BM6P6(@ zzzuuusssoookkkfff___YYYUUURRRQQQMMMKKKIIIFFFEEEEEEEEEFFFEEEGGGIIIHHHFFFGGGJJJNNNVVVXXX\\\eeerrrvvvrrrlllhhhbbb]]]ZZZTTTNNNIIIEEEDDDBBB???===;;;999999999999:::>>>JJJ]]]rrr}}}vvvpppeee\\\^^^gggnnn{{{rrrsssyyy|||kkk```YYYRRRNNNMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAACCCCCCDDDGGGHHHHHHFFFDDDBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBAAABBBCCCDDDEEEFFFGGGHHHJJJHHHGGGHHHIIIIIIEEEBBB??????@@@AAABBBBBBBBBBBB?????????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAABBBAAA@@@???>>>========================<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@???BBBLLLZZZeeekkklllfffaaa^^^ccclllrrrqqqllliiiiiikkkqqqyyy~~~{{{wwwrrrpppqqqtttvvvwww{{{}}}zzzyyyzzz}}}~~~rrrfffbbbeeemmmrrrxxx}}}}}}wwwtttqqqnnnmmmmmmlllkkkiiidddbbb``````aaaaaaaaa```^^^\\\XXXWWWVVVVVVUUUTTTSSSPPPLLLKKKMMMMMMLLLJJJMMMLLLLLLKKKJJJJJJJJJJJJEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDAAA???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA================================================>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;<<<===>>>???>>>===;;;;;;:::;;;<<<===>>>??????@@@@@@@@@@@@???>>>???@@@@@@@@@???>>>===AAAAAABBBBBBCCCDDDDDDDDD@@@BBBDDDEEEDDDEEEGGGHHHHHHKKKOOOSSSWWWYYYZZZZZZ```gggqqqxxx}}}xxxvvvttttttyyy|||wwwqqqjjjeeeccc```]]]ZZZWWWUUUVVVWWWXXXOOOQQQTTTUUUVVVXXX[[[^^^SSSVVV]]]rrrqqqmmmrrrvvv~~~|||xxxsssmmmgggddd\\\ZZZUUUPPPKKKHHHFFFFFFGGGEEEDDDBBBBBBCCCDDDEEEFFFHHHJJJJJJIIIJJJOOOSSSWWW[[[eeerrr~~~nnnccc]]]TTTPPPKKKGGGEEECCC@@@===;;;;;;::::::999:::<<<===@@@AAAEEEPPP```rrrssskkkccc___\\\]]]gggssswwwooowww{{{|||nnn___WWWQQQLLLIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFFFFDDDAAA??????@@@AAAAAABBBAAAAAADDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHGGGFFFGGGHHHHHHDDDAAA???@@@AAABBBBBBCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@???@@@AAAAAAAAA@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=================================>>>>>>>>>?????????@@@??????FFFQQQ^^^hhhnnnmmmiiieeegggnnnssstttsssiiiiiijjjooovvv|||}}}|||zzzzzz{{{{{{{{{zzz}}}}}}{{{~~~}}}|||}}}}}}~~~}}}~~~|||ooogggffffffiiioootttyyy}}}~~~|||zzzvvvqqqooonnnnnnnnnnnnkkkhhheeecccbbb```^^^\\\___]]]ZZZYYYYYYYYYXXXWWWUUURRROOONNNOOOPPPNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@????????????????????????================================================>>>>>>===<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<===>>>???>>>>>>===<<<<<<<<<===>>>??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@AAABBBCCCCCC@@@BBBEEEGGGHHHJJJMMMOOORRRVVVZZZ]]]___aaaccceeemmmuuuyyyvvvxxx{{{~~~|||xxxsssmmmgggbbb___ZZZYYYVVVTTTRRRRRRRRRSSSUUUUUUVVVYYY\\\]]]\\\[[[TTTYYYddd|||zzzooopppzzz~~~{{{xxxsssqqqnnniiibbb\\\VVVSSSMMMLLLIIIFFFCCCBBBBBBBBBCCCBBBAAAAAABBBCCCEEEFFFHHHKKKMMMNNNNNNPPPVVVZZZ\\\dddrrr|||iiiYYYNNNGGGCCC@@@<<<::::::::::::999666777777888999===AAAEEEKKKOOOYYYjjj|||{{{sssbbbZZZSSSSSSZZZgggxxx~~~wwwuuuvvv}}}}}}iii^^^SSSMMMJJJGGGFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAACCCDDDCCCAAA???======???@@@AAAAAAAAAAAADDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEFFFFFFFFFCCCAAA@@@AAABBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@???????????????@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<==============================>>>>>>>>>>>>?????????>>>===???GGGUUUcccmmmuuusssqqqooopppsssvvvxxxkkkiiiiiikkkqqqxxx}}}~~~vvvssswww~~~{{{yyyuuu{{{rrrjjjfffgggjjjmmmrrrwww|||}}}}}}wwwtttssstttttttttpppnnnjjjgggeeebbb^^^\\\```^^^\\\\\\\\\\\\[[[ZZZXXXVVVSSSRRRRRRRRRRRRQQQMMMLLLLLLKKKKKKKKKKKKKKKLLLKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>============>>>???========================<<<<<<<<<<<<<<<===>>>>>>???>>>=========>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBB>>>??????AAABBBCCCDDDDDDCCCFFFIIILLLOOORRRWWWZZZ[[[___dddfffeeegggmmmrrrzzzxxxvvvvvv|||~~~wwwuuuqqqlllgggaaa]]][[[VVVUUUTTTRRRQQQPPPPPPPPPTTTSSSUUUZZZ``````\\\WWWZZZdddsss~~~wwwxxx}}}~~~}}}|||{{{yyyuuuoookkkdddccc___ZZZUUUOOOJJJGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJMMMOOOPPPQQQUUU\\\aaagggqqqzzzcccTTTJJJBBB<<<===<<<;;;::::::::::::999999:::<<<===>>>CCCKKKPPP]]]eeerrr|||||||||vvvkkkbbbWWWTTTSSSZZZiii{{{{{{yyy|||ooo]]]TTTMMMJJJHHHEEEEEEHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAABBBCCCBBB@@@>>>>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDBBB@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>======>>>>>>>>>>>>======<<<<<<:::::::::::::::::::::::::::::::::::::::;;;;;;<<<====================================>>>>>>>>>???===>>>>>>===AAAMMM]]]iiiwwwzzz{{{xxxtttqqqsssvvvmmmjjjhhhhhhmmmttt|||~~~sssrrrwww~~~yyyvvvrrrwwwyyyxxxwwwyyy}}}tttpppmmmkkkkkknnnrrrwwwyyy~~~~~~}}}|||{{{zzzyyyssspppmmmkkkiiifffccc```bbb```^^^^^^______^^^]]]ZZZXXXVVVUUUTTTTTTTTTTTTOOONNNMMMMMMLLLMMMMMMMMMLLLLLLKKKKKKJJJHHHGGGGGGFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCCCC@@@AAABBBDDDFFFGGGIIIIIIJJJMMMQQQTTTWWW\\\aaaeeedddiiiooopppooorrr{{{yyyuuuwww{{{~~~}}}}}}rrrppplllgggbbb]]]ZZZXXXUUUUUUUUUTTTSSSSSSRRRRRRRRRTTTYYY___ccccccaaa___lll{{{~~~~~~|||yyywwwxxxvvvuuurrroooiiibbb]]]TTTSSSPPPMMMJJJFFFCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJIIILLLOOORRRTTTZZZbbbhhhvvvyyy```NNNEEEAAA===999777777888888777555444444999===AAADDDHHHNNNXXX```ttt~~~}}}zzzvvvrrrpppmmmeee[[[RRRLLLRRR]]]lll~~~}}}~~~ooo___UUUOOOJJJIIIGGGDDDEEEHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCCCCAAA???@@@@@@BBBCCCCCCDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<<<<======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>;;;>>>@@@???AAAHHHUUU```pppxxx~~~}}}vvvooommmnnnmmmjjjgggfffiiipppyyywwwxxx}}}yyyuuuuuuxxx~~~tttoookkkkkkpppwww~~~vvvpppiiifffhhhmmmqqqsss|||}}}|||xxxvvvtttqqqoookkkgggddddddbbbaaabbbbbbbbbaaa___\\\[[[YYYWWWVVVVVVVVVWWWSSSRRRQQQPPPOOOOOOOOOOOOKKKKKKLLLLLLLLLKKKJJJJJJGGGGGGIIIIIIIIIHHHGGGFFFGGGFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@???????????????????????????======>>>>>>>>>??????>>>======>>>>>>????????????>>>???@@@AAABBBBBBBBBBBB???@@@AAAAAABBBCCCDDDDDDCCCDDDEEEHHHJJJLLLNNNOOORRRTTTXXX[[[___eeekkkooorrrxxxxxxtttvvv}}}}}}{{{nnnkkkgggccc^^^ZZZXXXWWWTTTTTTTTTUUUUUUUUUUUUUUUVVV\\\dddgggggghhhlllppp~~~{{{xxxvvvtttqqqnnnlllkkkhhhfffbbb\\\UUUPPPGGGFFFEEEDDDCCCBBBAAAAAADDDEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJNNNSSSWWW]]]fffpppxxxnnn```MMM@@@<<<;;;888666222444666666555444444555<<>>===<<<;;;<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>;;;>>>@@@AAAAAAEEEMMMUUUcccnnnyyy}}}vvvnnnhhhgggkkkhhheeebbbdddkkkuuu|||yyywww|||~~~ssslllfffdddfffkkkuuu}}}xxxpppgggcccdddiiilllnnnzzz{{{~~~~~~}}}zzzvvvqqqlllhhhhhhfffffffffffffffdddaaa^^^^^^]]][[[XXXXXXYYYZZZXXXXXXVVVTTTSSSRRRRRRRRRLLLMMMNNNOOOOOOOOONNNMMMHHHIIIIIIJJJJJJJJJJJJIIIGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDAAABBBDDDFFFGGGHHHGGGGGGGGGHHHJJJLLLOOORRRTTTUUU[[[]]]aaaeeejjjpppwww|||sssrrrrrruuu{{{|||zzzyyyuuurrrjjjhhhddd___[[[XXXWWWVVVQQQQQQRRRSSSTTTVVVXXXYYYZZZaaahhhkkkkkkppp||||||yyyuuurrrooollliiigggccc```]]][[[YYYWWWTTTPPPJJJGGGBBBBBBBBBBBBCCCDDDDDDEEEIIIIIIJJJKKKKKKKKKKKKKKKGGGHHHIIIKKKMMMNNNOOOPPPQQQVVV]]]eeennn{{{|||lllVVVMMMBBB:::888888666444444555666666777:::@@@DDDLLLTTT___gggnnnwwwsssiiigggiiiqqqllldddZZZRRROOORRRUUU]]]ooo{{{|||nnn^^^SSSMMMHHHFFFFFFHHHGGGDDDDDDHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCBBBBBBBBBDDDFFFGGGDDDBBBAAAAAACCCDDDDDDCCC@@@@@@@@@@@@@@@??????>>>???@@@@@@@@@AAAAAAAAAAAA?????????@@@@@@@@@@@@@@@???BBBDDDDDDBBBAAAAAABBB???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEECCCBBBAAA@@@>>>===<<<;;;<<<;;;:::999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<>>>?????????BBBGGGKKKVVVbbbpppwwwuuunnniiiffffffeeeaaa^^^___eeeooovvv~~~}}}{{{zzzxxxqqqjjjfffcccdddnnnyyy}}}yyynnnggggggjjjkkkkkksssuuuxxx{{{~~~}}}~~~~~~}}}zzzuuuqqqmmmlllkkkkkkkkkjjjgggddd```aaaaaa^^^[[[ZZZ\\\^^^^^^]]][[[YYYWWWUUUTTTTTTQQQRRRSSSTTTSSSRRRPPPNNNKKKKKKKKKKKKLLLLLLMMMNNNHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBAAAAAA???@@@BBBCCCDDDDDDDDDCCCAAABBBCCCDDDEEEFFFFFFFFFDDDGGGJJJMMMOOOOOOMMMLLLNNNOOORRRUUUXXX[[[]]]___fffiiimmmrrryyy{{{vvvtttvvvzzzzzzwwwvvvsssnnniiigggeeeaaa\\\YYYVVVUUUUUUQQQPPPQQQRRRTTTXXX[[[^^^^^^bbbhhhnnnwww~~~}}}|||yyytttqqqjjjgggccc```^^^[[[WWWTTTQQQPPPNNNLLLKKKHHHDDDAAADDDDDDDDDEEEFFFGGGIIIJJJHHHIIIIIIJJJIIIIIIHHHHHHGGGHHHKKKNNNQQQSSSTTTUUUYYY___hhhrrr~~~gggTTTFFFAAA<<<888888888666555555666666666888???JJJQQQ```hhhttt{{{uuuhhhbbbbbbdddkkkggg^^^SSSLLLOOOYYYcccttt|||wwwyyy|||}}}yyyzzzmmm\\\RRRMMMKKKFFFDDDFFFIIIHHHFFFGGGKKKEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEECCCBBBAAAAAABBBDDDGGGHHHBBBAAA@@@@@@BBBDDDDDDCCCAAAAAABBBAAAAAA@@@???>>>?????????@@@@@@AAAAAAAAA>>>>>>??????@@@@@@@@@@@@???BBBEEEDDDBBBAAAAAACCC??????@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFCCCCCCBBB@@@???===<<<<<<;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<===???CCCFFFNNNYYYhhhrrrsssoookkkiiicccbbb___[[[[[[aaakkksss}}}}}}~~~|||yyyzzz~~~~~~|||}}}xxxqqqkkkeeebbblllyyysssyyyyyypppmmmmmmmmmkkkmmmnnnrrruuuxxxzzz{{{{{{|||}}}~~~{{{zzz{{{~~~~~~~~~~~~{{{pppooonnnnnnnnnllliiifffcccddddddaaa]]]\\\^^^aaabbb```^^^[[[YYYWWWUUUUUUVVVVVVWWWWWWVVVSSSQQQOOONNNMMMMMMLLLMMMNNNPPPQQQKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDCCCBBBAAAAAABBBDDDFFFFFFFFFFFFEEECCCDDDEEEFFFHHHHHHIIIIIIHHHKKKPPPSSSUUUTTTRRRPPPVVVWWWYYY]]]```cccfffgggooosssxxx~~~yyywwwwwwvvvuuuzzzwwwtttsssssspppjjjeeeeeeccc___ZZZWWWUUUTTTTTTRRRQQQQQQSSSVVV[[[___bbbdddfffkkkvvv}}}{{{zzzyyyyyyxxxtttpppkkkjjjjjjhhhbbb]]][[[ZZZWWWTTTQQQMMMKKKJJJHHHHHHHHHHHHGGGEEECCCBBBEEEEEEEEECCCCCCEEEIIILLLKKKKKKLLLLLLLLLKKKKKKJJJNNNPPPRRRRRRTTTXXX^^^dddfffsssiiiSSSKKK>>><<<:::777666777888999999;;;===@@@EEEQQQ```kkkxxx|||wwwhhh]]]XXXXXX\\\cccZZZSSSQQQRRRXXXhhhxxx|||tttpppvvv~~~}}}jjj[[[RRRKKKFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFDDDCCCBBBCCCEEEFFFEEEFFFFFFFFFEEEDDDCCCBBBEEEBBBAAABBBDDDEEECCCAAA@@@???@@@BBBDDDEEECCCBBB???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAABBBCCCCCCBBB@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAABBBAAA???>>><<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999888:::999777666666888999;;;;;;<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>???@@@@@@AAAAAA???@@@AAA@@@>>>>>>>>>???HHHNNNYYYeeennnppplllggg^^^YYYVVVWWWWWWZZZeeeqqqzzz|||~~~zzzxxxwww{{{}}}zzz~~~}}}wwwqqqjjjgggkkkqqqnnnqqqzzz}}}wwwnnnmmmnnnpppsssuuuvvvvvv|||{{{{{{|||~~~}}}wwwsssssswww}}}{{{tttrrrqqqpppooommmiiifffkkkiiifffcccccceeehhhjjjlllhhhbbb]]]YYYYYYYYY[[[[[[\\\]]]\\\YYYWWWWWWWWWPPPQQQRRRQQQPPPPPPRRRTTTOOOLLLJJJJJJKKKLLLJJJHHHIIIHHHHHHGGGHHHHHHIIIJJJEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDFFFGGGHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMPPPSSSVVVXXXYYYYYYYYYXXX]]]dddjjjmmmnnnpppqqq|||sssnnnoooqqqsssyyy}}}yyyuuutttrrrpppmmmkkkiiihhhaaa]]]YYYVVVWWWXXXYYYYYYXXXSSSQQQUUUZZZ]]]ccchhhdddiiiuuu}}}{{{xxxwwwuuutttsssqqqooonnnmmmmmmiiiddd___]]]\\\ZZZUUUPPPPPPOOONNNLLLJJJHHHGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFHHHHHHGGGEEEDDDDDDGGGIIILLLMMMMMMMMMLLLLLLLLLMMMPPPRRRTTTVVVZZZbbbkkkrrrsssZZZHHHAAA;;;:::999777777888:::;;;;;;BBBJJJQQQXXXbbbpppzzz~~~lllaaaYYYTTTSSSTTTWWWTTTTTTYYY```jjj{{{|||uuurrrqqqvvv~~~~~~nnn[[[QQQMMMJJJGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBDDDBBBAAAAAACCCDDDCCCAAA@@@???@@@BBBDDDEEECCCAAA???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@???===<<<:::999999999999999999999:::::::::::::::::::::::::::999888888999888666555555666888999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<======>>>===>>>???>>><<<<<<<<<===@@@EEEOOO\\\gggmmmnnnlll```ZZZUUUSSSRRRTTT___kkkvvvxxx||||||xxxwwwyyyzzz}}}~~~zzzvvvqqqnnnmmmnnnsssuuu|||wwwsssnnnjjjiiikkknnnpppvvvvvvwwwyyy{{{}}}}}}|||zzzwwwssspppqqqvvv{{{{{{zzzxxxwwwuuusssooollllllkkkjjjiiiiiikkkmmmnnnooolllgggbbb___^^^___```]]]^^^___]]]ZZZXXXXXXXXXXXXYYYZZZYYYVVVUUUVVVWWWQQQOOOLLLKKKMMMMMMLLLKKKIIIJJJJJJJJJKKKJJJJJJJJJHHHGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTUUUWWWZZZ]]]^^^^^^^^^^^^ggglllsssyyy}}}yyyrrrmmmmmmrrrxxx|||zzzwwwsssrrrooolllhhheeecccaaa^^^[[[WWWTTTUUUVVVWWWWWWXXXSSSRRRVVVZZZ]]]bbbhhhlllvvv~~~}}}||||||{{{{{{xxxvvvtttrrrpppnnnmmmlllhhhgggfffdddbbb``````___[[[VVVPPPMMMLLLJJJGGGCCCFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDFFFHHHIIIJJJKKKKKKJJJJJJJJJIIIGGGGGGIIIKKKOOOPPPQQQQQQPPPPPPRRRTTTVVVXXX\\\aaaiiiuuuooo\\\JJJ???<<<:::999888888:::===???AAAIIISSS___hhhmmmttt~~~{{{nnn```YYYVVVSSSQQQQQQRRRVVV^^^jjjuuuzzzrrrrrrtttvvvzzz}}}}}}}}}{{{{{{|||eeeXXXLLLHHHHHHGGGGGGHHHEEEDDDDDDCCCCCCDDDDDDEEEHHHGGGEEEDDDDDDDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBCCCCCCAAA@@@AAABBBCCCBBBAAA@@@???@@@BBBDDDDDDBBBAAA??????@@@@@@??????>>>============>>>>>>?????????>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCBBBAAA@@@???===============>>>????????????@@@@@@@@@@@@??????======;;;:::888777777777777777888888888999999999888888999999888888777777888777555555444555666777888999999::::::999999999999999999:::;;;;;;<<<<<<;;;<<<===<<<:::999:::;;;:::===DDDOOO[[[eeekkknnnbbb\\\UUUPPPNNNRRR]]]iiiooopppttt{{{~~~{{{zzzwwwyyyzzzwwwxxx||||||zzz~~~~~~}}}{{{zzzyyyyyyxxxlllbbb^^^```eeeiiioooqqqtttxxxzzzzzzyyyxxxwwwtttrrrqqqsssxxx}}}~~~}}}zzzvvvsssooooooooooooppppppqqqqqqrrrooolllhhhfffeeeeeeeeecccddddddbbb___\\\[[[[[[aaaccccccbbb___\\\[[[[[[VVVSSSPPPOOOPPPQQQQQQPPPNNNOOOOOOPPPPPPOOONNNMMMNNNNNNMMMMMMMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRSSSUUUWWWYYY[[[\\\\\\___bbbfffhhhhhhhhhhhhiiitttyyyzzzsssooonnnnnnrrr{{{}}}zzzuuurrrooommmiiieeeaaa]]]ZZZYYYZZZWWWTTTRRRSSSUUUVVVVVVZZZUUUTTTWWW\\\```gggoooyyy}}}yyy|||}}}}}}}}}||||||~~~zzzzzzzzzzzzyyyyyyxxxxxxuuutttsssrrrppppppppppppllljjjgggeeecccbbbbbbbbb^^^]]][[[YYYWWWVVVUUUUUUPPPLLLHHHEEEDDDCCCBBB@@@DDDDDDDDDDDDDDDDDDEEEEEEDDDEEEGGGHHHJJJLLLMMMMMMJJJKKKKKKKKKJJJKKKMMMOOOPPPSSSUUUVVVVVVXXX]]]```aaaeeekkktttzzzfffVVVJJJAAA======::::::;;;===BBBIIIOOOSSSccclllvvvzzz{{{|||}}}||||||}}}|||mmmbbbWWWUUUVVVVVVVVVXXX___gggsssvvvsssssswww|||~~~}}}{{{yyywwwvvvxxx|||vvveeeWWWOOOHHHGGGGGGEEEDDDFFFDDDDDDDDDCCCCCCDDDDDDDDDFFFEEEDDDCCCCCCCCCDDDDDDFFFEEEBBBAAA@@@AAABBBCCCAAAAAA@@@@@@AAAAAAAAA@@@@@@???@@@BBBCCCDDDBBB@@@???????????????>>>>>>===<<<<<<======>>>?????????>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDCCCAAA???>>><<<<<<<<<<<<<<<===>>>>>>===>>>>>>??????>>>>>>===<<<;;;:::999888777777777777777777888888888999999666777777777777777666666888777666555555555666666888888999999:::999999999::::::;;;;;;<<<======>>>:::;;;<<<;;;999888999:::;;;<<>>CCCLLLVVVaaajjjooo}}}~~~}}}{{{xxxsssoooaaaXXXRRRRRRUUUYYY^^^ddduuu~~~}}}uuurrrvvv{{{}}}vvvvvvuuuwww{{{ppp___SSSPPPKKKHHHHHHGGGCCCBBBDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAEEEDDDAAA@@@??????AAABBB???@@@@@@@@@??????@@@@@@@@@???@@@AAACCCCCCAAA???>>>????????????>>>======;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>???@@@AAABBB@@@AAACCCCCCCCCAAA>>>===<<<<<<<<<<<<<<<======>>><<<======>>>>>>======<<<<<<<<<:::999888888888888888888888888999999999999555666666777777666666666888888777777666666666666888888999:::::::::::::::::::::;;;<<<<<<======>>>:::;;;<<<;;;999888999:::<<<<<<<<<>>>DDDNNNYYY___jjjiiiccc\\\XXX[[[bbbgggeeeddddddjjjsss|||xxxssswww{{{zzz{{{|||{{{rrrnnnmmmqqquuuxxx}}}xxxmmmccc]]]]]]^^^aaagggnnnsssuuuvvvwwwxxxzzzzzzzzzzzz|||{{{wwwuuusssssssssqqqpppnnnlllkkkkkklllllliiifffcccbbbbbbfffiiikkkllljjjhhhgggfffbbbbbbaaa```___^^^_________\\\YYYVVVUUUVVVXXXZZZYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUTTTTTTUUUVVVWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ]]]___``````___^^^ZZZ\\\___cccgggjjjlllnnnrrrwww~~~|||xxxtttrrruuuyyy||||||zzzwwwuuuqqqmmmhhhdddbbb```]]]ZZZWWWUUUUUUUUUQQQPPPPPPSSSWWW\\\^^^___ZZZVVVUUUYYYcccqqq]]]^^^___]]][[[YYYYYYZZZ]]]^^^^^^______]]]\\\[[[UUUTTTTTTSSSSSSTTTTTTUUUSSSRRRPPPOOONNNMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIEEEDDDCCCCCCCCCDDDFFFGGGFFFGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKMMMNNNOOOOOOOOONNNMMMMMMOOOSSSVVVZZZaaahhhmmmooorrryyy~~~oooaaaSSSJJJ@@@<<<::::::===CCCEEELLLYYYgggttt~~~~~~}}}zzzsssiiibbbYYYUUUTTTVVVYYY___iiissszzzsssqqqwww~~~{{{ttttttvvvzzzlll\\\RRRLLLHHHFFFGGGIIIFFFBBBBBBEEEDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAAAAA@@@@@@??????CCCBBBAAA????????????@@@>>>???@@@???>>>===>>>@@@@@@@@@@@@AAACCCBBB@@@>>>>>>>>>??????>>>>>>===<<<;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<<<<<<<:::999999888888888777888888888888999999999555555666777777777666666888888888777777666666555777888999:::::::::::::::888888888999::::::;;;;;;:::;;;<<<;;;999888999:::999999999;;;???HHHQQQXXXfffjjjiiiddd```bbbdddeeeiiiiiiiiilllqqqyyy{{{uuuwww|||{{{{{{|||xxxxxxwwwtttlllhhhhhhlllpppttt{{{sssggg___\\\\\\aaagggjjjkkkmmmqqqtttvvvwwwxxxzzz|||~~~}}}xxxyyyyyyyyywwwtttqqqooolllmmmmmmkkkhhheeeeeeeeehhhjjjlllmmmlllkkkkkklllhhhjjjlllkkkiiigggfffgggdddaaa]]]ZZZYYYZZZ\\\^^^\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXWWWXXXYYY[[[]]]^^^___```aaabbbaaa```___^^^^^^```cccfffggggggfffdddbbbdddhhhmmmrrrvvvyyyzzzzzzvvvvvvvvvvvvwwwyyy~~~|||yyywwwsssooolllgggbbb___^^^\\\YYYVVVUUUTTTUUUVVVPPPOOOQQQTTTZZZ___bbbdddXXXVVVXXX```lll~~~SSSTTTUUUUUUSSSQQQQQQRRRRRRSSSTTTUUUTTTSSSQQQPPPKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLLLLKKKKKKIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHDDDEEEFFFFFFFFFFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJKKKLLLNNNPPPRRRSSSSSSSSSSSSUUU[[[bbbgggmmmuuu~~~|||ooodddUUUHHHCCC>>>;;;;;;<<>>>>><<<>>>@@@???===<<<>>>???@@@@@@@@@AAABBBBBB@@@>>>>>>>>>>>>>>>>>>======<<<::::::;;;<<<===>>>???@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@??????>>>======<<<======<<<<<<======>>>???<<<<<<============<<<<<<;;;;;;:::999888888888888666666666777777777888888555555666777777777777777777777777777666555444444555666777888999999999999666666777888888999999:::999:::;;;:::888888888999666777999:::<<>>AAAGGGSSS___sssyyyuuuxxx|||yyyvvvsssrrrrrrmmmeee]]]```gggrrryyyyyy|||~~~pppiiifffhhhsss~~~www{{{rrr\\\OOOJJJGGGCCCGGGHHHKKKLLLHHHBBBCCCHHHCCCCCCCCCBBBBBBCCCCCCCCCAAABBBBBBBBBBBBAAA@@@???@@@@@@AAA@@@@@@???======<<<>>>@@@???<<<;;;===???@@@@@@@@@AAABBBBBB@@@===>>>>>>>>>>>>>>>======<<<::::::;;;<<<===>>>???@@@>>>>>>>>>>>>???@@@AAABBB@@@???>>>===<<<<<<<<<==================>>>??????<<<<<<============<<<<<<::::::999888777777777888555555555555666666666777555555666777888888777777666666666666555444333222444555666777888888888888777777777888999999::::::888999:::999888777777999666888:::;;;:::===AAAFFFLLLZZZiiipppvvv|||}}}zzzyyy~~~{{{yyy}}}}}}yyyxxxvvvuuu{{{zzztttoookkkpppzzz||||||pppaaa[[[]]]eeeooouuuwww{{{~~~vvvppp```bbbccc```]]]___fffllljjjmmmqqqvvvzzz}}}{{{||||||}}}~~~{{{wwwxxxyyyxxxuuussssssssspppqqqrrrqqqooooooqqqssspppuuuzzz{{{xxxtttqqqpppnnnooopppqqqooolllhhhfffiiihhhgggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffiiilllppprrrtttvvvyyy{{{{{{xxxtttqqqrrruuuyyy|||}}}}}}{{{zzzvvvyyy}}}}}}sssooopppqqqrrrvvv|||{{{wwwtttrrrrrrooojjjfffcccaaa___]]]\\\ZZZVVVSSSQQQQQQRRRSSSSSSRRRSSSWWW\\\```aaabbb___cccooo~~~LLLLLLLLLLLLLLLKKKJJJIIIKKKLLLMMMNNNNNNMMMLLLKKKFFFFFFGGGHHHIIIKKKLLLMMMLLLOOOOOOLLLKKKLLLKKKHHHNNNKKKIIIIIIKKKLLLIIIGGGKKKKKKLLLKKKIIIJJJLLLNNNFFFHHHKKKLLLMMMMMMOOOQQQPPPOOONNNNNNPPPUUUYYY\\\^^^cccfffgggnnn|||vvvfffVVVNNNGGG???;;;<<<;;;<<<@@@DDDMMM]]]sssuuunnnjjjiiimmmtttxxxvvvsssqqqqqqooojjjfffhhhooovvvtttjjjhhhmmmuuuwwwooocccVVVNNNHHHDDDBBBFFFGGGHHHHHHGGGEEEBBBAAADDDDDDCCCCCCCCCDDDDDDEEEAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@??????>>>>>>>>>>>>>>>=========>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA============<<<;;;:::999:::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>===<<>>>>>>>>>>>>>>???@@@========================>>>>>>>>>>>>============999888777777666777777777888888888777777777777777777777777666555555444444444444444444444444444444444444333555666777555444555333222333666888666444888888777777777777888888777888999999999:::<<>>>>>>>>======<<<======>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>??????>>>>>><<<;;;;;;;;;;;;<<<===???@@@@@@AAA@@@AAAAAAAAA@@@???>>>===??????>>>======>>>>>>>>>=================================<<<<<<<<<;;;;;;999999999999888888888777444444555555555555444444666666666555444444333333444444444444444444444444444333333444666777555444333111111444777::::::888888777777666666777777888555777888888888999;;;===CCCHHHUUUgggzzz|||}}}~~~|||xxxqqqkkkgggjjjnnnsssxxxzzz{{{{{{|||~~~tttiiieeeeeemmm}}}yyyuuuuuuqqqhhh^^^YYYZZZaaalllrrrssstttwwwxxx}}}zzzyyytttuuuzzzyyytttkkkaaaZZZWWWYYY\\\eeeiiinnnqqqrrrsssssstttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxyyy}}}}}}zzzvvvtttuuuvvvuuuuuuvvvxxxzzz{{{yyyxxx|||}}}~~~~~~|||{{{xxxwwwuuurrrqqqsssxxx|||~~~~~~~~~}}}{{{zzz{{{|||xxxzzz|||}}}zzzuuuuuuyyy~~~~~~yyytttqqqooollljjjfffeeecccaaa^^^[[[YYYXXXVVVTTTRRRNNNLLLLLLOOOQQQQQQSSS]]]kkktttuuuvvvyyy|||NNNNNNMMMLLLLLLLLLMMMMMMOOOOOONNNMMMLLLLLLMMMMMMPPPOOONNNMMMNNNPPPSSSTTTSSSWWWXXXUUUSSSTTTTTTRRRRRRQQQOOOOOOPPPQQQPPPOOOKKKNNNRRRTTTSSSRRRRRRRRRYYY\\\```cccbbbbbbaaaaaa___aaadddhhhmmmrrruuuwww}}}{{{tttkkk___VVVHHHCCC???===;;;<<>>=========<<<<<<<<<<<<======AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>============>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@???@@@???>>>=======================================<<<<<<;;;;;;;;;:::::::::999999:::::::::999888777222333444555555444333222666666555444444333333222444444444444444444444444444333333444666666555444333222222444777999:::999777666666666666666666777444555777666666777999;;;===AAALLL\\\nnn|||xxxwwwvvvsssooohhhaaa\\\[[[```iiissszzz|||yyywwwxxxqqqjjjhhhhhhlllvvv{{{wwwuuuqqqiiibbb\\\```iiirrruuurrrqqqrrrsss~~~{{{yyynnnmmmpppvvvyyyxxxyyy}}}zzzpppfff___\\\[[[bbbfffjjjmmmnnnnnnooopppsssssstttttttttttttttsssssstttwww{{{zzz~~~~~~||||||~~~{{{{{{|||~~~|||{{{}}}}}}zzzxxxyyy|||}}}zzz|||}}}yyysssnnnkkkhhhfffdddaaa```___]]]\\\ZZZYYYXXXWWWUUUQQQMMMJJJKKKOOOSSS[[[ddduuuRRRQQQPPPPPPOOOPPPQQQRRRSSSSSSRRRQQQRRRSSSTTTUUUUUUTTTSSSSSSUUUXXX[[[]]]___dddeee```\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYYYYVVVYYY[[[\\\[[[[[[\\\]]]eeeiiinnnqqqqqqpppppppppllloootttzzz}}}yyyuuuoooggg```[[[UUUMMMGGGAAACCCDDDDDDDDDHHHRRR[[[bbbmmm|||xxxooodddWWWTTT[[[[[[]]]^^^ZZZSSSRRRUUUZZZdddhhhqqqyyyvvv{{{|||vvvoooggg]]]VVVOOOLLLGGGEEEEEEFFFFFFFFFDDDEEEFFFFFFFFFFFFEEEEEEBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEDDDCCCBBB@@@???>>>===>>>===<<<<<<<<<<<<<<<<<<@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@AAA???@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::777888:::::::::999777555444555666888888777666555777666666555444444333333444444444444444444444444444333333444666666555333555555444555555555555555666666555555555555666666444555666666555666888:::<<>>===>>>>>>===<<<<<<<<<<<<<<>>>>>???????????????@@@@@@@@@??????@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::555666888999999777555444555666777888999888888777888888777777666555555555444444444444444444444444333222222333555666444333333333333333333222333333555444444444444444444555555666777666666666888::::::<<<@@@FFFOOOZZZfffnnnqqqmmmhhhccc___[[[YYYWWWWWWVVVWWW]]]gggqqqvvvxxxvvvsssrrrqqqllleeedddfffttt~~~~~~rrrssswww|||}}}yyyyyy|||{{{~~~|||tttooommmnnnmmmkkklllooo~~~|||wwwuuusssppplllgggeeefffkkkooonnnnnnooooooooonnnmmmmmmnnnpppsssuuuuuutttrrrqqquuu~~~|||xxxvvvvvvvvvwwwyyy}}}}}}}}}}}}{{{yyywwwsssnnnhhhccc```^^^]]]\\\]]]]]][[[ZZZXXXVVVUUUTTTOOONNNMMMOOOWWWdddttt~~~cccdddeeefffffffffeeeeeehhhhhhiiijjjlllmmmoooppprrrsssuuuwwwzzz}}}}}}yyyxxxwwwuuuvvvvvvuuutttvvvyyy|||~~~{{{zzz|||xxxpppdddZZZTTTPPPLLLIIICCCBBBCCCFFFLLLRRRVVVXXX]]]cccgggeeefffmmmvvvzzzvvveeeWWWUUUUUUSSSVVV\\\\\\aaadddaaa\\\^^^gggqqq~~~}}}|||lll___XXXTTTOOOLLLJJJHHHFFFEEEFFFGGGFFFEEEHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@??????>>>??????BBBBBBBBBCCCDDDEEEFFFGGGDDDCCCBBBAAA@@@???>>>===@@@???>>>======<<<======???@@@BBBDDDEEEDDDCCCBBB???@@@@@@@@@@@@@@@????????????????????????>>>>>>??????@@@@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::555666777777777666555444444444555555666666777777999999888888777666666555444444444444444444444444333222222333555555444333...000111222222222444666444444333333333333444444555666666666555555777999555888:::===BBBLLLXXXaaammmkkkhhhaaaYYYTTTRRRQQQSSSQQQPPPTTT^^^jjjuuu{{{vvvtttsssrrrkkkbbb]]]^^^ggguuu{{{zzz~~~}}}~~~}}}zzzwwwvvvyyyyyyxxxxxx|||~~~|||~~~uuukkkdddbbbeeehhhjjjkkkkkkllllllkkkkkkkkklllnnnqqqrrrqqqooooooooo{{{}}}{{{zzzxxxvvvuuuuuuwwwzzz~~~}}}|||{{{{{{{{{yyyvvvsssmmmhhhbbb]]][[[[[[ZZZYYY[[[ZZZYYYWWWVVVTTTSSSRRROOONNNOOOVVVeee|||wwwxxxzzz|||}}}|||zzzyyy~~~~~~{{{xxxvvvppphhhWWWSSSLLLFFFBBBAAAAAABBBBBBEEEMMMVVV___fffiiikkkmmmsssuuurrrssszzzwwwaaaZZZSSSPPPRRRWWW\\\^^^bbbgggkkkllllllrrr~~~~~~}}}}}}~~~xxxnnn```VVVRRRPPPLLLIIIIIIGGGFFFFFFGGGGGGFFFEEEGGGGGGFFFEEEEEEDDDEEEEEEBBBBBBAAA@@@????????????@@@@@@AAAAAABBBDDDEEEFFFBBBAAAAAA@@@??????>>>>>>AAAAAA???>>>>>>=========>>>@@@CCCEEEEEEEEECCCBBB@@@AAAAAABBBBBBBBBAAAAAA?????????>>>>>>=========????????????>>>>>>===<<<<<<<<<;;;;;;:::;;;;;;<<<::::::::::::::::::::::::::::::::::::999999999999777777777777666666666666555444333333333555777888888888888777666666555555444444444444444444444444333222222333555555444222...000333333222222444666333333222222222222333333333444555444333333555777333666888999:::@@@KKKSSS___cccfffaaaXXXOOOLLLLLLNNNOOOPPPSSSYYYcccnnnuuusssqqqpppoooiii___ZZZZZZ___nnn~~~zzzvvvuuu}}}~~~{{{pppgggccccccdddeeefffggghhhhhhiiihhhhhhhhhkkknnnnnnmmmmmmoooppp~~~~~~{{{|||~~~~~~}}}|||zzzyyyzzzzzzyyywwwuuuyyy~~~~~~}}}}}}~~~zzzyyyyyyyyyxxxvvvrrrnnngggccc]]]YYYWWWWWWXXXWWWUUUUUUUUUTTTSSSSSSRRRRRRWWW]]]ggguuu}}}tttrrrlllddd^^^ZZZRRRIIIFFFEEECCC@@@???AAAEEEHHHIIIPPP[[[hhhrrrwwwyyyxxxpppuuuvvvrrrttt{{{~~~{{{}}}}}}}}}ppp^^^TTTTTTQQQMMMRRR\\\bbbbbbmmmqqqvvvxxxzzz~~~{{{zzz||||||iiiaaaWWWRRRQQQPPPMMMIIIIIIHHHGGGGGGHHHIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGCCCBBBAAA@@@?????????????????????@@@AAABBBDDDDDD@@@@@@@@@??????>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>>>>@@@CCCEEEFFFEEECCCBBBBBBBBBCCCCCCCCCCCCCCCBBB??????>>>>>>======<<<<<>><<<;;;;;;;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::999999999888888888888777999888888777666777777777777555333333333666999;;;777777777666555555444444444444444444444444444444333222222333555555444222222555666555222000222444333222222222222222222333222333444333222222444555555888999777555888AAAIIIQQQZZZcccbbbXXXNNNJJJKKKLLLPPPSSSUUUXXX]]]dddjjjpppnnnnnnmmmggg]]]YYYYYYZZZhhhxxx~~~wwwrrrqqq{{{~~~}}}}}}||||||~~~|||tttlllfffeeeeeebbbcccdddeeefffgggggggggfffhhhkkkllllllmmmpppsss~~~~~~yyyvvvwwwzzz~~~|||zzz|||}}}}}}{{{|||{{{zzzzzz||||||{{{zzzxxx||||||yyyyyyzzzsssrrrrrrrrrrrrooojjjfffddd___YYYUUUTTTUUUVVVVVVQQQQQQQQQRRRRRRRRRRRRSSSbbbooo~~~~~~|||{{{{{{{{{zzzyyyvvvuuurrrooolllfffaaa]]]\\\TTTKKKHHHJJJJJJDDD???GGGEEEEEEIIIQQQWWWYYYYYY```ccciiirrrzzz~~~~~~vvvttttttvvvyyywwwqqqkkkjjjjjjiiifffaaa\\\WWWSSSNNNOOOQQQTTTYYYbbblllrrrxxxxxxyyy}}}wwwyyyyyylllrrr{{{uuukkk^^^YYYSSSOOOMMMMMMMMMLLLJJJHHHFFFFFFHHHIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDCCCBBB@@@???>>>>>><<<>>>AAABBB@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;@@@AAABBBDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>===============>>>???;;;;;;;;;::::::999999999:::999888888777777888888777888999999999999888777888777666555555444444555111111333444555555666555888777666555555666777888555555444444444555555666555444444333333444444555444444333333333444444555444333333222111111111222333333333333333333333333555555444555666999<<<>>>GGGRRR\\\]]]ZZZVVVNNNDDDIIILLLTTT]]]]]]YYY\\\bbbgggkkkppprrroooiiiaaa]]]\\\```hhhsss||||||zzzsssnnnuuuzzz{{{|||}}}{{{yyy}}}qqqiiidddaaa___cccccccccbbbaaabbbdddfffhhhhhhhhhhhhjjjlllooopppvvvvvvvvvvvvuuurrrpppooozzz{{{}}}~~~}}}|||{{{{{{}}}}}}zzzyyyzzzzzzvvvsssooolllhhhfffdddcccaaa```[[[VVVQQQPPPRRRRRROOOLLLSSSQQQQQQSSSQQQSSS___nnn|||uuuooonnnqqqtttsssrrrrrrsssuuuzzz~~~}}}{{{xxxuuurrrpppnnnllliiifffeeeddddddccc___]]]YYYVVVSSSPPPNNNLLLJJJGGGCCCAAABBBDDDGGGIIITTTWWW\\\cccjjjnnnppppppooopppssswwwzzz{{{yyywwwtttssssssuuuvvvqqqhhh```XXXXXXWWWVVVTTTQQQOOONNNQQQTTTYYY^^^dddkkkrrrwww|||~~~}}}xxxwww}}}vvvqqqkkkpppxxxxxxkkkccc[[[WWWRRRNNNLLLLLLKKKKKKIIIGGGEEEEEEGGGHHHIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>AAACCCDDDBBBAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<@@@AAABBBCCCEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===============>>>;;;::::::::::::::::::999::::::999888888888888999888888888888888888888888:::999888777666666666666333444555666777777777777777777666555555666777777666555444444444444444555444444333333333333444444444444333333333444444555444333222222111111111222333333333333333333333333555444444444666888;;;<<>>???AAADDDDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>======<<<@@@@@@BBBCCCDDDEEEEEEEEEAAAAAABBBBBBAAAAAA@@@??????????????????????????????>>>===<<<<<<<<<<<<<<<999::::::::::::::::::;;;;;;;;;:::999999999999999999888777777777777888999::::::888777555555444444333444555666666666666666777666555555555555666777666555444444333333333333333333222222222222333333444444333333333333444444333333222111111111111222333333333333333333333333444333333333555666999:::888@@@GGGKKKOOOSSSTTTRRROOOOOOTTT___fffgggffffffeeefffkkkqqquuutttooojjjgggjjjsss~~~{{{xxxwww}}}{{{uuusssxxxyyy{{{}}}~~~zzzzzzzzzyyy}}}|||}}}}}}ssslllhhhZZZZZZYYYYYYYYYZZZ[[[\\\\\\]]]^^^___aaaccceeefffffffffgggggghhhjjjkkklllnnnooorrrtttwwwyyy{{{{{{zzzzzzyyyxxxxxxwwwwwwvvv{{{|||~~~~~~~~~}}}}}}~~~~~~yyytttrrrpppmmmhhhddd]]]ZZZVVVSSSRRRQQQOOOMMMMMMKKKIIIIIIJJJKKKKKKJJJJJJQQQZZZccclll{{{mmmmmmnnnppprrrtttvvvxxxyyyyyyxxxtttoookkkhhhhhhcccaaa^^^[[[WWWTTTRRRQQQRRRMMMGGGDDDCCCEEEFFFFFFGGGHHHJJJMMMQQQTTTVVVWWWZZZYYYVVVRRRNNNKKKIIIIIIJJJIIIHHHEEEBBBAAABBBCCCAAAAAAAAAAAABBBEEEIIILLLMMMSSS[[[```dddmmmyyy|||zzzwwwsssoookkklllkkkiiigggbbbZZZOOOHHHFFFHHHKKKQQQWWW^^^dddgggpppssswwwzzz|||~~~{{{vvvqqquuu{{{~~~xxxuuurrrqqqnnnpppxxxqqqeee```]]][[[XXXUUURRRNNNLLLKKKJJJIIIGGGEEECCCCCCCCCEEEGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@??????>>>@@@BBBAAA@@@>>>>>>????????????????????????????????????>>>>>>>>>======???@@@AAABBBCCCDDDDDDDDDAAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::;;;999999999::::::;;;;;;;;;<<<;;;::::::999999:::::::::888777555555777888:::888777666444333222222111222222333444444444333333555555555555555555555555666555444333222222222222333222222111111222222333444444333333222333333333222222111111111111111222333333333333333333333333333333222333444555666777777;;;@@@CCCGGGMMMRRRUUUQQQPPPTTT^^^iiiooopppnnnffffffhhhnnnssstttpppkkkooosss~~~|||xxxtttttt{{{|||xxxxxx|||~~~|||yyytttppppppnnnpppwww~~~vvvrrreeeaaa\\\WWWUUUUUUUUUUUUXXXXXXXXXYYY[[[]]]^^^___bbbaaaaaaaaaccceeegggiiijjjlllnnnqqqtttvvvwwwwwwuuuuuuuuuttttttsssrrrqqqvvvwwwzzz}}}~~~}}}|||{{{{{{{{{wwwqqqllliiieee___ZZZRRROOOKKKIIIHHHGGGFFFDDDDDDDDDEEEFFFHHHKKKNNNQQQRRR^^^ooo|||\\\[[[ZZZZZZZZZZZZ[[[\\\`````````]]]XXXUUUTTTTTTLLLKKKIIIGGGEEEDDDCCCCCCEEECCC@@@???@@@@@@???>>>AAABBBCCCFFFHHHIIIJJJKKKQQQQQQOOOKKKFFFDDDDDDFFFBBBCCCCCCAAA???>>>@@@CCC???BBBFFFIIILLLPPPTTTXXX___ccckkksss|||~~~zzzvvvrrrnnniiifffbbb___[[[VVVQQQLLLGGGDDDIIINNNVVV```jjjsssyyy|||yyyxxxxxxxxx~~~zzzwwwuuusssrrrrrrsssyyywwwmmm___WWWUUUVVVUUUSSSRRRPPPMMMLLLLLLKKKHHHFFFCCCBBBBBBCCCEEEFFFFFFEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA@@@>>>===>>>>>>????????????????????????????????????>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>><<<;;;::::::::::::999999999::::::;;;;;;;;;<<<;;;::::::999999::::::999888666555555666888999777666555333222111111111333333333333333333222222444444555555555555444444444444333222222222222222333222222111111222222333555444333222222222222222111111111000000111222222333333333333333333333333333333333333333444555555666777:::>>>BBBIIIPPPWWWWWWYYY\\\bbbjjjrrruuuuuupppnnnmmmnnnpppqqqnnnllluuu{{{yyysssmmmooozzz~~~zzzrrrllldddbbbccckkkuuu}}}~~~}}}vvvnnnddd[[[VVVTTTRRRQQQPPPPPPPPPQQQSSSVVVYYY[[[```_________```aaaccceeedddfffiiilllnnnooooooooorrrrrrrrrsssrrrqqqpppppprrrtttwwwzzz~~~~~~}}}}}}}}}}}}|||{{{zzzyyywwwrrrlllfffbbb]]]WWWQQQIIIGGGDDDBBBBBBBBBAAA@@@BBBDDDFFFHHHJJJOOOWWW]]]hhhxxxYYYXXXVVVSSSQQQPPPOOONNNMMMNNNNNNLLLIIIFFFEEEFFF@@@@@@???>>>???@@@AAABBB>>>>>>?????????>>>>>>>>>@@@AAABBBCCCDDDDDDEEEEEENNNQQQRRRPPPLLLIIIJJJKKKFFFGGGHHHGGGDDDDDDHHHKKKMMMRRRXXX[[[^^^aaagggkkksssuuuzzz~~~{{{{{{{{{}}}yyysssmmmhhhddd___\\\TTTQQQLLLHHHEEEEEEFFFGGGOOOWWWeeettt~~~xxxvvvyyy|||~~~~~~yyyvvvtttsssqqqpppvvvvvvxxx}}}~~~vvvoooeee^^^VVVPPPOOOOOONNNMMMOOONNNLLLLLLLLLJJJHHHEEEBBBAAABBBDDDFFFGGGFFFEEEAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@AAABBBAAA???>>>>>>???????????????????????????????????????????????????>>>>>>@@@AAABBBCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;:::::::::::::::999::::::::::::::::::;;;;;;;;;:::999999999999999888777666666666666777888777666555444444444444444555555555555555444333222333333444555555444333333333222222111111222222333333333222222222222333333555444333222222111111222111000000000000111222222333333333333333333333333333333333333444444444444333333555;;;@@@EEEMMMVVV\\\dddjjjlllnnnrrrwwwyyy}}}zzzuuupppmmmlllmmmnnnwww}}}wwwpppkkknnnzzz}}}uuunnn```^^^]]]aaakkkuuu{{{~~~zzzooogggbbb^^^ZZZWWWOOOMMMLLLKKKMMMQQQUUUXXX\\\\\\\\\\\\]]]^^^______aaacccgggjjjlllmmmmmmlllmmmnnnpppqqqqqqqqqpppoooppprrruuuxxx{{{}}}~~~{{{{{{zzzzzzyyyxxxwwwwwwqqqllleee___[[[VVVOOOJJJDDDBBB???>>>???@@@@@@???AAADDDHHHJJJNNNVVVcccmmmeeedddbbb^^^[[[XXXUUUTTTMMMOOOOOONNNJJJGGGFFFEEEAAAAAAAAAAAACCCFFFHHHJJJDDDFFFHHHGGGEEEEEEHHHKKKLLLLLLLLLLLLMMMNNNPPPPPPYYY```gggjjjfffaaa___^^^ZZZ\\\^^^[[[XXXWWW[[[___gggkkkoooppppppttt{{{~~~xxxtttrrrpppooooookkkddd^^^ZZZVVVRRROOOKKKIIIGGGEEEFFFIIINNNRRR\\\hhh{{{~~~yyyxxxzzz~~~{{{wwwsssqqqqqqrrrssstttxxxvvvrrrpppmmmggg```[[[VVVSSSPPPLLLJJJJJJJJJKKKKKKKKKJJJJJJKKKIIIFFFCCCAAAAAABBBDDDGGGHHHFFFEEE????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA@@@@@@@@@???===<<<===>>>????????????????????????????????????????????????===>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;:::::::::::::::;;;;;;::::::::::::::::::999::::::999888888888888999777777777777777777777777555555444444444444444555666666666555444333222111222333444444444444333222111000000111111222333444444444333333333333444444555444333222111111111111000000000000000111222222333333333333333333333333333444444444444444333333555222444999===???EEENNNXXXiiixxxzzzvvvwww|||{{{qqqhhhfffjjjooowww||||||xxxtttqqqrrrzzz|||}}}yyysssgggdddaaaaaafffpppzzz}}}{{{yyyvvvpppjjj]]]YYYSSSNNNLLLMMMPPPSSSUUUVVVWWWXXXYYYZZZZZZZZZ___aaaeeehhhjjjjjjjjjiiihhhiiilllnnnoooooonnnmmmoooppprrruuuwwwyyyzzz{{{{{{|||}}}~~~~~~|||yyyyyyxxxvvvuuussssssssssssiiiddd]]]XXXTTTOOOHHHCCC@@@>>><<<===>>>@@@AAA@@@BBBHHHOOOUUU]]]lllrrrqqqooolllhhhdddaaa___[[[\\\]]]\\\XXXTTTRRRQQQFFFFFFFFFGGGIIILLLPPPRRRTTTVVVWWWUUURRRSSSYYY___^^^^^^]]]^^^___aaacccdddkkkvvv~~~xxxvvvpppssstttqqqlllkkknnnrrryyy{{{|||zzzyyy|||yyyrrrnnnkkkgggddd```\\\VVVQQQNNNKKKIIIGGGGGGHHHHHHIIILLLQQQWWW\\\kkkyyy~~~zzzvvvvvvzzzwwwuuuwwwxxxwwwtttooonnnpppuuuyyy{{{zzzuuummmeee^^^XXXSSSPPPLLLLLLKKKJJJHHHHHHKKKMMMIIIHHHHHHIIIIIIHHHDDDAAAAAAAAABBBEEEGGGHHHGGGEEE>>>>>>>>>>>>============>>>>>>>>>???@@@@@@AAAAAA===>>>>>><<<:::999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@===>>>???@@@AAABBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@????????????????????????::::::999999999:::;;;;;;;;;;;;;;;::::::999999999:::999888888777777888888666666777777777777666666222222111111222222333444444444444333222111000///222222444444444444222222//////000000111222444555555444444333333444444555555444333222111111111111000000///000000111222222333333333333333333333333444444555555555444333333999666666::::::999===DDDPPPiii}}}}}}|||oooccc```gggnnnuuuyyy}}}~~~|||zzzzzz|||zzzzzzxxxwwwyyywwwzzz}}}{{{yyy||||||vvvqqqnnnhhhdddfffooo||||||oooiii^^^TTTNNNKKKLLLNNNOOOPPPSSSUUUWWWXXXXXXWWWXXXZZZ^^^aaacccdddcccbbbdddfffhhhkkklllmmmlllkkkmmmooopppsssuuuvvvwwwwwwvvvxxxzzz|||}}}~~~~~~{{{wwwtttvvvuuussspppooooooooooooddd___YYYTTTPPPKKKDDD???>>><<<;;;<<<>>>AAAAAAAAAIIIPPP[[[eeesss|||}}}~~~}}}{{{xxxtttrrrssstttrrrssssssqqqmmmhhhbbb___[[[YYYXXXXXX\\\cccjjjooossspppnnnlllmmmmmmmmmlllqqqooopppsssssssssvvv{{{~~~~~~~~~~~~}}}vvvjjjcccaaa^^^YYYSSSPPPOOOLLLGGGCCCDDDJJJOOOLLLLLLNNNUUU___hhhpppsss}}}vvvttttttwww|||{{{xxxwwwwwwuuuuuusssrrryyy{{{rrrhhh[[[SSSOOOMMMIIIFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHEEECCCDDDEEEFFFDDDAAACCCCCCCCCEEEGGGGGGBBB?????????>>>>>>=========<<>>>>>???AAABBBBBBAAA@@@@@@AAABBBAAA@@@???>>><<<===>>>>>>>>>>>>======999999999:::::::::;;;;;;;;;:::999999888888999999999::::::::::::999888888777666666555444444333333333222222111111222222333333222222111000000000111333333333333333333333333111111000000111111222333444444333222111111111222111222222333222111000///111111000000111111222333111111111111111111111111222222222222333444555555555444333444666999===???KKK```www~~~~~~ssseee]]]___dddkkkooorrrqqqnnnnnnsssxxxzzzzzzzzzxxxzzz{{{yyy}}}~~~}}}}}}~~~}}}xxxrrrsss}}}|||pppfff___[[[VVVSSSSSSRRRQQQQQQQQQRRRTTTUUUSSSVVVZZZ^^^aaabbbbbbaaa```cccfffhhhhhhhhhiiijjjooonnnlllmmmnnnpppqqqrrrsssrrrrrrrrrtttwwwzzz|||}}}|||{{{zzz|||~~~{{{xxxvvvuuuvvvvvvpppnnnkkkhhhfffeeedddddd[[[UUUMMMFFFBBB@@@???>>>555>>>>>>===CCCDDDHHHSSS\\\lll~~~xxx~~~||||||}}}~~~}}}|||}}}~~~~~~{{{yyyqqqpppooopppqqqtttwwwyyy~~~{{{zzz{{{|||{{{{{{~~~|||}}}{{{vvvsssqqqpppjjjccc[[[UUUTTTSSSPPPMMMIIIJJJKKKJJJIIIKKKPPPUUU]]]___dddjjjrrr{{{wwwuuusssrrruuuzzz}}}|||zzzwwwuuutttuuuvvvtttxxxzzzyyyyyyzzzwwwqqqddd\\\RRRLLLJJJIIIFFFCCCEEEFFFFFFGGGGGGGGGGGGGGGIIIFFFEEEEEEFFFFFFDDDBBBCCCCCCCCCEEEGGGFFFBBB?????????>>>>>>>>>=========????????????????????????======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>============>>>>>>===<<<<<<>>>BBBEEEDDDCCC??????@@@AAA@@@???>>>===;;;<<<<<<======<<<<<<<<<999999999::::::::::::;;;;;;::::::999888999999999999999::::::999999888777666666666555444333333333333222222111111222222333333333222111111111111111222222222222222222222222111111000000000111222222333333222111111111111111111222222222222111000///111111000000111111222333111111111111111111111111333222222222333333444555333222111222444777:::<<>>===<<<>>>DDD@@@>>>FFFNNNZZZkkk{{{vvvxxxzzz{{{}}}~~~~~~~~~|||wwwooofff___[[[YYYXXXUUURRRMMMIIIGGGHHHIIIJJJIIIMMMSSSVVVXXX\\\aaaeeeqqqvvv|||}}}sssqqqppppppsssxxx}}}}}}zzzwwwuuuvvvwwwxxxuuu{{{~~~zzztttnnngggaaaUUUPPPJJJGGGGGGFFFDDDAAADDDDDDDDDEEEEEEFFFFFFFFFIIIGGGFFFFFFFFFFFFEEECCCCCCCCCCCCEEEFFFEEEBBB????????????>>>>>>>>>>>>>>>????????????????????????=========<<<<<<<<<<<<;;;::::::;;;<<<===>>>>>>???<<<;;;;;;;;;;;;;;;<<<<<<<<<:::999===DDDGGGFFFCCC>>>>>>>>>???>>>>>>===<<<::::::;;;;;;;;;;;;::::::888888999999999:::::::::;;;;;;:::999999999999999999999999999999888777777666555555444444333333222222222111111111111222222333333222222111111222222000000000000000000000000000000000000000111111222222111111000000000000000111111222222111111000///111000000000000111222222111111111111111111111111333333222222222333444444333222222222333666999;;;>>>JJJ[[[lll|||}}}yyyqqqeeeYYYSSSSSSUUU\\\]]]___cccgggmmmrrruuuoooppppppooopppuuu~~~xxxrrrccc```ZZZTTTPPPOOOPPPQQQMMMOOORRRUUUXXX[[[\\\]]]___```aaaaaaaaabbbeeeggghhhiiijjjlllmmmnnnnnnnnnmmmmmmmmmmmmoooqqqtttuuutttwwwzzz||||||}}}~~~~~~~~~~~~xxxwww{{{}}}~~~|||{{{zzzzzzxxxyyyzzzyyywwwwwwxxxyyyuuussspppllliiigggffffffdddcccaaa___[[[WWWSSSQQQKKKIIIEEEBBB????????????BBBHHHEEEFFFUUUeeeyyy~~~nnnhhhkkkrrrzzz}}}wwwwwwwwwyyy{{{|||{{{yyyxxxuuurrrrrrttttttrrrooofffaaaZZZRRRLLLJJJJJJKKKIIIJJJJJJHHHFFFGGGLLLPPPVVV]]]fffmmmpppssswwwzzzzzzsssmmmmmmnnnrrrwww}}}~~~zzzyyyyyyzzzzzzwwwxxxuuuoooggg^^^WWWQQQMMMJJJHHHGGGGGGGGGDDDBBBCCCCCCCCCDDDDDDEEEFFFFFFHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCAAA???????????????????????????????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;::::::::::::;;;;;;<<<===:::999>>>EEEHHHEEEAAA============<<<<<<;;;;;;::::::;;;;;;::::::999999888888888888999999999999;;;;;;:::999999999999999888888888999888777777666444444444444333333222222222222111111111111222222333333222222222222222333000000000000000000000000000////////////000111111000000////////////000000111111111111111111000000000000000000000111222222111111111111111111111111333333222222222333444444555555444444555777999:::888@@@MMM\\\jjjwww~~~wwwjjj\\\RRRMMMNNNQQQSSSUUUZZZaaaiiiooorrrsssmmmmmmmmmmmmmmmqqqwww|||zzzwww~~~|||tttqqqjjjbbbZZZTTTOOOMMMKKKLLLNNNQQQTTTXXX[[[\\\\\\]]]^^^]]]\\\^^^```cccdddfffiiikkkkkkllllllmmmkkkkkkllllllnnnppprrrsssrrrtttvvvvvvwwwxxxzzz|||}}}yyyyyy{{{zzzuuuuuuwwwxxx{{{~~~~~~~~~~~~~~~|||{{{yyyxxxxxxuuuvvvwwwvvvuuusssrrrrrrooommmjjjfffccc```^^^^^^YYYZZZ[[[ZZZXXXUUURRROOOLLLJJJFFFCCCAAABBBEEEHHHDDDOOOTTT^^^sss{{{uuuooommmrrrzzzxxxppphhhjjjnnnsssvvvvvvrrrnnnmmmiiifffeeeeeeddd___\\\SSSPPPJJJEEEBBBCCCEEEGGGDDDGGGKKKMMMOOOSSS[[[bbbmmmttt}}}uuuoooiiikkkoootttyyy~~~|||{{{{{{yyyxxxvvvmmmbbb[[[VVVPPPJJJGGGIIIHHHHHHGGGGGGFFFDDDBBBDDDCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFEEECCCBBBAAAAAACCCDDDEEEDDDCCCAAA@@@@@@?????????@@@@@@@@@@@@@@@?????????>>>>>>>>>====================================<<<<<<;;;;;;::::::;;;:::::::::;;;;;;<<<===???===<<>><<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::999888777777777888888888999999::::::999888888888888999777777888888777777666555333333333333333222222222222111111000000111111222222222222111111222333333111111111111111111111111//////......//////000111000///////////////000000000000000000000000111111000000//////000000111222000000000000000000000000222222222222333444555555555555444444555666777777555;;;DDDMMMVVVcccttt|||mmm\\\OOOIIIIIIKKKNNNRRRZZZdddmmmqqqqqqpppmmmnnnnnnnnnnnnooorrrtttvvv}}}}}}}}}|||uuutttrrrooommmpppyyy}}}}}}~~~zzzrrrggg[[[RRRLLLHHHHHHHHHJJJMMMQQQUUUWWWYYYZZZZZZYYYXXXYYY[[[^^^^^^bbbfffggghhhhhhiiikkkjjjkkkkkklllnnnooopppqqqqqqqqqqqqpppppprrrvvvyyy}}}zzzxxxuuuyyy~~~}}}~~~|||tttqqqssssssuuuxxx{{{~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}|||{{{zzzyyyxxxwwwuuutttsssrrrpppnnnkkkiiigggfffccc```]]][[[YYYXXXUUUVVVXXXXXXWWWTTTQQQOOOJJJIIIEEEAAAAAAEEEMMMSSSUUUffftttyyy|||wwwzzzxxxmmmhhhccc]]]VVVYYY___eeehhhgggbbb^^^ZZZYYYWWWVVVTTTQQQMMMJJJFFFCCC@@@??????AAAEEEGGGGGGLLLSSSYYY```iiirrryyy}}}{{{vvvlllhhhgggkkkqqqwww|||~~~~~~}}}xxxssskkk^^^QQQLLLJJJGGGDDDBBBFFFFFFFFFFFFEEECCCBBBAAACCCCCCBBBBBBCCCEEEGGGHHHEEEFFFFFFDDDBBB@@@@@@AAACCCDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA?????????>>>>>>======<<<<<<============>>>>>>>>>>>>======<<<;;;:::999999;;;:::::::::;;;<<<===>>>??????@@@BBBCCCBBB???===<<<<<<;;;::::::::::::;;;:::;;;;;;;;;:::999888777666777777777777888888888999999888777777777777777777777777777777666555555222222222222222222222222111111000000000000111111111111111000111111222222000000000000000000000000...............///000000///////////////000000111000000/////////000111111000////////////000111111000000000000000000000000000000111222333555666777444333333222222222333333444888>>>BBBFFFPPPeeeyyyuuueeeUUUJJJGGGHHHMMMSSS\\\fffllloooooonnnnnnoooooooooooonnnnnnmmmlllxxx~~~wwwwwwxxx{{{}}}{{{}}}~~~vvvooogggaaa```___hhhsss{{{~~~~~~~~~~~~tttggg[[[TTTLLLJJJHHHGGGGGGJJJNNNPPPUUUVVVWWWVVVUUUUUUWWWXXXXXX\\\```aaaaaaaaadddggghhhhhhiiijjjkkklllmmmmmmooonnnmmmkkkjjjmmmqqquuuxxxyyy|||~~~||||||{{{zzzyyyxxxwwwvvvrrrvvv~~~}}}zzz|||yyyzzz{{{|||}}}}}}|||||||||}}}|||zzzvvvtttssstttsssrrrssstttrrrmmmllloooppprrruuuxxx{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||||||||{{{{{{{{{yyyxxxwwwuuuttttttssspppllljjjhhheeebbb___]]]]]][[[ZZZXXXVVVTTTSSSTTTUUUVVVWWWUUURRROOOMMMGGGGGGHHHHHHKKKSSS^^^gggyyy{{{{{{|||yyyvvvuuuwww||||||vvvuuuvvvvvvyyy|||uuuqqqhhh[[[TTTRRROOOKKKHHHKKKOOOTTTWWWWWWTTTQQQMMMOOOPPPOOOLLLHHHFFFEEEDDDDDDEEEGGGJJJPPPUUUXXX[[[___fffnnnwwwxxxxxx{{{xxxllleeeeeegggllltttyyy|||~~~~~~}}}}}}|||vvvllldddYYYPPPIIIHHHGGGBBBAAACCCBBBCCCDDDDDDCCCBBBBBBCCCBBBAAA@@@@@@AAACCCFFFGGGFFFGGGGGGEEEBBB@@@@@@AAACCCEEEEEEDDDAAA??????AAA@@@@@@@@@AAAAAAAAABBBBBB@@@??????>>>======<<<<<<<<<=========>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<=========@@@CCCDDDBBB???>>>???===<<<;;;:::999:::;;;;;;999999999999888777666555666666666777777777888888888777777666666666666666666666777777666666555444111111111222222222222222111111000000000000111111000000//////000000111222////////////////////////......------......///000000/////////000000111222000//////...///000111222///////////////000111111000000000000000000000000...///000111333666888999444333333222222111111111555555777;;;===DDDUUUfff|||}}}rrrbbbTTTMMMLLLOOOUUU]]]cccfffhhhjjjlllnnnnnnnnnooonnnllliiiggggggqqq~~~yyy}}}wwwvvvvvvzzz|||zzz{{{}}}wwwpppeee]]]ZZZVVVZZZbbbkkksssyyy}}}~~~vvvmmmhhh^^^ZZZUUUOOOMMMMMMOOOQQQRRRTTTUUUUUUSSSRRRSSSSSSQQQUUUYYYYYYXXXZZZ___ccccccdddeeefffggghhhhhhhhhiiijjjiiihhhhhhiiikkknnnnnnqqqtttvvvwwwxxxyyyyyywwwwwwvvvuuusssqqqqqqqqqooorrryyy~~~{{{tttrrrttttttssssssrrrrrrqqqqqqqqqooopppooommmiiigggfffggggggeeegggiiihhheeegggkkkmmmooorrruuuyyy|||~~~}}}{{{zzzzzzzzzzzz||||||{{{zzzyyyxxxxxxxxxyyyxxxvvvtttqqqooommmllllllhhhccc___^^^\\\YYYVVVSSSSSSRRRRRRQQQPPPOOONNNPPPQQQRRRSSSRRRQQQOOOMMMKKKQQQXXX```hhhsssrrrsssuuuuuurrrpppppppppiiimmmtttxxxxxxtttoookkkiiihhhffffffiiinnnssswwwyyyooogggggghhhhhhggghhh___\\\UUULLLHHHIIIHHHEEEGGGHHHJJJMMMQQQRRRQQQOOOMMMQQQUUUTTTQQQMMMLLLMMMMMMNNNRRRXXX___fffmmmqqqsssuuuzzz}}}vvvrrrxxxzzzyyyoooeeecccfffhhhnnnvvv{{{||||||}}}~~~|||zzzxxxwwwssshhhYYYNNNJJJGGGHHHKKKHHHAAAAAAEEEAAABBBCCCCCCCCCCCCDDDEEE@@@??????>>>@@@BBBDDDFFFGGGHHHIIIGGGCCC@@@AAACCCCCCEEEFFFDDD@@@>>>???AAA@@@@@@@@@AAAAAABBBBBBBBB@@@??????>>>===<<<<<<;;;<<<=========>>>>>>??????:::;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===:::???DDDEEEAAA>>>???AAA===<<<;;;:::999:::;;;<<<888888888888777666555444666666666666777777777777777777666555555555555555666666666666666555555444111111111111111111222222111111000000000000111111//////...//////000111111...........................------------...//////000000000000000111222222000///.........000111222///////////////000111111000000000000000000000000---...///111444666999:::666666555444444333222222666222222777;;;???KKKWWWoooxxx{{{mmm^^^VVVTTTQQQWWW]]]``````aaaggglllmmmmmmmmmnnnmmmjjjfffcccdddmmmyyy~~~{{{yyyyyyxxxxxx||||||zzz|||{{{wwwrrrhhh^^^XXXUUUUUUYYY```jjjsssyyy|||}}}zzzqqqlllddd\\\WWWUUUVVVWWWPPPRRRTTTTTTRRRQQQPPPQQQMMMQQQTTTTTTSSSUUU[[[```___```aaabbbcccddddddddddddfffhhhhhhgggfffggghhhhhhjjjnnnpppqqqrrrssstttttttttsssqqqnnnmmmmmmnnnmmmpppvvvyyytttmmmllloooqqqqqqooommmllllllkkkkkkggghhhgggeeeaaa^^^^^^^^^___]]]___bbbbbb```ccchhhkkkmmmooossswwwzzz}}}}}}}}}{{{yyyxxxxxxxxxxxxxxxxxxwwwvvvuuutttsssssswwwvvvssspppmmmjjjgggffffffaaa[[[XXXWWWVVVSSSQQQKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKMMMOOOPPPQQQQQQQQQUUU^^^lllyyyeeebbb___]]]]]]]]]\\\[[[WWWZZZ]]]^^^]]]ZZZXXXWWWXXXYYYZZZ[[[]]]aaagggkkkqqqqqqqqqrrrrrrpppmmmjjjccc___YYYVVVVVVUUUSSSPPPFFFFFFFFFDDDAAA@@@@@@BBB>>>GGGRRRYYYZZZYYYXXXXXX\\\ZZZZZZ^^^```^^^___cccgggiiikkknnnssszzz~~~vvvrrrqqqrrrxxxwwwlllfffeeeffffffnnnpppsssuuuvvvxxxyyy{{{yyyssskkkccc]]]WWWRRROOOHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@BBBDDDEEEGGGEEEDDDBBBAAAAAAAAABBBBBBCCCCCCAAA??????@@@AAA@@@???>>>>>>>>>???@@@AAA>>>>>>===<<<;;;;;;;;;;;;>>>;;;999;;;@@@AAA>>>:::<<<;;;;;;:::999888777777555666666777888:::;;;<<<======>>>>>>======<<<;;;===<<<::::::;;;:::888666777777777888888888888888555555777777777666555444444444444555555555555555555555555444444333333333333222222111111111111111000/////////............///////////////////////////......------///000111////////////..................------------......---------...///000000111//////000000000000//////000//////......000111222000000000000000000000000////////////000111222333555444222111222888AAAGGGWWWeeerrrvvvuuurrriii___^^^VVVSSSVVVYYY[[[```gggjjjjjjnnnssspppiiieeeeeedddkkkqqqtttrrrqqqtttvvvzzz}}}}}}|||zzz}}}{{{uuupppjjjggg``````\\\[[[bbbnnnwwwyyyvvvooolllfff^^^^^^\\\XXXTTTOOOKKKIIIHHHIIIJJJKKKMMMPPPRRRSSSTTT\\\\\\]]]\\\[[[\\\^^^```eeedddaaa______```bbbdddhhhjjjmmmooopppooonnnlllpppoooooommmkkkiiigggfffkkkmmmooonnnkkkiiiiiikkkpppnnnkkkjjjjjjjjjiiigggfffddd```^^^]]]\\\ZZZYYYVVVVVVVVVWWWYYY]]]aaacccjjjlllooorrruuuwwwxxxxxx~~~}}}|||}}}~~~}}}|||{{{zzz|||{{{xxxvvvsssrrrppppppppppppppppppqqqqqqqqqrrrmmmllliiifffccc```___^^^YYYVVVSSSPPPOOOOOOOOONNNIIIJJJKKKJJJHHHFFFFFFFFFKKKNNNPPPRRRSSSXXX___eeerrr}}}|||xxx{{{~~~xxxvvvgggddd___[[[XXXUUURRRPPPOOOQQQSSSSSSRRRPPPNNNMMMPPPQQQRRRTTTUUUXXX]]]```bbbbbbcccccccccaaa^^^[[[VVVSSSQQQPPPPPPOOOLLLJJJEEEFFFFFFFFFDDDDDDFFFHHHEEEOOO[[[eeeiiijjjjjjkkkiiigggiiioooqqqpppqqqttt|||~~~xxxxxxwwwuuussssssuuuwww}}}}}}rrrjjjggggggiiijjjrrrtttvvvwwwvvvtttrrrpppiiiddd^^^XXXSSSOOOLLLIIIFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@BBBCCCDDDEEEDDDBBBAAAAAAAAABBBCCCCCCCCCCCCAAA???>>>???@@@@@@@@@??????>>>?????????===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;???CCCCCC>>>999;;;::::::999999888888888777777777888999:::;;;<<<======<<<<<<<<<;;;;;;;;;<<<;;;::::::;;;:::888666555555555555555555555555555555666666666666555555555555555555555555555555444444444333333333222222222222111000000000000111000000/////////.........000000000000000000000000///......---...///000111////////////..................------------......---------...///000000000//////000000000000////////////.........///000111000000000000000000000000/////////000000111222333000111111111111444888<<>>===>>>???@@@@@@@@@@@@???>>>======;;;::::::::::::;;;<<<<<<<<<<<<>>>AAADDDCCC>>>999999999999999999999999999:::999999999999:::;;;<<<===<<<;;;999999::::::;;;;;;:::999999::::::888666444444444444444444444444444444444444555666777777777666666666555444444444333333333222222222222222222111111000000000000000000000000/////////......000000000000000000000000///............///000000////////////..................------------......---------...//////000000...//////000000//////......------------...//////000000000000000000000000/////////000111111222222...000222222222111222333999AAAMMM]]]qqq}}}tttlllkkkllljjjhhhgggfffgggmmmttttttmmmhhhfffggggggggghhhhhhhhheeecccfffkkkssszzz}}}}}}|||{{{~~~}}}}}}zzzvvvttt{{{~~~}}}{{{wwwiii\\\SSSNNNLLLCCCFFFIIIJJJIIIJJJMMMPPPQQQPPPOOOOOOOOOPPPQQQRRRTTTTTTUUUVVVWWWXXXYYYYYY\\\]]]^^^___```aaaaaabbbddddddeeeeeeeeeeeedddcccaaaccceeeeeedddcccdddeeeeeecccaaaaaaaaaaaa```______^^^\\\[[[ZZZXXXTTTQQQKKKMMMPPPUUUYYY]]]___aaadddeeegggjjjnnnqqqtttvvvyyyxxxxxxyyy|||~~~zzzzzzyyyxxxvvvuuutttssstttrrrooolllhhhfffdddcccaaaaaaaaaaaaaaa`````````YYYWWWUUURRRPPPNNNMMMLLLMMMLLLJJJIIIHHHHHHHHHHHHKKKJJJIIIEEECCCFFFMMMSSSXXX```lllyyyxxxqqqiiiccccccfffqqq~~~zzzwwwvvvuuuxxxvvvmmmddd___eeeccc```___``````aaaaaa```bbbeeefffeeeeeeeeefffbbbhhhpppuuuuuuqqqllliiigggjjjnnnppppppmmmhhhddd___aaacccddddddfffiiikkkooowwwxxxooolllmmmnnnvvvxxx{{{}}}~~~~~~~~~yyysssooonnnoooqqqrrryyywwwrrrmmmfff^^^WWWRRRNNNKKKHHHGGGFFFEEEDDDBBBBBBBBBAAA@@@????????????????????????????????????=========>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCBBB@@@>>><<<===>>>???@@@@@@@@@@@@>>><<<;;;999999999::::::;;;======<<<<<<===@@@BBBAAA===:::888888888999999:::::::::<<<;;;;;;:::::::::;;;;;;<<<;;;999777777888:::;;;999888888999::::::888666666555555555555555444444444444333333444666777999777777666666555444333333222222111111111111111111222111000000//////000000000000000////////////...////////////////////////............/////////000////////////...............------,,,,,,------...---------....../////////...//////////////////...,,,,,,,,,,,,------......////////////////////////...///000000111222222222///111333444333222222333666:::BBBOOOaaattt|||zzz{{{xxxsssnnnhhhiiinnnvvvxxxrrrmmmkkkkkkhhheeegggjjjkkkgggdddaaaccchhhnnnssszzz}}}|||xxxuuuyyy||||||{{{zzz~~~zzz{{{zzznnnddd^^^[[[SSSRRRQQQQQQQQQPPPOOONNNNNNMMMKKKJJJKKKLLLMMMLLLLLLMMMOOOQQQSSSTTTTTTTTTVVVVVVVVVVVVXXXZZZ\\\]]]______`````````______^^^[[[\\\]]]______``````aaa___]]][[[ZZZ[[[\\\[[[ZZZ[[[ZZZZZZYYYXXXVVVQQQNNNKKKMMMRRRVVVZZZ]]]^^^^^^bbbcccdddfffjjjnnnrrrtttqqqpppoooqqqtttwwwwwwwwwtttsssrrrqqqpppnnnmmmmmmkkkiiifffccc___]]][[[ZZZWWWWWWWWWVVVVVVVVVUUUUUUPPPOOONNNMMMMMMLLLMMMMMMLLLLLLJJJHHHFFFEEEFFFGGGHHHKKKNNNOOOQQQWWWaaaiiixxxyyyppphhheeedddfffmmmuuu{{{qqqlllmmmjjjffffffhhhkkklllllljjjlllooopppnnnmmmlllmmmnnnwww~~~yyy}}}}}}wwwtttyyy{{{|||}}}}}}zzzppplllnnnsssvvv~~~~~~~~~|||xxxtttrrrssstttuuuvvvsssnnneee]]]WWWQQQLLLHHHJJJGGGEEEDDDDDDCCCBBB@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAABBBAAA@@@===<<<===>>>??????@@@@@@???>>><<<:::999999999:::;;;<<<===>>>>>>===<<<<<<=========<<<888888888999999::::::;;;===<<<;;;;;;::::::;;;;;;<<<:::888777666777999:::888777777888999:::888777666666555555444444444333444333333333444555777888777666666555444333333222111111111111111111111111222111111000000000000000111000000000////////////........................---......///////////////////////////............------,,,,,,,,,,,,------------------..................////////////......+++,,,,,,---------------...........................///000111222222111111000111222222111222444666666999===DDDNNN^^^ssszzzrrriiihhhlllsssvvvsssooonnnlllhhheeehhhnnnqqqooollleeeaaa```ccchhhooo~~~}}}}}}}}}wwwtttvvvyyy}}}~~~~~~}}}}}}|||{{{zzzyyyxxx{{{uuurrrnnnjjjeeedddeeebbbZZZSSSNNNKKKHHHGGGHHHHHHGGGFFFFFFGGGIIILLLMMMMMMMMMLLLNNNNNNMMMMMMOOOQQQTTTUUUZZZZZZZZZZZZZZZYYYXXXWWWUUUUUUVVVXXXZZZ[[[[[[[[[XXXVVVTTTTTTVVVVVVVVVUUUWWWVVVVVVVVVVVVTTTPPPLLLNNNQQQUUUYYY[[[\\\\\\\\\aaaaaaaaacccfffiiimmmooohhhgggggghhhkkknnnnnnnnnjjjjjjiiigggfffeeedddccc```___\\\YYYVVVTTTRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIJJJMMMMMMLLLIIIGGGGGGJJJMMMPPPYYYccckkkpppwww|||nnnhhheeehhhpppzzzzzzssspppmmmnnnssswwwyyyyyyxxxzzz||||||zzzyyyxxxyyy|||{{{xxxvvvuuuuuuuuuvvvyyyyyyyyyxxxyyy{{{yyyvvvsssqqqpppqqqrrrrrrrrreee^^^UUUNNNKKKHHHEEECCCEEECCCBBBAAAAAAAAA???=========<<<<<<<<<======>>>========================;;;<<<>>>@@@AAABBBCCCCCCBBBCCCCCCDDDDDDCCCBBBBBB@@@@@@@@@???===<<<===>>>????????????>>>===<<<<<<:::::::::;;;<<<===>>>??????>>><<<;;;;;;;;;===>>>888888888999999:::::::::<<<<<<;;;:::::::::;;;;;;;;;:::999888777888888999666666666777999:::888777444444444333333222222111333333333333444555666666555555444444333222222222111111111111111222222222333222222111111111111111111111000000000/////////---------------------------......///000/////////////////////............------,,,,,,,,,,,,---------------------------------......//////......---+++,,,------......------........................---...000111222222111111/////////......000333666444555888<<<@@@KKK```rrr|||sssjjjfffffflllppppppnnnooollliiigggjjjrrrwwwxxxvvvpppgggaaaaaabbbgggwww{{{xxxzzz|||yyy{{{}}}~~~}}}}}}zzzrrrlllhhhooovvv}}}}}}yyynnneeeYYYTTTNNNKKKJJJHHHEEEAAACCCDDDFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEGGGIIILLLMMMSSSSSSSSSSSSRRRQQQPPPPPPOOONNNOOOQQQTTTVVVUUUTTTQQQOOONNNNNNPPPQQQQQQPPPRRRQQQPPPQQQQQQPPPNNNLLLPPPRRRUUUXXXYYYZZZYYYYYY]]]]]]^^^___```bbbcccddd```___^^^___aaaccccccccc^^^]]]\\\[[[ZZZYYYXXXWWWTTTSSSQQQOOONNNMMMLLLLLLHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFIIIJJJKKKJJJJJJOOOVVV\\\mmmyyy}}}xxxxxxtttttt{{{~~~{{{yyy|||}}}|||wwwuuussstttvvvxxxwwwuuussssssuuuvvvvvvuuusssrrrtttsssssstttxxxyyytttqqqoookkkiiigggeeecccaaaTTTNNNGGGDDDEEEEEECCC@@@@@@???>>>>>>??????===;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAACCCFFFGGGHHHHHHFFFFFFFFFFFFDDDCCCAAA@@@>>>>>>???>>><<<<<<>>>??????>>>>>>=========>>>>>><<<<<<<<<<<<======>>>???>>>>>>>>>>>><<<<<<<<<===999999999999999999::::::;;;:::::::::::::::;;;;;;::::::999999999888888888555555555666999999888777555555444444333222222222333333444555555444444444222222222222222222222222111111111222222222333333444333333222222222222222111111111000000000//////........................------///000000000///...////////////............---,,,,,,++++++,,,,,,------------------------------......//////......---+++,,,---...///......------------------------------...000222333222111000.../////////...///111333222111333777:::???LLLZZZlllyyy~~~wwwmmmfffbbbfffkkkmmmnnnpppnnnllllllpppvvv}}}uuukkkhhheeefffsss|||wwwxxx|||~~~}}}uuulllggggggjjjooosssvvvxxxzzz{{{|||{{{~~~qqqkkkbbb[[[WWWRRRLLLFFFGGGGGGGGGGGGFFFFFFEEEDDD???@@@AAABBBDDDFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHJJJNNNOOONNNLLLKKKIIIHHHIIIJJJLLLLLLKKKLLLKKKJJJKKKLLLMMMLLLJJJNNNOOOQQQSSSUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVTTTSSSSSSUUUVVVVVVUUUQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNOOORRRVVVYYY^^^hhhvvv{{{uuuqqqpppqqqjjjhhhgggjjjooosssttttttoooooonnnmmmnnnoooqqqrrrvvvuuuuuuwww}}}~~~xxxxxxqqqnnnhhhccc^^^XXXRRRNNNHHHDDD@@@@@@DDDEEECCC???======<<<===??????>>><<<::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCFFFIIIKKKLLLLLLHHHHHHHHHGGGEEEBBB@@@>>><<<===>>>===<<<===>>>@@@???>>>===<<<<<<===???@@@>>>============>>>??????===???AAAAAA@@@>>><<<<<<999999999999999999999999:::999999999999:::;;;<<<999::::::::::::999888888555444444666888999999777888888777666555555444444333444555555555444333222111111111111111111222222111111222222333333333333555444333333222222333333111111111111000000000000////////////////////////,,,---///000000000///...000/////////............---,,,,,,++++++,,,,,,------------------------------..................---,,,---.../////////...------------------------------...000222333222111000///111222222000000000111222///000666::::::???GGGVVVhhh{{{|||qqqhhhbbbdddiiimmmpppsssrrrqqqrrruuu{{{wwwrrrllliiisssyyyyyy{{{}}}|||sssnnnggggggggghhhjjjmmmpppqqq{{{zzz~~~vvvmmmfff___VVVOOOMMMLLLKKKJJJIIIHHHGGGGGG>>>???AAACCCDDDFFFGGGHHHBBBBBBDDDEEEGGGGGGHHHHHHFFFDDDDDDFFFJJJKKKJJJHHHGGGEEEDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFHHHJJJJJJIIIJJJLLLMMMOOOQQQSSSTTTTTTRRRSSSSSSSSSRRRQQQOOONNNMMMKKKJJJJJJKKKLLLLLLKKKIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDEEEFFFHHHIIIJJJJJJHHHJJJLLLOOOSSSWWW[[[]]]___dddiiipppyyy~~~uuuzzzyyyrrrmmmooouuuxxxnnnjjjiiiooorrrqqqooopppjjjfffggglllqqqrrrtttwww}}}}}}~~~|||vvvppplllhhhbbbYYYQQQLLLJJJHHHGGGAAA@@@@@@???>>>=========:::;;;<<<<<<===<<<<<<<<<===;;;::::::;;;<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>BBBEEEKKKOOOQQQOOOLLLIIILLLJJJHHHGGGHHHFFFAAA===<<<===============<<<;;;======<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>???@@@>>>>>>>>>>>>===<<<::::::<<<;;;999888777888888999;;;;;;:::999999;;;<<<=========<<<;;;::::::999999666666555555555555666666:::888666444333222222333444444555555555555444444333333333222222111111111111222222333333222222111555444444333222111000000////////////////////////..............................////////////.........///000000000///---,,,,,,,,,+++***+++,,,---...---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------+++,,,,,,---...///000000......000111222333333444111000///......///000111//////000222333555777888EEEPPP]]]lll~~~sssnnniiiiiilllooommmkkkooonnnpppuuuzzz~~~|||tttuuu||||||~~~|||zzz{{{wwwpppkkkooouuuvvvrrr|||{{{{{{{{{tttmmmiiiaaaYYYSSSUUU[[[]]]XXXQQQMMMJJJGGGGGGHHHHHHFFFCCCBBBDDDEEEEEEDDDCCCCCCCCCEEEDDDCCCCCCEEEGGGGGGFFFIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGFFFEEECCCCCCEEEFFFGGGHHHIIIKKKMMMNNNLLLKKKLLLMMMNNNMMMKKKIIIJJJKKKGGGHHHIIIIIIGGGEEEFFFFFFFFFGGGHHHFFFBBB@@@??????AAAAAA@@@AAABBBEEEHHHJJJHHHEEECCCEEEKKKSSSZZZ^^^```^^^___ccckkkttt{{{|||zzzzzz|||vvvtttzzz}}}zzzxxxzzz{{{{{{sssmmmkkkoooqqqooollllllfffeeehhhqqqxxx{{{}}}zzzpppiiibbb^^^ZZZUUUOOOIIIFFFEEECCCBBB?????????>>>===<<<<<<<<<:::;;;<<<<<<===============<<<::::::<<<<<<<<<;;;<<<<<<<<<===>>>>>>??????AAAEEEJJJOOOQQQPPPMMMKKKKKKIIIGGGGGGGGGEEEAAA>>>=====================<<<======<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>???@@@>>>??????>>>>>><<<;;;;;;===<<<;;;:::::::::;;;<<<;;;;;;::::::;;;;;;<<<======<<<<<<;;;::::::999999777666666666666666666777:::888666444333222222333444444555555555555444444333333333222222111111111111222222333333222222111444333333222222111111111000000000000000000000000..............................////////////......///////////////...------,,,,,,+++++++++,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------.....................000111222333333333111000///......///000111///000000111222444555666999BBBNNN[[[nnn|||wwwpppllllllmmmmmmmmmnnnoootttyyyzzzyyy}}}}}}|||~~~}}}||||||~~~{{{wwwtttvvv~~~rrrmmmjjjnnnuuuwwwssslllbbb]]]WWWSSSQQQPPPMMMKKKLLLMMMNNNNNNKKKHHHEEECCCEEEDDDCCCDDDFFFGGGGGGGGGKKKHHHEEEDDDEEEEEEDDDCCCFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGIIIJJJJJJIIIHHHIIIIIIIIIHHHFFFEEEFFFGGGEEEFFFHHHHHHGGGFFFFFFGGGBBBCCCDDDBBB@@@>>>===>>>CCCCCCCCCDDDFFFJJJMMMNNNMMMMMMOOOWWWbbboooxxx}}}|||uuupppllliiijjjsss~~~zzzwwwuuuxxx}}}vvvqqqrrrqqqmmmjjjiiiffffffmmmxxxtttggg___YYYTTTPPPKKKIIIEEEBBBBBBAAA@@@>>>=========<<<;;;;;;::::::::::::<<<===>>>>>>>>>>>>>>><<<;;;<<<===>>>===<<<======>>>>>>???@@@@@@@@@AAADDDIIINNNPPPPPPNNNLLLJJJHHHGGGFFFEEECCC@@@>>>=========>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<======>>>?????????????????????>>>===<<<;;;;;;:::::::::;;;<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;::::::999999777777777777777777777777999888777555444333222222333444444555555444444333222222222222222111111111111222222333333222222111222222222222222222222222111111111111111111111111..............................////////////......000///......---.........,,,,,,+++++++++,,,---...,,,,,,------------------,,,------------.........------------------------//////.........---------...///000111222333333333000000////////////000000000000000000111222333333111777???HHHXXXmmm}}}vvvoooiiihhhjjjlllnnnttt||||||ttttttyyyzzzyyyxxxxxxxxxzzz|||}}}~~~}}}zzzzzz}}}}}}}}}tttooorrrzzz{{{tttllldddaaa______^^^aaacccdddccc___YYYRRRNNNNNNMMMLLLMMMOOOPPPPPPPPPQQQLLLGGGGGGIIIJJJGGGCCCFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEECCCAAA@@@CCCEEEAAACCCEEEFFFEEEEEEEEEFFFBBBDDDEEEEEEDDDDDDEEEFFFLLLMMMNNNPPPSSSWWWZZZ\\\]]]```gggsss~~~uuukkkfffcccbbbfffmmm}}}}}}}}}|||{{{{{{|||~~~|||yyyvvvooojjjiiikkkkkkqqq|||~~~|||zzzzzzzzzxxxvvvmmmfff]]]VVVQQQNNNLLLJJJDDDCCCAAA@@@AAA@@@???===<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>?????????>>>======>>>@@@@@@???>>>>>>>>>???@@@@@@AAAAAABBBBBBDDDHHHKKKLLLLLLJJJIIIHHHGGGFFFDDDCCCAAA@@@>>>>>>=========>>>>>>>>>???============<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@???>>>===888888888888999::::::;;;:::;;;<<<===>>>===<<<;;;;;;;;;;;;:::::::::999999888888999999999999888888999999777666444333333222333333444444444444333333222222222111111111111111111222222333333222222111111111111222222333333333000000000000000000000000..............................////////////......000///...---,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,------......///---------.........//////...................................................///000111222222222222000000////////////000000000000////////////000000222555999>>>GGGXXXkkkxxx{{{{{{xxxpppgggcccdddgggpppxxx}}}qqqnnnrrrxxx{{{xxxsssooooooqqqtttwww|||~~~}}}|||{{{}}}{{{zzz~~~||||||}}}tttooonnnoooqqqrrrpppqqqxxx}}}vvvssstttwwwzzz}}}~~~wwwnnngggeeecccbbbcccdddffffffeeeaaa[[[UUUUUUYYYZZZWWWRRRPPPOOOOOOOOOPPPOOOMMMLLLLLLMMMNNNMMMLLLKKKKKKKKKKKKJJJHHHEEECCCDDDGGGIIIDDDFFFHHHIIIHHHHHHJJJKKKOOOQQQUUUWWWXXXYYY[[[]]]bbbcccdddfffjjjnnnqqqsssuuuyyywwwrrrmmmiiifffhhhrrr}}}zzz{{{|||}}}|||}}}}}}sssllliiimmmmmmrrr{{{|||yyyxxxzzzpppiiieeebbb___\\\UUURRRNNNJJJHHHHHHGGGGGGBBBAAA??????@@@???===;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>?????????????????????@@@BBBBBBAAA?????????@@@@@@AAABBBBBBBBBDDDEEEGGGHHHHHHFFFEEEDDDFFFFFFEEECCCAAA?????????======<<<<<<===>>>??????>>>>>>=========<<<<<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@@@@??????>>>777888888999::::::::::::999:::<<<=========<<<;;;:::::::::::::::999999999999999:::;;;;;;:::999999999999888777555444333222222222333333333333222222111111111111111111111111111222222333333222222111111111111222222333333444////////////////////////..............................////////////......000///---,,,,,,,,,---...++++++,,,,,,,,,---------+++,,,,,,------.........---------.........//////........................,,,,,,------...//////000...///000111111111111111//////000000000000//////111000//////.........///222444666888<<>>>>>???????????????@@@@@@@@@BBBDDDDDDCCCAAA??????@@@@@@AAABBBBBBBBBEEEEEEEEEEEEDDDCCCAAA@@@DDDDDDDDDAAA???===>>>???<<<<<<;;;;;;;;;===>>>@@@>>>>>>>>>=========<<<<<<=========>>>>>>???????????????@@@@@@@@@??????>>>::::::;;;<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999:::;;;<<<======<<<;;;:::999999888888666444333222111222222333333222222111000000000111111111111111111222222333333222222111111111111222222333333333......................................................////////////......///...------,,,---------***+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------.................................++++++,,,---...///000111...///000000111111111000//////000000000000//////111000//////.........///......111444555999CCCMMMXXX```jjjnnnkkkgggeeeffffffkkksssvvvppphhhggglllooovvv|||~~~zzzwwwrrrmmmjjjiiijjjjjjtttzzz}}}wwwtttvvv{{{{{{www|||{{{zzzwwwzzz}}}~~~}}}pppeee]]]OOORRRWWW^^^lllyyy|||}}}xxxzzz{{{yyyvvvuuuwwwzzzvvvvvvuuusssqqqpppsssuuu|||{{{xxxuuussstttxxx{{{~~~|||yyywww|||rrrfffaaaaaa]]]^^^ccceeedddcccddd]]]ZZZSSSLLLEEECCCDDDFFFBBBCCCCCCAAA@@@>>>>>>>>>???===;;;;;;;;;<<<;;;:::===============>>>>>>>>>??????@@@@@@??????>>>>>>@@@@@@AAADDDFFFFFFDDDBBB?????????@@@AAAAAABBBBBBEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCC@@@===<<<===???;;;;;;:::999:::<<<>>>???>>>>>>>>>>>>=========<<<>>>>>>>>>>>>>>>?????????>>>>>>???????????????>>>:::;;;<<<<<<<<<;;;:::999999999999999999:::;;;;;;999999999999999999999999:::;;;===>>>>>>===;;;:::999999999888777555333222111111222222222222111111///000000000111111111222111222222333333222222111222222222222222222333333////////////////////////..............................////////////......------......------,,,,,,***+++,,,---------,,,,,,++++++++++++++++++******,,,,,,,,,,,,------------........................,,,---------......//////...///000000000000000000...///000111111000///...111000//////////////////...,,,...222333222888@@@DDDMMMZZZdddiiiiiiiiiiiibbbcccfffjjjiiifffjjjppprrrrrrtttxxxxxxwwwyyy~~~wwwvvvtttrrrooommmkkkjjjnnnppptttxxx|||zzzxxxyyy}}}|||}}}}}}|||}}}wwwjjjaaaNNNUUU___iiiyyy~~~}}}yyyzzz~~~{{{sssnnnoooqqqwwwzzz~~~zzz}}}nnnbbb[[[ZZZUUUSSSVVVWWWUUUTTTVVVKKKKKKIIIDDD???===@@@CCC<<<>>>??????>>>======>>>???===;;;:::<<<=========>>>>>>>>>???????????????@@@@@@@@@@@@@@@???>>>===AAAAAABBBEEEGGGGGGEEECCC>>>??????@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCC@@@<<<;;;===???;;;:::999888999;;;===???>>>>>>>>>>>>============>>>>>>>>>>>>????????????===>>>>>>?????????>>>>>>999::::::;;;:::999777666:::999888777888999:::;;;999999999999999999999999;;;<<<===??????===<<<;;;999999999999777555333222111111222222222222111111//////000000111111111222222222222333333222222222222222222222222222222222000000000000000000000000..............................////////////......,,,---...///...---,,,+++***+++,,,---...---,,,,,,,,,++++++******)))))))))+++++++++,,,,,,,,,------///////////////////////////............---------...///000000000000000///...///000111111000///...000000////////////000000222//////333333000333999777@@@NNN[[[dddiiijjjjjjaaa___```cccfffhhhnnnuuuuuuooonnnrrrqqqmmmpppyyyvvvwwwwwwwwwuuurrrooommmiiiiiiiiikkkpppyyy~~~~~~{{{~~~~~~|||ooofff[[[fffsss~~~{{{{{{~~~~~~}}}~~~zzzsssjjjbbbaaaeeeiiirrr{{{|||yyyqqqkkkdddYYYPPPNNNKKKHHHGGGHHHIIIFFFDDDBBBAAA@@@>>>======<<<<<<======<<<;;;;;;;;;;;;<<>>>>>????????????>>>>>>??????>>>>>>>>>>>>??????DDDEEEGGGHHHGGGDDDBBB@@@<<<<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@??????@@@???>>>===<<<;;;:::999999999999:::;;;<<<===>>>??????>>>========================>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===;;;;;;:::999999888777777666666777777888999;;;<<<:::999999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<:::999888777666555444444333222111111000000111111000111222333444333222222333333333333333333333333111111111111111111111111////////////....................................000///...---,,,+++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++.../////////...---,,,,,,,,,,,,++++++,,,,,,---..................---------000000000000000000000000...///////////////......//////............//////111111000///...---,,,,,,////////////000000000000777:::@@@KKKVVV```gggiiifffbbb^^^___eeemmmtttxxx{{{tttmmmiiikkkqqqvvvxxxyyy{{{||||||{{{zzzyyytttjjjcccdddggglllwww}}}{{{yyyzzz}}}zzzzzz{{{uuurrrhhhppp~~~vvvsssuuuwwwwwwxxxwwwttttttzzz~~~}}}zzzpppiiiddddddfffhhhooovvv~~~zzzqqqfff___[[[UUUMMMFFFEEECCC@@@???@@@@@@>>><<<===<<<;;;::::::999::::::<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>======???>>>>>>>>>>>>?????????CCCDDDFFFFFFFFFCCCAAA???<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>??????>>>===<<<;;;::::::999999999::::::<<<======???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;;;;::::::999999888888666666666777888999;;;;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888777666444333333222111111000000111111000111222333333333222222333333333333333333333333111111111111111111111111////////////....................................///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++------------------,,,+++,,,,,,++++++,,,,,,---...------..................////////////////////////......////////////......000//////......//////000////////////.............../////////000000000000444666:::AAAIIISSS\\\bbbggggggfffddddddiiipppvvv|||yyytttnnniiiiiillloootttvvvzzz}}}~~~~~~}}}|||xxxooogggdddbbbccckkkttt|||{{{zzz}}}~~~xxxwwwzzz|||zzztttyyypppnnnjjjiiihhhgggfffiiipppwww{{{xxxxxx{{{}}}|||vvvlllhhhfffiiilllrrr~~~~~~|||zzzxxx}}}}}}}}}{{{|||xxxlll```XXXPPPJJJHHHFFF@@@;;;@@@>>><<<;;;<<<<<<;;;999999999888888888888999999;;;;;;:::::::::;;;<<<<<<::::::;;;<<<===>>>??????>>>>>>=========<<<<<<<<<>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDCCCBBB@@@>>><<<======>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>======<<<;;;::::::::::::999::::::;;;<<<<<<>>>>>>==================::::::::::::999999999999::::::;;;<<<<<<;;;;;;::::::::::::::::::999999999666666666777888999:::;;;;;;;;;:::999999:::::::::;;;;;;::::::::::::::::::888999::::::999777555333333222111111000000111111000111222333333333333222333333333333333333333333111111111111111111111111/////////............---------------------------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---------.../////////////////////////////////---....../////////...............------.........------.........//////000....../////////000000000222333555777;;;DDDOOOXXXbbbfffiiihhhdddeeejjjpppvvvvvvuuurrrnnnlllkkklllpppssswww|||}}}uuunnngggeeekkksss{{{vvvwwwyyy}}}yyyyyy{{{vvvtttyyy~~~~~~qqqllldddbbb___]]]___eeekkkpppwwwsssqqqtttvvvttttttvvv}}}{{{xxx|||wwwtttsssrrrsssyyy}}}~~~}}}~~~}}}}}}~~~|||~~~~~~|||wwwtttqqqooonnnqqqqqqpppppprrrxxx~~~pppfff\\\TTTLLLGGG@@@=========:::777<<<;;;999999999999888888888888888999999:::;;;<<<::::::999999:::;;;<<<<<<999:::;;;======>>>>>>=========<<<<<<;;;;;;;;;;;;===>>>>>>???@@@@@@@@@@@@???@@@AAABBBAAA@@@>>>=========>>>>>>>>>>>>======?????????@@@???>>>>>>============<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;==================<<<<<<999999999999999888888888999999:::::::::;;;;;;:::999999999999::::::::::::666666666666777999:::;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;:::::::::777888:::;;;:::888555333333222111111000000111111111111222222333333333333222222222222222222222222111111111111111111111111//////.........---------------------------------,,,+++++++++,,,------...***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---------------,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000000////////////////////////------......//////......,,,,,,++++++++++++,,,,,,---------.........//////........./////////000000111333444222333999DDDMMMTTT[[[cccgggfffeeefffhhhmmmppptttvvvvvvtttsssrrrnnnpppssswww{{{zzzsssqqqvvv|||yyytttppptttyyy|||{{{{{{}}}|||rrrjjjooouuuzzz|||}}}}}}}}}yyyvvvooommmiiigggllluuu{{{}}}zzzrrrpppoookkkggggggkkkyyy{{{vvvzzz}}}|||}}}|||{{{yyyxxxyyyzzzzzzzzzyyyzzz|||~~~|||vvvwwwzzzzzzxxxvvvxxxzzz{{{|||}}}}}}~~~|||}}}yyyuuunnniiieeecccaaa___bbbbbbbbbbbbcccfffjjjmmmmmmlllfff\\\SSSMMMIIIEEE@@@<<<888777888999888777666666555555444444555666777777777888999:::<<<<<<888888888999999;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAA@@@@@@@@@>>>??????@@@??????============>>>>>>>>>>>>======>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999::::::;;;<<<============<<<<<<:::::::::999999999888888999999999999::::::;;;;;;888888999999999999999999555555555666777888::::::;;;::::::999999:::::::::<<<<<<<<<;;;;;;;;;::::::666777999::::::888555333333222111111000000111111222111222222222222333333222222222222222222222222000000000000000000000000............------------------------------------+++++++++++++++,,,---...*********+++++++++,,,,,,******+++,,,,,,,,,,,,++++++,,,---......///......,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000000........................,,,,,,---...............---,,,,,,++++++,,,,,,---............------------............////////////...111222111///222999@@@FFFLLLVVVaaagggiiifffcccbbbgggooouuuxxxyyyyyyyyynnnnnnnnnpppttt{{{~~~yyyyyy|||{{{sssmmmlllmmmlllttt|||wwwtttvvvzzz|||}}}yyynnngggjjjooosssvvvzzz~~~{{{~~~~~~wwwrrrjjjdddaaa```iiillloooxxxyyyyyyyyyssspppttt|||}}}}}}rrrssstttuuuuuutttsssrrrrrrssstttuuuwwwxxxyyyzzz|||xxxrrrsssvvvwwwvvvrrruuuwwwxxxxxxxxxzzz{{{xxxwww{{{vvvlllgggccc]]]XXXUUUTTTRRRQQQTTTSSSRRRQQQPPPOOOOOONNNNNNLLLHHHDDD@@@>>><<<;;;777666444444555666555444555666666666444444666888444444444555666777888999777777777888999;;;<<<===;;;;;;;;;:::::::::999999<<<;;;::::::;;;<<<>>>???>>>???@@@AAAAAA@@@???>>>===>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999888999999:::;;;<<<===>>>===<<<;;;;;;;;;;;;:::999999888888888888888888999:::;;;;;;888888888888888777777777555555555666777888999::::::999999999::::::;;;<<<<<<<<<;;;;;;::::::999999666777888999888777555333333222111111000000111111222222111111222222333444222222222222222222222222000000000000000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------************++++++++++++******+++,,,,,,,,,,,,+++------......//////......,,,,,,++++++,,,,,,---...,,,---------.../////////........................+++,,,---...............///......------......//////.........------,,,,,,------........./////////,,,---///...---...222666:::???IIIVVVaaafffeeeccc]]]bbbhhhnnnqqqtttvvvwwwnnnllljjjjjjnnntttzzz~~~}}}|||~~~}}}||||||yyyoooddd^^^___ccchhhrrr|||xxxqqqrrruuuuuusssiiigggjjjmmmrrrvvv|||~~~wwwmmmgggYYY]]][[[^^^hhhkkkooo}}}zzzssssss}}}~~~fffggghhhhhhhhhgggfffggggggffffffggghhhjjjlllmmmsss|||}}}wwwpppkkkjjjkkklllmmmjjjmmmoooooonnnnnnoooqqqooommmpppxxx}}}rrrjjjaaaYYYSSSPPPKKKHHHGGGFFFFFFEEEFFFDDDBBB@@@???>>>===<<<<<<:::888888888666555444222222222333444444222111444666777666555555777:::222222222333444555666777555666666777999:::<<<===:::999888888888999:::;;;;;;:::::::::;;;>>>@@@BBB@@@AAABBBBBBAAA@@@>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======>>>>>>======<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::999888888888888999:::<<<===>>>===<<<;;;;;;;;;::::::999888888777777666666666666888999:::888888777777666666555555555555555555777888999:::888888888999:::;;;<<<===::::::999999888777777666555666666666666555444444333222111111000000111111222222111111111222333444111111111111111111111111000000000000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************++++++++++++******+++,,,,,,,,,,,,+++------.........---,,,,,,,,,,,,++++++,,,,,,---...------..........................................***+++,,,---............------,,,,,,,,,,,,------,,,,,,------------......---------.........//////...---,,,+++,,,...111333222777>>>GGGPPPXXX___cccbbbdddfffhhhhhhjjjlllnnnkkkjjjiiihhhjjjmmmpppsss||||||zzzxxx}}}|||yyywwwrrriii```[[[YYYZZZ___jjjtttyyy}}}~~~}}}}}}zzz~~~qqqiiihhhkkkoootttxxx~~~|||wwwwwwzzz}}}|||sss``````[[[^^^lllsss~~~~~~VVVWWWWWWWWWUUUUUUVVVWWW\\\[[[ZZZZZZ[[[]]]___aaaiiirrrzzzuuuooolllgggbbb```___```bbb]]]___bbbbbb```___```bbbbbb___```iiiqqquuuxxx{{{}}}zzzqqqeee]]]YYYRRRLLLFFFCCC???===>>>?????????:::888666555666777777777666444444666666333000000000111333444444333111//////111222222000000333555333333333333444555666777555555666777888:::<<<===888777666666777999;;;===::::::999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===============<<<<<<;;;999::::::;;;;;;<<<<<<<<<<<<;;;:::999888888777777999:::<<<>>>>>>===<<<;;;:::::::::999888777777666555444444444555666888999888777777666555444444333555555555555666888999:::777777888999:::<<<===>>>999888888777666555555444555555555555444444444444333222222111000111111111333222111111111222333444111111111111111111111111000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,)))************+++++++++******+++,,,,,,,,,,,,+++------------,,,,,,+++***,,,,,,++++++,,,,,,---..................---------........................***+++,,,---............******))))))))))))*********++++++,,,---//////000---------.........//////222///,,,+++---000333444---222777;;;???IIIWWWbbbkkkkkkiiieeecccbbbdddggghhhhhhiiiiiiiiiiiijjjjjjooopppooopppyyyyyyyyyuuunnniiiddd___ZZZVVVUUU```kkkpppttt~~~}}}tttooohhhlllqqquuuyyy|||}}}zzzyyyzzzwwwqqqnnnooo~~~{{{nnnmmmhhhnnn||||||~~~||||||}}}~~~}}}|||~~~{{{xxxzzz}}}~~~}}}{{{|||~~~zzzyyy{{{}}}FFFEEEEEEDDDEEEGGGIIIJJJMMMMMMMMMMMMNNNOOOPPPQQQ\\\```fffjjjkkkhhhddd```ZZZWWWSSSOOOMMMNNNOOOPPPSSSSSSTTTSSSRRRQQQOOONNNPPPPPPQQQSSSUUUWWWYYY[[[^^^[[[VVVQQQKKKFFFBBB@@@;;;999888666555555555555333333333222222222111111111111111111111111111111///000000000111111111111222111000000000111333333333222111111111222333444444444555666777888999:::888777555444555666888999777888999;;;<<<>>>???@@@BBBDDDEEEDDDAAA@@@???@@@===>>>>>>>>>????????????@@@??????===<<<;;;:::999>>>===<<<<<<===>>>===;;;<<<;;;:::999999;;;===>>><<<<<<<<<===<<<<<<;;;;;;888:::<<<======<<<;;;999<<<<<<;;;:::999888666555555555444444444444555555777777777777666555333333666555333333333555777888888:::;;;;;;999888888999999888777666666777888999888777666555333333222222555444444333333222111111333333333222222222222111111111000000//////......///............---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))(((***,,,,,,,,,..................------------------------------,,,,,,,,,---------............---,,,++++++++++++---------------------------------------------------......///////////////000111222444888???GGGMMMWWWaaakkknnnhhhaaa^^^___hhhnnnrrrooommmkkkgggcccbbbhhhkkkmmmttt|||~~~yyywwwxxxuuunnniiieee```[[[WWWUUU[[[gggsss|||}}}xxxsssqqqtttyyy}}}zzzzzzpppmmmkkkjjjgggfffllltttyyywww~~~{{{yyyzzzyyy{{{~~~{{{vvvsssuuuxxxvvvsssqqqooollllllppprrrtttxxx~~~~~~}}}yyyrrrooopppuuuyyyyyyuuuvvv~~~|||yyy{{{tttuuuvvvuuusssrrrrrrssssss888888777777888:::;;;<<<@@@@@@@@@AAAAAABBBCCCDDDIIILLLPPPTTTUUUSSSOOOLLLJJJHHHEEECCCAAAAAABBBCCCEEEEEEFFFFFFEEEDDDBBBBBB@@@@@@AAABBBDDDFFFGGGHHHCCCBBB@@@===:::888777666555444333222111111222222111111000000000/////////000000000000000000000000//////000000000111111111111111000000000111222333222222111111111222333444333333444555666777888999777666555444444666888999888888999;;;<<<>>>??????BBBCCCDDDCCC@@@???>>>???======>>>>>>>>>?????????>>>>>>======<<<<<<;;;;;;<<<;;;:::;;;<<<<<<;;;:::;;;:::999888999:::<<<===<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<;;;999888999999999999999888777777666666666666666666666666777777666666555444333222444444333222333555777888888:::;;;:::999888888999999999888777777888999999999888777555444444333333555555444444333222222222111111111000000000//////000000000000//////......///............------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********))))))))))))************,,,++++++++++++,,,------------------------------...,,,))))))***,,,,,,,,,.........---------------------------------------,,,,,,,,,------------...++++++++++++,,,---......------------------------------------------------------...//////////////////000111222444999???CCCLLLTTT___gggiiihhhgggffffffnnnuuuuuurrrnnngggaaadddgggggggggmmmvvvzzzxxxzzz|||zzztttooolllhhhbbbaaa^^^```hhhpppxxx|||wwwxxxyyy{{{}}}|||tttkkkhhhfffhhhiiijjjpppwww}}}~~~{{{uuuhhhccc``````______dddkkkqqqyyy~~~|||}}}~~~|||yyyyyyuuuooommmooovvvzzz|||~~~yyywwwwww{{{|||}}}}}}||||||~~~tttbbb000000000000111222333333333333444444555555666666666888:::======<<<:::999999888777666555555555555555666666777777666666555222222222222333555666777333222222111000000000111111000000//////000000111000000///////////////...........................////////////000000000000000000000000000111222222222111111111111222333333222222333444555666666777666555444444444555777888888888999:::<<<===>>>>>>@@@BBBCCCAAA???=====================>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;::::::999888888888999;;;;;;<<<<<<<<<;;;:::999888777999999:::;;;:::999777666555666777777888888888888666777888999999888777666555555555444444333333222222222222222333555888999888:::;;;:::888777777888:::999888777777888999:::999999888777666555444444666555555444444333222222111111000000000/////////000000000////////////...///............---------.........---------,,,,,,++++++++++++++++++++++++*********)))******++++++)))))))))*********+++++++++++++++++++++,,,------...........................+++))))))***,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------+++******++++++,,,---...------------------------------------------------------...////////////......///000000000222555888===CCCNNN[[[fffmmmoooppppppxxx}}}}}}yyyuuuooohhhggggggdddbbbgggpppuuuuuu}}}zzzwwwuuuqqqkkknnnjjjgggiiimmmrrrzzz}}}||||||~~~~~~vvvmmmhhhgggjjjnnnqqquuuzzzqqqiiiaaa\\\WWWVVV\\\cccsssyyyrrrooonnnoooqqqwww~~~xxxvvvxxx}}}|||{{{~~~~~~~~~rrr^^^RRR------.........//////000......//////000000000000///000111222333222222111//////000000000000//////......///000000000000000//////.........///000000222222111000////////////000000000000000111222222000000000000000000000000------------------------........./////////000000////////////000000111111111111111111111222222333111222222333444444555555444444444333444444666666888888999:::;;;;;;<<<<<<>>>???@@@???===<<<;;;<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<;;;:::;;;<<<===<<<;;;888888777777888888999:::<<<<<<;;;:::999888666555999999999999888777555444444444555666777777777777555666888::::::888666555444444333333333333333333111111222333444666888999888:::;;;:::888777777777999888777666666777888999999999999888777666555555666666555444444333333222222222222222111111111111///////////////////////////............---------------------,,,,,,,,,,,,***************************)))))))))***+++,,,,,,))))))*********++++++++++++++++++***+++,,,,,,------------------------------+++******+++,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...////////////000222222777@@@LLLXXXdddmmmsss}}}}}}zzzvvvpppiiigggcccbbbffflllpppqqqzzz~~~|||{{{|||yyyuuutttqqqmmmmmmnnnqqqtttvvv}}}~~~zzz}}}}}}{{{|||}}}vvvpppmmmrrrwwwxxxzzz|||~~~}}}rrrhhhaaa^^^eeennn{{{rrrmmmllllllmmmrrr}}}uuurrruuu~~~yyyiii]]]RRRLLL*********+++++++++++++++---......///000//////...//////////////////000000,,,---.../////////......------------...//////000//////............//////000///......------------...//////000111111222222////////////////////////........................---............/////////......//////000000000000000000111111222222222222111111222222333333444444333333333333333444444555777777888888999999999:::;;;<<<======;;;:::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>===<<<;;;:::999999:::999888999;;;<<<;;;:::777777777777888888999999;;;;;;;;;:::999777666555999999888888777666555444444555555666666666555555444555777888888777555444333333222222222333444444111222333444555777888999888:::;;;:::888666666666777666555444444555666777888999999999888777666555666555555444333333222222222222222111111111000000...............////////////............---------,,,,,,,,,,,,++++++++++++***************************)))))))))***+++,,,,,,************+++++++++++++++************+++,,,,,,++++++++++++++++++++++++---+++******+++,,,,,,***++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,...000000000///000222---222999>>>DDDPPP```lllzzzxxxqqqiiifffdddeeehhhjjjkkklllqqquuuxxxyyy|||tttsssqqqppprrrttttttrrrnnnqqqtttrrrmmmkkkqqqyyy||||||~~~}}}yyytttrrrwww|||}}}~~~yyywww{{{}}}~~~|||vvvnnnllltttxxxsssrrrsssuuu|||tttrrrvvvxxxqqqpppttt~~~rrr___SSSMMMJJJHHH******+++++++++++++++***,,,,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---......------,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////,,,---...///////////////+++,,,,,,,,,,,,---------////////////////////////------------.........///------...//////////////////000111111222222111111111222222222333333333444111222222222333333333333666666666666666666777777777888:::;;;:::::::::<<<;;;;;;;;;;;;<<<<<<<<<===???>>>===<<<;;;999888888777666666777999:::999888777777888888999999999999;;;;;;;;;:::999888777666888888888777666666666666444555555666666666555555333444555666666555444333333222222111222333555666333333444666777888999999888:::;;;:::777555555666666555444333333444555666777888999999999777666555555444444333333222111111000000/////////.........---............////////////............---------,,,,,,+++++++++*********++++++++++++++++++++++++*********)))******++++++*********++++++++++++,,,***************+++,,,,,,************************,,,+++***+++,,,,,,+++***)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,...///000///000111333---111555555666>>>NNN[[[jjjyyyvvvlllhhhgggjjjlllkkkkkklllkkkooosssuuu{{{uuuuuusssssswww{{{{{{vvvnnnkkkhhhfffbbb___ccciiiuuu{{{{{{uuuuuu}}}}}}xxxuuuvvvssstttyyy}}}~~~}}}}}}yyyyyy{{{~~~{{{zzz}}}yyyyyyzzzzzz{{{wwwoooiiijjjoooxxxvvvkkk[[[MMMDDDAAABBBBBB+++,,,---......---,,,+++***+++,,,------,,,+++************++++++*********+++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,---+++++++++******+++,,,,,,++++++,,,,,,---///000111+++,,,---.........---,,,***+++++++++,,,,,,,,,,,,////////////////////////,,,,,,---------.........,,,---.../////////.........///000111222111111000222222222333333333333444000111111222222222222222444444444444444444444444333555888999999999;;;<<<::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::999999888777777888:::<<<;;;:::777888999999999999999999::::::;;;;;;:::999888888888888777777777777777777222333444666777777777777444444444444444444444444333333222111222444666777555666777888888999999999999:::;;;999777555555555666555444444444444555666666777888999888777555444444333333222222111000000000/////////............---------........./////////............---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******************+++++++++,,,,,,***************++++++,,,++++++++++++++++++++++++,,,+++***+++,,,---+++***)))))))))***+++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,---......---...000222...000111000111666@@@GGGVVVfffzzzvvvqqqooosssuuurrrrrruuusssuuuuuutttxxxyyyxxxuuutttzzzyyyooofffccc^^^YYYYYY\\\dddnnnzzzzzzsssrrrxxx|||~~~zzzwwwwwwvvvuuuwww||||||{{{}}}~~~~~~yyywww|||zzzwwwyyy}}}}}}|||~~~|||}}}~~~~~~ooonnnkkkmmmvvvxxxmmm___XXXNNNFFFAAA???@@@AAA)))***+++++++++***)))(((***+++,,,------,,,***)))++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,------...+++++++++***++++++,,,,,,---...////////////------,,,,,,,,,------.................................,,,,,,,,,---------......,,,,,,.../////////...---...///000222222111111000333333333333333333444444000000111222222222222111444444333333333333222222111333666888888999;;;===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>??????>>>888888999::::::::::::999::::::;;;;;;;;;::::::999888777777777777888888999000111333555777999::::::666555444444444444555666444333222222222555777888666777888999999999999999999:::;;;999777555444555777666555444444555666777555666888999888777555444333333222222111000000///111111111111000000000000---------.........////////////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++------+++)))((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,------+++***+++---///.........///222555888:::EEESSSdddssszzzwww{{{|||zzz{{{|||vvvuuuzzz}}}|||}}}|||wwwttt{{{ttthhhccc```ZZZWWWXXXXXXdddsss|||uuussswwwyyy{{{}}}zzzzzz}}}|||xxxyyy~~~zzzzzzyyy~~~{{{sssnnnnnnrrrvvvyyy}}}}}}}}}~~~~~~{{{zzz}}}~~~xxxuuu}}}~~~yyyqqqooopppxxx{{{lll___VVVQQQNNNJJJEEECCCCCCDDDEEE++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---...//////000000000000//////////////////000111111111111111000111222333333222000000333444555555444111///---444333333222222333333444222444555666666777:::<<<<<<;;;999888888999;;;<<<;;;;;;;;;<<<<<<=========999:::<<<===>>>===<<<::::::999999888999999:::::::::888666777999;;;;;;;;;<<<;;;:::888777555444333444555777999:::999888777555666777888888777666555555555555555555666777777999:::<<<;;;:::999999::::::999888666555444444444666555333333555666666555666666777777666555444444333333333222111000000///........................---------............///........................//////.........------------------,,,,,,,,,++++++************************************************((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,***(((&&&&&&(((***,,,************************,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++,,,---.../////////............//////999???JJJXXXgggvvv~~~wwwsssvvvxxxwwwwwwxxxwwwwwwzzzooohhhccc^^^[[[\\\bbbgggnnnxxx{{{zzz|||zzz|||~~~|||vvvqqqpppqqquuuxxxyyyyyyyyy~~~}}}~~~}}}}}}~~~~~~xxxzzzxxxtttttt{{{~~~yyyttttttyyy{{{vvvhhh___YYYSSSNNNKKKHHHEEECCCCCCCCCBBBAAA++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,---------............------,,,,,,,,,------........................,,,,,,,,,,,,---...//////000/////////////////////......///000000000000000111111222333333222111000///000222333444333222111444333333222222333333444333444666666666777:::<<<:::999777666666777999:::999999:::;;;;;;<<<======;;;<<<>>>???@@@???>>>===::::::999999999999999999<<<:::888888999::::::999::::::999777666555444333333444666888999888777777333333555555666555444444555555666666888999;;;<<<:::<<<===<<<:::999999:::::::::888777666555555555666444333333444555555444555555666666555555444333222111111000//////..............................---------............///------------------------.........---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,+++++++++***************))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---.../////////............//////444888???HHHSSS```mmmuuu}}}zzztttuuuwwwwwwxxxxxxvvvwwwuuupppllliiiiiikkklllnnnrrrvvvzzz~~~|||}}}wwwuuunnnqqqsssrrrppprrrwww|||~~~{{{xxxzzzzzzyyyyyyyyyyyyzzz}}}{{{sssrrrsss{{{{{{|||||||||~~~{{{xxx{{{zzzwwwxxx~~~zzzyyy|||yyy}}}vvvmmm```WWWSSSPPPMMMJJJJJJGGGDDDCCCCCCBBBAAA@@@++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,++++++++++++++++++++++++------------............---,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,---...//////////////////////////////---......////////////...000111111222222222111111---...000222333333222222333333222222222222333333333555777777777888:::<<<999888777666666777888999777777888999:::<<<<<<===;;;<<<>>>?????????>>>===;;;;;;:::999999999999999===;;;999888999999888777888777777666555555444444222333555666777777666666666777888999999999999999777777888999;;;===>>>???<<<>>>>>>===;;;999999:::;;;:::999999888777666666555444222222333444444333444444444444444333333222000//////......------,,,........................---------............///---------------------------------,,,,,,,,,++++++,,,++++++++++++*********,,,,,,++++++*********)))************************************+++++++++,,,++++++++++++++++++++++++,,,++++++++++++***************))))))))))))******+++++++++++++++++++++++++++++++++,,,++++++***)))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...//////......------......///000222444888>>>GGGRRRYYYkkkuuu{{{uuuxxx|||}}}zzzwwwsssrrrxxx~~~uuuqqqpppooossswww{{{}}}}}}|||{{{|||~~~~~~{{{zzz|||~~~~~~yyyrrrtttvvvtttqqqoooqqqssszzz}}}yyyyyyxxxxxxxxxzzzxxxqqqnnnqqqtttyyyyyyzzz{{{}}}}}}zzz{{{~~~|||}}}|||xxxyyy}}}~~~ssshhh]]]XXXPPPLLLLLLKKKJJJHHHHHHEEECCCBBBBBBAAA@@@???************************)))***++++++++++++***)))************************************************++++++,,,,,,,,,,,,++++++***************++++++,,,************************,,,------------.........++++++++++++,,,---......------------------------,,,,,,,,,,,,---...//////.........///////////////......//////000//////.../////////000000000000000000000111111111000000///333333222222222222333333333555777888888888:::;;;:::999888888888888999:::555555666888999;;;<<<<<<::::::;;;<<<===<<<<<<<<<<<<;;;:::999999999999999<<<;;;999999::::::999888555555555555555444444444111222444555555555555555888999999:::;;;<<<<<<<<<999999::::::<<<===??????>>>???@@@>>><<<:::999:::;;;;;;::::::999888777777555333222222333333333222222222333333333333222111/////////......---------........................---------............///------------------------,,,,,,,,,+++++++++******+++++++++*********))))))---,,,,,,++++++******)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******************))))))))))))************************************++++++++++++******)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------...//////000111333999???DDDQQQ]]]lllwww~~~{{{zzzrrrmmmooovvv|||}}}uuuooonnnooorrrxxx~~~}}}{{{zzzzzz|||}}}{{{|||}}}~~~||||||}}}xxxvvvzzz|||~~~~~~}}}|||{{{}}}ssshhh^^^WWWTTTPPPLLLIIIIIIHHHGGGEEEEEEDDDBBBAAAAAAAAA???>>>***************************************************************************************************++++++,,,,,,++++++*********))))))******+++,,,************************,,,,,,,,,,,,------------+++++++++++++++,,,---...------------------------,,,,,,,,,,,,---...//////------....../////////000000000000111111000000///------------......//////000000111111111000000000333222222111111222222333333555888888888888999:::888888888888888888888888444444666777999:::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::999888:::;;;<<<;;;:::555555555444444444444444111222333333444555555555555555666777888:::;;;;;;<<<<<<;;;;;;;;;<<<======>>>???@@@???<<<:::::::::::::::;;;;;;:::999888777666444222222333333222111111111222222222222222111000000///////////////...........................---------............///------------------------,,,,,,+++++++++*********+++++++++*********)))))),,,,,,,,,,,,++++++************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******************************)))******++++++*********((()))+++,,,,,,+++)))(((++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,---------...000111222333666888<<>>>>>>>>???;;;;;;::::::::::::;;;;;;999888999:::<<<===<<<;;;555555555555555444444444222222222333444444555555666666777888999;;;===>>>>>>===<<<<<<;;;;;;<<<<<<===??????>>><<<::::::;;;999999:::;;;:::999888777777555333222333444333222000111222222222222222222000000000000000000000000........................---------............///........................,,,,,,,,,+++++++++******,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************+++++++++,,,+++++++++++++++++++++++++++************)))))))))******))))))))))))******************************((()))******+++*********((()))***++++++***)))(((************************))))))******+++,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------,,,,,,++++++,,,,,,---+++---000111000000111222333888AAALLLUUUbbbvvv{{{rrriiiddddddhhhpppyyyvvvrrroooooonnnooovvv}}}}}}zzzxxxxxxxxxxxxpppvvvzzzuuuyyyvvvjjjddd\\\TTTPPPNNNMMMLLLHHHHHHGGGEEEDDDDDDCCCCCCCCCBBBAAAAAABBBAAA???===******************************))))))))))))************************************************************++++++++++++******)))))))))))))))***++++++************************))))))*********+++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,---......///000000000000111111000//////...---------------///000111111111111111111222333333222222111111111111222222111444666888777666666666444555555555555555555444666666777888888999::::::===============>>>??????:::::::::::::::;;;<<<===:::::::::;;;======;;;999777666666666555555444444222222222333444444555666888888888999;;;===@@@AAA>>>======<<<======>>>>>><<<===>>>>>><<<:::;;;;;;777888:::;;;:::999777666888666444333444444333222000111222222333333333222000000000000000000000000........................---------............///////////////////////////---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,---------************************)))))))))*********++++++++++++++++++++++++++++++************))))))))))))******))))))))))))******************************(((((()))***************((((((((())))))((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,---.........------,,,,,,++++++++++++,,,,,,,,,---......---...000111333222555<<>><<<;;;;;;<<<===<<<999777888777777666555555444444333333333333444555666666444444555666888:::===>>>============>>>???@@@AAA:::<<<======<<<:::;;;<<<777888999::::::999777666999777555444555555444222000111222333333333333333/////////000000000000000........................---------.........//////000000000000000000000000---------,,,,,,,,,++++++---------,,,,,,,,,++++++)))***+++,,,------...///************************((())))))))))))*********++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************((((((''''''''''''((((((((((((((((((((((((((((((((())))))***++++++,,,,,,************************+++,,,---.........---,,,,,,++++++++++++++++++,,,//////...,,,+++---000333444000000444777<<>>>>><<<<<<===>>>>>>>>>===;;;;;;999:::<<<>>>???@@@??????;;;;;;;;;;;;:::999888777888777777666555444444444111222333555666777777777666666666777999;;;===???????????????????????????;;;<<<<<<<<<<<<;;;:::999888777777666666666666777888888666555444333333333000111111111111222222222111111111111000000000000......------------......------------....................................---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++*********)))))))))))))))))))))))))))******++++++,,,------------,,,,,,+++***))))))************************------,,,++++++******)))))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++'''(((***,,,---,,,+++)))111000///...............------------------------,,,...000333666888:::<<>>===******)))))))))))))))***+++***))))))))))))++++++))))))))))))))))))))))))))))))))))))))))))((((((++++++)))((((((((())))))******)))))))))))))))***+++++++++*********))))))++++++++++++++++++++++++*********++++++******)))***************************+++,,,---...///000000,,,,,,------......//////////////////............///......------......///111000/////////000111222333444333222000000111333222333333333444555555555666666666666666666666666555444555888;;;>>>===;;;<<<<<<===>>>======<<<;;;:::;;;===>>>??????>>>>>>;;;;;;;;;;;;:::999888777888777777666555555444444333444555666777888888888777666777777999;;;===>>>========================;;;;;;;;;;;;::::::999999888777666666555555666666888777555444333222222222///000000000000111111111111111111111000000000000......------------......////////////000000000000........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))******++++++,,,,,,---------,,,,,,+++******)))************************(((((()))******++++++,,,))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))************************++++++++++++++++++++++++((()))***+++,,,+++******......---,,,,,,,,,,,,,,,------------------------+++,,,...000333555777888777>>>JJJXXXeeeqqq|||zzzuuuoooiiihhhkkkooopppooouuuzzz~~~~~~|||wwwsssqqqqqqmmmoooyyy}}}~~~}}}vvv~~~xxxoooeee^^^VVVQQQPPPOOOLLLIIIKKKIIIGGGFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCAAA@@@@@@@@@@@@???===************)))(((((('''((((((((((((((()))++++++))))))))))))))))))))))))))))))))))))******************)))((((((((())))))+++******)))((((((((((((+++************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************************+++,,,...///111222333---------------.................................//////............//////000////////////000111222222333333222000000111333333333333333444444444444555555555555555555555555555444555888:::<<<<<<;;;;;;;;;<<<======<<<<<<;;;<<<======>>>>>>======<<<;;;;;;;;;;;;:::999888888777777777666555555444444666666777888888888888888777777777888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::777777666555555555555555666555444333222111111111/////////000000000000111111111111111000000000000......------------.........////////////000000000---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))******+++,,,,,,,,,---,,,,,,++++++*********************************''''''(((((()))******+++))))))))))))))))))))))))*********))))))(((((('''+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************,,,,,,+++************+++------------------------******,,,---///000111222111333888===EEEPPP[[[bbbpppwww}}}tttpppjjjiiijjjkkkkkkiiipppuuuzzzzzzvvvxxx}}}yyyssspppmmmmmmpppvvvyyyxxxxxxzzz~~~~~~}}}zzz{{{zzzyyyyyy|||oooeee^^^[[[VVVOOOLLLLLLLLLJJJHHHIIIGGGEEEEEEEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???@@@@@@???===)))***++++++***(((&&&%%%&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))******++++++)))))))))((((((((()))))),,,+++***(((((('''''''''************))))))))))))************************)))))))))))))))******+++************************++++++,,,---///000000111...---------------------------...............///000//////......//////000.../////////000000111111111222333222000000111222444444333333333333333333444444444444444444444444444555666888999:::::::::::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>======<<<;;;;;;:::;;;;;;;;;::::::999888777777666666555555555555777777888888888888888777777777888888999:::;;;<<<::::::::::::::::::::::::::::::999888888888999:::777777666555444444444555555444333222111111111111000000000000111111111111111111111111000000000///......------------......,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++*********************************+++******))))))(((''''''))))))))))))))))))))))))++++++***)))((((((''''''******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,+++***)))))))))***+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......///222555777999<<>>===)))*********)))(((&&&%%%&&&&&&'''((()))*********(((((((((((((((((((((((((((((())))))*********+++((((((((()))))))))((((((+++***)))(((''''''''''''))))))))))))))))))))))))************************+++************+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---------......////////////............//////---......///000111111111000111222222111000111222333333333333333333222222555555555555555555555555444555777777888888888999999999999:::;;;<<<======??????>>>===<<<;;;::::::::::::;;;;;;;;;:::999999666666666666555555555555666777777888888888777777888888999999::::::::::::::::::::::::::::::::::::999999999888888999999:::888888777555555444444444444333222111111111111111111111222222222222333333111111111111000000000///......------------......,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++************************((())))))******+++,,,,,,,,,,,,+++++++++++++++***************************,,,++++++***))))))(((((()))))))))))))))))))))))),,,,,,+++***))))))((((((***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,+++***)))))))))***+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,(((+++///333444666888:::===EEERRR___lllyyy|||rrrjjjfffgggiiikkkooollliiihhhjjjnnnqqqssszzzzzz}}}}}}{{{yyywwwuuuqqqqqqssssssqqqsss}}}{{{tttoookkklllssszzz}}}vvv||||||}}}rrreee]]]XXXVVVTTTVVVRRRNNNJJJGGGEEECCCBBBDDDBBBAAA@@@BBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAA???>>>======>>>???===<<<))))))))))))(((''''''&&&''''''((()))************(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))((((((***))))))(((''''''''''''(((((()))))))))))))))***************************++++++*********,,,---...************************++++++++++++************,,,,,,,,,,,,,,,---------,,,,,,,,,---......//////......------------......,,,---...///000111111111...000222222111000111222222222222222333333333333555555555555555555555555333555777888777666777888888888888999:::;;;===>>>@@@???===<<<;;;::::::::::::::::::;;;;;;::::::999666666666666666666555555555666777888888888888888888888999:::::::::999999999999999999999999999999888999::::::;;;::::::999:::999888666555555555555444333222222111111111222222222222333333333444444111111111111000000000000......------------......---............/////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************(((((())))))***+++++++++++++++++++++++++++++++++************************(((((()))******++++++,,,))))))))))))))))))))))))+++++++++******))))))(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++...222555555:::AAAHHHRRR___nnnxxx~~~rrrgggaaa```cccffffffbbb```ccciiimmmnnnmmmvvvwww{{{~~~yyyuuuqqqooouuu}}}{{{uuussspppooorrrxxx|||zzzsss{{{zzzvvvuuunnncccZZZTTTQQQOOONNNMMMKKKIIIFFFDDDCCCBBBBBBBBB@@@>>>???@@@AAA@@@???>>>>>>????????????@@@@@@===<<<;;;;;;======<<<;;;)))(((((('''''''''((((((((()))***++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&((()))))))))(((((()))(((((('''''''''(((((((((((((((((())))))************************************)))((()))+++---...************************************************+++++++++,,,,,,------...++++++,,,------...//////------,,,,,,,,,,,,------+++,,,...///000111111000---///222222111000111111111111111222333333333444333333333333333333333333333666888777666555666777777777777777999;;;===>>>???>>>===;;;:::::::::;;;999::::::;;;;;;::::::999555666666666666666666666666666888999::::::::::::888999:::::::::999888888777777777777777777777777777999;;;======<<<:::999;;;:::999888666666666666444444333222222222222333111111222222222333333333111111111111000000000000......------------......------........./////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************************(((((())))))******++++++++++++++++++++++++++++++************************''''''((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************((()))***+++,,,+++************))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---***((()))+++...111333666888===FFFQQQYYYmmmwwwwwwlllcccaaabbbdddcccccceeeiiinnnrrrsssrrrxxxzzz}}}|||wwwrrrpppssspppqqqpppnnnpppuuuvvvsssqqqqqqvvv~~~~~~~~~~~~~~~}}}xxxuuuxxx~~~~~~{{{}}}rrrkkkhhhhhhbbb^^^WWWQQQNNNLLLJJJHHHHHHHHHGGGEEEBBBAAAAAABBB@@@>>>======>>>??????>>>=========>>>>>>?????????;;;:::999999;;;;;;;;;999)))((('''&&&&&&''')))*********+++,,,,,,+++))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&((()))))))))(((((((((((('''''''''(((((()))'''((((((((())))))******)))))))))))))))))))))))))))(((''''''(((***,,,---************************(((((()))***++++++,,,,,,******+++,,,,,,---......++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---***,,,...///111111111000---///222222111000111111000000111222333333444444222222222222222222222222333666888888555444555777666666666777999;;;===??????>>><<<;;;::::::;;;;;;999999:::;;;;;;:::::::::555555555666666666666666666777999:::;;;<<<<<<<<<888999:::;;;:::999888777555555555555555555555555666999<<<>>>???===;;;999<<<;;;:::888777666666666444444333333222333333333000111111111111222222222111111111111000000000000.........------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************((((((((()))******++++++++++++++++++++++++++++++************************)))))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((***,,,---,,,+++))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++---000000///...---...+++---///000111666>>>DDDNNNZZZjjjvvvtttjjjfffeeeffflllpppvvvyyyzzz{{{|||~~~zzz}}}}}}~~~}}}vvvpppoooiiigggbbb\\\]]]aaaaaa^^^```aaafffoootttssspppppppppsssyyyxxx{{{~~~~~~|||~~~vvvvvv~~~zzzvvvuuuuuuzzzlllaaa[[[ZZZ___dddTTTRRRNNNLLLKKKIIIGGGFFFJJJJJJIIIFFFCCCAAA@@@AAA???===<<<<<<>>>???>>>>>><<<=========>>>>>>??????:::999888888:::::::::888)))))))))))))))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******+++++++++*********))))))((((((((((((((())))))***...,,,++++++,,,------,,,)))************+++++++++,,,,,,.../////////...---.........------,,,,,,,,,------............------000000//////.........---000000000000111222333444111333444333222222333444555555666666777777888888444555777999;;;<<<=========<<<;;;:::999:::;;;;;;;;;;;;;;;::::::999999999888888777777666666555555888888999999999888888777::::::999999777666444444444444555666555444222111777888:::;;;<<<<<<;;;:::;;;;;;;;;:::999888666666444444333333333333222222222111000111222222111000222111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///000222++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++*********+++,,,,,,---(((((()))***+++,,,,,,,,,************************))))))))))))************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,***)))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************+++++++++*********))))))++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,000///...---...000222444@@@CCCKKKWWWeeesss}}}vvvrrrqqqvvvyyywwwpppvvv{{{yyyyyy~~~~~~zzzvvvsssoooiiicccdddiiikkkiiieeebbbeeeiiikkkkkkjjjjjjjjjkkklllnnnpppttt|||~~~zzzxxxsssrrr||||||yyy~~~}}}yyy{{{}}}~~~wwwqqqddd^^^WWWRRRQQQRRRTTTTTTJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFDDD@@@??????@@@============<<<<<<<<<<<<========================;;;::::::999888888888999)))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''''''''''''''((((((((((((((())))))))))))((((((''''''))))))))))))******************))))))))))))******+++++++++*********))))))))))))((((((((()))******,,,+++))))))+++,,,+++***)))************++++++++++++,,,---...///......---......---------,,,,,,,,,------............------000/////////.........---000000000000111222333333222444555444222222333444333444444555555666777777444555666888999:::;;;;;;<<<;;;:::999999999:::::::::::::::999999888888888777777777666666666555555777777888999999888888888999999999888777666555444444444555555444333333222777888999;;;;;;;;;;;;:::;;;;;;;;;:::999888666555444444333333333222222222222111000000222222111000111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,,,,......++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++*********++++++,,,---((((((((())))))******+++************************))))))))))))************************************))))))))))))))))))))))))***)))(((''''''((()))******)))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************+++++++++*********))))))++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,+++***+++---///000222444:::BBBMMMYYYbbbhhhvvv|||tttjjjmmmooommmnnntttxxxwwwuuuuuuvvvvvvuuusssqqqooommmpppuuuwwwvvvssslllooorrrsssrrrpppooooookkkiiifffcccccchhhqqqxxxzzzxxxvvvwww{{{}}}|||{{{zzztttttt}}}~~~~~~~~~|||~~~}}}rrrggg]]]XXXVVVRRRLLLHHHGGGHHHIIIJJJHHHGGGGGGFFFEEEEEEDDDDDDFFFGGGFFFDDD@@@>>>???@@@??????>>>>>>>>>=================================;;;:::999999888888999999(((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((''''''''')))))))))(((((((((((('''))))))*********+++++++++***))))))(((((())))))***+++++++++******************))))))))))))***+++++++++***((((((***+++***))))))************++++++++++++,,,---.........------------------,,,,,,,,,,,,------............------/////////...............////////////000111222333444555666444333111222333222222333333444555555666444444666777777888888888:::999888777777777888888888888888777777777777777666666666666666555555555555666777888888999888888888888888888777777666555555444444333333333333333666777999:::;;;;;;:::::::::::::::999999777666555333333333333222222222222222111000000222222111000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++************+++,,,,,,((((((((((((((()))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************+++************)))))))))++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,......---------///000111,,,---000444;;;AAAHHHKKK]]]eeeqqq{{{vvvkkkiiiiiifffhhhnnnmmmkkkiiihhhjjjllllllllliiilllooossswwwzzz{{{|||zzz|||~~~}}}{{{yyyxxxxxxtttoooggg^^^ZZZ[[[aaafffhhhfffeeehhhnnnssstttttttttooooooxxxxxx}}}wwwvvv|||wwwrrrjjj```XXXQQQMMMKKKMMMJJJFFFDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAEEEFFFEEECCC@@@>>>>>>???@@@@@@@@@?????????>>>>>>========================::::::999999888888999999'''(((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))((((((''''''&&&&&&((((((((((((((((((((((((((())))))))))))*********))))))(((((((((((())))))***************************************++++++,,,+++***((((((***+++***)))))))))*********+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................////////////000111222222555666666555222111111222222222333333444555555555333444444555555555555444777777777666666666666666666666555555555555555555555555555555555555555555444555666777888888888888666777777777777777666666555444333222222222444444666777888::::::::::::999999999999999888777666555333333333222222222222111222000///000111222111000.........------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************+++++++++***************++++++)))))))))))))))(((((((((************************((()))))))))************************************))))))))))))))))))))))))+++******************++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))************************************))))))))))))******************************************************+++,,,,,,,,,,,,+++///............///000111......///000333666999;;;CCCJJJVVVaaalllvvv}}}uuussspppmmmoootttqqqmmmgggcccaaaaaa```___```dddjjjnnnpppssswww{{{~~~}}}~~~~~~xxxooofff```___```bbbcccbbbbbbeeejjjnnnmmmlllkkkggggggooovvvxxxxxxyyy|||yyytttsssrrr|||wwwxxx~~~vvvtttwwwxxxvvvttt{{{}}}|||wwwmmm^^^ZZZSSSMMMIIIHHHIIIJJJGGGFFFDDDDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@DDDEEEEEECCC@@@>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999888999999:::''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&))))))((((((''''''&&&&&&'''''''''''''''((((((((('''''''''(((((((((((()))))))))(((((((((((())))))***************************************++++++,,,,,,+++))))))+++,,,+++***))))))*********+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------...........................///000111222444555555444222000111222222333333444444555666666222333333444444333333333555555555555555444444444444444444444444444444444444444444444444555555555333444555666777888888888666666777777777666666555444333222111111222444555555666777999:::999999888888888888888777666555555333333222222222111111111111000///000111111000///------------,,,,,,,,,,,,------------------------+++,,,,,,---.../////////+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++++++++***))))))******************************)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******************************))))))))))))))))))))))))************************************************)))***++++++,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,---...000111555999@@@GGGOOOZZZgggppp~~~{{{}}}zzzppphhhbbb^^^[[[YYY___ccchhhjjjkkknnntttyyy{{{||||||{{{zzzzzz{{{|||}}}wwwrrrnnnllljjjjjjiiijjjlllrrrwwwxxxtttpppnnnjjjiiinnnpppnnnllllllooorrruuusssnnniiigggggghhhuuu{{{{{{uuusssuuu|||yyyzzzrrrqqqppppppqqquuuxxxzzzuuusssmmmhhhjjjqqqvvvvvvxxx~~~{{{{{{yyylll^^^TTTQQQNNNJJJFFFCCCBBBBBBCCC@@@??????@@@BBBBBB@@@???AAAAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDCCC@@@>>>===>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999::::::&&&&&&'''(((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))***************+++++++++***))))))))))))***++++++,,,+++))))))+++,,,+++***)))************+++++++++++++++*********+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------------.........---------......///000111222333444333111000000111222222333444444555555666111222222333333333333222444555555555555444333333333333333333333444444444333333333444444444444444333444555666666777666666777777777777666666555444222222222222222333333444444555777888999999888888777777777777777666555555222222222222111111111111111000//////111111000///------------------------------------------------***+++---...///000000000++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++++++++***))))))))))))******************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((()))))))))))))))***************************************************)))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---...222444666888<<>>>>>>>>???AAAAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCC@@@>>>======<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999::::::%%%&&&''''''((((((''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))*********+++++++++))))))((((((((()))******+++***((((((***+++***))))))************++++++++++++******)))***+++,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------...///000000000111222111//////000111111111222222333444444444000111222333333333333333444444555555555444333222222222333333333444444444222222333333333444444444444444555666666555555555777777777777666555444333111111222333333333333333444555666888888888888777666666777777666666555555222222222222111111111111111///...///000111000///---------------.................................+++,,,---............---+++++++++,,,,,,,,,------************************,,,,,,,,,+++++++++******++++++************++++++++++++***)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************(((((((((((())))))******************************************************))))))***+++++++++++++++------.........---------,,,,,,,,,,,,---............000222222333777>>>DDDLLLTTT___jjjuuuwwwnnngggccc```dddiiinnnppppppoooooooooooonnnlllkkkmmmpppsss}}}zzzzzz|||~~~~~~uuuxxx{{{{{{vvvtttssstttvvvyyyzzz{{{{{{zzzuuuuuupppeeeaaaeeedddsss|||xxxvvv|||yyyttttttxxxzzzxxxtttppplllkkkoooqqqooonnnooorrruuuzzz}}}~~~~~~}}}|||qqqmmmlllmmmllliiiiiillllllqqquuuvvvsssrrruuuyyyxxx|||{{{jjjcccXXXPPPLLLHHHDDDAAA============>>>@@@BBBCCC@@@??????@@@AAABBBAAA@@@???????????????????????????AAACCCCCC@@@>>><<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888888999999:::;;;%%%%%%&&&'''(((((((((''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))******++++++++++++((((((((((((((())))))******)))'''''')))))))))((()))************++++++++++++***)))))))))***,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------------///000000...///000000///...000111000000000111222222333333000000111333333444444444444444555666555444333222222222222333333444444444222222222333333444444444555555555666555555444444888888888777666444333222///111222333444333333222444555666888888888777777666666666666666666555444222222222111111111111000111///...///000111000///................................................+++,,,---...---,,,+++***+++++++++,,,,,,---------************************,,,,,,,,,+++++++++******++++++************++++++++++++***))))))((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************'''((((((((())))))******))))))))))))))))))))))))************************))))))***++++++++++++*********+++++++++******)))+++++++++,,,,,,,,,,,,,,,(((+++...//////000444888999@@@IIIQQQYYYeeerrr{{{tttkkkfffccchhhpppwwwzzzyyytttpppqqqqqqpppnnnlllmmmpppsssxxxtttpppooossswwwyyyyyywwwyyy~~~~~~vvvhhhdddiiicccrrryyyrrrnnntttzzzyyyyyyrrrlllmmmsssuuuqqqkkkjjjhhhhhhiiihhhfffjjjqqqrrrvvv{{{}}}|||yyyvvvtttllljjjkkkoooqqqpppqqqttt{{{}}}{{{tttggg[[[VVVPPPHHHDDDBBBBBBAAA???CCCAAA???<<<<<<<<<===??????===<<<===?????????============>>>>>>>>>>>>>>>???AAACCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999888888888999::::::;;;((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******)))((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))************************************+++++++++,,,,,,,,,,,,+++*********+++,,,---000000///////////////000000///000222666666333000111111111000///000222444666666666666666555444444333333222222111000//////222222222222222222222222222222333444555555555555777666666444333222111111111111000000000000000111222555777777444333444666333444555666777777777777000111111222222222111111......////////////.........------,,,,,,------...*********+++++++++,,,,,,...------,,,,,,------...---------............//////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))))))))))))))))))))...---+++))))))))))))***+++***)))(((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++$$$$$$%%%'''(((***++++++******))))))))))))******))))))************)))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,---------.../////////555555666999@@@IIIQQQVVV```iiiuuu~~~yyyrrrooopppvvv~~~~~~~~~~~~~~~|||yyyvvvtttrrrqqqpppoooiiibbb```dddkkkpppsssooonnnvvv~~~zzzxxxzzz{{{}}}~~~~~~}}}sssrrrrrruuuyyyyyytttooopppkkkfffddddddgggsss~~~wwwyyy}}}~~~{{{zzzuuunnnfff```]]]XXXPPPJJJFFFDDDCCCAAA???======<<<===<<<;;;:::::::::::::::>>>>>>>>>===>>>??????@@@======>>>???????????????>>>@@@BBBBBB@@@>>><<<<<<<<<<<<<<<<<<;;;:::999888:::;;;;;;;;;;;;;;;::::::888888888888888:::;;;;;;''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++*********)))))))))******************************+++++++++,,,,,,,,,,,,+++*********+++,,,---//////...............///000///000333555666333111222333333222111222444666777777888888777777666555333333333222222111111000222222222222222111111111222222333444555555555555777666666555444333222111222222111000000111111222333666777777555333444555333333444444555555444444000111111222222111111000......////////////..............................------........./////////...------,,,,,,------...,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((***+++++++++***)))((('''***)))(((''''''((())))))))))))))))))))))))))))))******)))(((((()))******''''''((((((((()))))))))))))))(((((((((((())))))))))))************)))))),,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,------------000//////000333888===@@@FFFMMMWWW___eeelllttt{{{}}}}}}xxxuuussssssnnnhhhaaa```eeejjjlllmmmhhhfffmmm|||zzzrrrmmmjjjlllooouuuwwwlll\\\WWWPPPMMMKKKHHHCCC>>>@@@???>>><<<;;;:::999999<<<;;;;;;:::999999::::::===<<<<<<<<<======>>>>>>======>>>????????????>>>>>>AAABBBBBB@@@>>>======<<<<<<<<<<<<;;;:::999888::::::;;;;;;;;;;;;::::::888888999999::::::::::::&&&''''''''''''''''''&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))************)))************)))((((((******************************+++++++++,,,,,,,,,+++++++++++++++,,,------...---------------......000000111333555555333111444555666555444444666888888888999999999888777777333333333333333333333333222222222111111000000000222333444555555666555555777777666555444333333222333333222222222222333333555777888777555444444555333333333222222222111111000000111111111111000000...//////000000//////...,,,---...//////...---,,,++++++,,,,,,,,,,,,------...------,,,,,,------...+++++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''')))+++,,,+++)))&&&$$$((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((())))))***+++******))))))(((((('''))))))(((((((((((())))))))))))************))))))************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++...------,,,---///000111555999???CCCHHHPPPZZZaaalllttt|||xxxwwwwwwnnniiidddeeekkknnnlllhhhbbb```dddnnnwwwyyyzzzzzz|||uuuqqqtttyyy{{{tttiii\\\SSSHHHDDD@@@???@@@???<<<999;;;:::999888888888888888;;;:::999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>???AAABBBBBB@@@>>>>>>>>><<<<<<<<<<<<;;;:::999999::::::;;;;;;;;;;;;;;;:::888999:::;;;;;;::::::999%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''''''''(((((())))))))))))))))))))))))((()))))))))************((()))*********)))((((((******************************+++++++++,,,,,,,,,++++++++++++,,,,,,------------------------...///000111111333333444333222444666777666555555777888777777888888888888777777333333444444444444444444222222111111000/////////222333444555666666666666777777666666555444444333444333333333333444444555777777888777666555444444444333333222111000000000000000111111111000////////////000000000000//////)))***,,,------,,,***)))******+++++++++,,,,,,,,,...------,,,,,,------...+++,,,,,,,,,,,,---------------,,,,,,+++,,,,,,---++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))***)))(((&&&%%%((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))++++++******))))))((((((***))))))(((((())))))***))))))************)))))))))))))))))))))(((((((((************++++++++++++------,,,,,,++++++******++++++,,,------...//////333555666777999===DDDIIILLLTTTaaappp~~~{{{zzzzzzsssooolllpppwwwzzzuuunnndddccccccgggkkkmmmmmmllltttvvvzzzxxxzzzzzzyyy}}}~~~qqqjjjaaaYYYTTTMMMFFF@@@???===;;;;;;<<<===<<<;;;999999888888888888999999999999888777777888888888:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>???@@@BBBBBB@@@>>>>>>???;;;<<<<<<<<<;;;;;;:::999:::;;;<<<<<<<<<<<<<<<<<<888999;;;<<<<<<:::888777%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************))))))************))))))******************************+++++++++,,,,,,,,,++++++,,,,,,------------...---------...//////000111111222333222222222333333555666666555555666777555555666666666666666555444444444444444444555555111111111000000000//////333333444555666666666666777777777666666555555444444444333333444555666666888777777777777777666555666555333222111111111111111111111111111000////////////000000000000//////)))***,,,------,,,***)))............/////////000...------,,,,,,------...------------............,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''((())))))***'''''''''''''''''''''''')))(((''''''''''''''''''(((((())))))************((((((((((((((((((((((((((((((((())))))((((((((())))))))))))************+++******))))))******+++))))))************))))))(((((((((((((((((((((((())))))*********+++++++++......------,,,,,,++++++(((((()))***+++,,,,,,,,,///000000000000111333555999>>>FFFQQQ\\\hhhssszzz~~~|||{{{{{{yyyyyy}}}pppooollljjjiiijjjhhhggghhhiiimmmssszzz~~~~~~wwwnnnggghhhlllpppvvv{{{}}}||||||}}}yyyuuuuuuxxx|||zzzwwwyyy~~~zzzxxx{{{zzzsssjjjbbbUUUPPPIIIDDDBBB@@@>>>;;;888777555666777777777777888777777777777888999999777777666666666777777888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>@@@AAA@@@???>>>>>>???;;;;;;;;;<<<;;;;;;:::::::::;;;<<<===============888999;;;;;;;;;999777555&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))*********************)))******+++,,,******************************+++++++++,,,,,,,,,++++++,,,---------------------------...///000111111222333333111111222333222444666666555555555666333333444555555555444444444444444444444444444444111111111111111111111111333333555666666666666666888888777777666666666666444333333333444555666777888777666777999999888666777666444222111111222222222222222222222111000//////000000111111000000///,,,---...//////...---,,,---------............///...------,,,,,,------...---------.........//////+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((()))***+++'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((()))***+++++++++***(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((()))***++++++******))))))))))))******))))))************))))))(((((((((((()))))))))))))))))))))************+++------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---......//////444666999<<>>>>>=========>>>???>>>===<<<===???:::;;;;;;<<<;;;;;;::::::999999:::;;;<<<<<<<<<<<<999999999999999777555444''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************---,,,***))))))+++---///******************************+++++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,---...///000111333444333111000222444333555777777666555666666222222333444444444444444555555444444333333222222000000111111222333333333333444555666666777777777888888777777777777666666333333333333444555666777777666666777:::;;;999777666555333111111111222333444444444333333222111000000000111111111111000000........................+++++++++,,,,,,,,,,,,---...------,,,,,,------...,,,,,,---------.........++++++******+++,,,,,,---++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))*********)))((((((((((((((((((((((((''''''((())))))(((''''''&&&''''''(((((()))******((((((''''''''''''(((((())))))************))))))((((((((())))))*********))))))))))))************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...++++++***+++---...//////000111222333444666:::===@@@EEEKKKPPPUUU\\\gggoooyyy~~~yyyyyyvvvrrrkkkhhhgggjjjpppuuuuuutttccccccdddgggjjjkkkkkkiiibbb^^^\\\___aaabbbdddhhhhhhhhhjjjnnnqqqppplllhhhcccdddfffjjjpppvvv{{{~~~~~~}}}|||yyyvvvtttsssssskkkiiijjjmmmooopppuuu{{{~~~|||zzzvvvssssssuuuxxx~~~{{{wwwzzz|||}}}|||~~~zzzqqqfff___VVVSSSMMMGGGBBB===:::999888777555444333333333333444444444444444444555666333333333333333444444555444444444444444555666666666777999:::;;;:::999888;;;<<<======>>>>>>======<<<=========;;;;;;===>>>::::::;;;;;;<<<;;;;;;:::555666777888999999999999999999888777666555444333((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((("""###$$$%%%'''((()))***&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************...---***((()))+++///111******************************+++++++++,,,,,,,,,+++,,,---.........---,,,++++++++++++,,,---...///111333444333000000222444333555888888777666666777222333333444555555555444555555444333222222111111000000111222333444444555333444555666777777777777888888888888777777777777222222222333444555666777777555555777;;;<<<;;;888555444222000000111222444555555555444333222111000000000111111111111000000...------,,,,,,------............/////////000000...------,,,,,,------...++++++,,,,,,,,,---------+++*********+++,,,,,,---++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&'''***++++++***(((&&&$$$%%%'''))))))))))))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))************))))))(((((())))))******++++++))))))))))))************))))))******+++++++++,,,(((''''''((()))+++...///---***(((''')))+++,,,---)))+++---//////000111333111555999;;;===DDDMMMUUUWWW___jjjqqquuuvvvxxxzzz}}}yyyuuuqqqnnnpppuuuyyyzzzxxxdddeeeggglllqqqttttttsssqqqnnnoootttvvvuuuwwwzzzttttttuuuxxxyyyvvvooojjjggghhhjjjnnnsssxxx|||ttttttssspppllliiiggggggmmmpppxxxzzzyyyzzz|||~~~{{{~~~}}}yyyuuusssooouuu{{{}}}}}}zzzrrriii___UUUMMMHHH@@@@@@>>>:::777666777999333333333333333333333222111222333333222333555666555444444333444444555555333333333333444444555666555666888999:::999777666;;;<<<<<<===============;;;<<<<<<<<<::::::<<<>>>::::::;;;;;;<<<;;;;;;;;;333333555666777777777777:::999777555444333333333((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((())))))******))))))((('''&&&''')))******))))))***,,,******++++++++++++*********+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000333222222222222222222222222222222222222222222222333333222111111222333333555555555666666555444444222333333444333222111000111111222444666777888999888888888888777777777777888555333333555666555333444555666888999:::;;;;;;888666333111111222444555:::888666333111//////...000111111111111000//////......------------............////////////..............................,,,,,,,,,+++++++++******---,,,+++******+++,,,---************************+++*********))))))(((((())))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((((((((()))((()))*********)))'''&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))************************)))************+++++++++)))***+++,,,---,,,+++***------,,,+++,,,---...///---...000333555888:::;;;EEEHHHLLLOOOSSSVVV[[[^^^iiimmmtttyyy~~~~~~|||xxxuuusssvvv{{{~~~}}}zzzpppjjjlll||||||zzzyyyxxxzzz}}}yyyvvvqqqmmmlllnnnqqqtttxxx~~~}}}yyyuuupppnnnmmmvvvzzzpppjjj]]]YYYSSSLLLEEEAAA>>><<<777777555444333222222222222222222222222222222222222222222222222222222222333333333222222111111111222222333333444555555555555777888999777777888999777888:::<<<=========<<<<<<===>>>===;;;::::::::::::999999999;;;;;;999777444555666888888888777666444444444333333222222111''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))(((((('''''')))((('''&&&&&&'''((()))'''((()))))))))))))))(((''')))******))))))***+++)))******++++++******))))))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////111111111111111111111111222222222222222222222222222222111000000111222222111111111222222111111000222333333333333222111000111111222444555777888888888888888888777777777777777555333333555666555444555666888:::;;;;;;::::::777666444222222333555666:::888555222000/////////222333333333333222111111......------------............////////////..............................,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,************************************)))))))))((())))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((((((((()))((())))))***)))((('''&&&(((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))***++++++,,,,,,++++++---,,,+++++++++,,,---...,,,---...///111222444444555888;;;===???AAADDDFFFOOORRRWWW\\\```cccgggjjjqqqrrruuuvvvyyy}}}|||xxxuuuvvvyyy|||{{{yyyxxxvvv}}}||||||~~~}}}wwwsssttt{{{~~~zzztttnnnggg^^^VVVPPPIIIGGGBBB===999666444444333333222111111111222222222222222222222222222222222222222222222222222222333333222222222111111111111111222333333444444555333555777777666666666777777888999;;;<<<<<<<<<<<<;;;===>>>===;;;:::999:::666555444555666777555333888888999999999888888888666555555444333222222111''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''')))))))))(((((((((((('''((((((''''''''''''((((((&&&'''((()))************''')))******(((((()))+++)))******++++++******)))((())))))***+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////000000000000000000000111111111111111111222222111111000//////000111111222222333333333333333222222222333333333222111111111222333444555666777777888888777777777666666666666444333333555666666555666888:::<<<<<<;;;999888777666444333333555666888;;;888555111//////000111222222333333222222111000......------------............////////////......////////////////////////------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''((())))))((())))))))))))((('''&&&(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************)))))))))*********+++++++++************+++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,,,,---...///111111111111333555999<<>>===;;;999999999777666555666888888666555999999888777777777888888777777666555444333222111''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''((()))))))))))))))''')))***)))(((((()))***))))))************))))))((()))******++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------.............../////////000000000111111111111111111111111000000111111111333444555555555555555555222222222222222222222222222222333444444555666666666666555555555444444444444444333444555666666666888999<<<>>>===;;;888666666555444444444666888999:::888444111//////111222000000000000000//////.........------------............////////////......////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))************+++***)))))))))***,,,---***************++++++++++++++++++***************---///000///......///000111222444444666888<<>>===:::777555555555555444555666777888999777444111000000111333///000000000000///............------------............////////////......////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******))))))************))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++***)))((()))***+++,,,))))))*********+++++++++***+++++++++,,,,,,,,,,,,)))+++,,,,,,++++++,,,...,,,,,,---------...222444555666555555555777;;;>>>DDDHHHNNNTTTYYY___eeeiiikkkiiihhhiiimmmssswwwzzz}}}yyyvvvvvvvvvooonnnkkkeee]]]UUUMMMIIIHHHGGGDDD@@@===;;;:::999999666444222333444444333111111000000000000000111000000///...............000000000000000000000000000000000000000000000000////////////////////////111111111222333333444444222444666666555555555666666777777777888888999999888:::======;;;888777777555444444555777777666555333333333333444777999:::888777666555444333222222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''************)))((('''&&&((()))***)))'''&&&'''(((((())))))******))))))((()))***++++++,,,,,,++++++)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...............//////000000111111222222333333333333222222333333444555666666666666222222111111222222333444333333333333333444444444333333222222222111111111111333444444444555777:::999:::<<<===<<<:::777555555555555555555555666666666555444222111111222222111111222222111111000///......------------............////////////..............................------------,,,,,,,,,,,,,,,,,,------------,,,,,,************************))))))))))))************))))))************))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++))))))***++++++++++++******++++++,,,------......''')))************,,,---***+++,,,,,,++++++---///...///000000///000333555444777:::<<>>AAADDDGGGOOONNNPPPUUUXXX[[[bbbjjjqqquuu{{{~~~~~~|||zzzyyy|||~~~zzzwwwyyyzzz{{{}}}yyyuuuoooiiiddd^^^XXXTTTLLLJJJGGGDDDBBB@@@>>>===;;;;;;999888777666555555.........///////////////111///------......---,,,111111222111111000//////......---------...//////////////////////////////////////////////////////,,,,,,------............------......///000000111111333444555444333444555666666555555555666777888666999<<<===;;;888666555666666666777::::::999888555666777777888777777777444444444444333333333333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&'''((()))************((()))***)))'''&&&&&&'''(((((())))))))))))(((((('''(((((()))))))))))))))))))))***++++++++++++***************************++++++******************++++++,,,------...//////---------...///000000111///000111222222111000///000111222333444444444444222222111111111222444555444444333333333333222222555555555444444444333333///222444555444555888;;;999999999999888888777777555555555444444333333222333333444555444333111000///////////////......---.........------...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---......---,,,,,,************************(((((())))))*********+++))))))************))))))(((((())))))*********+++((((((((((((((((((((((((************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++++++++***))))))***+++,,,---,,,+++++++++*********))))))))))))'''((())))))(((((()))+++''')))+++,,,***)))))))))(((***------,,,+++++++++---------,,,+++---000333111222333333333444555777===;;;;;;>>>@@@@@@EEEJJJLLLQQQXXX]]]___^^^^^^]]]aaacccffflllssszzz}}}{{{|||~~~|||xxxuuurrrmmmfff```^^^aaaeeehhhjjjjjjkkklllhhhgggfffeeedddbbb___\\\YYYUUUOOOJJJFFFBBB>>>;;;888777555444555555444333555444222111000111222222000000000///......---------,,,,,,---000111111000---------------,,,,,,++++++++++++,,,---...000000////////////////////////////////////////////////,,,,,,,,,------.........++++++,,,,,,---......///000111333333222222222333777666555444444555777888666999<<<===;;;777555444222111222333555666555444555666666777666444222111222222222333333333444444&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++)))******++++++,,,------...............///000000000000111111111000000///000111222444555666666666666666666444222111222333444444444555555555555555333333222222222222222333333333444444666777999999999888777666555555555555444555555555444444333222555444444333222111000000...///000000000///---,,,......---------,,,,,,,,,,,,---...//////...---,,,......---------,,,,,,,,,///...---,,,+++*********,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,+++******)))(((''''''&&&((((((''''''''')))***+++((((((((()))******+++++++++***)))'''''''''((()))%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$&&&'''''''''((((((((((((''''''***)))'''&&&%%%%%%&&&'''&&&'''((('''$$$###"""###&&&'''''''''&&&%%%%%%$$$''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((()))))))))))))))************))))))************************+++++++++*********))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000111222333444999:::<<<>>>@@@AAABBBBBBEEEEEEGGGIIIMMMQQQUUUWWWYYYXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXYYY[[[\\\]]]^^^YYYXXXVVVTTTQQQNNNLLLJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@>>>===;;;999666444222111111111111111000000000000111111000///...------,,,------............------,,,,,,,,,---------..................////////////------------------------////////////000000000000000000000000000000000000//////............//////............////////////000111222333222222000000222222333444444555555666666:::===<<<888555333333222222222222333444555666555555666777777666555444222333555666555555666777&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++)))******++++++,,,------...............//////000000000111111111000000///000111222444555666666666333444444333222111333444555555555555555444444444333222222111111222222222333333333444444666777888888777777666666666777777555555444444444333333333444444333222111000//////...///000000///...---,,,......---------,,,,,,,,,.........//////.........//////.........---------...---,,,+++++++++++++++,,,,,,+++++++++*********+++******************************)))(((''''''''''''((())))))***))))))(((++++++******)))(((((((((+++***)))(((''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&((('''&&&%%%%%%&&&''''''((((((''''''&&&%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))))))))******))))))************))))))************************+++++++++*********))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///000000111///000111333555555666666555666777999;;;===@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBCCCDDDDDDEEEBBBAAAAAA@@@>>><<<;;;:::888888999999999999888888888777777666555444333333666555444333222111000000///............---------/////////......------,,,------............------,,,,,,,,,------------...---.........////////////------------------------.........////////////000//////////////////////////////............//////............///////////////000111222111111000///222222333333444555555555666888;;;;;;777444333333111111111111222333444555444555666777777666555444000000000000000111333555&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******+++************)))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))******++++++,,,------...------------.../////////000000111111000000000000111222444555555555555222333444333222222444666666666555555444444333333222222111111111111222222444333333333444444555666777777777777777888888999666555444333222333444444333333222111000///.........////////////...------......---------,,,,,,,,,///......------......///////////////............---,,,,,,+++++++++,,,,,,,,,++++++++++++*********,,,,,,+++******)))((((((******))))))((((((''''''&&&(((***,,,+++)))'''%%%+++******))))))(((((('''***))))))(((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&'''''''''((((((((((((''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$&&&'''((('''&&&'''((('''((((((((((((''''''&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((''''''(((((()))''''''((()))***++++++,,,((())))))******))))))(((************************+++************)))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++,,,---...////////////------...000000111111111222222222222111111111111222222222222333333333444111111222222222111000000///000000000000000000///////////////.............../////////////////////------------,,,,,,,,,,,,------------------,,,,,,,,,------......------,,,,,,,,,,,,,,,---------------------.........//////------------------------------------............//////////////////////////////............//////---............/////////...///000111111000///...111222222333333444555555444777999999666444222222000000000000111222333444333444555666666555444444333222111000111333555777&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))******++++++,,,------------,,,,,,------...///...///000000000000000000111111222333444555555444444555555444333333444666666666555444444333222222222111111111111222222333555555444444444555555666999888888777777777888888666555333222222333555666222222111000///...------.....................---......---------,,,,,,,,,...---,,,++++++,,,---...............------------++++++++++++++++++,,,,,,++++++++++++************+++*********)))))))))(((***)))))))))((((((((('''((()))***+++***)))'''%%%''''''(((((()))*********)))))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''&&&''''''((((((''''''&&&$$$%%%'''((()))(((''''''$$$&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((''''''(((((((((''''''((()))***+++,,,---(((((())))))))))))((((((************************************))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,---...000000///......111111000000000000000000111111111000000000000000......////////////......//////000000000000//////////////////////////////---------....../////////.........---------,,,,,,******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///////////////////////////......------......///---------.........//////...///000111111111000///111111111222333333444444444555666666555444222222000000000000000111222222222333444555666555444444444333333333555666777666&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))******++++++,,,------,,,,,,,,,,,,,,,---............///000000000000000111111222333444444444444777888777666444333444555666666555444333222222111222222111111222333444444777666666666666666777777;;;:::999777666555555555666555333222222333555666222111111000///...------...------------...............---------,,,,,,,,,---,,,+++******+++,,,------------,,,,,,,,,++++++++++++*********+++,,,,,,+++++++++*********))))))(((((()))))))))*********))))))))))))((((((((((((******)))(((((('''(((((('''''''''((())))))******((((((((())))))))))))(((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((()))(((''''''%%%&&&'''&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((()))***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******))))))(((''')))***,,,---......---,,,---------........................---------------,,,,,,,,,,,,,,,+++******,,,------......------,,,+++++++++,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,..............................------------......------------............//////111222222222111111000000111111222333333333333333444444555444333222000000//////000000111111111222333555555555444333000000222555777777333000&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))******++++++++++++******)))******++++++,,,------,,,++++++++++++,,,------------...///000000000000111111222333333333333333888888888666333222333444555555444444333333222222333333222333333444555666777666666666777888888999;;;:::999777555444333333444444333222333444555666222222111000///...---------------,,,------...///......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***,,,++++++*********+++++++++************)))))))))''''''((())))))***++++++))))))))))))((((((((((((+++***(((''''''((()))******))))))((((((''''''&&&'''(((((())))))))))))(((''''''((()))***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''%%%###!!!!!!!!!######$$$%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&'''((()))******+++'''(((((())))))(((((('''))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***************)))(((((())))))***+++,,,---------************+++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,+++))))))++++++,,,,,,,,,,,,++++++*********************+++,,,,,,+++++++++*********++++++++++++************)))*********++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,..............................------------......,,,------------.........///000111222333333222222///000000111111222333333333222222333555555444222111000000000000000111111000111333444555444444333000111444888<<<;;;555000&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))******))))))))))))))))))))))))******++++++++++++******)))******++++++,,,------+++++++++++++++,,,,,,---,,,---...///000000000000111111222333333333333222555555555444222111333444333333333333333333333333444444444444555666777777555555555555666888999:::999888777555444333333333333333333444444444555555333222222111000///...---------,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,+++***)))))))))***************))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))***))))))(((''''''&&&&&&&&&'''((()))******)))(((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$""""""######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***************+++++++++,,,,,,---------,,,++++++,,,++++++++++++,,,,,,---************+++++++++,,,+++++++++++++++++++++,,,------------------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++************************,,,,,,+++++++++************+++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...........................------,,,,,,------...,,,,,,---------.........---...000222222222222111//////000000111222222222444222111333555666555333222111111000000111111111///000222333444444333333444333444999===<<<777222&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))******++++++++++++******)))******+++,,,,,,------++++++******++++++,,,---,,,---...///000000000000111111222333333333222222111222333222111111333444333333333333333333333444444444444555555777888888333333444444666777999999777666555444444444444444222333444555555555555444333333222111000///......---,,,,,,+++,,,---//////......---------,,,,,,,,,,,,---////////////---,,,......---------,,,,,,,,,---,,,+++***))))))))))))************))))))))))))******))))))((((((''''''(((((((((((())))))))))))%%%&&&)))++++++***)))'''&&&&&&''''''((()))))))))&&&'''(((*********)))((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%&&&&&&'''###$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))))))))*********+++***+++++++++++++++******,,,+++)))((((((((()))***)))))))))*********++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++***************++++++,,,---------.........---------,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...........................------,,,,,,------...,,,,,,,,,---------......,,,---///000111111111000/////////000111111222222444222111222555777666444222222111111111111111222///000222333444444333333222000///333777888444000$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,***((('''((())),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000000000000111111222555444333222111222333444555666666555444333111111333444555666777777777777444444444444444555666777:::999777555444555666777444444444444444444444444000000000000//////////////////............//////......---,,,,,,,,,------...///000...,,,***++++++000///...---------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$((()))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''+++***((()))***+++)))(((''''''(((((())))))************(((''''''((())))))************************((((((((((((((()))************++++++++++++******(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++************************,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------...///000000,,,,,,+++******+++,,,,,,,,,,,,------------.........------......///000111111111111111000000//////222222333333333444444444111222222222222111000000///000111222222222222222333333444555555444333333%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((())))))))))))*********)))))))))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))+++*********************((()))******)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000//////000000111222222111111000111222333444666555555444333333222222333444555666777777777777555444444444444555555666999888666444444444555666444444444444444444444444000000000000///////////////......------......///...---,,,,,,+++,,,,,,,,,+++,,,------+++***+++,,,...---,,,,,,+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***)))))))))(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%% """$$$&&&'''&&&%%%###&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''((()))((('''''''''(((((()))))))))))))))((((((((((((((())))))''''''''''''''''''''''''((((((((((((((()))******)))******++++++******)))(((((((((((())))))))))))((()))***++++++++++++***))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,...---,,,+++++++++++++++************************+++,,,,,,,,,++++++***)))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,*********+++++++++,,,,,,------------...///000111111111000000000000000000111222222222222333333333111222222222222111000000000000111111222222222222222222333444444333222222&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))*********+++***))))))))))))))))))((('''''''''''''''''''''''')))))))))))))))))))))))),,,,,,+++******)))((((((&&&((()))***))))))+++,,,++++++,,,,,,,,,,,,,,,,,,+++,,,---......//////...///////////////000111111////////////000222333444666555444333222222333333333444555666777777777777666555444444444444444444888777555444333333444555333333333333333333333333000000000000////////////...------,,,,,,------...---,,,++++++******++++++)))***,,,+++******,,,---++++++******)))******************)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%$$$###'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((&&&%%%%%%'''((('''&&&'''(((((((((((()))))))))&&&'''(((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******)))******++++++******)))(((((((((((())))))))))))))))))******++++++******))))))))))))))))))))))))+++******))))))******++++++++++++++++++*********************************++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,++++++++++++,,,************************+++++++++,,,++++++***)))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************,,,+++************+++,,,************++++++++++++------------...///000000000000000000000000000000000000000111111111222222111111222222111111000///000000000111111111111111222222333333333333222222&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))+++*********)))))))))(((''')))******))))))***++++++++++++++++++,,,,,,,,,++++++,,,---............///............///000000//////000000111222333333666444333111111222444555333444555666777777777777666555555444333333333333777666555333333333333333222222222222222222222222000000000000////////////---,,,,,,++++++,,,,,,---,,,++++++***)))************+++,,,,,,+++***+++---+++******)))))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((&&&%%%%%%'''(((((('''(((((((((((((((((((((((($$$%%%''')))******))))))))))))))))))))))))))))))((((((((((((((())))))***))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******+++++++++***************************************************************************++++++++++++,,,,,,+++++++++++++++,,,******************************++++++++++++************++++++++++++******************************************************))))))************))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***************)))))))))++++++************+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///000/////////000000000000000/////////000000000000111111111111111111000000///000000000000111111222333333333333333333333333333&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))++++++***((((((((()))*********++++++,,,,,,,,,***+++,,,---.....................---......///000222222222222222222111111444333222111111222444555333444555666777777777777666555444333333333333333666555444444333222222222222222222222222222222222000000000000////////////,,,,,,++++++++++++,,,,,,++++++***)))))))))******---...///...+++***+++,,,++++++************++++++,,,,,,+++++++++*********))))))))))))))))))))))))************************(((((())))))))))))((((((((()))***++++++***)))((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''########################$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((''''''''''''((()))***(((&&&&&&((()))******((((((((('''''''''''''''$$$%%%'''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))******)))))))))(((((((((((())))))))))))))))))*********))))))(((((((((((((((((((((((((((***))))))))))))))))))***************************))))))))))))))))))))))))************************))))))*********++++++++++++++++++******++++++,,,)))))))))))))))))))))))))))******++++++*********)))******++++++******)))************************************************((()))************)))(((*********************************+++++++++,,,,,,++++++++++++************************************+++++++++,,,,,,,,,------+++++++++,,,,,,---.../////////////////////000000....../////////000000000000111111111111000//////000//////000111333444555555555555444444555555555&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++***+++,,,***((('''(((((())))))******+++,,,,,,,,,***+++,,,------......------------------...//////222222333333222222111000222222111111222333444555333444555666777777777777555444333333333333333333555555555444444333222222111111111111111111111111000000000000////////////---,,,,,,++++++,,,,,,---,,,+++******))))))******///000000...,,,******++++++++++++***++++++,,,---,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))+++)))'''''')))+++,,,,,,(((((((((''''''''''''&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((())))))******))))))((((((((((((((())))))))))))))))))******))))))((((((((((((((((((((((((((((((***))))))(((((())))))***)))))))))***************((((((((((((((((((((((((************************)))))))))************++++++************++++++,,,))))))))))))))))))))))))((()))******+++*********))))))************))))))************************************************'''((()))******)))((('''(((((((((((((((((((((((((((((())))))***+++++++++++++++++++++++++++,,,,,,))))))***++++++***))))))))))))))))))************++++++++++++,,,---......000000000//////................../////////000000000000111111000000///.../////////000222555888999666666555555555555666666%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++***)))((()))***((())))))***++++++,,,,,,******+++,,,------------------,,,,,,------...//////000111222222111111000000111111222333333444444333444555666777777777777333333333222333333444444666666666555555444333222111111111111111111111111000000000000////////////------,,,,,,,,,,,,------,,,,,,+++************+++,,,......---+++***+++,,,+++*********++++++,,,---++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))+++)))'''&&&(((+++------(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))*********+++((((((((((((((((((((((((************************))))))))))))***************************+++,,,,,,))))))))))))))))))))))))(((((()))***************))))))************))))))************************************************'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***************++++++,,,,,,,,,((()))***++++++***)))((())))))))))))************************+++,,,---...111111000///...------,,,...////////////000000000000000000000000//////.../////////111444777;;;===666555444444444444555666$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((('''''''''(((******))))))+++,,,((())))))***++++++,,,,,,******+++,,,---------------,,,,,,,,,,,,---......,,,---///000111222111111///000111333333444444444333444555666777777777777222222222222333444444555666666666666555444333222000000000000000000000000000000000000////////////...------,,,,,,------...---,,,++++++******++++++)))+++,,,,,,+++***,,,---******))))))***+++,,,,,,************))))))))))))))))))))))))))))))))))))************************'''((()))******)))((('''((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''***((('''&&&&&&'''(((***+++)))&&&&&&(((+++------(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''************************%%%&&&&&&'''((())))))***(((((()))***+++,,,,,,---((()))***++++++***)))(((***++++++++++++,,,,,,,,,************+++,,,---...222222111///...---,,,+++////////////000000000111000000000000000//////......//////111555999===???555444333333333333444555&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))'''%%%$$$&&&)))***(((%%%((('''&&&&&&'''((()))***))))))))))))((((((((((((,,,+++***)))))))))++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000//////...------,,,,,,000000111222333333444444222222333555777888777555333333333333333444555666666666555555444444444333444444333222111000///...111111111111111000//////------------------------...---,,,+++***+++,,,,,,,,,,,,,,,++++++*********************************+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++((((((((((((((((((((((((******+++******)))(((''''''''''''''''''''''''''')))(((((('''''''''((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%(((***(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((&&&%%%$$$''''''''''''((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))"""&&&)))++++++)))(((******))))))))))))******(((((((((((())))))))))))))))))************))))))******)))(((((((((((((((((('''(((***,,,,,,***(((******+++,,,,,,---......333222111/////////000111000000///////////////000/////////000111333444555000000111222333444444555444444333333222111000000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''%%%%%%&&&))))))(((%%%(((((('''&&&''''''))))))))))))))))))((((((((((((++++++***))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////000000111222333444444555222222333555888888777666444333333333333444555666666666555555555444444444444333333222000//////...000111111111111000//////---------------------------,,,+++*********++++++,,,,,,,,,+++++++++******************************************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))))))))(((((((((((((((((((((((()))))))))***))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((()))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$%%%'''(((&&&$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''(((''''''''''''((((((((((((******))))))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))((((((((())))))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((*********)))))))))(((((()))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((("""$$$'''***++++++***)))******))))))))))))******)))))))))((((((((((((((())))))************))))))******)))((((((((((((((()))))))))+++,,,---+++)))******++++++,,,------...222111000///......///000//////......---....../////////000000111333444555000000111111222333333333333333333222111000000000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$&&&%%%%%%'''((()))'''&&&)))((((((''''''''''''((((((((((((((())))))))))))******)))))))))******+++*********++++++++++++,,,++++++,,,,,,,,,---------+++,,,,,,---....../////////000111222333444444555444333444666888999888777444444333333333444555555666555555555555444444444333333222111000///......000000000000000//////...------------------------,,,+++***)))))))))******,,,,,,,,,++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$"""###%%%''')))&&&''''''''''''(((((((((***))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((('''(((((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((('''(((((())))))((((((''',,,++++++***(((''''''&&&(((((('''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***************))))))(((((())))))***)))))))))(((((('''''''''))))))************))))))***))))))((((((((((((((())))))(((***+++,,,***)))******++++++,,,,,,------//////...---------......------,,,,,,,,,------...000000000111222333444555111111111111111111111111222222111111000000//////&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((''''''))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))*********************++++++++++++++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,//////000111333444555555555444444666888999999888444444333333333444444555555555555555444444444444222222111000//////......//////000000//////...---------------------------,,,++++++***************++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$###"""!!!"""###%%%'''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((((()))&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((()))))))))))))))((((((((((((((((((((((((***))))))((((((''''''''''''(((((((((((((((((('''+++******)))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&))))))************))))))))))))(((((((((((()))))))))((('''((()))***)))'''******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...000000000111111333444444111111111000000000//////111111000000/////////...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((((((%%%&&&'''''''''''''''''')))))))))(((((('''&&&&&&'''((((((((()))))))))***(((((())))))************))))))*********+++++++++*********+++++++++,,,,,,---------------,,,,,,,,,...///000111333444555666555444444555888999999888555444444333333333444444333333333333444444444444111000000//////............////////////...------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))******************************(((((((((((())))))))))))*********))))))((((((((((((((((((((((((((((((((($$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))''''''((()))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''(((((())))))(((((((((((()))))))))((((((((('''''''''&&&))))))************))))))))))))(((((((((((()))))),,,***))))))***+++***)))******+++++++++++++++,,,+++++++++,,,,,,,,,++++++---,,,,,,,,,------...///000000000000111222333333222222111111000/////////000000000///////////////&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***$$$&&&(((((('''&&&'''((('''(((((()))(((((('''&&&''''''(((((())))))******''''''((()))************)))))))))************+++))))))*********+++++++++)))***+++,,,---...///000...///000111333444666666555444333444666888999888555555444333333333444444111111222222222222333333000/////////.........---...............------,,,------------------------,,,------------,,,++++++***++++++++++++,,,,,,,,,************************))))))))))))************************************(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&((()))))))))'''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))'''&&&***)))(((((('''((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((()))))))))((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((((((''''''(((((()))''''''''''''''''''''''''))))))************))))))((((((((((((((())))))***///---,,,+++---------,,,******++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,---.../////////////////////000111222222222222111111000000000000000000000////////////&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$&&&(((((('''&&&''')))&&&'''((())))))((((((''''''''''''((()))*********&&&'''((()))*********)))))))))))))))************))))))))))))*********+++))))))***+++---...///000......000111333555666777555333222333555777888888666555444333333333333333///000000000111111111111//////............---------............---,,,,,,------------------------+++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,************************((()))))))))************************************'''((((((((()))))))))***((((((((()))))))))))))))((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))))))))((('''+++***))))))((((((((()))(((((((((((((((((((((((((((((((((''''''(((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((''''''''''''((((((%%%&&&&&&''''''((((((((())))))************))))))((((((((((((((()))******///---++++++,,,,,,,,,+++++++++******************)))***+++,,,,,,,,,++++++*********++++++,,,---..................//////000222222222222222111111111000000000000000000000000&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$###&&&)))(((&&&%%%''')))%%%&&&''')))))))))((((((&&&''''''((()))******+++%%%&&&((()))*********)))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---...000111333555666777444333111222555777888888666555444333333333333333......//////000000000111..................------------......------,,,+++------------------------******+++,,,+++***)))(((*********++++++,,,,,,,,,************************(((((())))))*********+++************************'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&%%%'''***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%(((###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))'''%%%###"""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' """%%%'''))))))(((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''(((((())))))******&&&''''''''''''''''''&&&******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))))))))************))))))((((((((((((((()))******---+++((('''((())))))(((++++++******************)))***+++,,,------,,,+++))))))))))))***+++,,,---......---------......///222222222222222222222222000000000000111111111111%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&'''(((***+++))))))))))))******************)))))))))))))))))),,,++++++++++++,,,------000000111111111222222222222222222333333555666777333333333222222111111111000000000000000///............////////////......,,,---------.../////////...---,,,+++,,,---...////////////...---,,,******************************++++++************++++++))))))))))))************))))))))))))))))))))))))+++******)))(((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$((()))&&&"""&&&''')))+++,,,---,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''')))))))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))************))))))((((((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***(((((((((((('''&&&$$$$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((('''&&&&&&%%%%%%$$$$$$&&&'''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))+++)))&&&$$$$$$%%%'''((()))((('''''''''(((***++++++++++++*********))))))******+++++++++,,,,,,,,,******))))))******+++,,,+++,,,---////////////...111222444333111000000000111222333222000000000222%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))'''''''''''''''''''''''''''((((((((())))))))))))))))))'''''''''(((***+++))))))))))))************************************,,,,,,,,,,,,,,,------...000000000111111111222222222222333333444444555555333333333222222111111111000000111111000000///.........////////////......------------............------,,,,,,,,,------...++++++,,,---------------************************++++++************++++++))))))))))))************))))))))))))))))))))))))))))))(((''''''&&&%%%%%%))))))((((((''''''&&&&&&(((''''''&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$&&&)))***&&&"""'''(((***+++,,,---,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))))))))((('''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((())))))))))))***)))'''&&&%%%&&&'''((()))(((((('''((()))***++++++++++++*********))))))*********+++++++++,,,,,,******))))))******+++,,,+++,,,---.../////////...000111333222000......///...///111000000000111222%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((())))))))))))((('''''''''(((***+++))))))))))))******************++++++++++++++++++---,,,,,,,,,,,,---......000000000000111111111111222222333444444444333222222222222222222111111111111111222222111111000///...//////000000//////...............------------,,,,,,---------,,,,,,,,,******+++,,,------......++++++++++++++++++++++++++++++************++++++))))))))))))************)))))))))))))))))))))))))))))))))((((((''''''&&&******)))((('''&&&%%%%%%))))))(((&&&&&&%%%%%%%%%***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((++++++'''###&&&((()))+++,,,,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''###$$$%%%&&&''')))******''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))******+++************)))))))))*********++++++++++++,,,******))))))******+++,,,+++,,,---......//////...000111222111///------...+++---////////////111333%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''((()))******((()))))))))************+++++++++++++++,,,,,,,,,------,,,,,,------...////////////000000000111111111222444555555333111000222222222111111111111111222222222222222111000000//////000000000000//////.........------,,,,,,,,,+++,,,---......---,,,+++------,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++((()))))))))************)))))))))))))))))))))))),,,+++++++++*********)))))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++'''###%%%&&&((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''...---,,,+++***))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((()))******)))((('''((((((((((((((())))))***************))))))))))))************++++++++++++******))))))******+++,,,++++++,,,---............000222333222///------...,,,...////////////000222%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***((()))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,---............/////////000000000000111333444444222000///111111111111111111111111222222222222222111000000//////000000000000//////......------,,,,,,,,,++++++,,,---...///...---,,,......---++++++++++++,,,++++++++++++++++++++++++++++++************++++++((()))))))))************((((((((((((((((((((((((++++++++++++************&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++,,,***&&&$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))555333000---***'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,++++++,,,,,,---......///222333444333000.........///000111111/////////111%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,++++++++++++,,,------............////////////000000111222222222111000000000000111111111111111111111222222111111000//////000000111111000000///------------,,,,,,,,,,,,+++,,,---...///000000000...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***444222///+++(((%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((()))***)))((('''''''''((()))))))))))))))(((((()))))))))))))))***)))))))))************+++******))))))******+++,,,++++++++++++,,,---...///333444555333111///...///000111222111///...///000%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))************(((((())))))***++++++,,,+++************+++,,,,,,------.........///////////////000000111111222222///000000000111111111222000000111111000000///...000000111111111111000000,,,,,,,,,,,,,,,,,,------,,,,,,---...000222444555111///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))---+++)))&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&'''((()))***))))))((((((((((((((())))))******))))))))))))******************))))))******+++,,,,,,++++++++++++---...///333444444333000...---------///000000......///000%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))************'''(((((()))******++++++******))))))******+++,,,---------.........//////////////////000111333333//////000000111111111222000000000000000///......000000111111111111000000+++++++++,,,,,,---------,,,,,,---...000333666777666444111...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&'''((()))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%$$$###"""###%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((&&&''')))*********)))((('''((((((((())))))******))))))))))))*********************)))***++++++,,,,,,+++******+++,,,...///222333333222///,,,,,,,,,***,,,............000111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&###!!!&&&''''''(((((((((((((((&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((******))))))))))))******************************++++++,,,,,,,,,---------------......///000000000////////////////////////////////////////////////000000000000000000000000............---,,,+++***.........///111222444555///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,+++***)))(((''''''(((((((((((())))))))))))((((((''''''''''''((((((+++******)))(((''''''&&&******++++++++++++******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%''')))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((()))***+++,,,,,,,,,((((((((((((((((((((((((***,,,------,,,+++---.../////////...------///111---------............///%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((((((((((((******))))))))))))******************************++++++++++++,,,,,,,,,,,,------......//////000000000000000000000000000000000000000000000000000000////////////////////////............---,,,+++***+++++++++,,,---...///000......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((******))))))(((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''''''(((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((()))***++++++++++++************************)))+++,,,,,,++++++,,,---.........---,,,,,,...000---------............///%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''((((((((((((***))))))(((((())))))***************************)))*********++++++++++++---------...//////000000000000000000000000000000000000000000000000000000////////////////////////............---,,,++++++***************+++,,,,,,...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++(((((())))))*********+++(((((((((((())))))))))))((((((''''''''''''((((((***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))***++++++++++++************************(((***++++++******+++,,,------...---++++++---...---------............///%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((((((%%%%%%&&&''''''''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))************************))))))))))))************,,,,,,---......//////000000000000000000000000000111111111111111111111111////////////////////////---.........------,,,+++---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---+++,,,,,,,,,,,,+++******************************))))))))))))************(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((()))***************************************((()))******))))))***+++---...///...,,,+++,,,...---------............///%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,------.../////////////////////////////////000000000000000000000000........................---------...------,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,,,,,,,,,,+++******************************************))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((()))*********))))))))))))))))))))))))))))))''')))******)))(((***+++...///000000...------...---------............///%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((())))))((((((%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((()))))))))************,,,,,,,,,---......//////........................////////////////////////........................,,,------...------,,,,,,,,,++++++*********+++++++++++++++++++++,,,,,,---+++,,,,,,,,,,,,+++******************************+++*********))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((()))******))))))(((((((((((((((((((((((((((''')))******))))))***+++///000111111///------...---------............///%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------......///------------------------................................................,,,,,,------...------,,,*********)))******++++++++++++******+++,,,,,,---+++,,,,,,,,,,,,+++******************************))))))))))))************(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&''''''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((()))))))))))))))(((((())))))))))))))))))))))))((()))+++***))))))***,,,...///111000...,,,,,,,,,---------............///%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))************++++++++++++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,------...---------+++++++++++++++,,,------+++*********+++,,,,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((()))))))))))))))((((((************************(((***++++++******+++,,,---...000///---+++***+++---------.........//////'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&"""$$$&&&'''&&&&&&((())))))(((&&&%%%$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''---,,,***(((''''''((()))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))))))))))))))))))))))),,,,,,+++***)))))))))***,,,,,,,,,---------......++++++++++++++++++++++++------...///000000//////------------------------..................---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***(((***,,,......,,,***(((***((('''(((+++,,,+++(((******))))))))))))************))))))((((((''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))***))))))(((((()))******************))))))))))))+++,,,---......---,,,++++++******..................------''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''',,,***((('''&&&&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))******)))((((((((())))))++++++++++++,,,,,,,,,------------------,,,,,,,,,---......////////////...------------------------.........------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))***,,,------,,,***)))***((('''(((+++,,,***)))))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((''''''''''''(((((('''&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((((((((()))******************))))))))))))+++,,,---......------,,,++++++***.........---------------'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&((())))))(((''''''((()))(((''''''&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((('''''''''((())))))************++++++++++++............................../////////......------------------------------------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))***,,,------,,,***)))***(((((((((***+++***)))(((((((((''''''((((((((())))))))))))(((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))******)))))))))))))))))))))+++,,,,,,......------,,,,,,++++++------------------------&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''''''''((())))))'''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))(((''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((())))))************++++++++++++,,,---------...............////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))))))))((()))************))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''''')))(((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%'''((()))))))))''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%% !!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))***))))))((('''&&&(((((()))))))))))))))(((((((((((()))******+++,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,---------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&''')))(((&&&$$$$$$%%%############$$$#########)))))))))******)))((((((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%$$$$$$%%%'''***)))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))******++++++******)))((()))))))))))))))***++++++******))))))******+++(((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&& !!!"""###$$$$$$%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))***))))))((('''&&&(((((()))))))))((((((''''''(((((()))******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%'''((('''%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&'''((())))))*********)))&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''***)))'''&&&%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((())))))******++++++++++++,,,,,,,,,---)))******++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))******************)))''')))******))))))***+++,,,++++++******++++++,,,(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))(((''''''&&&'''((()))************+++++++++++++++*********)))******++++++,,,,,,---%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&&&&'''''')))*********))))))&&&&&&((()))************''''''''''''&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((***)))'''%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))((('''''''''((((((************++++++++++++))))))******+++,,,,,,---,,,,,,---.........------++++++++++++++++++++++++)))))))))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***))))))************))))))''')))+++***)))(((***,,,++++++************++++++'''((((((((()))))))))***((((((((((((''''''''''''$$$%%%&&&(((((((((((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))'''&&&%%%%%%''')))+++(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((())))))(((''''''&&&&&&'''((()))*********))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((!!!"""$$$%%%%%%%%%$$$$$$$$$%%%'''(((***+++++++++((((((((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))***(((&&&%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))************))))))***++++++,,,------++++++,,,---............++++++++++++++++++++++++((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++))))))))))))))))))))))))''')))+++***((((((***,,,******))))))))))))******'''((((((((())))))******)))(((((((((''''''''''''###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((+++)))&&&$$$$$$&&&))),,,)))((('''&&&%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))(((((())))))((('''&&&&&&%%%&&&(((*********))))))((((((((((((((()))))))))((())))))***++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%(((&&&%%%'''***+++)))&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***((($$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&&&&'''((('''%%%$$$%%%&&&))))))(((((((((((())))))***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''''''''((((((((((((''''''&&&'''(((******))))))((())))))***++++++++++++***++++++,,,,,,,,,,,,------******************************))))))******+++,,,,,,++++++******++++++,,,------------------------------,,,+++*********+++)))************++++++++++++***)))(((((()))***+++((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++'''$$$###$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&&&&$$$!!!###$$$%%%&&&&&&&&&%%%%%%!!!###%%%&&&&&&&&&(((***+++***((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&************)))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%%%%%%%(((&&&%%%''')))***(((&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&'''((('''%%%$$$%%%&&&)))((((((''''''(((((()))(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''(((((((((((('''''''''((()))*********))))))))))))***++++++++++++******+++++++++,,,,,,------******************************))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))*********++++++++++++***)))(((((()))***+++)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%"""###%%%%%%%%%%%%''')))***)))((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))),,,+++******))))))******************************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((&&&'''''''''%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((''''''(((((()))************)))))))))***++++++++++++***))))))***+++,,,,,,------******************************))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++***)))))))))******)))))))))*********++++++******))))))))))))******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((())))))***++++++***)))))))))******++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''''''%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''(((((((((((('''''')))))))))***************))))))***++++++++++++***(((((()))***+++,,,------******************************))))))******+++,,,,,,++++++******++++++,,,******************************)))))))))))))))***))))))))))))***************))))))))))))))))))************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""%%%$$$$$$$$$%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))******))))))))))))******++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((###$$$&&&***,,,---+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((((((((('''''')))))))))))))))*********))))))***++++++++++++***(((((())))))***+++,,,,,,))))))))))))))))))))))))******))))))******+++,,,,,,++++++******++++++,,,***************************)))))))))))))))******(((((()))))))))*********)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%%%%$$$$$$$$$%%%&&&''''''((()))((('''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((())))))******++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&&&&(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&'''))),,,000111///...%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''((((((((('''((())))))***))))))***++++++++++++***)))))))))))))))*********))))))))))))))))))))))))******))))))******+++,,,,,,++++++******++++++,,,******************************)))))))))***++++++((((((((()))))))))******))))))************))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######%%%&&&&&&%%%$$$###$$$%%%&&&''''''((()))((('''&&&'''(((&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((((((''''''))))))((((((((()))******++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&###%%%((((((&&&%%%&&&((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''((()))))))))))))))***,,,...///...,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))%%%&&&'''((())))))))))))''''''((((((((((((''''''((('''&&&&&&&&&'''))))))))))))***++++++++++++***)))))))))))))))((((((((())))))))))))))))))))))))******))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************+++,,,,,,(((((((((((()))))))))***((()))***++++++***)))(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$######$$$'''&&&%%%$$$######%%%&&&((($$$&&&'''&&&%%%%%%&&&'''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******************************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&###%%%((((((&&&%%%&&&((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((())))))***))))))((()))++++++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&'''((())))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%'''((()))))))))***++++++++++++************)))((((((''''''))))))))))))))))))))))))*********)))***++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++******+++,,,------(((((((((((())))))))))))((()))***++++++***)))(((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''******'''%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""" !!!###&&&%%%$$$######%%%'''((("""###%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% ###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&'''(((******((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''++++++,,,,,,+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))+++++++++***************,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,++++++***+++++++++************************))))))*********+++++++++)))))))))))))))))))))))))))'''&&&'''((()))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&'''((()))))))))%%%###$$$'''(((###%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$###"""######'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###$$$$$$######$$$%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&$$$%%%((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((*********)))))))))))))))+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&'''))))))'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((()))***+++++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,+++++++++*********)))))))))))))))))))))))),,,,,,++++++***++++++,,,************************))))))*********+++++++++))))))))))))))))))))))))((('''&&&&&&'''((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''((()))***&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&&&&&&&%%%&&&'''((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&))))))))))))))))))))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,++++++++++++*********)))))))))))))))))))))))),,,++++++***++++++,,,,,,***************************************+++++++++))))))))))))))))))))))))***(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%###!!!"""$$$&&&%%%######$$$$$$%%%%%%&&&&&&&&&%%%'''(((&&&""""""%%%)))#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))******))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&###"""!!!"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&'''(((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++************))))))))))))))))))))))))++++++******++++++,,,,,,************************************************)))))))))))))))))))))))),,,***))))))******((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$ ###%%%### $$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&%%%"""!!!$$$'''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''&&&$$$%%%((((((&&&$$$%%%%%%%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((((((((()))))))))))))))))))))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%''')))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!! !!!"""###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++*********++++++,,,---************************************************((((((((((((((((((((((((***)))'''(((((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&""" $$$'''$$$!!!&&&&&&&&&&&&''''''''''''"""###%%%&&&&&&&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))(((&&&''')))***)))''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&%%%'''%%%"""%%%+++,,,(((&&&&&&%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************''''''(((((())))))))))))(((((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((******''''''((())))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,+++************)))))))))))))))))))))))))))))))))************+++,,,------************************+++++++++***************((((((((((((((((((((((((&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''%%%###$$$'''((('''%%%''''''''''''''''''''''''%%%%%%&&&'''''''''%%%###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&%%%'''***,,,+++)))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''$$$&&&%%%"""'''111333---)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''(((((())))))***''''''(((((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((***+++''''''((()))))))))))))))))))))))))))))))))))))))******************++++++************))))))))))))))))))))))))))))))))))))************+++,,,---...************************+++++++++*********))))))((((((((((((((((((((((((&&&%%%$$$%%%''')))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&### ###&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$""""""&&&,,,000000...(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&''''''$$$'''&&&###+++888:::444---+++(((%%%###$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&&&&&&&''''''((())))))***'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))(((''''''(((***+++'''(((((()))))))))))))))))))))))))))))))))))))))+++++++++***************************))))))))))))))))))))))))))))))))))))************+++,,,---...************************++++++++++++******))))))(((((((((((((((((((((((((((''''''(((+++,,,,,,+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%(((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$***222888888777(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%)))'''%%%...===@@@999000---((($$$###$$$&&&(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***$$$$$$%%%%%%&&&'''(((((())))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))((()))))))))))))))((((((************************((()))***++++++***)))((())))))))))))***+++,,,---+++++++++*********))))))+++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&''''''%%%""" $$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$######""""""$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""''''''&&&222HHHUUUVVV>>>777...((('''''''''''''''&&&$$$######$$$%%%&&&&&&%%%%%%&&&((()))((('''&&&%%%%%%(((000:::EEELLLAAA:::000)))''''''&&&%%%)))'''###"""%%%)))(((%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***++++++,,,,,,''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))***))))))(((''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((************************))))))************))))))))))))))))))***+++,,,---+++++++++*********))))))++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$############$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#########"""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%%%%&&&((($$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$((()))(((333GGGRRRRRRKKKEEE===666111,,,'''$$$''''''''''''((()))******'''&&&%%%%%%&&&&&&%%%%%%(((&&&%%%&&&+++333<<>>777333111...***&&&((('''%%%%%%&&&((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,,,,+++++++++***************+++******))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###&&&$$$!!!"""%%%'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''&&&%%%%%%'''(((&&&%%%%%%$$$$$$$$$%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""&&&%%%$$$+++999@@@>>>@@@>>>===<<<;;;999555222((()))))))))(((&&&$$$###)))((('''&&&&&&%%%%%%&&&((('''%%%&&&)))///444888===;;;999888777333,,,&&&&&&&&&''''''((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%******))))))((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((()))(((((('''''''''(((((())))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((+++***)))(((((()))***+++******))))))***++++++,,,******************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$### """%%%'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((%%%&&&'''&&&%%%%%%'''(((((('''&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&$$$!!!###***+++((())),,,000555999<<<======666666666444111,,,(((%%%******)))'''&&&%%%&&&'''&&&'''***---000222444444333333444888:::777111,,,$$$$$$%%%((((((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$))))))(((((('''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((())))))))))))))))))(((((()))******((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++*********)))******+++,,,************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&%%%%%%'''(((***)))'''%%%$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))(((%%%%%%'''&&&"""%%%&&&)))+++---///222333???@@@BBBCCCBBB???<<<:::444444222...***)))***,,,)))---333777999888555222//////111666;;;===;;;888(((######''''''$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***))))))))))))******+++((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))******))))))))))))******+++***************++++++***************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%%%%%%%$$$%%%'''))),,,***(((%%%$$$$$$%%%&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((('''%%%&&&&&&&&&%%%$$$%%%'''***...111666;;;>>>@@@@@@@@@AAABBB@@@<<<666444666999666:::???CCCCCC???:::666222111222777===AAABBB@@@333((("""%%%'''$$$$$$((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''((()))************************************))))))************))))))++++++***************+++))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%$$$%%%''')))...,,,(((&&&$$$$$$%%%&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###"""!!!###&&&&&&%%%%%%"""$$$%%%%%%$$$$$$&&&)))"""&&&***...000111222:::<<<===;;;888999>>>CCCFFFHHHKKKNNNNNNLLLIIIFFFBBBAAAAAADDDIIILLLKKKIIICCC222%%%%%%'''$$$###'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))******)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((((((&&&'''((()))************************************((()))***++++++***)))(((++++++***************+++))))))******++++++++++++'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$'''&&&%%%#########$$$$$$%%%$$$#########$$$%%%&&&(((((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$%%%''')))...,,,)))&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&###"""%%%&&&%%%%%%%%%"""%%%''''''$$$###$$$%%%&&&&&&'''((((((((('''&&&"""&&&***,,,---222:::AAAQQQRRRSSSUUUWWWXXXYYYYYYXXXWWWUUUWWWZZZ[[[XXXUUUOOO999'''&&&((($$$"""%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""" """$$$&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))((((((((())))))***((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&$$$######$$$&&&'''&&&'''''''''&&&%%%%%%$$$!!!###&&&&&&$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&%%%$$$&&&))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""&&&***---+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''(((((('''''''''(((***+++---===>>>DDDMMMMMMDDD===<<>>999444555;;;;;;:::;;;AAAHHHGGGBBB999,,,$$$''')))%%%%%%***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((++++++***((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************++++++))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''************************)))(((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%''''''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***(((%%%$$$%%%&&&%%%%%%###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$)))000333000...///,,,...000111666999666000'''$$$%%%***((("""$$$+++"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%''')))***+++&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''+++***)))((('''%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))*********))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$''')))(((%%%###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%)))'''%%%$$$%%%&&&&&&%%%!!!###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&(((***+++)))((((((%%%(((******,,,///,,,&&&$$$$$$'''***''' !!!&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$&&&'''((()))***$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))******))))))((('''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((($$$$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$(((&&&%%%%%%&&&'''&&&%%% """%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$###"""$$$&&&&&&$$$%%%((('''$$$(((%%%%%%&&&&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&'''''''''&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******(((((((((((((((((((((((())))))))))))************+++***)))(((((('''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%!!!###$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%&&&%%%%%%%%%######$$$$$$###"""!!!!!!###%%%%%%######&&&'''%%%$$$&&&$$$!!!!!!$$$&&&$$$)))%%%"""###&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###)))'''%%%$$$######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((((()))))))))************,,,,,,***))))))(((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$)))...,,,'''###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%((()))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''***(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%"""###$$$$$$$$$###"""!!!###''''''$$$%%%******'''$$$&&&&&&""""""%%%&&&%%%'''&&&$$$###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$"""""")))(((%%%#########$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))*********+++---,,,+++***))))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((...333000'''"""###'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$###"""###&&&'''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$"""!!! $$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***+++((($$$$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&'''(((&&&%%%''''''&&&$$$###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$"""''''''######''''''###$$$((()))'''&&&((((((&&&&&&((((((%%%###$$$$$$$$$######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$###"""&&&'''((('''&&&&&&'''(((%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%###$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((()))***,,,,,,''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))++++++))))))))))))((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))%%%""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&(((&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''%%%###$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''((((((((((((((()))***+++''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((***+++,,,))))))))))))((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$###$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))((('''''''''((((((###$$$&&&((())))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((((((((('''''''''((('''''''''''''''((()))&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&(((&&&$$$"""""""""###$$$$$$$$$%%%'''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$######$$$&&&&&&((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((('''&&&&&&&&&'''###%%%''')))***)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))(((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&***(((&&&$$$###$$$&&&'''$$$$$$%%%&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&''')))******)))'''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&((()))&&&&&&%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((()))***)))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''############$$$%%%&&&&&&&&&&&&%%%###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&%%%$$$###&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$"""%%%((()))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++***)))(((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%%%%%%%$$$###$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&%%%$$$###((()))))))))((('''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((()))))))))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&'''((()))***'''''''''''''''((()))***''''''''''''(((***+++,,,&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$!!!%%%((()))'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((((((''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((()))***+++'''''''''&&&&&&'''''''''(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))******++++++***)))'''&&&))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((%%%'''((()))(((&&&$$$"""!!!%%%((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&'''&&&%%%$$$###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&''''''((((((''''''%%%&&&((()))***)))(((&&&''''''''''''''''''&&&&&&******))))))((((((''''''************))))))))))))&&&'''''''''(((((())))))%%%&&&&&&&&&((()))(((%%%((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((%%%  $$$'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''')))***+++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((()))))))))))))))***++++++&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((%%%&&&''''''((((((''''''%%%&&&((()))))))))''''''''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))((((((''''''''''''((((((((()))'''&&&&&&&&&((()))(((&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''')))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''''''''''')))))))))))))))***++++++&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&''''''((((((''''''%%%&&&'''((()))((('''''''''''''''''''''''''''''''''''''''((()))***************))))))))))))((((((''''''''''''(((((((((((((((&&&&&&'''((()))(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++***((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''')))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''%%%&&&'''(((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))******)))))))))(((((((((((('''''''''((((((((((((((()))&&&%%%(((***)))((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((((((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''''''''''''''''''''((((((((())))))***)))))))))(((((((((''')))))))))(((((((((((('''((((((((((((((('''''''''***&&&&&&+++,,,)))((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''')))))))))))))))***++++++'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))************)))((('''''''''))))))((((((((((((''''''(((((((((((((((''''''''')))%%%&&&...000***''')))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''))))))'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))***++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&''''''((())))))******))))))))))))(((((((((((())))))(((((((((''''''''')))(((((((((''''''''''''((($$$'''111333+++&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%###$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++''''''(((((())))))******)))(((((((((''''''''''''))))))(((((('''''''''&&&(((###(((333555+++%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&))))))&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))'''&&&%%%&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***)))((())))))((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++***)))(((&&&&&&%%%%%%))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''$$$""""""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((%%%###$$$&&&'''%%%"""&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%'''(((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))******)))'''%%%((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))((((((''''''''''''((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$######""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$###"""###%%%'''%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''(((((((((((())))))(((((((((''''''''''''&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&''''''''''''''''''''''''((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((("""!!!!!!"""%%%&&&&&&%%%&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''))),,,......,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((###"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''''''''))))))))))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))),,,------,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((***++++++***((('''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******((('''&&&&&&&&&&&&******))))))))))))(((((('''(((((((((((()))))))))((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))************)))((('''''''''((())))))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((***)))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&%%%$$$""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&''''''(((''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''""""""###$$$&&&'''((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''&&&'''((((((*********)))))))))(((((('''((((((((())))))))))))'''''''''((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))*********+++((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***)))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((***++++++*********))))))(((((('''((((((((())))))******&&&'''''''''(((((())))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''((()))***++++++,,,((((((''''''''''''(((((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&((()))***+++(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%% $$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$!!!###&&&&&&$$$$$$'''))))))))))))'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&''''''((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((*********)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((''''''(((((()))*********''''''((())))))******+++******))))))))))))******))))))***+++***)))'''&&&))))))(((((((((((())))))))))))((('''&&&&&&''''''***)))(((''''''((()))***'''''''''''''''(((((()))&&&'''((()))))))))))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''######''''''######'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###%%%'''(((%%%&&&&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((%%%!!! ###%%%%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((%%%#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&'''((())))))(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))***)))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))((((((((((((((())))))************))))))))))))))))))))))))******))))))))))))******'''((()))*********)))((((((((((((''''''(((((((((******)))(((((((((((((((+++***)))(((((()))***+++((((((((((((((()))******'''(((((()))))))))))))))***))))))((((((((())))))'''''''''&&&&&&'''(((((('''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###&&&++++++&&&###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$######%%%'''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''%%%###!!!###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((((('''''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))***)))(((((((((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))******************************)))))))))++++++++++++++++++++++++(((((()))***++++++++++++************************++++++*********)))))))))++++++************++++++)))))))))))))))***++++++((())))))************)))******)))))))))******+++''''''''''''(((((()))***(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&))))))&&&$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%###"""!!!"""$$$&&&((()))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))((('''$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***+++***))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))************++++++++++++,,,,,,---------//////000000000000//////,,,,,,------------------------------------------+++++++++++++++++++++***++++++++++++++++++++++++******))))))******+++,,,******++++++,,,++++++*********)))))))))*********''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###""""""###%%%((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))******+++,,,,,,******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((())))))))))))))))))))))))***++++++,,,,,,,,,---...000111333444555555666777777777777666555444444333222111000000000//////000000000000//////------...//////......---------............------,,,,,,,,,,,,,,,---............/////////......---,,,+++******))))))******((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###&&&+++///000+++&&&###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''&&&%%%&&&'''(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&'''''''''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))*********+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))***+++,,,---//////000111111333555888:::;;;<<<;;;<<<===>>>>>>===<<<;;;<<<;;;999888666666555555222333444555555444333222222333555666666555444444333444444555555444444333333333222222333333444555444444555555555444333333111000///---,,,,,,,,,,,,+++******))))))*********))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''"""'''***))))))***'''"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######&&&...444888111)))%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$&&&((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!!!!"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((())))))((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********+++++++++,,,+++,,,---///111333555555777888999;;;===???@@@AAA@@@AAABBBCCCCCCBBBAAA@@@AAA@@@>>>===<<<<<<<<<===:::;;;<<<>>>>>><<<;;;:::;;;<<<>>>???@@@???>>>===<<<===>>>>>>>>>>>>===<<<<<<<<<<<<;;;<<<======>>><<<<<<<<<<<<<<<;;;::::::999777666444222111000000///...---,,,,,,++++++,,,*********))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$''''''######''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%###%%%,,,222666000(((%%%&&&''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&''''''&&&&&&&&&&&&''''''###$$$%%%''''''(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''))))))((('''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''')))******&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---...000222444777999:::<<<===>>>???@@@AAABBBCCCBBBCCCEEEFFFFFFEEECCCBBBCCCBBBAAA@@@@@@@@@AAABBBBBBCCCEEEFFFFFFEEECCCBBBBBBCCCEEEGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEAAAAAAAAAAAAAAA@@@?????????===;;;999777555444444222111000///...---------++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((()))))))))((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))'''''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$$$$)))...000+++%%%$$$&&&'''$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''"""###%%%'''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***)))(((%%%$$$&&&%%%%%%$$$%%%&&&((()))''''''''''''&&&&&&%%%$$$###$$$&&&((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))***************$$$$$$%%%'''(((***++++++,,,,,,++++++***)))))))))+++)))((()))+++,,,+++(((,,,+++***)))***+++,,,---,,,,,,------------,,,,,,---...111444777:::===>>>>>>???AAABBBBBBCCCDDDFFFHHHIIIIIIGGGDDDBBBBBBBBBEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKLLLLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIGGGEEEFFFEEECCC@@@????????????<<<;;;999888666444333222222111000///...,,,++++++***++++++,,,,,,,,,++++++...---,,,***))))))))))))(((((((((((()))***+++,,,&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!"""%%%(((((('''###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&%%%$$$###"""''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&''''''(((((((((((((((((((((((())))))*********+++++++++*********))))))+++)))'''(((***+++***(((---,,,++++++***+++,,,,,,+++,,,---...............222333666999<<>>===<<<;;;;;;888777666444333111000000.........------+++******+++++++++***************'''''''''''''''(((((()))((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$+++(((%%%%%%&&&'''&&&%%%###$$$&&&(((((('''&&&%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((())))))((((((&&&'''(((((())))))((((((,,,,,,++++++***)))))))))++++++******************+++***))))))++++++***)))...------,,,,,,------...///000111333444555666666999;;;===@@@CCCEEEGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMLLLKKKJJJJJJLLLMMMMMMNNNOOOPPPQQQQQQRRRQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSNNNOOOPPPQQQSSSTTTVVVVVVSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHJJJJJJIIIGGGHHHHHHHHHGGGFFFEEEEEEDDDFFFFFFFFFEEEDDDDDDCCCCCC@@@???>>><<<;;;999888777555444444333111000...---+++++++++,,,,,,,,,------))))))((('''''''''''''''))))))))))))************''''''&&&&&&%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$)))'''%%%$$$%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))))))))))))))))))))***++++++++++++***,,,,,,++++++******))))))************++++++++++++,,,++++++,,,,,,------,,,.........///000111222222666777:::<<<>>>@@@AAAAAA@@@AAADDDGGGJJJLLLMMMMMMMMMLLLKKKLLLMMMMMMMMMLLLNNNOOOPPPPPPOOOOOOPPPQQQTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWQQQQQQSSSTTTVVVXXXZZZZZZWWWWWWVVVTTTRRRPPPOOONNNNNNLLLJJJIIIJJJJJJJJJHHHJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEECCCAAA@@@>>>>>>===<<<<<<;;;:::888777666000000000111111111000000...---,,,***))))))(((((())))))))))))************'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''*********))))))((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))******+++++++++++++++))))))************++++++******++++++,,,,,,------+++,,,,,,------.../////////000222444777888::::::>>>???AAADDDFFFGGGHHHIIIEEEGGGJJJMMMOOOPPPQQQPPPOOONNNMMMMMMOOOPPPOOOMMMPPPQQQSSSSSSRRRRRRTTTUUUXXXXXXXXXWWWVVVVVVUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXRRRSSSTTTVVVXXXZZZ[[[\\\ZZZZZZYYYXXXVVVSSSQQQPPPRRROOOLLLJJJIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKKKKJJJIIIHHHGGGGGGJJJIIIHHHGGGEEEDDDCCCCCCAAAAAAAAAAAA@@@???>>>>>>888888888888888666555444111000///---,,,+++******))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&'''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,++++++******)))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))'''((())))))******))))))'''((())))))******))))))(((((()))***++++++,,,,,,++++++,,,---......//////+++,,,///000000111333555666888:::===@@@BBBCCCCCCEEEFFFHHHIIIKKKLLLLLLMMMJJJLLLOOORRRTTTTTTTTTSSSRRROOONNNOOORRRTTTRRRPPPQQQSSSTTTUUUTTTTTTVVVWWWZZZYYYYYYXXXXXXWWWWWWVVVZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXTTTUUUVVVWWWYYYZZZ[[[\\\[[[[[[\\\[[[YYYWWWUUUSSSUUUQQQKKKHHHFFFFFFEEEDDDEEEEEEDDDDDDEEEFFFHHHIIILLLLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFDDDDDDDDDDDDCCCCCCBBBAAA??????@@@@@@???===;;;:::555444222000///......---+++++++++*********)))))))))))))))))))))((('''&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&%%%""" %%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))(((((()))************)))(((((()))************)))*********+++,,,---------,,,,,,---...///000111222///222555777777999<<>><<<;;;===@@@CCCEEEGGGGGGHHHIIIJJJJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBCCCDDDDDDDDDBBBAAA???;;;:::999777666555555555000000///...------,,,+++***+++++++++***)))'''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&$$$!!!&&&%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((()))))))))***))))))))))))))))))))))))'''((((((((())))))******(((((()))*********************+++,,,,,,,,,,,,+++,,,,,,------------------,,,---...///000111222333555999===??????AAAEEEHHHJJJKKKMMMOOOOOOOOOOOONNNTTTTTTUUUUUUUUUTTTTTTSSSPPPRRRVVVXXXZZZZZZYYYXXXUUURRRPPPRRRXXXZZZXXXUUUSSSTTTUUUUUUTTTTTTVVVWWWVVVWWWXXXYYY[[[\\\]]]^^^[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\^^^___``````___]]][[[ZZZTTTOOOGGGAAA>>><<<;;;;;;;;;999777555777;;;???BBBAAABBBCCCEEEHHHJJJKKKLLLIIIIIIIIIJJJJJJKKKKKKKKKOOOOOONNNLLLJJJHHHFFFDDDBBBCCCEEEFFFGGGFFFDDDCCCAAAAAA???>>>===<<<<<<<<<555444333222111///......+++,,,,,,,,,+++***((('''''''''''''''((((((((()))&&&&&&''''''((()))))))))###$$$%%%&&&''')))******''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$'''******'''%%%&&&'''&&&%%%%%%%%%%%%&&&''''''***)))(((&&&&&&''''''((($$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))&&&%%%%%%&&&)))***(((((((((((((((((((((((((((((((((((())))))))))))*********)))((('''''''''''')))***)))((('''(((***(((((((((((((((''''''''')))))))))))))))***+++,,,+++***))))))***+++++++++000000000///------000222222333333444666888:::;;;BBBCCCEEEGGGIIIKKKLLLLLLPPPPPPRRRSSSTTTTTTTTTTTTVVVVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZXXXWWWVVVVVVWWWWWWXXXXXXYYYYYYZZZXXXVVVVVVYYY[[[ZZZXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[YYYYYYZZZ[[[\\\\\\\\\\\\VVVWWWZZZ\\\^^^^^^]]]\\\[[[\\\^^^______^^^\\\[[[UUUPPPIIICCC@@@===;;;999444444444555555666888888999;;;???CCCGGGJJJLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJOOOOOONNNMMMKKKIIIGGGEEEGGGHHHIIIJJJIIIHHHFFFDDDCCC@@@>>>>>>???@@@???===::::::999888666444111000000000///...---+++)))((('''(((((((((((((((((((((''''''(((((((((((())))))'''&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''***)))'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((()))***)))((('''(((***((((((((((((((((((((((((***)))))))))******+++,,,,,,++++++---...////////////000222222333555888;;;999:::;;;===???BBBDDDEEEKKKLLLMMMNNNPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUVVVVVVYYYZZZ[[[\\\\\\\\\[[[[[[XXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[YYYWWWXXXZZZ[[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\WWWXXX[[[]]]]]]]]]\\\\\\ZZZ[[[\\\]]]]]]\\\ZZZYYYXXXTTTMMMHHHDDD@@@===;;;888888777666555555555666777999<<<@@@CCCEEEGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLOOOOOOOOONNNMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKIIIHHHDDDBBB??????AAAAAA@@@>>>@@@AAAAAA@@@???===;;;:::444444333222111///...---***)))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))***)))(((((('''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******&&&''''''((()))******+++((()))******(((((()))***(((((((((((((((((())))))******))))))******+++,,,***,,,...111333444444444333555777999;;;===AAADDDBBBCCCEEEGGGJJJLLLNNNOOOSSSSSSSSSTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUWWWXXXYYYZZZ[[[]]]______^^^]]]\\\XXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZZZZ[[[[[[[[[[[[[[[]]][[[YYYYYY[[[\\\[[[ZZZZZZZZZYYYYYYYYYZZZZZZZZZ^^^^^^]]]]]][[[ZZZXXXWWWXXXYYYZZZ[[[\\\\\\\\\\\\YYYZZZ\\\]]]^^^]]]\\\\\\YYYYYYZZZZZZZZZYYYWWWVVVWWWTTTOOOLLLIIIFFFCCC@@@<<<;;;999777666444444333555666888:::===>>>??????CCCDDDEEEGGGIIIKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMKKKKKKLLLMMMMMMLLLKKKJJJGGGEEECCCBBBCCCCCCBBBAAAAAABBBBBBBBBBBB@@@???>>>999999999888777555444333...---,,,***)))'''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***++++++)))((('''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!$$$'''***,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((()))))))))*********''''''(((((())))))******((()))******)))((()))***(((((())))))))))))******))))))))))))***+++,,,,,,***---222555777888999999<<<>>>@@@BBBCCCDDDGGGIIIIIIJJJLLLNNNPPPRRRSSSTTTSSSSSSTTTTTTUUUVVVWWWXXXYYYWWWVVVUUUVVVWWWYYY[[[YYY[[[]]]______^^^\\\[[[YYYXXXXXXXXXYYY[[[]]]^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]]]]^^^^^^^^^]]]]]]YYYYYYYYYYYYXXXVVVUUUTTTQQQOOOMMMLLLKKKIIIGGGEEE???===;;;999777555444444444555666777888888999999===>>>@@@CCCFFFIIILLLMMMLLLMMMMMMMMMMMMMMMLLLLLLIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDBBBCCCCCCCCCBBB@@@???===>>>>>>>>>===<<<:::999888222111000...+++)))'''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&''')))***+++,,,+++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))************(((((((((((((((((()))((()))***+++***)))((()))+++))))))))))))******++++++))))))******+++---...///000444999<<<===>>>@@@AAABBBEEEGGGIIIJJJKKKMMMOOOQQQRRRSSSTTTUUUUUUUUUUUURRRRRRRRRTTTUUUXXXZZZ[[[ZZZXXXWWWVVVVVVWWWYYY[[[[[[\\\^^^_________]]]\\\[[[ZZZZZZZZZ\\\^^^```aaa^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]\\\[[[YYYWWWVVVVVVWWWWWWUUUVVVVVVWWWWWWWWWVVVVVVUUUVVVWWWXXXYYYYYYYYYYYY]]]]]]]]]^^^^^^^^^^^^]]]YYYYYYXXXWWWVVVUUUTTTSSSOOOMMMKKKIIIIIIGGGEEEBBB???>>><<<:::888777777666666555555555555555666666888999;;;>>>BBBFFFIIIKKKMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFGGGJJJJJJIIIHHHGGGDDDBBB@@@@@@@@@@@@???>>>===<<<;;;777666444222///---+++***+++******)))(((''''''&&&&&&&&&&&&'''((()))******+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((************(((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))(((((((((((()))***++++++))))))***+++)))))))))***++++++,,,,,,++++++,,,---///111333555999===BBBDDDCCCDDDFFFIIIDDDGGGKKKMMMOOOPPPSSSUUUVVVVVVXXXYYYYYYXXXWWWVVVSSSSSSSSSTTTWWWYYY\\\^^^ZZZZZZYYYXXXXXXYYYZZZ[[[^^^^^^______``````______[[[[[[\\\]]]^^^___aaaaaa^^^^^^]]]\\\[[[ZZZZZZYYYWWWXXXYYYYYYYYYZZZ\\\^^^^^^\\\YYYVVVUUUUUUUUUVVVSSSSSSTTTVVVVVVVVVVVVVVVSSSTTTUUUVVVWWWWWWWWWWWWZZZZZZZZZ[[[[[[\\\\\\\\\YYYXXXWWWVVVTTTSSSRRRQQQPPPMMMIIIGGGEEEDDDAAA??????>>>===;;;:::999888888777777555555444444444444555555777999===AAAEEEGGGMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOMMMMMMMMMKKKHHHGGGGGGIIILLLLLLLLLKKKIIIFFFCCCBBBAAAAAAAAAAAA@@@???>>>===;;;:::888777444222111000///......,,,+++***))))))((((((''''''(((((()))***)))(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%***(((&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((%%%&&&'''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))******)))))))))(((((((((((((((((((((((())))))*********+++++++++''''''(((((())))))******)))***++++++))))))***+++))))))******+++,,,,,,------...000222555888:::<<<>>>BBBFFFFFFDDDEEEHHHLLLHHHKKKNNNPPPQQQRRRSSSTTTTTTVVVWWWYYYYYYYYYWWWVVVVVVUUUUUUUUUWWWYYY\\\^^^[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^]]]\\\]]]^^^___```[[[\\\]]]^^^____________]]]]]]\\\[[[ZZZYYYXXXWWWSSSUUUWWWWWWWWWXXX\\\^^^^^^\\\YYYVVVTTTSSSTTTUUUUUUUUUVVVVVVWWWVVVVVVVVVQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZXXXWWWUUUSSSQQQPPPOOOOOONNNKKKGGGEEEEEEEEEDDDDDDAAA@@@>>><<<:::999888888888777555444333333444444222333333555888<<<@@@BBBFFFGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJKKKLLLMMMOOOOOONNNOOOOOOLLLIIIGGGHHHJJJJJJJJJJJJJJJHHHFFFDDDBBBBBBBBBBBBBBBAAA@@@???>>>======<<<;;;999888777777444444333111000...------***)))((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''((()))******%%%&&&'''((())))))))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''***))))))))))))))))))***(((((((((((((((((((((((()))************+++++++++%%%%%%&&&((()))+++,,,,,,)))+++++++++***)))***+++))))))***+++,,,,,,------000111333555999<<>>>>>===<<<<<<;;;;;;888888777555333222111000+++***)))(((((('''''''''%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!$$$&&&'''(((''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&++++++++++++++++++++++++))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))***++++++***((('''((()))+++,,,,,,,,,+++***((('''''''''(((((())))))******++++++***+++,,,///222444888999:::<<<===>>>?????????@@@BBBCCCDDDFFFIIILLLNNNPPPSSSSSSRRRPPPPPPPPPQQQQQQRRRTTTWWWZZZ[[[[[[YYYYYYYYYXXXVVVWWWYYY[[[YYYZZZ\\\]]]]]]]]]\\\[[[]]]ZZZUUURRRRRRUUUYYY\\\[[[ZZZYYYYYYZZZZZZYYYWWW\\\ZZZXXXWWWVVVUUUTTTRRRUUUWWWXXXXXXVVVWWW[[[___\\\ZZZVVVRRRPPPOOOPPPPPPUUUXXX\\\^^^[[[VVVVVVXXXPPPRRRSSSSSSRRRRRRRRRSSSOOONNNNNNMMMNNNOOOQQQRRRPPPNNNLLLKKKKKKJJJIIIHHHJJJFFFDDDGGGIIIIIIJJJMMMOOOKKKHHHEEEAAA===::::::999888666555444444555555777666444333444555777888999999:::<<<===>>>??????@@@BBBEEEGGGIIIJJJKKKKKKMMMNNNNNNLLLIIIEEEAAA>>>FFFGGGIIIIIIHHHGGGGGGHHHFFFFFFFFFFFFEEECCCAAA@@@>>>??????@@@@@@@@@??????@@@???===;;;888666444333222111///,,,***(((''''''))))))((((((((())))))***))))))((('''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((""")))%%%###%%%###((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''(((((('''&&&'''((()))***((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''(((((((((((())))))***+++***((((((((()))))))))******)))((('''&&&)))))))))***++++++,,,,,,---......000222444777888============<<<;;;:::999<<<===>>>>>>>>>@@@CCCFFFIIILLLPPPSSSSSSRRRRRRRRRSSSSSSTTTVVVYYY[[[\\\\\\[[[\\\\\\ZZZXXXWWWYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWVVVTTTSSSSSSTTTWWWXXXYYYWWWVVVUUUUUUUUUTTTSSSYYYWWWUUUTTTUUUVVVWWWXXXVVVXXXZZZYYYYYYZZZ]]]```UUUSSSPPPMMMLLLMMMNNNOOOVVVWWWZZZ[[[YYYVVVUUUWWWQQQRRRTTTUUUUUUTTTSSSRRRNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIIIIHHHHHHGGGLLLIIIIIILLLNNNLLLLLLOOOQQQNNNLLLIIIFFFCCCAAAAAA======<<<;;;;;;<<<<<<===:::999888666666777999:::666666777888888999::::::;;;===???AAADDDEEEFFFGGGLLLMMMMMMLLLJJJFFFCCC@@@===???AAAAAAAAAAAABBBDDDBBBBBBCCCDDDCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>===<<<;;;:::666555333111///---+++++++++******)))((()))))))))***)))(((''''''&&&&&&'''''''''&&&&&&&&&''''''((()))((((((((('''''''''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''')))###***&&&&&&)))&&&((('''&&&%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&'''&&&%%%%%%%%%&&&((((((((((((''''''''''''(((((($$$%%%%%%&&&((())))))***(((((((((((()))))))))))))))***+++***)))((()))***(((((()))))))))(((((('''+++++++++,,,---......///111222444666888:::;;;<<<>>>===<<<;;;:::888777666999::::::::::::;;;>>>@@@DDDHHHNNNSSSTTTTTTTTTTTTTTTUUUWWWYYY[[[\\\]]]^^^]]]^^^^^^\\\YYYWWWWWWXXXZZZYYYXXXWWWUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTWWWVVVTTTSSSRRRRRRRRRSSSSSSQQQOOOOOOPPPSSSWWWYYYXXXYYYZZZYYYXXXWWWXXXYYYTTTRRROOOLLLJJJJJJLLLMMMSSSTTTUUUUUUUUUUUUUUUTTTSSSTTTUUUVVVUUUSSSQQQPPPKKKLLLMMMNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHGGGIIIOOOQQQPPPPPPSSSTTTSSSQQQNNNMMMLLLKKKJJJ????????????@@@@@@@@@@@@===<<<;;;;;;:::;;;;;;<<<777777777777777777777777666777888999;;;>>>@@@AAABBBCCCDDDDDDCCCAAA>>>===999:::<<<;;;;;;:::;;;===<<<===???@@@@@@@@@??????======>>>???@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@===<<<:::777555333111000...---,,,+++))))))))))))+++***)))(((''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''+++"""$$$)))%%%%%%)))%%%''''''&&&%%%%%%%%%&&&&&&!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***))))))*********+++++++++)))***+++***)))((()))***)))******+++++++++++++++,,,,,,---...///000000111444666888;;;<<<<<<<<<;;;888888888888888999999999777888999999999;;;>>>AAACCCIIIPPPUUUVVVVVVUUUTTTSSSUUUXXXZZZ[[[\\\]]]^^^^^^^^^^^^\\\YYYVVVUUUUUUXXXWWWUUUSSSRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQTTTTTTTTTSSSRRRRRRSSSTTTOOOOOONNNNNNNNNQQQTTTWWW]]]]]]]]][[[YYYVVVTTTSSSXXXUUUQQQNNNKKKJJJJJJKKKPPPRRRSSSSSSUUUXXXYYYWWW[[[YYYUUUSSSRRRPPPOOONNNJJJMMMQQQTTTUUUTTTRRRPPPPPPPPPNNNLLLIIIGGGGGGHHHEEEFFFKKKSSSVVVUUUWWW[[[WWWXXXVVVRRRQQQQQQQQQNNNBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBB>>>>>>===<<<;;;::::::999666666555555666888:::;;;:::;;;<<<======<<<:::999=========;;;888666777888999:::;;;<<<<<<<<<;;;:::888999:::<<<>>>@@@BBBCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAA???===;;;888666555222111///---+++******)))******((('''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""  """###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,$$$%%%'''!!!###'''"""'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))))))))******((()))******)))((()))+++)))******+++,,,---............///000111222333333777999;;;======<<<:::999666666666666777999:::;;;555777999:::;;;>>>BBBEEEHHHMMMSSSWWWXXXVVVTTTTTTQQQTTTXXXZZZZZZYYY[[[\\\\\\\\\\\\YYYVVVSSSSSSSSSVVVUUUSSSRRRRRRRRRSSSTTTTTTSSSQQQOOONNNNNNOOOOOONNNPPPRRRRRRPPPPPPQQQRRRMMMNNNPPPOOOOOOPPPSSSVVV````````````^^^\\\YYYVVVVVVTTTQQQNNNLLLLLLMMMNNNSSSZZZ^^^^^^bbbgggiiifffiiibbbZZZSSSQQQRRRRRRRRRSSSXXX```gggjjjjjjgggdddfffeeeaaaZZZRRRLLLIIIIIILLLMMMRRRXXXZZZYYY\\\bbb^^^```]]]VVVSSSTTTRRRNNNJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCBBB@@@???>>>===;;;:::888777666666777888::::::;;;<<<<<<<<<;;;;;;>>>>>>===:::777666666888888888999:::999888777666333444666888;;;>>>AAACCCCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBB@@@>>><<<:::888666555333000...---,,,+++***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***###$$$%%%"""''',,,'''&&&&&&%%%%%%%%%&&&&&&'''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&'''''''''+++++++++******)))))))))&&&&&&&&&&&&''''''''''''((()))******))))))***+++(((((()))***+++---///000000111111333444555666777:::;;;===>>>>>>===<<<;;;::::::888888888999:::;;;777888:::<<<>>>AAAEEEHHHMMMQQQUUUXXXWWWUUUTTTSSSOOOTTTXXXZZZYYYXXXYYY[[[ZZZZZZXXXVVVSSSRRRSSSTTTVVVUUUUUUTTTTTTTTTUUUUUURRRQQQOOONNNNNNOOOOOOPPPLLLPPPSSSSSSPPPMMMMMMNNNGGGJJJLLLLLLLLLNNNTTTYYYbbbcccdddfffgggeeebbb___SSSRRRPPPPPPQQQTTTWWWYYYbbbnnnxxxxxxzzz|||{{{rrrfff^^^\\\^^^```aaafffmmmyyy{{{pppcccYYYTTTRRRXXXXXXZZZ]]]]]]\\\aaahhhqqqsssnnnccc]]]]]]YYYRRRMMMLLLJJJGGGEEEEEEEEEEEECCCDDDFFFGGGFFFEEECCCAAAHHHHHHFFFEEECCCAAA@@@@@@??????===<<<;;;:::::::::::::::;;;;;;;;;;;;::::::999999999888666666888:::999999:::::::::999777666333444444666888;;;>>>@@@CCCCCCCCCDDDDDDDDDDDDEEEBBBBBBCCCBBBAAA???<<<;;;:::888666444222000//////******)))(((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''$$$$$$%%%'''((()))***+++''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((###%%%&&&%%%///777111&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))%%%&&&'''(((((((((((('''((((((''''''''''''(((((())))))))))))************&&&''''''''''''(((((((((''')))******))))))***+++))))))***+++---///111333444444555666888999:::;;;<<<===???@@@AAABBBAAAAAA@@@???===;;;;;;;;;<<<======???AAABBBCCCFFFJJJMMMOOORRRUUUVVVUUUTTTSSSSSSOOOTTTYYY[[[YYYWWWXXX[[[XXXXXXVVVSSSQQQRRRUUUXXXXXXXXXXXXXXXWWWVVVTTTTTTPPPQQQSSSUUUVVVWWWWWWWWWVVV[[[___^^^YYYSSSPPPPPPJJJLLLNNNOOOQQQXXXdddlllvvvuuuvvvxxxzzzxxxsssnnn[[[[[[[[[\\\___cccgggjjjsssxxxqqqqqqtttvvvvvvyyyxxxnnnjjjiiikkkjjjjjjlllkkkllluuu{{{qqqoooiii___TTTRRROOOLLLKKKKKKMMMNNNQQQRRRSSSRRRPPPLLLHHHFFFJJJJJJHHHGGGEEEDDDBBBBBBAAAAAABBBBBBAAA@@@??????=========<<<;;;;;;::::::888888777666555666888::::::;;;<<<=========<<<;;;888888666666666888:::;;;>>>???@@@AAACCCDDDEEEFFFAAABBBCCCDDDCCCAAA???>>><<<;;;999777555333333222---,,,+++***))))))))))))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))%%%'''&&&%%%111:::444%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((()))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))***+++,,,++++++***))))))(((((((((((())))))&&&&&&'''((()))***++++++************++++++++++++''')))******))))))***,,,,,,,,,,,,---///222555666666777888999;;;<<<===>>>===>>>@@@BBBDDDFFFGGGGGGAAA@@@???>>>>>>???AAABBBEEEFFFHHHHHHIIIKKKNNNQQQOOOQQQTTTUUUTTTSSSSSSSSSOOOUUUZZZ\\\YYYWWWYYY[[[XXXWWWUUURRRPPPRRRWWWZZZ[[[[[[[[[[[[YYYVVVTTTRRROOOSSSXXX]]]```aaa```___ccciiimmmlllddd\\\WWWVVVVVVWWWXXXYYY^^^jjj{{{jjjjjjiiijjjmmmppptttwww~~~~~~}}}~~~yyynnn```^^^ZZZWWWVVVXXX[[[^^^hhhhhhhhhgggccc]]]XXXTTTLLLLLLKKKIIIGGGFFFEEEDDDAAABBBDDDEEEEEEEEEDDDCCCEEEDDDCCCBBBAAA@@@??????;;;;;;:::777555444666888;;;<<<>>>@@@AAAAAAAAA@@@===<<<999777666666777777888999;;;>>>@@@BBBDDDEEEAAABBBDDDDDDDDDCCCAAA@@@===<<<;;;999777555555444///...---,,,++++++++++++(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,((((((&&&###...666///%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((---...///000111000///...******))))))))))))******))))))))))))((((((((((((,,,***)))***,,,---***((((((((('''((()))+++---............///111444888:::;;;<<>>@@@CCCEEEHHHIIIJJJJJJFFFDDDAAA@@@BBBEEEGGGGGGJJJKKKNNNPPPQQQSSSTTTUUUSSSNNNNNNSSSSSSPPPPPPUUUYYYYYY[[[]]]YYYTTTUUUZZZVVVUUUUUUVVVWWWWWWXXXZZZWWWYYYZZZXXXUUUTTTVVVXXXUUUXXXeeewww||||||xxxqqqmmmlllhhhjjjlllmmmsss}}}||||||}}}}}}{{{xxxoooiiiiiigggeeeooo~~~}}}oooeee^^^XXXQQQKKKGGGFFFDDDDDDFFFFFFFFFHHHIIIJJJJJJIIIFFFEEEEEEEEEFFFEEECCCBBBBBB@@@===:::888777666666777888:::===@@@BBBCCCDDD@@@AAAAAAAAA???<<<999777888555333555:::???AAABBBDDDDDDEEEEEEDDDCCCBBBAAA>>>===<<<;;;:::999999999999666333000///---+++)))************************))))))(((((((((''''''''')))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))'''%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((((((((((('''&&&%%%######))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&'''((())))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******666&&&XXXFFFAAARRRIII666,,,+++(((&&&%%%%%%&&&'''******))))))(((((('''''')))((('''(((+++,,,+++)))************+++,,,...///111222333555888;;;>>>@@@@@@AAABBBBBBAAA@@@>>>===@@@BBBEEEHHHJJJKKKLLLLLLHHHFFFEEEEEEGGGIIIKKKLLLQQQQQQQQQSSSUUUUUUUUUTTTTTTOOOOOORRRSSSQQQSSSXXX[[[[[[\\\\\\XXXSSSTTTXXXZZZZZZ[[[\\\[[[ZZZ[[[]]][[[[[[ZZZWWWVVVXXX]]]aaammmqqq~~~}}}{{{|||zzzxxxuuulllaaaVVVPPPMMMLLLLLLPPPNNNNNNOOOQQQRRROOOLLLKKKJJJHHHGGGFFFEEEDDDCCCDDDCCCAAA???>>>=========777888:::;;;===>>>??????>>>???@@@@@@@@@>>><<<;;;888555333333777:::<<<<<>>===<<<;;;::::::::::::;;;888555333222111///---+++++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&$$$######%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))&&&''''''((())))))((((((+++*********))))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&555qqqYYYUUUOOOGGG---+++)))'''&&&&&&''''''++++++***)))((((((''''''((('''''')))+++,,,,,,+++------------...000111222777888;;;===@@@CCCDDDEEEEEEEEECCCBBB@@@>>>===<<>>======<<<;;;;;;::::::;;;<<<>>>?????????>>>===888555333222333444555555<<<>>>AAACCCDDDCCCBBB@@@???>>>===<<<<<<;;;<<<<<<===;;;888777777666444222------,,,+++***))))))(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&%%%%%%$$$%%%&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&((((((((('''''''''''''''''''''%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""###&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((()))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''')))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''(((''''''((()))))))))((((((++++++++++++************(((((((((((((((((((((((()))(((((((((((()))*********BBByyy[[[MMMIIIGGG---,,,***((('''''''''(((,,,++++++***)))(((''''''*********+++,,,---......//////111222444666888999===>>>AAADDDFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@DDDFFFHHHKKKMMMNNNOOOOOONNNOOOPPPPPPOOOOOOOOOPPPTTTQQQNNNOOORRRTTTRRROOONNNLLLIIIIIIKKKNNNSSSVVVXXXWWWWWWWWWUUUSSSWWW^^^dddooo}}}|||xxxqqqnnnpppyyy|||xxxrrryyy~~~~~~~~~vvvpppnnnnnnnnnnnnpppttt||||||pppfff^^^[[[VVVPPPJJJHHHHHHIIICCCCCCCCCBBBBBBBBBBBBBBBGGGEEECCC@@@===;;;999888999:::;;;;;;<<<;;;;;;:::666555333111111222222222777:::===AAABBBBBBAAA??????>>>===============>>>>>><<<;;;::::::999777555111000///...,,,+++***)))&&&''''''''''''(((((((((((((((((())))))*********(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&'''''''''''')))(((((((((((('''''''''((((((((('''''''''''''''***)))'''%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))((((((************************(((((((((((((((((((((((())))))(((((())))))***+++333;;;kkkeeebbbYYYJJJ666,,,,,,***)))((((((((((((,,,++++++***)))(((((((((+++++++++++++++,,,...///111222555888;;;>>>@@@AAABBBCCCFFFGGGGGGFFFDDDCCCAAAAAAAAABBBCCCEEEGGGHHHJJJKKKNNNPPPRRRRRRRRRRRRPPPRRRRRRPPPMMMJJJJJJKKKJJJHHHGGGHHHLLLOOOOOONNNOOONNNMMMLLLMMMQQQUUUWWWRRRQQQQQQTTTTTTUUU]]]fffttt{{{xxx{{{~~~|||{{{yyywwwsssmmmiiidddgggkkkmmmmmmmmmooosssuuuxxx~~~~~~rrrnnnfff[[[OOOHHHFFFFFFHHHHHHHHHHHHGGGGGGFFFFFFHHHGGGDDDAAA???>>>===<<<888888888888777777666555555444333222111111222333333555999<<>>>>>>>>=========>>>>>>???===<<<;;;;;;<<<;;;888666444444333111///...---,,,(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''(((((()))))))))))))))******+++'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%#########$$$$$$&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***KKKYYYvvvrrrXXX333++++++***))))))(((((((((++++++*********)))))))))***++++++++++++,,,///222666777;;;>>>BBBEEEGGGHHHFFFGGGHHHHHHHHHFFFCCCBBB@@@BBBDDDFFFIIILLLNNNOOORRRSSSUUUVVVWWWWWWVVVVVVPPPQQQQQQMMMGGGDDDEEEGGGCCCCCCDDDFFFHHHLLLOOOQQQPPPSSSSSSRRRSSSWWWXXXWWWRRRQQQSSSWWWZZZ___jjjuuu|||vvvooommmjjjhhhfffbbb]]]ZZZWWWWWWZZZ^^^______aaaeeeeeehhhnnnssswwwyyyzzzyyyuuutttvvv|||~~~||||||{{{kkkZZZNNNIIIHHHKKKKKKLLLLLLLLLKKKJJJIIIGGGEEECCCBBBAAAAAAAAABBB:::999888777666555444444444555555444222222333444000222444777:::;;;<<<<<<======<<<======>>>???@@@>>>===<<<<<<<<<;;;888555666666555333222000//////*********)))))))))(((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''''')))))))))))))))***++++++''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&+++***((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''''''''((())))))*********)))((((((((((((((((((((()))))))))))))))))))))))))))))))))***))))))))))))***+++++++++)))777???___\\\QQQ888*********))))))((((((((()))************+++++++++***,,,---...///111666:::<<<>>>AAADDDGGGIIIJJJJJJIIIIIIJJJJJJIIIHHHFFFEEEFFFGGGJJJMMMOOOQQQRRRRRRVVVVVVWWWXXXXXXWWWVVVUUUMMMNNNMMMIIICCC@@@BBBFFFBBBEEEIIIJJJJJJMMMSSSYYY^^^dddgggffffffiiigggbbb___^^^```eeejjjqqq~~~~~~uuuqqqqqqrrrxxx~~~~~~{{{yyyuuupppllldddaaa]]][[[YYYWWWTTTRRRRRRPPPSSSYYYZZZYYY[[[___aaaccceeeggghhhhhhiiijjjiiifffgggjjjmmmmmmooosssuuu{{{}}}{{{||||||iii\\\UUUTTTQQQRRRTTTUUUVVVVVVUUUUUUNNNLLLIIIEEECCCBBBAAAAAA<<<<<<:::999888777777777444666777555222000111333...///000222555777999:::<<<<<<<<<<<<===>>>???@@@???>>>===>>>===;;;888555666666555444333111111000---,,,,,,+++***)))((((((((('''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))((((((''''''(((((()))***************)))(((((((((((()))))))))*********))))))))))))))))))))))))******))))))******+++,,,......---%%%999333:::444((()))))))))(((((('''''')))))))))***++++++,,,,,,+++...111222444888>>>CCCAAACCCEEEHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIKKKMMMPPPRRRTTTTTTSSSRRRUUUVVVVVVWWWVVVUUUSSSRRRKKKLLLKKKFFF@@@>>>BBBGGGEEEJJJOOOOOOMMMPPPXXX___ssszzz~~~}}}vvvmmmlllnnnsssyyyxxxrrruuuzzz{{{xxxwwwxxxrrriiibbbaaaccciiiqqqwwwyyyyyy~~~}}}{{{xxxvvvuuuttttttssspppllljjjiiihhhfffeee___\\\WWWTTTSSSRRRPPPOOORRRPPPSSSYYY\\\YYY[[[```fffeeedddaaa^^^]]]]]]^^^bbb^^^]]]```bbbcccgggmmmmmmqqqrrrnnnnnnssszzz}}}~~~}}}~~~uuuiiicccccc]]]___aaaccceeefffffffffZZZWWWQQQKKKEEEAAA???>>>>>>>>>===<<<;;;;;;;;;;;;555777888555111///000111.........///222555888999;;;;;;;;;;;;<<<>>>???@@@@@@?????????>>><<<888555555555444333222222111111///...---,,,+++)))(((((()))))))))***++++++,,,,,,&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%''')))&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&%%%(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***************)))(((((())))))******+++++++++,,,))))))))))))))))))))))))*********)))******+++,,,%%%---...&&&777)))000+++'''((((((((((((((('''&&&,,,,,,,,,+++******---000---000444888;;;>>>AAADDDGGGGGGGGGGGGIIIKKKMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOQQQQQQSSSTTTTTTTTTTTTTTTSSSTTTUUUTTTQQQOOOOOOOOOJJJIIIHHHEEEDDDEEEIIIMMMQQQRRRTTTWWW[[[dddoooxxx{{{{{{|||~~~yyyzzz{{{{{{yyyssslllgggiiimmmpppooojjjhhhjjjnnnhhh^^^ZZZbbbkkkmmmoooqqqtttssssssttttttooogggaaaccc```\\\[[[[[[\\\[[[[[[ZZZVVVSSSQQQRRRTTTTTTTTTSSSUUUXXX[[[^^^bbbhhhlllyyyvvvpppiiidddaaa```___```\\\XXXYYY^^^fffjjjlllpppooommmkkkjjjjjjjjjjjjpppqqqqqqrrrsssuuuvvvwwwtttwww{{{~~~|||yyyyyyyyyvvvtttuuuzzzwwwooodddZZZTTTOOOJJJGGGBBB@@@>>>===<<<;;;999777888777777666555444444333666444111000000111111000222444777:::<<<>>>>>>>>>???AAABBBCCCBBB>>>;;;888333222000000111222222111555444333111///,,,***)))+++***(((''''''((()))***''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((('''''''''((((((''''''((()))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''*********)))(((&&&%%%$$$++++++******)))))))))((()))******+++******)))(((...+++)))***,,,,,,***'''&&&''')))*********)))((()))))))))))))))(((''''''---,,,***)))((())))))***))))))))))))))))))))))))***++++++******+++...111333666:::>>>@@@CCCFFFIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSQQQQQQRRRRRRSSSSSSRRRRRRMMMNNNOOOOOOMMMLLLLLLMMMIIILLLPPPRRRSSSUUUYYY\\\aaadddiiinnnuuu~~~|||ssstttttttttsssqqqmmmhhheeefffjjjmmmkkkgggdddfffiiilllggggggmmmqqqnnnjjjjjjnnnmmmkkkkkkiiiddd]]]WWWYYYWWWUUUSSSRRRSSSTTTVVV[[[ZZZXXXWWWWWWYYY[[[]]]```ccceeeffffffjjjqqqvvv{{{wwwrrrooommmlllhhheeegggnnnvvv{{{}}}|||yyyuuuppplllhhhgggfffeeeddddddddddddeeeggghhhjjjoootttwwwwwwxxx|||}}}rrriii___UUUMMMFFFDDDAAAAAABBBBBB???<<<===<<<;;;999777666555555555333000000000000///...///000333555777999:::;;;>>>???AAABBBBBB???<<<:::888666333222222111000...444444444333222000...,,,,,,***((('''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))((((((''''''((()))***++++++,,,************))))))))))))---+++)))***,,,,,,+++)))(((((()))***************++++++,,,,,,,,,++++++***,,,++++++************++++++++++++++++++*********)))***++++++,,,...111444:::===AAADDDFFFIIILLLOOOMMMMMMMMMNNNOOOQQQRRRSSSRRRSSSTTTTTTUUUUUUUUUUUURRRRRRQQQQQQPPPOOOOOONNNHHHHHHIIIHHHGGGHHHKKKMMMSSSZZZcccjjjmmmoooqqqsssuuuyyy}}}ssslllnnnnnnnnnllljjjhhhfffdddeeejjjmmmlllhhhgggiiimmmssstttxxx|||zzzqqqjjjggggggeeebbb```]]]XXXSSSOOOPPPQQQPPPNNNMMMOOOTTTYYY```bbbddddddcccdddiiimmmppptttwwwvvvtttwww}}}{{{~~~zzzqqqkkkfffddddddbbb```^^^^^^^^^___```dddkkkrrrsssooonnnqqqvvvtttcccWWWMMMIIIFFFGGGJJJJJJFFFBBBBBBAAA???===;;;:::999999666444222222222111///......///000111333555777888<<<>>>@@@BBBBBBAAA>>>======;;;888555444222///---333444555666555444222000,,,+++)))((('''''''''((())))))(((((('''(((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((()))))))))))))))''''''((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***+++++++++***&&&'''((()))***++++++,,,+++***))))))))))))++++++,,,+++***+++,,,---,,,++++++************+++,,,,,,------...............---,,,,,,------......------------,,,,,,,,,+++++++++)))+++---...///111555888===@@@CCCEEEGGGJJJNNNQQQPPPPPPQQQQQQRRRSSSTTTUUUSSSSSSSSSSSSSSSRRRQQQQQQQQQPPPOOOMMMKKKJJJIIIIIIEEEEEEDDDDDDGGGMMMTTTZZZmmmwww~~~zzzvvvwww|||~~~{{{wwwrrrnnnllliiikkklllllljjjhhhfffeeeccchhhnnnooonnnnnnrrrwwwvvvnnnjjjeeeccc___\\\YYYVVVTTTRRRUUUXXXYYYWWWUUUWWW___fffiiinnnrrrsssqqqrrrxxx}}}|||zzzrrrmmmjjjmmmkkkgggdddbbbaaabbbccchhhoootttrrrmmmkkkqqqyyy}}}qqqcccYYYTTTOOOPPPSSSTTTPPPKKKJJJIIIFFFCCCAAA???======999888666555555444222///111000000000222444666777;;;===???BBBCCCCCCBBBAAA@@@>>>;;;999777555111///111333555666777666444333...---+++)))(((((('''((())))))((('''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$###""""""&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%(((''''''''''''(((((()))''''''((()))))))))))))))((((((((((((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))***+++++++++******************************---,,,***))))))+++---...---,,,,,,---...////////////...---,,,---...///000...///000000111000000000///000222333444333222222//////.........---------,,,...111222333555888;;;;;;>>>@@@CCCEEEHHHMMMPPPSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQOOONNNMMMMMMKKKJJJGGGFFFEEEDDDDDDEEEEEEFFFJJJRRR___mmmvvvyyyvvvrrrrrruuuwwwwwwvvvpppnnnllljjjhhhgggggggggfffkkkoooqqqnnnjjjhhhfffcccjjjqqquuuvvvyyyyyyrrrooohhhgggeeecccaaa```aaabbbjjjlllllliiieeeffflllrrrrrrxxx}}}~~~}}}}}}zzzvvvuuuvvvtttpppllliiigggffffffmmmqqqsssnnnhhhiiirrr|||~~~yyyvvvvvv|||}}}|||~~~~~~xxxuuuwww}}}}}}qqqkkkfffaaa```bbbcccaaa^^^^^^\\\XXXRRRKKKEEE@@@===<<<:::888777666555222111222222111111222333555666:::<<<>>>AAACCCDDDDDDDDD@@@>>>===<<<;;;:::666444111222444555666555444333000///...,,,+++******))))))(((((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&'''((())))))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((())))))''''''((()))))))))))))))((()))))))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...000111///000111111111111222333333222111111111222444555333444555555555555444444444555666888888888777666333333333333333333333333000222444666666777999;;;999;;;>>>@@@CCCGGGMMMPPPTTTUUUUUUTTTSSSRRRQQQPPPTTTSSSSSSRRRPPPNNNLLLKKKGGGFFFFFFEEEFFFGGGIIIJJJJJJMMMSSS\\\iiiyyyvvvrrrqqqooommmkkkkkkkkkkkkfffdddbbbaaa```aaabbbcccjjjpppvvvxxxuuuqqqnnnmmmqqqwww{{{vvvrrroooppppppoooooopppsssuuu|||xxxvvvxxxzzz{{{{{{wwwtttrrrqqqqqqqqqoooiiidddfffpppyyywwwrrrooorrrrrrmmmkkkmmmooonnnnnnlllnnnuuuyyyxxxxxxyyy||||||wwwtttuuuxxxzzz{{{{{{uuukkk___SSSHHHBBB@@@===999777666555444222444333333333333444444555888:::<<>>>>>??????>>>;;;999333333444444444444333333222111111000///......---******)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((()))***%%%%%%&&&'''((()))******))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((()))'''%%%$$$$$$%%%''')))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''&&&''''''((()))***''''''((()))))))))))))))(((((()))))))))(((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------,,,+++******++++++---...000111333333111111000000111222444555444555666666555444666777777777777777777888999999:::::::::::::::999888888777777888999999999888888666666777777888999999999333555777777777777888999999;;;>>>AAADDDIIIOOOSSSUUUUUUUUUTTTRRROOOMMMLLLNNNNNNNNNNNNMMMLLLKKKJJJGGGGGGHHHKKKOOOTTTXXX[[[ZZZ```jjjvvv{{{rrrjjjgggiiikkkhhhdddbbbdddfffeeeeeeeeefffgggjjjlllmmmwww|||~~~zzzyyyzzz|||wwwvvvxxx{{{{{{{{{}}}|||zzzvvvppplllmmmtttzzz|||vvvppppppllldddaaacccdddcccfffdddgggmmmqqqooonnnooonnnvvvzzzyyyzzzyyyiii[[[RRRFFFBBB===999888888888888777777777888777777666666555777999<<<>>>@@@AAABBB@@@@@@@@@AAABBBAAA>>><<<777666444333222222333333333444444444333222222111---,,,+++***))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''(((''''''''''''((((((((((((&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&''''''((()))***''''''((()))))))))))))))'''(((((())))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,---------...////////////.........000111333555666777333444444555666666777777888:::<<<;;;888777999:::;;;;;;<<<===============<<<<<<<<<;;;:::999888777777666666555555555555666444444555777888999:::;;;444666888888777666777888;;;===@@@CCCGGGLLLRRRWWWUUUUUUTTTSSSQQQNNNKKKIIIGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKNNNSSSZZZaaahhhllljjjrrr~~~|||uuuqqqooojjjbbb```eeejjjhhhdddbbbffflllhhhiiillloootttxxx|||~~~}}}{{{~~~|||xxxxxx{{{~~~|||tttrrrlllbbb^^^```bbb``````^^^aaahhhkkkiiiggggggccciiilllhhhhhhoooxxx}}}{{{lllcccMMMIIIBBB>>><<<===>>>>>>;;;<<<=========;;;:::999333444777999<<<>>>??????AAAAAAAAACCCCCCBBB???===:::888666333222222333444555555555666666555444444///...---,,,++++++++++++((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))(((((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%'''(((***+++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))&&&&&&&&&'''''')))******'''(((((()))))))))))))))''''''((())))))***))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,---------...///111222222333333333333333444444555555555555555777888999999999999;;;===???===:::999:::<<<===>>>@@@AAAAAA@@@??????;;;;;;:::999888666555444555444333111111111222333///000111333555666888888555666666888999:::;;;<<>>:::999666444222222333444222222111000000111111222111000000000000111222222777666666666999<<>>>>>???AAAAAAAAAAAA@@@@@@???>>>======>>>>>>>>>===;;;:::999777555333222222333444444444333333333222222222111111000000000000111111888777666777:::@@@EEEIIIHHHKKKNNNOOOOOOOOOPPPPPPNNNKKKHHHGGGFFFEEEDDDBBBEEEJJJQQQXXX```kkkxxx}}}{{{uuummmbbbYYYUUUSSSQQQOOOJJJHHHIIILLLNNNOOOTTT[[[gggqqqzzz}}}}}}}}}}}}{{{wwwuuuzzz}}}sssooopppssszzz||||||tttnnnsssyyytttooolllooovvv~~~yyyxxxxxx|||mmmddd]]][[[]]]```gggmmmvvvwwwwwwvvvuuutttvvvwwwyyy{{{yyynnnddd___\\\XXXWWWXXXZZZUUUNNNIIICCC>>>???CCC@@@???>>>===<<<::::::999;;;:::999;;;>>>@@@AAAAAADDDBBB@@@===999666444333444555666888999:::;;;<<<999888555333000...------,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&''''''(((((((((((((((((((((((('''''''''''''''&&&%%%$$$###"""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%&&&'''***---111555777555;;;999...((()))((($$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((())))))'''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&((((((((((((((((((((((((***************************++++++,,,---...//////000111222333555666888888999999999999:::;;;;;;<<>>===>>>??????>>><<<<<<<<<======>>>?????????@@@??????>>>===;;;;;;::::::::::::999999999888888:::999777666666666777888888888888888777666444333333222111000000000000000888888999<<<@@@EEEJJJMMMGGGJJJLLLMMMMMMLLLMMMMMMIIIGGGDDDCCCCCCDDDEEEFFFMMMUUUbbbmmmxxx}}}zzzvvvssspppmmmkkkccc]]]SSSMMMJJJIIIIIIHHHGGGGGGIIIOOOSSSVVV]]]dddpppxxx~~~~~~||||||zzzwwwsssyyy{{{mmmhhhkkkqqqyyy{{{xxxppplllsss|||pppjjjgggjjjrrr~~~zzzoooiiihhhkkkvvvwwwmmmfffeeegggkkkoootttsssrrrrrrqqqsssuuuwwwyyyxxxyyy{{{~~~~~~}}}||||||}}}~~~xxxrrrooommmiiiiiilllllljjjcccXXXLLLDDDDDDGGGAAA???===<<<<<<<<<<<<;;;???<<<999888:::<<<>>>>>>AAAAAAAAA???===:::888666444555555777888;;;===>>>;;;:::888666444222111000...---,,,+++***)))(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&'''((())),,,000333444333>>>>>>///'''***)))"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((('''))))))((((((((((((''''''***************+++++++++,,,---...///000222333333333444666888:::;;;<<<===<<<<<<<<<======???@@@AAADDDCCCBBBAAABBBAAA>>><<<::::::;;;;;;<<<<<<<<<===<<<;;;;;;:::999999999999999888888888999:::;;;<<<>>>======<<<<<<===>>>>>>===>>>??????===;;;888777666555444222111111000000999;;;???CCCGGGJJJLLLMMMHHHIIIJJJIIIGGGFFFFFFGGGFFFEEEDDDDDDEEEJJJOOOSSS]]]iiizzzzzzrrrmmmgggcccaaa___\\\ZZZSSSPPPKKKHHHGGGGGGGGGGGGLLLMMMRRR[[[bbbfffmmmttt|||}}}zzzzzzzzz{{{{{{}}}zzzmmmhhhmmmtttvvvppppppwww~~~nnniiihhhnnnvvv}}}rrrfff```___dddppp{{{uuuqqqsssuuuvvvwwwuuurrrqqqqqqssstttuuuzzzwwwrrrooonnnllljjjiiiiiijjjmmmsss}}}}}}yyyzzz{{{nnn]]]RRRNNNMMMGGGDDD???>>>@@@CCCDDDEEEEEEAAA;;;888777888999999<<<===>>>??????===<<<;;;666555555666777:::===>>><<<;;;:::999777666444444//////...,,,***)))((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((())),,,000333444...::::::,,,%%%))))))###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''(((***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((*********+++,,,---------000111222333555777888888777888:::<<<>>>?????????>>>>>>>>>???@@@AAABBBCCCEEECCCAAA@@@???===:::777666666777777777777888888777666666777777999:::;;;:::::::::<<<===@@@BBBCCCAAAAAAAAAAAAAAABBBBBBCCCBBBCCCDDDDDDCCC@@@>>><<<:::999888666555444444444>>>@@@DDDHHHKKKLLLLLLLLLKKKKKKIIIFFFBBBAAABBBDDDBBBCCCCCCEEEJJJSSS]]]dddsssyyypppccc]]]VVVRRRRRRSSSRRRQQQMMMLLLKKKJJJJJJJJJJJJKKKTTTWWW```llltttyyywwwuuuuuuwww|||zzzpppmmmqqqwww}}}xxxuuusssyyy}}}{{{nnnjjjlllttt}}}~~~yyyoooddd______cccmmmwww|||}}}}}}yyywwwwwwwwwvvvuuu|||wwwpppjjjeee```\\\YYYZZZ[[[___fffqqq{{{ssshhh```[[[QQQKKKCCC@@@BBBGGGJJJKKKKKKFFF???999777666666666666777:::<<<===>>>>>>>>>999888666555666888;;;===;;;;;;;;;;;;:::999888777222111000...,,,***)))((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))(((''''''&&&'''''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''&&&&&&&&&%%%&&&'''***---111555777,,,222222)))%%%'''(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************++++++)))))))))******+++++++++***+++,,,...///111222333666666777999:::<<<======<<<===???@@@AAA@@@@@@???>>>>>>>>>>>>???@@@AAAAAA???===;;;:::999777444222333333444444444444444444333333444555777999<<<>>>======???AAACCCEEEGGGHHHCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDBBBAAA???>>>===<<<::::::999999FFFGGGHHHJJJLLLLLLLLLLLLJJJIIIGGGDDDBBBCCCGGGJJJHHHJJJMMMRRRZZZfffttt~~~|||xxxuuummmdddYYYSSSMMMKKKNNNRRRSSSSSSQQQRRRRRRSSSTTTWWWZZZ\\\fffjjjuuu~~~|||{{{}}}~~~wwwuuutttwwwzzztttrrruuuyyy~~~}}}{{{yyyyyyzzzuuuzzz}}}}}}zzz~~~}}}uuuqqqqqqxxx~~~{{{xxxvvvnnnfffbbbbbbeeelllttt{{{qqqmmmooorrrwww~~~yyyssslllddd\\\WWWSSSSSSUUU\\\eeennntttvvvyyyzzz{{{~~~~~~vvvpppaaaXXXLLLFFFGGGKKKNNNOOONNNIIIAAA<<<888777666555333444666888:::<<<===>>><<<:::777555555777999;;;::::::;;;<<<<<<<<<;;;:::555555333111///---+++***************************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''&&&&&&''')))+++///222333...---+++(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******((()))))))))************))))))***+++,,,------...,,,---///111444666888999;;;<<<===>>>???@@@AAAAAA@@@AAABBBCCCBBBAAA???>>><<<<<<;;;;;;;;;<<<<<<===888777666666777666444222333333333333333333333333333333333444777:::===???@@@AAACCCFFFGGGHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@@@@?????????LLLKKKJJJJJJJJJKKKMMMMMMEEEEEEDDDCCCDDDHHHOOOTTTWWWZZZ___eeeooo~~~|||yyysssnnnlllkkkddd[[[VVVPPPKKKJJJPPPVVVYYYZZZXXXYYYZZZ\\\```eeelllpppyyy}}}xxxrrrrrrtttxxxzzzxxxvvvyyy|||}}}}}}zzzvvvuuuvvvxxx{{{}}}zzzzzzyyywwwvvvwwwzzz}}}www{{{|||zzz{{{~~~}}}xxxuuuyyy~~~~~~|||{{{zzzyyyvvvtttuuunnnhhhfffeeeffflllsssyyy|||vvvjjjeeegggkkklll{{{yyyoooddd]]]QQQPPPQQQVVV^^^fffjjjkkkmmmqqqtttzzzttthhhYYYPPPOOORRRUUUVVVNNNJJJCCC===:::888666555222333444666888:::<<<<<<>>><<<888555444555888:::999:::;;;=========<<<<<<888777666333111///---,,,************************))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))(((((())))))))))))((((((((('''''''''''')))***+++222+++'''))))))'''(((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((()))))))))((('''''''''''''''((((((((()))''''''(((((())))))******&&&''''''((()))******+++'''((((((((())))))******))))))***+++---...///000...///222444777:::<<<===??????@@@AAABBBCCCCCCDDDCCCDDDDDDDDDCCCAAA>>><<<:::999999888888888999999555555555666888999777666444444444444444444444444555444444555777:::===???BBBDDDFFFHHHHHHGGGFFFEEEJJJJJJKKKKKKJJJJJJIIIHHHEEEEEEDDDCCCCCCDDDDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCTTTQQQNNNLLLLLLLLLJJJIIIIIIIIIFFFEEEMMMZZZccceeejjjqqqyyy}}}rrrjjjhhhddd___]]]]]]\\\ZZZXXX\\\VVVUUU[[[```cccgggmmmoooqqqtttuuuwwwyyy|||~~~tttnnniiijjjnnnsss}}}~~~vvvqqqrrr{{{|||}}}{{{~~~~~~~~~}}}{{{zzz{{{|||zzzxxxzzz}}}}}}}}}}}}~~~yyywwwqqqnnnppptttvvv{{{yyyyyywwwzzz|||zzzwwwtttssstttvvvxxxwwwuuussstttpppmmmllloooqqqpppooovvvqqqddd```bbbccckkk{{{rrrhhhZZZZZZYYY[[[bbblllooommmjjjjjjmmmttt}}}uuubbbYYY[[[^^^]]]ZZZWWWMMMCCCAAA>>>999999<<<444444444333333333666888999777666666777888666555666666999===BBBCCC@@@===>>>===;;;999666444111000...---,,,***))))))((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((%%%###$$$(((***)))'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###&&&)))$$$%%%%%%&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))'''((()))(((''''''((()))***'''%%%%%%&&&)))******))))))(((((('''''''''&&&''''''''''''((((((((()))******)))(((((((((((((((+++---.........///111333555777999;;;============CCCCCCEEEEEEFFFEEECCCBBBFFFDDDBBB???===;;;:::999666555555555777999<<<>>>888888999:::::::::::::::888888777777777666666666:::888777:::===@@@???===BBBCCCEEEFFFGGGGGGGGGFFFIIIIIIHHHHHHFFFDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBBKKKEEE@@@???BBBDDDDDDBBBNNNMMMKKKJJJJJJKKKMMMMMMLLLNNNOOOTTT```rrrzzzpppfff___YYYVVVSSSTTTXXX\\\^^^___fffbbbdddkkkqqqtttzzzvvvppplllmmmpppuuu}}}}}}|||zzzzzzvvvrrrqqqttt{{{}}}yyyvvvuuuuuuyyyvvvvvvxxxyyyxxx{{{~~~xxxoooiiieeegggjjjlllpppuuuzzz~~~uuuppppppqqqooommmjjjjjjkkkpppwww|||~~~~~~~~~zzzvvvtttvvvvvvuuusssvvv|||~~~nnncccaaacccdddjjjwww{{{qqqaaacccdddfffmmmvvvwwwtttnnnoooqqquuuyyy{{{yyywwwuuuuuuzzz}}}|||~~~~~~nnnfffffffffccc___ZZZPPPIIIGGGEEE???;;;:::999999777555333222222222777666555555777888777666555555666:::???AAA???===;;;;;;:::999777555444333000///---+++***)))(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&'''))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''(((&&&$$$$$$&&&''''''''')))))))))(((((((((''''''''''''((((((((((((((((((******)))))))))))))))***,,,---///000000111333555777888;;;===???AAAAAAAAADDDDDDDDDDDDDDDCCCBBBBBB???>>><<<;;;999888777777888888888999:::<<<>>>@@@>>>???@@@@@@AAA@@@@@@@@@;;;;;;;;;;;;::::::::::::===<<<;;;===@@@AAAAAA???DDDDDDFFFGGGGGGGGGGGGFFFJJJJJJIIIHHHGGGFFFFFFEEE???@@@BBBCCCCCCCCCBBBBBBEEEBBB??????BBBDDDCCCBBBJJJJJJIIIHHHHHHJJJNNNQQQSSSXXX___jjj{{{wwwttt{{{yyyuuunnnggg^^^WWWSSSMMMLLLMMMRRRZZZbbbgggjjjvvvuuuxxx}}}~~~wwwrrrnnnooorrruuu|||}}}rrrmmmlllllljjjjjjkkknnnsssyyy~~~}}}wwwrrrnnnmmmooollljjjiiihhhkkkvvvwwwiiibbb\\\]]]___```eeejjjyyy{{{ooogggdddccccccbbbdddeeejjjttt|||zzzxxxuuurrrqqqssswwwzzz||||||{{{zzzyyymmmeeeeeehhhiiilllssszzztttsssttt|||}}}oooqqqtttwww~~~|||}}}}}}|||yyytttooollliiihhhkkkqqquuuuuuwww{{{{{{ssspppmmmgggaaa```ZZZVVVUUUQQQHHH@@@<<<>>>===:::888555333111111555444333333555777777666333333444777;;;>>>>>>>>>::::::;;;:::999888777777333222000---+++***))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((((((&&&%%%$$$'''&&&&&&%%%$$$$$$######&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((((((((((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&&&&(((((('''&&&***)))))))))))))))((((((((((((((((((((((((((((((******)))))))))***++++++---///111222333444777999:::;;;===@@@BBBDDDEEEEEEDDDDDDCCCAAA@@@@@@@@@@@@::::::999888888888888999<<<<<<>>>???@@@AAABBBBBBDDDDDDEEEFFFFFFFFFFFFFFFAAA@@@@@@@@@@@@?????????AAA@@@@@@@@@BBBCCCBBBAAAEEEEEEFFFGGGGGGGGGFFFFFFGGGFFFEEECCCBBBBBBCCCCCC>>>???AAACCCDDDDDDCCCCCC@@@@@@@@@BBBDDDEEEDDDCCCHHHHHHIIIHHHHHHJJJPPPTTT^^^fffrrr|||qqqkkkjjjgggbbb\\\VVVRRROOONNNNNNQQQWWW___hhhoootttwww|||~~~xxxsssppprrrssstttxxx~~~}}}pppccc]]]]]]^^^]]]___ccchhhmmmqqqtttvvvtttyyy~~~zzztttnnnjjjgggeeecccaaa___^^^fffzzzzzzmmmdddZZZWWWXXX[[[bbbiiizzzyyymmmccc]]][[[\\\]]]```eeeooo{{{uuuoookkkiiiiiijjjnnnoooooorrrvvv{{{}}}yyyqqqmmmooorrrsssrrrtttzzzrrrmmmnnnhhhrrr~~~wwwooojjjeeeaaabbbggglllooosssxxx~~~wwwooohhhhhhkkkmmmjjj```TTTJJJGGGCCCAAA>>><<<:::888666444333222000111333555555555333333333555888;;;===???<<<=========<<<;;;::::::666555222000---+++***)))((((((((('''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''')))***((($$$###%%%((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& $$$%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((())))))***((((((((('''&&&&&&&&&%%%(((''''''&&&&&&%%%%%%%%%''')))***)))((('''((()))+++***)))***++++++)))'''************)))))))))))))))))))))((((((((((((((()))(((((())))))+++,,,,,,///222444666777999;;;===>>>???@@@AAABBBCCCDDDDDDBBBAAA???===<<<<<<<<<===;;;;;;;;;<<<===>>>?????????AAACCCEEEFFFEEEEEEDDDEEEFFFFFFGGGHHHGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAA>>>======>>>???>>>???AAACCCEEEEEEEEEEEE@@@BBBEEEGGGHHHHHHHHHGGGCCCEEEGGGJJJNNNTTT[[[___kkkvvv~~~|||zzzrrrhhhaaaXXXVVVRRROOONNNNNNPPPQQQWWW^^^iiisss{{{~~~~~~zzzxxx}}}}}}zzzvvvtttuuuvvvtttvvvzzz~~~xxxnnnbbbWWWQQQRRRUUUYYY\\\aaafffjjjlllnnnnnnooorrrwww{{{uuuppplllhhheeebbbaaaaaa```bbbmmmxxxlll___YYYYYY]]]gggooo||||||wwwnnnddd]]][[[\\\___```gggxxxwwwoooiiigggdddeeeiiijjjjjjpppxxx}}}zzz}}}}}}yyyxxxxxx}}}|||nnniiijjjgggppp}}}vvvooogggbbb```dddiiilllpppuuu~~~xxxvvvpppaaaZZZYYYPPPLLLFFFBBB@@@===:::888555222000000111333333333333333444555666999<<<>>>????????????>>>===<<<;;;999888555222000---,,,+++))))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''')))***((($$$###%%%(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&&&&&&&((()))#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%)))(((((((((''''''&&&&&&((()))***)))(((((()))******))))))***++++++)))'''))))))))))))************))))))))))))))))))((((((((((((((()))***,,,---...222555888;;;;;;===>>>@@@AAAAAA@@@@@@????????????===<<<;;;999999999:::;;;?????????@@@BBBCCCEEEFFFCCCDDDFFFHHHIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDAAA>>><<<<<<=========???AAADDDFFFGGGGGGGGGDDDGGGLLLMMMMMMMMMOOOQQQCCCEEEKKKTTTaaallltttwww|||xxxnnnlllkkkddd[[[UUULLLLLLLLLMMMQQQVVVZZZ]]]dddmmmxxx}}}pppnnnjjjjjjvvv||||||zzzxxxzzzvvvvvvwwwvvvsssrrruuupppiii```XXXQQQMMMOOOUUU___ccciiiooorrrrrrpppnnnqqqrrrvvvzzzsssnnnlllkkkhhheee______```bbbdddooo~~~qqqddd^^^]]]bbbkkksss{{{}}}uuusssoooggg___\\\]]]```dddnnn~~~vvvqqqkkkfffdddhhhjjjlllxxx{{{xxxuuuvvv{{{yyylllfffhhhmmmuuuzzznnnhhheeeiiinnnppprrrtttyyy{{{~~~rrrmmmlllccc[[[RRRJJJFFFBBB???;;;:::777333222222333333222333444555555555666999<<>>===<<<;;;:::777444222000///...******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''%%%%%%&&&(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%&&&(((######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&'''((((((&&&&&&'''((('''&&&%%%&&&((()))((('''(((((()))))))))))))))***((((((((())))))*********))))))***+++---///111222666999===??????@@@AAABBBBBBAAA???===<<<;;;::::::::::::::::::;;;<<<===>>>AAAAAABBBCCCDDDEEEGGGHHHEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDCCCAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGBBBAAA@@@>>>>>>>>>>>>???AAABBBEEEHHHKKKLLLMMMMMMLLLQQQVVVWWWWWWYYY___eeeQQQSSSZZZjjj}}}|||wwwrrrpppeee\\\\\\\\\XXXRRRNNNLLLNNNQQQWWW^^^eeekkkoooyyy{{{sssnnnbbbaaa___dddwwwyyywwwvvvuuuttttttrrrqqqsssrrrllljjjkkkeee]]]WWWUUUSSSRRRWWW___iiipppzzz|||wwwrrrtttxxxyyyrrrkkkhhhiiiiiihhheee^^^^^^```bbbdddlll|||zzzzzz{{{zzzzzzpppeeeaaaaaaccciiipppttt|||tttrrrrrrmmmooonnnhhh```ZZZZZZ]]]ccclll}}}zzzooofffcccgggmmmvvvwwwsssnnnkkklllppptttvvvxxxxxx|||~~~xxxppplllmmmrrrxxxzzztttqqqvvv{{{{{{zzz{{{zzz{{{|||}}}~~~|||yyypppgggZZZQQQLLLIIIFFFBBBAAA===888555444444444333111333555444333333555888;;;;;;<<<===============<<<;;;888666444222111111,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''******)))))))))((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''(((&&&((()))((('''&&&'''(((&&&$$$###$$$&&&((())))))''''''((((((((()))))))))''''''((()))***++++++,,,+++,,,---///111333555777:::===@@@BBBBBBBBBCCCCCC@@@???===;;;999999999999:::;;;===???AAACCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGHHHHHHGGGFFFEEEBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBDDDCCCAAAAAABBBDDDCCCCCCCCCDDDEEEGGGIIIJJJDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMPPPSSSVVVXXXYYYZZZZZZ___dddfffggglllxxxddddddlll}}}|||sssoooiiiddd___VVVPPPQQQTTTRRROOONNNQQQTTTZZZbbbkkkssszzz}}}qqqeee___]]]\\\\\\ddd{{{|||vvvtttsssrrrqqqmmmkkkkkkmmmkkkeeebbbbbb___YYYUUUWWWYYYZZZaaakkkpppzzzqqqvvvzzz}}}}}}uuunnngggeeeggghhhgggdddccccccdddfffhhhlllwww|||tttrrrtttrrroootttllleeecccbbbbbbeeejjjllluuuzzzuuullliiiiiiiiigggkkkmmmhhh___XXXWWWYYYZZZaaarrr~~~}}}nnnddd___fffoooqqqnnnhhhcccaaadddhhhkkkkkkmmmrrryyyzzzvvvtttvvvsssxxx}}}zzzuuummmpppuuu|||~~~|||~~~|||yyyyyy|||}}}~~~uuukkk]]]TTTPPPOOOMMMKKKFFFBBB===999777666555444000222444333111000222444777777999;;;<<<======>>><<<;;;999777555333222222---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((%%%###$$$(((***)))'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''++++++******))))))(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&&&&'''((()))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''///---)))&&&%%%%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''(((***+++***)))((()))+++'''%%%$$$$$$'''***,,,,,,&&&'''''''''(((((())))))&&&&&&''')))***+++,,,---......///111444666999:::<<>>===;;;:::999999999:::;;;===AAADDDGGGIIIJJJJJJGGGGGGGGGGGGGGGHHHHHHIIIFFFFFFFFFGGGFFFFFFEEEEEE??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@BBBDDDDDDBBBAAACCCEEEDDDDDDDDDEEEGGGIIIKKKMMMMMMNNNQQQTTTWWWYYYZZZ[[[UUUWWW[[[^^^bbbdddeeeeeeeeekkkqqqsssuuu}}}~~~rrrjjjeeeaaa[[[UUURRRPPPNNNOOOQQQTTTUUUVVV[[[___gggrrr~~~zzzkkkddddddaaafffnnn{{{|||uuunnnjjjlllllljjjgggdddddddddcccbbb```^^^]]]```[[[]]]eeegggbbbeeeooouuuzzzxxxuuuvvvxxxxxxvvvtttpppqqqrrrrrrqqqooommmkkknnnmmmmmmqqqwww{{{{{{zzz|||yyytttoookkkiiihhhiiillljjjjjjnnnrrrsssnnniiifffjjjllliiidddaaabbbeeebbbhhhllljjjccc^^^___bbbaaahhhttt|||wwwrrrtttzzz}}}{{{wwwooohhhbbbfffxxx}}}qqqfff```^^^^^^```dddfffrrr{{{|||zzzyyy~~~yyyqqqlllfffgggeeehhhwww~~~zzzyyyuuuooossswwwsssddd^^^]]]YYYVVVTTTPPPLLLFFFBBB@@@<<<888444555333000......///111222666888999<<<>>>???@@@@@@======;;;:::888555333222///...,,,+++***)))))))))&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''(((((()))(((&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&%%%%%%%%%'''((('''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((333111...***'''%%%######&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%###$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))***)))(((&&&''')))***((((((((((((((()))******'''''''''''''''''''''''',,,,,,------...---------///000222555999;;;>>>???AAA@@@@@@@@@@@@AAAAAABBB;;;:::888666777888;;;===CCCDDDFFFHHHJJJKKKKKKKKKKKKKKKKKKLLLMMMLLLJJJGGGHHHHHHGGGEEECCCBBB@@@@@@>>><<<;;;;;;===???@@@@@@@@@??????@@@DDDGGGIIIIIIMMMKKKJJJJJJFFFBBBFFFLLLKKKJJJIIIKKKPPPVVVYYY[[[ZZZaaagggffffffhhhhhhgggeeegggiiilllmmmnnnmmmlllpppvvvxxxyyyzzzwwwuuuooofff___\\\YYYVVVSSSPPPQQQTTTYYY]]]aaabbbccccccfffpppxxxllliiikkkpppxxx~~~|||{{{{{{zzzwwwttthhhddd^^^\\\^^^______^^^ZZZ\\\___aaaccccccbbbaaahhheeehhhooonnnjjjnnnxxxzzzyyyxxxyyy{{{|||zzzxxx}}}~~~}}}}}}|||}}}}}}yyytttpppnnnmmmlllsssssstttyyy|||{{{uuuooofffggggggfffdddccceeehhhjjjnnnrrrssspppoooppprrrqqqrrrwww~~~{{{uuupppkkkfffhhhnnnrrrooolllgggdddbbbhhhzzz|||qqqgggcccaaabbbfffllluuuzzzuuuvvv~~~{{{wwwrrrmmmiiibbbcccccchhhyyy}}}vvvnnnoooqqqwww|||mmmfffccc___[[[ZZZXXXSSSNNNJJJGGGBBB===999777555222111111222333333333444666888:::<<<=========<<<<<<;;;:::888666555333222000///---,,,,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&%%%%%%''''''((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%''')))***,,,***(((&&&%%%%%%%%%&&&#########$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((())))))))))))))))))((('''((()))***((((((((((((((()))******((((((((((((((())))))))))))***+++---///000000000888888999;;;<<<>>>??????;;;;;;:::::::::;;;;;;<<<999999888777999;;;>>>@@@FFFGGGHHHJJJKKKKKKJJJJJJKKKIIIHHHIIIIIIHHHFFFCCCBBBBBBAAAAAA@@@??????>>>======<<<<<<>>>?????????AAAAAACCCHHHNNNTTTXXXYYYZZZTTTPPPNNNLLLLLLQQQXXX\\\\\\\\\^^^bbbfffkkknnnrrrxxx{{{wwwrrrrrrrrrqqqooooooooopppqqqrrrsssttttttzzz}}}~~~xxxnnnfffbbb```]]]YYYUUUSSSSSSUUUVVVWWWZZZ___dddiiikkklllllleeeiiiuuuwwwpppqqqvvvtttqqqllliiigggdddaaa___XXXVVVTTTSSSTTTVVVXXXZZZWWWZZZ^^^cccfffhhhiiiiiioooooosssxxxvvvsss|||}}}{{{yyyyyyyyyzzz}}}|||vvvooollliiiggghhhkkkmmmnnntttuuuxxx{{{}}}yyyqqqjjjeeeaaaeeemmmrrrqqqnnnhhhgggiiiooo~~~uuukkkeeedddfffooowww|||ppplllqqqxxx{{{|||qqqooommmlllkkkjjjhhhfff```aaadddlll}}}~~~tttooonnnpppvvvzzz~~~{{{tttoooiiidddbbbaaa___\\\XXXSSSLLLDDD???:::888555444555555555444111222444666888:::;;;<<<============<<<;;;999888222111///...,,,+++++++++*********)))))))))))))))'''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&'''(((((('''&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++,,,***)))'''&&&&&&&&&'''%%%%%%%%%&&&'''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''############$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&''''''((())))))'''%%%$$$###%%%&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))******((((((((((((((()))******((()))))))))******++++++''')))+++...111333555555>>>>>>>>>>>>======<<<<<<777666666555555555666666777777888:::===@@@CCCEEEIIIIIIJJJKKKKKKJJJIIIHHHLLLJJJHHHHHHGGGFFFCCCAAA@@@???>>>===<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAEEEFFFJJJRRR[[[dddjjjmmmiii```WWWTTTVVVYYY```ggghhhjjjmmmnnnpppuuu}}}~~~zzzzzz{{{zzzxxxvvvtttuuuwwwzzz|||{{{}}}uuukkkaaaZZZVVVRRRRRRSSSSSSTTTXXX^^^bbbggghhhjjjkkkjjjiiijjjjjjfffnnn}}}|||xxxvvvzzz}}}uuuooodddaaa]]]ZZZYYYXXXWWWUUUWWWWWWWWWUUUUUUVVVYYY\\\]]]___bbbeeeiiimmmoooqqqrrrssswwwzzzzzz}}}|||~~~~~~wwwtttvvvyyyyyyxxx{{{{{{{{{yyynnnjjjhhhnnnwww~~~~~~{{{rrrtttvvvzzzzzznnngggeeejjjxxxqqqhhhhhhkkkllljjjdddbbb```___aaacccddddddbbbbbbeeeoooyyytttqqqrrrssstttxxx~~~}}}tttmmmkkkkkklllllliiibbbWWWKKKDDD>>>;;;888666777777555333222333444555777999;;;<<<>>>???@@@@@@???===:::999333222000...,,,++++++***************))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''&&&&&&%%%%%%$$$$$$'''''''''''''''(((((((((''''''((((((((()))))))))&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***'''&&&&&&&&&'''((()))***((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))(((&&&%%%$$$%%%%%%&&&'''''''''(((((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&'''''''''((()))))))))***++++++***)))((((((((((((((())))))***((())))))***+++,,,,,,---+++,,,///111444666888888===<<<;;;:::999888777777555555444444444444555555666777999===AAAEEEHHHJJJJJJJJJKKKKKKJJJHHHFFFEEELLLJJJIIIHHHGGGFFFCCCAAA@@@???>>><<<<<<;;;<<<<<>>>>>>>>>>>@@@BBBCCCFFFJJJNNNQQQRRRSSSUUUWWWYYYYYY[[[```gggnnnrrrsssqqqiiidddfffkkknnnrrrvvv{{{}}}xxxpppmmmmmmmmmkkkcccYYYPPPKKKJJJOOOSSSZZZdddmmmvvv{{{~~~}}}wwwooojjjjjjooottt{{{zzz|||~~~~~~~~~|||vvvsssssspppkkkoooqqqrrrooohhh___YYYUUUTTTTTTTTTWWW[[[^^^______ZZZZZZZZZZZZ\\\]]]___```bbbbbbccceeekkkrrrxxx|||}}}~~~~~~{{{vvvooolllmmmqqqvvvxxxyyytttooolllmmmyyy~~~qqqiiieeebbb```ZZZ\\\aaaffflllnnnmmmlllddd```aaakkkyyyxxxuuuwww}}}yyyvvvuuurrroooooommmqqqwww|||}}}mmm___VVVPPPIII@@@======<<<888555222111111000111222333444===>>>@@@AAA@@@===;;;999999888666444222000//////++++++******)))(((((((((((())))))******))))))((())))))(((((((((((())))))''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$######(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&$$$%%%'''(((((('''$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))************)))&&&&&&'''''''''((((((((()))((())),,,000000,,,(((((((((((((((((()))************+++---...000111111777777888888999888888888555444444444333333222222222222222333444555666777999;;;>>>BBBFFFHHHIIIJJJGGGGGGHHHHHHGGGFFFDDDCCC???AAACCCGGGIIIIIIFFFCCC@@@@@@AAACCCGGGKKKOOORRRSSSWWW\\\^^^___```dddhhhfffeeedddfffiiimmmnnnnnnppplllkkkppptttuuuxxx|||wwwiiiaaaaaa```aaaaaa]]]VVVQQQQQQSSSVVVZZZcccppp}}}yyyuuuwww|||~~~~~~{{{yyyzzzsssrrrnnnfffdddeeeeeebbbbbbdddfffddd```[[[YYYYYY[[[ZZZ[[[]]]```bbbaaa```]]]\\\\\\```fffkkkmmmlllnnnooopppssswww{{{yyytttqqqmmmkkklllnnnqqqsssrrrrrrrrrsssttt}}}wwwlllfffcccbbb```iiiwwwtttkkkgggllltttyyy~~~xxxsssppprrryyy|||}}}}}}yyywwwsssuuuxxxxxxxxx{{{wwwlllggg\\\SSSHHHCCCBBBBBB>>>:::444333111000///000111222888:::===???@@@???<<<;;;888777555333000///...------,,,,,,+++******))))))))))))************)))))))))((((((''''''(((((()))''''''((((((((((((((((((%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&###$$$&&&'''((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((())))))))))))((()))---111111,,,'''((((((((((((((()))******,,,---...000222333555555888888999999888888777666333333333222222111111000222222333444555777999:::<<<>>>AAADDDGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHGGGFFFCCCFFFLLLRRRWWWWWWSSSPPPNNNMMMNNNPPPSSSXXX]]]___cccgggkkkkkkjjjkkkpppuuuqqqooommmlllmmmnnnnnnnnnrrrqqqtttyyy{{{|||yyytttiii]]]XXXZZZUUUXXX[[[ZZZWWWWWW[[[___]]]aaajjjyyy}}}xxxuuuuuuiiijjjeee\\\WWWYYY[[[[[[YYY\\\___^^^]]]\\\^^^```bbbaaaaaabbbcccccc```^^^bbbaaaaaahhhsss{{{}}}{{{}}}~~~wwwyyyxxxuuuttttttuuuvvvwwwpppssswwwyyyxxx~~~zzznnnfffddddddiiiwwwzzzqqqqqqrrrqqqtttyyyuuurrroooqqqvvvwwwtttppprrrnnnqqqxxx|||zzztttqqqqqqsssvvv}}}}}}vvvssseee[[[OOOHHHGGGFFFCCC???888666444222111111222333333666:::>>>@@@@@@>>>===<<<;;;999666444222111111......---,,,,,,+++******))))))************))))))((((((''''''''''''((((((''''''(((((())))))******&&&&&&&&&'''((())))))***(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&''')))***'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&'''''''''$$$$$$&&&'''(((((())))))$$$%%%&&&((()))*********""""""###$$$%%%''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$&&&'''((()))))))))''''''''''''''''''''''''))))))*********((('''&&&&&&&&&$$$$$$$$$&&&((()))++++++******))))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))))))))((()))...222222---'''((((((((((((((()))******...///000222444666777888777888888888888777666666333222222111000///......333444555666888;;;===>>>>>>@@@CCCFFFGGGFFFEEEDDDEEEFFFHHHIIIJJJIIIIIIHHHKKKPPPXXX```ffffffccc___^^^]]]\\\\\\^^^aaaeeegggnnnrrrtttsssqqqrrrwww{{{wwwuuurrrqqqqqqrrrqqqpppuuuvvvzzz~~~~~~xxxtttlllcccZZZTTTRRRQQQTTT]]]eeeeee___[[[]]]aaa]]]gggvvv~~~vvvpppkkkhhhgggccc\\\SSSPPPTTTYYY[[[[[[]]]\\\\\\^^^bbbgggjjjlllmmmjjjhhhggghhhjjjjjjjjjgggttt~~~{{{{{{|||}}}|||~~~{{{||||||zzz~~~xxxnnniiiiiillluuuzzzssspppooonnnlllhhhdddccceeekkkrrrvvvsssrrruuu{{{xxxooollllllkkkoootttxxx}}}rrrcccSSSOOORRRRRRIII@@@<<<999555222111000///...333666:::>>>@@@BBBBBBBBB@@@>>>;;;999888777444222.........///000///---***(((((((((((())))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((('''(((((()))***+++&&&&&&&&&'''''''''(((((())))))***))))))(((''''''%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((+++)))&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&***"""***111###((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((************))))))))))))(((***,,,......---+++)))(((***++++++++++++,,,...444555777888888888666555666666777888777666555333222222111111111222444555666777888:::<<<===>>>>>>@@@AAACCCCCCCCCDDDFFFHHHEEEJJJNNNMMMLLLOOOXXXaaaiiijjjoooxxxvvvmmmmmmgggccceeegggjjjpppvvvvvvwwwwwwvvvvvvyyy}}}}}}{{{yyyxxxwwwwww{{{~~~|||jjjiiifff]]]TTTQQQTTTYYY___cccfffeeeaaa```dddiiikkkqqq|||zzzqqqhhhaaa^^^\\\\\\XXXUUURRRSSSWWW\\\___```bbbaaaaaabbbeeeiiilllmmmlllkkkkkkmmmrrrvvvyyyzzz{{{xxxyyyyyysssssssssqqqppppppsssuuuyyy|||}}}}}}~~~~~~}}}|||~~~uuunnnkkknnnqqqxxxssspppnnnjjjgggcccbbbdddhhhmmmpppuuutttvvv}}}wwwpppnnnkkkkkkkkkmmmrrr||||||mmm[[[TTTVVVVVVNNNFFF???<<<777555444444444333333555888;;;>>>@@@AAAAAA@@@>>><<<;;;:::999666444111000///000000000...,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''((()))&&&&&&&&&'''''''''((((((((()))))))))(((((('''&&&%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''' %%%666---###&&&!!!((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((()))+++,,,,,,,,,***))))))+++,,,---,,,,,,...000333444666888999888777777777777666666555333222111111111111111222333555666:::;;;>>>@@@BBBCCCCCCCCC@@@AAAAAA@@@???@@@CCCFFFFFFKKKPPPUUU[[[cccnnnvvv{{{{{{~~~|||ssspppkkkgggiiilllooowww~~~~~~}}}~~~aaacccbbb\\\UUUTTT]]]eeellljjjhhheeedddhhhooouuu{{{~~~{{{zzzxxxvvvtttoooiiiaaaXXXSSSQQQSSSTTTRRRTTTXXX\\\^^^aaaccceeedddeeefffiiilllooorrrtttuuuuuuvvvzzz}}}wwwsssqqqqqqrrrrrrrrrrrrrrrrrrtttxxx{{{{{{tttpppqqquuuyyywwwqqqooollliiifffeeeiiimmmqqqssszzzwwwxxx~~~|||wwwppplllfffcccfffrrrzzzhhh___^^^\\\UUUNNNBBB???;;;888888888888888333444555777:::===???@@@@@@???=========<<<:::777555333111111111111000///,,,++++++******))))))((((((((((((((((((((((((((()))((((((''''''(((((()))(((''''''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((($$$'''***,,,---+++((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))..."""///***,,,---''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''(((((())))))***************,,,.........///111222333555666888999999888888777666444333222111000000000111111222444666888999:::<<>><<<<<<>>>BBBEEEIIINNNWWWcccqqq}}}xxxsssooonnnpppsssyyy}}}{{{zzzyyyxxxdddffffffdddbbbeeelllssstttpppkkkiiimmmttt||||||tttqqqqqqooojjjfff]]]ZZZTTTOOOMMMNNNQQQSSSUUU[[[aaacccbbbcccfffjjjhhhkkkooossswww{{{}}}|||~~~|||www{{{zzzyyyxxxxxxyyyzzz{{{|||xxxvvvyyy~~~yyyrrrooopppmmmlllooowww}}}|||uuujjjbbbbbbkkkwwwuuullliiiddd\\\TTTFFFCCC???===<<<;;;:::999444444444555777:::===?????????>>>???@@@???===;;;888666333111222222111000......---,,,+++***)))((()))))))))((((((((((((((())))))(((((((((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''''''''&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((&&&(((***------+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***777,,,EEEBBB+++111000###''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''''')))(((''''''((()))+++,,,,,,...000111000111333555555666777888888888777777555444222111111111222333222333444666999;;;===>>><<<===@@@BBBCCCBBBAAA@@@???>>>===<<<<<<@@@EEEJJJOOOVVVbbbtttyyytttssstttxxx}}}~~~}}}|||~~~{{{xxxsssooommmllllllllljjjkkkmmmqqqwww|||zzzvvvrrrsssyyy}}}vvvppphhheeeeeeccc___ZZZSSSRRROOOMMMMMMNNNPPPRRRWWW]]]bbbdddbbbccciiinnnuuuyyy~~~yyywwwvvvwwwzzz||||||{{{xxxrrrppprrrqqqttt}}}~~~|||{{{yyyyyyyyyxxxzzz}}}~~~~~~qqqfffcccgggnnntttuuuvvvyyy~~~zzzuuunnnddd\\\PPPMMMIIIFFFCCC???;;;888666555444444555777:::<<<======>>>@@@AAAAAA@@@>>>;;;888555333333333222111000000///---,,,+++***)))******))))))(((((((((((())))))(((((((((((())))))******)))((('''''''''''''''''''''((((((((())))))&&&&&&'''''''''''''''&&&%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***++++++<<>>???AAAAAABBBCCCDDDEEEDDDBBBAAA???:::;;;<<<>>>@@@EEELLLPPPVVV^^^ooozzzuuuwww|||~~~uuurrrqqqoooooorrrpppsssxxx||||||{{{xxxwwwmmmllljjjiiihhhjjjmmmooommmpppvvv~~~|||{{{}}}|||uuuqqqhhhccc]]]ZZZZZZZZZXXXVVVTTTSSSQQQOOOOOOPPPQQQQQQVVV[[[aaadddeeeiiiqqqwwwyyyzzz{{{~~~vvvrrrppppppsss}}}yyyuuulllkkkjjjjjjjjjkkklllmmmssstttwwwzzzzzz|||vvvkkkfffgggkkkmmmllllllpppxxxzzzpppiiicccaaa\\\WWWQQQIIIAAA;;;:::888777555555666888999::::::<<>>;;;999777666555444222111111000///---,,,+++++++++******))))))(((((('''***))))))(((((())))))******))))))(((((((((((()))''''''((((((((()))))))))&&&&&&'''(((((((((((('''%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((+++***((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++***666YYYOOO,,,%%%&&&***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))******)))(((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***((((((((((((''''''''''''(((((((((((((((((((((((('''((())))))******))))))(((((())))))***+++++++++******))))))***,,,...///111222444444333333444666777666666555555444444444444555666777999;;;===>>><<<===???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@???>>>===999<<>>AAABBBAAA???AAA???===<<<;;;999666444111111000//////...------++++++******)))(((((('''******))))))))))))******(((((('''''''''((())))))'''((((((((())))))))))))&&&'''(((((()))))))))(((%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''((()))******///''',,,######///***---&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&(((***+++***)))(((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))************)))(((((())))))***++++++,,,++++++,,,,,,---///000111222444555444333333444555333333333333333444555555888999;;;===???@@@AAAAAA@@@AAABBBCCCCCCBBBAAAAAA>>>>>>===<<<<<<======>>>???DDDLLLTTTYYY]]]```bbbgggnnn{{{~~~{{{wwwsssrrrsssuuuqqqssstttvvvzzz}}}xxxqqqkkkgggfffiiikkkjjjlllooommmpppssstttttttttwwwyyywwwyyyzzzyyyzzz}}}zzz}}}{{{|||wwwpppiiiccc___YYYYYYWWWUUUVVVZZZ```eee]]][[[WWWVVVXXX]]]dddhhhkkkpppwww|||uuurrrrrrqqq}}}vvvmmmjjjgggbbb^^^]]]```dddgggeeelllxxxzzzpppooosssxxx{{{~~~xxxrrrqqqvvv|||~~~rrrcccTTTJJJ???>>><<<:::888666666555555666999===AAABBBAAA???CCCBBB@@@@@@???<<<888555111111000000//////......+++++++++***)))(((((('''******))))))))))))******&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))''''''((()))******))))))%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&(((((()))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))***&&&(((...&&&***/// %%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$&&&(((***++++++))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((()))***************'''(((((()))***++++++,,,,,,,,,---...000111111222444555555555333222333444000000000111333555777888<<<===@@@AAACCCCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@???@@@???>>>===>>>AAACCCEEEGGGNNNXXX```fffhhhjjjkkkooottt|||~~~~~~{{{rrrpppmmmgggcccbbbdddfffjjjlllnnnpppwww~~~~~~zzzooommmnnnssswwwwwwyyy}}}xxxyyyxxxvvvssstttxxx|||~~~|||zzz|||{{{tttlllfffccccccccc[[[]]]______^^^___cccfffeeeccc```aaagggqqq||||||xxxtttpppvvvxxxqqqkkkjjjlllnnniiibbbcccjjjgggvvvyyy{{{yyyuuuwwwyyyyyyxxxzzz|||rrrdddXXXKKKDDD???>>><<<777666777444555666888:::;;;<<<===@@@AAACCCBBB???:::555111222111000111333222...+++,,,,,,,,,,,,+++)))((('''))))))(((((((((((())))))++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$(((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&((('''%%%%%%%%%&&&(((***''''''&&&&&&&&&''''''(((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&,,,+++++++++******))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))(((''''''&&&'''''''''(((((())))))---+++)))((((((((('''&&&)))(((&&&%%%%%%&&&((()))+++*********))))))((((((((()))***+++***)))'''%%%'''''''''((()))***+++++++++---///111222333333333333333222111111111111111222333333444777:::===???BBBCCCDDDCCCBBBBBBCCCDDDCCCCCCBBBCCCCCCBBB@@@>>>>>>???@@@AAADDDGGGIIIKKKQQQ\\\iiirrrsssrrrqqqrrrrrrvvv}}}{{{{{{uuuxxx|||}}}zzzwwwtttssslllhhhdddaaaaaacccdddeeennnrrrwww~~~~~~~~~|||{{{}}}}}}~~~sssssssssrrrpppllliiiggggggfffeeebbbaaaccchhhmmmrrrtttwww{{{}}}~~~~~~xxxqqqsssqqqrrrrrrnnnjjjmmmuuuxxx}}}wwwvvvyyy~~~qqqfffTTTJJJAAA>>><<<999888999888888888999999:::::::::>>>???AAAAAA???;;;777444444222111111333333111.........---,,,***)))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''((((((&&&'''(((((('''&&&%%%$$$!!!"""$$$&&&'''((())))))&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&)))((('''&&&&&&((()))+++''''''&&&&&&&&&''''''(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((''''''&&&&&&&&&''''''+++*********)))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((('''''''''$$$######$$$&&&((()))((()))(((&&&%%%%%%&&&((()))******)))))))))((((((((('''(((***+++***)))'''&&&)))))))))))))))+++,,,------///111444555555444444222222111111111111111111333444555777:::===???AAABBBDDDEEEEEEDDDCCCDDDEEEEEEDDDBBB@@@@@@@@@@@@???CCCDDDEEEGGGLLLQQQVVVYYY^^^gggqqqwwwxxxwwwwwwxxxuuuyyy~~~vvvmmmhhhgggjjjiiimmmtttxxxyyyxxxwwwwwwssspppllljjjkkkmmmoooqqq}}}}}}xxxvvvxxxzzzyyyxxxooosssxxx|||{{{vvvooojjjnnnmmmjjjhhhiiiooowww|||yyywwwwwwwwwxxx}}}yyysssvvvuuuvvvxxxyyy|||xxxssswwwwwwcccTTTEEE@@@???>>>======<<<;;;;;;:::999888888777;;;<<<>>>??????===:::888666444222222333444444333222000...,,,+++************))))))(((((())))))***''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((&&&%%%$$$ """%%%''')))******&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''))))))((('''''')))***+++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''&&&&&&&&&'''(((((()))))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((()))))))))(((''''''***))))))((((((''''''&&&"""!!!!!!###&&&))))))))))))((('''&&&&&&'''((()))))))))(((((((((((((((''''''((()))*********)))(((,,,+++***)))***,,,...000111333666888999888666555111111111111111111222333555777999<<>>===<<<;;;999777666666888:::<<<===>>>>>>===<<<999777444333333555777888555333000---+++++++++,,,***))))))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))******)))'''%%%$$$$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&'''(((((((((((((((((('''(((((('''''''''((()))***(((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((((((((('''''')))))))))((((((((((((((()))(((&&&&&&((())))))(((((((((''''''''''''(((((((((((((((((('''''''''''''''((()))***************---,,,+++***+++---000222555777:::<<<<<<:::888666111111111111222333444555888:::===AAADDDEEEFFFFFFFFFHHHIIIHHHEEECCCCCCCCC>>>@@@BBBEEEHHHMMMRRRVVV]]]___cccfffjjjlllmmmmmmwwwzzz~~~vvvlllbbb```aaacccgggkkkuuuzzz~~~|||wwwvvvvvvooonnnnnnqqquuu{{{{{{wwwtttsssvvvwww{{{~~~|||~~~yyytttkkkpppyyy}}}{{{|||zzzvvvuuuvvv{{{{{{hhhSSSJJJGGGEEECCCBBB@@@???>>><<<:::999777777777888:::<<<===>>>>>>>>>;;;999777555444555888:::888666333000---,,,------******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((((((''''''((())))))))))))'''%%%$$$((((((((((((((('''&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&''''''(((((((((''''''((()))******))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((******+++''''''((((((((((((''''''&&&''''''((()))***++++++---+++)))((())))))((('''(((((((((''''''(((((((((''''''''''''(((((((((((((((((()))*********++++++,,,,,,+++,,,---000222444888:::<<<===<<<;;;888777222222333444555666888999<<<>>>AAADDDFFFHHHHHHHHHIIIIIIIIIFFFCCCAAAAAABBB@@@EEEKKKPPPTTTYYY^^^aaagggkkksssyyy{{{zzzvvvsssyyy{{{yyyjjjhhhiiikkkkkkkkkrrrzzz}}}vvvnnniiiggggggjjjmmmssszzz}}}{{{|||}}}~~~wwwtttpppxxx|||{{{{{{}}}~~~~~~|||wwwttttttxxxyyy{{{uuupppqqqvvvsssaaaWWWRRRMMMHHHGGGFFFEEECCC@@@>>>;;;:::999888888999:::<<<===??????<<<;;;:::777555555888::::::999666222000...------+++******))))))******+++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''((()))((('''&&&%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((()))((((((''''''&&&&&&&&&'''(((((())))))''''''((()))************''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&'''(((******+++&&&&&&'''(((((((((''''''&&&&&&'''(((***+++,,,,,,)))(((&&&'''((())))))((((((((((((((((((((((((((('''(((((((((((()))))))))))))))***************++++++,,,---///111444666777;;;;;;;;;;;;:::999777777444555555777999;;;<<<>>>@@@AAACCCEEEFFFHHHHHHIIIJJJJJJHHHEEEBBBAAACCCEEEJJJPPPWWW\\\^^^aaafffiiinnnuuuzzzyyy|||xxxuuuvvvzzz{{{xxxwww}}}~~~qqqeee^^^]]]^^^```hhhoooyyy}}}||||||}}}zzzxxxyyyxxxwwwvvvvvvxxxyyyxxxwwwxxxttttttxxxyyy|||xxxssstttyyyuuulllddd[[[UUUSSSNNNMMMJJJFFFBBB???<<<:::999999999999;;;<<<>>>???<<<===<<<999555444666999;;;:::888555222000...---+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&(((((('''&&&&&&$$$%%%&&&((()))*********((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((())))))(((&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((()))))))))''''''(((******++++++***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''((()))***+++++++++'''&&&%%%&&&(((******)))(((((())))))))))))((((((((((((((()))))))))******++++++******)))*********+++---000333777999:::;;;<<<;;;:::888777666666666777777888:::<<>>===>>>===:::666444555888;;;;;;999777444111...,,,++++++************++++++&&&&&&'''((()))***++++++************************((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%''''''''''''&&&$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))'''(((((()))))))))))))))***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''((())))))***''''''(((******+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%%%%&&&'''((((((((('''))))))))))))***************((('''''')))******)))(((((())))))))))))(((((((((((())))))******++++++,,,,,,+++***)))))))))***+++...222777;;;===>>>>>><<<;;;888666555444555555888999:::<<<>>>AAACCCEEEEEEEEEDDDCCCDDDEEEGGGHHHIIIHHHEEEBBBCCCGGGMMMRRRVVV[[[```dddgggmmmwww~~~}}}mmmiiirrr~~~~~~uuueee___]]]^^^^^^[[[[[[]]]dddppp}}}~~~|||zzzvvvuuussspppooottt}}}vvvtttqqqpppqqqsssvvvxxxyyyzzz{{{|||xxxnnnhhhhhhggg___TTTLLLGGGAAA;;;???>>><<<<<<===>>>???@@@>>>;;;999999;;;;;;999666999:::::::::888555222000///---+++***++++++)))(((************)))))))))))),,,+++++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((***'''%%%$$$%%%&&&%%%$$$((((((((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''((()))***+++,,,,,,+++)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&'''&&&%%%%%%&&&'''((())))))***************))))))%%%&&&((()))************)))((()))++++++)))+++000222///+++)))***,,,......///222555999<<<>>>??????;;;888444222111333777999======>>>@@@BBBEEEGGGIIIGGGGGGFFFEEEDDDDDDDDDDDDAAAAAAAAABBBDDDIIIPPPVVV^^^[[[aaappp~~~|||yyyooooooooolllfffggguuu|||qqqhhhccc___]]]______\\\\\\___eeemmmuuuzzz}}}xxxtttqqqooopppooollliiihhhlllsssxxx|||sssrrrpppppprrrvvvyyy{{{~~~}}}~~~zzzvvvwwwxxxqqqbbbSSSJJJDDD@@@???>>>=========>>>>>>>>>>>><<<::::::<<<<<<;;;999777888999999888777555333222///,,,+++++++++***)))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((((('''''''''(((******---***'''%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''&&&'''((()))***+++,,,,,,+++)))'''%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%&&&&&&''''''(((((())))))'''''''''((((((((())))))'''''''''((((((((()))))))))((('''''''''((()))***''''''(((((((((((('''''''''((()))******))))))(((+++((((((*********...555777222,,,((()))---000222777999;;;>>>???>>>===<<<777666444333555777:::===@@@@@@@@@AAABBBDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@DDDEEEFFFGGGIIIMMMRRRVVV___bbbnnn~~~yyyqqqlllkkkjjjlllpppqqqqqquuu}}}{{{uuusssppplllggghhhdddbbbddddddcccdddhhhoooqqqtttxxxxxxsssoookkkiiilllkkkhhheeedddeeehhhlllmmmrrrxxxzzzyyy{{{{{{pppooonnnqqqwww~~~~~~~~~sss___QQQIIIEEEBBBAAA@@@@@@AAAAAA@@@??????===<<<<<<=========<<<666777888888999888888888666333///,,,+++++++++***++++++*********))))))))))))))))))***************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&)))((('''&&&'''))),,,---000---)))''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((***+++,,,''''''&&&&&&&&&&&&''''''''''''(((((()))***++++++***)))'''&&&%%%&&&&&&'''(((''''''&&&&&&''''''(((((((((''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))***'''((((((((())))))************)))((((((((())))))''''''((((((((((((''''''))))))******))))))(((''',,,(((''')))***+++111888:::444---((()))...444777:::<<<>>>??????===:::999444444555777:::<<>>>>>>>>>>>>>>CCCDDDGGGIIIKKKOOOSSSVVVbbbmmm~~~vvvooollliiiffffffhhhnnnqqqwww~~~|||zzzwww}}}zzzrrrnnnoooqqqqqqqqqpppllliiijjjkkklllrrrzzz{{{wwwtttqqqooonnnllljjjgggggghhhhhhdddiiimmmnnnkkkkkkpppuuu{{{nnnllllllrrr}}}yyyxxxxxxzzz{{{}}}kkk\\\QQQJJJFFFDDDCCCDDDGGGGGGFFFCCC>>>===<<<<<<<<<=========888888888888999999999999:::666111...------,,,++++++++++++*********))))))+++++++++,,,,,,------...))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&(((***---///111...)))''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))******+++))))))((('''&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((+++******)))((((((((((((((())))))************))))))))))))***))))))))))))+++((((((*********///555666222,,,***---222777:::666888:::<<<<<<:::888777333555888;;;>>>@@@AAABBBBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@??????>>>>>>??????BBBDDDGGGKKKOOOTTT[[[___lll}}}ooojjjhhhjjjmmmnnnsssxxx|||~~~zzzuuurrrrrrwww}}}~~~}}}vvvrrrmmmkkknnnqqqttttttuuupppmmmmmmooottt}}}vvvsssuuuwww{{{yyywwwuuutttrrrqqqppppppnnnqqqsssqqqllljjjlllooowwwzzzyyyyyy||||||zzzyyyyyyzzzzzzyyywww|||~~~uuummmjjjkkkuuuyyyrrrmmmoooppprrruuuzzzwwwkkk]]]QQQIIIFFFDDDFFFIIIKKKIIIGGG>>>>>><<<;;;:::;;;<<<>>><<<;;;:::999888888999999<<<999444111000///...,,,++++++++++++************+++++++++,,,,,,------...))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***---...///,,,(((&&&'''(((((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))******)))((((((((('''''''''((((((((((((''''''((((((((()))((('''&&&&&&''')))***((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))(((((('''&&&%%%%%%))))))))))))(((''''''&&&(((((()))***************((((((((()))***++++++,,,)))(((***---,,,)))***...///---,,,...222777999:::666777888999999777666555777999<<>>>>>>>>>>>???@@@@@@AAAEEEGGGKKKPPPWWW```iiippp}}}~~~xxxrrrjjjiiillltttzzz}}}~~~yyyyyy}}}}}}{{{xxxvvvtttsssrrrqqqtttvvvzzz|||{{{zzzzzzzzz~~~}}}~~~vvvssspppooopppsssuuuuuuvvvsssrrrtttwww}}}zzzwwwxxxvvvrrrnnnmmmooosssrrrwwwyyyyyy}}}|||xxxtttssssssvvv~~~}}}yyyuuuttttttuuuxxx{{{{{{{{{{{{xxxwwwxxxzzz{{{}}}ssspppmmmppp}}}xxxpppjjjkkklllnnnrrrwww{{{}}}www{{{yyykkk^^^OOOJJJEEEFFFJJJLLLJJJGGG??????>>><<<999999<<<>>>@@@>>>;;;999888888999:::===:::777555444222000...,,,++++++++++++*********)))))))))***************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''''''''((()))***+++,,,,,,***((('''((((((((('''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((#########$$$%%%&&&((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%$$$(((((()))))))))(((''''''%%%&&&'''(((((())))))(((((((((((()))***+++------)))(((+++...---((((((+++++++++...222777:::;;;:::<<<;;;:::888777666555555:::<<>>;;;999888:::<<<>>>;;;:::::::::999777222///,,,,,,,,,+++++++++******,,,+++++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%&&&(((******)))'''&&&(((((((((***,,,,,,***((('''(((((()))***++++++,,,(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((((((((((('''((()))))))))))))))((())))))(((((((((((())))))&&&'''(((*********)))(((%%%&&&&&&'''((()))******(((((((((((())))))))))))&&&&&&'''((()))***+++,,,((()))***+++,,,,,,+++***'''((()))***++++++++++++,,,+++***)))))))))***++++++)))))),,,+++***...333222222444777:::<<<<<<;;;888666444333444777;;;>>><<<===???AAABBBBBBBBBAAA@@@CCCGGGJJJJJJGGGDDDAAA>>>???@@@CCCFFFIIILLLNNNVVV___lllyyy|||uuuttttttqqqoooiiigggggglllsssyyy|||nnnaaaZZZ[[[^^^bbbfffkkkttt}}}{{{tttmmmlllrrryyy}}}wwwwwwyyy}}}|||xxxuuusssqqqpppppppppooonnnlllkkkllllllmmmnnnooopppooottt|||{{{vvvssstttqqqnnnlllmmmmmmmmmmmmmmmooopppppppppqqqtttvvv{{{rrrqqqttt~~~{{{sssooopppsssvvvwwwwwwpppqqqwww~~~rrrfffXXXQQQQQQRRROOOLLLLLLKKKIIIEEE@@@<<<;;;;;;@@@???=========;;;888666;;;;;;<<<;;;999777444222///...---,,,+++++++++++++++++++++************)))+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))******************))))))))))))))))))))))))))))))))))))((((((((((((((()))************************+++++++++++++++,,,...111444555555777:::<<<<<<;;;999777333444555666777999<<>><<<;;;===<<<::::::::::::777555888999:::::::::888666555000///...---,,,+++++++++++++++++++++************+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********************++++++,,,++++++,,,---///222555666888999;;;<<<<<<;;;888777111333444555555777;;;>>>>>>>>>>>>@@@BBBBBBAAA@@@???@@@CCCEEEFFFEEEEEEDDDDDDFFFKKKRRRZZZcccjjjnnnzzz{{{tttkkkdddccceeehhhjjjnnnqqqvvv}}}{{{||||||zzzrrrpppooonnnjjjeeefffkkkooorrruuuxxx}}}~~~zzzzzz}}}lllkkkjjjnnnwww{{{xxxxxxzzz{{{zzz}}}~~~}}}|||zzztttmmmlllllllllmmmooopppooommmnnnnnnmmmmmmmmmmmmmmmnnnqqqrrrtttwwwzzz}}}~~~yyytttpppmmmeeefffeeeccc```^^^^^^___lllssszzz}}}{{{zzz{{{}}}wwwuuutttuuuxxx|||~~~}}}zzzxxxxxx{{{|||ppphhhgggkkkooo{{{~~~xxxmmmddd^^^YYYVVVZZZWWWSSSMMMGGGBBB>>><<<;;;:::999999::::::999777555666888::::::::::::999222111000...---,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((((((((&&&''')))******))))))((('''''''''(((((())))))***)))))))))))))))))))))))))))(((((((((((()))*********************+++,,,,,,+++,,,---///111444777888<<<<<<===<<<;;;999777666000222333444444666:::===???>>>>>>???BBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIPPPZZZccckkkrrryyy|||zzzooojjjeeecccgggnnnuuuyyy|||vvvrrrtttuuusssrrrpppqqqssssssqqqtttyyy}}}zzzzzz|||qqqrrruuuzzz~~~}}}zzzuuuqqqoooppprrrtttooopppqqqqqqrrrqqqooommmmmmmmmlllmmmooopppqqqqqqpppqqqsssssstttvvvxxxzzz~~~|||sssssspppkkkfffbbb``````cccggglllnnnooopppsssvvvtttqqqnnnmmmpppuuuzzz|||~~~~~~wwwnnnjjjkkknnnwwwyyyvvvllleeebbbaaaaaa]]]WWWQQQKKKFFFBBB???<<<;;;::::::<<<===<<<;;;555666888999:::;;;;;;;;;555444222000///...---------,,,,,,,,,++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((())))))***+++************+++,,,,,,---,,,---///111444777999:::======<<<;;;999777555444111333444555555888;;;>>>BBBAAAAAABBBDDDFFFFFFEEEGGGFFFEEEDDDEEEHHHJJJLLLTTT^^^jjjsssxxx~~~uuunnnkkkjjjhhhggghhhmmmvvvyyyrrrsss{{{~~~~~~}}}}}}yyysssqqqooommmkkkjjjjjjjjjkkkjjjjjjkkkmmmmmmmmmmmmoooppppppqqqqqqrrrtttvvvxxxxxxzzz~~~yyyqqqkkkhhhhhhiiihhhgggffffffhhhkkkmmmjjjgggcccdddiiiqqqxxx|||~~~}}}}}}~~~~~~~~~xxxrrrooonnnuuuwwwwwwssssssssshhhbbbZZZSSSNNNIIIEEECCC>>><<<;;;;;;<<<======<<<777888999999:::::::::;;;888777555333111///......------------,,,,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))******)))((('''%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))***++++++************+++,,,---......///111444666999:::;;;<<<;;;:::888666555444333555666777888999;;;>>>AAAEEEDDDDDDEEEHHHIIIIIIHHHHHHFFFDDDDDDGGGNNNTTTYYYeeennnzzz|||ssskkkggggggiiikkkoooqqqwww{{{zzzxxxyyyzzz{{{}}}|||tttjjjfffffffffgggggggggffffffmmmlllmmmppppppnnnpppuuuwwwyyy{{{|||}}}}}}wwwtttssssssnnnhhheeeddddddeeeeee___\\\YYY[[[cccmmmvvv{{{{{{}}}|||yyyxxxwww}}}yyyzzz}}}xxxrrrzzz{{{sssjjj^^^UUUOOOLLLHHHFFF@@@===;;;::::::;;;::::::999999999999:::::::::;;;;;;999777555222111000///......---------,,,,,,,,,***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))(((((((((((())))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))((((((''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((('''''''''(((((())))))***))))))))))))))))))))))))***))))))))))))***++++++************+++---...///111222444777999:::;;;;;;;;;999777555444444444555888:::;;;<<<<<<>>>BBBEEEFFFGGGHHHLLLOOOQQQPPPOOOIIIGGGFFFHHHNNNYYYeeelllyyyxxxdddbbbaaacccjjjssszzz}}}|||wwwuuuwwwzzzyyy|||yyy{{{|||}}}}}}}}}{{{xxxyyyzzzzzz{{{wwwxxxzzz||||||vvvnnngggcccdddeeegggiiilllmmmooosssrrruuuzzz{{{zzz}}}~~~xxxrrrooommmkkkgggddd___\\\XXXYYY___hhhppptttttt|||~~~xxxvvvvvv}}}}}}|||~~~|||~~~~~~yyyxxx~~~tttdddXXXQQQMMMJJJGGGDDDAAA===;;;;;;::::::999888888999999:::;;;<<<<<<===;;;999666444222111000............------------))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********+++,,,---...///444555777999:::;;;;;;;;;999888666444444555777888:::<<<===>>>>>>AAADDDGGGIIILLLPPPWWW\\\______]]]WWWTTTRRRSSS[[[hhhuuu~~~{{{ooobbbWWWZZZbbbnnn||||||{{{yyywwwtttqqqrrrwww~~~}}}|||zzzxxxvvvsssuuuwwwxxxxxxzzz~~~|||zzzyyyzzz|||zzzwwwxxxyyywwwtttssssssqqqnnnjjjhhhiiikkkggggggiiikkkoootttxxx{{{vvvvvv|||~~~}}}yyyrrrlllgggccc^^^\\\___dddjjjmmmnnnyyy|||{{{}}}{{{}}}|||wwwuuuwww{{{}}}yyyrrrxxx{{{hhhZZZRRRNNNJJJGGGIIIFFFAAA>>>===<<<;;;:::777777888999:::<<<===>>>>>><<<:::777444222111000//////.........---------))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***---+++(((&&&%%%''')))***************))))))))))))))))))))))))))))))))))))*********)))******+++,,,*********+++,,,---///000555666888:::;;;;;;;;;:::999888666555555777999;;;;;;===>>>??????BBBEEEHHHNNNQQQXXXaaahhhllllllkkkhhhddd``````fffrrrrrrrrrpppmmmmmmjjj```VVV[[[aaammm}}}}}}|||{{{yyyvvvuuusssssssssssspppmmmnnnttt|||yyyxxxuuusssqqqqqqsssuuuuuuuuuxxx~~~||||||{{{uuulllhhhgggiiiiiiiiifffeeeddddddeeeffffffeeejjjnnnsssvvvxxx|||~~~~~~}}}}}}~~~~~~|||{{{yyy|||~~~wwwuuuqqqllliiihhhhhhhhhgggiiisss~~~yyywwwwww~~~~~~zzzuuussstttwww}}}{{{|||yyy|||~~~~~~vvvhhh[[[PPPLLLMMMOOOLLLHHHEEECCCAAA>>><<<;;;<<<===;;;999:::===AAA???<<<;;;;;;<<<:::666333000000000///......------************))))))))))))(((((('''&&&&&&&&&&&&''')))))))))))))))(((((('''++++++***(((((('''''''''&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%'''***++++++(((%%%###((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''')))***+++,,,+++***(((&&&))))))))))))))))))))))))++++++******************,,,,,,++++++***))))))))))))(((((((((***...222444555777:::======;;;888666222222222444666999<<<>>>??????>>>???AAADDDHHHJJJWWWcccooorrrrrrtttwwwxxxyyyvvvvvvxxxzzz|||gggddd]]]YYYYYYXXXVVVZZZaaakkkqqq|||}}}nnnhhhjjjhhhgggfffgggiiinnnsssvvvxxxssspppvvv~~~~~~~~~~~~~~~~~~~~~{{{yyywwwvvvuuuuuutttppptttzzzyyywww}}}zzzzzzzzzsssmmmeee___]]]]]]]]]]]]______```cccgggkkknnnooossswww}}}{{{wwwtttyyyyyywwwvvvtttsssrrrqqqssstttuuuvvvvvvuuusssrrrtttwww{{{~~~|||xxxtttrrrqqqooonnnnnnsssxxxyyyuuuqqqpppppp{{{|||yyyxxxuuutttvvv{{{|||||||||}}}ssseeeXXXSSSTTTTTTRRRNNNJJJFFFCCCAAA@@@<<<===<<<:::888999<<>><<<<<<===<<<888555333333222111000///......************))))))))))))***)))((((((''''''((((((''''''((()))))))))))))))+++***)))(((''''''''''''&&&''''''(((((((((((((((***)))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''(((((()))(((((((((&&&''')))******(((&&&$$$((((((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''))))))+++++++++***((('''))))))))))))))))))))))))************************+++++++++******)))))))))+++******+++---000444666999:::<<<===<<<:::777666333444555666888:::<<<===>>>???@@@AAACCCFFFLLLPPPaaallltttuuutttwww{{{|||~~~kkk[[[SSSNNNMMMQQQUUUYYYaaakkksssyyyzzzjjj___]]]___]]]^^^```ccchhhnnntttwww{{{wwwvvv|||}}}{{{xxxwwwwwwyyy|||~~~{{{xxxwwwwwwyyyzzz|||xxx{{{xxxuuutttttt~~~wwwrrrooooooiiiccc]]]XXXVVVWWWXXXXXX^^^___bbbgggnnntttzzz}}}|||{{{xxxtttqqqmmmjjjiiipppooommmkkkjjjiiiiiijjjjjjkkkmmmnnnnnnmmmlllkkkooorrrvvvyyy{{{~~~{{{yyytttsssrrrpppnnnmmmmmmmmmuuu|||~~~yyynnnnnnooouuu~~~}}}}}}yyyxxx~~~sssddd]]]^^^___]]]YYYSSSLLLGGGFFFEEEBBBAAA@@@===:::;;;>>>@@@@@@?????????@@@>>>:::888777777666555333111///...+++++++++*********))))))+++***))))))(((((())))))%%%&&&''')))******++++++))))))((('''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))((('''((((((((()))(((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''((((((((((((((())))))))))))(((((('''(((((())))))(((((('''))))))***++++++***((('''))))))))))))))))))))))))***************************************)))))))))---------...000333666777=========<<<:::888777555666666888:::;;;<<<<<<===<<<@@@CCCDDDDDDHHHPPPWWWiiirrryyyzzz{{{jjjZZZQQQLLLKKKMMMTTT\\\eeeqqq|||~~~sssbbbYYYVVVWWWZZZZZZ\\\```ffflllqqqvvvxxxzzzxxxzzz{{{xxxssspppqqquuu{{{~~~zzzyyyzzz}}}~~~{{{{{{yyyoooiiieeedddccc{{{qqqiiidddcccbbb```]]]ZZZXXXXXX[[[___aaahhhkkkooouuu{{{}}}yyyzzz{{{zzzyyyvvvsssqqqpppooommmjjjgggeeeeeeeeelllkkkiiihhhhhhiiikkklllkkkkkkmmmnnnooooooooonnnppprrrtttvvvxxxzzz|||}}}|||xxxsssqqqqqqqqqooonnnlllsss|||}}}yyynnnkkkjjjnnnwwwzzz}}}zzzxxxppphhhhhhmmmkkkfff^^^UUUNNNLLLLLLLLLJJJFFFCCCAAA@@@BBBCCC@@@AAABBBCCCBBB@@@===;;;999999999777555222000///,,,,,,,,,+++******))))))******)))(((((((((((()))&&&'''((()))************(((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((('''&&&((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))************)))((())))))))))))))))))))))))***************+++++++++))))))******************...///000111333555666777===<<<;;;999888888777777888999;;;===>>>>>>======<<>>;;;;;;:::999777444111///---------,,,+++******)))***)))((((((''''''(((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&%%%(((((('''&&&''''''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))************************))))))*********+++++++++))))))******++++++,,,,,,///000111333555666777777999999888777888888999::::::;;;===????????????>>>===BBBHHHHHHGGGKKKUUU]]]mmmwwwtttaaaUUUQQQRRRXXX___iiiooouuu}}}qqqdddZZZZZZaaagggkkknnnqqqtttyyy}}}~~~|||zzzwwwvvvwwwyyyzzz{{{{{{{{{zzzxxxuuurrrpppooommmkkkkkkkkknnnuuu~~~~~~zzzwwwqqqlllfffaaa[[[VVVUUUUUUVVVVVV}}}wwwvvvvvvuuussskkkgggaaa\\\XXXXXXXXXYYY___```bbbdddgggmmmtttxxx}}}}}}zzzxxxuuuqqqmmmjjjhhhfffbbbdddgggiiiiiigggdddbbbaaadddggggggeeeeeegggjjjggghhhiiilllooossswwwyyyyyyyyy{{{|||~~~zzzrrrllliiigggfffhhhkkkppprrrssslllfff______fffpppyyy}}}zzztttwwwzzzzzzyyyyyy{{{~~~~~~{{{}}}yyytttoooiiibbb]]]XXXUUURRROOOLLLIIIEEEBBB???CCCFFFHHHFFFCCCBBBAAA<<<<<<<<<;;;999666222000///...------,,,+++******))))))(((''''''''''''((()))))))))))))))(((''''''(((((('''''''''''''''(((&&&''''''(((((((((((((((((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&%%%(((''''''''''''((())))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))((()))))))))))))))*********************************)))))))))***++++++,,,,,,)))******+++,,,---......000222444666888888888888777777777888999:::<<<===<<<<<<>>>???@@@@@@@@@@@@AAAEEEJJJLLLNNNSSS\\\dddvvvpppbbbYYYTTTUUUXXXcccnnnyyy~~~|||tttoooeee___\\\bbbkkkooosssvvvwwwzzz~~~zzzyyyyyyxxxxxxvvvuuutttsssrrrqqqlllnnnooopppnnniiieeebbb___``````aaaaaacccgggkkkooommmkkklllmmmkkkddd^^^^^^[[[XXXVVVWWWYYY[[[[[[wwwooojjjiiihhhhhh]]]\\\YYYXXXXXXYYY[[[]]]dddhhhlllqqqvvv~~~|||{{{xxxzzz{{{yyyuuuqqqppppppnnnkkkgggdddaaaaaaaaabbb```bbbfffjjjkkkjjjgggfffeeejjjnnnooollllllnnnqqqnnnooorrruuuyyy|||{{{wwwrrrooollllllnnnoooooonnniiiccc^^^^^^ccckkkpppssstttuuuyyy}}}xxxrrrtttvvvwwwzzz}}}zzz{{{|||yyyppphhh]]][[[XXXUUURRRMMMGGGBBB>>>CCCGGGIIIGGGDDDBBBBBB===>>>>>>>>><<<999555333//////...---,,,+++******+++***))))))(((((())))))'''(((((())))))))))))((()))((((((''''''(((((()))&&&''''''((((((((((((((((((((((((((()))))))))***&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((('''&&&''''''(((((((((((()))&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))((((((''''''''''''((((((******))))))((('''''''''(((((())))))))))))(((((())))))************)))))))))))))))))))))******+++************************((())))))***++++++,,,,,,***++++++,,,...//////000222444777:::;;;;;;:::999888888999:::<<<======>>>=========>>>???@@@BBBCCCEEEHHHLLLQQQWWW___hhhnnn{{{nnn```\\\\\\]]]ccciiittt}}}uuupppmmmjjjggghhhnnntttvvvxxx|||{{{~~~|||tttpppooonnnlllkkkjjjiiihhhhhhggggggaaabbbcccdddcccaaa^^^\\\YYY\\\```bbbdddggghhhhhhjjjiiijjjmmmooolllgggcccbbb```^^^^^^```ccceeeeeezzzqqqhhhaaa______```WWWWWWWWWXXXZZZ]]]```bbbjjjnnnuuu}}}{{{vvvrrrooonnnlllnnnpppoookkkhhhggghhhgggddd```\\\[[[\\\___aaaaaadddiiimmmnnnnnnllljjjlllrrrwwwwwwtttrrrtttvvvxxxyyy|||{{{yyyvvvuuuuuusssoookkkgggccc``````eeejjjlllmmmjjjlllqqqyyy~~~xxxuuuppprrruuuxxx~~~{{{zzz~~~yyypppbbb___]]][[[XXXRRRJJJCCC>>>CCCHHHIIIGGGDDDCCCCCC>>>???@@@@@@>>>;;;888666000//////---,,,+++******,,,++++++***)))*********%%%&&&''')))************))))))((((((((())))))***&&&''''''(((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))''''''((())))))***))))))&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))************))))))))))))(((((()))***++++++************************((())))))***++++++,,,,,,++++++,,,---///000111111444666999<<<======<<<::::::;;;<<<===>>>>>>>>>>>>======<<<===>>>AAACCCDDDHHHJJJNNNUUU^^^iiiqqqvvvggg___ZZZ^^^ccchhhqqq{{{{{{vvvttttttuuussstttyyy{{{{{{}}}|||~~~uuummmiiigggeeeaaa```___^^^]]]^^^``````\\\\\\]]]^^^^^^^^^^^^]]]___eeejjjooorrrttttttrrrjjjmmmrrrwwwwwwtttqqqqqqmmmkkkjjjkkkmmmppprrrrrrxxxqqqggg^^^YYYXXXXXXXXXXXX[[[]]]___```eeemmmssswww|||yyywwwvvv}}}}}}{{{sssjjjddddddfffjjjiiifffeeeeeedddcccbbbbbbbbbaaa```aaadddhhhlllkkkooosssvvvxxxyyy{{{|||{{{{{{|||}}}~~~yyysssoookkkhhhfffhhhlllnnnjjjgggcccbbbccchhhpppzzz}}}xxx{{{~~~}}}vvv{{{qqqmmmgggccc^^^XXXOOOIIIBBBCCCEEEIIIKKKKKKHHHFFFCCCBBBAAA@@@???===:::777555333111...+++***))))))************))))))))))))+++******)))))))))))))))((((((((((((((((((((((((+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((())))))***+++******)))(((''''''&&&(((((())))))((('''&&&&&&)))************+++++++++)))((('''''''''(((***+++((()))***,,,,,,+++******,,,,,,++++++******++++++*********)))******+++,,,'''(((((()))***+++++++++******************************+++++++++******)))******+++,,,---000222444:::;;;<<<===<<<;;;:::999???>>><<<;;;<<<===???AAABBBBBBBBBAAAAAADDDHHHLLLSSSUUU]]]jjjrrruuu{{{~~~qqq^^^^^^dddoooxxx|||}}}{{{}}}xxx|||xxxyyy}}}sssiiiaaa\\\YYYWWWXXXWWWWWWZZZ```ddddddccc```bbbdddddddddeeeiiimmmsssyyy}}}}}}}}}~~~}}}yyywwwxxxzzz|||}}}~~~}}}{{{xxxyyy|||zzzkkkfff___YYYWWWWWWYYYZZZ^^^bbbgggjjjnnnttt{{{|||zzzvvvrrrooommmlllkkkttttttsssmmmeee``````bbbffffffeeeeeeeeeeeeeeeeeegggggggggggggggjjjooosssvvvzzz{{{vvvooolllkkklllpppqqqnnnjjjdddcccbbbdddkkkssszzz~~~|||}}}{{{}}}wwwooogggaaaYYYQQQKKKGGGGGGHHHJJJLLLLLLIIIGGGFFFDDDCCCBBBAAA???;;;999777555222///,,,+++++++++************))))))))))))+++******)))))))))))))))(((((((((((((((((((((((()))((((((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((()))(((((((((((()))***************)))((((((((('''''''''(((((()))((((((((())))))*********+++++++++)))(((((('''((()))***+++(((((()))************))),,,,,,+++++++++++++++,,,++++++************++++++((((((((()))***+++++++++******************************++++++++++++******++++++,,,---///222555666:::;;;<<<<<<<<<<<<;;;;;;@@@@@@>>>>>>>>>???@@@AAA<<<<<<<<<===@@@FFFNNNTTT^^^aaakkkxxxzzzppphhhhhhjjjrrr~~~~~~zzztttppppppuuu~~~}}}xxxyyy{{{tttnnnfff^^^YYYWWWVVVWWW\\\\\\]]]bbbgggkkkkkkjjjjjjlllnnnooooooqqquuuyyy}}}rrriii]]][[[YYYWWWWWWZZZ]]]___aaagggpppwww}}}zzzuuutttssssssrrrpppnnniiieeecccaaabbbbbbjjjkkkkkkgggbbb___```bbbffffffhhhjjjkkklllmmmmmmooopppqqqrrrtttwww{{{~~~uuusssrrrsssuuuuuuqqqnnngggeeebbbaaadddkkksssxxx~~~}}}}}}~~~xxxpppiiiaaaXXXSSSMMMLLLKKKKKKMMMMMMLLLJJJIIIHHHEEEDDDCCC@@@===::::::777333///---,,,------++++++*********)))))))))+++******)))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))******+++******))))))))))))))))))&&&'''((())))))******))))))))))))*********++++++((((((((((((((()))******((((((((((((((())))))***,,,+++++++++++++++,,,------,,,+++******)))******(((((())))))***+++++++++******************************++++++++++++++++++,,,,,,---///111444777999:::;;;;;;<<<<<<======>>>AAA@@@@@@??????@@@@@@@@@;;;<<<===@@@FFFOOOZZZbbbkkkpppzzz}}}vvvqqqmmmiiifffqqquuuwwwooojjjfffffflllttt~~~|||~~~}}}uuunnniiieeeccc```\\\YYYXXXYYY\\\^^^dddfffjjjooouuuxxxxxxvvvyyy{{{}}}ttteee]]]XXXYYYZZZ[[[]]]aaaeeehhhkkksss~~~~~~zzztttooojjjfffeeefffggghhhjjjgggccc___]]]^^^___aaaeeeggghhhgggeeedddfffhhhkkknnnrrruuuxxxyyy{{{||||||~~~}}}{{{yyyyyyxxxvvvrrrnnnjjjgggccc___```fffooouuu{{{{{{|||}}}~~~~~~|||{{{}}}|||vvvnnneee^^^QQQOOOMMMMMMNNNOOOOOONNNMMMJJJGGGEEECCCAAA===;;;:::888333///---------...+++++++++*********))))))+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((()))))))))))))))***++++++))))))******************(((((()))*********))))))))))))))))))************((((((((((((((())))))***))))))((('''''')))***++++++++++++++++++,,,---.........,,,+++***))))))))))))))))))******+++++++++************************++++++******++++++,,,,,,,,,,,,---///222666999;;;;;;;;;;;;<<<===>>>@@@@@@????????????????????????@@@BBBEEEJJJRRR^^^jjjrrrwww|||vvvmmmmmmqqqtttuuuvvvyyyuuummmhhhdddcccdddiiittt|||zzz}}}yyy}}}{{{ooofff```^^^]]]]]]___aaaccceeehhhkkkmmmpppsssyyyyyyggg]]]ZZZ[[[]]]aaacccfffjjjpppuuu}}}yyyuuuoookkkfffbbb]]][[[\\\^^^aaaaaaeeeccc```]]]]]]^^^aaabbbgggiiikkklllmmmnnnooopppuuuyyy|||wwwrrrnnnjjjhhhccc___^^^ccclllssszzzxxxvvvuuuwww{{{||||||||||||||||||pppgggWWWUUURRRQQQRRRSSSTTTSSSPPPMMMIIIFFFCCCAAA===;;;:::777444000---------...++++++++++++************+++******)))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((()))((('''((()))***)))((()))))))))((()))******+++************++++++++++++++++++++++++***)))((('''(((((()))))))))*********'''(((((()))))))))))))))+++***)))((()))***+++,,,++++++++++++,,,---...//////...---+++***)))))))))************++++++++++++************************++++++******+++,,,------,,,,,,---///222666999;;;;;;;;;<<<===???@@@AAAAAA===============>>>??????@@@EEEMMMWWWbbbnnnyyyxxxnnncccaaaooosssiiieeeeeeaaa```bbbfffjjjqqq~~~wwwuuuxxxuuu~~~wwwrrrkkkccc^^^]]]^^^```aaagggooovvvyyyzzz{{{{{{nnn```\\\]]]___ccciiimmmrrrxxx{{{xxxvvvtttrrrpppnnnllliiieeebbb\\\ZZZWWWWWWYYY]]]```aaacccbbb``````aaacccfffhhhoooppprrruuuxxxzzz{{{{{{{{{vvvsssllljjjeee```^^^bbbkkkrrryyyvvvrrrppppppuuuzzz}}}|||~~~zzzxxxyyy{{{}}}xxxoooccc```]]][[[[[[ZZZYYYXXXSSSPPPKKKGGGDDDAAA>>>;;;999777555222///...------,,,++++++++++++*********+++******)))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((())))))***,,,,,,++++++++++++++++++---------,,,***)))'''&&&((((((((()))))))))******''''''((()))))))))))))))***************++++++,,,*********+++,,,...///000///...---,,,******))))))++++++++++++++++++++++++************************++++++******+++,,,...///......///000333666999;;;;;;<<<>>>@@@AAAAAAAAAAAA>>>===<<<<<<===???BBBCCCAAAJJJXXXgggsss~~~qqqfff]]]ZZZdddqqqfff``````bbbbbbccchhhnnnqqqwwwzzzqqqqqqtttzzz|||qqqjjjfffeeedddaaaaaaccchhhlllnnnwwwsssfffaaaaaacccdddjjjrrryyywwwooojjjgggffffffeeeddddddeeecccaaa^^^ZZZYYYXXXZZZ^^^bbbeeefffhhhhhhhhhjjjlllooorrrttt{{{|||~~~|||rrrqqqmmmgggccceeelllsssxxxuuuqqqmmmlllmmmppprrrzzz||||||vvvxxx{{{~~~{{{ssspppkkkhhheeebbb___\\\WWWSSSNNNIIIFFFCCC???===999888777555222000...---,,,,,,+++++++++*********+++******)))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))************************%%%%%%&&&''''''((()))))))))))))))))))))))))))))))))((('''((()))***)))((('''''''''''''''(((((()))---------,,,++++++******,,,,,,,,,,,,+++***)))((((((((((((((()))))))))***&&&'''((()))***))))))(((((())))))************************+++---///000111///...---,,,+++*********++++++++++++++++++++++++************************,,,+++*********,,,...000111111111222555777:::<<<:::===@@@BBBCCCBBB@@@???BBBAAA???>>>@@@DDDHHHKKKPPP[[[mmm~~~ttthhh```[[[YYY___wwwpppgggdddcccfffjjjkkkmmmrrrwwwxxx|||xxxrrrsssxxx~~~wwwvvvtttnnngggeeehhhjjjmmmoooqqquuuzzz~~~xxxgggbbbdddffffffhhhoooxxxvvvlllddd```^^^]]]^^^^^^^^^```aaaaaa```^^^\\\[[[\\\___dddiiillllllpppqqqrrruuuxxx|||~~~zzzyyyuuunnniiiiiipppvvvwwwuuuqqqmmmjjjiiihhhhhhuuuwwwzzzwwwyyy}}}{{{vvvqqqmmmhhhbbb___YYYUUUPPPKKKHHHDDDAAA???999999999888555222///---,,,,,,,,,+++++++++******+++******)))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))((('''((()))******(((&&&&&&&&&&&&&&&'''((((((......---,,,,,,+++******++++++,,,,,,,,,++++++***(((((((((((())))))))))))&&&''')))*********)))(((&&&''')))*********)))((()))******+++---///111222......---,,,++++++++++++++++++++++++++++++++++++************************,,,+++*********,,,///000333333333444666999;;;===:::===AAADDDEEECCC@@@>>>FFFDDDAAAAAACCCHHHMMMQQQcccpppnnn]]]VVVUUUUUU\\\jjj|||ooodddcccfffhhhlllrrrrrrtttyyy|||}}}yyyuuuyyy{{{rrrkkkiiiiiihhhiiikkkssswww|||oooiiigggfffgggjjjpppwww|||xxxwwwxxxxxxwwwwwwrrrkkkccc^^^\\\\\\]]]___aaadddfffhhhgggfffeeebbbdddjjjpppqqqooorrrxxx|||}}}wwwuuutttttttttuuutttqqqkkkdddaaabbbdddllloootttyyy~~~}}}vvvyyy{{{}}}|||wwwqqqiiidddZZZYYYWWWRRRKKKEEEAAA???<<<<<<<<<:::888555222000......------+++***((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***++++++,,,,,,,,,,,,+++***))))))+++******)))(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********///---------///000000///111000///---,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---...///000111777666555555666999===??????AAADDDDDDBBB@@@??????BBBAAACCCEEEEEEJJJ\\\ooo{{{eeeZZZSSSNNNTTT___jjjxxxjjjkkkmmmnnnppptttyyy|||}}}}}}{{{||||||ttthhhiiijjjkkknnnssszzzrrrgggeeeggghhhlllqqq{{{|||wwwrrrpppppprrrsssrrrpppmmmiiieeeccccccdddffffffhhhlllooopppqqqpppooopppqqqvvv|||~~~}}}{{{xxxuuussssssrrrnnnhhhccc```bbbdddjjjkkkmmmqqqvvv{{{}}}xxxyyy{{{|||rrrhhhaaa[[[[[[YYYUUUOOOIIIDDDAAA<<<<<<<<<:::888555333111///...---,,,+++)))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,------------,,,+++***)))***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++---...///000000000000000111000///---,,,++++++***++++++++++++++++++++++++******++++++,,,,,,,,,---,,,------...000111333444777666666666888;;;>>>@@@AAACCCDDDDDDBBB@@@@@@@@@AAA@@@AAAFFFLLLYYYppp}}}jjjXXXSSSRRRUUU```mmmyyysssiiihhhlllqqqvvvyyy||||||{{{yyyuuunnnjjjoooqqquuuzzzxxxlllgggdddeeeiiinnnvvv}}}|||{{{yyyuuutttvvvpppmmmjjjjjjllloooqqqqqqpppooonnnmmmmmmnnnpppqqqpppssswwwzzz}}}}}}}}}|||~~~~~~xxxtttsssqqqlllgggaaa```aaaccchhhggghhhiiinnnsssyyy}}}}}}ttthhh```\\\\\\[[[XXXSSSMMMGGGCCC======<<<;;;999666444333000///---+++))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************+++,,,---...------...------,,,+++************))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++*********++++++,,,,,,000444444222000000222222111000///---,,,++++++++++++++++++++++++++++++))))))***+++,,,---......,,,---...000222444666666777777777888;;;>>>AAABBBBBBDDDEEEDDDBBB@@@@@@@@@CCCAAABBBJJJXXXnnn{{{fffYYYOOOQQQXXXbbbqqq{{{oookkkkkknnnssszzz}}}vvvsssqqqpppqqqrrrssssss~~~|||rrrmmmgggggghhhkkkpppyyyzzzsssooooooooonnnooorrrnnnmmmmmmooorrruuuxxxzzz}}}}}}}}}}}}}}}||||||{{{|||~~~~~~yyywwwsssnnnhhhccc``````aaaeeeeeedddfffiiinnnsssvvv|||vvvjjjbbb\\\\\\[[[ZZZWWWPPPIIIDDD???>>>===<<<:::888777666222000...+++)))))))))***************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++,,,---...///...............---++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,---...444888888333//////111222222111000///---,,,+++++++++++++++++++++++++++******++++++,,,------...+++---///111444666777888777888999;;;>>>@@@CCCDDDBBBCCCDDDBBB@@@???@@@AAAEEEEEEIIITTTgggtttfffWWWRRRRRR[[[gggtttyyynnnkkkpppwww{{{~~~}}}xxxsssssstttwww}}}xxxpppllljjjjjjnnnrrrvvv~~~wwwqqqnnniiifffiiilllmmmpppuuuuuuwwwyyy{{{~~~}}}yyysssmmmhhhdddbbb```aaaaaaaaaccceeegggiiijjjqqqxxx{{{xxxxxxnnnfff]]]\\\[[[[[[YYYSSSLLLFFFBBBAAA@@@>>><<<:::999888444222///,,,*********+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,...///000//////000//////...---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...111666;;;999444///...000333333222222000...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///222444666888888777888;;;>>>@@@BBBDDDDDDBBBBBBBBB@@@>>>>>>@@@BBBDDDJJJTTTcccxxxppp```UUUPPPSSS]]]lllzzz|||uuummmjjjmmmuuu|||}}}zzzxxx{{{~~~tttooommmnnnpppqqqxxx}}}uuuoookkkgggccccccjjjppptttyyy~~~zzzuuuqqqlllgggddd^^^^^^]]]^^^^^^______```hhhnnnvvv||||||vvv}}}}}}rrrkkkaaa___]]]]]]\\\XXXQQQLLLGGGEEECCC@@@>>><<<;;;:::666444222///---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%$$$###&&&''''''(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,...///000000000000000000///------(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,---//////333666999888444111000111333333444333222000---,,,++++++++++++++++++++++++...---------,,,,,,,,,++++++---000333666777888888888999<<>>???BBBEEEDDDRRRccctttyyykkk^^^UUUQQQRRR\\\lll}}}rrrmmmiiihhhmmmwww}}}uuusssssstttzzz|||xxxsssooolllllliiigggjjjttt}}}}}}zzzvvvpppkkkaaa___\\\ZZZYYYYYY[[[\\\bbbgggmmmrrrvvv|||xxxxxx}}}xxxrrrgggdddaaaaaabbb___YYYSSSKKKIIIFFFCCC@@@===<<<<<<666666444222000...---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%###"""!!! &&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((())))))***,,,---///000111111111111000///......)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...///000222333444555555444444444333444444444333000...,,,++++++++++++++++++++++++,,,,,,,,,------------------///222666888999999999888:::===AAABBBCCCBBBAAABBBBBBAAA@@@@@@BBBFFFIIINNN```uuuyyyoooccc[[[WWWYYY]]]dddooo~~~}}}jjjjjjkkkooowww}}}yyy|||sssqqqtttzzz}}}uuutttssspppmmmlllmmmnnnoooooottt}}}vvvpppfffccc]]]XXXVVVXXX[[[]]]___ccchhhlllpppwww{{{tttvvv}}}~~~xxxmmmiiieeeeeefffddd___YYYNNNLLLHHHDDDAAA>>>===<<<777777666444222///---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++---//////111222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...000111111000000222555777888777444444555555333111...---++++++++++++++++++++++++***++++++,,,---.../////////111444888::::::::::::999;;;>>>AAACCCBBBAAA@@@CCCCCCBBBAAAAAADDDIIIMMMZZZnnnsssjjj___VVVSSSXXXcccmmmvvvzzzuuuwwwzzz|||}}}yyyzzznnnvvv|||vvvtttssspppmmmlllooouuuzzz||||||tttlll```YYYWWWWWWXXXWWW]]]^^^bbbhhhkkknnnwww{{{uuutttuuu~~~yyy}}}vvvsssoookkkhhhgggeeedddXXXQQQHHHCCCBBBAAA===::::::777333111///...---+++,,,++++++***************************)))))))))((()))*********++++++++++++(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,---...////////////............++++++***)))(((((())))))(((((((((((())))))))))))******************************)))(((***,,,///111666777999:::999888666555444333222000///.........***+++,,,---------,,,+++***+++,,,+++***+++...000111555999:::999999:::<<<===>>>@@@AAA@@@???@@@AAADDDBBB???>>>AAAJJJVVV^^^mmm{{{yyyrrrggg[[[RRRTTT\\\eeerrr~~~~~~}}}}}}~~~|||{{{zzz}}}~~~zzztttlllmmmnnnqqquuu|||zzzrrrhhh```]]][[[YYYWWWYYYYYY]]]eeeiiikkkpppwww}}}wwwuuuuuu|||zzzyyyzzzzzzxxxuuuttttttrrrooolll^^^WWWMMMGGGDDDCCC???<<<:::777444111000000...,,,++++++***)))))))))))))))++++++++++++************)))))))))*********++++++(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))*********+++,,,---...///.........------------,,,++++++***)))))))))))))))(((((((((((()))))))))***************************+++*********+++---...///333555666777777777555444444444222111000/////////+++,,,---------,,,+++***,,,,,,------,,,---000222444777:::;;;::::::<<<>>>>>>@@@AAAAAA@@@???@@@AAA???@@@AAAAAADDDMMM[[[eeevvvyyyqqqjjj\\\UUUSSSZZZeeeqqq}}}{{{|||zzz}}}|||wwwtttuuuyyyzzzxxxtttkkknnnttt|||zzzrrrlllgggbbb]]]XXXWWWVVVYYYaaaggghhhjjjmmmqqqwwwzzzvvvwwwuuuxxxzzzyyyyyy~~~~~~|||zzzzzz}}}zzzttthhh```UUULLLGGGDDDAAA>>>:::888555333333222000///,,,,,,+++***************,,,,,,,,,++++++++++++***((((((((()))))))))******((())))))******))))))((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))******,,,---//////------,,,,,,,,,+++++++++++++++***))))))))))))***((((((((()))))))))*********************************+++,,,,,,------------000111222444444444333333444333222111000/////////,,,------------,,,+++***---............///222555777999:::;;;;;;<<<>>>@@@@@@AAABBBAAA@@@???@@@AAA===BBBHHHIIIKKKTTTdddqqqvvvmmmgggbbbUUUVVV\\\iiivvvxxxqqqxxx{{{yyywwwzzz{{{tttssstttwww{{{}}}|||yyyyyy~~~zzzuuuqqqkkkccc]]]\\\XXXXXX^^^dddeeefffgggjjjpppxxxzzzyyy|||wwwzzz|||{{{zzz|||{{{xxxxxx{{{xxxqqqhhh\\\QQQJJJEEEAAA???;;;999666555555444333111......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((((((((((()))))))))))))))))))))******)))))))))(((((())))))))))))((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++---///000---,,,,,,,,,,,,+++++++++++++++***))))))*********(((((()))))))))*********************************)))***,,,------,,,+++***,,,---///000111111111111111000000///............------------,,,++++++***---.../////////111444666999:::::::::;;;===???AAA@@@AAAAAA@@@>>>>>>???@@@???HHHRRRUUUUUU]]]nnn}}}zzzhhhaaa^^^^^^YYYbbbrrr|||sssooonnn|||yyyttttttyyy|||zzzuuurrrooorrrxxx~~~~~~{{{xxxssskkkfffccc\\\XXX[[[^^^```aaadddiiilllqqqvvvzzzyyy|||}}}~~~~~~}}}~~~~~~xxxwwwuuuwww|||}}}xxxpppdddXXXNNNFFFBBB???<<<:::999888888777444222------,,,++++++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((***+++---///000---------,,,,,,,,,+++++++++***************++++++))))))))))))************************************((()))+++------,,,***)))++++++,,,---.../////////------,,,,,,,,,,,,,,,------------,,,++++++++++++,,,---...//////111555888:::999999999;;;===???@@@???@@@@@@???======???@@@BBBNNNZZZ___^^^eeeuuukkk\\\WWWYYY\\\dddvvvssskkkjjjmmmttt~~~zzz}}}vvvqqqtttyyyvvvpppmmmmmmooovvv}}}}}}}}}zzztttooohhhaaa[[[ZZZZZZYYY\\\```fffhhhjjjmmmooosssxxx|||}}}~~~{{{}}}vvvuuuuuuyyyyyynnnaaaUUUKKKEEEBBB>>>===;;;::::::888555333++++++***)))))))))))))))*********)))))))))((((((((((((((()))))))))******)))******++++++******)))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))+++,,,......---------,,,,,,,,,+++++++++************+++,,,,,,)))))))))*********++++++************************((()))+++---------+++***++++++,,,,,,------......++++++*********++++++,,,---,,,,,,++++++,,,,,,---,,,---///000000333666999:::999999:::===???@@@????????????>>>===>>>@@@CCCEEERRR```fffgggnnn|||ttt```VVVTTTYYY```uuuyyylllhhhgggjjjsss~~~~~~uuuooonnnsss~~~zzzsssooooooqqqsss{{{}}}zzzzzz~~~zzzvvvlllgggccc```\\\WWWYYY]]]```bbbdddffffffhhhkkkmmmmmmrrrzzz~~~yyyvvvzzz~~~uuutttuuu{{{yyykkk^^^RRRKKKGGGAAA???======<<<999666333,,,,,,+++***************+++++++++*********)))))))))))))))*********++++++)))******++++++******)))(((((())))))))))))(((((())))))))))))*********+++))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++++++++*********+++*********++++++,,,---))))))*********+++++++++************************)))***,,,...//////......------,,,,,,,,,------...***************+++,,,,,,,,,++++++++++++,,,...///---...000111222555999<<<;;;::::::===@@@BBBAAA??????@@@@@@??????@@@DDDFFFJJJVVVeeennnrrryyygggYYYVVVZZZdddnnntttiiigggjjjooouuu{{{sssnnnkkkooowwwyyyuuuqqqnnnooottt{{{|||yyyyyy}}}zzzooommmkkkggg```YYYYYY]]]ZZZ]]]aaabbbbbbbbbbbbcccbbbgggrrrssskkknnnwwwuuutttuuu|||sssdddXXXOOOKKKBBB@@@???>>><<<:::666333//////...------------...,,,,,,,,,+++++++++******************++++++++++++******++++++++++++******(((((())))))))))))(((((()))*********++++++++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,************))))))))))))+++*********+++,,,,,,---)))************+++++++++************************+++,,,---///000111111111......------,,,---------************+++,,,------+++*********+++---///000...000222333444777;;;>>><<<;;;<<>>@@@AAA@@@???CCCLLLTTTaaannn|||vvvggg\\\\\\```iii~~~~~~qqqgggaaagggpppvvv}}}xxxooojjjmmmxxx{{{tttrrrrrruuuzzz|||~~~yyyzzzvvvrrrnnnjjjfffaaa^^^ZZZ[[[\\\]]]^^^^^^]]]\\\```fffqqq}}}zzznnniiillluuu{{{}}}~~~zzzyyymmm___UUULLLHHHCCC@@@???>>>;;;888777555222///------------++++++***)))))))))))))))************************************************((()))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))************************+++++++++*********************+++,,,,,,+++***)))***))))))+++------+++))),,,---...///000000000000....../////////...---,,,++++++,,,,,,,,,---------...---,,,++++++,,,---...000000111555999<<<>>>>>>CCCCCCDDDDDDDDDDDDCCCCCC@@@AAABBBBBBCCCKKKWWW```rrr~~~jjjaaa]]]dddmmmxxxwwwqqqnnngggdddllluuu||||||uuupppoooooo}}}zzzuuusssuuuwww~~~}}}{{{wwwrrrooojjjfffccc\\\[[[ZZZYYYYYYZZZZZZ[[[aaaeeeooo}}}~~~yyy{{{wwwooonnnqqquuuuuu~~~xxxjjjaaaPPPKKKDDDAAA@@@???<<<999999777555222000.........++++++***))))))))))))***************************************************))))))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))************************++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,***)))------...///000000000000...///000000000///...---,,,,,,,,,,,,------------//////------,,,---...///000333666999;;;===???AAACCCDDDEEEFFFGGGFFFEEEDDDBBBBBBCCCEEEKKKWWWgggrrrqqqgggcccfffrrr~~~xxxpppjjjfffmmmjjjkkkttt~~~xxxpppmmmqqqzzz}}}zzzwwwvvvzzz}}}{{{wwwsssooojjjgggaaa^^^ZZZWWWUUUUUUVVVWWW\\\___hhhuuuyyywwwwww{{{|||uuurrrrrrmmmuuurrrhhhVVVOOOGGGAAA???>>><<<::::::888666333111///......,,,+++******))))))******************************************************)))))))))))))))*********)))))))))))))))******+++************************))))))))))))))))))))))))************************,,,,,,++++++***)))))))))***))))))))))))***++++++***)))((()))***+++***(((+++,,,---...////////////---...///000000///...---,,,,,,,,,------------...//////...---------...///222666;;;======>>>AAADDDEEEFFFGGGGGGGGGEEECCCBBBAAABBBEEEJJJTTTeeewwwxxxqqqtttrrrvvvrrriiigggggggggrrrssswww{{{xxxssspppuuu~~~{{{wwwttt{{{ttttttuuuvvv{{{}}}~~~~~~|||~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwsssooolllfffccc^^^XXXTTTRRRRRRRRRUUUYYYaaannn{{{zzztttrrrvvvyyy|||vvvqqqiiioooxxxyyyppp]]]UUUJJJCCC???>>><<<;;;:::999666444111///...---,,,++++++*********************************************************************)))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************************************+++++++++*********)))))))))(((((((((((()))***++++++)))((((((******)))(((******+++,,,------------,,,,,,............---,,,,,,,,,---------............---,,,,,,,,,---///000555999>>>AAAAAAAAADDDFFFGGGGGGGGGFFFDDDBBB@@@>>>@@@CCCIIIRRRaaasssssstttyyyssseeebbbfffmmmqqq{{{|||ppprrrwww~~~|||xxxsssnnniiieee}}}wwwtttwww{{{~~~zzz{{{|||~~~~~~}}}~~~~~~}}}|||}}}~~~|||}}}~~~~~~~~~~~~}}}zzzyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}|||{{{}}}~~~~~~|||zzzwwwtttqqqkkkiiiddd___ZZZVVVSSSRRRSSSUUU[[[fffrrr{{{~~~~~~}}}sssmmmqqqtttuuu{{{}}}wwwppppppttt~~~yyyfff]]]PPPFFFAAA???===<<<;;;:::888555333000...---,,,,,,+++************+++++++++++++++++++++++++++************************************)))))))))))))))))))))))))))******+++((((((((((((((((((((((((************************************************************************))))))******+++,,,,,,,,,,,,***))))))*********)))((()))***+++,,,,,,,,,,,,+++,,,---.........---,,,,,,---------............,,,,,,,,,,,,---///000222999<<<@@@CCCEEEEEEFFFGGGHHHGGGFFFDDDBBB@@@???>>>BBBGGGQQQ```qqqrrrnnnvvvuuuggg```cccmmmvvv|||{{{rrrpppwww|||tttmmmfff```ZZZVVV~~~{{{}}}~~~}}}}}}}}}~~~|||yyyyyyzzz|||||||||uuuuuuwwwxxxyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwyyyyyyzzz{{{zzzyyyxxxwwwwwwyyyzzz{{{zzzxxxvvvttttttuuuvvvvvvvvvvvvwwwyyyssstttuuusssqqqppprrrtttssssssssssssssssssttttttvvvvvvvvvuuuttttttvvvxxx|||zzzyyyzzz|||}}}{{{yyyyyyyyyzzz}}}zzz{{{|||~~~~~~|||{{{|||~~~|||||||||~~~|||yyywwwnnnmmmkkkgggbbb]]]YYYVVVSSSSSSTTT\\\gggrrrxxx{{{}}}uuummmooopppooottt||||||wwwvvv}}}pppeeeVVVJJJDDDAAA@@@???<<<<<<:::888555222000...---,,,++++++******++++++++++++++++++++++++++++++************************************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,)))***+++------------,,,...,,,***)))***++++++***))))))***,,,,,,,,,,,,,,,+++,,,---/////////...---------------............,,,,,,,,,---///111333555===>>>AAAEEEHHHJJJHHHGGGGGGFFFDDDBBBAAAAAABBBBBBFFFNNN\\\oooxxxtttvvv{{{nnniiidddeeemmmxxx}}}xxxwwwzzz|||yyyxxxwwwsssssssssrrrrrrqqqrrrsssssstttvvvzzz~~~{{{uuukkkbbbZZZSSSNNNJJJ~~~|||zzzxxxxxxwwwxxxvvvsssrrrtttvvvvvvvvvqqqqqqrrrsssttttttttttttuuutttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqppprrrrrrssssssrrrpppnnnlllkkklllnnnnnnmmmlllnnnoooiiikkkllljjjhhhgggiiilllkkkkkkkkkkkkllllllllllllnnnoooooommmlllmmmoooqqqrrrqqqoooppprrrssspppmmmlllmmmnnnrrrvvvyyyyyyxxxvvvwwwyyy{{{{{{{{{{{{zzz}}}{{{xxxwwwxxxzzzzzzzzzwwwwwwxxx{{{~~~~~~|||zzzooopppooommmiiiccc^^^[[[TTTPPPNNNSSS^^^kkkuuuyyyxxx{{{~~~yyyoooooopppmmmpppyyyzzz}}}xxxvvvkkk[[[NNNGGGDDDBBBAAA>>>===<<<:::777444111///---,,,++++++******++++++++++++++++++++++++++++++************************+++*********))))))(((((()))))))))))))))******+++************************************************************************(((((()))***+++,,,,,,---'''(((+++---...---,,,+++///---***)))***++++++*********+++,,,------------,,,---///000000000//////---------.........//////,,,,,,---...000333666777??????AAAEEEKKKLLLJJJFFFFFFEEEBBBAAAAAABBBEEEFFFJJJSSSeeezzzuuuiiippprrrfffeeefffmmmxxxzzzwww}}}|||xxxsssooollljjjiiieeeeeeeeedddcccbbbccceeefffhhhkkkpppuuu{{{~~~vvvooodddZZZRRRLLLGGGDDD}}}zzzvvvsssrrrqqqooommmppppppoooooooooooopppqqqmmmiiiffffffiiikkkkkkjjjgggffffffgggiiijjjhhhgggggggggfffeeeeeeeeeffffffhhhgggffffffgggfffdddbbbaaaaaa`````````_____________________^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^___```bbbcccdddeeeeeeeeeeeedddcccaaaaaa```aaadddgggiiikkkmmmmmmmmmlllmmmpppsssssspppmmmmmmmmmnnnnnnnnnmmmmmmllljjjjjjjjjkkkmmmpppsssuuuwwwxxxzzz{{{|||}}}||||||{{{}}}~~~~~~{{{xxxtttpppooonnnkkkccc]]]]]]VVVPPPQQQ[[[fffmmmppptttrrrsssyyy~~~~~~tttllliiilllrrrwwwxxxzzz{{{wwweeeUUULLLFFFBBB???>>><<<:::999888666222000///...,,,+++***++++++,,,------,,,++++++******)))++++++***************+++++++++---......---++++++******************************************************************************))))))******+++,,,+++*********))))))((((((***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++////////////000000000000---------.........//////......---...111555999;;;@@@BBBEEEHHHJJJKKKJJJJJJGGGDDDCCCCCC@@@<<>>AAACCCEEEHHHIIIIIIIIIHHHEEEBBBAAACCCBBBBBBJJJSSS]]]lll}}}yyyooonnnwwwwwwgggdddfffmmmxxx|||~~~}}}yyytttooolllddd```ZZZVVVTTTSSSQQQOOONNNNNNMMMLLLLLLLLLMMMMMMOOOSSSUUUXXX___kkksssuuuzzz{{{}}}}}}wwwoooiii___WWWOOOJJJDDD>>>===???{{{|||{{{yyyvvvtttqqqnnnkkkjjjjjjjjjiiihhhhhhiiijjjkkkkkkjjjiiihhhdddbbbaaaaaadddfffgggfffcccaaa______``````___]]]ZZZZZZ[[[[[[\\\\\\]]]]]][[[YYYXXXXXXXXXXXXWWWUUUUUUVVVVVVVVVVVVUUUUUUTTTVVVUUUUUUUUUTTTTTTTTTSSSQQQQQQRRRRRRSSSSSSSSSSSSTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSTTTTTTUUUVVVWWWWWWWWWZZZYYYYYYZZZ[[[ZZZXXXVVVWWWXXXYYYYYYYYYWWWVVVUUUQQQQQQQQQQQQSSSUUUWWWXXXZZZ[[[^^^aaadddfffhhhiiikkkmmmqqqsssssssssuuuvvvrrrsssssstttvvvwwwyyyzzz|||}}}}}}~~~~~~|||zzzwwwwwwvvvtttnnniiiccc```\\\YYYYYY[[[___aaajjjjjjnnnuuuyyyzzz}}}|||wwwsssrrrsssttt||||||}}}wwwiii]]]RRRIIIDDDAAA???===<<<;;;:::777555000///---,,,++++++,,,,,,(((((()))+++,,,---......+++***************++++++++++++************++++++++++++++++++******))))))******************************************************))))))******+++,,,***************)))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---------.........//////000000000000000/////////...///000333777;;;???BBBDDDEEEFFFHHHHHHHHHGGGGGGEEEBBBAAADDDFFFKKKSSS\\\mmmyyy{{{vvvpppmmmrrr}}}iiibbbhhhrrrzzz~~~{{{vvvzzzxxxqqqkkkeee___[[[UUURRRMMMJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJHHHMMMQQQVVV___llluuuxxxzzz{{{|||{{{wwwoooddd]]]QQQKKKEEEBBB???;;;;;;>>>|||zzzyyyxxxvvvtttpppnnnlllkkklllmmmmmmlllpppqqqrrrssssssrrrpppnnniiihhhhhhiiikkklllnnnnnnkkkhhheeecccccccccbbbbbb```aaaaaabbbcccddddddddd```^^^\\\[[[\\\\\\[[[YYYXXXXXXYYYZZZZZZZZZYYYXXX[[[[[[ZZZZZZYYYYYYXXXXXXUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWWWW[[[[[[\\\[[[[[[ZZZYYYXXXUUUUUUTTTTTTTTTTTTTTTTTTWWWVVVVVVUUUUUUSSSQQQPPPMMMOOOQQQSSSSSSRRRPPPNNNLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQTTTVVVYYY\\\]]]^^^bbbeeehhhjjjjjjjjjkkkllliiijjjjjjkkklllnnnppppppsssssstttuuuwwwxxxyyyzzzzzzzzzzzz{{{{{{}}}~~~~~~~~~|||{{{zzzvvvqqqmmmfffeeeccc___[[[YYYZZZ[[[cccccchhhpppvvvwwwyyy}}}~~~|||yyyxxxwwwyyyzzz}}}~~~wwwuuuiii\\\OOOGGGCCCAAA>>><<<<<<;;;888777111000...---,,,,,,,,,,,,((()))***+++,,,------...*********)))******+++,,,,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))******************************************************))))))******+++,,,***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,+++,,,,,,------.........000000000////////////...///000333777;;;@@@CCCEEEGGGHHHHHHIIIHHHHHHGGGFFFEEECCCCCCGGGNNNVVV___eeezzzxxxpppnnnlllkkkuuutttdddgggrrr}}}wwwuuuwww|||zzzuuuuuu}}}xxxpppggg```YYYSSSOOOLLLJJJGGGFFFEEEEEEEEEFFFGGGFFFEEEEEEEEEGGGHHHJJJFFFMMMUUU]]]iiiwww~~~}}}zzzssshhh\\\TTTJJJEEEBBBAAA???<<<===@@@}}}{{{{{{||||||{{{zzzwwwuuussssssuuuvvvvvvvvvvvvwwwyyyzzzyyywwwuuutttrrrsssssstttuuuvvvxxxyyyuuuqqqmmmkkkjjjkkkjjjjjjhhhiiikkklllmmmmmmmmmmmmfffcccaaa_________^^^\\\]]]___aaabbbccccccbbbbbbcccbbbbbbaaa``````______\\\\\\]]]^^^^^^___``````aaa``````_______________eeeeeeeeedddcccbbbaaa```[[[[[[YYYXXXXXXXXXXXXXXXZZZZZZYYYWWWTTTRRRPPPPPPIIILLLOOORRRSSSQQQNNNLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNPPPRRRSSSTTTYYY\\\^^^___^^^^^^^^^_______________```bbbcccdddfffggghhhjjjkkkmmmnnnoooqqqqqqqqqqqqqqqrrrssstttvvvvvvwwwyyy{{{}}}|||xxxssspppjjjiiihhhddd___[[[ZZZ[[[\\\\\\```iiioooqqquuuzzz||||||yyyxxxyyy|||~~~~~~~~~sssyyyuuufffWWWLLLEEEBBB???<<<;;;:::888777222111///---,,,,,,,,,---++++++++++++++++++++++++******))))))***++++++,,,,,,+++***))))))***+++,,,+++++++++*********))))))******************************************************))))))******+++,,,***************+++++++++***++++++,,,,,,++++++***************++++++++++++++++++,,,,,,,,,---------+++++++++,,,---......///........................000222666:::???DDDGGGHHHJJJJJJJJJIIIIIIHHHGGGFFFAAABBBEEEMMMZZZgggooorrrrrrkkkjjjkkknnnzzz|||lllhhhrrr~~~zzzsssrrrvvv|||zzzrrrqqqvvvtttnnneee]]]VVVPPPKKKHHHGGGFFFFFFEEEEEEEEEGGGHHHHHHGGGEEEEEEEEEGGGIIIJJJKKKTTT___iiiwww}}}vvvmmmaaaUUUMMMHHHDDDBBBBBBAAA>>>>>>AAA~~~}}}}}}~~~~~~~~~~~~{{{}}}~~~~~~zzzuuuqqqqqqrrrrrrssspppqqqrrrtttttttttsssrrrqqqnnnjjjgggffffffdddcccccceeehhhkkkmmmnnnmmmmmmlllkkkjjjjjjiiihhhggggggeeeeeefffgggggghhhiiiiiimmmllllllkkkkkkkkkllllllpppoooooommmllljjjhhhgggeeedddbbbaaaaaaaaabbbcccbbbbbbaaa]]]YYYVVVUUUUUUNNNQQQUUUWWWWWWUUUQQQNNNLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJKKKMMMMMMRRRTTTVVVWWWVVVUUUUUUUUUWWWVVVVVVVVVVVVWWWXXXXXXZZZ[[[\\\^^^```aaabbbcccfffffffffffffffggghhhhhhjjjkkkmmmppprrrtttvvvwww{{{zzz|||{{{wwwuuupppnnnlllhhheeeaaa^^^]]]YYYWWWYYY___dddhhhnnntttwww~~~}}}~~~}}}~~~tttuuuqqq___TTTHHHEEEAAA===<<<:::888777333222000...---,,,,,,---------,,,,,,+++***))))))))))))))))))***+++,,,,,,++++++************++++++******************************************************************************))))))******+++,,,*********+++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++,,,,,,------......***++++++,,,---...//////------------.........///000333888===BBBFFFHHHIIIKKKKKKJJJIIIHHHGGGFFFFFF===AAAIIIWWWjjj{{{|||mmmiiikkkmmmwww}}}oookkkppp}}}yyyxxx|||wwwqqqlllkkkttt}}}yyyfff```XXXPPPKKKHHHEEEDDDCCCDDDEEEEEEDDDEEEGGGIIIHHHFFFEEEDDDEEEHHHKKKMMMTTT^^^lllxxxyyyooodddYYYOOOIIIFFFCCCBBBCCCBBB??????AAA{{{xxxxxxyyy{{{{{{yyyzzz|||}}}}}}|||{{{zzz{{{xxxssspppnnnlllkkkiiiiiilllppptttwwwxxxxxxxxxyyyyyyxxxwwwvvvuuuttttttrrrsssssstttvvvwwwwwwxxxzzzzzzyyyyyyyyyzzz{{{{{{||||||{{{yyyvvvtttrrrppppppooonnnmmmmmmooopppqqqmmmnnnlllgggbbb^^^]]]^^^[[[]]]aaabbbaaa\\\VVVRRRNNNMMMMMMLLLKKKIIIHHHGGGHHHHHHHHHHHHIIIKKKLLLMMMOOOQQQTTTUUUUUUTTTUUUVVVVVVUUUUUUTTTSSSTTTTTTTTTTTTUUUVVVWWWYYYZZZ\\\\\\]]]]]]]]]\\\]]]]]]^^^___^^^```bbbeeehhhkkklllmmmrrrpppssszzz~~~}}}|||wwwsssooollljjjgggbbb^^^XXXTTTRRRUUUYYY]]]dddkkkqqqwww|||zzz{{{yyyuuuzzz{{{hhh[[[LLLIIIDDD???===;;;999777444333111///------------------,,,,,,+++***))))))))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,******************************************************))))))******+++,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,++++++,,,,,,---......///++++++,,,---...///000000,,,,,,---...///000000111111444:::???DDDGGGIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEAAAHHHSSScccyyynnnhhhkkkqqquuuqqqlllpppzzz~~~rrrjjjkkkmmmrrr|||vvvooojjjYYYTTTLLLGGGDDDDDDDDDCCCAAACCCEEEFFFEEEEEEGGGJJJGGGFFFEEEFFFIIIMMMQQQTTTaaalllzzzvvviii^^^TTTMMMIIIDDDBBBBBBEEEEEEBBBAAADDD}}}}}}}}}~~~zzzuuuqqqooommmkkkiiinnnqqqvvv{{{~~~}}}{{{yyyyyyxxxwwwvvvwwwyyy{{{}}}wwwwwwuuupppiiieeedddfffgggiiilllllliiibbb[[[VVVPPPPPPOOONNNMMMKKKIIIHHHJJJIIIIIIJJJKKKMMMOOOQQQPPPSSSVVVXXXXXXYYYZZZ[[[YYYYYYXXXVVVVVVUUUUUUUUUTTTTTTUUUWWWXXXYYYZZZ[[[XXXXXXWWWWWWWWWXXXXXXYYYWWWXXX[[[^^^bbbdddfffgggjjjiiimmmsssxxxyyy|||}}}wwwqqqnnnnnnkkkeee___YYYSSSNNNOOOQQQUUU]]]eeejjjpppwww|||zzzwwwxxx}}}}}}vvvvvvxxxnnnaaaPPPLLLFFFAAA>>><<<:::888555333111///------------,,,,,,,,,+++++++++******))))))))))))***+++,,,---+++,,,---......---,,,+++(((((()))***+++,,,,,,---*********************************************************)))***++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////++++++,,,---...000000111,,,---...///000111222333222555;;;@@@EEEHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDHHHQQQ]]]mmmqqqdddeeemmmxxx~~~vvvnnnooovvvrrrhhheeemmmuuu}}}|||tttkkkaaa[[[RRRMMMGGGCCCBBBCCCDDDEEEAAADDDGGGGGGFFFFFFIIIKKKGGGFFFGGGIIIMMMRRRXXX\\\kkkwwwvvvggg[[[SSSNNNKKKDDDBBBCCCGGGHHHEEEEEEGGGzzzwwwtttqqqooommmkkkiiippprrrvvvzzz~~~yyyyyyzzz}}}|||yyyuuusssqqqpppqqqsssvvvwwwsssiii]]]UUUSSSPPPPPPRRRPPPLLLKKKMMMRRROOONNNQQQQQQPPPSSSWWWTTT[[[___```aaadddeeedddeeecccaaa^^^\\\ZZZZZZZZZ]]][[[YYYYYYZZZ\\\]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZ\\\ZZZYYYYYY\\\^^^^^^^^^bbbdddfffhhhkkkpppuuuzzz~~~{{{yyyuuuqqqmmmiiifffeee[[[XXXSSSNNNMMMPPPWWW]]]eeeiiioootttxxx|||wwwuuuwww|||}}}tttpppwww}}}}}}ooo]]]QQQGGGDDD@@@:::888:::666666444222000...---,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++,,,,,,+++***))))))******,,,+++++++++***)))))))))++++++++++++***(((&&&%%%))))))*********+++++++++,,,+++***+++,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......,,,,,,---...///000111222111222222111000000222333555888===CCCFFFIIIIIIIIILLLHHHFFFFFFFFFDDDGGGKKKNNNaaattt{{{kkkddddddkkkxxxsssuuuyyyzzzvvveeeiiiooowww~~~yyyqqqggg]]]TTTOOOHHHGGGFFFEEECCCBBBAAA@@@DDDDDDDDDEEEGGGIIIHHHHHHJJJIIIHHHIIIOOOZZZhhhqqqoooaaaYYYQQQLLLJJJFFFGGGHHHIIIIIIIIIIIIIIIwwwtttqqqooonnnnnnlllkkkoooqqqtttwww{{{|||yyytttuuuxxx}}}~~~}}}|||{{{{{{{{{|||}}}{{{uuujjj___WWWQQQOOOOOORRRRRROOONNNPPPSSSQQQPPPSSSUUUUUUXXX^^^^^^eeejjjllloootttvvvuuupppooollliiifffeeedddccc___^^^^^^___aaabbbbbbaaaddddddeeeeeeeeeeeeddddddaaa___^^^^^^aaacccdddcccdddfffhhhjjjlllpppuuuxxx~~~~~~~~~|||zzzwwwsssooollljjjiiiccc^^^WWWOOOJJJJJJNNNRRR```dddjjjooosssvvvzzz}}}vvvrrrtttzzzwwwqqqjjjnnnwwwxxxfffXXXKKKEEEAAA<<<:::;;;888777666444222000......++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++,,,++++++***))))))******+++++++++***************+++***))))))((())))))***))))))*********+++++++++,,,***)))***+++,,,+++***+++++++++++++++++++++++++++++++++***++++++,,,---+++++++++,,,,,,,,,------+++,,,---...///000000111000111111111000000222444777:::???DDDHHHJJJJJJJJJGGGFFFFFFGGGFFFEEEIIIPPP^^^rrr}}}qqqeeebbbgggqqq{{{|||wwwooolllnnnttt~~~|||vvvrrrkkkbbbZZZRRRMMMKKKCCCCCCBBBBBBBBBBBBBBBBBBEEEDDDDDDEEEGGGHHHHHHHHHLLLMMMNNNRRRZZZfffttt}}}kkk^^^VVVOOOJJJJJJJJJJJJJJJJJJKKKKKKKKKKKK}}}rrrppplllkkklllmmmmmmmmmnnnppprrrtttvvvzzzzzztttooolllnnnrrryyyuuuiii]]]UUUOOOMMMNNNRRRSSSQQQRRRTTTVVVTTTUUUYYY[[[\\\bbbiiiiiiqqqxxx|||xxxwwwtttqqqnnnllljjjjjjdddddddddfffiiikkkjjjiiijjjkkkmmmmmmnnnmmmlllkkkhhhfffeeeeeehhhjjjkkkkkkjjjmmmppprrrtttvvvyyy|||}}}{{{~~~{{{|||~~~|||zzzvvvssspppmmmllliiiddd\\\SSSKKKHHHIIILLLYYY]]]ccchhhmmmrrrvvvyyywwwpppooowwwvvvbbbcccgggppp{{{ssscccQQQGGGCCC@@@===<<<:::999888666444222000000,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++************++++++,,,+++******)))************************++++++++++++***((('''((())),,,---***************++++++++++++***))))))++++++***)))+++++++++++++++++++++++++++++++++++++++,,,------***+++++++++,,,,,,,,,,,,++++++,,,---...//////000///000000000000111333666:::===BBBFFFIIIKKKKKKJJJDDDEEEGGGIIIGGGHHHQQQ]]]tttrrrhhhaaaccclllxxx}}}oookkklll~~~}}}vvvrrrgggbbbZZZRRRKKKHHHGGGGGG@@@AAAAAABBBDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKRRRUUUZZZaaalllyyywwwfff]]]WWWRRROOOPPPPPPOOONNNMMMMMMMMMNNNOOO~~~}}}}}}}}}~~~}}}}}}{{{xxxwwwvvvwwwwwwzzz|||rrrooolllkkkmmmooopppppppppqqqrrrqqqssswwwyyysssmmmgggddddddeeeiiiqqqzzzsssdddVVVNNNMMMKKKMMMRRRTTTRRRSSSVVVYYYXXXZZZ^^^```dddllluuuzzz~~~|||zzzwwwuuurrrpppooommmlllkkkmmmpppsssuuuvvvvvvwwwwwwxxxwwwuuusssqqqooommmlllmmmppprrrsssssssssvvvzzz~~~}}}|||~~~zzzzzz~~~zzzuuuqqqmmmllljjjggg```XXXPPPMMMMMMNNNSSSWWW]]]dddiiioootttxxx|||rrrnnnttt}}}iiieeeaaacccmmm{{{oooYYYKKKFFFCCC???<<<;;;:::888777444333111000,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++***************+++)))))))))***+++++++++,,,******)))))))))***+++,,,***************************)))((()))*********(((++++++++++++++++++++++++,,,++++++++++++,,,------++++++,,,,,,,,,---------++++++,,,,,,---......///...///000000000222666888===???CCCGGGIIIJJJJJJIIIDDDFFFIIIIIIHHHNNN___qqqnnngggdddjjjttt~~~uuupppwwwzzzrrrjjjeeeYYYUUUOOOIIIFFFEEEEEEFFFCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLNNNPPPRRR[[[```hhhrrr}}}{{{qqqgggcccaaa]]]ZZZ[[[UUUSSSQQQPPPOOOPPPQQQRRR~~~|||zzzwwwvvvuuutttpppqqqqqqooollllllmmmooopppvvv~~~yyyvvvtttsssuuuvvvwwwwwwuuuuuuuuussssssxxxwwwmmmfffbbb___^^^^^^___bbbiiitttqqq___PPPIIIMMMKKKMMMRRRSSSRRRSSSVVVYYYYYY\\\aaaeeekkkvvv~~~|||zzzzzzyyyvvvttttttxxx}}}|||{{{vvvuuutttuuuxxxzzz{{{|||{{{zzz{{{}}}wwwqqqllliiiiiigggbbb[[[UUUQQQPPPQQQOOOSSSYYY^^^dddjjjpppuuu}}}zzzrrrsssyyyvvvoooeee___cccqqq{{{dddRRRIIIEEEAAA<<<;;;:::999777555333111111---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++***************++++++)))))))))***+++++++++,,,)))***,,,---,,,+++)))'''***************************)))((()))*********(((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------............++++++,,,,,,---...............///000111444888<<<>>>AAADDDGGGIIIIIIHHHGGGEEEFFFGGGGGGHHHSSSmmmzzzpppmmmooowwwzzzqqqwww~~~}}}{{{uuunnneee]]]XXXMMMLLLIIIGGGFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMLLLNNNPPPPPPPPPSSSWWWZZZhhhnnnwwwzzztttppppppnnnhhhcccaaaYYYWWWUUUSSSSSSSSSUUUVVV~~~~~~~~~~~~~~~zzzxxxuuurrrnnnkkkjjjiiidddfffhhhhhhggghhhlllppprrryyy~~~||||||zzzwwwvvv|||xxxlllbbb]]]\\\]]]^^^\\\]]]```iiivvv}}}kkkYYYNNNIIIMMMKKKMMMSSSUUUTTTUUUXXXYYY[[[```hhhnnnwww~~~}}}~~~~~~zzzrrrmmmiiijjjiiifff```YYYTTTRRRRRROOORRRVVVZZZ^^^ccciiimmmwwwxxxuuuxxx~~~ssshhhdddmmm~~~rrr\\\OOOIIICCC>>><<<;;;999888666444222111......------,,,,,,++++++***++++++++++++,,,,,,,,,++++++************++++++*********)))******+++,,,***************+++++++++(((***---///...,,,(((&&&+++++++++***************+++***))))))++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,------...............////////////,,,,,,------...............///000000222666<<<@@@AAACCCEEEHHHIIIHHHGGGFFFEEEDDDDDDEEEJJJ[[[yyyzzzvvvxxxuuuuuu}}}zzzzzzyyyvvvsssqqqppplllggg```YYYRRRNNNDDDEEEEEEFFFGGGGGGGGGHHHKKKKKKLLLLLLMMMNNNNNNOOONNNQQQTTTUUUWWWZZZaaafffwww}}}}}}{{{zzzvvvllldddaaa\\\[[[YYYYYYXXXYYYZZZZZZ}}}|||{{{zzzyyywwwuuusssrrrpppnnnkkkgggdddaaa^^^]]]^^^bbbfffggggggkkkrrrwww||||||{{{nnnhhh___YYYWWWYYY\\\^^^\\\^^^eeeppp~~~rrr___QQQKKKJJJLLLKKKNNNTTTXXXXXXZZZ^^^^^^aaaiiisss}}}}}}vvvppplllmmmlllkkkfffaaa\\\ZZZZZZVVVXXXZZZ[[[\\\^^^bbbeeekkkttt~~~zzzzzz{{{mmmmmmyyy~~~gggUUUMMMGGGAAA>>>===;;;999777555444333///......---,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++******))))))***++++++,,,+++++++++***************(((***,,,------,,,+++)))+++++++++*********)))))),,,***)))***+++,,,+++***++++++++++++++++++++++++---,,,,,,,,,,,,---......---------.........//////---............/////////...///000111444888???CCCDDDEEEHHHJJJJJJIIIGGGFFFEEEDDDFFFJJJSSSggg}}}}}}yyyzzz~~~yyysssmmmjjjhhhgggdddaaabbb```]]]XXXSSSOOOKKKIIIBBBCCCDDDFFFHHHJJJKKKLLLNNNNNNOOOPPPQQQRRRSSSTTTTTTXXX]]]___aaagggooovvv|||vvvkkkdddbbb^^^^^^^^^_______________~~~|||zzzwwwvvvuuussspppllliiiggghhhfffccc```\\\YYYXXXWWW]]]aaafffiiikkkoooxxx~~~|||~~~www___ZZZUUURRRTTTXXX[[[]]]\\\aaajjjwww}}}hhhUUUJJJHHHKKKKKKJJJNNNVVV[[[\\\___cccdddhhhrrryyyssspppnnnoooooollliiieeedddddd_________^^^\\\]]]___aaabbbkkk{{{~~~~~~{{{wwwnnntttnnnZZZPPPIIICCC???>>>===;;;999777666555//////...---,,,,,,++++++*********++++++,,,,,,,,,++++++************++++++******))))))***+++,,,,,,,,,+++++++++******))))))((()))***+++,,,---......++++++++++++******)))))),,,+++***+++,,,,,,+++***++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,---------...............//////////////////000111222555:::@@@EEEFFFGGGJJJKKKLLLJJJHHHGGGGGGGGGJJJQQQ]]]qqq||||||uuusssvvv~~~xxxtttnnniiibbb]]]\\\YYYVVVSSSWWWUUURRROOOLLLIIIHHHGGGDDDDDDEEEFFFIIILLLOOOQQQQQQRRRSSSUUUVVVXXXYYYZZZ[[[```eeehhhkkkqqq{{{}}}zzzsssjjjeeeddd```aaabbbccccccccccccccc|||zzz}}}}}}zzzwwwtttsssppplllgggeeeeeedddbbb______\\\YYYVVVVVVWWWYYY[[[___dddjjjpppvvv|||yyyuuusssuuuxxx}}}mmmaaaUUUKKKKKKQQQVVVYYY]]]bbbfffqqquuu^^^OOOJJJIIIJJJMMMMMMOOOUUU___gggkkkmmmlllrrr|||vvvrrrrrrpppnnnnnnoooppppppooollloooooojjjccc______aaa]]]dddqqq{{{lllooozzz}}}hhhXXXKKKCCCAAA???===;;;999777555444111///---+++++++++,,,---)))***+++,,,,,,,,,,,,,,,+++***)))***++++++***)))((())),,,------,,,+++***))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,------------------------...///000,,,,,,------...///000000111111111444888===BBBEEEIIIKKKMMMLLLJJJGGGEEEEEEEEEEEEJJJXXXmmmzzz{{{{{{nnnkkklllyyyxxxkkkcccaaa[[[YYYVVVRRRPPPOOOPPPPPPMMMLLLKKKHHHEEEDDDEEEFFFEEEGGGIIIKKKLLLNNNRRRUUUTTTVVVYYY[[[]]]___bbbeeegggiiikkkooouuu~~~~~~xxxrrrlllgggdddccciiijjjjjjjjjiiihhhfffdddzzzwwwyyy{{{{{{zzzxxxtttpppllliiigggeeeaaa^^^\\\\\\\\\[[[YYYXXXWWWUUUUUUVVVYYY\\\___hhhlllssszzz}}}sssmmmjjjooorrrwww|||~~~{{{}}}}}}|||zzz}}}vvvcccWWWOOOJJJLLLQQQUUUZZZ___gggppp~~~mmmXXXKKKIIIJJJKKKOOORRRYYYbbbkkkrrrwwwyyyxxx{{{vvvsssrrrppppppqqqsssuuuuuuwwwzzzzzzuuullldddaaa```[[[```kkk{{{}}}}}}{{{jjjkkktttooo___QQQGGGAAA@@@>>>===;;;999777555222000...,,,++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++***)))***++++++***))))))***+++,,,---,,,++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++++++++,,,,,,,,,---------------..................000//////////////////...111111222555999>>>CCCFFFGGGIIIJJJJJJGGGDDDCCCCCCEEEIIIRRRbbbvvv}}}|||yyyuuuwwwssseeekkkooo~~~xxxnnnaaaZZZXXXRRRQQQNNNLLLKKKKKKKKKLLLJJJJJJJJJHHHFFFFFFHHHJJJGGGIIILLLNNNQQQTTTWWWZZZXXX[[[___bbbdddfffhhhjjjoooqqquuuyyy~~~|||yyytttoookkkiiiiiiiiimmmlllkkkjjjiiigggeeeddd|||vvvsssrrrssssssqqqnnniiiddd```\\\ZZZXXXVVVTTTSSSTTTUUUUUUUUUTTTTTTUUUWWW[[[```dddgggmmmrrrzzzyyymmmfffccchhhkkkooossswwwyyyzzzzzz{{{{{{yyytttoooooorrrvvvzzzoookkkkkkkkknnnuuu}}}|||{{{}}}lllXXXNNNKKKKKKNNNRRRWWW```hhhqqq~~~eeeRRRJJJJJJLLLNNNMMMUUUaaalllttt{{{yyyvvvuuutttssstttvvvyyyzzz~~~}}}sssiiibbb___XXXZZZaaappp|||{{{{{{|||}}}~~~}}}kkkiiipppyyyiiiYYYLLLCCCAAA???>>>===<<<999777444222000---,,,+++++++++******+++,,,,,,,,,+++++++++***)))***++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******,,,,,,,,,,,,---------------...///000///...---,,,000000000000000000111111222222444777;;;@@@DDDFFFGGGIIIIIIHHHEEECCCBBBBBBFFFOOO___rrr{{{uuuzzz|||tttvvv|||pppfffbbbnnnvvvuuulllbbbWWWQQQPPPKKKJJJHHHGGGGGGGGGHHHHHHFFFGGGGGGFFFFFFGGGIIILLLLLLNNNRRRTTTVVVXXX[[[^^^^^^aaagggkkkmmmoooqqqrrryyy{{{~~~}}}zzzvvvqqqllliiijjjlllnnnpppnnnllliiifffeeedddddd~~~xxxrrrmmmjjjhhhiiigggccc___[[[WWWTTTSSSQQQPPPPPPPPPRRRTTTVVVVVVWWWXXX[[[___dddjjjnnnqqqsssyyyxxxmmmfffbbbccceeeiiimmmppprrrssssssqqqooolllhhhdddaaaaaaaaajjjmmmnnniiibbb\\\ZZZ[[[^^^```fffmmmnnnkkkjjjmmmwww|||yyyfffTTTKKKKKKNNNQQQTTT[[[jjjxxxyyyaaaRRRLLLLLLMMMOOONNNYYYgggqqqwww~~~yyyxxxxxxwwwvvvuuuvvvxxxzzz|||~~~~~~zzzqqqhhhaaa]]]VVVUUUXXXdddvvv~~~||||||zzz|||ppplllppptttbbbSSSFFFCCC@@@>>>>>>===:::888555444222///---,,,+++******++++++,,,,,,,,,+++++++++***)))***++++++***)))++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,------------......///000111000///,,,++++++,,,---///111333444555333444666:::>>>BBBEEEGGGIIIJJJJJJHHHFFFDDDDDDEEEHHHWWWnnnzzzkkknnn~~~www|||zzzyyyuuuhhhfffiiiuuu{{{lllbbbZZZQQQMMMMMMJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJKKKNNNQQQSSSUUUXXXYYYYYYZZZ\\\^^^bbbgggmmmrrrtttvvvwwwxxx}}}}}}|||xxxqqqkkkhhhiiilllnnnpppnnnjjjfffcccbbbbbbccc~~~yyyrrrkkkeee```]]][[[ZZZWWWUUUSSSQQQPPPPPPOOOOOOPPPRRRTTTWWWZZZ\\\___aaadddiiinnnsssvvvxxx~~~zzzooogggbbb```bbbeeehhhkkkmmmoooooofffccc```]]]ZZZXXXUUUSSSTTTUUUUUUSSSPPPNNNOOOQQQUUUWWW]]]dddeeebbbbbbeeeqqqvvv{{{|||{{{sssbbbSSSMMMMMMPPPSSSWWWaaavvvsss]]]SSSOOOLLLLLLNNNUUU___jjjrrrxxx|||{{{|||{{{xxxuuussstttuuu|||{{{yyyssskkkbbb\\\YYYRRRPPPRRR[[[jjjzzzuuuoooqqq~~~lll\\\LLLGGGAAA>>>>>>===:::777666555333111...,,,+++***++++++,,,,,,,,,++++++***+++***)))***++++++***)))++++++*********+++,,,---************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,---------............///000111111///---+++***+++,,,...000222333444444555999===AAAEEEGGGHHHIIIIIIIIIGGGEEEEEEFFFHHHMMM```{{{wwwkkkdddpppvvvrrrvvv|||{{{nnnhhhlllssstttddd[[[TTTNNNKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJOOOPPPQQQQQQQQQRRRUUUXXXXXXZZZ]]]______```aaacccfffkkkqqqvvvxxxzzz{{{}}}~~~~~~|||yyysssnnnkkkkkklllnnnllljjjfffbbb``````bbbccc~~~|||{{{{{{vvvooohhhbbb\\\VVVRRROOONNNMMMMMMMMMNNNOOOPPPQQQRRRUUUWWWYYY\\\aaadddhhhjjjnnnrrrwwwzzz}}}~~~rrrgggaaa___```bbbeeegggjjjkkklll___[[[VVVUUUTTTSSSOOOLLLGGGGGGFFFFFFFFFHHHJJJLLLOOOQQQWWW___aaa___aaadddnnntttyyyzzzxxxqqqaaaSSSNNNOOORRRWWW^^^lllmmmZZZSSSOOOKKKMMMSSS[[[bbbkkkrrryyy~~~}}}wwwrrrqqqrrr~~~{{{wwwpppggg___WWWSSSNNNLLLMMMSSS```pppzzzqqqpppvvvyyyhhhUUUMMMCCC>>>>>>===;;;888666666444222000...,,,+++++++++,,,,,,,,,+++******+++***)))***++++++***)))******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...,,,---------...............///000000000///...---......//////////////////555777;;;@@@DDDGGGIIIIIIFFFFFFFFFDDDCCCDDDGGGJJJVVVkkkxxxeeebbbfffxxxvvvkkkqqq|||~~~yyyoooiiijjjsss|||yyykkk[[[TTTPPPLLLJJJJJJKKKLLLLLLMMMNNNNNNOOOOOORRRSSSTTTUUUVVVXXX[[[^^^aaadddgggiiijjjjjjkkkmmmlllpppuuuyyy{{{}}}{{{yyyvvvssspppooooooooofffdddbbb``````aaaccceee|||yyywwwvvvpppkkkccc]]]XXXSSSMMMJJJJJJJJJIIIJJJLLLOOORRRTTTWWWYYY\\\___aaadddjjjnnnqqqsssxxx}}}wwwjjjbbb\\\]]]___aaaccceeeggghhh]]]XXXRRRPPPQQQQQQMMMHHHDDDBBBAAAAAADDDGGGHHHIIIJJJLLLSSS\\\``````bbbgggooovvv~~~}}}tttdddUUUOOOQQQWWW```kkk}}}|||kkkZZZTTTQQQNNNUUU```dddjjjsss{{{{{{uuurrrrrryyyxxxuuupppiii___VVVPPPIIIIIIIIIMMMWWWhhhzzz}}}www{{{~~~wwwuuupppvvv```UUUGGG???>>>>>><<<999666666555333111///---,,,+++,,,,,,,,,,,,+++***)))+++***)))***++++++***))))))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++******+++,,,,,,---------------............///////////////000000000111000000000000000000///555888===BBBFFFIIIJJJJJJFFFFFFEEEDDDCCCFFFJJJMMM```vvvvvveee\\\aaalll|||pppsss|||oooiiiiiiooo}}}rrrdddUUUOOOMMMKKKJJJJJJKKKMMMOOOQQQTTTVVVWWWXXXZZZ\\\^^^```bbbeeejjjmmmsssuuuwwwxxxvvvtttssstttsssvvvzzz}}}~~~}}}|||yyyuuuqqqmmmkkk````````````bbbdddggghhh}}}zzzwwwtttrrrgggbbbZZZTTTPPPMMMHHHEEEKKKJJJKKKLLLNNNRRRUUUXXX]]]```cccfffgggkkkqqquuuxxx{{{{{{nnnfffZZZ[[[\\\^^^```bbbdddeee^^^WWWPPPOOOPPPPPPLLLGGGFFFCCC@@@AAADDDGGGHHHGGGGGGJJJQQQ[[[___```dddiiiqqqzzzzzzhhhXXXQQQTTT]]]jjjxxx}}}~~~lll\\\WWWSSSSSS^^^nnnrrrwwwxxxuuuuuuqqqqqqrrrpppkkkbbbWWWPPPEEEFFFGGGJJJRRRbbbxxxyyyrrrwww~~~{{{nnn}}}|||fffZZZJJJAAA??????===:::666555555444222000...---,,,,,,,,,,,,,,,+++***)))+++***)))***+++++++++)))(((***,,,---------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))***+++,,,,,,---------.........////////////......///000111222//////000111222222333333666999>>>CCCHHHJJJJJJJJJGGGGGGGGGFFFFFFIIINNNRRRggg|||kkkZZZ[[[dddsss~~~sssttttttjjjhhhkkkuuuooo```SSSNNNNNNLLLKKKLLLLLLNNNQQQVVVYYY]]]___```iiikkknnnqqqtttyyy~~~~~~yyyvvvuuuxxx{{{~~~~~~xxxpppiiiddd]]]^^^___aaacccgggjjjlll~~~}}}~~~|||yyysssmmmhhhdddZZZUUUOOOLLLLLLLLLKKKIIIIIIJJJLLLPPPTTTYYY]]]___bbbeeeiiimmmppprrruuuxxxyyykkkccc___YYYWWW[[[aaaccc```ZZZWWWRRROOONNNMMMLLLKKKMMMEEE???AAADDDEEEGGGJJJEEEIIIPPPXXX```eeeiiijjjyyypppZZZUUU^^^hhhuuuxxxttttttwww~~~|||zzzmmm___YYYYYY___kkkuuu{{{xxx{{{~~~xxxssspppllliiijjjkkkggg]]]SSSJJJIIIIIIMMMSSS^^^qqqwwwqqq|||xxxuuuvvv}}}rrr___LLLCCCBBB???<<<999999888777444222///...------------,,,,,,,,,++++++************************,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---,,,,,,+++++++++,,,,,,////////////000000000000000000000//////111444777===???CCCFFFIIIJJJJJJJJJLLLDDDBBBFFFGGGFFFOOO^^^vvvjjj]]]\\\```kkksssqqq}}}wwwooojjjmmmuuu~~~kkk^^^RRRQQQQQQPPPQQQTTTTTTWWW[[[___cccfffkkknnnssszzz}}}|||{{{vvvpppjjjfff___```cccgggiiilllmmmnnn}}}{{{yyywwwsssnnnhhhaaa\\\YYYSSSOOOKKKIIIJJJKKKJJJIIINNNPPPSSSWWW\\\bbbfffiiijjjlllppprrrsssuuuxxxzzzuuueee```XXXUUUXXX]]]___^^^[[[XXXTTTQQQPPPQQQPPPPPPOOOGGGAAABBBDDDFFFHHHKKKJJJLLLQQQXXXaaajjjqqqttt~~~vvvaaa[[[fffttt|||ooohhhdddfffjjjpppxxx~~~{{{wwwwwwlllaaa]]]```gggttt~~~}}}~~~xxxtttmmmhhheeefffiiihhh```YYYOOOLLLJJJMMMRRR[[[lllzzzzzzvvv{{{{{{xxx|||{{{gggRRRGGGCCC???;;;::::::999777555222000...---+++++++++************)))************************,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------------........./////////000111111000000222555888>>>@@@CCCFFFHHHIIIIIIIIIFFFBBBBBBHHHKKKMMMZZZjjj}}}tttaaaZZZ]]]jjjuuuzzzpppsss~~~}}}}}}rrrooopppyyyzzzhhh\\\SSSRRRTTTTTTVVVZZZ]]]```dddhhhlllpppuuuxxx~~~}}}~~~zzzuuuoookkkeeeeeegggiiikkkmmmoooppp~~~|||xxxuuuqqqmmmhhhaaaZZZTTTPPPNNNPPPNNNLLLLLLNNNPPPRRRRRRUUUVVVZZZ___eeekkkppprrrqqqsssvvvwwwxxxzzz|||hhh```VVVRRRSSSWWW[[[]]]^^^ZZZVVVSSSTTTVVVWWWXXXSSSJJJCCCCCCEEEGGGJJJNNNPPPPPPSSS[[[fffsss}}}yyyfff]]]jjj}}}pppccc\\\XXXVVVXXXZZZ___gggmmmqqqqqqpppoooggg______dddooo}}}zzzvvviiiddd___aaafffhhheee```VVVOOOJJJLLLQQQXXXdddooo}}}}}}zzzxxx||||||sss[[[MMMEEE???;;;;;;:::999777555333111///...++++++++++++************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------...,,,,,,,,,------------...111111222222222444888;;;???AAADDDFFFHHHIIIIIIHHHCCCAAADDDKKKOOOUUUgggzzztttdddXXXZZZcccxxxyyyrrrooozzz}}}}}}uuuqqqsss|||~~~ssseee]]]VVVUUUXXX[[[^^^aaagggjjjmmmqqquuuzzz{{{vvvrrrlllkkkkkkkkklllnnnppprrr~~~{{{yyyuuuppplllhhhddd^^^WWWQQQMMMLLLKKKOOOOOOOOOPPPSSSWWWZZZ[[[[[[]]]aaaeeekkkppptttvvvtttvvvyyyzzz{{{~~~jjj```UUUOOOPPPSSSYYY___aaa\\\XXXVVVWWW[[[___aaaYYYOOOFFFDDDFFFHHHLLLPPPTTTTTTXXXaaaooo}}}wwwggg]]]lll~~~kkk\\\UUUTTTSSSQQQPPPRRRVVV[[[bbbgggjjjlllkkkeeebbbeeelllwww|||yyyjjjddd^^^___eeeiiihhheeeYYYQQQKKKLLLPPPVVV___ggguuu|||xxx}}}eeeTTTHHH@@@<<<===;;;:::888666444222000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......------..................,,,,,,,,,---------......111222333333444666:::>>>@@@BBBDDDGGGHHHHHHGGGGGGDDDCCCFFFKKKQQQ]]]sssvvvdddYYYVVVaaaooo}}}nnnpppxxxzzzsssvvv}}}zzznnneee```[[[ZZZ]]]aaaeeegggmmmooosssvvvzzz}}}yyypppooolllkkkkkkmmmppprrr}}}yyyvvvsssnnnhhhddd^^^ZZZUUUPPPMMMLLLMMMOOONNNOOOQQQSSSVVVZZZ^^^```dddeeeiiilllppptttvvvxxxyyyzzz{{{{{{|||}}}mmmaaaUUUPPPNNNPPPXXXbbbccc___YYYWWWZZZ___eeehhhaaaUUUJJJGGGGGGIIIMMMRRRWWWXXX]]]iiiyyyxxxllleeetttssshhh[[[RRRPPPQQQPPPOOOPPPQQQTTTXXX\\\aaafffhhhmmmjjjiiimmmuuu}}}ooohhhbbbbbbgggkkkjjjgggZZZSSSMMMMMMQQQVVV]]]dddqqq{{{}}}ooo]]]NNNCCC???@@@;;;:::999777555333222111.........---------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---------.........,,,---.../////////..................////////////000222333444555888===@@@BBBCCCEEEGGGHHHGGGFFFEEECCCCCCFFFLLLVVVhhhhhhZZZUUUZZZjjj|||}}}ssskkkvvv~~~|||xxxyyy~~~uuukkkgggeeebbb```bbbgggkkklllqqqssswww{{{sssqqqnnnllllllnnnrrrttt|||yyyuuuppplllfffaaa]]]TTTQQQNNNLLLLLLNNNRRRTTTVVVXXX[[[]]]___bbbfffiiilllnnnqqqtttvvvyyyzzzzzz}}}~~~~~~}}}||||||~~~rrreeeXXXSSSPPPOOOXXXccceee```ZZZWWWZZZbbbiiimmmiii\\\NNNIIIHHHIIINNNSSSXXXZZZbbbqqqyyypppmmm{{{~~~qqq```ZZZSSSOOOOOOOOOOOONNNRRRTTTXXX[[[]]]```dddgggmmmkkkmmmrrryyyvvvoooiiiiiimmmooolllhhh[[[UUUPPPQQQRRRUUU\\\dddooo~~~}}}{{{iiiWWWHHHAAABBB<<<;;;:::888666555333333,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......***+++---...//////...---/////////000000000000111///111222444666999>>>BBBCCCDDDFFFGGGGGGGGGEEEDDD@@@CCCHHHRRRccczzzooo\\\VVVXXXbbbttttttrrrsss}}}~~~yyy}}}~~~rrrlllhhhiiihhheeegggmmmqqqqqquuuxxx|||wwwuuusssrrrrrruuuxxx{{{}}}wwwsssmmmgggbbb]]]XXXTTTPPPNNNMMMLLLOOOSSSWWWZZZ```cccggghhhiiikkknnnqqqppprrrtttwwwzzz||||||}}}}}}~~~~~~~~~~~~zzzkkk]]]WWWRRRNNNVVVbbbgggaaaZZZWWWZZZbbbjjjooooooaaaRRRJJJHHHIIINNNSSSYYY[[[dddvvvpppiiifffsss~~~yyypppeee]]]SSSRRRQQQPPPPPPQQQSSSSSSVVVZZZ___cccdddfffiiikkkoooooorrryyy{{{uuupppqqqtttuuuooojjj\\\YYYVVVUUUSSSSSS[[[dddmmm~~~uuu```MMMCCCBBB<<<;;;:::999777555444444---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------)))***,,,...///...------/////////000000000111111...000222333666:::???CCCDDDEEEFFFGGGGGGFFFDDDCCCBBBGGGPPP___uuuooo```UUUWWW```lll~~~yyysssxxx~~~}}}~~~yyypppooogggkkkllliiikkkrrrwwwvvvwwwzzz~~~}}}||||||}}}}}}zzzqqqmmmfff___YYYTTTPPPMMMPPPOOOOOOPPPSSSWWW\\\___cccfffiiijjjjjjkkknnnqqqoooqqqtttxxxzzz|||}}}}}}xxxzzz}}}|||zzz}}}pppbbb[[[SSSMMMTTT```gggaaaZZZVVVZZZbbbkkkpppsssdddTTTKKKIIIIIINNNSSSZZZ\\\dddwww{{{ddd]]]XXXdddnnnlllddd]]]VVVRRRMMMNNNPPPQQQSSSUUUYYY]]]ZZZ___fffjjjllllllnnnpppwwwxxx}}}}}}xxxtttvvvyyyyyyrrrkkk^^^\\\ZZZWWWSSSRRRZZZdddjjj}}}fffOOOCCCAAA<<<<<<;;;999777666555444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---*********++++++,,,,,,---*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------((())),,,.........---,,,////////////000000000000...///111333666:::???CCCDDDEEEGGGHHHGGGFFFDDDBBBGGGMMMYYYkkkeeeYYYTTT\\\hhhuuuuuuttt~~~}}}vvvpppqqqfffkkkmmmkkknnnvvv{{{zzzvvv{{{~~~|||||||||~~~}}}}}}|||wwwssskkkcccXXXRRRRRRRRRQQQOOOMMMOOOPPPRRRUUUZZZ```dddlllmmmnnnnnnooopppsssvvvuuuvvvxxx{{{}}}|||zzzxxx|||~~~xxxxxx|||}}}rrrhhhbbb[[[SSSUUU]]]bbb___[[[WWWWWW^^^iiiqqqqqqhhhZZZNNNHHHKKKSSSYYY___bbblllnnn\\\QQQRRRUUUXXXXXXVVVRRROOONNNNNNPPPSSSVVVYYY^^^cccgggeeemmmssstttxxx}}}|||}}}zzzsssmmmeeebbb^^^\\\[[[]]]```bbbqqq}}}}}}}}}}}}{{{|||yyysss\\\JJJAAA======:::555777<<<:::444444222000...---...//////,,,,,,------...------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********---+++)))+++---///---+++'''))),,,...///...---+++111000000/////////000000---...///000222222333333444555555777999<<>>AAACCCBBBCCCEEEGGGFFFEEEHHHMMM[[[iii~~~yyycccXXXXXX___kkk{{{vvvwww~~~|||{{{tttnnnkkkfff```___bbbdddfffjjjooosssvvvxxxyyyxxx{{{mmmbbb[[[^^^aaa___[[[YYY[[[^^^fffhhhlllqqquuuxxxzzz{{{||||||{{{{{{{{{|||}}}~~~}}}|||wwwqqqjjjbbb]]]RRROOOMMMMMMPPPTTTVVVWWW]]]___aaacccfffjjjooorrrpppoooooonnnooosssyyy~~~|||yyywwwtttwww}}}uuummmiiibbbWWWTTTWWW]]]^^^]]]VVVPPPQQQZZZccctttmmmaaaTTTMMMNNNVVV^^^cccjjjyyysssZZZLLLHHHHHHFFFHHHKKKNNNOOOQQQTTTVVV[[[\\\aaannn~~~}}}xxxwww}}}}}}yyy{{{~~~zzzsssnnnllliiigggggghhhjjjkkkmmmsss~~~{{{yyyzzz~~~|||{{{}}}}}}~~~xxxrrrssswww~~~|||vvv|||{{{dddRRREEECCC???999666666777777555444222111////////////............---,,,+++***,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))*********++++++,,,,,,,,,+++++++++,,,,,,------,,,---,,,,,,+++,,,---.../////////.........///000000///000111222333333333333333555777:::>>>AAADDDEEEAAACCCEEEEEEDDDGGGOOOWWWdddqqqkkk^^^ZZZ[[[eeetttyyyttt~~~zzz{{{|||xxxmmmfffaaa___\\\YYYZZZ^^^```ccchhhmmmssswwwyyy{{{~~~tttfffaaaaaafffjjjggg```]]]aaagggpppssswwwzzz}}}}}}|||{{{yyywwwuuusssqqqppppppppppppsssvvvzzz}}}|||vvvpppiiiaaaYYYTTTOOONNNNNNPPPUUUYYY]]]___dddeeegggiiijjjmmmpppssspppppppppppprrrwww~~~zzzqqqssswwwxxxxxxyyywwwsssuuu{{{|||rrrkkkjjjeeeZZZTTTVVV^^^aaaaaaYYYPPPPPPZZZeeevvvpppeeeXXXOOOOOOWWW___fffmmm|||xxxaaaPPPHHHIIIMMMJJJLLLNNNPPPRRRUUUZZZ]]]dddgggooowwwqqquuu|||yyyvvvzzz~~~~~~wwwnnnmmmjjjgggfffggghhhiiijjjooovvv{{{}}}ssslllnnnrrrxxx~~~vvvuuurrr]]]IIIDDD>>>999777666777999666555444222111//////...............---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++++++++************++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++---...///...............///000000000111222333333444333333666888:::<<>>;;;:::888888999444444333111000...---,,,............---,,,++++++*********+++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***,,,------++++++---...///...---,,,,,,---...///++++++++++++,,,---......111222333444444444444444666777:::<<>>>>><<<999888555444444222000...---,,,---------...------,,,,,,)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***,,,------++++++,,,.........------------......++++++++++++,,,---...///222333333444444444444444555777:::===@@@BBBDDDDDDBBBDDDDDDGGGUUUnnnsss___WWW[[[aaakkkxxx{{{yyywwwnnniiifffeeeaaa^^^___cccfffhhhkkkqqqsssvvv{{{rrrbbbZZZ]]]cccsssxxx||||||yyyzzz|||tttmmmgggcccaaa\\\\\\\\\\\\___fffnnnsssxxx|||vvvhhhccc[[[UUURRRQQQPPPPPPQQQTTTXXX]]]aaaeeeiiilllnnnqqquuuyyy|||sssbbbZZZYYYcccjjjmmmwwwwwwoooqqqwww}}}ooogggfffnnnppphhhaaa```___eeefff\\\QQQRRRcccssswwwgggZZZWWW^^^fffffftttrrr___NNNIIIKKKLLLNNNRRRYYYZZZ]]]```gggpppzzzvvvlllaaa[[[XXX[[[]]]aaalllxxx~~~wwwuuuxxx~~~}}}}}}~~~}}}|||}}}uuussspppllliiifffeeeddd___cccfffiiiuuuzzztttppp|||{{{ppppppqqqrrrwwwfffTTTDDDAAABBB>>>999777777777666555333111///...,,,,,,------...---------))))))******++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,---,,,,,,++++++*********))),,,...---+++***,,,///..................------,,,,,,,,,---...///000111333333444444555444444444555888;;;@@@CCCFFFHHHHHHBBBEEEFFFLLL___zzz~~~fffXXXVVV]]]dddvvvyyyuuuyyy|||qqqjjjffffffgggdddbbbdddjjjnnnooosssxxx|||}}}zzzyyy|||{{{xxxvvvvvvppprrrooofff[[[WWW\\\bbbzzz~~~vvvpppllljjjbbbaaaaaaaaaeeemmmvvv}}}}}}ssskkk```ZZZSSSNNNMMMPPPRRRTTTWWWZZZ___dddggglllqqqtttuuuzzz}}}~~~xxxjjj]]]___bbbeeejjjrrr{{{zzzqqqooottt}}}mmmhhhffflllsssrrrhhh]]]]]]jjjhhh]]]XXXZZZggg|||hhhXXX[[[YYYdddooo|||dddYYYOOONNNPPPRRRUUUXXX^^^bbbcccdddlll}}}uuudddZZZWWWSSSQQQRRRUUUXXX```ppp~~~oooooo|||{{{}}}|||wwwssspppooolllhhhdddeeeffffffgggmmm{{{zzzoooyyy|||rrrtttyyy}}}sssppprrrwwwvvvwwwuuu]]]HHHEEEEEE>>>::::::666666555333111...,,,+++..................------,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,---...---,,,***)))......---,,,,,,+++******...------------...//////---------.........//////333333444555555555444444999<<>>999888777666444222000///,,,---......---,,,)))(((.........---------,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,---------,,,++++++)))***+++,,,---...///000,,,---...///000///......------.........///////////////000111222333333444999===AAADDDDDDDDDCCCDDDDDDHHHRRReee~~~~~~rrrYYYTTTZZZhhhxxxxxxyyyxxxxxxyyy|||~~~sssfff]]]WWWUUURRRQQQRRRTTTTTTTTTQQQQQQQQQQQQSSSUUUWWWYYYZZZ[[[___ccceeejjjxxxzzzqqqggg\\\UUUMMMMMMMMMNNNQQQWWW]]]bbbiiinnntttwwwwwwyyy~~~{{{vvv|||ppp```XXXWWW]]]dddjjjpppwww|||zzzyyy}}}~~~}}}|||qqqllljjjpppzzz|||uuulllgggmmmiiiaaa```bbbrrrqqq___ccccccooottt^^^WWWUUUVVV\\\aaaeeellltttttt~~~|||iiiTTTIIIGGGGGGIIILLLKKKKKKPPPVVV\\\eeeuuuyyyzzz~~~}}}{{{zzz|||~~~}}}yyywwwsssnnniiiiiihhhgggeeeeeeiiiooottt}}}ooo```bbbpppxxxqqqnnnmmmrrrxxx}}}|||wwwwwwzzzsssyyy|||bbbQQQGGG???===???999888888666555333111000((())),,,...//////---,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...//////+++---///000111000...---............//////////////////000111222444555666:::>>>CCCEEEEEEDDDDDDDDDCCCHHHVVVmmm||||||kkkWWWVVVbbbttt}}}||||||zzz|||wwwjjj^^^UUUPPPMMMLLLJJJIIIJJJKKKMMMMMMPPPRRRTTTVVVXXX[[[___aaaeeegggkkkpppsssxxx}}}sssiii___WWWQQQMMMNNNQQQRRRUUUZZZaaaffflllrrrxxxzzzyyy{{{~~~zzzzzzjjj\\\XXXWWW^^^ffflllpppxxx}}}zzz{{{|||zzzyyypppkkkhhhooozzz~~~yyyqqqkkknnnhhhaaabbbddduuuqqq```eeehhhuuummm\\\YYYZZZ]]]cccgggkkksss|||~~~lll\\\LLLFFFGGGIIIKKKMMMNNNMMMOOOSSSYYYdddvvv}}}~~~|||zzzxxxyyy|||}}}zzzwwwqqqmmmjjjiiigggeeeeeegggjjjlllssswwwbbb___ggg{{{{{{rrrkkkhhhlllppptttzzz~~~wwwvvv|||{{{qqqvvvnnnXXXJJJAAA>>>>>>888888777666444333111000)))+++---///000//////...,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///111111000///............/////////000000000000111222444666888:::<<<@@@DDDFFFFFFEEEEEEEEEEEELLL]]]uuu}}}wwwfffYYY___ppp~~~|||yyyzzzzzz}}}zzzwwwnnnbbbVVVNNNKKKKKKIIIHHHHHHGGGHHHIIILLLNNNRRRUUUYYY[[[]]]```eeehhhppprrrwww}}}xxxlll```WWWPPPMMMLLLPPPTTTVVVXXX\\\ccchhhooouuu{{{}}}}}}~~~}}}~~~zzzeeeZZZXXXWWW^^^ffflllpppzzz}}}yyyxxx{{{~~~}}}|||zzzyyyxxxooojjjgggooozzz|||uuunnnooohhhdddgggjjj}}}tttbbbiiimmm|||{{{iii^^^]]]```eeelllooottt~~~rrr]]]RRRHHHFFFHHHGGGHHHIIIOOOMMMNNNQQQXXXdddwww|||vvv|||{{{xxxvvvvvvyyy|||{{{vvvrrrkkkjjjgggeeedddeeefffgggmmm|||hhh``````ooosssjjjfffjjjnnnpppvvv~~~uuutttzzz{{{sssuuu}}}zzzbbbPPPEEE@@@>>>888888888777555333222111////////////...---,,,+++,,,,,,+++++++++*********,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,+++++++++,,,------/////////...---,,,,,,+++---...///000111000//////....../////////000000000111111111333555999;;;===???BBBDDDFFFEEEEEEFFFGGGKKKTTThhh~~~kkkaaa]]]jjj{{{}}}zzzxxxzzz|||rrreeeaaaYYYPPPIIIFFFGGGIIIGGGHHHIIIIIIIIILLLPPPSSSYYY]]]bbbeeegggiiinnnrrrxxxyyy}}}qqqdddXXXQQQNNNNNNNNNSSSXXX[[[]]]aaahhhnnnttt{{{ppp___XXXXXXXXX___hhhnnntttzzzyyy{{{}}}|||zzzxxxwwwxxxyyyzzzooojjjgggooo|||zzzmmmlllfffeeekkkpppuuuccclllsssssshhhaaadddhhhpppxxx}}}qqqdddQQQKKKGGGIIIJJJIIIJJJMMMNNNMMMPPPVVV]]]iii}}}zzzyyy}}}}}}zzzxxxwwwyyy{{{|||}}}}}}|||xxxqqqnnnjjjgggfffeeeeeeeeejjjvvvsssfff]]]dddwwwxxxnnnjjjooossssssyyyqqqpppwww~~~~~~~~~lllWWWJJJBBB???999999999888777555444333111000...---++++++++++++------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,+++++++++,,,---...000//////...---,,,,,,,,,.../////////000000000000.../////////000000000000000000111333666999===???BBBCCCEEEEEEDDDEEEGGGIIIOOOZZZppphhhaaacccsss{{{~~~wwwhhh\\\QQQNNNIIIFFFEEEFFFGGGHHHIIIKKKMMMMMMNNNQQQVVV[[[bbbgggnnnqqqsssvvv||||||vvvjjj^^^TTTOOOPPPQQQPPPVVV\\\```bbbgggnnntttzzz|||zzz{{{}}}wwwggg[[[WWWYYYZZZbbbkkkqqqyyy~~~|||~~~}}}zzzvvvttttttvvvzzz}}}pppjjjhhhppp}}}}}}jjjhhhbbbccclllsssssscccoooyyy{{{mmmhhheeejjjpppyyyoooaaaWWWJJJHHHIIIMMMOOOOOORRRVVVNNNOOOTTT\\\eeeqqqqqqssszzz~~~~~~}}}~~~~~~{{{zzz{{{|||||||||zzz|||xxxtttoookkkiiihhhgggfffiiisss}}}mmm^^^^^^lll~~~tttpppvvvzzzyyy~~~~~~nnnmmmvvv}}}sss]]]NNNEEE@@@;;;;;;::::::888777555444///---+++******+++---.........---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,,,,,,,+++***+++,,,.../////////.........---------/////////...///000111111////////////000000000000000000000222555999===@@@DDDDDDEEEDDDDDDEEEHHHJJJPPP\\\sssjjjeeegggxxx|||}}}~~~rrrhhh___UUULLLEEECCCBBBBBBEEEGGGHHHGGGLLLOOOQQQRRRSSSWWW]]]aaaeeekkkssswwwyyy}}}wwwiii[[[TTTRRRPPPQQQSSSWWWXXX[[[aaaiiippptttvvv}}}|||ssspppoooqqq{{{ooobbb[[[XXXZZZbbbdddlllvvv}}}{{{zzzvvvqqqppptttxxxyyyyyymmmiiigggooo~~~nnneeefffiiigggyyywwwlllpppzzzmmmgggjjjnnnsss|||wwwgggYYYRRRLLLKKKKKKLLLOOOQQQRRRRRRQQQVVV\\\bbbkkk{{{tttqqquuu}}}}}}}}}{{{|||}}}}}}|||~~~zzzxxxtttnnngggdddfffhhhlllrrr{{{uuubbbYYY^^^ooo}}}xxxvvvyyy{{{{{{}}}rrrmmmrrr{{{iiiSSSFFF@@@>>><<<:::999999777444111000000...------------------------,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,---...------------------------000///......,,,,,,+++***+++,,,,,,---...///000000...///000000//////000111333111000333999===??????DDDBBBBBBEEEEEEDDDHHHOOO[[[nnntttccckkkuuu{{{{{{}}}~~~tttmmmbbbXXXQQQKKKFFFBBBEEEDDDCCCCCCDDDHHHLLLOOOPPPUUUZZZ\\\^^^aaafffjjjsssvvv{{{~~~~~~|||sssfffXXXSSSRRRQQQRRRUUUWWWZZZ^^^cccjjjoootttwwwzzzsssmmmmmmpppwwwzzziii___ZZZYYY[[[cccfffnnnxxx~~~{{{wwwqqqlllkkkpppuuuwwwwwwmmmiiigggooooooeeeeeeiiiiii{{{rrrjjjnnn||||||nnneeedddjjjppptttiii]]]SSSNNNMMMMMMMMMOOOQQQSSSTTTTTTTTT[[[dddmmmwwwuuupppqqq~~~}}}}}}~~~~~~}}}~~~~~~|||xxxqqqkkkhhhiiikkkmmmqqqxxx~~~jjj\\\ZZZfff~~~}}}zzzyyy}}}~~~}}}~~~yyyqqqssszzzoooXXXHHHAAA>>><<<:::999999777555222000000///...---------------,,,,,,,,,++++++++++++------------------------,,,,,,++++++,,,,,,---...------------------------......------,,,,,,++++++---------...............///000111111000000111222222111111444:::???AAAAAAFFFDDDDDDEEEEEEEEEKKKRRReeewwwrrrjjjttt|||yyyqqqlll^^^YYYQQQKKKHHHFFFDDDAAACCCBBBAAABBBEEEIIIMMMPPPVVVZZZ___bbbdddggglllppp|||~~~{{{yyyzzz{{{yyyvvvxxxvvvwww{{{{{{xxxzzzzzztttkkk___UUURRRRRRRRRUUUYYYZZZ___eeeiiimmmsss{{{~~~wwwqqqllljjjmmmvvvnnnbbb[[[XXXYYY]]]dddgggppp{{{~~~{{{tttnnngggffflllssswwwwwwnnnjjjgggoooqqqfffeeeiiimmm|||iiidddhhhsss}}}{{{tttjjjaaa___fffqqqyyytttccc\\\WWWRRRPPPMMMNNNPPPRRRTTTVVVWWWWWW[[[eeerrruuunnnqqqvvv~~~}}}|||vvvpppmmmmmmnnnlllooottt}}}tttcccYYY___uuu~~~~~~}}}uuusssvvv~~~zzz```MMMDDD>>><<<::::::999888666444111000///......---------,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------000111222222111111222333222222333777<<>>CCCFFFGGGIIIGGGEEEFFFFFFJJJUUUaaa|||tttssszzz}}}}}}xxxnnnccc[[[TTTNNNKKKFFFDDDBBBAAAAAABBBDDDEEEDDDEEEFFFJJJNNNTTTZZZ]]]bbbfffkkkoooqqquuuzzzwwwlllhhhcccaaaaaabbbaaa```______```bbbdddhhhnnnssszzz~~~||||||pppfff\\\VVVRRRTTTWWWZZZaaagggjjjnnnsssxxxwwwsssqqqoooooorrrwwwrrrhhh^^^ZZZWWWVVVZZZ___eeeiiisss~~~{{{ppphhh___```jjjuuu{{{|||oookkkiiiqqqqqqgggfffkkkqqqwww```SSSQQQSSSXXX]]]^^^\\\]]]bbbooo}}}jjjVVVNNNNNNNNNMMMLLLJJJNNNRRRUUUWWWZZZ]]]```rrr~~~~~~qqqpppxxx}}}||||||zzzyyyzzz~~~zzzvvvrrrooonnniiihhhiiilllsss~~~xxxfff```lll{{{~~~|||xxxppppppvvvxxx~~~vvv\\\MMMAAA???<<<;;;::::::999777222222111000////////////.........///////////////------------------------,,,,,,++++++,,,,,,---...------------------------***++++++,,,,,,------...,,,,,,------...//////000...///000000//////000222111333777<<<@@@DDDGGGIIIHHHFFFDDDEEEFFFMMM]]]lll}}}oooqqqyyywww{{{wwwooocccWWWOOOJJJFFFDDDBBBBBBBBBAAABBBCCCFFFHHHFFFGGGJJJNNNTTT[[[```cccdddiiiooosssuuuyyy}}}ooogggddd```\\\[[[ZZZZZZZZZYYY\\\___```dddiiiooorrruuu||||||uuujjjaaaYYYUUUTTTXXX\\\```hhhooorrrvvv|||zzzooojjjiiilllooossszzzwwwggg```ZZZXXXWWWVVVZZZ```gggkkkuuuzzzlllccc[[[^^^jjjvvv{{{{{{oookkkjjjsssnnnfffeeegggjjjzzzssscccSSSLLLKKKLLLPPPTTTXXXZZZaaammm~~~kkk^^^RRROOOOOOOOOMMMMMMIIIMMMRRRUUUXXX\\\bbbgggxxxrrrooovvv|||{{{yyywwwwww{{{}}}yyyuuuqqqnnniiigggggghhhjjjrrrqqqcccccckkk|||~~~yyyqqqrrrxxxyyy|||gggUUUDDDAAA>>>;;;;;;:::999777333222111000////////////.........////////////000------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------.........++++++,,,---...///000111---///000000//////000111111444999===AAADDDGGGJJJGGGEEEDDDEEEGGGRRRgggyyyooohhhrrrxxx}}}wwwooogggZZZOOOGGGCCCAAA@@@<<<>>>???AAABBBDDDHHHKKKIIIJJJNNNSSSZZZ```fffiiiiiimmmsssxxx{{{yyynnnhhhfffbbb^^^[[[ZZZ[[[[[[^^^dddiiijjjmmmrrruuuuuuvvvzzz|||vvvmmmddd]]]XXXUUUVVV\\\aaaeeemmmvvv{{{xxxmmmdddaaagggpppwwwyyykkk]]]XXXVVVVVVWWWWWW\\\bbbjjjnnnyyyyyyjjjaaaZZZ^^^lllxxx}}}|||nnnkkkkkkuuujjjcccbbb```___jjjppphhh[[[RRRJJJHHHHHHJJJNNNTTTXXX]]]iii{{{xxx^^^VVVPPPOOOPPPNNNNNNPPPJJJNNNSSSVVVYYY___hhhooowwwyyymmmppp||||||{{{yyywwwvvvzzz~~~zzzuuuqqqjjjiiiiiihhhfffjjjxxx~~~jjjaaabbbwwwyyyxxxwww|||vvvyyy}}}}}}~~~sss^^^GGGCCC???<<<;;;:::888777333333222111000000000000,,,---------............------------------------,,,,,,++++++,,,,,,---...------------------------........................,,,---------......//////...000111111000///111222111555:::>>>AAACCCGGGJJJFFFEEEDDDFFFJJJXXXpppqqqffffffuuu~~~tttmmmaaaZZZOOOFFFAAA@@@@@@@@@===@@@CCCDDDDDDFFFJJJNNNOOOQQQUUU[[[bbbhhhmmmppppppuuu{{{|||sssqqqooollliiiffffffgggiiiooowww}}}~~~~~~||||||~~~zzzqqqhhh```[[[XXXVVVXXX^^^dddiiiqqqyyyvvvpppfff___```jjjwwwqqqaaaWWWTTTSSSUUUWWWXXX]]]dddlllqqq|||yyykkkccc\\\aaappp|||mmmkkkkkkuuuhhhbbb```[[[VVV]]]bbbXXXMMMHHHEEEFFFHHHJJJPPPVVVZZZbbbqqq|||eeeSSSNNNKKKKKKJJJHHHJJJNNNKKKOOOTTTWWWZZZbbbllluuuttt{{{uuulllsss|||{{{yyywwwvvvyyy~~~xxxtttkkkjjjkkkjjjeeefffttttttfffbbbiiitttqqqooowww~~~{{{zzzdddHHHEEE@@@<<<;;;999888777444333222111000000000000+++++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---...------------------------///////////////////////////............---------///111222222111111222333111555;;;???@@@BBBFFFIIIFFFEEEEEEGGGMMM\\\wwwsssfff```fffxxx~~~wwwmmmeeeTTTNNNFFF@@@>>>@@@BBBDDDEEEGGGJJJJJJIIIJJJMMMPPPVVVXXX\\\bbbiiiooouuuwwwuuuzzzzzz{{{zzzxxxuuussssssvvvxxxwwwlllccc^^^[[[[[[[[[\\\```hhhrrr|||{{{ooohhhaaaaaadddnnnuuuhhh___RRRRRRSSSSSSUUUYYY^^^cccoooxxx~~~zzzkkkbbb[[[cccsss~~~yyymmmjjjmmm{{{yyyfff\\\SSSQQQQQQMMMJJJIIICCC@@@AAAFFFIIIJJJQQQZZZ^^^jjj}}}hhhUUUMMMJJJGGGGGGJJJMMMNNNMMMOOOOOOQQQVVV]]]fffmmmqqquuuvvvyyytttooowww~~~|||xxxuuuuuuxxx||||||zzzuuupppkkkhhheeegggsssmmm[[[___yyyuuupppqqqrrrwww~~~}}}}}}~~~gggRRRGGG>>><<<<<<:::666666555444333222111///......////////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111---------.........//////---------.........//////000111222111000111333444666999===???@@@BBBEEEGGGIIIHHHGGGJJJVVVkkkttt```\\\bbbmmm~~~~~~|||}}}tttiii]]]VVVKKKHHHCCC@@@@@@AAAAAABBBHHHGGGFFFFFFJJJQQQXXX\\\eeefffgggjjjoootttyyy||||||~~~~~~uuukkkbbb]]][[[^^^aaaffflllsss|||vvvkkkeeeaaaccckkkzzz{{{pppddd[[[PPPQQQRRRSSSVVV[[[bbbgggmmmwww|||wwwhhhaaa^^^hhhyyywwwhhheeeiiiyyyppp^^^UUUMMMKKKJJJGGGDDDDDDBBBAAAEEEJJJKKKMMMTTT^^^iiivvvnnnYYYLLLKKKHHHFFFGGGJJJMMMMMMLLLOOOPPPUUU\\\dddkkkppprrrsssvvvzzzvvvuuu}}}yyyvvvvvvxxx{{{~~~|||xxxrrrlllhhhdddeeennnyyyrrr^^^XXXmmmuuunnnlllnnnttt}}}pppVVVKKK@@@===>>>;;;888777555444333222111000///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++,,,------,,,,,,,,,---------......---------........./////////000111111000000222444777:::???AAACCCDDDFFFHHHEEEEEEIIIQQQaaawww~~~jjjZZZZZZcccnnn}}}}}}tttkkk```VVVPPPFFFCCCAAA???@@@AAACCCCCCGGGHHHIIIKKKOOOUUU\\\aaalllmmmoootttzzz||||||rrrhhhaaa]]]\\\```gggooowww}}}wwwoooiiifffdddiiiuuuvvvkkk^^^UUUNNNPPPRRRTTTXXX^^^eeejjjnnnzzzxxxrrrddd```bbbnnn}}}}}}ssshhheeekkk||||||iiiUUUMMMFFFEEEDDDAAA???@@@AAADDDIIIMMMNNNQQQ[[[gggzzzoooYYYLLLGGGGGGGGGFFFHHHKKKLLLLLLKKKLLLQQQYYYccckkkppprrrssswww}}}zzzzzz~~~~~~{{{xxxvvvwwwzzz{{{zzz~~~}}}}}}wwwqqqkkkfffeeellluuuyyycccUUUaaatttvvvnnnjjjmmmsss|||}}}___QQQCCC??????===:::999555555444333111000//////////////////............------------------------........................///...---++++++***++++++++++++,,,,,,,,,---------------........./////////...///000000///000222444888<<>>???CCCBBBHHHLLLNNNSSSccczzzwwwaaaRRRIIIEEECCCCCCDDDGGGIIIJJJKKKLLLMMMNNNWWWdddnnntttvvvvvvvvvzzzuuu}}}zzzxxxwwwvvvvvvyyy~~~yyyuuuqqqnnnpppvvv|||ttt\\\VVVVVVgggzzzwwwtttsssvvv~~~|||uuuaaaKKKAAA???===;;;:::777666555444333111000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...........................////////////........./////////000000---///000000000111333555888===BBBFFFGGGFFFFFFFFFHHHNNNZZZnnnttt```ZZZ___sss}}}|||sssjjj\\\PPPHHHCCCAAAAAAAAACCCFFFGGGHHHJJJNNNQQQUUU[[[dddkkkqqqxxxyyynnngggbbbbbbkkkuuu}}}wwwwww}}}}}}~~~yyypppgggbbbccchhhmmmqqqxxxzzzpppiiigggffflllttt}}}vvvkkk```VVVPPPNNNPPPRRRUUUZZZaaahhhnnnzzz~~~tttjjjbbbYYYYYY]]]hhhtttwwwppphhhbbbfffooo{{{xxxaaaNNNDDD@@@===>>>======???DDDEEEKKKPPPTTT```www|||```PPPIIIDDD@@@>>>CCCEEEGGGIIIJJJKKKNNNPPPWWW___jjjqqquuuvvvxxxzzz|||xxx}}}yyyvvvuuuxxxzzz}}}zzzwwwtttpppppptttuuu|||___TTTNNNZZZtttzzzuuupppqqqwwwzzzwww|||kkkQQQCCC@@@>>><<<;;;777777666555333222111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...////////////000000000....../////////000000000...///000111111222444666:::>>>BBBEEEFFFFFFFFFGGGJJJTTTgggxxxfffYYYYYYeee}}}||||||vvvfff^^^SSSIIIDDDBBBBBBBBBAAADDDGGGIIIJJJMMMRRRWWW]]]dddnnnuuu{{{nnncccXXXUUUSSSTTT___lllzzzuuuwww|||xxx{{{vvvmmmeeebbbfffnnntttzzz~~~rrrgggccceeeiiiqqq~~~}}}xxxpppeee[[[SSSOOONNNPPPSSSWWW]]]eeennnssszzzoooddd\\\SSSUUU]]]jjjwwwzzzssskkkbbbhhhqqqzzzzzznnnZZZJJJBBB>>><<<>>>>>>===AAAGGGGGGOOOXXX```rrrzzzeeePPPFFFDDDBBBAAAAAACCCFFFHHHIIIIIIKKKPPPSSS]]]cccjjjoooppprrrwww{{{|||~~~zzzvvvtttwwwyyy|||}}}zzzwwwqqqppprrrpppyyyeeeWWWMMMSSSfff{{{vvvppppppuuuwwwrrruuu|||tttWWWGGGBBB@@@===<<<888777666555444333222111////////////............------------------------------------------------,,,,,,---.........---,,,.........////////////000.../////////000000000000...000111222222333555888===@@@DDDFFFFFFGGGHHHIIIPPP```{{{{{{iii\\\UUUZZZkkkzzz{{{}}}{{{|||rrriiiZZZTTTLLLEEECCCCCCDDDEEECCCGGGKKKMMMNNNSSS\\\bbbiiiqqq{{{}}}ppp^^^RRRJJJKKKKKKNNN[[[kkk~~~wwwvvv{{{tttpppsss~~~|||vvvsssyyyssskkkdddbbbgggqqqxxx~~~yyylllbbb```eeekkkxxx{{{yyytttlllaaaWWWPPPMMMNNNPPPTTTYYY```iiirrrxxx~~~wwwlll```XXXNNNSSS]]]mmm{{{wwwnnn^^^dddmmmssspppcccPPPCCCCCC???>>>@@@@@@@@@DDDJJJIIISSS^^^jjjeeeUUUGGGCCCCCCCCCEEEJJJDDDFFFHHHIIIIIILLLQQQUUU^^^ccchhhjjjjjjmmmsssxxx}}}{{{{{{vvvtttvvvxxxzzz~~~~~~zzztttqqqrrrnnnuuu|||lll]]]PPPPPP]]]vvv~~~{{{wwwrrrrrrwwwvvvooopppvvv{{{[[[JJJDDDBBB???===888888777555444333222111000/////////............------------------------........................,,,---......---,,,***)))---------.........//////////////////000000000000///000222222333444666999@@@BBBEEEFFFGGGHHHJJJLLLXXXmmm{{{mmm___WWWUUU\\\ppprrryyyvvvwwwvvviii```RRRMMMGGGDDDCCCEEEFFFGGGGGGKKKOOORRRTTT[[[eeemmmttt|||pppbbbVVVJJJDDDGGGIIIMMM[[[lll~~~yyyoooooouuuyyymmmjjjnnnxxxyyysssqqqyyyooohhhiiilllqqq}}}vvvggg^^^aaaiiiooo~~~yyypppdddYYYRRRNNNNNNPPPRRRWWW^^^cccjjjxxxxxxiiiYYYQQQRRRTTT^^^ooo~~~uuuiiiaaaeeekkklllfffYYYLLLBBBBBB>>><<<>>>@@@BBBHHHNNNRRRYYYcccuuunnnSSSLLLCCC??????BBBEEEFFFEEEFFFGGGJJJNNNSSSXXX[[[______```bbbccchhhvvv{{{}}}zzzvvvwwwyyy}}}{{{wwwrrrnnnkkkooorrrzzzqqq]]]OOOOOOVVVdddtttqqquuuvvvxxx{{{{{{{{{}}}{{{nnnqqqrrrnnneeeOOOFFFCCC===777===999555666999:::666222000000000000///////////////...---,,,,,,---...///+++++++++,,,,,,...//////...------------...//////000000//////.........---111111111000000000000000222111///000222666:::===AAABBBEEEHHHHHHHHHMMMUUUaaa{{{kkkaaaYYYTTTUUUcccxxx~~~}}}|||~~~uuuiii\\\RRRHHHFFFBBBAAACCCEEEGGGHHHJJJNNNTTTYYY___hhhrrryyyzzzgggXXXKKKHHHFFFFFFHHHNNN^^^mmmpppeeeeeemmmvvvsssjjjaaalllwwwxxxsssqqqrrrkkkgggkkkpppwwwsssfff^^^bbbkkksss{{{uuukkk___UUUNNNLLLLLLRRRSSSYYY```fffnnn|||~~~~~~vvvgggXXXQQQOOOSSS___qqquuuiii^^^cccgggggg___RRRFFF???AAA>>>===@@@CCCEEELLLSSSVVVaaarrrsss___KKKGGGBBBAAABBBDDDEEEEEEFFFGGGIIILLLPPPTTTXXXZZZ\\\[[[\\\```ccciiiuuu{{{}}}yyyyyyzzz}}}~~~~~~{{{wwwsssoooqqqrrrxxxyyydddSSSOOOQQQ\\\zzzrrrnnnqqqxxxzzz{{{|||}}}~~~{{{mmmooorrrpppzzznnnVVVIIICCC>>>:::;;;777444444777777444111000000000////////////...///...------------...///.........//////000222222...------------...//////000/////////............111000000000000000000000222111000000222666:::===BBBBBBEEEHHHHHHHHHOOOXXXmmmrrrccc\\\XXXVVVYYYhhh{{{{{{|||zzz}}}uuulllaaaVVVMMMFFFDDDAAAAAACCCFFFJJJKKKMMMRRRZZZaaaiiitttvvvcccUUUGGGDDDCCCDDDGGGOOO___nnnooodddccckkktttrrrjjjbbbmmmwww{{{uuutttmmmiiiiiioooxxx{{{oooddd___cccnnnwwwyyyrrrfffZZZQQQMMMLLLLLLSSSVVV\\\dddkkksss}}}|||{{{sssdddWWWQQQLLLSSSbbbvvvvvviii___eeeiiieeeZZZMMMDDDAAA@@@>>>???CCCGGGJJJQQQYYY```rrr{{{bbbMMMAAA@@@AAABBBEEEFFFEEECCCGGGIIILLLOOOSSSUUUXXXYYYXXXVVVXXX]]]bbbhhhsss}}}~~~zzz~~~~~~}}}{{{{{{|||}}}|||||||||yyyqqqqqqpppsssnnnZZZPPPLLLSSSmmmrrrlllnnn{{{{{{|||}}}~~~~~~}}}llllllqqqsssvvv}}}{{{```MMMCCC???>>>;;;888555555777777444111000/////////............///...------------...///,,,,,,,,,,,,---...///000......------......///000////////////............000000000000000000111111111111000111444888<<<>>>CCCCCCEEEGGGGGGJJJTTT^^^yyy{{{hhh[[[XXXZZZ^^^eeevvvuuu{{{vvv{{{|||qqqggg^^^VVVMMMGGGEEEDDDBBBBBBEEEIIINNNRRRWWW]]]eeennnwww}}}ppp^^^PPPDDDBBBBBBEEEIIIRRRcccsssnnncccaaahhhqqqnnnhhhbbbnnnwww~~~xxxvvvooonnnooovvvwwwlllddd```dddqqq}}}}}}vvvnnnbbbVVVPPPNNNNNNOOOUUUWWW^^^hhhpppzzz{{{yyywwwnnn```UUUQQQLLLUUUggg|||xxxiii___dddgggaaaTTTHHHCCCBBBAAA@@@BBBGGGJJJMMMVVV___oookkkSSSBBB===>>>@@@BBBDDDEEEDDDCCCHHHJJJNNNRRRTTTVVVVVVVVVUUUSSSUUU[[[```fffooowww{{{{{{|||zzzzzz{{{zzz{{{~~~{{{sssqqqmmmmmmwwwttt```SSSJJJNNNddd|||vvvpppqqq}}}~~~yyynnnjjjpppuuuwww{{{kkkRRRDDD@@@AAA===;;;888888888888666444000000//////......------.........------.........,,,+++++++++,,,,,,---..................//////000///////////////.........000000000000000111111111111111111222555999===@@@CCCCCCEEEGGGHHHMMMZZZhhhppp```XXXYYYcccmmm|||www}}}xxx{{{rrrdddYYYRRRLLLGGGCCCFFFFFFEEEFFFHHHNNNTTTYYYdddjjjsss|||zzzkkkYYYMMMFFFDDDEEEHHHMMMWWWiiiyyynnnbbb___eeennnkkkeeeaaannnwww~~~xxxuuussstttvvv}}}uuujjjdddbbbgggvvvzzzqqqhhh[[[RRRNNNNNNOOOPPPVVVYYYaaallluuu~~~{{{xxxtttjjj\\\SSSQQQNNNYYYmmmxxxiii[[[______WWWKKKAAA>>>@@@DDDDDDFFFJJJMMMQQQ\\\ggg}}}rrr\\\JJJAAA>>>???AAAAAABBBCCCDDDEEEIIIKKKOOORRRTTTUUUTTTSSSSSSRRRTTTYYY^^^bbbllluuu{{{~~~~~~}}}zzzxxxyyyyyyzzz~~~{{{vvvtttooolllqqq{{{xxxiii[[[PPPOOO___ssszzz{{{~~~~~~zzzrrrkkkoootttwwwyyyvvvYYYFFF@@@BBB===<<<:::999888777666444111000000///......---------..................---//////////////////000111///............///000000........./////////////////////000000111111111111000111222444777;;;???AAADDDDDDFFFGGGIIIQQQccctttwwwfff\\\XXX___ppp~~~}}}~~~yyypppfffYYYOOOJJJGGGDDDCCCFFFGGGGGGHHHKKKRRRZZZaaammmuuuxxxhhhVVVKKKGGGEEEFFFJJJOOOYYYkkk{{{ooobbb]]]ccckkk~~~hhhccc___mmmxxx~~~wwwtttuuuyyy|||qqqhhheeeffflll~~~zzzttthhh___TTTMMMLLLNNNOOOPPPXXX\\\eeeqqq{{{{{{wwwrrrgggYYYQQQPPPRRR^^^rrrwwwggg\\\\\\ZZZRRRHHHAAAAAACCCHHHGGGJJJNNNQQQXXXeeesss{{{dddOOOEEEBBB@@@AAABBBBBBBBBCCCEEEGGGJJJLLLNNNQQQRRRRRRQQQQQQQQQQQQUUUYYY[[[___kkkxxx~~~{{{xxxxxxxxxyyy}}}|||zzzuuupppooottt|||}}}tttgggYYYSSS\\\jjj{{{zzz|||{{{xxxnnnooosssvvvtttyyyaaaKKKBBBBBB;;;:::999888666555333333222222111000///......---------...//////...------///......---......////////////......//////000111.........////////////////////////000111111222222000111222555999===@@@BBBEEEEEEFFFHHHKKKVVVlll{{{nnnaaa]]]___iiivvvoooccc[[[PPPIIIFFFFFFEEEDDDEEEGGGIIILLLPPPXXXdddlllxxxwwweeeTTTJJJEEEDDDEEEIIIOOOYYYlll|||rrrddd]]]```hhh||||||fffccc```nnnyyyyyyvvvuuu~~~xxxmmmeeefffjjjsss~~~uuummmcccZZZPPPKKKMMMPPPRRRRRR\\\```iiivvv|||wwwqqqdddVVVPPPPPPTTT```tttsssddd^^^[[[VVVOOOHHHEEEFFFGGGJJJJJJMMMRRRVVV```qqq{{{kkkVVVGGG@@@@@@>>>AAADDDEEEEEEEEEGGGIIIJJJKKKMMMNNNOOOOOOOOONNNMMMPPPUUUXXXYYY^^^nnn}}}zzzxxxwwwwww|||}}}~~~}}}yyytttnnnnnnuuu|||tttcccWWWYYY```|||wwwuuuxxxzzz}}}qqqpppssswwwsssuuuiiiQQQFFFCCC;;;;;;:::888666444333333333333222111000///......------...//////...---------,,,,,,++++++,,,,,,,,,///////////////000000111............/////////000...//////000111111222222000111333666:::>>>AAACCCEEEEEEGGGIIIMMMZZZssswwwllldddeeekkkyyy~~~yyyssskkkeeeWWWQQQIIIEEEEEEGGGGGGFFFFFFJJJNNNSSSYYYeeesss}}}uuubbbRRRIIICCCBBBDDDIIIQQQ]]]pppuuueee\\\___fffyyyzzzfffdddcccsssyyy~~~|||vvv~~~|||uuuiiicccgggmmmxxx{{{qqqiiiaaaYYYPPPMMMOOOSSSUUUUUU___cccmmmzzz}}}xxxpppcccUUUOOOPPPUUUbbbuuupppaaa[[[VVVOOOIIIEEEDDDEEEFFFKKKLLLOOOTTTZZZfffzzzppp^^^MMMBBB>>>===<<<@@@FFFHHHHHHHHHIIIKKKJJJKKKLLLLLLMMMMMMMMMMMMIIINNNUUUXXXXXX^^^qqq}}}|||yyyvvvuuuyyy}}}zzz{{{~~~{{{tttmmmjjjooovvv}}}iiiYYYUUUYYYmmmtttqqquuuyyytttqqqsss{{{uuuttt}}}oooVVVHHHDDD=========;;;888666555555444444333222111000///...,,,---...//////...---,,,000//////........./////////////////////000111111---.........//////000000...//////000111222222222000111333777;;;???BBBDDDEEEEEEGGGIIINNN]]]xxxxxxnnniiinnnvvv|||sssnnniiiddd___OOOJJJEEECCCEEEHHHHHHHHHIIINNNTTTZZZcccpppttt```PPPHHHBBBBBBEEEKKKTTTaaavvvwwwfff]]]^^^eeewwwzzzgggffffffvvvzzz~~~|||nnnhhheeeiiiqqqzzznnndddYYYUUUQQQPPPOOOOOOTTT[[[\\\hhhvvv{{{tttkkk^^^SSSOOORRRXXXkkk~~~kkk[[[VVVPPPIIIFFFFFFGGGGGGFFFLLLNNNTTT[[[```lll~~~qqq___RRRGGG@@@???BBBAAABBBCCCEEEFFFHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLNNNPPPSSSUUU[[[hhhxxx~~~~~~yyyxxxxxxxxxxxx~~~|||zzzwwwxxx}}}{{{wwwqqqlllooouuu}}}hhhZZZ[[[hhh{{{ooojjjqqqvvv|||tttnnnooo|||{{{zzz|||}}}]]]HHHAAA>>><<<:::999999888777555222222111000///...------////////////............222111///---,,,---...//////...---///111111...+++000000000000////////////000000000000111111111111333444555888<<<@@@CCCEEEHHHHHHHHHJJJRRRcccxxxyyyqqqqqq|||yyyhhhfffiiigggaaa^^^LLLHHHEEEFFFFFFDDDGGGLLLRRRWWW```jjjwww}}}lll[[[MMMFFFDDDEEEIIINNNUUUddd}}}{{{jjj^^^\\\aaasssyyygggaaaiiisss}}}}}}}}}}}}{{{lllfffccchhhtttwwwjjjaaaWWWSSSPPPPPPOOOOOOUUU\\\bbbkkkwwwyyyrrriii]]]RRROOORRRZZZlll{{{gggXXXQQQMMMHHHEEEGGGIIIJJJJJJLLLPPPWWW]]]bbbrrr}}}{{{kkkWWWJJJBBB<<<<<<>>>AAABBBCCCEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMRRRTTTVVVYYY___lll}}}{{{yyyxxxvvvuuuyyywwwuuutttuuuzzz|||zzztttnnnnnnsssttt^^^YYYZZZllloooiiinnnssszzz{{{qqqooosssfffOOOEEE???===:::999999888777555333333222111000//////...////////////............111000...------...///000...---,,,---000111///---////////////000000000000000000000000111111111111222333666999===AAADDDFFFFFFGGGHHHLLLUUUdddvvv|||tttlllnnn}}}ooobbbdddhhheee]]]VVVNNNJJJIIIJJJKKKKKKOOOUUUXXX___jjjwww{{{jjjYYYMMMFFFEEEFFFJJJPPPXXXhhhnnn```\\\___pppxxxgggaaaiiirrrxxxvvvvvvsssqqqrrrsssvvv{{{}}}{{{nnngggdddiiixxx}}}sssfff\\\UUUQQQNNNOOOOOOQQQWWW___jjjoooyyy{{{uuunnneeeZZZPPPOOOSSS]]]ooovvvbbbSSSLLLIIIFFFEEEHHHKKKNNNOOOPPPTTTZZZ^^^fffzzz|||vvvcccNNNBBB===;;;;;;<<>>BBBEEEGGGFFFIIINNNUUU^^^jjjvvv~~~vvvllleeejjj~~~tttiiiccchhhnnniii\\\RRRJJJGGGGGGIIIJJJLLLSSS[[[aaajjjyyywwwfffWWWKKKEEEEEEFFFKKKRRR\\\mmmqqqbbb\\\]]]kkk|||xxxgggbbbiiirrrvvvooojjjjjjjjjiiiiiikkknnnqqquuuyyy|||}}}||||||ssslllggglll}}}zzznnnaaaXXXRRRNNNMMMOOOQQQSSS[[[cccpppsss{{{~~~|||wwwqqqiiiaaaVVVNNNNNNSSSbbbsssppp]]]OOOIIIGGGFFFGGGIIIMMMQQQSSSUUUWWWZZZ```nnn~~~yyyyyyppp]]]GGG>>>=========>>>AAACCCEEEHHHIIIKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQSSSUUUZZZaaalll{{{~~~yyytttpppnnnmmmmmmlllnnnttt{{{}}}xxxrrrqqqsssmmmZZZTTT___rrrwwwpppkkkjjjnnnuuu|||aaaNNNDDD@@@<<<:::999999777666444444333222111000//////////////////..................------...///000111111///...---...///000111---......///000111111222///000000000111111111111111333666;;;@@@DDDGGGHHHFFFNNNZZZeeemmmrrrwwwyyypppfff___iiitttjjjfffgggmmmqqqkkk\\\OOOHHHFFFFFFIIIKKKOOOXXXbbblllxxxrrrbbbTTTJJJEEEEEEFFFKKKTTTaaasssqqqaaa[[[\\\eeexxxvvvhhhdddjjjsss~~~tttkkkfffccceeefffdddfffiiilllnnnqqqtttxxxzzz||||||uuuooojjjqqqvvvjjj]]]UUUPPPMMMMMMPPPTTTXXX```iiisssvvv{{{yyyrrrllleee]]]SSSMMMOOOUUUgggvvvzzziiiXXXLLLHHHHHHHHHIIIKKKNNNRRRUUUYYYXXX[[[gggvvvrrrrrreeeSSSAAA;;;<<<>>>>>>???AAACCCFFFIIIKKKLLLLLLLLLKKKKKKKKKKKKMMMOOORRRSSSSSSVVV^^^hhhwww|||uuuqqqmmmmmmllllllnnnrrryyy~~~{{{wwwsssssswwwpppZZZQQQWWWfff|||wwwrrrqqqooolllmmmuuu|||kkkSSSFFFBBB>>>;;;999999888777333333222111000//////...////////////........................//////000000333222111///......000111---......///000111111222///000000000111111111111111444888===AAAEEEHHHIIIGGGTTTfffrrrwwwvvvuuuuuujjjaaa^^^jjjwwwlllbbbeeeiiimmmmmmeeeWWWJJJKKKJJJKKKOOORRRXXXdddppp{{{|||nnn^^^QQQIIIEEEDDDEEEKKKWWWeeeyyynnn___ZZZ[[[```sss~~~uuuiiifffmmmttt|||qqqmmmgggdddcccfffgggfffhhhlllmmmooossswww{{{~~~uuuqqqoooyyy|||rrreeeYYYRRRPPPMMMNNNSSSWWW]]]fffpppvvvzzz~~~}}}}}}{{{xxxvvvoooiiiaaaZZZQQQLLLPPPWWWiiiwwwrrrbbbSSSIIIHHHIIIJJJKKKMMMPPPTTTXXXZZZ[[[bbbuuuwwwoooiiieeeUUUHHH;;;888;;;<<<===???BBBDDDGGGJJJMMMNNNNNNMMMLLLKKKKKKLLLNNNQQQTTTVVVVVV[[[eeesssyyyuuuoooooonnnmmmnnnrrrwww{{{{{{xxxuuuuuuyyynnn\\\OOORRR\\\ooo|||qqqnnnqqqqqqooonnnvvv~~~uuu[[[HHHDDD???;;;:::999888888333333222111000///......////////////.....................///////////////111111222000///...///111......//////000000111111000000000000111111111111333555999>>>CCCFFFHHHIIIJJJZZZnnnyyyxxxtttssstttddd^^^___mmm{{{mmmgggeeemmmsssqqqjjj```UUULLLKKKKKKOOOTTTZZZbbbrrrzzzkkk[[[OOOHHHFFFEEEEEELLLZZZkkk~~~mmm^^^YYYZZZ[[[nnnzzztttjjjiiiooovvv~~~oooiiiiiihhhffffffiiijjjiiilllqqqrrrvvv}}}zzzxxxwwwxxxlll```UUUPPPPPPNNNPPPUUU[[[aaallluuuyyy|||zzzyyyxxxvvvtttmmmfff___XXXPPPLLLQQQYYYjjjvvv~~~xxxiiiZZZMMMFFFFFFIIILLLMMMOOOSSSXXX\\\ZZZaaaooowwwpppiii^^^VVVGGG???888999;;;<<<===???BBBDDDHHHKKKNNNOOONNNNNNLLLLLLKKKLLLNNNRRRUUUWWWZZZ```lll|||~~~}}}zzzrrrrrrpppooonnnpppuuuxxx|||~~~{{{wwwvvvwwwzzzmmmaaaQQQPPPTTTbbbxxx}}}oookkkoooqqqooommmvvv~~~eeeJJJFFF@@@<<<:::999999888444444333222111000000///////////////............//////////////////......***---///000......000111////////////000000000000000000000000111111111111444777;;;@@@CCCFFFGGGHHHRRRcccvvv{{{uuuppptttzzzsss^^^\\\```pppqqqgggeeelllwww|||sssdddZZZTTTPPPKKKMMMRRRZZZcccoooxxxiiiZZZNNNIIIGGGGGGHHHOOO^^^qqqqqq```XXXXXXVVVjjjvvv|||}}}ssskkkkkkrrrxxxrrrhhheeefffiiihhhiiilllmmmlllooouuuwww~~~~~~uuuhhh\\\SSSNNNPPPOOOQQQWWW]]]dddoooyyy|||~~~zzzxxxwwwvvvuuutttllleee^^^WWWPPPLLLRRRZZZiiittt{{{ssscccUUUJJJCCCDDDHHHLLLNNNQQQUUU[[[```ZZZgggyyyzzzoookkkeeeWWWKKK@@@;;;999;;;======>>>AAABBBDDDHHHLLLOOOOOOOOONNNMMMLLLKKKLLLNNNRRRVVVXXX[[[bbbnnn}}}}}}tttsssqqqooonnnooosssvvvxxx}}}~~~yyyuuuuuunnn~~~}}}lllfffOOOLLLLLLUUUhhh~~~oooiiimmmpppooommmvvv~~~nnnKKKGGGAAA<<<:::999999888666555555444333222111000000/////////............///000000000///...------$$$(((---.........000222000000000000////////////000000000000111111111111555888<<<@@@DDDFFFGGGGGGZZZkkk{{{}}}sssooowwweee[[[[[[aaaqqq}}}kkkccceeemmmyyy}}}ooo\\\QQQNNNNNNOOORRRZZZdddnnn|||zzzqqqsssuuuwwwzzz~~~wwwhhhYYYNNNIIIGGGHHHIIIQQQaaauuuuuubbbXXXVVVRRRfffsssyyy{{{rrrllllllssszzz}}}rrrmmmkkkiiiiiimmmlllnnnrrrpppnnnttt~~~~~~wwwoooaaaSSSMMMNNNNNNMMMPPPXXX^^^eeeppp{{{~~~|||zzzyyywwwssspppfffbbb[[[SSSNNNOOOSSSXXXaaapppwwwlllXXXJJJFFFFFFGGGHHHJJJNNNSSSYYY^^^bbbaaannnrrrhhhccc[[[PPPGGG:::::::::999999:::===@@@AAADDDHHHJJJLLLNNNQQQSSSPPPMMMLLLOOOQQQRRRVVV\\\aaaeeerrrzzzvvvqqqlllkkkmmmpppsssvvv{{{|||yyywwwuuuwwwwwwxxx|||~~~sssdddVVVPPPKKKMMMYYYqqqtttllljjjmmmppptttyyyyyy^^^HHH>>>???:::999;;;888777666555333222111000000000000000000000000000000.../////////...---,,,,,,------------------------////////////000000000000111222333444444444444444777999===AAADDDFFFHHHHHHXXXnnnyyyxxxzzz|||yyy[[[WWWYYYeeeyyy~~~nnngggjjjppp|||vvvooofffZZZOOOMMMPPPUUU\\\dddkkkzzz~~~uuuppp}}}{{{uuuwwwooolllnnnpppqqqwwwuuudddTTTJJJGGGHHHIIINNNXXXggg|||zzzggg[[[XXX]]]fffrrr{{{~~~wwwqqqkkkjjjrrr{{{}}}uuuqqqpppooonnnmmmmmmpppuuuwwwzzz}}}~~~xxxqqqiii]]]QQQMMMOOONNNNNNRRRYYY___fffpppzzz|||yyywwwtttpppmmmeeeaaaYYYRRRMMMNNNRRRWWWaaammmsssgggTTTHHHEEEFFFGGGIIIKKKOOOTTTYYY^^^aaafffuuu{{{rrrfff^^^YYYRRRGGG>>>999::::::999999:::>>>@@@BBBEEEHHHJJJLLLMMMPPPRRRPPPMMMMMMPPPRRRTTTZZZaaaeeejjjwww|||yyysssooommmnnnppprrruuuzzz~~~zzzyyyuuuvvvuuuvvv|||yyynnn^^^SSSKKKKKKUUUfffxxxooolllnnnrrrvvv{{{dddMMMBBBAAA<<<:::;;;888777666555333222111000000000000000000000000000000......//////......---,,,........................////////////000000000000111111222333333444444444999<<>>@@@CCCFFFIIIKKKKKKLLLNNNPPPPPPNNNNNNRRRTTTWWW^^^fffiiippp~~~}}}wwwrrrooooooppprrrsssvvv}}}}}}{{{uuutttrrrttt{{{|||kkkYYYLLLKKKNNNWWWnnn~~~tttnnnpppssszzz~~~nnnUUUFFFDDD===;;;<<<888888777555333222111111111000000000000000000000000....../////////...------000000000000000000000000////////////000000000000000000111222333333444444666:::@@@EEEGGGIIIKKKMMM]]]qqqyyyzzz|||fff___YYY___nnn{{{mmmeeeeeejjjnnn{{{nnn___UUUPPPNNNRRRXXX^^^gggsssssshhhbbb```aaajjjrrrzzzwwwrrrvvvyyyrrr```RRRIIIHHHIIILLLSSS___ppp{{{hhhZZZVVVUUU^^^lllyyy{{{sssnnniiihhhpppzzz~~~{{{xxxuuurrrqqqppppppyyy}}}~~~qqqvvv~~~vvvmmmbbbZZZQQQJJJJJJNNNPPPSSSYYY```eeekkkuuuzzzuuuqqqmmmiiifff^^^ZZZTTTLLLHHHJJJOOOSSS^^^cccaaaUUUHHHDDDDDDEEEIIIKKKNNNRRRWWWZZZ\\\]]]ggg{{{uuuiiiddd^^^XXXQQQIII@@@:::888999;;;;;;;;;<<<>>>AAADDDFFFIIIJJJKKKKKKMMMNNNNNNNNNQQQUUUXXXZZZ```hhhnnnwww{{{vvvrrrqqqqqqqqqooorrrxxx}}}wwwtttqqqqqqwwwxxxbbbPPPLLLJJJLLL___vvvzzzsssrrruuu|||~~~~~~www[[[JJJEEE>>><<<===999888777555444222111111111////////////////////////......////////////......000000000000000000000000////////////000000000000000000000111222333444555777;;;AAADDDEEEFFFIIIKKKWWWjjjsssxxxkkk[[[______hhhyyyrrrfffcccggglllnnntttfffWWWPPPOOOQQQVVV[[[cccooovvvllleeedddeeegggkkkwww~~~rrrlllnnnttt~~~ooo]]]PPPIIIHHHIIIMMMUUUcccuuu|||iiiZZZTTTSSS\\\jjjxxx~~~xxxqqqlllhhhhhhpppzzz|||{{{yyyvvvtttssstttuuuuuunnnwww|||uuujjj^^^UUUNNNIIIJJJOOOPPPSSSZZZaaafffkkkxxx}}}xxxsssoookkkgggddd[[[XXXQQQJJJGGGHHHNNNRRR\\\]]]WWWLLLDDDDDDEEEEEEJJJKKKOOORRRVVVYYYZZZ[[[fffxxxzzzkkkaaa^^^YYYRRRJJJAAA999555888999;;;;;;<<<===???AAADDDFFFIIIJJJJJJKKKLLLNNNMMMOOOTTTYYY[[[\\\bbbjjjuuu~~~~~~yyyuuurrrqqqqqqmmmoootttzzzzzzvvvrrrqqquuu{{{nnnZZZPPPIIIGGGUUUiiizzzwwwxxxyyyyyy{{{~~~|||~~~aaaLLLFFF>>>===>>>:::888777666444333222111111////////////////////////......///////////////...////////////////////////////////////000000000000000000000111222333555666===AAAFFFGGGGGGGGGJJJNNNQQQcccnnnwww___TTT]]]hhhuuu~~~{{{kkkbbbccciiimmmnnnjjj___TTTQQQRRRUUUZZZ___kkkzzz{{{wwwpppkkkggggggiiijjjooo}}}rrrfffjjjrrrmmmZZZNNNHHHHHHIIIMMMVVVfffyyy}}}jjj[[[TTTRRR[[[iiiwww|||vvvoookkkggggggpppzzzwwwwwwvvvtttsssvvvzzz}}}{{{qqqoooxxx|||qqqfffYYYQQQMMMJJJLLLPPPPPPSSSZZZaaafffmmm{{{|||yyyuuurrrooojjjeeeaaaYYYUUUOOOIIIEEEGGGMMMRRRYYYWWWPPPGGGCCCFFFHHHGGGKKKLLLNNNQQQTTTWWWYYYZZZeeevvv{{{nnneee[[[ZZZVVVNNNEEE<<<777555777999;;;<<<======???AAADDDFFFIIIJJJJJJKKKLLLNNNOOOQQQUUUZZZ\\\___hhhrrr|||wwwtttqqqppplllnnnqqqvvv}}}~~~yyytttssstttxxxzzzfffUUUJJJHHHPPPZZZrrr~~~xxxvvvuuuxxx|||~~~iiiPPPGGG???===>>>:::888888666444333222222222000000000000000000000000......///000000000//////........................////////////000000000000111111111111222444666888>>>BBBFFFFFFEEEFFFKKKPPPUUUgggsss~~~aaaZZZcccttt{{{zzz}}}rrreee```ccciiikkkjjjaaaZZZTTTTTTVVVYYY___eeetttzzzsssppplllhhhfffeeeffffffqqquuummmsss~~~jjjWWWLLLHHHHHHJJJNNNYYYiii}}}lll\\\TTTRRRZZZgggvvvzzztttnnnjjjggghhhqqq{{{uuuuuuuuuvvvxxxwwwppprrrwww|||wwwjjj___TTTNNNMMMLLLOOOTTTUUUXXX___eeejjjrrr~~~zzzxxxuuurrrnnnhhhbbb]]]XXXTTTNNNHHHEEEGGGMMMRRRWWWSSSKKKCCCCCCIIIKKKIIILLLLLLMMMOOOQQQUUUWWWYYYcccrrr~~~}}}tttjjjbbb]]]WWWWWWSSSLLLBBB;;;999999666999;;;======>>>@@@AAACCCEEEHHHIIIJJJKKKMMMNNNRRRSSSUUUYYY[[[bbbrrr}}}yyyuuurrrpppnnnnnnooosssyyy{{{xxxwwwvvvxxxrrrZZZKKKIIILLLLLL___vvv|||vvvvvv||||||~~~rrrVVVJJJ@@@======888999888666555333222222222000000000000000000000000......///000000000000000........................////////////000000000000222222111222333555888:::===AAAEEEDDDCCCFFFNNNVVVeeewwwxxxdddcccjjj|||uuu~~~nnnggg```^^^bbbeeeeeeccc\\\XXXVVVWWWYYY\\\dddlllyyy}}}uuuooolllhhheeedddeeeggghhhuuu~~~}}}~~~hhhUUUJJJGGGHHHJJJQQQ[[[mmmnnn^^^UUUPPPXXXeeeuuuyyysssnnnjjjggghhhrrr|||zzz{{{|||~~~vvvrrruuuvvv~~~vvvpppeeeZZZPPPLLLMMMNNNRRRVVV[[[^^^dddkkkoooyyy~~~}}}yyyxxxuuusssnnnggg___YYYWWWTTTNNNHHHEEEGGGMMMRRRUUUQQQHHHBBBDDDKKKMMMKKKMMMMMMLLLMMMPPPSSSWWWYYY```nnnxxxuuuiii___YYYVVVQQQQQQNNNGGG>>>888888:::666999<<<===>>>>>>@@@BBBBBBDDDGGGIIIJJJKKKMMMOOOVVVTTTTTTVVVZZZeeezzz}}}~~~yyyuuurrrpppoooooooooqqqvvv}}}|||zzzzzzxxxyyyzzz\\\KKKJJJIIICCCRRRkkk|||wwwzzz|||}}}yyy[[[MMMAAA===<<<666999888666555333333222222000000000000000000000000......///000000000000000////////////////////////////////////000000000000333222222222444666999;;;@@@EEEHHHHHHGGGLLLWWW```tttlll```ccciiizzzvvvddd```\\\]]]```bbbaaa^^^ZZZXXXWWWXXXYYY]]]hhhrrrzzz}}}{{{rrrmmmjjjgggdddeeeiiimmmpppzzz~~~gggTTTIIIGGGIIIJJJSSS^^^oooooo___VVVNNNVVVdddtttyyysssnnnjjjgggiiirrr}}}~~~vvv{{{uuuooooooyyyuuummmaaaVVVMMMMMMPPPSSSVVVYYYaaaaaagggpppwww}}}zzzxxxuuussspppmmmiiiddd^^^ZZZTTTPPPJJJGGGHHHKKKMMMNNNMMMJJJFFFCCCCCCFFFJJJMMMNNNNNNMMMMMMNNNQQQVVVZZZdddgggiiifff___XXXTTTRRRRRRNNNGGG@@@:::666555444777999;;;<<<<<<>>>AAADDDEEEFFFGGGGGGHHHJJJMMMPPPTTTWWWXXXXXX\\\mmm|||xxxrrroooooolllmmmqqquuuyyy~~~|||yyyxxxmmmVVVGGGEEEHHHOOOddduuutttxxxyyyhhhQQQDDD???>>>>>>888888777555444333222111000000///...........................////////////000000000000000000000000//////000000000000//////222333333333444666:::===BBBDDDIIIJJJHHHLLLaaavvvpppgggddddddppp|||oooaaa___^^^^^^``````^^^[[[YYY[[[\\\\\\]]]bbbjjjpppyyy{{{}}}}}}xxxtttmmmiiidddbbbeeellluuu{{{www^^^PPPKKKHHHGGGHHHRRR___rrrtttcccSSSSSSWWWbbbrrrxxxpppjjjhhhiiikkkssszzzyyy}}}sssqqqsss{{{pppggg\\\SSSKKKLLLQQQTTTXXX\\\dddgggmmmuuu|||}}}zzzxxxuuussspppllliiiddd^^^YYYRRROOOJJJHHHIIIKKKLLLMMMKKKIIIGGGEEEEEEHHHKKKMMMMMMMMMMMMLLLMMMPPPUUUYYYbbbcccccc___YYYSSSPPPOOOOOOKKKEEE>>>999666555555777999;;;<<<===>>>AAADDDFFFGGGHHHIIIIIIKKKNNNQQQWWW[[[^^^___fffxxx~~~}}}yyytttppppppmmmnnnrrruuuxxx|||yyywww|||rrrYYYHHHEEEHHHKKK___tttpppxxx~~~wwwvvvnnnTTTEEE???======999999888777555444333333111000000/////////000000....../////////000000000000000000000000000000000//////000000000000//////222333444444444777;;;>>>BBBDDDHHHJJJJJJRRRhhh~~~hhh___^^^cccttt~~~yyyiii^^^]]]\\\^^^```___]]]ZZZ[[[]]]______aaaeeemmmsssxxxzzz}}}~~~{{{vvvrrrooonnnmmmpppvvvqqqZZZMMMIIIHHHIIIJJJUUUcccvvvuuudddTTTQQQVVVaaaqqqxxxpppiiiggggggkkksss{{{}}}wwwssstttzzz~~~uuuiii___VVVNNNJJJMMMRRRVVV[[[```hhhmmmuuu|||}}}zzzwwwuuusssoookkkhhhbbb\\\XXXPPPMMMJJJIIIIIIKKKKKKKKKHHHHHHGGGGGGHHHJJJLLLMMMMMMMMMMMMLLLLLLOOOSSSVVV___^^^[[[VVVPPPLLLJJJKKKIIIFFFAAA;;;777666666666888999;;;<<<===???BBBDDDGGGIIIKKKLLLLLLMMMOOOQQQWWWZZZ___dddooo~~~zzzyyy{{{~~~~~~{{{vvvsssrrroooooosssuuuwww~~~}}}yyyvvvyyyxxx^^^KKKFFFHHHGGGXXXvvvssskkkpppzzz}}}xxx}}}}}}wwwuuu|||wwwZZZGGG???<<<;;;;;;:::999888666555444444111111000000000111222222/////////000000000111111000000000000000000000000///000000111111000000///222333444444555888<<>>???BBBEEEIIIKKKNNNOOOOOOOOOQQQRRRXXXZZZ___hhhxxx|||yyyvvvuuuxxx{{{~~~}}}yyyvvvtttrrrqqqtttuuuvvv{{{}}}yyyvvvxxx}}}~~~dddOOOGGGHHHEEEQQQkkktttiiikkkuuu}}}|||sss|||}}}xxx~~~```JJJAAA===;;;::::::999888666555444333111000000000000111222222000000000000111111111111////////////////////////000000000111111000000000111333444444666999===@@@GGGGGGIIIMMMWWWiiiqqq```[[[^^^ooo}}}zzzggg[[[WWWYYY\\\___```^^^\\\YYY\\\___ccceeehhhlllsssyyy~~~~~~~~~uuudddQQQHHHGGGHHHLLLPPP]]]lllyyyfffVVVPPPTTT^^^mmm|||wwwnnneeebbbccchhhrrr|||yyyqqqoooooouuuzzznnn```VVVPPPLLLLLLQQQVVVXXX\\\aaagggrrr~~~~~~zzzwwwvvvsssnnniiiddd___YYYUUULLLKKKIIIIIIIIIIIIHHHGGGCCCDDDFFFHHHIIIJJJJJJIIIOOOOOOOOONNNMMMNNNPPPSSSWWWRRRLLLGGGCCCBBBCCCCCC===;;;888555444555777999999;;;===>>>>>>@@@CCCFFFJJJMMMPPPRRRRRRQQQRRRRRRZZZ\\\cccooo|||zzzyyyuuusssqqqrrruuuxxxzzz{{{}}}zzzwwwtttsssuuuuuutttxxx~~~~~~{{{xxxyyy}}}hhhSSSIIIGGGBBBKKK___{{{xxxmmmjjjrrr{{{vvvgggOOOEEE@@@;;;:::999888777555444333333000000000//////000000111000000000000111111111111////////////////////////000000111111111111000000111222444555777:::???BBBGGGHHHIIIOOO^^^tttggg``````ggg{{{{{{rrrbbbYYYWWWZZZ]]]``````^^^\\\[[[YYY^^^cccfffiiimmmtttyyy{{{}}}qqqaaaQQQHHHGGGHHHLLLQQQ___ooozzzgggWWWQQQUUU^^^mmm{{{uuullldddaaabbbgggqqq{{{xxxpppiiihhhlllwwwvvviii\\\TTTNNNLLLNNNTTTXXXZZZ]]]bbbfffrrr{{{xxxvvvsssmmmhhhccc]]]XXXTTTLLLJJJHHHGGGHHHHHHGGGFFFDDDEEEGGGIIIJJJJJJIIIIIIOOOOOOOOONNNLLLLLLNNNPPPPPPLLLGGGCCCBBBAAA@@@@@@:::888555333333555888::::::;;;===>>>???AAADDDFFFJJJNNNRRRTTTTTTSSSRRRRRRVVV[[[fffxxx}}}xxxuuurrrqqqmmmlllmmmqqqvvvyyy{{{{{{~~~zzzwwwuuuvvvtttsssuuu{{{}}}zzzzzz|||~~~~~~kkkWWWKKKFFF@@@EEETTTkkk|||sssnnnrrrxxxpppUUUIIIBBB<<<999999888777555444333222111111000////////////////////////000000000111111000000000000000000000000000111111222222111111000111222444555777;;;@@@DDDFFFHHHLLLUUUhhhqqq___```eeettt||||||hhh\\\YYYXXX[[[^^^___^^^\\\[[[[[[XXX]]]dddhhhlllpppvvv{{{yyy~~~mmm___PPPHHHGGGHHHMMMSSSaaarrrzzzhhhWWWQQQUUU]]]kkkzzzrrrjjjbbb```bbbfffpppyyy~~~ppphhhbbbcccjjjwww{{{qqqdddXXXQQQLLLLLLPPPWWW[[[\\\```eeegggsss|||yyywwwsssmmmgggaaa\\\WWWSSSLLLIIIGGGFFFFFFGGGGGGFFFHHHHHHJJJKKKKKKKKKJJJJJJMMMMMMMMMLLLJJJIIIKKKLLLIIIFFFCCCAAAAAA@@@>>><<<888666444222333555999;;;:::<<<>>>???@@@AAADDDGGGJJJNNNSSSUUUUUUSSSRRRQQQVVV^^^ppp~~~|||xxxsssooollljjjiiihhhjjjooovvv}}}|||xxxwwwwwwtttqqqsssxxx}}}zzzyyyzzzxxx}}}{{{lllZZZLLLEEE@@@AAAIIIYYYkkk~~~zzzsssrrruuu{{{yyy\\\NNNDDD<<<::::::999888666555444444444333222111000/////////....../////////000000000000000000000000000000000000111111222222111111000111222444666888<<>>???@@@BBBEEEGGGJJJNNNSSSVVVUUUSSSRRRQQQ]]]iii}}}||||||}}}~~~tttrrroookkkgggeeedddccchhhlllsss|||}}}zzzxxxwwwtttqqqrrrwwwvvv|||zzzwwwwwwuuuyyy{{{xxxlll\\\MMMEEEBBB@@@CCCLLLZZZlll~~~vvvrrrssswww~~~```PPPEEE;;;<<<;;;:::999888666555555666555444222111000000///............////////////000000000000000000000000111111222222222222111111111222444666888<<>>>>>@@@AAA>>>999444555555555555777888999:::>>>??????@@@BBBDDDFFFGGGLLLLLLOOOSSSRRRPPPQQQUUUbbbwww|||~~~}}}~~~}}}zzzyyyxxxvvvrrrooollliiigggeeebbbaaadddiiijjjuuu~~~}}}|||xxxtttrrrrrrsssuuuwww~~~{{{wwwtttrrrpppmmmggg\\\NNNEEEBBBAAABBBFFFNNN^^^wwwyyy{{{{{{www{{{}}}}}}qqqRRRBBB??????<<<999777777777666555444333111//////000111222000000////////////000000111111111000000000000000000111111111111222222222555444555666999???DDDHHHNNNSSS```{{{qqqccc\\\jjj|||yyymmm___YYYUUURRR\\\ZZZYYYYYY[[[\\\\\\[[[dddggglllrrr{{{{{{ooo___RRRHHHFFFGGGHHHPPP[[[ggg}}}ttteee[[[RRRSSSXXXdddsss{{{{{{xxxlllddd^^^```eeeiiinnnsss||||||uuuggg```]]]cccnnn~~~zzznnnbbbWWWPPPLLLNNNPPPSSSWWW[[[```eeehhhmmm|||}}}{{{wwwsssnnniiiccc\\\UUUQQQIIIHHHFFFEEEFFFGGGIIIJJJKKKNNNQQQRRRPPPMMMKKKJJJLLLJJJFFFCCC@@@???>>>???=========???@@@===999444222333444555777999;;;<<>><<<888555111111333444777:::<<<===???@@@AAACCCFFFHHHIIIJJJJJJIIIIIILLLMMMPPPYYYccc~~~zzzvvvuuussssssyyy~~~{{{xxxvvvsssqqqmmmkkkhhhfffeeedddaaa```aaaaaa``````ccciiiqqqwww~~~zzzuuurrrqqqqqqqqqrrrwww|||xxxtttnnniiihhhhhhdddZZZRRRDDD@@@>>>???DDDPPPeeewwwvvvsssuuuwwwxxxzzzyyy}}}~~~zzz```LLLEEE@@@===:::888777777666555444333111000000000111222111000000//////000000111000000000000000000111111111111111111222222222333444555666888;;;@@@GGGLLLWWWnnn|||ddd^^^bbbuuuqqqaaaXXXTTTSSSTTTTTTWWWYYYZZZZZZ]]]bbbfffsss{{{|||oooXXXMMMEEEFFFGGGJJJUUUaaassstttdddYYYUUUUUUYYYcccmmmsssrrroooiiiaaa\\\]]]aaagggnnnvvvzzz{{{{{{sssnnnaaa^^^^^^fffwww~~~{{{rrreeeXXXOOONNNOOOOOOSSSYYY]]]aaaeeelllppp}}}{{{wwwqqqjjjbbbZZZQQQLLLFFFEEEDDDDDDEEEGGGIIIJJJMMMQQQTTTUUUSSSOOOKKKIIIHHHFFFBBB>>>;;;::::::::::::;;;<<<<<<<<<:::888666222222333555777:::<<<===@@@AAACCCFFFHHHJJJKKKLLLLLLKKKMMMPPPQQQUUU```kkk|||xxxwwwrrrnnnnnnooorrrzzz~~~wwwrrrnnnlllkkkiiiiiifffccc``````___^^^\\\bbbddddddeeelllzzz~~~~~~xxxtttsssrrrrrrrrruuu}}}~~~{{{wwwppphhhfffhhhfff___XXXJJJEEE@@@@@@DDDMMM___oooxxxpppoooooossswwwzzz~~~{{{{{{~~~hhhPPPFFFAAA>>>;;;999888888666555333222111000000000111111111000000000000000000111000000000000000111111111111111111222222222333333444666888:::<<>>DDDMMMSSSqqqttt___UUUXXXeee{{{|||wwwvvvcccXXXRRROOOPPPUUUUUUWWW[[[]]]bbbnnn~~~vvvhhhUUULLLFFFGGGIIILLLYYYhhh|||vvvdddXXXRRRTTTZZZccclllqqqqqqoooeee___\\\]]]```dddmmmvvvzzz|||uuu|||rrrkkkggggggccchhhppp~~~}}}tttgggZZZQQQMMMNNNOOOPPPTTTYYY\\\___fffqqqyyyzzzvvvooohhh___VVVMMMGGGEEEDDDDDDDDDFFFHHHKKKMMMOOOQQQRRRRRRNNNKKKHHHGGGBBB@@@===:::999888999999;;;===>>>===:::777666666888888888888999:::<<<<<>>???EEEOOOWWW{{{xxxgggZZZUUU\\\mmmvvvxxxnnn\\\UUURRROOOQQQVVVUUUYYY^^^eeeppprrrcccRRRJJJFFFIIIJJJOOO]]]mmmtttcccVVVOOOSSSYYYbbbjjjoooqqqpppddd```^^^___aaadddllluuuzzzyyyttt{{{qqqhhhddddddfffhhhqqq~~~xxxmmm]]]RRRNNNOOOPPPPPPRRRVVVZZZ\\\^^^gggttt~~~}}}xxxtttnnnfff^^^UUULLLFFFEEEDDDDDDEEEFFFIIILLLNNNQQQRRRRRRPPPMMMJJJHHHHHH???>>><<<999888999999:::===???@@@===999666666666888888888999;;;===>>>???DDDFFFHHHJJJKKKKKKJJJJJJKKKMMMRRRWWW\\\eeewwwzzztttppplllhhheee^^^\\\^^^fffooo{{{zzzwwwvvvvvvtttssssssrrrpppmmmjjjhhhgggfffjjjpppxxx}}}wwwsssmmmjjjiiikkklllmmmnnn~~~~~~~~~zzzxxxwwwwwwuuuttttttxxx}}}yyyssskkkfffddddddeee```VVVKKKEEEBBBDDDMMMWWWkkkzzzrrrssswwwyyy~~~wwwtttxxxaaaNNNDDDAAA===;;;:::999777666222222222222222111000000222111111000000111111222...//////000111111222222222222222333333333444444333777===???@@@FFFQQQZZZyyy{{{sssfff^^^[[[ZZZeeezzzxxxttt|||xxxeeeUUURRRRRRPPPRRRXXXYYY^^^ggguuuooo___NNNGGGEEEIIIMMMSSScccuuuqqq```TTTNNNRRRYYYaaahhhlllnnnnnndddaaa```bbbbbbdddkkksssyyy~~~}}}vvvrrr|||tttjjjbbb```bbbffflllwww}}}uuugggWWWMMMMMMPPPQQQPPPTTTWWW[[[\\\^^^gggvvv~~~|||wwwsssllleee]]]TTTKKKEEEEEEEEEDDDEEEGGGJJJMMMOOOSSSSSSRRRPPPLLLIIIIIIIII@@@>>><<<::::::;;;<<<===???@@@AAA>>>999666555666777777888:::<<>>;;;:::999777666111222222222222111000000222222111111111111222222...//////000111222222222222222333333333444444444222888===@@@AAAGGGRRR[[[rrruuuhhh\\\YYY]]]___mmmxxxssstttqqq^^^PPPPPPRRRQQQSSSZZZ]]]dddppp~~~mmm]]]JJJEEEDDDJJJNNNVVVhhhzzz|||nnn]]]QQQNNNRRRXXX```fffjjjkkkkkkdddbbbbbbdddcccdddjjjrrrxxx}}}xxxsssppp{{{|||rrrgggaaa\\\[[[aaahhhrrr{{{nnnaaaSSSNNNMMMMMMOOORRRWWWXXX[[[^^^aaakkk|||wwwssslllcccXXXNNNFFFAAA@@@AAABBBCCCFFFKKKRRRVVVYYYTTTOOOMMMNNNMMMIIIEEEDDD@@@<<<999999;;;<<<<<>>999666444333777999;;;<<<<<<>>>AAADDDDDDFFFIIIJJJJJJJJJKKKKKKJJJQQQWWWYYY]]]ooowwwuuuqqqmmmiiigggfffeee]]]aaadddkkk|||~~~xxxssspppqqqrrrooohhhbbb```___^^^```cccgggrrrzzzvvvuuuvvv|||~~~}}}}}}~~~~~~~~~}}}{{{wwwqqqooorrrwww{{{~~~yyytttooohhhccceeekkkooogggZZZKKKAAAAAAGGGNNN\\\mmm{{{xxxuuuxxxpppppptttzzzpppTTTEEEAAA======;;;666555777555444333111000/////////000000000000000000000000333333333222111000///...111222333222111111333444222999<<>>AAADDDDDDFFFIIIJJJIIIIIIIIIJJJMMMRRRXXX[[[bbbwww{{{sssrrrpppmmmjjjhhhgggfff___aaaeeeooo}}}vvvrrroookkkllljjjeee```^^^^^^___ccclllyyyzzzwwwwwwyyy~~~~~~yyytttqqqssswwwzzz~~~yyytttpppjjjeeefffkkkqqqjjj]]]OOODDDBBBGGGMMMXXXgggwwwrrrmmmpppyyytttsssvvv|||vvvZZZGGGBBB>>>===;;;777555777555444333111000000//////000000000000000000000000222222222222222111000///111222333222111111333555333999<<>>:::666555555777777999<<<===>>>???BBBDDDDDDFFFHHHIIIHHHGGGHHHIIIOOOSSSYYY^^^jjj{{{uuupppppppppooommmjjjhhhfffaaabbbggguuuyyytttpppmmmggghhhgggeeeaaa___aaadddkkk|||{{{yyyzzz~~~~~~|||~~~~~~~~~~~~~~~}}}xxxtttuuuwwwzzz~~~zzzvvvsssnnnhhhhhhlllrrrmmmaaaSSSHHHDDDGGGKKKRRR___vvvrrrkkkfffiiitttxxxvvvxxx}}}bbbJJJDDD>>>===;;;777666888555444333111000000000000000000000000000000000000111111222222222111111000111222333222111222333555444:::===CCCIIIIIISSSjjjpppbbbWWWVVVZZZmmmxxxpppkkkrrrwww___WWWSSSVVVXXXZZZeeerrrqqq^^^OOOEEEDDDEEEJJJSSSaaawww~~~yyypppbbbWWWRRRMMMRRR[[[dddjjjkkkfffbbbZZZ\\\^^^^^^^^^bbbhhhmmmtttxxx~~~|||uuurrruuuyyy}}}vvvmmmaaa\\\XXXWWWZZZaaaooo||||||pppggg[[[SSSMMMMMMOOOPPPTTTYYY\\\ccclllrrrwww|||yyysssnnnfff\\\TTTMMMIIIGGGGGGGGGIIILLLQQQVVVXXXZZZQQQNNNLLLKKKJJJIIIFFFCCCBBB???<<<;;;<<<>>>??????AAA???<<<888555444666999777:::<<<>>>???@@@BBBDDDEEEFFFHHHHHHGGGFFFHHHIIIOOORRRYYYcccttt|||uuuppprrrrrrsssrrrooolllhhheeeaaabbbjjj}}}|||uuuqqqnnnkkkiiiiiijjjiiieeedddiiippp{{{zzzyyy|||~~~}}}|||~~~~~~}}}yyyxxxxxxzzz{{{xxxvvvrrrkkkjjjlllqqqmmmdddWWWKKKEEEEEEGGGMMMWWWlllnnnhhhdddiiivvv~~~{{{xxxyyy~~~jjjOOOFFF???===<<<888777888555444333222111111111111000000000000000000000000///000111222222222222222111222333333222222444666555<<<>>>DDDLLLLLLWWWnnnrrrbbbWWWXXX^^^rrr}}}yyyrrrnnnmmmvvvppp]]]WWWUUUXXXZZZ```ppp|||lllZZZLLLEEEDDDFFFLLLVVVeee|||~~~vvvnnnfff]]]WWWTTTNNNTTT]]]ggglllkkkfffaaaYYY[[[]]]^^^^^^bbbhhhnnntttxxx~~~xxxssstttzzz|||ppphhh^^^ZZZXXXYYY\\\eeevvvwwwjjjaaaTTTOOOLLLNNNPPPRRRWWW\\\aaagggpppxxx}}}zzzvvvpppfff[[[RRRLLLHHHGGGHHHHHHKKKPPPUUUXXXWWWVVVKKKKKKJJJJJJJJJIIIGGGEEEBBB???===<<<>>>????????????>>>:::666444444777:::888:::===???@@@AAABBBDDDEEEFFFGGGGGGFFFGGGHHHJJJNNNRRR[[[jjj~~~xxxssspppxxxxxxxxxvvvrrrlllgggdddaaacccooowwwrrrooollljjjlllkkkkkkmmmjjjjjjsss~~~yyyzzz}}}~~~~~~|||zzz{{{~~~zzzyyyuuunnnkkklllllljjjdddYYYNNNFFFCCCDDDJJJRRRccc~~~kkkfffccckkkyyy|||yyyzzzqqqSSSIII@@@===<<<999888888444444333222111111111111111111111111111111111111///000111222222222222222111222333333222333555777777===@@@FFFNNNPPP\\\ttttttaaaWWW[[[eeeyyy}}}wwwrrrjjjkkkooo|||}}}lll___YYYWWW[[[```iiiyyyhhhWWWLLLGGGFFFIIIOOOYYYiii|||vvvmmmddd___\\\ZZZWWWOOOUUU___hhhmmmkkkeee___XXXZZZ\\\]]]^^^bbbiiinnnuuuyyy}}}|||xxxtttssswwwxxxmmmfff[[[YYYYYY\\\bbbnnn|||qqqddd\\\OOOLLLLLLOOORRRTTTYYY^^^dddiiiqqq|||~~~{{{vvvooodddXXXOOOJJJHHHGGGHHHIIIMMMTTTYYYYYYUUUPPPIIIIIIJJJJJJJJJIIIGGGFFF???>>><<<===???AAABBBBBB===<<<999666444444777:::888;;;>>>@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLOOOTTTaaauuu|||xxxvvvuuu}}}|||{{{xxxssslllfffcccaaaeeeuuutttooonnnkkkiiillliiijjjnnnnnnppp~~~~~~zzz|||~~~}}}}}}}}}{{{wwwpppllllllgggfffccc[[[PPPGGGCCCBBBHHHNNN\\\sssjjjeeebbbjjjzzz}}}}}}xxxXXXLLLAAA>>>===:::888999444444333222222222222222111111111111111111111111///000111222222222222222111222333333333333666888888>>>AAAHHHQQQSSS```xxxsss```XXXaaannn}}}wwwqqqkkkdddiiisss{{{iiibbb\\\\\\ccclllyyyvvvdddTTTMMMHHHGGGKKKSSS^^^ooo}}}ppplllddd___```cccaaa[[[QQQVVV___hhhllljjjccc^^^WWWYYY\\\]]]^^^bbbiiioootttwww|||~~~~~~}}}}}}}}}tttssssssvvv~~~{{{qqqhhhbbbYYYYYY\\\cccmmm}}}wwwkkk___WWWLLLJJJLLLQQQTTTVVVZZZ```fffhhhppp~~~~~~{{{rrrkkk___TTTKKKHHHGGGHHHIIIKKKQQQYYY^^^\\\SSSLLLJJJKKKLLLLLLJJJGGGEEEDDDAAA???>>>>>>@@@AAAAAAAAA::::::999666444555777:::888;;;???AAABBBBBBCCCDDDDDDFFFGGGGGGGGGIIILLLOOORRRYYYjjj}}}{{{{{{|||~~~}}}{{{wwwrrrlllfffcccaaahhh}}}}}}qqqmmmmmmkkkiiijjjgggiiiooorrrwww|||~~~~~~~~~|||xxxqqqmmmlllbbbdddccc]]]SSSJJJDDDCCCGGGJJJVVViiiooogggccciiiyyy~~~[[[NNNBBB>>>===;;;999999444444333222222222333333111111111111111111111111000111111222222222111111111222333333333444666888999???BBBIIIRRRVVVccc|||rrr___YYYfffvvvxxxsssnnnhhheeemmm{{{{{{iiibbb^^^aaannn|||sss___QQQLLLGGGGGGLLLUUUbbbtttyyyqqqkkkbbb```^^^aaajjjpppkkk```RRRWWW___fffjjjhhhbbb]]]VVVXXX[[[\\\^^^bbbiiiooorrruuuyyyzzzzzzxxxxxxxxxrrrtttxxx~~~|||tttjjjbbb]]]YYY[[[aaajjjwww}}}ssshhh\\\TTTKKKJJJMMMRRRUUUWWW[[[aaaggghhhooo}}}zzznnnggg\\\QQQIIIGGGHHHIIIJJJMMMSSS\\\aaa]]]SSSJJJLLLMMMNNNMMMIIIFFFCCCBBBEEECCC@@@???@@@???>>>===999999888666555555777:::888;;;???BBBCCCCCCCCCDDDDDDEEEGGGGGGHHHJJJNNNQQQUUU]]]ppp~~~}}}~~~|||zzzvvvqqqkkkgggdddbbbkkk|||pppmmmlllkkkiiijjjgggiiiqqqvvv~~~~~~~~~}}}~~~|||xxxrrrmmmlll```bbbccc___VVVLLLFFFDDDEEEIIIRRRcccyyyuuukkkdddiiiyyyyyy]]]OOOBBB>>>===;;;999999444444333222222222333333111111111111111111111111111111222222222111111000111222333333333444666999999@@@CCCJJJSSSWWWeee~~~rrr^^^ZZZiii{{{xxxsssnnniiikkkttt{{{iiiaaa^^^eeevvvqqq\\\NNNJJJEEEFFFLLLVVVdddxxx}}}wwwnnnddd\\\WWWYYY\\\dddrrr{{{rrrcccSSSWWW^^^eeeiiigggbbb]]]UUUXXX[[[\\\^^^bbbjjjooopppsssvvvxxxwwwuuutttttttttwww}}}yyyrrrkkkeeebbb```XXX```hhhooo~~~{{{pppcccXXXRRRLLLLLLNNNRRRWWW\\\^^^___eeekkkuuu|||uuulllaaaUUUMMMFFFBBBEEEKKKMMMSSSZZZ\\\YYYSSSMMMKKKPPPPPPOOOMMMKKKHHHEEECCC@@@??????@@@AAAAAA>>><<<555555666666777777888888;;;<<<>>>@@@BBBCCCDDDDDDFFFDDDDDDHHHKKKKKKOOOTTTWWWiiixxx~~~{{{xxxpppgggccceeeeeeuuu|||qqqnnnmmmkkkjjjgggjjjkkkkkkvvv~~~~~~~~~zzzxxxuuupppkkkgggeeeaaa[[[TTTMMMGGGCCCAAAGGGMMMWWWmmmsssggggggpppzzz||||||mmmQQQAAA@@@<<<;;;:::333666555444444222222111000111000000111333333222000000111222222111000111222111222222222111333555888<<>>@@@BBBCCCDDDDDDGGGEEEFFFJJJLLLMMMQQQWWW___qqqyyy~~~|||zzzsssjjjggghhhjjj|||{{{rrrnnnmmmllljjjhhhlllpppuuu~~~|||||||||{{{yyyvvvqqqmmmeeeccc___ZZZTTTMMMGGGCCCBBBGGGLLLTTTiiiuuuiiihhhqqq|||{{{rrrUUUDDDBBB>>><<<;;;555666555555444333222111111111000000111333333222000222333444333222111222333111222333222222333666888===CCCEEELLLTTTXXXiiiiii[[[```xxxvvvgggjjjooo|||xxxlllfffmmm|||wwwgggXXXNNNIIIGGGJJJQQQ^^^nnnzzzpppggg^^^WWWQQQMMMLLLXXXZZZooo~~~zzzeeeYYYYYY\\\aaaeeeddd]]]WWWUUUXXX[[[\\\]]]aaahhhmmmqqqrrrssssssrrrrrrrrrrrruuukkkiiigggeeeeeeeeeggghhhkkkpppyyy~~~tttiii^^^UUUPPPMMMOOORRRVVV[[[```eeegggmmmwwwxxxqqqjjj\\\MMMFFFEEEFFFHHHLLLSSSYYY___]]]TTTMMMKKKLLLOOOOOONNNMMMJJJGGGEEECCCCCCAAA@@@@@@???===:::777777666555555555777999;;;<<<===???AAABBBDDDDDDEEEHHHFFFGGGKKKMMMOOOUUU\\\iii}}}yyy~~~~~~}}}xxxoookkkkkkppp{{{ssspppooommmlllmmmrrryyy|||zzzzzzzzz}}}~~~|||zzzwwwrrrmmmddd```\\\XXXSSSNNNHHHDDDDDDFFFIIIPPPccc{{{mmmjjjqqq{{{zzzxxx[[[HHHEEE???===<<<666666666555444333222111111111000000111333333222000333444555444222111222333111222333333222444666999>>>DDDFFFLLLVVV\\\mmm|||fff[[[ccc||||||iiiiiittt{{{pppppp{{{ssscccUUULLLHHHHHHKKKTTTccctttzzzrrrfffZZZRRRMMMJJJIIIMMMZZZ___uuu{{{dddZZZZZZ[[[___aaa```[[[VVVTTTWWWZZZ\\\]]]```fffjjjmmmnnnoooooonnnoooqqqsss|||dddddddddeeehhhlllppprrrttt|||yyynnncccYYYRRRNNNMMMOOOSSSXXX]]]bbbgggjjjqqq|||~~~wwwooogggXXXHHHDDDFFFHHHKKKMMMWWW]]]```[[[QQQJJJIIILLLNNNNNNNNNLLLJJJGGGEEECCCCCCBBBAAAAAA@@@>>>;;;999888666555444555777:::<<<===>>>???AAACCCDDDEEEEEEGGGFFFGGGKKKMMMPPPYYYbbbrrr{{{~~~{{{rrrmmmmmmrrr|||vvvsssrrrqqqpppwww}}}}}}{{{|||~~~~~~~~~}}}~~~}}}zzzwwwqqqlllccc___ZZZVVVSSSOOOJJJEEECCCEEEFFFLLL]]]yyysssmmmpppwwwyyyaaaLLLFFF???===<<<777666666555444333222111111111000000111333333222000333444555444222111111222111222333333333444777:::@@@FFFHHHNNN[[[dddsssxxxddd\\\eeelllkkkvvvwww{{{|||ooo___RRRKKKIIIIIILLLWWWhhh|||vvvlll___RRRKKKIIIIIIIIIMMM[[[ccc{{{}}}eeeZZZZZZZZZ\\\]]]\\\XXXTTTRRRVVVZZZ[[[\\\^^^cccggghhhiiijjjiiiiiilllrrrvvv^^^___ccchhhmmmsssxxx{{{}}}ssshhh]]]UUUPPPNNNLLLPPPUUUYYY]]]bbbhhhlllttt}}}uuummmcccTTTFFFCCCGGGJJJMMMPPP[[[^^^^^^WWWNNNHHHIIIMMMMMMMMMMMMLLLJJJGGGEEECCCCCCBBBBBBBBBCCCAAA???<<<777666555444555888;;;======>>>@@@BBBDDDEEEFFFFFFEEEEEEGGGKKKNNNSSS^^^iii{{{~~~~~~}}}~~~{{{rrrmmmmmmqqqzzz~~~zzzxxxwwwwwwwww~~~~~~~~~zzzvvvpppkkkddd___YYYVVVTTTQQQLLLGGGBBBCCCDDDJJJXXXrrrwwwoooqqqwwwyyygggPPPGGG???<<<<<<666777666666555444333222111111000000111333333222000222333333222111000000111222333444444444555999;;;AAAHHHKKKRRRcccnnn|||oooaaa___jjjooooooxxxzzzlll\\\PPPKKKJJJJJJNNN[[[nnnpppgggYYYNNNHHHGGGIIIKKKLLL\\\ffffff[[[[[[[[[[[[[[[XXXUUURRRPPPTTTYYY[[[[[[\\\```cccbbbdddeeeeeeffflllvvv~~~ZZZ^^^eeemmmvvv}}}yyymmmaaaXXXRRROOONNNMMMRRRWWW[[[^^^ccciiinnnwww{{{rrriii]]]QQQFFFEEEHHHLLLPPPTTT^^^\\\YYYRRRKKKIIIJJJMMMLLLMMMLLLKKKJJJGGGEEECCCDDDCCCCCCCCCDDDCCC@@@>>>777666555555777999;;;===>>>???AAACCCDDDFFFFFFGGGDDDDDDHHHMMMPPPWWWdddqqq|||||||||qqqllllllooorrruuuxxxzzz~~~|||}}}}}}zzzwwwqqqlllgggaaaZZZWWWVVVTTTNNNIIIAAAAAADDDIIISSShhhyyyqqqsssyyyyyyyyy||||||yyy~~~mmmSSSIII???<<<<<<777777777666555444333222222111000000111333333222000000111222222000000111222222333444444555666:::<<>>;;;555555666777888:::;;;<<<>>>???AAACCCEEEFFFGGGGGGDDDEEEJJJOOOTTT\\\kkkzzz}}}|||~~~|||qqqkkklllhhhggggggiiioooyyy~~~|||zzzxxxtttoookkkddd\\\YYYYYYWWWQQQKKKAAAAAADDDHHHNNN]]]{{{{{{ssstttyyyzzzooosssxxxxxxzzz}}}sssXXXKKK@@@======888777777666555444333222222111000000111333333222000///111222222222222333555222333444555555777:::===AAALLLRRR^^^tttrrr[[[[[[gggvvvuuuqqq{{{tttdddTTTJJJHHHIIILLLQQQ```vvv}}}ttt```YYYPPPHHHFFFFFFHHHIIIKKK\\\hhhkkk[[[\\\^^^]]]ZZZUUUQQQNNNMMMRRRXXXZZZZZZYYY[[[]]]\\\```ccceeejjjvvvfffmmmzzzzzzrrrfffZZZRRRNNNNNNOOORRRWWW]]]```aaaeeelllrrr{{{vvvlllbbbTTTNNNJJJJJJKKKMMMSSSZZZ___XXXOOOJJJIIIKKKLLLMMMLLLLLLLLLKKKIIIGGGEEEDDDGGGFFFDDDCCCBBB???;;;888444555666888999:::;;;<<>>>>>:::777777666555444333333222111000000111333333222000///111333333333333555777222333555555555777;;;>>>@@@MMMUUUbbbzzznnnYYY[[[hhhvvvqqqqqqrrraaaQQQHHHFFFHHHMMMRRRaaaxxxxxxooo]]]WWWOOOIIIGGGHHHIIIJJJJJJ\\\hhhmmmZZZ]]]___^^^ZZZTTTPPPMMMMMMRRRWWWZZZYYYYYYZZZ\\\\\\```dddgggmmm{{{kkkvvv~~~ttthhh\\\UUUQQQMMMLLLNNNYYYWWWYYY]]]bbbgggqqq{{{}}}wwwkkk```PPPKKKGGGGGGLLLSSSWWWYYY]]]UUULLLHHHJJJMMMNNNMMMNNNRRRUUURRRLLLGGGFFFHHHEEECCCAAAAAAAAA???:::555555333333666;;;======<<>>;;;:::777444222333444444444111000000000111222333333111111111111111111111111222333333333444777<<<@@@EEEIIIVVVkkk~~~lllUUUYYYnnnrrrpppyyyppp^^^NNNFFFEEEHHHLLLXXXiii|||yyyppp]]]RRRHHHEEEEEEEEEGGGJJJMMM^^^jjjooo___^^^___^^^WWWNNNKKKMMMPPPRRRUUUWWWYYYYYYXXXXXX]]]^^^cccmmmzzzwwwzzzqqqeeeXXXSSSPPPNNNNNNQQQXXXXXX[[[```dddjjjwww}}}vvvjjj^^^NNNJJJFFFGGGMMMTTTXXXZZZXXXRRRJJJHHHKKKPPPRRRRRRRRRUUUWWWTTTMMMHHHHHHIIIEEEDDDBBBAAAAAA>>>999555555444444666:::======<<>>;;;999777444333333444444444111111111111111111222333222222222222222222222222222333444444555888===@@@GGGKKKXXXnnnkkkXXX^^^rrr}}}qqqpppzzzooo\\\MMMFFFFFFHHHOOO[[[lllxxxmmm\\\QQQHHHEEEEEEDDDFFFJJJMMM^^^kkkpppaaa___^^^\\\UUULLLIIIKKKNNNQQQUUUXXXYYYZZZZZZZZZ^^^aaaiiivvvvvvkkk```TTTOOONNNNNNPPPTTTVVVYYY___dddfffnnnzzzrrrfffZZZKKKHHHFFFHHHOOOUUUYYYZZZRRRMMMHHHHHHMMMRRRVVVXXXWWWYYYYYYVVVOOOKKKIIIJJJFFFDDDBBBAAA@@@===888555444444444777:::=========@@@AAACCCEEEGGGHHHIIIJJJHHHLLLSSS[[[hhh|||www}}}~~~rrrjjjdddccceeebbbaaa^^^[[[]]]eeeqqqzzzzzztttqqqxxx{{{wwwssswww~~~wwwrrrnnnkkkgggccc^^^YYYSSSNNNJJJDDDBBBCCCBBBEEEUUUhhh~~~{{{xxxwwwyyywwwqqqnnnrrrxxxlllRRREEEAAA>>>:::999777444333444555444444333222222111111111111222333333333333333333333333333333444444555999===AAAJJJMMM[[[ttt|||hhh\\\dddvvv}}}rrrsss~~~|||lllZZZMMMGGGGGGJJJQQQ^^^pppvvviii[[[PPPGGGDDDDDDDDDFFFIIIMMM___lllrrrddd```]]][[[TTTKKKHHHIIILLLOOOTTTXXXYYYZZZ[[[\\\___fffrrr}}}tttggg\\\PPPLLLLLLMMMQQQUUUUUUZZZaaafffgggppp|||vvvmmm```TTTIIIGGGFFFIIIPPPVVVYYYYYYMMMIIIFFFGGGMMMSSSXXX[[[^^^^^^]]]XXXQQQMMMKKKKKKFFFEEECCCAAA>>>;;;777555444444666888:::<<<===>>>???@@@BBBEEEGGGIIIJJJJJJIIIOOOVVV___oooxxxuuuggg```]]]aaaggghhhgggeeeaaa```eeennnvvvzzzsssmmmqqqtttsssqqqvvv~~~xxxrrrnnnlllhhhddd```YYYRRRMMMLLLEEEBBBBBB@@@AAAOOO```~~~vvvqqqqqqzzzyyysssqqquuu{{{rrrUUUEEE@@@<<<999999777555444555555555444444333222222111111111111444444444444444444444444333444444555666999>>>BBBKKKPPP___zzzttteee^^^hhhyyy~~~uuuvvvyyyhhhWWWLLLHHHIIILLLSSSaaatttvvvgggYYYPPPGGGEEEEEEDDDFFFIIIMMM___kkktttgggaaa]]]YYYSSSLLLIIIKKKJJJNNNSSSVVVWWWXXXZZZ\\\aaalll{{{|||sssdddYYYNNNKKKLLLMMMQQQUUUVVV[[[cccgggiiittt{{{tttkkk^^^QQQHHHGGGGGGKKKRRRVVVWWWWWWJJJHHHFFFHHHMMMSSSYYY\\\eeeccc___YYYSSSOOOMMMLLLGGGFFFDDDAAA===999666555444555777888:::<<<>>>??????@@@BBBEEEGGGIIIJJJJJJIIIPPPXXXaaarrrzzz~~~kkk___YYYZZZbbbjjjnnnooommmiiifffggglllpppzzzzzztttmmmoooqqqrrrrrrwwwzzzssspppmmmjjjfffaaaZZZSSSNNNMMMFFFBBBCCCAAABBBMMM\\\|||}}}sssmmmlllwwwvvvqqqqqqwwwxxxYYYFFF???<<<888999777555555666666555333444444333222111111111222444444444444444444444444333444555555777:::@@@CCCKKKRRRdddlllbbb```lllzzz|||tttvvvvvvdddTTTJJJIIIKKKNNNTTTdddyyyvvvgggYYYOOOGGGEEEFFFEEEFFFIIIMMM^^^jjjyyyjjjccc]]]YYYTTTNNNLLLMMMJJJNNNRRRTTTSSSUUUYYY]]]cccrrrwwwnnn___UUUMMMKKKMMMOOORRRVVVXXX]]]dddjjjnnn|||{{{tttkkk]]]QQQIIIHHHIIIMMMSSSVVVUUUSSSHHHHHHHHHJJJOOOVVV\\\```kkkhhhaaaZZZTTTPPPMMMLLLGGGGGGEEE@@@;;;777555555333555888999:::;;;>>>@@@@@@AAACCCEEEGGGHHHIIIJJJJJJRRRZZZcccvvv~~~}}}}}}qqqcccZZZXXX[[[eeeoootttvvvvvvsssmmmjjjjjjlllttt{{{xxx{{{|||vvvpppoooooorrrtttxxx}}}vvvrrroookkkfffaaa[[[TTTPPPNNNGGGCCCDDDCCCCCCLLLZZZvvvyyyooojjjjjjttt}}}tttoooqqqyyy^^^GGG@@@===999999777666666777666555333444333333222222222222333444444444444444444444444333444555666777;;;AAADDDJJJTTTkkkeee```cccrrrvvvppptttsssaaaQQQJJJIIIMMMPPPXXXhhh~~~uuugggYYYPPPHHHGGGGGGGGGGGGJJJLLL\\\ggg~~~ooofff]]]XXXSSSNNNLLLMMMJJJMMMQQQQQQQQQTTT[[[bbbhhhzzz}}}yyypppgggYYYQQQKKKLLLOOOQQQTTTXXX[[[^^^eeemmmwwwyyyrrriii[[[NNNKKKJJJKKKOOOSSSTTTRRROOOGGGHHHJJJMMMSSSZZZbbbgggooojjjccc[[[UUUPPPMMMLLLGGGGGGEEE@@@:::666444555333666999::::::;;;>>>AAAAAABBBDDDEEEGGGHHHHHHHHHJJJSSS\\\eee{{{|||~~~nnneee\\\YYYYYY^^^jjjttt|||~~~wwwppplllkkkmmmsssyyyyyyzzz|||{{{xxxqqqvvv~~~xxxrrrnnnmmmqqqsssvvvzzzvvvrrrlllgggaaa\\\VVVRRROOOHHHCCCEEECCCBBBJJJVVVnnnsssiiifffiiinnn|||~~~wwwtttuuu}}}cccJJJBBB@@@<<<999777666777777777555333333333222222222333444444333333333333333333333333333444555666888<<>>AAABBBCCCDDDEEEGGGGGGHHHHHHJJJTTT^^^hhh{{{vvvddd^^^YYYYYY[[[aaammmxxxvvvooommmeeelllrrrrrrssstttssspppkkkrrr}}}~~~~~~zzzrrrmmmlllooorrrttt~~~~~~xxxsssmmmgggaaa\\\WWWTTTQQQIIIDDDEEECCCAAAHHHSSShhh}}}oooeeedddgggiiixxx|||zzz{{{fffLLLEEEBBB>>>999777777777888777555333222222222222333444444555333333333333333333333333333444666666888<<>>>>>BBBDDDEEEDDDCCCDDDHHHLLLSSSXXXcccuuu|||}}}xxxnnnfff^^^\\\ZZZZZZ___jjjwwwsssllljjjiiiiiillloooooollliiimmmqqqzzz}}}{{{ssskkkjjjmmmuuuxxxrrrmmmlllhhh^^^UUUQQQQQQJJJDDDAAA@@@AAAFFFLLLbbb}}}xxxllljjjhhhdddnnnzzzyyypppSSSDDD???>>>888777777666666666666777333222222111111222222333222222222222222222222222333666777666999???GGGKKKRRR^^^{{{pppaaaWWWccc||||||wwwwwwzzz~~~ooo\\\OOOHHHHHHPPPXXXfffwwwzzzllleeeRRROOOJJJHHHHHHIIIIIIHHHLLLVVVeeevvv{{{lll[[[RRRMMMIIIGGGHHHFFFKKKQQQSSSWWW```nnnyyyiiiXXX}}}yyyoooaaaWWWPPPOOONNNPPPTTTXXX\\\^^^fffiiippp}}}zzzuuupppfffXXXOOOMMMMMMLLLMMMOOOQQQOOOKKKGGGLLLOOOSSSXXX\\\bbbhhhlllooolllbbbVVVRRRSSSPPPKKKGGGEEE@@@;;;777555444444777888999:::<<<>>>???@@@BBBDDDEEEDDDCCCEEEKKKOOOWWW]]]iii{{{~~~yyypppggg```XXXYYYZZZ^^^ggguuuyyyqqqmmmkkkkkklllmmmlllhhhdddjjjlllssszzz|||{{{||||||tttmmmkkknnnttt{{{uuupppnnnjjjaaaXXXUUUPPPIIIDDDBBBAAA@@@DDDJJJ\\\vvvxxxmmmlllllljjjtttuuuXXXFFF???===888888777666666666666777333222222111111222222333444444444444444444444444555777888777:::@@@HHHMMMZZZiiiggg[[[YYYeee}}}zzz|||ooo]]]QQQLLLLLLTTT[[[iiizzzvvviiibbbRRROOOKKKIIIIIIIIIIIIIIIKKKTTTcccttt{{{kkkYYYPPPKKKGGGFFFHHHJJJNNNQQQTTTYYYddduuuuuu```QQQyyysssiii\\\RRRNNNNNNNNNPPPTTTYYY^^^aaaggglllwww~~~xxxqqqlllbbbUUUMMMLLLKKKKKKLLLNNNOOONNNKKKHHHOOORRRWWW[[[___eeekkkoooqqqkkk```UUURRRSSSQQQMMMFFFCCC>>>:::666444444444888999:::<<<>>>???@@@AAABBBCCCCCCBBBCCCGGGOOOUUU]]]bbbooo}}}wwwqqqiiiaaa[[[WWWYYY^^^fffrrrwwwsssrrrqqqqqqppplllhhhdddfffgggkkkqqqqqqmmmmmmpppssstttuuuuuuvvvxxx}}}}}}uuummmlllnnnsss}}}xxxrrrppplllccc\\\YYYOOOIIIEEECCCBBB@@@BBBGGGSSSkkkyyynnnnnnoooppp{{{|||^^^III???;;;999888777666666666666666333222222111111222222333333333333444444555555555666777888999;;;AAAJJJRRRbbbvvvrrr___WWW[[[ggg}}}}}}}}}nnn\\\SSSQQQSSSZZZaaaooo|||oooccc\\\RRROOOKKKIIIIIIJJJJJJIIIHHHQQQ___ppp}}}lllYYYOOOJJJGGGGGGIIINNNPPPSSSVVV]]]lllyyyiiiWWWJJJ{{{tttmmmcccXXXOOOLLLMMMOOOQQQUUU[[[aaaeeeiiiooo~~~}}}vvvnnnhhh^^^SSSLLLLLLKKKKKKLLLMMMMMMLLLKKKJJJPPPTTTYYY^^^bbbhhhmmmqqqtttkkk^^^UUURRRRRRPPPMMMFFFCCC>>>999666555555555999999:::<<<>>>???AAAAAABBBBBBBBBBBBCCCIIIRRRZZZaaafffqqq~~~xxxrrrllleee```\\\]]]```gggppp|||{{{{{{{{{{{{{{{yyyuuupppmmmhhhgggjjjooooookkkjjjmmmlllmmmooopppqqqsssxxx{{{~~~~~~|||tttmmmkkklllpppxxxzzztttqqqmmmeee]]]ZZZOOOIIIFFFEEECCC@@@@@@DDDNNNccc{{{ooolllnnnqqqdddLLL@@@<<<999999888777666666666666333222222111111222222333000000111222222333444444555666777:::<<>>999666666777777888999:::;;;===???@@@AAABBBBBBBBBAAACCCIIITTT\\\aaafffqqq|||yyyzzzxxxtttooojjjeeebbbaaadddhhhpppzzz|||zzzsssqqqrrruuuvvvrrrpppqqqoooqqqrrrsssssssssuuuwwwzzz{{{~~~{{{sssllliiiiiikkkrrrzzzzzztttsssooofff^^^ZZZPPPKKKGGGFFFCCC??????BBBLLL\\\wwwqqqjjjkkknnnhhhNNNAAA???:::999888777666666666666333222222111111222222333000000111222222333444444444333666:::<<>>BBBHHHZZZooo|||aaaWWWYYYcccuuu}}}kkk^^^VVVbbbwwwsss```VVVRRRNNNKKKJJJIIIHHHFFFFFFGGGGGGEEEDDDEEEIIIPPP]]]pppttt```UUUOOOLLLMMMOOOSSSXXX```jjjttt}}}xxxwwwpppoookkk```SSSJJJIIIJJJ}}}wwwmmmbbbXXXPPPKKKIIIJJJNNNRRRTTTVVV[[[dddkkkxxxwwwnnncccZZZQQQIIIGGGIIIDDDFFFFFFDDDBBBCCCGGGJJJQQQWWW___hhhooovvv|||qqqcccXXXXXXZZZVVVQQQOOOCCC@@@:::666333444777888;;;<<<===>>>@@@BBBCCCDDDBBBCCCCCCBBBCCCGGGOOOUUU\\\jjj~~~|||{{{}}}}}}wwwssstttyyy~~~{{{wwwvvvvvvzzz~~~|||tttmmmjjjgggfffjjjoooxxx~~~sssgggbbbWWWQQQKKKGGGDDD@@@@@@DDDCCCIII^^^zzzsssvvvzzz___IIIDDD<<<;;;:::888777666666666333222222222222222222333333222222222222222222222555333777@@@DDDJJJ^^^uuucccWWWXXXjjj{{{kkk___YYYgggmmmZZZPPPMMMJJJIIIIIIJJJHHHGGGGGGHHHHHHFFFEEEEEEIIIOOO[[[nnnyyyfffZZZUUUQQQQQQSSSWWW[[[bbbkkkuuuuuurrrsssiiijjjfff\\\PPPIIIJJJMMM|||qqqddd\\\TTTLLLIIIKKKOOOPPPTTTXXXYYY[[[dddooo|||~~~ssskkk```UUUOOOKKKIIIHHHKKKFFFCCCDDDDDDDDDGGGLLLQQQ\\\dddhhhsssmmm```WWWWWWWWWQQQKKKJJJEEE@@@:::666555777888999888:::<<>>;;;888777777777666555333222222111111222222333222222222222222222222222444444:::BBBDDDKKKbbb}}}~~~[[[SSS^^^iii~~~mmmccccccwwwuuueeeUUUNNNMMMKKKJJJKKKKKKKKKLLLLLLKKKIIIGGGFFFAAAGGGMMMUUUeeezzz~~~ooo___SSSPPPSSSWWW___bbbgggpppzzzwwwpppllljjjhhhcccZZZSSSOOOMMMKKKJJJzzzooobbbZZZRRRLLLJJJLLLPPPQQQVVVZZZ\\\___iiiuuu|||qqqiii^^^SSSMMMJJJIIIHHHKKKFFFCCCDDDEEEEEEIIINNNUUU```iiinnnyyy{{{ggg]]]UUUUUUUUUPPPKKKIIIBBB>>>999666666888:::;;;999;;;===@@@AAABBBBBBBBBDDDAAA@@@CCCDDDFFFLLLTTTdddwww~~~|||yyyuuurrrooommmkkkkkkjjjjjjllloooqqqrrrrrruuusssooommmnnnsss{{{{{{rrrkkkffffffiiikkkvvvzzz~~~qqqgggYYYTTTMMMHHHEEECCCAAA@@@AAAEEETTTqqq~~~tttsssvvv~~~}}}xxxxxx}}}lllRRRCCC>>>;;;999777777777666555333333222222222222333333333333333333333333333333666555:::BBBFFFPPPjjj{{{\\\WWWbbbnnn|||kkkfffjjjqqqbbbRRRLLLKKKIIIIIIJJJKKKKKKLLLLLLLLLJJJIIIHHHDDDIIINNNTTTbbbvvvrrrbbbVVVRRRUUUYYYbbbdddjjjrrr{{{wwwqqqlllhhhfffaaa\\\UUUPPPMMMLLLKKKJJJxxxlll___VVVPPPKKKLLLOOOQQQTTTYYY]]]___cccooo|||}}}yyyoooggg[[[QQQKKKIIIIIIHHHJJJFFFCCCEEEGGGHHHLLLRRRZZZdddoooxxx~~~qqq```XXXRRRRRRSSSOOOJJJHHH@@@<<<888666777:::<<<===;;;<<>>@@@BBBDDDDDDDDDDDDFFFCCCBBBDDDGGGLLLUUU^^^qqqwwwnnngggffffffeeefffhhhjjjllloooooopppsssuuuvvvtttrrroookkkfffcccdddhhhlllnnnqqqsssvvvxxx{{{||||||}}}}}}}}}vvvnnnhhhgggggghhhmmmpppvvv}}}oooddd\\\WWWPPPKKKGGGDDDAAA??????@@@III___|||xxxqqqmmmsssyyytttsss{{{{{{[[[EEE???===:::888888777666555333333333222222333333333444444444555555555555555999999<<>>???AAACCCDDDEEEEEEDDDGGGDDDDDDHHHLLLQQQ[[[dddsssvvvmmmgggdddeeegggjjjnnnssswwwyyy||||||~~~{{{xxxqqqllleee``````aaabbbbbbeeeeeegggiiimmmqqqtttvvvvvv{{{xxxpppjjjgggfffgggkkknnnuuu|||nnnfff]]]YYYRRRLLLHHHDDDAAA>>>@@@@@@FFFXXXssswwwooorrrzzzxxxtttuuu||||||xxxvvv{{{```GGG@@@===:::888888777666555444333333333333333333444444444444555555666666666::::::===CCCPPPgggqqq]]]\\\eee|||zzz}}}|||vvvppp]]]jjjuuuooorrrxxxzzzyyykkk^^^QQQJJJGGGEEEGGGKKKKKKLLLOOOQQQRRRSSSRRRRRRMMMLLLMMMRRRZZZgggvvv{{{ooofffccceeeggglllooovvv}}}~~~uuullljjjllliii```VVVPPPMMMJJJGGGFFFDDDBBB@@@|||xxxiii^^^RRRLLLJJJKKKPPPVVVYYY]]]bbbeeedddjjj|||xxxsssgggaaaZZZSSSPPPNNNLLLKKKHHHEEEEEEJJJNNNRRRYYY```dddooooooaaaXXXZZZXXXUUUSSSRRRMMMGGG@@@===:::888999;;;;;;;;;>>>???AAACCCDDDEEEDDDDDDGGGEEEFFFKKKPPPUUU___hhhxxx~~~vvvoookkkjjjlllnnnqqquuuzzz~~~}}}uuunnneee___^^^]]][[[ZZZ\\\\\\\\\^^^```dddhhhkkkkkkqqqzzz}}}}}}{{{rrrkkkgggffffffjjjnnnuuu{{{pppjjj^^^ZZZTTTNNNIIIEEEAAA>>>@@@@@@DDDSSSlll~~~rrrrrrwwwvvvuuuxxx|||tttmmmxxx{{{uuu~~~eeeJJJAAA>>>;;;999888777666555444444333333333333444444333333444444555666666666999;;;>>>DDDRRRkkklll]]]___gggyyyxxx|||zzzuuummmfff^^^nnnuuulllccceeeoooyyy}}}}}}nnnbbbTTTLLLGGGDDDFFFJJJKKKMMMOOORRRTTTUUUVVVVVVQQQOOOPPPTTTYYYbbbqqq~~~|||tttnnnlllmmmooosssvvv{{{wwwpppkkkkkkmmmiii^^^TTTOOOLLLIIIFFFDDDAAA>>>;;;}}}vvvqqqdddYYYOOOKKKJJJKKKPPPVVVYYY]]]dddggghhhooo|||sssmmmbbb^^^XXXTTTQQQNNNKKKIIIGGGDDDEEEKKKPPPUUU\\\ccciiiuuuyyyhhh^^^YYY\\\\\\VVVSSSRRRLLLEEE>>><<<999999:::<<<======>>>???AAACCCDDDDDDDDDCCCFFFDDDGGGMMMSSSXXXaaajjj}}}vvvrrroooqqquuu{{{}}}|||tttjjjdddaaa```]]]ZZZYYYYYYYYYZZZZZZ[[[\\\]]]\\\cccllltttzzz~~~~~~zzzzzz{{{~~~|||ssslllgggeeeeeejjjmmmvvv|||rrrmmm___[[[UUUOOOJJJFFFAAA>>>??????CCCPPPgggtttsssxxx|||wwwyyy~~~xxxiiisss|||yyyttt}}}jjjOOOBBB???;;;999888777666555444444333333333333444444222333333444555555666666888<<<@@@FFFTTTmmm|||eee\\\dddnnnxxx{{{{{{uuulllbbbZZZXXXjjjyyyddd______iiixxxqqqeeeWWWNNNGGGBBBDDDHHHKKKMMMPPPSSSVVVXXXYYYYYYVVVSSSTTTWWWYYY^^^kkkyyy}}}yyyvvvtttvvvwww{{{}}}}}}tttoookkkjjjjjjeee[[[RRRKKKIIIGGGDDDBBB???:::777zzzrrrlllaaaWWWNNNKKKKKKLLLPPPVVVXXX]]]dddiiikkktttyyyooohhh___\\\WWWTTTQQQMMMJJJGGGGGGDDDEEEKKKQQQVVV^^^eeemmmxxxsssddd\\\YYY^^^]]]WWWSSSQQQKKKCCC<<<:::888999;;;>>>@@@@@@>>>???AAACCCDDDDDDCCCCCCDDDCCCGGGNNNTTTYYYbbbjjj|||sssqqqrrrxxxyyyoooiiigggeeebbb^^^YYYYYYZZZZZZYYYWWWUUUSSSPPPVVV___hhhnnnrrrvvvxxx}}}~~~yyyvvvvvvwwwxxxyyyzzz{{{{{{uuuwww{{{~~~}}}tttlllgggeeedddiiimmmuuu}}}rrrmmm```\\\VVVPPPKKKFFFAAA===>>>>>>BBBNNNdddttttttyyy~~~}}}|||zzz~~~~~~jjjsss|||{{{wwwmmmRRRBBB???;;;999888888666555555444444333333444444555222222333333444555666666777<<>>>>>AAABBBCCCDDDEEEEEEEEEEEEDDDGGGFFFNNN]]]aaaaaakkk~~~xxxuuurrrmmmjjjjjjhhhddd```]]]ZZZWWWVVVUUUUUUVVVXXXZZZ\\\^^^___ccceeejjjooouuu{{{xxxtttqqqssstttuuuxxx|||~~~||||||}}}~~~~~~tttkkkeeecccbbbdddjjjrrryyyrrrfff]]]UUURRRNNNGGGBBB@@@>>>@@@BBBEEESSSnnnssskkklllzzz|||yyyyyyzzz]]]JJJAAA::::::<<<999666555333333444444444444333333555555444444444555666666777===BBBHHHXXXrrruuu```aaavvvxxxtttwww~~~uuufffXXXOOOJJJIIIPPPXXX[[[ZZZWWWVVVVVVYYYccctttxxxlll\\\OOOHHHFFFEEEDDDIIIKKKOOOUUUZZZ___aaabbbbbbaaa___]]]\\\___dddhhhrrr{{{}}}yyyxxxtttlllddd[[[SSSNNNKKKHHHFFFAAA===:::777777666}}}rrrggg```SSSPPPMMMLLLNNNSSSYYY]]]```aaagggrrr{{{wwwtttmmmbbbZZZXXXXXXWWWUUURRROOOKKKJJJHHHGGGKKKRRRXXX^^^hhhqqqttteee___^^^fffgggddd]]]UUUNNNFFF???:::::::::;;;<<<===???@@@BBBBBBCCCDDDEEEEEEEEEEEEFFFJJJKKKSSSaaabbbaaajjj{{{~~~|||zzzvvvsssrrrqqqmmmiiiddd^^^ZZZXXXXXXXXXWWWWWWWWWWWWXXXYYY[[[]]]aaaffflllqqquuuwwwtttuuuwwwyyyzzzyyyyyyxxx{{{~~~~~~{{{yyyyyyyyy{{{~~~|||{{{zzz|||~~~vvvmmmfffccccccbbbgggqqqzzzrrrfff^^^VVVSSSOOOHHHCCCAAA;;;>>>@@@CCCMMMeeessshhhfffsss|||dddKKKAAA::::::<<<:::777777333333333333333333333333555555444444555555666777999>>>DDDLLL^^^xxxuuubbbgggsssnnnvvv~~~xxxuuutttvvvvvvuuussspppnnnnnnpppnnnooopppqqqssstttuuuvvvyyyzzz|||~~~|||ooo___RRRJJJFFFFFFJJJNNNOOOOOONNNQQQSSSaaappp{{{nnn]]]OOOGGGFFFEEEEEEGGGIIIMMMRRRXXX^^^bbbeeeeeedddccc```___```cccfffnnnxxx{{{yyyvvvqqqhhh^^^UUUNNNJJJIIIGGGEEEAAA<<<999777666666|||pppddd\\\PPPOOOMMMNNNQQQVVV\\\```fffeeejjjvvvyyysssmmmfff]]]VVVVVVWWWWWWTTTQQQMMMKKKJJJHHHHHHMMMTTT[[[aaakkkuuunnnaaa```bbbjjjhhhddd]]]UUUMMMDDD>>>::::::;;;<<<===???AAAAAACCCCCCDDDEEEEEEEEEEEEEEEEEEKKKNNNVVVbbbbbb___hhhwww}}}{{{xxxwwwuuuqqqkkkddd```^^^``````___]]]\\\\\\\\\\\\^^^```cccgggkkkooorrrsssvvvvvvwwwwwwxxxxxxxxxxxx}}}~~~~~~|||zzzyyy}}}~~~xxxooohhheeedddccchhhqqqyyyqqqggg___WWWTTTPPPIIIDDDBBB:::===@@@CCCIII^^^uuuiiieeeqqqoooLLLCCC::::::;;;:::888999333333333222222333333333555444444444555666777888999>>>FFFPPPccc}}}sssbbbkkkoookkkuuuyyymmmfffdddeeeeeeeeedddaaa^^^]]]]]]___^^^___```aaaccceeeffffffjjjkkklllnnnppprrrsssttttttuuuvvvvvvvvvwwwzzz}}}uuuhhhYYYMMMGGGDDDFFFHHHKKKMMMOOOTTT[[[aaasss}}}ppp^^^OOOGGGFFFFFFFFFCCCEEEIIIMMMSSSZZZaaaeeehhhhhhgggeeecccbbbdddfffiiisss}}}{{{zzzuuuoooeeeYYYPPPKKKIIIHHHFFFDDD@@@<<<999777666666zzznnnaaaYYYNNNNNNNNNOOOTTTYYY___cccjjjhhhmmm{{{}}}uuummmggg```YYYTTTUUUVVVVVVTTTOOOKKKIIIIIIGGGHHHNNNVVV\\\bbbooozzz}}}hhh___bbbgggmmmiiiccc]]]VVVLLLBBB===::::::;;;<<<>>>@@@BBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDKKKOOOVVVaaa___\\\dddrrr{{{|||{{{wwwqqqkkkhhhhhhjjjjjjiiihhhhhhhhhhhhhhhjjjkkkkkkmmmooorrruuuvvv}}}{{{zzzyyy{{{~~~~~~~~~|||{{{zzzrrrjjjfffdddeeejjjrrrwwwooohhh```XXXUUUQQQJJJEEECCC;;;===AAADDDHHHZZZ~~~vvviiidddqqquuuOOODDD;;;:::;;;:::999999444333333222222333333444444444444555666777888888999>>>FFFRRRgggnnnbbbooo{{{mmmkkkuuuzzzlll```YYYWWWXXXUUUUUUUUUSSSQQQOOOPPPQQQQQQRRRSSSTTTVVVWWWXXXYYY[[[\\\\\\]]]^^^```aaaaaabbbccceeeeeeeeegggkkkmmmqqqrrrtttvvvxxxzzz{{{{{{yyyuuulll```SSSJJJEEECCCFFFIIIMMMRRRYYYdddrrr|||rrr___PPPHHHFFFFFFFFFAAADDDHHHLLLQQQXXX```eeeiiijjjjjjiiigggffffffgggeeennn{{{}}}||||||tttnnncccWWWOOOJJJIIIIIIEEECCC???;;;888666666666xxxkkk]]]TTTMMMMMMOOOQQQVVV\\\aaadddhhhhhhqqqyyypppfff___ZZZWWWTTTVVVXXXXXXUUUNNNIIIHHHHHHGGGIIINNNVVV\\\eeetttvvvddd___eeekkknnnhhhbbb___XXXLLLAAA;;;::::::;;;===???BBBDDDEEEDDDEEEEEEFFFFFFEEEEEEEEECCCKKKNNNUUU^^^[[[XXXaaaooo}}}}}}wwwrrrrrrsssrrrssssssuuuvvvxxxzzz{{{zzzyyywwwwwwyyy|||}}}tttlllgggeeeeeeiiippp}}}wwwoooiiiaaaYYYVVVRRRKKKFFFDDD======@@@DDDHHHVVVvvvvvvhhhcccpppxxxSSSGGG<<<::::::999888999555555333333333333555555444444444555666777888999999???HHHUUUjjjiiicccsssvvvkkkmmmxxxooo```VVVQQQOOONNNLLLMMMNNNLLLJJJHHHGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMOOOOOONNNNNNOOOPPPQQQQQQRRRSSSTTTTTTUUUWWWZZZ]]]___aaacccfffhhhjjjkkkllliiifff```WWWMMMGGGDDDCCCDDDIIIQQQ[[[hhhyyysssaaaRRRJJJGGGFFFEEECCCFFFKKKNNNQQQWWW___eeehhhjjjmmmmmmkkkjjjiiijjjeeekkkuuu~~~|||{{{{{{ssslllaaaVVVNNNKKKJJJKKKDDDBBB>>>:::777666666666|||sssgggYYYPPPLLLMMMPPPSSSXXX]]]bbbeeehhhlllzzz|||uuuiii___XXXUUUUUUUUUXXX[[[[[[WWWOOOIIIHHHIIIHHHJJJPPPWWW^^^hhhyyyqqqbbb```ggglllnnnfffaaa```ZZZMMM@@@::::::;;;<<<>>>@@@CCCEEEGGGEEEEEEFFFFFFFFFEEEEEEDDDCCCKKKOOOUUU\\\XXXVVV___mmm}}}}}}||||||xxxyyy|||zzz{{{~~~~~~vvvnnnhhhfffbbbfffmmmyyyxxxrrrjjjaaaZZZWWWSSSLLLFFFEEE@@@===???CCCEEEOOOkkkxxxiiicccpppzzzVVVIII===:::999888888999777666444333333444666777444444555555666888999:::;;;AAAJJJXXXnnnxxxeeefffyyy~~~ooojjjooo|||zzzeeeVVVOOOLLLJJJGGGJJJLLLNNNMMMIIIEEECCCBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIFFFGGGHHHHHHHHHJJJMMMPPPQQQRRRTTTVVVXXXYYYZZZZZZXXXWWWTTTNNNHHHDDDCCCCCCDDDKKKVVVeeewwwtttcccTTTLLLHHHFFFDDDBBBGGGLLLOOOPPPTTT[[[aaagggjjjnnnpppooonnnmmmmmmhhhkkkqqqxxx}}}zzzyyyxxxpppjjj```VVVOOOKKKKKKKKKCCCAAA===:::777666555555}}}yyypppdddVVVLLLLLLNNNPPPTTTYYY^^^ccceeekkkqqqyyyqqqeeeZZZSSSRRRSSSUUU[[[]]]^^^YYYQQQJJJIIIJJJIIIKKKQQQXXX___jjj}}}nnnaaabbbhhhmmmmmmeeeaaaaaa\\\MMM@@@::::::;;;<<<>>>AAADDDFFFHHHEEEEEEFFFFFFFFFEEEEEEDDDDDDLLLOOOTTT[[[WWWUUU___kkk{{{}}}}}}{{{}}}wwwoooiiifff^^^bbbiiivvvzzzuuujjjbbbZZZWWWSSSLLLGGGEEEBBB======AAACCCJJJccc}}}|||llldddqqq~~~WWWKKK>>>:::999777777888888777555444444555777888444444555555666888999:::===BBBLLLZZZpppsssccchhh}}}yyy}}}kkkhhhpppuuu^^^PPPKKKJJJGGGDDDLLLNNNPPPOOOKKKEEEAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCEEEFFF???AAAAAABBBBBBCCCFFFIIIJJJJJJLLLMMMNNNNNNNNNNNNMMMMMMLLLIIIEEEBBBBBBBBBEEEMMM[[[mmmuuudddUUUMMMHHHEEECCCAAAEEEKKKMMMNNNQQQWWW]]]fffiiinnnqqqqqqpppooooookkklllooouuu|||}}}yyyvvvuuummmhhh___UUUOOOKKKKKKKKKCCC@@@===999777666555555|||tttiii]]]RRRLLLIIIMMMSSSXXX\\\___cccfffnnnyyy~~~}}}vvvjjj]]]TTTNNNLLLQQQXXXbbbaaa\\\UUUMMMFFFCCCCCCIIIMMMTTT[[[bbbnnnggg[[[```jjjoooqqqjjjddd___UUUGGG??????<<<<<<>>>AAACCCFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJPPPUUUUUUUUU\\\eeeppp}}}zzzrrrjjjdddbbbdddkkkzzzzzzrrrjjjeee]]]XXXSSSNNNHHHCCCAAABBB>>>>>>DDDIII]]]{{{pppdddqqqaaaJJJ??????:::888;;;999333333333333333444555666444555777777777888:::<<<>>>EEEOOO^^^vvvnnniiipppxxxtttkkklllpppqqq]]]PPPIIIEEEFFFJJJMMMSSSZZZ]]]YYYPPPFFF@@@@@@>>>===???BBBCCCAAA>>>AAAAAABBBBBBBBBBBBAAAAAA===???@@@AAAAAAAAACCCDDDDDDCCCCCCEEEHHHIIIHHHFFFGGGGGGFFFEEEEEEFFFGGGHHHKKKUUUdddtttvvvgggWWWKKKEEEDDDEEEDDDDDDFFFIIINNNSSSXXX[[[fffjjjoooqqqrrrqqqqqqqqqnnnjjjgggjjjrrr}}}|||uuuoooiiiddd]]]WWWSSSPPPNNNLLLEEE@@@;;;777666666666666~~~xxxoooeee[[[RRRMMMLLLPPPVVVZZZ]]]```dddgggsss~~~zzzwwwooodddXXXPPPLLLKKKPPPXXX```___\\\VVVNNNHHHFFFFFFHHHMMMUUU]]]gggvvv}}}fff^^^dddmmmqqqnnniiieee```UUUFFF>>>>>><<<===???AAADDDFFFHHHIIIJJJIIIIIIHHHFFFEEEEEEDDDFFFIIIOOOUUUVVVWWW^^^gggqqq~~~{{{tttkkkfffeeegggmmmzzz}}}sssjjjeee]]]XXXTTTOOOIIIDDDAAACCC>>>>>>DDDIII[[[xxxuuuiiitttdddLLL@@@???999777:::777444444333333444555555666444555777777777888:::===???GGGQQQaaayyymmmjjjtttyyyvvv{{{lllfffkkkrrr|||lllZZZOOOIIIFFFHHHLLLSSS\\\dddbbbWWWJJJCCCAAADDDCCCBBBCCCFFFGGGFFFDDDCCCCCCDDDDDDDDDCCCBBBBBBAAABBBCCCCCCBBBBBBCCCEEEGGGFFFFFFHHHJJJKKKJJJHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLWWWgggzzz}}}ttteeeVVVJJJEEECCCDDDEEEFFFGGGJJJNNNSSSWWWZZZ___dddkkkpppssstttuuuuuunnnjjjgggiiipppyyy{{{tttoooiiieee___ZZZVVVSSSOOOMMMEEEAAA;;;777666666666666{{{sssiii___VVVPPPMMMPPPTTTYYY\\\]]]```eeeiiixxx~~~yyysssoooeee\\\QQQLLLIIIJJJPPPWWW^^^^^^]]]WWWOOOJJJHHHIIIIIINNNVVV___kkk{{{uuueeebbbjjjqqqrrrkkkiiigggaaaTTTEEE>>>======>>>@@@BBBDDDFFFHHHIIIMMMLLLKKKIIIGGGFFFDDDDDDDDDHHHNNNUUUWWWXXX___hhhqqq~~~|||uuummmhhhhhhkkkooozzz{{{pppkkkeee^^^XXXUUUPPPKKKGGGAAACCC>>>>>>DDDHHHXXXsss|||pppwwwgggMMM@@@>>>888666888555555555444444555555666666444555777777777888;;;===AAAIIIUUUgggiiikkkxxxsssxxxpppddddddnnnxxxuuufffVVVMMMIIIGGGJJJNNNVVVaaaiiicccSSSEEECCCFFFEEECCCBBBCCCFFFGGGHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGHHHGGGEEEEEEGGGHHHJJJJJJIIIKKKMMMOOOOOONNNNNNNNNMMMMMMNNNOOOPPPPPPRRR]]]mmm}}}}}}uuummm```SSSIIICCCBBBBBBGGGGGGHHHKKKNNNRRRVVVXXXYYY___gggnnnrrruuuvvvwwwqqqmmmjjjjjjnnntttyyy|||zzzsssnnnkkkhhhccc___[[[WWWRRROOOEEEAAA;;;777666666666555zzzooocccYYYRRRNNNMMMRRRVVV[[[]]]]]]```fffkkk}}}zzzsssjjjeee\\\SSSKKKHHHGGGIIIPPPXXX^^^______YYYQQQJJJIIIJJJLLLQQQXXX```mmm}}}~~~lllbbbfffooorrrqqqhhhjjjiiibbbSSSEEE===<<>>>>>DDDFFFTTTmmmtttwwwiiiNNN???===888777999666666666555555555666666777444555777777888999<<<>>>BBBJJJYYYnnnzzzdddgggxxxrrr|||vvvjjjccceeeqqq~~~|||nnnaaaRRRKKKHHHGGGIIIMMMSSS\\\bbb\\\NNNDDDDDDIIIEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMNNNPPPRRRRRRQQQQQQSSSWWWYYYZZZZZZ\\\\\\\\\\\\\\\]]]]]]^^^aaajjjwwwwwwsssqqqhhhbbbXXXNNNFFFCCCBBBBBBGGGGGGIIIKKKMMMPPPSSSUUUWWW]]]eeelllpppsssuuuvvvvvvssspppoooooorrrtttvvv~~~yyysssooommmkkkhhheeeaaa[[[TTTPPPEEEAAA;;;777666666666555zzzlll^^^TTTNNNMMMMMMSSSXXX]]]^^^]]]aaahhhooo|||vvvmmmccc]]]TTTMMMGGGFFFGGGIIIPPPXXX___bbbbbb\\\RRRJJJIIIKKKMMMTTT[[[dddrrrsssdddbbbjjjqqqqqqnnnfffkkklllbbbRRRDDD>>>===@@@AAABBBDDDFFFHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJMMMSSSXXXWWWVVVZZZbbblllxxx|||{{{~~~~~~yyyrrrmmmjjjmmmqqqyyy|||ooohhh```ZZZVVVRRRNNNJJJCCCCCC>>>???DDDEEEPPPgggxxxttt~~~}}}~~~lllOOO>>><<<888999;;;888777666666555555555666666333555777888888:::<<>>???DDDCCCLLLaaa{{{rrrxxx{{{pppSSS@@@===999:::<<<888666666555555444444555555333555777888888:::===???FFFOOOccc|||tttaaaeeetttyyyrrrzzzkkkdddcccggguuuxxxeeeYYYMMMGGGEEECCCDDDHHHOOONNNKKKHHHFFFFFFGGGIIIPPPSSSXXX[[[^^^aaadddgggllllllmmmmmmmmmmmmlllllljjjkkklllmmmnnnqqqvvvzzz{{{zzzzzz|||pppdddZZZUUUQQQNNNJJJGGGDDDCCCCCCDDDFFFGGGIIIKKKMMMOOOQQQRRROOOTTT\\\dddkkkqqqwww{{{}}}}}}{{{xxxtttqqqpppqqquuuxxx}}}}}}yyyvvvuuusssqqqnnnjjjeee]]]TTTNNNCCC???:::777777777888888wwwnnnaaaTTTMMMLLLNNNQQQTTT[[[aaabbbbbbhhhttt~~~}}}vvvnnneee[[[UUUKKKEEEAAABBBDDDFFFLLLTTT]]]bbbeee___UUUMMMMMMPPPNNNXXXbbblll}}}pppeee```gggqqqqqqlllhhhfffpppqqqbbbNNNDDDBBBBBBCCCCCCDDDFFFHHHIIIJJJKKKHHHHHHIIIJJJJJJKKKLLLLLLNNNQQQVVVZZZXXXTTTWWW]]]fffrrr~~~wwwwwwzzzzzz}}}zzzsssnnnfffjjjnnnsss|||}}}{{{uuummmccc\\\WWWSSSNNNKKKDDDCCC>>>???DDDBBBIII\\\uuurrrtttzzzwwwXXXCCC>>>999999:::555666555555444333333444444333555777888999;;;>>>@@@JJJSSShhhssseeekkkwwwxxxsss|||iiiddddddiiixxxvvv```UUUJJJEEEDDDCCCDDDGGGJJJHHHFFFEEEGGGKKKQQQUUU]]]cccjjjpppsssvvvyyy|||rrrdddWWWOOONNNMMMJJJGGGEEEDDDCCCCCCGGGHHHJJJMMMOOOQQQSSSSSSPPPTTTZZZaaagggooovvv{{{{{{||||||xxxsssooommmmmmpppuuu|||~~~{{{yyyxxxuuusssooojjjddd\\\SSSMMMAAA===999777777888999:::ppphhh\\\QQQKKKLLLPPPSSSUUU\\\bbbdddeeekkkxxx|||uuummmcccZZZTTTHHHCCC???@@@BBBDDDJJJQQQ[[[aaaddd```VVVOOOOOOSSSPPPZZZdddmmm|||}}}lllcccaaajjjsssrrrkkkggggggrrrsssbbbNNNDDDCCCDDDCCCDDDEEEFFFHHHIIIKKKKKKHHHIIIIIIIIIJJJJJJKKKKKKMMMPPPVVVZZZXXXUUUWWW]]]eeeqqqzzzuuuxxx|||{{{~~~zzzsssnnneeeiiilllpppxxx~~~}}}vvvoooddd\\\WWWSSSNNNJJJDDDDDD>>>???DDDBBBGGGYYYnnnssssss~~~zzz}}}\\\EEE???999888999333666555444333333333333333333555777888999;;;>>>@@@LLLVVVlllsssjjjqqq{{{yyyvvvkkkeeeffflll}}}uuu\\\RRRHHHDDDDDDCCCEEEHHHDDDDDDDDDEEEIIIQQQ\\\cccooovvvvvvgggXXXOOOOOONNNLLLIIIGGGEEECCCCCCHHHIIILLLOOOQQQSSSUUUUUUUUUWWW[[[___dddkkksssxxxxxxzzzzzzwwwqqqmmmkkkkkkmmmttt{{{~~~|||zzzzzzwwwtttooojjjcccZZZRRRLLL@@@<<<888666777999:::;;;xxxnnncccWWWQQQOOONNNRRRWWWYYY___gggkkkkkkppp~~~yyyssskkkaaaWWWQQQHHHCCCAAABBBCCCCCCFFFKKKTTTYYY^^^\\\UUUOOONNNNNNQQQXXXcccpppxxxggg^^^aaaqqquuukkkeeehhhhhhtttttt```KKKDDDDDDBBBCCCEEEIIIKKKKKKKKKLLLMMMNNNLLLKKKLLLNNNOOOPPPOOOWWWVVVTTTUUUYYY]]]```aaahhhtttxxxtttvvvzzzzzztttpppiiihhhiiimmmuuuzzz|||{{{yyyxxxuuuggg___ZZZVVVOOOIIIIIIDDD@@@??????AAAHHHPPPjjjyyy{{{~~~}}}}}}}}}ppp___JJJ===:::;;;999666666555444333333333333333444666777666555888===BBBKKKZZZuuu{{{ttt|||~~~{{{lllhhhaaaiiinnn\\\QQQGGGEEEGGGFFFFFFGGGFFFIIIHHHFFFLLL\\\jjjppp{{{nnn[[[MMMKKKIIIFFFEEEFFFHHHIIIIIIIIIJJJKKKNNNPPPSSSTTTUUUWWWYYY\\\]]]```gggqqqyyywwwxxxyyyxxxuuuqqqmmmjjjhhhoooxxx~~~}}}zzzxxxwwwtttoooggg___VVVPPPLLL???;;;777555666888::::::zzztttkkk```VVVQQQOOONNNSSSXXX[[[aaahhhlllkkkrrr~~~xxxrrrjjj```WWWPPPGGGBBB@@@BBBCCCCCCFFFKKKQQQXXX^^^^^^XXXRRRPPPPPPUUU\\\gggsss}}}rrrccc]]]bbbqqquuukkkeeeiiikkkuuusss___LLLFFFEEEDDDDDDFFFHHHJJJJJJKKKLLLNNNTTTQQQOOONNNOOOQQQQQQQQQWWWUUUTTTUUUXXX\\\```aaagggsss}}}wwwuuuxxx}}}|||vvvqqqjjjhhhgggkkkqqqvvvxxxxxx||||||zzzkkkaaa[[[UUUMMMGGGIIIDDD@@@@@@???@@@GGGOOOggg{{{{{{{{{}}}|||sssbbbKKK===::::::888444888777666555555555555666444666777666666888===BBBPPP```|||zzzyyywwwiiifffbbbkkkrrr\\\QQQFFFDDDEEEEEEEEEFFFCCCFFFHHHKKKVVVhhhvvvzzzqqq]]]OOOJJJHHHFFFFFFGGGIIIIIIHHHKKKLLLNNNPPPRRRTTTVVVVVVVVVXXXZZZ[[[]]]ccclllsssvvvwwwyyyyyywwwrrrmmmjjjhhhoooxxx~~~~~~zzzuuuqqqqqqpppmmmhhh```WWWPPPKKK???<<<888666777999;;;;;;zzzsssfff\\\SSSOOOOOOOOOTTTZZZ]]]bbbjjjmmmmmmvvv}}}wwwqqqiii___VVVOOOEEEAAA???AAABBBCCCFFFKKKNNNVVV___aaa]]]VVVSSSSSSZZZbbblllwwwwwwkkk^^^[[[cccrrrtttjjjfffjjjrrrwwwrrr^^^LLLGGGGGGFFFEEEGGGIIIJJJKKKMMMPPPSSS[[[WWWSSSPPPPPPRRRRRRSSSUUUTTTTTTTTTWWW[[[___aaaeeeqqqzzzuuuuuu{{{wwwrrrkkkhhheeegggmmmsssvvvvvv~~~}}}oooddd]]]VVVNNNIIIIIIDDDAAA@@@???@@@FFFNNNbbb{{{yyy|||~~~|||wwweeeMMM>>>999999777444777777666666555555666666444666777777666999>>>CCCSSSeeexxxwww}}}ssseeeeeecccnnnyyyaaaTTTIIIEEEEEEEEEFFFHHHDDDGGGLLLUUUeeevvvsss___QQQHHHGGGFFFHHHIIIKKKJJJIIINNNOOOPPPRRRTTTVVVWWWXXXXXXZZZ[[[[[[\\\```gggmmmtttvvvyyyzzzxxxtttoookkkiiiooovvvzzzyyysssmmmjjjkkkkkkkkkiiibbbXXXOOOIII@@@===:::888999;;;<<<===xxxqqq```WWWPPPNNNOOOQQQWWW]]]^^^dddkkknnnqqq}}}|||vvvppphhh^^^UUUNNNDDD@@@>>>AAABBBBBBFFFKKKMMMVVV```ddd```YYYUUUTTT]]]fffqqqzzzsssfffYYY[[[eeeqqqrrriiigggmmm|||{{{qqq]]]MMMGGGGGGFFFGGGIIIKKKMMMOOORRRWWWZZZ___ZZZUUUQQQPPPPPPQQQRRRQQQQQQRRRRRRTTTXXX\\\```cccooowwwsssttt{{{xxxrrrlllhhheeeffflllssswwwxxx~~~qqqfff___YYYSSSNNNIIIEEEAAA@@@??????EEELLL\\\~~~yyyuuu~~~zzzgggOOO???::::::999666555555444444444444555555444666888777777999???DDDQQQfffyyykkkppp~~~rrrdddeeedddqqqiii\\\NNNHHHHHHGGGHHHKKKKKKMMMTTT```qqq~~~uuu```RRRHHHHHHHHHJJJMMMNNNMMMKKKPPPPPPQQQSSSUUUVVVXXXXXX\\\^^^___^^^]]]___eeeiiiqqqssswwwzzzyyyuuuqqqnnniiimmmpppqqqoookkkhhhggghhhjjjlllkkkdddYYYNNNGGGAAA>>>;;;:::;;;===>>>>>>zzzpppiii[[[SSSMMMMMMPPPTTTZZZaaaaaaeeekkkqqqxxx{{{vvvppphhh^^^TTTNNNDDD@@@>>>@@@AAAAAAEEEJJJMMMVVV```ddd```[[[XXXWWW```iiittt|||}}}qqqdddXXX]]]gggpppnnngggjjjrrr~~~nnnZZZLLLGGGGGGFFFJJJMMMQQQUUUWWWZZZ^^^```]]]YYYRRRNNNMMMMMMNNNNNNMMMNNNOOOPPPQQQTTTZZZ^^^cccnnn|||vvvsssttt{{{yyysssmmmiiifffhhhooowww|||~~~uuuiii```YYYSSSOOOIIIEEEAAAAAA??????CCCJJJZZZzzzwwwttt~~~~~~jjjQQQ@@@;;;<<<;;;999555555444444444555555666555777888888888:::@@@EEEOOOggg}}}nnn```hhh{{{tttffffffgggsssrrrcccSSSKKKIIIHHHIIILLLPPPRRRZZZiiiyyywwwaaaSSSIIIIIIIIILLLOOOQQQPPPOOOPPPPPPRRRTTTUUUWWWYYYYYY^^^```aaa```^^^___bbbfffmmmppptttxxxxxxwwwtttqqqjjjjjjiiigggeeedddfffhhhiiilllnnnllleeeYYYMMMEEEAAA>>><<<<<<===?????????wwwllldddVVVOOOKKKMMMRRRWWW^^^eeefffgggllluuu|||vvvppphhh^^^UUUNNNEEE@@@>>>@@@@@@@@@CCCHHHMMMUUU^^^aaa___\\\\\\]]]cccmmmxxx~~~{{{ooocccZZZ```jjjnnniiieeelllxxxjjjWWWLLLHHHHHHIIINNNSSSYYY^^^````````````XXXTTTNNNKKKJJJJJJJJJJJJJJJLLLNNNNNNOOORRRXXX^^^fffqqq|||xxxvvvwww~~~zzzuuupppllliiilllsss{{{zzzlll```WWWPPPMMMIIIEEEBBBAAA???>>>BBBIIIWWWwwwvvvttt~~~{{{~~~oooTTTBBB=========;;;777777666666777777888888555777999888888;;;AAAFFFPPPhhhwwwfff[[[dddwwwxxxiiiiiijjjwww|||kkkYYYNNNJJJIIIJJJMMMRRRTTT___ppp}}}yyycccTTTIIIIIIIIILLLOOORRRRRRRRROOOPPPRRRTTTWWWYYY[[[\\\]]]___aaaaaa___^^^aaadddiiikkkppptttwwwwwwwwwvvvllljjjfffaaa___aaafffjjjjjjlllmmmjjjcccYYYNNNGGG@@@>>><<<<<<>>>@@@@@@???}}}ttthhh```SSSMMMJJJMMMSSSYYYaaaiiikkkjjjnnn{{{|||wwwppphhh___UUUOOOFFFAAA>>>?????????AAAFFFKKKRRRZZZ]]]]]]^^^aaaeeehhhqqq{{{~~~~~~xxxlll```]]]dddlllkkkdddcccooo}}}|||eeeTTTLLLJJJLLLNNNSSSYYYaaafffeeebbb]]][[[RRRNNNKKKHHHHHHHHHHHHGGGJJJMMMOOOOOOOOORRRYYY___kkkvvv}}}}}}|||}}}}}}yyyssspppmmmpppwww~~~{{{mmm```WWWPPPMMMIIIEEEBBBAAA???===AAAGGGPPPooorrrqqq|||yyy}}}vvvYYYEEE>>>===<<<:::777777777777777888999999555777999999999<<>><<<===???@@@@@@???}}}wwwmmmaaaXXXQQQLLLIIINNNTTT[[[ccckkkooolllppp}}}wwwqqqiii___VVVOOOGGGBBB?????????>>>@@@EEEHHHOOOVVVZZZ\\\___eeejjjllluuu}}}}}}vvvjjj^^^```gggmmmjjjbbbbbbpppxxxaaaQQQLLLLLLOOORRRWWW]]]fffjjjhhhaaaZZZUUUNNNKKKIIIGGGGGGGGGGGGEEEJJJNNNPPPPPPPPPSSSZZZ```oooyyy~~~~~~|||vvvsssppprrrxxx~~~}}}}}}zzzmmmaaaXXXSSSPPPIIIEEEBBBAAA???===AAAGGGHHHggg|||mmmmmm{{{xxx}}}{{{]]]GGG>>><<<:::888555555555555555666777777555777999999999<<>>???@@@@@@BBBFFFGGGKKKQQQWWW\\\bbbhhhkkktttxxx||||||vvvnnnfffbbbccchhhnnnggg^^^lllmmm\\\UUUMMMMMMVVVYYYbbbiiimmmjjj___UUUPPPPPPMMMKKKIIIHHHFFFFFFFFFFFFJJJLLLMMMMMMNNNSSS\\\cccvvv}}}}}}~~~yyyuuurrrtttxxxzzzyyyvvvqqqvvvzzz|||{{{nnneee\\\TTTOOOHHHFFFBBB???>>>???AAABBBOOO```{{{mmmrrrxxx~~~aaaKKKAAA<<<;;;:::999666444444555666555555666666888;;;<<<<<>>@@@GGGLLLQQQVVVXXXXXXXXX[[[___dddfffgggiiiiiiiiihhhhhhgggfffeeeeeeeeegggkkkrrryyy}}}}}}xxxpppggg```^^^aaadddffffffeeeaaa\\\UUUNNNIIICCCBBB@@@>>>======>>>???}}}yyypppbbbWWWSSSPPPPPPPPPSSSZZZbbbiiilllmmmuuu}}}sssjjjbbbXXXNNNKKKDDD?????????>>>@@@CCCFFFJJJOOOTTTZZZaaahhhlllsssvvvyyyxxxssskkkeeeaaadddhhhnnnhhh```mmm~~~lll[[[UUUNNNQQQ[[[^^^kkkmmmmmmggg]]]TTTOOONNNKKKJJJHHHGGGFFFFFFFFFFFFJJJLLLMMMMMMNNNSSS[[[aaarrr|||}}}|||zzz{{{~~~{{{wwwssssssuuuuuurrroooeeekkkqqqvvvqqqfff\\\TTTOOOIIIGGGCCC@@@>>>???@@@BBBKKK]]]}}}zzzlllpppvvvgggOOOBBB===;;;;;;===;;;999888888999888888777666888;;;<<<<<>>=========}}}wwwmmm^^^TTTQQQOOOPPPSSSWWW]]]dddjjjmmmmmmyyyvvvmmmfff[[[QQQLLLEEE@@@???>>><<<===@@@EEEHHHLLLPPPVVV^^^gggmmmrrrtttuuusssnnnhhhdddbbbgggiiimmmiiicccppp}}}jjjYYYUUUQQQWWWcccgggtttpppiiiaaaXXXRRRNNNLLLIIIHHHGGGFFFEEEEEEFFFGGGIIIKKKMMMMMMNNNQQQXXX^^^lllxxx{{{zzzyyyvvvzzz~~~~~~yyyssspppooonnnjjjggg^^^dddkkkrrr~~~uuuggg]]]UUUQQQKKKHHHDDD@@@>>>???@@@AAAHHHXXXxxx|||nnnqqquuuoooRRRCCC===;;;:::AAA>>>;;;:::::::::999888888777888;;;;;;<<>>===<<<<<<{{{ttthhhZZZQQQPPPOOORRRVVV[[[```ffflllooorrrxxxppphhh^^^TTTLLLEEE???>>>>>><<<===@@@DDDEEEHHHKKKQQQ[[[eeelllpppqqqrrrpppkkkgggeeedddkkkiiikkkhhhgggxxxhhhXXXVVVVVV]]]jjjmmmuuulllaaaXXXRRROOOLLLJJJHHHGGGFFFEEEEEEFFFGGGGGGHHHJJJLLLLLLLLLPPPVVV\\\iiivvvzzzyyyyyyzzzwww~~~~~~yyysssnnnkkkhhhdddbbb```fffmmmtttwwwiii^^^WWWSSSLLLIIIEEEAAA??????@@@AAAHHHWWWuuurrrtttvvvuuuVVVDDD>>>===<<<@@@>>>:::888888888666555888777888;;;;;;===DDDMMM^^^xxxqqqiiidddttttttkkkuuuzzzkkknnn{{{wwwzzzsssfffUUULLLBBB@@@@@@AAAEEEJJJUUUWWWZZZ^^^bbbggglllpppttttttsssrrrooollliiigggccceeegggggghhhnnnyyyyyylllbbb]]]\\\^^^```ccchhhjjjfff^^^UUUOOOCCCBBBAAA@@@>>>===;;;:::yyyqqqdddVVVOOOOOOPPPTTTYYY^^^ccchhhnnnrrrzzzyyyrrrkkk```VVVKKKDDD??????>>>===>>>BBBCCCCCCDDDGGGMMMWWWbbbjjjnnnooopppnnnkkkhhhhhhhhhoooiiiggggggmmmfffXXXYYYZZZbbbmmmooommmdddXXXPPPMMMMMMLLLJJJIIIHHHGGGFFFFFFGGGHHHHHHFFFHHHJJJKKKLLLPPPWWW]]]kkkyyy}}}zzzzzz}}}}}}yyysssmmmhhheeebbbaaabbbhhhooowwwyyyjjj___XXXVVVMMMJJJFFFBBB@@@???@@@BBBJJJWWWsssttttttuuu~~~~~~|||[[[HHHCCCCCCAAA@@@===:::888777666555444777666777:::;;;>>>FFFOOOccc|||vvvlllgggzzzrrrlllyyyvvviiimmmzzz{{{oooeeeTTTKKKDDDAAA@@@???CCCHHHOOORRRXXX\\\bbbhhhooouuuuuuvvvvvvuuusssooollljjjfffhhhiiihhhhhhnnnyyy{{{pppfffaaa```aaa^^^aaafffiiiggg```XXXSSSFFFEEECCCAAA>>><<<:::999~~~wwwmmm___RRRNNNPPPQQQVVV\\\aaadddjjjqqqvvv{{{tttmmmcccYYYLLLEEE@@@??????>>>???BBBAAAAAABBBDDDJJJSSS^^^fffkkklllmmmmmmkkkjjjjjjkkkooogggeeehhhttt}}}dddYYY\\\___dddlllkkkbbb\\\SSSNNNMMMMMMMMMLLLLLLKKKJJJHHHHHHHHHIIIJJJGGGHHHJJJKKKMMMSSS\\\cccqqq}}}zzztttmmmhhhdddcccbbb^^^fffoooxxx|||lll```ZZZWWWMMMJJJFFFBBB@@@@@@BBBCCCKKKVVVpppsssssssss|||bbbMMMHHHHHHFFFAAA>>>;;;999888888777666666555666:::<<>>>>>AAA@@@@@@AAACCCHHHPPPZZZaaafffhhhkkklllkkkkkklllmmmmmmddddddkkk|||zzzcccZZZ```bbbeeehhhddd[[[XXXUUURRRPPPOOOOOONNNOOONNNMMMKKKJJJJJJJJJKKKIIIJJJKKKLLLOOOXXXccclllzzz}}}vvvooohhhdddcccccc^^^gggqqq{{{oooaaaZZZWWWLLLJJJFFFCCCAAABBBCCCEEEGGGRRRkkktttssssss~~~dddMMMHHHHHHDDD@@@>>>;;;999999999888777555444555999<<<@@@JJJUUUjjj|||vvvoooqqqxxxoooyyyooohhhmmm|||{{{ssshhh___XXXSSSNNNLLLHHHCCCDDDHHHHHHNNNTTTYYY]]]ccclllssssssuuuwwwxxxxxxuuurrrpppnnnllljjjiiikkkpppvvvzzz|||uuullleee```___\\\]]]___aaa```___\\\ZZZRRRNNNHHHAAA<<<:::999888{{{tttiii[[[OOOMMMQQQTTTYYY___bbbeeekkkttt{{{zzzssshhh^^^RRRKKKDDDBBB@@@======@@@???@@@AAABBBGGGOOOXXX___ccceeeiiikkkkkkkkklllmmmjjjbbbdddoooyyybbb[[[bbbdddeeefff___XXXXXXXXXVVVTTTRRRPPPPPPRRRQQQOOOMMMLLLKKKKKKLLLKKKLLLMMMNNNRRR\\\iiirrryyypppiiidddccccccccckkkvvvqqqbbbYYYVVVLLLIIIFFFCCCBBBBBBDDDFFFDDDNNNgggvvvuuuuuubbbKKKEEEDDD@@@???<<<999888888888777666444333555999<<>>DDDQQQ^^^ssspppnnnzzz}}}|||tttllliiirrr|||pppeeebbbbbbffftttxxxpppggg]]]VVVOOOIIIGGGIIIJJJOOORRRSSSSSSXXXbbbjjjlllqqqttttttwww{{{{{{xxxuuuqqqmmmkkkkkknnnoooppptttuuuvvvrrrlllfffcccbbb\\\ZZZXXXWWWXXXZZZ\\\]]]]]]YYYQQQHHH@@@;;;888777~~~wwwkkk^^^SSSOOOOOORRRVVV[[[bbbgggiiippp~~~{{{sssiiiZZZTTTKKKDDDAAA@@@??????AAACCCCCCBBBAAACCCHHHMMMWWWYYY^^^eeelllpppqqqqqqtttuuuzzzkkkgggdddfffjjjkkkiiieeefffffffffiiilllkkkgggbbb^^^]]]]]]\\\\\\]]]]]]^^^bbbcccdddcccdddjjjrrryyy~~~}}}~~~yyyrrrllliiihhhgggfffmmmxxxtttfff[[[SSSMMMJJJFFFCCCAAA@@@AAABBBEEEHHHUUUqqquuupppttt~~~mmmRRRBBB<<<:::999888777777666666666666:::999:::<<>>???@@@@@@@@@BBBDDDFFFLLLPPPWWW^^^eeelllqqqsssoooqqq}}}sssfffhhhlllrrrvvvzzz{{{{{{~~~}}}~~~}}}yyyrrrlllccccccdddeeeeeeffffffffffffhhhiiiiiihhhkkkqqqvvv~~~~~~~~~{{{uuuoookkkiiihhhccciiitttxxxjjj]]]TTTNNNLLLHHHDDDAAA@@@??????EEEDDDOOOlll}}}qqqooo~~~pppYYYFFF======999888888777777777777888:::999;;;===???GGGZZZkkkqqqsssoookkkmmm{{{mmm^^^QQQNNNRRR]]]sssmmm```QQQJJJGGGFFFGGGKKKIIIKKKMMMMMMMMMPPPVVVZZZ```eeejjjlllqqqyyy||||||{{{wwwqqqmmmkkkkkkjjjjjjcccccceeeffffffeeecccaaa[[[YYYUUUOOOKKKKKKOOOSSSXXX[[[\\\UUUJJJ???:::999yyypppbbbWWWQQQQQQRRRTTT]]]aaaiiiqqqzzz}}}yyytttggg___TTTJJJDDDBBBAAAAAA>>>>>>>>>>>>@@@BBBDDDEEEHHHMMMTTT[[[aaagggmmmqqqsssuuu}}}lllhhhnnnvvv|||~~~{{{yyywwwtttmmmhhhaaaaaabbbcccddddddccccccaaadddggghhhhhhkkkqqquuu|||~~~}}}wwwpppllliiigggccchhhrrr{{{lll___VVVOOOMMMJJJFFFCCC@@@???>>>CCCCCCNNNhhhsssqqq|||{{{}}}}}}sss^^^HHH>>>>>>999888888777777888888888777888:::===@@@JJJ___ssstttzzzoookkkooo~~~lll]]]PPPNNNSSS___wwwiiiZZZKKKEEEDDDDDDFFFIIIHHHIIIJJJJJJLLLNNNRRRVVVZZZ___dddgggnnnvvv{{{{{{yyyvvvrrrpppooommmllljjjbbbaaabbbdddeeeeeebbb```ZZZYYYVVVOOOJJJHHHKKKOOORRRWWW[[[YYYQQQFFF>>>:::wwwmmm___UUUQQQRRRTTTUUUcccfffmmmwww{{{wwwiiiaaaUUUKKKEEECCCCCCCCCAAA???======???AAACCCDDDFFFKKKRRRXXX]]]cccjjjnnnrrrwwwuuulllooovvv~~~zzztttpppooolllhhheee^^^___```aaaaaaaaa```___]]]aaaeeegggiiimmmrrrwww{{{}}}xxxqqqlllhhhfffdddhhhppp|||}}}nnnaaaWWWPPPNNNKKKGGGDDDAAA???>>>AAAAAAJJJaaatttsssxxx{{{}}}wwwbbbJJJ======999888888777777888999999555777:::>>>BBBNNNeee{{{yyypppmmmrrrkkk]]]QQQQQQWWWfff~~~lll]]]MMMFFFEEEDDDDDDFFFFFFFFFGGGIIIJJJMMMQQQSSSUUUZZZ___bbbjjjsssyyyyyyyyyxxxvvvtttssspppmmmjjjdddcccccceeegggfffccc```YYYYYYWWWPPPIIIFFFHHHKKKNNNSSSYYY\\\YYYOOODDD<<>>===>>>@@@BBBCCCEEEJJJQQQVVV[[[```ggglllmmmuuuxxxpppqqqttt}}}|||vvvoookkkjjjiiigggeee]]]^^^_________^^^]]]\\\[[[___dddhhhjjjooouuuzzz}}}{{{|||}}}yyyrrrlllgggeeedddhhhooozzzpppbbbXXXQQQOOOLLLHHHEEEBBB@@@>>>@@@@@@FFF[[[zzztttsssxxx~~~{{{eeeJJJ===<<<999888888888888888999999555777;;;???DDDQQQjjj}}}rrrooottt~~~fffYYYNNNPPPXXXgggrrrbbbQQQIIIGGGDDDCCCCCCDDDEEEFFFGGGJJJMMMPPPRRRRRRWWW\\\```gggrrrxxxxxx{{{zzzyyyxxxvvvsssnnnjjjfffeeedddfffhhhhhhddd```XXXYYYXXXQQQIIIEEEFFFIIIKKKQQQYYY___^^^UUUHHH>>>mmmggg^^^VVVRRRTTTXXX\\\ccckkkwwwzzzwwwlllcccWWWMMMFFFCCCBBBAAAAAA@@@??????>>>?????????EEEGGGLLLRRRZZZbbbjjjoooooovvvyyyooommmrrr|||wwwqqqjjjfffeeedddaaa___YYYYYYYYYYYYYYYZZZ[[[\\\[[[^^^aaadddiiinnnuuuzzzwwwpppkkkgggfffhhhiiinnnyyyqqqaaaYYYRRROOOJJJGGGEEECCCAAA???@@@CCCHHHTTTlllxxxwwwxxxjjjPPPBBB@@@999777555555777888888888666999<<<===CCCTTTmmmpppssszzz}}}jjj\\\OOOOOO[[[mmmrrrhhhZZZOOOIIIGGGEEEDDDEEEEEEFFFHHHJJJKKKMMMMMMSSSTTTWWW]]]fffnnntttwww}}}~~~}}}{{{vvvpppkkkgggggghhhiiiiiigggeeebbb```[[[YYYUUUOOOIIIEEEEEEFFFMMMOOOUUU]]]bbb\\\MMMAAAfffaaaZZZTTTRRRTTTXXX\\\eeemmmyyyzzzwwwkkkcccWWWLLLFFFCCCBBBBBBAAA@@@@@@???????????????EEEFFFJJJQQQZZZbbbhhhkkkmmmqqqwwwyyytttooorrrzzz{{{wwwvvvqqqiiidddbbb```]]]ZZZWWWWWWWWWXXXYYYZZZ[[[\\\ZZZ]]]```cccgggmmmssswww~~~wwwqqqllliiigggiiiiiinnnzzzsssddd[[[SSSPPPKKKHHHFFFDDDBBB@@@>>>AAAFFFRRRjjj{{{yyyzzzoooRRRBBB???:::888666555777888888888666999<<<>>>DDDUUUlll}}}|||lllpppyyyzzzeeeXXXNNNOOO[[[lll~~~xxxxxx|||tttkkk^^^RRRJJJFFFEEEDDDDDDEEEFFFHHHJJJKKKLLLMMMRRRRRRUUUZZZbbbjjjqqquuuzzz{{{{{{{{{xxxtttooollljjjjjjiiihhhfffcccaaa```^^^\\\YYYSSSMMMIIIHHHHHHLLLNNNSSS\\\aaa^^^RRRHHH[[[YYYUUURRRRRRUUUYYY[[[fffnnn{{{~~~yyyuuuiiiaaaVVVLLLFFFCCCBBBBBBAAAAAA@@@???????????????EEEEEEHHHOOOYYYaaaeeefffhhhjjjmmmpppnnnoooyyy}}}vvvsssvvvpppiiidddaaa^^^ZZZVVVVVVVVVVVVXXXYYY[[[]]]^^^ZZZ\\\___cccfffkkkqqquuu~~~~~~wwwqqqmmmkkkjjjiiijjjooozzzsssddd\\\TTTQQQLLLIIIGGGEEEBBBAAA<<>>:::888666666777888888888777:::===@@@FFFVVVkkkzzzooogggmmmyyy{{{ttt___UUUNNNQQQ]]]kkk{{{yyyqqqnnnoooqqqvvv~~~wwwpppeeeWWWKKKEEEDDDEEEDDDEEEFFFHHHIIIKKKLLLMMMPPPQQQRRRWWW]]]eeemmmqqquuuwwwyyy{{{{{{xxxuuusssnnnllliiifffcccaaa_________^^^[[[UUUOOOKKKIIIIIIKKKLLLQQQYYY``````ZZZTTTSSSRRRQQQQQQSSSVVVZZZ\\\gggooo|||~~~xxxtttggg___TTTKKKEEECCCCCCCCCAAAAAA@@@????????????@@@DDDCCCFFFMMMWWW___bbbaaaddddddgggjjjlllqqq~~~yyytttrrrtttooohhhdddcccaaa]]]ZZZXXXXXXYYYZZZ[[[]]]___```ZZZ]]]```dddggglllqqquuu}}}}}}xxxrrrooommmllliiilllqqq{{{qqqccc[[[TTTPPPLLLHHHFFFDDDBBB@@@;;;???DDDNNNeee~~~~~~]]]FFF>>>;;;999777666777888888888777;;;>>>BBBIIIXXXkkkyyyyyyhhhdddmmm{{{~~~yyysssnnn]]]TTTOOOTTT^^^jjjwww}}}vvvpppmmmlllmmmmmmrrrzzzzzzvvvlll]]]OOOGGGEEEFFFDDDDDDFFFGGGIIIKKKLLLLLLOOOPPPRRRUUUZZZaaaiiinnnsssuuuxxx{{{}}}|||zzzxxxqqqnnnhhhccc___\\\\\\\\\]]]\\\ZZZUUUOOOIIIGGGFFFJJJKKKNNNVVV^^^bbbaaa___OOOOOOOOOPPPSSSWWWZZZ]]]hhhppp~~~~~~wwwrrreee^^^SSSJJJEEECCCCCCDDDBBBAAAAAA@@@???@@@@@@@@@CCCBBBEEEKKKTTT\\\___```bbbbbbeeejjjmmmrrr}}}}}}xxxuuurrrqqqmmmiiieeedddeeeeeecccaaa^^^^^^^^^^^^^^^___``````[[[^^^bbbfffjjjnnnsssvvv~~~~~~xxxssspppnnnmmmjjjmmmsss|||rrrccc\\\RRROOOKKKGGGEEECCCAAA???<<<@@@DDDMMMccc}}}|||dddJJJ???<<<:::777777888888888888888;;;???DDDLLL[[[nnn{{{ttteeedddnnnwwwssspppllliii]]]UUUPPPUUU___jjjttt}}}~~~zzzvvvtttsssrrrqqqqqquuuzzz|||yyyqqqdddVVVKKKFFFFFFCCCDDDEEEGGGIIIJJJKKKLLLOOOPPPSSSUUUXXX^^^fffkkkqqqtttxxx|||~~~~~~|||{{{tttppphhhaaa\\\YYYXXXXXXZZZ[[[ZZZVVVPPPJJJGGGFFFIIIIIILLLRRR[[[bbbeeefffNNNNNNNNNPPPRRRVVVYYY[[[gggppp~~~~~~vvvpppccc\\\QQQIIIDDDCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@AAABBBEEEJJJQQQXXX___ccceeedddfffjjjlllooowww|||vvvrrrpppnnnmmmfffdddbbbeeeiiikkkkkkiiigggfffdddbbb```______^^^[[[^^^ccchhhlllqqqvvvyyy~~~yyytttqqqooonnnkkknnnttt}}}tttfff```RRROOOJJJGGGEEECCC@@@???===AAADDDKKK```yyywwwjjjMMM@@@===:::888777888999888777888:::>>>DDDOOO```ssspppddddddqqqtttkkkiiijjjkkkkkk```XXXTTTYYYcccnnnzzz}}}yyywwwuuuuuuxxx}}}}}}zzztttjjj]]]RRRJJJFFFCCCDDDEEEGGGHHHJJJKKKLLLMMMPPPTTTVVVWWW\\\bbbgggooorrrwww{{{~~~~~~~~~xxxssskkkbbb\\\XXXVVVVVVZZZ[[[\\\YYYTTTNNNKKKIIIIIIIIIJJJOOOWWW```fffhhhNNNNNNMMMNNNPPPSSSWWWYYY```jjjwww~~~uuuooobbbZZZPPPHHHDDDDDDDDDEEEBBBBBBAAA@@@@@@@@@@@@AAA???BBBGGGJJJMMMUUU___gggkkkiiihhhhhhhhhhhhooovvv~~~yyyrrrnnnlllkkkjjjiiifffeeeeeeiiiooottttttsssnnnllliiieeeaaa^^^\\\[[[YYY]]]ccciiimmmrrrwwwzzzyyytttqqqooonnnkkkooovvv~~~tttfff```SSSOOOKKKHHHEEEDDDAAA???>>>AAACCCIII]]]rrrrrrnnnOOO@@@===;;;888777888999888777888:::===EEEQQQdddxxxpppfffcccqqqwwwiiiaaaaaagggmmmqqqhhh```\\\bbbnnn{{{zzzwwwvvvuuuyyy|||zzzuuunnneeeYYYMMMEEECCCDDDEEEFFFHHHJJJKKKLLLKKKOOOTTTVVVWWWYYY^^^ccckkkoootttzzz|||wwwooofff^^^YYYWWWVVVYYY[[[\\\[[[VVVQQQMMMLLLIIIHHHIIIMMMTTT\\\cccgggOOONNNMMMMMMNNNQQQTTTVVVYYYcccpppxxx}}}}}}uuunnnaaaZZZPPPHHHDDDDDDDDDEEECCCBBBAAAAAA@@@@@@AAAAAA>>>CCCGGGIIIKKKSSS```jjjppplllhhhfffdddccciiipppsssoooiiifffggghhhhhhgggjjjiiijjjooovvv{{{|||{{{rrroookkkfffaaa\\\YYYXXXXXX\\\bbbhhhnnnsssxxx{{{~~~~~~zzztttqqqooonnnkkkpppvvv~~~ssseee___TTTQQQLLLIIIGGGEEEBBBAAA===@@@BBBGGGZZZ}}}~~~mmmnnn~~~pppPPP@@@>>>;;;999888888999888777888999===EEERRRfff{{{qqqiiibbbqqq{{{pppbbb[[[]]]fffpppvvvqqqiiidddkkkyyyxxxttttttrrrxxx|||yyyuuuqqqiii]]]OOODDDCCCCCCEEEFFFHHHJJJKKKKKKHHHNNNTTTVVVVVVWWW\\\```hhhlllsssyyyzzzrrriii```[[[XXXVVVWWWYYY[[[ZZZVVVQQQNNNLLLIIIHHHIIILLLRRRZZZaaafffTTTNNNIIIJJJKKKLLLOOOSSSXXX]]]ccchhhnnnzzz~~~wwwoooiii___TTTKKKHHHGGGEEEEEEGGGGGGGGGFFFEEECCCBBB@@@??????AAACCCFFFLLLVVVccclllqqqlllfff```^^^```cccfffhhhgggeeecccbbbaaaaaaaaafffhhhmmmuuu|||~~~|||yyyppplllgggbbb___]]][[[ZZZ^^^```dddhhhkkkoootttxxxyyyuuusssttttttnnnnnnsss|||sssdddYYYSSSPPPMMMJJJIIIGGGDDDBBB??????@@@GGGYYYyyyooonnnsssqqqUUUEEE===;;;:::888777777888888:::<<<@@@HHHWWWjjj~~~~~~wwwxxx}}}~~~kkkmmmsssrrrbbbZZZZZZ^^^ooosssqqqzzzxxxooommmjjjsss~~~yyyuuurrrjjj[[[OOOIIIFFFFFFFFFFFFGGGIIIKKKMMMNNNPPPRRRTTTUUUVVVYYY[[[```eeemmmvvv~~~vvvjjjaaa\\\ZZZYYYXXXXXXZZZ\\\[[[XXXRRRMMMLLLJJJJJJMMMPPPSSS[[[cccZZZSSSMMMLLLLLLKKKMMMPPPTTTXXX^^^bbbhhhttt~~~wwwooohhh[[[QQQGGGDDDCCCBBBBBBDDDFFFFFFFFFFFFEEEDDDCCCBBB@@@BBBDDDGGGLLLUUU___gggfffccc^^^[[[ZZZ]]]bbbeeeeeecccaaa^^^]]]\\\]]]]]]ccceeekkkrrrxxxzzzwwwttthhheeeaaa^^^\\\[[[ZZZYYY___bbbfffjjjnnnrrrwww{{{~~~~~~~~~xxxuuusssttttttqqqpppttt}}}rrrfff\\\TTTQQQMMMIIIGGGFFFDDDBBB@@@@@@AAAGGGXXXwwwqqqnnnttttttVVVEEE<<<;;;:::888888888888999;;;<<>>FFFWWWooozzzxxx{{{tttvvv~~~mmm\\\VVV]]]jjjvvvhhhggggggqqqzzzyyy{{{xxxrrrgggVVVGGGDDDHHHLLLYYYooo|||jjjVVVMMMKKKIIIGGGGGGDDDCCCCCCCCCCCCEEEFFFGGGIIILLLPPPSSSVVVYYY\\\______```bbbeeekkkrrryyy}}}}}}}}}{{{xxxrrrmmmgggddd^^^]]][[[[[[\\\\\\[[[ZZZTTTQQQQQQRRRQQQOOORRRXXXXXXSSSPPPQQQQQQOOOOOOQQQSSSUUU[[[dddppp}}}wwwrrrtttxxx|||~~~zzzjjj\\\RRRIIIBBBAAACCCDDDFFFIIIEEEJJJPPPVVVYYYXXXUUURRRLLLJJJJJJLLLQQQUUUUUUTTTSSSTTTVVVXXXXXXWWWUUUTTTRRRRRRSSSTTTTTTRRRQQQPPPKKKNNNRRRSSSTTTWWW\\\```___cccfffeeebbb```bbbeeeaaafffmmmssswww{{{~~~||||||}}}}}}~~~~~~}}}}}}~~~~~~|||vvvwwwyyyzzz{{{zzzzzzyyyuuuoookkkmmmuuu}}}oooeeeXXXUUURRROOONNNLLLIIIGGG>>>@@@AAACCCNNNllluuuzzzcccIII<<<;;;:::::::::;;;<<<===>>>@@@HHHZZZrrr~~~~~~zzzuuuvvv~~~ooo]]]WWW]]]jjjuuueee^^^YYY___iiihhhoooooonnneeeTTTFFFEEELLLSSS```www|||jjjVVVMMMLLLJJJIIIJJJEEEDDDDDDCCCDDDEEEFFFGGGIIILLLPPPSSSVVVYYY]]]```___```aaadddiiipppuuuyyyzzzzzzyyywwwrrrmmmhhhddd```^^^\\\[[[\\\\\\[[[ZZZUUURRRRRRTTTSSSQQQTTTYYYUUUQQQMMMNNNSSSVVVUUUSSSUUUZZZaaakkk||||||rrrmmmkkkkkksss}}}{{{sssggg___QQQIIICCCCCCDDDDDDGGGKKKNNNQQQTTTWWWWWWWWWUUUTTTSSSRRRPPPPPPPPPQQQSSSUUUXXXWWWUUUTTTTTTTTTUUUVVVSSSSSSTTTVVVWWWVVVSSSPPPNNNMMMLLLNNNSSSYYY\\\^^^bbbeeehhhhhhfffdddcccbbbhhhjjjooossswwwzzz|||~~~vvvtttvvvxxxzzz|||{{{{{{zzzwwwrrrmmmooouuuqqqggg___[[[UUUPPPLLLIIIFFFDDD???@@@AAABBBLLLhhhvvvuuubbbFFF???<<<999888888999:::999<<>>BBBOOOjjj}}}rrrqqqyyyppp___YYYbbbrrr{{{fffWWWPPPQQQ[[[fffpppwwwwwwjjj]]]\\\eeemmmyyyrrr\\\MMMHHHIIIJJJIIIJJJIIIHHHGGGFFFGGGHHHIIIMMMNNNPPPRRRUUUXXXZZZ[[[^^^___bbbccceeehhhmmmppprrrvvvxxxwwwuuutttpppjjjgggbbb]]]ZZZZZZ\\\]]]]]]______^^^\\\YYYVVVVVVWWWWWWTTTQQQQQQSSSUUUUUUTTTZZZ^^^iiiyyyuuutttsssssssssrrrsssttttttxxx}}}zzzpppcccZZZNNNHHHCCCCCCDDDCCCEEEIIIMMMPPPTTTUUUVVVXXX\\\```gggeeebbb___]]][[[ZZZYYYZZZ[[[\\\\\\[[[YYYXXXWWW\\\YYYWWWVVVVVVVVVUUUSSSMMMPPPSSSTTTTTTYYYbbbjjjnnnwww~~~tttllliiiiiimmmrrruuuwwwxxx|||}}}~~~}}}|||~~~~~~~~~~~~}}}|||}}}~~~~~~|||zzzyyyvvvssssssvvv|||rrrggg^^^YYYTTTOOOLLLIIIFFFEEECCC@@@???@@@FFFXXX{{{xxx```bbbrrrbbbJJJ???===:::888999:::::::::>>>BBBQQQlll~~~~~~qqqqqq}}}xxxfff[[[___mmm|||}}}iiiYYYOOOOOOZZZfffqqqzzz|||qqqeeefffrrr|||sss___OOOHHHGGGGGGGGGJJJIIIIIIHHHHHHIIIJJJKKKNNNOOOPPPSSSUUUWWWYYYZZZ]]]___aaacccdddgggkkknnnmmmrrruuuuuuttttttqqqkkkgggddd___[[[ZZZZZZ[[[\\\```aaaaaa___\\\YYYXXXYYYUUUSSSQQQQQQRRRTTTUUUUUUXXX^^^kkk|||{{{qqqpppsssuuuvvvwwwxxxxxxwwwwwwxxxxxxyyyyyy{{{yyyooocccZZZLLLFFFAAABBBCCCBBBCCCGGGLLLOOORRRTTTTTTXXX___dddllljjjhhheeebbb___]]]]]]\\\\\\]]]^^^]]]\\\[[[ZZZ\\\\\\\\\\\\\\\[[[WWWTTTOOORRRTTTTTTSSSXXXaaaiiiuuu~~~uuunnnkkkmmmqqquuuwwwwwwyyy}}}~~~~~~|||}}}}}}~~~~~~}}}~~~~~~|||yyyxxxvvvssstttwww}}}rrrggg]]]YYYSSSNNNKKKIIIGGGEEEDDD???>>>AAAEEESSSuuuttt```bbbqqqbbbIII@@@===:::999999:::;;;:::===BBBQQQiii|||qqqrrr~~~mmm```^^^hhhwww~~~nnn^^^SSSQQQ[[[hhhvvv}}}ssstttuuucccSSSJJJFFFEEEEEEIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPRRRTTTUUUWWWWWW[[[]]]```aaabbbdddhhhjjjhhhmmmqqqqqqrrrsssppplllfffddd```\\\YYYXXXZZZ[[[```bbbcccbbb___\\\[[[ZZZSSSRRRQQQPPPQQQSSSUUUVVVXXX^^^lll{{{zzzqqqkkkppptttwwwwwwxxx{{{{{{xxx|||{{{xxxuuussstttxxx|||~~~~~~yyyooocccZZZLLLEEEAAABBBCCCBBBCCCFFFJJJNNNQQQRRRRRRWWWaaahhhooonnnmmmjjjgggeeecccbbb______```aaaaaaaaa``````]]]]]]^^^___```^^^ZZZVVVUUUUUUUUUTTTTTTXXX```fffzzz{{{pppkkkjjjooorrrvvvwwwxxx}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~|||zzzxxxvvvttttttwww|||qqqfff\\\XXXRRRNNNKKKIIIGGGEEEDDD???>>>BBBFFFRRRrrrsss___aaaoooeeeKKK@@@===:::999:::;;;;;;;;;<<>>>>>DDDGGGQQQqqquuubbbcccpppiiiMMM@@@>>>;;;999:::;;;;;;;;;;;;BBBOOO___qqqvvvnnnrrr~~~zzzkkkaaacccooozzz~~~wwwmmm```ZZZbbbmmm|||pppaaaSSSIIIEEEDDDCCCDDDGGGJJJMMMOOOQQQQQQRRRRRRSSSSSSTTTUUUVVVVVVWWWYYY\\\^^^^^^___aaacccdddhhhiiiiiijjjnnnnnnkkkfffeeeccc___[[[YYY[[[]]]```cccffffffccc___\\\[[[NNNNNNNNNNNNOOOQQQUUUXXX^^^cccmmmvvvtttnnnooovvvpppvvvzzz{{{{{{uuuqqqoooooorrruuuyyy}}}~~~yyypppddd[[[NNNHHHEEEFFFFFFEEEFFFHHHGGGKKKNNNNNNOOOVVVbbbllltttttttttsssqqqooommmlllffffffffffffhhhjjjlllnnnhhhfffdddcccdddffffffeeeaaa]]]XXXVVVXXX\\\```bbbfffkkkooollldddaaaeeekkklllpppuuuwww{{{~~~~~~}}}|||{{{~~~}}}~~~|||wwwtttrrruuuzzzzzzkkk```[[[WWWRRRNNNKKKIIIGGGEEEEEE>>>>>>EEEHHHRRRqqqwwwggggggrrrkkkMMM@@@>>>;;;999:::;;;;;;;;;:::CCCOOO]]]mmmtttmmmqqq|||}}}nnnbbbbbbmmmwww}}}zzzqqqddd]]]dddooouuufffWWWLLLGGGFFFAAACCCFFFIIIMMMPPPRRRSSSTTTTTTTTTUUUUUUVVVWWWWWWVVVXXX[[[]]]]]]^^^___aaacccggggggfffggglllmmmkkkffffffeeeaaa\\\[[[\\\______bbbfffgggddd```]]][[[KKKLLLLLLJJJJJJMMMTTTZZZbbbffflllnnnooopppssswwwyyyssssss~~~|||vvvsssqqqpppqqqqqqssswww}}}}}}rrrcccYYYKKKGGGDDDBBBBBBCCCDDDDDDHHHHHHKKKOOOQQQVVVbbboooyyyvvvsssuuuyyyzzzvvvrrrkkkjjjjjjkkkllllllkkkjjjoookkkfffcccdddfffggghhhaaa]]]XXXVVVXXXZZZYYYXXXYYY]]]^^^[[[[[[```fffgggoooqqqvvv{{{}}}|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwwwwsssqqqssswww|||jjj___YYYUUUOOOLLLJJJIIIHHHGGGBBB>>>???EEELLLYYYqqq}}}gggmmmooonnnPPPCCC===::::::;;;999999<<<>>>BBBLLL]]]qqq|||ooommmqqq|||xxxnnnfffgggmmmttt|||{{{tttmmmaaa___mmmzzzsssjjj\\\NNNHHHIIIEEEEEEFFFHHHKKKOOOSSSUUUUUUVVVVVVXXXZZZ[[[ZZZXXX]]]^^^___`````````___^^^bbbdddfffgggffffffggghhhdddfffhhheee___ZZZYYYYYY``````aaaccceeeeeecccaaaGGGIIIJJJIIIIIILLLRRRWWW^^^ccciiimmmnnnooosssvvvxxxuuuxxx{{{wwwuuuuuuvvvuuutttuuuxxx{{{||||||{{{pppcccYYYIIIFFFBBBAAABBBDDDEEEFFFIIIIIIKKKOOORRRWWWdddqqq{{{xxxuuuvvvxxxxxxuuuqqqnnnmmmmmmmmmmmmmmmmmmlllooolllhhhggghhhkkklllmmmhhhbbb\\\YYYXXXXXXVVVTTTWWW\\\___]]]\\\```bbbbbbjjjmmmssszzz~~~~~~~~~}}}}}}|||}}}}}}}}}~~~~~~~~~|||yyywwwuuurrrrrrtttxxx~~~lllaaaYYYUUUPPPLLLJJJIIIHHHGGGEEE@@@@@@EEEJJJTTTlll~~~hhhmmmnnnpppQQQCCC===::::::;;;999999<<<===BBBMMM]]]ppp{{{|||nnnlllppp{{{qqqhhhfffjjjpppyyyyyyuuupppdddaaannn~~~yyysssjjj]]]OOOHHHIIIEEEEEEFFFHHHKKKOOOSSSUUUYYYYYY[[[]]]^^^___^^^]]]\\\]]]^^^______^^^]]]]]]^^^```bbbbbbbbbbbbcccdddeeegggiiifffaaa\\\ZZZZZZaaaaaabbbdddffffffdddbbbCCCEEEGGGHHHGGGJJJOOOTTTZZZ```ggglllnnnooorrruuusssttt}}}~~~|||zzzzzzwwwtttssstttuuuvvvvvvzzz|||~~~yyyooobbbYYYGGGDDDBBBAAACCCEEEGGGGGGJJJIIIKKKOOORRRXXXfffsss~~~{{{xxxwwwxxxwwwtttpppqqqrrrrrrsssrrrqqqpppooonnnmmmllllllooorrrsssssskkkeee___[[[[[[ZZZXXXVVVVVV\\\```^^^]]]^^^^^^[[[aaafffnnnwww~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}{{{xxxwwwvvvsssrrruuuyyyooodddZZZVVVPPPLLLJJJIIIGGGFFFHHHBBBAAADDDGGGOOOdddzzziiilllkkksssSSSCCC===::::::;;;999999<<<<<>>@@@BBBHHH[[[ppphhhiiiggg|||uuuTTTCCC===::::::;;;999999<<<:::CCCPPP^^^nnnvvvjjjlllsss~~~}}}xxxmmmddd```ZZZfffkkkppptttnnnlllwww~~~yyytttpppfffWWWLLLIIIDDDDDDEEEFFFIIILLLPPPRRRWWW[[[^^^`````````bbbddd___```aaabbbbbbbbbaaa````````````___]]]\\\]]]___bbbeeehhhhhhdddbbbaaacccfffeeefffgggjjjkkkkkkjjj@@@BBBEEEEEEFFFIIINNNSSSVVV\\\dddjjjnnnsssyyy}}}}}}yyyuuuqqqnnnjjjlllpppuuuzzz~~~|||zzzuuulll```XXXKKKHHHDDDBBBBBBCCCCCCCCCFFFEEEFFFIIINNNWWWiiiyyy{{{zzzxxxvvvttttttttttttwww{{{wwwvvvvvvxxxzzz||||||{{{uuupppllllllnnnqqqqqqpppmmmooommmjjjiiiiiifff```XXX\\\bbbhhhnnntttzzz~~~~~~|||}}}~~~~~~~~~~~~~~~~~~}}}{{{}}}{{{vvvuuuxxxtttjjj^^^YYYSSSNNNJJJHHHFFFDDDDDD???===???@@@FFFYYYmmm|||dddggggggyyywwwVVVCCC===::::::;;;999999<<<;;;CCCPPP```qqqxxxmmmooovvv~~~xxxxxxvvvnnneee```WWW```eeejjjqqqnnnooo{{{yyysssnnneeeWWWKKKGGGCCCCCCCCCDDDGGGJJJMMMPPPWWW[[[___```______aaaccc___```bbbdddeeeeeeeeeddd``````___\\\YYYXXXYYYZZZ]]]aaaeeefffdddbbbccceeegggffffffhhhjjjllllllkkk@@@BBBCCCCCCDDDGGGNNNTTTYYY___gggnnnuuu}}}}}}xxxrrrnnnhhhiiikkkooossswwwzzz||||||{{{{{{zzzvvvmmm```WWWIIIFFFCCCAAABBBDDDEEEEEEGGGEEEFFFIIINNNXXXkkk{{{}}}{{{xxxuuurrrpppqqqrrryyy~~~|||zzzzzz|||}}}}}}|||{{{wwwsssrrrtttvvvvvvuuuvvvxxxxxxvvvvvvuuunnnfff^^^aaadddfffiiilllqqqttt|||~~~~~~~~~~~~~~~~~~}}}|||yyyzzz}}}tttjjj___ZZZTTTNNNJJJHHHFFFDDDDDD???===???@@@EEEWWWkkk}}}aaafffgggxxxyyyXXXCCC===::::::;;;999999<<<<<>>??????DDDUUUiii^^^eeeggg}}}yyy|||ZZZCCC===::::::;;;999:::<<<===CCCPPPcccxxx}}}rrrttt{{{vvvmmmnnnpppmmmgggcccUUU[[[\\\aaajjjlllqqqvvvnnnhhh___QQQFFFAAAAAA@@@@@@AAADDDGGGJJJLLLPPPUUUYYYYYYVVVUUUWWWZZZ]]]___bbbdddfffhhhhhhhhhdddccc```\\\WWWUUUUUUWWWUUUZZZ```bbbbbbccceeeggggggfffeeegggjjjlllmmmmmm