BM6P6(@ uuuzzziiiYYYHHHFFFDDDAAA@@@?????????BBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>>>>===<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@>>>===<<<<<<<<<>>>?????????@@@@@@@@@@@@@@@@@@??????????????????>>>????????????@@@@@@@@@BBBBBBAAA@@@>>>???AAADDDCCCAAA@@@AAACCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCDDDFFFHHHIIIJJJLLLMMMMMMKKKJJJKKKLLLIIIKKKMMMNNNNNNOOOQQQSSSXXXWWW```uuu~~~wwwppplllkkkiiidddaaabbbkkkqqqzzzrrrlllgggfffkkkrrrlllqqqvvvyyy}}}www```PPPFFFEEECCCAAA@@@?????????AAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@???>>>>>>===================================================??????>>>>>>======>>>>>>>>>>>>>>>>>>????????????????????????????????????>>>>>>?????????@@@@@@@@@AAAAAAAAA???>>>@@@CCCFFFGGGEEECCCBBBCCCCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCDDDFFFHHHIIIJJJKKKMMMLLLKKKJJJJJJKKKIIIKKKMMMMMMMMMNNNPPPRRRSSSTTT\\\ooo|||uuuooommmkkkeeebbbbbbffflllxxx|||tttmmmhhhkkkrrreeehhhkkknnnqqqwwwlllVVVHHHDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@??????========================<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@<<<<<<=========>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>>AAAFFFJJJLLLIIIFFFDDDDDDBBB@@@???AAABBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCDDDEEEGGGHHHHHHJJJLLLLLLJJJJJJJJJKKKHHHJJJKKKLLLLLLMMMOOOPPPPPPQQQXXXggg|||zzzrrrooolllgggddddddaaadddooo~~~uuummmmmmrrrccceeeggghhhjjjnnntttyyy{{{ttt```PPPGGGAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>===>>>BBBGGGLLLMMMJJJGGGEEEDDDCCCAAA???@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIKKKKKKIIIIIIIIIJJJGGGIIIJJJKKKKKKKKKMMMOOOPPPQQQVVV___mmmtttpppnnniiiffffff___```gggttt}}}ssspppsssdddeeeeeeeeefffiiilllnnnpppvvvwwwdddUUUKKKGGG@@@@@@@@@@@@@@@@@@@@@???@@@??????>>>>>>??????@@@======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;========================>>>===<<<<<<;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>===>>>AAAFFFJJJIIIGGGEEEDDDDDDDDDBBBAAA???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIIIIIIIHHHIIIJJJGGGHHHJJJJJJJJJJJJLLLNNNPPPRRRVVV[[[eee}}}wwwrrroookkkhhhhhh```___bbblllxxxzzzuuuvvvgggfffeeedddcccdddeeeeeeiiimmmttt{{{|||fffUUUJJJEEEDDD??????@@@@@@@@@???>>>>>>??????>>>>>>>>>>>>??????;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>=========>>>>>>>>>??????======>>>>>>>>>@@@CCCFFFEEECCCAAAAAACCCCCCCCCBBB@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHHHHHHHGGGHHHIIIGGGIIIJJJJJJJJJJJJLLLMMMNNNQQQVVVZZZbbbwww~~~vvvsssoookkkjjjeeeaaaaaagggppp~~~{{{{{{jjjhhhfffdddcccbbbaaa```bbbeeejjjnnnttt}}}kkkWWWJJJEEECCCCCC??????@@@@@@@@@>>>===<<<>>>>>>>>>======>>>>>>>>>::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>============>>>>>>>>>???<<<===???>>>>>>>>>???AAAAAA@@@??????AAABBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEGGGHHHGGGGGGHHHIIIHHHIIIKKKKKKJJJJJJLLLMMMKKKNNNSSSXXX]]]mmm~~~yyysssnnnkkkiiiddd```cccjjjuuunnnkkkhhhfffeeecccaaa___^^^```ccceeejjjsssuuu^^^MMMEEEEEEEEEEEE??????@@@@@@???>>><<<;;;>>>>>>============>>>>>>::::::;;;<<<======<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<>>>>>>;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<===>>>>>>============>>>>>>>>>>>><<<===??????>>>=========@@@???===>>>???@@@@@@???CCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEGGGGGGGGGGGGHHHIIIHHHJJJKKKKKKJJJJJJLLLMMMJJJLLLQQQTTTWWWccc|||~~~vvvpppmmmllleee```aaafffpppnnnkkkhhhfffeeedddcccaaa\\\]]]```ccchhhmmmqqqttt~~~zzz{{{zzziiiUUUJJJFFFBBB@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@???===;;;:::::::::::::::999888888888999:::;;;<<<===>>>===;;;888777777:::::::::999999999999999<<<<<<;;;;;;;;;<<<<<<===@@@>>><<<;;;;;;;;;===>>>;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@?????????>>>>>>AAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFHHHJJJKKKKKKJJJJJJNNNJJJLLLTTTXXX\\\mmm|||uuuppppppjjjdddaaaaaafffrrr~~~|||zzz|||pppnnnllljjjiiifffccc```^^^___```cccfffjjjmmmoootttxxx~~~iiiYYYIIIAAA>>><<<;;;;;;========================???>>>===;;;:::999::::::999999888888888999:::;;;;;;<<<>>>===:::888777777777777777777777777777777::::::999999:::;;;<<<<<>>>>>@@@@@@?????????>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDEEEEEEFFFGGGGGGGGGEEEFFFGGGIIIJJJKKKKKKJJJKKKIIILLLSSSTTTUUUbbbsss~~~xxxsssoooiiidddaaa___aaajjjtttwwwssssssyyytttssspppooollliiiddd````````````aaacccfffhhhiiihhhlllsss|||sssZZZNNNBBB>>>>>>===<<<===========================>>>===<<<;;;:::999999999999888888888888999:::::::::;;;===<<<:::888777777555666666777777888888888777777777888888:::;;;<<<===<<<:::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<========================>>>????????????>>>>>>===????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGCCCDDDFFFHHHJJJKKKKKKKKKKKKIIILLLRRRQQQPPPXXXddd|||{{{wwwpppkkkfffddd```^^^bbbhhh{{{wwwqqqmmmooosssxxx}}}zzzvvvrrrnnnjjjfffbbbaaaaaaaaaaaabbbccceeefffdddgggmmmssszzzwww___RRRIIIAAA@@@AAA@@@???AAA===========================<<<;;;::::::999999999888888888888888999999::::::;;;======;;;999999999666777777888999::::::;;;666666666777888:::;;;<<<;;;:::999999888888999999::::::;;;;;;;;;<<<<<<<<<==============================>>>>>>>>>>>>======??????>>>>>>>>>==================>>>>>>>>>??????BBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEBBBCCCEEEGGGIIIJJJKKKLLLMMMKKKMMMPPPPPPPPPWWW```rrryyysssoookkkiiieee```___bbbnnnwww|||uuunnnllllllnnnuuu}}}}}}wwwrrrnnnjjjhhhccccccbbbbbbbbbccceeeffffffiiilllooorrrvvv|||mmmTTTJJJCCC>>>>>>???===<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888777777888888999999999999999;;;======<<<::::::;;;666666777888999999::::::666666666777888:::;;;<<<::::::999888888888888888:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======>>>>>>>>>=========<<<<<<<<<<<<<<<=========>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBBBBCCCDDDFFFGGGIIIKKKLLLLLLKKKLLLNNNPPPSSS\\\dddrrr{{{}}}wwwrrrooommmiiiccc``````dddlllyyyzzzqqqllliiihhhlllrrrwww~~~}}}wwwrrrooohhhgggfffdddddddddeeeffffffiiillllllkkkkkkooorrrsssuuuxxx{{{~~~~~~~~~}}}|||{{{yyyxxxwwwwwwwww{{{|||mmmXXXHHHBBB>>>>>>>>><<<;;;>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888777666777888888999999888888888:::<<<===<<<;;;;;;;;;444555555666666777777777666666666777888999:::;;;999999999999999888888888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<============????????????@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBBCCCCCCDDDEEEFFFHHHJJJKKKIIIIIIKKKNNNSSS[[[dddkkkttt{{{~~~}}}wwwrrrpppllleee`````````eeeooo{{{wwwpppiiidddeeeiiikkknnntttyyyzzzyyy|||vvvooommmkkkhhhfffeeeeeeeeeeeeiiikkkjjjgggeeegggiiihhhjjjmmmqqqsssuuuuuuuuuxxxxxxvvvsssrrruuu{{{}}}~~~}}}zzzwwwuuurrrssstttvvvwwwwwwwwwwww{{{~~~jjjXXXHHHCCC???@@@???======@@@<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::999777777555666777888999888888777666888:::;;;:::999999:::555555555666666666666666666666555555666777777888999999::::::999999888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>>>>>>>?????????@@@@@@??????@@@@@@AAABBBBBBBBBDDDDDDDDDDDDEEEGGGIIIJJJGGGJJJOOOTTT\\\eeemmmrrrsssvvv~~~wwwtttooohhhcccbbb___bbbiiiqqq|||yyyooogggdddfffdddcccfffjjjjjjiiimmmuuuyyyzzztttrrroookkkhhheeedddcccdddhhhlllkkkfffcccdddfffdddfffiiillloooppppppooooooppppppnnnkkkkkknnnrrrwwwxxxxxxxxxwwwtttqqqooosssuuuwwwxxxyyyzzz|||~~~~~~}}}{{{zzzyyywwwwwwwwwxxxzzz{{{wwwyyy|||~~~~~~}}}|||zzzzzzzzzzzzzzzyyyyyyyyyuuuuuuvvvwwwxxxwwwtttrrrnnnppptttwwwzzz|||}}}}}}}}}sss^^^NNNDDD???<<<===<<<:::<<>>???????????????======<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>======>>>>>>?????????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDFFFHHHIIIHHHMMMUUU\\\eeennntttvvvpppmmmsss||||||}}}xxxssskkkffffff___aaaffflllvvvxxxlllggggggfffaaa```cccccc```cccjjjooovvv~~~zzztttooollljjjiiigggdddgggiiiiiigggeeeeeeeee___```aaacccfffhhhjjjlllllljjjhhheeeeeefffhhhiiipppooonnnmmmmmmjjjgggdddjjjlllmmmoooooonnnmmmlllssstttttttttrrrpppooommmpppppppppnnnmmmmmmppprrruuuqqqnnnmmmoooqqqqqqppprrrsssrrrqqqnnnmmmnnnooonnnqqqtttvvvvvvvvvvvvvvvuuuwwwyyy|||uuubbbSSSIII??????>>><<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888777777777777555555555555555666777777666666777777888888888888777888888777666555555666888888777777777777888888888888999999999:::::::::999999999999:::;;;<<<===:::;;;;;;<<<===>>>>>>???;;;<<<===>>>>>>===<<<;;;===>>>>>>>>>>>>>>>=========<<<<<<;;;;;;===>>>???>>>>>>>>>===============??????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCEEEHHHKKKIIIRRR```lllrrrrrrmmmiiiffffffjjjyyy|||{{{uuupppkkkggggggaaa^^^bbbkkkvvvvvvooollllllhhhddd```_________^^^hhhqqq}}}{{{uuurrrooollljjjllllllkkkiiihhhfffdddbbbccccccbbbbbbccceeefffgggjjjiiigggffffffggghhhiiihhhgggggghhhiiihhhfffddddddfffhhhjjjkkkkkkjjjiiikkkkkkllllllllljjjiiihhhjjjjjjiiihhhfffgggjjjlllrrrooolllkkkmmmnnnnnnmmmmmmnnnnnnnnnmmmnnnppprrrooorrrwwwzzz{{{}}}~~~~~~}}}gggVVVKKKCCC???>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888888888777777777666666444444444444555555666666777777777777777777888888777888888888666555666777777777666666666666777777888888888888999999999999888888999999:::;;;<<<<<<;;;;;;<<<<<<======>>>>>>;;;<<<===>>>>>>===<<<;;;<<<<<<=========<<<<<<;;;===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCEEEHHHJJJTTT\\\fffllllllhhhccc```[[[\\\aaappp|||{{{tttmmmhhheee___\\\___fffooo||||||xxxuuupppjjjdddaaa___^^^\\\eeennnzzz}}}yyyuuurrrtttqqqmmmkkklllkkkhhheeeeeedddaaa___^^^^^^___```eeeeeeeeeeeeeeeeeeffffffeeeddddddeeeggggggfffdddbbbdddfffhhhiiijjjiiiiiiffffffggggggggggggffffffhhhhhhgggfffdddeeegggjjjllljjjhhhhhhiiijjjjjjiiikkkmmmnnnnnnoooqqqtttwwwwww{{{zzzwwwzzz~~~~~~rrrZZZMMMGGGCCC>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888777777777777666666444444444444555555555555777777777777777777777777777888888888666555666777666666555555555555666666777777777777888888888888888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCCCCCCCDDDGGGJJJXXX___eeefffaaaZZZVVVVVVQQQSSSYYYfff~~~~~~{{{rrrmmmgggaaa\\\^^^bbbhhhrrr|||~~~uuunnnhhhddd```^^^bbbjjjuuu~~~{{{uuupppooorrrsssqqqmmmjjjhhheeeaaa```___``````dddeeefffggghhhhhhgggfffjjjhhhgggggghhhhhhfffeeehhhhhhjjjkkkkkkkkkkkkkkkhhhiiiiiiiiiiiiiiihhhhhhjjjkkkjjjhhhggghhhjjjmmmlllllllllmmmnnnoooooonnnssstttvvvvvvwwwzzz~~~||||||xxxvvvxxxxxxwwwxxx|||{{{cccPPPGGGDDDCCC>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777777777666666666666555555555666666666555555777777777777777666666666666888999888666666777888777666666555555666666777666666666666777777777777888888999999::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>???????????????@@@AAAAAAAAAAAABBBBBBBBBAAABBBCCCCCCBBBDDDFFFIIIOOOVVV[[[ZZZSSSNNNNNNPPPOOOQQQVVV```sssyyyrrrlllfff`````````cccjjjqqqzzzsssmmmgggddd```gggqqq{{{~~~yyyxxxzzz{{{wwwtttqqqpppmmmjjjiiihhhiiiiiiiiijjjlllnnnnnnnnnmmmlllllljjjiiiiiijjjjjjiiihhhnnnnnnnnnmmmmmmlllkkkkkkmmmmmmllllllkkkkkkkkkkkkllllllkkkiiihhhiiikkknnnssstttwwwzzz{{{|||}}}~~~}}}|||{{{|||{{{zzzxxxrrrqqq{{{vvvcccSSSHHHBBB@@@???===<<<<<<;;;;;;;;;;;;<<<;;;;;;:::::::::999999999777777777666666666666555555666777777777666666555777777666666666666666666666888999888777666777999888777777666666777777888555555666666666777777777777888999:::::::::999999;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;:::;;;<<<===============:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCBBBBBBCCCFFFHHHGGGMMMQQQPPPJJJGGGJJJNNNNNNOOOTTT\\\kkk|||ssspppjjjdddaaa```___bbbhhhuuu}}}|||tttmmmiiibbbgggpppyyyyyy}}}yyyxxxwwwvvvuuutttsssssspppqqqrrrssstttsssrrrqqqooommmlllmmmoooqqqqqqqqqttttttsssqqqpppooonnnnnnrrrqqqqqqpppqqqqqqrrrrrrpppppppppnnnmmmmmmppprrrxxx|||~~~yyyxxxzzz|||}}}~~~xxxzzzpppbbbSSSLLLGGGCCC@@@???<<<<<<;;;;;;;;;;;;;;;<<<::::::::::::999999999999777777666666666666555555555666777777777666555444555555555666666777777777666888999888777777888:::888888777777777777888888666666666666777777777777777888999::::::999888777::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;<<<===============::::::;;;<<<<<<<<<<<<;;;<<<<<<======>>>>>>????????????@@@@@@@@@AAAAAAAAAAAABBBCCCBBBBBBBBBEEEGGGGGGJJJMMMLLLGGGFFFHHHLLLKKKKKKPPPYYYdddzzzuuussslllfffccc```\\\]]]aaakkkrrr~~~zzzqqqkkkeeehhhoooxxxjjjssszzz{{{~~~}}}{{{{{{}}}~~~}}}|||{{{{{{zzzzzzzzzzzz{{{{{{}}}~~~~~~}}}yyytttssswww~~~gggYYYLLLHHHGGGCCC???>>><<<;;;;;;::::::;;;;;;<<<:::::::::999999999999888777777666666666555555555333444555666555444222111333444444555666777888888666777999999888777999:::777777666666666666777777666666777777777888888888777888999::::::999888666888888999999::::::;;;;;;;;;:::999888888999:::;;;999999:::;;;<<<======<<<999:::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>>>>?????????@@@@@@BBBBBBCCCBBBAAABBBEEEGGGGGGHHHJJJIIIGGGGGGHHHIIIJJJHHHMMMUUU\\\jjjwwwpppkkkgggccc^^^]]]``````gggqqq}}}uuummmgggiiiooowww___hhhpppsssvvv~~~}}}xxxuuutttqqqooorrr{{{zzzbbbRRREEECCCBBB>>>999888;;;;;;:::::::::;;;;;;<<<:::::::::999999999888888777666666666555555555555111222444444444222000///222333444555666888999999666777999999888888999:::666666555555555555666666777777777777888888888888777888999::::::999777666777777888999::::::;;;;;;;;;:::999888888999:::;;;777888999:::;;;;;;<<<;;;999:::;;;<<<<<<<<<;;;:::::::::;;;;;;<<<======>>>===>>>>>>>>>>>>?????????BBBBBBCCCBBBAAABBBDDDGGGEEEEEEEEEFFFGGGHHHHHHIIIKKKHHHKKKRRRVVV^^^vvv~~~{{{uuuooolllgggaaa```bbbYYY___iiitttyyyppphhhjjjnnnvvv~~~ZZZ___fffjjjmmmrrr{{{yyyqqqoooqqqssslllmmmpppvvv}}}mmmUUUMMMDDD??????>>><<<999<<<<<<;;;;;;;;;:::::::::888888888888888777666555666777888888555444333444555555444444444555555666222222333333444555555555666666666666666666666666999::::::888666555666777444555555666666666666666555555666777888999999:::888888777777888888999:::;;;;;;:::999888888888999888777777777999:::999888;;;<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIDDDJJJOOOOOONNNVVVfffttt{{{||||||vvvooohhheeecccbbbZZZZZZ___iiisss~~~tttnnnmmmqqqzzzUUUZZZ___bbbeeejjjrrryyy|||qqqlllkkklllmmmjjjlllooottt|||ssscccWWWNNNHHH@@@<<<======<<<999;;;;;;;;;;;;::::::::::::777777888888888777666666666777888777444333444555555555444444444444555555333444444555555666777777666666666666666666666666999::::::888666555666777444555666666777777666666666666666777888888888999888888777777888888999:::::::::999888888888888888888777777777999:::999888;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFJJJNNNNNNMMMSSS```kkkzzzxxxqqqlllgggcccaaaZZZYYY[[[bbbjjjrrrtttnnnlllpppyyyRRRUUUXXXZZZ\\\aaahhhnnnuuu~~~zzzuuuooojjjhhhhhhhhhhhhiiilllooorrrwwwnnnZZZNNNHHHEEEAAA;;;999;;;<<<;;;:::;;;;;;;;;:::::::::999999666666777888888888777777777777777555333333444666555555444444444444444555555555555666777777888888666666666666666666666666888999:::999777555666777555666666777777777777777777777777777777777777777888777777777777888999999999999888777777777888888888777777777999:::999888;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGIIIKKKLLLLLLQQQXXX___nnnzzz}}}|||~~~vvvqqqmmmgggbbb^^^ZZZXXX[[[___fffqqq|||vvvnnnlllnnnvvv|||QQQRRRSSSTTTUUUYYY```dddkkksss~~~vvvoookkkhhhfffggghhhiiiiiiiiikkkmmmnnnsssvvv^^^OOOGGGDDD@@@===999888999;;;:::999::::::::::::999999999999555555666777888888888777777777666444222222555777555555444444333333444444444444555555666777777888555555555555555555555555666777888888666555555666555666777777888888777777777777777777777666666666777777777777777888999999888888777777777777777888888777777777999:::999888::::::;;;<<<<<<<<<;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKOOORRRUUU```nnnzzz|||vvvrrrlllfffccc]]]YYYXXXYYY^^^hhhrrrzzzoookkklllrrrwwwzzz}}}wwwQQQQQQQQQPPPQQQTTTWWWZZZbbbiiisss|||yyyoooiiikkkhhheeeeeegggiiikkkkkkgggiiijjjkkkrrrvvv___QQQHHHBBB???>>>===;;;:::::::::999888::::::999999999888888888444555666777777777777777666666555333222222555777555555444333333333333333222222333444444555555666444444444444444444444444333555777666555444444444555555666777777777777777777777777666666666666666777777666666777777888999888777777777777777888888888777777777999:::999888999999:::;;;<<<<<<;;;;;;============>>>>>>>>>>>>========================>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEGGGJJJMMMOOOOOOWWW^^^uuu}}}}}}yyytttnnniiieee___ZZZXXXXXXYYYaaajjjsss}}}qqqllljjjmmmqqqsssvvv{{{}}}}}}~~~vvvRRRQQQPPPOOOOOOPPPQQQRRRYYY```hhhpppvvv}}}yyysssmmmgggdddgggfffeeefffiiikkkkkkkkkeeegggjjjppp|||{{{```PPPIIIDDD???<<<======<<<<<<;;;:::999999999999999888888888777777555555666777777777666666555555555444222222444666666555444333222222222222111111111222333333444444444444444444444444444444222444666777555444444444444555555666666666666666666666666666666666666666777666666666666777888888888888777777777888999999888777777777999:::999888888999:::;;;;;;<<<;;;;;;<<<<<<===>>>???@@@AAAAAA========================????????????@@@@@@AAAAAACCCCCCCCCCCCDDDDDDEEEEEECCCDDDEEEFFFHHHJJJLLLMMMQQQTTTddd~~~vvvooojjjddd```\\\ZZZXXXWWW[[[bbbhhhppp}}}tttmmmhhhiiijjjkkknnnrrrwwwxxxyyy{{{}}}yyyUUUUUUTTTSSSRRRQQQPPPNNNRRRXXX___eeeiiipppwww}}}yyytttnnniiigggeeecccbbbdddeeegggkkknnnooommmkkkfffjjjrrr|||hhhSSSIIIDDD@@@>>>>>>:::;;;<<<<<<;;;:::::::::999888888888777777777777666666666777666666555555333444555555333333444555666555444333222222222222000000111111222333333444333333333333333333333333333555888888777666555555333333444555555555555555444555555555666777777777666666666666666777888888888888888888888999::::::888777777777999:::999888888888999:::;;;;;;;;;;;;;;;<<<===???@@@BBBCCCDDD========================????????????@@@@@@@@@@@@CCCDDDDDDDDDDDDEEEEEEEEEDDDFFFGGGGGGFFFGGGJJJLLLLLLRRR^^^ttt}}}sssmmmgggcccaaa___[[[WWWWWW[[[\\\cccnnnyyywwwooogggeeeddddddgggkkknnnoooqqqsssvvvyyy|||}}}zzzZZZYYYXXXXXXWWWUUURRROOONNNSSSYYY^^^bbbhhhooouuuwwwxxx{{{zzzsssooolllhhhccc``````aaabbbbbbaaaeeejjjqqquuutttpppllliiiooo|||gggWWWHHHBBB???;;;<<<@@@666999;;;<<<;;;;;;;;;;;;888888888888777777777777666777777777666555444444222444555555444333444444666555444333222222222222000111111222222333444444333333333333333333333333444777999:::999777777777222333444444555555444444333444444555666777888888666666666666666777888888999999888888999:::;;;;;;888777777777999:::999888777888999:::;;;;;;<<<;;;;;;<<<===???AAACCCEEEFFF========================???????????????@@@@@@@@@DDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIHHHEEEDDDHHHKKKJJJTTT___mmm~~~wwwpppjjjhhhfffeee```XXXVVVXXXUUU[[[dddnnnwwwyyypppgggcccaaa```bbbfffggghhhiiilllooorrruuuwww{{{{{{|||~~~}}}zzz^^^^^^]]][[[YYYWWWTTTSSSTTTSSSRRRTTTXXX\\\___```ggghhhkkkqqqxxxzzzuuupppmmmkkk___``````___]]]]]]___aaaiiillloooooonnnpppuuuzzz{{{pppVVVNNNEEE@@@@@@???===:::;;;:::999888888888999:::777777777777666555333333444444444444444444444444222333333444444333333222111222333444444222000///222222222222222222222222111222444666666555444333:::999888666555333222111:::999555222222666777666444555555666666666666666666666666666666666666666777777888888888999999999999888777666666777888888:::::::::;;;;;;:::999999999:::;;;<<<===???@@@@@@============>>>>>>>>>>>>;;;<<<=========???BBBDDDPPPJJJDDD@@@AAABBBBBBBBBDDDEEEEEEEEECCCCCCEEEFFFKKKOOOXXXhhh|||~~~|||pppnnniiidddbbbaaa```]]]ZZZWWWXXX\\\aaajjjwwwtttjjjgggeee```___bbbcccbbbccceeeiiikkklllkkklllnnnrrruuuwwwyyy}}}}}}~~~~~~}}}}}}zzzzzz}}}|||______^^^\\\[[[YYYXXXWWWYYYVVVSSSSSSTTTUUUUUUUUU]]]___bbbfffmmmsssyyy}}}}}}xxxrrrmmmiiigggdddcccbbbbbbaaa___]]]\\\^^^```lllmmmnnnnnnooowwwxxx^^^LLLFFF>>>;;;;;;<<<:::888;;;:::999888888888999999777777777777666555444333444444444444444444444444333333444444444444333333111222444444444333111000222222222222222222222222111222444555666555444333777666666666555555444444333444555555555555444111444444555666666666666666555555555555555555555555777777777888888888999999999888777666666777888888999::::::;;;::::::999999999::::::;;;<<<===>>>>>>;;;<<<<<<<<<<<<============>>>>>>=========@@@BBBIIIEEEAAA???@@@BBBBBBBBBCCCDDDEEEDDDCCCCCCEEEGGGIIIMMMUUUddd~~~|||sssnnnhhheeeeeedddaaa^^^WWWXXXYYY[[[bbblllwww~~~sssnnniiibbb___aaa___^^^]]]^^^```aaaaaaaaaeeehhhllloooqqqtttxxx{{{}}}yyyzzz{{{|||}}}}}}||||||{{{|||{{{zzzxxxxxxzzz{{{zzzzzz{{{zzzzzzxxxwwwvvvssstttuuuxxx|||bbbaaa___^^^]]]]]]]]]]]]\\\YYYVVVTTTSSSRRRQQQPPPTTTUUUXXX[[[```eeeiiilllttt{{{~~~xxxoookkkgggdddcccbbbaaa```_________]]][[[[[[^^^```iiijjjkkkmmmsss~~~aaaMMMGGGBBB===;;;<<<===<<<;;;::::::999888888888888999777888888777777666555444555555555555555555555555333444444555555444444333222333444444444333111000222222222222222222222222111222444555555555444333333333444555555666666777444555666888888777555555444444555666666666666555555555555555555555555555777777777777888888888888888888777777777777888888999999::::::::::::999999::::::::::::;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<>>>??????>>><<<<<<>>>???BBB@@@>>>>>>@@@AAABBBBBBAAABBBCCCCCCCCCDDDFFFHHHGGGKKKSSS^^^rrr}}}yyytttmmmiiihhhgggeeebbbZZZYYYWWWVVVYYY```iiiooo~~~~~~wwwooogggcccbbb```^^^[[[ZZZZZZZZZZZZYYY]]]```dddgggjjjnnnrrruuuvvv{{{~~~wwwwwwxxxyyyyyyyyyxxxxxxwwwuuutttssstttuuuttttttpppqqqrrrrrrqqqnnnllljjjiiijjjjjjlllpppuuuyyy{{{{{{ccccccaaa`````````aaabbb]]][[[XXXWWWWWWWWWVVVUUURRRRRRTTTVVVYYY\\\___aaagggmmmvvv{{{vvvppplllgggdddaaa````````````___YYYZZZYYYYYYYYYZZZ^^^aaadddjjjrrryyyhhhSSSGGGCCC@@@===;;;<<<===<<<;;;:::999999888888888888888777777888888777666666555555555555555555555555555333444444555555444444333333333333444333222111111111111111111222222222222111222333444444444444333222222333444555555666666777666777999888666777999333444555555666666555555555555555555555555555555666666666777777777888888777777777777777888888888888888999::::::::::::999:::::::::999999999999999:::;;;;;;;;;;;;<<<<<<<<<===>>>???>>>===<<<>>>???>>>======>>>@@@AAAAAAAAA???@@@BBBBBBBBBDDDFFFHHHFFFJJJPPPXXXfffyyyqqqllljjjiiigggeee___]]]YYYUUUUUUYYY```eeeuuu}}}yyypppkkkhhhgggddd___]]][[[[[[YYYXXXWWWZZZ^^^bbbeeeiiimmmppppppuuuzzz{{{~~~~~~wwwwwwvvvvvvuuutttsssrrrpppnnnkkklllnnnooommmjjjiiijjjkkkkkkiiigggdddbbbdddddddddfffhhhllloooqqqvvvwwwyyyyyyzzz|||~~~~~~~~~}}}|||}}}wwwzzz|||ddddddccccccccccccdddddd^^^]]][[[ZZZ[[[[[[ZZZXXXRRRSSSSSSUUUVVVXXXYYYZZZ]]]bbbiiipppvvv|||zzzxxxtttqqqnnnjjjgggddd___]]][[[ZZZZZZ[[[ZZZYYYWWWWWWWWWVVVVVVYYY]]]aaadddqqqmmmVVVJJJFFF???===;;;999999888777666999999999999888888777777666777777777777666666555555555555555555555555555333444444444444444444333222222333222222222111111000000000111111222222222222222222333333333333333333333333333444444444444111333999@@@>>>666333555333444444555555555555555555555555555555555555555555555666666666777777777666666777777888888888888777888999999:::::::::999999999999999999888888888;;;;;;<<<<<<<<<=========:::<<<>>>>>>======>>>@@@>>>>>>???@@@@@@???@@@@@@>>>???AAABBBBBBCCCFFFHHHFFFIIIOOOUUU]]]ssswwwpppmmmkkkiiiggg```^^^ZZZVVVTTTVVV[[[___iiipppzzz}}}wwwrrrnnnkkkfffbbb___]]]ZZZXXXVVVXXX\\\___bbbeeeiiikkkkkkpppuuuwwwzzz|||tttsssqqqooommmkkkiiihhhhhheeecccdddggggggeeebbbaaabbbbbbbbbaaa___]]][[[[[[\\\\\\^^^```ccceeefffnnnpppqqqqqqqqqssswwwyyyzzzzzz|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{zzzxxxxxxyyyzzz{{{{{{zzz{{{}}}zzzyyywwwvvvvvvuuutttsssvvvxxxzzz}}}zzzxxxyyycccddddddeeeeeeeeeddddddaaa___]]]\\\\\\[[[XXXVVVTTTTTTUUUUUUVVVVVVVVVVVVVVVZZZ^^^bbbfffkkkpppsssxxxzzz~~~~~~yyyvvvsssllljjjiiifffcccaaa___^^^^^^\\\ZZZYYYZZZZZZYYYXXXYYYYYYXXXWWWWWWZZZ___cccjjj{{{sssZZZHHHBBBBBB>>>======;;;:::888777777888888999999888888777666555555666666666666555555444444444444444444444444222333333444444333333222222111111111000000000000//////000000111222222222222222222222333333333333444333333333333333222222///666DDDQQQNNN>>>333111333333444555555555555444444444444444444444444444555555555555666666666666555666777888888999888888666777888999::::::::::::999999999999999888888888;;;<<<<<<<<<<<<=========999;;;===>>>>>>===>>>???>>>@@@AAA@@@???>>>???@@@>>>???AAAAAAAAABBBEEEGGGGGGIIINNNSSSWWWgggxxxrrrnnnkkkhhh```___[[[WWWTTTTTTWWWZZZ\\\aaakkkxxxwwwsssnnniiieee```ZZZVVVVVVXXX[[[]]]^^^```ccceeedddjjjoooppptttxxxxxxuuulllkkkhhheeebbb```___^^^___^^^^^^^^^______]]][[[YYYYYYYYYYYYXXXWWWVVVVVVWWWWWWYYY[[[]]]```bbbcccggghhhiiiiiihhhiiillloooppprrrtttwwwyyyyyyzzzyyyzzzyyyxxxxxxxxxxxxyyyyyyuuutttttttttuuuwwwyyyzzzzzzzzz|||~~~~~~}}}|||||||||}}}~~~|||zzzoooooonnnmmmllllllllllllqqqtttvvvxxxyyy||||||zzzxxx|||tttbbbccceeegggfffeeecccaaaaaa```^^^]]]]]]\\\YYYWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUWWWYYY[[[]]]```cccgggggghhhkkknnnsssxxx|||~~~}}}yyyuuuqqqooollliiifffbbbbbbaaa___\\\[[[[[[[[[^^^\\\[[[[[[\\\]]]\\\ZZZYYYZZZZZZ[[[]]]bbbiiinnn}}}uuu^^^NNNBBB======<<<===>>>===<<<:::999999777888888999888777666555444444555555555555444444333333333333333333333333111222222333333222222111111000000////////////////////////000111222222222222222222222222333333444222222222222222222222222444:::IIIVVVRRR@@@555444222333444444555555444444444444444444444444444444444444555555555666666666444555777888999999888888666777888999999:::::::::999999999999999999999999::::::;;;;;;;;;<<<<<<<<<:::<<<>>>???===<<<<<<======>>>??????======???BBB>>>???@@@AAAAAABBBDDDFFFGGGGGGLLLQQQSSS^^^|||{{{sssmmmjjjbbbbbb___[[[WWWUUUUUUWWWTTTWWW```lllvvv}}}wwwoooggg^^^XXXUUUWWWYYYYYYYYYZZZ\\\^^^]]]cccggghhhkkkooooookkkeeecccaaa^^^\\\ZZZZZZZZZWWWYYYZZZZZZYYYWWWWWWWWWTTTTTTSSSRRRRRRSSSSSSTTTTTTUUUWWWZZZ]]]```bbbcccbbbccccccbbbaaaaaadddfffiiikkknnnppprrrssssssrrrrrrrrrrrrrrrsssssssssssspppqqqqqqqqqqqqsssuuuwwwuuuvvvwwwxxxzzz{{{||||||vvvuuutttssssssuuuvvvwwwvvvvvvvvvvvvuuusssrrrpppffffffeeedddcccdddeeegggiiimmmsssuuuwww|||xxxxxxzzzzzziiiaaacccfffggggggeeebbb```aaa```______``````^^^\\\[[[\\\\\\\\\[[[ZZZYYYYYYWWWXXXYYYYYYYYY[[[___aaa]]]^^^___aaafffkkkpppsssuuu~~~{{{vvvssskkkiiigggfffeeedddaaa___^^^^^^^^^\\\ZZZYYYZZZ[[[ZZZYYYXXXYYY[[[\\\[[[ZZZVVVWWWZZZ^^^cccllluuu{{{}}}```QQQIIIBBB<<<:::666777999999888777666666777888888999999777666555333333444444555444444333222222222222222222222222111111111222222111111111000000///..................//////000111222222222222222111111222222333444111111111222222333333444777999BBBLLLGGG777111666222333444444555555444444444444444444444444444444444444444555555555666666444555777888999999999888666666777999999:::::::::888888999999999:::::::::999999:::::::::;;;;;;;;;<<<>>>@@@???===;;;::::::;;;<<<>>>===<<<<<<@@@DDD>>>???AAAAAA@@@AAACCCEEEFFFFFFJJJPPPRRRYYYtttwwwpppkkkffffffddd```[[[WWWVVVVVVSSSTTT[[[fffmmmuuuzzzoooddd]]]TTTUUUWWWWWWVVVVVVWWWYYYXXX]]]aaabbbeeehhhhhhdddaaa```]]]\\\ZZZZZZZZZZZZSSSVVVYYYXXXUUUSSSTTTUUUTTTSSSQQQPPPPPPRRRTTTUUUOOOPPPSSSVVVZZZ]]]___aaa```aaaaaa___^^^^^^```bbbaaabbbeeegggiiiiiihhhgggggghhhiiiiiijjjiiiiiiiiiiiijjjjjjiiiiiijjjlllnnnllllllmmmnnnoooppppppqqqooonnnmmmlllmmmoooqqqrrrmmmmmmllllllkkkjjjhhhhhh`````````^^^^^^___aaadddaaagggpppvvv{{{~~~{{{|||~~~ppp^^^\\\___bbbccccccbbbaaaaaa______]]]]]]]]]]]]___```[[[\\\^^^^^^^^^\\\[[[YYYYYYYYYYYYYYYZZZ[[[\\\]]][[[[[[ZZZZZZ\\\___ccceeekkkpppvvvzzz{{{zzzzzzzzzzzztttooojjjhhhfffdddcccaaa___]]][[[ZZZYYY\\\[[[YYYXXXXXXYYYZZZ[[[\\\]]]___```aaa```______\\\```ggglllsss~~~~~~iiiTTTIIICCC>>>===???;;;;;;;;;::::::999999999555555555555555555555555666666555444333222222222222333333444444333333222333333333222222111111111000000000///////////////000000000000000000000000111111111111111111111111000111111111111222222222222333444444555555444444555444333222111222333444333333333333333444555666333333444777999999666444999999999888888888888888777777777777777777777777888888999999999888888777999999888888777888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>???AAABBBCCCDDDDDDDDDGGGFFFGGGIIIJJJRRReeewwwxxxnnniiihhhfffccc```\\\ZZZYYYVVVTTTUUUZZZ```gggrrr}}}~~~oooaaa\\\ZZZXXXXXXWWWVVVTTTRRRTTTWWWZZZ]]]___^^^]]]\\\YYYXXXWWWVVVVVVWWWXXXYYYVVVVVVUUUTTTSSSRRRSSSSSSQQQPPPPPPPPPQQQQQQRRRSSSSSSRRRSSSVVVZZZ^^^``````aaa```^^^\\\ZZZYYYYYYZZZ``````___``````aaabbbcccccccccdddddddddeeeeeeeeecccddddddeeeeeeeeeddddddfffffffffffffffffffffffffffgggiiijjjjjjjjjiiihhhiiigggdddbbb```___^^^^^^[[[\\\\\\]]]^^^___``````aaafffkkkqqqxxx{{{}}}uuubbbOOOVVVXXX[[[]]]^^^^^^___```______^^^]]]\\\\\\\\\\\\]]]]]]^^^^^^]]]\\\ZZZYYY[[[[[[[[[[[[\\\]]]^^^___YYYXXXVVVUUUVVVXXX[[[]]]cccgggkkknnnnnnnnnmmmmmmvvvvvvxxxzzz}}}|||wwwuuutttttttttsssrrrppplllhhhdddaaa```___[[[[[[ZZZZZZYYYXXXXXXXXX[[[ZZZYYYXXXXXXZZZ\\\]]]___aaaeeegggiiihhhfffeeefffnnnyyykkkZZZIIIBBB@@@===<<<>>>;;;;;;:::::::::999999999777777777777777777777777666555444333222222222222333333333444444333333333333333333222222111111111000000000000000000000000000000000000000000000000111111111111111111111111000000111111111222222222111222333333444444333333555444333222222333444444444444333333333444444555444333444666888888777555555555555555555555555555777777777777777777777777888888888999999888888777999888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>??????@@@AAABBBCCCDDDDDDEEEFFFHHHJJJJJJNNN\\\jjjuuuooommmjjjgggccc___[[[XXXWWWUUUUUUXXX[[[___gggpppyyyrrrdddbbb^^^\\\ZZZXXXVVVTTTRRRSSSUUUWWWYYYYYYZZZYYYXXXXXXVVVUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSTTTVVV[[[^^^``````___]]][[[YYYXXXWWWWWWXXXYYYYYYZZZ[[[[[[\\\]]]]]]^^^^^^^^^^^^__________________`````````______^^^______^^^^^^^^^^^^______```aaabbbcccdddccccccbbb```___^^^\\\\\\[[[\\\\\\UUUVVVXXXZZZ\\\^^^``````]]]aaagggmmmvvvzzzzzzzzzooobbbQQQCCCSSSTTTUUUVVVXXXZZZ\\\]]]]]]]]]^^^]]]]]]\\\[[[[[[_________^^^]]][[[ZZZYYY]]]]]]^^^^^^___`````````]]]\\\ZZZXXXXXXYYYZZZ[[[\\\___aaabbbaaa`````````cccdddeeegggiiilllnnnppptttxxx}}}~~~~~~}}}zzzuuurrrpppmmmjjjggggggeeecccbbb```___]]][[[YYYXXXXXXYYYTTTTTTUUUUUUVVVWWWXXXXXXYYYXXXWWWVVVWWWYYY[[[\\\___aaadddggglllqqqtttwwwtttXXXMMMBBB>>>===<<<:::::::::::::::999999999999999888888888888888888888888555444333333222222222222333333444444444444333333222222222222222111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000111111111222222111111222333333333333333555444444333444444555555555444444333333333333444555444333444666777777666444444444444444444444444777777777777777777777777777777888888999888888777777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>@@@@@@??????@@@BBBDDDEEEEEEEEEHHHKKKIIIIIIQQQZZZiiiwwwrrrmmmjjjhhheee```\\\[[[YYYXXXZZZYYYXXX[[[aaaiiinnnvvv~~~sssnnnhhhccc___[[[XXXVVVSSSSSSRRRRRRTTTVVVXXXZZZYYYXXXWWWVVVUUUUUUVVVVVVWWWWWWVVVUUUSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTUUUXXX\\\___```___\\\ZZZXXXVVVUUUUUUUUUUUUSSSTTTVVVXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZYYYYYYYYYXXXVVVUUUUUUVVVXXXYYY[[[[[[\\\]]]]]]]]]]]]]]]YYYXXXXXXXXXXXXYYYZZZ[[[UUUUUUWWWYYY[[[\\\^^^^^^]]]```dddiiirrrzzzyyy}}}ppp^^^NNNBBB;;;[[[YYYWWWVVVVVVWWWXXXXXXWWWYYY[[[\\\^^^^^^]]]]]]aaa``````^^^]]]\\\[[[ZZZ^^^______``````aaaaaaaaa```___]]]\\\\\\\\\]]]^^^\\\]]]^^^]]]ZZZYYYYYYZZZ[[[\\\\\\^^^___aaacccdddeeehhhlllnnnnnnmmmnnnoooqqqrrrrrrrrrqqqpppnnnmmmnnnoooqqqssstttssssssrrrsssqqqnnnlllkkkjjjhhhfffdddcccaaa``````___\\\ZZZXXXWWWVVVUUUTTTUUUVVVVVVSSSSSSTTTVVVWWWXXXYYYZZZ[[[ZZZYYYXXXYYY[[[]]]^^^aaabbbeeelllwwwttt]]]OOOIIIBBB???>>>;;;888555999999999999999888888888888888888888888888888888555555444333333333333333333333444444444444333333222222222111111111111111111111111111111222222222000000000000000000000000111111111111111111111111000000000000111111111111111222333333444444333333444444444444555555666666555555444333222222222222555444222333555777777666666666666666666777777777777777777777777777777777666777777888888888888888777777777777888999:::;;;::::::::::::::::::::::::<<<<<<<<<======>>>>>>???AAA@@@>>>>>>???AAACCCEEEEEEEEEFFFIIIHHHGGGJJJQQQVVVhhh{{{rrrmmmkkkjjjgggdddaaa_________\\\WWWVVVZZZ]]]aaagggooowww}}}tttllleee```[[[YYYWWWUUURRRQQQQQQTTTXXX[[[XXXXXXWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVTTTSSSSSSRRRQQQQQQRRRRRRSSSUUUUUUVVVVVVVVVYYY]]]___```___YYYXXXVVVUUUSSSSSSSSSTTTQQQSSSVVVXXXZZZZZZYYYXXXYYYYYYYYYZZZZZZZZZZZZ[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVSSSRRRRRRSSSVVVWWWYYYYYYYYYZZZZZZZZZZZZZZZVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\bbbcccdddffflllzzz~~~yyyxxxqqqbbbQQQEEE???===iiieee^^^ZZZXXXVVVTTTRRROOOQQQTTTXXXZZZ\\\]]]]]]___``````______]]]\\\[[[^^^___``````aaa``````___ZZZZZZZZZZZZZZZ[[[]]]]]]^^^___^^^\\\ZZZXXXXXXYYYYYYYYYYYYYYYZZZ\\\]]]^^^]]]___bbbdddeeedddddddddffffffffffffeeedddcccccc___```bbbccccccccccccbbbfffdddaaa______```___^^^ZZZYYYXXXYYYZZZZZZXXXUUUWWWVVVUUUTTTSSSTTTUUUUUUUUUVVVVVVWWWWWWXXXYYYYYY^^^]]]\\\[[[\\\^^^```aaabbbhhhuuuqqqZZZLLLHHHEEEBBB???>>><<<888444888888888888888888888888666666666666666666666666666555444444444444444444222222333333333333222222111111111111111111111111000000111111222222222222000000000000000000000000000000000000000000000000//////000000000111111111222222333444444444444444333444444555555666666666555444333222222222222222555333222333555666777666666666666777777888888888666666666666666666666666555666777888888888888888777777777777888999:::;;;:::::::::::::::::::::::::::;;;;;;<<<======>>>>>>@@@???>>>===>>>@@@BBBCCCGGGDDDCCCFFFGGGGGGJJJOOONNN\\\qqq~~~tttnnnllljjjiiieeeddddddddd```YYYVVVXXXVVVXXX\\\bbbiiirrr{{{vvvnnnhhhbbb___ZZZXXXTTTQQQPPPSSSVVVYYYWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUWWWWWWXXX[[[^^^``````___XXXWWWVVVTTTSSSSSSSSSTTTRRRTTTVVVXXXZZZYYYXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVUUURRRQQQQQQRRRUUUVVVWWWVVVWWWWWWWWWWWWXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\^^^^^^^^^^^^^^^^^^]]]]]]bbbdddddddddfffppp~~~wwwmmm^^^QQQGGGAAA>>>>>>xxxrrriiiccc^^^ZZZUUUQQQMMMNNNPPPSSSUUUWWWYYYYYY\\\]]]___aaaaaa```___^^^^^^___```aaaaaa```___^^^YYYYYYYYYZZZ[[[]]]^^^___^^^______]]][[[YYYYYYZZZWWWVVVVVVVVVVVVWWWXXXXXXYYYZZZ\\\^^^______^^^]]]^^^^^^^^^]]]]]]]]]\\\\\\ZZZZZZ[[[\\\\\\\\\\\\\\\]]]ZZZXXXWWWXXXYYYYYYYYYWWWWWWWWWXXXYYYZZZXXXWWWWWWVVVUUUSSSSSSTTTTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXZZZ]]]```bbbcccrrrsss[[[MMMGGG>>>???===;;;;;;<<<:::666777777777777777888888888444444444444444444444444555444444333333444444444111111222222222222111111000000000111111111111111//////000000111222222222000000000000000000000000000000000000000000000000/////////000000000111111111222222333333333333333222333444555555555555555444333333222222222222333444333222333555666666555444444444555555666666777666666666666666666666666555555666777888888888888777777777777888999::::::::::::::::::::::::::::::999999:::;;;<<<======>>>??????>>>>>>>>>???AAAAAAGGGBBB@@@DDDGGGHHHJJJNNNLLLVVVccctttuuunnnkkkkkkgggfffggggggccc[[[XXXZZZSSSTTTVVVXXX\\\dddlllrrr|||zzztttooolllaaa___[[[XXXVVVWWWXXXZZZZZZZZZZZZZZZZZZYYYWWWWWWVVVVVVXXXXXXXXXWWWVVVUUUXXXWWWVVVVVVUUUUUUVVVVVVXXXYYYZZZ]]]```aaa```^^^WWWVVVUUUSSSRRRSSSSSSTTTQQQRRRTTTUUUVVVVVVUUUTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSSSSSSSSSSTTTUUUUUUWWWXXXZZZ\\\^^^_________```aaaaaabbbccccccddddddaaadddgggggghhhlllvvv~~~|||mmm]]]LLLCCC@@@===::::::vvvpppkkkfff___ZZZUUUUUUUUUTTTTTTUUUUUUUUUWWWZZZ___bbbdddcccaaa```___```aaabbbbbbaaa___^^^\\\]]]]]]^^^___```aaabbb^^^___``````]]]\\\\\\\\\XXXWWWWWWVVVVVVVVVVVVVVVWWWXXXYYY[[[\\\\\\ZZZYYYZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[XXXVVVUUUUUUWWWXXXXXXWWWZZZYYYXXXXXXZZZZZZYYYXXXWWWVVVUUUTTTTTTUUUVVVWWWYYYYYYYYYXXXXXXXXXXXXXXXVVVVVVXXXZZZ^^^ccchhhjjjuuusss^^^OOOGGGDDD:::<<<;;;777777;;;;;;777666666666777777777888888444444444444444444444444333222222111111222222333000000111111111111000000///000000000111111111222......///000000111222222000000000000000000000000000000000000000000000000////////////000000000111//////000111111111111111000111333444555555555444222222222111222222333333222222222444666777555333222222333444444555666666666666666666666666666666444555666777888888888888999888888888888888999999999999999999999999999999777888888999:::;;;<<<===>>>>>>>>>>>>????????????EEE@@@???DDDHHHIIIIIIKKKHHHPPPYYYcccyyyuuuqqqpppllljjjkkkkkkfff___[[[]]]VVVUUUTTTTTTUUUYYY```eeekkksss||||||rrrpppmmmjjjgggfffeeedddeeeeeedddbbb```]]]ZZZXXXYYYZZZ\\\^^^___^^^]]]]]]]]]]]][[[ZZZYYYXXXXXXXXXZZZZZZ[[[^^^aaaaaa```^^^VVVUUUSSSRRRQQQQQQRRRSSSQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTQQQQQQPPPPPPPPPPPPQQQQQQSSSRRRRRRQQQRRRSSSTTTUUUYYY[[[^^^aaadddfffggghhhiiiiiijjjjjjkkkkkklllllliiinnnttttttrrrqqqtttxxx}}}{{{qqqZZZLLL@@@======;;;888888zzzwwwrrrkkkeeeaaa___\\\YYYVVVUUUTTTTTTTTTXXX^^^cccfffeeecccaaa```aaabbbccccccbbb```___]]]^^^^^^______`````````^^^```bbbbbb```___^^^___[[[[[[ZZZYYYYYYXXXYYYYYYWWWXXXYYY[[[\\\\\\ZZZXXXYYYYYYXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXVVVUUUVVVXXXZZZZZZYYYZZZXXXVVVUUUVVVVVVUUUTTTWWWVVVVVVUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^aaaeeekkkrrrwww{{{qqqZZZLLLDDD???<<<<<<>>><<<666666::::::666555666666666777777888888444444444444444444444444111000000000000000111111//////000000000000////////////000000111111111222---......///000111111111000000000000000000000000000000000000000000000000////////////000000000000---......//////////////////111222444555555444444111111111111222333444444111111333555777777555222333333444444555666777777666666666666666666666666444555666777888888888888999999888888888888888888999999999999999999999999666777777888:::;;;<<<<<<===>>>>>>????????????>>>CCC???>>>EEEJJJIIIGGGGGGDDDLLLSSSYYYlll}}}wwwwwwpppooooooooojjjbbb___```[[[YYYWWWTTTSSSUUUZZZ^^^^^^hhhsssyyy|||yyyvvvsssrrrppppppnnnkkkfffbbb^^^[[[___```ccceeeffffffeeedddbbbaaa___]]]\\\[[[ZZZZZZZZZZZZ\\\___aaabbb```^^^UUUTTTRRRQQQPPPPPPQQQRRRSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVQQQQQQQQQRRRRRRQQQQQQQQQTTTTTTSSSRRRSSSTTTUUUVVV\\\^^^bbbgggkkknnnppppppuuuuuutttsssrrrqqqqqqpppuuu{{{}}}xxxvvvwww}}}}}}pppbbbJJJ@@@:::===???<<<:::;;;|||tttjjjbbb___]]]ZZZXXXYYYYYYZZZ]]]```aaa```___[[[ZZZZZZ\\\___bbbbbbbbb___```aaabbbccccccbbbbbbeeecccbbbaaabbbaaa```___[[[[[[\\\\\\[[[[[[ZZZYYY]]]ZZZXXXZZZ^^^^^^ZZZVVVTTTTTTVVVWWWXXXXXXXXXXXXYYYZZZ\\\[[[YYYWWWVVVVVVTTTUUUVVVVVVVVVXXX[[[]]]ZZZWWWTTTUUUWWWYYYYYYWWW\\\YYYWWWVVVXXXZZZ\\\]]]]]]\\\\\\]]]___cccgggiiigggmmmtttxxx}}}uuu[[[KKKCCC===:::999<<<;;;999888777888888999888888777666555444444333333333333222222222111111444333222000///.........111111111111000000000000222111000.........///000000000000000000000000000000000000000///////////////////////////.........111///------///000111111111111222222222222111111333222111000000000222222222222222222222222222222333333333444444333222222333333222111111000000///555555555555555666777777555555555555666666666666777777888999999999999888999888777666666777888999777777888999;;;<<<<<<==================<<<<<<<<>>===<<<<<<<<>>:::;;;<<<<<<===999::::::999999888777666333333333444444555555555333222222222222111111111111111111111222222333444111111000000000000//////111000000////////////000/////////////////////////////////.........------......//////////////////......---///000111000...000111111222222111111000000111111222222222111111000000000000000000000000222222333333333333222222444444555555555555666666555555444444555555666777555555555555666666666666666777888888999999888888888888777777777777888888777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@???????????????CCCHHHIIIMMMYYYjjjvvvssspppiiiccceeebbb^^^[[[ZZZYYYWWWUUUPPPPPPPPPSSSXXX```gggkkkvvvyyy~~~yyyuuuqqqllljjjhhhhhhhhhhhheeebbb^^^\\\WWWVVVUUUSSSQQQPPPOOOOOORRRSSSTTTTTTSSSSSSTTTVVVXXXWWWVVVUUUUUUUUUUUUUUUYYYYYY[[[\\\\\\\\\[[[ZZZWWWWWWWWWUUUSSSSSSTTTVVVVVVYYY^^^```bbbffflllqqquuuzzzyyynnntttyyypppdddRRRCCC;;;;;;::::::999999888888888wwwtttooommmkkkjjjjjjhhheeeccc]]][[[YYYXXXYYYZZZZZZYYYWWWWWWYYY\\\aaahhhnnnrrrrrrrrrrrrppplllhhheeeddd___```aaaccceeefffggggggccccccbbbaaa^^^^^^___aaa^^^^^^]]]]]]\\\\\\\\\\\\]]]\\\ZZZYYYYYYYYYXXXWWWYYY[[[]]]]]]]]]]]]^^^______^^^]]]\\\[[[ZZZXXXWWWWWWWWWWWWXXX[[[```fffjjj}}}uuu]]]OOODDD:::999;;;;;;::::::888999999:::999777666444333333333333333333333333222222222222111111111111111111000000111111222333111000000000////////////000000000////////////000///////////////////////////.........------------............///////////////...///111222222000...000000111111111111000000///000222333333222111000222222222222222222222222111111222333333333333222111111111222333444444555555444444444444555666666555555555555666666666666666777777888888888888888888777777777777777777888777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===AAA@@@@@@@@@@@@?????????AAAHHHGGGIIISSS```yyy|||tttjjjcccgggeeeaaa______^^^\\\ZZZTTTRRRQQQQQQSSSXXX]]]```fffjjjrrr{{{~~~yyywwwrrrqqqooommmjjjgggeeeccc[[[ZZZYYYWWWVVVUUUUUUTTTVVVXXXZZZZZZYYYYYYZZZ[[[\\\[[[ZZZYYYXXXXXXYYYYYY\\\]]]```bbbccccccbbbaaa\\\[[[ZZZXXXWWWWWWYYY[[[[[[```gggkkknnnqqqwww{{{|||{{{uuummmkkkyyyzzznnneeeXXXJJJ@@@<<<999999999888888777777777xxxuuurrrpppqqqsssttttttiiigggdddcccbbb```^^^\\\[[[YYYXXXYYY^^^fffnnnssssssuuuuuusssoookkkjjjjjjfffhhhjjjllllllkkkhhhgggdddeeefffeeecccbbbbbbccc``````aaaaaaaaa```___^^^bbb^^^ZZZYYYYYYYYYYYYWWWZZZ\\\^^^```aaabbbeeeggghhhgggeeebbb^^^[[[ZZZYYY[[[\\\]]]^^^```fffnnntttttt\\\MMMHHH@@@:::;;;<<<:::888777777888999999888777555444555444444333222222111111222222222111111111000000111111000///////////////000000000////////////.../////////000000000000///........................///.........---------------.........//////000000000///000222333333111///000000000111111000000000///000111333333222222111222222222222222222222222000111222222333333333222//////000111222333333444444444444444444555666666555555555555666666666666666666777888888888888777777777777888888777777777777888888999999::::::::::::;;;;;;;;;<<<<<<============>>>>>>???@@@@@@@@@AAAHHHGGGGGGOOOXXXiii~~~rrrjjjhhhfffbbb``````___^^^]]]YYYWWWTTTRRRRRRSSSUUUWWWXXX\\\dddmmmuuu||||||wwwssspppnnnnnncccaaa___]]]\\\[[[\\\\\\\\\___bbbcccbbbbbbbbbbbbaaa```^^^]]]]]]^^^___```aaacccfffhhhjjjjjjiiihhhaaa___\\\ZZZ[[[]]]___aaadddjjjrrrxxxzzz}}}vvvooojjjkkkttt}}}rrrdddYYYNNNBBB<<<<<<999999999888888888888888|||yyy|||}}}zzzvvvrrrlllfffbbb___]]]YYYWWWYYY^^^cccgggoooqqqrrrppplllkkklllnnnwww{{{}}}vvvqqqkkkjjjiiigggeeeddddddcccccceeehhhiiiiiihhheeedddiiiddd^^^[[[\\\\\\[[[YYYZZZ\\\___aaadddhhhnnnqqqqqqpppmmmhhhccc______```dddfffggghhhjjjqqqzzzpppZZZLLLEEEAAA;;;888:::<<<999777777888888888777777666555444666555555444222111111000222111111111111000000000111000///...............000000////////////.........//////000000000000///......................../////////.........------------......///000000000111000000111222333222000///000000111111000000//////000111222222222222222000000000000000000000000///000111222333333333333111111222333333444555555444444333333444444555666555555555555666666666666555666777777888888777777777777888888888888777777888888888888999999:::::::::::::::;;;<<<<<<======999:::;;;<<<===>>>??????@@@HHHGGGEEELLLQQQ\\\mmmyyymmmiiiddd```______^^^]]][[[ZZZXXXUUUSSSRRRQQQQQQPPPSSSYYY```gggmmmrrrtttwww}}}||||||qqqnnnjjjeeeccccccdddfffgggkkkoooqqqpppooonnnnnnjjjiiigggffffffgggiiijjjiiikkknnnqqqsssrrrqqqppphhhdddaaa___bbbfffiiijjjpppwww~~~}}}zzz|||~~~|||uuuqqqpppnnnttt|||yyyjjjYYYMMMCCC;;;777777888888888888888888888888}}}rrrkkkcccbbb```^^^]]]^^^^^^___fffhhhjjjhhheeefffjjjoooxxxrrrjjjeeeddddddcccbbbcccgggmmmsssvvvvvvtttrrrqqqkkkccc___``````^^^\\\\\\^^^aaaeeejjjrrrzzz~~~xxxsssqqqrrruuu{{{}}}kkkWWWJJJDDDBBB???:::777:::<<<999777888888888777666555555555555555555444444333333222222111111111111000000000000///////////////000000111000000/////////.........---...///000111111000///........................000000000/////////......------......///000000111000///---...000111111000//////000000000000//////000000000000111222333444000000000000000000000000///000111222222333333333222333333444444555555555444444333333444444555666555555555555666666666666555666666777777777777777666777888999999888777666888888888888999999999999999999:::;;;;;;<<<======::::::;;;<<<===>>>?????????HHHFFFCCCIIILLLQQQ]]]lllyyyssskkkeeebbb``````___[[[[[[ZZZYYYWWWTTTRRRQQQNNNPPPRRRWWW\\\aaafffhhhiiiooowww~~~zzzsssooonnnoooqqqyyy}}}|||zzzxxxuuutttuuuvvvwwwuuuxxx{{{~~~}}}|||rrrnnnjjjiiimmmsssvvvxxx}}}~~~yyywwwuuuzzz~~~~~~tttbbbNNNCCC>>>999777777777777777777888888888888|||sssjjjkkkllllllkkkhhheeeddd^^^aaacccaaa```bbbhhhnnn}}}xxxkkkcccaaaccccccbbb^^^eeeoooyyywwwpppgggcccccccccaaa___```bbbeeejjjqqqzzziiiRRRGGGDDDBBBAAAAAA<<<:::<<<<<<999777777999888666555444444555555333333444444444444555555111111111111000000000000......//////000222333444000/////////............---...///111111111000///........................000000000000////////////---------...///000000111///---++++++---///////////////000000000000//////111000//////000222444555222222222222222222222222//////000222222333333333222222333333333333444444444333333333333444555555555555555555666666666777555666666777777777777777666777888999999888777666888888888888888999999999999999::::::;;;<<<============>>>>>>??????@@@@@@===GGGFFFBBBGGGIIIKKKUUUZZZmmm}}}ssskkkfffdddcccbbb[[[\\\]]]]]][[[XXXVVVTTTOOOOOOPPPRRRVVV[[[___bbbbbbgggmmmrrrvvv~~~yyywwwxxxzzz|||wwwssssssxxx~~~}}}wwwssssssuuu|||ooo\\\GGG>>>===<<<;;;<<<666666666777777777777777}}}tttuuuuuutttppplllgggeeeeeedddbbb```___```cccfffnnn{{{rrrfffbbb___]]]^^^ccc```bbbkkk{{{xxxmmmiiigggcccccchhhhhhhhhlllsssyyysssVVVJJJFFF>>>;;;===;;;;;;::::::999888888777666555555555555444444444555555333333333333555555333333333222111000//////222111111111000000//////000000000000000000000000...000000///...---...///........................////////////////////////---......,,,++++++---///---------.........//////111///------/////////.........//////000000111111333333222222222222222222222222111111111111111111333333333444444444555555333333222111222333444555555555555555666666666666333333444444555666666666777777777777777777777777888888888888777777777777999999::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>AAACCCEEEEEEFFFGGGJJJMMMSSS[[[nnnyyykkkeeegggeee```^^^aaacccbbb___[[[ZZZYYYTTTSSSQQQQQQRRRTTTVVVXXXVVVZZZ___dddiiipppxxxxxxsssuuuvvvtttsssvvvzzzzzzsss{{{vvv```RRRDDD===;;;888777999666666555444444444444555|||xxxtttrrrqqqrrrpppnnnkkkjjjkkknnnpppnnnwwwwwwooommmmmmkkklllooopppooouuuzzzxxxvvvsssrrruuuvvvtttuuuyyy~~~ttt\\\GGGBBBAAA<<<999;;;999999888888777666666666555555555555444444444444555555444333333444555555333222222111111000000000111111111000000000//////////////////////////////...///000///...---...///........................------------------------.........---+++,,,---///---------.........//////111000......000000000///000000000///////////////000000000000000000000000111111111111111111111111222222222222333333333444333333222222222333444555555555555555666666666666666666555555444444444444666666666666666666666666666666777777777888888888999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>@@@BBBDDDDDDEEEFFFIIIKKKOOOTTTbbbwww{{{rrrnnnoookkkeeeeeeeeedddbbb___\\\ZZZYYYXXXWWWUUUSSSRRRRRRRRRSSSPPPSSSWWW[[[___eeemmmrrrzzz~~~|||tttmmmjjjmmmpppppptttzzzzzztttsssiiiVVVKKK???;;;:::888777999666666555444444444444444}}}{{{yyyyyyyyytttyyy{{{yyyxxx{{{|||zzz}}}~~~||||||}}}~~~{{{^^^MMM@@@???AAA>>>;;;;;;777777666666555444444333555555444444444333333333555444333333333333444555111111111111111111111111111111000000000000//////////////////////////////...///000///---------...........................,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...000---------...............222000//////000111111000111111000//////......---000000000000000000000000111111111111111111111111111111111111222222222222333333222222222333444555444555555555555666666666666555555444444444555555666666666666666666666666444555555666888999999:::999999999999:::::::::::::::;;;;;;<<<======>>>>>>???@@@BBBCCCCCCDDDGGGIIIKKKNNNUUUaaappp}}}zzzxxxuuurrrvvvwwwvvvtttuuuvvvtttoooqqqmmmiiieeecccbbb```^^^YYYYYYWWWVVVTTTRRRQQQPPPLLLNNNPPPRRRUUUZZZ___cccgggkkkqqqxxx~~~}}}xxxrrrmmmiiinnnkkkjjjnnnqqqvvvxxxqqqmmmssszzzkkkWWWIII@@@999888888777777999666555555444444444444444zzzwwwzzzqqqdddUUUIII@@@???AAA>>>::::::666666555555444333333333444444444444333333333222222222222222222222222222000000000000111111111111000000000000000000//////////////////////////////...///000///---,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,---/////////......///111........................000///......000111000000//////////////////......111111111111222222222222000000000000111111111111111111111222222222222333222222222333333333444444444444444555555555666666222222222333444666888999666666666666666666666666555555666666777888888999888999999999999:::::::::::::::;;;;;;<<<===>>>>>>>>>???@@@AAAAAABBBEEEGGGJJJKKKOOOTTT\\\lll}}}xxxsssmmmnnnppprrrvvv|||{{{vvvpppkkkhhhfffcccaaaXXXXXXXXXXXXWWWUUUTTTSSSNNNOOOOOOOOOQQQTTTWWWZZZ\\\^^^bbbhhhnnntttyyy|||zzzzzzzzzwwwrrrnnnjjjiiiggggggmmmnnnqqquuuzzz}}}xxxsssnnnmmmsssvvvgggVVVHHH???999666777888666555777666555444444333333444444~~~kkk]]]VVVKKKCCC<<<:::999888666666777666666555555444333333444333333333222222222222000000000000000000000000000000000000000000111111//////////////////000000........................---//////...---,,,---...........................------------------------,,,.../////////...///111.....................---...---,,,,,,.../////////,,,------...///000000111000000111111111222222222//////000000000111111111222222222222333333333333222222333333333444444444444444444444555555555555333333222333444666888999555555555555555555555555777666666666666666666666888888888999999999::::::999999:::;;;<<<===>>>>>>===>>>???@@@@@@AAACCCEEEHHHIIILLLNNNQQQ[[[ooowwwnnnlllkkknnnttt}}}~~~wwwpppiiiccc```\\\\\\[[[ZZZYYYWWWUUUTTTSSSQQQPPPOOOPPPRRRTTTUUUVVVWWWYYY]]]aaafffkkkmmmnnnooouuu~~~~~~zzzuuuqqqpppkkkiiifffdddccceeehhhjjjiiiooovvv|||~~~tttnnnllljjjiiikkkqqqrrr^^^RRRFFF>>>;;;777555777777444333555555555444333333333333333wwwfffXXXOOOLLLAAA===999777777777888888777777666666555444444444333333333222222222111111//////000000000000//////000000000000000000000000......////////////000000........................---...///...,,,,,,,,,---........................------------------------+++---/////////...///000...............------------,,,++++++---//////...++++++,,,---///000111222---......//////000000000...//////000000111111111222222222222333333333444111222333444444444333333333444444444444555555555999777555333222333444555555555555555555555555555777777777666666555555555888888888888999999999999888888999;;;<<<===>>>???<<<>>>?????????@@@BBBDDDDDDEEEHHHJJJKKKPPP^^^lllvvvqqqmmmmmmpppwwwtttjjjeeecccbbb```]]]ZZZXXXVVVUUUVVVSSSPPPPPPQQQRRRSSSRRRSSSSSSSSSUUUWWWZZZ]]]___ccceeellltttyyy}}}wwwppplllhhheeeeeeaaaaaaaaa``````dddiiimmmnnnwwwvvvmmmgggcccddddddiiippp{{{uuu]]]MMMDDD===888888666555888777333222555555444444333333333333333oooaaaWWWLLLDDDBBB999:::999888888:::::::::666666666555444444333333222222222222111111111111000000111222222111000000111111000000//////.............../////////000000........................---...///...,,,+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///........./////////.........------------,,,+++,,,...000000///,,,,,,------...///000000------......///000000111......//////000111111222111111111111222222222222111222333444444444333333333333444444444555555555;;;999666333222222333444555555555555555555555555555555555666666666666666888888888888999999999999777888999:::<<<===>>>???===>>>??????>>>???AAACCCCCCBBBCCCGGGHHHKKKTTT^^^www}}}yyywww}}}}}}qqqlllfffdddaaa^^^\\\ZZZYYYYYYYYYUUURRRQQQSSSUUUTTTTTTQQQQQQQQQQQQRRRTTTUUUVVVXXX[[[aaahhhllloooxxxzzzxxxwwwwwwxxxxxxwwwvvvxxxppphhheeeccc___^^^___^^^___bbbccceeejjjqqqwwwzzzqqqmmmmmmnnnooorrrttt{{{rrrZZZIIIBBB>>>:::888555333444666555222222555555444333333222222333333ppp]]]UUUPPPFFF===999222555888888777777666444666555555444444333333222222222222111111111111000111222333444444333222111222111111000///......------.........//////000000........................---...///...,,,+++,,,---........................++++++++++++++++++++++++(((+++---......---.../////////.........---------...---,,,---///111111000------.....................//////000111222222333---......///000111111222000000000000111111111111111222333444555444333333333333333444444444555555888777444222222333555777555555555555555555555555333444444555666777888888777888888888888999999999777888999:::<<<===>>>???===>>>????????????AAACCCCCCAAAAAAEEEGGGJJJQQQYYY\\\zzz|||qqqmmmeeeccc```^^^]]]]]]^^^___\\\XXXTTTTTTVVVXXXWWWVVVRRRQQQQQQQQQRRRRRRSSSTTTQQQSSSZZZ```cccfffnnnxxxzzz~~~}}}}}}|||{{{wwwuuunnnllliiihhhhhhgggfffeeeddd```^^^```___\\\[[[]]]]]]aaaeeeiiinnnttt}}}xxxoookkkmmmuuu}}}iiiXXXEEE<<<<<<===;;;999333111222555444111333666555444333333222222333333eee[[[NNNFFFBBB@@@<<<999888888888888777777777666666666555444333333222222222111111000000000000000000000////////////000000...///000000000...---,,,////////////////////////------............------///...---,,,++++++++++++.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////..................------------------............//////000000000111111111111444333222000//////......222222222222222111000///222222111111111111111111000111333444444333111000111111000000111111222333222222333333333333444444555555555444444555555555333444444555666777888888999777666555666777999::::::;;;;;;;;;;;;;;;;;;;;;>>>??????@@@@@@@@@??????DDDDDDCCCCCCCCCEEEIIIMMMXXXfff|||~~~~~~pppfffdddaaabbbbbbaaa___^^^]]]^^^aaa\\\YYYZZZZZZVVVUUUWWWUUUTTTTTTTTTUUUTTTQQQOOOVVVTTTSSSUUUZZZ```dddeeeiiimmmqqqssstttvvvzzz~~~~~~~~~}}}zzzyyyyyywwwvvvtttrrrqqqnnnnnnnnnllljjjgggeeecccbbb```^^^]]]]]]^^^^^^^^^[[[\\\]]]\\\[[[\\\^^^```dddhhhnnnttt{{{uuuuuuuuuwww~~~zzzfffNNNGGG???;;;999777222...555555444444444333333333222333555555555555333222~~~ooodddVVVOOOEEE???===<<<999666777777666666666555555555555555555444333222222222222111000000//////000000//////............//////...//////000///...---,,,........................------............------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------................../////////000000000222222111000////////////000000000000000///......000000000000000000000000000111333444444333111000111111000000111111222333222222222333333333444444555444444333333444444555444444555555666666777777888777666555666777999:::999:::::::::;;;;;;<<<<<<======>>>>>>??????>>>>>>CCCCCCCCCBBBBBBEEEIIILLLOOOYYYjjj{{{wwwpppfff``````___`````````aaabbbeeegggddd^^^ZZZ[[[ZZZWWWVVVXXXVVVTTTTTTTTTUUUUUUSSSQQQTTTRRRRRRSSSVVVYYY[[[[[[]]]```cccccccccdddfffiiinnnooorrruuuwwwzzz{{{||||||{{{yyyyyyzzz{{{zzzzzzzzz|||~~~~~~|||zzzyyyyyyyyyxxxwwwuuusssqqqpppoookkkkkkjjjiiihhhfffdddcccaaaaaabbbbbbaaa```^^^]]]]]][[[ZZZZZZZZZ\\\\\\]]]\\\]]]^^^^^^^^^```dddgggnnnttt}}}vvvpppmmmttt~~~eeeSSSGGGAAA;;;888888777333000333333333222222222111111222222222333333222222222rrreee\\\RRRJJJFFFAAA<<<999999999777555555555555444444444444333444444444333222222111111222111000000//////000000...------------------.........//////......---,,,........................------............------+++***++++++,,,---...///++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++,,,,,,------------------............---------............///000000////////////000000000000////////////......//////////////////000000000111222333333222111000111111000000111111222333222222222222333333333333444333333222222333333444555555555555555555666666888777666555666777888999888888999:::;;;;;;<<<<<<;;;;;;<<<===============AAABBBBBBBBBBBBDDDGGGJJJLLLRRR\\\nnn~~~qqqhhhbbb^^^^^^[[[ZZZYYYZZZ^^^bbbhhhkkkmmmgggbbbaaa___[[[YYYZZZWWWUUUSSSSSSUUUUUUUUUTTTVVVUUUUUUVVVXXXXXXVVVUUUWWWYYYZZZZZZZZZZZZ[[[]]]___```aaacccdddddddddeeejjjhhhgggggghhhiiiiiihhhgggiiikkkkkkiiihhhhhhhhhggggggeeedddcccaaa``````]]]]]]]]]\\\[[[YYYXXXWWWWWWXXXYYYZZZ[[[[[[ZZZZZZWWWVVVVVVVVVWWWXXXZZZ[[[___```bbbccceeeiiiooosss{{{yyypppmmmmmmxxxzzzeeeNNN@@@???;;;666555666666555222333333333333222222222222111111000000000000111111hhhVVVOOOKKKFFF@@@>>>;;;999999::::::888666555555444444444333333333333333222222222111111111111111000///////////////......------------......---------...------------........................,,,------......------,,,++++++++++++,,,---......++++++,,,,,,------......))))))))))))))))))))))))++++++******)))))))))))))))******+++,,,------...,,,,,,---------.........------------........................//////000111111111111000000000111111/////////000000000000000000111222222222222111000111111000000111111222333111222222222222333333333333222222222222222222333555555555555555555555444777666666666666777888888666777888999:::;;;<<<===:::;;;<<<===============@@@AAAAAAAAAAAACCCFFFIIIOOOSSS[[[ggguuunnngggbbb]]][[[XXXXXX[[[```eeehhhrrrmmmjjjiiifff```[[[[[[XXXVVVSSSSSSTTTVVVVVVVVVWWWXXXZZZ\\\^^^\\\YYYUUUYYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\[[[[[[[[[___]]]\\\\\\^^^______^^^ZZZ\\\^^^^^^]]]\\\\\\]]][[[ZZZZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTXXXXXXYYYZZZZZZZZZ[[[[[[YYYYYYYYYYYYZZZ[[[]]]___eeegggjjjnnnrrryyyzzzsssmmmmmmssszzz~~~oooaaaPPPBBB;;;:::777555444555666555333555555555555444444444444111000///......///000111lll___NNNEEEDDDCCC@@@;;;:::999999999999999777555555555444444444333333333111111111111111000000000111000000///...////////////..................///---,,,,,,,,,,,,---------........................,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------......//////))))))))))))))))))))))))---,,,+++***))))))*********++++++,,,---......///,,,,,,,,,------------...---------.........//////------------...///000111111000000//////000111111000000000111111222222222111111111111111111111111111111000000111111222333111111111222222222333333222222222111111222222222555555555555444444444444666666666666666777777888666666777888999;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@AAADDDGGGOOOTTT^^^kkk}}}{{{pppiiieee```]]]^^^aaabbbbbbjjjffffffhhhggg```[[[ZZZXXXVVVTTTSSSTTTUUUVVVUUUVVVXXX\\\aaaeeeddd```]]]\\\[[[ZZZYYYYYYXXXWWWWWWVVVWWWWWWXXXXXXXXXWWWWWWXXXWWWUUUUUUWWWXXXWWWWWWTTTVVVWWWWWWVVVUUUVVVWWWTTTTTTTTTSSSSSSSSSRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTYYYYYYYYYYYYYYYYYYZZZZZZ___aaabbbbbbbbbcccgggjjjqqqtttzzzxxxqqqpppppptttmmm[[[NNNCCC===<<<999888666555555444333222555444444444444333333333222111000//////000111222jjjRRRKKKDDD@@@@@@@@@===999777777777777666555444333444444444444333333333333000000000000000000000000111000//////......////////////............//////,,,,,,+++++++++,,,------------------------------,,,,,,------------,,,,,,------,,,++++++,,,,,,,,,,,,,,,---------------...++++++++++++++++++++++++---,,,+++*********+++,,,++++++,,,,,,------......,,,,,,,,,,,,---------------------.........//////---------------...///000///...---,,,---...///000000000111111222222333333111111111111111111111111111111000000111111222333111111111111222222222222333222222111111222222333444444444444444444555555555555666666666777777777666666777888999999::::::::::::<<<===>>>>>>>>>>>><<<===?????????@@@CCCEEEOOOUUUbbbqqqzzzuuuoookkkiiihhhdddaaa```]]]\\\``````\\\ZZZZZZXXXVVVTTTTTTTTTUUUTTTRRRWWW[[[bbbiiiooopppnnnkkkcccaaa^^^]]]\\\[[[YYYWWWVVVVVVVVVWWWWWWVVVUUUUUUUUUSSSQQQQQQRRRRRRRRRQQQRRRSSSTTTSSSRRRQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUYYYYYYYYYZZZ[[[]]]^^^___fffiiilllmmmmmmpppuuuyyy{{{vvvqqqqqqxxxttt\\\LLLBBB<<<:::;;;999888777666444333222111111111111111000000000000222222111111111111222222zzzcccSSSGGGEEEAAA>>><<<;;;;;;:::555666666555444333222222333333222222222111111111////////////////////////000000///............///...------------------...,,,+++*********,,,---...------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------------------,,,------......///...,,,,,,,,,...///111/////////000111222222222111111000000000000111111111111000000111111222333111111111111222222222222333333222222222222333333333333333444444555555555444555555666666666666666666777777777888888999999888999:::;;;============;;;<<<>>>??????@@@BBBDDDNNNRRR]]]kkkxxxyyysssiiibbb]]]]]]\\\YYYZZZ\\\XXXVVVUUUTTTTTTSSSQQQOOOUUUYYYaaajjjrrruuutttrrrfffdddbbbccceeeeeedddaaa_________^^^]]]\\\[[[ZZZXXXVVVSSSSSSSSSSSSRRRQQQSSSTTTTTTRRRPPPPPPQQQRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZ^^^___aaaeeeiiinnnrrrtttwww{{{rrr```LLLAAA===:::888888777777777666444222111111000000000////////////...111111111222222111111111nnn\\\NNNDDDAAA???<<<888555444666888555666666555444333333444111111111111000000000000.........///////////////000000///...............---,,,,,,++++++,,,,,,---++++++*********+++---...------------------------+++,,,,,,------,,,,,,+++))))))***+++,,,...///000+++*********))))))((((((************************+++***)))((()))***,,,...+++++++++***************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...------,,,,,,---------000///...---...000222333---......///000111111222111111000000000000111111111111111000111222222333000111111111111222222222444333333222222333333444222222333333444555666666444555555666777666666666777777777777777888888888666777999:::;;;<<<<<<<<<:::<<<>>>>>>>>>???AAACCCHHHIIIPPP\\\fffqqq{{{qqqfff```\\\YYY[[[___WWWVVVUUUUUUUUUSSSOOOLLLKKKPPPXXXbbbjjjnnnnnnlllbbbaaaaaadddiiimmmmmmlllllllllkkkjjjhhhfffdddccc^^^\\\YYYXXXXXXXXXVVVUUUUUUVVVUUUTTTQQQPPPQQQSSSWWWWWWWWWXXXYYYZZZZZZZZZ\\\]]]^^^___aaaaaaaaaaaagggiiimmmssszzz___OOO???;;;<<<;;;888666444555666555333111000111111111111111000000000000///000111222222111000///|||eeeUUUKKKDDD@@@999999888888777666666666555555444444444333333333222222222111111111111000000000000000000000000000111000///------......///111000///...............++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------------------------------+++,,,---......---,,,+++++++++------------++++++)))'''&&&(((+++---,,,***(((''''''***...000...,,,)))******,,,---.../////////............---------///...---,,,+++,,,,,,---........................///...---,,,,,,---...///111111000000//////......000000000000000000000000222111000.........///000222222222222222222222222444444333222222333444444222222333333333333444444555555555555555555444444555555666666777777888888999::::::;;;<<<===???@@@===============>>>>>>???CCCDDDFFFJJJQQQ[[[fffnnnzzznnnfffcccbbbaaa___]]]ZZZYYYYYYWWWUUURRROOOOOOPPPTTTXXX\\\^^^^^^[[[ZZZ^^^ccchhhlllvvv}}}xxxvvvsssooojjjfffbbb___]]]]]]\\\[[[ZZZ]]]___^^^[[[YYYZZZ\\\^^^]]]]]]aaafffiiigggeeefffiiillllllmmmpppuuuyyy}}}eeeIIIDDD===888666555555555555444333333222222333333111111111111111111111111444333333222111000//////xxxdddSSSIIIDDD@@@===999999888777777666666555444444444444333333333333222222222111111111000000////////////////////////111000///...---......///000///......---------...,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,------........................))))))************))))))++++++,,,------,,,++++++)))((('''(((+++,,,+++***+++)))(((***,,,...---++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........//////...---,,,,,,,,,------........................///...------------...///000000000///////////////000000000000000000000000333222111000///000000111222222222222222222222222222222111000000111222222222222222333333333444444555555555555555555444444555555555666777777888888888888888888999;;;<<<=========<<<<<<======>>>???CCCCCCDDDEEEIIIOOOWWW\\\```fffvvvxxxsssoooooojjjdddbbbaaa___ZZZUUUOOOOOONNNOOOQQQRRRQQQPPPSSSRRRUUUZZZ^^^cccllluuuzzzuuuqqqnnnkkkjjjiiijjjkkkiiiggggggkkkooommmllllllmmmppprrrrrrrrrxxx|||pppTTTFFFBBB<<<888666555555444444444333222222222222333111111111111111111111111333333222222111000//////cccYYYLLLCCC>>>===;;;:::888888888777666666555555444444444333333333222222222222111111111000000000////////////////////////000///......------............---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------)))))))))(((((()))))))))***+++,,,------,,,+++***)))(((((()))+++,,,+++***---+++))))))***+++++++++------,,,+++***))))))(((******+++,,,---...//////......---,,,,,,,,,------........................///...------------.../////////////////////000000000000000000000000000000333222111111111111111222222222222222222222222222222111111000000111111222222222222222333333333333444444444444444444555555444555555666666777888888999888888888999::::::;;;===<<<<<<<<<<<<===>>>>>>@@@AAAAAAAAABBBEEEIIILLLOOORRR[[[iii{{{vvvsssrrrnnncccZZZSSSQQQOOONNNMMMMMMKKKIIIKKKIIIKKKOOOSSSVVV^^^fffzzz~~~{{{|||qqqVVVDDD@@@===:::777666555444333444333222222111111222222111111111111111111111111222222222111111000000000vvvbbbQQQKKKCCC===;;;:::999888888777777666666555444444333333333333222222222222111111111111000000000000//////////////////////////////......------------------,,,++++++,,,,,,,,,------------,,,++++++***+++++++++,,,,,,,,,------)))))))))))))))))))))))),,,+++***))))))***+++,,,***+++,,,------,,,+++***)))))))))***++++++++++++---+++)))((()))***+++,,,---,,,,,,+++***)))((((((******++++++,,,---......------------------------.................................------.........---......//////000000000000000000000000000000000111111111111111111111111111111111111111111111111333333333333333333333333111222222222222333333333333333444444444444555555444444555555666777777888;;;:::::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<>>>@@@AAAAAACCCEEEGGGMMMNNNRRRYYYdddyyyttteee[[[WWWRRROOONNNOOOOOOOOOMMMJJJIIILLLNNNPPPVVV]]]gggtttrrrXXXGGG>>>;;;999777666666555333222333333222111111111111111111111111111111111111111111111111111000000000000~~~kkkXXXMMMGGGDDD???<<<:::999888777777777666666555444444444333333222222222111111111111111111000000000//////.......................................------,,,,,,,,,+++++++++,,,,,,---,,,------------,,,******+++++++++,,,,,,,,,------)))))))))))))))))))))))),,,+++***))))))***+++,,,******+++,,,,,,+++******)))******+++******++++++******)))((((((***,,,...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------........................---..................---------......//////000000//////////////////////////////000000000000000000111111111111111111111111333333333333333333333333111111111222222222333333333333333333444444555555444444444555666666777777::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===:::<<>>???@@@CCCEEEIIIMMMOOOTTTbbbppp{{{pppgggaaa]]]ZZZYYYSSSMMMJJJLLLOOOPPPSSSWWWWWW]]]cccfffllluuu|||}}}mmmWWWIII@@@;;;:::777555444444555444333111222111000000///000000000000000000000000000000000/////////000000111111111gggXXXNNNFFFCCCDDD777777777666555555666777666666555555444333333222222111111111000000000000111000000000////////////........................------.........---,,,+++,,,,,,,,,,,,,,,---......***+++,,,......---,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))************)))))))))***+++,,,,,,+++***)))***+++---,,,***)))***,,,(((***+++***(((((()))+++++++++++++++,,,,,,,,,,,,---------------.........+++,,,---.........------........................------...//////...------..................------////////////////////////...///000111222111111000111111111111111111111111000111222222222222111000111111111111222222222222111222222333444444555555333333444555555666666777555555555666666888999::::::::::::999:::;;;;;;<<<:::<<<===>>>======???@@@BBBBBBDDDIIIKKKNNNWWWaaawwwzzzrrrmmmbbb\\\YYY]]]bbbdddhhhlllnnnrrrrrrooonnnqqqsssrrrrrruuuxxxzzz|||lllUUUGGG???999888:::888666333333444444333222111111000////////////000000000000000000000000000.........///000111111222qqq___NNNJJJIIICCC:::666:::::::::888666666666888666555555444444333222222111111111111000000000000000000000000////////////........................,,,---.........---,,,+++,,,,,,,,,,,,------...///)))***,,,.........,,,+++++++++,,,,,,,,,---------))))))))))))))))))))))))+++,,,---......---,,,+++)))***+++,,,,,,+++***)))***,,,...,,,***)))***---)))+++---,,,)))&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000***+++---...///...------........................,,,---...//////...---,,,/////////......------,,,///////////////////////////000111222333333222111000000000000000000000000222333444555555444333222000111111111111222222222111111222333333444555555333333444444555666666777666666666777888:::;;;<<<::::::999999::::::;;;<<<888:::<<<>>>>>>@@@BBBDDDBBB???@@@CCCEEEHHHOOOWWW]]]uuuzzztttrrrxxx~~~~~~{{{xxxrrrtttuuusssrrrvvv|||fffWWWGGG???:::555777<<<999666333222333333333222111111000///////////////000000000000000000000000---......///000111222222yyylllQQQNNNHHHBBB===:::888888777777777777777888888999444444333333333222222222111111000000//////......111000000///...---------111000///------......///,,,...///000000...,,,+++,,,++++++***+++,,,...///.........------,,,,,,+++---......---++++++,,,...------......------,,,++++++++++++************)))************************)))******)))((())),,,...,,,+++*********+++---...++++++***************+++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////............///......------------......////////////////////////000000000000000000000000000000000000111111111111222222111111000//////...111111222333333333222222333222222111111222222333444444444444444444444444666666666666666666666666777777888888888999999999999:::;;;===>>>>>>??????>>>>>>>>>???AAADDDGGGIIIVVV\\\mmmooodddLLLGGG???888444444666888999888555333111000//////......//////000000111111............////////////------...///000111222222ppp^^^SSSJJJGGGCCC???;;;:::999:::888888777666666666666666444333333333333222222222111000000000/////////...000000000///...---------//////---,,,,,,,,,---...,,,---.........---++++++,,,,,,+++++++++,,,---...---------,,,,,,,,,++++++,,,------,,,******+++---,,,,,,,,,,,,,,,+++******+++++++++************)))************************)))***+++***))))))+++,,,))))))((((((((()))***+++++++++***************+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------,,,,,,,,,,,,------........................//////////////////////////////000000000111111111000000000000000000000000///000000111111111111111333222222111111222222333666666666666666666666666555555555555555555555555777777777888888888999999999:::;;;<<<>>>>>>>>>>>>@@@?????????@@@CCCEEEGGGJJJQQQ___tttrrr[[[OOODDDAAA<<<888555555555666999777555333111000/////////////////////000000000............////////////.........///000000111111zzzfffUUUIIICCCAAA???===;;;999999:::;;;888888666555444333333333333333333222222222111111000000000000////////////000000//////...---------...------,,,+++,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++))))))***,,,***************))))))(((+++++++++************)))************************)))+++,,,,,,***))))))***((((((((('''(((((()))***+++***************++++++))))))***+++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,++++++,,,,,,,,,------------------------//////////////////////////////000000000000111111......///000000111222222///000000111222222111111222222111111111111222222666666666666666666666666555555555555555555555555777777777777888888888888999999;;;<<<===>>>>>>>>>AAA@@@??????@@@AAABBBCCCEEELLLUUU___nnncccLLL@@@;;;:::999777666555555555777666555333111000000///000000//////////////////............////////////////////////////////////ttt```QQQGGGBBB???<<<;;;999888888999:::;;;666555444333222222222222222222222222111111111111000000000000/////////////////////......---------...------,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,++++++************************+++++++++---------,,,***)))***,,,***************))))))(((+++++++++*********))))))************************)))+++------+++)))((((((*********************+++*********)))******+++,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------////////////////////////////////////000000000111......//////000111111111111111222333444444444444222222111111111111222222444444444444444444444444555555555555555555555555666666666777777777888888888999:::;;;<<<=========??????>>>>>>???@@@BBBBBBDDDJJJPPPRRRYYYqqqoooVVVDDD>>>888777666555555444444444666555444333111000000///000000000//////......---............////////////000000/////////.........nnneeeWWWKKKCCC???===<<<::::::888888777777888999333222222222222222333333222222111111111000000000////////////000000000000............------------............------,,,,,,//////...---,,,---------,,,,,,,,,++++++******))))))))))))******+++++++++...//////---+++***+++,,,+++++++++,,,++++++***)))+++++++++*********))))))************************)))+++------+++)))((((((***++++++++++++***************))))))***++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++++++++,,,,,,---------//////...---,,,,,,,,,---......------------......------------------------...........................////////////000000000///////////////////////////000111222333333333333222111111000000111111222444444444444444444444444555555555555555555555555555555666666666777777777777888999;;;<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCC@@@EEEHHHIIILLL\\\uuuqqqXXXFFF===<<<:::888666444333333444555444444333333222111000000000000//////......------............////////////000000//////......------sssdddUUUPPPHHHBBB>>><<<:::999999999888777666666666666222111111111222222333444111111111000000000000///////////////000000000000------------------------...............---,,,,,,//////.........---------***++++++,,,++++++***)))(((((()))***+++,,,,,,,,,///000///...+++***+++,,,,,,,,,------,,,,,,+++***+++++++++************)))************************)))+++,,,,,,***))))))***)))************)))(((((())))))))))))***+++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))***++++++,,,,,,------...//////...---------------///......------......///------------------------..............................////////////000000////////////////////////,,,,,,...///000000111111111111000000000000111111666666666666666666666666444444444444444444444444555555555555666666666666777777999:::;;;<<<<<<<<<::::::<<<===???@@@AAABBB???BBBEEEFFFIIIQQQ^^^iiixxx[[[III>>>:::999:::888666444333333444444222222333333222111000000//////............................../////////////////////......---------~~~kkkZZZOOOIIIFFFBBB???===<<<;;;999777666666555555555555555333333222222111222222222111111000000000/////////.../////////000000000111------------------------,,,------...---,,,+++***------...///...---,,,+++))))))++++++,,,+++******(((((()))***+++,,,---.../////////---***)))***+++,,,,,,,,,---,,,,,,+++***+++++++++************)))************************)))***+++***))))))+++,,,***++++++,,,+++***)))((())))))))))))***+++,,,---++++++,,,,,,,,,++++++*********************************+++,,,,,,---......++++++++++++,,,---...///...------,,,,,,------............................................................/////////000000------......///000000000***+++,,,...//////000000111111000000000000111111666666666666666666666666444444444444444444444444444444555555555666666666666777888:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>??????AAADDDDDDEEEJJJRRRXXXfffwww}}}]]]JJJBBB===888555555555555555444444333222111111222333222222000000------..............................////////////.....................---ooo^^^RRRHHHBBB???===;;;:::::::::999777444444444444444444444444555555333222111111000000000000000000////////////.../////////000000111111------------------------++++++,,,---,,,+++***)))+++,,,---......,,,***)))((()))***+++,,,,,,+++***(((((()))+++,,,---...///.........,,,)))((()))***+++,,,,,,,,,,,,+++******+++++++++************)))************************)))******)))((())),,,...---......///...---,,,+++))))))))))))***+++,,,---)))***++++++,,,,,,,,,,,,******************************+++,,,,,,---......''''''((())),,,...000111---,,,,,,++++++,,,,,,---////////////////////////..................................../////////000+++,,,---...///111222222+++,,,---///000111111111111111000000000000111111444444444444444444444444444444444444444444444444444444444555555555666666666777888999:::;;;;;;;;;<<<===============<<<<<<;;;===@@@???>>>BBBJJJQQQPPP]]]ooovvv___FFF<<<<<<:::444//////111444666777555222000000111222333333222111000,,,------....../////////............/////////000........................ppp___UUUMMMCCC======>>>===<<<:::888777555555333333444444444444444444222222222111111111000000000111111111111///---,,,444111---+++,,,...///000,,,,,,,,,---------......---...///...------...///............---,,,+++***+++*********))))))((((((***((('''&&&&&&'''(((***...------,,,+++***)))))),,,,,,,,,,,,+++***))))))))))))))))))************,,,+++++++++***)))))))))***)))(((''''''((()))***)))***,,,+++)))(((((((((***)))))))))***+++,,,,,,*********,,,------+++)))***)))((((((((()))***+++''''''((()))))))))))))))***+++---......---+++*********+++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...000000222111000.........///000000000000000000000000000///000000000000111111111111111111111111111111111333333444444333333222222111222333444555555555555555555555555555444444444888777666666888::::::999<<<;;;;;;;;;;;;<<<<<<===<<<===>>>??????BBBFFFJJJQQQPPPWWWjjjmmmUUUNNNCCC;;;777777777888555555444333333222111111111000///......///000111///000000111000...,,,+++---------............///......------------......wwwcccVVVJJJFFFBBB===:::;;;;;;;;;:::999888777777666444444444444444333333333222222111111111000000000000000000000000...---,,,///...---...///000///...,,,,,,,,,------------...,,,---...---,,,+++,,,---............---,,,+++***++++++++++++*********)))***)))'''&&&&&&''')))***---,,,,,,++++++******))),,,,,,,,,,,,,,,+++******))))))))))))************++++++******************,,,+++***))))))******+++)))***++++++***((()))************)))******+++++++++******+++,,,---,,,***,,,+++***)))((())))))***(((((()))************)))+++++++++******+++++++++++++++***+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000222111///.........///000////////////////////////////////////000000000000000000000000000000000000111222222333444444444333222222333444555555555555444444444555555555555555888666666777:::<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>????????????@@@CCCFFFGGGHHHNNNZZZlll~~~gggVVVFFFBBB;;;777444333333222555444444333222222111111111000///......///000111//////000//////...---,,,---------............///......------------......hhhUUUKKKCCC===<<<===<<<;;;<<<888888888888777777777777555444444333333222222222111111111111000000000000////////////...---,,,,,,,,,,,,---000222222///---,,,,,,,,,,,,------------,,,------,,,+++******+++---......------,,,+++***,,,,,,,,,++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,---------,,,++++++)))))))))*********++++++))))))******************,,,,,,+++***))))))******(((***+++,,,*********+++++++++***)))))))))******,,,***))))))+++,,,,,,+++...---,,,***))))))))))))))))))***++++++++++++***,,,+++)))(((((()))+++,,,---+++******+++++++++***------------------------,,,,,,,,,---......//////111000///.........//////////////////////////////.../////////000000000000///////////////////////////000111333444444555555333333444444444444333333333333444444555555666666777666666888<<<>>>@@@@@@>>>>>>===<<<;;;;;;;;;;;;@@@@@@@@@???===>>>@@@BBBCCCFFFKKKOOOUUUdddwww```OOOEEE===;;;999888888777555333444444333333222111111111000000////////////000000//////...............///---------............///......------------......~~~qqqcccUUULLLBBB>>>;;;;;;<<<<<<;;;;;;777777777666666666666555555444444333222111111000111111000000000/////////.........------,,,,,,,,,------...000111111///,,,++++++,,,,,,,,,---------,,,---...---+++)))***+++---------------,,,+++***++++++++++++++++++++++++++++++***))))))***++++++))))))******+++++++++,,,+++,,,,,,---------,,,,,,))))))*********+++++++++(((((())))))******++++++******)))(((((('''''''''''')))+++,,,+++***+++,,,,,,+++***))))))((()))))),,,***((((((***,,,,,,,,,------,,,++++++***************+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,...,,,)))((()))******)))------------------------++++++,,,---............////////////...///////////////////////////////////////000000000111111111000000000000000000000000000000111333333444444444333333444444444333222222222222333444444555666666666555666999===@@@BBBBBB???>>>===<<<;;;;;;;;;;;;>>>??????>>>======>>>@@@CCCEEEIIIJJJKKKRRRgggzzz~~~aaaMMMDDD@@@:::999888888999999777555333333222222111111111000000000////////////000000///...---,,,---...///000---------............///......------------......|||jjj\\\SSSNNNIIIFFF;;;;;;999888888999888666777777666555444333333222444444333222111111000000000000000/////////......---------,,,,,,,,,,,,,,,333111...------......---+++++++++,,,,,,,,,------,,,......---,,,++++++,,,,,,,,,,,,---,,,,,,++++++))))))******************++++++************++++++((())))))******++++++,,,***++++++,,,------------************++++++++++++((((((((())))))******+++))))))))))))((((((''''''''')))++++++******+++,,,++++++***)))((((((((((((,,,***(((((()))+++,,,+++++++++++++++,,,+++++++++******+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***...,,,)))((()))******)))------------------------***+++,,,---.........---.........////////////...........................000000000111111111222222111111111111111111111111222222222333333222111111333333333444333333222222111222222333444555666666666555555888<<<@@@AAABBB>>>>>><<<;;;:::::::::::::::;;;======<<<===???AAA@@@@@@BBBEEEGGGJJJSSS]]]ooo|||bbbMMMAAA<<<<<<777555222111222222222222222111111111111111000000//////000000000000/////////...---,,,,,,---///000---------............///......------------......xxx```YYYPPPIIIDDDAAA===:::666999888666666999:::888777666555444333222111111333222222111111000000000////////////...............------,,,,,,,,,------777333...++++++,,,---...++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,...++++++,,,,,,,,,,,,++++++)))))))))))))))*********************************)))))))))*********++++++((()))***+++,,,---------*********++++++++++++,,,(((((())))))))))))))))))******++++++++++++******''')))***+++)))))))))*********)))((((((((())))))+++)))((((((***++++++***))))))***+++,,,,,,++++++******+++,,,,,,,,,,,,+++***+++---......---+++***---+++******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------------.../////////..............................000000000000111111111111111111111111111111111111222222222222222111000000222222333333333333222222222222333333444444555555666555555777;;;===??????<<<<<<;;;:::999999999:::666888;;;<<<<<<===???@@@@@@===>>>DDDHHHIIIJJJMMMUUU```ttt|||bbbOOOBBB;;;888999888444000...///000111111000000000000000000000000//////000000000000//////......---------------...---------............///......------------......~~~pppbbbYYYHHHEEEAAA???>>>;;;777333444888888555444999:::888444444333333222222222222111111111111111000000000/////////.........------......---,,,,,,---...///555222---++++++---...///***++++++++++++,,,,,,,,,)))***,,,,,,++++++---...***++++++,,,,,,,,,++++++)))))))))******+++++++++))))))************))))))))))))))))))************&&&''')))***+++,,,,,,,,,*********+++++++++,,,,,,)))))))))))))))(((((((((((()))***+++,,,,,,++++++''')))******(((''''''((()))(((((((((((())))))***)))(((((()))++++++***))))))***+++++++++***)))((()))******+++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++------,,,***++++++++++++++++++++++++)))***,,,.........---,,,,,,---.../////////..........................................////////////111111111111111111111111000111111222222222222111000111222333333333333333333333333333333333333333666555444666888:::;;;:::::::::999888888999999999555888:::;;;;;;<<<===???@@@===>>>CCCGGGGGGGGGJJJIIIOOO[[[jjj~~~qqqaaaOOOEEE>>>999888:::888666333222222333333333000000000000000000000000...///000111111000///...............---,,,,,,+++---------............///......------------......ssscccYYYRRRKKKFFFAAA>>>;;;999::::::999777111666555000///333555333111111222222222333333333000000000000111111111111//////.........---------///...---,,,---...///000222000---,,,---/////////******+++++++++,,,,,,,,,'''(((*********+++,,,...***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,))))))************))))))*********)))))))))))))))%%%&&&((()))++++++,,,,,,******+++++++++,,,,,,,,,******))))))((((((''''''$$$&&&((()))************''')))***)))'''&&&&&&'''(((((('''(((((()))***+++(((((((((***,,,,,,***(((***+++++++++***((('''%%%))))))***++++++++++++***,,,+++)))(((((()))+++,,,******+++---//////---+++************************(((***,,,.........---,,,+++,,,.../////////..............................,,,,,,,,,---------......000000000000000000000000...///000111222333333333///000111222333444444444444333333333333333333333666555444555777888888888888888888777888888999999666888:::;;;;;;:::;;;======:::;;;???AAA@@@CCCGGGHHHKKKPPPVVV```vvvuuugggTTTIIIAAA===:::555555:::555444222222444444333222////////////000000000000...///000111111000///.........//////...,,,***)))---------.........//////.........------.........xxxiiiddd[[[QQQIIICCCAAA???:::999888666555333222111444333333222222333333444222222111111000//////////////////....../////////////////////............******+++,,,---//////000///---+++,,,...///---+++******++++++++++++*********+++,,,,,,,,,,,,+++************++++++,,,,,,,,,******))))))******+++,,,++++++************++++++*********)))))))))))))))))))))(((((((((((())))))((()))***+++,,,+++******)))((('''&&&&&&'''((()))++++++******))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++((())))))))))))*********'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---+++)))((((((((()))***(((%%%######%%%''')))///...------------.../////////.........------------------...///000000111///000111222111///---,,,(((***---000222333444444111111222222222222111111444333333222222333333444666666666666666666666666:::::::::999777777999;;;===;;;888666666999<<>>???AAABBBCCCDDDGGGKKKNNNQQQZZZooolllZZZRRRBBB@@@===:::777444333222444444333333222111000000000000000000000111111111////////////////////////...------,,,,,,------...---...............------........................ssseee[[[RRROOOIIIDDD???<<<;;;:::999888777666555333333222333333222222222222333333222222111111000///////////////...------...//////////////////............------------------------...,,,***+++---...---+++******++++++++++++******)))***++++++++++++***)))***++++++++++++++++++,,,******))))))******+++,,,++++++************++++++***)))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******)))(((''''''''''''((()))*********)))))))))))))))************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***+++,,,------,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++---,,,+++*********+++,,,///...,,,++++++,,,...000........................//////.........------------------...///000000000...///000111111000///......///111333444444444444111111222222222222111111444333333222222333333444555555555555555555555555888888888777555666777999<<<:::888666777999<<<>>>============>>>???AAAAAACCCEEEHHHKKKLLLPPP^^^mmm|||gggTTTGGGAAA===<<<:::777666444333333333333222111111000//////000000000000000000000000...........................------,,,,,,------...---...............------////////////////////////sssfff]]]TTTLLLGGGBBBAAA???===;;;999999888777666666555444444333333333333222222222222333333222222111111000////////////...,,,++++++,,,...////////////............---//////...---,,,+++******,,,+++***+++,,,,,,+++*********++++++++++++******((()))************)))(((+++++++++++++++************))))))))))))***++++++++++++************++++++))))))))))))))))))******(((((()))******)))((((((((()))******++++++******)))((((((''''''(((((()))))))))))))))************************++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++++++++,,,---...***************************)))(((((((((((()))***,,,,,,,,,++++++*********,,,+++++++++,,,---......,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,...............------------------...//////000000------...///000000111111222333333444444333333222111111222222222222111111333333222222222222333333444444444444444444444444555666666555444444555777:::999888888888999;;;<<<<<<<<<<<<<<<<<<===>>>???AAAAAADDDGGGHHHHHHOOOWWWddd{{{vvv^^^OOOCCC;;;888777666555444444444444444111111111000000//////...000000000000000000000000...........................------,,,,,,------...------...............---////////////////////////sss}}}}}}uuuiiibbbWWWOOOIIIFFFDDDBBB======<<<;;;:::888666555555555555444444444444444222222111111111111222222222222111111000////////////...,,,******,,,.../////////.........---------///......---,,,+++******+++*********++++++************++++++++++++******)))******************))),,,,,,++++++******)))))))))))))))))))))***++++++++++++************++++++)))))))))))))))*********'''(((***++++++***((('''((())))))***************)))(((((((((((((((((()))(((((())))))******++++++'''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++***)))***+++---...))))))))))))))))))))))))+++***(((''''''(((***+++---,,,,,,++++++*********++++++++++++,,,,,,------'''((()))***++++++,,,,,,+++,,,...//////...,,,+++........................---------......////////////............///000111000000111111000000000///111111222222222222111111333333222222222222333333444444444444444444444444333444555555444333555666888888888888999999999:::<<<;;;;;;;;;;;;;;;<<<<<<@@@>>>@@@EEEGGGGGGJJJOOOTTTeee|||tttZZZKKKDDD???;;;999555444444333333333333444111111111000000/////////000000000000000/////////...........................------,,,,,,------...,,,---......///.........------------------------WWW^^^hhhqqqxxx}}}rrrggg]]]UUUNNNJJJEEEAAA???>>>======888888888888666444222111444444444444333333333333222111111000000111111222222222111111000////////////...,,,++++++,,,...///............------------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++++++++++++++++++++++++++++++++******)))))))))))))))(((((())))))***+++++++++************++++++(((((())))))************''')))***,,,,,,***)))''')))))))))))))))*********((())))))))))))))))))((((((((())))))******++++++'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************((((((((()))+++,,,)))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********+++++++++++++++******))))))***+++---.........---+++,,,...//////...,,,+++---.....................------------............000000///...------..................//////000000111111222222222222111111333222222111111222222333444444444444444444444444222444666666555444555777777777888888999999888888;;;:::::::::::::::;;;;;;AAA>>>>>>BBBDDDEEEGGGKKKQQQXXXeeevvvcccTTTEEE??????===999777666666555444333333333333111111111111111000000000000000000000//////.................................------,,,,,,------...,,,------...//////......------------------------MMMQQQUUUXXX[[[```hhhnnnyyyzzzkkk^^^WWWQQQKKKFFFAAA@@@???===;;;:::999999555555666666666555444444333333333333333333222222111111000000000000111111222222111111000/////////......------------...............------------,,,******++++++,,,,,,------)))***++++++***)))***+++******++++++++++++******,,,,,,++++++++++++,,,,,,***************))))))))))))(((((((((((()))******++++++************++++++((((((((()))******++++++))))))***++++++***)))))))))(((((((((((()))***+++((())))))******))))))((())))))))))))************************++++++++++++((((((((((((((((((((((((***++++++++++++,,,,,,,,,))))))((((((((())))))***)))))))))))))))))))))))),,,+++************+++,,,+++++++++++++++++++++++++++++++++++++++***)))(((***+++,,,---------------+++,,,---......---,,,+++---------...............------------------------000000//////...---,,,,,,.........///000111222333111111222222222222111111222222111111111111222222444444444444444444444444222444666666666555666777666777777777888888888888999999999999999:::;;;<<>>@@@@@@???BBBFFFLLLNNNSSS^^^mmmyyyfffLLLDDD======>>>:::666555777666555444333222222222111111111111111111111111111000000//////......---------------------------...------,,,,,,------...,,,,,,---...////////////........................IIIKKKMMMMMMMMMOOOTTTYYY\\\ccclllttt{{{|||ttt^^^YYYQQQLLLIIIFFFCCC@@@=========<<<:::999999999666666666666666666666666444333333333222222111111000000000//////000000000222222111111000/////////---...////////////...---.........---------,,,,,,******+++++++++,,,,,,,,,)))+++---,,,***)))***,,,******++++++++++++******,,,+++***))))))***+++,,,))))))))))))************((((((((((((((()))******++++++************++++++'''(((((()))******++++++************************)))(((((('''((()))***+++((()))************)))(((*********)))))))))))))))************++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))*********)))))))))************************++++++++++++++++++++++++*********++++++,,,,,,---)))***+++,,,,,,,,,+++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------.../////////...---,,,000/////////000111222333111111222222222222111111222222111111111111222222333333333333333333333333111333555666666555666777777666666666666777888888888888888999:::;;;<<<===???>>>???AAA@@@===>>>CCCFFFFFFJJJRRRZZZeeewwwlllZZZOOODDD>>>;;;;;;:::777666888555555444333222222222222000000000000000000000000111000000///......------------------------------...------,,,,,,------...+++,,,---...////////////........................CCCFFFHHHIIIHHHIIINNNQQQPPPTTTYYY[[[]]]cccllltttxxxvvvuuusssooohhh___XXXSSSHHHGGGFFFFFFEEEBBB???<<<888888888888777777999:::777666444222111111000000444444333333222111111000000000////////////000000222222111111000/////////---...000111111000...---......---------,,,,,,,,,++++++++++++++++++++++++))),,,---,,,***)))+++---******++++++++++++******+++***)))(((((()))***+++(((((())))))******++++++((((((((((((((()))******++++++************++++++'''(((((()))***+++++++++++++++***))))))***++++++)))((('''''''''(((***+++((()))***++++++***)))(((++++++******))))))(((((((((((((((((())))))))))))************************((())))))))))))*********)))***+++,,,,,,+++)))(((******************************++++++++++++******))))))***+++,,,------...((()))+++---............------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------------.........//////------------------------***,,,...000000000...---111000///......///000111111111222222222222111111222222111111111111222222111111111111111111111111000222555666555555555666777666555555555666888999888888888999:::<<<===>>>:::<<<@@@DDDBBB>>>@@@EEEBBBBBBGGGNNNQQQSSS]]]jjjuuulllYYYKKKAAA===>>>999666555333111444:::333222222222222222333333.........///////////////111000000///...---------------------------------...------,,,,,,------...+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,FFFFFFDDDDDDEEEFFFIIIJJJKKKKKKLLLOOORRRVVVZZZ\\\[[[aaakkkyyywwwlllccc^^^XXXVVVSSSPPPOOOLLLIIIGGGBBBBBBCCCCCCBBB???===;;;999999888777777777777777666666555444444333222222333111//////111222000---...............///000111111000///......///000111,,,,,,------------------******))))))******+++,,,,,,+++*********+++,,,---------,,,,,,+++***))))))************************,,,,,,++++++,,,,,,---...))))))************))))))((((((((((((''''''''''''+++***))))))***---000222++++++,,,,,,+++***)))((())))))))))))))))))))))))+++*********))))))((((((******)))((((((((((((((((((((((((((())))))))))))************))))))))))))((((((''''''&&&&&&%%%%%%&&&+++---***)))***+++***))))))************))))))(((((()))***************)))************+++++++++************+++---000111+++++++++*********))))))***+++,,,,,,,,,,,,+++***,,,---/////////---+++)))......---------,,,,,,,,,,,,,,,,,,---------......------------------------.........///000111111222//////000111111111111111222222111111111111111111222222222222222222222222555555555555555555444444666666666777888888999999999999999;;;<<<<<<:::888============>>>>>>>>>>>>???AAACCCEEEGGGLLLQQQUUU```kkk}}}qqq\\\OOOHHHAAA===<<<999888666555444444444555222222222333333444444444////////////////////////........................000000//////.........---+++++++++++++++++++++++++++***+++---......,,,***------------------------HHHGGGEEEDDDDDDDDDFFFGGGGGGGGGHHHIIIKKKNNNQQQRRRSSSWWW\\\eeettt{{{tttrrrmmmfff___XXXRRROOOOOOLLLJJJHHHGGGEEEBBB@@@===>>>?????????===;;;:::777666555555444444444555555555444444333222222111333111//////111111000...///............//////000000000////////////000000------------------,,,,,,------,,,,,,------...///...---,,,+++++++++,,,---,,,,,,,,,++++++*********************************+++************+++,,,,,,))))))************))))))((((((((((((((((((((((((******++++++,,,---...///)))***+++++++++++++++,,,))))))))))))))))))))))))************)))))))))(((******)))((((((((((((((((((((((((((())))))))))))*********)))))))))(((((()))))))))))))))(((((((((+++---,,,***+++---,,,'''))))))************))))))))))))***+++++++++++++++)))************+++++++++************+++,,,...///+++++++++*********)))))))))***++++++++++++***)))+++,,,---------,,,+++***...------------,,,,,,,,,,,,,,,,,,---------....................................///000000111222222//////000111111111111000111111111111111111111111222222222222222222222222444444444444444333333333444555555666777777888888888777888:::===???>>>===<<<<<<=========>>>>>>>>>@@@AAABBBCCCEEEHHHLLLOOOQQQYYYeeerrriiiZZZJJJBBB>>>;;;888888888777666555444444444555222222222333333333444444////////////////////////////////////////////////////////////......------++++++++++++++++++++++++,,,++++++,,,---...---+++------------------,,,,,,IIIHHHFFFDDDCCCBBBCCCCCCDDDDDDDDDEEEEEEGGGHHHIIIOOOQQQSSSVVV^^^gggiiiffffffdddccciiisss~~~vvviii___VVVTTTRRROOOLLLIIIHHHGGGEEECCCAAA@@@???>>><<<:::888999:::;;;;;;:::999888666555444444444444444444333333333222222111111000222000//////111111000...000//////............////////////000000/////////......------,,,,,,+++++++++************+++,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++******************************)))))))))))))))***++++++))))))************)))))))))))))))))))))))))))))))))+++---//////...,,,+++%%%'''((()))))))))+++---))))))))))))))))))))))))************))))))))))))***))))))((((((((((((((((((((((((((())))))))))))******))))))))))))((((((((((((((()))))))))))))))++++++)))(((,,,///,,,&&&))))))************))))))******+++,,,,,,,,,,,,,,,)))************+++++++++******))))))***++++++,,,+++++++++***************((()))************)))(((************++++++++++++------------,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////......//////000111111111...///000000111111000000111111111111111111111111222222222222222222222222222222222222222333333333333444444555555666777777666666666999>>>AAACCCCCC<<<<<<<<<============>>>@@@AAABBBBBBAAACCCFFFHHHIIILLLRRRXXX```jjjtttzzzyyyhhhTTTIII>>>;;;;;;999777888777666555444444444444444222222222222222333333333///////////////////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,------,,,.........------,,,,,,,,,GGGFFFEEECCCBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFFFFGGGKKKMMMNNNOOOTTTZZZ[[[XXXXXXVVVVVVYYY___dddhhhiiikkkjjjiiikkkooovvv|||~~~zzztttmmmhhhbbbccceeegggfff```XXXRRRIIIHHHFFFEEEDDDDDDEEEFFF???>>><<<<<<===<<<;;;999666777777888888777666555666666555555555555555666222222111111000000000000000000//////000000000///111000///...............---...///000000///...---......------,,,+++******)))))))))))))))***++++++......---,,,++++++******************++++++++++++***************************))))))))))))***++++++))))))************))))))))))))))))))************(((+++///111111...***(((###&&&((((((&&&&&&(((+++((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))((((((((((((%%%%%%&&&&&&''''''((((((&&&((()))(((***------)))))))))************)))))))))***++++++,,,,,,++++++))))))*********+++++++++******))))))))))))))))))************************)))******************)))***)))))))))***+++---...---------,,,,,,,,,++++++,,,,,,,,,---------..............................------....../////////000...//////000000000000000000000000000111111111111111222222222222222333333222222222222333333333333333444444555666666777777666555555888<<<@@@BBBCCC;;;;;;<<<<<<<<<=========???@@@AAAAAA@@@AAACCCEEEHHHIIIKKKMMMQQQVVV]]]bbblllzzz~~~nnn[[[LLLJJJBBB;;;:::;;;888666666666555555444444333333333111111111222222222222222////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++---...---.........------,,,,,,+++BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHEEEHHHHHHHHHKKKPPPQQQNNNNNNNNNOOOQQQSSSTTTSSSRRRWWWXXXXXXYYY[[[^^^```bbbdddkkkvvv{{{uuunnnkkkhhhfffdddaaa^^^ZZZVVVSSSOOOOOOOOOOOOOOOMMMJJJHHHEEECCCBBB@@@??????@@@@@@<<<;;;::::::;;;;;;:::999888888888777666444333333555444444444444444555555111000000000000000////////////000000/////////000111000///...............---...///000000///...---......---,,,++++++******---,,,,,,,,,,,,---......,,,,,,,,,+++***)))((((((*********************+++***************************************+++,,,,,,))))))************))))))((()))))))))*********+++'''***...111111---)))&&&'''***---,,,(((&&&'''***(((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((((('''%%%%%%&&&&&&''''''((((((&&&---000,,,((()))++++++))))))************))))))((())))))***************))))))*********+++++++++*********)))))))))((((((************************++++++++++++++++++++++++************+++---...///------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,,,,------------------......///000000000000000//////000000000111111111111111111222222333333333222222333333444444444555444555555666666777888888777555444666999<<<>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<===???@@@@@@@@@AAACCCDDDCCCEEEGGGHHHIIIKKKOOORRRUUU___ooo{{{ggg\\\RRRGGG??????999666888888555333333444444444444444333333333111111111111111111111111////////////////////////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++---...---.........------,,,,,,,,,??????@@@AAAAAABBBBBBCCC@@@AAABBBDDDEEEFFFGGGGGGCCCFFFGGGEEEFFFJJJJJJHHHFFFIIILLLNNNOOONNNLLLJJJMMMNNNPPPRRRTTTUUUUUUUUUUUUYYY```fffjjjkkkjjjiiilllkkkjjjlllnnnpppppppppooorrruuurrrpppttt~~~tttjjjgggfffeeeccceeeeeefffeeebbb___[[[XXXUUUTTTSSSRRRPPPMMMLLLJJJKKKJJJHHHFFFDDDCCCBBBBBBDDDCCCAAA???>>><<<<<<;;;999888777777999999888777999999888666555333222222111111111111111222222333000000000000000000000000---///000000......///111000//////............///.........//////.........------,,,,,,++++++******+++++++++++++++,,,------******++++++***)))((('''******************))))))************************+++************+++,,,,,,))))))************))))))'''(((((())))))*********'''))),,,///...,,,)))&&&+++000555444...))))))***))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***(((((((((((())))))))))))))))))((((((((((((''''''((((((((())))))))))))))),,,444888111)))''')))+++))))))************))))))(((((()))************))))))************+++++++++))))))*********))))))(((***************+++++++++,,,,,,++++++++++++,,,,,,******++++++,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------------------------,,,------------------------...//////000000//////...//////000000111111111111111111222222333333444222222333333444444555555444555555666777777888888777555444555777999999999:::::::::;;;;;;;;;<<<<<<<<<>>>@@@@@@@@@@@@BBBDDD@@@BBBDDDFFFFFFGGGIIIKKKOOOTTT[[[eeesssnnnWWWKKKFFFBBB???===888444333777888666555666222333333444444333222222111111111000000000000000////////////////////////........................++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,------,,,------------------------===>>>???@@@AAAAAAAAAAAA@@@AAABBBDDDEEEEEEEEEEEECCCGGGHHHEEEEEEHHHIIIGGGFFFHHHKKKLLLLLLKKKJJJIIIHHHIIIKKKMMMNNNOOOPPPPPPNNNPPPRRRUUUVVVVVVVVVUUUWWWVVVVVVWWWZZZ\\\]]]\\\ZZZ^^^```]]][[[aaaooo|||tttdddYYYVVVVVVVVVUUUTTTUUUVVVVVVUUUSSSRRRQQQMMMMMMMMMKKKIIIGGGFFFFFFHHHHHHGGGFFFCCCAAAAAAAAABBBAAAAAA@@@>>><<<:::999888666555666777888777555777777666555444333333333000000000000000111222222000000000000000000000000,,,...000000......///111///............//////000///......------......///,,,,,,++++++++++++++++++))))))(((((())))))***+++)))***+++++++++***))))))++++++******))))))((((((***************************))))))))))))***++++++))))))************))))))&&&&&&'''(((((()))******'''(((***++++++***)))(((+++111888777111+++)))***))))))))))))))))))))))))((()))))))))************((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((''''''''')))))))))))))))(((((((((,,,222555///))))))******))))))************))))))))))))***++++++++++++***)))************+++++++++((()))***+++++++++***)))))))))*********+++++++++,,,+++***))))))***+++,,,((()))***,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,---------......................................................---...//////000000//////......//////000111111222000111111222333333444444111111111222333444444444333444444555555666777777666555555666888888777666999::::::::::::;;;;;;;;;<<<>>>???@@@??????@@@AAA@@@BBBCCCDDDDDDEEEHHHJJJJJJMMMPPPTTT[[[fffsss}}}~~~ooo[[[NNNCCC@@@???<<<:::;;;666444444888999666555777111222333444444333222111111111000000000/////////////////////////////////........................***+++++++++,,,,,,,,,,,,------------------------,,,++++++,,,---...---++++++,,,,,,------.........>>>>>>???@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFEEEDDDDDD???CCCEEECCCCCCFFFHHHFFFFFFGGGHHHGGGFFFEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKHHHIIIJJJLLLMMMOOOOOOPPPKKKJJJJJJKKKOOOQQQRRRRRROOOSSSUUUQQQOOOVVVfffuuuvvvjjjZZZOOOMMMNNNNNNNNNIIIIIIJJJJJJJJJJJJJJJIIILLLLLLKKKHHHEEECCCBBBBBB???AAACCCCCCBBB@@@??????<<<<<<======<<<:::888777999777666777888888777666555555444333333444444555222222111111222333444444000000000000111111111111,,,...000000...---///222...............///000111///...---,,,,,,---...///++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...)))***+++,,,---,,,+++***,,,++++++***)))(((((('''************************((((((((((((((()))******))))))************))))))%%%&&&&&&'''((())))))***''''''((()))))))))))))))'''///777777111***((()))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******(((((((((((()))))))))))))))(((((((((''''''''''''((((((''''''&&&&&&&&&%%%&&&***,,,***))),,,,,,***))))))************))))))******+++,,,,,,,,,,,,+++)))************+++++++++((()))***,,,,,,,,,+++***))))))******+++++++++++++++***)))(((((()))***+++'''(((***+++,,,+++)))(((,,,,,,,,,+++++++++******,,,,,,,,,---------......////////////////////////000000000000000/////////---......///////////////---......///000111111222000000111222333333444444///000000111222222333333222222333444444555555666555555555777999999777555999999:::::::::;;;;;;;;;<<<>>>??????>>>======>>>???@@@?????????AAAEEEHHHCCCFFFJJJLLLOOOUUU^^^dddjjjwwwyyyiiiZZZPPPGGG@@@<<>>??????>>>===???@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKOOOWWWaaaiiijjj\\\PPPLLLKKKHHHHHHKKKIIIIIIIIIIIIHHHHHHGGGFFFDDDEEEEEEFFFEEECCCAAA@@@AAA@@@???============>>>@@@???===;;;999888888777777777666666555555555444666666555444333333222222000000111111111111000000000000000000000000000000///............---------+++******+++---......------------...------,,,,,,+++++++++************)))))))))*********+++++++++((((((((((((((((((((((((+++*********+++,,,------,,,///111///)))'''))),,,++++++***)))(((((())))))))))))(((((((((((())))))***)))'''''')))))))))(((&&&''''''(((((((((((((((------......---+++***)))))))))))))))))))))))))))))))))************)))))))))(((''''''''')))***+++''''''''''''((((((((()))************************))))))(((((((((((())))))...---,,,***)))((((((((())))))************))))))))))))************))))))******++++++++++++******)))***+++,,,++++++))))))***)))))))))))))))******((((((((((((((()))******((())))))))))))*********************************++++++,,,,,,,,,,,,------///...,,,,,,,,,---///111---------............///111///...---/////////...////////////000000000000///000000111222222333333555444333222222444666777444444444444555555555555555666666666555666888;;;:::888777666777888:::;;;;;;<<<===>>>>>>?????????@@@@@@??????@@@BBBDDDEEEEEEFFFGGGGGGIIINNNVVV]]]```bbbnnn|||pppcccXXXOOOHHHDDD999999777666666555555555555444444444444333333333333333333222111000//////////////////////////////........................000000///...------,,,,,,------,,,++++++***))))))***+++---......---,,,+++++++++,,,,,,,,,++++++***......---,,,+++++++++,,,<<<>>>??????======>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEGGGGGGFFFEEEEEEDDDCCCCCCEEEFFFFFFFFFFFFFFFEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIHHHHHHKKKRRRZZZ```aaaUUUKKKHHHGGGEEEEEEGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@>>>===<<<<<<=========<<<;;;999888666666666666666666666555555444444555555555444333333222222000000111111111111000000000000000000000000000000///............---------...---,,,,,,......---,,,)))***+++---.../////////+++++++++************)))******************++++++)))))))))))))))))))))))))))))))))***************,,,///111...***'''))),,,++++++***)))))))))))))))))))))(((((((((((())))))***)))'''''')))))))))(((''''''((())))))))))))(((,,,,,,------,,,+++)))((())))))))))))))))))))))))((())))))))))))))))))((()))((((((''''''((()))***'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&'''((())))))(((((())))))))))))(((((())))))************)))))))))******++++++******))))))***+++,,,,,,+++***)))))))))))))))))))))******((((((((((((((()))******)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***+++,,,---...------------............000///---...///000000///////////////000000000000000000111111222222222333222111000//////111222444444444444555555555666666666777777666444444666888777666555444555666888999;;;;;;<<<===>>>>>>>>>>>>?????????@@@AAACCCDDDEEEDDDFFFGGGGGGHHHLLLQQQVVVXXXYYYaaappp{{{ccc]]]UUUMMMGGGBBB>>><<<888777666555555444444444444444333333222222222111111111111111000///...---////////////////////////........................000//////...------,,,,,,---------,,,+++************+++,,,------,,,+++)))++++++,,,,,,,,,++++++*********))))))))))))))))));;;===>>>>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDFFFFFFEEEEEEDDDCCCCCCBBBEEEEEEFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFJJJPPPUUUVVVMMMFFFEEEEEECCCCCCDDDBBBCCCCCCCCCCCCBBBAAAAAACCCBBBAAA@@@@@@???@@@@@@??????===<<<<<<<<<<<<<<<:::999888666555444444444666555555555555444444444555444444333333222222222///000000111111000000///000000000000000000000000///............---------111///............---+++)))***+++---............+++++++++************)))++++++******************++++++++++++++++++++++++******+++,,,,,,+++***))),,,...///---***((()))++++++***))))))))))))))))))))))))(((((((((((())))))***)))'''''')))))))))((('''((())))))******))))))++++++++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%%%%&&&'''))))))''''''((((((((((((''''''((())))))******))))))((()))******++++++******))))))***+++,,,,,,+++***)))))))))************)))((()))(((((((((((()))******************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............///...------///111111000////////////000000000000111111111111111222222222444333222111222333444555444555555555555666666666777777777555333222333555777666555444555666777888:::;;;<<<======>>>>>>======>>>???@@@AAABBBCCCCCCEEEFFFHHHJJJJJJLLLOOORRRSSSSSSWWW^^^dddlllxxxqqqbbbXXXJJJFFFAAA===;;;:::999999666666555444333333333333444333333222111000000///000000000000///...------////////////////////////........................//////......---,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,***)))(((++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---:::;;;======<<<<<<===???????????????????????????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBCCCDDDCCCCCCDDDGGGJJJMMMHHHDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCBBB@@@???>>>???@@@@@@>>>===<<<<<<;;;:::::::::888888666555444444444444444444444444444444444444444333333333222222222111//////000000000000/////////////////////////////////............---------000...------......---+++---------------,,,+++***+++++++++*********))))))+++++++++***************++++++++++++++++++++++++,,,---///000///---+++***+++---...,,,***)))***+++******)))))))))))))))***))))))(((((((((((())))))***)))'''''')))))))))((((((((()))*********************)))))))))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((())))))'''(((((())))))(((((('''(((((())))))))))))(((((())))))************))))))((()))***+++,,,+++******))))))***+++***)))(((((())))))(((((())))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---............---,,,,,,---------.........---,,,+++,,,...000000///////////////000000000000111111111111111111111111444444333333333444555666444444555555555666666666444555666555333222333444888777777777777888999999999:::;;;<<<<<<======<<<======>>>???@@@@@@@@@@@@DDDFFFIIILLLNNNPPPRRRTTTPPPPPPQQQSSSTTTWWWbbbmmmtttnnnbbbXXXLLLDDDCCC@@@;;;999888888777777444444333222222222222222444444333222111000000///000000000000//////...---////////////////////////.................................------,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,+++)))((('''++++++,,,,,,---,,,,,,,,,,,,,,,---...............888:::;;;;;;;;;;;;===>>>?????????????????????????????????@@@AAAAAABBBBBB>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAABBBCCCBBBAAAAAABBBDDDEEEDDDBBB@@@@@@BBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@AAA<<<<<<;;;;;;:::999999888777777666555555555555555333333333333444444444444222222222222222111111111//////000000000000//////........................///............---------,,,+++***+++---...---,,,------------,,,+++***)))+++++++++*********))))))************************************************,,,---///000///---+++***++++++,,,+++*********+++***)))))))))))))))******))))))(((((((((((())))))***)))'''''')))))))))((((((((()))***************))))))((((((((((((((((((************************((((((''''''''''''(((((()))(((((((((''''''&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))*********((())))))******))))))((((((((())))))))))))(((((()))))))))******)))))))))((()))***+++,,,++++++******************)))(((((()))))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,------......------,,,,,,,,,------------...+++***)))***,,,.........////////////000000000000111111111111111222222222000000000000000111111222444444444444555555555555111333444444333333444555777777777777777888888999888999:::;;;;;;<<<<<<;;;======>>>>>>???@@@AAAAAABBBDDDFFFJJJOOOSSSUUUVVVNNNMMMMMMLLLIIIIIIQQQ\\\```jjjyyy~~~qqq```SSSNNNIIICCC===>>>;;;777555444444333222333222222111111111111222555444444333222111111111000000111111000000//////////////////////////////........................---------------,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((((((***+++,,,---------------((()))***+++,,,,,,++++++777888::::::::::::<<<>>>????????????????????????>>>>>>??????@@@AAAAAAAAA======???@@@BBBDDDEEEFFFEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@????????????@@@AAAAAA@@@@@@???@@@AAABBBAAA??????@@@BBB@@@BBB@@@===<<>>??????@@@@@@@@@@@@???AAA@@@@@@?????????@@@@@@::::::::::::999888777666777666666555555555666666222222333333333333333444111111111111111111111111...//////000000//////...........................///............---------+++******+++---......---******+++,,,,,,,,,,,,,,,+++++++++************)))))))))*********+++++++++))))))))))))))))))))))))******+++,,,,,,+++***)))*********+++++++++++++++)))))))))))))))******+++))))))(((((((((((())))))***)))'''''')))))))))((('''((())))))******)))))))))((((((''''''(((((()))***************************)))(((''''''((()))***''''''((((((((('''&&&&&&((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((***++++++))))))************))))))'''(((((())))))(((((('''((())))))******))))))((('''(((***+++,,,,,,+++***,,,+++***)))((((((((()))***))))))))))))***++++++************+++++++++,,,************************************++++++++++++************++++++++++++,,,,,,,,,,,,------------,,,+++******,,,......---////////////000000000000///000000111222222333333000000111111222222222222222333333333333444444444000222444555444444555666444444555555555666666666777888999::::::;;;;;;:::=========>>>AAADDDGGGHHHEEEDDDCCCFFFKKKPPPSSSUUUQQQNNNLLLKKKGGGEEEIIIPPPTTTXXX```jjjvvvrrr[[[SSSHHHBBBAAA@@@===:::999666444333444444444333222222111111000111111222333333333333333222222222000000000111111000000///////////////////////////........................------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))***+++,,,------......---***+++,,,---...---,,,+++666777999:::999:::<<<=================================>>>>>>???@@@@@@AAA>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@???>>>>>>>>>???????????????>>>>>>???@@@@@@???>>>>>>@@@BBBAAACCCBBB<<<;;;>>>???===<<<<<<===>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>>>>999999999999999777666555555555444444444555555666111222222222333333333333000111111111111111111111......////////////......------------------------///............------------,,,+++,,,---...---,,,******+++,,,,,,,,,,,,++++++++++++************)))(((((()))***+++,,,,,,---)))))))))))))))))))))))))))))))))******************))))))***+++,,,++++++)))))))))))))))***++++++))))))(((((((((((())))))***)))'''''')))))))))(((''''''((())))))))))))((())))))(((''''''((()))***************************+++***(((''''''(((***+++%%%&&&'''((((((((('''&&&(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))***(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))(((((('''(((***+++,,,,,,++++++...,,,)))''''''''')))*********))))))******+++,,,)))))))))*********++++++))))))))))))))))))))))))************+++++++++++++++***)))))))))***,,,,,,++++++,,,,,,,,,---------///---,,,,,,---......---////////////000000000000......///111222333444555222222333444444444444444111111222222222222333333222444666666555444444555333444444555555555555555666777888999::::::::::::<<<<<<===@@@DDDKKKQQQUUUNNNJJJEEEDDDGGGLLLOOOQQQNNNJJJHHHIIIHHHEEEGGGKKKKKKNNNRRRWWW^^^iiittt|||{{{qqqeeeYYYQQQEEEBBB>>>;;;:::999888666777555333444555666666555222111111111111111222222111111111111222222222222...//////000000//////...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++++++++,,,***+++,,,---............---...000111000///---,,,555777999999999:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@??????>>>??????>>>===>>>@@@BBBDDDGGGEEE???<<<@@@BBB???<<<<<<===>>>??????>>>>>>;;;<<<===>>>>>>===<<<<<<888888999999888777555444444444333333444444555555111111111222222333333333000000000000000111111111......////////////......------------------------//////.........---------000///...---......---+++---------,,,+++***((((((+++++++++************)))''''''(((***+++,,,---...))))))))))))))))))))))))+++*********+++,,,------***)))((()))+++,,,,,,+++))))))((())))))***++++++))))))(((((((((((())))))***)))'''''')))))))))(((&&&''''''(((((((((((((((***)))(((''''''((()))***************************,,,***)))'''''')))***,,,$$$%%%'''(((((((((''''''))))))))))))************************************))))))(((((((((((()))))),,,,,,***)))''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((('''(((***+++,,,,,,++++++///---)))&&&%%%''')))+++*********)))******+++,,,((())))))))))))*********(((((((((((((((((((((((()))************+++++++++---,,,+++******,,,...///++++++,,,,,,,,,---------111///....../////////...////////////000000000000---...///000222444555666//////000111111111111000000000111111111222222222444666888777555333333333555666666777888777777777666777888999999:::999999;;;;;;===AAAHHHQQQYYY^^^YYYRRRIIIEEEFFFJJJMMMNNNEEE@@@???BBBEEEDDDEEEGGGFFFIIIMMMQQQTTTXXX]]]aaa```iiivvvqqqkkkbbbXXXPPPIIICCC???<<<<<<<<<;;;999666444333555444222222333444333222222111111111111111222222/////////000111111222222------......///......---////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******,,,,,,,,,+++,,,,,,------***+++,,,---............+++,,,---......,,,***(((555666777888999:::;;;;;;===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAA@@@@@@>>>???AAABBBCCCBBBBBBAAADDDCCCAAA@@@???@@@@@@AAADDDAAA>>>===>>>>>><<<999===>>>???>>>===???AAADDDMMMSSSSSSIII???:::::::::<<<===============<<<;;;>>>>>>>>>>>>===<<<;;;:::888888888888888777666666777666555444444444444444222222111111111111222222333222111000////////////........................,,,+++***)))***---///111------------------------,,,,,,,,,,,,,,,+++))))))...---,,,,,,++++++++++++---,,,***(((&&&$$$###""",,,,,,,,,,,,,,,+++***)))------,,,***((()))+++...++++++***)))((((((((()))(((((((((((())))))))))))++++++******))))))(((((())))))))))))((((((((((((%%%'''(((((('''''')))***((()))*********)))'''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''+++*********))))))((((((&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((************)))))))))))))))******++++++)))((('''(((((()))***************(((((((((((())))))))))))+++*********))))))(((((((((((()))******************++++++,,,,,,++++++***+++++++++,,,,,,------------,,,+++******+++,,,---+++++++++*********))))))+++,,,,,,---...///000000...------,,,,,,,,,---------...000111111111000///222111000//////000111222333333333222222111111111111000000000111222333333111222333333444444333333666555444333333444666777666777888999:::;;;;;;;;;;;;;;;<<>>??????@@@AAABBBAAA@@@@@@@@@@@@???>>>??????@@@AAADDDAAA???>>>@@@AAA???===>>>>>>???>>>>>>???AAACCCTTTXXXWWWLLLAAA<<<::::::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<;;;:::999999666666777777666666555444555444333333333333333333222111111000000111111222333222111000////////////........................111///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******...---,,,,,,+++++++++,,,,,,,,,,,,,,,------------++++++,,,,,,+++******)))'''(((((()))***)))((('''+++***))))))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''&&&((((((((((((''''''''''''&&&''')))(((''''''((()))((())))))***)))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((('''*********************************)))))))))(((((('''''''''((((((((())))))***)))((('''&&&''''''((()))))))))(((((((((((((((((())))))***)))((('''&&&(((((()))************)))(((((((((((())))))))))))*********)))))))))(((((((((((()))******************++++++,,,,,,++++++***))))))******++++++++++++,,,++++++******++++++,,,+++++++++*********))))))------------...............------,,,,,,,,,---------...///000111000000///111111000//////000111111333333222222222111111111111111111000111111222222111222333333444444333333555444444444444555555666666777888999::::::::::::;;;;;;;;;===AAAGGGLLLOOOMMMHHHCCCAAABBBCCCDDDDDDAAAAAA@@@@@@AAABBBDDDEEEDDDEEEFFFGGGIIIKKKLLLMMMJJJLLLPPPTTTXXX^^^fffllloooyyyqqqeee]]]VVVLLLEEECCCAAA???===:::999777777666666666666555555444444333333222222222111111111111///...///222333222111222222111111000//////..................---------...............---------.........---------,,,,,,---------,,,,,,+++++++++)))***+++---------,,,++++++,,,,,,,,,,,,+++***))),,,,,,+++++++++,,,---...---------------,,,+++***777777888999:::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>============>>>???@@@AAA@@@???===>>>???@@@@@@???>>>?????????>>>???AAACCCRRRVVVUUUKKKAAA===;;;:::999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;:::999888777555555555666555444444333222222111111222222333333111111000000000000111111222222111000////////////........................222000...+++***)))))))))+++++++++++++++*********++++++***)))***+++,,,---------,,,+++++++++,,,,,,'''((((((***+++,,,---...******++++++******)))))))))))),,,///333222---((())))))))))))))))))***+++))))))))))))((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&'''((()))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((((((((''''''''''''''''''''''''******))))))))))))(((((((((((((((((()))))))))***))))))(((''''''''''''((())))))))))))))))))))))))((((((((((((((('''&&&&&&'''((())))))******))))))(((((((((((())))))))))))******))))))))))))(((((((((((()))*********************++++++++++++******(((((((((((())))))))))))***++++++++++++++++++***+++++++++***************.........------,,,,,,,,,------,,,,,,,,,,,,---------...///000000000000///111000000//////000000111222222222111111111111111222222111000000000111111111222222333333333333333333333444555555555555555666777888999999999999999;;;;;;;;;<<<>>>@@@CCCEEEDDDBBB@@@???AAABBBCCCBBBAAAAAAAAABBBBBBCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGIIIJJJKKKLLLNNNRRRTTTWWW]]]eeemmmwwwmmmeeeZZZPPPHHHCCC>>><<<;;;:::999888777777777777666555555555555444444444333222222222222111111111222111000111222333222111222111111000000//////...---------...............///.........------,,,,,,//////............------------,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,,,,,,,+++******------,,,,,,,,,---...///,,,------------,,,,,,+++666777777888999999::::::999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======>>>>>>?????????>>>>>>===<<<<<<=========>>>>>>?????????===<<<;;;;;;<<<<<<<<<<<<===>>>??????>>>>>>@@@AAADDDIIIIIICCC===<<<<<<<<<888888:::;;;<<<<<<<<<<<<::::::::::::999888777777555555555555555444333333111111111111111222333444000000000//////000000000111111000///////////////........................------,,,+++++++++,,,---+++++++++++++++*********+++***(((((()))+++---///---,,,,,,++++++,,,,,,,,,((((((((('''''''''''''''))))))*********))))))(((---,,,---222777777111+++)))((((((((()))***++++++))))))))))))((((((((((((************)))))))))))))))(((((((((((('''''''''((()))***)))'''&&&&&&''')))))))))))))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((''''''((((((((()))))))))((((((((('''''''''((((((***************+++++++++((()))(((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))*********************++++++++++++******(((((((((((((((((((((((()))***+++,,,,,,+++***)))************************------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///////////////000000000//////000000000111111111111111111111000333222111000000///000000111111222333333333333222111222444555666666555444666666777888999999888888999999:::;;;<<<======>>>???>>>??????@@@AAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDGGGHHHIIIJJJJJJJJJJJJJJJOOORRRUUUXXX\\\eeeqqqzzz|||rrraaa\\\TTTIII@@@;;;::::::888777666666555666666666444444444444444444444444222222222222111111111111222222111111111111000///111111000000////////////,,,---------...////////////......------,,,,,,+++............------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,---------------,,,,,,555555666666777777888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>===<<<<<<<<<<<>>>>>=========<<<;;;:::999::::::<<<>>>??????>>>===>>>???999>>>???;;;999:::;;;;;;777777888:::;;;;;;;;;;;;::::::::::::999888777777555555666666555555444333222111111111222333444444000//////......//////000111000//////////////////........................******++++++,,,---......---,,,,,,,,,+++++++++******)))((('''(((+++---///,,,,,,,,,++++++,,,,,,---------,,,++++++***))))))((())))))*********))))))+++((('''+++000111...))))))((((((((()))***++++++***)))))))))((((((((('''))))))))))))*********************))))))))))))(((((()))***)))'''&&&&&&'''***))))))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((())))))&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((((((((())))))************)))))))))(((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))(((((()))***************)))******++++++******)))))))))))))))))))))))))))))))))+++,,,,,,+++))))))******************************++++++,,,------...+++++++++++++++,,,---..................//////000/////////000000/////////000000000000000000000000222222111000////////////000111222222333333222222000111333555666555555444666666777888888888777777777888999:::;;;<<<<<<<<<===>>>@@@@@@@@@???>>>>>>???@@@AAAAAABBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDFFFFFFEEEDDDCCCFFFJJJMMMOOOUUU[[[aaabbbhhhooouuuzzz}}}rrrhhh^^^ZZZ\\\^^^___^^^SSSQQQKKKBBB:::666666888555444333222222111222222333333333333444444444444222222222111111111000000111111111000///......///000000000///////////////,,,---------.../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++++++++++++++++++++,,,***+++++++++,,,,,,,,,,,,,,,------......---------444444555555666666666666999999999::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<;;;<<<<<<===>>>???>>>>>>===<<<<<<<<<======@@@@@@@@@@@@???>>>===<<<>>>>>>>>>===:::999:::<<<:::<<<>>>>>>===<<<<<<===888<<<===999777999999777666777888999999:::999999::::::::::::999888777666555555666666555555444333222222222111222222333333//////............//////000//////....../////////........................------,,,,,,,,,,,,++++++---------,,,++++++******))))))(((((()))***,,,---,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,))))))******++++++*********'''&&&'''***,,,+++)))))))))))))))))))))***+++******))))))((((((''''''''''''''''''((((((((((((+++++++++*********))))))'''((()))((('''&&&'''(((******)))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''(((((()))***+++&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&''''''''''''&&&'''(((((()))((((((((($$$%%%%%%&&&&&&''''''(((++++++***)))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))''''''(((((((((((())))))(((((()))***************))))))************))))))************)))))))))))))))******************)))***************+++++++++((())))))***,,,------...+++******++++++,,,---.........------......///000...//////000000//////...////////////000000000000111111000/////////000000000111111222222222222222000111222444555555555555666666777777777777666666666777888999:::;;;<<<===<<<>>>@@@@@@>>>===<<<<<>>@@@CCCDDDDDDCCCCCCFFFIIIKKKKKKMMMOOOQQQRRRUUUYYY[[[]]]bbbjjjppp{{{wwwrrrkkk___VVVOOOKKKJJJLLLKKKHHHGGGIIICCCBBB>>>:::666555666777777666555444333333333333222222333333333333333444222111111111111000000000000111111000...---...///////////////////////////---------...............,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++++++++++++++*********++++++******++++++,,,---)))***+++,,,,,,,,,++++++,,,------............---555555555666666666666666777777888888999::::::;;;::::::::::::::::::::::::;;;:::::::::;;;<<<===>>>>>>======<<<<<<===>>>???<<<===>>>>>>>>>===<<<<<<;;;<<<===<<<:::999;;;===999;;;======;;;::::::;;;888;;;;;;888666888888666777777888888888888888777888888888888777666555555444444444444444333222222222222111000000000111111///......------....../////////.........//////000..............................------,,,+++***))),,,,,,,,,+++******))))))(((((())))))******++++++,,,+++++++++,,,,,,---...************************)))******+++,,,,,,++++++************++++++******+++***))))))))))))))))))*********)))((('''''''''&&&'''''''''((((((((()))************))))))))))))&&&''')))(((''''''((()))+++***)))((('''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))***+++&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((%%%&&&((()))))))))((((((%%%%%%%%%&&&'''(((((((((+++***)))((('''(((((()))&&&'''(((((())))))(((((((((((((((((())))))))))))'''''''''((((((((())))))(((((()))***************))))))************))))))*********)))))))))((((((******))))))))))))******))))))*********+++++++++))))))******++++++,,,,,,************+++,,,---.........---------...///000......///000000///.............../////////000000000////////////000000111000000111222222222222222111111111222333444666666555666666777777666666555777777777777888:::;;;<<<:::<<<>>>>>><<<;;;<<<===???>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>===???BBBDDDCCCBBBGGGHHHHHHHHHGGGFFFGGGGGGJJJLLLNNNOOONNNQQQVVVZZZ]]]dddnnnxxxxxxhhhbbb[[[VVVRRRMMMFFFAAABBB???@@@DDDCCC===:::<<<999888666666555666666666666666555444444444555555111222222222333333333333111111111111000000000000///111222111///...///111////////////////////////...............---------+++++++++,,,,,,------...,,,,,,,,,,,,------......+++++++++,,,,,,---------+++,,,---------+++***)))++++++*********+++,,,---***+++,,,---------,,,,,,,,,,,,---...............666666666666777777777777555666666777888999999999:::::::::::::::::::::::::::999999888999:::<<<===>>>===<<<<<<===>>>???@@@999:::;;;============<<<666888:::999888888;;;>>>888:::<<<<<<;;;999999999666999999666666999999666777888888888888777777666777777777777666555444333222333333333333222111111222111000//////...//////.........------.........//////.........//////000........................,,,,,,---------,,,+++++++++++++++***)))(((((('''(((((()))************)))++++++++++++,,,,,,---......------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,''')))+++,,,***(((((((((++++++***)))(((((())))))+++******)))(((''''''&&&((()))))))))******++++++))))))))))))((((((((((((%%%'''(((((('''''')))***+++***((('''''''''((()))))))))(((((((((((())))))************************''''''''''''((()))++++++&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))%%%&&&((()))))))))(((((('''(((((()))***++++++,,,***)))(((&&&&&&''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((()))***************))))))************))))))******))))))((((((((('''+++***)))(((((()))***+++))))))******+++++++++++++++++++++***************************+++,,,---.........---,,,---...///000---...///000000///...------.........//////000000//////...//////000111222000000111222222222222111222111111111222444666777555666666666666666555555888777666666777888:::;;;777:::<<<<<<;;;:::<<<>>>???>>><<<::::::;;;===>>>>>>>>>>>>>>>????????????@@@>>><<<<<>>>>>>>>??????@@@BBBDDDFFFCCCFFFIIIIIIHHHIIILLLPPPLLLQQQWWW[[[aaajjjwwwtttggg^^^YYYLLLJJJFFFCCCAAA???===;;;???888444777888555444777555333222222444444222000000000000000000111222222111111111222222333333333111111111111000000000000///222333222000///111333.........////////////////////////......------,,,)))***+++,,,------...///---------.........//////+++++++++,,,,,,---------+++,,,...///...,,,***)))++++++*********+++---...+++,,,---.........---,,,,,,,,,---.../////////...:::999777666666888999;;;888888999999999888888777888888999::::::::::::999999999888888999999:::;;;============>>>>>>>>>>>>??????>>><<<;;;:::999888555444444555888999888888;;;;;;:::999999888888777:::::::::999999999888888888888777777777777888888777666555444444555777888666666666666555444333222111111111111000000000000------------------------------............------///............---------+++++++++************)))+++++++++++++++***)))(((+++***)))(((((()))***++++++++++++************)))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++)))(((((('''''''''(((((()))(((&&&%%%%%%&&&((()))---+++)))'''&&&'''((()))******)))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((()))))))))((((((((((((((()))***((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''')))***+++***((('''&&&'''((())))))***))))))''''''((((((((((((''''''***((('''(((***+++++++++++++++++++++++++++++++++******++++++++++++******,,,+++++++++***))))))))),,,+++***((((((((()))***,,,+++***(((((((((((())),,,+++)))***+++,,,+++)))***)))(((((()))+++,,,---,,,---.........---,,,+++//////......------------///////////////000111111222222111111000111111111222222444555666888999:::444444555555666555555555666666666777888888999999888999::::::;;;;;;::::::>>>>>>>>>>>>>>>===<<<<<<::::::;;;;;;<<<===>>>>>>AAA@@@???>>>===<<<;;;:::??????@@@@@@@@@AAAAAAAAABBBDDDFFFFFFFFFEEEFFFGGGHHHHHHIIIKKKNNNSSSWWWYYYhhhjjjnnnrrrvvvxxxzzzzzz~~~}}}}}}{{{mmm^^^QQQJJJGGGFFF??????>>>===;;;:::999888555555555555555555555555222222222222222222222222333333333222222222111111111111111111111111111111////////////////////////000111111000---,,,---...//////.........---------+++,,,,,,------,,,,,,+++------------------------------------------------((()))+++,,,------,,,+++---------,,,,,,+++++++++,,,,,,++++++***))))))((('''((()))***+++,,,,,,,,,,,,---......//////......888777555444444555666777666666777777777777777777777888999999::::::999999999999888888999999:::;;;;;;;;;<<<<<<<<<===============<<<;;;:::999999888888777666777999::::::999999999999999999999999999999999999999888888888888777666666555555666666777777666555444444555666777555555555555444333222111111111000000000/////////........................------............------------------,,,,,,,,,,,,+++++++++************)))***++++++++++++***)))((())))))(((((((((((())))))+++++++++************)))+++***)))(((((())))))***))))))))))))))))))))))))******))))))))))))******&&&'''''''''((((((((()))((((((((('''''''''((((((***)))'''&&&&&&''')))******)))'''&&&%%%%%%&&&&&&))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&''''''(((((()))+++***)))(((((('''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''(((((()))))))))&&&''')))*********(((((('''(((((())))))))))))(((''''''((((((((((((''''''***)))(((((()))***)))(((++++++++++++++++++++++++)))******++++++******)))++++++******************,,,+++)))((((((((()))***)))((((((((()))***+++,,,((((((((((((((((((((((((---,,,,,,,,,---...//////---.../////////...------000000000/////////......///////////////000000111111111111000111111222222444444444555555555666666333444555555666555555555666666666777888888999999888999::::::;;;;;;::::::===============<<<;;;;;;::::::;;;;;;<<<======>>>?????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAACCCEEEEEEDDDCCCDDDEEEDDDDDDDDDFFFIIIMMMPPPRRRRRRTTTVVVYYY[[[]]]]]]^^^aaaccchhhooowww{{{vvvttttttuuuoookkkfff```\\\ZZZZZZZZZccc^^^VVVMMMEEE@@@===<<<;;;;;;::::::999888777777333333333333333333333333222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111///000111000...,,,,,,---///.........------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,******+++,,,------------,,,------...............888777555444444444555555333444555666666666666666777777888999999999999999999888888888888999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999999888777888999:::999888777777888888999::::::;;;888888888777777777666666555555444444444444555555666666444333333444555666333333444333333222111000000000000/////////....../////////...............------............------,,,,,,,,,,,,+++++++++++++++++++++************)))******++++++******))))))))))))************))))))+++++++++************)))++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((('''&&&&&&%%%%%%)))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((())),,,+++***(((''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++&&&''')))*********)))(((((())))))))))))((((((''''''(((((((((((((((((('''(((''''''(((******)))''')))))))))))))))))))))))))))******++++++******)))))))))******************+++***))))))((()))))))))(((((((((((()))***+++,,,(((+++---,,,)))(((***,,,------.../////////............///000000//////.../////////...............//////......//////000111000000000000111111222333555555444444333333222222333444444555666666555555555666666777777888888999888999::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;<<<<<<============>>>>>>??????@@@@@@>>>>>>>>>?????????@@@@@@@@@BBBCCCCCCAAA@@@AAAAAA@@@@@@@@@AAACCCEEEHHHIIIDDDEEEFFFHHHHHHIIIIIIIIIJJJKKKNNNRRRWWW\\\```cccccceeehhhlllpppsssvvvxxx{{{zzzyyyxxxyyy{{{~~~}}}zzzyyyxxxzzzzzzyyyvvvqqqllljjjjjjbbb___[[[WWWSSSRRRQQQQQQNNNLLLJJJGGGEEEDDDDDDDDDHHHGGGEEEBBB???;;;888666666666666666555555555444222222222222222222222222222222222222222222222222111111111000000000//////000000000000000000000000111111111111111111111111---///111111///---,,,,,,............------------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++******+++,,,------......---------...............,,,,,,---...............999888777666555555555666222333444555666666666666666777777888999888888888888888888888888999999:::999999999:::::::::;;;;;;::::::::::::::::::::::::888777555666777777666555777777888888999999999:::777777666666666555555555555555444444444444555555666555444333333333444555333333333333333222111111////////////........................------------,,,------......------,,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))************)))))))))***+++,,,---,,,+++***+++++++++*********))))))++++++***))))))((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************'''(((((()))))))))))))))))))))(((''''''((())))))))))))******)))((('''''')))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))******)))(((((('''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((())))))***''''''((()))***))))))((())))))***))))))((('''&&&((((((''''''''''''((((((%%%%%%%%%'''***+++)))((())))))))))))))))))))))))))))))************))))))(((((())))))******++++++******))))))))))))))))))++++++***))))))((((((((('''+++...---)))'''***...***+++,,,------,,,+++***---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,///............///000000////////////000222333333444444333333222111111111333333444555666666666666555555666666777888888888888999::::::;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????======>>>>>>>>>?????????@@@BBBCCCBBB@@@?????????>>>>>>>>>>>>???@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEDDDFFFGGGHHHIIIKKKMMMOOOPPPPPPPPPPPPQQQRRRTTTVVVWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[gggrrrrrrmmmiiigggeeecccbbb```^^^[[[YYYWWWVVVTTTUUUVVVTTTQQQOOOOOOOOOLLLKKKJJJHHHGGGEEEEEEDDDBBBBBBAAAAAA@@@?????????>>>>>>>>>===<<<999777555333333333333333333333333222222222222222222222222111111111111111111111111000000/////////.........000000000000000000000000........................,,,...000111///---,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++***)))***++++++,,,+++++++++++++++++++++******++++++,,,---------.........---------------,,,,,,---.........------777666666555555444444444333444444555666666555555555666777777888888777777888888777777888888999:::999999:::::::::;;;;;;;;;999::::::::::::;;;;;;;;;888777555666777777666555999999999888888777777777666666666555555555444444666555555444444555555666555555444333333333333333333444444444444333333222////////////............---------,,,,,,+++++++++,,,,,,------------,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))((())))))*********))))))'''(((***+++++++++***)))+++++++++*********))))))************))))))(((((())))))))))))))))))))))))******))))))))))))******************))))))))))))''''''((()))******))))))''''''''''''''''''''''''((())))))***))))))((('''))))))***+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''(((((()))******))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&'''(((((()))))))))))))))))))))***))))))((('''&&&)))(((''''''''''''((())))))((('''((())))))'''%%%(((((((((((((((((((((((()))))))))******)))))))))((((((((())))))******+++)))))))))*********))))))++++++******)))(((((('''"""&&&)))((($$$###&&&***((()))+++,,,,,,+++******,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,...............//////000////////////000111222333111111111222222222222222222333444555666666666666555555555666777777888888888999::::::;;;;;;::::::;;;<<<<<<=========<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>@@@AAABBBAAA@@@>>>>>>??????>>>>>>>>>>>>??????????????????@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCFFFEEECCCBBBAAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEOOOWWWTTTNNNLLLLLLKKKJJJJJJIIIHHHGGGFFFDDDDDDAAACCCEEEEEECCCBBBCCCDDD@@@@@@@@@@@@@@@???>>>===999999999999888777666666555555555555444444333333222222222222333333333333222222222222222222222222111111111111111111111111/////////.........------////////////////////////------------------------,,,...000000...,,,,,,---,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++,,,,,,---+++,,,,,,---...---------222222222222222222222222444444555555555555444444555555666777777777777777888777777777777888999999999999999999::::::::::::999999999999999999999999999888777888999:::999888:::999999888777777666666666666666555555555444444555555555444444555555555444444444333333222222111333333444444444444333333000000000/////////......------,,,,,,+++*********,,,,,,------------,,,,,,------------,,,,,,,,,,,,+++++++++************)))(((((())))))******))))))%%%&&&'''(((((((((((((((+++++++++************)))))))))************))))))))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''&&&''')))***+++******)))&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&((()))***+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))((('''&&&%%%$$$$$$(((((((((((())))))))))))((())))))))))))((((((''')))((('''&&&&&&'''((()))000---***((('''&&&$$$"""((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))))))))(((((()))************)))'''((()))***+++++++++***$$$'''))))))'''&&&(((+++******+++,,,------------,,,,,,,,,,,,,,,---...///.............../////////......------......///000////////////000000111222///000000111222333444444222222444555666666777777444555555666666777777888888999::::::;;;;;;::::::;;;;;;<<<============<<<::::::::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???AAA@@@???===>>>???????????????>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<;;;;;;<<<<<<>>>>>>===<<<===>>>???@@@===>>>??????@@@@@@??????===EEEHHHDDD@@@@@@AAAAAA>>>>>>>>>>>>============<<<>>>???>>><<<;;;;;;<<<888999::::::::::::999888666666555555444444333333000000000000111333444555222222222222333333333333222222222222222222222222111111111111111111111111/////////.........------////////////////////////////////////////////////---...///...,,,,,,---...,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++*********+++++++++++++++************************,,,,,,+++******+++,,,---++++++,,,---------------///000111222222333333333444444444444333222111111444555666666777777666666777777777777777888999999777777777888888888999999777777777777777666666666888777666777999::::::999888888888888777777777777666666666666555555555555444444333333333333444444444444444333333222111000222222333333333333222222111111000000000/////////......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++************)))'''(((((()))))))))))))))''''''''''''((()))***++++++++++++************)))'''((()))***++++++******))))))))))))))))))))))))******))))))))))))******)))((((((((('''''''''&&&&&&''')))+++++++++***)))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%'''(((*********(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''(((((()))***+++))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((())))))***'''(((((())))))))))))((()))((('''&&&&&&'''((()))111...***'''&&&&&&&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((((((((('''((()))***+++******)))&&&''')))***++++++******)))***++++++,,,,,,---...******+++,,,---...000111---,,,,,,,,,---...000111....../////////000000000...------------...//////000000/////////000000111000000111222222333333444111222333555666777777777444444555555666777777777888999::::::;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::888999::::::;;;<<<======:::;;;;;;;;;;;;<<<<<<<<<:::<<<>>>>>>===<<<===>>>======>>>>>>======<<<;;;<<<;;;:::::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<===>>>???::::::;;;;;;<<<<<<<<<<<<999>>>???<<<:::<<<<<<;;;999999888888888999999:::888:::;;;:::888666666777777777888888888777777777888777666666555666666666111222333444555555555555222222222222222222222222111111111111111111111111111111111111111111111111////////////..................................................................---,,,++++++...000++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++)))*********++++++++++++)))******++++++,,,,,,,,,,,,+++***)))***+++---///++++++,,,------------,,,000111222333444555555555333333333222111000///...444555555666666666666666777777777777777888888999666666666666777777777777666666555555444444444444555444444555888999999888666666666777888888999999777777666666666555555555333222222222222222222333444444444333222111000///000111111222222222111111111111111111000000000000//////...------,,,+++++++++,,,,,,------,,,,,,++++++++++++************)))+++++++++************)))''''''((()))))))))))))))+++***))))))***,,,...///+++++++++************)))%%%''')))***++++++++++++))))))))))))))))))))))))******))))))))))))******++++++******)))))))))(((%%%''')))+++,,,+++***)))(((((())))))))))))((((((***)))(((&&&'''(((***+++###%%%'''((()))((('''&&&((((((((((((((((((((((((************************))))))))))))((((((((((((***)))((((((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))******''''''((())))))***))))))***((('''&&&&&&'''(((***...+++'''%%%''')))+++,,,************************(((((())))))))))))((((((******))))))(((((('''''''''((()))+++++++++***)))******++++++***)))'''&&&)))(((((()))+++---,,,+++)))))))))***+++...000222...---------...///111222---------.........//////...------------...//////111000000////////////000222222222222222333333333111222333555666777777777444444555555666777777777999999:::;;;;;;;;;::::::888999::::::;;;;;;;;;;;;::::::::::::::::::::::::777888999;;;===???@@@AAA:::::::::;;;;;;;;;<<<<<<888:::<<<<<<;;;;;;<<<===;;;<<<<<<<<<<<<;;;::::::;;;:::999888777777888999:::::::::::::::;;;<<<===777777888888888999999999888888888999999999999999555888999777777:::999666666666555444555666777888444555777777666555555666777777666666666666555555444333222222222333444555333444666777666444222000333222222222111111111000000000000000000000000000000000000000000000000000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,......---+++)))+++...111+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,------,,,+++))))))******++++++++++++((()))***+++---...///000,,,+++***)))***,,,///000++++++,,,---------,,,,,,111111222222222333333333222222333333444555666666555555666777777777777777777777888999999999999888888888888888777777777666555444444333333333444444666666666666666777888888666666666666666666666666333444444444555666666666333333333222222111111111333333222222222222222222222222222111111111000000................................................///...------,,,,,,------))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))(((((((((***+++,,,******))))))))))))******(((((((((((())))))))))))...---,,,***))))))((((((******))))))))))))************)))(((((((((((((((%%%''')))***+++***)))((()))))))))))))))((((((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((()))))))))))))))(((******))))))((((((''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))))))))************''''''''''''''''''''''''))))))(((((('''''''''&&&((()))***++++++***)))(((%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((++++++******)))'''&&&%%%)))(((((()))+++***(((&&&%%%&&&'''(((((('''&&&%%%)))))))))))))))))))))))))))))))))(((((((((((((((+++*********))))))((((((******+++,,,,,,---......***+++,,,,,,------,,,,,,000///...------------------------............///000000000000111111111111111111222222222111111000333333444444555666666666555555555555555666777777888999999:::::::::999999:::::::::::::::::::::999;;;::::::::::::;;;<<<<<<999999888999:::<<<>>>@@@===<<<;;;:::999::::::;;;:::::::::::::::::::::::::::::::::999999999888888:::999999888999:::<<<===999::::::;;;;;;::::::999777777777777777777777777777777777777666666666666666666777777777777666666444444555666777777777666666555444333222333333444888777777666555444444444333333333333333333333333666666555444444333222222111111111111000000000///000000000000000000000000///////////////.........///000000000000...,,,+++000000000000000000000000+++,,,,,,------,,,,,,+++///...,,,+++***+++,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,...---***)))***,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------111111111111222222222222222333333333444555555555555555666777777777777666555666777777888888777777888888888777777777666666444444333333333444444555666666666666666666777888666666666666666666666666444444444444555555555555333333333222222111111111333333222222222222111111222222222111111000000000................................................,,,,,,+++***************))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))******))))))))))))************))))))))))))******(((((((((((()))))))))))),,,+++***))))))((()))))))))(((((((((((((((((()))******)))(((((((((((((((&&&''')))*********((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''(((((((((''''''&&&))))))))))))(((((((((((((((((('''''''''((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''((((((((())))))******'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((((((((((((((((((((((((******)))))))))((((((((())))))***++++++***))))))&&&&&&&&&'''((()))***+++(((((((((((((((((((((((()))))))))))))))(((((('''(((''''''((()))***((('''''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))******+++,,,,,,---***+++,,,,,,------,,,,,,......---------......///.........////////////000//////000000000111111111111111111222222111111000222222333333444555555555555555555555555666666777666666777888888888888888999999:::::::::::::::::::::::::::::::::;;;;;;<<<888888888888999:::<<<======<<<;;;:::999::::::;;;999999::::::::::::999999::::::::::::999999999999999999777777666777888888888999999::::::999999888666666666666666666666666555555555555444444444333444555555666666555555444444444555555444444333333666555444333222333333444777777666555555444333333333333333333333333333333555555444333333222111111111111111000000000//////////////////////////////////////////............//////000000///...---,,,------------------------+++,,,,,,------,,,,,,+++...---,,,++++++++++++,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++++++++,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------000000000000111111111111333333333333444444444444444555666666777666666666444555555666666666666666777777777777666666666666333333333333333444555555555555555555666666777777555555555555555555555555555444444444444444444333222222222222222111111111333333222222222111111111111111111111000000000000........................------------------------///...------,,,,,,------))))))))))))))))))))))))******))))))))))))******))))))************)))))))))************))))))(((******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((***))))))((((((((((((((((((((()))******)))''''''&&&&&&''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))((('''&&&(((((((((((())))))))))))***))))))(((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))&&&'''((()))***+++,,,,,,''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))((('''''''''(((((()))***((((((((((((((((((((((((''''''((()))))))))))))))'''&&&%%%&&&((())))))((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))***+++++++++************))))))))))))(((((())))))***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...////////////000000000//////000000000000111111000000111111222111111000111111111222333333444444555444444444444555666666555666777888999999999999888888888999:::::::::;;;:::999999999999:::;;;;;;888888777777888888999:::<<<;;;:::999999999::::::888999:::;;;;;;:::999888::::::999999999999888888:::999888777666666666666777777888888888888777777666666666666666666666666555555444444444333333333444444555555555555444444444444444444444333111111555444333222222222333333666555555444444333333333222222222222222222222222333333222222111111000000000000000000////////////////////////////////////............................../////////......---------------------------+++,,,,,,------,,,,,,+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++------,,,+++************************,,,,,,,,,++++++++++++*********************************++++++++++++******++++++,,,,,,,,,,,,------////////////000000000000444444333333333333333333444444555666666666666555444444555666666666666666777777666666666555555555222222222222333444555555444444555555666666666666555555555555555555555555555444444444333333222222222222222111111111111111333333222222111111000000000000000000000000000000........................------------------------///...------,,,,,,------))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))'''(((***++++++***)))(((******))))))))))))******(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))******)))((('''&&&%%%%%%&&&'''((())))))***))))))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))---------,,,+++***)))(((''''''(((((())))))************)))(((''''''''''''''''''''''''&&&&&&''''''&&&'''''''''((((((((((((&&&''''''((())))))******'''&&&&&&&&&&&&'''((((((************************''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))((((((((())))))((((((((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))'''%%%$$$$$$&&&((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---*********))))))))))))))))))))))))*********++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,------...///............////////////////////////000000000111///000000111111111111111111111222222333444444444444444333333444444555666666777888:::;;;<<<<<<<<<666777777888999::::::;;;999888888888888999::::::999888888888888888888888::::::999999999999999999777888999::::::999888777888888888888777777777666999999999888888777777777555666666777777666666555666666666666666666666666666666666555555555444444444555555555555555555444333333444444444333333222333333222222222222222222444444333333333222222222222222222222222222222222111111111000000/////////000000/////////.........////////////////////////------...............///------..................////////////////////////+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***************************************************((((((***...///---+++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------....../////////000000000333333333333333333222222333333444555555555555555444555666666777777666666666666666555555555555444222222222222222333444555333333444555555555555444666666666666666666666666444444333333222222222111111111111111111111111111333333222111111000//////////////////////////////........................------------------------******)))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))************))))))&&&''')))***+++++++++*********))))))))))))******(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***((())))))******))))))((())))))(((((((((((()))))))))))))))))))))(((''''''%%%&&&&&&'''((()))******)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))------------,,,+++))))))''''''(((((())))))******)))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''******)))(((((((((((()))(((((((((((((((((((((((()))))))))))))))((('''''''''%%%$$$$$$&&&((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))))))))***************+++++++++++++++)))***++++++,,,,,,++++++......---,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000...///000111111111111111222222222333444444555555333333333333333444555555555666888999:::;;;;;;;;;666666777777888999::::::777777777777777888999999999999999999999888888777888888999999999999999999777777888999999888777777666666666666555555555555666666666777777888888888444555555666666555555444777777777777777777777777555555555555444444444444222333333444444333333222...///000111222333333333111111222222222222222222222222222222111111111111111111111111111111111111//////////////////....../////////............---........................,,,---------......//////---------------.........////////////////////////+++,,,,,,------,,,,,,+++***+++++++++++++++++++++,,,,,,,,,,,,+++******)))***************************************************((((((***...///---+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------////////////000000000000222222222222333333333333222333444444555555444444444555555666777666666666666555555555444444444444333333222222222222333333111222444555555555444333555555555555555555555555333333222222222222222111000000000111111111111111333333222111000//////...............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))************))))))))))))************))))))'''((()))******+++++++++******))))))))))))******(((((((((((())))))))))))'''''''''''''''((())))))((()))***++++++***)))(((((((((((((((((())))))***))))))))))))((((((((((((''''''(((((())))))******(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***************)))((('''(((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''******)))(((((()))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''&&&%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))***+++++++++))))))))))))************++++++++++++++++++++++++)))******+++++++++++++++///...---,,,++++++++++++++++++,,,,,,,,,---------......////////////000000......///000111111111111222222333333444555555555333222222222222333444444333444555666777777777777666666666777888888888999777666666666666777888888888888999999999888888777777777888999999999888888777777777777777777777777666666555555555444444444111222333444555555555555444444555555555555444444666666666666666666666666333333222222222111111111000000111111111111000000***+++---...000000111111000000111222222222111111000000000000000000000000000000000000000000000000////////////............///.........------------........................,,,,,,,,,---......//////......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++,,,+++++++++++++++++++++++++++***)))++++++++++++++++++++++++***************************)))***+++------,,,+++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------//////000000000111111111111111111222333333333444222222333444444444444333333333444555555555555555555555555444444444333333444444333222111111111111111222444555555555333222333333333333333333333333111111111111222222222222///000000000111111111222333333222111000///......---------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,000///......------......))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))++++++***))))))((())))))******))))))))))))******(((((((((((())))))))))))((((((((('''(((((())))))'''((()))******)))((('''((((((((((((((()))******((((((((((((((())))))***)))))))))***************''''''))))))***)))(((((('''''''''''''''''''''''''''''''''''''''((())))))((()))))))))))))))(((((())))))))))))((((((((((((((('''''''''''''''((()))%%%%%%'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******''''''''''''''''''''''''''''''(((((()))))))))))))))(((''''''''''''((())))))))))))((())))))******(((((((((((((((((((((((('''(((((())))))))))))((((((''''''((()))***(((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************))))))***+++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,---------.............../////////000000---...///000111111111111111111111222333333444444222222222222222333333444333333444555555555555555666777777777777777777777666666555555666666777888555666777888888888777666555666888999999999888888999888666555555666888999777777777666666666555555222222444444555444333333444444555555555555444444444444444444444444444444222222222222111111111111111111222222222222111111,,,---...///000111111111...///111222222222111111////////////////////////000000000000000000000000.........///////////////.........---------,,,,,,........................++++++,,,------...//////000///---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,++++++***)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,,,,+++++++++,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------000000000000111111111111000000111222333333444444222222333444444444444333222222333444444444444333555555444444444333333333555555333222111000000000000111333555555444333222111111111111111111111111000000111111222222222333//////000000111111111222333333222111000///...------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))///...+++)))'''&&&&&&'''******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))&&&'''(((******((('''&&&((((((((((((((()))******(((((('''(((((()))***++++++++++++***************&&&'''(((*********))))))(((((((((((((((((((((((('''''''''''''''((()))))))))******+++++++++************))))))((((((''''''(((((('''(((((()))***+++$$$%%%'''(((((((((''''''''''''''''''((((((((()))%%%&&&&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++)))))))))))))))***++++++((((((((((((((((((((((((%%%&&&''')))******++++++)))((((((***+++***(((&&&***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))*********+++))))))))))))(((((((((((())))))***++++++++++++***++++++++++++,,,---......---------.........//////............/////////000---...///000111111111111000000000111222222333333222222111111222222333444555555666666666666666555777777777777666666666666555555555555555666777777333444666777777777666555555666777999999999888777999888555444444555888999888888888888777777777777555666666777666555333222444555555666666555555444222222222222222222222222444444444333333333222222444555555666666555555444111222222333333333333222...///000222222222111000.........///////////////000000000000000000000000......//////////////////......---------,,,,,,,,,........................++++++,,,,,,---...//////000///...,,,++++++,,,,,,........................+++,,,,,,------,,,,,,+++((()))***+++,,,,,,+++***((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))),,,...---***)))***,,,*********************************++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------000000///////////////000000000111222222222222111555555333333333333555555333333333444444444555555444444444444444444444444333222111000000000111222111222333333444444333333222222000000000111222333111000///......///000111222111000//////000111222222222111000///...------........................000000000///...---++++++&&&'''((()))++++++,,,,,,+++++++++*********)))))),,,++++++***************+++***)))'''&&&%%%%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))((())))))(((((((((((())))))************))))))))))))***)))(((''''''((()))***+++,,,+++)))&&&%%%&&&''')))(((&&&%%%%%%''')))***((((((((((((((('''''''''))))))))))))))))))))))))&&&'''''''''((((((((()))'''''''''''''''''''''''''''(((((('''&&&&&&)))+++((((((((((((((((((((((((###$$$%%%&&&''''''((()))%%%%%%'''((((((((('''&&&)))((('''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******+++***)))'''''''''((()))((())))))))))))((((((''''''''''''''''''((())))))******))))))((((((''''''+++*********+++,,,------******)))))))))))))))***'''((()))***+++,,,------)))***,,,---...---,,,,,,,,,,,,,,,---------......------------------------111111111111111000000000000111111111111222222222333222111000111222333444555555555555666666666666777666666555555555666666666666666666666666666666777777777777777777777777666777777777888888888888777777777777666666666666666555555555555444444444555555555555555555555555555555444333222000///...555444444333333222222111222222222111111111111000111111111111111111111111333222222222111111000000......///000000000000000////////////////////////000000000000000000000000,,,---///000000000///...//////.........---------///...------...///...,,,---///000000///......///,,,,,,,,,------.........111000...---,,,,,,------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))///...+++***))))))***+++...---+++*********++++++......---,,,,,,+++******************************,,,,,,---...---,,,***)))$$$$$$%%%'''(((***++++++,,,------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,//////............//////000000111222222222222111666555444333333444555666333333333333444444444444222222222222222222222222444333111000000000000111000111222222333333222222222111111000000111222222111000///......///000111111111000//////000111111111111000000///.................................,,,,,,---............---((())))))***************+++++++++*********)))))))))(((((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************)))''''''&&&&&&&&&&&&''''''*********)))))))))(((((()))((((((''''''(((((()))***++++++***'''&&&&&&'''******(((((((((((()))***((((((((((((((((((((('''))))))))))))))))))))))))&&&&&&'''((()))******+++((((((((((((((((((((((((((('''&&&&&&'''((())))))((((((((((((((((((((((((#########$$$%%%%%%&&&&&&%%%&&&'''((((((((('''&&&((('''&&&((()))***((('''''''''''''''''''''''''''***)))(((''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))(((((((((((((((&&&'''(((((((((((('''''''''''''''(((((((((((((((***)))))))))(((((((((''',,,++++++************+++******))))))))))))******(((((()))***+++,,,------)))***+++,,,------,,,+++,,,,,,,,,------------...------------------------........................000000111111111222222222222222111111222222333444444555555555666666666666666666555555555555555666666666666666666666666666777777777777777777777777666666777777777888888888777777777666666666555555555555555555444444444444444444444444444444444444444444444444333333222111222222333333333333333333222222222111111111000000111111111111111111111111222111111111000000000///......///000000000000000........................//////////////////////////////////////////...---//////.........---------...---,,,---...///...---***,,,------,,,++++++,,,---------.........//////111000...---,,,,,,,,,---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++///---+++***))))))***+++---,,,+++***)))******+++------,,,++++++***))))))************************,,,,,,---------,,,+++***((((((((()))******++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000111222222222222111555444444333333444444555222222333333333444444444111111111111111111111111444333222111000//////000///000000111222111111111222111111000000000111111000000////////////000000111000000//////000000111////////////////////////........................++++++,,,---------------***+++++++++***)))((((((+++++++++***************++++++******))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((())))))***+++''''''&&&&&&&&&&&&''''''******))))))))))))(((((('''''''''((((((''''''''')))***,,,+++)))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))'''%%%%%%(((***)))'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&''')))******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))(((((('''$$$%%%&&&'''((((((((('''''''''((())))))((('''&&&))))))))))))((((((((((((,,,+++***)))((((((((((((***)))))))))))))))******(((((()))***+++,,,,,,---+++,,,---.........------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------000000000111111111222222111111222333333333333222444444444555555555666666555555444444444555555666666666666666666666666666555555555555555555555555666666666666777777777777777666666666666555555555555555555555444444444444222222222222222222222222333333444444444444444333000111111222333333444444222222111111111000000000000000000000000000000000000000000///////////////......///000000000//////........................////////////////////////111000///......------..................------------,,,+++,,,...//////...)))+++,,,,,,+++******+++............////////////000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,+++***)))************************+++,,,,,,---------,,,,,,...---+++***)))******+++++++++***)))))))))******,,,++++++******)))))))))************************,,,,,,,,,---,,,,,,+++***,,,,,,++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////000000111222222222222111333333333333333333333333222222222222333333333333111111111111111111111111333333222111000//////...///000111111222222111111111111111000000000000000000000////////////000000000000000//////000000000........./////////000000.................................---,,,+++))))))***++++++++++++***))))))************************+++,,,,,,,,,++++++******))))))***+++,,,---------))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((((((((((((''')))((('''&&&'''((()))***))))))(((((((((((())))))***)))))))))((((((((((((%%%&&&'''(((((('''&&&%%%'''***,,,,,,***'''&&&%%%%%%%%%%%%%%%$$$###!!! ''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%$$$###((((((((((((((((((((((((***&&&###%%%***,,,)))&&&(((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&''')))***)))((())))))))))))))))))))))))((((((((((((((())))))))))))******+++++++++******''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))'''((()))******)))((('''$$$%%%&&&'''((()))))))))&&&''')))******(((&&&%%%))))))))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))***+++((())))))***++++++,,,,,,......//////////////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------.........///////////////000000000000111111111111000111222333444333222111333333444444444555555555444444444333444444555555555555555555555555555555444444444444444444444444555555555666666666777777666666666555555555444444555555555444444444333333333333333333333333333333333333444444333333222222000111111111222222333333111111111111000000000000000000000000000000000000..............................///////////////...........................////////////////////////111000...------...///000........................,,,++++++,,,...000///...,,,---//////---,,,---...------..................///...,,,+++++++++,,,---***++++++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,---,,,+++*********++++++******)))))))))))))))))),,,+++++++++*********)))************************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////......///000000111000000111222222222222111111111111222222111111111111111111222222222333333222222222222222222222222222222111111000///......000111111222222222222222111111111111000000////////////000000000000///////////////000000/////////------......//////000000.................................---,,,+++))))))))))))***+++++++++++++++************************(((((())))))(((((('''&&&***+++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&%%%&&&'''((()))))))))(((((((((((()))))))))))))))(((((((((((('''%%%&&&'''(((((('''&&&%%%''')))+++,,,***'''&&&&&&)))******)))((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''***&&&$$$&&&***,,,)))%%%((((((((((((((((((((((((***))))))((((((''''''&&&&&&&&&&&&&&&''''''((((((***(((&&&&&&'''(((((('''((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((()))'''((()))******)))((('''%%%&&&'''((()))*********&&&''')))******((('''%%%(((((((((((())))))))))))''''''''''''((()))***+++))))))(((((()))***++++++)))))))))***++++++,,,,,,......------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------............//////000000//////000000000111111111000111222333444333222111333333333333444444444444333333333333333444555555444444444444444444444444333333333333333333333333444555555555555666666666555555555555444444444444555444444444444333333333333333333333333333333333444333333333111000///...222222222111111000000000111111111000000000//////////////////////////////------------------............////////////.........................................................---------...///111222---.....................++++++***,,,...//////...---...000000.........///,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,++++++++++++++++++))))))))))))******)))))),,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++))))))******+++,,,,,,---***++++++,,,,,,++++++***+++++++++,,,,,,---------///////////////000111222000000111222222222222111000111111222222111111000000000111111111222222222333333333333333333333333000000111111111000///...000111222222333333222222111111111111000///......//////000000000000//////...//////000000//////...---------....../////////........................++++++,,,---------------))))))***+++,,,,,,,,,+++***************+++++++++((()))***+++***)))((('''***+++,,,,,,+++***((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''))))))(((((((((((('''''''''''''''(((((('''''''''''')))++++++)))''''''''')))))))))((('''''''''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,---''''''''''''''''''''''''(((&&&%%%'''***+++(((&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&$$$$$$&&&'''((('''''''''''''''''''''''''''&&&'''((()))*********)))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))'''(((((()))))))))))))))''''''((()))*********)))%%%&&&((()))))))))((('''(((((((((((())))))))))))&&&&&&&&&''')))***,,,---(((((((((((()))***+++,,,))))))*********+++++++++++++++***)))))))))******++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---......///////////////000000000111111111111222333333333333222222222222333333333444444222222222222333444444555444444444444444444444444333333333333333333333333444444444444555555555666555555444444444333333333444444444444333333333333444444444444444444444444444333333222000///---,,,222222111111000//////...111111000000000/////////////////////////////////---------------.............../////////...------------------------------........................,,,,,,,,,---///000222333---------...............,,,+++***+++---......---+++---......---,,,,,,---,,,,,,,,,+++++++++++++++---,,,+++*********+++,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++++++++++++++++++++++++++((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++************+++,,,,,,(((((()))***++++++,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,------.........---...///000111111000000111222222222222111111222333444444333222111000000000000111111111222333333333333333333333333...///000111111111000//////000000111222111111111000111111111000///...---...///000111111000///.........///000000///......---.............................................,,,,,,---............---++++++,,,,,,++++++******))))))*********+++++++++***+++---------,,,***)))((()))***+++***)))'''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((''''''''')))((((((''''''(((((()))((()))***)))((('''((()))'''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''&&&&&&'''((())))))((('''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%&&&'''((()))$$$"""!!!"""%%%((()))***''''''''''''''''''''''''%%%&&&((()))*********)))'''''''''''''''&&&%%%%%%'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******''''''(((((()))(((((('''%%%&&&&&&'''((()))******'''((((((((()))))))))***'''''''''((()))***+++,,,(((((((((((()))***+++,,,***************+++++++++,,,+++***)))((())))))******++++++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,---......///000000////////////000000000111222222111111222222333444222222222222333333333333111111111111222333444555333333333333333333333333444444444444444444444444333333444444444555555555444444444333333333333222444444444333333333222222222222222222222222222222333333333222111000///...000000000000000000//////111000000000////////////........................------------.........///......//////......---,,,------------------------........................,,,,,,...///000000000000---------.........//////---,,,++++++---...---+++***,,,...---,,,+++,,,,,,---------,,,,,,+++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***++++++,,,,,,+++++++++((()))+++,,,,,,,,,++++++++++++++++++++++++++++++************************+++***)))))))))***,,,---******************++++++)))***++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---...///000111000000111222222222222111333333555555555555333333000000000000111111111111222222222222222222222222,,,...///111111111000000...//////000000000000000000111111111000///---,,,...///000111111000///...---...///000000///...---................................................000000000///...---++++++---------,,,+++***(((((())))))******++++++++++++'''(((*********)))'''%%%%%%&&&((()))***((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&((()))+++,,,,,,,,,+++***))))))(((((((((((()))))))))(((((((((''''''''''''***)))(((''''''((()))***)))******(((''''''(((******((('''&&&&&&''')))+++&&&&&&&&&'''((())))))***))))))))))))))))))))))))******((('''%%%###"""!!!))))))))))))))))))))))))$$$''')))***((('''(((((((((((((((((((((((((((((())))))))))))************''''''&&&%%%&&&'''((()))  $$$(((+++,,,((((((((((((((((((((((((%%%&&&((()))*********)))******+++******)))(((((())))))))))))))))))))))))************************************))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((''''''''')))***+++'''''''''(((''''''&&&&&&%%%%%%%%%&&&''')))+++,,,'''((((((((())))))*********)))))))))))))))***+++(((((((((((()))***+++,,,***************+++++++++///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------/////////000111222222333////////////000000000000333222111000111222444555111111222222222333333333111111111111222333444555333333333333333333333333444444444444444444444444333333333444444444555555444444444333333333222222444444444333333333222222111111111111111111111111222222333333333222222111......//////000000111111000000000000////////////........................---------....../////////.../////////...---,,,,,,------------------------........................---...///000000000......---------.........//////...,,,++++++------,,,++++++---///...---,,,------.........------,,,,,,,,,++++++***))))))***+++,,,...------,,,+++***((((((************************)))***+++,,,------...---***++++++,,,,,,,,,++++++)))***+++,,,------,,,+++******************++++++******************************)))))))))***,,,---------,,,++++++***))))))'''((()))+++---.........******+++,,,,,,---......////////////////////////...//////000111222222222111222333444444444444333222000///...///000222333444333333111///---+++***111000111222222222///---111111000000000000111111333222111222222111...+++///////////////......---...------------...//////------------------------.........///////////////.........------,,,,,,,,,,,,,,,,,,+++++++++******)))'''&&&(((,,,...---+++))))))))))))************************************''''''''''''((((((((()))&&&&&&'''((()))***+++,,,((((((((((((''''''''''''************)))(((&&&&&&''''''(((((((((((('''''',,,+++)))(((''''''((((((***((('''&&&&&&'''(((***---***((((((***+++)))&&&******))))))((((((''''''((('''&&&%%%&&&''')))+++((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&))))))(((((('''''''''&&&%%%%%%&&&&&&'''((((((((()))(((((('''''''''(((((((((&&&&&&''')))+++,,,+++***))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%''''''((()))))))))))))))&&&'''''''''''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&))))))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******'''&&&%%%%%%&&&(((+++,,,))))))))))))))))))))))))++++++++++++++++++++++++(((***,,,,,,+++))))))))),,,++++++***)))))))))***,,,---......,,,,,,---...111111000000//////......222222222222222222222222333333222222333333444555444444333222111111111111222222444444444444222222222222333333333333444444444444444444444444444444444444444333333333222222222222111111111111222222222222111111000000//////000111111111111000//////000000000000////////////000000000000000000000000111///...---......,,,+++,,,,,,++++++,,,---///000------------,,,,,,+++*********+++++++++,,,,,,,,,000///...,,,,,,,,,,,,,,,.../////////...------,,,444333000,,,(((&&&'''(((---------,,,,,,+++++++++------------,,,,,,+++***------++++++++++++------.........------,,,,,,,,,***************************+++,,,---,,,+++***)))---,,,++++++*********+++***+++,,,,,,***))))))))))))************+++++++++)))))))))***++++++,,,,,,++++++************++++++---+++)))(((((()))+++---,,,,,,++++++++++++******++++++++++++++++++++++++///...,,,+++***+++,,,,,,////////////////////////...//////000111111222222111222222333333333222222000///...---...///111222222333222222111000///...111000000111111000///...222111111000000111111222///...///000222222000///......//////......---,,,...------------...//////************************---------------------,,,---------,,,,,,,,,++++++++++++*********)))))))))+++)))((()))+++,,,+++)))(((((()))))))))*********************************'''''''''((((((((((((((((((((('''&&&%%%$$$$$$###((((((((((((''''''''''''************)))((('''&&&''''''(((((((((((('''''')))((('''''''''((()))***)))((('''&&&&&&'''((()))+++)))((((((***+++)))'''***)))))))))((((((((('''((((((&&&&&&&&&''')))***((((((((((((((((((((((((''''''&&&&&&&&&'''(((((()))((('''&&&'''((()))***)))(((((((((''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%'''((()))(((***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''(((((((((((((((''''''(((((()))))))))((((((&&&''''''(((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((()))((('''&&&&&&''')))***))))))))))))))))))))))))************************)))***,,,,,,***)))***+++------,,,+++++++++++++++,,,---...---,,,,,,,,,...000000000///////////////222222222222222222222222333222222222222333444444444333333222222222222222222222333444444333222222222222222333333333444444444444444444444444444444333333333333222222222222222111111000000111111222111111111000000000000000111222222222111000//////000000000000/////////...////////////////////////111///------......,,,++++++++++++,,,,,,...//////,,,---------,,,,,,+++***++++++++++++,,,,,,,,,,,,+++++++++,,,------......,,,,,,------,,,++++++***++++++***)))''''''))),,,------,,,,,,,,,+++++++++,,,------------,,,,,,+++,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))+++++++++******)))))))))***+++,,,,,,***))))))***)))************+++++++++++++++******************++++++************++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++...---,,,+++++++++,,,,,,////////////////////////...//////000000111111222111111111222222111000000///...---------...000111111222222333444333333333000000000000////////////111111000000000000111111.........///111111000..................------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,+++++++++++++++******)))))))))(((((((((,,,+++))))))******)))((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''++++++***)))'''&&&%%%%%%(((((((((((('''''''''''')))******))))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((())))))((('''(((***+++***)))))))))))))))(((((((((((((((((('''&&&&&&''')))***))))))))))))))))))))))))))))))((('''''''''((((((((((((''''''((()))+++,,,((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###$$$&&&''''''''')))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((((()))))))))(((((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((('''&&&$$$$$$&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''***)))((('''&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,......------,,,,,,------+++---...---,,,+++,,,........./////////000000000111111111111111111111111222222111111222222333444333333222222333333444444222222333333333333222222222222222222333333333333333333333333333333333333333222222222222111111111222111111000000111111222///000000000000000000111333333333222111000//////000000000/////////......////////////////////////000...------......,,,+++***+++,,,------......---,,,,,,---------,,,++++++,,,,,,,,,,,,------------)))***+++------------,,,,,,,,,,,,,,,,,,++++++***((())))))(((((((((+++---,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,)))******++++++******))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))))))))))))))***+++***)))(((''')))+++,,,,,,***))))))***)))************+++++++++,,,,,,++++++***))))))(((++++++************++++++***+++---......---+++***)))******+++---......///++++++++++++++++++++++++------,,,+++++++++,,,,,,////////////////////////////////////000000111111000000000111000000///...//////.........///000111111111222333444444444333000000000///......//////000000////////////000000222000/////////...,,,+++///////////////...------)))))))))))))))***++++++------------------------,,,,,,+++***))))))((((((++++++************************)))))))))(((((((((+++******)))***))))))((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))******+++(((((((((((('''''''''''')))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((()))(((''''''''''''((()))(((''''''((()))*********))))))))))))((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''(((((('''''''''(((***+++((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%&&&&&&''''''((('''%%%&&&((())))))((())))))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((((('''&&&&&&'''(((******+++++++++(((((((((((((((((((((((())))))))))))((((((((((((******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''%%%######%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))(((''''''((())))))))))))))))))))))))))))))(((((()))))))))))))))******+++***)))((()))+++---...------,,,,,,,,,------+++,,,------++++++,,,---------......///000000111111111111111111111111111111111111111111222333333222222222222333444555666222222222333333222222222111222222222222333333333222222222222222222222222222222222111111111000000111111000000000000111111.../////////000000111111333333333333222000///...000000/////////.........///////////////////////////...,,,------...,,,+++***+++,,,---...---,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,---------+++)))'''------.........------,,,...///...---+++***+++,,,,,,+++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((())))))((()))+++,,,,,,***)))''')))***,,,,,,***)))******))))))*********++++++++++++++++++*********))))))++++++************++++++***+++,,,------,,,+++******++++++,,,------......++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////000000000/////////000000//////...000000///000000000111111111222222222222222111111///111222111///---...000......------------......222111///.........---+++///000000000000///......***************++++++,,,))))))))))))))))))))))))---,,,,,,+++***)))((((((************************++++++*********)))))))))((()))))))))))))))******'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''"""###$$$%%%'''((()))***((((((((((((''''''''''''((())))))))))))(((((('''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%((((((''''''''''''((((((''''''((((((((())))))***(((((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%)))((('''&&&%%%&&&'''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&'''((())))))((('''%%%&&&(((******)))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((((()))(((((('''&&&&&&''''''(((((((((((('''''''''''')))***++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''%%%######%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((('''''''''((()))******+++(((((((((((((((((((((((()))))))))*********++++++*********)))((())),,,...,,,+++++++++++++++,,,,,,+++,,,---,,,++++++,,,---,,,,,,---...///000111111000000000000000000000000111000000000000111222222111111111222333444555666222222222222222222222222111111111222222222333333222222222222222222222222222222222111111111000000111000000000000000000111......//////000000000111222333333222111000//////////////////.......................................---,,,,,,---...,,,+++***+++,,,---------,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------......+++,,,---------+++)))''',,,,,,------...------,,,000111111///,,,***+++,,,++++++++++++++++++++++++'''((()))******************+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++)))(((((()))***(((***,,,------,,,***)))(((***,,,,,,***)))***+++))))))*********+++++++++))))))*********+++++++++++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////---...//////000000000///000000000000111111111111222222222222111000///......111444333000...///000......------------......000...------///000000000/////////000///......---------,,,,,,------...///************************,,,,,,,,,+++*********)))***************+++++++++++++++*********)))))))))'''((())))))((((((***+++''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''(((((())))))((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''((())))))((((((&&&%%%%%%((((((((((((((((((((((((&&&((())))))''''''(((***(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''((()))***&&&$$$$$$%%%''')))***)))((((((((((((((((((''''''(((''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%%%%&&&'''((((((((((((''''''((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''((('''&&&$$$$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))(((&&&'''''')))***++++++,,,((((((((((((((((((((((((((())))))******+++++++++((()))******)))***,,,---******)))))))))***++++++***,,,---,,,+++***+++---,,,,,,---...//////000000////////////////////////000000000///000000111222111111111111222333444555222222111111111111222222111111111111222222222222111111111111111111111111333222222222222111111111111000000//////000000111...//////////////////000000111111111111000///////////////.........------...........................,,,+++,,,---...,,,+++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------------)))***+++------------,,,)))******+++++++++++++++***,,,---,,,++++++,,,---*********+++++++++++++++(((((()))*********)))))),,,,,,,,,------,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***)))***+++,,,---,,,++++++(((***++++++*********+++)))************+++++++++((())))))***++++++,,,,,,++++++************+++++++++******))))))******+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,---------,,,,,,////////////////////////////////////////////////,,,---...///000111111111...//////000000000000000111111111111111000000///---222666666333//////000000//////......//////000111///......000111111111------......------,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************+++++++++,,,,,,******)))))))))((((((((((((***+++***'''&&&(((***'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))************((((((((((((''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''''''((()))))))))((('''&&&''''''((((((((((((''''''''')))***)))'''&&&''')))'''((((((((()))))))))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((((((''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))%%%$$$$$$&&&)))+++,,,,,,'''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((((((''''''$$$%%%&&&'''((()))))))))(((((())))))***))))))((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''((())))))************((((((((((((((((((((((((''''''(((((()))******+++''')))+++++++++***+++---)))))))))))))))***++++++***,,,,,,,,,+++***+++,,,---------....../////////////////////////////////000////////////000111111000000000000111111222333333222111000000111222333111111111111222222222222111111111111111111111111333333333333222222222222000000////////////000000///////////////...............///000000000000/////////.........---------........................---,,,++++++---------+++,,,,,,+++++++++++++++,,,***+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------......))))))***+++++++++++++++&&&(((***+++******,,,---)))*********++++++++++++***+++++++++++++++***))),,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++((())))))***************)))*********++++++++++++((()))++++++******+++,,,)))************+++++++++******************++++++++++++************++++++******+++,,,,,,+++******)))*********************++++++++++++++++++++++++***+++,,,---------,,,,,,///////////////////////////////////////.........,,,,,,...000111222222222---......///000/////////000000111222222222111111,,,222888888444000///000111111000000000000111111555333000//////000///...+++,,,,,,,,,,,,+++************))))))******+++,,,))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,)))(((((((((''''''''''''***+++,,,***'''%%%&&&(((''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++$$$%%%%%%&&&'''(((((())))))(((((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((''''''&&&'''(((*********))))))''''''((((((((((((''''''''')))+++)))&&&%%%&&&((('''((((((((())))))******(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((''''''((()))***+++&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%&&&'''((()))'''&&&&&&(((,,,...//////'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))###$$$%%%'''((())))))***((())))))))))))(((((('''))))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((%%%&&&))))))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&)))************)))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&(((+++,,,+++++++++,,,***)))))))))***++++++,,,***+++,,,,,,******+++,,,---------...............///////////////////////////////////////000111111000000000000000000111222333222111000000111222333000111111111111222222222000000000000000000000000444444444333333333222222000000////////////000000000000//////.........---,,,---...///000000000000//////.........---------........................---,,,++++++---------+++---,,,+++*********+++,,,***+++,,,,,,------------******+++++++++,,,,,,,,,000///...---,,,,,,,,,,,,***+++,,,---------------''')))+++++++++***+++,,,))))))******++++++++++++---------------,,,+++***,,,+++***))))))***+++,,,******++++++,,,,,,,,,,,,************************&&&''')))+++++++++******))))))(((((()))***++++++''')))++++++******+++,,,)))************+++++++++,,,,,,++++++***)))))))))++++++************++++++(((***...000000...***(((''''''((()))***++++++,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,...------,,,,,,,,,------......///000000000000000////////////////////////111000///......///000111000000000000000000000000333333333222111000///...///000111000///...///000333222000///---,,,,,,,,,...---+++******+++---...)))************+++++++++...---,,,,,,+++***)))(((++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&((())))))(((''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''(((((())))))******%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))%%%&&&((())))))(((&&&%%%)))))))))(((''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%'''((())))))***((((((((((((((()))******(((((('''(((((()))***+++''''''''''''((((((((((((***((('''((()))***)))'''(((((((((((()))***,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---...///000000000///...////////////////////////......///000000000000000//////000000111111111222000000000000111111111111333222111//////111222333111000///......///000111111000///......///000111......---------....../////////............//////000000000///......------++++++,,,---------,,,,,,+++++++++++++++***)))(((+++++++++++++++++++++++++++++++++,,,,,,+++++++++((())))))))))))*********++++++************++++++++++++++++++++++++++++++)))))))))******+++++++++............------,,,++++++,,,,,,+++***)))+++,,,//////...---,,,,,,++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++******+++,,,---(((((()))*********************))))))((((((''''''++++++++++++******))))))******))))))))))))******++++++******************++++++******++++++,,,---...------,,,,,,---------...///000000111111000000////////////////////////000000///////////////000000000000000000000000000111111111111000///......///000111000.........000111111///...---------------,,,++++++++++++,,,---)))************+++++++++,,,,,,++++++******))))))++++++++++++++++++++++++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&((())))))(((''''''((()))(((''''''''''''((()))''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((******))))))((('''''''''$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''))))))'''&&&%%%'''''''''((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((()))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((()))***'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))((((((''''''(((((()))***((((((((((((((())))))***))))))))))))***************((('''((()))***)))'''(((((((((((()))***++++++************************++++++++++++++++++++++++,,,---------------,,,,,,,,,---.../////////..............................//////000000000000////////////000000000111111111............////////////000///---,,,,,,---///000000000////////////000000///...---,,,,,,---...///000///...---------------//////............//////,,,,,,,,,---------------,,,,,,,,,------,,,+++++++++++++++++++++***))))))++++++++++++++++++++++++******++++++++++++******)))))))))*********+++++++++******************+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,)))************))))))((())))))***)))((((((***+++//////...------,,,++++++,,,++++++***))))))******+++++++++++++++++++++,,,******))))))***++++++,,,************************)))))))))))))))))))))))),,,+++************+++,,,(((((()))*********************))))))((((((((((((******)))))))))(((((((((******))))))))))))******++++++++++++++++++++++++------,,,,,,------...///---------,,,,,,------...//////000111111111111111////////////////////////...//////000000/////////000000000000000000000000//////////////////......///000111000...---.../////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++************++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&((())))))(((''''''((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''''''''''''''&&&)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((******)))((((((''''''&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))***))))))(((((((((((())))))&&&&&&'''''''''((((((((($$$%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((()))******))))))'''&&&%%%&&&&&&'''%%%&&&'''(((((((((((('''''''''&&&&&&''''''((())))))))))))(((((((((((((((((()))))))))*********+++***((('''((()))***)))''')))))))))(((((()))******************************************************,,,,,,------------,,,,,,,,,,,,---...............------------------------//////000000000///......////////////000000000000------........./////////......,,,,,,,,,,,,......///000000111111000000///......---,,,,,,---......111000///---,,,,,,++++++//////............//////***++++++,,,------......------------,,,++++++******++++++++++++***))))))++++++++++++++++++++++++)))******************)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***+++++++++++++++,,,,,,''''''(((((()))(((((((((''')))))))))((()))***,,,//////......---,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++------,,,,,,------......++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++(((((()))******************))))))))))))(((((((((***************)))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------,,,,,,,,,---......///000000111111111111111////////////////////////---...///000000000///...000000000000000000000000...............//////000///000000000...---...///...---------------......***+++,,,,,,,,,,,,+++***))))))*********+++++++++***+++++++++,,,,,,,,,---++++++++++++++++++++++++(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***&&&&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((())))))(((((())))))))))))((((((''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))***)))&&&%%%$$$%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&''''''(((((())))))***((('''((()))***)))'''***))))))((((((((())))))************************************************++++++,,,---------,,,,,,++++++,,,------.........---------------------------......///000000//////////////////////////////.../////////000111111111000000///......///000000...///111111111111///...///////////////////////////......---,,,,,,,,,,,,///......------......///---------....../////////.........---,,,+++***)))******+++++++++******)))************************))))))************))))))+++++++++,,,,,,,,,------*********++++++*********************************************************(((((()))***+++++++++***)))***++++++***+++---///............------,,,,,,++++++***************+++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***(((((()))***************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---.../////////000111111111111111////////////////////////,,,---...000000000///...////////////////////////...............///111111...///000///...------///,,,,,,,,,,,,,,,------...***++++++,,,,,,++++++***))))))*********+++++++++++++++,,,,,,---.........++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&((())))))(((''''''((('''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%''')))******)))'''%%%&&&''''''''''''''''''&&&))))))((((((''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))'''%%%######$$$%%%&&&((((((((()))(((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))******)))((('''&&&&&&&&&&&&'''((()))))))))***((('''((()))***)))'''))))))(((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,------,,,,,,++++++,,,,,,---...//////------------------------***+++---...000111111111///.....................---......///000111111111000000000000000000000000...///000111111000///.........////////////......,,,,,,,,,,,,,,,---...///......------------......//////......------------.........---,,,+++***))))))******+++++++++******************************))))))************))))))+++,,,,,,,,,,,,---------)))***++++++++++++***)))************************++++++++++++++++++******))))))***+++,,,,,,,,,,,,)))***++++++***+++---///------------,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++(((''''''&&&&&&&&&''''''************************++++++++++++++++++++++++)))))))))******)))))))))(((((()))***************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))*********+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---......///......///000000000000000////////////////////////,,,---......///////////////////////////////////////...------...///000111...///000///---,,,---...,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,------......++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))***&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''&&&&&&%%%)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&'''((()))******)))((('''''''''((((((((()))))))))))))))(((((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((((()))))))))(((((('''''''''&&&&&&''''''((()))(((((()))******)))''''''''''''((()))***+++,,,,,,***((('''((()))***)))'''(((((((((''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,------,,,,,,,,,,,,,,,---...000111------------------------***+++---...///000111111...............---------++++++,,,---...//////000........................---......//////......---,,,,,,------------,,,,,,******++++++,,,...///000......------------......------,,,,,,+++******)))------------,,,++++++***))))))***++++++++++++***************************)))******************)))++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))************************---------,,,,,,,,,,,,,,,))))))******+++*********''')))))))))((()))***,,,,,,,,,,,,+++++++++++++++*********)))******+++,,,******+++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((()))***************)))))))))************+++)))))))))***************++++++************++++++)))))))))******++++++,,,------,,,,,,------...///,,,,,,,,,,,,---...//////------...///////////////////////////////////////------------...///000000///////////////////////////...,,,+++,,,---...000...///000///---,,,---...,,,,,,+++++++++++++++,,,,,,+++***))))))***+++,,,)))************+++++++++***+++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&((())))))(((''''''(((&&&'''((())))))((('''&&&%%%&&&&&&'''(((((())))))&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))(((''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((()))******)))(((''''''((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%$$$''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''$$$$$$%%%%%%&&&''''''''''''(((((()))))))))((((((((((((''''''(((((()))***&&&''')))*********((('''''''''((()))***+++,,,,,,***((('''((()))***)))''''''''''''''''''((()))***))))))))))))))))))))))))************************))))))***,,,,,,------,,,---,,,,,,,,,...///111222........................------......//////...............---------,,,,,,***++++++,,,---...///000---------......---------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,---.........------,,,,,,------...,,,+++++++++++++++++++++,,,,,,,,,------,,,++++++))))))***+++++++++++++++******************************++++++++++++******++++++++++++,,,,,,,,,,,,(((***+++,,,,,,+++***(((************************++++++++++++******))))))*********+++******))))))))))))***)))((((((***+++******************************))))))***++++++,,,))))))***+++,,,------......------,,,++++++,,,,,,************************))))))))))))))))))))))))******+++,,,,,,+++******(((((()))***************))))))*********+++++++++((((((((()))))))))******,,,++++++******++++++,,,))))))***++++++,,,------------,,,,,,------...///+++++++++,,,---...///000,,,------...............////////////////////////------,,,,,,---...000111////////////////////////...---+++******+++---....../////////---,,,---...---,,,++++++******++++++,,,+++)))(((((()))+++,,,)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&((())))))(((''''''((('''((()))******)))((('''%%%%%%%%%&&&'''(((((()))'''((((((((())))))******((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))###%%%''')))++++++++++++'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''((()))++++++)))((('''(((((((((((())))))))))))&&&&&&'''(((((()))))))))''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((###$$$&&&'''((()))))))))''''''((()))))))))))))))((((((((((((((()))******%%%''')))***+++***)))(((%%%%%%&&&'''((()))*********((('''((()))***)))(((&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------------------...000222333////////////////////////////////////...---,,,+++.........------,,,,,,,,,,,,,,,---...///000111222---......//////......---------+++******+++------------...//////...------------,,,++++++,,,,,,,,,...------,,,,,,------...+++,,,,,,------......///++++++,,,---------,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%,,,,,,,,,,,,,,,+++***)))+++,,,,,,+++******+++,,,)))))))))))))))***************))))))***+++,,,,,,(((((()))***,,,---...///******)))((('''''''''(((++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***(((((()))***************))))))******++++++++++++))))))******+++++++++,,,,,,++++++******++++++,,,******+++,,,,,,---......++++++******++++++,,,------------+++)))***,,,/////////////////////////////////000000000000//////---------............///111000...---,,,,,,------+++,,,,,,------,,,,,,+++------......---+++***)))+++,,,,,,------,,,,,,+++---,,,***)))))))))***+++))))))))))))))))))))))))***,,,///111000...+++)))((((((((((((((((((((((((******))))))((((((''''''&&&&&&((()))************)))(((((((((''''''''''''((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''))))))(((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++&&&&&&''''''''''''&&&&&&''''''((((((((('''%%%$$$&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%$$$###$$$&&&)))'''&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))&&&'''((())))))((('''&&&)))(((((('''''''''((((((***)))'''&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&++++++,,,+++(((''''''(((&&&&&&&&&''''''((()))***)))((((((((((((((()))***###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''((()))++++++)))'''***)))(((&&&&&&&&&'''(((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******+++++++++,,,,,,,,,------------,,,,,,+++***------------------------............/////////000000///...,,,,,,---...///......//////...---,,,,,,++++++,,,,,,---...//////////////////////////////---,,,++++++++++++,,,---/////////...---------,,,...------,,,,,,------...---,,,,,,,,,,,,---......************************......---,,,,,,+++************)))(((((((((((((((***(((&&&'''***---...///+++***)))(((((()))***+++---,,,+++*********+++,,,,,,,,,+++***)))((('''&&&,,,++++++***)))(((''''''***))))))((('''&&&&&&&&&++++++******))))))(((((())))))))))))************************************+++++++++++++++++++++++++++*********))))))(((((())))))))))))************(((((())))))))))))(((((()))************+++++++++)))))))))))))))))))))))),,,,,,+++***)))))))))***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''++++++,,,------------,,,---------,,,,,,+++++++++---------+++)))***,,,///...........................//////000000//////............////////////000------,,,,,,---...000111+++,,,,,,------,,,,,,+++---------------+++***)))++++++,,,,,,,,,,,,++++++,,,+++***)))((())))))***)))))))))))))))))))))))))))***,,,......,,,***)))))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((()))************))))))((((((((('''''''''''''''''''''''''''''''''((('''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))((((((''''''&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''((()))(((&&&&&&&&&''')))***&&&&&&''''''''''''&&&&&&''''''((((((((('''%%%%%%&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###$$$&&&(((''''''&&&%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((++++++)))((((((((()))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&***++++++***(((&&&'''(((((('''&&&&&&&&&'''((((((******)))(((((('''''''''%%%'''(((((('''&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((((())))))'''%%%)))((((((''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,,,,---------,,,,,,+++***------------------------,,,,,,---------.........000///...---------------......//////...------,,,++++++,,,,,,---......///...........................---,,,++++++,,,---...............---------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++***))))))(((((()))))))))'''%%%%%%(((***+++,,,+++***)))(((((()))***+++++++++***))))))***+++,,,***************)))))))))++++++******))))))((((((***))))))(((''''''&&&&&&*********)))))))))))))))))))))))))))************************************++++++++++++************************)))))))))((())))))))))))************((())))))******))))))((())))))*********+++++++++************************++++++******)))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------+++******,,,///---------------------------..................---...////////////000000000,,,,,,,,,,,,---...///000+++,,,,,,------,,,,,,+++,,,---------,,,+++***)))******++++++++++++************)))((((((((())))))))))))))))))))))))))))))((()))************))))))************************))))))))))))((((((((((((&&&'''((())))))******))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$$$$%%%&&&'''))))))******)))((('''&&&%%%%%%((((((''''''''''''(((((((((''''''&&&&&&''''''((((((''''''&&&&&&((()))***&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''''''''((((((+++***))))))(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))***)))'''&&&&&&'''***(((&&&%%%$$$%%%'''(((+++******)))''''''&&&&&&&&&'''))))))'''&&&'''((('''''''''((((((((())))))((((((((((((((((((((((((+++)))'''&&&''''''&&&$$$&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********++++++++++++,,,,,,,,,---------,,,++++++------------------------------........./////////////////////...---,,,+++.........///......---,,,+++,,,,,,------.......................................------------......------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---..............................------,,,,,,++++++******((('''&&&&&&%%%%%%&&&&&&***(((&&&&&&(((***************))))))))))))******))))))(((((()))***+++,,,))))))******+++++++++,,,*********)))))))))))))))***))))))((((((''''''&&&))))))))))))************))))))))))))************************************++++++******))))))((((((************))))))))))))))))))))))))************)))******************))))))))))))*********++++++******************************)))))))))***++++++((((((((()))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,,,,++++++---///------------------------,,,------......------,,,............//////////////////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******************************))))))))))))((((((((((((''''''((())))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((&&&$$$$$$$$$&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''***(((&&&%%%%%%&&&(((***)))))))))(((((('''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((***(((&&&%%%&&&&&&&&&&&&%%%&&&''')))))))))((('''((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************************++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111//////000000///---+++***---...............------,,,,,,,,,---------......................................................,,,,,,,,,------...............------------......,,,,,,++++++,,,,,,---................../////////,,,,,,,,,,,,++++++******(((((('''&&&&&&&&&&&&'''---+++))))))***++++++******))))))))))))))))))***'''''''''((()))***++++++************++++++++++++)))))))))))))))*********))))))))))))((((((''''''(((((())))))******++++++((()))))))))******************************************))))))((((((''''''*********)))))))))))))))((()))))))))******************++++++++++++******))))))))))))************(((((((((((((((((((((((())))))((())))))***+++,,,'''(((((()))***+++,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++)))***++++++,,,,,,+++++++++,,,,,,,,,------......***+++,,,,,,++++++---///------------------------,,,,,,------------,,,,,,,,,,,,,,,---------...............------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++***++++++((())))))******))))))(((((((((((()))))))))((((((((((((((((((((((((((((((***))))))((()))***+++,,,************************(((((((((((())))))))))))'''(((((())))))))))))(((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***''''''''''''''''''''''''***))))))(((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((''''''((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%$$$%%%%%%(((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''(((((((((''''''&&&&&&%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&''')))((('''&&&&&&(((***+++%%%&&&'''((())))))(((((($$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&$$$$$$&&&((()))(((%%%&&&''')))))))))((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111...//////000///---+++***------...............---,,,,,,,,,---------------................................................+++,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------,,,,,,------.........///,,,+++++++++++++++******,,,++++++***)))*********---+++))))))++++++***))))))))))))******)))))))))&&&&&&'''((()))*********+++++++++*********)))))))))))))))))))))*********)))))))))))))))((((((((((((((())))))******++++++((()))))))))************************************)))))))))(((((((((''''''))))))))))))))))))******((()))))))))******************++++++++++++******(((((()))))))))*********''''''''''''''''''''''''(((((((((((()))***++++++))))))******+++,,,------++++++++++++++++++++++++'''((()))***++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------.........)))+++,,,---,,,,,,---...------------------------,,,------------------,,,++++++,,,,,,,,,---------***+++,,,---.........---+++,,,,,,------,,,,,,+++,,,+++************++++++))))))************))))))(((((()))*********))))))))))))))))))))))))))))))***)))))))))***+++,,,---************************(((((((((((())))))))))))(((((())))))))))))((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''((()))***,,,,,,%%%%%%&&&'''((()))******((((((''''''''''''(((((()))((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''')))(((''''''''''''((()))%%%%%%%%%%%%&&&'''((((((((())))))))))))(((''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&((((((((('''''''''(((((((((###$$$&&&((()))))))))((('''(((******((('''((()))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&%%%$$$%%%(((******)))&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''++++++++++++++++++++++++)))))))))************+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////.........///......---,,,,,,---......///.........------------------------------------------------------............------,,,,,,,,,,,,------------******))))))))))))******+++++++++++++++,,,------++++++,,,,,,---.........++++++++++++++++++******))))))((('''''''''((((((***((('''((())))))((('''))))))************))))))&&&'''((()))******))))))+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************(((((((((((())))))))))))))))))))))))************))))))))))))************)))******************)))((((((((()))))))))******''''''''''''''''''''''''))))))((((((((()))***************+++,,,,,,------++++++++++++++++++++++++((()))***+++++++++++++++++++++,,,------------,,,---------------.........)))***,,,---,,,,,,---...........................------............------,,,,,,,,,---------......)))***,,,---......------+++,,,,,,------,,,,,,+++++++++***))))))***+++,,,)))******++++++******)))((((((***+++++++++******))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((*********)))))))))((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((***+++,,,&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))(((((()))))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&'''(((((('''&&&'''(((((((((((((((&&&%%%###"""$$$%%%'''((()))((('''&&&'''(((******((((((((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&(((******)))((()))((((((''''''''''''(((%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''************************))))))))))))***************+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,---------............------------...//////,,,------...//////......------------------------------------------------+++,,,---......---,,,+++------,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++***++++++,,,---++++++,,,------...//////******************++++++(((((('''&&&&&&&&&&&&''')))((('''(((******)))'''((()))***++++++***)))((((((((()))*********)))(((((((((((((((((()))))))))++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))************************************'''(((((())))))******+++((()))))))))************))))))))))))************((())))))******))))))((((((((((((((()))))))))***((((((((((((((((((((((((***))))))(((((((((((()))************++++++++++++************************++++++,,,---------,,,,,,,,,,,,---............---............------------(((***,,,---,,,,,,---...////////////////////////---......//////......------------.........//////,,,---......---,,,***)))+++,,,,,,------,,,,,,+++++++++***))))))***+++,,,******++++++++++++******((()))***,,,,,,,,,+++***))))))))))))))))))))))))'''''')))***++++++++++++(((((((((((((((((((((((('''((((((((())))))******((()))))))))))))))((((((************))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((((((((())))))&&&''''''((()))(((((((((&&&''''''''''''''''''&&&'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((###%%%((()))(((''''''((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))******++++++'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%&&&'''''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&((()))(((''''''((()))(((((()))(((%%%!!!%%%&&&((())))))'''&&&$$$%%%'''(((((('''&&&&&&'''''''''''''''((((((((()))(((((((((((((((((((((((()))((((((***+++***(((&&&+++)))(((&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************+++,,,,,,------------++++++++++++++++++++++++............/////////000...---,,,,,,---...000111,,,,,,---.../////////...------------------------------------------------++++++,,,------,,,++++++---------,,,,,,+++++++++...------,,,,,,------...++++++******++++++,,,---,,,,,,------...//////000******************++++++...------,,,,,,,,,,,,,,,***))))))***,,,,,,+++***((()))***++++++***)))((())))))***++++++***)))(((%%%%%%&&&'''((()))******,,,++++++***)))((((((''')))))))))))))))*********++++++******))))))(((((())))))))))))************************************''''''((()))***+++,,,,,,(((((())))))*********+++))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))************************+++***)))(((((('''((((((*********)))))))))))))))************************---......//////...------,,,---......//////....../////////...---------,,,+++,,,,,,---...///000111......---,,,++++++******,,,------......------,,,,,,,,,+++---...///...,,,.........------,,,,,,,,,------,,,++++++******))),,,,,,,,,,,,+++***))))))************************(((%%%"""$$$))),,,+++(((******))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((()))(((((('''''''''''''''***,,,---+++(((&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((('''(((((((((((((((''''''******))))))))))))******((((((((((((((((((((((((******))))))((((((((('''%%%&&&&&&'''((()))***+++)))************(((&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&'''((((((''''''''''''((()))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++***(((&&&%%%&&&'''(((###$$$%%%&&&'''''''''''''''((()))(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''(((((('''&&&%%%%%%)))((('''(((******&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((())))))((('''&&&%%%%%%$$$###$$$%%%''''''''''''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''---,,,++++++******++++++))))))))))))************---,,,,,,+++,,,---...///------------------------------------------------,,,---.../////////......---,,,++++++,,,///111333......---------,,,,,,,,,.../////////---,,,---...------------------------,,,++++++******+++++++++++++++++++++++++++++++++))))))***+++,,,------...******))))))******+++,,,......---,,,,,,+++******+++*********))))))((((((***((('''(((+++,,,+++)))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))******++++++***))))))((()))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((()))***++++++((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******(((((((((((((((((((((((())))))************))))))(((((()))***+++,,,,,,,,,)))***++++++,,,,,,,,,,,,...---+++******+++---...///...,,,+++***+++,,,,,,---------.........//////++++++,,,,,,---///000111......------,,,++++++***,,,,,,------------,,,,,,,,,++++++,,,...///---,,,---------,,,,,,,,,++++++---,,,,,,++++++******)))(((((()))***++++++++++++************************---***''''''***,,,***'''***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''(((((()))***)))***,,,***'''&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''$$$%%%&&&'''''''''&&&%%%"""###$$$&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((()))))))))))))))(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&''')))***$$$%%%%%%&&&'''''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%)))'''&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&%%%%%%$$$$$$ !!!$$$&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''***)))((((((''''''(((((())))))))))))************,,,++++++***+++,,,---...------------------------++++++++++++++++++++++++------..................///...---,,,,,,---///000...------------,,,,,,,,,---...///...---,,,,,,...------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......*********++++++,,,,,,,,,)))******++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++******))))))*********)))))))))((((((***((('''(((+++,,,+++)))))))))))))))))))))))))))(((((())))))))))))((((((++++++******++++++,,,---)))))))))))))))))))))))))))))))))))))))******+++++++++***))))))))))))***))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))***++++++))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++++++++*********************************))))))************))))))(((((()))++++++,,,,,,+++******+++,,,,,,,,,++++++...---,,,++++++,,,---......---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,---...///000.........------,,,,,,+++,,,,,,------------,,,,,,,,,+++***+++---...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++******))))))&&&'''((()))************************************---***'''(((***+++)))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&'''((()))***++++++'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''$$$&&&((())))))&&&###!!!!!!"""###%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''((())))))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&((()))+++%%%&&&&&&'''''''''&&&&&&&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((('''%%%&&&''')))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))************+++************++++++,,,------------------------++++++++++++++++++,,,,,,///......---------......111000...,,,++++++,,,,,,------------,,,,,,,,,,,,---...///...,,,+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///)))******++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------+++++++++***))))))((((((******))))))))))))((((((***)))((()))***+++***)))))))))))))))))))))))))))((())))))******))))))(((+++************+++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++***************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))***+++******))))))))))))******)))))))))))))))))))))))),,,++++++++++++*********************************))))))************))))))((()))***+++++++++++++++++++++,,,,,,,,,+++******,,,+++***))))))***+++,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---...///.........---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++******,,,------,,,++++++******************,,,,,,++++++***)))))))))************)))(((''''''************************(((&&&$$$&&&(((******)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********&&&'''((()))************%%%&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%))))))(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((((())))))((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&%%%&&&'''((('''&&&%%%&&&(((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&'''&&&%%%%%%&&&((())))))'''''''''(((((('''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&'''''''''))))))(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((***************++++++++++++***))))))(((((())))))((()))))))))************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............000000...------------...000000...---,,,++++++,,,---------,,,,,,,,,++++++,,,---...---+++++++++,,,,,,,,,---------.........++++++***************++++++++++++***************,,,+++++++++******)))))))))))))))))))))******+++++++++*********)))))))))))))))))))))))))))(((((())))))))))))*********))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++---,,,++++++******++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***)))))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))++++++++++++************************************))))))************))))))((()))***+++++++++++++++,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))---,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++++++++,,,---...---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,***))))))+++,,,,,,,,,************************,,,,,,+++******))))))(((++++++++++++***)))((('''))))))))))))))))))))))))'''&&&&&&&&&((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((('''&&&&&&((()))***---,,,+++)))'''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%'''((('''&&&&&&'''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&''''''(((((())))))++++++***)))(((''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%$$$%%%'''((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))******++++++***))))))))))))***((()))))))))************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////222111000///......---------------,,,,,,,,,------------,,,,,,,,,++++++++++++---------+++***+++,,,(((((()))***,,,---...///---,,,+++***)))(((((((((---,,,++++++***)))((((((,,,++++++******))))))((())))))(((((())))))***++++++++++++++++++*********(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''(((((()))***(((((((((((((((((((((((()))))))))))))))******+++---,,,++++++******++++++))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((******)))))))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))***+++++++++******,,,,,,,,,,,,++++++***)))*********))))))*********+++,,,,,,,,,,,,,,,,,,,,,---------.........//////+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,***((((((***+++,,,+++***************++++++++++++++++++***))))))(((((((((((()))***++++++++++++))))))))))))))))))))))))---,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''((()))))))))(((&&&%%%'''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((((((&&&$$$"""###%%%(((***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&''''''(((((((((''''''%%%&&&((('''&&&&&&'''(((((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''(((((()))))))))***((((((((((((((()))***+++''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$###$$$&&&((())))))(((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''$$$$$$%%%%%%&&&&&&''''''***)))((((((''''''(((((())))))))))))************,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......333333333222111///...---++++++,,,,,,------......,,,,,,,,,,,,+++++++++++++++,,,---,,,***)))***+++$$$%%%&&&''')))***,,,,,,///...---+++************,,,,,,+++***)))(((((('''++++++*********)))))))))+++************+++,,,,,,++++++++++++++++++++++++''''''(((((((((((()))))))))***+++***)))((()))***)))))))))))))))))))))))))))******++++++******)))***))))))))))))***++++++(((((((((((((((((((((((()))))))))))))))******+++,,,,,,+++***************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((+++******)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++************)))))))))(((((((((((((((((((((((())))))************)))))))))******+++++++++******++++++,,,,,,,,,+++******------------------------++++++,,,---------,,,,,,+++++++++,,,,,,,,,------***************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,)))'''''')))+++++++++*********+++++++++,,,,,,++++++******))))))((((((&&&'''((()))************)))))))))))))))))))))))),,,,,,+++***(((''''''((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$%%%'''(((((('''&&&%%%((('''%%%&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))((('''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((()))((((((%%%&&&''''''&&&&&&''')))((((((((('''&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&'''((((((''''''$$$'''((((((%%%$$$%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''###$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&''''''))))))))))))***************+++,,,,,,,,,***)))(((++++++++++++++++++++++++++++++,,,,,,---.........333444555555444111...,,,++++++,,,,,,------------,,,,,,,,,++++++++++++******,,,,,,+++***)))***+++'''''''''((())))))******,,,+++++++++++++++,,,,,,))))))))))))************************))))))))))))***************+++,,,,,,************************'''''''''((((((((()))))))))+++,,,+++((('''(((***)))))))))))))))))))))))))))******++++++******))))))))))))))))))***++++++(((((((((((((((((((((((()))))))))))))))******+++++++++***))))))))))))***))))))))))))))))))))))))******))))))))))))******************************++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++******)))******+++,,,,,,,,,++++++,,,------------------,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,------******************++++++*********************++++++++++++,,,,,,+++++++++,,,)))''''''(((***++++++******++++++,,,,,,,,,,,,++++++******)))((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))'''(((((('''&&&'''(((***'''((((((((())))))******))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%!!!###%%%'''(((((('''&&&***'''&&&''')))***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))***************)))(((&&&%%%$$$'''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((())))))******'''((((((((('''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%'''((())))))))))))%%%&&&''''''&&&&&&((()))+++******)))(((''''''''''''((()))***+++,,,---...%%%%%%&&&'''((((((((('''$$$'''))))))&&&$$$$$$%%%(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&''''''(((&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''((())))))***))))))(((''''''''''''((())))))))))))************)))***+++++++++)))((('''++++++++++++++++++++++++------......///000111111444555777777666222...+++,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********+++,,,+++)))))))))***,,,,,,,,,++++++++++++***'''''''''((()))+++,,,---&&&'''((()))***+++,,,,,,)))))))))))))))*********((((((((((((((())))))***(((((((((((())))))))))))&&&'''''''''(((((()))))))))+++,,,+++((('''(((***))))))))))))))))))))))))******++++++++++++******'''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))******++++++******)))((()))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++++++++***))))))((())))))******))))))))))))******))))))))))))))))))))))))************))))))))))))************************))))))************))))))******+++++++++******))))))***+++,,,,,,,,,,,,,,,******++++++++++++******)))***,,,---...---,,,,,,---------.........//////,,,+++++++++******))))))+++*********))))))((((((+++******)))))))))))))))))))))************)))))))))************+++++++++************)))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))*********))))))))))))******%%%%%%&&&'''))))))'''%%%$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))$$$'''***)))&&&%%%&&&)))'''(((******((((((((()))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%&&&(((***---)))%%%$$$&&&((((((''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))+++(((%%%%%%&&&&&&$$$"""((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))---***'''&&&&&&''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$((()))+++,,,+++***((('''$$$$$$%%%&&&&&&''''''(((&&&&&&''''''((())))))***&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((***)))((((((((()))+++,,,+++***)))(((((()))***+++***+++---......,,,+++)))...---,,,,,,,,,...000222444444444333222///---,,,+++***)))((((((((()))***))))))*********+++++++++,,,,,,,,,+++++++++++++++(((((()))*********************))))))((((((''''''******))))))(((((('''''')))***,,,+++)))(((((()))***+++---------,,,***((('''(((((()))***+++++++++))))))))))))((((((((((((&&&&&&''')))************((((((((((((((((((((((((+++*********+++***(((&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''(((((())))))******))))))*********))))))(((,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))((())))))))))))((((((((((((,,,+++***((((((((()))***************++++++++++++******))))))))))))******(((((()))))))))(((((('''&&&''''''((()))******+++***++++++,,,...//////000,,,+++******,,,,,,+++***,,,,,,++++++,,,,,,---...//////000000///...------))))))))))))))))))((((((************)))))))))(((+++******)))))))))))))))))))))************))))))))))))*********+++++++++*********)))))))))(((((())))))(((''''''((())))))******))))))((((((''''''))))))(((((((((((())))))''''''&&&((()))***)))'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***(((%%%$$$$$$%%%&&&&&&'''(((******((((((((()))((((((((('''''''''&&&&&&(((((())))))))))))((((((((('''&&&%%%%%%&&&((())),,,)))%%%$$$&&&'''(((''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((('''&&&$$$######$$$&&&'''***'''%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***(((%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++***((('''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&'''''''''((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((***)))((((((((()))***++++++***)))(((((()))***+++***+++---......---,,,+++,,,+++***)))***,,,...///333333333222111///---,,,+++***)))))))))***++++++******+++++++++,,,,,,,,,,,,,,,++++++*********)))(((((()))***************))))))))))))((((((((((((***)))))))))(((((((((''')))***++++++)))(((((()))%%%&&&(((*********(((((('''(((((()))******++++++))))))))))))((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))+++)))(((((()))***((('''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((((((((()))))))))***))))))************))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))((((((((((((((()))))))))))),,,+++)))((((((((()))***(((((((((((())))))))))))******))))))))))))******((())))))******))))))(((((((((((())))))******+++******+++++++++++++++,,,,,,+++******,,,,,,+++***+++++++++++++++,,,------///////////////...------)))))))))***************************))))))))))))+++******)))))))))))))))))))))************)))))))))))))))*********++++++******))))))))))))((((((***))))))(((((())))))*********))))))((('''&&&%%%((((((''''''''''''(((((()))((('''''')))******)))((((((''''''''''''''''''''''''''''''''''''''''''///***$$$###%%%'''&&&%%%'''(((******((((((((())))))))))))(((((((((''''''(((((())))))))))))((((((''''''&&&%%%%%%'''((()))***(((%%%$$$%%%&&&''''''(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%&&&''')))))))))((((((***))))))(((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))(((((((((((('''''''''''')))(((''''''&&&&&&''''''((((((''''''''''''(((((())))))((((((((()))***+++******))))))))))))*********+++,,,.........------+++******)))***+++---...222222111111///...,,,+++***************+++,,,---+++++++++,,,,,,,,,------,,,,,,+++***))))))(((((((((((()))***************(((((((((((())))))))))))))))))))))))(((((((((((((((***++++++)))(((((()))###$$$&&&((()))***))))))((((((((()))******++++++))))))))))))(((((((((((((((((())))))))))))((((((************************)))'''&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((''''''(((((())))))******+++***))))))((()))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))***************)))************************,,,,,,++++++*********))),,,+++******,,,,,,+++***+++************+++,,,,,,...////////////...------+++++++++,,,,,,------...*********)))))))))))))))+++******)))))))))))))))))))))************))))))))))))))))))***************)))))))))((((((((((((******))))))))))))******((())))))***))))))(((''')))((((((''''''(((((()))***(((&&&&&&((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))---***'''&&&((()))(((''''''(((******((((((((()))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%&&&'''((((((''''''''''''((()))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))'''&&&&&&((()))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))$$$%%%&&&'''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((''''''''')))(((((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))*********))))))))))))))))))***)))***,,,---............,,,+++++++++,,,---...///000//////......---,,,+++))))))***++++++,,,---...******++++++++++++,,,,,,,,,++++++***)))(((''''''(((((()))***************''''''(((((())))))******))))))))))))(((((((((((((((***++++++)))((()))***'''((()))***++++++++++++(((((())))))************))))))))))))((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))(((&&&$$$$$$&&&(((******))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))((())))))************)))))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***************))))))(((&&&''''''((()))******+++******)))))))))))))))))))))*********++++++++++++))))))(((((((((((()))))))))******++++++++++++***,,,+++++++++++++++++++++---------,,,,,,,,,,,,+++,,,+++******,,,,,,+++*********))))))******+++,,,.........//////...------+++++++++,,,,,,------...))))))))))))))))))******+++******)))))))))))))))))))))************))))))(((((()))))))))*********)))))))))(((((((((((('''))))))************))))))&&&''')))+++,,,,,,,,,+++***))))))(((((())))))***)))'''%%%%%%&&&((()))((())))))(((((('''''''''&&&))))))))))))))))))))))))###&&&))))))(((''''''((('''(((******((((((((()))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((***((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((&&&%%%&&&(((***))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''''''''$$$$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''((((((((((((((())))))(((''''''''''''(((((((((''''''''''''((((((''''''(((((()))))))))))))))))))))******))))))))))))***+++,,,---------...******++++++,,,------......------,,,++++++++++++))))))***+++,,,---------))))))))))))************++++++******)))(((((('''(((((()))***************''''''(((((())))))******(((((((((((())))))))))))''')))++++++)))))))))***+++++++++++++++++++++***)))))))))))))))*********))))))))))))((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((('''%%%######%%%(((******))))))))))))))))))))))))))))))******************))))))))))))(((((((((((((((((()))***************)))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))&&&''''''((()))******+++)))))))))*********)))))))))*********++++++++++++))))))(((((((((((())))))))))))***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,+++******,,,,,,+++*********))))))******+++,,,------............------)))))))))***************))))))))))))************+++******)))))))))))))))))))))************))))))((((((((()))))))))******))))))((((((((((((''''''((())))))******))))))(((%%%'''))),,,.........---******))))))))))))******'''&&&%%%%%%'''(((((('''((((((''''''''''''''''''''''''''''''''''''''''''"""((()))'''$$$%%%''''''(((******((((((((())))))))))))(((((((((''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%'''))))))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))'''''''''(((((((((((((((***)))((((((''''''((((((((((((''''''''''''((((((&&&'''((()))))))))(((((())))))************))))))))))))******++++++,,,,,,'''(((((()))******++++++,,,+++***************+++((()))***+++,,,,,,,,,+++((((((((())))))))))))***+++************)))))))))(((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))''')))***+++)))))))))***+++*********)))))))))((())))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''%%%$$$$$$''')))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''((()))******+++******))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))''''''(((((())))))******(((((()))************)))(((((((((((()))))))))))))))((((((''''''(((((()))(((((()))***++++++++++++++++++++++++++++++++++++((()))))))))******++++++,,,+++******,,,,,,+++***+++************+++,,,,,,,,,,,,---............---))))))))))))))))))((((((((()))))))))************+++******)))))))))))))))))))))************))))))(((((((((((()))))))))***))))))(((((((((''''''''''''((())))))))))))((('''%%%'''))),,,------,,,+++))))))(((((((((((())))))'''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''"""$$$&&&''''''&&&&&&&&&'''(((******((((((((()))((((((((('''''''''&&&&&&(((((())))))))))))((((((%%%&&&&&&'''''''''''''''%%%'''((((((&&&&&&(((***))))))((('''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((''''''''''''''''''((($$$%%%%%%%%%%%%%%%%%%$$$&&&((()))(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&$$$###$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))***))))))(((((((((((((((((((((''''''''''''((((((&&&'''((()))))))))((('''((()))***++++++***)))((())))))))))))))))))******&&&'''((()))***************))))))(((((()))***+++((()))***+++++++++***)))((())))))))))))******************+++++++++++++++(((((()))***************))))))))))))(((((((((((('''((((((((()))))))))***'''(((***+++***)))***+++)))(((((((((((())))))******)))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))***))))))(((((((((((((((((((((((('''&&&%%%&&&((())))))(((((((((((((((((((((((((((((((((((()))))))))*********)))))))))(((((((((''''''((()))******+++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))(((((((((((())))))))))))'''((()))***+++******)))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((()))************))))))******++++++,,,,,,************)))))))))))),,,+++******,,,,,,+++***+++++++++++++++,,,------+++,,,------.........---,,,+++++++++******))))))(((((())))))*********++++++******)))))))))))))))))))))************))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&'''((())))))((('''&&&%%%'''***,,,,,,+++***(((((((((''''''''''''((((((''''''''')))++++++)))'''$$$%%%%%%&&&&&&''''''''')))))))))))))))))))))))),,,)))&&&'''***+++)))'''''')))******((((((((()))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%'''))))))'''&&&(((+++***)))((('''''''''''''''))))))))))))))))))))))))!!!"""###$$$&&&'''((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&'''(((***(((&&&%%%'''***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&$$$######%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&)))(((((('''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))******)))(((((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''((()))***++++++***)))(((***)))((((((((((((((()))((()))***++++++,,,,,,+++))))))(((''''''(((***+++((()))***++++++***(((''')))************+++++++++*********+++,,,,,,------(((((()))*********************))))))(((((('''''''''((((((((())))))******'''(((***+++***)))***+++(((((((((((()))+++,,,---*********)))))))))))))))))))))))))))((((((((((((&&&&&&((()))************))))))))))))))))))))))))''''''&&&((()))***((('''((((((((((((((((((((((((''''''(((((()))))))))*********))))))((((((((('''''''''(((******+++++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))(((((((((((('''((()))+++++++++***)))************++++++++++++((((((''''''''''''((((((&&&&&&((())))))*********(((((()))***++++++,,,,,,......---,,,+++***)))(((,,,+++******,,,,,,+++***,,,,,,++++++,,,,,,---...+++,,,------.........---)))************+++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++(((((((((((()))***+++,,,''''''((((((((((((''''''))))))((('''''''''''''''))))))(((((((((((())))))%%%$$$$$$%%%((())))))(((+++***)))'''''''''((()))))))))************))))))'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''')))((()))***+++***'''$$$&&&&&&''''''((()))******((((((((((((((('''&&&&&&''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%'''(((((('''%%%%%%&&&(((************)))((('''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&''''''((()))******+++(((((())))))(((&&&$$$###'''&&&%%%$$$%%%''')))***---+++(((&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$###%%%'''***(((%%%&&&(((***(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''++++++***((('''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''((()))))))))'''''''''''''''((()))*********************************))))))))))))******+++***)))(((((()))***+++''''''(((((())))))******++++++***)))(((((()))))))))))))))))))))))))))))))))*********++++++++++++******))))))))))))******,,,+++++++++******))))))((((((((((((((((((((((((+++*********))))))((((((******))))))(((((('''''',,,+++(((''''''(((+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******'''''''''(((***+++***(((''''''(((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((***)))(((((()))+++---///,,,,,,+++***)))(((''''''((((((''''''''''''((((((((())))))+++,,,---......(((((((((((((((((((((((())))))************))))))***)))'''&&&'''(((***+++...,,,***(((''''''((()))+++***)))((('''''''''''',,,,,,,,,---------......---------,,,,,,+++++++++---,,,+++,,,...///...---........................(((((()))))))))*********)))******++++++******)))'''(((((())))))(((((('''******)))))))))))))))***''''''((((((((((((''''''***)))((((((''''''(((((())))))(((((((((((()))))))))((('''(((***++++++)))***)))(((&&&&&&&&&'''((())))))************))))))&&&&&&&&&&&&&&&'''((()))(((((((((((('''''''''''')))((()))***+++***'''%%%$$$$$$%%%%%%&&&''''''(((((()))))))))(((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''((()))(((&&&%%%&&&''')))(((&&&%%%%%%%%%''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''(((((()))))))))''''''''''''&&&%%%$$$$$$'''&&&&&&&&&'''))),,,---,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''(((&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((&&&%%%%%%'''(((((('''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&(((''''''''''''(((((()))******************************))))))))))))************))))))))))))******'''((((((((()))))))))***+++******)))(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))(((((((((((()))))))))((((((((('''''''''((((((((((((((((((((((((******)))))))))(((((((((***)))))))))(((((((((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))******)))))))))(((((((((((()))))))))((('''((((((((()))))))))***(((((((((''''''((((((((((((((((((((())))))))))))(((((()))***************+++***)))((((((***+++,,,++++++******)))((((((((()))(((((('''''''''((((((((())))))***,,,------...))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''''''(((***+++---,,,***((((((((()))***))))))((((((((()))******++++++++++++,,,,,,,,,------------,,,,,,+++++++++---,,,+++,,,...///...---........................'''''''''((((((((()))))))))******++++++******)))&&&''''''((((((''''''&&&,,,+++***)))((((((((((((''''''((((((((((((''''''******)))((((((((())))))))))))(((((((((((())))))+++)))))))))++++++***)))(((''''''&&&&&&&&&&&&'''((())))))******))))))(((&&&&&&&&&&&&'''((()))***(((((((((((('''''''''''')))(((((()))******(((%%%$$$$$$%%%%%%&&&''''''''')))))))))))))))(((((('''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''(((***)))(((&&&&&&''')))'''%%%######%%%(((***&&&&&&&&&'''(((((())))))'''''''''''''''''''''''')))(((''''''&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&'''''''''&&&'''''')))+++...///+++***(((&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&''''''&&&$$$$$$%%%''''''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))***))))))((((((''''''&&&)))((((((''''''''''''((())))))))))))))))))))))))***))))))(((((())))))***))))))************))))))(((((((((((())))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))((('''((()))***+++++++++***))))))((())))))(((((('''''''''''''''&&&(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,+++++++++,,,+++***)))((()))******))))))))))))))))))))))))***)))((((((''''''''''''((())))))***+++,,,------************************+++***)))(((((()))***+++))))))((('''((()))***+++,,,+++***))))))***+++,,,)))(((((()))***+++,,,,,,************++++++++++++------,,,,,,,,,,,,++++++---,,,+++,,,...///...---........................''''''((((((((()))))))))))))))************))))))((())))))******))))))(((******)))(((((((((((((((''''''((((((((((((''''''******))))))))))))******))))))(((((((((((())))))***)))(((((())))))((('''((('''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''')))***+++(((((((((((('''''''''''')))(((((()))******(((&&&'''''''''((((((((())))))((()))))))))))))))((((((''''''''''''(((((((((((('''&&&$$$######$$$&&&''''''(((******((('''&&&'''''''''&&&&&&'''(((***+++&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&))))))'''''''''((()))***'''''''''((()))+++,,,---***)))(((&&&&&&%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$&&&''')))((('''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''((())))))*********)))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))((((((((((((((())))))))))))***))))))((((((((())))))(((((((((((((((((((((((()))((('''&&&'''(((***+++------,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((()))***++++++++++++***)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********((('''&&&((()))(((((((((((())))))))))))((((((((())))))((((((((((((((((((((())))))))))))******+++,,,,,,++++++++++++***))))))))))))******(((((((((((())))))******+++***)))(((''''''''''''((())))))***+++,,,,,,,,,************************,,,***(((''''''(((***,,,))))))((((((((()))***+++++++++******++++++------******))))))***+++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---........................((((((((()))))))))******)))))))))******))))))))))))******++++++******)))((((((''''''((()))******''''''((((((((((((''''''******))))))))))))******))))))(((((((((((())))))***)))(((((())))))((('''(((((((((((()))((((((((((((((())))))))))))((((((&&&&&&&&&'''((()))******(((((((((((('''''''''''')))((('''(((******)))''''''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((***)))'''&&&&&&''')))***'''((())))))'''&&&&&&'''$$$%%%''')))******)))(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))(((''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))((((((''''''((((((((()))(((((('''&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$&&&''''''%%%%%%&&&'''((((((((('''''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%$$$######(((&&&%%%%%%'''(((((('''))))))(((((('''&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''(((((()))************)))((('''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((()))***++++++***)))((())))))))))))(((((((((((()))((((((((((((((())))))(((((((((((((((((((((((()))((('''''''''(((******,,,+++***)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++******))))))***+++)))'''&&&''')))))))))))))))(((((((((((((((((()))******)))(((((((((((((((((()))))))))))))))***************))))))(((((((((((()))***+++,,,'''''''''((())))))************)))((((((((((((((()))))))))******++++++,,,************************,,,***(((''''''(((***,,,)))))))))))))))******+++*********++++++,,,------,,,,,,+++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---........................(((((()))))))))*********((())))))******))))))((('''(((((())))))(((((('''''''''''''''((()))***+++''''''((((((((((((''''''))))))((((((((()))******))))))(((((((((((())))))+++)))))))))++++++***)))'''((())))))***)))))))))'''(((((())))))(((((('''((((((''''''(((((()))***(((((((((((('''''''''''')))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''(((((('''(((((('''%%%%%%&&&((( """%%%((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((((((''''''(((((('''''''''''''''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###(((&&&%%%%%%'''(((((('''******)))(((''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))+++******))))))((((((''')))((((((''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))))))))************))))))))))))))))))((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((()))******)))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******++++++++++++******&&&))),,,+++(((&&&''')))))))))))))))((((((((((((((((((************(((((((((((((((((()))))))))))))))))))))***))))))((('''&&&&&&'''(((***++++++,,,'''''''''(((((()))))))))***))))))(((((())))))***)))))))))*********++++++************************+++***)))(((((()))***+++)))))))))*********++++++)))******+++++++++,,,,,,,,,,,,+++***)))(((((((((++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,---------,,,+++,,,...///...---........................'''''''''((((((((())))))(((((())))))))))))((((((&&&''''''((((((''''''&&&(((((('''''''''(((((()))''''''((((((((((((''''''((((((''''''(((((()))***))))))(((((((((((()))))))))((('''(((***++++++)))&&&&&&((()))))))))((((((''''''((((((((((((''''''***)))(((((((((((((((((((((((((((((('''''''''''')))(((&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&$$$"""###&&&((("""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((((((((((((((('''''''''(((((()))))))))&&&''''''&&&&&&%%%$$$###%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&'''%%%&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))++++++******)))((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))*********)))))))))(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))'''(((***+++,,,+++***)))''''''''''''((()))******'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******'''((((((((()))))))))***)))))))))******)))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))###(((,,,---)))'''''')))***)))))))))(((((((((''''''(((***++++++***((('''(((((((((((())))))))))))))))))******)))(((((('''''''''((())))))***))))))''''''(((((((((((((((((((((((((((((()))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))************************)))((((((((())))))************+++++++++++++++++++++,,,,,,------------,,,+++,,,...///...---........................&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''(((((((((((((((((('''***)))(((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((((((((())))))%%%$$$$$$%%%((())))))((($$$%%%'''(((((((((''''''''''''((((((((((((''''''+++***)))((((((''''''''')))((((((((('''''''''''')))(((&&&''')))******)))((((((((((((((((((((('''$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((()))''''''((())))))(((''''''((('''%%%"""!!!"""%%%)))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))(((((((((((((((&&&''''''((()))***++++++)))***++++++***(((&&&%%%$$$%%%&&&'''((((((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&''''''(((***(((&&&%%%(((***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++(((&&&%%%%%%'''(((((('''$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&'''((((((((()))******++++++'''''''''''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((((()))***+++******))))))(((((((((''''''''''''''''''((()))***))))))))))))))))))))))))'''(((+++------,,,***((())))))******+++,,,...///))))))******++++++,,,,,,(((((((((((((((((((((((((((((())))))******++++++'''((((((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((!!!'''---...***'''((()))******))))))((((((((('''''')))***++++++***)))'''(((((((((((())))))))))))***************)))(((''')))))))))))))))(((((('''((((((((((((((((((((((((''''''(((((()))+++,,,---))))))))))))************(((((((((((((((((((((((())))))************))))))))))))***++++++++++++***))))))************)))(((''''''''''''((()))***+++))))))))))))************+++++++++,,,,,,------------,,,+++,,,...///...---........................))))))(((((('''''''''&&&((()))))))))))))))((((((******)))(((((((((((())))))((('''&&&&&&'''((()))))))))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))'''''''''(((***+++************))))))))))))++++++******)))(((((((((******))))))((((((''''''&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&(((((())))))((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&(((&&&###$$$&&&(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''''''''''',,,***''''''((((((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&'''((()))$$$$$$%%%&&&'''((()))***(((&&&######%%%&&&%%%###&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,(((''''''''''''&&&&&&&&&'''+++...---***((()))+++++++++***)))(((((())))))''''''(((((())))))******&&&''''''((((((((((((((())))))))))))))))))))))))(((&&&$$$&&&))),,,+++***)))))))))))))))*********''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))((('''&&&((()))''''''''''''((((((((())))))))))))))))))))))))))))))***+++,,,+++)))'''&&&)))'''&&&'''((()))(((&&&******))))))((((((''''''(((((((((((())))))))))))***)))'''(((***++++++***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++***&&&%%%(((***))))))+++++++++************++++++***((('''(((***++++++***))))))***+++++++++++++++************************(((''''''(((***,,,...///+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,//////...---,,,,,,+++++++++,,,---.........---,,,/////////...---------,,,)))(((((((((''''''''''''(((((())))))))))))((((((***))))))(((((('''''''''((((((''''''''''''(((((((((((('''&&&''''''((()))'''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((''''''(((((('''(((((()))******))))))((((((((('''''''''))))))))))))))))))*********)))))))))(((((((((''')))((('''&&&&&&''''''((($$$%%%%%%&&&'''((()))***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((('''&&&((('''''''''&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''((((((''''''&&&&&&&&&&&&&&&***(((&&&&&&((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''''')))'''&&&%%%'''))))))(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%&&&'''((()))&&&''''''((()))***++++++)))'''$$$%%%&&&'''&&&$$$&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((''''''''''''&&&&&&&&&&&&'''))))))((('''((((((***))))))(((''''''(((((('''((((((((((((((())))))'''(((((()))***)))))))))))))))))))))))))))))))))+++)))'''(((***,,,+++)))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************(((((((((((((((((((((((('''((()))((('''&&&'''((('''''''''((((((((())))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))***)))((((((******)))(((***)))))))))((((((((('''(((((((((((())))))))))))***)))'''(((***++++++***)))((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))*********,,,'''&&&)))+++(((''')))***))))))))))))))))))******)))((((((***+++******''''''((()))))))))))))))***************************)))(((((()))***+++,,,************)))))))))((())))))))))))))))))))))))***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...............---------((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))((('''&&&%%%''''''((((((((((((''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***)))))))))))))))((((((&&&&&&((()))******************)))))))))(((((((((''''''((())))))***++++++))))))))))))((((((((((((+++***)))(((''''''''''''%%%&&&&&&'''((()))******)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&'''((((((((((((((((((''''''&&&%%%$$$######"""))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''((()))((((((((('''''''''''')))'''&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((&&&$$$%%%''')))))))))(((((('''&&&&&&&&&''''''&&&''''''''''''((((((((('''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))*********+++++++++)))(((&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%'''((((((((()))(((((('''''''''''''''((((((((('''''''''''''''((())))))***************)))))))))))))))))))))))),,,***)))((()))***)))((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))((()))***,,,------,,,+++,,,+++******,,,,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))***)))'''(((***++++++***(((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******************)))))))))))),,,)))(((++++++(((&&&'''))))))(((((((((((()))))),,,***(((((()))***)))(((''''''((()))))))))))))))************************,,,+++***)))((((((((((((************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,))))))***++++++,,,------+++,,,------......---------------...............(((((((((((((((''''''''''''(((((())))))))))))((())))))))))))(((&&&%%%$$$%%%&&&((((((((((((&&&%%%&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************))))))))))))%%%&&&((()))***+++***))),,,,,,,,,,,,+++++++++***(((((((((((())))))******))))))))))))((((((((((((+++***))))))((((((''''''(((((((((''''''''''''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''))))))((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''((()))))))))))))))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))***(((&&&&&&'''))))))((()))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$#########'''''''''''''''((()))***((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((''''''''''''&&&&&&&&&)))&&&###$$$(((++++++))))))(((((('''''''''((((((((((((''''''&&&&&&%%%%%%(((((()))************)))))))))))))))))))))))))))***)))(((''''''((((((''')))))))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))'''&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))((()))***++++++++++++***,,,+++******,,,,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))***)))'''(((***++++++***))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******++++++******))))))((((((,,,((((((+++,,,)))''''''))))))(((((((((((()))))),,,+++)))((()))***)))((())))))***+++++++++++++++************************,,,++++++***))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,,,,---------------,,,---------.../////////'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************%%%&&&(((************))),,,,,,,,,,,,+++++++++***))))))))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%''''''((((((((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&'''((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((((('''&&&&&&'''((())))))((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''((())))))*********)))((('''%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((******...+++)))(((((()))(((''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$(((((('''''''''((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&'''''''''''''''''''''''''''(((((()))(((((('''&&&(((''''''''''''&&&&&&&&&)))&&&###$$$(((+++***))))))))))))(((((()))******((((((''''''&&&&&&%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((((((((())))))(((((()))***+++))))))))))))((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************((((((((((((((((((((((((((()))))))))'''&&&&&&((((((((((((((()))))))))***************************)))))))))))))))(((((('''+++***))))))***+++***)))(((((((((((())))))))))))(((((((((((())))))))))))***)))'''(((***++++++******)))))))))******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++******))))))((((((***''''''+++,,,***)))***+++******))))))******+++,,,+++)))((()))***)))((())))))***+++++++++++++++))))))))))))))))))))))))******++++++++++++++++++))))))))))))))))))******************************++++++++++++++++++++++++)))***++++++,,,,,,++++++------------------------,,,,,,,,,,,,------......,,,---------.../////////'''''''''(((((((((((((((&&&'''((())))))******)))******)))(((((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))))))))***'''(((((()))))))))))))))******)))))))))(((((((((******)))(((((('''&&&&&&(((((((((((())))))))))))''''''((()))))))))((((((######$$$%%%&&&'''((((((''''''(((((()))******+++'''(((((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''')))***,,,((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((((((((((((((((((&&&'''((((((((((((((((((%%%&&&&&&'''((()))******))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((((()))*********)))'''&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***000---***)))))))))((('''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%######$$$&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''''''''***))))))))))))******+++((((((((('''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))***+++***)))***,,,---***))))))((((((''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))(((''''''''')))((((((((()))))))))************************************)))(((''''''&&&&&&***((((((((()))***)))((((((((((((((())))))))))))(((((((((((())))))))))))***)))'''(((***++++++***))))))))))))***+++,,,,,,((((((((((((((((((((((((******************************))))))))))))******************))))))))))))+++'''&&&))),,,***+++---++++++************++++++,,,***(((((()))***)))(((''''''((()))))))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,))))))))))))************************************++++++++++++++++++++++++)))******+++++++++++++++---------------------------,,,,,,,,,,,,---...///---------...............''''''''''''((((((((()))&&&'''((()))************+++***((('''''')))+++---'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))***))))))((((((((((((((())))))((((((((('''''''''(((((((((((((((((('''''''''((((((((()))))))))***(((((())))))((('''%%%%%%$$$$$$%%%&&&'''((())))))'''((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&(((***+++(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((('''&&&'''''''''(((((()))))))))))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''((('''((()))******(((&&&%%%%%%'''((('''$$$$$$&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((...,,,)))(((((()))((('''''''''&&&&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((((((((('''&&&$$$%%%%%%&&&'''(((((()))&&&'''(((&&&$$$###%%%'''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%'''((()))***)))'''&&&(((''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&&&&'''((((((((((((((()))******'''((((((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((******)))'''&&&(((******))))))(((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''''')))***(((((()))))))))*********************************))))))((((((((((((((()))***)))(((((()))***)))((('''((((((((()))))))))***(((((((((((())))))))))))***)))'''(((***++++++***''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))*********///)))&&&(((***)))***---******))))))))))))*********)))((((((***+++******''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&((()))******))))))((()))))))))************************************************************))))))***++++++++++++++++++++++++,,,---------...------,,,,,,,,,---...///...............---------&&&'''''''''(((((())))))&&&'''((()))************,,,***(((''''''***---000''''''%%%$$$$$$%%%''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))),,,+++)))'''''''''((((((************))))))))))))&&&&&&''''''((()))))))))'''((((((((())))))******))))))))))))'''%%%###""")))(((((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))***)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((((()))))))))((('''&&&&&&((((((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((&&&''')))***)))(((&&&%%%###%%%&&&%%%""""""$$$'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&&&&+++)))''''''((())))))(((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%'''((((((((('''&&&%%%&&&'''((()))***+++,,,&&&((()))(((%%%$$$&&&(((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''(((((('''''''''&&&&&&&&&&&&))),,,,,,)))'''''')))'''''''''''''''((()))***''''''(((((())))))******(((((()))***************((((((((((((((((((((((((&&&((((((&&&"""!!!"""$$$***))))))((('''&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))************************(((((((((((((((((((((((($$$&&&'''((('''(((***+++))))))))))))************************************(((((((((((()))***+++,,,***)))((()))***+++***((('''((((((((())))))******(((((((((((())))))))))))***)))'''(((***++++++***%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((())))))******++++++222+++'''((()))((())),,,))))))(((((((((((())))))***((('''(((***++++++***))))))***+++++++++++++++))))))))))))))))))))))))%%%&&&'''((((((((('''&&&(((((())))))*********+++************************))))))))))))))))))))))))))))))***++++++++++++***'''((()))***,,,---...///------,,,+++,,,---...////////////......------,,,***(((''''''(((*********))))))))))))))))))))))))(((''''''''''''&&&&&&&&&)))(((((('''''')))***+++'''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))...---+++)))''''''''''''*********)))))))))))))))+++******)))(((''''''&&&((((((((((((''''''''''''))))))(((((('''''''''&&&******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''))))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((******)))'''&&&%%%$$$###!!!###&&&)))***)))((('''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&+++++++++***))))))((((((%%%%%%&&&'''))))))'''&&&(((((((((((('''&&&%%%$$$&&&''')))*********)))(((&&&'''((())))))((('''&&&''''''(((((((((((('''''')))))))))))))))(((''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''')))++++++)))&&&%%%$$$''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&%%%$$$######&&&'''(((''''''''')))+++&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))******(((%%%$$$%%%'''(((&&&$$$%%%&&&((()))))))))((('''))))))************))))))(((***+++***)))((()))***(((((('''&&&&&&&&&&&&&&&%%%''')))***((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))&&&&&&''')))***,,,------))))))))))))(((((((((((((((((())))))******++++++)))))))))))))))(((''''''(((((())))))))))))((((((,,,+++)))'''''''''((((((******))))))((((((((('''))))))))))))(((((((((((()))((('''((()))******((((((((())))))))))))((((((******))))))(((((((((((())))))(((((((((((())))))''''''((())))))))))))))))))************++++++++++++***)))'''''''''((()))************************))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))***************************+++,,,+++***)))***+++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++..................------((('''&&&&&&'''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&'''((()))******(((&&&%%%&&&'''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''')))(((((('''''''''((((((******(((((((((((()))***)))))))))))))))))))))************)))((('''''''''(((((((((((('''''''''''')))(((((((((''''''''''''***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((+++***)))((('''&&&%%%%%%###%%%''')))***)))'''&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&''')))))))))''''''(((((()))(((((((((&&&'''((()))***))))))(((%%%%%%&&&''''''&&&%%%%%%''''''(((((((((((('''''')))))))))))))))(((''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&(((***+++)))(((''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%'''(((((('''$$$######$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&'''(((((()))(((&&&%%%%%%'''((('''%%%&&&&&&((()))))))))((('''))))))************))))))((()))******)))((()))***)))(((''''''&&&&&&''''''''')))++++++***))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))*********)))((((((((((((((((((((()))))))))))))))************************)))(((((((((((()))******************))))))(((((((((((((((*********))))))((((((((())))))))))))((((((((((((((('''&&&''')))***)))((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))'''((())))))******))))))))))))*********++++++++++++***)))((('''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********))))))(((((((((************************************************)))***+++***)))((()))+++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,......---,,,........................(((''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''(((((()))***+++)))'''&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))(((((()))(((((('''&&&&&&&&&&&&&&&&&&''')))***+++((((((((())))))***************))))))((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((++++++***)))(((''''''&&&%%%'''(((******)))'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''((($$$$$$%%%%%%&&&''''''(((***)))'''&&&&&&(((***,,,&&&'''((()))************&&&'''((())))))))))))(((%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))***)))(((((()))'''''''''(((''''''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''))))))(((&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&''''''((()))(((((((((((())))))******))))))(((((()))******(((((()))******)))((((((''''''((((((''')))++++++)))((())))))++++++)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***))))))))))))))))))(((******+++++++++***))))))((()))******++++++++++++''''''((())))))))))))((()))))))))))))))((((((((((((((((((((())))))))))))((('''&&&'''((())))))'''(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((()))***************)))))))))*********++++++******)))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++************************((()))******(((((()))*********++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---........................(((((())))))((()))***+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))))))))))))))******+++((('''%%%$$$%%%&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))******+++(((((()))))))))'''&&&%%%$$$$$$%%%&&&'''(((******&&&''''''((()))***++++++***)))))))))((((((((('''((((((((((((''''''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((***))))))((((((''''''''''''((()))***)))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''((((((((((((((((((((('''((()))+++&&&'''((()))))))))))))))'''''''''((((((((((((((('''(((((((((((((((((('''&&&''''''((((((''''''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))++++++(((%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''(((((((((''''''((((((((('''&&&''''''((((((((((((((((((((())))))))))))((((((((()))***)))((('''(((*********)))(((((((((((((((%%%'''((((((&&&&&&&&&(((***))))))(((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((******))))))((((((((('''))))))*********))))))((())))))*********))))))((($$$%%%''')))******)))(((((((((((('''''''''''''''(((((((((((())))))))))))(((&&&&&&&&&((()))((('''(((((())))))))))))((((((************************))))))(((((((((((())))))((())))))***************))))))))))))******************))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))++++++******************++++++++++++++++++++++++************************'''((())))))(((((()))*********+++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...//////...---------...............&&&((())))))((('''(((***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%###"""###%%%&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''((())))))'''((()))))))))(((&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&'''((()))******+++))))))))))))(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''!!!###&&&(((******)))(((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&###&&&)))***(((''''''''''''(((((((((''''''&&&%%%'''''''''''''''(((((()))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''(((((('''((()))'''%%%$$$$$$%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))******'''"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""!!!!!!''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((()))'''(((((((((''''''((((((''''''''''''((((((((()))(((((())))))))))))((((((''')))***)))((('''((()))******)))(((((((((((((((&&&'''((('''%%%%%%&&&((('''&&&&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''((((((((()))***)))))))))((((((''''''''''''((((((((((((((('''******))))))((('''%%%%%%###%%%'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***((('''&&&''')))))))))((((((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((()))***************(((((()))))))))*********))))))******************++++++++++++++++++++++++'''((((((((()))))))))*********************************************++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&((())))))(((((()))+++******+++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...//////...---------.........//////###&&&))))))&&&%%%&&&)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$"""!!!###%%%'''''''''''''''''''''''''''''''''''''''((((((((((((''''''#########$$$%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&''''''(((''''''&&&'''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%((()))*********))))))))))))))))))))))))&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''((('''&&&&&&%%%$$$$$$###### %%%***+++)))&&&%%%&&&(((((((((((('''&&&%%%$$$''''''&&&&&&''''''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))'''%%%###$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&$$$"""!!!!!!&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%###""""""!!!''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&'''(((((()))&&&'''((((((&&&&&&'''((((((''''''''''''((())))))'''(((((())))))((((((''''''((())))))''''''((()))***)))((((((''''''((((((((())))))(((''''''(((***%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''(((((())))))(((((((((((((((((('''&&&&&&''''''(((((('''''')))))))))((('''&&&%%%$$$$$$%%%&&&'''((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))******)))((('''((()))******((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))((((((((()))))))))******((()))***+++++++++******))))))))))))))))))))))))''''''(((((())))))******************************)))))))))***************++++++++++++++++++++++++))))))))))))))))))))))))&&&((())))))))))))***,,,******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---,,,,,,------.../////////$$$(((++++++(((&&&(((+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***%%%&&&'''((()))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((()))((('''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%"""&&&++++++(((&&&''')))''''''(((((((((''''''&&&''''''&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))***(((&&&&&&'''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''!!!###&&&'''((()))+++---&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%'''((('''%%%%%%&&&((((((''''''&&&'''((()))***''''''(((((((((((('''''''''((()))(((''''''((())))))(((''''''&&&&&&''''''((())))))'''&&&&&&(((***((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''(((%%%%%%&&&''''''((())))))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))&&&&&&'''''''''((((((((('''''''''((()))************)))((()))+++++++++)))(((((())))))))))))((((((******+++++++++,,,,,,,,,))))))(((((((((((())))))&&&&&&'''((((((((((((((((((((((((((()))))))))***((()))***++++++++++++***))))))))))))))))))))))))'''''''''((()))*********************************((((((((())))))*********************************))))))))))))))))))))))))'''(((******)))***+++---******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,......---,,,,,,,,,------...//////000''',,,000///,,,***,,,///''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''')))*********)))(((***(((''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&'''(((***,,,$$$%%%''')))******))))))((((((((((((((('''''''''(((((((((((()))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((())))))))))))))))))))))))%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))***%%%(((+++***'''&&&))),,,&&&'''((()))************''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((()))***)))((((((***,,,%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&(((((()))))))))(((&&&$$$######%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''%%%$$$%%%((((((''''''&&&&&&((()))***''''''(((((((((((('''''''''((()))((('''&&&''')))(((((('''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''((())))))***))))))%%%&&&''')))***+++++++++((('''&&&%%%%%%'''((()))'''((((((((())))))******&&&''''''((()))******++++++)))))))))+++,,,+++***(((((())))))))))))((((((''''''(((((()))))))))***))))))(((((((((((())))))%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((()))***+++,,,,,,+++***++++++++++++++++++++++++&&&''''''((()))******+++************************''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++******,,,---++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++,,,,,,------...///000000///...---***'''&&&''')))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***(((&&&&&&((((((((('''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))((((((***************)))(((((())))))(((((((((((())))))((((((((('''&&&&&&%%%%%%%%%'''((()))(((&&&###!!!''''''''''''''''''''''''######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''((((((***++++++%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((((((***,,,---(((((())))))******++++++'''((()))))))))(((&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((()))******((((((((((((((((((((((((&&&''''''(((((((((((((((&&&)))++++++***(((''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&((((((((((((''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&((((((((('''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%&&&(((***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((***((('''&&&((((((((('''(((''''''''''''((())))))%%%%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((()))'''%%%&&&(((***)))'''(((((())))))))))))((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((())))))******++++++(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))%%%''')))***+++***((('''(((+++...---***'''&&&'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,************************///...,,,++++++,,,...///---------------------------...000000000000111333)))******)))'''(((***,,,)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&$$$$$$&&&'''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***************)))(((((()))(((((((((((((((((()))&&&&&&''''''''''''''''''$$$%%%&&&&&&&&&$$$""" ''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((()))******%%%%%%$$$$$$$$$%%%&&&'''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''(((((((((((((((((('''((())))))((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&(((******(((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%&&&'''((((((&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((''''''''')))(((''''''&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***+++,,,,,,+++***+++---''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&((()))(((((('''''''''&&&'''(((((()))&&&''''''(((((()))))))))''''''((())))))(((''''''))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((()))'''%%%&&&(((***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))((((((((()))))))))))))))'''((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))&&&''')))*********)))((())),,,......+++((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************+++++++++,,,,,,************************///...,,,++++++,,,...///------------------------)))***++++++++++++,,,---&&&'''(((((('''''')))+++((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$&&&'''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''&&&%%%%%%&&&'''((()))))))))******))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((('''''''''''''''((((((((('''&&&&&&&&&''')))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((((((((&&&&&&'''''''''&&&%%%%%%'''(((((((((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((())))))'''$$$$$$$$$######$$$$$$%%%&&&''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%))))))(((&&&%%%$$$###"""$$$%%%%%%&&&&&&''''''''''''%%%%%%&&&'''((('''&&&$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))******((('''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))(((((())))))))))))((((((************************))))))((((((((((((''''''(((((())))))))))))((((((((('''&&&&&&((())))))((()))((((((''''''(((((()))*********)))))))))))))))++++++,,,,,,,,,,,,++++++((((((((((((((('''''''''''''''((((((((()))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***,,,...---+++)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))*********+++***************+++++++++++++++++++++++++++++++++...---,,,++++++,,,---...------------------------,,,...///...---,,,...///))))))***)))'''&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((()))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))+++***(((''''''((()))***((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))***+++***)))(((&&&''''''''''''&&&$$$$$$'''''''''''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((()))(((&&&$$$$$$$$$"""###$$$%%%&&&'''(((((($$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))***)))(((&&&%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$###$$$%%%''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''&&&''''''((()))))))))(((''''''''''''((()))******))))))((((((''''''))))))************))))))(((((((((''''''&&&&&&%%%'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''((()))*********+++,,,,,,+++))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))***+++,,,---------************************++++++++++++++++++++++++...---,,,,,,,,,,,,---...------------------------111222333222000000000222)))***+++***(((''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***((('''&&&&&&((())))))((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******,,,+++***((('''''''''''''''(((((()))))))))((((((&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&)))((('''%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''"""$$$&&&((()))'''%%%$$$''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))******)))(((((('''((()))))))))'''%%%$$$'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***)))&&&%%%%%%&&&###$$$%%%&&&'''((()))*** !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&((())))))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&(((******)))(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))***)))'''&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((&&&$$$'''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((''''''''''''''''''))))))((((((''''''''''''(((((((((((((((''''''&&&&&&%%%''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''((()))******))))))))))))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))***+++,,,---------++++++******************++++++++++++++++++++++++---------,,,,,,---------------------------------...///000///------...///&&&(((******))))))***+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&$$$###$$$&&&(((((('''++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))***))))))((('''&&&%%%$$$$$$''''''((()))))))))((((((&&&'''((())))))((('''&&&)))(((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''((('''''''''''''''((((((%%%'''***,,,,,,+++((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&'''((()))******)))'''&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''((()))(((&&&&&&&&&(((%%%%%%&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%(((***)))&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%)))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''$$$%%%''')))******(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***)))'''$$$'''''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))******(((((())))))))))))((((((&&&'''((((((&&&'''(((***&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''((()))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))*********+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,...///...------...///%%%''')))***(((''''''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###$$$&&&(((((('''*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((())))))((((((&&&''')))******)))'''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''((()))******)))))))))))))))*********''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%''')))++++++***(((&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%)))+++***&&&$$$&&&)))%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&''''''%%%%%%&&&(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''))),,,,,,***((()))(((((((((((()))******&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((&&&((()))(((&&&&&&(((+++$$$&&&((())))))(((&&&$$$&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''''''''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))&&&''')))*********)))(((***(((&&&''')))***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------...///111111000000111333(((***+++***'''$$$###"""))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&(((******)))''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%(((+++,,,,,,***)))&&&&&&'''((())))))(((((('''((()))++++++)))((('''%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''((((((***+++,,,%%%###!!! """%%%'''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''***)))'''&&&&&&'''((()))$$$&&&(((***+++***(((&&&&&&%%%%%%$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%$$$$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%))),,,***&&&$$$&&&)))%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******)))))))))(((((('''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$&&&''''''&&&&&&((()))))))))))))))))))))))))))''''''''''''((((((((()))###$$$&&&***---...---,,,)))))))))))))))******+++&&&''''''((()))******+++***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((&&&((()))(((&&&&&&(((+++###%%%(((******(((%%%###&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''')))***+++***(((''',,,)))''''''***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,,,,+++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,...///000//////111333'''''''''''''''((())))))(((((((((((((((''''''''''''&&&&&&%%%&&&'''((())))))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&)))(((((('''''''''((((((***)))((('''&&&&&&'''((('''(((((((((((((((''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&%%%%%%%%%&&&''')))***)))((('''&&&&&&'''((()))******)))(((((((((((((((&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&###&&&))))))(((%%%$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&"""###&&&((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&((())))))((((((''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***(((&&&%%%&&&'''&&&%%%###'''''''''''''''((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((&&&'''(((******))))))(((((()))+++,,,,,,+++)))(((''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******---,,,)))'''&&&(((***+++++++++***)))((('''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((+++***((('''&&&''')))***'''''''''''''''((())))))******)))))))))))))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))++++++******)))((((((((((((((((((((())))))))))))************************++++++******++++++,,,---,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------...///000000............////////////'''''''''''''''(((((()))(((((((((((((((((((((''''''&&&&&&%%%&&&'''((()))******)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******)))((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$((((((''''''''''''(((((((((((('''&&&%%%&&&''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%&&&''')))))))))((('''&&&&&&'''((()))***))))))(((((((((((((((&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&"""&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))))))))))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''((()))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''((((((''''''''''''(((((('''((()))*********))))))((()))***++++++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))+++***((('''&&&'''((()))(((((((((((())))))))))))***))))))(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((()))((('''&&&'''(((***,,,'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))***************)))))))))((((((((()))))))))******((((((((((((((((((((((((++++++******++++++,,,---+++******))))))((()))))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,------...//////000............////////////''''''&&&&&&''''''((()))''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((+++***)))'''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''')))))))))(((((((((((((((%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&((('''''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((('''(((''''''&&&&&&&&&''''''+++***)))((('''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''(((''''''&&&&&&'''((((((((((((''''''''''''((()))))))))))))))((((((((((((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&###%%%((())))))***+++---'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))*********))))))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''(((((((((((('''%%%%%%$$$$$$$$$'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%&&&+++(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))************)))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))******)))(((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))+++---'''''''''''''''((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))***************+++++++++)))))))))*********++++++((((((((((((((((((((((((+++************+++,,,,,,+++***)))((((((((()))***,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------.../////////............////////////'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************''''''&&&&&&&&&'''((((((&&&&&&&&&&&&'''(((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$'''''''''(((((((((((()))&&&&&&'''(((((('''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''')))))))))''''''(((***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((('''''''''(((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$!!!"""$$$&&&((((((((('''))))))'''&&&%%%$$$$$$$$$&&&&&&''''''((((((((()))((((((((('''&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&)))(((''''''))))))(((&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((()))***)))'''&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&''''''((((((''''''''''''(((((()))))))))***************)))(((''''''''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''((()))))))))((('''&&&++++++***)))((('''&&&&&&******)))(((((((((((((((&&&&&&&&&''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++'''''''''''''''((())))))))))))(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))************)))))))))))))))***+++,,,,,,---)))*********++++++++++++***************************************++++++,,,---,,,+++***)))***,,,---,,,,,,------------......,,,,,,,,,---------......---------.........//////............////////////&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***************++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''(((((())))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''&&&''''''(((((((((((((((((())))))***)))(((''''''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&''''''(((((('''&&&&&&%%%&&&'''&&&$$$###$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%!!!###%%%'''((((((((((((***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((&&&&&&(((***+++***'''$$$'''''''''''''''(((((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&***++++++***((('''((()))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((''''''''''''(((((()))))))))))))))*********(((((('''&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''(((***++++++***)))(((++++++***)))((('''&&&&&&))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))'''''''''''''''((()))))))))))))))))))))***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))(((((()))***+++,,,,,,---)))*********++++++++++++******************************))))))******+++,,,,,,,,,+++******+++,,,---,,,,,,,,,------.........,,,,,,,,,---------......---------...........................////////////&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((()))))))))'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((((()))******%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$""" %%%%%%%%%%%%&&&'''(((((((((((()))*********))))))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%%%%'''(((((()))))))))((((((%%%&&&'''((()))))))))(((((()))*********)))'''&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''(((((((((((('''&&&&&&%%%'''))))))((('''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$))))))*********)))((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$%%%''')))$$$%%%%%%&&&&&&'''''''''((((((((((((((('''&&&%%%'''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%''')))+++***'''$$$(((''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))***+++***)))((()))***(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''((((((''''''''''''((((((((((((((('''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''(((***+++++++++***)))(((((((((((())))))))))))'''''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))))))))((((((((()))***+++,,,))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))'''(((((()))******++++++)))))))))*********++++++((((((((((((((((((((((((***))))))))))))***++++++((()))))))))************++++++,,,,,,------......,,,,,,,,,---------..........................................////////////&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***''''''((((((((('''%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&%%%###"""!!!%%%%%%%%%%%%&&&'''((()))((())))))******)))((('''%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''(((((((((((((((((('''''''''%%%&&&&&&&&&''''''''''''&&&'''''''''&&&&&&%%%$$$&&&'''((()))******))))))%%%&&&'''((()))))))))(((((((((*********)))'''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&'''))),,,,,,***((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''((()))***)))'''''''''''''''''''''''''''''''''''''''&&&%%%$$$###)))))))))))))))(((''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&%%%&&&(((***$$$$$$%%%%%%&&&''''''((())))))))))))((('''&&&%%%%%%&&&'''((())))))((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((''''''&&&&&&%%%$$$%%%'''((((((&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''((())))))((('''(((***(((((('''&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''((((((''''''''''''((((((((('''&&&&&&&&&'''))))))'''((())))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))***))))))(((((((((((())))))))))))&&&&&&&&&''')))***,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))((((((((())))))))))))((('''''''''''''''((())))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))************))))))'''''''''((()))))))))***((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))***++++++&&&((()))+++++++++))))))******++++++,,,---------,,,,,,,,,---------..........................................////////////&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***''''''((((((((('''%%%$$$((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%'''((())))))******$$$$$$$$$%%%&&&'''((()))(((((()))))))))'''&&&%%%%%%&&&'''((())))))))))))(((''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%&&&((()))*********)))$$$%%%'''))))))))))))((('''(((***+++***)))'''&&&&&&&&&'''((())))))((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&%%%''')))(((%%%!!!'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***((('''((()))***)))''''''''''''''''''''''''''')))))))))((('''&&&$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$&&&''''''&&&''')))+++$$$$$$%%%%%%&&&'''(((((())))))))))))((('''&&&%%%###%%%''')))******)))(((%%%&&&&&&&&&'''(((((((((***)))(((''''''(((******%%%%%%%%%%%%&&&'''(((((())))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((&&&%%%$$$)))&&&"""!!!###&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&((())))))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''((((((''''''''''''(((((('''&&&&&&%%%%%%'''((()))&&&(((***++++++***(((&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))++++++***)))((('''&&&&&&%%%%%%&&&''')))+++---......------,,,+++***))))))))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))%%%&&&''')))************'''''''''''''''((())))))$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))******))))))))))))******))))))************))))))''''''''''''(((((((((((((((((((((((())))))))))))************************)))))))))))))))******+++'''))),,,......---+++***))))))***++++++,,,------,,,,,,,,,---------...........................---............/////////000$$$$$$$$$%%%%%%%%%&&&&&&+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))+++***(((&&&%%%&&&'''(((,,,++++++***)))(((((('''$$$&&&''''''&&&%%%&&&'''%%%&&&''''''(((((('''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((()))(((((()))+++++++++)))(((((((((((((((''''''''''''((((((((('''&&&%%%%%%++++++***)))((((((''''''))))))*********))))))(((+++***))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$)))((('''&&&%%%$$$######''''''((((((((((((''''''$$$&&&((()))***)))(((''')))))))))(((''''''&&&&&&((((((''''''''''''(((((()))******)))&&&%%%%%%&&&(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$&&&''''''&&&&&&((()))+++******((('''&&&%%%$$$((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%*********))))))(((''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''((())))))((('''&&& """!!! ###&&&(((((((((((('''&&&%%%$$$))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&((()))*********))))))(((((('''''')))((('''&&&&&&&&&&&&&&&))))))******)))'''%%%$$$%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))*********)))))))))))))))&&&%%%$$$%%%'''))))))((('''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''''''''''''''&&&%%%$$$###*********)))(((***...111333222111...+++)))***,,,+++*********))))))((((((***************)))((((((((((((((((((((((((((((((---(((***222111)))***222))))))((((((''''''&&&&&&''''''''''''''''''''''''+++)))(((&&&&&&((()))+++(((((())))))*********+++******))))))))))))))))))******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++&&&''''''((()))******+++)))))))))***+++++++++,,,---------,,,,,,+++++++++------------------------,,,,,,...///000000111111.........///////////////&&&&&&&&&&&&''''''''''''******((('''&&&&&&''''''(((''''''''''''(((((()))***)))'''&&&&&&&&&((()))))))))(((((('''&&&&&&%%%%%%&&&(((((('''&&&&&&'''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((((((***)))'''((()))******)))(((((((((((((((((((((''')))))))))***))))))((((((&&&&&&%%%$$$"""!!! )))))))))(((((((((((((((((((((''''''(((((())))))''''''''''''''''''''''''%%%%%%'''((((((((((((((())))))(((((('''&&&&&&&&&''''''((((((((((((''''''))))))(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((()))***)))'''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((&&&%%%&&&'''&&&&&&&&&'''((())))))***))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%&&&&&&''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&###%%%&&&%%%$$$$$$&&&)))''''''(((((()))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((((((''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***))))))((((((((((((((('''(((''''''&&&&&&&&&''''''((())))))(((((('''&&&%%%''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((''''''&&&%%%$$$''''''(((((((((+++000333333333111...***(((((())))))))))))))))))************************)))(((((())))))))))))))))))))))))+++###%%%666BBB>>>333...+++***)))(((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++(((((())))))***++++++,,,***************+++++++++------------,,,,,,++++++------------------------,,,---......////////////------......///000000000''''''((((((((()))))))))))))))(((((((((((())))))***)))((((((((((((((((((((('''&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''(((((('''''')))(((''''''&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))+++)))'''&&&'''))))))(((''''''(((((((((((((((((((((((()))*********))))))(((''''''&&&$$$######"""***)))(((&&&&&&&&&'''(((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))(((&&&%%%$$$&&&''')))&&&&&&''''''((())))))***((((((''''''''''''(((((('''((()))((('''&&&'''(((''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))((((((((((((''''''((())))))(((&&&$$$%%%&&&$$$%%%&&&'''(((***++++++(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%&&&)))******)))'''&&&&&&&&&((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''%%%%%%''''''(((((((((((('''((()))(((&&&&&&(((***&&&'''((()))************''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''******))))))(((''''''&&&((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''(((((((((''''''&&&&&&&&&'''(((((((((((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&''')))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((('''&&&%%%'''(((((('''''')))---000333333111...***''''''(((((((((((()))******++++++))))))******))))))(((((())))))))))))))))))))))))---$$$---MMMlllrrrcccUUU...,,,***(((&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))******+++,,,,,,,,,+++++++++***************...---------------,,,,,,------------------------------............------,,,------...///000111111'''(((((((((((()))))))))'''''''''''''''((())))))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&'''((()))******)))))))))(((((((((%%%'''((((((&&&%%%%%%&&&%%%&&&''''''((('''''''''((((((''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***+++)))&&&%%%&&&(((((((((''''''''''''((((((((((((%%%&&&'''(((((((((((((((***))))))))))))))))))))),,,***(((&&&%%%&&&((()))&&&''''''(((((((((''''''''''''''''''''''''''''''************)))((('''&&&'''(((((()))******++++++''''''((((((((((((''''''$$$$$$$$$%%%&&&(((***+++''''''''''''(((((())))))(((''''''&&&&&&''''''(((&&&''')))(((''''''((()))''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''((()))(((&&&%%%&&&'''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''')))---///000...,,,***((()))***++++++***((('''''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((&&&&&&'''((())))))******(((((('''&&&&&&&&&''''''&&&&&&''')))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''(((''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''(((***)))(((((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))***((('''(((***++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********))))))((('''&&&*********(((&&&&&&(((***///000///---***(((((())))))))))))))))))*********((()))))))))))))))((((((((((((((((((((((((((((((***'''333VVVxxx{{{ooo000---***'''&&&&&&((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))***************((((((((((((((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,---,,,***)))************++++++,,,,,,,,,+++++++++***)))))))))------------------------------------------------------......---,,,,,,+++---.........//////000000&&&&&&'''''''''((((((((($$$%%%%%%&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((%%%&&&''''''%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))*********(((&&&&&&'''(((((('''&&&'''''''''(((((())))))&&&&&&'''((()))))))))(((%%%%%%&&&''')))******+++---,,,)))'''''''''((()))((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&%%%&&&&&&''')))******+++''''''((((((((((((''''''###$$$&&&((()))))))))((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&''')))(((''''''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))%%%&&&''''''&&&&&&''')))******)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$&&&***,,,---+++)))''''''((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))''''''(((((()))***+++,,,((('''&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&((())))))******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%''')))***,,,++++++******)))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++)))((((((***++++++***))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))************)))((('''&&&*********(((&&&&&&''')))***+++,,,,,,***)))***+++,,,++++++***)))((('''''''''(((((()))))))))((((((''''''''''''''''''''''''$$$$$$--->>>OOOVVVTTTPPP///---***'''&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''*********++++++,,,,,,,,,'''''''''''''''(((((((((((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''')))+++,,,,,,,,,***))))))))))))***************,,,+++++++++***)))))))))------------------------------------------------............---,,,++++++///////////////.........%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%%%%&&&''''''((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''&&&'''((()))))))))))))))((('''&&&''')))***)))(((&&&&&&''''''((()))))))))))))))***+++++++++******$$$%%%&&&((()))***,,,,,,---,,,***)))(((((((((((((((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))$$$%%%%%%&&&((())))))***''''''(((((((((((('''''''''(((*********(((%%%$$$***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))$$$%%%''''''&&&'''(((***((((((((((((((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%&&&)))***+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((()))***++++++***((('''''')))***))))))&&&'''''''''''''''&&&&&&))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''''''''(((((((((''''''&&&&&&&&&'''((((((&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))******+++++++++)))(((((()))******)))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))************)))((('''&&&&&&'''((((((((((((***,,,&&&(((***+++*********+++---,,,+++***)))'''&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++------...000333,,,+++)))'''''''''((()))''''''''''''''''''''''''))))))(((((((((((()))))))))))))))((((((((((((''')))******++++++,,,,,,,,,&&&''''''''''''((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***))))))************************+++++++++***************++++++,,,,,,,,,,,,------------------------------...............---,,,+++////////////////////////%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((()))***))))))((('''''''''''''''''''''''''''((())))))***)))((((((&&&&&&'''))),,,,,,***)))&&&&&&''''''((())))))*********+++++++++***))))))((())))))***++++++,,,,,,++++++***)))((('''&&&&&&###%%%'''((())))))((('''''''''''''''''''''''''''%%%%%%'''(((((((((((((((%%%%%%&&&''''''((())))))''''''(((((((((((('''''',,,++++++***)))'''&&&%%%(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%'''((('''&&&&&&'''(((&&&&&&''''''(((((())))))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%)))***+++++++++***)))(((%%%%%%$$$###$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((('''&&&&&&'''((()))***(((&&&'''***,,,+++***%%%&&&'''(((((()))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))((((((((((((((('''(((''''''&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&"""""""""###############''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((()))******++++++)))'''((()))***)))(((&&&&&&'''((()))***++++++''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))((('''&&&&&&%%%'''((()))))))))+++---&&&(((***+++***))))))***,,,++++++***)))(((''''''&&&''''''((())))))(((((('''''''''''''''''''''''')))+++---+++)))***---///))))))(((''''''(((((()))''''''''''''''''''''''''***)))(((''''''((()))*********)))))))))((((((((('''(((((()))******++++++&&&&&&&&&'''''''''((((((''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))++++++++++++++++++++++++***************+++++++++*********+++++++++,,,,,,------------------------....../////////...------,,,,,,---...///000111222&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''&&&%%%$$$$$$'''(((((((((((((((((((((***+++,,,+++)))''''''(((%%%&&&''''''((((((''''''&&&'''(((*********)))((())))))))))))))))))))))))(((((()))******)))((('''$$$%%%(((+++......+++)))&&&&&&&&&'''((())))))***)))))))))))))))((('''&&&))))))))))))((((((((((((*********)))(((&&&%%%$$$!!!$$$''')))***))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&'''((()))))))))''''''(((((((((((('''''',,,+++)))((('''(((***+++&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%)))))))))))))))((('''&&&((('''%%%$$$%%%(((+++---'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&''')))&&&%%%&&&)))++++++)))$$$%%%'''(((***++++++,,,''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))******)))''''''((())))))(((%%%&&&'''((()))***+++,,,''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))((('''&&&%%%(((***+++***)))((()))+++''')))++++++)))((('''(((************))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((((((''')))+++***((('''''''''((((((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++++++++******))))))((((((%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))*********+++++++++------------------------......///////////////...)))***+++---000222444555###%%%'''(((''''''(((*********))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''((((((((((((''''''***)))'''%%%%%%&&&(((***)))+++------+++)))'''''')))))))))))))))***++++++((())))))***+++,,,,,,,,,,,,++++++***)))(((((('''+++***)))((((((''''''(((%%%&&&'''(((((())))))(((''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((($$$$$$$$$$$$$$$%%%))),,,''''''((()))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))+++***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$######%%%&&&(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''))))))((('''&&&'''(((&&&'''((((((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&'''''''''''')))+++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''******))))))(((&&&%%%$$$)))(((((()))******)))'''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((()))***+++***((())))))))))))))))))))))))''''''''''''((((((((((((++++++******))))))((((((************)))'''&&&%%%(((((())))))))))))((((((************************---,,,***)))))))))******)))***+++,,,---,,,+++***+++***)))))))))***,,,,,,,,,---...//////...---,,,+++,,,---...////////////...///////////////......$$$&&&((((((&&&&&&&&&'''))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''((((((((((((''''''((((((((())))))***++++++))),,,......+++)))(((((((((((('''''''''((())))))''''''(((((()))******+++))))))((((((''''''&&&&&&((('''''''''''''''(((((()))***************)))(((''''''((((((((((((''''''&&&&&&''''''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''')))******)))((()))***''''''((()))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%'''(((***&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((((((((((((((''''''''''''(((''''''''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((((((''''''&&&&&&''''''((('''((()))((('''&&&'''(((''''''(((((('''&&&&&&%%%''''''((())))))(((''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++++++++++++++***)))((('''''''''(((((('''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((())))))(((((('''&&&%%%(((''''''((())))))(((&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''((()))***)))'''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((,,,,,,***)))))))))************+++,,,,,,,,,,,,+++,,,++++++***++++++---...------............------,,,,,,---...////////////...///////////////......%%%'''((('''&&&$$$$$$%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''((((((((((((''''''%%%&&&(((***+++++++++******,,,......,,,***))))))(((''''''&&&&&&&&&''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))++++++++++++***)))((('''''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&)))+++------+++(((&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((''''''((((((((('''((()))(((&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((())))))(((''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***((((((***,,,+++((($$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((''''''&&&'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&'''((()))(((&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((()))******&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((,,,+++******)))*********++++++******++++++,,,---,,,,,,,,,,,,,,,---...............------.........------...............---...//////000000/////////$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((('''***,,,......,,,***))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((((((((())))))))))))))))))'''&&&&&&&&&''''''((()))((((((((((((((('''&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))******'''%%%$$$$$$''''''((()))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((&&&%%%%%%&&&(((((('''(((((((((''''''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((!!!"""###$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((()))(((&&&%%%&&&'''((((((&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$###$$$)))///111---((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))))))))((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''((((((%%%&&&''''''((((((((('''&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&&&&''''''))))))(((''''''(((***+++)))))))))******++++++,,,''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))&&&''''''((())))))(((((((((((())))))))))))((((((************************++++++******************,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,------...///...---,,,,,,---...///..................------...//////000000000000///"""$$$&&&'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((''''''***(((&&&%%%$$$%%%&&&''')))+++---...,,,***))))))))))))((((((((((((((()))'''((((((((((((((())))))(((((((((((())))))))))))***))))))(((''''''((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%''''''''''''''''''''''''((((((((()))))))))(((((('''''''''%%%$$$$$$&&&(((''''''((()))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((("""###$$$&&&''')))******'''''''''(((((('''''''''******)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))******++++++******$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&(((((('''&&&%%%&&&'''((('''&&&%%%%%%&&&((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%'''---444777333///(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++''''''(((((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((******)))(((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''&&&'''((()))***************(((((())))))))))))((((((************************************+++*********,,,+++***)))***+++,,,---***++++++,,,,,,,,,,,,,,,///...---,,,,,,---...///..................------......///000111111000000"""$$$'''((('''''')))***%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''...,,,(((&&&%%%%%%'''((('''***,,,---+++***)))))))))))))))))))))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&++++++)))((((((''''''''''''((()))***++++++++++++''''''((((((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))*********))))))'''((('''&&&%%%&&&))),,,''''''((()))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''''')))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((,,,///000...+++''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&&&&''''''(((''''''(((((()))***+++$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((+++)))((()))***+++***)))))))))))))))))))))))))))''''''''''''((((((((((((******)))(((((('''&&&&&&((()))******++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))***++++++++++++***++++++******++++++,,,---******+++,,,,,,,,,,,,,,,.........------.........------...............---......///000111111111111%%%'''))))))(((((((((***%%%&&&&&&&&&''''''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''((((((((((((''''''******(((''''''''''''(((&&&(((+++,,,***)))((((((((((((((()))***+++,,,---))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$)))(((((('''''''''((((((((()))***************)))''''''((((((((((((''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********)))((('''((()))((('''((()))+++''''''((()))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%))))))))))))))))))(((((((((''''''''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&'''(((((('''''')))(((''''''''''''((()))'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''&&&%%%(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&%%%&&&((((((&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))*********%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((***((('''((()))***)))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))************)))(((((())))))))))))((((((((((((((((((((((((((((((((()))***+++,,,++++++*********+++,,,,,,,,,,,,+++***+++------...------,,,------............------,,,,,,---...////////////......///111111222222111((()))+++***(((''''''(((&&&&&&&&&''''''((((((((('''''''''((()))******+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%%%%(((***+++***((((((((('''''''''(((***+++---...)))))))))))))))(((((((((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%''''''((((((((((((''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%'''******)))'''&&&&&&'''(((((())))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''''''''((())))))&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((('''%%%$$$%%%&&&$$$%%%'''((()))((('''&&&'''&&&%%%$$$$$$%%%&&&''''''((()))******)))((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&'''(((++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''(((((('''%%%'''''''''&&&&&&'''''''''%%%&&&(((************)))'''((()))***+++,,,------(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))******++++++(((((())))))))))))(((((((((((())))))))))))((((((************************((()))***+++,,,,,,+++***)))***+++,,,---,,,++++++,,,,,,.../////////...---,,,---...//////...---,,,+++,,,---...////////////......///111111222222222(((++++++'''%%%''')))((((((((((((((('''&&&%%%$$$'''&&&&&&&&&'''(((***+++%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%'''&&&%%%$$$$$$&&&''')))%%%&&&'''((()))))))))((('''''''''''''''((())))))///,,,******++++++)))&&&((((((((((((((()))******+++)))'''%%%$$$%%%&&&&&&++++++)))(((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%''''''(((((())))))******)))(((&&&%%%%%%&&&((())))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))+++)))***++++++***(((%%%$$$(((&&&%%%&&&)))+++)))''''''((()))******)))((('''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&%%%$$$###"""''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))%%%%%%%%%%%%$$$""" (((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))'''&&&$$$$$$%%%&&&'''%%%&&&''''''((((((''''''***)))(((''''''''''''''')))(((&&&%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&%%%$$$###$$$&&&(((***)))(((&&&$$$$$$$$$&&&'''''''''''''''((((((((()))******))))))((((((''''''))))))))))))(((((((((((('''''''''''''''''''''''')))***+++***'''%%%$$$%%%''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))++++++******)))(((((((((((((((((((((((((((((((((((()))***+++++++++++++++)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''***------,,,***))))))*********)))))))))))))))------------------------------------------------+++,,,---///000111111111//////000111111111111111(((++++++&&&$$$''')))((((((((((((((('''&&&%%%$$$''''''&&&&&&'''((()))***&&&'''(((((())))))((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&%%%$$$$$$&&&''')))''''''(((((()))*********'''''''''''''''((()))))),,,***(((((())))))(((%%%'''''''''''''''(((((())),,,+++((('''&&&&&&'''(((***)))((('''&&&&&&&&&&&&''''''((((((((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%''')))+++***+++,,,------,,,***)))***(((&&&'''))))))(((&&&'''((()))******)))((('''&&&'''(((((('''&&&'''((('''(((((('''&&&%%%$$$$$$''''''(((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((()))))))))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&$$$###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''')))'''&&&$$$$$$%%%&&&'''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%%%%)))(((&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&&&&((())))))(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&%%%$$$$$$%%%&&&(((******)))'''&&&%%%&&&'''((('''''''''((((((((())))))***)))))))))((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''(((******)))'''%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((())))))))))))))))))*********))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++***)))***++++++++++++++++++++++++------------------------------------------------......////////////......//////000111111111111111+++...---(((%%%'''((('''(((((((((((('''&&&%%%%%%(((''''''&&&''''''(((((('''(((((()))))))))))))))&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%&&&&&&%%%$$$%%%&&&'''((()))((((((((((((***+++,,,(((''''''''''''(((((()))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((((((+++***)))'''''''''(((((()))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%&&&''''''((((((((((((((((((((((((''''''%%%&&&((())))))(((&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%&&&''')))***)))***,,,---------,,,+++***)))''''''((((((&&&%%%'''(((((())))))((((((''''''((())))))''''''((()))((((((((((((((('''&&&%%%'''''''''(((''''''&&&%%%(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&'''((()))******(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''''''''(((((((((''''''''''''&&&&&&((())))))((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))))))))(((''')))((('''''')))******)))''''''((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%'''((()))***)))((('''''''''((()))''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((((()))******++++++))))))))))))))))))))))))'''((((((((((((''''''&&&)))))))))))))))(((((('''************************************************)))+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000000000///---,,,+++//////000111111111111111333555333,,,(((((((((&&&''''''(((((('''&&&&&&%%%((('''''''''''''''''''''''''''((())))))))))))((($$$%%%'''(((((('''%%%$$$'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%&&&'''((()))((('''&&&'''(((+++,,,((((((''''''''''''((()))%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''((()))***)))(((''''''''''''((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&'''''''''((('''''''''(((((()))***+++,,,,,,++++++******))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''((())))))'''((())))))))))))((((((((((((''''''((((((''''''((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((('''&&&%%%&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&(((((((((''''''''''''''''''(((******((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&((()))++++++)))(((&&&)))'''&&&'''(((***))))))''''''((((((((()))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%&&&'''((()))))))))(((''''''(((((()))'''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''))))))(((''''''(((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))************************************(((((())))))((('''&&&&&&(((((())))))))))))((((((************************))))))))))))))))))))))))***+++++++++******,,,---,,,,,,,,,,,,,,,---------........................////////////////////////000000000000///---,,,,,,//////000111111111111111;;;===:::111+++***)))&&&'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''###$$$&&&''''''&&&$$$###'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%''')))+++((((((''''''''''''((((((%%%&&&'''''''''(((((()))((((((''''''(((((()))*********))))))))))))))))))))))))(((((('''(((((((((&&&&&&&&&&&&'''''''''(((***)))(((((((((((()))***,,,,,,++++++******)))))))))(((''''''''''''((()))))))))))))))(((((((((((('''''''''((((((((())))))((('''''''''((((((((()))(((((((((''''''&&&%%%$$$%%%&&&''''''(((((()))***((((((''''''''''''((((((((()))***)))((('''(((***&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''((())))))((((((''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&''')))(((''''''''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''')))******)))(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&((()))++++++)))(((&&&(((&&&%%%&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((''''''''''''''''''(((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))'''''''''''''''''''''''')))))))))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((************))))))(((((())))))))))))))))))))))))***************)))((('''(((((())))))))))))((((((***************************************************+++,,,+++******,,,...+++++++++,,,,,,,,,------........................////////////////////////...///////////////......//////000111111111111111>>>???;;;333,,,+++)))&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%'''((())))))((((((''''''''''''(((%%%'''(((((('''''')))***((((((((((((((()))******,,,,,,,,,,,,,,,+++++++++***))))))((((((((())))))&&&&&&'''''''''((((((((()))((('''&&&&&&&&&'''(((((((((((((((((((((''''''***)))'''&&&&&&''')))************)))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%###%%%'''(((((((((***,,,(((''''''&&&&&&''''''((('''((())))))''''''((()))&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))******)))((('''&&&%%%%%%'''''''''((((((((((((((('''''''''''''''((((((((('''(((((()))))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((''''''''''''(((((((((((()))))))))''')))******)))(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))))))))(((''''''&&&%%%%%%'''(((((('''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''))))))(((''''''(((''''''''''''''''''''''''&&&&&&''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((++++++******)))(((((('''((((((((((((((((((((((((***++++++++++++******)))'''(((((()))))))))))))))************************++++++++++++++++++++++++)))+++,,,,,,++++++---...***++++++,,,,,,---------................................................------...///000000000/////////000111111111111111999;;;888000+++***)))'''&&&&&&'''''''''''''''&&&###$$$&&&''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''%%%''')))((('''&&&(((***(((''''''''''''((()))))))))*********+++*********(((((('''''''''(((((()))''''''((((((((()))))))))((('''&&&%%%&&&''')))+++''''''''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((('''((((((((())))))))))))(((((()))))))))(((((((((***)))((((((''''''''''''$$$&&&(((((('''''')))+++((('''&&&&&&&&&&&&'''(((&&&'''(((((('''&&&'''(((&&&''''''(((((((((''''''%%%&&&&&&'''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((()))&&&'''''''''((((((((()))&&&'''(((((())))))((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''###$$$&&&'''((('''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''')))***,,,(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''((((((((((((((('''((((((((())))))))))))((()))++++++)))((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((('''%%%&&&((())))))(((''''''((((((((()))))))))''''''((((((((()))))))))''''''((((((((((((''''''''''''(((((())))))))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&'''(((''''''''''''''''''''''''%%%&&&((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((*********)))))))))))))))''''''''''''''''''''''''******++++++++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((***---------,,,------+++,,,,,,---......//////........................---------------------------....../////////////////////000111111111111111444666444---)))))))))'''&&&&&&'''''''''''''''&&&"""###%%%'''(((((('''''''''(((((()))))))))))))))))))))(((((((((((())))))''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))***)))((('''''''''''''''%%%''')))(((&&&%%%&&&)))'''&&&&&&&&&&&&'''((((((%%%&&&'''''''''''''''&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))((('''''''''(((+++...///''''''(((((())))))******'''((()))******)))(((''')))(((((((((''''''''''''(((((((((((())))))))))))((()))))))))))))))(((''''''&&&&&&&&&&&&'''((((((%%%(((***)))'''&&&(((***((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&((((((((()))))))))))))))(((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%&&&''''''((((((''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''%%%&&&(((******)))((('''&&&''''''((()))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&''')))***((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&%%%&&&''')))+++,,,(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))'''((((((((())))))******((()))++++++)))((()))***''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((()))((('''''')))******)))))))))))))))************(((((((((((())))))))))))'''((((((((((((((('''''''''((()))***************))))))))))))************'''((((((((())))))******))))))))))))(((((((((((('''''''''''''''''''''''''''(((***)))'''&&&&&&'''''''''''''''''''''''''''))))))*********(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((((()))******++++++''''''''''''''''''''''''((()))***+++++++++++++++''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''***---......------------------...///000000111////////////////////////------------------------...///////////////......//////000111111111111111000...,,,***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###  ###%%%&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''******)))(((''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))***(((&&&$$$$$$%%%((()))%%%&&&&&&'''((()))******))))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))+++)))(((&&&&&&((()))+++***)))'''&&&&&&'''((()))((((((((((((((((((((((((,,,***((('''&&&'''(((***(((((())))))))))))((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++,,,,,,+++******+++---((((((''''''''''''((((((***)))(((''''''((()))***'''((((((((('''&&&%%%%%%))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''((()))******((((((((('''''''''&&&&&&&&&&&&((())))))(((''''''(((''''''(((((((((((('''''''''((((((((('''&&&%%%%%%'''&&&%%%%%%$$$###"""!!!(((((('''&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((()))***+++&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))******++++++(((((((((((((((''''''&&&///+++'''&&&(((((('''%%%******************************))))))((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((()))***+++***)))((()))+++&&&%%%$$$""" """%%%(((...,,,)))&&&&&&'''***,,,))))))))))))))))))))))))''''''(((((()))))))))***(((((())))))((('''&&&&&&(((((())))))))))))((((((+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))(((((((((((())))))++++++******)))((((((((((((((((((((((((((((((((())))))))))))************(((((()))***+++,,,,,,---&&&''')))***+++++++++*********))))))))))))*********,,,///111222111///...---...............------......---------,,,,,,,,,000000//////.........---///////////////.........//////000111111111111111***)))((((((((((((******'''''''''''''''''''''''''''&&&$$$######$$$'''((('''((())))))''''''((()))(((''''''''''''''''''((((((''''''&&&&&&%%%$$$$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''((()))))))))((())))))******))))))(((''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&&&&&&&''''''''''''***)))(((''''''((()))***'''(((((((((((((((''''''''''''''''''''''''''''''***)))((('''&&&''''''(((((((((((((((((((((((((((((())))))))))))((('''&&&(((((()))))))))(((''''''((((((((((((((((((((((((((((((''''''((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))((((((''''''''''''((((((***)))(((''''''((()))***''''''((((((((('''&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&''')))***)))((((((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&%%%'''''''''&&&&&&%%%$$$$$$)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''''''''((((((((()))(((((((((((((((''''''&&&+++)))&&&&&&(((***)))(((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((&&&'''((('''&&&%%%&&&((())))))(((&&&%%%&&&(((+++,,,***(((&&&&&&''')))***))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))(((''''''&&&(((((())))))))))))((((((******))))))((((((''''''(((((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))(((''''''(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,((()))***+++,,,,,,++++++++++++************++++++***,,,...000111000///...------............------............------,,,,,,111000000000///////////////////////////////////////000000111111111111111''''''&&&&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++((()))***)))((('''(((***)))((((((''''''(((((()))(((''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((***)))(((''''''((()))***%%%'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&(((((('''&&&&&&'''(((((())))))******))))))(((((()))*********)))(((((('''))))))))))))))))))))))))%%%%%%&&&''')))***,,,---))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''((((((''''''''''''(((((())))))(((((((((((())))))''''''((()))))))))(((((('''''''''(((((()))))))))'''''''''''''''&&&&&&&&&$$$&&&(((******(((&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&((()))(((''''''''''''''''''&&&&&&&&&&&&((())))))(((''''''(((''''''((((((((((((''''''''''''((((((((('''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''(((((()))((((((((((((((('''''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''(((((((((((((((((((((((((((''''''&&&'''&&&%%%&&&)))***+++***(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((()))***)))***+++***((((((***+++))))))((('''''''''(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((()))))))))(((''''''((())))))******))))))((())))))))))))((((((((((((******)))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((())))))(((((((((((())))))'''(((((()))******++++++(((((((((((((((((((((((())))))))))))***************************************++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***,,,...000000000...---------............------/////////............---111111111000000000000//////////////////////////////000111111222222111111((((((((('''''''''''''''(((((((((((((((((((((((($$$%%%&&&((()))***++++++'''((())))))((('''((()))))))))(((((((((((())))))***)))))))))((((((''''''''''''''''''(((((())))))***)))))))))((((((((('''(((((((((((((((((((((((('''((()))***+++***)))))))))))))))(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((()))************+++++++++))))))(((((((((((())))))&&&'''((()))))))))((('''''''''''''''''''''''''''&&&''')))******((('''&&&)))(((&&&$$$$$$&&&((()))))))))************))))))***++++++******)))((('''************************%%%&&&&&&((()))***,,,,,,(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))((((((''''''''''''(((((())))))(((((((((((())))))''''''((()))******))))))(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''((()))++++++)))((()))***''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((())))))))))))(((((('''''''''(((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&******))))))((()))))))))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))************(((((((((((((((''''''&&&&&&&&&&&&'''(((*********))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))***++++++))))))***+++'''((())))))((('''((()))((()))))))))))))))((((((((((((((((((((((((((((((***)))))))))((((((''''''(((((()))))))))((((((''')))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((())))))************((((((((((((((((((((((((((()))))))))************+++++++++*********))))))++++++++++++++++++******+++++++++******++++++++++++,,,---//////...------,,,,,,---.........------/////////////////////...000000000//////////////////////////////000000000000000111222222222222111((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&'''((())))))((((((&&&'''((((((&&&&&&'''((())))))(((((((((((()))))))))))))))))))))((((((((())))))((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))'''(((***+++,,,+++***))))))))))))))))))(((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((())))))))))))((((((************+++++++++,,,))))))(((((((((((())))))((('''&&&&&&'''((()))***(((((((((((((((((((((((('''(((***,,,,,,***(((''')))(((&&&$$$$$$&&&((()))))))))************))))))***************)))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((***((((((''''''''''''(((((((((((())))))))))))((((((''''''((()))******))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%&&&(((((((((&&&&&&'''''''''''''''''''''&&&((())))))((('''((((((''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&'''(((((())))))((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''))))))((('''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******************))))))))))))(((((((((((((((''''''&&&''''''(((((((((''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((&&&'''(((((('''&&&'''((())))))***+++++++++***)))((((((((((((((((((((((((......------,,,,,,,,,+++(((((()))))))))))))))((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))************))))))(((((())))))))))))))))))))))))((()))))))))************,,,,,,++++++***)))))))))*********)))))))))))))))******))))))))))))******+++,,,------...------,,,++++++,,,---......------.../////////////////////........................////////////000000111111000000111222222222222222$$$%%%&&&((()))*********''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&'''((('''&&&%%%&&&((()))((((((''''''(((((()))''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%%%%&&&''''''((())))))************************&&&((()))***++++++******))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((('''&&&%%%&&&(((***+++))))))))))))))))))))))))''')))+++,,,,,,+++***)))(((((('''&&&&&&'''(((((((((((())))))******))))))((())))))******))))))((((((((((((((((((((((((((()))))))))))))))(((''''''************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((((((((''''''''''''(((((((((((())))))))))))((((((''''''((()))))))))(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''&&&&&&&&&((()))((('''&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''((((((((((((''''''''''''((()))))))))((((((%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((''''''''''''(((((((((((((((''''''&&&'''((())))))'''%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((('''((())))))''''''((()))((())))))((('''''')))***)))***+++,,,,,,,,,++++++))))))))))))))))))))))))*********)))))))))))))))(((((()))*********)))))))))******++++++******)))))))))))))))((((((((((((&&&&&&''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((())))))(((((((((((())))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))***))))))((())))))*********))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,***+++,,,------...---------............/////////,,,---------------.........//////000000111111222000111222222333222222222###$$$&&&'''((((((((('''(((((((((((((((((((((((((((((((((((('''(((((((((&&&((()))((('''&&&'''((((((''''''''''''''''''((('''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))))))))))))))&&&'''((()))************((((((((()))*********+++((())))))******))))))((('''''''''((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((()))***+++******)))((((((((((((((((((((((((&&&'''((())))))))))))(((&&&&&&'''((())))))))))))))))))))))))))))))))))))((()))******)))((('''&&&************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''%%%%%%'''(((((((((''''''''''''(((((('''((()))******)))((('''''''''((((((((('''&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&''')))***)))(((&&&&&&&&&'''''''''((((((%%%&&&((((((&&&%%%&&&'''''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((''''''((((((((()))))))))&&&%%%%%%%%%&&&'''((()))'''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((((((((('''''''''&&&(((((((((((((((''''''&&&%%%(((***)))'''%%%%%%&&&(((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((()))+++,,,+++***)))***+++******)))'''&&&'''))),,,))))))*********+++++++++))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&(((((()))***************)))******++++++******)))******))))))((((((''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((()))******(((((())))))))))))(((((())))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************))))))))))))***,,,---+++******))))))******+++++++++,,,,,,,,,+++++++++******+++,,,------------,,,,,,------............------------......//////...//////000111111222222000111222222333333222222&&&&&&''''''&&&%%%###"""))))))))))))))))))))))))((((((''''''((()))******((()))***)))((('''(((***''''''&&&&&&&&&&&&''''''))))))))))))************&&&&&&''''''((()))))))))++++++******))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''((()))***++++++,,,))))))************))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))************(((((())))))))))))(((((($$$%%%''')))******)))(((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((()))(((((($$$%%%&&&((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&(((***((((((''''''''''''(((((('''((()))******)))(((''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''((((((((($$$&&&((())))))(((&&&$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''((()))******(((&&&&&&&&&'''''''''(((((((((***++++++***))))))***''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((()))******'''((((((((())))))******(((((((((((()))+++,,,,,,&&&'''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%++++++******)))))))))((((((((((((((((((''''''&&&###&&&))))))'''%%%&&&(((************************'''((((((((())))))******************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&((()))((('''&&&'''((())))))'''%%%$$$%%%(((+++))))))(((((()))***++++++))))))))))))))))))))))))'''((((((((()))*********(((((()))*********************++++++++++++******+++******)))(((''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((())))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))******************************************))))))***,,,...///,,,++++++++++++++++++,,,,,,+++++++++++++++++++++)))***+++,,,------...---,,,,,,,,,---------......---.........//////000000...//////000111222222222111111222333333333333222((((((((((((((('''''''''))))))))))))************&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))***************)))((((((&&&&&&''''''((()))))))))))))))))))))((((((((((((+++*********))))))((((((++++++++++++++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************************************''''''((()))******))))))(((((()))***************+++++++++*********))))))(((((((((((((((((((((((()))))))))))))))(((''''''******))))))((((((''''''******++++++++++++******+++***)))(((((()))***+++,,,++++++***************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''***+++++++++***)))'''&&&))))))(((((('''''''''&&&))))))************))))))%%%&&&((()))))))))(((''')))'''&&&'''((()))((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((&&&%%%$$$&&&(((---,,,***))))))***,,,---%%%%%%&&&'''((((((((('''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((++++++***(((''''''$$$$$$&&&)))+++***(((%%%))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&%%%%%%&&&'''''''''(((((())))))************))))))((((((''''''%%%%%%%%%%%%%%%&&&'''(((,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((()))***++++++***)))(((%%%%%%%%%&&&&&&'''((()))(((((()))***************(((((((((((()))***,,,,,,,,,,,,+++++++++++++++,,,,,,+++)))'''&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((,,,+++***)))))))))***+++,,,(((%%%&&&***,,,)))&&&******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((()))))))))))))))))))))(((((('''(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&((()))************))))))************))))))((((((((((((''''''''''''++++++***)))))))))))))))***)))(((&&&&&&&&&'''(((************************))))))************))))))(((((()))***************************+++,,,---...******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,............////////////000000000000111111111111......///000000000000000000111111111111222222222(((((((((((((((((((((((((((((()))))))))*********((()))))))))*********+++)))(((''''''''''''((())))))))))))))))))(((''''''((((((((((((((('''''''''(((((((((((())))))))))))************)))))))))(((***************************)))((((((((()))++++++))))))))))))))))))))))))))))))))))))************************************(((((()))*********))))))((())))))***************+++++++++*********))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))((((((((((((******++++++++++++******+++***)))(((((()))***+++++++++***))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))************)))))))))((((((((('''''''''((())))))******))))))(((%%%&&&((()))))))))(((''')))'''&&&'''((()))((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''%%%%%%&&&(((+++***)))(((((()))***+++''''''(((((()))(((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''((()))((('''&&&'''((('''&&&&&&'''))))))((('''''''''''''''''''''''''''))))))))))))(((((((((((())))))'''&&&&&&&&&''''''''''''(((((()))))))))))))))))))))(((((((((((((((******)))((((((((())))))&&&&&&'''(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((()))************)))(((******)))(((''''''''''''''''''((()))))))))))))))(((((((((((()))***+++++++++***))))))((((((((()))*********))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,---)))&&&'''***+++)))&&&******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&))))))(((((((((((())))))''''''((((((((())))))))))))))))))((((((((('''''''''((()))******)))(((((())))))************))))))'''''''''((((((((())))))++++++***)))))))))******,,,+++***)))((())))))*********************************++++++++++++******))))))***+++++++++++++++...---,,,+++************************+++++++++,,,++++++,,,---------------............//////////////////...//////000111111...///000000111111000000000111111111111222222222(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))((((((''''''(((((()))((((((((((((((('''&&&&&&***))))))(((''''''&&&&&&''''''(((((())))))******************)))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********))))))))))))(((((()))******++++++******+++++++++***************(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))******++++++++++++************))))))))))))************)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((((((&&&''''''(((((())))))***************************&&&&&&'''((()))+++,,,---))))))(((((((((((('''''''''(((((())))))(((((('''&&&'''(((((()))((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))'''%%%%%%&&&((((((((((((((((((((((((((())))))))))))))))))(((''')))))))))))))))(((((((((((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((()))(((&&&%%%%%%''')))***(((&&&%%%'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''(((((('''(((((((((((()))))))))(((((((((((((((((()))))),,,+++***))))))(((((()))$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((())))))******))))))((()))((('''&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((()))))))))(((((()))******+++***)))(((((((((((((((((()))***+++***)))&&&%%%''''''(((((())))))******************************)))))))))))))))***+++,,,---***'''(((***+++)))'''******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%))))))(((((((((((())))))(((((()))))))))))))))******)))))))))))))))(((((()))))))))))))))(((''''''))))))************))))))%%%&&&&&&''')))******+++*********))))))***++++++++++++***)))))))))******************************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,------,,,,,,+++******************+++++++++,,,,,,,,,,,,---............---............////////////...---------...///111222///000111111222222111111000111111111111222222222((((((((((((((()))))))))''''''((((((((()))))))))''''''''''''(((((((((((()))(((((((((((((((((()))(((((())))))(((((('''&&&))))))((((((''''''''''''&&&''''''((()))******+++*********)))))))))))))))************************)))))))))))))))******+++((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((***))))))(((''''''''''''))))))***++++++++++++***************************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))***************++++++++++++*********))))))))))))))))))******))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&(((***,,,---))))))((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''(((((())))))))))))((((((((())))))(((&&&&&&'''(((&&&''''''((((((''''''&&&)))))))))))))))((('''&&&***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''((())))))(((&&&&&&'''))))))'''&&&&&&''')))((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((((())))))((((((((((((((((((((((((&&&''''''(((((()))))))))((((((''''''&&&'''''''''***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))))))))))))))(((''''''''''''((()))******&&&'''(((((())))))((((((***))))))((((((((())))))***************+++,,,,,,((()))*********((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))((((((((()))***+++,,,,,,---+++)))(((******)))'''***))))))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))(((''''''&&&'''&&&&&&&&&&&&''''''((())))))))))))************************))))))))))))((())))))))))))((((((((())))))************))))))&&&''''''((())))))******))))))((((((((()))******))))))((((((((((((((((((***************************++++++++++++++++++***)))***++++++,,,,,,++++++******+++,,,------------++++++,,,,,,,,,---------,,,---......//////..................////////////...---,,,---...000222444000000111222222222222222000000111111111222222222(((((((((((())))))******(((((((((((())))))))))))((((((((((((''''''''''''((())))))))))))))))))((()))************)))((((((''''''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))******++++++++++++++++++++++++((()))))))))************((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))***+++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++******++++++++++++******)))))))))******)))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++(((((())))))))))))))))))''''''((((((((((((''''''((((((((('''''''''(((((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((())))))))))))((((((''')))***)))'''&&&'''((('''(((((())))))(((((('''((((((((((((''''''&&&%%%(((((((((''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((('''''''''&&&'''''''''''''''''''''&&&(((***+++***)))******+++)))(((((()))***((('''(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))))))))((((((((('''''''''''''''&&&&&&''''''(((((())))))$$$$$$%%%%%%&&&'''((()))------+++)))'''%%%$$$###(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))(((((((((((((((((()))************+++,,,---...(((((()))************)))))))))((((((((((((((((((''''''((()))***,,,---...******(((''''''(((((()))&&&''''''((()))******+++((((((((((((((((((((((((''''''((()))***+++++++++,,,***)))((()))))))))(((***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((('''''')))************)))((((((&&&&&&&&&&&&&&&'''((((((************))))))))))))))))))))))))************'''''''''((())))))***+++))))))************))))))))))))))))))))))))(((((((((((('''''''''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***************)))***,,,------...---------------............///,,,---......//////..................////////////............///111333444000000111222222222222222000000111111111222222222'''(((((())))))******+++))))))))))))************************))))))))))))((())))))******))))))(((***************))))))(((&&&&&&''''''((())))))***''''''(((((())))))******))))))))))))************++++++++++++++++++++++++(((((()))************)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))***++++++,,,+++++++++***************+++++++++(((((((((((((((((((((((('''(((((()))))))))))))))&&&''''''((()))******+++******++++++++++++******))))))************))))))******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((((((((())))))))))))******'''(((((())))))(((((('''))))))(((''''''''''''((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((())))))))))))((((((''')))******(((''''''((())))))))))))))))))))))))&&&'''''''''''''''&&&%%%''''''''''''&&&&&&&&&&&&((()))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((()))******+++---...444111...++++++***((('''))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))(((((((((((((((''''''''''''&&&''''''''''''''''''((((((%%%%%%%%%&&&((()))+++,,,+++++++++***))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))((((((''''''(((((()))***)))((('''&&&&&&&&&&&&((())))))***************(((((((((''''''((())))))%%%%%%%%%&&&(((***,,,---+++***(((&&&&&&''')))+++''''''(((((())))))******''''''''''''''''''''''''''''''((()))************))))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))*********+++((((((((((((((((((((((((******+++++++++***))))))(((((('''(((((()))***+++***)))))))))))))))(((((((((((()))))))))))))))***&&&&&&''''''(((***+++,,,))))))************))))))*********))))))(((((((((***)))(((''''''''''''((()))***+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))******)))))))))(((((()))************)))------.........,,,***)))---------.........//////,,,,,,---............---............////////////...//////000111222222333///000111111222222111111000111111111111222222222'''(((((()))******++++++************+++++++++++++++*********)))))))))(((((()))************)))((()))))))))***)))((((((''''''''''''((((((((((((((((((((((((((())))))))))))((()))))))))************************************'''((()))***+++******)))))))))))))))))))))))))))))))))))))))***************************************)))(((''''''(((***+++)))***++++++,,,,,,++++++))))))*********+++++++++((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))************++++++++++++******((()))***++++++***)))(((++++++***))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((()))))))))*********((())))))******))))))(((***)))((('''&&&''''''((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((())))))))))))((((((''')))+++***)))'''''''''***)))(((''''''((()))***&&&''''''(((((((((((('''''''''''''''((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&***///444EEE>>>555...***)))))))))(((((((((((((((((((((((('''''''''((()))*********%%%&&&'''((()))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((()))++++++)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))(((''''''''''''((()))'''&&&%%%$$$############'''(((((()))***)))))))))'''''''''''''''((()))***'''&&&&&&''''''((()))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((((((&&&&&&'''''''''''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''(((((())))))*********************)))(((((('''''''''(((((()))***+++)))))))))(((((((((''''''''''''((((((((()))))))))((((((''''''((()))***+++))))))************)))))))))))))))))))))*********---,,,+++)))(((((((((((()))***+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))******++++++******)))))))))***++++++++++++***------...///...,,,+++))),,,,,,,,,,,,------------++++++,,,---------------............////////////---...000111222111000///...///000000111111000000000111111111111222222222'''(((((()))***+++++++++******+++++++++,,,,,,,,,))))))(((((('''''''''&&&((()))***++++++***)))((((((((((((((((((''''''&&&)))))))))(((''''''&&&&&&))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))************************************+++***)))((()))***,,,...******+++,,,,,,,,,,,,+++))))))******++++++++++++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))******++++++++++++******((()))***++++++***)))(((,,,++++++***************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((())))))*********+++))))))************))))))***)))((('''&&&&&&'''((()))'''&&&'''((()))((('''))))))))))))))))))))))))(((((())))))))))))((((((''')))++++++)))'''''''''***)))'''&&&&&&''')))***''''''((())))))***))))))''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((((((&&&### """(((111888RRRHHH:::///)))(((***+++''''''''''''''''''''''''&&&''''''((()))******+++$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%(((''''''''''''(((((()))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((('''(((((()))***+++&&&''''''(((((((((((((((&&&&&&&&&'''''')))***+++++++++***)))))))))))))))&&&''')))***+++***((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))******)))((('''$$$%%%&&&&&&&&&''')))+++******)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++)))))))))))))))(((((('''%%%%%%%%%&&&&&&((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))+++***(((''''''(((((()))))))))************))))))''''''((()))***+++,,,,,,///...---+++***))))))((('''((()))***++++++***)))))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++)))+++---/////////...---******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,............/////////000+++---000111222000...,,,......///000000000000000000111111111111222222222''')))+++,,,+++******+++---,,,+++*********+++,,,///---+++((('''((()))***'''(((((()))))))))))))))))))))))))))))))))))))))---+++)))((('''((()))******)))'''&&&'''(((***,,,))))))))))))************++++++++++++++++++++++++++++++***))))))***++++++))))))(((((((((((())))))---,,,,,,+++***)))'''''',,,+++*********+++---...++++++++++++++++++++++++************************************************(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))******++++++************************(((((((((((((((((((((((((((((())))))))))))((((((,,,+++***((((((((()))***''''''&&&&&&&&&&&&''''''******))))))))))))******))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))+++*********))))))(((((())))))************))))))((((((''''''''''''((((((***))))))((('''&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&)))+++***'''&&&(((***(((((((((((((((''''''&&&(((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&'''((((((+++...111GGGBBB999000***(((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((()))))))))))))))((((((''''''''''''(((((((((''''''''''''((((((***)))((('''''''''''''''(((''''''((())))))(((&&&''''''''''''((((((((()))((()))))))))*********+++(((((('''''''''(((((()))))))))))))))))))))))))))&&&((())))))'''''''''(((&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((((((((()))))),,,+++***)))((((((((((((,,,,,,,,,+++++++++******((((((''''''&&&&&&&&&%%%&&&%%%$$$###$$$&&&(((***)))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))''''''(((((())))))******''''''((()))))))))))))))+++)))(((&&&&&&((()))+++...///000111000---***))))))((('''(((***,,,+++***,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))***++++++++++++***...---+++***+++---///000000///...---------------------......//////000000////////////000000000000000111111222222333444444***+++------+++***+++,,,+++***)))(((''''''((()))***)))((('''(((+++...000'''(((((()))))))))))))))((((((((((((((((((((((((,,,+++)))((((((((()))***)))(((((('''((()))***+++************++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))))))))***++++++++++++***(((((('''''''''(((***+++++++++++++++++++++++++++************************************************(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))*********************************))))))))))))))))))))))))((())))))))))))))))))(((,,,+++)))((((((((()))***((((((''''''''''''((((((***)))))))))))))))******''''''''''''''''''''''''******))))))))))))))))))******))))))(((((('''''''''''''''&&&''''''((((((******)))))))))((((((((((((((())))))))))))((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''(((((()))'''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))(((&&&%%%&&&'''(((((((((((((((''''''&&&)))))))))))))))((((((((()))(((''''''''''''((())))))))))))(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&'''(((((()))***---000;;;777111+++'''&&&'''((()))((('''&&&&&&&&&&&&''''''''''''''''''((())))))'''''''''(((((((((((()))(((((('''''''''(((((()))(((((((((''''''(((((((((&&&&&&%%%$$$$$$$$$$$$$$$(((''''''((())))))(((&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))'''(((******((('''((()))'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))***+++,,,)))))))))(((((('''''''''((((((((('''''''''''''''((('''&&&%%%&&&(((***+++***)))(((((('''''''''((('''(((((())))))(((((('''(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))'''((((((((()))))))))***''''''((()))))))))))))))***)))(((''''''((()))***,,,...///000///---+++)))))))))***+++************))))))))))))******+++,,,************************************************++++++************++++++)))***++++++,,,,,,++++++------,,,+++,,,---...///......---,,,,,,,,,,,,,,,.........///////////////////////////000000000111111111111222333333444444,,,------,,,******+++---///...,,,+++*********+++((('''''''''))),,,///111'''((())))))******))))))((((((((((((((((((((((((,,,+++***(((((()))******((((((((()))))))))******+++++++++,,,,,,,,,,,,---************************)))***+++,,,,,,+++***)))***))))))(((((())))))***))))))***++++++++++++++++++************+++,,,,,,************************************************************************(((((((((((()))))))))))))))((((((''''''(((((()))************))))))))))))******************************))))))))))))******)))))))))******)))))))))+++***))))))((()))))))))))))))(((((((((((())))))))))))(((((()))***++++++''''''''''''''''''''''''))))))******************))))))))))))(((((((((((())))))((('''''''''(((((())))))((((((((((((((('''''''''((((((((((((''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))''''''&&&&&&''''''((())))))(((''''''&&&&&&''''''&&&&&&''''''(((((())))))000---)))'''''''''''''''(((((((((((((((''''''&&&))))))***))))))((('''''')))((((((''''''(((((()))***)))))))))))))))((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''(((***---...---***'''&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''(((((()))(((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&%%%$$$$$$###$$$$$$$$$(((((('''((())))))(((&&&''''''((((((((()))))))))))))))))))))(((((((((((()))((((((''''''((((((((())))))))))))))))))))))))((()))++++++)))((()))***))))))((((((((((((((('''((((((((((((((((((((((((******))))))))))))*********))))))(((((())))))***(((((((((((()))***++++++((((((''''''''''''&&&&&&(((((((((((())))))))))))+++***)))(((((()))***+++******))))))(((((())))))((())))))******))))))(((((((((((((((((()))******'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((())))))))))))''''''((()))))))))))))))***)))(((''''''((()))***+++,,,...//////---,,,***))),,,///...+++(((((()))&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------......---,,,,,,+++,,,,,,,,,///////////////........./////////000000000111111111111222222333333444444***++++++***)))***,,,///111000...,,,+++++++++,,,,,,+++)))))))))***+++,,,(((((()))************)))))))))))))))))))))))))))++++++***))))))******+++'''((()))************)))++++++++++++,,,,,,,,,,,,************************)))***,,,------,,,***)))***))))))))))))))))))***,,,,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************(((((((((((())))))))))))))))))(((((((((((())))))++++++******))))))((((((******************************)))(((((()))************))))))))))))************))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,''''''''''''''''''''''''''''''(((((())))))******'''((((((((()))))))))***+++***)))((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''((((((''''''''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((()))))))))'''''''''''''''(((((())))))(((((('''''''''''''''%%%&&&&&&'''((()))******666111+++)))***+++***((((((((((((((((((''''''&&&************)))(((&&&%%%''''''&&&&&&&&&&&&''''''************))))))))))))((((((((((((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))((((((((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''((()))))))))*********+++++++++&&&&&&&&&'''''')))******((((((((())))))((((((((((((''''''&&&&&&''''''''')))((('''(((******(((''''''(((((((((((())))))))))))))))))(((((((((((('''***)))(((((((((((((((((((((((((((((((((((((((((((((***,,,,,,***)))***+++***)))))))))((((((''''''((((((((((((((()))))))))***))))))(((((())))))******))))))))))))))))))***+++***)))((((((''''''((())))))))))))))))))))))))(((((())))))*********+++++++++***)))))))))*********))))))(((((()))))))))))))))************))))))((((((''''''(((((()))***((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((()))))))))***,,,---------,,,+++)))...222111+++'''&&&(((&&&''''''((()))*********************************************************++++++---......---+++++++++,,,------......------,,,,,,---......------,,,...------,,,,,,---------000000//////......------//////000000000111111111111111222222333444444555'''((((((((((((***---///---,,,***)))((((((((()))---,,,+++***))))))))))))((())))))***************************************+++***************++++++(((((()))***+++******************++++++++++++,,,************************)))***,,,------,,,***)))******))))))))))))******+++++++++++++++***)))((())))))))))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++******))))))((((((************************))))))'''&&&&&&'''))))))******)))(((((()))******)))))))))*********))))))******))))))))))))******))))))(((((()))***++++++((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******+++***)))(((((((((((((((''''''''''''((((((((((((((())))))******))))))(((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((()))))))))***(((''''''''''''((())))))))))))(((''''''''''''(((%%%&&&&&&'''((()))******555111+++)))***+++***)))(((((((((((((((''''''&&&)))******+++***(((&&&%%%''''''''''''''''''''''''))))))))))))************((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%&&&((((((''''''((()))''''''((())))))))))))((((((((('''''''''(((((()))((((((''''''''''''((((((((((((((()))))))))******&&&&&&&&&'''''')))******(((((()))******)))(((((())))))(((((((((((()))))))))(((((()))******)))'''(((((((((((()))))))))***)))))))))))))))(((((((((******)))((((((((((((((((((((((((((((((((((((((()))***,,,,,,*********+++******))))))((((((((('''(((((((((((())))))******)))((((((''''''(((((()))******))))))))))))******+++***)))(((''''''''''''************************(((((())))))******++++++******))))))))))))))))))(((((((((''''''((())))))))))))************))))))''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((()))***+++,,,,,,,,,+++)))...222111+++'''&&&((((((((())))))))))))((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++---......---++++++,,,,,,---............---,,,------......---,,,,,,//////............//////000000//////......------000000000000111111111111111222222333444444555555%%%&&&((((((((())),,,...,,,+++***)))((()))************************++++++((()))******++++++******++++++++++++++++++++++++*********+++++++++++++++)))))))))*********++++++************++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++******))))))******+++'''((()))***+++,,,,,,,,,******+++++++++***)))(((************************************************))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***************))))))))))))***************************((('''%%%%%%'''(((******)))(((''''''((()))***(((((()))************)))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))******************''''''(((((())))))******))))))((('''''''''(((((('''(((((((((((()))))))))))))))************))))))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******((((((''''''(((((()))******)))((((((''''''((((((&&&&&&''''''(((((())))))...,,,)))''''''((((((((((((((((((((((((''''''&&&((()))***+++***)))&&&%%%((())))))******))))))((((((((()))))))))))))))***(((((()))))))))(((''''''''''''''''''''''''''''''''')))+++++++++***+++,,,''''''(((((((((''''''&&&((((((''''''(((((()))))))))((((((''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***((((((************(((((('''''''''&&&''''''((())))))(((((()))******)))'''((((((((()))))))))******((()))))))))************++++++***)))(((((((((((()))))))))))))))))))))))))))***,,,,,,***)))***+++***))))))))))))))))))((('''(((((())))))******+++((((((''''''''''''((((((+++******))))))******+++''''''''''''((()))******''''''(((((((((((())))))))))))))))))************(((((((((((())))))))))))(((((('''''''''((())))))((())))))******))))))(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((()))******+++******))),,,///...+++(((((()))))))))***+++***)))'''&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......------...------------,,,,,,,,,/////////...//////000111///////////////.........000000000111111111222222222222333333444444555555''')))******)))))))))***,,,+++*********+++,,,---(((((()))***++++++,,,---))))))***++++++++++++***************************)))***++++++,,,,,,,,,++++++***)))))))))***+++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++'''((()))***+++,,,,,,,,,,,,------...---,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))*********************************+++)))'''&&&&&&''')))+++)))((('''&&&&&&'''((()))'''((()))***+++******))))))))))))(((((())))))))),,,+++***)))((((((((((((((((((((((((((((((((((((******))))))))))))))))))(((((((((((())))))))))))'''''''''&&&''''''((((((((((((((()))))))))******(((((())))))))))))((((((((((((''''''''''''(((((('''(((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((()))))))))*********((((((((((((((())))))******))))))((((((((((((((('''''''''((((((((((((((('''(((((('''&&&&&&(((***(((((((((((((((''''''&&&&&&(((***++++++)))'''&&&((()))***++++++***)))(((''''''((((((((()))))))))'''(((((())))))))))))(((''''''''''''''''''''''''&&&(((+++,,,+++++++++,,,((((((((((((((((((''''''((((((((((((((()))******))))))((('''''''''''''''&&&''''''''''''((((((((((((((('''''''''(((((()))'''(((***++++++***((('''&&&&&&&&&&&&&&&'''((((((***)))((()))++++++)))((((((((()))))))))*********(((((()))***+++,,,------,,,+++***)))(((((((((((())))))))))))))))))))))))(((***++++++***))))))***)))))))))))))))*********'''(((((()))******++++++))))))(((((((((((())))))+++******))))))******+++'''''''''''''''(((******&&&&&&&&&''''''((((((((())))))))))))))))))((((((''''''((())))))*********)))((((((((())))))***+++'''(((((())))))((((((''''''''''''''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))***)))))))))((((((((('''''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***+++************''')))***+++,,,+++)))(((************************************************++++++************++++++++++++,,,---------------///...---,,,+++,,,------...............///000000.........///////////////000000111111111222222222222222333333444555555555***,,,------+++((((((((('''&&&&&&&&&&&&((()))***)))************+++++++++))))))***++++++++++++***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,***)))((((((***,,,---,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---++++++************++++++******+++++++++******))))))******+++***)))((('''++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((())))))******++++++************************,,,+++(((''''''(((+++,,,)))(((&&&%%%%%%&&&((()))'''((()))+++++++++***)))))))))(((((((((((())))))---,,,+++)))((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++''''''((((((((((((''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''((()))******))))))))))))************((((((((((((((()))************)))(((((((((((((((((((((((((((((('''''''''$$$'''******((('''***---(((((((((((((((''''''&&&%%%''')))++++++***(((&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''((())))))***))))))''''''''''''''''''''''''"""%%%((())))))))))))***************************((((((((((((((()))*********)))((('''''''''''''''************++++++++++++)))(((((('''''''''((((((''')))***++++++***)))''''''''''''''''''((()))******)))((()))++++++)))((())))))))))))************(((((()))+++,,,---...///,,,+++***)))(((((((((((())))))))))))))))))))))))((()))++++++)))((()))***(((((())))))******++++++'''(((((()))***+++++++++******))))))))))))******++++++************++++++***)))(((''''''&&&&&&''''''''''''((((((((())))))******))))))((((((''''''&&&'''(((******+++++++++******))))))***+++,,,,,,''''''((((((((((((''''''((((((((((((((()))******+++++++++++++++,,,,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))******))))))(((((((((''''''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))((('''(((***,,,+++***&&&'''***,,,------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,000///---+++++++++---...---------------...///000---.........//////000000000111111111111222222222222222333444444555555666))))))))))))************+++***************+++,,,///......------,,,,,,+++******))))))******+++,,,******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++---......///...,,,+++***+++,,,,,,++++++,,,,,,,,,---------222///---,,,,,,,,,,,,+++)))******+++++++++******.........---,,,+++)))(((***)))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******)))(((''',,,,,,++++++++++++,,,,,,******++++++++++++*********)))'''((()))***((('''$$$'''***------,,,)))'''******+++******)))((('''((((((((((((((((((((((((++++++***)))(((((())))))***)))))))))((((((((('''***)))(((''''''((()))***((((((((((((((()))*********)))(((''''''((()))*********))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&'''((())))))******((('''((()))***)))''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((())))))))))))(((((('''(((((((((((())))))))))))''''''(((((((((((('''''')))((((((''''''''''''((((((((('''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))'''''''''(((((((((((((((***(((&&&'''***+++)))'''))))))((('''&&&%%%$$$$$$)))((('''&&&&&&'''((()))+++***)))(((((()))***+++((((((((((((((('''''''''&&&''')))*********)))(((***)))(((&&&&&&&&&'''(((---***((((((***+++(((&&&''''''(((((()))***++++++))))))))))))))))))******))))))))))))))))))))))))*********)))******++++++************************'''((()))******)))((('''++++++,,,,,,,,,***)))((((((((())))))))))))((((((***)))((((((((()))+++,,,******))))))((((((''''''((('''&&&''')))++++++***************))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***************************)))'''&&&'''***+++***((((((((((((((()))))))))***((((((((((((((((((((((((*********************************)))******++++++,,,+++***)))))))))***+++)))******+++++++++******''''''(((((())))))******&&&'''((())))))*********(((((((((((())))))))))))++++++************************))))))******+++,,,+++---......---,,,,,,---////////////...---,,,+++---......///////////////////////////////////////111111111111111222222222222222222333444555666777))))))))))))*********+++***************++++++,,,+++++++++,,,------......+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------************************---+++))))))+++,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,,,,---------000...,,,+++,,,,,,,,,+++***++++++,,,,,,+++++++++++++++,,,---------,,,,,,*********)))))))))((((((************************++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))((()))************)))(((+++++++++******+++++++++******++++++++++++*********)))(((((()))***)))'''''')))+++,,,,,,***((('''((()))***************)))************************++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((***)))(((((((((((()))*********))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))******((('''((()))***)))''')))))))))))))))))))))))))))(((''''''''''''((()))(((((())))))))))))(((((()))))))))))))))(((((((((''''''((((((((((((''''''(((''''''''''''((()))))))))))))))((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''***(((''''''******)))'''))))))(((((('''&&&&&&&&&***)))(((((((((((()))*********))))))))))))******((((((((((((((((((((((((&&&'''((()))***))))))(((***)))((('''''''''((())),,,***((((((***+++)))'''######$$$$$$%%%&&&&&&&&&*********)))))))))))))))************************++++++***************+++************************(((((()))******)))((((((&&&&&&'''((((((((('''&&&))))))************))))))***)))((((((((()))++++++******))))))((((((((((((((('''&&&(((***+++***)))************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***)))(((((((((((()))***(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***************+++,,,,,,,,,,,,+++*********+++,,,*********+++++++++******(((((((((((())))))******'''((()))***++++++++++++((()))))))))))))))))))))******************************))))))******+++,,,+++,,,......,,,+++,,,------............---,,,,,,---......///////////////........................111111111111111222222222222222222333444555666777))))))*********+++++++++*********+++++++++,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,---......------------,,,,,,,,,+++++++++++++++++++++++++++...,,,+++***+++,,,+++***...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------...,,,******+++------,,,,,,,,,---------,,,,,,+++***+++,,,,,,---------,,,++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************)))))))))))))))))))))))))))******++++++******)))++++++************++++++******++++++++++++*********(((((((((******)))(((++++++++++++***)))'''''''''((()))***++++++++++++************************+++***))))))))))))))))))(((((())))))))))))))))))((())))))******))))))(((''''''&&&&&&&&&'''((((((***))))))(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((())))))******((('''((()))***)))''')))))))))))))))))))))))))))((((((''''''(((((()))&&&'''((())))))***))))))*********))))))((((((((('''(((((())))))(((((('''''''''''''''((()))************))))))))))))((((((***)))(((''''''((()))***))))))((((((''''''&&&&&&***((('''((()))***)))'''))))))((((((((((((((((((******))))))))))))******))))))************))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))((())))))***+++***(((((()))***+++***)))'''''''''(((((())))))***+++*********))))))((((((************************,,,,,,+++***))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&'''((()))***************++++++++++++++++++***)))))))))((()))******+++***))))))))))))(((((((((''''''''')))+++,,,***(((************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***(((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))******+++,,,---...---,,,,,,+++,,,,,,------************************((((((((())))))))))))***((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))******************************))))))******+++,,,***,,,------,,,++++++,,,+++,,,,,,------------------......///////////////------------------------000000111111111222222222111111222222333555666777*********+++++++++,,,,,,******+++,,,---------------,,,,,,++++++******))),,,,,,,,,,,,,,,------...---------------------,,,---------------------------,,,++++++,,,---,,,+++---------,,,,,,,,,------,,,,,,,,,------------...---+++))))))+++------------............------,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++++++++*********))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++******++++++++++++*********(((((((((***+++***)))++++++***)))))))))))))))((()))******++++++++++++******************************)))))))))))))))************)))))))))((((((((()))***++++++***)))(((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************''''''(((((())))))))))))***((('''((()))***)))'''(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&''')))************++++++******)))((((((((((((((())))))))))))(((((()))((((((((((((((())))))))))))))))))))))))))))))******)))(((((()))************)))((('''&&&&&&%%%)))((((((((()))))))))((((((((())))))************))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))))))))'''(((((())))))))))))))))))))))))******++++++,,,((((((((()))***+++++++++,,,,,,,,,,,,------......++++++******)))(((((((((************************---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))''''''(((***,,,,,,)))'''************)))))))))(((((((((((((((((((((((((((***))))))((('''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************''''''''''''((())))))(((((())))))))))))*********))))))))))))))))))))))))************************)))))))))***+++---...///---------------.........++++++******************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,*********)))))))))))))))***************+++++++++******))))))******+++,,,)))+++,,,,,,+++***++++++)))***+++,,,---------------......///////////////........................000000000111222222333333111111111222333555666777++++++++++++,,,,,,,,,,,,+++,,,---...////////////---,,,,,,++++++******)))+++++++++++++++,,,------++++++,,,------...//////------------------------+++******+++...///...---------------------------,,,,,,---------.........---+++)))***,,,.........///////////////...---,,,------------,,,+++******,,,,,,,,,,,,,,,---------000000000000000000000000------------------------++++++++++++************)))***++++++++++++***)))************************,,,,,,++++++++++++,,,,,,++++++************++++++******++++++++++++******)))(((((()))***++++++***))))))(((((((((***+++,,,+++++++++++++++***))))))))))))))))))))))))))))))***)))))))))))))))******---,,,+++***)))((('''&&&((()))***++++++***)))(((+++******)))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************((((((((()))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((((())))))))))))))))))(((&&&&&&''')))************+++*********)))))))))((((((((())))))))))))((((((+++***)))(((((((((((((((((((((((((((((((((((((((******))))))))))))************)))((('''&&&&&&%%%((()))))))))((((((((()))(((((())))))***+++++++++((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))******((((((((((((((())))))***))))))***+++++++++,,,,,,''''''((()))******+++,,,)))***************++++++************))))))((((((************************---,,,+++***))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''&&&&&&&&&&&&)))******************)))((()))))))))************))))))))))))************(((((()))+++,,,,,,)))'''************)))))))))((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))************))))))************************((()))))))))))))))******))))))))))))*********+++))))))))))))))))))))))))************************)))))))))***+++---...///------......////////////,,,,,,******))))))******************))))))))))))'''((()))***+++++++++++++++*********)))))))))((())))))*********+++++++++******))))))******+++,,,)))+++,,,,,,+++***++++++)))***+++,,,---.........---......//////////////////////////////////////////000000111222222333333111111222333444666888888++++++,,,,,,,,,---------,,,---///111222222111111******++++++,,,---------+++++++++++++++,,,,,,---++++++,,,---...///000000++++++++++++++++++++++++*********,,,///000///---,,,,,,---............---,,,---------...............,,,++++++---...///...///////////////...---,,,)))***+++,,,---.........,,,,,,,,,,,,------------........................------------------------,,,++++++++++++*********)))***+++,,,,,,+++***)))************************,,,++++++******++++++,,,,,,++++++++++++++++++,,,******++++++++++++******)))(((((()))+++,,,+++***(((((((((((()))***+++,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((()))))))))))))))******+++------,,,+++)))((('''''')))******************)))))))))((('''''''''(((((()))******++++++******))))))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))((())))))******))))))(((&&&'''((())))))***))))))************************((())))))******))))))(((+++***))))))((((((((()))''''''(((((((((((()))))))))))))))******)))))))))))))))((((((''''''&&&&&&''')))***)))((('''(((***(((((())))))*********+++''''''((((((((((((''''''))))))************))))))'''(((((())))))******+++((((((((((((((()))******)))******+++++++++******&&&((()))***))))))+++---))))))))))))))))))******)))))))))))))))))))))***++++++++++++++++++++++++,,,,,,+++***))))))))))))************************+++******))))))******+++,,,+++***)))(((((((((((())))))************))))))(((((()))************))))))))))))************+++)))))))))***,,,,,,***(((************))))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))******++++++******)))(((((((((((((((((((((((((((***++++++***)))+++,,,'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((())))))***+++,,,---,,,---...///////////////---,,,+++)))))))))******+++************)))))))))'''((()))***+++++++++++++++++++++******))))))((()))))))))***++++++,,,,,,******))))))******+++,,,***,,,------,,,++++++,,,******,,,---............---......///////////////000000000000000000000000//////000111222333333444222222333444666777999:::,,,,,,,,,,,,---------------///111333444444333333+++++++++,,,------......,,,,,,,,,,,,,,,---......,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---//////...,,,+++,,,.../////////...---------------............000...,,,,,,---/////////////////////...---,,,+++))))))+++,,,---.........++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))***,,,------,,,***)))************************,,,+++***))))))***+++,,,------,,,,,,,,,,,,------******++++++++++++******)))(((((()))+++,,,,,,+++))))))))))))************+++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))***++++++++++++***************)))+++******))))))******+++***))))))(((''''''(((((()))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))((()))************)))((((((((())))))))))))(((((()))))))))******++++++,,,))))))************))))))(((((((((((()))***+++,,,((((((((())))))*********((())))))))))))))))))(((((((((((((((((('''''''''''')))******''''''(((***(((((())))))))))))))))))'''((())))))))))))((('''******))))))))))))******'''(((((()))******++++++)))(((((('''((()))***+++)))******++++++***)))(((&&&)))******)))(((***,,,,,,+++++++++++++++++++++((((((((()))******++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***))))))***++++++...---,,,++++++,,,------******++++++++++++******'''((()))***+++******)))))))))*********++++++++++++***))))))++++++***)))************))))))))))))))))))))))))))))))))))))'''''''''((()))***,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))***++++++++++++***)))((((((((((((((((((((((((''')))+++***)))(((***,,,''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))******++++++,,,---///////////////...---+++)))(((((()))***+++++++++*********))))))((()))***+++,,,,,,,,,,,,,,,,,,+++******))))))(((((())))))***++++++,,,,,,******))))))******+++,,,+++,,,......,,,+++,,,---+++,,,---...............---......///////////////000000000000000000000000...///000111222333444444333333444555777999;;;<<<,,,,,,,,,---------.........000222555666666555444///......------,,,,,,+++...------------.../////////............---------........................---------...///...,,,***+++,,,.../////////......---------.........//////111///------.../////////////////////...---,,,+++,,,,,,---------,,,+++++++++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,------,,,***)))************************,,,+++***))))))***+++,,,...------,,,,,,------...******++++++++++++******)))(((((()))+++---,,,+++******++++++***)))((('''))))))***+++,,,,,,,,,,,,************************))))))((())))))***++++++(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,+++******)))******)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********)))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))((()))***++++++***)))(((((()))))))))))))))((('''(((((()))***+++,,,,,,---))))))************))))))%%%%%%&&&(((***,,,...///))))))******++++++++++++(((((())))))))))))(((((('''''''''(((((((((((((((''')))+++***'''&&&(((***)))))))))(((((((((((((((((()))***++++++***)))(((+++***)))(((((()))***+++'''(((((()))***+++++++++)))((('''''''''(((***+++)))***++++++***)))((('''''')))+++***((((((***,,,************************''''''((()))***+++,,,,,,++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***))))))((()))+++,,,---+++,,,,,,------,,,,,,+++'''((()))++++++******)))))))))******++++++++++++,,,+++))))))***++++++***************))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))***+++,,,,,,+++***)))************************&&&(((******'''''')))+++************++++++++++++((((((((((((((((((((((((************************)))((((((((((((((())))))***+++---////////////......---+++)))(((((()))***++++++++++++******))))))******+++,,,------------,,,,,,++++++***))))))(((((())))))***++++++,,,,,,*********)))***++++++,,,+++---......---,,,,,,---------......//////......---......///////////////////////////////////////...///000111222333444444333444555666888:::<<<===...------,,,,,,------...000222333555555444333222---------.........//////...---,,,+++,,,---...///,,,,,,------...---------///......---,,,,,,,,,---,,,---......//////......111111111000000/////////...///111222222111///...///////////////000000111...............//////000---............---,,,,,,...---,,,---///000000000000///...------------------------,,,,,,+++++++++---------,,,,,,,,,++++++*********++++++,,,,,,---+++++++++***++++++,,,---///...,,,*********,,,---///...---+++******+++++++++++++++******)))))))))+++*********))))))(((((((((((()))***+++,,,,,,,,,++++++******))))))((((((---+++***+++---------+++))))))))))))************))))))************))))))((()))***+++,,,---------,,,------+++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((''''''(((((())))))******))))))))))))))))))******(((((())))))*********+++)))))))))))))))))))))***))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((+++*********))))))(((((((((((())))))*********+++************************((()))***++++++***)))(((---,,,+++******+++,,,,,,((((((((((((((())))))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&(((***+++************************((((((((((((((())))))*********++++++++++++******+++++++++***************///...---,,,+++)))((((((,,,,,,,,,+++***)))((('''******))))))))))))*********++++++,,,,,,++++++***------,,,,,,+++***))))))++++++++++++++++++++++++///...+++))))))+++---///************************+++******************+++,,,++++++******++++++,,,((())))))***++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((***)))((('''((()))+++---******++++++++++++******((()))+++---------+++***''')))***)))((('''(((***))))))))))))))))))))))))))))))((('''''''''''''''************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((***+++,,,---...))))))))))))************,,,,,,,,,+++++++++******)))((((((''''''''''''((('''((())))))''''''((()))(((((((((((())))))))))))+++++++++++++++***)))((())))))(((((((((((())))))++++++*********+++---...---,,,+++******,,,...///000---+++,,,......,,,***........................//////............////////////000111222333333444555333333666888:::@@@GGG---,,,,,,++++++,,,,,,---...000222333333333111000---------.........//////---------,,,---......///)))***,,,---///000000000///......------,,,------......///000000000000000000000000//////.........000111222333333222111000//////......//////000111...............//////000111222222222111000/////////---,,,,,,...///...---111000000///////////////------------,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,---......---+++))))))***+++,,,///...---+++******++++++,,,,,,+++++++++*********+++*********))))))))))))((((((((())))))******+++++++++++++++************,,,+++******,,,,,,+++***(((((()))))))))*********)))******************)))))))))***+++,,,,,,,,,,,,+++,,,,,,+++)))((()))***++++++++++++++++++++++++,,,,,,++++++***)))(((((()))))))))))))))((((((((())))))))))))(((((((((((((((((()))))))))***************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((())))))))))))))))))))))))************)))))))))(((((()))))))))************************************((())))))******))))))((()))(((''''''((()))***+++))))))((((((((()))******************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))+++,,,***************************************+++,,,,,,******++++++++++++******************************+++++++++++++++************++++++++++++***))))))******))))))))))))*********++++++,,,,,,++++++***---,,,,,,+++******))))))++++++++++++++++++++++++---,,,+++******+++,,,---************************,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''((()))+++,,,******++++++++++++******(((***+++------,,,+++***''')))***)))((('''(((***))))))))))))))))))))))))***))))))(((''''''((((((************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,((((((((()))))))))******++++++++++++************)))((((((((((((((()))))),,,---...---+++******+++((((((((()))))))))******+++++++++++++++***))))))************************++++++*********+++,,,------+++***)))((()))+++,,,111...------//////---+++........................//////............//////......//////000000111111444333444777888999???GGG,,,,,,++++++++++++,,,,,,---...000111222111///...------........./////////------....../////////...***+++,,,...///000111111000000//////////////////,,,------...............000000000000//////////////////////////////000000000000000///000111111222/////////000000000111111222222222111111///......111///------...///...---.........---------------------------------............---------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,---...///---,,,***)))))))))***+++......---,,,++++++++++++,,,,,,,,,,,,++++++++++++***************)))))))))((((((((((((((()))))))))+++++++++++++++,,,,,,,,,---+++************)))((((((((((((((())))))))))))******++++++++++++************+++++++++++++++***)))***++++++))))))***+++************************+++++++++******)))))))))++++++***))))))((('''''')))))))))(((((('''''''''(((((())))))))))))***************))))))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((***))))))))))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***,,,---******************************+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))******'''(((((()))***+++,,,---((()))***+++++++++++++++******))))))))))))*********++++++,,,,,,++++++***,,,,,,++++++***)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++---+++***))))))***+++---,,,,,,++++++++++++,,,,,,...---,,,+++***)))(((''',,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))*********++++++++++++******)))***+++,,,,,,+++)))(((''')))***)))((('''(((***))))))))))))))))))))))))+++***))))))((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********''''''((((((((()))))))))************)))))))))))))))((((((((()))***++++++...//////---***((((((((()))))))))*********++++++***++++++++++++***))))))+++,,,------------,,,+++++++++*********+++,,,---...---+++)))))))))******111///......///000...---........................000//////......//////000///000000000000000000000333222555888888999???GGG---,,,,,,++++++,,,,,,---,,,---///111111000///...............////////////---...///000111000///...//////000000//////......111111111111111111111000------...///////////////111111111111111111111111000////////////000000111111111111111111222333333000111111222222222222222333333333222111000///...111000......///000000///..................---------------....../////////............---------------------,,,,,,++++++***)))))))))***+++,,,---...,,,,,,+++******++++++,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))((((((((()))******++++++,,,,,,,,,...,,,+++***+++***)))'''''''''((((((((()))))))))+++++++++,,,,,,++++++++++++++++++++++++***))))))''')))******))))))***,,,))))))))))))))))))))))))************))))))))))))*********)))))))))((((((*********)))((((((''''''(((((())))))))))))))))))*********)))((((((''''''(((((((((''''''((((((((()))))))))))))))*********))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********(((((((((((((((((((((((()))((('''&&&&&&'''((()))++++++***)))((('''''''''***************++++++,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))***,,,,,,************************)))))))))******************++++++,,,,,,++++++***((()))))))))))))))******&&&'''((()))***+++,,,,,,))))))***++++++++++++***+++******))))))******+++***++++++,,,,,,++++++***+++++++++******)))))))))************************((()))***+++++++++******++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,++++++,,,,,,,,,...---,,,+++***))))))(((+++++++++*********))))))++++++++++++++++++++++++((((((((((((((((((((((((,,,+++***)))(((((())))))******++++++++++++************++++++***)))((('''''')))***)))((('''(((***))))))))))))))))))))))))++++++******)))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,---111222111...+++((('''((()))*********++++++++++++******+++++++++******)))***,,,---//////---,,,***+++++++++++++++++++++,,,......---,,,,,,,,,------///.........//////..............................000000////////////000000333222222222222222222222222333555888888888???HHH......------------......---...000222222111000///........./////////000000...///000111222111000///000111111111000000///...//////000111111000000///111111222333333333333222111111111111111111111111444333333333333444555666222111111111111222333333000111222333333333222222666666666555555444222222000...---...///111111000000111111222222222111000.........//////000000000/////////.........------...------,,,,,,+++++++++(((((((((((()))***+++,,,------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********************)))((()))))))))******++++++///---,,,+++,,,,,,***((((((((((((((())))))))))))+++++++++,,,,,,+++++++++++++++++++++***)))(((((('''((()))***))))))***,,,))))))))))))))))))))))))))))))))))))))))))******((()))))))))*********++++++++++++******)))))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((''''''''''''((((((((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((()))))))))))))))***************++++++,,,))))))))))))))))))******************************''''''''''''''''''''''''(((((((((((()))***++++++************************))))))***+++,,,++++++***++++++,,,,,,,,,,,,++++++(((((())))))*********+++((((((((()))*********+++***++++++++++++***))))))++++++************++++++***++++++,,,,,,++++++***+++++++++***************************************'''(((***,,,,,,+++***)))++++++++++++++++++++++++---,,,+++))))))+++,,,------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))(((((((((******++++++++++++******************)))(((((('''''')))***)))((('''(((***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''))))))))))))***,,,------777777666333///,,,,,,,,,)))*********++++++++++++)))******+++++++++*********+++---......---+++***++++++++++++++++++++++++++++++,,,,,,---...///000---------------------...////////////////////////000000////////////000000333333333333222222222222222333666999888999BBBMMM//////............//////...///111222333222000///....../////////000000000///000111111222222111111...///000111222222222222---...///000000000///...000000111222222222222111222333333333333444444444444444555666666777777777555444444444444555666666333444555777777666666555666666666666666666555444111000...///000111111000...///000111111111000///000000000000000000111111000////////////.........------------,,,,,,,,,,,,***))))))))))))***++++++---------...............+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,*********+++++++++++++++***************+++++++++)))))))))))))))*********///---,,,,,,------+++***))))))))))))******************++++++++++++*********+++++++++***)))(((((('''((())))))((((((***+++))))))))))))))))))))))))((((((((())))))*********(((((())))))***++++++,,,++++++++++++++++++++++++))))))((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))******+++++++++''''''''''''''''''''''''))))))))))))************************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))!!!"""$$$&&&(((***++++++***))))))))))))***++++++))))))))))))************************************''''''''''''''''''''''''''''''((())))))*********************************+++,,,---...///...------++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,************************+++++++++++++++***)))(((++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------*********+++,,,------...,,,++++++++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******++++++++++++******)))))))))(((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,333444333111---+++***+++)))))))))*********++++++))))))***++++++++++++*********,,,,,,,,,,,,******++++++,,,,,,,,,+++******((((((***+++,,,......///+++,,,...---,,,,,,---...////////////////////////111000000//////000000111000000111111111111111111333444666888777:::FFFSSS.........------.........---///111222222222000///.../////////000000000000111111111111111222333333///000111222333333333333///111222444444444222222111222222333333333333333999999999::::::;;;;;;;;;999:::;;;============<<<>>>>>>======>>>>>>???@@@<<<===???@@@AAA@@@???>>>:::;;;<<<<<<===<<<<<<<<<:::888666555555555333222...///111333333222111000111111111111111111000000000000000/////////......,,,,,,,,,------------------,,,+++++++++++++++++++++,,,------.........---++++++,,,---------,,,+++*********+++++++++,,,,,,*********++++++,,,,,,,,,(((((())))))******++++++++++++***************)))---+++***+++,,,,,,+++***************++++++++++++)))******************))))))***************)))((('''(((***)))(((((()))***************************'''''''''((()))******+++************************)))))))))***++++++,,,,,,))))))((((((((('''''''''&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((((())))))******+++,,,,,,((((((((((((((((((((((((((()))))))))************************)))))))))(((************************((())))))******))))))((("""###%%%((()))*********))))))((((((((()))******((()))))))))************************************))))))))))))))))))))))))(((((()))***++++++++++++************************+++,,,...///000///...---+++,,,,,,------,,,,,,+++)))******+++,,,,,,------************+++++++++,,,))))))***++++++++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++------,,,,,,,,,,,,------******++++++,,,---......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((())))))************)))******++++++++++++******((((((''''''(((((())))))''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******************((((((((()))))))))***************)))))))))((((((******)))))))))******+++,,,------+++((('''''''''((((((((()))))))))******))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,------------+++---///...---,,,...000////////////////////////111111000000000000111111000000000111111222222222444444777888777;;;JJJYYY...------,,,,,,------...---...000111222111000///////////////000000000000333222111000111222333444444444444333222111000///444666888999:::999888777999::::::;;;;;;;;;;;;;;;@@@AAAAAAAAABBBBBBCCCCCCCCCDDDGGGIIIJJJIIIHHHGGGHHHGGGGGGGGGGGGHHHIIIIIIFFFGGGIIIJJJKKKJJJIIIGGGEEEFFFGGGHHHIIIIIIIIIIIIDDDBBB>>><<<;;;:::777666666777999;;;;;;:::999888333222222222111000000000000000000000////////////,,,,,,,,,------.........//////...---,,,,,,,,,,,,***+++,,,,,,------------***+++,,,---------,,,+++)))))))))******+++++++++*********++++++,,,,,,,,,&&&''''''((()))******+++---,,,,,,++++++*********+++***))))))+++,,,+++*********+++++++++,,,,,,,,,))))))************))))))))))))************))))))((()))***)))((('''((()))************************&&&''''''((()))***++++++,,,,,,++++++***)))))))))''''''((()))***+++,,,,,,))))))(((((('''''''''&&&%%%%%%&&&'''((()))******'''''''''&&&&&&'''''''''((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((************************((()))***++++++***)))(((******+++++++++)))((('''((((((((((((((())))))***(((((())))))*********+++************************************************))))))***,,,,,,,,,,,,,,,************************)))***,,,......---,,,++++++,,,,,,------,,,,,,+++******+++,,,------......))))))***+++,,,------...'''((()))***+++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,+++++++++------------------------------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***...------,,,,,,------...+++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((('''((()))*********************++++++++++++******'''''''''''''''((()))***((()))***)))((('''(((***))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++))))))))))))************************))))))))))))******))))))))))))))))))+++,,,,,,+++)))(((((()))(((((((((((())))))))))))((()))***+++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,---,,,+++***)))------...//////.........,,,...000000...---///222000000000000000000000000111111000000000000111111111111222333444444555555444555777777777<<>>@@@AAACCCEEEGGGGGGGGGGGGMMMNNNOOOOOOOOONNNLLLKKKLLLMMMNNNOOOPPPOOONNNNNNPPPPPPPPPRRRSSSTTTSSSRRRTTTSSSTTTUUUVVVVVVTTTRRROOOPPPSSSUUUWWWWWWVVVVVVRRRPPPLLLJJJIIIHHHFFFDDDCCCDDDFFFFFFFFFDDDBBBAAA;;;999555333222222000///333222111000000//////000000//////......---,,,,,,***++++++,,,---......///---,,,+++******,,,...///777...&&&&&&,,,111...***------------------------++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************++++++++++++++++++*********))))))))))))))))))((((((((((((************))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***))))))((())))))***++++++************++++++))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((()))++++++,,,,,,''''''((()))***++++++,,,'''((()))++++++******)))(((((()))***************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,***((())),,,---+++))))))************+++++++++++++++***)))))))))))))))((()))***+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++,,,,,,,,,---------)))***,,,......---,,,+++***************************+++,,,,,,------,,,,,,+++,,,------......------...------,,,,,,------...++++++++++++++++++++++++******))))))((((((''''''++++++***)))((((((((()))------,,,,,,------...///...------,,,,,,------...,,,---...---+++***+++,,,---,,,***)))******)))(((************************,,,+++++++++***)))))))))******))))))((((((''''''************))))))((((((************+++,,,---...******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,++++++************++++++******))))))******+++,,,......---------,,,,,,,,,///+++'''(((,,,...,,,(((............////////////000000000000000000000000---...///111111111000000111222333222111111333444333111555;;;:::<<>>@@@BBBDDDDDDDDDGGGHHHIIILLLOOORRRTTTVVVVVVWWWXXXYYYZZZ[[[[[[ZZZ\\\\\\]]]]]]]]]\\\[[[ZZZXXXXXXXXXWWWVVVUUUSSSRRRTTTSSSTTTTTTUUUWWWXXXYYYXXXWWWWWWXXXZZZ[[[YYYXXX\\\]]]___```aaa```___^^^```___]]]]]]^^^___^^^\\\^^^___aaaaaa```]]]ZZZXXXRRRNNNHHHCCCAAA???===<<<:::999777666555444444444000000000///////////////.........---------,,,,,,///...---,,,---...///000444111...---,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))((()))***++++++***)))))),,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))******************)))(((***++++++)))(((((((((************************************************&&&'''(((******+++++++++)))))))))))))))*********(((((()))************)))((())))))************))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***)))((((((******)))((()))************+++++++++******)))((((((((()))))))))***++++++++++++++++++***))))))))))))))))))***++++++************))))))******++++++,,,,,,------************++++++++++++***+++,,,......------,,,++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++---------+++***+++,,,,,,***)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++++++++++++++++++++++++++++++++*********+++***)))(((''''''''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---.........++++++************++++++******))))))******+++,,,******+++,,,---...//////===777000---...000000///,,,,,,,,,------------...........................111111111111000///...---111222333222111222333555777444666:::===@@@OOO___///000111000//////000111//////000000000111000000111111222444555555555555333444555777999;;;<<<===>>>@@@DDDGGGJJJLLLLLLLLLKKKLLLMMMOOORRRTTTWWWXXXVVVWWWXXXZZZ[[[\\\]]]^^^____________^^^^^^^^^]]]\\\\\\[[[YYYXXXVVVTTTTTTWWWWWWWWWVVVUUUVVVWWWYYYWWWVVVVVVWWWYYYYYYXXXWWWZZZ[[[]]]^^^^^^]]][[[ZZZVVVUUUVVVXXX[[[\\\\\\[[[]]]___aaacccdddcccaaa```^^^YYYTTTOOOMMMLLLLLLKKKDDDBBB@@@>>><<<::::::999555444333222000///...---000000000/////////............------------...//////000000///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************)))))))))))))))*********)))))))))(((((((((''''''*********)))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,+++***)))+++******))))))******+++))))))))))))))))))))))))((((((((((((((()))))))))((())))))******))))))(((''')))+++***)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''')))******+++++++++*********)))))))))))))))((()))))))))************((()))************))))))))))))))))))))))))))))))))))))*********+++++++++************************)))((((((((())))))(((((())))))*********+++++++++***))))))(((((()))))))))******+++,,,,,,+++++++++******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,+++------------------------+++++++++,,,,,,---------++++++,,,------.........,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,.........,,,,,,---...---,,,++++++---.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))*********++++++,,,,,,++++++++++++++++++++++++++++++***))))))((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,---------++++++************++++++******))))))******+++,,,******+++,,,------......777333...,,,,,,---------,,,,,,---------.................................000000000000000///......111222333333222222444666666555888;;;===EEEYYYmmm///111222111000000111333//////000000000111111222111333444666666777888888777888:::===@@@CCCFFFGGGDDDFFFIIILLLPPPRRRSSSSSSPPPPPPPPPQQQRRRTTTUUUVVVWWWXXXYYY[[[^^^```bbbccccccbbbbbbaaaaaaaaaaaaaaa```___]]]\\\ZZZXXXWWWWWWZZZ\\\^^^]]]\\\]]]___bbbZZZYYYXXXXXXYYYZZZYYYXXX[[[\\\]]]^^^^^^\\\ZZZYYYRRRQQQQQQSSSTTTUUUSSSRRRVVVXXX[[[___bbbdddddddddbbb___[[[XXXXXXYYYYYYXXXRRRQQQNNNKKKIIIGGGFFFEEE???>>>;;;888555222000...///000000000000000//////.........---------......,,,...000000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))*********+++++++++************************((()))))))))*********+++))))))))))))(((((((((((())))))))))))))))))******************************''')))+++,,,---,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))************))))))$$$&&&((()))(((((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''((()))************************))))))))))))))))))))))))))))))*********))))))*********))))))(((************************))))))*********+++++++++))))))))))))))))))))))))(((((())))))((((((((()))))))))*********+++++++++******))))))))))))******++++++,,,,,,,,,++++++***+++++++++******+++++++++------------------------,,,,,,,,,,,,,,,---------,,,,,,---------.........,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...............------+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------+++,,,---...............,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------///000///......///000000...,,,,,,---------,,,++++++++++++++++++++++++******++++++,,,,,,,,,---((())))))******+++++++++++++++++++++++++++++++++)))))))))))))))***++++++(((((())))))))))))((((((((((((((((((((((((((((((************************)))))))))*********))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))******************)))(((((()))******************************))))))******++++++,,,,,,++++++************++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------,,,+++---.........////////////........................///////////////000111111111222333333222333555777777:::======???LLLggg000222333222111111222333111111111111222333444555333555888999999:::;;;===>>>@@@BBBFFFIIIMMMOOOQQQJJJKKKMMMPPPSSSVVVXXXZZZWWWWWWWWWVVVWWWWWWXXXYYYXXXYYYZZZ[[[^^^```cccdddbbbaaaaaa```___`````````]]]\\\[[[YYYXXXWWWWWWWWWZZZ^^^bbbcccbbbcccfffiiibbb```^^^]]]^^^^^^]]]\\\```aaabbbccccccbbb```___[[[ZZZXXXWWWVVVTTTPPPMMMMMMNNNPPPSSSWWWZZZ]]]^^^___]]][[[[[[]]]^^^___^^^\\\[[[ZZZXXXVVVUUUUUUTTTMMMKKKHHHDDD???;;;888666222222222111111000000000///////////////.........,,,---/////////......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++***************+++++++++((())))))******+++++++++************))))))))))))))))))))))))************************************((()))***,,,,,,,,,,,,+++)))))))))(((((()))))))))))))))))))))))))))))))))'''(((((())))))******+++++++++,,,,,,,,,,,,++++++###&&&((()))((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************)))))))))))))))*********)))))))))((()))******+++)))************))))))(((************************)))************+++++++++((((((((((((((((((((((((((()))******(((((()))***)))************+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,------............//////,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---------------.........------------------------,,,------...............------...///////////////,,,,,,............,,,,,,........................,,,,,,,,,,,,------------+++,,,...//////...---------,,,,,,,,,,,,---.........------,,,,,,------...---...000///......///111000///---,,,------,,,+++************************+++++++++,,,,,,,,,,,,,,,)))))))))************************+++++++++++++++''''''''''''((()))***+++((())))))******))))))((())))))))))))))))))))))))************************(((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))))))))************++++++***)))(((((()))***+++***************************)))))))))******+++,,,++++++************++++++******))))))******+++,,,---,,,,,,,,,+++++++++***)))***,,,...///...------........./////////000000....................................///000111222111222333333333333666888666:::>>>@@@FFFYYYvvv222333444333222111222333555555444444555666888999:::===@@@AAAAAAAAADDDFFFIIIJJJLLLNNNQQQTTTVVVWWWPPPPPPQQQRRRUUUYYY]]]___]]]]]]]]]]]]]]]]]]^^^^^^\\\\\\\\\\\\^^^___aaaccccccbbbaaa```___``````aaa]]]]]]\\\[[[ZZZ[[[\\\\\\___dddiiijjjhhhfffgggiiihhhfffcccbbbbbbbbb```___bbbccceeefffgggfffdddcccdddcccaaa___^^^ZZZUUURRRLLLLLLKKKKKKMMMPPPSSSUUUWWWVVVWWWYYY[[[]]]\\\[[[\\\\\\\\\\\\]]]]]]^^^___[[[YYYVVVRRRMMMIIIFFFDDD<<<;;;:::888666444333222222222222222111111000/////////......//////..............................---------------------------,,,++++++++++++,,,---)))************+++++++++))))))*********+++++++++((())))))******+++,,,,,,++++++++++++************((()))))))))************************************))))))***++++++,,,------++++++************++++++))))))))))))))))))))))))'''(((((()))******++++++++++++,,,,,,,,,,,,++++++&&&(((******))))))***+++************************(((((((((((((((((((((((((((((()))************)))(((((())))))******++++++***)))((((((((()))++++++***************)))((((((************************)))************+++++++++(((((((((((((((((((((((((((***,,,+++)))((()))+++)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++***++++++************++++++------------......//////------------------------+++++++++,,,,,,,,,,,,------------------...//////------------------------+++,,,------......------++++++---...//////000000,,,---///000000///---,,,........................///..................---,,,---...//////...,,,+++......------......///000///......------......///+++---......------...///...---++++++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))*********++++++))))))((((((((())))))***)))******************)))))))))))))))))))))))))))************************'''((()))***+++******)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((())))))))))))))))))*********++++++++++++***)))(((((()))***+++************************++++++*********+++,,,---++++++************++++++******))))))******+++,,,+++++++++++++++,,,,,,,,,***+++------......///000---------.........//////////////////////////////000000///......///000111111222333333333444666888777;;;AAAJJJ[[[vvv333444555444222111222333888777777777888999;;;<<>>DDDGGGKKKMMMNNNOOOQQQRRRUUUXXXXXXVVVVVVXXXWWWTTTTTTWWW\\\bbbfffjjjlllmmmmmmkkkhhhfffddddddddddddbbbdddfffhhhlllrrryyy~~~~~~|||}}}{{{tttnnnnnnjjjgggeeeggghhhgggeeegggdddaaa______``````___```______```ccceeeeeeeeegggeeeaaa^^^[[[ZZZZZZZZZZZZYYYWWWXXXZZZ]]]^^^^^^\\\[[[[[[^^^```___[[[VVVUUURRROOOMMMLLLHHHBBB<<<999777444333333333333222..................------//////............//////.........------------,,,+++************++++++,,,000...++++++,,,,,,,,,+++++++++++++++++++++++++++...---,,,,,,,,,,,,)))'''************************++++++******++++++++++++,,,,,,+++***))))))))))))---,,,,,,++++++*********))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''''''''((()))*********'''''''''''''''''''''''')))((('''&&&'''((()))***))))))))))))))))))))))))((())))))******************************+++,,,,,,***************)))))))))+++++++++***************'''''')))*********)))((())))))************)))))))))))))))*********++++++************************+++***)))***+++,,,+++******+++---///000...***''''''(((***+++---.........++++++++++++,,,---...///,,,------------.........000000//////...------,,,/////////000000000000000000000000000///////////////...---------...///000111111000000000000111111222111000---+++,,,...000//////............////////////000111111111111111//////.........///000000,,,,,,---...///111222333////////////............////////////////////////---------.....................------------......------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++*********+++++++++++++++******((()))))))))************++++++******)))************+++---,,,***))))))***''')))+++++++++***+++,,,***))))))))))))((((((((())))))((((((((((((((('''***))))))))))))(((((((((************************(((((())))))***++++++,,,***))))))(((((())))))***((((((((())))))))))))***************************************+++++++++,,,)))))))))***************,,,,,,,,,---------......------------------------........................000000000000000000000000000000000000000000000000111222333333333555888:::AAAJJJfff>>>@@@AAABBBCCCEEEIIILLLLLLNNNQQQRRRRRRSSSTTTVVVTTTYYY]]]\\\]]]^^^[[[VVVXXX[[[```hhhpppxxx|||wwwsssqqqrrrsssrrrtttuuuxxx~~~yyyoookkkkkkllliiieeeeeecccaaaaaaccceeeeeeeeegggfffeeeeeefffhhhiiiiiikkkiiihhhfffeeeeeeeeeeeeccc```\\\[[[[[[[[[[[[ZZZTTTTTTUUUZZZ___bbbaaa___aaa___]]]\\\ZZZUUUNNNIII???<<<888555444555555444.........------.........000//////......//////000............------------+++*********+++,,,------222///,,,***+++,,,---,,,++++++++++++++++++++++++...,,,++++++,,,+++)))'''))))))************))))))***+++++++++,,,,,,,,,+++...---,,,,,,+++++++++,,,,,,,,,,,,++++++*********((((((((((((((((((((((((((()))***++++++***)))(((***************+++++++++'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''(((((()))************+++++++++++++++)))******+++++++++***)))++++++******++++++,,,---+++++++++******))))))))),,,+++++++++***)))))))))&&&(((***+++,,,+++)))((()))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++---,,,+++,,,---...---,,,,,,,,,---...000///,,,)))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......------------............/////////.........------/////////000000000000000000000000000////////////...---,,,+++,,,---///000111000000000000000000111333333333111//////111333222111111000000111111222111111222333444444444444111111000000000111222222000000000000111222333444111111111111000000000000000000000000000000000000------....../////////000......------------......------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***)))++++++,,,,,,++++++******(((((()))))))))*********,,,,,,+++***)))))))))******,,,---,,,+++*********%%%&&&(((***,,,---...///))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***************+++++++++(((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))***+++,,,,,,------+++******)))******+++,,,,,,,,,,,,---------......................................................////////////////////////000000000000000111111111111222333333333555888;;;>>>IIIiiiCCCDDDFFFHHHJJJMMMRRRUUUUUUVVVWWWVVVTTTUUUWWWYYYSSS[[[bbbfffhhhiiiddd^^^bbbcccgggnnnxxxxxxwwwvvvqqqllljjjgggdddcccdddeeeeeeeeeffffffeeeeeefffgggjjjkkkiiiiiiiiiiiiiiiiiiiiiiiihhhfffdddcccbbb```]]][[[RRROOONNNPPPVVVZZZ[[[ZZZ___```aaabbbbbb```]]]ZZZNNNIIICCC???<<<999777555111111///...............//////............////////////.........---------,,,,,,,,,,,,,,,---...///111///,,,***+++---------++++++++++++++++++++++++,,,+++******+++***(((&&&((()))************)))((()))***+++,,,,,,,,,,,,+++------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***((((((((((((((((((((((((((()))***++++++***)))((()))*********+++++++++,,,***)))))))))((((((((('''************************((((((((((((((()))******)))))))))******+++++++++***+++,,,,,,,,,***)))(((++++++******++++++,,,---,,,,,,++++++******)))))),,,+++++++++***)))))))))((()))+++------,,,+++*********++++++++++++******************++++++++++++++++++++++++++++++++++++000///...///111222111000///---++++++---......---,,,,,,,,,------,,,,,,,,,------,,,,,,------......---------.........//////,,,,,,------................../////////000000000//////////////////000000222111111000000111333444000000000000000000000000111333555555333222222222222222111111111111222222000111222333444555555444222111111111111111222222222222111111111111111222111111111000000000000///000000000000000000000000.........//////000000000///......------......///------------------------,,,------......------,,,,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,++++++***))))))))))))************,,,,,,+++***)))))))))******,,,------+++******+++...---,,,+++***)))'''&&&))))))))))))************''''''''''''(((((((((((())))))))))))************))))))*********+++++++++*********)))))))))((((((******))))))))))))******************))))))))))))******+++++++++,,,,,,,,,((()))***,,,------------,,,++++++++++++,,,---...,,,,,,,,,---------......................................................///////////////////////////000000000111111111222111222333333444666999<<>>@@@AAAAAABBBBBB>>>>>><<<:::999888888888777777777777777888999:::777777666666666555555555666666666666666666666666222222111111000000////////////............//////---------.........//////------............------)))***+++,,,,,,,,,,,,,,,((()))***,,,---...//////++++++,,,,,,,,,---------***)))))))))***+++,,,,,,+++---......,,,++++++,,,---+++)))***,,,,,,)))&&&))))))******++++++++++++(((((())))))******++++++))))))******++++++++++++((())))))***++++++,,,,,,*********+++,,,,,,------++++++************++++++++++++++++++******))))))++++++,,,---......//////'''(((***+++++++++)))((('''(((+++---...---,,,+++,,,,,,,,,---------......////////////////////////........................000000000000000000000000///000000111222222333333000222333444555777;;;>>>BBBWWW{{{^^^bbbffffffgggqqq{{{xxxtttoookkkhhhhhhggggggffffffeeeeeebbbcccdddeeefffiiimmmpppoookkkhhhfffeeebbb]]]YYYVVVTTTPPPMMMKKKKKKKKKLLLHHHLLLRRRXXXZZZYYYVVVSSSRRRPPPLLLFFF@@@=========;;;:::888555333111000000000///.../////////---+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,***))))))***++++++***************************)))+++,,,......---,,,+++&&&'''((()))++++++++++++************************************************************************((()))))))))))))))(((''''''(((((((((((())),,,...111...***+++//////,,,(((''''''''''''((((((((((((++++++******)))(((((((((***)))***///666888555111///---,,,+++++++++)))'''++++++************++++++''')))***+++******,,,---++++++++++++++++++++++++------++++++++++++------,,,+++*********+++,,,---000///---+++++++++---...,,,***))))))+++---------******+++,,,------------///...---,,,,,,,,,,,,,,,---------........./////////////////////000111111111000000////////////000333333333222222111111111000222333444333444555777===<<<;;;::::::;;;===>>>============>>><<<:::888===<<<;;;<<<>>>@@@@@@???BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDGGGHHHGGGEEEFFFCCCAAABBB???===>>>CCCAAA@@@??????@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;999777666777777666555555222000000111333333333//////......///000222333111000000///...---,,,,,,/////////......---------------------------------+++,,,------++++++,,,------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++******++++++,,,---******))))))))))))******)))+++///222222///+++)))(((((())))))************************************(((((()))***+++,,,,,,---++++++,,,,,,,,,---------...,,,***((('''(((***,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))***+++,,,---------%%%(((---000000...***'''---------............///...............///000000000000000000111111111111222222222111111111000000333666444000222:::===:::CCCVVVxxxfffjjjnnnqqqwww|||qqqoookkkgggcccaaa``````^^^___aaacccdddgggiiikkknnnkkkiiiiiiiiiiiifffccc```]]]XXXSSSOOOMMMLLLLLLHHHIIILLLNNNPPPQQQQQQQQQTTTUUUUUURRRNNNJJJHHHGGGCCCAAA???<<<999666444333555333222222222111///---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***************************)))***,,,---...---,,,+++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))))))))))))))(((((((((******)))(((+++222888:::444---***+++,,,***'''************++++++++++++++++++++++++************++++++---333999:::666222---+++++++++---...---,,,++++++************+++++++++,,,---,,,*********,,,++++++++++++++++++++++++------,,,++++++,,,------,,,+++*********+++,,,---000...---++++++,,,---...---+++))))))+++,,,,,,,,,++++++,,,---............///...------,,,,,,,,,------------.........///////////////...//////000000222111111000000000111111111111222333444555555666:::<<<>>>???>>>>>>@@@AAAFFFEEEEEEDDDDDDDDDCCCCCCEEEDDDDDDDDDDDDDDDCCCAAADDDDDDDDDEEEFFFGGGIIIJJJJJJKKKLLLNNNNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQPPPOOOJJJIIILLLOOONNNIIIGGGIIIGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@============;;;:::888666444333444444333222000//////...///000111111000000///...------,,,,,,//////.........---------------------------------+++,,,------++++++,,,---,,,++++++******++++++,,,---,,,++++++******++++++++++++******++++++,,,---******))))))))))))******'''(((***++++++***(((''')))))))))))))))************************************************+++++++++))))))))))))*********+++---,,,***)))((()))***+++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++---------............///...............///000000000000000000111111111111222222222111111111000000000333222000333:::===:::BBBVVVtttvvvxxx|||{{{uuunnnhhhcccaaa```______```aaabbbdddeeefffjjjhhhgggggghhhiiihhhggggggddd```[[[WWWTTTSSSSSSMMMKKKIIIHHHHHHKKKMMMOOOSSSVVVZZZ\\\[[[XXXVVVUUUNNNLLLIIIEEE@@@<<<888666555333111000000000...---////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,+++))))))+++,,,+++***************************((()))+++,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))+++,,,++++++111:::BBB===666...)))(((*********(((((((((((())))))))))))+++++++++,,,,,,,,,,,,,,,---...222888===<<<777222...,,,+++,,,---///......++++++************++++++...//////---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++,,,------///...---,,,+++,,,---......,,,******+++,,,,,,+++,,,,,,---...///////////////...------,,,---------------........./////////000//////.........//////222222111111111222222333111222444666999<<<>>>@@@BBBEEEHHHJJJJJJJJJKKKLLLNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLJJJLLLNNNMMMLLLNNNRRRVVVWWWYYY[[[]]]^^^^^^\\\[[[YYYZZZ\\\]]]]]]ZZZVVVSSSNNNMMMPPPTTTTTTPPPMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOMMMKKKJJJJJJKKKKKKGGGEEECCCCCCCCCBBBAAA???===<<<:::::::::999666444222222111000000000000111111111000000///.....................------------------------------------+++---...---,,,+++,,,---++++++************++++++---,,,++++++******++++++++++++******++++++,,,---******))))))))))))***************************************)))))))))))))))************************+++++++++*********))))))((((((((()))))))))******+++++++++*********************************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++---,,,***)))***+++---...---------............///...............///000000000000000000111111111111222222222111111111111111///222333222555;;;>>>===DDDWWWqqq}}}wwwqqqmmmkkkjjjgggdddbbbbbbccccccccciiihhhfffeeeeeeeeeffffffhhhfffdddaaa```_________VVVTTTOOOLLLJJJKKKMMMOOOMMMQQQWWW[[[]]]]]]______[[[YYYUUUPPPJJJCCC===:::777444111000000000000/////////000//////...---,,,------------------------......------,,,+++******---+++)))***+++,,,++++++************************((()))***+++++++++******,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))******++++++,,,...222888>>>CCC666111+++'''(((+++---...''''''''''''((((((((((((*********+++,,,------......111777===@@@>>>777222111...,,,+++,,,,,,,,,+++,,,++++++******++++++,,,---......---***))))))***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------++++++++++++,,,,,,------...------,,,,,,,,,---......---++++++,,,,,,+++***+++,,,---....../////////......------------..................////////////000///..................111111111111222222333444555666888<<<@@@EEEIIILLLGGGJJJOOORRRTTTUUUWWWXXXWWWVVVUUUTTTTTTUUUVVVWWWTTTTTTTTTTTTTTTUUUXXXZZZYYY]]]``````^^^___dddiiiqqqsssvvvwwwwwwuuurrrpppgggggghhhlllooojjj___VVVVVVSSSTTTWWWXXXUUUSSSTTTRRRSSSVVVWWWXXXYYYZZZ[[[XXXVVVTTTRRRQQQQQQQQQQQQMMMKKKJJJJJJKKKJJJHHHGGGCCCBBBAAABBBBBB@@@===:::777777666555444444333333333333222222111111000000................................................,,,---...---,,,+++,,,...,,,++++++++++++++++++,,,---,,,++++++******++++++++++++******++++++,,,---+++******))))))******+++++++++,,,,,,,,,,,,++++++************))))))))))))************************************************)))************+++++++++)))***+++,,,++++++***)))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,++++++---,,,***))))))+++...///---------............///...............///000000///000000000111111111111111111111111111111111111111333555666888;;;???@@@HHHZZZqqq|||{{{vvvoookkkiiiiiiiiihhhkkkjjjhhhfffeeeeeegggiiijjjiiigggfffffffffffffff^^^\\\YYYVVVSSSPPPOOOOOOJJJLLLOOORRRVVV\\\bbbffffffeeebbb^^^WWWOOOHHHDDD===:::666333333333333333...//////000000//////...------------------------000000///...---,,,,,,+++---+++******+++,,,,,,+++************************))))))******++++++++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))((()))***+++,,,---,,,---333:::>>><<<:::---+++))))))***+++------******+++++++++,,,,,,,,,((())))))***+++,,,------...333:::@@@AAA===666111///---***)))***++++++***,,,,,,++++++++++++,,,,,,***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---------------------,,,------------...---,,,,,,------+++)))***+++,,,------...------......---------......///........./////////000000000//////.........//////111111111111222333444555888999<<>>EEEVVViii}}}}}}tttlllhhhiiikkkooonnnllliiifffdddbbbaaabbbcccdddcccbbb___[[[YYYSSSPPPKKKGGGHHHOOOYYY```hhhjjjmmmooonnnjjjfffcccUUUOOOFFF>>>999666444222111111111111000//////......................................................,,,***+++,,,---,,,+++************************+++++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))(((((()))***,,,...333888===>>>;;;555000---+++,,,,,,+++***)))((()))''''''((((((((()))))))))***+++++++++,,,,,,---------222999>>>===888111------***((((((+++...///000---,,,,,,++++++,,,,,,---((()))++++++++++++,,,...------------------------,,,---...//////...---,,,+++,,,---.........---,,,+++,,,,,,---.........---,,,,,,,,,---//////---+++***+++,,,---...........................///000000.../////////000000000000/////////000000222333444333333444555666888:::;;;???BBBHHHQQQ\\\hhhrrrwww~~~yyyrrrmmmkkkhhhppp}}}zzz|||xxxnnnhhheeecccbbb```^^^[[[VVVSSSNNNLLLJJJIIIIIIIIIGGGFFFFFFGGGGGGGGGGGGFFFDDDDDD@@@???>>>;;;999777555444111111222222222333333333........................---...///...---,,,---///...------,,,,,,------...---,,,++++++******++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++''''''((()))***++++++,,,************************))))))*********+++++++++))))))))))))*********+++))))))***+++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,---............,,,,,,,,,,,,---------...---------............///...............///000000000000000000111111111111000000111111111222222222333222444777888:::CCCNNNeeexxxyyyqqqppppppmmmllljjjhhhfffcccbbbaaadddeeefffffffffeeecccbbbVVVRRRLLLFFFDDDIIIRRRXXXaaaeeejjjnnnpppooommmkkkhhhaaaVVVKKKDDD???<<<:::333333333222000///---,,,........................,,,,,,------------------...,,,++++++,,,------,,,************************,,,,,,++++++,,,,,,---...,,,------......------,,,************************************************))))))))))))))))))))))))***)))(((((()))+++---...555>>>EEEBBB777...,,,...+++,,,,,,+++******+++---***+++++++++,,,,,,,,,,,,,,,,,,------------......,,,111888<<<;;;555///,,,111...+++***+++---......---,,,,,,++++++,,,,,,---***+++------,,,+++---...------------------------,,,---...//////...---,,,+++,,,---.........---,,,+++,,,------.........---+++++++++---//////...,,,+++,,,---...////////////...............///000000////////////000000000000/////////000111333555555555555666777999:::<<<===DDDGGGOOOYYYgggttt}}}yyyvvv{{{zzzxxxvvvsssooojjjddd```VVVSSSOOOMMMLLLLLLJJJIIIGGGHHHIIIJJJIIIHHHGGGFFFIIIHHHEEECCC@@@===;;;:::222222222333333444444444////////////////////////---...///...------...///---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++******++++++,,,---,,,++++++******++++++,,,)))((('''%%%%%%'''((()))&&&&&&''')))***+++,,,---************************+++++++++***************+++,,,,,,,,,,,,---------))))))*********++++++,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,---...............---,,,++++++---...000---------.........//////...............///000000000000000000111111111111000000111111222222222222555333555:::<<>>999888666111///111000///------......---,,,------------------------------------------------+++---......+++***)))***---,,,***)))))))))***+++---,,,,,,+++******))))))***++++++,,,,,,,,,++++++++++++*********)))))))))*********)))))))))(((((((((&&&%%%%%%((()))******333222000...---++++++***+++***)))(((((()))***+++---***'''&&&''')))***+++((()))***+++++++++++++++***+++---...///...---,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,+++******++++++,,,,,,,,,,,,------------+++,,,,,,------.........,,,------------------,,,,,,,,,---......---,,,,,,+++---......------///000........./////////000000,,,---...000000000000///000000000000//////...---000111333333222333444666444666999<<>>BBBHHHOOOWWW]]]^^^aaadddiiiuuuzzzvvvpppiiiddd^^^\\\YYYVVVSSSPPPNNNMMMNNNLLLIIIFFFDDDDDDEEEFFF@@@???===;;;::::::<<<<<<;;;;;;:::999777444222000111///------.........---......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,++++++++++++***((((((((())))))))))))***+++*********))))))(((((()))***++++++++++++++++++************************+++***))))))))))))))))))((((((((())))))))))))***''''''(((((())))))******)))******+++++++++*********)))((()))+++,,,+++***************************,,,---......//////..................////////////////////////000000000000000000000000000000000000111111111111222222222333666555999???GGG[[[{{{vvvsssqqqmmmiiifffdddddddddeeefffggghhhfff```YYYTTTVVVTTTQQQPPPRRRVVV\\\```gggiiikkkooopppoookkkgggccc]]]UUUNNNFFF>>>666222333111000000111222000///------------------------------------------------***,,,......---,,,,,,---++++++++++++++++++++++++......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********)))))))))((((((++++++++++++++++++++++++***)))((()))+++,,,++++++(((((())))))***************))))))))))))))))))***...+++))))))***,,,,,,,,,******+++++++++******)))***+++,,,,,,---,,,++++++)))***,,,......---,,,+++***************+++++++++++++++---------,,,+++***,,,,,,------...///000000------------------,,,,,,---------,,,,,,---------------------------------+++,,,............///111...////////////000000000,,,---///111222111000///......///000111333444555333444666777666777999:::@@@CCCGGGJJJNNNTTT\\\bbbbbbfffjjjoooyyyyyytttrrroooiiibbb[[[TTTPPPOOOOOOOOOPPPPPPNNNLLLJJJHHHFFFCCC???===<<<=========>>>???>>>===:::777555000...------...//////...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))((((((((()))***+++,,,,,,,,,,,,,,,************************++++++***)))((((((((()))))))))))))))))))))))))))''''''(((((()))***++++++))))))***+++++++++******+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,---......///.....................////////////////////////000000000000000000000000000000000000111111111222222222333333666777:::@@@LLLjjjxxxpppiiieeebbbeeeeeegggjjjllljjjeeeaaa]]][[[XXXVVVUUUVVVWWWXXX```bbbffflllqqqsssrrrqqqllljjjfff___WWWMMMAAA999555333000000111111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************)))+++///111+++++++++,,,,,,,,,++++++......------------------,,,,,,,,,,,,,,,+++***)))************))))))))))))************************+++***)))***,,,,,,+++***((()))************)))((()))))))))******)))))))))---,,,******+++,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,+++++++++***+++---......---,,,+++,,,,,,------...///000000------------------,,,,,,...---,,,,,,,,,,,,---...------------------------///000111000///...///000////////////000000000111///......//////000111222000//////000111222444555444666999:::;;;===@@@BBBIIILLLPPPRRRUUUZZZbbbiiioootttxxx{{{xxxlllaaaZZZUUUTTTSSSSSSTTTSSSPPPMMMPPPNNNIIIEEEAAA???>>>===>>>???AAABBBBBB@@@???===777555333111111111000...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++************))))))))))))************))))))(((((()))***+++,,,,,,,,,,,,,,,************************++++++***)))((((((((()))************))))))))))))(((((()))******+++,,,,,,((()))***+++++++++++++++,,,******+++,,,---,,,+++++++++++++++++++++++++++,,,---......///.....................////////////////////////000000000000333333333333333333333333111222222222222333333333777888:::@@@PPPsss{{{qqqllliiifffeeefffhhhiiigggdddcccbbbaaaaaabbbbbb```___^^^___bbbgggmmmrrrttttttssstttsssmmmfff^^^QQQGGG<<<888333000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((((((+++///333***+++,,,,,,---,,,,,,,,,------------------------,,,,,,,,,,,,+++***))))))++++++++++++*********)))((((((((())))))))))))))))))(((((()))***+++)))'''))))))+++++++++***)))((())))))************))))))---+++******+++,,,,,,+++,,,,,,---------------,,,------------,,,,,,,,,,,,***+++,,,---------,,,,,,---------------,,,,,,,,,+++,,,,,,---------------,,,,,,,,,---......//////------------------------...---,,,++++++,,,---......------,,,,,,------...000111222111///...///000/////////000000000111111000///......///000222333222111000000000111222333999<<>>;;;999777444222111111000///---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++*********))))))((((((((()))******++++++*********+++******))))))************************))))))))))))))))))***++++++++++++*********)))))))))))))))***************(((((()))++++++,,,,,,++++++***)))***+++,,,,,,***++++++++++++++++++++++++,,,---......//////..................////////////////////////000000000000........................222222222333333333444444888999<<>>HHH```uuulllgggdddcccdddeeeeeefffhhhllloooooooooooonnnnnnpppsssvvvzzz|||}}}~~~|||yyyuuurrrgggcccZZZMMM???777555666444111---,,,---///000000...---,,,---......---+++************+++,,,------.........------,,,,,,,,,,,,,,,,,,+++++++++******+++******---000000,,,)))******))))))))))))***************)))))))))))))))++++++******************'''(((***++++++******)))******************************+++++++++,,,,,,,,,++++++******************+++,,,...---,,,,,,---///...------,,,,,,------...,,,,,,+++++++++,,,------------------------------,,,,,,,,,---------......,,,---......,,,,,,---...........................,,,,,,,,,---------......///////////////.........111000/////////000222333111000///000222444666666...333999>>>AAAEEEJJJNNNRRRQQQQQQQQQPPPTTTbbbpppwwwooopppuuuxxxxxx{{{|||nnnaaa[[[UUUSSSTTTUUUUUUTTTQQQNNNKKKHHHHHHIIIJJJJJJIIIFFFBBB@@@@@@@@@@@@???:::999777555222111//////000...,,,,,,---------,,,---000222000,,,))))))***......---------,,,,,,,,,,,,+++******)))*********++++++++++++******)))))),,,,,,++++++++++++++++++)))))))))))))))))))))))),,,+++*********+++---...+++++++++*********))))))(((((((((((())))))))))))***************************+++---------+++)))(((---...///...,,,+++,,,---...------------...//////000///---,,,---...000222111111111000000000000000//////000111111000///...222222222222333444444555777===<<>>;;;888555111/////////...---///...---...//////...,,,++++++++++++++++++,,,---......---------,,,,,,,,,,,,,,,,,,++++++++++++***+++******,,,...///---*********))))))))))))******************)))))))))))))))))))))***+++++++++,,,((())))))*********************************************+++++++++,,,,,,,,,)))*********************+++,,,...---,,,,,,---///------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------......,,,---......,,,,,,---...........................,,,,,,---------.........////////////////////////222222111111111222222333333222111111222333333333333888>>>BBBEEEHHHLLLPPPPPPQQQRRRTTTTTT[[[mmm~~~}}}rrrjjj___UUUQQQQQQSSSTTTSSSRRROOOMMMLLLJJJIIIGGGMMMJJJGGGDDDCCCBBB@@@???:::::::::888666333///...///.........///000...---+++---///...+++)))((()))......---------,,,,,,,,,,,,++++++***************++++++++++++*********)))))))))))))))))))))))))))************************))))))((((((((()))***++++++++++++*********)))))))))))))))************+++))))))))))))))))))))))))***+++,,,,,,,,,+++)))(((---...///...,,,+++,,,---...------------...//////000///---------...000111////////////////////////---...///111111111000000222222222222333444555555555<<<>>>KKKiiitttbbbcccdddcccbbbbbbccceeefffjjjpppuuuvvvvvvvvvwwwyyyzzz|||}}}|||zzzwwwuuutttssspppkkkcccXXXLLLEEE>>>;;;666333222111///...000///......000000///...------,,,+++++++++,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***,,,...---,,,******))))))))))))******************************(((((()))***+++,,,,,,---***))))))))))))***++++++******************************+++++++++,,,,,,,,,)))))))))******++++++++++++,,,...---,,,,,,---///---,,,,,,++++++,,,,,,---//////...---,,,,,,,,,---------------------------,,,,,,,,,---------......,,,---......,,,,,,---...........................,,,------------.........////////////////////////333333333444444333333222333333333333444555666777;;;???DDDHHHKKKNNNQQQSSSQQQSSSWWWZZZ\\\eee{{{rrrbbbUUUQQQSSSUUUUUUVVVUUUUUUSSSQQQOOONNNSSSQQQNNNKKKIIIGGGDDDAAA>>>?????????<<<888444111111000000111222111///---+++---...---,,,******+++......---------,,,,,,,,,,,,,,,+++***************++++++++++++************))))))))))))))))))))))))************************((((((((('''(((((()))***+++++++++************************+++++++++,,,,,,)))))))))))))))))))))))),,,+++++++++++++++******---.........,,,+++,,,---...------------.../////////......------///000111............////////////------///000111222222222222222222222333444555666444===BBBPPPlllnnnmmmjjjgggcccbbbccceeebbbffflllqqqssstttuuuvvvwwwxxxzzz{{{{{{zzzxxxwwwvvvuuusssrrroooggg\\\TTTJJJEEE>>>999666555444333111000......000000///...///...---,,,,,,+++,,,,,,------------------------------,,,,,,,,,+++++++++***)))))))))+++,,,---...+++******))))))******+++)))***************++++++)))))))))***+++++++++,,,+++***)))((()))***+++,,,******************************+++++++++,,,,,,,,,))))))***+++,,,------...+++,,,...---,,,,,,---///,,,,,,++++++++++++,,,,,,111000///...---,,,,,,,,,------------------------,,,,,,,,,---------......,,,---......,,,,,,---...........................------------............///////////////000000000222333444555555444333222111222444666888:::===???AAADDDHHHMMMPPPSSSUUUVVVUUUYYY___bbbccclllxxxfff[[[WWWXXXVVVXXXYYYZZZZZZYYYZZZZZZXXXVVVSSSRRRPPPNNNJJJGGGDDDEEEEEEDDDBBB???<<<;;;777555222111111000///.........//////.........///......---------,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,*********************************************+++************************************+++++++++,,,++++++++++++++++++++++++------,,,++++++,,,,,,---,,,---......,,,,,,,,,......------------.../////////............///000000......///////////////000//////000000111111111111222222222333444555666777666???EEETTTmmmxxxooogggbbbaaabbbbbbdddgggjjjkkknnnqqqttttttuuuwwwyyyzzzyyyxxxxxxwwwuuurrrrrrssspppkkkfff]]]VVVLLLBBB===999777666333111///...//////...---//////...---,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++***************,,,---...++++++************++++++))))))******+++++++++,,,,,,+++++++++***)))))))))+++***)))))))))***,,,---******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////+++,,,...---,,,,,,---///---,,,,,,++++++,,,,,,---111000///...---,,,,,,,,,------------------------,,,,,,,,,---------......,,,---......,,,,,,---...........................---------.........//////////////////000000111111000111333444444444333222111444666888;;;???DDDHHHIIIKKKMMMQQQUUUXXXZZZ[[[]]]aaagggkkkkkkppp~~~mmmbbb]]][[[\\\^^^]]][[[[[[\\\^^^ZZZXXXWWWVVVVVVUUURRROOOJJJIIIFFFDDDCCCBBBBBBCCC@@@;;;666111000////////////.........///000000000......---------,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,***************************++++++++++++*********************************)))))))))*********++++++++++++++++++++++++++++++......---------......///,,,---...---,,,,,,---......------------...//////...............///000000/////////000000111111111222222111111000000000///222222222333444555777888777>>>DDDSSSkkkzzzrrrhhhbbb```dddeeeeeeeeefffhhhlllpppqqqrrrtttvvvxxxxxxxxxxxxxxxuuuqqqoooooopppppppppllleee[[[QQQHHHBBB===:::777555111000//////...---//////...---------......,,,,,,,,,------------...------------,,,,,,,,,,,,***,,,------,,,+++,,,...++++++************++++++))))))******+++,,,,,,,,,---,,,,,,+++***)))((((((***************+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,------.........+++,,,...---,,,,,,---///...------,,,,,,------...//////...---,,,,,,,,,---------------------------,,,,,,,,,---------......,,,---......,,,,,,---...........................------........./////////...//////000000111111222000111222333444555555555666888;;;>>>AAAGGGPPPWWW\\\[[[ZZZ\\\___cccdddeeeiiimmmuuu{{{||||||ssskkkjjjllllllhhhbbb\\\[[[[[[\\\ZZZYYYYYYYYYYYYXXXVVVOOOLLLHHHDDDBBBBBBCCCDDDEEEAAA:::555333333222111///...,,,,,,...//////.........---------,,,,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,((((((((()))******++++++++++++++++++++++++++++++)))************)))((((((***************+++++++++)))))))))************+++************************------............//////+++---...---,,,,,,---///...------------...//////........./////////////////////000000111111222222444333222111000/////////222222222333444666777888777>>>DDDUUUkkkyyyxxxmmmhhhhhhiiihhhfffeeefffiiilllnnnoooqqqtttvvvwwwxxxxxxwwwtttoooiiieeeeeeiiilllmmmjjjeee___XXXPPPHHHCCC===999555222111000///.....................///000,,,,,,,,,---------.........------------,,,,,,,,,+++...000000---+++,,,---,,,++++++******++++++,,,))))))***++++++,,,------,,,+++++++++***))))))))))))***++++++,,,,,,++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,...---,,,,,,---//////......------......///------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------......,,,---......,,,,,,---.......................................////////////...//////000111111222222111111222333444666888999:::>>>CCCGGGNNNXXXfffqqq{{{wwwrrrppprrruuuvvvvvvzzzwwwkkkccc```___\\\ZZZYYYZZZ[[[[[[ZZZUUUSSSNNNJJJFFFCCCBBBBBBEEECCC???===;;;:::777555111///,,,,,,...//////---......---------,,,,,,,,,------,,,++++++++++++,,,+++++++++,,,,,,,,,------'''(((((()))******++++++++++++++++++++++++++++++***++++++,,,+++***)))((())))))*********+++++++++*********+++++++++,,,,,,***************************+++,,,.........---,,,+++,,,...---,,,,,,---///...------------...//////---......///////////////......//////000111111222444333111000000000000111222222222333555666888999999@@@JJJ]]]sss|||tttkkklllkkkjjjgggggghhhiiimmmnnnppprrruuuvvvwwwxxxuuusssmmmddd]]][[[___cccfffggghhhhhheee]]]TTTMMM@@@===888555333222000///...............///000111,,,,,,,,,------...............---------,,,,,,,,,,,,///222222...,,,+++,,,,,,++++++******++++++,,,))))))***+++,,,,,,------***************+++++++++)))***+++,,,---,,,++++++******************************+++++++++,,,,,,,,,++++++******************+++,,,...---,,,,,,---/////////............//////,,,,,,+++++++++,,,------------------------------,,,,,,,,,---------......,,,---......,,,,,,---......................................./////////000...//////000111222222222222222222333555888;;;======BBBIIIPPPZZZjjj|||}}}rrrlllaaa^^^[[[YYYZZZ[[[[[[[[[[[[YYYVVVQQQLLLGGGBBB@@@DDDCCCCCCCCCCCC@@@;;;888555222......000222111///......---------,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------)))******+++,,,,,,------++++++++++++++++++++++++---......///...---,,,+++))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***+++,,,------,,,,,,...///...------------...//////---......///000/////////---------...///000000111222111000000000111222333222222222333555777888999<<>>===@@@FFFKKKMMMTTTaaakkkyyy~~~wwwiii]]]UUUWWW\\\[[[[[[\\\WWWWWWWWWTTTPPPKKKEEEBBBEEEEEEFFFIIIJJJIIIEEEBBB;;;777333000000000///...,,,---......////////////...------,,,,,,------...------,,,,,,,,,,,,++++++***************+++++++++---,,,************,,,---...------,,,,,,++++++***++++++************************************************+++++++++,,,,,,,,,------------------------........................------------------------((()))+++---///111222333////////////000000000000111111111000111111222333222555666444444777;;;===<<>>DDDHHHMMMUUU]]]hhhqqqsssjjjfffaaa\\\ZZZYYYYYYYYYXXXVVVUUUSSSRRRPPPNNNMMMLLLLLLKKKIIIFFFCCCAAA===:::888666222000000000000///...------,,,......------------...............---,,,++++++***---,,,,,,,,,++++++******,,,,,,------------,,,,,,******+++,,,,,,---......******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------........................------------------------000000000///...---,,,+++000000///...///000111222111111111111111222333333333444555555555999@@@FFFNNNkkk|||oooggghhhfffcccaaaaaadddgggjjjkkknnnrrrtttqqqjjjbbb]]]NNNKKKJJJQQQ\\\eeeiiijjjgggbbb[[[SSSKKKCCC<<<777222111111111222222000...,,,,,,------......////////////............//////---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,+++++++++++++++++++++***************++++++,,,+++++++++++++++***)))(((((()))+++---......------------,,,,,,+++,,,,,,---((()))***,,,---.........------------------------,,,,,,+++++++++,,,---...---------------.........000//////...---------,,,....................................////////////000//////......//////000111222333222000///000111000111222222333666:::<<<@@@DDDKKKSSSYYY```iiippp}}}uuuiiiaaa[[[ZZZYYYXXXWWWWWWWWWWWWYYYVVVSSSQQQOOOMMMJJJHHHFFFDDDAAA???===:::777444333333222111000000000000......------------......//////...---,,,++++++************++++++++++++++++++,,,............,,,++++++++++++,,,,,,---------******+++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,................................................,,,---...//////000000000111000///...///000222333222111111111111222333333444444555666777:::DDDMMM___~~~tttmmmjjjeeebbb```aaaccceeegggiiimmmooopppmmmjjjhhhYYYQQQIIIIIIRRR]]]fffiiikkkgggbbb\\\TTTKKKBBB<<<666444222111111111///...---------....../////////000//////......//////000......------------......---------,,,,,,,,,++++++,,,+++++++++++++++++++++******+++,,,,,,---------+++++++++++++++***)))(((((()))+++---......------+++******+++,,,---......((()))***,,,---.........---------------------------------------...//////---------......///////////////.........------,,,................................./////////000000000000000//////000000000222333444333111000000111111222333444444777<<<@@@GGGRRRaaallluuu}}}ppp___^^^\\\[[[[[[]]]^^^```aaa^^^ZZZVVVSSSPPPLLLIIIGGGEEEDDDBBBAAA???<<<999333333222111000111111222///......------....../////////...------,,,++++++'''(((((()))***+++,,,,,,+++,,,............,,,+++---------,,,,,,+++++++++******++++++,,,,,,,,,,,,************************++++++,,,,,,,,,---------......---------,,,,,,,,,................................................+++,,,---///000111111222111000000//////111222333222222222111222333333444555444555888888;;;HHHUUUvvv{{{vvvooogggbbb``````aaaeeefffhhhjjjlllmmmnnnnnnaaaXXXMMMIIIOOOZZZeeekkkpppnnnkkkfff^^^TTTJJJCCC;;;777333000//////...---........./////////////////////............//////000//////......//////000------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...///////////////++++++++++++++++++*********++++++,,,------------))))))******+++---...///.../////////...------,,,,,,,,,,,,------------...---........./////////////////////000000111111222------...//////......---............................../////////000000000111111000000000000111111222333444333111111222333222555777777888<<>>777222000000111000000000000//////////////////......------......///000//////......//////000...------------,,,,,,,,,++++++,,,,,,------......,,,,,,---.........------***++++++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,------+++*********+++,,,------000000//////...---,,,+++,,,,,,,,,---------......,,,---.........///......------...//////000111111+++,,,---////////////............................../////////000000000000222111111000000111111222111222444333222222333444444888;;;===???DDDMMMTTTgggzzzzzzrrriiiccc``````aaabbbaaa```___^^^[[[WWWTTTRRROOOKKKIIIGGGFFFEEECCC<<<:::777333111000000000//////............//////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///......---,,,,,,++++++................................................000000000000000///...---...000111333333222111000333222222222222333444444777333555::::::>>>OOOcccsssjjjeeedddcccdddeeefffggghhhiiiiiilllggg```YYYWWW[[[ccciiippprrrtttuuurrrkkkbbb[[[KKKEEE<<<666444444555555111111000000//////............------------......//////............//////......---------,,,,,,,,,++++++,,,------...//////)))***+++,,,++++++))))))***+++,,,---------------...---,,,+++***+++,,,------,,,++++++******++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------.........+++,,,------......------******++++++,,,---......***+++---///000000//////........................////////////000000000000222222111111111111222222111222333333333333444555666:::???BBBEEEKKKVVV^^^qqqzzzooogggcccbbb______```aaabbb```\\\YYYXXXTTTOOOKKKIIIHHHFFFEEEDDDAAA===888555222222111//////............//////,,,,,,------.../////////111000000...---,,,++++++---,,,************,,,---***++++++,,,,,,------...******+++,,,,,,---..............................,,,,,,,,,---------......//////...---,,,,,,++++++........................//////////////////////////////000000000000//////...///222444444333111///333333222222333333444555777333555:::;;;>>>PPPfff{{{yyyyyyzzz|||wwwsssqqqqqqsssuuuyyy|||~~~}}}yyyyyy|||wwwnnnhhhcccbbb```___```aaacccddddddiiikkkhhhaaa^^^```eeeooorrruuuvvvtttnnngggbbbXXXRRRGGG===666333333444333333222000//////000222////////////////////////////////////////////////,,,---...//////...---,,,---------...------,,,,,,------------,,,+++***)))***+++---......---+++***(((((())))))******++++++000///---+++++++++---...,,,***)))***...///...,,,///,,,***,,,111333111.........---,,,---...///000////////////////////////000000//////...---++++++---------......000111222...............///000000222222111111111111111222111333666666666555666888<<>>LLLfff{{{xxxrrrmmmiiihhhhhhhhhiiihhhgggfffeeeeeeeeeeeegggjjjlllkkkhhhhhhkkkooovvvzzz~~~vvvnnneeeccc```^^^^^^___```aaaccchhhllljjjfffeeeiiinnnppprrrvvvxxxwwwsssoookkkbbb[[[OOODDD;;;777444444222111111///------...///////////////////////////////////////////////////------............------+++,,,------......------------------,,,+++*********+++---......---+++***************++++++++++++000...---++++++,,,---...,,,***)))+++...///...,,,---,,,,,,...000111000.........---------...///000////////////////////////***+++,,,...///000000000...............///000111///............///000000222222111111111111222222000222444555444555888;;;AAAFFFOOOYYYcccnnnwww}}}{{{pppgggbbb___```___[[[ZZZ\\\]]]\\\[[[XXXTTTOOOKKKHHHEEEDDDBBB@@@???;;;777333000000000000///...---------------------------------,,,+++++++++,,,...///000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,+++******+++,,,,,,))))))***+++,,,---.........------,,,,,,,,,------,,,,,,---------.........//////.........------------......//////000000000////////////000000000000111111222222222333333333555888555777===@@@OOOiii|||rrrkkkfffdddaaa^^^\\\ZZZZZZZZZWWWXXX[[[]]]]]]\\\ZZZYYYXXXZZZ\\\\\\ZZZZZZ]]]```dddfffjjjlllllllllmmmnnnppppppqqqsssuuuvvvwwwxxxsssvvv~~~qqqllleee___^^^___```aaacccggglllllljjjjjjooosssppprrruuuwwwxxxvvvuuusssnnnggg\\\PPPGGG???888444222111000///............////////////////////////////////////////////////.........------.........++++++,,,---............------...------,,,+++***+++,,,---......---,,,+++,,,,,,,,,,,,,,,+++++++++///...---,,,+++,,,---...,,,+++***+++---......---+++...000111000...------......------......///000////////////////////////)))***+++...///111111222/////////......///000000///////////////000000111222222222111111222222333111444555555555777===AAAIIIRRR```ooo|||uuukkkcccaaa```]]][[[\\\]]]]]]]]][[[WWWRRRLLLIIIFFFEEEEEEEEEDDD@@@;;;777444333222000///...------------------------------...---,,,,,,,,,---//////333333333333111///---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,---...//////...---,,,,,,++++++,,,------------.........//////............------------...///000111222222111000000000/////////...111111222222222333333333333666555777>>>BBBRRRlllwwwnnngggaaa]]]]]]\\\[[[ZZZYYYYYYXXXXXXTTTVVVZZZ\\\]]]\\\ZZZXXXUUUWWWXXXXXXWWWWWWYYY\\\[[[]]]___```___^^^^^^___``````aaaaaabbbccccccddd```bbbhhhpppyyypppeee``````bbbcccdddhhhkkkllljjjkkknnnrrrrrrrrrssstttuuuttttttsssrrrmmmfff^^^VVVKKK@@@888444333111111111111000000///////////////////////////////////////////////////...---,,,,,,---...///,,,,,,------...---------------......---,,,++++++,,,,,,---......---,,,,,,------,,,,,,++++++******...------,,,,,,,,,---...,,,,,,,,,,,,---......---+++000555555000------///...............//////000////////////////////////------...............---000000//////////////////000000//////000000111222333222222222222333333444444666888777777;;;CCCKKKTTT```rrrpppgggaaa\\\[[[^^^]]]^^^___^^^[[[UUUOOOKKKHHHGGGFFFFFFFFFDDDAAA>>>888777444111///.......................................---,,,---...///000333333444444333000---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,---))))))******+++,,,------.........------,,,,,,+++------------............111111000000000000000000.........//////000000111000000000000////////////111111222222222333333333333666444777>>>BBBQQQlll|||tttooohhhbbb^^^[[[YYYWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXYYYXXXXXXXXXYYY[[[ZZZ[[[\\\[[[ZZZYYYYYYZZZYYYYYYYYYZZZZZZZZZZZZZZZYYYZZZ\\\```dddhhhjjjjjjmmmppprrrsssuuuzzznnneeecccccccccdddgggjjjkkkkkkmmmpppsssuuuuuutttsssrrrqqqqqqpppnnnllljjjgggbbbXXXKKKAAA888555222000111222222000///////////////////////////////////////////////////...---,,,,,,---...///............---,,,++++++------.........---,,,,,,------------------------,,,,,,++++++*********)))---------,,,------------,,,------------------...---222777777111---...000.........///////////////////////////////////////////////////...---,,,+++111000000/////////000000000000000000000111222222333333222222333444555555555888:::;;;;;;BBBMMMVVVgggsssqqqbbbXXXYYY___^^^___aaa```]]]XXXSSSOOOJJJHHHEEECCCCCCCCCCCCBBB<<<:::777444111000//////..............................---,,,---...///000///000111222222000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------------*********++++++,,,,,,---+++,,,---.........---------------.........//////000000111111111111111111/////////......---------.........///000111111111111111222222222333333333444666444666===@@@PPPjjj}}}|||uuummmhhhcccaaa^^^\\\\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXX[[[ZZZZZZZZZZZZZZZZZZ[[[\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]\\\ZZZYYYZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXUUUUUUVVVWWWYYY[[[\\\]]]\\\```cccbbbeeekkkpppqqqxxx~~~{{{nnnhhhdddbbbbbbdddhhhkkkmmmppptttvvvvvvuuutttsssrrrppppppoooiiigggggghhhhhhbbbWWWNNN@@@;;;444000111111000///////////////////////////////////////////////////.........------.........------......------,,,+++------............------------------------------++++++++++++************,,,,,,------------------,,,---......---,,,---///...222666666111...///111---...///000000000000///////////////////////////,,,---......///.........000000000//////000111111111111111111111222222333333333333333444555666666444:::???BBBFFFOOO^^^iiijjj[[[YYY^^^^^^```aaaaaa___\\\XXXUUUNNNJJJEEEAAAAAAAAAAAA@@@>>><<<:::888555333222111...........................---,,,,,,,,,---//////,,,---...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------++++++,,,,,,,,,---------***+++,,,...//////...---------........./////////......////////////000000000000///...---,,,++++++------...///000111222222111111222222222333333333444777555777>>>AAAQQQkkkxxx}}}uuummmhhheeebbb```^^^___```dddhhhkkkkkkjjjhhhgggfffeeeddddddeeeeeegggggghhhiiijjjjjjiiiiiihhhfffdddcccccccccbbbaaaaaabbbcccbbb``````aaaccc\\\\\\\\\\\\\\\\\\\\\\\\UUUVVVWWWWWWWWWWWWXXXYYYWWW[[[[[[XXXYYY___bbbaaahhhkkkqqqwwwzzz{{{yyywwwkkkjjjkkkrrr~~~sssiiibbbaaacccfffiiikkknnnppprrrooooooooopppppppppppppppfffbbb```cccggggggaaa[[[OOOFFF;;;444333222000...////////////////////////////////////////////////------............------***+++,,,---............------............------......------------......+++++++++,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,...000///---,,,---///...111333222///...///111---...///000111000000///////////////////////////+++,,,---...////////////////////////000111222222222111111111111222333333333333333333444555666777777???IIIPPPWWWdddvvv}}}kkkaaa______```aaaaaa```^^^\\\ZZZUUUQQQLLLGGGDDDBBB???===???>>>===;;;999666444333........................---,,,+++++++++,,,...///,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---,,,------------.........+++,,,---//////...,,,+++............////////////....../////////000000000000000//////......------......//////000000111111111111222222222333333333444777666999AAAEEEUUUoooxxx~~~vvvooojjjhhhfffcccbbbaaaaaaaaa^^^aaafffnnnvvv{{{||||||{{{zzzxxxvvvuuuuuuvvvvvvvvvxxx{{{}}}~~~~~~|||{{{uuusssqqqoooooonnnmmmllliiijjjjjjjjjiiiiiijjjlllccccccccccccccccccddddddYYYZZZ[[[ZZZYYYXXXXXXYYYXXX\\\ZZZUUUUUUZZZ\\\YYY]]]^^^bbbfffhhhhhheeeccc\\\^^^___```eeesss}}}nnndddbbbcccdddfffggghhhiiijjjfffgggiiikkkmmmoooooopppfff```[[[]]]ccchhhgggddd[[[QQQCCC:::666555222000////////////////////////////////////////////////,,,---...//////...---,,,'''(((***---///000111111------...............---......------------......,,,,,,,,,------.........+++,,,------.........---,,,...000///,,,+++---///.../////////......///000---...000111111111000///////////////////////////,,,---......///.........////////////000111333333222222111111222222333444333333333444555666777777<<>>;;;999666444////////////////////////,,,,,,+++***+++,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......------..................------/////////---+++)))............/////////000000000111111222222222333////////////000000000000000000000000////////////111111222222222333333333444777777:::CCCHHHXXXssszzzyyyssspppmmmjjjgggccccccccccccdddeeefffggghhhlllttt~~~{{{zzzyyyyyywwwssspppnnnnnnooopppjjjeee___ZZZXXXXXXXXXXXXYYYXXXXXXYYY[[[[[[ZZZYYY\\\]]]^^^```aaa```\\\YYYVVVXXXYYYYYY\\\bbblllsss}}}pppeeefffgggdddaaa___aaaddddddaaa^^^bbbiiinnnooonnnjjjaaaVVVSSSXXXaaagggiiifff\\\OOODDD<<<666444555444222//////000111111111111000///......---......//////...---,,,,,,++++++---...///111111///...---111///+++)))(((***,,,......---+++******+++---...+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...+++,,,------......------,,,,,,,,,---...///000111111///...------...///111111111000000//////......,,,,,,,,,---------......////////////000111222333000111222333444555555666444444333333555888<<>>BBBAAA@@@??????===:::777555333///,,,++++++,,,...//////...------------...111000...---,,,+++******************************+++,,,...//////...,,,+++,,,,,,------...///000000000///---,,,,,,---///000........................////////////////////////111111111111111111111111000000000000111111111111000111111111111222222222///000222222111222444666777666555777@@@RRRgggvvvtttpppjjjfffeeeeeedddcccccccccdddeeefffhhhjjjkkkttt{{{~~~~~~yyyuuupppllliiieeebbb```^^^\\\YYYYYYZZZ[[[[[[[[[\\\\\\\\\^^^```___]]][[[TTTUUUVVVVVVWWWZZZ```eeelllsss|||vvvjjjhhhddd___[[[YYYYYYZZZ\\\YYYXXX[[[cccjjjllllllkkkcccZZZSSSTTT[[[ccciiimmmfff[[[PPPEEE<<<555333111///------...//////...000000//////...///////////////...------,,,++++++---...///000000///...---///---+++***)))+++---.........---,,,,,,---......---------........./////////...------------...///,,,,,,---..............................///000111000///...------...///000111000000000/////////...------........./////////111111000000000000111222111111222222333444555555777777888:::<<>>===>>>>>>===<<<;;;999555222000///000111000000///..................------,,,,,,,,,------++++++++++++++++++++++++,,,,,,---......---,,,,,,***++++++,,,------......000...---,,,,,,---...000........................////////////////////////000000000000000000000000/////////000000000111111000111111111111222222222///111222222222222555777555888<<<@@@III[[[ttt|||vvvqqqmmmkkkhhhdddcccdddgggiiiiiiggghhhjjjlllooorrrtttuuu}}}vvvqqqkkkgggaaa^^^]]]]]]^^^]]]ZZZYYYXXXZZZ[[[\\\[[[ZZZUUUVVVWWWWWWUUUUUUWWWXXXXXX]]]dddiiinnnuuu~~~~~~rrrkkkaaaYYYVVVTTTRRRPPPTTTRRRQQQUUU]]]dddhhhiiijjjggg```WWWQQQSSS[[[dddmmmkkkfff]]]RRRFFF;;;444111000......//////...---000000/////////000111111//////......---,,,,,,,,,---...///000000///...---,,,,,,+++++++++,,,---------..................------------.........//////000///............///000------...////////////...000000/////////000000111000///...------...///000000000000000////////////....../////////000000000222222111000000000000111222222222222333333444555666777:::<<>>@@@@@@<<<:::777333000///......000000///............///+++++++++,,,---...///000------------------------------------------------))))))******++++++,,,,,,///...---,,,,,,---...///........................////////////////////////////////////////////////....../////////000000000000111111111111222222222000111222222222333555777222888???FFFPPPddd~~~~~~tttllliiiiiijjjjjjnnnmmmkkkjjjlllpppsssuuurrrsssvvvzzz~~~|||ssskkkgggdddcccbbb___]]][[[ZZZ\\\]]]]]]\\\ZZZ[[[\\\\\\ZZZWWWUUUSSSSSSVVVYYY\\\___eeelllqqqzzzxxxmmm^^^UUURRRRRROOOKKKQQQOOOOOORRRXXX___cccdddhhhiiiggg]]]QQQLLLQQQYYY```fffiiifff]]]RRREEE;;;666444222111111111000///000000///000000111222222//////......---------,,,---......//////......---***++++++,,,------------,,,---...//////...---,,,+++++++++,,,,,,,,,------///..................///---......///000/////////000000//////.../////////000///............///000000000000000////////////....../////////000000000111111111000000111222222333333222222222333555555777999;;;===AAAIIISSS[[[hhh{{{~~~~~~}}}{{{wwwtttsssssswwwyyy|||}}}zzzuuummmgggkkkiiiiiioooyyy~~~|||xxxqqqtttuuusssmmmjjjjjjllluuuyyy|||{{{yyy|||yyysssfffaaa```^^^^^^^^^^^^\\\XXXSSSOOOIIIDDD>>>;;;;;;===???@@@<<<;;;888555111///---,,,000///......------......***++++++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...))))))******+++++++++,,,///...------------...///........................////////////////////////////////////////////////............////////////000000111111111222222222111222333333333444666888777:::AAALLL]]]ttt~~~vvvrrrmmmjjjfffdddfffjjjnnnpppuuutttttttttuuuxxx{{{~~~zzzuuuqqqnnnkkkhhhdddbbbbbbbbbbbbaaa]]]]]]^^^]]]\\\XXXTTTRRRUUUVVVWWWXXXZZZ]]]aaaeeeiiikkkpppuuuzzz}}}{{{nnn\\\RRRQQQQQQOOOKKKOOOOOONNNPPPTTTWWWZZZ[[[bbbgggiiibbbUUUKKKJJJMMMVVVaaakkkkkkfff]]]PPPEEE<<<999555333222222111000000000///000000111222222///...............------------............------******,,,------------,,,***+++---//////---+++***+++++++++,,,,,,,,,---------------------------------......///000///////////////...---------......//////............//////////////////000000000000------.........//////////////////000111333444555444444333222333444666777;;;===>>>AAAGGGSSScccooo|||yyywwwzzz~~~~~~}}}|||||||||{{{vvvoooiiillliiiiiippp{{{}}}|||{{{yyyvvvqqqmmmjjjpppsssxxxzzzyyyxxxyyy{{{vvvmmmpppyyyiii```^^^]]][[[\\\\\\[[[XXXUUUPPPKKKCCC>>><<<<<<======???>>><<<:::777444111//////...------,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,.........------.................................////////////////////////000000000000000000000000............////////////000000111111111222222222111333444444333444666888??????GGGZZZvvvzzzpppjjjfffeeeaaaaaaaaacccgggmmmsssvvvyyyvvvqqqmmmkkkhhhfffddd```___]]]\\\[[[XXXTTTQQQUUUUUUUUUVVVWWWZZZ\\\]]]___``````aaacccfffiiijjjhhhnnnssstttuuu|||tttbbbVVVSSSRRRPPPMMMMMMMMMNNNOOOPPPPPPQQQQQQZZZ```eeecccZZZPPPIIIFFFQQQaaannnooolllfff[[[PPPBBB>>>777333111111000000000000/////////000111111........................------------------------++++++,,,---------,,,,,,***+++---......---+++***---------.........//////,,,,,,------------,,,,,,------...////////////.........------------...///////////////////////////////////////000000000000------........./////////......///000222444666777555444333333444777999;;;:::===BBBGGGQQQbbbvvv{{{}}}}}}~~~}}}zzzwwwsssqqqxxx~~~~~~yyyuuupppmmmmmmkkklllsss}}}yyytttooonnnqqquuuuuupppmmmmmmtttmmmfffhhhssspppbbb^^^ZZZYYY[[[^^^^^^\\\XXXSSSKKKEEE@@@>>>;;;:::<<<<<<<<<;;;888555222111//////...------------------------,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,------------------................................................////////////////////////000000000000000000000000....../////////000000000000111111111111222222222222333444444444555777999===AAAOOOnnnvvvtttpppjjjeeeaaa``````]]]^^^aaadddjjjqqqyyy~~~|||wwwrrrooojjjfffbbb___^^^\\\YYYVVVUUUUUUVVVXXXZZZ\\\]]]]]]\\\\\\[[[ZZZ[[[\\\^^^___```dddhhhhhhgggjjjttt|||qqqbbbZZZVVVSSSQQQLLLNNNPPPQQQPPPNNNMMMLLLSSSWWW[[[___^^^WWWNNNHHHLLL^^^mmmooommmllleee[[[JJJDDD;;;555222222222222000000//////.../////////............////////////...------------------...------,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---------.........//////,,,---...//////...---,,,,,,,,,---..................---------...///000111......////////////........./////////000000000111....../////////000000000///000000111222333555666666555444444666999<<<>>>:::BBBLLLWWWeeeyyywwwyyyxxxuuutttwwwwwwttt}}}|||uuuqqqqqqyyy~~~|||wwwrrrnnnmmmmmmllllllnnnsss{{{wwwpppmmmooopppjjjeeedddgggdddaaa```dddnnn{{{ooohhh^^^YYY[[[^^^______^^^ZZZTTTMMMHHHBBB===:::999:::;;;;;;:::777444333111111000///////////////---,,,,,,,,,,,,---......------------------------,,,,,,---......---,,,,,,------------------,,,,,,---..................---......................../////////////////////////////////////////////////////////000000000111111000111111111111222222222222444555555555555888:::<<>>@@@AAALLL\\\lll}}}tttkkkmmmllliiikkkrrrvvvvvvxxxttttttxxx~~~yyytttrrrqqqqqqppplllgggdddeeehhhfffgggjjjnnnssszzzwwwnnnnnnoooiiidddbbb______]]]YYYXXX]]]iiisss}}}yyyqqqkkkooozzz~~~ssseee\\\ZZZ\\\]]]\\\aaa^^^YYYSSSMMMGGG@@@;;;;;;===???@@@???===;;;999333222222111111111111111+++++++++,,,---...///000........................+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------........................////////////////////////........................000000000000111111111111000111111111111222222222333444555555555666888:::AAATTTxxxmmmkkkiiigggeeecccbbbaaa``````bbbfffoooyyy~~~uuuooojjjeeeccc``````aaabbbccceeeffffffbbbaaaaaa```^^^]]]\\\[[[aaabbbccccccdddcccccccccqqqzzzvvvmmmbbbWWWUUUVVVXXXZZZZZZVVVPPPKKKGGGJJJPPPXXX^^^___ZZZVVVKKKSSS___iiinnnmmmkkkhhh```UUUIIIBBB:::222222888333222000000111111000.../////////...---------,,,------------------------------------------------------------------------,,,---......//////..................////////////222222111111000000/////////......---------......000000000000//////////////////000000000000///////////////000111111222222000000111222333444444555;;;999777888;;;@@@DDDFFFLLLVVViiiyyypppiiiiiikkkmmmmmmlllnnnssswww~~~{{{|||vvvpppkkkgggeeeddd```^^^\\\ZZZYYYYYYYYYYYY^^^___aaadddgggjjjlllmmmuuuxxx{{{~~~~~~{{{xxxsssmmmiiifffdddccc^^^ZZZUUURRRRRRUUUZZZ^^^gggdddbbbbbb```cccnnnzzz~~~ggg[[[]]]]]]\\\[[[\\\[[[[[[ZZZWWWQQQIIICCC???===<<<===???@@@@@@@@@:::777444000......///000------------------------//////...------------...---.........---,,,,,,+++///,,,)))))),,,...---,,,,,,,,,,,,---------......000000///...---,,,,,,+++............////////////000///.........///111222111111000000//////......111111111111222333444555333444555444444555888;;;BBBYYYpppnnnkkkiiigggffffffggghhhggghhhllluuuwwwqqqlllkkkiiihhhhhhiiijjjllliiihhheeeccc```___^^^]]]``````````````````___^^^ffflll|||}}}tttjjj\\\ZZZXXXYYYYYYVVVNNNHHHEEEGGGKKKSSSYYY\\\ZZZXXXRRRTTTZZZbbbjjjmmmjjjggghhh]]]RRRIII???555222444222000//////000000///---..................------------------------------------------------------........................---------............///............////////////......------------------///......---------......000000000000//////////////////000000000000//////000000111111222333333333222222222333333444555555999888999<<>>>>>???@@@@@@???<<<:::666333111000000111........................000//////...............------......------,,,+++///,,,******,,,...---,,,,,,,,,,,,---------.....................---------............////////////000//////...///000111222111000000000000000//////111111111111222333444444444555555666666777:::===EEE]]]vvvtttpppnnnnnnooorrrtttxxxvvvuuuwww|||wwwrrrooooooqqqrrrpppnnniiidddaaa_________aaaaaa``````___]]]\\\[[[[[[^^^hhhwwwggg```ZZZZZZ\\\YYYPPPGGGDDDEEEGGGMMMSSSYYY[[[\\\\\\XXXWWW\\\dddkkkkkkhhhmmmeee\\\RRRGGG<<<666555222000......///000///.....................//////------------------------------------------------////////////////////////......---,,,---...///000............////////////+++++++++,,,,,,,,,,,,,,,......---------......///////////////000000000000///000000111111000000///111111222222333444444444555444444444444444555555888:::???FFFOOOXXX```dddnnnvvv~~~{{{vvvsssrrrtttvvvxxxzzz|||yyyxxxwwwuuuqqqkkkddd___[[[YYYUUUQQQNNNKKKJJJIIIHHHHHHGGGFFFEEEFFFFFFFFFHHHIIIJJJKKKMMMNNNPPPPPPQQQSSSVVVYYY\\\\\\\\\\\\\\\[[[YYYWWWWWWWWWWWWXXXRRRSSSSSSSSSSSSRRRQQQPPPNNNMMMNNNPPPOOOOOOTTT[[[dddjjjrrrwwwyyy}}}qqqcccZZZWWWVVVWWWWWWYYY[[[\\\ZZZUUURRRIIIFFFBBB@@@@@@@@@???>>>>>><<<999666333222111111////////////////////////000//////...............------......------,,,,,,...,,,++++++,,,------,,,,,,,,,,,,---------......---------.........//////............///////////////////////////000111111000000000111111111111111222222222111222222333333333444666666777999===???HHH```}}}{{{yyyyyy{{{yyywwwwwwxxxyyyuuuoooiiieeecccddddddeeedddcccbbb```^^^\\\[[[XXXXXX\\\eeennnxxxlllddd\\\^^^cccaaaVVVJJJFFFEEEFFFIIIOOOVVV]]]aaabbb^^^ZZZZZZ```gggkkkmmmmmmiiiccc[[[QQQFFF===999444222000///111111111000------......//////000000........................................................................///...,,,+++,,,---///111............////////////---------....../////////...------------...//////////////////000000000000000000000111111000000000111111222222333444444444666555444444444444555666999>>>HHHSSS___jjjtttyyy}}}yyyzzz{{{zzz{{{}}}yyyuuurrriiihhheeeccc___ZZZTTTOOOOOOMMMKKKHHHFFFDDDCCCCCC@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEECCCEEEHHHKKKMMMNNNNNNNNNMMMMMMLLLKKKLLLLLLMMMNNNNNNNNNOOOOOONNNMMMKKKJJJMMMLLLOOOSSSSSSPPPRRRWWWZZZ___eeeiiimmmsss}}}mmmaaaZZZWWWSSSTTTVVVYYY\\\]]][[[XXXOOOLLLHHHDDDCCCAAA???===???>>>;;;888555333111000///////////////////////////......---------------,,,------...------,,,,,,------,,,,,,------------,,,,,,,,,---------..........................................///////////////////////////000000111000000111111222222333333333333222222111222222222222333555666777:::===@@@GGG```}}}vvvoookkkiiijjjkkkhhhgggfffdddaaa___\\\[[[ZZZWWWVVVZZZ___fffqqq|||nnneee^^^```gggggg[[[OOOHHHGGGEEEFFFJJJRRRZZZ```ddddddbbb______dddlllsssmmmmmmjjjbbbYYYNNNDDD===666333000///000111111000---......//////000000000................................................------------------------///...,,,+++,,,---///111............////////////......//////000000111111---------------...//////.../////////000000000111000000111111111111000000000000111111222333333333555444333333333555777888;;;CCCPPP^^^kkkwww}}}xxxsssnnnjjjeeebbbZZZXXXVVVTTTRRRNNNIIIFFFCCCBBBAAA@@@>>>======<<<<<<<<<=========>>>==================>>>>>>>>>>>><<<>>>@@@BBBDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHKKKPPPPPPNNNNNNQQQVVVYYY\\\]]]aaaiiivvvxxxhhh[[[SSSQQQRRRTTTWWW[[[\\\\\\[[[TTTQQQMMMJJJHHHEEEAAA??????>>><<<:::777444111000...........................---,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,---......------------,,,,,,,,,---------......000//////...------,,,,,,............////////////...//////000000000000000000000111111222222333333333333222222111222222222000222444555666999===@@@EEE]]]|||tttnnnkkkkkkkkkjjjiiihhheeeccc```]]]\\\\\\XXXVVVWWWXXXZZZbbbkkkwwwvvvlllbbbaaaggghhh```WWWKKKIIIGGGFFFHHHMMMVVV\\\dddggghhhfffbbbdddmmmtttppprrrpppiii___UUUJJJ@@@888555111//////000////////////////////////000000................................................------------------------......---,,,---...///000............////////////.........///////////////---------------...///000......//////000000111111000111111222222111111000000000111111222333333333444333333333555888;;;===@@@JJJYYYhhhuuu}}}vvvrrrlllfffaaa]]]XXXUUUOOOMMMJJJIIIHHHGGGDDDAAA??????>>>======<<<;;;;;;999999:::;;;;;;:::::::::::::::::::::::::::::::::999:::;;;<<<===>>>>>>>>>@@@@@@????????????>>>>>>EEEDDDBBBAAAAAABBBDDDFFFEEECCCEEEJJJLLLJJJKKKNNNRRRTTTVVVUUUWWW___lllvvvqqq___RRRSSSSSSSSSVVVYYYZZZZZZYYYWWWUUUSSSPPPNNNJJJEEEAAA>>>>>>===<<<999666333111...........................------,,,+++,,,,,,,,,,,,,,,------......------,,,---//////---,,,---...,,,,,,,,,---------......111000///...---,,,++++++............////////////......///000000000000000000000000111111111111111222222222111222222333333111222444555666999===@@@DDD[[[zzzyyytttqqqpppmmmmmmkkkiiifffcccaaa```]]]ZZZXXXYYYXXXWWW[[[aaaiiirrrzzz{{{llleeegggiiifffaaaQQQPPPNNNKKKJJJNNNTTTZZZcccfffiiijjjiiiiiillloooooottttttmmmeee]]]SSSHHH===:::555333222222111111000000000///////////////........................................................................---------............///............////////////000///////////////......---,,,,,,------///000000.........///000111111111000111111222222111111000111111222222333444444444444333333555888<<<@@@CCCJJJUUUfffttt}}}wwwqqqmmmeeeaaa\\\XXXTTTQQQMMMJJJIIIFFFDDDCCCBBBBBB@@@>>>?????????>>>>>>===<<<<<<888999:::::::::999888777999999999999999999999999999999::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<>>>>>???@@@AAABBBCCC@@@@@@EEEHHHHHHJJJNNNMMMPPPRRRQQQQQQUUU___gggxxx}}}~~~mmm]]]WWWVVVUUUVVVXXXYYYXXXWWWXXXWWWWWWVVVTTTOOOHHHDDD>>>??????>>><<<999555333//////////////////////////////...------------...+++,,,------......------+++...000000...,,,---...,,,,,,,,,---------......//////......---------,,,............////////////---...///000111000000///111000000000000000//////111111111111222333444444333444555666777999===@@@GGG[[[uuu|||qqqqqqooommmkkkhhhfffddd___\\\\\\]]][[[XXXZZZ___```hhhpppsssxxxvvvjjjiiikkkkkkiiiXXXWWWUUURRROOOQQQVVV[[[bbbdddhhhkkknnnnnnllljjjlllrrrtttnnniiieee[[[QQQDDD@@@;;;777666666555555111111000000//////......////////////////////////////////////////////////////////////////////////,,,---......//////................../////////000222222111111000000//////,,,,,,,,,---...///000111---......///000111111222111111222222222222111111222222333444444555555666444444444666:::???DDDGGGTTT```ppp~~~vvvpppkkkeeeaaaVVVSSSOOOLLLJJJHHHEEECCCFFFDDDAAA@@@??????===<<<<<<<<<<<<<<<;;;;;;:::999::::::;;;<<<;;;:::999888::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>??????@@@@@@@@@<<<;;;@@@CCCEEEHHHLLLIIILLLPPPOOONNNPPPVVV\\\aaaeeeffffffppp}}}lll[[[YYYWWWWWWWWWXXXWWWVVVXXXXXXYYYYYYWWWRRRKKKEEE??????@@@@@@>>>;;;777555000000000000000000000000111111000///////////////+++,,,,,,---.........---+++...111000...,,,---...,,,,,,,,,---------......---------............///............/////////000---...000111111111000///111111000000//////......111111111111222333444555444666777888888:::>>>AAAJJJ]]]sss{{{uuupppllliiieeeccc```]]]ZZZWWWWWWXXXZZZ\\\bbbdddfffhhhmmmsss{{{}}}wwwtttzzzzzzppprrrqqqjjj]]]WWWUUUVVVTTTRRRVVV]]]ZZZ```gggkkkmmmoooooommmqqqqqqmmmjjjjjjhhhaaaWWWRRRFFF<<<888777333000000222222222111111000......---------...............////////////////////////000000//////.........---,,,,,,,,,---------......000000000000000000000000111111000000//////......000000000000111111111111222111///---...000222444333333333222222222222222333222111222333333333222555555666999>>>FFFOOOVVVdddjjjwwwxxxmmmccc\\\VVVRRRPPPKKKIIIGGGDDDCCCBBBAAABBBBBBAAA@@@???>>>>>>>>>>>>????????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<===============<<<<<<<<<;;;::::::999:::;;;;;;;;;;;;;;;<<<<<<;;;<<<======>>>@@@DDDHHHGGGIIIKKKNNNOOOPPPQQQPPPVVVSSSTTT[[[bbbmmm~~~lllaaaXXXYYY]]]^^^YYYUUU[[[ZZZXXXXXXWWWTTTOOOKKKLLLHHHCCC@@@>>>===<<<;;;888555111...............,,,---...000000000//////////////////////////////........................,,,,,,,,,---...//////000....................................////////////000000000000111111111111000111111111111222222222222222222222222222222222000///222999=========@@@KKK^^^tttxxxpppjjjfffccc```^^^\\\ZZZYYYZZZ\\\]]]aaabbbdddfffjjjooovvv{{{xxxqqqmmmqqqyyywwwvvvqqqhhh^^^YYYXXXZZZ[[[XXXWWWZZZYYY^^^dddiiilllnnnooonnnnnnnnnkkkiiijjjjjjccc[[[UUULLLBBB>>>:::555111111111111111111111000//////////////////////////////////////////////////////000/////////............,,,,,,---------.........////////////////////////111000000000/////////...//////000000000111111111222111000//////111222333000000000///////////////333333222333333444444333777888888:::???JJJYYYcccpppvvv|||xxxjjjddd[[[TTTOOOKKKIIIGGGGGGEEECCCBBB@@@@@@@@@@@@CCCBBBAAA@@@????????????????????????>>>===<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;:::;;;<<<<<<===???CCCFFFFFFGGGIIIKKKMMMMMMMMMMMMPPPMMMMMMPPPSSSYYYggguuu~~~rrrddd]]]\\\]]][[[YYYZZZYYYXXXWWWVVVUUUSSSRRROOOLLLGGGCCCAAA???===;;;999555111///...///......---...///000000//////...////////////////////////...............---------,,,------...//////000000....................................////////////000000000000111111111111000000111111111222222222222222222222222222222222555222222666999999;;;@@@QQQdddzzzxxxnnnfffbbb```___]]][[[[[[\\\]]]^^^___```aaaccceeeiiiooosssrrrkkkfffggglllttt~~~wwwnnnaaa\\\[[[___cccaaa\\\ZZZYYY\\\```eeejjjlllnnnoooiiijjjjjjhhhjjjkkkfff___YYYRRRLLLHHH@@@777333333111111111111111111000000111111000000//////......////////////////////////////////////............,,,------------.........////////////////////////000000000000//////////////////000000000000111111111111111111222222222333222222222222222222222222333333333333444444555666888:::<<<===BBBQQQfffvvv~~~{{{~~~wwwnnngggbbbXXXSSSMMMIIIGGGFFFEEEDDDCCCCCCAAA@@@@@@@@@@@@@@@DDDCCCBBBAAA@@@@@@@@@AAA???@@@@@@??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<===>>>>>>>>><<<===>>>??????@@@@@@@@@???>>>===;;;;;;;;;;;;<<<:::::::::::::::::::::999999:::;;;;;;;;;===@@@CCCDDDEEEFFFHHHIIIJJJJJJJJJMMMKKKKKKLLLKKKLLLTTT\\\fffsssxxxhhh___]]]\\\[[[ZZZZZZYYYWWWTTTTTTUUUWWWTTTPPPKKKGGGDDDAAA===;;;999666222000/////////......//////000//////...---//////////////////////////////.........------------......//////000000111////////////////////////............////////////000000000000111111111111000000000111111111222222111111111111111111111111777444333555666888>>>EEE[[[oooxxxmmmgggaaa```^^^]]]\\\\\\]]]^^^^^^^^^______```cccgggjjjlllfffbbbbbbdddjjjuuuyyyfff```]]]aaaiiikkkfff```\\\[[[]]]bbbgggiiikkknnngggiiiiiihhhjjjkkkgggaaa[[[WWWTTTOOOFFF:::444555222111111111111111111111111111000000///...------///////////////////////////////////////.........------------............////////////////////////000000000000////////////////////////000000000111000111222333444333222222333333333333444444444444222333333333333444666888888<<<@@@CCCIIIZZZrrr}}}pppfff]]]WWWSSSMMMJJJGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>??????@@@@@@>>>???@@@AAABBBBBBBBBBBBAAA@@@>>>===<<<<<<===>>>;;;;;;;;;::::::999999999999:::;;;;;;:::;;;===@@@@@@AAABBBDDDFFFGGGIIIIIIIIIJJJLLLMMMMMMMMMQQQTTTYYYfffzzz{{{lllddd^^^YYYYYYZZZZZZXXXUUUSSSTTTVVVWWWTTTOOOKKKGGGBBB===:::999777333111111111000///000000000//////...------/////////////////////////////////...------,,,,,,.../////////000000111111000000000000000000000000............///////////////000000000111111111111000000000000111111111111333333333333333333333333555444555777888;;;EEEPPPiii}}}xxxjjjhhhdddaaa^^^]]]]]]]]]]]]^^^^^^]]]]]]^^^aaadddeeeaaa^^^^^^___cccmmmwwwmmmgggbbbeeennnuuusssnnnbbb\\\[[[```ddddddgggkkkfffjjjjjjiiiiiiiiifff```[[[XXXVVVSSSJJJ>>>777777333222111111000111111222000000///......---,,,,,,////////////////////////.........///////////////---------.........//////........................////////////000000000000...////////////000000000000111222444444333222111000000000000111111222222111222333222222333777:::999???EEEJJJRRRccczzz}}}vvvkkk```XXXQQQLLLJJJFFFDDDBBBAAABBBBBBAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA????????????@@@>>>======<<<;;;:::999999999:::;;;:::999999;;;===<<<===???AAADDDFFFHHHJJJCCCGGGJJJLLLNNNPPPQQQQQQVVV```qqqttteeeYYYUUUWWWXXXXXXWWWVVVVVVVVVYYYVVVRRRNNNJJJDDD>>>::::::777444333222222000///000000//////............//////////////////////////////.........---------////////////000000000000000000000000000000000000............///////////////000000000111111111111//////000000000111111111444444444444444444444444333333666999:::???LLLYYYxxx{{{ssskkkeeeaaa______]]]^^^^^^]]]\\\\\\^^^```^^^[[[ZZZZZZZZZ[[[cccmmmsssyyytttnnnnnnxxx~~~kkkaaa[[[^^^aaa```aaaffffffjjjkkkiiihhhhhheee```ZZZWWWUUUTTTNNNDDD<<<:::555444222111000000111111//////......------,,,,,,////////////////////////.........///////////////------........./////////........................////////////000000000000......////////////000000///000222333333333222111111111111222333333444444111333444333222444999===>>>DDDJJJPPPZZZjjjzzzhhhbbbZZZRRRMMMIIIGGGEEEFFFEEECCCDDDDDDDDDBBBAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@>>>===<<<;;;;;;999:::;;;;;;999999999:::::::::<<<>>>@@@CCCFFFGGGDDDIIILLLMMMOOOSSSSSSQQQUUUYYYeeeqqqvvvvvvyyygggVVVUUUUUUVVVYYY[[[ZZZYYYYYYWWWTTTQQQMMMHHHAAA===:::888555444444333111000000//////............///////////////////////////........................////////////////////////////////////////////////............////////////000000000000111111111111/////////000000000111111444444444444444444444444333555888;;;<<>>777666333111000///000000/////////...............////////////////////////............/////////000............////////////.........................../////////000000000111........./////////000000///000111111222222111111333333444444555666666777222555777555444666;;;AAAHHHKKKNNNTTT___pppuuulllfffXXXTTTOOOJJJHHHGGGEEEDDDHHHGGGFFFGGGHHHHHHFFFDDDCCCDDDEEEFFFFFFFFFEEEDDDFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGHHHGGGEEECCCBBBDDDDDDCCCAAA@@@>>>======:::;;;<<<;;;:::888888999999999::::::<<<>>>@@@BBBEEEIIIKKKKKKOOOUUUVVVRRRTTTSSSXXXbbbeeedddkkkwwwbbb[[[UUUTTTYYY\\\\\\ZZZYYYXXXVVVUUURRRLLLFFFAAA;;;999666555555444222000//////...---......000000////////////////////////,,,,,,------.../////////............................................................////////////000000000000111111111111////////////000000000111222222222222222222222222555666:::===BBBQQQlllvvvlllfffddd______```^^^]]]\\\^^^___YYYYYYZZZZZZVVVSSSWWW^^^```hhhtttyyyiii^^^^^^^^^YYYYYY___aaagggjjjhhhggghhhgggdddZZZTTTQQQTTTUUUNNNFFFAAA888777444111/////////000////////////000000000000////////////////////////---.........//////000000............/////////000.........................../////////000000111111............/////////000000000000000000111111111000000111222222333444444444777999777666888>>>DDDQQQPPPPPPUUUaaasss{{{pppfff]]]WWWRRROOOKKKIIIHHHGGGFFFFFFEEEDDDEEEFFFHHHGGGEEECCCGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHGGGHHHHHHIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIFFFGGGIIIJJJJJJGGGEEECCCFFFFFFDDDCCCAAA@@@???>>>:::<<<===<<<:::888888999::::::999888999:::<<<===???CCCEEEEEEJJJRRRTTTPPPWWWQQQRRRZZZ[[[XXX]]]gggwwwpppeeeXXXSSSWWW[[[ZZZWWWZZZYYYXXXWWWUUUPPPIIIDDD;;;999777666666444222000///...------...///000111////////////////////////+++,,,,,,---...///000000...............---------..................................../////////000000000000000111111111111////////////000000000000000000000000000000000000666777;;;@@@III^^^zzzyyyxxxwwwyyy{{{~~~qqqgggeeecccaaa______^^^\\\ZZZXXXXXXWWWVVVTTTTTTVVVWWWVVV\\\ggguuuvvvdddbbbccc^^^ZZZ\\\bbbdddgggiiiiiigggdddbbb```ZZZTTTRRRSSSSSSOOOKKKAAA<<<777444333333111///111000000111333333222000000000000000000000000000,,,,,,,,,---///000///...---...000111111///---,,,000000000000000000000000000000000000000000000000111///...------...///111///000000111111222333333555444444444444555666666888555555666777:::CCCNNNYYYVVVTTTWWWbbbuuu}}}oooeee___ZZZTTTPPPJJJIIIHHHGGGFFFFFFFFFFFFHHHIIIIIIIIIIIIHHHGGGGGGJJJIIIIIILLLOOOPPPNNNKKKMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJJJJHHHFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGEEEDDDDDDDDDCCCAAA??????>>><<<;;;;;;;;;;;;:::999888888888999;;;<<>>:::666555666666333111///......---------......000000000000000000000000........................////////////////////////////////////000000000000000000000000000000000000333333222111000///......222222222111111111111111222222222222333444555555444<<<@@@BBBQQQttt{{{yyywwwyyy||||||yyyuuulllkkkjjjjjjkkkmmmppprrrssszzzsssoooiiidddaaa___]]][[[[[[[[[[[[ZZZYYYYYYZZZ[[[ZZZ\\\bbbiiippp||||||iiidddaaa[[[YYY]]]aaacccfffhhhhhhgggeeeccc```\\\XXXVVVVVVUUURRROOOGGGBBB:::666444333222111000///...///000111000///000000000000000000000000000///......///...,,,***+++,,,...///000111000000000000000000000000000000000000000000000000000000222111///......///111222000000111111222333333333444444444333444555555666777555555777:::@@@LLLXXX\\\ZZZYYY]]]hhhzzzvvvnnnbbbZZZVVVSSSOOOKKKFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNRRRUUUUUURRROOOQQQQQQQQQQQQQQQPPPPPPPPPOOONNNMMMKKKJJJHHHGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHJJJMMMNNNNNNNNNPPPQQQKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNKKKJJJHHHHHHHHHHHHFFFEEEDDDCCCAAA@@@>>>===<<<<<<;;;:::999999999:::;;;<<<======>>>@@@BBBEEEGGGHHHMMMNNNOOOQQQRRRSSSSSSTTTXXXdddrrrqqqbbbZZZUUUTTTVVVYYYYYYYYYYYYXXXTTTOOOJJJBBB>>>:::777777777555333000000//////.../////////000000000000000000000000........................////////////////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111111111222222111111111111222333444444555999===EEE\\\zzzrrriiigggeeegggiiiiiigggccc\\\[[[ZZZZZZ[[[]]]___aaafffkkkssszzz|||ssskkkeee```\\\ZZZZZZZZZYYYZZZ[[[\\\]]]^^^\\\[[[]]]aaajjj{{{tttjjjbbb[[[[[[``````aaadddfffggggggeeeddd___^^^\\\ZZZXXXVVVTTTSSSOOOIII@@@999555444333333111///......///111111111000000000000000000000000000///......//////---+++,,,,,,---...///000111111000000000000000000000000000000000000000000000000222222000000000000222222111111222222333444444444333333333333333444444555666444555:::???HHHVVVbbbbbbaaabbbgggqqqwwwnnnbbb\\\SSSNNNLLLLLLJJJHHHEEEEEEFFFGGGGGGHHHIIIIIIGGGIIIKKKNNNQQQTTTVVVWWWQQQRRRUUUZZZ]]]^^^\\\ZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWVVVSSSPPPLLLJJJHHHGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKMMMMMMNNNPPPTTTVVVRRRSSSTTTUUUUUUUUUSSSRRROOOOOOOOOOOOOOOPPPQQQRRRMMMLLLLLLLLLMMMLLLJJJIIIIIIHHHFFFDDDBBB@@@??????===<<<;;;:::999:::;;;<<<::::::;;;===>>>@@@BBBCCCGGGHHHKKKNNNPPPQQQQQQQQQRRRUUU[[[hhhtttaaaUUURRRUUUWWWXXXYYYZZZZZZVVVPPPLLLHHHDDD>>>:::888777777666333222111000000000000000000000000000000000000000........................////////////////////////////////////000000000000000000000000000000000000//////000000111111111222000000000111222222222333000000000000111222333444666888;;;FFFeee}}}wwwppphhhbbb[[[YYYXXXYYYZZZZZZYYYWWWQQQQQQPPPPPPQQQRRRTTTUUU\\\aaahhhnnnvvvvvvqqqrrrqqqvvv|||pppeee^^^[[[ZZZYYYYYY[[[^^^___``````]]]ZZZ[[[\\\aaannn{{{ttthhh______ddd^^^___aaaccceeeffffffeee^^^^^^___\\\YYYWWWVVVVVVUUUPPPFFF===777555444444444222//////111333444444////////////////////////---,,,---...000111000...000000///............///////////////////////////000000000000000000000000222111000000000000111222111222222333333444555555333222222222222333444444444444999@@@FFFNNN[[[gggiiikkknnnsss||||||rrrfff^^^VVVQQQKKKHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKNNNQQQUUUXXX[[[]]]UUUWWWZZZ___cccgggiiijjjfffggggggggggggfffdddccceeebbb^^^YYYUUUQQQOOONNNOOOOOONNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOQQQUUUXXX[[[]]]```bbbbbb```]]][[[VVVUUUTTTSSSSSSSSSSSSSSSOOOOOONNNOOOOOOOOOLLLJJJKKKJJJHHHFFFEEEDDDCCCCCC>>>===<<<:::999999:::;;;999999::::::<<<===???@@@AAADDDGGGKKKMMMOOOOOOOOOTTTSSSSSSZZZkkknnn\\\TTTSSSTTTUUUWWWYYYZZZWWWSSSOOOMMMHHHBBB<<<888777777888444333222111000000000000////////////////////////........................////////////////////////////////////000000000000////////////////////////000000000000111111111111//////000111222333333333111111111111222333444555888:::===GGGddd{{{rrriiibbb\\\VVVRRRMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKMMMMMMPPPTTTZZZ```gggrrr~~~wwwmmmdddaaacccfffjjjpppyyy~~~mmmcccbbb___[[[[[[]]]aaaccccccccc```______^^^^^^dddlll|||~~~pppfffccceee]]]^^^___aaabbbdddeeefff^^^___^^^\\\YYYWWWVVVWWWXXXTTTLLLCCC;;;666444444555222000///111333444444////////////////////////---------...000111000///000000///............///////////////////////////000000000000000000000000000000000000000000000000111222222333333444555555333222222222222333444444444666===FFFMMMTTT^^^iiitttyyy~~~|||rrrjjjccc[[[VVVOOOLLLIIIGGGGGGIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKLLLMMMOOOQQQTTTXXX[[[]]]XXXYYY\\\```fffmmmtttxxxuuuvvvwwwwwwvvvtttrrrqqqrrroookkkeee```]]]ZZZYYYVVVUUUSSSQQQQQQQQQRRRRRRVVVVVVVVVUUUVVVYYY]]]aaafffhhhllloooooonnnkkkiiiaaa```___]]][[[YYYWWWVVVTTTRRRQQQPPPPPPOOOMMMKKKJJJJJJIIIHHHGGGGGGGGGHHHAAA???===;;;::::::::::::::::::::::::;;;<<<===>>>>>>@@@DDDGGGJJJMMMNNNNNNSSSSSSSSSUUU[[[hhhzzz{{{hhhZZZSSSQQQRRRTTTWWWYYYXXXUUUSSSNNNKKKDDD===888666777888555444333111000/////////////////////////////////........................////////////////////////////////////000000000000////////////////////////111111111111000000000000//////000111222333333333333333222333333444555666888===AAAIIIaaa~~~pppkkkbbbZZZTTTPPPLLLJJJGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGIIILLLQQQVVV\\\fffrrrzzz~~~uuulllfff```ZZZZZZ^^^```dddiiioooyyytttlllfff^^^ZZZ[[[^^^______fffddddddeeebbb]]]]]]```lllzzzzzzooogggccc]]]]]]^^^___```bbbdddeeebbb```]]]ZZZXXXWWWWWWWWWXXXVVVRRRJJJAAA:::666555222000//////000222222222000000000000000000000000111000//////000000...,,,,,,,,,---...///000111111000000000000000000000000000000000000000000000000000000000000000000000000111111222222333444444444333333333333333444444555555888AAALLLUUU\\\hhhrrryyylllbbb\\\XXXTTTQQQKKKJJJHHHGGGGGGIIILLLMMMPPPPPPRRRRRRRRRQQQPPPOOOPPPPPPPPPRRRUUUXXX[[[]]]]]]___cccgggmmmttt}}}~~~{{{vvvqqqmmmjjjiiihhh```^^^[[[YYYWWWWWWWWWXXXXXXYYYZZZ[[[\\\```fffjjjnnnqqquuuyyyzzzzzzxxxwwwppppppooonnnkkkfffbbb```\\\YYYVVVSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIJJJJJJKKKEEECCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@CCCFFFIIIKKKMMMMMMNNNPPPSSSSSSWWWcccooovvvfffYYYTTTSSSTTTVVVXXXXXXWWWUUUNNNLLLGGG@@@999666777888666555444222000//////...000000000000000000000000........................////////////////////////////////////000000000000000000000000000000000000222111111111000000//////000000000111222222222333333333333444444555666777666===CCCKKKaaavvvnnnbbb]]]WWWQQQLLLIIIGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCDDDHHHLLLPPPTTT\\\gggnnnrrr{{{zzzlllfff```]]][[[YYY[[[```^^^ccciiiooovvv~~~tttggg^^^\\\]]]^^^]]]fffeeefffiiifff```^^^___aaajjjxxx{{{mmmddd^^^]]]]]]]]]^^^```cccdddgggbbb\\\YYYYYYYYYXXXVVVVVVXXXWWWRRRHHH???999666111000///000222333222111000000000000000000000000111000///000000000...,,,+++,,,...///000111000000000000000000000000000000000000000000000000000000000111111111111111111000000000111111222333333333444444444333444555555666777:::BBBOOO[[[hhhxxxqqqiii^^^VVVRRRPPPMMMKKKHHHIIIIIIIIIJJJMMMPPPSSSWWWXXXZZZ[[[\\\[[[ZZZZZZVVVVVVVVVXXXZZZ^^^aaaccciiimmmrrrwww{{{}}}zzzyyyxxxyyynnnlllhhhdddbbbaaaaaabbb^^^___aaabbbdddggglllooosssvvvzzz~~~~~~yyyssspppgggbbb\\\XXXUUUSSSQQQPPPNNNNNNMMMLLLKKKKKKKKKLLLIIIHHHEEEBBB@@@???>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;<<<>>>AAAEEEHHHJJJKKKJJJLLLQQQRRRQQQVVV^^^nnnwwwhhh[[[YYYWWWVVVWWWXXXWWWVVVNNNMMMIIICCC<<<888888999999777666444222000000///000000000000000000000000........................////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111222222333333333333444555666666666;;;AAAKKKbbbuuuggg^^^UUURRRMMMHHHEEECCCBBBBBBAAAAAAAAA???>>>>>>???AAAAAAAAAAAAAAAAAABBBBBBBBB???BBBFFFIIILLLSSS]]]ccchhhqqq~~~}}}mmmaaaeee___\\\\\\\\\[[[___dddccciiiqqquuuyyyvvvjjjeeedddcccbbbeeedddgggkkkkkkfffeeefff\\\bbbiiivvvtttggg^^^^^^]]]\\\]]]___bbbccclllddd\\\XXXYYY[[[YYYVVVVVVYYYZZZWWWMMMCCC;;;888222222222333555555444222000000000000000000000000.........///111222111000---...000111111///---,,,000000000000000000000000000000000000000000000000111222222333333222222111///000000111222222333333555444444444444555666666888;;;CCCQQQ___pppzzzpppeee^^^VVVPPPMMMLLLIIIGGGHHHIIIJJJLLLMMMQQQUUUXXX]]]___bbbdddffffffeeeeee]]]]]]]]]___bbbfffjjjllltttzzzzzzxxxsssooolllkkkkkkkkkkkklllmmmmmmmmmnnnqqqtttuuuxxx||||||nnniiibbb[[[XXXVVVTTTSSSRRRQQQOOONNNMMMLLLLLLLLLMMMKKKIIIFFFCCCBBBAAAAAA<<<;;;;;;:::999999::::::::::::999:::===AAAFFFHHHOOOJJJJJJQQQTTTRRRRRRUUU]]]mmmuuuaaa^^^ZZZXXXWWWWWWWWWVVVNNNNNNKKKEEE>>>999999::::::999777555333222111000000000000000000000000000........................////////////////////////////////////000000000000000000000000000000000000......///000111222333333222222222111111111111111222222222222333444555555999:::>>>IIIbbb}}}qqqggg]]]VVVOOOMMMJJJFFFCCC@@@?????????????????????@@@@@@AAA@@@@@@AAABBBBBBBBBBBBAAAAAABBBDDDEEEHHHLLLRRRVVV^^^gggsss~~~{{{ppphhheeedddaaa````````````aaabbbccckkkmmmssszzz}}}xxxooojjjfffdddccchhhnnnqqqqqqooollljjjeeecccdddjjjxxx|||qqqdddccc```]]]\\\]]]___aaaeeeffffffaaaYYYUUUVVVYYYZZZZZZYYYWWWQQQHHH===666555333444666444000000444222111000//////000111222//////000000000000//////000000////////////000000000000//////......---------///111333333222000///444444444333222111000//////000000222333444555555333444555444444666999;;;<<>>@@@BBBHHHJJJMMMPPPRRRSSSRRRRRRVVV]]]iii|||zzzlll^^^ZZZWWWTTTUUUXXXUUUPPPIIICCC@@@===;;;:::888888666555333222000000000000000000000000000000//////.........---------......///000000000000000////////////000000000000000000000000000000000000000000000000111111111111000000000000000111111222///111333444444555777999:::???===EEEbbb~~~oooddd[[[SSSMMMKKKJJJGGGEEECCCBBBAAAAAA@@@????????????@@@AAAAAA@@@AAAAAABBBBBBAAAAAAAAACCCCCCDDDDDDEEEHHHMMMQQQUUU]]]iiivvvsssjjjfffdddcccgggeeecccaaaaaacccfffhhhoooqqqwww|||~~~tttmmmjjjfffjjjooossstttqqqnnnlllfffcccaaaccckkkzzztttiiieee___\\\[[[]]]___```eeeggggggccc\\\WWWVVVXXXWWWWWWXXXWWWSSSKKKAAA;;;666333333555333000000444111000///......///000111//////000000000000//////000000////////////000000///////////////.........---///111333333222000///111111222333333333222222000000111222333444444555444555666666666777999;;;>>>FFFPPPZZZmmm~~~qqqfff^^^[[[SSSQQQNNNLLLLLLMMMOOOQQQSSSVVVYYYZZZZZZ\\\aaaeeekkkkkkmmmpppssswwwzzz|||zzzvvvvvvyyy{{{}}}{{{yyyzzz|||}}}~~~~~~}}}vvvlllddd___[[[WWWUUURRRRRRSSSTTTSSSRRRPPPOOOMMMMMMLLLKKKIIIGGGEEEDDDEEEBBB===<<<===>>>>>>===::::::::::::;;;===???@@@EEEGGGIIILLLNNNPPPPPPQQQRRRXXX```mmmuuuccc\\\XXXUUUSSSTTTVVVRRRLLLGGGCCC???;;;888888777666555333222111000000000000000000000000000//////.........---------......///000000000000000////////////000000000000000000000000000000000000000000000000111111111111111111111111111222222333000222444444444555666888777===>>>GGGccc}}}}}}mmm^^^UUUOOOJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBBBBBBBAAAAAA@@@CCCDDDDDDBBBBBBCCCGGGIIIMMMTTT___kkkxxx}}}rrrkkkhhhhhhhhhgggllliiieeecccdddhhhlllpppwwwxxx|||~~~rrrmmmjjjmmmrrrvvvxxxvvvsssqqqjjjgggbbb^^^```iiiwwwzzzooohhh___ZZZZZZ]]]______eeehhhiiifff___YYYWWWVVVSSSTTTUUUVVVUUUPPPHHHBBB777444222333333000000333000//////......//////000//////000000000000//////000000////////////000000...///////////////000000---///111222333222000///...///000222333444555555111222222222333333444444444555777888777888999;;;AAAJJJUUUaaattt}}}pppaaaUUUQQQQQQLLLLLLMMMOOOQQQTTTWWWXXX]]]aaaddddddccccccfffiiijjjkkklllnnnrrrwww|||zzzssslllfffaaa\\\YYYVVVVVVVVVUUUUUUTTTSSSRRRPPPPPPOOONNNLLLKKKIIIHHHHHHDDDAAA>>>>>>>>>>>>===:::999999999:::;;;===>>>BBBCCCDDDFFFIIIKKKNNNOOOPPPTTTXXX\\\iii~~~qqqddd]]]XXXUUUTTTUUUSSSPPPLLLHHHBBB;;;777888777666555444333222111000000000000000000000000/////////............---......///000000000000000////////////000000000000000000000000000000000000000000000000111111111111222222222111222333333444111333444555444444666888666===@@@LLLfff}}}vvvlll^^^RRRKKKIIIHHHHHHDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCCCCCCCBBBAAA@@@BBBCCCBBBAAA@@@@@@CCCEEEJJJPPPXXXbbbnnn}}}yyysssmmmlllnnnqqqqqqpppkkkjjjiiijjjmmmrrrwwwzzzyyynnnlllnnnrrrwwwzzzzzzwwwuuuooonnnjjjccc^^^aaajjjssswwwnnnbbb[[[[[[]]]______eeehhhjjjiiiccc]]]YYYWWWOOOQQQSSSVVVWWWTTTOOOKKK;;;666222333333000000333000000////////////000000//////000000000000//////000000////////////000000......//////000000000111...///111222222222000000...///000222333444555555222222333333333333333333333555777888888888:::;;;BBBLLLXXXdddvvvyyyzzzvvvooocccWWWOOOLLLLLLMMMOOOSSSXXX\\\```bbbdddhhhkkkmmmlllhhhggghhhjjjiiihhhiiikkkpppvvv}}}~~~zzztttnnnhhhccc```]]]\\\[[[YYYWWWUUUTTTSSSQQQQQQQQQPPPNNNMMMKKKJJJIIIGGGDDDAAA@@@???>>>>>>::::::999888888999;;;<<<@@@@@@@@@AAADDDHHHKKKMMMQQQTTTVVVTTTWWWdddyyytttfff\\\YYYXXXSSSSSSRRRPPPMMMGGG@@@:::999888777666555444333222000000000000000000000000/////////.....................///000000000000000////////////000000000000///////////////////////////000000000111111111111222111111111111222333333222333555555444444666777888???DDDQQQkkkyyynnnccc]]]SSSKKKGGGHHHJJJKKKEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDBBBBBBAAAAAABBBAAA@@@@@@BBBDDDHHHLLLSSS[[[gggvvv|||vvvuuutttwwwzzz{{{yyywwwnnnppptttyyy~~~tttmmmmmmooorrruuuwwwuuussspppqqqpppjjjccc```cccggguuuzzzlllbbb]]]^^^___```cccfffiiijjjgggaaa\\\YYYOOOPPPRRRUUUWWWWWWUUURRRAAA:::555444444111111333111111111111111111111111//////000000000000//////000000////////////000000.../////////000000111111...///000111222111111000000111222333333333333333333333333333333333333444222444666777777999;;;===CCCNNN]]]jjj|||rrrnnnggg^^^WWWSSSPPPMMMKKKMMMQQQXXX```gggllloooqqqppprrrrrroookkkhhhhhhjjjlllllllllnnnsss{{{{{{uuuooojjjhhheeedddccc```]]]YYYVVVUUUSSSSSSRRRQQQOOOMMMLLLKKKNNNMMMKKKHHHEEECCCBBBCCC<<<;;;:::999888999:::;;;>>>>>>>>>???AAAEEEIIIKKKPPPSSSTTTQQQNNNSSSbbbpppqqqaaaZZZWWWRRRRRRSSSSSSRRRMMMFFFAAA<<<;;;:::888666555444333000000000000000000000000////////////////////////......///000000000000000////////////000000000000///////////////////////////000000000111111111111000000000000000111222222222333555555555555777888999AAAGGGWWWqqqsssfff]]]UUURRRMMMHHHFFFGGGIIIKKKGGGGGGHHHHHHGGGGGGFFFEEEIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDAAABBBCCCBBBAAAAAACCCDDDCCCGGGMMMUUU```ppp}}}zzz}}}~~~|||zzz~~~}}}sssppplllmmmooopppooommmlllooopppnnnhhhcccaaaaaadddsss~~~oooccc^^^^^^```___bbbfffiiihhheee```\\\SSSRRRQQQSSSVVVXXXYYYXXXIII@@@888666555333222333111222222333333222222111//////000000000000//////000000////////////000000///000000000000000000111//////000111111111111111222222333333333222111111222222333333444444444555222333555666777:::>>>AAAGGGUUUgggxxx{{{lllaaaZZZRRRNNNNNNPPPOOONNNMMMQQQYYYccclllssswwwyyyuuuvvvuuuqqqllljjjkkknnnqqqqqqrrrtttyyy{{{uuurrrqqqnnnmmmllljjjfffaaa]]]ZZZWWWWWWVVVTTTRRRPPPNNNLLLMMMMMMLLLIIIEEECCCCCCDDD???>>><<<;;;:::::::::;;;============???BBBEEEGGGKKKLLLOOOOOOLLLJJJQQQZZZtttnnn___VVVSSSSSSTTTTTTTTTQQQLLLHHH??????===;;;888666444333000000000000000000000000...////////////000000000......///000000000000000////////////000000000000000000000000000000000000000000000000111111111111000000//////000000111222111222444555555666888:::;;;CCCMMMbbb|||{{{nnnbbbYYYSSSNNNMMMLLLJJJHHHGGGGGGHHHHHHHHHJJJJJJJJJJJJIIIHHHKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMKKKIIIHHHGGGEEEFFFFFFEEECCCBBBCCCDDDAAADDDIIIOOOYYYgggwww~~~{{{zzzrrrmmmmmmnnnllljjjjjjlllnnnooommmiiieeebbb^^^eeeuuu~~~jjj___]]]^^^\\\___cccgggiiigggdddaaaWWWUUURRRRRRTTTXXXZZZ[[[PPPFFF<<<999888555333444000111222222222222111000//////000000000000//////000000////////////000000111111111000000000000000///000000000111111111111222222222333333222222111111222222333444555666666444555666666999===CCCHHHSSSbbbvvvrrrbbbXXXSSSNNNJJJJJJMMMQQQSSSTTTWWW^^^eeemmmrrrvvvxxxvvvwwwuuurrrnnnnnnrrrvvv{{{{{{|||~~~zzzxxxxxxssstttuuutttqqqlllfffccc]]]]]][[[YYYWWWTTTQQQPPPKKKLLLLLLJJJFFFCCCCCCEEEBBB@@@>>>===;;;;;;;;;<<<;;;;;;;;;<<<===???AAACCCFFFEEEHHHMMMMMMJJJJJJOOObbbuuurrr```XXXWWWUUUUUUTTTRRRNNNLLLCCCBBB@@@===:::777555444000000000000000000000000.../////////000000000000......///000000000000000////////////000000000000000000000000000000000000000000000000111111111111111111000000111111222333///111444555666777:::<<<>>>IIIZZZsssnnnbbbYYYSSSOOOMMMNNNOOOMMMKKKHHHGGGFFFGGGHHHJJJLLLMMMMMMLLLLLLMMMMMMMMMLLLMMMNNNNNNOOOQQQQQQPPPOOOMMMKKKJJJIIIHHHIIIIIIGGGDDDCCCCCCCCCBBBEEEHHHLLLSSS___mmmwww}}}}}}|||xxxyyyrrrpppooommmjjjjjjkkkmmmooopppnnnjjjfff___```iiiyyyooo___[[[]]]ZZZ\\\aaafffiiiiiifffccc[[[WWWRRRQQQSSSWWW[[[]]]UUUIII>>>:::999666444444///000111222222111000/////////000000000000//////000000////////////000000222222111111000000//////000000000000111111111111000111222333333333333333111111222333555666777777666666666777:::@@@GGGLLL^^^nnn|||~~~hhhXXXSSSSSSPPPKKKIIIKKKSSSYYY^^^```dddhhhmmmpppqqqrrrvvvwwwvvvsssqqqsssyyy~~~|||{{{|||vvvxxxzzz{{{yyytttnnnjjjbbbbbb```^^^ZZZWWWTTTSSSOOOPPPQQQOOOJJJHHHHHHJJJDDDBBB@@@>>>===<<<<<<<<<:::::::::;;;<<<===>>>???DDDAAADDDLLLPPPMMMKKKLLLQQQcccyyymmm\\\YYYVVVTTTSSSRRROOOMMMFFFDDDBBB???;;;888555444000000000000000000000000.../////////000000111111...//////000000000000000////////////000000000000000000000000000000000000000000000000111111111111222222111111222222333444///111333555666888;;;===BBBPPPeeeooo```YYYUUUSSSQQQPPPPPPPPPOOOMMMKKKIIIHHHJJJLLLOOOQQQSSSRRRQQQPPPQQQQQQRRRRRRSSSSSSSSSSSSWWWVVVUUUSSSRRRPPPOOONNNJJJKKKLLLKKKHHHFFFFFFGGGDDDDDDEEEHHHNNNYYYeeemmmxxxxxxxxxxxxxxxyyyzzz{{{~~~}}}{{{tttmmmiiiiiikkknnnrrrrrrnnnjjjfffbbbbbbjjjvvv|||ggg\\\YYY\\\]]]___cccfffgggfffdddbbb[[[SSSNNNNNNQQQUUUXXXZZZSSSHHH???:::777666555111111111111000000000000000000000000000///......///////////////000000111222222111111000/////////111111222222222333333333333333333444444444555555333333444444555666666666999:::===???>>>@@@MMMZZZbbbxxxzzzvvv~~~tttdddYYYQQQOOOLLLKKKNNNTTTZZZ___ddddddeeejjjqqqvvvwwwvvvvvvwwwxxxyyyzzz~~~|||~~~|||xxxvvvuuuqqqooolllgggbbb^^^[[[YYYQQQOOOMMMLLLLLLLLLKKKIIIFFFFFFEEECCC@@@>>><<<:::<<<<<<;;;;;;;;;<<<======DDDCCCCCCFFFKKKMMMLLLJJJPPPSSS```uuu|||ccc[[[UUUVVVWWWTTTQQQQQQOOOLLLGGGBBB===:::777777333222000000111111///...000000000000000000000000......//////000000111111000000111111111111000000111111000000//////......222222222222222222222222222333333333333222111111666444444666666666;;;AAAEEEddd}}}qqqbbbWWWRRRQQQPPPOOOQQQRRRSSSRRRPPPMMMJJJHHHMMMOOOQQQTTTUUUUUUSSSRRRSSSTTTTTTUUUVVVWWWXXXXXX[[[ZZZYYYWWWUUUSSSRRRQQQOOOPPPQQQPPPMMMKKKKKKLLLIIIIIIHHHHHHKKKRRR[[[bbblllnnnqqqsssvvvxxx{{{}}}~~~sssqqqoooppprrrrrrppplllhhhcccaaadddjjjrrr~~~~~~kkk```\\\[[[\\\]]]aaadddggggggfffgggaaaXXXQQQLLLMMMPPPSSSYYYTTTLLLBBB;;;666555555111111111111000000000000000000000000000///......000000/////////000111111000000000000111111111111111111222222222333333333333333333333444444444444333333444555555666666777888888:::===@@@EEESSS```tttzzzsssiii]]]UUUPPPNNNLLLKKKOOOVVV]]]bbbgggfffhhhlllsssxxx{{{{{{{{{}}}}}}{{{{{{{{{xxxuuuqqqlllfff```\\\ZZZVVVSSSPPPOOONNNMMMKKKIIIJJJIIIHHHEEEBBB???===;;;======<<<<<<<<<======>>>BBBAAAAAAEEEIIIKKKKKKJJJIIIJJJRRRbbbsssrrrfffZZZXXXYYYXXXVVVUUUQQQOOOKKKFFFAAA<<<999777444222111111222222111000000000000000000000000000//////000000000000000111000000111111111111000000/////////000000000000000222222222222222222222222///000111222333444444444333222333666777888>>>EEETTTwwwyyyiiiaaaWWWQQQPPPRRRRRRRRRTTTUUUWWWWWWUUURRRNNNLLLQQQRRRUUUWWWXXXWWWVVVUUUUUUVVVWWWYYYZZZ\\\]]]^^^``````^^^\\\ZZZXXXWWWVVVUUUVVVWWWVVVTTTRRRQQQRRRNNNMMMKKKIIIIIIMMMTTTYYY```eeekkkqqqvvvzzz~~~~~~xxxuuuuuutttqqqnnngggccc```___^^^aaajjjttt~~~pppddd___[[[ZZZZZZ]]]aaaeeeggghhhiiieee^^^TTTLLLIIILLLPPPXXXVVVQQQHHH===666444555222222111111111000000000000000111111000000//////111000000000000111222222//////000000111222222333111111222222222333333333222222222222333333333333333444444555555666777777888777999???FFFPPP```ooouuukkkddd^^^WWWRRRPPPNNNMMMNNNRRRYYYaaaeeeiiiiiijjjooovvv|||}}}xxxrrrkkkeee```^^^[[[XXXTTTRRRPPPNNNKKKIIINNNMMMKKKHHHEEEBBB???===>>>>>>======<<<=========>>>>>>???BBBFFFIIIJJJJJJIIIHHHJJJRRR^^^ooovvvfff___\\\ZZZXXXXXXTTTSSSPPPLLLFFF@@@:::777555333111111333333222111000000000000000000000000111111111111111000000000000000111111111111000000......///000000111222222111111111111111111111111///000111222333444444444222111333666888:::BBBKKKfffuuujjj___[[[VVVTTTUUUWWWYYYYYYXXXXXXYYYYYYYYYXXXVVVUUUXXXYYYZZZ\\\\\\[[[ZZZYYYXXXYYYZZZ\\\^^^```bbbccceeedddcccaaa___]]][[[ZZZZZZ[[[\\\[[[XXXVVVVVVWWWPPPOOOMMMKKKJJJMMMSSSXXX]]]cccllltttzzz|||xxxqqqmmmeeeaaa___]]]ZZZZZZbbbkkkttt}}}uuuhhhaaa[[[YYYXXXZZZ^^^cccgggiiigggfffaaaXXXNNNJJJMMMQQQWWWXXXVVVNNNBBB888555555222222222111111111000000000000111111111000000///111111111111111222222333000000000111111222222222111111222222222333333333111111222222222333333333444444444555666666777777999888;;;DDDOOO^^^rrr|||zzzyyynnnddd]]]XXXSSSPPPRRRQQQPPPQQQUUU\\\cccgggiiiiiilllqqqyyy}}}wwwqqqkkkgggddd]]]ZZZVVVSSSQQQOOOLLLJJJNNNMMMLLLJJJGGGDDDBBB@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>AAADDDGGGJJJJJJKKKIIIIIIKKKPPP^^^uuuyyylllaaaXXXVVVWWWUUUUUUTTTQQQKKKCCC<<<888666444222111222333333222000000000000000000000000333333222222111111000000000000111111111111000000//////000000000111111111000000000000000000000000222333333333333222111111222222444777888;;;EEEPPPsss}}}uuuhhhaaaZZZXXXVVVVVVXXXZZZ\\\]]]^^^]]]\\\\\\]]]___aaabbbeeeeeeffffffeeedddbbbbbb______aaaccceeeggghhhiiihhhgggfffdddbbbaaa```___]]]^^^___^^^[[[ZZZYYYZZZSSSRRROOOLLLKKKOOOUUUYYYcccjjjttt{{{uuummmeeebbb___^^^[[[YYY^^^eeekkksss|||mmmddd]]]ZZZXXXXXX\\\aaafffhhhggghhheee]]]RRRLLLMMMPPPTTTXXXYYYSSSHHH===777666222222222222111111111111000000111111111111000000111111111111111222222333333222222222111111000000111111222222222333333333111111222222222333333333444444555555666777777888888888>>>JJJXXXjjj}}}wwwrrriiiaaa[[[VVVSSSQQQTTTSSSRRRSSSVVV\\\bbbfffiiikkkooouuu}}}|||~~~zzzuuuqqqnnnmmm```]]]YYYVVVSSSQQQNNNKKKKKKKKKKKKJJJHHHGGGEEEDDD???>>>===<<<;;;;;;;;;;;;<<<===>>>@@@CCCFFFIIIKKKIIIGGGFFFFFFGGGNNN```qqqkkkZZZUUUWWWUUUVVVVVVTTTOOOGGG@@@;;;777555222111222333222222000000000000000000000000333333222222111111000000000000111111111111000000222111111111000000000///000000000000000000000000222333333333333222111111444444666888888<<>>???AAACCCGGGJJJIIIGGGFFFEEEEEEGGGRRR^^^{{{wwwbbbXXXXXXUUUWWWXXXWWWSSSLLLEEEAAA;;;888444222222333333222000000000000000000000000111111111111111000000000000000111111111111000000333222222111000000//////111111111111111111111111///000111222333444444444555555777999999===JJJXXXoooeee``````^^^___bbbeeejjjooouuuyyy~~~}}}zzzwwwuuurrrqqqlllllllllllllllmmmmmmmmmkkkkkkkkkjjjjjjjjjiiiiiieeeggggggfffdddbbbbbbbbb^^^\\\YYYWWWYYYaaakkkssssssjjjcccaaa___ZZZVVVUUU```fffpppyyysssccc```\\\ZZZ\\\^^^```aaahhhiiihhhfff```XXXPPPLLLPPPTTTXXXYYYTTTJJJ???777333333222222222111111111///000111222222222222111000000/////////000111111222222222222222222222222111111222222222333333333333333333333444444444444555555555666777777888888888@@@NNN\\\hhh{{{vvvpppccc```]]]YYYXXXYYY]]]```^^^^^^^^^___ccciiiooorrrzzz~~~~~~|||{{{zzzyyytttoooiiiccc^^^YYYTTTPPPLLLLLLLLLKKKJJJIIIHHHGGGDDDCCCAAA???>>>===<<<<<<:::<<<======>>>@@@DDDHHHLLLHHHFFFFFFEEEEEEKKKRRR]]]qqq~~~jjj\\\VVVVVVXXXYYYYYYVVVQQQLLLHHH@@@<<<888555444444444333000000000000000000000000//////000000000000000111000000111111111111000000111111111111111111111111222222222222222222222222///000111222333444444444333444777999:::???NNN^^^{{{nnngggeeeeeeiiikkkooouuu{{{}}}yyyvvvsssrrrllllllkkkkkkjjjjjjjjjiiilllllllllmmmmmmmmmmmmmmmiiijjjkkkjjjhhhfffeeefffaaa___^^^^^^cccooo|||wwwmmmddddddccc^^^XXXTTTXXX^^^fffnnnxxxzzzeeebbb]]][[[\\\^^^______cccdddfffgggeee___VVVPPPOOORRRWWWZZZXXXNNNAAA888333333333222222222111111///000111222222222222222///////////////000000111111111111222222333444444111111222222222333333333333333444444444444555555555555666666777777888888<<>>>>>999;;;<<<<<<;;;===BBBFFFKKKFFFBBBAAAAAAAAADDDJJJJJJ\\\tttnnn]]]TTTWWWYYYZZZ[[[YYYUUUPPPMMMCCC???;;;777666666555555000000000000000000000000......//////000000111111000000111111111111000000000000000111222222333333222222222222222222222222222333333333333222111111111222666999:::AAARRRbbbxxxpppmmmqqqxxxuuuzzz~~~{{{{{{yyysssooojjjjjjjjjjjjjjjiiiiiiiiilllllllllmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllleeeddddddjjjvvvzzzmmmfffeeeccc]]]VVVTTTUUUZZZfffsssmmm^^^]]]\\\WWWWWW\\\dddfffhhhhhheee```[[[WWWQQQQQQSSSWWWXXXSSSHHH???<<<888444111111222222111111111111111111111111111000000000000000000000000000000111222222222222111444444444555444444333333333333333333444555666666:::777666888888777999===???PPP___ooottthhhdddXXXZZZ[[[\\\]]]bbbjjjqqqtttuuuxxx|||~~~}}}}}}~~~zzzvvvnnneee[[[TTTRRRPPPMMMLLLLLLMMMMMMLLLFFFFFFEEEDDDBBB???===<<<;;;;;;;;;;;;<<<<<<===>>>EEEFFFFFFEEEDDDDDDFFFGGGKKKMMMWWWjjjvvvnnn```SSSWWWSSSUUU]]]```YYYQQQOOOGGGCCC===999777555333222222333333222222111000////////////...///000111111000000111222222222222111111222333333222111222333333222222111111222222333111222333444333222111000333444333999???>>>MMMmmm|||xxxwww}}}|||wwwrrrmmmlllkkkjjjjjjjjjjjjjjjkkkkkkllllllmmmmmmnnnnnnmmmnnnpppqqqqqqooommmkkkjjjiiillltttrrriiieeebbb]]]XXXTTTRRRTTT]]]hhhvvvzzziiiccc___ZZZZZZ___bbbdddggghhhgggccc___\\\UUUTTTTTTWWWXXXTTTLLLDDD===999555222111222222111111111111111111111111111000000000000000000000000000000111222222222222111333444444444444444333333333333333333444555666666777555444777888777;;;@@@HHHXXXffftttyyymmmccc```[[[]]]```cccfffllluuu|||~~~{{{wwwppphhh^^^WWWTTTRRROOONNNNNNMMMLLLJJJIIIHHHGGGFFFDDDBBB@@@>>>;;;;;;;;;;;;;;;<<<===>>>AAACCCDDDCCCCCCDDDFFFHHHLLLMMMQQQXXXbbbtttzzzoooaaaTTTUUUTTTXXX``````YYYSSSRRRIIIEEEAAA===:::777444222333333333333222111000000////////////000000000000000000111222222222222111111222333222111000111333333222222111111222222333111222333333333333222111444444222777======OOOooo{{{wwwqqqooommmkkkjjjjjjkkkllljjjkkkkkkllllllmmmnnnnnnkkknnnqqqssssssqqqnnnlllmmmooouuu~~~rrriiiccc___]]]VVVRRRPPPUUU]]]hhhyyysssggg___XXXYYY^^^```bbbfffhhhhhhfffcccaaaYYYWWWVVVWWWWWWUUUPPPLLL???;;;666333222222222222111111111111111111111111000000000000000000000000000000111222222222222111333333444444444444333333333333333333444555666777777444444777999:::@@@GGGTTTcccooo|||zzztttmmmccc]]]\\\___ccciiimmmrrryyy}}}yyyssskkkbbb[[[WWWVVVTTTSSSRRRPPPMMMKKKLLLKKKJJJIIIGGGEEECCCAAA===<<<;;;;;;;;;<<<===>>>===???AAAAAABBBDDDFFFIIIMMMOOOQQQQQQOOOXXXppp|||ooodddXXXXXX[[[``````ZZZVVVTTTMMMJJJEEEAAA===:::555222333333444333333222111000...///000111111111000///000000111222222222222111000111222222000000111222333222222111111222222333000111222333444444333333666777444777===???QQQppp|||uuusssooolllkkkkkklllmmmkkklllllllllmmmmmmnnnnnnhhhjjjmmmoooqqqqqqpppoooooorrr{{{qqqhhhbbb```ZZZUUURRRTTTXXX```mmmxxx}}}lll```XXXXXX^^^^^^aaadddggggggfffcccbbb\\\YYYVVVUUUUUUUUURRRPPPBBB>>>888444222222222222222222222222222222222222000000000000000000000000000000111222222222222111222222333444444444333333333333333444444555666777999666777999;;;>>>FFFOOO]]]lllwwwwwwyyyxxxnnnhhhbbb]]]ZZZ\\\fffkkkrrrxxx}}}|||vvvnnneee^^^ZZZYYYXXXXXXWWWUUUQQQNNNNNNNNNMMMKKKIIIGGGEEEDDD???>>><<<;;;;;;<<<===>>>;;;===???@@@BBBDDDHHHJJJJJJNNNSSSSSSOOOPPP___pppfffaaa]]]^^^___]]]YYYVVVSSSNNNHHHBBB>>>:::777555333333333333222111000///---///111222333222000///000000111222222222222111///111111111000///000111333222222111111222222333000111222333444444555555777:::888:::???AAARRRooo~~~yyywwwssspppnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnngggggghhhiiilllnnnqqqrrrqqqvvvwwwkkkccc```[[[WWWUUUWWWXXXZZZaaaiiitttuuueee[[[ZZZ^^^]]]___bbbddddddcccaaa___\\\ZZZVVVTTTSSSRRRRRRQQQFFFAAA:::555333333333333333333333333333333333333000000000000000000000000000000111222222222222111111222222333444444333333444444444444555666777777999777777999;;;???JJJVVVcccrrr~~~uuufffiiisssyyyoooeee```]]]\\\^^^bbbooottt|||{{{rrriiibbb\\\[[[ZZZZZZYYYWWWTTTQQQPPPPPPOOOMMMKKKIIIGGGFFFBBB@@@>>><<<<<<<<<>>>???:::<<>>===>>>???@@@;;;===???@@@AAACCCGGGIIIVVVQQQMMMMMMNNNOOOTTT[[[lllrrrbbb___bbb___YYY[[[UUUKKKDDD???===<<<;;;222222222222111000/////////000111222222222111000000000111222222222222111000111222222000000111222333222222111111222222333333333222222333444555666000777888999@@@FFFWWWppp~~~~~~{{{yyywwwwwwxxxxxxvvvuuusssqqqpppooommmlllllllllmmmnnnpppqqqtttxxxtttkkkddd```^^^[[[ZZZZZZXXXTTTUUUYYYZZZcccnnnxxxuuuddd\\\YYYZZZ\\\^^^```aaaaaa______YYYYYYXXXVVVRRRNNNLLLKKKKKKEEE===777444333333333111111111111111111111111000000000000000000000000000000111222222222222111000000111333333444444333444444444444555666777888555555666:::===FFFWWWgggrrryyyjjjjjjrrr{{{mmmddd]]]\\\```eeennnvvv{{{uuullliiidddaaa___\\\YYYWWWVVVUUUTTTSSSQQQNNNLLLKKKHHHEEEBBB???>>>???AAABBB;;;===>>>??????AAACCCFFFTTTQQQOOOQQQQQQPPPSSSWWW]]]sssooocccaaa___\\\ZZZVVVOOOJJJEEEAAA>>>;;;444444444444333222111111000000111111111222222222000000111222222222222111111222333222111000111333333222222111111222222333555444333333333333444555111888888888BBBNNNccc~~~~~~{{{zzz|||{{{yyywwwuuurrrqqqpppqqqqqqrrrrrrqqqpppooonnnqqqvvv|||ssslllgggdddbbb___]]]\\\YYYUUUVVV[[[QQQZZZdddmmm{{{qqqeee```YYY[[[]]]```aaabbbaaaaaaYYYZZZZZZXXXSSSNNNKKKIIIMMMFFF>>>777444333444444////////////////////////000000000000000000000000000000111222222222222111///000111222333444444444555444444555555666777888666666999===BBBMMM```qqqyyytttttt{{{vvvjjjbbb[[[\\\bbbiiisss{{{~~~wwwsssmmmhhhdddaaa^^^\\\XXXWWWWWWUUUSSSQQQOOOMMMIIIGGGCCC@@@???@@@AAACCC;;;===>>>>>>>>>???AAACCCFFFHHHOOOUUUUUUOOOMMMOOOUUUiii~~~{{{fff______^^^YYYWWWSSSOOOKKKEEE???;;;666666666666555444333222111111000000111111222333000000111222222222222111111222333333222111222333333222222222222222222333666555444333222333444555555<<<::::::EEEVVVooo~~~~~~|||{{{yyywwwvvvuuuxxxxxxwwwtttqqqoooooopppsssvvv|||yyypppiiieeeccc```]]]ZZZXXXWWWVVVQQQTTT[[[eeennn{{{lllaaa\\\\\\]]]___aaadddfffgggaaa___\\\WWWRRRMMMIIIGGGGGGGGGEEE???888444333444222222222111111111111000111000000000111222333333555444444333333222222111222222333333333333444444666555444333444666888999999:::;;;>>>FFFUUUhhhuuurrriii___[[[bbbhhhlllxxx}}}zzzvvvrrrmmmgggccc```]]]ZZZWWWUUUSSSOOOMMMJJJHHHEEEDDDCCCBBB@@@>>>===<<<;;;;;;<<<>>>AAABBBHHHJJJNNNQQQRRRRRRQQQPPPQQQ[[[lllwwwddd\\\\\\XXXZZZVVVLLLGGGFFFBBB;;;:::999777555333222111111222222222222222222222222222222222111111111000000000111111111111222222222222222333333333333444444444444333333333444555555777;;;>>>>>>DDDZZZ{{{}}}|||zzzxxxvvvvvvxxxyyyxxxuuurrrppppppqqqtttuuu{{{zzzrrrppplllgggaaa\\\YYYWWWVVVSSSSSSXXXaaaiiisssuuufff\\\\\\\\\]]]```bbbcccccc```___\\\XXXSSSNNNIIIFFFGGGGGGFFFAAA;;;666444444333333333333222222222222111111111000111111222222444444333333333333222222222222333333333333444444666555555444555666777888::::::<<>>@@@AAAFFFHHHKKKOOOQQQQQQQQQPPPMMMTTTcccuuurrrbbbZZZVVVXXXUUUNNNJJJJJJEEE???<<<;;;999777555333222222222222222222222222222222222222222111111111000000000111111111111222222222222222333333333333444444444444333333444444555555777:::===@@@JJJbbb}}}{{{yyywwwvvvyyyyyyxxxvvvsssqqqrrrsssuuuvvv{{{~~~}}}yyyqqqhhh```[[[XXXWWWUUURRRTTT[[[dddkkkvvv~~~jjj___]]]\\\]]]___aaabbbaaa______]]]ZZZUUUNNNIIIEEEFFFGGGHHHEEE@@@:::666555444444444444333333333333222222111111000111111111222222333333333333444444222222333333333333444444555555666666666666777777::::::>>>GGGWWWlllyyypppqqqkkkjjjrrr{{{yyysssnnniiifffccc___\\\XXXTTTPPPNNNLLLIIIHHHGGGEEECCCAAA===<<<;;;:::;;;<<<>>>@@@BBBEEEIIIMMMPPPQQQPPPPPPKKKOOOYYYiiixxxooo^^^WWWXXXVVVRRROOOMMMGGG@@@>>>===;;;888666444444333222222222222222222222222222222222111111111111111000111111111111222222222222222333333333333444444444444333333444555555666888:::>>>FFFWWWsss|||zzzxxxwwwxxxxxxxxxvvvsssrrrrrrtttvvvxxx|||zzzqqqhhh```ZZZXXXUUUQQQQQQXXXaaahhhpppwww~~~lllccc```]]]]]]```ccccccbbb^^^___^^^[[[VVVOOOHHHDDDFFFHHHIIIHHHDDD>>>999666444444444444333333333333333333222111000000000111111111222333333444555555222222222333333333444444555555666777777777777666999;;;@@@LLL___uuu}}}wwwxxxvvvxxx}}}vvvrrrnnnlllhhhddd```\\\VVVRRRPPPNNNKKKIIIHHHGGGDDDBBB>>>===<<<::::::;;;===>>>???BBBGGGLLLOOOQQQQQQQQQMMMMMMTTTaaappp~~~iii[[[ZZZWWWTTTRRRMMMFFF@@@???>>>;;;999666555444333222222222222222222222222111111111111111111111111000000111111111222222222222222222333333333444444444444333444444555666777999;;;BBBRRRmmm~~~{{{yyyxxxvvvvvvvvvuuurrrqqqrrrtttxxx{{{xxxoooeee^^^YYYVVVRRRQQQXXXaaahhhpppxxxyyysssgggaaa\\\ZZZ^^^bbbcccbbb______^^^[[[VVVOOOIIIEEEFFFGGGIIIJJJHHHBBB<<<777333333333333222222222222333333222111000000000111111111222222333444555555222222222333333333444444444555666777888888888888999<<>>AAAFFFKKKOOOQQQRRRRRRNNNMMMPPP[[[iiivvvuuu___ZZZVVVTTTSSSOOOIIIDDD???>>>;;;999666444333222222222222222222222222222111111111111111111111111000000111111111222222222222222222333333333444444444444444444555666777888;;;===HHHbbb~~~zzzyyy|||zzzxxxuuuvvvvvvtttrrrrrrsssuuuxxx|||zzzqqqhhh```\\\YYYUUUTTTYYY___fffqqqzzzxxx|||nnneee[[[XXXZZZ___aaaaaa``````^^^[[[VVVOOOJJJFFFFFFGGGIIIKKKJJJEEE>>>999333333333333222222222222222222111111000111111111111111222333333444555555222222333333333333444444444444555666888999:::::::::BBBNNN\\\mmm}}}vvvtttqqqmmmiiiccc\\\XXXUUUSSSPPPNNNLLLJJJHHHEEEBBBAAA>>><<<;;;;;;<<<======@@@EEEJJJNNNPPPQQQQQQMMMKKKMMMUUU^^^jjjzzzfff]]]UUUTTTTTTPPPMMMKKK@@@???<<<999777555333333222222222222222222222222111111111111111222222222000111111111111222222222222222333333333333444444333333444444555666888888<<>>===IIIZZZiiiwwwyyywwwuuurrrnnnhhhaaa\\\YYYVVVTTTQQQPPPNNNKKKIIIEEECCC@@@===<<<<<<<<<===<<>>;;;888666555444222222222222222222222222000000111111111222222222000111111111111222222222222222333333333333444444333333444444555777888999===AAATTT}}}fffaaa^^^___bbbmmm}}}{{{yyyvvvwwwwwwvvvuuuuuuvvvxxxtttzzz~~~sssjjjdddbbbaaabbb___\\\ZZZXXX\\\hhhuuu{{{yyy|||xxxggg]]]\\\___aaaaaacccaaa^^^YYYTTTOOOKKKIIIGGGGGGGGGIIIJJJGGG@@@;;;666666555555555444444444111000000000111222333333222222333333333333444444222222333333333444444444333333333444777:::>>>@@@???OOOcccrrr~~~vvv|||zzzxxxuuuqqqkkkddd___\\\YYYVVVTTTSSSQQQNNNKKKFFFDDDAAA>>>===<<<<<<===;;;>>>BBBGGGKKKLLLMMMMMMNNNMMMMMMNNNPPPWWWhhhxxxqqq___WWWSSSLLLHHHIIIDDDBBB@@@===:::777666555222222222222222222222222000000111111222222222222000111111111111222222222222222333333333444444444333333444444666777888999===BBBWWWTTTRRRSSSWWW^^^lll~~~{{{yyyuuuvvvvvvuuussstttvvvxxxwwwxxxzzzqqqfffaaaaaabbb___^^^\\\XXXWWW]]]ffftttvvvzzz}}}}}}}}}ggg[[[YYYZZZ^^^dddbbbbbb```]]]WWWQQQLLLHHHDDDEEEFFFHHHIIIFFFAAA===333222111222444555444333222222222222222222222222...///000111111111111111444444444555555555666666666333444888:::999:::<<>><<<;;;=========???CCCGGGKKKMMMKKKOOOQQQQQQPPPRRRXXX^^^zzzdddTTTQQQRRRPPPMMMJJJEEE>>>999888777666444333333333222222222111111222222222222222222222222333333333222222111111111222222333333333333444444222222333333555666888999===CCC\\\OOONNNQQQVVV^^^mmm}}}|||xxxxxxxxxvvvuuutttvvvxxxxxxyyy{{{jjjaaa```aaa^^^\\\ZZZVVVTTTXXX___nnnpppuuuyyyyyy{{{}}}mmm```\\\[[[\\\___bbbbbbaaa___ZZZTTTNNNJJJEEEFFFGGGIIIJJJGGGCCC???666555444444555555444333222222222222222222222222111111222333333333222222444444444444555555555555555222111555777888;;;@@@NNN\\\nnn|||xxx{{{}}}}}}|||xxxsssqqqmmmlllnnnlllgggdddeee^^^]]][[[XXXUUURRRPPPNNNLLLJJJHHHEEEBBB???===;;;<<<<<<===>>>AAAEEEIIIKKKJJJNNNQQQQQQPPPQQQVVV[[[ooo~~~qqq^^^XXXVVVSSSOOOLLLFFF???999888777666555333333333222222222222111222222222222222222222222333333333222222222111111222222333333333333444444222222333444555777888999???GGGaaaNNNNNNQQQYYYaaaooo{{{|||{{{yyywwwvvvwwwxxxzzzzzzuuugggbbbaaa]]][[[YYYVVVSSSTTTYYYdddgggmmmssstttuuu|||}}}wwwfff___\\\ZZZZZZaaabbbcccbbb^^^WWWQQQMMMGGGGGGHHHJJJKKKIIIEEEBBB:::888666555555555333222222222222222222222222222444444555555555444333333333333333444444444555555666333222444666888???GGGTTTcccuuu~~~}}}}}}zzzyyy|||}}}vvvpppllleeecccccceeeccc``````ddd______]]][[[XXXUUURRRPPPNNNMMMJJJGGGCCC@@@===<<<<<<<<<<<<===@@@CCCFFFHHHIIIMMMQQQRRRQQQQQQTTTWWW```qqqyyyeee[[[WWWTTTQQQNNNHHH@@@:::777666666666333333333333222222222222222222222222222222222222333333333222222222222111222222333333333333444444333333333444666777999:::AAAMMMiiiTTTTTTWWW]]]eeeppp~~~~~~|||yyywwwwwwxxxyyyzzztttiiibbb]]]ZZZZZZXXXTTTTTTWWW[[[^^^fffmmmoooooosssyyylllaaa\\\ZZZZZZ```bbbdddeeeaaa[[[TTTPPPGGGGGGGGGHHHIIIIIIFFFCCC;;;999666555555555444333222222222222222222222222555555555555555444333222333333333333444444444444777555666888888:::CCCLLL\\\kkk}}}wwwsssvvv{{{oooggg^^^\\\\\\]]]\\\ZZZ]]]bbbbbbbbbbbbaaa^^^ZZZVVVTTTPPPOOOLLLHHHDDDAAA>>><<<<<<<<<;;;<<<>>>@@@CCCEEEIIIMMMQQQSSSSSSRRRSSSUUUVVVbbb}}}iii]]]XXXVVVVVVPPPKKKCCC<<<777666666777444444333333333222222222222222222222222222222222222222222222222222222222222222222333333333444444333333444555666888999:::AAAQQQnnn^^^[[[\\\```dddkkkwww{{{xxxxxxxxxxxxyyy~~~oooddd]]]XXXYYYYYYVVVTTTUUUTTTXXX```iiilllkkkmmmrrr{{{tttddd]]]]]]]]]___aaadddeeeccc^^^WWWSSSGGGFFFFFFFFFGGGFFFDDDBBB:::777555333444555555444222222222222222222222222444444555444444333222222333333333444444444555555555666999;;;:::<<>>===<<<<<<;;;<<<>>>AAABBBIIILLLPPPSSSTTTTTTTTTTTTUUUXXXkkktttccc[[[YYYZZZRRRNNNFFF>>>888666666777444444444333333333222222222222222222222222222222222222222222222222222222222222222333333333444444444444555555777999:::;;;>>>QQQnnngggbbb_________bbbjjjsss}}}zzzxxxxxxwwwxxx}}}xxxiii```XXXXXXYYYWWWTTTSSSRRRUUU]]]gggjjjiiikkknnnnnn{{{jjj```______]]]```bbbdddbbb^^^ZZZVVVHHHFFFDDDDDDDDDDDDBBBAAA;;;888555333444555555555222222222222222222222222333333333444333333222222444444444555555555666666333555999;;;:::===KKKZZZsss||||||tttnnnlllxxxwwwiiiaaaZZZXXXWWWUUUVVVYYY^^^```bbbcccbbb^^^ZZZWWWSSSRRROOOLLLHHHEEEBBBAAA???>>><<<;;;<<<===???@@@HHHJJJMMMQQQSSSTTTTTTTTTXXXWWW```}}}kkk\\\UUUUUURRRPPPJJJBBB:::666666666444444444444333333333333222222222222222222222222111222222222222333333333222222333333333333444444555555555666888999;;;<<<===SSSpppooohhhbbb___\\\]]]bbbiiiwww}}}zzzyyyyyywwwwww{{{ttthhh^^^\\\]]]ZZZVVVTTTSSSUUU]]]fffkkkjjjkkknnngggssstttccc______\\\^^^```aaa```^^^[[[XXXJJJHHHEEECCCCCCBBBAAA@@@???;;;777555444555555444222222222222222222222222222222333444444444333333555555555666666666777777555666999::::::CCCWWWkkk}}}yyypppmmmnnnzzz|||pppddd______\\\ZZZZZZ\\\^^^bbbdddddd```\\\YYYUUUTTTRRROOOLLLIIIFFFEEE@@@???===<<<;;;<<<>>>???EEEFFFIIIMMMQQQSSSTTTSSSVVVXXX]]]nnnyyycccVVVRRRRRRQQQLLLEEE<<<777555555555444444444444333333333222222222222222222222222111111222222222333333333222222333333333333444444555555666777888:::;;;<<>><<<;;;<<<===>>>CCCDDDFFFJJJNNNRRRSSSSSSPPPYYY]]]cccppp___YYYRRRQQQNNNGGG>>>777444444555555444444444333333333222222222222222222222222111111111222222333333333222222333333333444444444555666666777888:::;;;<<>>===<<<<<<<<<===???AAADDDHHHMMMQQQUUUVVVUUUXXXXXX\\\nnn}}}aaaWWWUUUVVVRRRIIIAAA;;;999777555666777666333111111222444444333333333333222222333333333333333333333333222222333333333444444444111555222111888888999CCCQQQqqquuukkkhhhiiikkkkkkkkkyyy}}}~~~~~~}}}zzzyyyzzz{{{xxxxxxyyy|||uuuggg```]]]]]]]]]```cccfffiiiiiiiiiiiigggmmmttt|||sssdddccc^^^\\\ZZZ\\\^^^___\\\YYYMMMGGGEEEFFFEEEAAA===<<<<<<<<<===;;;888666666777666333000000111333333222555555444444333222222222333444444555666777888888;;;888;;;BBBIIIYYYzzzvvvpppjjjkkkppptttvvvtttsssooolllllljjjggggggiiiiiikkknnnsssyyy|||wwwhhhfffhhhmmmmmmhhhcccaaa\\\ZZZWWWUUUSSSQQQMMMKKKFFFEEEBBB@@@>>>>>>??????===???BBBFFFKKKOOOSSSUUUTTTUUUVVVXXXbbbzzzooo\\\WWWVVVRRRJJJBBB<<<999777666888888777555333333333444444333333333333222222333333333333333333333333222222333333333444444444666999555555===<<<<<>>===;;;<<<===;;;999777666777444222000000222333444333555555555444444444444444333444555555777777888999999:::<<>><<<<<<<<<===;;;<<>>999666888999:::999666555444555444444333333333333222222333333333333333333333333333333333333444444444444777777222333;;;;;;<<>>;;;======<<<999777666666333222111111222444444555333333444444555555555555444444555666777888999999888<<<>>>CCCXXXyyy{{{vvvvvvxxxmmmiiihhhfffdddbbb^^^]]]^^^]]]YYYXXXZZZ[[[[[[\\\[[[[[[\\\___bbb___gggssszzzuuuwwwzzzuuunnniiiccc```]]]ZZZWWWUUURRROOOKKKHHHCCC???<<<;;;;;;<<<:::<<<>>>BBBFFFKKKOOORRRZZZUUUUUUWWWTTTWWWppprrr___XXXRRRNNNHHH@@@:::777888::::::999777555555555444444333333333222222222222222333333333333444444333333333444444444444555666666000222::::::???OOOmmm~~~||||||~~~}}}}}}vvvjjjeee___^^^]]]^^^```cccgggiiijjjgggfffiiittt}}}kkkccc___[[[YYY[[[\\\[[[YYYNNNFFFBBBEEEHHHEEE@@@===;;;===>>>===:::888666666222222333333333333444555222222333333444444555555444444555666777888999999999>>>AAAGGG___rrrqqqvvv{{{rrrmmmhhhdddccc```^^^___]]]ZZZYYY\\\YYYZZZ[[[ZZZXXXWWWXXXYYYVVVZZZ___fffrrr~~~zzzsssooohhheee```\\\YYYVVVSSSQQQQQQNNNIIIDDDAAA?????????;;;<<<>>>@@@DDDIIIMMMPPP[[[SSSSSSXXXUUURRR```tttfff[[[RRRPPPLLLCCC;;;999888999:::999777555555555444444333333333222222222222222222333333444444444333333444444444555555555888888444666>>>???JJJaaa|||zzzyyy{{{}}}|||~~~pppeee___^^^]]]]]]^^^aaaeeegggjjjfffdddgggooo~~~uuueee```[[[YYYZZZ[[[ZZZYYYOOOGGGBBBEEEIIIFFF@@@<<<;;;===???>>>;;;888666666222333444444333333444555222222333333444444444555444555666666888888999::::::>>>CCCNNNgggrrrttt}}}{{{rrrllljjjdddaaa___\\\XXXXXXZZZXXXZZZ\\\[[[YYYWWWVVVVVVUUUUUUVVVWWW\\\ggguuuyyywwwoookkkeee```\\\XXXUUURRRPPPNNNKKKFFFCCC@@@>>>============???BBBFFFJJJMMMVVVQQQQQQUUUTTTQQQUUU^^^nnn___SSSQQQNNNEEE>>>===999:::;;;:::777555555666444444333333333333222222111222222333333444444555333444444444555555555555666777555888>>>AAATTTttt|||yyyyyyzzz|||{{{~~~|||kkkaaa```^^^]]]]]]^^^```bbbhhhdddcccgggnnnzzz}}}fffaaa[[[XXXYYYZZZZZZYYYQQQHHHBBBEEEIIIFFF???;;;;;;===??????<<<999777666222444666555333222333444444444444444444555555555555555666777888999999::::::===EEEVVVooosssyyyzzzssskkkgggaaa[[[ZZZ]]]\\\^^^``````]]]ZZZXXXWWWTTTUUUUUUTTTTTTZZZccciii|||vvvrrrkkkddd___[[[WWWTTTMMMLLLJJJGGGCCC???<<<;;;===<<<<<<===???CCCFFFIIIQQQRRRSSSSSSQQQPPPRRRSSSkkkuuubbbSSSRRRPPPHHHAAA@@@:::<<<<<<;;;999777777777444444333333333333222222111111222333333444555555444444444444555555555555333666666:::>>>CCC___~~~{{{zzz|||~~~{{{~~~tttdddbbb```^^^\\\\\\]]]^^^fffbbbbbbgggnnnyyygggbbb[[[XXXYYYZZZZZZYYYRRRIIICCCFFFIIIFFF???:::;;;===??????<<<999777666333555777666333111222444666666666666666666666666555555666777888999:::::::::<<>>===:::888888999444444444333333333222222111111222333333444555555444444444555555555666666666;;;<<<@@@CCCIIIjjj}}}|||{{{{{{{{{~~~qqqiiibbbaaaaaa^^^]]]^^^cccaaa```cccjjjwwwrrr]]]VVVYYYWWWXXX\\\ZZZWWWPPPHHHFFFGGGFFFAAA<<<<<>>===<<<===@@@CCCEEEKKKNNNSSSUUUUUUSSSRRRRRRUUU___zzznnn\\\TTTQQQLLLHHHHHHBBB???<<<:::999999888777555555444333333333333444333333333333333333333333333333222222333333444555777999777:::BBBNNNttt}}}}}}}}}|||zzzpppkkkfffaaa___bbbcccaaaaaaccchhhtttttt^^^VVVYYYVVVVVVZZZYYYXXXRRRKKKHHHIIIHHHBBB===;;;>>>AAACCCAAA===999777666555444333333333333333333333444444555555555666666777999:::999888999;;;???CCCRRRlllqqqhhhffffffooo~~~wwwppplllppptttsssllleee```^^^]]]\\\ZZZWWWUUUTTTUUUVVVZZZZZZ```nnnxxxppphhhbbb]]]ZZZVVVSSSPPPNNNKKKHHHDDDAAA???>>>===<<<===???BBBDDDHHHKKKPPPSSSSSSRRRRRRRRRTTTZZZooottt```WWWSSSNNNIIIHHHDDDAAA===:::999888666555666555444444333333444444333333333333333333333333444444333333444444555666888:::999<<>>999666777666555333222111111111222333444555666777888888666888::::::::::::;;;===>>>GGG[[[uuu}}}eee]]]]]]]]]hhhxxx{{{tttwww{{{~~~|||uuullleeedddaaa^^^ZZZWWWVVVUUUVVVVVVVVVXXX___iii{{{|||ssskkkfffaaa___YYYVVVSSSPPPMMMJJJFFFDDD???>>>===<<<===>>>@@@BBBDDDGGGLLLPPPQQQQQQRRRSSSUUUXXXbbb}}}}}}eeeYYYUUUQQQKKKHHHFFFCCC>>>;;;999888666444666555444444333444444444333333333333333333333333555555555444555666666777999<<<:::===GGGWWW|||mmmfffgggcccdddffffffeeekkk}}}jjj^^^^^^XXXWWW[[[ZZZ\\\WWWSSSQQQPPPMMMGGGBBB;;;===@@@CCCCCC@@@:::555777666555444333333333333444444555555666777777888666777999999999:::<<<>>>>>>LLLeeeuuu^^^YYY\\\^^^jjjzzz}}}}}}zzzqqqjjjgggbbb^^^\\\ZZZYYYXXXWWWWWWYYY\\\___jjjyyyqqqkkkeeeaaa[[[XXXTTTQQQOOOLLLHHHFFF@@@???>>>===<<<===???@@@@@@DDDJJJNNNPPPQQQSSSUUUXXXZZZ]]]lllkkkYYYSSSQQQMMMIIIFFFCCC???<<<:::999777555666666555444444444444444444444444444444444444444555555444444555555666777888<<<:::<<>>@@@CCCEEEBBB<<<777666666555555555555666666666666666666666666666555555666777888888999<<>>======>>>>>>>>>BBBHHHLLLOOORRRTTTVVVYYY^^^___eee}}}pppZZZQQQPPPNNNKKKDDDAAA>>><<<;;;;;;:::888666666555444444444444555444444444444444444444444444444444333444555555666666;;;:::<<>>999666666555555666777777888666666666555555555444444444555666777777:::===@@@FFF[[[vvvgggYYY\\\bbbsss~~~yyyssslllgggeeeccc___[[[VVVWWW[[[]]]\\\]]]gggrrrvvvllleee___\\\WWWSSSPPPNNNLLLJJJCCCBBBAAA???>>>============AAAFFFJJJNNNQQQTTTWWWXXX^^^bbbeeerrrxxx```SSSPPPOOOLLLDDDAAA>>><<<<<<<<<;;;:::777666555555444444555555444444444444444444444444444444333333444444555666444;;;:::<<>>======;;;>>>DDDHHHKKKOOOSSSUUUXXX\\\aaaeeeiii|||iiiYYYRRROOOKKKFFFCCC@@@===<<<<<<:::999777666666555555555555555555555555555555555555555555555555444555555666777444<<<<<<===JJJ___~~~vvvnnnmmmqqqxxx|||{{{zzz{{{nnnggg]]]ZZZ]]]\\\WWWXXXZZZ[[[YYYUUUPPPMMMEEEBBB@@@BBBFFFFFFCCC>>>888777666555444333333333111222222333444555666666666777888888999<<<@@@DDDSSSjjjvvvZZZ\\\jjjrrr{{{vvvqqqiiidddeeebbb```aaaaaa```dddkkkooo~~~wwwsssddd```[[[WWWUUUSSSQQQOOOFFFEEEDDDBBB@@@???======999===BBBFFFJJJMMMQQQTTTYYYZZZ___ccccccnnnqqq^^^UUUOOOJJJHHHEEEAAA>>><<<;;;999777777777666555555555555555555555555555555555555555666666666666666777888888444======>>>KKK___~~~yyysssrrrsssuuuyyy|||}}}}}}pppeeebbb___\\\[[[ZZZZZZZZZ[[[[[[YYYUUUQQQGGGDDDAAAAAACCCEEEDDDBBB:::888666444333444555555777777777777888888888888777666777999999;;;BBBKKK\\\nnnhhhWWWYYYlll~~~wwwpppllliiieeebbbbbbaaaaaagggnnntttyyyqqqjjjddd]]]YYYWWWUUUQQQNNNNNNJJJEEE@@@===<<<<<<======>>>AAAEEEHHHKKKNNNOOOXXXYYY^^^bbb```ddd|||}}}fffTTTMMMMMMJJJGGGBBB???===;;;999777777777666555444333333222333333333333333333333333444444444444444555666777777<<<======HHHccc~~~~~~sssqqqppppppssswww{{{}}}}}}uuuiiiccc___\\\[[[[[[[[[[[[\\\\\\ZZZVVVRRRLLLHHHDDDBBBCCCCCCBBBAAA;;;:::777555444555666666555666666666666777777777666666888::::::<<>><<<===???BBBFFFKKKNNNQQQWWWXXX^^^cccaaabbbsssooo[[[QQQOOOKKKGGGCCC@@@===<<<999777999888777777555555444333444444444444444444444444444444444444555666666777666<<>>>>>;;;;;;===@@@DDDJJJPPPSSSVVVWWW]]]dddcccaaajjjwww|||eeeWWWQQQLLLHHHDDDAAA>>>===:::888:::999999888777666555444555555555555555555555555444444444444555666777888333888<<>>===<<<;;;<<<>>>CCCJJJQQQUUUVVVWWW\\\cccdddcccfffmmmnnn[[[RRRMMMJJJEEEBBB@@@>>>;;;::::::999888777666555555444555555555555555555555555444444444444555777888888666999<<>>>>>AAAOOO]]]xxx}}}aaaOOOQQQVVV\\\www}}}wwwoooiiieeeaaa\\\YYYYYYVVVQQQKKKEEEAAA>>>======<<<<<<>>>CCCJJJPPPUUUWWWWWWZZZ___ccceeehhhlll{{{vvv___SSSNNNKKKGGGCCCAAA???===;;;999888888777666555444333444444444444444444444444444444444555666777888999<<<===@@@KKKhhh}}}vvvpppnnnllllllllllllkkkjjjpppyyy}}}ggg```cccZZZXXXWWWVVVVVVUUUSSSQQQNNNNNNLLLHHHEEECCCCCCDDD===;;;888666444444444555777777777777888888888888777999;;;======CCCSSSdddmmmWWWJJJOOOXXXccc}}}}}}uuunnnjjjeee```\\\[[[XXXSSSMMMGGGCCC@@@>>>>>>======>>>AAAGGGMMMQQQTTTUUUWWW[[[```eeeiiillluuu~~~eeeVVVPPPLLLHHHDDDBBB@@@>>><<<999888777666555444444333444444444444444444444444333444444555666888999:::<<<;;;???NNNpppyyypppmmmlllllllllmmmllljjjgggjjjtttooobbbbbbZZZYYYWWWVVVVVVUUUSSSQQQLLLNNNMMMJJJEEEBBBAAAAAA>>>===:::777555555555555666666666777777777777888999:::<<<<<<<<>>===<<<===???DDDHHHKKKNNNQQQUUUXXX\\\aaafffiiiooo{{{kkk[[[QQQMMMIIIEEECCCAAA???===:::999888888666666555444555555555555555555555555333444444555666888:::;;;:::;;;@@@SSSxxxwwwlllkkkkkkkkkmmmnnnmmmjjjggggggppp}}}tttdddaaa[[[ZZZXXXWWWWWWVVVTTTRRRLLLNNNOOOLLLFFFAAA??????@@@>>>;;;888666666666666555555555555666666666777::::::<<<<<<;;;DDDYYYnnn___WWWQQQUUUbbbuuuzzzuuupppjjjfff^^^[[[WWWRRRMMMHHHEEECCC===<<<<<<<<<>>>AAADDDFFFHHHNNNSSSVVVYYY^^^ccceeekkkqqqqqq```QQQNNNIIIFFFDDDBBB@@@>>>;;;::::::999888777666666777777777777777777777777333444444555777888:::;;;???@@@HHH^^^{{{rrrqqqmmmmmmppppppmmmjjjkkkhhhmmmwwwuuudddeeeXXXWWWWWWWWWWWWUUURRROOOPPPPPPNNNIIIDDD@@@??????>>>>>><<<999666555555777777777777777777888888999:::999;;;???BBBKKK```uuutttWWWTTTRRRXXXnnnzzztttpppkkkcccZZZRRROOOLLLGGGCCCBBB@@@???>>>===>>>???AAACCCCCCFFFLLLQQQVVV[[[aaaddddddmmmbbbVVVOOOKKKJJJGGGAAA=========<<<:::888777666666666555444444444444555666666666666777777888999;;;<<<888>>>PPPsssxxxrrrnnnmmmooopppmmmkkkllliiinnnvvvwwweeecccYYYXXXWWWWWWWWWVVVSSSPPPPPPOOOMMMIIICCC@@@>>>???>>>>>>===:::777555666777777777777777777888888999888777999===BBBMMMdddyyypppZZZXXXWWW___vvv{{{uuuoooddd[[[SSSPPPNNNIIIEEEEEE@@@???=========???AAABBBCCCGGGLLLPPPUUUYYY^^^bbbdddjjj{{{kkkXXXQQQKKKJJJHHHBBB???>>>;;;:::888777555444444444555444444444555555666666555555555666777888999:::???FFFZZZ{{{rrrmmmlllooopppnnnmmmooommmpppuuu{{{gggbbbZZZYYYXXXXXXXXXVVVSSSQQQNNNNNNLLLHHHCCC???=========>>>===:::777666666777777777777777777888888999777777888<<>>@@@AAADDDGGGKKKOOOSSSVVV[[[^^^dddeeeooovvv[[[SSSLLLKKKIIIDDDAAA@@@;;;:::888777555555444444444444555555555666666666666666666666888999:::;;;CCCJJJbbb|||ppplllkkknnnpppppppppsssttttttvvv~~~lllaaaYYYXXXWWWWWWWWWVVVSSSPPPMMMMMMKKKHHHBBB>>><<<<<<=========;;;888666777777777777777777777888888999::::::;;;>>>GGGYYYrrrnnnbbbbbbfffsssmmmcccZZZUUURRRLLLIIIHHH@@@???>>><<<<<<===???@@@DDDGGGKKKNNNQQQTTTXXX[[[bbb```eee{{{~~~___UUUMMMKKKJJJEEEBBBAAA===<<<;;;999888777666666444555555666666666666666888888888999:::;;;======AAAIIIdddqqqllljjjmmmpppqqqssswwwxxxwwwxxx~~~ppp```YYYXXXWWWWWWWWWUUURRRPPPLLLLLLKKKHHHCCC>>>;;;;;;<<<======<<<999777777888777777777777777888888999;;;<<<<<>>===<<<===>>>???CCCFFFJJJMMMPPPSSSWWWZZZ]]]\\\___qqqdddXXXNNNKKKJJJFFFBBB@@@>>>===;;;999888777777777444555666777777777666666888888888999:::;;;======AAAJJJgggtttnnnkkkmmmoooppprrrvvvyyywwwvvv|||wwwbbbZZZYYYXXXXXXXXXVVVSSSQQQLLLLLLLLLHHHCCC>>><<<;;;;;;===>>>===:::888888888777777777777777888888999999<<<===???KKKbbbzzzyyylll```bbbmmmvvvkkk```YYYTTTMMMJJJJJJDDDBBB@@@>>>======>>>???AAADDDHHHLLLPPPTTTXXX[[[XXXZZZ]]]iiijjj]]]QQQLLLKKKGGGCCC@@@<<<;;;999888666555555555444555666777888777666666666666666666888999:::;;;EEEPPPooo{{{tttnnnnnnnnnmmmooorrruuusssrrrwwwjjj\\\[[[ZZZZZZZZZXXXUUUSSSLLLMMMLLLIIIDDD???<<<;;;;;;===>>>===;;;999888888777777777777777888888999888<<>>>>>?????????BBBGGGLLLPPPUUUZZZ]]]XXX\\\^^^aaaxxxrrrcccTTTOOONNNIIIDDDBBB<<<;;;:::888777666555555444555777888888888666555555555555666777888999:::FFFRRRtttxxxqqqooommmkkkkkknnnqqqooonnntttttt^^^]]]\\\\\\\\\ZZZWWWUUULLLMMMMMMJJJEEE@@@<<<;;;;;;<<<>>>===;;;999888888777777777777777888888999999>>>CCCGGGXXXrrrnnn]]]ZZZ___ppp~~~}}}tttiii^^^YYYUUUQQQOOOPPPFFFEEEBBB@@@???>>>???@@@>>>AAAGGGLLLQQQVVV[[[___[[[```^^^[[[kkkvvvgggWWWQQQPPPKKKFFFCCC>>>===<<<:::999888777777444555777888999888666555666666777777888999;;;<<>>;;;<<<<<<;;;::::::999999888777777888888888888777777<<<@@@EEEQQQiii}}}aaaXXXYYYdddyyy}}}~~~~~~tttmmmccc\\\XXXVVVTTTQQQKKKHHHDDDBBBBBBAAA@@@>>>??????AAAEEEMMMUUU\\\```gggcccbbbeeejjj||||||aaaUUUSSSOOOHHHCCCAAA???<<<;;;::::::888666666666666666666666555555888777777888999;;;<<<===BBBRRRooo|||rrrnnnkkkhhhfffaaa```cccnnn|||qqqcccZZZ[[[[[[VVVTTTVVVPPPMMMJJJGGGDDDAAA>>>;;;<<<<<<;;;;;;:::999999999777888888888888888888888999<<>>@@@DDDKKKSSSZZZ^^^ffffffhhhjjjkkkyyynnn\\\UUUPPPIIIEEEAAA???<<<;;;::::::888777777777777666666555555555777777777888:::<<<>>>@@@DDDTTTooovvvppplllgggccc```___dddnnn{{{wwwgggZZZYYYYYYTTTSSSUUUPPPMMMIIIFFFDDDAAA===;;;<<<<<<<<<;;;::::::999999888888888888888888999999999;;;DDDYYYvvv{{{^^^SSSUUU^^^pppzzzwwwyyy|||xxxmmmeee```^^^ZZZXXXRRROOOKKKGGGEEECCCAAA???===>>>@@@CCCHHHNNNVVV[[[dddfffjjjmmmmmmzzz{{{bbbVVVPPPJJJFFFBBB???===;;;;;;:::888777888888777777666555555555777777888888999;;;>>>AAAGGGZZZsss{{{qqqmmmhhhcccaaaaaafffpppzzz|||jjj[[[XXXXXXSSSRRRTTTPPPMMMJJJGGGDDDAAA>>>;;;======<<<;;;;;;::::::999888888777777888999::::::>>>???III___|||jjjTTTQQQUUU___uuu{{{uuusssvvv{{{tttkkkeee```[[[WWWUUUQQQMMMIIIFFFDDDAAA??????@@@BBBCCCEEEJJJQQQVVV```bbbhhhjjjjjjuuueeeVVVOOOJJJFFFBBB@@@===;;;;;;:::999777888888777777666666666666777888999888777999===AAALLLaaa{{{sssnnnkkkfffdddeeeiiiqqqzzzlll[[[WWWXXXTTTQQQSSSQQQNNNKKKHHHEEEBBB>>><<<======<<<<<<;;;:::::::::999888777777888999;;;<<<>>>@@@LLLccc}}}|||]]]PPPRRRVVVccc|||}}}uuuooonnnrrrxxx}}}zzzqqqjjjccc\\\WWWTTTQQQLLLHHHFFFCCCAAA???@@@BBBCCCCCCCCCGGGNNNSSS]]]___fffiiigggmmmgggVVVPPPLLLGGGBBB@@@===<<<;;;;;;999888777777777777777777777777777999:::999888:::@@@DDDTTTmmmtttooommmjjjfffggglllrrrxxxlll[[[WWWXXXTTTQQQRRRRRROOOLLLIIIFFFCCC@@@============<<<;;;;;;::::::999888777777888999;;;===<<>>EEEKKKaaauuupppooommmggghhhmmmrrrwwwlll[[[XXXYYYUUUQQQQQQSSSPPPLLLIIIGGGDDD@@@>>>=========<<<;;;;;;::::::999888777777888999<<<===>>>FFFXXXqqqcccOOOOOOVVVYYYnnn{{{uuullleeedddiiiqqqvvv|||vvvmmmccc\\\WWWSSSOOOKKKIIIGGGEEECCC>>>AAACCCCCCCCCGGGOOOVVV___eeeqqq{{{{{{xxxiiiYYYTTTQQQKKKCCC@@@>>><<<<<<;;;999888555555666777888999::::::444777;;;<<<<<>>======<<<<<<<<<888999999999999:::<<>><<<<<<<<<;;;:::999999888888888888999999999:::888;;;???;;;FFFaaazzzoookkkiiiiiihhhhhhjjjrrr~~~yyyaaaZZZYYYSSSQQQSSSRRRPPPNNNJJJFFFCCCAAA@@@@@@???>>>===<<<<<<<<<<<<999999:::999999:::<<>>===<<<<<<;;;:::999888888777777888888999888:::999<<>>===<<<<<<<<<<<<:::::::::999999:::===???CCCUUUtttsss]]]PPPKKKLLLTTT\\\qqq{{{mmmfffaaabbbfffjjjqqqxxxuuukkkeee\\\XXXSSSNNNKKKHHHEEECCC@@@@@@@@@???AAAFFFNNNSSSaaaiiisssyyy|||qqqaaaXXXRRRMMMEEEBBB???======<<<;;;:::888888777777777777888888666::::::===BBBGGGaaaooohhhiiiffffffiiiqqq|||}}}hhh[[[UUURRRSSSUUUTTTQQQMMMIIIEEEAAA?????????===<<<<<<<<<<<<<<<;;;;;;;;;999999:::>>>@@@GGG___xxxfffTTTLLLJJJKKKSSS\\\nnnvvviiiccc___bbbgggkkkqqqxxxyyynnnggg]]]ZZZTTTPPPLLLIIIFFFDDDAAAAAA@@@???AAAEEELLLQQQZZZaaajjjpppuuu|||tttbbbXXXSSSOOOFFFCCC@@@>>>======;;;:::888777777666666777777888666;;;;;;>>>DDDMMMooorrrjjjkkkdddeeejjjtttqqq___XXXVVVTTTUUUTTTQQQNNNJJJEEEAAA??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;999999;;;???CCCMMMhhhsss```OOOKKKJJJJJJRRR^^^jjj}}}sssfff```]]]aaafffkkkqqqwww}}}|||qqqiii___[[[VVVQQQMMMJJJGGGDDDCCCBBBAAA???@@@DDDKKKOOOTTTZZZccciiipppyyywwwcccXXXSSSQQQGGGDDDAAA???>>>===<<<:::888888777777777777888888888<<<<<<>>>EEERRRyyyvvvkkkkkkccceeeiiirrr|||xxxaaaZZZXXXUUUSSSSSSQQQNNNJJJFFFBBB??????>>>===<<<;;;;;;;;;;;;;;;;;;:::999:::===BBBEEEVVVssssss^^^MMMKKKLLLMMMWWWeeelll|||qqqeee___\\\```eeejjjqqqwwwzzztttkkkaaa]]]WWWRRROOOKKKHHHEEEDDDCCCAAA???@@@CCCIIINNNRRRXXX```gggmmmwww}}}gggYYYSSSQQQHHHFFFBBB???>>>>>><<<;;;999999888888888888999999999===<<>>>>>===<<<;;;;;;;;;;;;::::::999999:::>>>DDDHHH```~~~sss\\\LLLKKKOOORRR```qqqzzz~~~qqqeee___[[[^^^dddiiiqqqwwwyyy}}}xxxnnnbbb^^^XXXSSSPPPLLLHHHFFFDDDCCCAAA??????BBBHHHLLLRRRXXX___eeejjjsssmmm\\\TTTPPPIIIFFFBBB@@@???>>><<<;;;::::::999999999999:::::::::<<<;;;@@@LLL]]]xxxjjjgggaaaccceeehhhmmmwww|||bbb\\\ZZZUUUPPPPPPOOOMMMJJJFFFBBB???>>>>>><<<;;;;;;;;;;;;;;;999999999999:::???EEEJJJfffrrr[[[JJJLLLQQQWWWggg{{{qqqeee___ZZZ]]]ccchhhpppxxxxxxzzzzzzpppccc___YYYTTTPPPLLLIIIFFFEEEDDDBBB??????BBBGGGLLLQQQWWW]]]bbbfffnnnyyysss```TTTOOOJJJGGGCCC@@@???>>><<<;;;;;;::::::999999::::::;;;:::<<<;;;BBBPPPbbb}}}lllfffaaa```bbbgggkkkoooyyylllZZZTTTUUUSSSQQQOOOMMMKKKGGGCCC@@@??????>>><<<<<<;;;;;;;;;===???:::888<<<===BBBQQQssslll[[[NNNMMMQQQ[[[qqqqqqaaa___\\\]]]bbbhhhmmmpppsssvvv{{{qqqkkkddd\\\VVVRRRNNNJJJFFFDDDDDDDDDBBBBBBCCCGGGJJJTTTXXX]]]aaacccgggmmmrrr}}}cccUUUUUUJJJGGGDDDAAA@@@>>>;;;999:::999999888888999999:::888<<>>???>>>===<<<;;;;;;;;;;;;;;;???:::999??????EEEUUUvvvhhhYYYNNNOOOUUUaaavvv}}}pppaaa^^^\\\]]]aaaggglllnnnqqqtttzzzrrrlllfff^^^XXXTTTPPPJJJFFFDDDDDDCCCBBBAAACCCFFFJJJRRRWWW^^^bbbdddfffjjjnnnyyy{{{bbbTTTSSSKKKHHHDDDAAA@@@>>><<<::::::999999888888999999:::888;;;>>>BBBQQQnnn{{{ppphhhdddcccfffgggjjjrrrzzzvvvddd[[[YYYZZZRRRQQQNNNLLLJJJGGGBBB???>>>>>>===<<<;;;;;;;;;;;;999>>>;;;;;;AAABBBIIIYYYxxxbbbVVVOOOSSS\\\iii~~~zzznnn```^^^\\\]]]aaaeeeiiikkkooorrrwww~~~sssnnnhhhaaa[[[WWWQQQKKKFFFCCCCCCBBBAAA@@@BBBEEEHHHOOOWWW```eeegggggghhhiiiqqqvvv{{{dddVVVTTTLLLIIIEEEBBB@@@>>><<<::::::999999888888999999:::999:::<<>>===<<<;;;;;;;;;;;;;;;999>>><<<<<>><<<::::::999999888888999999:::::::::;;;BBBSSSnnnlllfffbbbccceeehhhnnnuuu|||xxxggg]]]YYYWWWUUUSSSQQQOOOMMMIIIEEEBBB===<<<<<<;;;;;;;;;;;;<<<:::???===;;;???@@@III\\\~~~yyy\\\VVVRRRXXXeeetttpppbbb\\\ZZZZZZ\\\___cccdddeeeiiimmmssszzz}}}sssmmmeee^^^XXXRRRKKKFFFDDDCCCBBBAAA???AAADDDGGGOOOXXXeeennnpppooommmmmmpppuuu|||jjj\\\WWWPPPLLLGGGBBB@@@>>><<<::::::999999888888999999:::<<<:::;;;BBBSSSkkkppphhhcccccceeehhhmmmsssyyyqqqaaaYYYUUURRRQQQNNNLLLJJJGGGBBB???<<<<<<;;;;;;;;;;;;;;;<<<;;;@@@===:::===???KKK```ttt]]]XXXUUUZZZhhhyyyjjj]]]XXXXXXXXX[[[___bbbcccccchhhlllrrryyy~~~}}}~~~xxxqqqggg___YYYSSSMMMHHHEEEDDDCCCAAA@@@AAADDDGGGOOOYYYfffooossssssssstttrrryyyzzzjjj\\\VVVRRRNNNHHHBBB@@@>>><<<;;;:::999999888888999999:::;;;;;;===DDDSSSjjjuuullleeeccceeefffjjjooovvv|||gggZZZVVVRRRPPPMMMLLLIIIFFFBBB>>><<<;;;;;;::::::;;;;;;<<<;;;AAA===:::===AAAOOOfffrrr^^^ZZZWWW\\\kkk~~~wwweeeZZZUUUUUUWWWZZZ^^^bbbbbbbbbgggkkkqqqwww|||~~~|||~~~vvvkkkaaa[[[UUUPPPLLLFFFEEEDDDBBBAAABBBEEEHHHNNNXXXeeennntttvvvyyyzzzvvv~~~}}}zzzlll]]]WWWTTTOOOHHHCCC???>>><<<;;;:::999999888888999999::::::;;;???FFFTTTlllzzzpppfffdddeeeeeehhhllltttkkk\\\WWWSSSQQQOOOMMMKKKHHHCCC@@@;;;;;;:::::::::;;;;;;<<<;;;AAA===999>>>CCCSSSlllsss^^^[[[XXX]]]mmm~~~qqqcccYYYSSSTTTVVVZZZ^^^bbbbbbbbbgggkkkqqqwww{{{}}}~~~}}}{{{~~~~~~{{{zzzmmmccc\\\WWWSSSOOOGGGFFFEEECCCAAABBBEEEHHHNNNWWWcccmmmssswww{{{~~~{{{~~~|||ooo```YYYUUUPPPIIICCC@@@>>><<<;;;:::999999999999999999:::888;;;@@@HHHVVVooo}}}yyyxxxyyyzzzzzzttthhhddddddfffjjjnnn{{{kkk^^^]]]UUUSSSPPPNNNLLLHHHCCC@@@<<<;;;:::999999999::::::<<<>>>:::;;;AAADDDUUUqqqppp```WWWTTT```tttxxxmmmbbb[[[VVVVVVVVVXXXZZZ]]]```bbbaaagggnnntttxxx|||}}}{{{|||~~~}}}nnniiibbbUUUPPPRRRGGGDDDAAA@@@BBBDDDEEEFFFKKKTTTaaammmvvv~~~xxxtttjjjYYYUUUQQQKKKFFFCCC@@@===;;;::::::999999888999999999999CCCIIIKKK\\\|||{{{vvvrrrqqqrrrsssssswww{{{wwwkkkfffffffffiiimmmxxx}}}ooo^^^ZZZUUUSSSPPPNNNLLLHHHCCC@@@<<<<<<:::999999999:::;;;===???<<<<<>>AAA======CCCGGGZZZwwwsss\\\UUUUUUcccxxxpppccc\\\XXXTTTUUUUUUWWWYYY\\\___aaaeeeiiinnnrrruuuwwwyyyzzz}}}yyyyyyzzzrrrjjjeee\\\UUUTTTLLLIIIEEEBBBBBBCCCCCCBBBKKKRRR^^^hhhpppyyynnn[[[UUUMMMFFFAAA???===<<<:::::::::999999::::::;;;:::@@@III\\\|||wwwtttpppllliiihhhiiiiiiiiijjjkkknnnqqqtttzzz~~~tttooollliiihhhiiinnnxxx|||ggg___VVVTTTQQQNNNKKKHHHDDDAAA>>>===;;;:::::::::;;;<<<===@@@======CCCHHH]]]}}}sssYYYSSSVVVeeeyyy}}}lll___YYYXXXTTTTTTTTTVVVXXX[[[^^^```eeeiiinnnrrrtttvvvyyy{{{~~~yyywwwwwwyyyvvvkkkfff^^^WWWTTTMMMJJJFFFCCCCCCDDDDDDCCCJJJQQQ\\\fffoooyyyttt^^^XXXNNNFFFAAA???===<<<;;;::::::::::::;;;;;;<<>>===<<<;;;;;;;;;<<<===;;;???======CCCJJJbbbuuuVVVSSSWWWfffzzz{{{jjj^^^XXXWWWRRRSSSSSSUUUWWWZZZ]]]___dddhhhmmmqqqtttwwwzzz|||}}}~~~~~~yyyvvvuuuvvv||||||oooggg```YYYTTTMMMJJJFFFDDDDDDEEEFFFEEEIIIOOOYYYdddnnnzzzsss```YYYOOOGGGBBB???>>>===;;;;;;::::::;;;<<<<<<===CCCFFFVVVzzz|||xxxsssnnnkkkjjjhhhdddbbbbbbbbbbbbaaabbbccccccbbbaaa```aaaccccccdddfffhhhjjjlllmmmnnnlllllllllmmmmmmmmmmmmnnnjjjjjjkkklllllllllkkkkkkmmmllllllmmmmmmnnnoooppppppsssvvvyyy~~~yyyrrrpppnnnkkkhhhhhhgggooozzzhhh^^^XXXUUUQQQMMMKKKHHHEEECCC???>>>===<<<;;;<<<======:::???>>>>>>EEENNNhhhwwwWWWUUUZZZiii|||yyyiii^^^XXXUUURRRRRRRRRTTTVVVYYY\\\^^^cccfffkkkooorrruuuyyy{{{yyyzzz}}}yyyuuutttrrrvvv~~~tttiiiaaa[[[VVVNNNKKKGGGEEEEEEFFFGGGFFFGGGMMMVVV```jjjwww}}}nnn___YYYQQQIIIDDDAAA???===;;;;;;;;;;;;<<<<<<===>>>@@@GGG]]]~~~|||wwwssspppmmmiiiffffffccc```_________^^^]]]```aaabbbaaa^^^\\\[[[[[[ZZZZZZ[[[\\\]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^___[[[\\\]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]^^^___`````````bbbeeeiiinnnvvv~~~xxxqqqllllllllliiifffgggdddiiirrr~~~kkk^^^YYYUUUQQQMMMKKKHHHFFFDDD???>>>===<<<<<<<<<===>>>:::@@@???@@@HHHRRRnnnuuu[[[YYY___mmm~~~uuuhhh^^^VVVRRRQQQQQQRRRSSSUUUXXX[[[]]]cccfffiiilllnnnqqqtttwwwuuuwww{{{~~~yyyvvvtttnnnnnnsss{{{mmmccc]]]ZZZQQQNNNIIIFFFFFFFFFEEEEEEFFFKKKRRRZZZdddppp~~~~~~uuussskkk^^^YYYQQQKKKFFFCCC@@@===;;;;;;;;;;;;<<<===>>>???@@@JJJeeettt}}}xxxuuuqqqmmmkkkiiifffccceeebbb___^^^^^^^^^]]]\\\[[[]]]___^^^[[[XXXVVVUUUVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUVVVSSSTTTTTTUUUUUUUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWUUUWWWZZZ___dddllluuu{{{~~~rrrkkkgggiiijjjgggeeeeeebbbdddlllyyypppbbbYYYVVVQQQMMMKKKIIIFFFDDD@@@???===<<<<<<<<<===>>>;;;AAAAAABBBJJJUUUsssqqq^^^\\\bbbpppssshhh^^^UUUPPPPPPQQQQQQSSSUUUXXX[[[]]]dddfffiiijjjkkkmmmppprrrrrruuuzzz|||~~~zzzvvvtttjjjiiilllvvvoooeee___\\\TTTPPPKKKGGGEEEEEEDDDCCCEEEIIIOOOVVV^^^jjjxxx~~~pppnnniii]]]XXXRRRLLLHHHDDD@@@>>>;;;;;;;;;<<<<<<>>>??????BBBOOOllliiixxxrrriiiiiigggfffeeedddddddddcccaaa___]]][[[ZZZZZZ[[[ZZZYYYXXXWWWUUUTTTSSSSSSTTTTTTSSSRRRQQQPPPPPPOOOKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJMMMLLLLLLKKKKKKKKKLLLLLLKKKNNNPPPTTTXXX^^^eeejjjvvv||||||ooonnnkkkhhhggghhheeebbb___```gggvvvuuu___XXXSSSQQQQQQNNNGGGAAA@@@???>>>===<<<;;;<<<<<<======<<<===BBBJJJ]]]~~~mmm[[[___iiiwwwrrrfff[[[UUUUUUSSSSSSTTTSSSSSSUUUYYY\\\___bbbgggjjjlllmmmnnnppprrrtttwww{{{}}}~~~~~~~~~~~~{{{sssnnnmmmgggfffnnnyyynnniiiddd[[[SSSPPPKKKGGGDDDDDDDDDEEECCCDDDJJJRRRYYYaaannnyyy}}}rrrkkkiii___ZZZTTTPPPJJJAAA===>>>;;;<<<<<<<<<;;;<<<>>>AAADDDPPPpppeee~~~{{{wwwqqqlllhhhgggfffdddbbbaaaaaaaaa___^^^\\\ZZZYYYYYYYYYYYYXXXXXXWWWVVVTTTSSSRRRRRRRRRQQQQQQPPPOOOOOONNNNNNJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLNNNQQQWWW^^^cccooouuupppnnnjjjgggggggggeeebbbcccbbbgggttt{{{cccYYYTTTQQQQQQNNNGGGBBBAAA???>>>===<<<;;;<<<======???===???CCCLLL___lll```dddooo|||yyylll^^^VVVTTTSSSSSSTTTSSSSSSUUUYYY\\\^^^aaafffiiijjjkkkmmmnnnqqqsssvvvzzz|||}}}}}}}}}~~~{{{sssnnnjjjeeeccchhhpppxxxrrrllldddZZZSSSQQQLLLGGGEEEDDDEEEFFFEEEEEEIIIQQQWWW___lllxxx{{{}}}~~~sssmmmmmm___YYYTTTQQQJJJAAA===>>>;;;<<<<<<<<<;;;<<>>===<<<<<<<<<======@@@???@@@DDDNNNccchhhccciiiuuu~~~ppp```VVVTTTRRRSSSTTTTTTTTTVVVYYY[[[]]]```dddggghhhiiikkklllppprrruuuxxxzzz|||||||||~~~zzzrrrmmmhhhdddaaacccfffkkkuuuwwwooodddZZZTTTQQQMMMHHHEEEEEEFFFFFFFFFFFFIIIOOOUUU\\\iiiuuuzzz{{{{{{tttnnnooo___YYYTTTQQQJJJBBB>>>???<<<<<<===<<<;;;<<>>???@@@AAAEEEOOOfff{{{bbbaaaiiiwwwyyylll]]]UUUUUURRRTTTUUUUUUUUUVVVYYY[[[]]]___ccceeefffhhhjjjkkkooopppsssuuuxxxyyyzzz{{{}}}}}}|||||||||zzzrrrmmmgggdddaaaaaaaaacccmmmwww|||zzzpppeee[[[UUURRRNNNIIIFFFFFFFFFGGGHHHGGGIIIMMMRRRXXXeeeppp{{{~~~|||ssskkkmmm___YYYTTTQQQKKKBBB??????<<<======<<<<<<===???AAAFFFaaa\\\{{{uuupppmmmkkkjjjiiigggfffcccaaa___]]]\\\[[[YYYYYYYYYXXXXXXWWWWWWVVVSSSSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJIIIGGGGGGHHHHHHJJJKKKMMMMMMMMMNNNPPPQQQQQQPPPNNNMMMLLLKKKIIIFFFEEEGGGKKKOOOUUU\\\iiiwwwuuuiiiffffffdddccceeedddaaaaaagggpppiii___XXXTTTRRROOOHHHDDDDDD@@@???>>>===<<<======>>>>>>@@@AAAEEEQQQjjjppp[[[[[[eeevvv{{{ssslllbbbXXXTTTVVVRRRTTTUUUVVVVVVWWWYYY[[[^^^```ccceeefffgggiiikkkmmmnnnpppsssuuuwwwyyyyyyzzzzzzzzzyyyyyy{{{zzzrrrmmmeeeaaa______]]]^^^fffppprrruuuyyy|||zzzoooeee]]]VVVSSSOOOJJJGGGGGGGGGHHHIIIGGGIIILLLOOOUUU___jjjzzzttthhhhhh___YYYTTTQQQKKKCCC???@@@<<<=========<<<===???BBBHHHfffxxxZZZyyywwwsssnnnkkkiiihhhhhhfffeeecccaaa___^^^]]]\\\[[[[[[[[[ZZZZZZXXXWWWVVVSSSRRRQQQPPPOOOMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMMMMLLLMMMOOOPPPQQQQQQPPPPPPNNNNNNLLLIIIFFFFFFIIIKKKRRRYYYdddrrr{{{kkkhhhgggddddddgggcccaaabbbgggooo}}}rrr```ZZZUUUSSSOOOIIIEEEEEE@@@???>>>=========>>>>>>===AAACCCFFFTTTpppzzzeeeXXXWWWcccvvv}}}rrrggg___YYYTTTSSSUUURRRTTTVVVWWWWWWWWWYYY[[[^^^```bbbcccdddfffhhhjjjlllmmmnnnpppsssuuuwwwxxxxxxyyyyyyxxxwwwxxxzzz|||zzzwwwwwwxxxxxx~~~{{{sssnnnbbb^^^\\\\\\[[[ZZZ___eeeeeehhhlllooosss|||yyymmmddd___WWWTTTPPPKKKHHHHHHHHHIIIHHHGGGIIILLLNNNQQQZZZdddsss}}}wwwgggddd___YYYUUUQQQLLLDDD@@@AAA======>>>===<<<===@@@BBBJJJhhhnnnWWW}}}uuutttrrroookkkiiihhhhhhdddcccbbb```^^^]]]]]]]]]\\\\\\\\\\\\ZZZXXXWWWUUUSSSRRRQQQPPPNNNMMMLLLLLLJJJJJJJJJKKKLLLMMMMMMNNNKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSSSSTTTRRRRRRQQQOOOLLLJJJKKKLLLRRRWWWaaammm}}}nnnjjjiiieeedddhhheeeeeegggkkkqqq||||||bbb[[[VVVSSSOOOIIIEEEFFF@@@@@@>>>=========>>>???>>>BBBEEEHHHXXXvvv}}}jjj\\\VVVWWWdddyyy}}}ooo```ZZZWWWUUUSSSSSSRRRTTTVVVWWWWWWXXXYYY[[[]]]^^^```aaabbbdddfffiiikkkkkkmmmoooqqqsssvvvwwwxxxyyyzzzyyyxxxvvvwwwxxx|||{{{wwwppphhhdddeeehhhjjjoooxxx}}}tttnnnddd^^^ZZZ[[[[[[YYYYYY\\\\\\___bbbeeejjjsss~~~zzzlllbbb^^^XXXUUUPPPLLLIIIHHHIIIJJJHHHGGGJJJMMMNNNOOOVVV___eeerrrxxxzzz~~~kkkddd___YYYUUURRRLLLDDDAAAAAA===>>>>>>=========@@@BBBLLLiii|||bbbSSS}}}{{{ttttttssspppmmmjjjiiihhhcccbbb```___^^^]]]]]]]]]\\\]]]]]]\\\ZZZXXXVVVTTTSSSRRRQQQPPPNNNMMMLLLLLLHHHIIIIIIJJJKKKLLLMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJOOOOOOPPPQQQSSSUUUWWWXXXWWWXXXWWWUUURRROOOOOOOOOQQQVVV^^^jjjzzzppplllkkkeeeeeeiiihhhhhhkkkooosss|||ccc\\\VVVTTTPPPIIIFFFFFFAAA@@@>>>=========>>>???>>>DDDFFFJJJ[[[zzzqqq___VVVWWWZZZggg|||ooo___ZZZYYYWWWSSSRRRRRRTTTVVVXXXXXXXXXYYY[[[[[[]]]___``````bbbeeegggjjjkkklllnnnpppsssuuuvvvxxxzzz{{{{{{yyyvvvuuuuuuuuuzzz|||wwwuuunnnddd[[[WWWYYY\\\[[[```hhhqqqxxx|||~~~|||}}}~~~}}}tttooogggaaa\\\]]]]]]ZZZWWWWWWXXX[[[^^^aaafffppp{{{zzzlllaaa]]]XXXUUUQQQLLLIIIIIIJJJJJJGGGGGGJJJNNNNNNNNNTTT[[[ZZZiiiqqquuuzzz}}}nnnfff___YYYUUURRRLLLDDDAAABBB===>>>>>>======>>>@@@BBBMMMiiipppYYYOOOzzzxxxuuutttsssqqqnnnkkkhhhgggfffdddbbb```___^^^^^^___YYYZZZZZZ[[[ZZZYYYWWWVVVRRRRRRQQQQQQPPPOOOOOOOOOLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKOOOOOOPPPQQQSSSUUUWWWXXX[[[\\\\\\[[[ZZZWWWTTTSSSOOOVVV___jjjvvvpppiiiiiieeeccceeekkkjjjmmmssstttxxxfff]]]UUUQQQNNNHHHDDDCCC@@@@@@?????????@@@BBBCCCBBBBBBBBBIII___}}}qqqdddWWWNNNQQQVVVpppwwwhhh\\\VVVSSSRRRQQQPPPPPPQQQSSSUUUXXX[[[]]]bbb```^^^]]]^^^bbbfffiiihhhjjjlllmmmnnnppptttwwwuuuwwwyyyzzzyyywwwsssqqqsssssstttwwwxxxxxxuuurrrlllggg___XXXSSSQQQQQQRRRPPPSSSXXX___ffflllqqqsssqqqrrruuuwwwzzz|||~~~~~~}}}{{{}}}wwwmmmfffccc^^^ZZZYYYXXXXXXWWWXXXVVVVVVZZZ___ggguuuzzzooocccYYYXXXVVVRRRMMMIIIGGGFFFFFFHHHHHHHHHIIIKKKNNNPPPRRRXXX```dddiiiqqqssstttpppeee___XXXRRRNNNIIICCC???>>><<<<<<===<<<;;;>>>EEEPPPnnnfffRRRGGG~~~{{{wwwtttuuutttsssqqqooollljjjiiigggfffcccaaa___^^^^^^^^^[[[[[[[[[[[[ZZZYYYXXXWWWPPPPPPOOOOOONNNMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLOOOOOOPPPQQQSSSVVVXXXYYY\\\]]]^^^___]]][[[WWWUUUSSSWWW^^^iiiwwwqqqiiihhheeedddfffggghhhmmmrrrqqqtttggg^^^UUURRROOOIIIDDDDDD??????>>>>>>>>>???@@@AAACCCCCCEEENNNeeehhh[[[QQQLLLQQQ[[[uuuzzzkkk^^^WWWTTTRRRPPPNNNNNNOOOPPPSSSVVVXXXZZZ```___]]]]]]^^^aaaeeeggggggiiikkklllmmmooosssvvvxxxxxxxxxwwwwwwvvvuuuuuuooooooooopppooolllgggdddaaa]]]VVVPPPLLLKKKKKKLLLLLLNNNRRRXXX]]]aaadddfffeeefffhhhkkknnnpppqqqqqquuussssssuuu{{{zzzqqqgggccc^^^YYYXXXVVVUUUTTTUUUSSSTTTWWW\\\cccqqq}}}{{{oooddd\\\YYYVVVRRRNNNJJJGGGFFFFFFFFFFFFGGGIIIKKKNNNQQQSSSVVV]]]___dddjjjmmm{{{~~~sssjjjiiibbbYYYRRRMMMIIIDDD@@@???======???>>>===AAAGGGUUUtttxxx]]]JJJBBB|||yyyuuurrrwwwvvvvvvtttsssqqqooonnnjjjhhhfffcccaaa___^^^^^^___^^^\\\[[[ZZZYYYYYYYYYQQQQQQPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPRRRTTTWWWYYYZZZ]]]___bbbcccccc```\\\YYYXXXXXX]]]hhhxxxsssiiifffddddddggggggkkktttzzzyyy}}}hhh___WWWSSSPPPJJJFFFEEE???>>>=========>>>???@@@CCCDDDHHHTTTnnn```TTTMMMLLLUUUccc}}}}}}mmm```XXXTTTQQQOOOMMMMMMNNNOOOQQQTTTWWWYYY]]]]]]]]]]]]___aaacccdddeeegggiiijjjkkkmmmpppsss{{{yyyvvvtttssstttvvvxxxuuutttrrrpppmmmggg```[[[UUURRRMMMIIIFFFFFFGGGHHHIIIKKKMMMPPPSSSUUUWWWWWWXXXYYY[[[^^^```bbbccccccgggfffgggjjjpppwww{{{}}}{{{}}}|||tttiiiddd^^^YYYVVVTTTSSSQQQRRRPPPPPPTTTXXX^^^kkkwww|||oooeee___YYYWWWSSSOOOKKKHHHFFFFFFDDDEEEFFFHHHKKKOOORRRTTTTTTYYYYYY\\\cccfffvvvzzzvvviiimmmeee[[[RRRMMMIIIDDDAAA???>>>???AAA@@@???DDDKKK]]]tttYYYJJJEEE}}}{{{xxxvvvzzzzzzzzzyyyxxxvvvuuutttmmmllljjjgggdddaaa```___aaa___]]][[[ZZZYYYZZZZZZUUUUUUUUUTTTSSSSSSRRRRRRPPPPPPOOOOOONNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPPPPQQQQQQRRRTTTVVVYYY[[[\\\___aaaeeehhhgggddd```]]][[[YYY[[[gggzzzwwwjjjeeecccdddfffgggkkkvvvjjj```XXXTTTQQQKKKGGGFFF@@@???>>>======>>>???@@@BBBDDDJJJXXXtttaaaUUUOOOQQQ\\\lll{{{lll___XXXUUURRRPPPOOOOOOOOOPPPRRRUUUXXXYYY[[[[[[\\\]]]___```aaabbbccceeeggghhhiiikkknnnpppwwwvvvsssrrrrrrsssvvvwwwzzzxxxvvvrrrmmmfff^^^XXXOOOMMMJJJGGGFFFFFFGGGHHHIIIJJJLLLMMMOOOPPPPPPQQQQQQRRRTTTVVVXXXZZZ[[[[[[[[[\\\]]]aaafffkkkoooqqqpppqqqwww}}}uuujjjfff___ZZZVVVTTTQQQPPPPPPNNNNNNQQQTTTZZZfffqqq~~~pppfffaaaZZZXXXTTTPPPLLLIIIFFFEEEDDDEEEFFFGGGJJJNNNQQQRRRQQQVVVUUUXXX___dddvvv}}}nnnllleee\\\TTTOOOJJJDDD@@@======???AAA@@@@@@GGGPPPiiiqqqWWWLLLJJJ~~~{{{zzz{{{{{{{{{zzzyyyxxxwwwvvvqqqooonnnkkkhhheeebbbaaabbbaaa___]]][[[[[[\\\\\\ZZZZZZYYYXXXXXXWWWWWWVVVSSSSSSRRRQQQPPPOOOOOONNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPRRRSSSTTTTTTTTTUUUWWWZZZ]]]___```bbbeeeiiilllkkkiiieeebbb]]]ZZZ[[[ggg}}}~~~nnngggddddddfffccceeeqqqjjjaaaYYYUUURRRLLLHHHGGGAAAAAA??????>>>???@@@AAABBBDDDJJJZZZvvveeeYYYTTTUUU```rrrvvvhhh]]]XXXUUUSSSQQQOOOOOOOOOPPPRRRUUUWWWYYYYYYZZZ\\\]]]___`````````aaacccfffggghhhiiikkkmmmpppqqqqqqrrrssstttuuuuuutttrrrnnnjjjddd^^^VVVQQQLLLKKKJJJHHHHHHHHHIIIIIIHHHIIIKKKLLLMMMNNNNNNNNNOOOPPPRRRTTTUUUVVVWWWWWWVVVWWWXXX[[[]]]aaadddfffggggggllluuu}}}uuujjjfff___ZZZVVVTTTQQQPPPOOOMMMNNNQQQSSSXXXbbbmmmzzzrrrgggbbbZZZYYYUUUQQQMMMIIIFFFEEEEEEEEEFFFGGGIIILLLOOOQQQQQQUUUTTTWWW```fffzzzsssjjjddd]]]WWWRRRLLLEEE???<<<===???@@@???AAAJJJUUUwwwjjjRRRIIIIII~~~|||{{{{{{{{{zzzyyywwwvvvuuussssssqqqooollliiifffeeecccbbbaaaaaa````````````^^^]]]]]]\\\\\\[[[ZZZZZZVVVUUUUUUSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQRRRSSSTTTUUUWWWXXXXXXXXXZZZ\\\^^^aaadddeeehhhjjjnnnpppooommmjjjgggaaa^^^___iii~~~vvvlllhhhggggggfffeeeooojjjaaaYYYUUURRRLLLHHHGGGBBBAAA@@@?????????@@@AAAAAADDDKKK[[[xxxfff[[[VVVWWWbbbvvv{{{qqqeee\\\WWWUUUSSSRRRMMMMMMNNNNNNPPPSSSUUUVVVZZZZZZ[[[]]]^^^___```aaa```bbbeeegggggghhhjjjkkkkkkmmmpppsssuuuvvvvvvvvvnnnkkkfffaaa\\\VVVPPPLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGHHHIIIKKKLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTSSSUUUWWWWWWXXXYYY[[[^^^``````cccjjjqqqzzzuuuhhhccc]]]XXXUUUTTTRRRPPPPPPNNNNNNQQQRRRVVV```jjjuuuxxxkkkccc[[[YYYVVVRRRNNNJJJGGGEEECCCDDDDDDFFFIIILLLOOOQQQQQQVVVUUUYYYbbbiii~~~vvvmmmggg___XXXSSSMMMFFF@@@======>>>???>>>AAANNN\\\fffQQQIIIIII~~~~~~}}}|||{{{yyywwwvvvvvvuuutttssspppmmmjjjhhheeeeeefffffffffeeeeeedddccccccbbbbbbaaaaaa``````\\\[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXTTTTTTUUUVVVWWWYYYZZZ[[[[[[\\\]]]```bbbeeehhhiiipppqqqssstttsssqqqooommmfffddddddmmm~~~sssmmmkkkjjjkkkhhhnnn}}}jjjaaaXXXUUUQQQLLLGGGGGGBBBAAA???>>>>>>>>>???@@@AAADDDKKK^^^{{{eeeZZZVVVYYYdddvvvyyypppddd[[[WWWUUUSSSRRRNNNNNNNNNOOOQQQSSSUUUWWW[[[[[[[[[\\\^^^___aaabbb```bbbeeegggggghhhiiijjjjjjlllooosssvvvxxxzzz{{{pppkkkddd^^^YYYTTTPPPMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKNNNOOOPPPQQQRRRSSSSSSSSSQQQSSSUUUUUUTTTTTTWWWYYYZZZYYY\\\aaaeeekkkwww|||pppccc___ZZZUUUSSSRRRQQQPPPPPPNNNNNNPPPQQQTTT]]]gggqqq}}}pppeee[[[ZZZWWWSSSOOOJJJGGGEEE@@@@@@BBBEEEIIIMMMQQQTTTSSSWWWWWWZZZcccjjj~~~|||wwwooocccXXXRRRLLLGGGCCC????????????>>>CCCSSSbbbfffSSSKKKJJJ~~~|||zzzyyywwwwwwvvvuuurrrooolllkkkfffgggiiijjjjjjjjjiiihhhiiihhhhhhggggggffffffeeebbbbbbaaa___]]]\\\[[[ZZZWWWWWWWWWXXXYYYZZZ[[[\\\VVVVVVVVVWWWYYY[[[\\\]]]^^^^^^```bbbeeehhhkkkllluuuvvvvvvwwwvvvtttrrrqqqjjjhhhhhhooo~~~xxxqqqnnnllljjjgggjjjssszzzjjjaaaXXXUUUQQQKKKGGGFFFAAA@@@???=========>>>???@@@DDDLLL___~~~eeeZZZWWW\\\hhhvvvzzzqqqeee\\\WWWUUUSSSQQQQQQQQQQQQRRRSSSUUUXXXYYY\\\\\\[[[\\\]]]___bbbccc```bbbeeegggggghhhhhhjjjkkkmmmooorrrvvvzzz}}}qqqlllccc\\\WWWSSSOOOMMMOOOOOONNNNNNLLLKKKIIIHHHKKKKKKLLLLLLLLLLLLKKKKKKOOOPPPQQQRRRSSSSSSSSSSSSOOORRRTTTTTTSSSRRRUUUWWWWWWUUUWWWZZZ]]]aaakkkuuuwwwjjj```\\\WWWSSSRRRQQQQQQPPPOOOMMMMMMOOOPPPSSS\\\eeeooozzzsssfff\\\ZZZXXXTTTOOOJJJGGGDDD<<<===@@@DDDIIIOOOTTTWWWTTTXXXXXX[[[ccciii|||uuueeeXXXPPPKKKHHHEEEAAAAAA@@@???>>>DDDVVVggg~~~cccQQQJJJHHH~~~~~~|||{{{xxxuuusssqqqpppoookkkkkkkkklllmmmnnnooopppmmmmmmnnnnnnnnnmmmkkkjjjgggfffeeeccc```^^^]]]\\\\\\]]]^^^^^^aaaccccccaaaaaa\\\[[[___aaa^^^]]]aaaccccccbbbbbbdddgggkkkmmmuuuuuuuuuvvvwwwuuuqqqnnniiigggiiitttxxxooojjjgggdddhhhtttyyyxxx~~~yyycccXXXYYYRRRLLLIIICCC???@@@@@@???===<<<>>>???BBBBBBKKKbbbjjj\\\ZZZ___dddwww~~~rrreee]]]XXXTTTRRRTTTSSSRRRQQQQQQRRRTTTVVVXXXXXXYYY[[[]]]^^^___``````cccccccccdddeeefffgggggghhhjjjmmmrrrvvv{{{sssiiiccc\\\UUUSSSWWW[[[YYYVVVUUUUUUTTTQQQOOOMMMNNNOOONNNMMMMMMOOOPPPRRRRRRRRRQQQRRRRRRSSSTTTQQQQQQQQQQQQQQQPPPOOOOOOQQQTTTWWWWWWXXX\\\eeelllwwwrrrgggZZZVVVRRRPPPPPPQQQRRRRRRNNNPPPPPPMMMKKKNNNVVV]]]iiisssyyyjjjccc^^^WWWRRRPPPLLLFFFBBBDDDBBBAAACCCIIIOOOTTTWWWZZZ^^^\\\\\\dddjjjxxx~~~ppp___SSSMMMGGGAAA@@@@@@===AAAGGGGGGVVVrrrzzzbbbTTTKKKFFF{{{~~~}}}{{{xxxvvvtttrrrqqqoooooooooooopppqqqrrrsssrrrrrrssssssrrrqqqooonnnkkkjjjiiigggeeedddccccccaaabbbccceeeggghhhhhhfffccc^^^]]]```aaa___```dddccccccdddfffiiimmmqqqttt{{{yyywwwvvvuuusssqqqnnnkkkjjjlllxxx}}}rrrjjjgggaaadddnnnttttttyyy{{{dddYYYYYYRRRLLLIIICCC???@@@@@@???======>>>@@@CCCCCCLLLcccggg[[[[[[aaagggrrrssseee^^^YYYTTTRRRTTTSSSRRRQQQQQQRRRTTTVVVXXXYYYZZZ\\\]]]___```aaaaaabbbbbbcccdddeeeffffffggggggiiillloootttyyy|||tttpppjjjcccbbbeeehhheeebbb^^^\\\XXXTTTQQQOOOOOONNNMMMLLLMMMNNNOOOPPPRRRSSSUUUUUUTTTSSSRRRPPPPPPPPPPPPPPPOOONNNMMMOOORRRTTTTTTSSSUUU\\\aaalllzzzjjj```XXXUUURRRQQQQQQRRRRRRQQQPPPQQQQQQNNNKKKMMMSSSXXXdddooo|||{{{mmmddd^^^XXXSSSPPPLLLGGGBBBEEECCCBBBCCCHHHPPPVVVZZZ]]]cccaaabbbiiimmmyyy~~~qqqaaaUUUNNNHHHBBBAAAAAA>>>@@@EEEEEEWWWwwwvvv```RRRJJJFFFaaafffnnnxxx}}}{{{xxxvvvtttttttttttttttuuuvvvwwwwwwyyyyyyyyyyyyxxxvvvtttsssqqqpppnnnlllkkkkkkkkklllfffgggiiikkkllllllkkkkkkeeeaaa```aaabbbcccfffjjjjjjkkknnnrrrwww{{{~~~}}}zzzwwwtttqqqmmmlllppp|||uuulllfff___^^^gggnnnpppsssyyy~~~fff[[[YYYRRRLLLIIICCC@@@@@@@@@???>>>===>>>@@@DDDEEENNNeeezzzccc[[[\\\dddlllnnnzzzsssfff^^^XXXTTTRRRSSSSSSRRRRRRRRRSSSUUUWWWXXXYYY[[[\\\^^^```aaabbbcccbbbbbbcccdddeeefffggggggggghhhjjjmmmrrryyy{{{zzz{{{|||wwwqqqkkkccc\\\WWWTTTRRRPPPNNNMMMNNNOOOPPPQQQTTTXXX[[[[[[YYYVVVSSSSSSSSSRRRQQQPPPOOOOOONNNOOOQQQSSSRRRPPPPPPSSSVVV]]]mmmqqqdddZZZVVVTTTSSSSSSSSSTTTRRRQQQRRRSSSSSSPPPLLLLLLOOORRR]]]hhhvvv}}}pppeee```YYYTTTQQQMMMHHHCCCEEECCCBBBCCCHHHQQQZZZ___aaagggfffgggmmmoooxxxuuudddXXXPPPIIICCC@@@BBB???AAAEEEIIIaaarrr]]]PPPIIIFFFWWWYYY]]]ccckkkvvv|||zzzxxxzzzyyyyyyyyyzzz{{{{{{|||~~~~~~~~~~~~|||zzzxxxvvvuuutttrrrqqqpppqqqrrrsssllllllmmmpppnnnkkkjjjlllhhhggghhhiiikkkoootttyyy}}}{{{vvvmmmmmmrrrxxxnnnfff^^^[[[bbbkkkoooqqquuujjj\\\ZZZRRRLLLJJJDDD>>>??????>>><<<<<<===???CCCEEEOOOffftttbbb]]]```hhhrrrpppzzz~~~qqqddd\\\WWWRRRPPPRRRRRRRRRRRRSSSTTTUUUWWWXXXZZZ[[[]]]___aaaccccccdddccccccdddeeeggghhhiiiiiihhhiiikkknnnsss|||~~~tttjjjccc^^^ZZZUUUQQQPPPQQQRRRSSSUUUXXX\\\```aaa___\\\ZZZYYYXXXWWWUUUSSSRRRQQQQQQQQQRRRTTTSSSQQQOOOPPPQQQTTT___nnn}}}yyynnnccc\\\WWWVVVVVVVVVWWWVVVSSSQQQRRRRRRRRRPPPMMMLLLMMMOOOVVV```nnnyyysssgggbbb[[[VVVSSSOOOIIIDDDEEEDDDBBBCCCHHHQQQ]]]dddfffllljjjiiimmmnnnwwwzzziii[[[RRRKKKEEE???AAA@@@CCCIIIQQQooooooZZZOOOIIIGGGVVVVVVWWWYYY\\\ccckkkqqq|||~~~}}}~~~~~~~~~}}}{{{zzzwwwvvvuuuttttttuuuvvvwwwtttqqqrrrtttqqqkkkkkkppprrrvvvzzz}}}~~~rrrrrruuuxxxpppggg```\\\aaaiiiooorrrtttmmm^^^[[[RRRLLLJJJDDD===>>>>>>===;;;;;;<<<>>>AAADDDPPPfffqqqbbb```ccclllwwwxxx}}}zzznnnaaaYYYTTTPPPNNNPPPRRRRRRSSSTTTUUUVVVWWWWWWZZZ[[[]]]___bbbcccdddeeeddddddeeeggghhhjjjkkkkkkiiilllooorrrxxxzzzrrriiiccc[[[UUUTTTUUUUUUUUUYYY[[[___ccceeeeeedddccc___^^^[[[XXXUUUSSSRRRQQQQQQRRRSSSSSSRRRQQQPPPPPPRRRWWW___kkkzzz|||wwwooogggaaa]]]\\\\\\[[[[[[YYYUUURRRPPPPPPPPPOOONNNMMMMMMNNNOOOYYYfffqqq|||vvviiiddd]]]XXXTTTPPPJJJFFFEEEDDDCCCCCCHHHQQQ^^^gggnnnrrrooolllppppppxxxooo^^^SSSLLLFFF???BBB@@@CCCKKKTTTtttlllXXXOOOKKKIIIXXXXXXWWWVVVWWWYYY^^^bbbiiilllqqquuuzzzyyyyyyzzzzzzzzzzzzzzzzzz{{{wwwwwwyyyuuunnnqqqyyyxxxqqqhhhddd___```eeelllpppsss}}}ppp```[[[QQQLLLJJJEEE===>>>>>>===;;;;;;<<<>>>@@@DDDQQQhhhqqqdddccceeemmmyyy~~~{{{xxxvvvzzzwwwkkk^^^WWWSSSOOONNNPPPRRRSSSSSSTTTUUUVVVWWWWWWYYYZZZ]]]___aaacccdddeeeddddddeeegggiiijjjkkkllljjjnnnsssxxx~~~wwwoooccc\\\YYYZZZZZZZZZ\\\___dddiiilllmmmllllllfffddd```[[[WWWTTTRRRQQQPPPQQQQQQQQQQQQQQQPPPPPPQQQRRRVVV___jjj|||~~~~~~}}}|||yyyuuuooojjjgggeeecccaaa___\\\XXXTTTOOOOOONNNNNNMMMMMMNNNNNNKKKRRR\\\fffqqqzzzkkkfff___ZZZVVVQQQKKKGGGDDDDDDDDDDDDHHHQQQ^^^hhhtttyyyvvvtttvvvuuu|||ttt```TTTLLLGGGBBBCCC@@@BBBJJJRRRnnnjjjWWWNNNKKKJJJ^^^^^^]]][[[XXXWWWXXXZZZ]]]___bbbfffjjjqqqxxx}}}}}}~~~~~~}}}}}}xxxwwwzzzwwwrrrwwwwwwqqqjjjgggbbb___```fffkkknnnzzzsssbbb\\\QQQKKKJJJEEE???@@@@@@???======>>>???@@@EEESSSjjjqqqfffdddeeelllxxxzzzxxxxxx|||uuuiii]]]WWWSSSPPPPPPRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXZZZ\\\^^^aaacccdddeeebbbbbbdddeeegggiiijjjkkkjjjooovvv}}}~~~pppgggddddddcccbbb```eeemmmuuuyyyzzzxxxvvvpppmmmhhhaaa\\\XXXVVVUUUSSSRRRQQQQQQRRRRRRQQQPPPOOONNNQQQYYY```kkk~~~yyyuuuqqqnnnjjjgggccc___ZZZWWWQQQPPPMMMLLLLLLLLLMMMLLLIIIMMMSSSZZZcccpppmmmhhh```[[[WWWRRRLLLHHHCCCDDDEEEEEEHHHPPP]]]fffsss{{{{{{{{{}}}yyy|||wwwaaaTTTMMMHHHDDDCCC???BBBKKKRRRkkkhhhUUULLLJJJJJJffffffeeeaaa\\\XXXVVVVVVSSSTTTVVVXXX\\\cccjjjpppwww{{{uuuuuuyyywwwsss{{{wwwqqqkkkiiiddd^^^\\\```fffjjjzzztttccc\\\QQQKKKJJJFFFAAABBBBBB@@@???>>>@@@AAAAAAGGGUUUmmmrrrfffeeedddkkkvvv~~~~~~~~~tttiii]]]WWWTTTQQQQQQSSSRRRSSSTTTUUUVVVWWWWWWWWWXXXYYY[[[^^^aaacccdddddd```aaabbbdddfffgggiiiiiiiiipppxxx|||qqqmmmmmmlllkkkeeelllwww~~~yyyuuuooohhhbbb]]][[[ZZZWWWVVVTTTSSSSSSSSSSSSRRRKKKKKKOOOWWW[[[aaaooo~~~~~~xxxtttooojjjeeeaaa[[[XXXTTTQQQMMMKKKKKKKKKKKKKKKHHHKKKNNNRRRYYYeeeuuunnnhhhaaa\\\XXXSSSMMMHHHBBBDDDEEEFFFHHHPPP\\\eeeoooyyy|||~~~zzzyyyyyybbbTTTMMMIIIDDDBBB>>>DDDNNNVVVlllfffSSSKKKIIIIIIyyyssskkkeeebbb]]]VVVPPPPPPOOOOOOPPPTTT[[[aaaeeellluuu~~~{{{wwwvvvssspppqqqyyy|||qqqhhhkkkhhhbbb]]][[[___ffflllwwwxxxddd\\\QQQKKKIIIBBBAAA@@@>>>======???@@@BBBCCCJJJQQQhhhpppkkkkkkdddfffppp|||rrrfff[[[UUURRRPPPPPPRRROOOOOOOOOPPPQQQRRRSSSTTTVVVWWWYYY\\\^^^```aaaaaa```aaaaaabbbccceeefffgggmmmkkkqqq}}}zzzvvvrrrooorrrvvv}}}~~~{{{vvvoooggg___[[[VVVWWWXXXVVVTTTRRRQQQRRRPPPOOONNNOOOTTT]]]iiippp~~~xxxtttmmmfff```[[[VVVSSSOOONNNMMMKKKIIIGGGFFFEEEFFFGGGIIINNNUUU]]]eeejjjwwwpppggg___]]]YYYRRRIIIFFFEEECCCCCCFFFHHHMMMYYYdddkkkppp{{{~~~{{{zzzeeeTTTKKKHHHBBBDDDGGGHHHKKKZZZuuu{{{___TTTQQQKKKCCC}}}vvvmmmfffbbb]]]WWWRRROOONNNLLLMMMOOOTTTXXX[[[dddmmm{{{~~~yyyvvvssspppssszzz~~~wwwpppmmmiiiddd^^^]]]aaahhhnnnxxxyyyfff^^^TTTMMMJJJCCCAAA@@@>>>======???@@@BBBBBBIIIQQQiiilllhhhjjjfffjjjuuu}}}~~~pppdddYYYSSSQQQNNNOOOQQQPPPPPPOOOPPPPPPQQQRRRSSSSSSTTTVVVXXXZZZ[[[\\\\\\^^^^^^___```aaacccdddeeellljjjoooyyy~~~{{{yyy}}}xxxooogggbbb^^^\\\YYYVVVTTTTTTSSSSSSRRRQQQOOOOOORRRZZZdddkkkuuu}}}sssooohhhbbb]]]XXXTTTQQQNNNMMMLLLJJJHHHGGGEEEEEEFFFFFFGGGJJJPPPVVV\\\```jjjtttuuujjj___[[[WWWQQQKKKHHHDDDBBBBBBEEEGGGLLLWWWbbbiiimmmvvv~~~wwwdddWWWOOOLLLAAACCCEEEFFFLLL^^^zzzwww\\\RRROOOJJJCCCwwwlllddd___[[[WWWTTTOOONNNLLLKKKKKKNNNQQQRRRZZZcccqqq|||wwwrrrpppttt|||~~~yyynnnkkkeee___^^^cccjjjqqqzzzyyygggaaaWWWOOOKKKDDDBBBAAA???>>>>>>???@@@AAAAAAIIIQQQjjjhhhcccfffdddjjjuuu~~~zzzmmmbbbWWWRRRPPPMMMMMMOOOQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRTTTUUUWWWXXXXXXYYY[[[[[[\\\]]]^^^```aaabbbhhhfffkkkssswww||||||sssnnnjjjccc\\\WWWVVVVVVUUUTTTTTTSSSPPPNNNOOOUUU^^^dddmmmwwwxxxrrrkkkgggaaa\\\XXXTTTQQQNNNLLLKKKJJJIIIGGGFFFEEEDDDFFFEEEEEEFFFHHHMMMQQQSSSZZZdddpppzzz{{{nnnaaaZZZVVVPPPLLLKKKCCCAAAAAADDDFFFKKKVVVaaahhhkkkrrr|||sssdddYYYRRRNNNCCCDDDEEEFFFPPPfffqqqXXXOOOLLLIIIEEEwwwpppfff^^^ZZZXXXVVVUUUQQQPPPNNNMMMLLLMMMNNNOOOSSS[[[iiizzz|||wwwqqqpppuuu{{{oookkkeee___^^^ccckkkrrrzzzxxxgggaaaWWWPPPLLLDDDCCCAAA???>>>>>>???@@@AAA@@@HHHRRRkkk~~~ccc^^^``````eeeppp}}}|||vvvkkk```VVVRRRPPPMMMMMMOOORRRQQQPPPPPPOOOOOOOOOPPPRRRSSSUUUVVVWWWXXXXXXXXXYYYZZZZZZ[[[\\\^^^___```bbbbbbfffmmmsssyyyzzzuuukkk___XXXWWWXXXWWWUUUTTTSSSPPPMMMMMMRRRYYY___iiippp|||}}}ooogggbbb^^^YYYUUUSSSPPPMMMKKKJJJJJJIIIHHHGGGEEEEEEDDDDDDCCCBBBBBBCCCFFFIIIJJJQQQXXXeeeqqq|||rrrddd]]]XXXQQQLLLKKKDDDBBBBBBDDDFFFKKKVVVaaakkkmmmrrrzzzrrrggg\\\RRRKKKFFFGGGFFFHHHVVVqqqkkkUUUNNNKKKIIIGGGjjjeee]]]WWWTTTTTTUUUUUURRRQQQPPPOOONNNNNNNNNNNNPPPVVVcccttt~~~zzzvvvqqqpppsssvvvwwwwwwuuuxxxqqqllleee___]]]bbbjjjqqqyyyvvveee```VVVOOOKKKCCCCCCBBB@@@???>>>???@@@AAA@@@HHHRRRlllttt\\\WWW[[[]]]cccmmm~~~zzztttjjj```VVVSSSQQQOOOOOOPPPRRRQQQPPPOOOOOOOOOOOOOOORRRSSSUUUVVVWWWXXXXXXXXXYYYYYYZZZZZZ\\\]]]___```______bbbgggmmmttt}}}rrreee\\\ZZZZZZXXXVVVTTTRRRPPPMMMMMMQQQXXX]]]hhhllluuuxxxjjjbbb[[[XXXSSSPPPOOOMMMKKKIIIIIIIIIHHHGGGFFFFFFEEEEEECCCBBBAAAAAABBBCCCEEEGGGKKKQQQ]]]jjjvvvvvviiiaaa[[[SSSLLLIIIEEECCCCCCEEEGGGKKKVVVaaammmrrrxxx}}}~~~tttmmmcccTTTHHHGGGGGGEEEIII\\\{{{hhhUUUNNNKKKIIIIII^^^\\\YYYVVVTTTTTTUUUUUURRRQQQQQQPPPOOONNNMMMLLLNNNSSS^^^nnn}}}yyyuuusssqqqppppppooommmkkkeeedddgggmmmssszzz~~~xxxtttllliiiffffffggglllxxxsssnnnfff___]]]aaajjjpppwwwtttbbb]]]TTTNNNKKKDDDDDDCCCAAA???>>>???@@@AAAAAAHHHRRRmmm~~~hhhUUUSSSYYY^^^eeennn~~~zzztttiii```WWWTTTSSSPPPPPPRRRQQQQQQPPPOOONNNNNNOOOOOOOOOPPPRRRTTTUUUVVVWWWWWWXXXYYYYYYZZZ[[[]]]^^^_________```bbbfffoooyyyyyymmmddd___]]][[[YYYUUUTTTQQQNNNNNNQQQWWW\\\dddgggppp}}}uuuhhh```WWWTTTPPPNNNMMMKKKJJJHHHHHHHHHHHHGGGGGGFFFFFFFFFCCCBBBBBBBBBBBBCCCEEEEEEGGGJJJUUUcccnnn{{{zzzlllddd]]]TTTMMMJJJFFFCCCCCCEEEGGGKKKVVVaaallluuuzzztttrrriiiWWWHHHDDDEEEEEEKKKdddeeeUUUPPPKKKHHHIIIZZZZZZ[[[ZZZXXXWWWVVVWWWUUUTTTTTTRRRPPPNNNLLLJJJMMMQQQYYYhhhyyyzzztttoooqqqrrrppplllgggcccaaaZZZVVVVVVZZZ]]]```gggooovvvvvvvvvtttpppkkkfffbbb[[[XXXVVVWWWVVVYYYdddqqqwwwrrriiiaaa^^^bbbjjjpppvvvtttaaa\\\SSSNNNLLLFFFEEECCCAAA?????????@@@AAAAAAIIIRRRmmmuuucccSSSSSSYYY___fffmmmyyy|||vvvhhh___VVVTTTSSSQQQPPPRRRPPPPPPOOOOOONNNOOOOOOOOOMMMNNNPPPRRRTTTVVVWWWWWWWWWWWWXXXYYYZZZ\\\]]]^^^```___^^^___eeeooozzzvvvmmmeee```^^^]]]XXXWWWTTTPPPOOOQQQVVVZZZaaacccmmm{{{|||pppddd\\\VVVSSSOOOMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDCCCBBBBBBCCCCCCDDDDDDFFFOOO]]]gggrrr~~~nnnccc\\\TTTNNNLLLEEEBBBBBBDDDFFFJJJTTT___gggvvv}}}pppllloooiiiXXXIIIDDDFFFHHHRRRpppcccVVVPPPIIIFFFGGGZZZ\\\^^^___]]]ZZZYYYXXXYYYYYYXXXVVVSSSOOOLLLJJJLLLOOOVVVcccsssyyyrrrkkkooorrrqqqjjjbbb]]][[[VVVPPPMMMPPPQQQQQQVVV^^^eeefffggggggeeeaaa]]]ZZZUUUQQQPPPPPPOOOOOOZZZfffvvvzzztttkkkbbb___bbbjjjqqquuutttaaa[[[RRRNNNMMMGGGEEEDDDAAA?????????@@@AAABBBIIIRRRmmmtttcccUUUTTTZZZ^^^dddjjjrrr~~~}}}wwwggg^^^UUUSSSSSSPPPPPPQQQPPPOOOOOONNNNNNOOOOOOPPPMMMOOOQQQSSSUUUWWWXXXYYYVVVVVVWWWWWWYYYZZZ\\\]]]______^^^___gggttt|||sssiiiccc``````[[[YYYVVVRRRPPPQQQUUUYYY```bbbmmm{{{}}}uuujjj___WWWVVVSSSOOOMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEMMMZZZdddnnnnnnbbbZZZSSSOOOOOODDDAAAAAACCCEEEIIISSS^^^bbbuuuttteeeccchhhfffWWWHHHFFFIIILLLYYY{{{bbbVVVPPPHHHDDDEEEaaaaaa`````````]]]XXXUUUWWWZZZYYYVVVTTTTTTRRRNNNLLLMMMRRR\\\iiisssyyyzzzzzzvvvooooooooonnnkkkeee]]]WWWUUUPPPLLLKKKIIIHHHMMMTTT[[[]]]]]]ZZZ[[[\\\ZZZUUUSSSSSSRRRPPPOOORRRXXX^^^jjjyyyxxxooohhhcccbbbhhhppprrruuuccc___WWWPPPKKKBBBAAA@@@???>>>>>>???@@@AAAAAAKKKSSSjjjzzz```VVVZZZYYYZZZaaaeeeqqq~~~}}}wwwhhh^^^VVVSSSQQQNNNMMMNNNMMMNNNOOOPPPPPPPPPPPPOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUWWWVVVUUUUUUVVVXXXZZZZZZ[[[___iiixxx~~~vvvpppjjjeeebbb[[[\\\ZZZVVVQQQOOOQQQSSS]]]ccckkkqqqwwwwwwnnnddd[[[VVVSSSRRRPPPNNNLLLKKKJJJJJJHHHHHHGGGFFFFFFGGGGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCDDDFFFLLLTTT[[[hhh|||qqqeee]]]TTTMMMJJJJJJGGGEEEDDDFFFKKKQQQUUUfffpppqqqaaa```aaaZZZPPPLLLFFFLLLMMM___yyyeeeaaaVVVKKKIIIGGGjjjhhheeebbb```]]]YYYVVVSSSVVVWWWTTTTTTUUUSSSPPPLLLLLLNNNUUU^^^fffjjjlllqqqvvv~~~~~~zzzrrrqqqooommmjjjccc\\\WWWRRRMMMJJJHHHFFFEEEIIIPPPVVVYYYZZZXXXYYY[[[YYYTTTSSSSSSQQQNNNMMMOOOTTTYYYeeeuuuyyypppiiidddaaaeeelllsssvvvddd___VVVPPPLLLCCCAAA@@@???>>>>>>???@@@AAAAAAJJJRRRiii}}}cccWWWZZZXXXYYY```dddooo|||~~~xxxhhh^^^VVVSSSQQQNNNMMMOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUVVVVVVUUUUUUVVVXXXZZZZZZZZZ^^^hhhwwwyyyrrrlllgggddd```___]]]XXXRRROOOPPPRRR[[[aaahhhnnnssszzzuuukkkbbb[[[WWWVVVTTTQQQNNNLLLKKKJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFHHHGGGFFFEEECCCCCCBBBBBBBBBDDDIIIQQQXXXdddwwwsssfff^^^UUUMMMJJJIIIGGGDDDCCCEEEJJJPPPTTTaaakkkzzzqqq```^^^^^^WWWNNNKKKFFFLLLQQQhhhwwwddd```TTTJJJHHHFFFnnnjjjddd^^^[[[XXXUUUSSSSSSWWWXXXVVVVVVWWWUUUQQQOOOMMMLLLNNNRRRWWWZZZ\\\___eeennnzzzzzzwwwsssooojjjddd]]]YYYRRRMMMIIIHHHEEECCCGGGNNNRRRWWWZZZZZZ[[[]]][[[WWWWWWVVVTTTQQQPPPQQQUUUXXX```pppyyypppkkkeeeaaacccgggsssxxxeee___WWWQQQMMMEEEAAA@@@???>>>>>>???@@@AAAAAAJJJQQQhhheeeWWWZZZXXXYYY```ccclllxxx|||vvvhhh^^^VVVSSSRRROOONNNOOOPPPOOONNNNNNNNNOOOPPPQQQPPPPPPQQQRRRSSSSSSTTTUUUSSSUUUVVVVVVUUUUUUVVVWWWYYYXXXXXX\\\eeeuuuxxxqqqkkkhhheeeddd___YYYSSSPPPPPPQQQXXX^^^dddiiilllpppuuuzzz}}}|||}}}~~~tttiiibbb]]]ZZZZZZXXXTTTPPPLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBBBB@@@AAAFFFMMMTTT^^^ooo~~~qqqeee^^^UUUNNNLLLHHHFFFCCCBBBDDDIIINNNRRR\\\dddsss~~~sssaaa]]][[[TTTLLLJJJGGGNNNUUUsssuuuccc^^^RRRIIIGGGEEEoooiii```YYYVVVUUUUUUTTTZZZ]]]^^^\\\[[[[[[XXXTTTTTTQQQNNNLLLMMMOOOQQQSSSWWW\\\eeeppp~~~zzzssslllfff```\\\TTTOOOLLLJJJGGGDDDGGGMMMRRRZZZaaadddeeefffddd______]]][[[YYYXXXXXXZZZ\\\___nnnwwwoookkkgggcccbbbeeeppp|||yyyeee```WWWRRRNNNFFFAAA@@@????????????@@@AAABBBJJJRRRjjjfffVVVXXXWWWYYYaaadddkkkvvvyyyssshhh^^^VVVSSSRRROOOOOOPPPQQQPPPNNNMMMMMMNNNPPPQQQPPPPPPQQQQQQRRRSSSSSSTTTSSSTTTUUUUUUTTTTTTUUUVVVWWWVVVUUUXXX```oooxxxqqqmmmiiifff```ZZZUUURRRRRRRRRVVVZZZ___bbbcccdddfffgggkkkjjjiiijjjnnnuuu{{{ssshhhaaa^^^^^^^^^[[[VVVRRRNNNLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@DDDJJJPPPYYYgggtttnnnccc]]]VVVPPPNNNHHHEEEBBBAAACCCHHHMMMQQQYYY___kkkyyyzzzxxxddd^^^ZZZRRRKKKJJJJJJOOOXXXyyyuuuddd]]]PPPHHHFFFBBBnnnhhh^^^XXXVVVXXXZZZ\\\^^^bbbcccaaa``````]]]XXXVVVTTTPPPMMMKKKKKKMMMOOOPPPUUU]]]gggtttwwwnnngggaaa\\\VVVQQQMMMKKKHHHDDDGGGLLLTTT___kkkqqqssstttpppkkkfffeeebbb```____________bbbooo|||tttmmmkkkiiieeeccceeelllxxxxxxeee```XXXSSSOOOGGGBBBAAA@@@??????@@@AAABBBCCCKKKTTTmmmfffTTTVVVVVVYYYbbbeeekkkuuu~~~xxxsssggg^^^VVVSSSRRRPPPOOOQQQQQQPPPNNNMMMMMMNNNPPPQQQPPPPPPQQQQQQRRRRRRSSSSSSRRRSSSUUUTTTSSSSSSTTTVVVTTTSSSRRRTTT[[[hhhwwwxxxssskkkggg```ZZZVVVUUUTTTTTTUUUWWWZZZ[[[[[[ZZZXXXXXX]]]\\\ZZZ[[[___fffmmmqqqvvv{{{}}}nnnbbb\\\\\\]]]^^^[[[WWWSSSPPPNNNMMMMMMMMMMMMKKKJJJHHHHHHGGGGGGFFFFFFFFFFFFEEECCCBBBAAA@@@@@@BBBHHHNNNTTT```kkkuuupppeee^^^WWWQQQNNNHHHFFFBBBAAABBBGGGLLLPPPVVVZZZdddrrr|||xxx}}}iiiaaa[[[QQQKKKKKKIIINNNXXX|||uuueee\\\NNNGGGEEE@@@kkkeee\\\WWWWWW[[[```cccbbbfffiiigggffffffbbb]]]UUUTTTQQQMMMJJJIIIKKKMMMIIIMMMTTT\\\iii}}}{{{qqqhhhaaa\\\VVVRRRNNNLLLHHHDDDEEEJJJSSScccvvv{{{sssqqqmmmkkkiiigggdddbbbgggrrr{{{rrrkkkjjjiiieeecccdddhhhsssvvveeeaaaZZZTTTOOOGGGBBBAAA@@@??????@@@AAABBBDDDKKKVVVpppgggSSSSSSSSSWWW```cccjjjtttzzzuuuggg^^^VVVTTTSSSQQQPPPRRRQQQPPPOOONNNNNNNNNOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQSSSTTTTTTSSSSSSTTTUUUSSSRRRRRRSSSXXXbbbnnnvvvzzzooojjjbbb\\\YYYXXXWWWVVVTTTUUUVVVVVVUUURRRPPPNNNQQQPPPOOOPPPSSSXXX]]]aaaiiinnntttyyy{{{~~~vvvgggZZZSSSTTTWWWYYYXXXVVVSSSPPPNNNMMMLLLMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFGGGFFFEEEDDDBBB@@@AAA???AAAFFFKKKPPPYYYbbbjjjyyyuuuiii```XXXQQQNNNIIIFFFCCCAAACCCGGGLLLPPPTTTVVV^^^jjjuuuyyynnneee\\\QQQJJJJJJFFFKKKXXX|||qqqcccYYYLLLFFFEEE@@@pppjjjbbb^^^___eeekkknnnpppttttttqqqmmmjjjeee___TTTTTTSSSOOOKKKHHHIIIKKKGGGKKKOOOUUU___qqqwwwmmmddd___YYYUUUQQQOOOJJJEEEFFFKKKSSSggg}}}zzzuuuoookkkjjjsss}}}ssskkkiiihhhdddbbbbbbfffnnn}}}sssdddbbb[[[UUUPPPGGGBBBAAA@@@@@@@@@@@@AAABBBBBBJJJVVVrrriiiSSSQQQQQQTTT\\\___jjjrrr}}}~~~{{{vvvggg^^^VVVTTTSSSQQQQQQRRRPPPPPPPPPOOOOOONNNNNNNNNPPPPPPPPPQQQQQQQQQRRRRRRQQQRRRTTTSSSRRRRRRSSSUUUTTTTTTSSSTTTWWW^^^gggmmmsssvvvooofff```\\\ZZZYYYWWWTTTTTTSSSRRRPPPNNNKKKIIIJJJJJJJJJJJJLLLOOOQQQSSSZZZ___dddiiilllqqqwww||||||qqqaaaTTTMMMNNNRRRRRRRRRRRRQQQOOOMMMKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHEEEFFFGGGGGGFFFDDDBBB@@@AAA>>>???DDDIIILLLSSS[[[dddtttsssggg```XXXRRROOOJJJGGGDDDBBBCCCGGGMMMPPPUUUTTTXXXaaajjjsss~~~{{{qqqggg]]]PPPIIIHHHEEEJJJWWWzzz}}}jjj^^^UUUIIIFFFFFFAAA}}}wwwoookkkmmmsssyyy}}}zzzsssmmmeee]]]VVVVVVVVVRRRMMMIIIIIIKKKKKKMMMPPPRRRYYYiii}}}rrriiiccc]]]XXXUUURRRMMMHHHIIIMMMTTTkkk{{{vvvlllsssuuukkkhhhgggccc``````eeekkkxxxqqqcccbbb\\\VVVPPPFFFBBBBBB@@@@@@@@@@@@BBBBBBAAAIIIUUUrrrlllTTTQQQOOORRRYYY[[[iiippp{{{{{{{{{}}}}}}yyyuuuggg^^^VVVTTTSSSQQQQQQRRROOOPPPPPPPPPPPPOOONNNMMMPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUWWW\\\ccchhhhhhqqq||||||tttjjjbbb^^^\\\YYYWWWUUUSSSQQQPPPOOOLLLJJJGGGHHHIIIIIIIIIJJJKKKLLLLLLNNNSSSXXX\\\___eeemmmssszzzooo```RRRKKKMMMPPPLLLMMMNNNOOONNNLLLIIIHHHHHHHHHGGGFFFFFFGGGGGGGGGEEEFFFGGGGGGFFFDDDAAA@@@@@@===>>>CCCGGGJJJPPPVVVbbbtttmmmccc^^^YYYTTTRRRJJJHHHDDDBBBDDDHHHMMMPPPXXXTTTTTTYYY___eeennnvvv}}}ssshhh^^^PPPGGGGGGEEEJJJVVVxxxuuudddYYYRRRGGGEEEHHHBBB}}}uuuwww{{{lllbbb___UUUTTTSSSPPPNNNMMMNNNPPPJJJJJJKKKOOOUUUbbbxxx|||pppggg```[[[UUUPPPMMMLLLJJJIIIUUUfff}}}}}}sssjjjhhhhhheeebbbaaagggjjjuuuwwwgggdddZZZSSSNNNFFFBBBBBBBBBAAAAAAAAA@@@@@@CCCKKKUUUoooqqqWWWQQQKKKMMMVVVZZZgggppp{{{|||{{{zzzxxxsssooogggaaaZZZTTTQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQRRRTTTUUUTTTSSSRRRSSSTTT[[[[[[YYYYYYZZZ]]]aaadddhhhjjjppp{{{zzzrrrmmmhhhaaa[[[ZZZYYYUUUQQQOOONNNKKKJJJJJJJJJIIIHHHGGGGGGHHHJJJKKKNNNMMMNNNRRRRRRSSS]]]iiitttwwwtttgggYYYRRRPPPPPPNNNNNNMMMLLLJJJIIIGGGFFFBBBDDDFFFGGGHHHGGGFFFEEECCCDDDDDDDDDDDDDDDCCCCCC???>>>>>>???BBBEEEIIILLL___qqq}}}ggg]]]ZZZWWWSSSPPPMMMHHHDDDEEEEEEGGGLLLRRRWWWXXXXXXXXXZZZ___eeejjj}}}zzznnn]]]PPPJJJDDDFFFHHHYYYzzzhhh^^^QQQIIIGGGGGGFFFEEExxxhhh___\\\VVVVVVVVVUUUSSSRRRRRRSSSPPPOOOOOOQQQUUU```ttt~~~ssskkkddd```YYYTTTQQQNNNLLLJJJNNN]]]wwwvvvkkkggggggdddccccccfffiiisssvvveeeaaaXXXQQQMMMEEECCCBBBAAA@@@@@@@@@AAAAAABBBJJJTTTnnnqqqWWWQQQLLLNNNWWWZZZiiiqqq{{{{{{zzzzzzyyytttpppfffaaaZZZUUURRRQQQPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLPPPQQQQQQRRRSSSSSSRRRRRRRRRSSSTTTSSSRRRSSSUUUWWW\\\]]]^^^```bbbdddhhhjjjiiikkkooovvv~~~vvvqqqlllddd___^^^YYYVVVSSSRRRPPPMMMKKKKKKLLLJJJHHHGGGFFFFFFGGGHHHJJJHHHIIILLLLLLMMMUUU```qqquuusssgggZZZSSSPPPNNNMMMMMMMMMLLLJJJHHHGGGFFFBBBCCCEEEFFFFFFEEECCCBBBCCCCCCDDDDDDDDDDDDCCCCCC???>>>>>>>>>AAADDDHHHKKK[[[mmm}}}~~~iii___\\\XXXTTTQQQMMMHHHDDDEEEFFFGGGLLLRRRYYY[[[]]]\\\[[[\\\bbbfffxxx{{{ooo]]]PPPLLLFFFIIIKKK\\\{{{|||bbbYYYNNNHHHFFFGGGGGGFFFqqqccc]]][[[YYYZZZZZZ[[[ZZZZZZYYYXXXWWWUUUSSSSSSUUU]]]pppxxxqqqkkkfff___YYYUUURRROOOLLLHHHTTTggg~~~{{{mmmgggeeedddeeeggggggjjjtttuuuccc^^^UUUOOOLLLFFFDDDCCCAAA??????@@@AAABBBBBBIIISSSnnnqqqXXXRRRNNNPPPXXX[[[jjjqqqzzz{{{zzzzzzxxxtttqqqfffaaaZZZUUUSSSQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQRRRSSSSSSSSSSSSRRRQQQRRRRRRRRRRRRTTTXXX[[[___bbbhhhlllooorrruuuxxxtttvvvxxxzzz{{{vvvppphhhcccccc^^^^^^\\\YYYVVVSSSPPPNNNOOONNNKKKIIIGGGGGGGGGGGGFFFEEEFFFGGGFFFGGGMMMUUUhhhnnnooofff[[[TTTOOOLLLLLLLLLLLLKKKIIIHHHFFFFFFCCCDDDFFFGGGGGGEEECCCBBBBBBCCCCCCDDDDDDCCCCCCCCC???>>>===>>>???CCCFFFHHHSSSfffxxxlllaaa^^^YYYTTTRRRMMMGGGDDDDDDFFFGGGLLLRRR\\\aaaeeeccc^^^\\\```eeeuuu}}}ooo\\\PPPMMMHHHJJJNNN```|||vvvtttYYYSSSKKKGGGGGGHHHHHHGGGzzzkkkbbb```aaa`````````aaabbbaaa___^^^]]]ZZZWWWVVVUUU]]]ooo|||wwwpppllleee^^^YYYUUUPPPNNNIIINNNWWWeeevvv|||wwwvvv|||ooofffddddddfffjjjkkkmmmvvvwwwddd^^^TTTOOOMMMHHHEEECCC@@@>>>>>>???AAACCCCCCIIISSSooosssYYYSSSPPPQQQXXXZZZfffnnnvvv}}}|||yyyxxxvvvrrroooeeeaaa[[[VVVSSSRRRQQQPPPNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRUUUZZZ^^^cccjjjsss{{{zzztttkkkggghhhhhhkkkjjjfff```\\\WWWRRRSSSRRRPPPMMMKKKJJJIIIIIIGGGGGGGGGFFFEEEEEEIIINNN[[[bbbeee```YYYTTTOOOKKKKKKKKKJJJJJJIIIGGGFFFEEEEEEFFFHHHIIIJJJIIIHHHGGGBBBBBBCCCDDDDDDDDDCCCCCC@@@???>>>===>>>AAADDDFFFLLL___pppmmmccc^^^YYYTTTRRRLLLGGGCCCDDDFFFGGGLLLSSS^^^fffmmmllleeeaaadddiiizzz}}}mmmZZZOOOMMMIIIIIIOOOfff|||xxxkkkUUUPPPKKKHHHHHHIIIIIIHHHrrriiihhhmmmrrrooommmjjjhhhhhhgggeeeccc```]]]ZZZWWWWWW^^^ooo{{{tttoooiiibbb\\\WWWRRROOOLLLLLLMMMRRR\\\hhhttt|||vvvkkkggggggmmmwwwpppgggeeeeeehhhlllkkknnnvvv{{{ggg```VVVQQQOOOJJJEEECCC@@@>>>>>>???AAACCCEEEKKKTTTpppwww[[[TTTPPPQQQXXXYYY```hhhqqqyyy|||yyywwwtttpppllleeeaaa[[[WWWTTTSSSQQQPPPNNNNNNOOOPPPQQQRRRRRRSSSPPPPPPPPPQQQQQQPPPOOOOOONNNOOOPPPPPPQQQTTTYYY]]]fffooo|||xxxooommmnnnsssyyy{{{tttlllggg```YYYVVVUUUSSSQQQOOOMMMKKKKKKIIIJJJIIIFFFEEEFFFHHHHHHLLLSSSXXXWWWSSSRRRNNNJJJIIIIIIIIIIIIHHHFFFEEEDDDCCCEEEHHHJJJKKKKKKKKKJJJBBBCCCCCCDDDEEEEEEEEEDDDBBB@@@>>>======???BBBCCCFFFWWWhhh}}}nnnddd^^^WWWRRRPPPLLLGGGCCCDDDFFFGGGMMMSSS^^^hhhqqqrrrmmmiiilllppp~~~~~~|||kkkXXXMMMLLLHHHHHHQQQkkkfffTTTQQQLLLIIIIIIIIIIIIIIIyyyppppppyyyzzzsssooommmiiigggbbb___\\\YYYXXX___pppwwwssslllfff```ZZZTTTPPPNNNLLLJJJJJJNNNVVV^^^dddhhhttt~~~qqqddd]]][[[\\\aaajjjxxxrrriiiffffffhhhllliiimmmvvvllldddZZZSSSQQQJJJDDDCCCAAA??????@@@AAABBBFFFKKKTTTqqq}}}]]]TTTOOOPPPWWWWWWZZZbbbmmmvvv|||xxxvvvtttppplllddd```[[[WWWUUUTTTRRRPPPLLLLLLMMMNNNPPPQQQRRRRRROOOPPPPPPPPPPPPOOONNNNNNNNNNNNOOOPPPPPPSSSWWWZZZfffppp~~~~~~vvvuuuwww~~~{{{vvvnnneee^^^\\\ZZZWWWTTTPPPNNNMMMJJJLLLKKKGGGFFFGGGGGGDDDBBBIIIMMMMMMMMMNNNMMMJJJHHHHHHHHHHHHGGGFFFEEEDDDBBBDDDGGGIIIJJJJJJJJJIIICCCCCCDDDEEEFFFFFFFFFFFFDDDBBB@@@>>>===>>>@@@BBBCCCRRR```ssspppfff___WWWQQQPPPKKKFFFCCCDDDFFFHHHMMMTTT\\\eeeooosssqqqppprrruuu}}}~~~zzzjjjWWWLLLKKKGGGJJJTTTooocccTTTQQQMMMJJJIIIIIIJJJLLLyyyvvv}}}wwwqqqmmmiiieeeaaa^^^[[[YYY___ppp|||xxxyyyzzz{{{yyyuuuoooiiiccc]]]WWWSSSPPPNNNKKKIIIJJJNNNRRRUUUTTT^^^hhhmmmooolllddd[[[WWWVVVWWW\\\cccpppssskkkiiiggghhhkkkiiinnnzzzppphhh\\\TTTPPPIIICCCBBBAAA@@@@@@@@@AAAAAAFFFJJJSSSqqq___SSSMMMOOOUUUVVVWWW```kkkuuu}}}zzzwwwvvvuuuqqqoooccc```[[[XXXVVVTTTRRRPPPLLLLLLMMMOOOPPPRRRSSSSSSPPPPPPQQQQQQPPPPPPOOONNNMMMNNNPPPPPPPPPQQQTTTVVVaaalllzzz~~~xxxllljjjgggbbb]]]XXXSSSQQQMMMOOONNNJJJIIIKKKIIIDDD@@@DDDFFFEEEFFFJJJKKKIIIGGGGGGGGGGGGFFFEEEDDDDDDFFFGGGIIIJJJJJJJJJHHHGGGDDDEEEFFFGGGGGGHHHHHHHHHFFFDDDAAA???>>>>>>@@@AAACCCOOOYYYkkkrrriiiaaaXXXRRRPPPKKKFFFCCCDDDFFFHHHMMMTTTYYYaaajjjpppqqqqqqsssttt{{{zzzjjjWWWMMMKKKHHHKKKVVVrrr}}}___RRRPPPLLLIIIGGGIIILLLOOO|||||||||tttnnnjjjgggccc___\\\ZZZ___pppyyyrrrmmmlllnnnqqqxxx{{{wwwqqqkkkeee___YYYUUUQQQPPPMMMKKKJJJJJJKKKLLLKKKSSSZZZ]]]```aaa]]]WWWXXXVVVWWW[[[```lllsssllljjjhhhhhhjjjkkkqqqqqqiii]]]UUUPPPHHHBBBBBBBBBAAAAAAAAA@@@@@@EEEIIIRRRppp```SSSLLLNNNTTTTTTVVV___kkkttt|||~~~yyyvvvvvvvvvtttqqqccc```\\\XXXVVVUUURRRQQQNNNNNNOOOQQQSSSTTTUUUVVVQQQRRRRRRRRRQQQPPPPPPOOOMMMNNNPPPPPPPPPPPPQQQSSS]]]gggvvvxxxvvvrrrllleee___YYYVVVPPPSSSRRRMMMLLLOOOLLLFFF@@@CCCDDDBBBCCCGGGIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCKKKLLLMMMMMMLLLJJJHHHGGGEEEEEEFFFGGGHHHIIIIIIIIIGGGEEEBBB???>>>>>>@@@AAACCCNNNVVVffftttkkkbbbYYYSSSQQQKKKFFFCCCDDDFFFHHHNNNTTTWWW]]]eeelllooopppqqqqqq{{{{{{kkkXXXNNNLLLHHHJJJVVVsssyyy\\\OOONNNKKKGGGFFFIIINNNQQQ~~~wwwpppjjjgggccc___]]]\\\aaaooo}}}}}}uuummmeee___[[[[[[^^^dddooozzz{{{ssskkkfffaaa^^^[[[YYYWWWSSSOOOMMMLLLMMMNNNMMMQQQWWW[[[]]]^^^___```\\\\\\\\\[[[[[[eee|||rrrmmmllljjjlllqqqrrrxxxrrrddd]]]VVVNNNIIIEEECCCBBB@@@@@@AAABBBCCCBBBKKKRRRhhheeeVVVLLLMMMSSSQQQTTT]]]hhhrrrzzz{{{uuussstttsssoookkkfffbbb\\\WWWUUUTTTTTTSSSRRRRRRSSSTTTTTTTTTTTTSSSQQQPPPOOOOOONNNNNNOOOOOOLLLLLLMMMNNNOOOPPPPPPPPPVVV^^^iiivvv|||wwwooofffbbbccc^^^\\\XXXTTTPPPMMMKKKJJJEEEEEEDDDBBBAAABBBDDDFFFDDDDDDDDDDDDFFFHHHJJJKKKLLLMMMNNNNNNLLLHHHDDDBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIGGGDDDBBB@@@@@@@@@AAACCCFFFQQQdddwwwuuuhhhaaa[[[SSSMMMJJJGGGEEEFFFEEEEEEJJJQQQ^^^___eeellllllggghhhnnn{{{xxxeeeXXXLLLIIIMMMOOO]]]|||oooXXXQQQLLLIIIIIIIIIHHHKKKPPP}}}yyyqqqjjjfffccc___^^^]]]aaammmzzzwwwppphhhaaa\\\XXXUUUVVVVVV[[[gggsss~~~vvvpppkkkfffbbb___\\\ZZZXXXUUUSSSRRRRRRRRRRRRWWW^^^dddiiijjjiiigggfffeeedddcccbbbiii|||uuuooonnnkkkkkkpppsssyyyqqqddd^^^VVVNNNIIIEEEDDDBBB@@@@@@AAABBBCCCEEEMMMTTTkkkdddUUUNNNQQQXXXWWWWWW___iiirrrxxx~~~~~~}}}{{{{{{}}}{{{uuussssssrrroookkkgggccc]]]XXXVVVUUUTTTSSSRRRSSSTTTTTTUUUUUUTTTTTTRRRQQQPPPOOONNNNNNNNNNNNLLLLLLMMMNNNNNNNNNNNNMMMQQQWWWaaakkkyyyssslllllldddaaa\\\WWWTTTSSSRRRRRRHHHHHHFFFDDDBBBCCCDDDFFFEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMKKKHHHEEECCCCCCDDDEEEFFFGGGHHHHHHIIIHHHFFFDDDAAA@@@@@@@@@AAACCCEEENNN___qqqsssggg```[[[TTTOOOIIIEEEDDDFFFFFFHHHMMMUUU[[[\\\aaaffffffdddfffmmm}}}xxxfffYYYMMMJJJNNNQQQfffmmmWWWPPPKKKGGGHHHGGGFFFIIINNNvvvqqqyyy|||qqqjjjgggdddbbbbbbaaabbbkkkuuu~~~|||sssiiibbb\\\WWWRRRQQQRRRQQQPPPSSS```mmm~~~yyytttpppkkkfffccc``````___^^^]]]\\\[[[ZZZ[[[___gggqqqzzz|||yyyuuuuuurrroookkkgggkkkyyyyyyssspppkkkjjjmmmtttyyyqqqddd^^^WWWOOOJJJEEEDDDBBB@@@@@@AAABBBCCCEEEMMMTTTkkkdddWWWSSSXXX```^^^ZZZbbbkkkrrrvvv}}}~~~}}}{{{xxxxxxzzzzzzuuurrrrrrqqqnnnkkkhhhddd^^^YYYWWWUUUTTTSSSTTTTTTTTTUUUUUUUUUUUUUUUSSSRRRQQQOOONNNMMMMMMMMMLLLLLLLLLMMMLLLKKKKKKJJJJJJPPPWWW___kkk||||||rrrlllccc]]]YYYXXXXXXXXXNNNLLLIIIFFFDDDDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMOOONNNMMMKKKIIIGGGEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGEEECCCAAA@@@???@@@@@@CCCCCCJJJWWWfffuuurrrfff```ZZZUUUPPPGGGDDDCCCEEEGGGJJJQQQYYY\\\\\\^^^`````````eeelllxxxggg[[[OOOKKKOOOVVVtttjjjWWWNNNIIIFFFFFFFFFEEEGGGLLLooodddfffwwwtttnnnllliiiggggggeeedddhhhooosssqqqmmmeee___ZZZVVVTTTNNNPPPRRRRRROOOQQQ^^^lll}}}yyywwwsssooojjjfffeeefffggggggggggggffffffhhhjjjrrr~~~~~~uuunnnhhhiiittt{{{tttpppjjjhhhjjjrrrwwwqqqeee___XXXPPPKKKEEEDDDBBBAAA@@@AAACCCDDDDDDLLLSSSjjjdddZZZXXX^^^dddaaa\\\ccclllrrrvvv|||~~~}}}zzzyyy|||}}}yyyuuurrrqqqooommmkkkiiieee___ZZZXXXVVVTTTRRRUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFKKKPPPVVV```pppzzzmmmccc^^^]]]\\\[[[UUUQQQKKKGGGEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNQQQOOOMMMJJJGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHEEEDDDCCCAAA@@@@@@@@@@@@BBBAAAEEEOOO[[[hhhwwwvvviii```ZZZTTTPPPGGGDDDBBBDDDFFFJJJRRR[[[_________^^^\\\^^^dddkkk~~~wwwhhh\\\PPPMMMPPP___gggWWWMMMIIIFFFFFFFFFDDDFFFJJJkkk]]]ZZZdddqqq}}}xxxtttqqqnnnnnnjjjeeeeeehhhiiiddd___ZZZUUURRRPPPPPPMMMOOOSSSTTTQQQRRR]]]jjj}}}|||zzzyyywwwtttoookkkhhhiiikkkmmmooorrrtttuuuzzz{{{yyymmmffffffooozzz~~~{{{vvvuuuuuuuuuyyy{{{sssooohhhfffiiiqqqtttzzzpppeee```YYYQQQLLLFFFDDDCCCAAAAAABBBCCCDDDDDDLLLSSSkkkaaaYYYWWW[[[```\\\\\\ccclllssswww~~~~~~{{{zzz}}}{{{xxxuuuqqqooommmllljjjhhhddd___[[[XXXVVVTTTRRRUUUUUUTTTTTTTTTUUUVVVWWWVVVUUUSSSPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIGGGFFFEEECCCFFFKKKPPPWWWeeevvvwwwlllhhhhhhhhhhhhbbb[[[RRRJJJGGGFFFFFFEEEDDDFFFIIIMMMOOOQQQQQQQQQRRRPPPMMMIIIGGGEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@BBB@@@BBBIIIRRR]]]lllyyy|||mmmbbbZZZTTTPPPHHHDDDBBBCCCEEEIIIRRR\\\cccdddbbb^^^\\\___eeejjj~~~vvvfff[[[QQQOOORRRiiieeeXXXNNNJJJGGGHHHGGGEEEFFFJJJjjj\\\UUUYYY```ppp~~~yyyuuurrrllldddaaaaaaaaaZZZTTTQQQNNNJJJHHHIIILLLNNNRRRTTTSSSSSS\\\ggg~~~~~~|||zzzyyyyyyxxxvvvssspppjjjjjjkkkoootttzzzxxxllldddccciiiqqqqqqvvvxxxuuurrroookkkgggcccccccccdddiiirrr}}}zzzqqqmmmgggfffjjjrrrtttxxxoooeeeaaaZZZRRRLLLFFFEEECCCAAAAAABBBCCCDDDGGGOOOUUUmmmvvv]]]TTTPPPRRRWWWTTTZZZbbbkkksssxxx}}}zzzyyy{{{zzzxxxtttqqqnnnllljjjjjjfffbbb^^^[[[YYYWWWTTTRRRUUUUUUTTTSSSSSSUUUVVVWWWVVVUUUSSSQQQOOOMMMMMMLLLLLLLLLKKKJJJIIIGGGEEEDDD???CCCGGGJJJOOOYYYhhhssszzz}}}|||xxxmmm^^^RRRLLLJJJHHHGGGDDDGGGLLLQQQTTTVVVVVVVVVRRRPPPMMMJJJGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBAAAAAABBB@@@AAAFFFLLLUUUdddqqqqqqcccZZZSSSPPPJJJEEEBBBCCCEEEJJJTTT___fffjjjiiieeecccggglllooosssdddYYYPPPPPPUUUooo|||bbbWWWOOOJJJHHHIIIHHHFFFFFFJJJkkk^^^VVVTTTVVV___wwwyyytttlllbbb[[[ZZZYYYQQQLLLLLLKKKHHHGGGIIIMMMMMMPPPTTTUUUVVV\\\dddttt}}}zzzwwwuuuttttttuuutttrrrpppjjjiiijjjmmmuuussshhhaaa\\\^^^bbbbbbfffhhhccc___^^^[[[WWWTTTTTTUUUWWW]]]gggsss{{{xxxooolllggghhhmmmuuuwwwzzzoooeeeaaa[[[RRRMMMFFFEEECCCBBBAAABBBDDDEEEGGGOOOVVVnnn~~~}}}ttt[[[QQQIIIKKKRRRSSSYYYaaajjjqqqwww~~~~~~yyywwwyyyxxxwwwtttpppmmmjjjjjjjjjccc```\\\ZZZXXXWWWUUUSSSUUUTTTSSSRRRRRRTTTUUUWWWUUUTTTSSSQQQOOONNNNNNMMMKKKKKKKKKJJJIIIGGGFFFEEE???CCCFFFGGGIIIOOOZZZccchhhtttooo]]]SSSNNNLLLJJJEEEIIIOOOVVVZZZ]]]]]]\\\QQQPPPNNNKKKHHHFFFDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@BBBEEEIIIQQQ___lllrrrdddZZZSSSPPPJJJEEEBBBDDDGGGNNNZZZeeelllrrruuurrrqqqvvv{{{|||qqqaaaWWWOOOPPPVVVpppwww___UUUNNNJJJHHHIIIHHHEEEFFFIIImmmaaaYYYSSSQQQUUUlll{{{tttkkk```XXXUUUSSSKKKGGGKKKMMMKKKLLLOOOOOONNNPPPVVVXXXYYY^^^dddlllzzzxxxqqqpppnnnnnnoooooonnnmmmjjjhhhhhhllluuuzzzlllddd]]]VVVTTTVVVWWW[[[\\\XXXTTTSSSQQQNNNKKKLLLMMMPPPWWWaaammmuuuxxxoookkkhhhjjjpppyyyzzz}}}oooeeebbb[[[SSSMMMFFFEEECCCBBBBBBBBBDDDEEEEEEMMMTTTlll{{{www]]]QQQGGGHHHRRRVVVYYY```jjjpppuuu|||{{{xxxyyyxxxwwwtttpppllljjjiiijjjaaa___[[[YYYXXXWWWUUUSSSTTTSSSRRRQQQQQQSSSUUUVVVUUUTTTRRRQQQOOOOOONNNNNNKKKKKKKKKJJJIIIHHHFFFFFFBBBEEEGGGGGGGGGKKKSSS[[[[[[gggxxx{{{eeeXXXRRRNNNLLLGGGKKKRRRYYY___aaaaaaaaaQQQPPPNNNKKKHHHFFFDDDBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCAAA@@@BBBFFFIIIOOO\\\iii|||sssdddZZZTTTQQQJJJEEECCCEEEJJJQQQ^^^jjjqqqzzz}}}~~~ooo___UUUOOOQQQXXXooottt\\\SSSNNNJJJHHHIIIHHHEEEEEEHHHmmm^^^UUURRRRRRYYYhhhwww|||tttllleee]]]TTTNNNMMMKKKHHHGGGHHHKKKNNNQQQRRRQQQQQQSSSXXX]]]```aaammm|||~~~wwwrrrnnnjjjgggdddeeeeeefffeeebbbcccfffkkksss~~~rrrkkkaaaXXXRRROOONNNMMMSSSQQQOOOPPPQQQQQQNNNKKKKKKHHHHHHKKKOOOVVVcccooo}}}qqqjjjeeehhhpppzzz{{{|||qqqkkkaaaYYYTTTLLLGGGFFFDDDBBBAAABBBCCCDDDHHHKKKTTTmmm|||___RRRMMMIIILLLTTTXXX___iiiqqqwww~~~}}}wwwxxxvvvuuussspppnnnlllkkkjjjhhheeeaaa\\\XXXVVVUUUUUUVVVUUUTTTSSSSSSTTTUUUVVVWWWVVVTTTRRROOOMMMKKKJJJJJJIIIHHHGGGHHHHHHFFFEEEFFFEEEDDDDDDGGGLLLRRRVVVXXX]]]fffssswwwpppwwwvvv```RRRMMMMMMMMMOOOUUU^^^fffgggaaa[[[WWWRRRLLLHHHFFFEEEEEEDDDGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAAAAA??????BBBEEEKKKWWWcccwwwooocccZZZSSSNNNKKKGGGDDDDDDHHHPPP```nnnttt}}}ggg]]]UUUMMMOOOYYYmmmiiiUUURRRJJJIIIGGGFFFFFFGGGIIIJJJnnnaaaXXXSSSQQQWWWbbbnnntttzzz~~~zzztttlllddd]]]WWWQQQLLLJJJJJJJJJJJJLLLOOOQQQSSSYYYXXXXXXYYY\\\___cccfffooo||||||vvvrrrjjjfffbbb___^^^___```______aaadddhhhoooyyyzzzuuufffaaaYYYQQQMMMJJJJJJJJJLLLKKKJJJLLLOOOPPPOOOMMMKKKIIIHHHKKKMMMSSS___jjj}}}yyyoookkkhhhjjjpppyyyzzz}}}ssslllbbbZZZUUUMMMHHHFFFDDDBBBBBBBBBCCCDDDGGGJJJTTTlll~~~bbbUUUOOOJJJLLLRRRXXX___iiiqqqwww~~~}}}yyyyyyvvvuuussspppnnnlllkkkjjjgggeeeaaa\\\XXXVVVUUUTTTUUUTTTSSSSSSSSSSSSTTTUUUXXXWWWUUUSSSQQQNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFHHHKKKOOOTTTWWWYYY]]]eeeqqqwwwiiijjjvvvzzzdddSSSNNNOOOOOOQQQXXXaaahhhhhhbbb\\\VVVRRRMMMIIIHHHGGGGGGFFFIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@CCCEEEJJJVVVaaasssoooccc[[[TTTPPPKKKGGGDDDFFFIIIRRRbbbpppuuu{{{}}}zzzyyy~~~~~~ggg^^^WWWOOOQQQZZZooodddQQQNNNHHHHHHGGGFFFFFFGGGHHHHHHpppddd\\\VVVTTTXXX^^^dddhhhooovvvwwwsssqqqkkkbbbZZZUUUQQQNNNLLLJJJKKKNNNQQQTTTWWWYYYZZZaaabbbcccbbbbbbdddjjjooovvvzzzvvvsssgggccc\\\XXXVVVVVVWWWWWW[[[\\\___ccciiiqqq{{{xxxpppiiidddZZZWWWQQQLLLHHHGGGGGGGGGIIIIIIIIILLLOOOQQQQQQPPPNNNKKKJJJKKKLLLOOOYYYdddxxxuuummmllljjjkkkooowwwyyy~~~vvvmmmbbb[[[VVVOOOHHHGGGEEECCCBBBCCCDDDEEEGGGJJJSSSjjjgggWWWPPPKKKLLLQQQXXX___hhhqqqwww~~~~~~zzzyyyvvvuuussspppnnnlllkkkjjjgggeee```\\\XXXUUUTTTTTTUUUTTTSSSRRRRRRSSSTTTUUUYYYXXXVVVTTTQQQOOONNNMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKMMMPPPTTTXXX[[[]]]aaadddjjjtttoooggglllsss~~~qqqjjjjjjnnnyyyyyygggVVVPPPOOOPPPTTTZZZccciiiiiibbb\\\UUURRRNNNKKKJJJJJJJJJIIIJJJJJJHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDBBBAAACCCDDDIIISSS^^^mmmnnnbbb[[[VVVRRRKKKGGGEEEGGGKKKTTTcccqqqtttwwwvvvpppmmmpppuuuxxxiiiaaaZZZQQQRRRZZZppp___NNNJJJFFFGGGGGGGGGGGGGGGGGGFFFqqqggg```[[[XXX]]]^^^___bbbkkkssstttoookkkeee\\\TTTOOONNNOOOOOONNNPPPTTTYYY^^^bbbeeeggghhhkkkmmmmmmkkkmmmttt{{{~~~}}}|||~~~~~~zzzvvvtttiiiccc[[[UUUQQQPPPOOONNNTTTVVVYYY]]]ccckkksssyyy~~~|||wwwpppiiiaaa[[[XXXSSSQQQNNNKKKGGGFFFGGGIIILLLMMMNNNPPPSSSTTTUUUTTTSSSPPPNNNNNNMMMNNNVVV___sssssskkklllkkkjjjkkktttxxxwwwlll```ZZZVVVOOOIIIGGGEEECCCCCCCCCDDDEEEGGGJJJRRRfffkkkXXXNNNJJJMMMRRRWWW^^^hhhpppvvv}}}{{{yyywwwuuusssqqqnnnlllkkkkkkgggeee```\\\XXXUUUTTTTTTTTTTTTSSSRRRRRRSSSTTTTTTXXXWWWUUUSSSQQQOOONNNMMMOOOPPPQQQQQQPPPPPPQQQQQQOOORRRWWW]]]ccchhhkkkmmmssstttxxx~~~qqqooorrrwwwfff]]][[[[[[```hhhooonnneeeYYYQQQNNNPPPTTT[[[ccchhhfff```[[[SSSQQQNNNMMMNNNNNNMMMLLLLLLKKKIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFCCCBBBCCCDDDGGGPPPZZZhhh}}}lll```ZZZVVVSSSLLLHHHFFFHHHKKKSSSaaaoooqqqqqqmmmgggcccdddjjjnnn~~~lllccc\\\RRRQQQYYYoooxxx]]]NNNJJJFFFGGGIIIJJJJJJIIIGGGFFFuuukkkddd___]]]aaaaaa___aaajjjssssssnnneee```XXXPPPLLLLLLPPPTTTUUUXXX]]]cccjjjoootttvvvoootttxxxyyyxxx{{{zzzyyywwwuuuvvvzzz~~~zzzwwwvvvmmmggg^^^VVVQQQNNNKKKJJJNNNQQQTTTYYY^^^eeelllqqqssspppjjjccc\\\VVVRRRPPPNNNNNNMMMJJJGGGGGGJJJLLLNNNPPPRRRUUUWWWYYYZZZ[[[XXXUUUSSSSSSPPPOOOUUU^^^ppptttlllllljjjggggggrrrwwwwwwjjj___ZZZVVVOOOIIIHHHFFFDDDCCCDDDEEEFFFHHHJJJPPP```|||pppXXXLLLJJJNNNSSSVVV]]]fffnnnsssyyy}}}xxxwwwvvvtttqqqooommmlllkkkhhheeeaaa\\\YYYVVVUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUVVVUUUTTTRRRPPPNNNMMMLLLPPPSSSWWWZZZYYYYYYZZZ[[[YYY]]]eeennnwww~~~}}}tttrrrsssyyydddYYYTTTQQQRRRUUUZZZ^^^___[[[SSSLLLPPPTTTZZZ```cccbbb]]]YYYQQQPPPOOOPPPQQQRRRRRRPPPOOOMMMKKKHHHGGGHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHFFFDDDCCCDDDCCCEEENNNWWWeee{{{|||iii___YYYUUURRRMMMIIIGGGHHHJJJQQQ^^^kkknnnlllhhhccc^^^^^^dddjjjyyypppfff]]]RRRPPPWWWlllqqq\\\QQQLLLGGGIIIKKKLLLLLLKKKIIIGGGvvvlllfffdddddddddcccdddjjjqqqpppjjj^^^ZZZSSSMMMKKKOOOVVV[[[```dddkkkttt{{{{{{}}}{{{vvvuuurrrooonnnqqqvvvzzz{{{wwwuuulllggg```XXXSSSOOOKKKIIIJJJMMMQQQUUUYYY^^^dddhhhdddaaa\\\WWWQQQMMMKKKJJJIIIJJJJJJHHHGGGHHHNNNSSSQQQTTTWWWZZZ[[[]]]___aaa\\\YYYXXXWWWTTTRRRWWW^^^ooovvvnnnlllhhheeefffooovvvvvviii___[[[WWWOOOJJJIIIGGGEEEDDDEEEFFFGGGHHHJJJNNNZZZsssvvv[[[LLLJJJNNNRRRUUU[[[dddkkkpppuuu{{{xxxwwwvvvtttqqqooommmlllkkkiiifffbbb^^^ZZZWWWVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVUUUTTTSSSQQQPPPNNNMMMLLLPPPWWW___dddeeeeeefffgggfffkkktttvvvppp}}}gggZZZRRRMMMMMMLLLMMMSSSZZZ[[[UUUOOOOOOSSSXXX\\\^^^\\\ZZZWWWRRRQQQRRRTTTWWWXXXWWWVVVTTTQQQNNNJJJHHHHHHIIIJJJHHHIIIIIIJJJIIIIIIHHHHHHFFFDDDCCCDDDCCCDDDLLLUUUcccxxx{{{iii___YYYTTTQQQLLLIIIGGGHHHKKKQQQ^^^kkkqqqnnnkkkgggbbb___bbbiiitttrrrggg]]]RRRPPPWWWllliiiZZZQQQLLLIIIJJJLLLMMMMMMLLLJJJIII}}}ssspppiiijjjjjjiiilllnnnkkkfffXXXVVVRRROOOPPPVVV```gggnnnuuu~~~{{{yyyuuutttqqqmmmkkkkkkooorrrxxx{{{zzzvvvsssgggccc^^^YYYUUURRRNNNKKKIIILLLOOORRRTTTWWW[[[^^^WWWUUURRRNNNKKKIIIHHHHHHEEEGGGHHHHHHHHHMMMVVV]]]]]]```bbbbbb```___```bbb]]][[[ZZZZZZWWWTTTXXX___oooyyyqqqlllfffeeehhhmmmuuuvvvjjjaaa]]]YYYQQQKKKIIIGGGEEEEEEEEEFFFGGGGGGHHHKKKVVVnnn{{{```PPPLLLMMMNNNTTTZZZbbbhhhlllpppvvvzzzzzzxxxvvvtttrrrooommmlllllljjjhhhccc___[[[YYYXXXWWWWWWVVVUUUTTTTTTUUUVVVWWWVVVUUUTTTRRRQQQOOONNNMMMPPPYYYeeemmmooooooppprrrsssxxxxxxooo___UUUNNNLLLKKKLLLQQQWWWZZZXXXTTTPPPSSSWWWYYYZZZYYYXXXWWWTTTTTTVVVYYY]]]^^^^^^\\\YYYWWWRRRNNNKKKJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIEEECCCCCCDDDCCCDDDKKKTTTaaawww|||jjj```ZZZTTTQQQJJJGGGGGGIIIMMMTTTaaannnwwwtttrrrqqqjjjcccdddjjjooosssggg]]]SSSRRRZZZqqqwww___TTTNNNIIIIIIJJJKKKLLLLLLKKKJJJIII~~~zzzmmmpppqqqooonnnnnniiicccVVVUUUTTTSSSVVV^^^jjjrrryyy}}}{{{vvvuuurrrnnnjjjjjjlllnnnsssvvv{{{zzztttqqqbbb___\\\YYYVVVSSSOOOMMMJJJLLLNNNPPPQQQRRRTTTVVVQQQOOOMMMKKKJJJIIIIIIIIICCCFFFHHHIIIKKKRRR^^^ggglllmmmmmmjjjddd```^^^___]]][[[[[[[[[XXXUUUYYY```pppzzzrrrlllffffffjjjllluuuvvvkkkccc___[[[RRRKKKIIIGGGFFFEEEEEEFFFGGGFFFGGGJJJUUUmmmdddSSSMMMLLLKKKSSSYYY```fffjjjnnnssswww||||||xxxwwwtttrrrooommmllllllkkkiiiddd```\\\ZZZXXXXXXWWWWWWVVVUUUUUUVVVWWWWWWWWWVVVUUUSSSRRRPPPOOOOOOOOOZZZiiisssvvvvvvwwwxxx|||xxxfffZZZSSSLLLMMMPPPTTTWWWYYYYYYYYYQQQSSSVVVXXXWWWWWWWWWWWWVVVWWWYYY]]]aaacccbbb```]]]ZZZUUUPPPMMMLLLLLLMMMJJJJJJKKKKKKKKKKKKKKKJJJEEECCCCCCCCCCCCDDDKKKSSS___uuu}}}lllbbb[[[UUUQQQIIIFFFFFFJJJOOOWWWeeerrr}}}zzzyyyxxxqqqgggfffkkkjjjrrrfff]]]TTTUUU]]]uuuoooXXXOOOJJJEEEIIIJJJJJJJJJJJJJJJJJJIIInnnmmmrrr~~~zzzuuuqqqooommmggg^^^VVVTTTUUUVVVYYY]]]gggttt}}}~~~{{{yyywwwuuuqqqmmmjjjiiihhhhhhkkkooouuuzzz}}}tttkkkdddaaa]]]ZZZYYYVVVTTTRRRPPPNNNMMMMMMOOOQQQQQQPPPOOOOOONNNLLLIIIGGGGGGHHHFFFEEEFFFIIIKKKPPP]]]jjjssstttuuurrrkkkccc]]]ZZZYYYWWWXXXZZZZZZXXX\\\bbbwwwqqqiiigggkkkpppuuu{{{pppeee___YYYPPPMMMKKKIIIGGGFFFFFFGGGGGGFFFIIIKKKRRRgggoooVVVOOOPPPNNNRRRVVV]]]ccchhhmmmsssvvv~~~||||||yyyuuupppmmmkkkkkklllkkkjjjfffaaa[[[XXXWWWWWWTTTVVVWWWUUURRRQQQRRRUUUVVVVVVUUUTTTRRRPPPOOONNNOOOZZZjjjyyy}}}zzzqqqeeebbbZZZYYYZZZ^^^aaaaaa]]]ZZZTTTSSSQQQRRRUUUXXXYYYYYYXXXYYY]]]ccckkknnnnnnkkkhhhbbbYYYRRRNNNLLLLLLLLLJJJIIIIIIJJJKKKKKKJJJHHHFFFCCCCCCDDDDDDCCCGGGMMM```qqq~~~mmmccc\\\UUUQQQKKKGGGEEEHHHNNNYYYjjjzzz|||tttlllgggdddeeeyyyyyyggg^^^ZZZVVVhhhgggVVVPPPLLLHHHHHHHHHIIIJJJJJJIIIHHHGGGeeeccchhhxxx~~~yyytttoookkkddd\\\VVVSSSUUUYYY^^^gggttt~~~xxxvvvrrrmmmjjjhhhggggggiiimmmrrrvvv|||xxxpppgggccc___\\\YYYWWWTTTRRRRRRPPPNNNOOORRRSSSRRRPPPPPPQQQQQQPPPNNNKKKJJJIIIHHHFFFGGGIIIKKKPPP\\\hhhuuuwwwxxxtttkkkaaaXXXSSSRRRQQQSSSWWWXXXYYY___fff~~~wwwqqqkkkiiimmmrrryyyyyyoooeee```[[[SSSMMMKKKIIIGGGFFFFFFGGGHHHHHHJJJLLLRRRfffwwwZZZOOONNNLLLPPPTTTZZZaaaffflllqqquuu|||}}}{{{wwwrrrooommmlllllljjjhhhfff```[[[WWWVVVVVVVVVXXXYYYXXXVVVUUUVVVXXXWWWWWWVVVUUUTTTRRRPPPOOOOOOXXXgggvvv}}}}}}zzzwwwtttrrrpppooommmhhhbbb]]]VVVTTTSSSSSSVVVXXXYYYXXXYYYZZZ^^^fffnnnssssssqqqllldddYYYRRRPPPOOOOOOMMMLLLKKKIIIIIIJJJKKKIIIHHHFFFCCCBBBDDDDDDCCCGGGMMM^^^ppp}}}lllbbb[[[UUUPPPKKKGGGEEEHHHNNNYYYkkkzzz~~~uuummmhhhffffffwww{{{hhh___]]]]]]sssbbbRRRLLLIIIEEEFFFGGGIIIJJJJJJJJJJJJIII___]]]```mmmyyypppggg```ZZZWWWUUUXXX^^^fffrrr{{{{{{{{{xxxtttooojjjhhhffffffgggjjjnnnrrrvvvvvvnnnjjjeee```]]]ZZZVVVTTTSSSRRRRRRTTTXXXZZZXXXUUURRRSSSTTTTTTRRRNNNKKKIIIJJJHHHHHHJJJKKKOOOYYYcccsssvvvxxxvvvmmmaaaWWWPPPNNNMMMQQQVVVYYY\\\fffooo|||vvvrrrlllkkkooovvv~~~wwwnnnfffaaa]]]UUUNNNLLLJJJHHHGGGGGGHHHIIIJJJKKKLLLQQQccc```OOOLLLKKKMMMQQQWWW^^^dddjjjppptttyyy}}}|||yyyuuuqqqooommmlllhhhhhheee```[[[WWWVVVVVVVVVXXXYYYYYYXXXWWWXXXYYYXXXXXXXXXVVVUUUSSSQQQPPPOOOUUUaaappp}}}{{{}}}}}}yyy{{{{{{qqqfff```XXXVVVTTTTTTVVVXXXXXXXXXZZZ[[[```iiisssyyyzzzxxxqqqfffYYYSSSSSSTTTRRROOOOOOMMMJJJIIIIIIIIIIIIHHHEEECCCBBBDDDCCCCCCGGGLLL\\\nnn|||kkkaaaZZZTTTPPPKKKGGGFFFIIIOOOZZZlll{{{uuulllhhhgggeeettt}}}jjjaaabbbhhhyyy]]]OOOJJJGGGDDDEEEFFFHHHJJJKKKKKKKKKJJJccc```___hhh~~~~~~rrrfff^^^ZZZYYY\\\___eeennn{{{wwwvvvzzz}}}xxxrrrmmmiiigggffffffiiilllooossszzz|||wwwssslllfffbbb^^^ZZZXXXTTTTTTVVV]]]eeeiiigggddd___]]][[[YYYVVVTTTPPPNNNLLLIIIHHHIIIJJJLLLSSS\\\ggglllrrrsssnnnddd[[[UUUNNNOOORRRWWW[[[```lllxxxyyyssspppkkkkkkoooxxxvvvnnneee```]]]VVVOOOMMMKKKIIIHHHHHHIIIIIIJJJKKKKKKQQQbbbeeePPPJJJKKKKKKOOOUUU\\\bbbiiippptttxxx}}}|||yyyvvvrrrooolllkkkiiihhhfffbbb]]]YYYWWWWWWUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTRRRQQQPPPNNNRRRZZZhhhvvv{{{{{{{{{|||}}}zzzrrrpppqqqvvv|||wwwjjjbbb[[[XXXVVVVVVWWWXXXYYYXXXYYY[[[aaajjjuuu|||}}}|||sssgggYYYSSSVVVXXXUUUQQQQQQNNNJJJHHHHHHIIIHHHHHHEEECCCBBBDDDDDDCCCGGGMMM[[[nnn{{{jjj```ZZZTTTOOOKKKHHHFFFJJJPPP\\\nnn~~~sssiiifffeeedddppplllbbbeeerrruuu\\\PPPKKKHHHGGGFFFGGGHHHJJJKKKJJJJJJIIIiiieeebbbgggyyyuuuiiiaaa______cccfffmmmwwwxxxwwwzzz|||vvvpppllliiihhhhhhjjjmmmoooqqqwww{{{ssskkkeeeaaa\\\ZZZVVVWWW^^^jjjxxx|||tttnnnfff```]]]ZZZXXXVVVPPPLLLJJJKKKKKKKKKPPPVVV[[[aaahhhllljjjccc\\\XXXSSSSSSVVVZZZ\\\bbbppp}}}uuupppmmmiiijjjnnnxxxuuunnneee___\\\VVVPPPNNNLLLJJJIIIIIIJJJJJJIIIIIIKKKQQQaaa}}}jjjRRRKKKKKKKKKNNNTTTZZZaaahhhoootttxxx}}}|||yyyvvvrrrnnnkkkjjjiiiiiihhhddd___[[[YYYYYYUUUVVVXXXYYYZZZZZZYYYWWWWWWWWWWWWUUUTTTRRRPPPOOONNNPPPUUU___kkkvvv}}}zzzzzzxxxwwwvvvyyy}}}{{{nnngggeeeiiiooo{{{{{{lllddd\\\ZZZXXXWWWYYYZZZYYYYYYWWWYYY___iiissszzz|||{{{qqqfffYYYTTTWWWZZZWWWSSSRRROOOKKKIIIHHHIIIHHHHHHFFFCCCCCCEEEDDDCCCGGGMMM\\\ooozzzjjj```YYYTTTOOOKKKHHHGGGKKKSSS___rrrrrrgggccccccbbbnnnmmmbbbggg{{{nnnZZZQQQLLLHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHrrrmmmhhhhhhvvv|||qqqkkkhhhgggjjjnnnuuu~~~}}}||||||xxxrrrnnnlllkkkjjjlllooopppqqquuu|||zzzqqqjjjddd```]]]ZZZ]]]hhhzzzrrriiiccc___\\\YYYXXXSSSPPPQQQPPPNNNPPPTTTUUUZZZaaaeeedddaaa]]][[[YYYYYY[[[]]]^^^dddsssrrrnnnlllhhhhhhmmmwwwtttnnneee___\\\VVVQQQOOOMMMKKKJJJJJJKKKKKKIIIIIILLLSSS```{{{mmmTTTKKKLLLJJJNNNSSSXXX^^^fffmmmrrryyy}}}yyyuuuqqqnnnkkkjjjjjjjjjiiifffaaa]]]ZZZZZZYYYYYYYYY[[[]]]]]]ZZZXXXWWWWWWVVVUUUSSSRRRPPPOOOOOOOOOQQQVVV^^^iiisssyyyyyyxxxwwwuuussstttwwwyyy}}}qqqeee___bbbfffooo}}}nnnfff]]][[[YYYYYYZZZ[[[[[[ZZZWWWXXX]]]fffpppvvvwwwuuukkkbbbXXXTTTVVVYYYWWWTTTQQQOOOLLLJJJJJJJJJIIIHHHGGGEEEDDDFFFEEEEEEHHHNNN^^^qqqzzzjjj```ZZZTTTPPPJJJHHHHHHMMMVVVdddxxxsssgggbbbcccbbboooooodddjjjeeeVVVPPPJJJFFFFFFFFFGGGIIIJJJJJJJJJJJJIII}}}tttnnnuuu|||xxxtttqqqrrruuu{{{|||}}}yyysssooommmlllkkknnnqqqrrrqqqssswww{{{zzzrrrlllgggddd```eeesss|||tttmmmfffaaabbb]]]YYYYYYXXXUUUUUUXXXVVVZZZ```dddeeeeeeeeefffbbbaaacccccccccjjjzzzrrrmmmkkkggghhhmmmttt}}}qqqmmmeee```^^^YYYQQQPPPMMMKKKJJJKKKKKKLLLKKKKKKNNNUUU```wwwoooVVVLLLKKKJJJMMMQQQVVV\\\cccjjjoooyyyzzzuuuqqqnnnmmmllliiiiiiiiifffaaa]]]ZZZZZZYYYYYYYYY[[[]]]\\\YYYUUUXXXXXXWWWVVVUUUSSSQQQPPPOOOPPPPPPOOORRR[[[hhhrrrwwwwwwvvvtttrrrqqqrrrtttvvv||||||lllccc___bbbffflllsss|||}}}ooohhh]]]\\\ZZZYYY[[[\\\]]]\\\WWWXXX]]]dddmmmqqqqqqoooccc]]]WWWTTTUUUWWWVVVTTTOOONNNLLLKKKKKKKKKIIIGGGHHHFFFEEEGGGGGGFFFJJJPPP^^^qqq{{{jjjaaa[[[UUUQQQJJJGGGIIIOOOYYYhhh|||xxxjjjeeeeeecccrrrqqqgggppp|||___TTTPPPJJJEEEFFFCCCDDDGGGIIIKKKLLLLLLLLLuuuvvv|||xxxyyy{{{~~~zzztttllleeedddnnn{{{yyysssooommmlllkkknnnrrrrrrqqqqqqtttwwwzzztttoookkkeeekkkzzzvvvooojjjddd``````^^^ZZZYYY[[[XXX\\\bbbgggjjjmmmpppsssiiiiiijjjjjjjjjppprrrnnnlllhhhiiinnnrrrzzz~~~pppmmmeeeaaa```\\\RRRPPPNNNLLLKKKKKKLLLMMMNNNMMMPPPWWW```uuupppXXXLLLJJJIIIKKKPPPTTTYYY```hhhmmmxxx~~~{{{vvvqqqooonnnnnnggghhhhhheee```\\\ZZZYYYXXXWWWWWWYYY[[[ZZZVVVRRRZZZYYYYYYXXXVVVTTTRRRQQQOOOPPPOOOLLLKKKSSSbbbnnnuuuuuuuuusssqqqppppppqqqpppvvv~~~wwwlll```aaaaaa______eeepppxxxzzzooojjj]]]\\\ZZZZZZ\\\]]]^^^]]]XXXYYY]]]ccckkkooonnnkkk]]]ZZZVVVTTTTTTUUUUUUUUUNNNMMMLLLLLLMMMLLLIIIGGGIIIGGGFFFHHHHHHGGGKKKQQQ]]]qqq{{{kkkaaa[[[VVVRRRIIIGGGIIIPPP[[[jjj|||mmmhhhhhheeevvvrrrjjjtttxxx]]]TTTRRRLLLFFFFFF@@@BBBEEEIIILLLNNNOOOPPP}}}yyy{{{{{{}}}~~~wwwlllccc^^^]]]^^^aaaccclll~~~|||wwwsssooommmmmmnnnoooooooooppprrrttt~~~uuuooonnnrrr~~~zzzwwwrrrmmmiiieeedddcccbbbcccgggmmmuuu{{{{{{uuuooommmqqq{{{xxxqqqnnnllllllnnnttt{{{}}}ppppppkkkfffaaaXXXSSSRRRQQQOOONNNMMMLLLLLLLLLOOOLLLPPP^^^ooosssWWWKKKNNNIIIHHHKKKRRRXXX[[[aaafffrrr{{{zzzssspppnnnmmmlllkkkkkkiiigggddd```]]][[[[[[[[[ZZZYYYXXXWWWWWWVVV[[[XXXVVVUUUVVVUUUQQQNNNOOOLLLJJJLLLNNNPPPWWW```oootttxxxvvvuuuuuurrrnnnppppppuuu~~~pppfff___ZZZZZZ[[[\\\___ddd{{{vvvlllfffaaa```______``````___^^^\\\ZZZXXX[[[aaadddccc```TTTTTTTTTTTTUUUVVVWWWWWWQQQPPPOOONNNMMMMMMMMMMMMKKKLLLMMMMMMLLLMMMOOOQQQ\\\mmmyyyiii```[[[TTTOOOIIIIIIJJJOOOZZZllltttmmmmmmiiiuuu}}}uuuiiixxxsss[[[RRRKKKIIIHHHBBBDDDDDDGGGJJJMMMMMMKKKIIIzzzzzzxxxxxxxxxvvvpppfff___WWWUUUVVVWWWXXX___nnn}}}|||vvvqqqllliiiiiikkkmmmoooppprrrvvvyyy{{{tttssswwwyyytttqqqoooooonnnrrrxxxxxxuuuxxxyyyqqqnnnlllmmmpppyyy|||ppppppkkkfffaaaXXXTTTSSSQQQPPPNNNMMMMMMMMMLLLQQQPPPTTT___lllyyy\\\MMMLLLIIIHHHKKKRRRWWW[[[```fffoooxxx|||uuurrrpppooonnnkkkkkkiiigggddd```\\\ZZZ[[[[[[ZZZYYYXXXWWWVVVVVVZZZXXXVVVVVVWWWVVVSSSPPPPPPLLLKKKLLLMMMNNNUUU]]]jjjrrryyyzzzzzzzzzyyyvvvtttsssvvv}}}zzziiibbb]]][[[[[[YYY\\\```ssszzzrrrkkkhhhdddbbbaaaaaabbbbbb```______\\\YYYZZZ]]]^^^[[[XXXUUUTTTTTTSSSTTTTTTUUUVVVQQQPPPOOONNNMMMMMMMMMMMMLLLMMMNNNMMMMMMMMMOOOQQQ___oooyyyiii```[[[UUUPPPJJJJJJKKKPPP\\\nnnyyyqqqooommmwww{{{rrrhhhyyypppXXXQQQJJJHHHHHHBBBBBBCCCEEEHHHKKKKKKIIIGGGxxxtttxxx|||{{{wwwsssooommmkkkggg```[[[WWWUUUSSSSSSSSSWWWdddppp}}}vvvpppkkkhhhfffiiilllpppssswww{{{{{{}}}zzzqqqmmmlllooosss~~~|||qqqqqqkkkfffbbbZZZUUUTTTRRRPPPOOONNNNNNNNNNNNSSSSSSWWW___ggg~~~hhhSSSMMMJJJHHHJJJQQQVVVYYY___eeekkkuuu}}}xxxtttrrrqqqpppkkkkkkiiigggccc```\\\ZZZ[[[ZZZZZZYYYXXXWWWVVVVVVXXXWWWVVVWWWWWWWWWUUUSSSPPPMMMKKKLLLLLLLLLQQQXXXcccppp|||{{{yyyyyy~~~rrrkkkeeebbb^^^ZZZZZZ^^^kkk}}}tttmmmlllnnnqqqrrroookkkiiihhheeedddccccccddddddcccaaaaaa^^^\\\[[[]]]\\\XXXUUUUUUTTTSSSRRRRRRRRRSSSTTTQQQPPPNNNMMMLLLMMMMMMMMMMMMNNNOOONNNMMMNNNPPPSSSbbbrrrxxxhhh```[[[UUUPPPJJJKKKMMMSSS___qqqvvvrrrpppyyy{{{|||ooohhh|||lllVVVOOOHHHFFFGGGCCCBBBCCCEEEHHHKKKKKKIIIGGGxxxjjjfffiiipppyyyzzzqqqlllfffcccbbb```]]]ZZZXXXVVVTTTTTTSSSVVV___jjjwwwrrrpppnnnkkknnnrrruuuxxx}}}wwwooollllllqqqwww|||qqqqqqkkkfffbbb\\\VVVUUUTTTRRRQQQPPPOOOOOOPPPUUUTTTVVV\\\bbbwwwwww]]]OOOJJJHHHJJJPPPUUUXXX]]]ccciiisssyyyvvvtttrrrpppkkkkkkiiigggddd```]]][[[[[[ZZZZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWXXXXXXWWWVVVQQQMMMLLLLLLKKKJJJNNNTTT^^^mmm}}}~~~~~~xxxsssnnnggg___]]]___iii{{{www~~~|||rrrkkkfffcccgggiiilllllljjjgggeeeeeecccbbbbbbccceeefffeeedddbbb```^^^^^^___^^^ZZZWWWUUUTTTRRRPPPPPPPPPQQQRRRRRRQQQOOOMMMLLLMMMNNNNNNOOOPPPPPPOOONNNOOORRRUUUcccrrruuufff^^^YYYTTTOOOJJJJJJMMMTTTaaatttyyyssspppzzz{{{nnnkkkhhhTTTNNNGGGFFFHHHDDDEEEEEEGGGJJJMMMMMMKKKHHHlll```bbbhhhrrrwwwkkkfff___\\\]]]]]]\\\[[[TTTQQQPPPQQQQQQRRRZZZbbbuuu{{{zzzzzz{{{zzz|||tttmmmkkklllssszzz|||rrrrrrkkkfffccc^^^YYYXXXVVVUUUSSSRRRRRRRRRRRRVVVSSSSSSXXX]]]rrrdddPPPKKKHHHIIINNNSSSVVV\\\bbbgggrrr{{{wwwtttqqqoookkkjjjjjjhhheeebbb___]]][[[[[[ZZZYYYXXXWWWWWWVVVUUUVVVWWWXXXXXXWWWWWWXXXQQQNNNMMMMMMKKKIIIKKKPPP[[[jjj|||yyyoooeeeaaacccmmmwwwllloooqqqooolllhhhddd```___```gggiiikkkkkkhhheeedddccc_________aaadddggggggfffbbbbbbaaa```___]]]YYYWWWUUUSSSQQQOOOOOOOOOQQQRRRSSSRRROOONNNMMMNNNOOOPPPQQQQQQQQQPPPOOOPPPTTTVVVbbbrrrsssccc\\\XXXRRRMMMIIIJJJNNNVVVdddwww{{{tttooo|||{{{ooonnnfffTTTNNNGGGFFFIIIFFFEEEFFFHHHJJJMMMMMMJJJHHHppp``````dddnnn}}}sssfffaaa[[[YYY[[[\\\[[[ZZZPPPNNNMMMOOOPPPQQQVVV]]]ooo~~~{{{|||tttmmmkkklllsss{{{{{{rrrssskkkfffddd```[[[ZZZYYYWWWVVVUUUUUUTTTTTTWWWSSSQQQUUUZZZoookkkRRRKKKHHHHHHMMMQQQTTTZZZaaafffrrr~~~}}}xxxtttqqqnnnjjjjjjjjjiiigggeeebbbaaa]]]\\\\\\[[[ZZZYYYXXXWWWTTTUUUWWWXXXWWWVVVWWWXXXQQQNNNNNNNNNLLLHHHJJJNNNWWWeeevvvwwwkkkfffhhhssswwwgggeeeccc```]]]]]]\\\YYYZZZ]]]cccfffjjjkkkiiifffdddccc^^^]]]^^^```dddfffggggggddddddcccaaa^^^ZZZVVVSSSTTTSSSPPPNNNNNNPPPRRRSSSUUUTTTQQQOOONNNOOOQQQRRRSSSSSSRRRPPPPPPQQQUUUXXXbbbrrrqqqbbb[[[WWWRRRNNNIIIKKKPPPYYYggg{{{}}}uuuqqq|||ooonnndddSSSNNNFFFEEEHHHFFFDDDDDDFFFIIIKKKJJJHHHEEErrr``````cccmmm~~~nnnccc^^^ZZZXXXYYYZZZXXXVVVOOOLLLLLLNNNOOOOOOSSSXXXdddxxx}}}{{{xxxvvvyyy~~~vvvpppllllllrrrzzz{{{sssssskkkfffeeeaaa^^^]]][[[ZZZXXXXXXWWWWWWUUUYYYUUUSSSUUUYYYllltttWWWKKKHHHHHHLLLPPPSSSYYY```eeeqqq}}}zzzuuuqqqnnniiijjjjjjjjjiiihhhfffeee^^^^^^]]]\\\[[[ZZZYYYYYYSSSUUUWWWWWWUUUTTTUUUWWWPPPNNNNNNOOOMMMIIIIIIMMMRRR^^^nnn~~~yyyrrrqqqqqqzzzsssnnnooouuu{{{iiiccc^^^YYYXXX[[[[[[YYYYYY]]]aaaeeejjjllljjjgggdddccc```______aaadddffffffeeecccddddddccc___[[[XXXVVVTTTRRRPPPNNNNNNPPPSSSUUUWWWUUURRRPPPOOOPPPRRRTTTTTTTTTSSSQQQPPPRRRVVVZZZcccsssrrrccc\\\YYYTTTOOOKKKMMMSSS]]]lllyyyvvvzzzmmmlll|||bbbQQQLLLDDDBBBFFFDDDDDDDDDFFFIIIKKKJJJHHHEEErrr``````cccnnnkkkaaa^^^ZZZXXXYYYXXXUUURRRKKKHHHHHHJJJKKKJJJLLLQQQTTTggg|||xxxtttrrrtttyyyyyyrrrmmmkkkqqqxxx{{{sssssskkkfffeeebbb______]]][[[ZZZYYYYYYXXXVVVZZZWWWUUUWWWXXXiii{{{]]]LLLHHHGGGKKKOOORRRXXX___dddooo{{{|||wwwrrroooiiijjjkkkkkkjjjiiihhhggg___^^^^^^]]]\\\[[[ZZZZZZRRRUUUWWWWWWUUUSSSTTTVVVPPPNNNOOOPPPNNNIIIJJJMMMNNNYYYhhhzzztttkkkffffffgggcccnnn~~~yyytttvvvuuulllddd]]]XXXXXX]]]___\\\\\\```cccggglllnnnlllhhhdddbbbcccbbbaaabbbdddeeedddcccaaaccceeeeeeccc```^^^]]]TTTRRRPPPNNNOOOQQQTTTVVVYYYVVVSSSPPPPPPQQQSSSUUUUUUTTTSSSQQQQQQSSSWWWZZZeeeuuusssddd^^^ZZZUUUQQQMMMPPPUUU___ooo}}}{{{xxxjjjiii}}}zzz```PPPKKKCCCAAADDDCCCFFFGGGHHHKKKMMMLLLIIIGGGuuu~~~wwwhhhfffiiiuuu|||iii___[[[WWWWWWYYYYYYUUUQQQOOOLLLHHHGGGIIIJJJJJJIIIQQQWWWcccuuuyyyuuutttuuuxxxxxxqqqoooooottt{{{yyyooolllkkkhhheeeeeecccbbb`````````^^^\\\ZZZZZZZZZYYYVVVQQQUUUfffxxx```RRRJJJEEEGGGMMMRRRWWW\\\dddiiisss|||xxxssspppkkklllllllllkkkkkkjjjiiidddccc```^^^\\\ZZZZZZZZZYYYVVVSSSRRRSSSSSSQQQOOOOOONNNMMMLLLKKKJJJIIIHHHKKKQQQ^^^rrruuupppiiicccaaa```aaa```aaabbbhhhvvvyyy{{{|||mmmfffccchhhlllkkkgggeeeeeehhhkkkkkkooorrrqqqkkkhhhiiiiiimmmoookkkccc```dddjjjhhhiiiiiijjjnnnpppkkkdddaaa[[[TTTOOOOOORRRVVVXXXVVVWWWVVVTTTRRRRRRSSSUUUSSSRRRRRRSSSRRRQQQWWW___gggzzzqqqfff___XXXRRROOONNNLLLRRRcccvvv~~~xxxiiiggg{{{qqq```OOOHHHGGGEEEBBBAAACCCEEEGGGHHHHHHHHHFFFEEEsssvvv|||tttiiihhhlllyyywwweee^^^ZZZWWWWWWXXXXXXTTTPPPNNNKKKHHHGGGHHHIIIIIIIIINNNRRRYYYbbbppp~~~|||uuuooollllllqqqxxxyyypppmmmllliiiggggggcccbbbaaaaaabbbbbb```^^^[[[ZZZYYYVVVQQQSSSbbbrrrkkkUUULLLFFFGGGLLLOOOTTTYYYccchhhsss~~~zzzuuurrrooonnnnnnmmmkkkiiiggggggdddbbb```]]][[[ZZZYYYYYYWWWUUURRRRRRTTTTTTSSSQQQOOOOOONNNLLLKKKJJJIIIHHHJJJNNNXXXgggwww}}}sssgggeeebbbaaaccceeeeeeeee^^^]]]```kkk|||~~~~~~wwwooonnnvvv~~~vvvqqqqqqooonnnqqquuuuuurrrrrruuuzzz{{{xxxoooddd```ccciiiiiikkkmmmpppvvv|||zzzuuugggaaaYYYSSSRRRUUUWWWYYYYYYXXXUUUSSSQQQQQQQQQQQQPPPOOOOOOPPPOOOOOOUUU]]]hhh{{{oooddd^^^VVVPPPNNNOOOMMMTTTfffyyyvvviiiggg|||ooo___NNNHHHGGGEEEBBBAAACCCEEEFFFHHHHHHGGGFFFEEEvvvqqqvvvyyywwwssskkkkkkppp~~~uuuddd]]]ZZZXXXXXXYYYXXXTTTPPPMMMKKKIIIGGGGGGIIIKKKMMMKKKPPPSSSUUUYYYeeeyyy}}}rrrkkkhhhhhhnnnuuuyyypppnnnnnnkkkiiihhhdddccccccdddeeefffdddccc\\\[[[[[[WWWQQQQQQ]]]jjjvvvYYYOOOGGGGGGJJJMMMQQQVVVbbbgggrrr|||wwwtttrrrqqqpppmmmkkkhhheeedddcccaaa___\\\ZZZYYYXXXXXXUUUSSSRRRSSSTTTUUUTTTSSSPPPOOONNNMMMLLLJJJIIIIIIGGGKKKQQQYYYdddrrr~~~yyymmmccc______aaaeeeiiikkkjjjiiibbb___^^^eeessszzztttuuuzzz|||xxxuuussssssxxxzzz{{{~~~rrrfffbbbffflllnnnppprrrvvv~~~qqqjjjaaaZZZXXXXXXZZZ[[[]]]XXXSSSPPPPPPPPPNNNKKKMMMKKKKKKLLLKKKLLLRRRZZZkkk}}}mmmbbb\\\UUUOOOLLLOOOOOOXXXiii}}}uuuiiiiiikkk\\\NNNHHHGGGDDDBBBBBBCCCDDDFFFHHHHHHGGGFFFEEEtttsssuuuvvvvvvooopppvvvwwwhhh]]]\\\[[[[[[[[[YYYUUUQQQMMMMMMKKKIIIHHHKKKQQQUUUQQQUUUWWWVVVUUUXXX```hhhvvv~~~{{{pppiiieeeeeellltttxxxooonnnooommmjjjjjjgggffffffggghhhhhhgggeee___^^^]]]YYYRRRPPPXXXccc{{{\\\QQQHHHFFFHHHKKKPPPUUU```fffrrr~~~}}}xxxuuurrrrrrpppnnnkkkhhheeedddbbb```^^^[[[YYYXXXWWWWWWUUUTTTTTTTTTUUUTTTSSSSSSPPPPPPOOONNNLLLKKKJJJIIIEEEIIIMMMQQQWWWbbbpppzzz~~~wwwrrroooooopppssszzz|||vvvpppggg```cccdddgggllloooooommmjjjgggccc___bbbmmm|||~~~xxxttt{{{~~~yyyvvvyyy|||rrriiigggmmmrrrtttvvvwwwyyy}}}uuukkkbbb^^^\\\]]]]]]^^^WWWPPPNNNOOOPPPLLLIIIJJJHHHHHHJJJIIIJJJQQQZZZmmm~~~lllaaa[[[TTTOOOMMMMMMQQQ[[[mmmtttlllmmmfffYYYLLLHHHFFFDDDBBBBBBCCCDDDFFFGGGHHHGGGEEEDDD{{{zzzyyyxxxuuuvvv}}}wwwhhh]]]^^^______^^^[[[WWWSSSNNNNNNMMMJJJJJJOOOZZZbbbbbb```^^^ZZZVVVUUUUUUVVV]]]aaaiiipppxxxyyyoooiiidddeeemmmwwwvvvoooooopppnnnlllllllllkkkjjjjjjkkkjjjhhhfffdddbbb```[[[TTTOOOTTT]]]^^^SSSIIIFFFHHHKKKQQQVVV___eeeqqq|||~~~yyyuuuqqqqqqpppnnnllliiigggfffaaa```]]][[[YYYWWWWWWWWWVVVVVVWWWVVVUUUSSSRRRQQQQQQQQQPPPNNNMMMLLLKKKJJJDDDIIIMMMOOOQQQXXXdddmmmvvvzzz~~~~~~}}}{{{rrrjjjdddaaa```___eeelllrrrqqqooonnniiidddfffgggjjjmmmppppppmmmkkkfffaaa\\\]]]eeesss{{{||||||zzzyyyxxx{{{}}}{{{pppjjjkkkpppuuuwwwyyyyyyyyy~~~sssiiiccc```______]]]VVVOOOMMMNNNOOOMMMIIIJJJHHHGGGIIIIIIJJJRRR[[[ooo~~~kkkaaa\\\UUUPPPNNNLLLSSS___pppuuuoootttxxxaaaVVVKKKHHHFFFCCCAAABBBBBBDDDFFFGGGGGGFFFEEEDDDzzz{{{}}}tttddd^^^___bbbbbbaaa]]]XXXUUUNNNOOONNNKKKJJJSSSdddqqqxxxrrrhhh___XXXUUUSSSSSSQQQQQQSSSYYYbbbqqq{{{yyyzzz{{{}}}wwwoooiiieeeeeeooozzzvvvoooppprrrqqqooonnnpppooonnnnnnooonnnllljjjgggdddaaa\\\SSSNNNRRRYYYvvvbbbVVVJJJGGGHHHKKKQQQWWW]]]dddpppzzzzzzwwwppppppooonnnllljjjhhhgggbbb```^^^[[[YYYXXXWWWWWWVVVWWWYYYXXXUUURRRQQQQQQRRRQQQPPPOOONNNLLLKKKKKKEEEIIIMMMOOOOOOSSS\\\bbbkkknnnssswwwxxxxxxxxxxxxtttnnneee]]]XXXVVVUUUTTTYYYbbbjjjlllmmmnnnlllgggbbbbbbbbbeeeiiilllnnnnnngggddd```___eeeppp|||}}}|||yyyyyy{{{yyypppnnnoooqqqrrrvvvxxxwwwwww}}}zzznnngggcccaaa```]]]WWWQQQMMMMMMMMMLLLKKKJJJGGGGGGHHHIIIKKKSSS]]]ooo}}}kkkbbb\\\VVVQQQOOOMMMVVVdddtttvvvttt~~~ooo\\\SSSJJJGGGFFFBBBAAABBBBBBCCCEEEGGGGGGFFFEEEDDDsssbbb\\\___cccdddaaa\\\XXXUUULLLNNNMMMIIIJJJVVVlll}}}}}}qqqddd[[[WWWVVVPPPLLLKKKOOOWWWhhh|||tttooommmlllooozzztttmmmhhhdddfffppp|||wwwqqqsssvvvtttrrrrrrsssrrrqqqrrrttttttrrrpppiiieee```ZZZRRRLLLOOOVVVjjjhhh[[[MMMHHHHHHJJJOOOUUU\\\dddpppyyy~~~|||yyyqqqqqqpppnnnllljjjhhhgggbbbaaa^^^\\\YYYXXXXXXXXXTTTVVVYYYXXXUUUSSSRRRSSSRRRRRRQQQOOONNNMMMLLLKKKGGGIIIKKKKKKLLLPPPVVV[[[```ccchhhmmmrrrsssqqqnnnfff```WWWQQQNNNNNNNNNMMMQQQ\\\hhhnnnqqqqqqlllfff]]]ZZZYYY[[[aaahhhmmmpppmmmjjjgggeeehhhpppzzz{{{zzz{{{}}}}}}vvvssssssttttttssssssuuutttrrrxxx~~~rrriiieeebbbaaa^^^ZZZTTTOOOKKKJJJJJJKKKIIIGGGFFFHHHHHHKKKTTT]]]ooo|||jjjaaa\\\VVVQQQOOOOOOZZZhhhxxxuuuxxxmmmYYYQQQIIIGGGEEEBBBAAABBBBBBCCCEEEFFFGGGFFFEEEDDDvvvddd[[[___cccdddaaa\\\WWWTTTKKKLLLKKKHHHIIIWWWpppuuuddd[[[YYYRRRMMMJJJMMMUUUeee}}}tttmmmhhheeecccsssxxxrrrlllhhhdddfffqqq~~~yyysssuuuxxxwwwuuuuuutttssssssuuuwwwxxxwwwvvviiiddd^^^XXXPPPJJJMMMTTTbbbmmm___PPPIIIGGGIIINNNSSS[[[cccoooxxx|||~~~zzzsssrrrqqqooollliiigggeeecccaaa___\\\ZZZYYYXXXXXXQQQUUUXXXXXXVVVTTTTTTUUURRRRRRQQQPPPNNNMMMLLLLLLIIIIIIHHHHHHIIIMMMSSSWWWZZZ[[[```gggnnnooolllhhh\\\VVVNNNIIIHHHJJJJJJJJJNNN\\\jjjsssuuutttmmmeee\\\XXXUUUUUU[[[dddlllqqqnnnllliiigggiiinnnuuu{{{}}}||||||}}}|||xxxtttuuuxxxzzzyyywwwrrrtttqqqnnnsss~~~sssjjjeeecccbbb```]]]WWWPPPJJJGGGHHHJJJIIIFFFFFFGGGHHHJJJTTT^^^ooo{{{jjj```[[[VVVQQQOOOQQQ]]]lll{{{ttt{{{oooWWWOOOIIIGGGEEEBBBAAABBBBBBCCCEEEFFFGGGFFFDDDCCC