BM6P6(@ ~~~vvvxxxvvvppp|||tttlllqqq{{{~~~~~~~~~vvvqqqtttuuummmeeeaaaTTTTTTUUUYYY```gggkkkmmmkkkkkkllllllkkkjjjhhhgggjjjhhhfffccc___YYYRRRMMMLLLKKKHHHFFFDDDCCCBBBBBBEEEDDDBBBAAAAAACCCFFFHHHFFFGGGIIIIIIIIIGGGEEEDDDCCCCCCCCCDDDFFFFFFDDDBBBEEEFFFGGGFFFEEEDDDEEEFFFAAA???======???@@@>>><<>>============<<<<<<;;;::::::<<<===>>>>>>>>>============>>>>>>;;;;;;<<<===>>>>>>=========>>>@@@AAAAAA@@@???>>>>>>>>>>>>???AAAAAA@@@???<<<===>>><<<:::;;;???CCC@@@@@@AAAAAAAAA@@@???>>>@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>===========================>>>>>>>>>>>><<<===>>>@@@@@@???>>>>>>@@@@@@??????@@@@@@AAABBBBBB@@@>>>???BBBCCCCCCAAA>>>>>>>>>===============@@@??????>>>===<<<<<<;;;===;;;:::<<>>@@@???===<<<<<<<<<===>>>===>>>>>>===;;;:::<<<===;;;::::::>>>BBBDDDBBB???BBBAAA???>>>>>>@@@AAACCCFFFDDDBBB@@@@@@@@@???===>>>>>>>>>===>>>>>>???@@@???===;;;<<<>>>>>>;;;888888:::<<<;;;888888:::===>>>======<<<<<<<<<<<<===999>>>AAA???:::777999===>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<>><<<<<<<<<<<<===AAA???======???@@@AAA@@@DDD@@@???CCCBBB??????CCCAAA@@@>>><<<<<<===???@@@999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;===???AAA???>>><<<;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAwwwxxx~~~uuuoooxxxyyyqqqttt|||~~~}}}~~~wwwsssvvvuuummmbbb^^^XXXWWWWWWZZZ```eeehhhiiimmmllljjjiiiiiiiiijjjjjjkkkhhheeebbb^^^XXXRRRMMMLLLKKKIIIFFFDDDCCCCCCCCCDDDCCCBBBAAAAAACCCFFFHHHGGGHHHIIIJJJIIIHHHFFFEEECCCBBBBBBDDDEEEEEECCCAAADDDFFFGGGFFFEEEEEEFFFGGGBBB@@@??????AAAAAA@@@>>>AAA@@@???>>>>>>========================>>>>>>???>>>>>>============>>>>>>;;;<<<=====================>>>???AAAAAA@@@???>>>???>>>>>>???AAAAAA@@@???===??????>>><<<<<<>>>AAA@@@AAAAAABBBAAA@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===============>>>??????@@@@@@??????@@@@@@??????@@@@@@AAABBBCCCAAA??????AAACCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>======<<<;;;;;;:::>>><<<;;;<<>>===>>>>>>===;;;:::<<<===;;;;;;===???AAABBBBBB@@@BBBAAA???>>>>>>???@@@AAADDDBBB@@@???@@@@@@???===888888:::<<<>>>AAACCCEEEDDDAAA>>>>>>>>>===;;;888;;;;;;;;;:::888888:::<<<======<<<<<<<<<======>>>;;;<<<======<<<<<<;;;<<<@@@@@@???>>>>>>>>>>>>>>>777:::>>>@@@AAA>>>:::777???>>>===<<<======?????????>>><<<<<<>>>???@@@???BBB>>>===@@@@@@===>>>BBB??????===<<<<<<<<<===>>>555777:::=========;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>??????>>><<<;;;;;;<<<===>>>===>>>??????@@@@@@@@@?????????@@@AAAAAAAAAAAAAAA{{{yyy}}}vvvnnnvvv|||uuuuuuyyy~~~}}}~~~zzzwwwxxxvvvmmmaaa[[[XXXXXXXXX[[[```eeehhhiiinnnllliiigggggghhhkkkmmmkkkhhhddd```[[[VVVQQQMMMLLLKKKIIIGGGFFFEEEDDDDDDCCCBBBAAAAAABBBCCCFFFGGGGGGHHHJJJJJJJJJIIIGGGFFFCCCBBBBBBCCCDDDDDDBBBAAACCCDDDFFFFFFEEEEEEFFFHHHDDDBBBAAAAAABBBCCCAAA@@@AAA@@@@@@???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???==================<<<;;;<<<===???@@@@@@@@@???>>>??????>>>???AAAAAA@@@???>>>???AAA@@@>>>===>>>???@@@AAABBBBBBBBBAAA???>>>>>>??????@@@@@@??????>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>===<<<===>>>???>>>===???>>>======<<<<<<============>>><<<;;;:::<<<===<<<===???@@@@@@???@@@AAACCCBBB@@@???>>>>>>???@@@AAA???>>>===>>>???>>>===<<<<<<<<<===>>>>>>??????DDDBBB???>>>>>>>>>===<<>>??????<<<;;;:::<<<>>>???===;;;@@@??????>>>>>>>>>>>>>>>777999===???@@@???===;;;>>>=========>>>???AAABBB>>><<<;;;;;;===>>>>>>>>>???<<<<<<>>>>>><<<===???============<<<<<<<<<<<<888;;;???BBBBBB@@@===;;;::::::::::::::::::;;;;;;:::;;;;;;<<<======<<<<<<>>>===<<<;;;;;;<<<>>>???======>>>????????????>>>======>>>???@@@AAAAAABBB~~~{{{|||wwwnnnvvvzzzsssqqqsssxxx~~~~~~~~~~~~~~~}}}{{{~~~|||zzz{{{xxxpppddd\\\UUUUUUWWW[[[bbbgggkkklllllljjjhhhggggggiiilllnnnkkkgggbbb]]]YYYTTTOOOLLLKKKJJJIIIHHHGGGFFFEEEEEEBBBBBBAAAAAABBBDDDFFFGGGGGGHHHJJJKKKKKKJJJHHHGGGDDDCCCBBBBBBCCCCCCBBBAAA@@@BBBDDDDDDCCCDDDEEEGGGDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>=========>>>@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>???======>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@??????@@@??????@@@AAABBB@@@???===>>>@@@AAAAAA@@@???>>>@@@AAABBBBBBBBBAAA???>>>======>>>>>>>>>>>>======<<<<<<===>>>>>>?????????;;;;;;<<<<<<<<<=========AAA@@@?????????@@@BBBCCC@@@@@@??????@@@@@@AAABBBCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>>>><<<<<<<<<<<<;;;;;;::::::>>>>>>======>>>>>>======>>>>>>======<<<<<<<<<<<<<<<======<<<;;;:::<<<===;;;>>>@@@@@@===<<<>>>@@@CCCBBB@@@???>>>>>>>>>>>>>>>===;;;<<<===>>>>>>===????????????>>>======<<<@@@>>><<<<<<===???AAABBBAAA===888777999;;;:::999;;;;;;<<<<<<===>>>???@@@===<<<<<<=========<<<;;;======<<<<<<<<<<<<======:::999888888:::===AAACCC>>>>>>======>>>???AAABBB>>><<<;;;<<<>>>???>>>======<<<<<<============???======>>>>>>>>>===<<<;;;;;;===@@@AAABBB@@@>>><<<::::::::::::;;;;;;;;;;;;;;;;;;=========<<<;;;:::>>>===;;;;;;;;;<<<>>>???===>>>>>>?????????>>>>>><<<<<<======???@@@AAABBBzzzyyywwwmmmtttwwwooolllmmmsss~~~~~~~~~~~~~~~|||{{{|||}}}~~~}}}zzzssshhh___UUUVVVXXX\\\bbbhhhjjjkkkiiihhhhhhiiijjjkkkmmmnnnjjjfffaaa[[[WWWRRRMMMJJJIIIIIIHHHHHHGGGFFFEEEEEEAAAAAAAAAAAABBBDDDEEEFFFGGGHHHJJJKKKKKKJJJHHHGGGEEEDDDBBBBBBCCCCCCBBBAAA>>>@@@BBBBBBAAABBBCCCEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>======>>>???@@@AAA@@@???>>>??????>>>>>>>>>>>>??????======>>>>>>===<<<;;;;;;<<<<<<===>>>??????@@@@@@AAA@@@???@@@BBBBBB@@@>>>;;;<<>><<<======>>>>>>======<<<;;;<<<===>>>??????>>>>>><<<<<<=========>>>>>>>>>AAA@@@?????????@@@BBBCCC@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBAAAAAA@@@@@@???>>>>>>============<<<<<<<<<<<<<<<>>>>>>>>>>>>===========================<<<<<<;;;;;;<<<<<<<<<::::::<<<===;;;===???>>>;;;:::===???BBBAAA@@@???>>>>>>=========;;;::::::<<<======<<<999:::===???AAABBBCCCCCC===<<<;;;:::;;;<<>>======>>>???@@@>>>===<<<===???@@@???======>>>=========?????????>>>>>>?????????>>>===<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<=========<<<;;;:::===<<<;;;:::;;;<<<>>>@@@>>>>>>????????????>>>>>><<<<<<<<<===>>>???AAABBB~~~xxxvvv}}}zzzpppqqq{{{uuukkkhhhlllsss}}}~~~|||}}}yyytttjjj```YYYYYYZZZ^^^cccfffgggggggggggghhhiiijjjlllnnnnnnjjjfffbbb]]]XXXSSSMMMIIIGGGGGGGGGGGGGGGFFFEEEDDD@@@@@@@@@AAABBBDDDEEEFFFFFFGGGIIIJJJKKKJJJHHHGGGGGGEEECCCCCCCCCDDDCCCBBB???@@@BBBBBBAAAAAABBBDDDAAABBBCCCBBB@@@???@@@AAA@@@AAAAAABBBAAA???>>>=========>>>????????????>>>@@@??????>>>>>>??????@@@==================<<<;;;<<<<<<<<<===>>>???@@@@@@BBBAAA@@@AAABBBBBB@@@>>><<<<<<===@@@BBBBBB@@@>>>>>>???@@@@@@@@@???===<<<<<<======>>>>>>======<<<:::;;;<<<=========<<<;;;============>>>>>>>>>??????????????????@@@AAAAAA@@@@@@??????@@@@@@AAABBB@@@AAAAAAAAA@@@@@@BBBDDDCCCCCCBBBAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===???>>>===<<<>>>???<<<============<<<;;;;;;:::;;;<<<;;;::::::<<<>>><<<=========<<<<<<===???@@@@@@@@@??????>>>>>>======;;;::::::<<<===<<<<<<;;;<<<>>>@@@@@@@@@??????>>>>>>===;;;888888999:::>>>===;;;;;;;;;;;;;;;:::::::::::::::;;;<<<======;;;???CCCAAA;;;888:::>>>>>>>>>>>>>>>>>>??????@@@:::<<<===>>><<<888444111???>>>===<<<<<<===>>>>>>=========>>>@@@@@@???===<<>>>>>>>>>>>???>>><<<:::::::::;;;<<<;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;:::;;;===???@@@???@@@@@@@@@@@@???>>>>>>======<<<<<<===???AAABBBzzzwww~~~zzzttt}}}rrrfffdddkkksss}}}|||{{{vvvqqqhhh^^^YYYYYY[[[___cccfffgggfffhhhgggffffffhhhlllooorrrkkkhhhddd```[[[UUUNNNIIIEEEEEEFFFFFFFFFEEEDDDCCC??????@@@AAACCCDDDEEEFFFEEEFFFHHHIIIJJJIIIHHHGGGIIIGGGDDDCCCDDDDDDDDDCCCAAABBBCCCCCCBBBAAABBBDDD@@@BBBCCCBBB@@@???@@@BBB@@@AAABBBBBBAAA@@@>>><<<>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>??????@@@;;;<<<==================;;;<<<<<<===>>>???@@@AAABBBAAA@@@AAABBBBBB@@@>>>@@@>>>===>>>@@@@@@===:::===>>>>>>??????===<<<;;;======>>>>>>>>>>>>======:::;;;===>>>===<<<:::999<<<<<<<<<=========>>>>>>===>>>??????@@@@@@??????@@@@@@??????@@@@@@AAABBB>>>@@@AAAAAA@@@@@@CCCFFFCCCBBBAAA@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;===???>>>===<<<>>>@@@<<<<<<=========<<<;;;::::::;;;;;;;;;::::::<<<>>>???>>><<<===>>>@@@@@@@@@>>>???????????????>>>>>>>>><<<::::::<<<<<<<<<;;;>>>>>>??????>>><<<999888===>>>???<<<999666777888:::<<<======<<<;;;;;;;;;::::::999999999::::::;;;:::<<>>???>>>>>>>>>>>>>>>???@@@@@@:::<<>>999444111<<<<<<;;;;;;;;;===>>>???<<<;;;<<<===??????===<<<;;;??????;;;<<>>===<<<======>>>AAAAAA@@@???>>>>>>======<<<<<<======>>>??????@@@<<<<<<;;;;;;;;;<<<<<<======<<<;;;:::;;;===???@@@AAAAAAAAAAAAAAA@@@??????@@@???=========???AAABBB~~~zzzzzz}}}nnnaaa```iiisss|||~~~~~~~~~}}}zzzsssoooeee\\\VVVWWWYYY^^^dddhhhjjjjjjjjjhhheeedddfffkkkqqquuullljjjgggccc^^^WWWPPPJJJCCCDDDEEEFFFFFFEEEDDDCCC>>>???@@@AAACCCDDDEEEFFFDDDEEEGGGIIIIIIIIIGGGFFFJJJHHHEEEDDDDDDEEEEEEDDDCCCDDDEEEEEECCCBBBCCCDDDAAACCCDDDCCC@@@???AAACCC@@@AAABBBBBBBBB@@@>>><<<@@@???>>>===>>>???AAABBB@@@@@@????????????@@@@@@;;;;;;<<<===>>>>>>>>>===;;;;;;<<<<<<===???@@@AAACCCBBBAAAAAABBBBBB@@@>>>CCC@@@>>>>>>>>>===:::777<<<===>>>>>>>>>===;;;:::======>>>>>>>>>>>>=========>>>???@@@???>>><<<:::;;;;;;;;;<<<<<<<<<======<<<===>>>@@@@@@???>>>>>>@@@@@@??????@@@@@@AAABBB<<>>===<<<;;;:::::::::::::::::::::::::::999<<<>>>>>>======???BBB;;;<<<=========<<<::::::999:::;;;;;;::::::<<<>>>BBB???<<<===AAACCCCCCAAA===>>>>>>????????????>>>???===;;;;;;<<<<<<<<<:::666888:::<<<======<<<;;;:::<<<>>>===:::888999:::777;;;??????===:::;;;<<<::::::999999888999999999:::999:::===@@@BBBAAA@@@<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;===???AAA;;;:::;;;<<<>>>>>><<<::::::>>>>>>:::;;;AAABBB>>>@@@>>><<<;;;:::;;;===>>>>>>??????@@@???===;;;999<<<======>>>???@@@@@@AAA<<<<<<;;;::::::<<<===>>>===<<<;;;:::;;;===???AAABBBBBBBBBBBBBBBAAA@@@???AAA@@@>>>======???AAABBBwwwnnnccc___eeeqqq{{{uuuhhh___ZZZSSSVVV[[[aaafffiiikkkkkkeeedddccceeeiiimmmpppqqqqqqooolllggg___WWWPPPLLLIIIIIIIIIHHHGGGEEECCCAAABBBDDDEEEDDDCCCCCCDDDEEEDDDEEEEEEFFFFFFGGGHHHHHHGGGCCCBBBEEEDDD??????BBBFFFFFFEEEDDDCCCCCCBBBAAABBBAAA???>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@?????????@@@@@@AAABBB>>>??????@@@@@@@@@??????@@@???===<<<===<<<;;;999<<<<<<<<<<<<===>>>@@@AAA???@@@@@@AAAAAABBBCCCCCC>>>===<<<<<<===<<<:::888<<<<<<;;;;;;;;;;;;<<<<<>>>>><<<>>>??????===<<<===>>>???===<<<;;;;;;<<<===?????????>>>>>>>>>>>>>>>>>>BBBAAA@@@BBBEEEEEEBBB???>>>???@@@AAABBBCCCCCCCCC===============<<<<<<<<<<<<;;;:::999999:::<<<===;;;<<<======>>>=========>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::999;;;>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;888999::::::999999;;;===<<<;;;;;;::::::999888888===>>>>>>>>>===<<<;;;:::===>>><<<999999======:::888999:::<<<===>>>>>>>>><<<<<<<<<===============<<<=========<<<;;;:::999;;;<<<======>>>=========???>>><<<<<<>>>???>>>===<<<<<<<<<<<<<<<===>>>>>>>>>999777;;;;;;888:::??????===;;;<<>>;;;<<<;;;;;;<<<===>>>>>>===<<<;;;:::999999:::<<<===>>>===;;;999999999;;;<<>>>>>======<<<<<>>>>>>>>??????@@@@@@AAAAAAAAA@@@????????????@@@@@@@@@AAAAAAAAA>>>???????????????>>>>>>>>>===<<<===>>>>>><<<;;;<<<;;;;;;;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA======<<<<<<<<<<<<;;;999<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>============;;;===>>>>>><<<;;;<<<===>>><<<;;;::::::;;;<<<>>>????????????????????????AAA@@@???@@@BBBBBB@@@>>>>>>>>>???@@@AAAAAAAAAAAA=========<<<<<<;;;;;;;;;;;;:::999888888:::;;;===>>>>>>>>>>>>>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<999;;;<<<<<<<<<>>>AAACCC@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>>>===<<<<<<<<<999:::;;;:::999999;;;===<<<<<<<<<;;;::::::999999============<<<<<<<<<<<>>::::::======:::888888999:::;;;<<<===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999::::::;;;<<<<<<<<<<<<;;;???===;;;<<<===>>>=====================>>>??????AAA===;;;>>>>>><<<===BBBAAA???======>>>???===;;;<<<;;;;;;<<<===>>>>>>======<<<:::999999:::;;;<<<<<<;;;:::999999;;;===>>>>>>>>>>>>===============???<<<;;;>>>BBBEEEDDDAAA|||{{{{{{wwwnnndddcccmmm{{{xxxkkk```YYYVVVWWWZZZ___fffjjjlllmmmkkkiiigggggghhhjjjjjjjjjmmmnnnmmmiiibbbXXXOOOIIIFFFFFFFFFEEEDDDBBBAAA@@@@@@BBBCCCCCCCCCCCCEEEGGGEEEFFFFFFGGGHHHHHHIIIIIIGGGEEEDDDFFFFFFDDDDDDGGGDDDCCCBBBAAAAAABBBCCCCCCAAA@@@??????>>>?????????AAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBAAA@@@@@@????????????>>>===<<<<<<;;;;;;<<<>>>@@@@@@===;;;;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@???????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<======<<<;;;::::::;;;<<<===????????????????????????@@@>>>======>>>??????>>>>>>>>>???????????????>>>=========<<<;;;::::::999:::999999888999:::;;;<<<@@@@@@???>>>===<<<;;;:::>>>=========<<<<<<<<<<<<888:::===???@@@AAACCCEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;<<<<<<;;;999999:::<<<>>>>>>===<<<<<<;;;;;;:::===<<<;;;;;;;;;<<<===>>>@@@BBB@@@<<<;;;===<<<999999888888888999;;;<<<>>>=========<<<<<<;;;;;;:::;;;;;;:::999999999::::::888999::::::;;;;;;::::::>>><<<:::;;;<<<===<<<;;;======>>>>>>>>>????????????<<<;;;<<<<<<:::<<>>======>>>===<<<<<<<<<<<<<<<<<<=========>>>===;;;:::999999:::;;;999999999999:::<<<>>>???<<<<<<=========>>>>>>>>>>>><<<;;;===BBBDDDCCCAAAӵ}}}{{{~~~ĦĦӵwwwnnneeefffrrrĦxxxkkk___WWWVVVVVVXXX^^^eeejjjlllkkkjjjhhhgggggghhhjjjjjjiiijjjkkkkkkiiibbbWWWMMMGGGEEEEEEDDDCCCBBBAAA@@@??????AAABBBCCCCCCCCCEEEGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGEEEEEEDDDDDDDDDEEECCCBBBAAA@@@@@@AAACCCDDD@@@@@@??????????????????AAAAAAAAAAAA@@@???>>>>>>>>>???AAABBBBBBAAA???>>>?????????>>>>>><<<;;;;;;;;;<<<===???AAA@@@===:::<<<<<<<<<<<<===???AAABBBAAAAAA???>>>============<<<<<<===<<<<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<===???===<<<;;;;;;;;;;;;<<<===????????????@@@@@@@@@@@@@@@>>>===<<<===>>>????????????@@@@@@???>>>>>>=========<<<;;;:::999999888:::::::::::::::;;;<<<===???>>>===<<<;;;;;;;;;;;;===============<<<<<<;;;888;;;???AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>=========<<<<<<======<<<:::999:::<<>>>>>===<<<<<<<<<<<<;;;:::999:::<<<>>>@@@AAADDDCCC>>>;;;<<<<<<999:::999888888999;;;===>>>======<<<<<<;;;:::999999;;;::::::999999:::;;;<<<888999::::::;;;;;;::::::===;;;999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::;;;<<>>======>>>??????<<<<<<===<<<;;;;;;;;;<<<>>>===<<<::::::999999:::999999999999:::<<<===>>>;;;;;;<<<<<<===>>>>>>??????===<<<<<<>>>>>>===;;;4ĉ@ӵ{{{}}}>L=hĦ4ĉ@ӵxxxnnnfffhhhvvv>L~~~vvvjjj]]]UUUUUUUUUVVV\\\eeejjjjjjiiihhhffffffgggiiijjjjjjjjjggghhhiiiggg```VVVKKKEEEDDDCCCBBBAAA@@@@@@??????>>>@@@BBBCCCCCCCCCEEEGGGEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHEEEBBBAAABBBBBBBBBBBBBBBAAA@@@AAABBBCCCCCC????????????@@@?????????AAAAAAAAAAAAAAA@@@???>>>>>>???AAABBBBBBAAA???>>>?????????>>>>>><<<;;;;;;>>>>>>???@@@AAA???;;;888===<<<<<<===>>>AAACCCDDDBBBAAA???===<<<<<<======<<<===>>>===;;;;;;===@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======???AAA>>>>>>============>>>>>>>>>>>>?????????@@@@@@@@@@@@???>>>======>>>???AAAAAAAAAAAAAAA@@@???>>>======<<<<<<;;;::::::999999;;;;;;;;;<<<===>>>??????<<<;;;;;;::::::;;;<<<<<<=========>>>===<<<;;;;;;:::===AAABBBAAA@@@??????AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>><<<::::::;;;<<<@@@??????>>>>>>===<<<<<<;;;:::999999:::<<>>???===<<<<<<;;;:::999999888;;;;;;:::;;;;;;<<<======:::;;;;;;<<<<<<<<<<<<<<<<<<;;;999999;;;<<<;;;::::::;;;<<<=========<<<<<>>===>>>>>>==================???AAABBB<<<===>>>===:::999:::<<<======<<<;;;:::999999999::::::::::::;;;;;;<<<<<<::::::;;;<<<===>>>??????>>>===<<<<<<<<<<<<;;;:::GG=?xxxyyy~~~HdĦ=ĪjGG=?yyyooofffiiixxx}}}HdĦ~~~{{{tttiii]]]UUUUUUTTTVVV^^^gggkkkjjjgggfffeeeeeegggiiikkkkkkjjjfffhhhiiifff```VVVKKKEEEDDDCCCBBB@@@@@@???@@@@@@???AAABBBBBBBBBBBBDDDFFFDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGDDD@@@???AAABBBAAACCCCCCCCCCCCBBBBBBBBBBBB>>>>>>???@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBAAA@@@???>>>????????????>>>===<<<<<<@@@??????@@@@@@>>>;;;888<<<<<<<<<===>>>AAACCCDDDCCCAAA???===<<<<<<===>>>===>>>???===::::::===@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===============>>>??????>>>===>>>AAACCC>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@???@@@@@@???>>>>>>???AAA@@@AAAAAAAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@<<<;;;:::::::::;;;===>>><<<===>>>>>>>>>===;;;:::===???BBBBBBAAA?????????BBBAAAAAA@@@@@@?????????========================>>>>>>>>>>>>===============>>>>>>===;;;;;;<<<>>>@@@??????>>>>>>======<<<:::::::::::::::<<<>>>??????DDDEEE@@@;;;;;;;;;:::<<<<<<;;;:::;;;<<<===>>>;;;;;;;;;::::::999999888999:::;;;<<<===>>>======;;;<<<======>>>>>>=========;;;999:::;;;<<<;;;:::999:::;;;<<<===<<<;;;;;;<<>>;;;;;;<<<<<<999888:::<<<===>>>???AAABBB;;;>>>???===999888999;;;<<<<<<<<<;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>><<<<<<<<<===>>>?????????ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦwww}}}DdD?fӵĦӵƜ`1.׼sĭӵӵĦzzzpppfffĦĦDdDyyysssiiinnnkkkӵiiijjjӵfffӵCCCAAA@@@CCCBBBĦEEECCCӵCCCDDDEEE>>>ĭӵ@@@AAAAAAAAA@@@@@@@@@??????>>>???????????????>>>>>>@@@???>>>>>>??????===;;;:::::::::;;;===???BBBCCCCCCAAA???===<<<===???@@@>>>@@@@@@>>>:::999<<<@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<=========>>>===>>>>>>===<<<>>>AAACCC======>>>>>>>>>>>>======;;;<<<<<<===>>>>>>??????===???AAAAAA???>>>>>>@@@??????????????????>>>>>>;;;<<<<<<<<<<<<=========:::;;;<<<===>>>???@@@@@@???>>><<<;;;;;;<<<===>>><<<===>>>???>>>===;;;:::>>>@@@BBBCCCBBBAAABBBBBBBBBBBBAAAAAA@@@??????>>>====================================>>>>>>>>>>>><<<===>>>===<<<<<<>>>????????????>>>======<<<<<<:::::::::;;;;;;<<<<<<<<<===CCCEEE@@@;;;:::;;;:::::::::;;;;;;;;;;;;<<<<<<:::::::::999999999999999666888:::===>>>>>>===<<<<<<<<<===>>>>>>>>>>>>======;;;::::::;;;<<<<<<;;;999:::<<<===>>>===<<<;;;888<<<<<<888777:::999555666999===>>>>>>===>>>???;;;>>>@@@===999666888;;;;;;;;;;;;;;;;;;;;;::::::888999:::;;;<<<<<<======;;;;;;;;;<<<<<<=========;;;<<<============>>>????~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬzzz3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@e{{{pppgggZ3h?gLD%%)?sssfff?><zmmmqqq=?Ħjjjg&ejjjg&eDDDCCCAAAS?ʬCCC4ff?>ߝLDDD@eCCCg&eGGGCCCDDD3h?g&e>&e???@@@??BBBBBB@@@@@@?????????@@@>>>??????@@@@@@@@@@@@??????>>>======???@@@???>>>888888888999;;;>>>@@@BBBCCCAAA???======>>>@@@AAA???AAAAAA>>>999888<<<@@@<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========<<<======<<<;;;===@@@CCC<<<<<<============<<<<<<:::;;;;;;<<<===>>>>>>???;;;>>>AAAAAA???======???======>>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>>>>999:::;;;===>>>?????????CCCAAA???===<<<<<<===>>><<<===>>>???>>>===;;;:::>>>@@@BBBCCCCCCCCCEEEFFFBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<===>>>===<<<===???AAA??????>>>>>>===<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;;;;BBBEEE@@@;;;:::;;;:::999999:::;;;;;;;;;::::::999999999999999999::::::333666:::===>>>===;;;:::;;;<<<======>>>=========>>><<<:::;;;<<<===<<<;;;:::;;;===??????>>>===<<<:::??????:::999<<<;;;666555:::>>>???>>><<<;;;<<<;;;>>>@@@===888666777;;;::::::;;;<<<<<<;;;;;;;;;666777999;;;===>>>>>>???;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<:::999999:::4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^}}}zzzBt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼s}}}tttiiiHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦiiiHt@cӵHu]ĦgggHu]ĦFFFEEEHtƅ^AAAqIܗGIӵAAAH׼s@@@AAAHu]Ħ@@@DDDBt=o9ĦHƅ^Hu]ĦAAA???>>>???@@@AAAAAA@@@???>>>;;;::::::;;;===>>>===;;;============>>>>>>>>>>>>;;;<<<<<<<<<;;;<<<>>>@@@@@@@@@@@@???>>><<<<<<<<>>>>>>>>>>><<<:::999999<<<>>>>>>>>>======>>>???????????????>>>@@@BBBBBB@@@>>>===>>>666:::===?????????@@@@@@>>>>>>>>>>>>>>>>>>???@@@DDDCCCBBBAAA???>>>============>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<>>>>><<<:::;;;<<<===>>>???@@@AAA>>>>>>???@@@AAAAAAAAAAAADDDCCCAAA???>>>??????@@@>>>??????@@@@@@@@@??????888:::<<<<<<;;;:::;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999>>>======<<<===>>>???@@@;;;===??????===;;;;;;;;;777777888999999:::;;;;;;666666666888999;;;===>>>:::999888888888:::<<<>>>:::::::::;;;<<<===>>>??????>>>===<<<<<<<<<<<<<<<======>>>>>>===;;;888777888999;;;<<<<<<;;;999888888999:::;;;<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;===<<<:::999999:::;;;===>>>>>>>>>>>>========================>>>???@@@AAA???>>>===<<<===???AAABBB4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦ}}}sssiiiDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦjjjDdDĦ4DufӵDdDĦfffDdDĦHHHq<REEEDDDpeƜ4DuTӵCCCDdDĦBBBBBBDdDĦBBBqjRgdKӵDdDΦDdDĦAAAAAA@@@???>>>>>>;;;<<<<<<======<<<<<<;;;<<<;;;;;;<<<>>>>>>===<<<<<<=========>>>>>>>>>>>><<<<<<<<<;;;;;;<<>>>>>===DDD???===>>>===999:::>>>;;;;;;<<<<<<<<<=========;;;999888888:::<<<============>>>????????????>>><<<>>>@@@@@@???=========:::<<>>>>>>>>=========>>>>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<>>>>>>============>>>>>>=========<<<<<<=========BBB???;;;:::<<<======<<<=====================>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@???============>>>===>>>>>>>>>>>>>>>======:::<<<======<<<;;;<<<===;;;<<<<<<======<<<<<<<<<;;;;;;<<<<<<;;;::::::999888999:::;;;;;;;;;;;;:::;;;===??????===;;;;;;;;;999999:::;;;;;;<<<======999888888888999::::::;;;<<<;;;:::999:::;;;===>>>;;;;;;;;;;;;;;;<<<===>>>======<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>;;;888666444999:::<<<===<<<;;;999888888999:::;;;;;;<<<<<<<<<============<<<<<<;;;;;;===<<<:::999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<==================>>>???===<<<;;;;;;;;;===???@@@4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦ|||sssiiiDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦkkkDdDĦnuR)ĦDdDĦeeeDdDĦJJJpo9uGGGGGGIIIGGG=ӊB1.uTӵEEEDdDĦCCCCCCDdDĦCCCGIdnuR)ĦDdDΦDdDӵ@@@@@@???>>>===<<<;;;;;;::::::::::::;;;;;;===<<<<<<===??????>>><<<<<<<<<=========>>>>>>>>><<<<<<<<<;;;;;;===AAADDDIIIDDD@@@>>>@@@@@@???===CCC???>>>>>>===::::::===:::::::::;;;;;;;;;;;;<<<;;;999777888:::;;;<<<<<<<<<===>>>>>>??????>>>>>>:::<<<>>>???>>>=========>>>???AAAAAA???===<<<<<<=========>>>???@@@AAAAAA???????????????>>>======???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<999999:::<<<<<<;;;??????>>>===<<<;;;::::::===>>>???@@@AAAAAAAAAAAAAAA@@@???>>>============<<<=========<<<;;;::::::;;;===???>>>===<<<<<<===<<<===============<<<<<<;;;;;;;;;;;;;;;::::::999666777999;;;;;;:::999777;;;===>>>>>>===;;;;;;;;;999::::::;;;;;;<<<<<<===<<<;;;:::999888888888888===<<<;;;:::;;;<<<===>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;888666555:::;;;<<<<<<<<<;;;999888777888999:::;;;;;;;;;:::===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999999:::<<<<<<;;;;;;<<<<<<======>>>>>>=========<<<<<<<<<<<<<<<::::::999999:::;;;===>>>4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦ|||tttiiiDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦlllDdDӵnd<DdDĦeee>d<ĦKKKpeӵHHHĦEEEF&uTӵGGGDdDĦCCCCCC>d<ĦCCCpeӵDx<>d<ʜ4DuTӵ@@@???>>>===<<<;;;>>>===<<<;;;;;;<<<===>>>>>>>>>===>>>@@@@@@>>>===<<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;===BBBEEEMMMHHHAAA???@@@@@@???<<>>>>>>>>>>>>>>999<<<>>>???>>>======>>>>>>@@@AAAAAA???=========>>>>>>??????@@@@@@??????===>>>???@@@@@@???>>>>>>???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::;;;<<<<<<===??????>>>===<<<;;;:::999===>>>???@@@@@@AAAAAA@@@BBBAAAAAA@@@@@@?????????=========<<<;;;:::999888;;;===>>>>>><<<;;;;;;<<<======>>>>>>======<<<<<<::::::;;;;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::<<<>>>>>><<<;;;;;;;;;888888888999999:::::::::<<<;;;:::999888888888888<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;888888:::;;;<<<<<<;;;;;;:::;;;;;;;;;:::999888777777888999999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>>>>???@@@AAAAAA>>>>>>>>>>>>===<<<;;;;;;:::999999999:::;;;<<<===4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<}}}tttiii>d<ӵB?Ho9<x&ӫeʬtIӇyyy>d<Φ>d<ĦkkkD&ӫetIӇiiiDdDĦfffsdKĦJJJB?dp&ĒRGGGHHH>d<sdKĦBBBB?Ho9;;;s&dq&ĒR@@@@@@??????===<<<<<<@@@???>>>======>>>???@@@???>>>>>>???@@@@@@>>>===<<<<<<<<<<<<============<<<<<<<<<;;;;;;===AAADDDNNNIIICCC@@@??????===<<>>>>>>>>>>>>>>:::<<>>>>>???<<<>>>??????>>>>>>>>>@@@@@@@@@AAAAAA@@@???>>>===>>>???@@@AAABBBAAA@@@??????>>>===<<<<<<===>>>???<<<======>>>>>>======<<<;;;;;;<<<<<<<<<===>>>???>>>>>>======<<<<<<<<<;;;======>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>===<<<;;;:::999:::;;;======;;;::::::;;;===============<<<;;;;;;999999::::::;;;::::::999===;;;:::999999;;;===>>>999;;;===>>><<<;;;;;;<<<888888999999999999::::::::::::999999888999999999::::::::::::::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>======888999:::;;;<<<===>>>>>>999999999999999888777777888888999:::::::::999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<======>>>???@@@@@@AAA@@@@@@@@@??????===<<<;;;::::::::::::;;;<<<======4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gseuuujjj<Ō@GHkgeHĪj@IŌ|||yyyegefffjjjHu]3hIŌhhhlllDdDĦhhhneKKKHHH@hHHHFFF>hGGGHHHIIIseBBBneBBBBBB@G<<<<<<sĪj@h??????@@@@@@??????>>>===>>>>>>============>>>>>>???>>>>>>???@@@???>>><<<;;;;;;<<<<<<<<<=========;;;<<<<<<<<<;;;<<<>>>@@@HHHFFFCCC@@@>>>===>>>>>>HHHGGGBBB;;;999<<<===============>>>>>>>>>>>>???>>><<<::::::;;;======<<<;;;<<<======>>>>>>======;;;===???@@@???>>>>>>>>>:::<<<===>>>======???AAA@@@AAAAAAAAAAAA???>>>===>>>???AAABBBBBBAAA@@@???======>>>>>>>>>>>>======<<<<<<>>>>>>>>>>>><<<<<<;;;<<<>>>>>>======>>>???>>>>>>>>>>>>>>>=========<<<===>>>???@@@@@@@@@@@@>>>>>>?????????>>>>>>===>>>>>>>>>>>>===<<<;;;;;;888:::<<<<<<;;;:::;;;<<<============<<<;;;:::999888999999:::::::::::::::<<<:::777555666888;;;>>>888:::======<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999::::::888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===<<<===>>>???@@@???>>>=========<<<<<<<<<;;;;;;;;;999999888888888999999999999999::::::::::::999999999999:::::::::::::::;;;999::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<======???@@@@@@@@@@@@>>><<<;;;::::::;;;<<<<<<======>>>4DuXӵĵD^}}}}}}}}}}}}DdDĦD^s׼sgeFm8>aĦs׼svvvkkkHo}}}|||yyyaaafffiiiD^fffjjjoooDdDĦjjjPPPJJJGGGFFFGGGFFFDDDCCCHHHHHHHHHHHHs׼sCCCCCCDDDCCCCCCBBB>>>>>>??????>>>???@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>>>>===???>>>===>>>??????===;;;;;;;;;;;;<<<<<<<<<======:::;;;======;;;;;;;;;<<<===@@@AAA@@@======@@@CCCTTTRRRIII===888;;;===;;;=========>>>>>>>>>??????>>><<<999999:::<<<<<<;;;;;;<<<======>>>>>>======;;;===??????===<<<<<<<<<:::;;;<<<<<<<<<<<<>>>@@@===>>>@@@BBBBBBAAA@@@???===???AAABBBBBB@@@>>>===<<<===>>>??????>>>===<<<<<<===???@@@@@@???===<<<;;;===??????===<<<===???@@@?????????>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@===>>>????????????>>>===<<<<<<============<<<<<<777999<<<<<<<<<<<<===>>><<<<<<<<<<<<;;;:::999888888888999:::::::::::::::999888666555666777999;;;888:::<<<===<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::777888999;;;<<<=========;;;;;;;;;;;;;;;<<<===>>>;;;<<<>>>???@@@???>>>======<<<;;;;;;::::::::::::999999999999:::;;;<<<<<<::::::;;;;;;;;;;;;::::::888999999999::::::::::::888999:::;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;===>>>???@@@???>>><<<;;;999:::;;;<<<<<<=========Φ4DuXӵtvӵ>d<ĦĦĦzzzzzz{{{~~~Ħ|||zzzxxxrrryyy>d<ĦzzzxxxvvvzzzĦ>d<ĦBegeFYĉ>aĦBevvvkkknu]ӵ}}}|||xxxnnnaaa[[[[[[XXX\\\aaaeeehhh>d<Ħfffdddfffjjjooo>d<ĦkkkhhhbbbĦGGGFFFEEEEEEEEEFFFGGGHHHEEEDDDCCCDDDFFFGGGGGGFFFIIIIIIIIIHHHBeEEEDDDDDDEEEEEEĦDDDBBBBBBAAAAAA@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>???>>>===>>>???>>><<<;;;;;;;;;;;;<<<<<<<<<======999;;;======;;;:::999999555:::@@@@@@======BBBGGG[[[XXXMMM>>>777999:::777============>>>>>>>>>>>>===;;;888888999;;;;;;:::;;;<<<<<<===============;;;===>>>>>><<<:::::::::;;;<<<<<<<<<:::;;;<<<>>>:::<<>>@@@AAAAAA???<<<;;;;;;<<>>@@@AAAAAA@@@>>>===:::===??????<<<;;;<<<>>>BBBAAAAAA@@@???>>>======<<<===>>>??????@@@@@@?????????AAABBBBBBAAA@@@???;;;;;;<<<<<<===<<<<<<<<<888:::<<<======>>>???@@@;;;;;;;;;;;;:::999888777777888999:::::::::::::::888888888888999999999999777:::<<<===<<<;;;;;;<<<999999999999999999999999;;;;;;:::999888888888888777888:::<<<===?????????:::::::::;;;<<<===>>>???999;;;===>>>???>>>===<<<999999999999:::;;;<<<===:::::::::;;;<<<===>>>???;;;;;;;;;<<<<<<;;;::::::888888888999999:::::::::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>??????===;;;:::999999:::;;;<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>?????????<<>>>>>===<<<;;;;;;AAA???<<<<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<>>UUUWWWIII:::;;;;;;:::????????????>>>??????@@@AAA>>>>>>===<<<<<<<<<<<<<<<;;;<<<===>>>>>>======<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<@@@<<<<<<@@@AAA>>>???DDD??????@@@@@@@@@@@@??????<<<>>>???@@@??????AAABBBBBBBBBBBBAAA???>>><<<;;;<<<=========>>>>>>>>>???CCCAAA===:::999:::;;;<<<999;;;===@@@@@@@@@>>>===;;;<<>>>>>>>>>>>============;;;:::::::::;;;<<<;;;:::777999::::::999888:::;;;=========;;;999888999:::888888888:::;;;;;;:::888:::;;;===>>>===;;;999777888888999:::===>>>===<<<999999999::::::;;;;;;;;;999:::;;;<<<>>>???@@@@@@===<<<<<<===???@@@>>>=========>>>???????????????======<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<===>>>>>>===::::::<<<;;;888666888999:::;;;<<<;;;:::999888:::::::::;;;;;;<<<<<<<<<======>>>===;;;;;;<<<>>>======>>>??????>>>===<<<:::::::::;;;===>>>>>>===>Anenene~~~{{{|||}}}~~~~~~~~~~~~ne{{{wwwwwwvvvvvvzzzDe|||wwwxxxzzzqqquuuneneqqqzzz>Ak<xxxmmmfh~~~wwwmmmbbbYYYUUUZZZ^^^bbbfffgggDekkkiiiggggggjjjlllnejjjiiineLLLIIIHHHFFFEEEDDDDDDEEEEEECCCEEEHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJHHHFFFEEEHHHGGGneCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>???????????????CCCCCC???@@@DDDDDD@@@======>>>======<<<<<<;;;???@@@@@@>>><<<<<<>>>AAA=========<<<<<<;;;;;;;;;:::<<<>>>@@@@@@@@@???>>>LLLPPPEEE:::<<<<<<:::>>>>>>>>>>>>>>>???@@@@@@AAABBBAAA???===;;;:::999999;;;<<<===>>>>>>>>>===<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============???;;;;;;??????===>>>BBB>>>??????@@@@@@??????>>>:::<<<===>>>>>>>>>@@@BBBAAAAAA@@@@@@???>>><<<<<>>?????????===>>>@@@AAAAAA@@@>>>============>>>>>>?????????>>>=========>>>>>>======999;;;;;;:::888777888999<<<======;;;999888999;;;888888888:::;;;<<<:::888:::;;;===>>>>>>===:::999999999:::;;;<<<===<<<;;;;;;::::::::::::::::::999;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;===>>>???>>><<<<<<======>>>??????>>>>>><<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<======::::::===<<<999888:::777888999999999999888777::::::;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<===???===>>>???@@@@@@???>>>===;;;::::::;;;<<<======}}}zzz{{{|||}}}}}}}}}{{{wwwssssssyyy~~~xxxvvv{{{uuukkkpppxxxqqqwwwyyyllljjjxxxnnnccc[[[WWWYYY\\\aaaeeegggkkkmmmjjjgggfffhhhjjjggghhhhhhNNNIIIHHHGGGEEEDDDCCCCCCDDDDDDFFFHHHJJJJJJHHHGGGHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGJJJHHHCCCCCCDDDBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAA???>>>AAAEEECCC>>>>>>>>>============<<<<<<;;;>>>AAA>>>:::999>>>CCC>>>>>>======<<<;;;::::::999;;;===???@@@@@@@@@@@@EEEJJJBBB:::======:::>>>======>>>>>>???@@@AAAAAAAAA@@@???===;;;:::999999;;;;;;<<<===>>>>>>===============<<<<<<<<<;;;;;;======>>>>>>>>>?????????>>><<<;;;===>>><<<<<>>??????@@@@@@??????>>>:::<<<>>>>>>>>>???AAABBB>>>?????????>>>>>>===<<<@@@@@@@@@@@@???????????????>>>===<<<;;;;;;;;;;;;>>>===<<<<<<<<<>>>???AAA@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<;;;888777777888<<<<<<<<<;;;999888999;;;888888888:::<<<<<<:::888:::;;;===>>>???>>><<<;;;:::;;;;;;;;;<<<;;;;;;:::<<<;;;;;;::::::999999888===<<<;;;::::::;;;<<<<<<;;;;;;:::<<<===>>>===;;;;;;<<<==================;;;::::::::::::999999999<<<<<<<<<;;;;;;;;;::::::===:::;;;>>>>>>::::::<<<666777888999::::::999999;;;;;;;;;;;;;;;;;;:::::::::<<<======<<<<<<>>>???>>>>>>???@@@@@@@@@???>>>;;;;;;;;;;;;;;;<<<<<<zzz{{{|||}}}~~~zzzssspppuuu}}}yyyvvvzzzzzzqqqvvv{{{rrruuu}}}zzzlllgggnnnzzz~~~wwwmmmccc[[[XXXTTTXXX___dddgggjjjmmmooonnnjjjfffdddeeehhhjjjkkkdddeeeeeeccc^^^VVVOOOJJJHHHGGGEEEDDDCCCCCCDDDEEEHHHIIIJJJIIIGGGFFFGGGHHHFFFGGGHHHIIIJJJIIIIIIIIIJJJIIIGGGEEEDDDCCCCCCDDDBBBBBBCCCDDDDDDDDDCCCCCCAAA@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@@@@AAA@@@===:::;;;@@@CCC@@@;;;>>>>>>==================999<<<>>><<<999999===AAA@@@???>>>===<<<;;;:::999999:::<<<>>>???@@@AAAAAAHHHMMMDDD:::======;;;>>><<<<<<===>>>???@@@@@@AAA>>>===<<<<<<<<<<<<======;;;;;;<<<======>>>>>>>>>============<<<<<<<<<<<<======>>>>>>>>>????????????============<<<===>>>>>>>>>????????????>>>>>>???@@@AAAAAA@@@@@@AAABBB<<<===>>>>>>>>>>>>======>>>>>>>>>??????@@@@@@@@@=========<<<<<<;;;;;;:::===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>???@@@@@@AAA======>>>===<<<;;;<<<===;;;<<<<<<;;;999777888999;;;<<<<<<:::999888999;;;999888999:::<<<<<<:::888999:::<<<=========<<<;;;;;;<<<===<<<;;;:::::::::::::::::::::::::::::::::===;;;:::999999:::<<<===:::::::::;;;<<<===<<<:::;;;;;;<<<<<<===<<<<<<;;;;;;:::::::::::::::::::::======<<<<<<;;;::::::999===:::;;;>>>???<<<;;;>>>888999:::;;;<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;===>>>>>><<<;;;<<<===<<<===>>>???@@@???>>>>>>;;;<<<<<<<<<;;;::::::{{{|||}}}~~~xxxtttvvvzzz~~~|||xxxyyy~~~~~~tttuuu|||zzzkkkeeejjjvvv|||uuukkkaaaZZZWWWTTTYYY___dddhhhkkknnnpppllliiidddbbbcccfffhhhiiiccccccaaa___[[[VVVQQQNNNIIIHHHFFFEEEDDDDDDEEEEEEGGGHHHHHHGGGEEEDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHFFFEEECCCCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@???????????????>>>===>>>>>>???@@@AAAAAAAAAAAA<<<:::<<>>>>>============>>>???===<<<;;;;;;<<<>>>??????@@@??????===<<<;;;::::::999:::;;;===>>>@@@AAAAAAPPPSSSGGG;;;======:::???;;;<<<===???@@@@@@??????======<<<<<<<<<<<<======;;;;;;;;;<<<===>>>>>>???>>>>>>=========<<<<<<<<<<<<<<<============>>>>>>??????>>>======>>>>>>>>>>>>>>>>>>??????>>>>>>>>>AAABBBBBBAAA???>>>>>>???<<<<<<===>>>>>>>>>>>>===:::;;;<<<===>>>@@@AAAAAA<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@???===<<>>>>>????????????>>>>>>>>>>>>>>>>>>>>><<<>>>???>>>;;;:::;;;===999:::;;;;;;:::999:::;;;:::;;;;;;:::888888999;;;999999999;;;<<<<<<;;;999888999:::;;;;;;;;;;;;::::::<<<>>>===:::999999:::888888999::::::;;;<<<<<<::::::999999:::;;;===>>>:::999999:::<<<===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<<<<;;;;;;:::===;;;<<>>999999::::::;;;<<<===>>><<<<<<<<<;;;;;;:::::::::===???@@@???<<<::::::::::::;;;===>>>>>>>>>======:::;;;===<<<:::999:::<<<~~~~~~~~~|||}}}~~~|||zzzyyyzzzyyyyyyyyy~~~wwwwww}}}xxxjjjdddhhhrrr~~~~~~zzzsssiii```ZZZWWWZZZ]]]bbbfffhhhiiikkklllkkkgggdddbbbcccfffggghhhcccbbb```]]]YYYUUUQQQOOOIIIHHHFFFEEEDDDDDDEEEEEEFFFGGGGGGEEECCCCCCDDDFFFEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFEEECCCCCCCCCDDDDDDAAABBBBBBBBBBBBBBBAAAAAA????????????????????????===>>>>>>???@@@AAABBBBBBCCC>>>===@@@CCCBBBAAAAAA???>>>===<<<===>>>???@@@BBB???======???AAAAAA@@@??????>>>>>>===<<<;;;;;;::::::;;;<<<>>>???@@@@@@SSSUUUIII<<<======;;;???<<<===>>>?????????>>>===@@@???>>>===;;;;;;;;;:::;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<=========??????<<<<<>>===>>>>>>??????>>>>>>===??????@@@>>><<<;;;;;;<<<======>>>??????>>>>>>>>>:::;;;;;;===>>>???@@@AAA;;;;;;;;;:::;;;;;;<<<<<<:::<<>>>>>>>>>>>======>>>>>>>>>>>>=========<<<>>>@@@AAA@@@<<<;;;<<>>===:::888999;;;777777888999;;;<<<======999::::::;;;<<<=========::::::999;;;<<<===<<<:::<<<<<<<<<===<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<=====================>>>>>>>>>;;;<<>>@@@???===;;;::::::999:::<<<===>>>======<<<888;;;===<<<999888:::===~~~|||}}}~~~|||}}}~~~~~~~~~}}}zzzxxxvvvzzz{{{xxxzzzyyyxxx~~~vvvjjjcccfffppp{{{~~~}}}zzzsssiii```ZZZWWW\\\___dddgggiiijjjkkkllljjjgggeeedddfffhhhiiihhhdddcccbbb```[[[UUUOOOKKKHHHGGGEEEDDDCCCCCCDDDDDDEEEFFFFFFEEECCCCCCEEEGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>????????????===>>>>>>???AAABBBBBBCCCCCC??????CCCDDD@@@AAADDD???>>>===<<<===>>>@@@AAA@@@@@@???>>>======???@@@???>>>>>>>>>======<<<<<<;;;;;;;;;<<<===>>>??????KKKPPPFFF<<<>>>>>>;;;>>>======???@@@???>>><<<;;;@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAA>>>>>>>>>>>>=========<<<;;;;;;<<<<<<<<<=========:::>>>>>>:::;;;???@@@=========>>>>>>>>>>>>======;;;<<<======<<<;;;<<<===?????????@@@??????>>>>>>===>>>>>>>>>>>>?????????<<<;;;:::999999;;;===>>>======>>>??????>>>===<<<;;;<<<>>>??????>>><<<;;;<<<<<<<<<<<<<<<============???AAA???;;;999;;;>>>:::;;;<<<<<<:::999:::;;;999::::::999888888999;;;:::999:::;;;======;;;999::::::::::::::::::999999888<<<>>>===:::888:::<<<888888999::::::;;;<<<<<<:::;;;===>>>>>>===<<<;;;;;;::::::;;;======<<<;;;===============<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>???@@@AAABBB>>><<<<<<>>>>>>:::999;;;;;;:::999999999999:::;;;::::::;;;;;;;;;;;;;;;;;;:::<<<>>>???>>><<<<<<<<<999:::<<<===>>>>>>>>>===666:::<<<<<<999888;;;>>>{{{}}}|||}}}}}}}}}}}}~~~~~~~~~{{{xxxvvvppp{{{{{{wwwwww{{{~~~zzzyyy~~~~~~uuuiiicccfffooozzz~~~zzzsssiii```[[[XXXZZZ^^^cccgggjjjlllnnnpppjjjhhhfffggghhhjjjjjjjjjdddeeeeeeccc]]]TTTLLLGGGGGGFFFDDDCCCBBBBBBCCCCCCEEEFFFFFFEEECCCDDDFFFHHHEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBAAABBBCCCDDDEEEBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>?????????===>>>>>>@@@AAABBBCCCCCC@@@>>>???CCCBBB===???DDD???>>>===<<<===>>>@@@BBB;;;>>>@@@===888666:::???>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>???BBBIIICCC<<>>===>>>???@@@???===;;;:::<<<<<<<<<<<<<<<===>>>???;;;;;;:::;;;<<<>>>@@@AAA>>>>>>>>>>>>============<<<<<<<<<<<<============888<<<<<<999999???@@@=========>>>>>>>>>>>>======:::<<<===>>>===>>>@@@AAA@@@@@@@@@@@@@@@???>>>>>>AAAAAA@@@@@@???>>>======<<<;;;999888888;;;===??????>>>===<<<<<<===>>>>>>;;;<<>>>>>:::===???===888666888;;;<<<===>>><<<:::888999999888999:::999888888999;;;:::999:::;;;======;;;999<<<<<<<<<;;;;;;:::::::::777;;;>>>===:::888:::===::::::::::::::::::::::::<<<===???@@@???===:::888;;;;;;:::<<<===>>>===;;;===>>>>>>>>>===<<<;;;;;;999999999::::::;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDD???<<<<<<>>>===999888:::>>>===<<<;;;:::;;;<<<===:::::::::;;;;;;<<<<<<<<<777:::===??????>>>>>>???:::;;;===>>>?????????>>>555999<<<;;;999888;;;???}}}{{{}}}|||{{{{{{{{{|||~~~~~~~~~|||}}}~~~vvvpppvvvssswwwzzzuuuvvvzzztttqqqtttgggbbbdddkkkvvvyyysssiii___[[[]]][[[___gggmmmpppooollljjjfffgggiiijjjjjjiiihhhgggaaadddgggeee___VVVOOOKKKIIIFFFCCCAAABBBDDDEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBAAA@@@CCCAAAAAABBBDDDDDDAAA>>>@@@???>>>======???AAABBB<<>>@@@???======>>>>>>=========@@@BBBDDDBBB@@@>>>======>>>???@@@>>><<<;;;:::;;;<<<>>>AAA@@@???===<<<:::999888;;;:::999999:::<<>>===<<<===============<<<<<<;;;999999999:::::::::;;;;;;<<<<<<;;;;;;<<<===???@@@===>>>>>>===;;;:::<<<===???<<<:::;;;???AAABBBAAA>>>>>>======<<<<<<;;;;;;===============>>>??????CCCCCCBBBAAAAAA@@@??????@@@@@@AAA@@@@@@???=========<<<;;;;;;;;;===>>>???===<<<<<<;;;;;;===>>>???:::;;;===>>>>>>>>>===<<<===<<<;;;<<<>>>===999555@@@@@@@@@@@@>>><<<:::888===<<<;;;:::::::::::::::<<<;;;:::::::::<<<===>>>:::;;;;;;<<<;;;999888777>>>======<<<:::999999888999999:::;;;;;;<<<<<<===:::::::::999777888;;;>>>>>>======<<<<<<<<<<<<===>>>;;;:::;;;===>>><<<:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???>>><<<;;;;;;<<<===>>>@@@@@@@@@@@@BBBDDDAAA???===<<<;;;<<<>>>???@@@???>>>===<<<;;;::::::999999999999;;;<<<>>>>>>999;;;>>>BBBDDDCCC???;;;========================444666:::===????????????}}}|||~~~}}}}}}||||||}}}~~~~~~|||~~~~~~~~~wwwwwwsssvvv{{{vvvwwwzzzyyyuuuuuugggbbbdddkkkwww{{{vvvpppfff\\\YYYZZZ[[[```iiipppsssqqqmmmjjjiiiiiihhhhhhhhhiiiiiiiiidddeeeeeebbb[[[TTTOOOLLLIIIGGGCCCBBBCCCEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFEEEDDDCCCBBBCCCCCCDDDHHHGGGEEECCCAAA@@@??????CCCAAA@@@BBBCCCCCCAAA>>>@@@???>>>===>>>???AAABBB<<>>??????===@@@@@@@@@>>><<<<<<>>>???BBB@@@>>>===<<<===>>>>>>@@@@@@>>>=========>>>>>>AAA@@@???>>>===;;;::::::;;;;;;::::::;;;<<<===>>>???===<<<;;;<<<=====================<<<;;;:::999===============<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@;;;<<<<<<;;;999888999;;;@@@>>><<<<<<>>>>>>===;;;==================>>>>>>===============>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>======<<<===<<<<<<<<<<<<======>>>===<<<<<<;;;<<<===>>>???;;;;;;<<<===============>>><<<999999;;;<<<;;;999<<<======>>>===<<<:::999;;;;;;:::999999999999999;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<;;;;;;:::999<<<;;;;;;;;;:::::::::999======<<<<<<;;;:::::::::999::::::999888999<<<>>>===<<<<<<<<<<<<<<<=========;;;:::;;;======<<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===???>>><<<;;;;;;<<<===>>>@@@@@@??????@@@BBB;;;;;;;;;;;;===>>>@@@AAA??????>>>===<<<;;;:::::::::::::::;;;;;;<<<<<<<<<;;;<<<===@@@BBBAAA===;;;========================999:::<<<===>>>>>>======}}}zzzyyy~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~xxxssssss}}}|||wwwwwwyyy~~~}}}www|||uuugggaaadddlllyyy~~~zzztttnnneee[[[XXXZZZ[[[aaajjjrrrvvvsssoookkkllljjjhhhgggggghhhjjjkkkggggggeee```XXXRRRNNNLLLJJJHHHEEEDDDEEEFFFGGGFFFGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFDDDCCCBBBCCCDDDEEEIIIGGGDDDBBB@@@@@@AAAAAABBBAAA@@@AAABBBBBB@@@>>>@@@???>>>>>>>>>???AAABBB<<<@@@BBB???===>>>>>><<>>===<<<<<<===>>>???@@@AAAAAAAAAAAA@@@??????@@@@@@??????>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>;;;888:::???BBBAAA>>><<<<<<<<<<<<<<<;;;:::999===============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???;;;<<<<<<;;;999999:::;;;>>>===<<<===>>>===<<<:::<<<<<<===>>>>>>??????@@@===============>>>??????===>>>>>>???@@@AAAAAAAAA??????>>>===<<<<<<<<<<<<<<<<<<=========<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<;;;<<<<<<===>>>>>>;;;888777999<<<===>>>::::::;;;<<<<<<;;;;;;:::::::::999888888888999999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>>::::::::::::::::::::::::<<<;;;;;;::::::999888888888999999999888999<<>><<<;;;:::;;;<<<===<<<:::>>>>>>>>>======<<<<<<;;;<<<===>>>>>><<<;;;<<<<<<===>>>??????======>>>???888999:::<<<===??????@@@??????>>>===<<<;;;;;;:::;;;<<<<<<===<<<;;;:::999<<<<<<<<<===>>>???===;;;========================>>>>>>>>>=========<<<<<>>??????>>>>>>>>>???@@@AAA<<<@@@AAA>>><<<>>>>>>===:::<<<>>>??????@@@BBBDDD>>>============>>>???@@@???@@@BBBCCCBBBAAA@@@???@@@@@@@@@???????????????:::;;;<<<======;;;999888;;;999999:::>>>@@@@@@???======>>>>>>===<<<;;;;;;===============<<<<<<;;;:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<======>>>???>>>??????>>><<<<<<>>>???999:::<<<>>>?????????>>>>>>>>>>>>>>>????????????===============>>>>>>???=========>>>??????@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<===>>>===<<<:::999;;;;;;;;;;;;<<<<<<=========<<<;;;::::::;;;===>>><<<;;;999999:::===???@@@:::;;;;;;;;;;;;;;;::::::::::::999999999999999:::999:::<<<<<<===<<<;;;:::===<<<;;;;;;<<<>>>???@@@:::::::::::::::999999999666777777888888999::::::777999999999999:::<<<>>>999:::;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>===<<<;;;::::::;;;===>>>>>>===<<<<<<======>>>???>>><<<;;;<<<===999:::<<<===>>>===;;;:::???>>>>>>===<<<<<<;;;;;;<<<===>>>>>>===;;;888777<<<:::999:::<<<>>>>>>>>>========================@@@???>>>===<<<<<<======zzzyyyzzz~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~wwwrrrwww~~~yyywwwvvvzzzwwwzzzsssfffaaaeeennn||||||vvvpppfff\\\XXXZZZZZZ```kkkssswwwuuuoookkkjjjkkkllllllllljjjiiihhhjjjkkkjjjeee^^^UUUNNNKKKJJJHHHFFFFFFGGGHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHDDDDDDDDDCCCCCCCCCCCCCCC???AAAEEEHHHIIIHHHFFFDDDBBBBBBAAA@@@???>>>>>>??????????????????@@@@@@@@@===AAAAAA>>><<<>>>???===:::<<<>>>@@@@@@AAABBBDDD>>>>>>>>>>>>???@@@@@@AAA===???AAABBBBBBAAA???>>>@@@@@@@@@@@@????????????:::;;;=========;;;888777777999;;;<<<;;;;;;===???==================<<<;;;===============<<<<<<;;;888888999999999:::::::::;;;;;;<<<======>>>>>>>>>???@@@@@@???>>>>>>@@@AAA:::;;;>>>???@@@@@@@@@@@@AAA@@@@@@???>>>======<<<===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>============;;;<<<=========;;;:::999:::;;;;;;<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===:::;;;===??????>>>>>>>>>======<<<;;;::::::::::::;;;;;;::::::::::::;;;;;;999:::;;;<<<<<<;;;:::999<<<;;;;;;;;;<<<===???AAA<<<<<<;;;::::::999888888888888999999:::;;;;;;;;;777999::::::999:::<<<===888999;;;<<<============:::;;;;;;;;;::::::;;;;;;======<<<<<<;;;:::999999;;;<<<>>>>>>===<<<<<<======>>>>>>===;;;:::;;;<<<999:::<<<>>>>>>===;;;999>>>>>>======<<<<<<;;;;;;<<<===>>>???>>>;;;999777:::999777888;;;>>>@@@AAA========================>>>>>>============>>>???{{{{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~wwwxxx}}}}}}xxxuuuxxx{{{yyy{{{ssshhheeeiiirrr}}}wwwpppeee[[[VVVXXX[[[aaakkkssswwwuuuqqqmmmjjjkkkmmmnnnmmmkkkiiigggjjjkkkkkkggg___VVVPPPLLLJJJHHHFFFFFFGGGHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFCCCDDDEEEFFFEEEDDDCCCBBBAAADDDIIIMMMMMMJJJEEEAAACCCCCCCCCAAA???>>>???@@@>>>>>>??????@@@@@@@@@@@@???BBBBBB>>><<>>@@@AAAAAA@@@??????@@@>>>>>>??????@@@@@@@@@AAA<<<>>>@@@AAAAAA@@@???>>>@@@@@@@@@???????????????:::;;;<<<===<<<;;;888777555999===<<<:::888;;;>>>;;;;;;<<<<<<<<<;;;;;;:::===============<<<<<<;;;888888888888999999999999:::;;;<<<===>>>>>>>>>>>>======>>>===<<<<<<>>>@@@>>>???AAA@@@>>>======>>>AAAAAA@@@???===<<<;;;:::===============>>>???????????????>>>>>>>>>>>>>>>???????????????===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;===<<<;;;;;;;;;;;;;;;;;;:::>>>BBBDDDCCC???===;;;>>>===<<<;;;:::999999:::;;;;;;::::::;;;;;;<<<<<<:::;;;;;;;;;;;;::::::999::::::::::::;;;<<<===>>><<<<<<<<<;;;;;;:::::::::???>>>>>>======<<<<<<;;;888:::;;;;;;:::999:::<<<888999;;;<<<======<<<;;;999;;;<<<;;;:::999:::;;;<<<<<<<<<;;;::::::999999:::<<<>>>>>>===<<<===>>><<<===>>>===;;;:::;;;<<<888999<<<>>>???>>>======>>>>>>======<<<<<<<<<<<<<<<======>>>===<<<;;;:::;;;999777888;;;>>>@@@AAA========================;;;<<<<<<======>>>>>>???|||}}}~~~}}}}}}}}}~~~}}}|||}}}}}}~~~~~~||||||{{{vvvuuu|||}}}wwwwww}}}vvvllljjjnnnwwwyyyrrrggg\\\WWWXXX]]]ccckkkssswwwvvvssspppmmmmmmmmmllllllkkkjjjiiikkkkkkiiiddd]]]VVVQQQOOOIIIGGGFFFFFFGGGGGGFFFEEEFFFFFFEEEDDDDDDDDDEEEEEECCCEEEHHHJJJJJJGGGDDDBBBCCCFFFJJJMMMNNNKKKHHHEEEDDDEEEDDDBBB???>>>???AAA>>>>>>???@@@@@@@@@@@@@@@@@@CCCCCC???===@@@AAA@@@???AAABBBBBB@@@>>>>>>>>>>>>>>>??????????????????===>>>???@@@AAA@@@@@@???@@@@@@??????>>>>>>>>>===999:::;;;;;;;;;:::999888666888:::<<<<<<<<<======;;;<<<<<<======<<<<<<<<<===============<<<<<<;;;888888999999999::::::::::::;;;<<<===>>>>>>>>>===;;;<<<===<<<;;;;;;===???>>>???@@@>>><<<;;;===?????????>>>>>>===<<<;;;;;;===============>>>??????===>>>>>>??????@@@@@@@@@<<<===???@@@???===:::999;;;;;;::::::;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999>>>BBBFFFGGGDDD???<<<;;;;;;:::999999888999:::;;;::::::999999:::;;;;;;<<<<<<;;;::::::999999::::::777888999:::::::::::::::::::::;;;<<<<<<===>>>>>>??????>>>>>>===<<<<<<;;;999;;;<<<;;;:::999999:::999:::<<<======<<<;;;:::999;;;<<<;;;999888:::<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<>>>>>>===<<<===>>><<<===>>>===<<<;;;<<<===;;;<<<===>>>>>>>>>==================<<<<<<<<<<<<;;;<<<<<<<<<=========>>>===;;;999:::<<<>>>???>>>========================:::;;;<<<===>>>===<<<<<<~~~|||~~~~~~||||||||||||||||||}}}}}}~~~~~~~~~||||||}}}wwwssszzz}}}vvvtttyyyxxxooonnnrrrzzz}}}vvvjjj^^^YYYZZZ___dddllltttxxxxxxuuussspppnnnllljjjjjjjjjkkkllllllkkkgggaaaZZZTTTRRRQQQHHHGGGEEEFFFGGGGGGFFFDDDGGGGGGFFFEEEDDDDDDDDDEEEDDDGGGKKKMMMMMMJJJEEEBBBBBBDDDHHHLLLNNNNNNMMMLLLDDDEEEEEEBBB???>>>@@@BBB>>>>>>???@@@@@@@@@@@@???AAADDDDDD???>>>@@@BBBAAA===???AAABBBAAA@@@@@@AAA======>>>>>>>>>>>>======>>>???@@@@@@AAAAAAAAAAAA@@@@@@??????>>>======<<<999::::::;;;;;;:::::::::888777777;;;@@@BBB@@@===>>>>>>???????????????>>>===============<<<<<<;;;999999:::::::::;;;;;;;;;:::;;;<<<>>>>>>>>>>>>===;;;<<<===<<<<<<<<<>>>@@@:::;;;===<<<:::;;;???CCC============<<<<<<<<<<<<===============>>>??????<<<<<<===???@@@AAACCCCCC:::<<<>>>@@@???<<<999777;;;::::::999:::;;;===>>>999:::;;;<<<<<<<<<;;;:::;;;;;;<<<===<<<;;;999888AAAEEEHHHHHHCCC???<<<;;;888777777777777999;;;<<<999888888888999::::::;;;===<<<:::999888999::::::666777888999:::999888777777888:::<<<>>>@@@AAABBB999999:::;;;;;;<<<<<<===:::;;;<<<<<<:::888888999999:::<<<======;;;:::888888:::<<<;;;999888:::<<<<<<<<<<<<===============:::<<<===>>>===<<<===>>><<<===>>>===<<<<<<===>>>AAA@@@@@@???===<<<;;;:::===============<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@>>><<<;;;<<<===<<<<<<========================:::;;;===>>>>>><<<:::999|||}}}}}}}}}}}}}}}}}}|||}}}~~~~~~{{{}}}wwwtttwww}}}~~~yyyuuuvvvuuuqqqwwwtttggg]]]YYYYYY```hhhrrryyyzzzwwwssspppqqqooolllkkkkkkkkkjjjiiikkkkkkiiieee___XXXQQQLLLHHHIIIIIIIIIHHHFFFEEECCCEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEAAAAAABBBDDDHHHLLLPPPSSSMMMIIIEEEBBBAAABBBBBBBBB@@@@@@???>>>======>>>>>>CCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@>>>===<<<@@@???>>>>>>>>>???@@@AAA======>>>>>>>>>>>>======??????>>>===============???>>>===<<<;;;:::::::::888999<<<@@@CCCBBB???===;;;;;;<<<<<<======>>>>>><<<>>>???@@@@@@>>>;;;999<<<;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>>>>============>>>??????@@@@@@>>>===<<<<<<<<<<<<<<<<<>>AAAAAA???AAAAAAAAABBBBBBBBBCCCCCC===>>>@@@@@@@@@???===;;;======<<<<<<<<<;;;;;;:::999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;CCCDDDDDDAAA===:::888888;;;999888888999::::::999::::::;;;;;;:::888777666:::::::::999999999888888999777666555555777999;;;<<<;;;:::888999:::<<<>>>999888888;;;???@@@???<<<<<<<<<;;;;;;;;;:::::::::<<<:::888777888:::<<<>>>:::888777888999;;;::::::<<<===>>>>>>======>>>???>>>>>>>>>>>>===============<<<;;;<<>>;;;<<<<<<===============???===;;;::::::<<<>>>@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~{{{qqqtttyyyyyytttttt~~~}}}xxx{{{tttggg^^^[[[[[[dddkkktttzzzzzzvvvqqqoooooollliiihhhhhhiiihhhgggiiiiiigggddd^^^WWWPPPLLLIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFHHHIIIIIIHHHFFFEEEFFFEEEEEEEEEFFFHHHKKKLLLKKKHHHEEECCCBBBCCCBBBAAAAAA@@@??????>>>>>>>>>???BBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============@@@???>>>===<<<;;;;;;;;;===<<<:::;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@@@@>>>;;;:::999999::::::;;;===>>>???======>>>>>>??????>>>>>><<<<<<===>>>>>>??????@@@<<<>>>@@@@@@>>>>>>AAADDDRRRQQQKKKCCC@@@BBBCCCAAA???@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBAAA@@@>>>===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;AAABBBBBB@@@===:::999999999999999888888888999:::<<<;;;:::999888888888888999999999999888888888777777777777777777888999999::::::999999999:::;;;<<<===:::999<<<@@@AAA>>>999<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888777777999<<<===:::888777888999;;;::::::;;;<<<>>>===<<<<<<===???<<<<<<<<<<<<<<<<<<=========<<<<<<===@@@AAAAAA@@@@@@@@@???>>>======<<<<<<>>>======<<<<<<<<<======;;;<<<<<<===============???>>><<<::::::;;;===???<<<<<<;;;;;;;;;;;;<<<<<>>===<<<<<<<<<<<<<<<~~~{{{{{{|||~~~~~~|||zzzqqqrrrvvv}}}yyysssrrr{{{~~~sssfff^^^\\\]]]gggmmmuuuzzzzzzuuupppmmmkkkiiifffeeeffffffeeedddffffffeeebbb\\\VVVOOOKKKHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEGGGFFFEEEEEEEEEEEEGGGGGGHHHFFFDDDDDDDDDDDDBBB@@@AAAAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@??????????????????>>>======<<>>=========@@@???>>>>>>>>>>>>???@@@??????>>>===============@@@???>>>===============EEE@@@;;;777777999:::;;;;;;;;;;;;:::::::::::::::<<<===>>>??????>>><<<;;;;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>?????????@@@@@@<<<======>>>>>>???@@@@@@:::>>>BBBBBB>>>>>>CCCIII\\\YYYPPPEEE???AAABBBAAA>>>>>>>>>>>>?????????@@@AAAAAABBBCCCBBBAAA@@@???@@@???===<<<<<<===>>>>>><<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@???<<<:::999:::777999:::999666666888;;;>>><<<999777666777999;;;:::::::::999999999888888777777888888999999999999::::::;;;<<<<<<<<<<<<<<<<<<999888;;;???@@@===999============<<<<<<<<<<<<:::999888777777999;;;<<<:::888777888999;;;:::::::::;;;===<<<;;;;;;<<<>>>::::::;;;;;;<<<<<<=========<<<===???BBBBBBAAA???@@@@@@???===<<<;;;:::999@@@???>>>===<<<<<<<<<<<<;;;<<<<<<===============@@@???===;;;:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<@@@???>>>===<<<<<<<<<<<<}}}zzzzzz|||~~~~~~~~~~~~zzz}}}ttttttuuuzzz|||uuurrrxxx}}}|||qqqeee^^^]]]^^^gggmmmuuuzzzzzzvvvqqqnnnjjjgggeeeddddddeeeddddddddddddccc```[[[UUUNNNKKKGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEBBB@@@BBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>===>>>>>>>>>>>>======<<>>>>>>>>AAA@@@>>>======>>>@@@AAA???>>>>>>===============>>>>>>======<<<=========HHHCCC===999999:::<<<<<<<<<<<<;;;;;;::::::999999;;;<<<===>>>>>>>>><<<<<<@@@???>>>===<<<<<<<<<===>>>>>>>>>??????@@@AAAAAA>>>>>>>>>???@@@@@@AAAAAA<<<>>>@@@@@@>>>???BBBEEEVVVTTTLLLBBB===>>>???===>>>>>>>>>>>>????????????AAAAAABBBBBBBBBAAA@@@??????>>>===<<<;;;<<<>>>???<<<============>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>===<<<::::::;;;555999;;;999555444777<<<===<<<:::888888888:::;;;<<<;;;;;;;;;;;;::::::::::::999888888888888999:::;;;===???@@@AAA@@@???>>>666888:::;;;<<<<<<<<<<<<>>>>>>>>>>>>============:::999888777777888:::;;;:::888777888999;;;::::::999:::<<<;;;::::::;;;===999::::::;;;===>>>>>>???<<<===>>>AAACCCCCCAAA>>>???>>>>>>===<<<;;;::::::>>>===<<<<<<<<<<<<<<<===;;;<<<<<<===============@@@???===;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;@@@???>>>===<<<<<<<<<<<<}}}zzzzzz|||~~~{{{|||}}}wwwuuutttvvv}}}vvvqqqwww}}}yyynnnccc]]]]]]___eeekkksssxxxyyywwwsssqqqjjjgggeeedddeeefffeeeeeeccccccbbb```[[[TTTNNNJJJEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCEEEFFFEEECCC@@@BBBAAAAAAAAAAAAAAABBBBBB@@@@@@?????????>>>>>>>>><<<======>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@AAA@@@>>>======>>>@@@AAA???>>>>>>===============<<<<<<;;;;;;;;;<<<======CCC@@@===<<<<<<===<<<<<<===<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>======@@@@@@???>>>===<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB???@@@@@@AAAAAABBBBBBCCCCCC@@@>>>???AAABBBAAA???HHHIIIEEE@@@===???>>>;;;?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;<<<======;;;;;;<<<<<<<<<=========;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;======;;;;;;;;;<<<666999<<<:::666444888<<<::::::;;;;;;;;;:::999999::::::::::::999999999999===;;;888666666888;;;<<<:::<<>>777===BBBAAA;;;888;;;?????????>>>>>>>>>=========::::::999888888999999::::::888777888999;;;::::::999:::;;;;;;::::::;;;<<<::::::;;;===>>>???@@@AAA======>>>@@@BBBBBB@@@===<<<<<<==================999999999:::;;;<<<===>>>;;;<<<<<<===============@@@???===<<<;;;;;;;;;;;;::::::999999999999::::::>>>======<<<<<<<<<<<<<<<}}}{{{|||}}}}}}}}}zzz{{{}}}zzzvvvrrrrrrxxxwwwqqqttt}}}~~~vvvkkkaaa[[[[[[^^^bbbhhhqqqwwwxxxwwwtttsssjjjhhhfffeeefffggggggfffeeeeeedddaaa[[[UUUNNNJJJEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHEEEDDDCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEECCCBBBAAA@@@BBBAAABBBDDDEEEFFFDDDBBBAAAAAA@@@@@@AAAAAABBBBBB@@@@@@@@@?????????>>>>>><<<======>>>????????????<<<===>>>@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@??????>>>===============;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;===>>>>>>;;;999<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>===============>>>??????>>>=========>>>@@@AAACCC???@@@@@@AAABBBBBBCCCCCCJJJDDD???@@@DDDEEEAAA===>>>BBBCCC@@@@@@BBBAAA>>>@@@@@@@@@AAAAAAAAABBBBBB?????????>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999;;;======<<<;;;<<<===888:::;;;:::777777999<<<999:::;;;<<<<<<;;;:::999888888888777777777666666>>><<<999777777999;;;<<<777999;;;===>>>>>>===<<>>999<<<@@@>>>>>>>>>>>>============;;;;;;::::::999999:::::::::888777888999;;;::::::999:::<<<;;;::::::;;;===;;;;;;<<<===>>>???@@@AAA=========???@@@AAA???===;;;;;;<<<<<<===>>>>>>>>>777888888999:::<<<===>>>;;;<<<<<<===============???>>>===<<<<<<<<<<<<<<<:::999999888888999999:::;;;;;;::::::;;;;;;<<<===}}}|||}}}}}}}}}|||{{{|||}}}zzzsssrrrwwwwwwoooqqqzzz|||tttiii^^^YYYYYY\\\bbbhhhpppuuuwwwuuusssrrrjjjhhhfffeeefffgggggggggggggggfffbbb]]]UUUOOOKKKFFFFFFFFFFFFGGGHHHJJJKKKMMMKKKHHHEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBEEEFFFEEECCC@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@?????????<<<===>>>???@@@@@@@@@@@@===>>>???@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============;;;;;;;;;;;;<<<===>>>???999:::;;;>>>???>>>;;;888:::::::::::::::;;;;;;;;;999999:::;;;===>>>>>>???======<<<<<<<<<===>>>>>>===<<<<<<<<<===???AAACCC>>>>>>??????@@@AAAAAABBBHHHDDDAAAAAABBBCCC@@@>>>===AAACCCAAABBBDDDCCC@@@@@@@@@@@@AAAAAAAAAAAABBB??????>>>>>>=========>>>:::;;;===>>>>>>>>>===<<<::::::;;;;;;;;;<<<<<<<<<:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<<<<<<<===;;;;;;:::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;999999888888888777777777;;;;;;;;;;;;;;;:::999999666777999;;;<<<<<<<<<<<>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888777888999;;;:::::::::;;;<<<<<<;;;;;;<<<===;;;;;;<<<<<<===>>>??????>>><<<<<<<<<>>>???>>>===;;;;;;;;;;;;;;;<<<<<<<<<999999999:::;;;<<<===>>>;;;<<<<<<===========================<<<<<<<<<<<<999999888888888888999999888888888999:::;;;<<<===~~~}}}}}}~~~~~~|||{{{}}}}}}~~~~~~vvvsssxxxvvvmmmoooxxx}}}zzz{{{ssshhh]]]WWWXXX[[[bbbhhhooouuuvvvtttrrrqqqjjjhhheeeeeefffgggggggggiiiiiigggddd]]]VVVOOOKKKHHHHHHGGGGGGHHHJJJLLLMMMPPPNNNKKKGGGEEEEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFAAA@@@@@@AAADDDEEEEEEEEE????????????@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@???<<<===>>>@@@AAAAAAAAAAAA>>>???@@@AAAAAA@@@>>>>>>======>>>>>>>>>>>>======??????>>>===============<<<<<<<<<<<<===???@@@AAA<<<<<<===???AAA@@@===:::888888888999999::::::;;;999999:::;;;<<<>>>??????@@@???>>><<<;;;;;;::::::<<<<<<;;;;;;<<<>>>AAABBB=========>>>??????@@@@@@BBBBBBAAA@@@???>>>>>>???@@@CCCCCCAAAAAACCCCCC@@@???@@@@@@@@@@@@AAAAAAAAA@@@??????>>>===>>>>>>>>>999;;;>>>@@@AAA???===<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;===>>>>>>===;;;:::========================;;;<<<>>>>>>===<<<===>>>===;;;999:::;;;<<<<<<;;;===<<<:::888888:::<<<>>><<<<<<<<<;;;;;;;;;::::::888:::===??????<<<888666777888999;;;<<<=========<<<::::::>>>CCCEEECCC@@@============<<<<<<<<<<<<=========<<<<<<;;;;;;;;;:::888777888999;;;:::::::::;;;===<<<;;;;;;<<<>>>::::::;;;;;;<<<=========>>><<<;;;;;;<<<>>>>>>===;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<===============<<<<<<<<<===============999999888888888888999999666666777888999;;;======}}}{{{{{{}}}}}}zzzxxx{{{|||~~~yyyvvvwww||||||pppmmmuuuyyy|||~~~zzzssshhh]]]WWWWWWYYYaaagggpppuuuvvvssspppnnnkkkiiifffddddddfffiiikkklllkkkiiieee]]]TTTLLLFFFFFFFFFFFFGGGIIIOOOVVV\\\\\\VVVOOOIIIFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCC@@@DDDDDD@@@>>>@@@AAA@@@??????@@@AAABBBBBBCCCCCCBBBAAA@@@???>>><<<;;;;;;@@@>>>>>>???BBBBBB???<<<<<<@@@@@@<<<<<>>???@@@@@@AAA@@@@@@=========<<<;;;;;;::::::<<<<<<<<<<<<==================<<<<<<;;;;;;::::::777:::===<<<999888999;;;<<<<<<;;;:::;;;<<<===>>>AAAAAA@@@>>>===;;;::::::>>>===<<<;;;<<<>>>@@@AAA>>>???AAABBBCCCBBBBBBAAAEEEDDDBBB@@@??????@@@@@@BBBAAA@@@???@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAABBB@@@???===<<<<<<<<<===>>>===>>>???AAAAAA@@@??????===<<<;;;<<<===>>>===<<<;;;<<<===============<<<;;;;;;;;;<<<<<<<<<<<<<<<888<<>><<<999999:::???>>><<<:::999:::;;;<<<===<<<;;;::::::;;;<<<===<<<<<<<<<;;;;;;::::::999:::;;;;;;;;;;;;;;;;;;;;;>>><<<;;;===??????<<<999:::;;;<<<===???AAABBBCCC>>>===<<<<<<<<<:::777555;;;???AAA???:::777888;;;888888999:::<<<<<<;;;999999777555666:::>>>>>>===??????===<<<<<<;;;;;;;;;???===;;;;;;>>>>>>===:::<<<<<<<<<;;;::::::<<>>>>>>>>>>>777888:::<<<======<<<<<<999999999999999999999999::::::999888777666555555~~~{{{{{{|||}}}{{{yyy}}}}}}~~~{{{vvvwww{{{rrrlllrrr}}}yyyuuu~~~}}}~~~{{{ssshhh^^^XXXXXX[[[aaagggpppuuuvvvssspppnnnkkkiiifffeeeeeefffiiikkkkkkkkkiiiddd]]]TTTLLLGGGGGGGGGFFFFFFHHHNNNVVV[[[[[[VVVOOOIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@CCCCCC???===@@@BBBAAA?????????@@@AAAAAABBBBBBAAA@@@@@@???>>>===<<<<<>>@@@AAA>>>;;;<<<@@@@@@<<<<<<@@@@@@=========>>>???@@@@@@@@@@@@?????????>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<999:::<<<<<<;;;::::::;;;<<<;;;:::::::::;;;======??????>>>>>>======<<<<<<===<<<;;;:::;;;===???@@@@@@@@@AAAAAABBBAAAAAAAAACCCBBBAAA@@@??????@@@@@@@@@@@@?????????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>===>>>??????@@@@@@?????????>>><<<<<<======<<<::::::;;;<<<===>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<888;;;>>>>>>;;;999999999>>><<<;;;999999:::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999999999::::::;;;;;;;;;::::::999999888<<<;;;<<<>>>AAAAAA>>>;;;;;;;;;<<<===???@@@AAAAAA@@@???>>>??????>>>;;;999<<<@@@DDDCCC>>>;;;:::<<<:::::::::;;;======<<<::::::888777999===??????>>>======<<<<<<<<<<<<===>>>???===;;;<<<>>>>>><<<:::;;;;;;:::::::::<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========<<<=========<<<;;;999888999999999999999999999999888888888888777777777777~~~{{{zzzzzz{{{|||{{{~~~~~~~~~}}}xxxwwwyyyuuulllooozzz|||qqqsss~~~~~~~~~zzzssshhh^^^YYYZZZ]]]bbbhhhpppuuuuuussspppnnnkkkiiigggffffffgggiiikkkkkkjjjhhhccc\\\SSSLLLGGGHHHGGGFFFEEEGGGMMMTTTZZZYYYUUUNNNIIIGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@BBBBBB>>><<<@@@CCCBBB>>>>>>>>>???@@@@@@AAAAAA????????????>>>>>>>>>===>>>===<<<===??????===<<<===??????======??????===<<<===>>>???@@@@@@@@@@@@?????????>>>======<<<<<<999:::::::::;;;;;;;;;;;;<<<<<<<<<===============<<<;;;;;;;;;======;;;:::;;;:::999999999:::<<<===============>>>>>>>>>>>><<<;;;::::::;;;<<<>>>???BBBAAAAAA@@@@@@@@@@@@AAAAAA@@@????????????@@@@@@???????????????@@@AAAAAAAAAAAA@@@@@@??????>>>>>>???@@@@@@@@@@@@???>>>>>>>>>=========>>>>>>??????@@@???===<<<===<<<;;;999:::;;;<<<>>>???@@@AAAAAA>>>======<<<<<<;;;;;;;;;888:::<<<<<<;;;999999999<<<;;;:::::::::;;;<<<===999::::::::::::::::::999;;;:::888777888999;;;<<<<<<;;;:::999888777777666999:::<<>>????????????>>>>>>???@@@???>>><<<<<<@@@CCCCCC???<<<;;;;;;;;;;;;;;;<<<===>>><<<;;;:::::::::<<>>??????>>>===<<<===>>>===<<<:::;;;888777888;;;>>>===<<<>>>?????????????????????<<<<<<<<<<<<<<<;;;;;;;;;??????>>>>>><<<;;;999888::::::::::::::::::::::::777777777888888888999999}}}zzzxxxxxxyyy{{{||||||}}}|||{{{xxxxxxyyyooooooxxxuuummmrrr~~~}}}}}}yyyrrrggg]]]YYYZZZ^^^ccchhhppptttuuurrrpppnnnkkkjjjhhhgggggghhhjjjkkkjjjiiigggbbb[[[SSSKKKGGGHHHHHHFFFEEEFFFKKKSSSXXXVVVRRRMMMIIIHHHGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAACCCCCC>>>===AAADDDDDD======>>>>>>?????????@@@>>>>>>>>>>>>>>>?????????>>>>>>===>>>>>>>>>>>>===>>>???>>>======>>>>>>===<<<===>>>???@@@@@@@@@@@@=========<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>===;;;:::;;;>>>???<<<999::::::999888999:::;;;<<<>>>>>>==================<<<<<<;;;;;;<<<===??????CCCBBB@@@?????????@@@@@@>>>>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>>>>???@@@AAABBBAAA@@@???>>>>>>===<<<<<<<<<===???@@@???===<<<<<<======<<<:::<<<<<<===???@@@@@@@@@@@@???>>>>>>===<<<;;;;;;:::999:::;;;;;;::::::999999;;;;;;;;;;;;<<<===>>>???999:::;;;<<<<<<;;;:::999<<<:::888777888:::<<<>>>;;;;;;::::::999999888888888:::<<>>;;;::::::;;;======<<<;;;;;;===>>>>>>;;;999999:::<<<;;;:::;;;<<<===<<<:::999:::<<<>>>@@@@@@???>>><<<;;;;;;<<<<<<===>>>???=========>>>>>>===;;;::::::777444777<<>>>>>>>>>>>>>>??????>>>>>>>>>>>>????????????????????????>>>>>>???@@@???>>>>>>>>>===<<<<<<===<<<<<<===>>>????????????=========<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>===;;;:::;;;>>>???<<<999::::::999888999:::;;;<<>>>>>======<<<<<<=========>>>>>>???@@@@@@CCCBBB@@@???>>>??????@@@===>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAA???>>>>>>===<<<<<<<<<===???@@@<<<;;;;;;<<<>>>???>>>===>>>????????????>>>>>>===??????>>>===<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<<<<===???@@@@@@:::;;;<<<======<<<;;;:::===<<<:::999999;;;>>>@@@999999::::::;;;;;;<<<<<<888:::<<<>>>===;;;999888<<<<<<<<<<<<<<<<<<<<<<<<999888888999;;;<<<<<<;;;<<<<<<;;;999888888999;;;<<<:::999999;;;;;;:::999888:::<<<===>>>>>>============<<<<<<<<<<<<=========>>>??????>>><<<:::999:::666555777===???===::::::::::::;;;;;;<<<<<<<<<>>>>>>>>>=========<<<<<<============<<<<<<<<<<<<::::::::::::::::::::::::999999999999888888888888zzzzzzyyyxxxvvvwwwyyy|||xxx{{{|||yyyzzzwwwrrruuu|||{{{llleeekkkyyy~~~{{{rrrfff\\\XXXZZZ^^^eeejjjpppttttttqqqooonnnkkkkkkjjjiiiiiijjjkkkkkkiiihhhddd___YYYRRRKKKHHHGGGGGGHHHGGGGGGJJJNNNQQQMMMLLLJJJIIIIIIIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGFFFFFFEEEEEEDDDBBBEEEEEEAAA@@@BBBCCCBBB>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>????????????@@@@@@???>>>>>>@@@AAA@@@======???>>>;;;;;;===;;;<<<===>>>?????????????????????>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;======;;;:::;;;:::999999999:::<<<===@@@??????>>>===<<<<<<;;;===>>>>>>??????@@@@@@AAAAAA@@@@@@????????????@@@>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@??????>>>=========>>>>>>??????;;;::::::;;;>>>??????>>>????????????>>>===<<<<<>>>>>======<<<<<<<<<;;;:::999:::<<<===<<<;;;;;;;;;<<<===>>>>>>??????;;;<<<<<<======<<<<<<;;;>>>===;;;:::;;;<<<>>>???888999:::;;;<<<======>>>999:::<<<<<<:::888888999;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999<<<=========???>>><<<;;;:::;;;<<<===<<<:::999999:::::::::999888999<<<<<<;;;;;;<<<===>>>======<<<<<<<<<======<<<>>>@@@@@@>>>;;;999999999888777:::===>>>===:::;;;;;;<<<<<<======>>>>>>?????????>>>======<<<<<<@@@???>>><<<;;;:::::::::::::::::::::::::::::::::::::::999999999888888777~~~}}}yyy{{{|||{{{yyyxxxzzz}}}zzz{{{}}}}}}{{{{{{zzzxxx|||wwwpppqqqxxxyyyllldddgggrrr~~~uuuhhh^^^ZZZ\\\___eeejjjpppssssssqqqooonnnlllkkkjjjjjjjjjjjjkkkllliiigggddd^^^XXXQQQKKKHHHEEEGGGIIIIIIIIIIIILLLNNNIIIHHHHHHIIIJJJKKKJJJHHHDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDD@@@DDDEEEBBB???@@@???===?????????????????????????????????>>>>>>>>>>>>>>>>>>???@@@>>><<<<<>>:::999===;;;<<<===>>>?????????????????????>>>======<<<<<<999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999:::<<<<<<;;;::::::;;;<<<;;;:::::::::;;;======>>>>>>>>>>>>============<<<===>>>??????@@@@@@@@@>>>??????@@@@@@@@@@@@??????@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???????????????===>>>??????@@@@@@??????<<<;;;;;;<<<>>>???>>>=========>>>>>>>>>===<<<<<<>>>>>>>>>==================;;;999:::===>>>===<<<::::::;;;<<<<<<===<<<<<<<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;<<<<<<999999999::::::;;;;;;<<<888:::;;;;;;999888:::===:::::::::;;;;;;<<<<<<<<<===;;;999:::<<<===>>>===>>>>>>>>>?????????===;;;>>><<<:::999:::;;;;;;:::999:::<<<;;;::::::<<>>???;;;>>>AAAAAA===:::999999999:::;;;<<<======<<<;;;<<<<<<<<<===>>>>>>?????????>>>>>>===<<<<<<;;;;;;???>>><<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999::::::~~~{{{|||yyy|||~~~}}}{{{zzz|||~~~|||{{{{{{{{{}}}~~~yyywww{{{wwwzzzwwwmmmmmmvvv~~~zzznnneeefffooo}}}wwwjjj___[[[]]]aaafffjjjpppssssssqqqooonnnlllkkkkkkjjjjjjkkkkkklllhhhgggccc^^^XXXQQQKKKHHHDDDGGGIIIJJJJJJIIIJJJKKKGGGGGGGGGIIIKKKLLLKKKIIIDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCC>>>CCCEEEAAA???>>><<<999@@@@@@@@@???????????????????????????>>>>>>>>>======??????===;;;;;;>>>AAAAAA<<<<<>>999999===;;;<<<===>>>????????????=========<<<;;;;;;::::::888888999999999:::::::::;;;;;;;;;::::::999999999777:::===<<<999888999;;;<<<<<<;;;:::;;;<<<===>>><<<<<<<<<===>>>??????@@@;;;<<<===>>>????????????<<<>>>???AAAAAAAAA@@@???@@@AAABBBCCCBBBBBB@@@@@@???@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA???>>>===>>>???@@@===>>>@@@AAAAAA@@@@@@???>>>===<<<<<<===>>>===;;;;;;;;;<<<======>>>==================>>>>>>>>>>>>>>><<<:::;;;===???>>>===999999::::::;;;;;;::::::<<<;;;999999999999;;;<<<<<<<<<<<<;;;;;;::::::999::::::999999999999999999888:::;;;:::999:::===AAA999999:::;;;;;;<<<======<<<:::888999:::<<<<<<<<<:::<<>>@@@AAA;;;>>>BBBAAA>>>:::999999999;;;>>>>>>===;;;;;;<<<:::;;;;;;<<<===>>>>>>???>>>>>>===<<<;;;;;;:::::::::999999999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;666777888999:::;;;<<<<<<~~~zzzxxx|||{{{xxxvvvvvvyyywwwzzz~~~xxxwwwpppwww|||qqqlllrrr{{{{{{ooofffdddlllxxxxxxiii___[[[\\\^^^bbbjjjoooooommmnnnnnnmmmiiijjjkkklllmmmlllkkkjjjlllkkkhhhaaaYYYRRRMMMKKKEEEEEEEEEEEEFFFHHHJJJKKKGGGHHHGGGHHHLLLPPPLLLEEEDDDCCCCCCDDDFFFHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===???@@@AAAAAABBBBBBAAAAAA>>>>>>>>>>>>>>>===<<<<<<999:::<<<>>>???@@@????????????>>>>>>??????@@@AAA============>>>???AAABBB;;;;;;::::::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>===<<<;;;:::;;;<<<<<<999999::::::::::::;;;;;;;;;<<<<<<===>>>??????@@@===>>>@@@@@@>>>===>>>???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@???@@@BBBDDDDDDCCCBBBAAACCCBBBBBBAAAAAA@@@??????AAA@@@???>>>>>>>>>???@@@???>>>>>>>>>>>>>>>??????======<<<;;;;;;<<<===>>>============<<<<<<<<<<<<======>>>======<<<;;;:::===<<<<<<;;;;;;;;;<<<<<<<<<;;;999777777888999:::777999;;;:::888888;;;???>>>===<<<;;;:::999888888<<<<<<<<<<<<<<<;;;;;;:::;;;999777888:::;;;:::777:::;;;<<<>>>???>>>;;;888888888999:::;;;===>>>???>>>??????@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<===<<<<<<===>>><<<;;;;;;;;;;;;<<<======<<<===???>>><<<;;;;;;<<<===:::888:::???@@@===999<<<<<<<<<<<<<<<<<<<<<<<>>???>>><<<:::;;;;;;;;;;;;;;;;;;::::::<<<>>><<<888<<>>:::;;;<<<;;;999888999:::~~~}}}}}}|||}}}|||zzzxxxxxxzzz|||}}}{{{xxx{{{xxxvvvuuunnnqqqxxxqqqfffcccjjjvvvyyylllccc^^^^^^^^^eeelllqqqpppnnnoooooommmjjjjjjkkkkkkllllllkkkkkkiiihhheee^^^VVVOOOJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLQQQVVVSSSMMMHHHFFFEEEEEEFFFGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAAAAABBBBBBAAAAAA>>>>>>??????>>>>>>======<<<===>>>@@@AAAAAAAAA@@@??????>>>>>>??????@@@AAA>>>>>>>>>>>>>>>>>>??????======<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;:::::::::::::::;;;;;;<<<>>>===<<<;;;:::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>?????????===???@@@@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>@@@AAACCCDDDDDDDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@@@@@@@???>>>============<<<;;;;;;;;;<<<>>>???@@@>>>>>>=========<<<<<<<<<>>>>>>>>>???>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999888777888999:::777777666777999;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::===>>>>>>>>>===<<<;;;:::;;;999777888:::;;;:::888;;;:::::::::;;;;;;:::999888888888999:::<<<===>>><<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<===<<<<<<===>>>;;;;;;<<<<<<<<<=========<<<===>>>>>><<<;;;;;;<<<:::::::::;;;<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<>><<<999;;;AAAAAA<<<:::;;;<<<;;;999888999:::~~~{{{|||~~~zzz|||~~~~~~|||yyyxxxxxxzzz{{{}}}}}}}}}~~~sssrrrwwwxxxyyyppppppuuutttfffbbbhhhttt|||}}}qqqiiicccaaaaaaiiippptttrrroooooonnnlllkkkkkkjjjjjjkkkkkkllllllhhhgggddd]]]UUUMMMIIIGGGJJJIIIHHHFFFEEEEEEEEEEEEGGGJJJLLLNNNTTTZZZXXXSSSKKKIIIGGGGGGGGGFFFDDDBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC???@@@AAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>??????@@@AAABBBBBBAAAAAA???>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>===??????>>>>>>>>>>>>??????<<<<<<;;;:::::::::::::::999999999999:::::::::;;;???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<======>>>>>>??????>>>@@@AAAAAA@@@??????@@@????????????????????????>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEDDDCCCCCC???@@@@@@BBBCCCDDDEEEEEEAAA@@@@@@???>>>>>>??????AAA@@@???===<<<<<<<<<<<<;;;;;;;;;<<<===???AAABBB>>>>>>>>>=========<<<<<<>>>>>>???@@@@@@@@@??????<<<;;;;;;;;;;;;;;;<<<<<<===<<<:::888777777888888888555333555:::===;;;999:::::::::;;;;;;<<<<<<<<<===>>>???@@@???===;;;999;;;999888999:::;;;:::888:::999888777777888999:::888888888888999:::;;;<<<999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;;;;===>>>;;;<<<===>>>>>>>>>======;;;===>>>>>><<<;;;;;;<<<888:::<<<<<<999888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>;;;:::;;;<<<;;;:::999999;;;|||xxxwwwxxxvvvyyy|||~~~}}}{{{zzzzzzvvvwwwyyyyyyzzz|||vvvqqqqqq{{{~~~|||qqqpppuuuwwwgggcccjjjuuu}}}vvvmmmhhhggggggmmmtttxxxuuupppooommmkkklllkkkjjjiiijjjkkklllmmmiiihhhddd^^^VVVNNNJJJHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDGGGJJJLLLPPPVVVUUUPPPLLLJJJHHHGGGGGGGGGEEECCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDD???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@>>>>>>?????????>>>>>>>>>@@@??????>>>>>>??????@@@<<<<<<;;;:::999999999999888888999999::::::::::::??????>>>===<<<;;;::::::;;;;;;<<<<<<<<<=========<<<=========>>>>>>>>>??????@@@BBBBBB@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<>>>???@@@BBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDD@@@AAAAAABBBCCCDDDEEEFFFAAAAAA@@@??????>>>>>>>>>???>>>======<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@>>>>>>>>>=========<<<<<<======>>>??????@@@??????;;;;;;::::::;;;;;;<<<<<<===<<<:::999888777777888:::888666777999;;;:::999:::::::::;;;;;;;;;<<<<<<:::;;;===??????>>><<<:::::::::999::::::::::::999888999999888777777999:::888777777777888999::::::888999;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;===>>>;;;<<<>>>@@@@@@???===<<<;;;===>>>===<<<:::;;;;;;:::;;;<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<>><<<<<<<<<=====================<<<;;;;;;<<<;;;:::;;;<<<<<<<<<:::999:::;;;yyyuuutttxxxzzz{{{|||{{{{{{|||}}}{{{|||}}}}}}}}}{{{tttpppvvv|||rrrqqqvvvxxxiiieeemmmxxxxxxpppmmmmmmooosssyyy|||xxxrrrooommmiiilllkkkjjjiiijjjkkklllmmmhhhgggddd]]]UUUNNNIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBFFFHHHIIILLLOOONNNJJJIIIHHHGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCC???@@@AAAAAABBBBBBAAAAAAAAA@@@??????>>>>>>??????@@@????????????@@@@@@@@@>>>>>>======>>>>>>???@@@;;;<<<>>>???@@@@@@@@@??????>>>>>>======>>>>>>???<<<<<<;;;:::999888888888777888999:::::::::999999>>>>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>???@@@BBBBBB@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>======<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===:::::::::::::::;;;<<<<<<;;;;;;:::999888888888888;;;<<<<<<:::888777888:::<<<<<<;;;;;;;;;:::::::::666888:::<<<======<<<<<<::::::;;;::::::::::::;;;666999<<<<<<;;;999888999888888777777777888999999999:::<<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<>>>;;;<<<>>>@@@@@@???===<<<;;;<<<>>>===;;;::::::;;;>>>;;;999:::>>>???<<<888999999999999999999999999>>>======<<<<<<<<<;;;:::<<<<<<<<<<<<======>>>>>>============<<<::::::;;;;;;<<<===<<<:::999:::;;;|||yyywww{{{||||||{{{yyyyyyzzz|||zzztttuuu}}}}}}|||~~~tttrrrvvvyyywwwiiifffnnnyyyyyysssqqqsssvvvzzz|||uuuqqqnnnjjjkkkkkkjjjjjjkkkkkkllllllfffeeebbb[[[SSSKKKGGGEEEDDDDDDEEEFFFGGGGGGGGGFFFDDDHHHJJJIIIIIIKKKJJJFFFGGGFFFEEEFFFGGGHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCC???@@@AAABBBBBBBBBBBBBBB???@@@AAAAAABBBBBBAAAAAAAAA@@@???>>>===>>>??????>>>>>>>>>>>>>>>???@@@AAA>>>============>>>??????:::;;;===???@@@AAA@@@@@@>>>>>>============>>>>>>===<<<;;;999888888888888777888:::;;;;;;;;;:::999======>>>>>>>>>===<<<<<<::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>@@@AAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAA@@@???>>>>>>BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@>>>===<<<::::::::::::<<<===>>>???>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;999999999999:::;;;<<<===:::::::::999999999888888:::===>>><<<777555888;;;<<<<<<<<<;;;;;;:::::::::777777999:::;;;<<<======999;;;<<<;;;:::999:::<<<666:::>>>???<<<999999:::999999888888777888888888999:::<<<>>>???@@@??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<>>>;;;<<<===>>>>>>>>>======:::<<<======;;;::::::;;;>>>:::777:::???AAA===999999999999999999999999999>>><<<:::;;;======;;;999;;;;;;;;;<<<<<<======>>>===<<<===???===999999<<<;;;<<<===<<<:::::::::<<<|||{{{{{{yyyzzz|||{{{zzzzzz{{{|||{{{wwwxxx~~~}}}zzz}}}uuurrrtttvvvvvvhhhfffmmmvvv{{{zzzvvvvvvxxxyyyzzzuuuqqqmmmjjjjjjkkkkkkllllllkkkkkkfffeeebbb[[[SSSLLLGGGFFFCCCDDDEEEFFFGGGGGGFFFEEEDDDHHHJJJHHHHHHIIIHHHEEEGGGFFFEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAABBBBBBBBBAAAAAA???@@@AAAAAABBBBBBAAAAAAAAA???>>><<<<<<===>>>???============>>>???AAABBB===============>>>??????;;;===>>>@@@@@@@@@???>>>>>>>>>============>>>>>>===<<<;;;999888777777777888999;;;<<<<<<<<<:::999;;;<<<===>>>???>>>======;;;<<<<<<<<<<<<=========>>>>>>>>>>>>===============???@@@@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>BBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@>>><<<;;;::::::::::::;;;<<<======;;;;;;<<<======<<<;;;:::;;;;;;:::::::::999999999:::;;;;;;;;;;;;;;;:::999999999999999:::;;;<<<===888888999999:::::::::999999::::::999888888999;;;::::::;;;;;;;;;;;;;;;<<<;;;;;;:::999:::;;;<<<===999;;;===<<<:::999:::<<<777;;;>>>===:::888:::<<<;;;:::999888888888888888888999<<<>>>???@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;999:::<<<>>>;;;;;;<<<<<<<<<=========:::<<<======;;;::::::;;;:::888888:::===???===;;;::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::;;;999::::::;;;<<<<<<=========<<<>>>AAA???::::::???;;;======<<<;;;:::;;;<<<~~~{{{{{{|||sssvvvzzz|||}}}}}}~~~~~~yyytttvvv}}}|||~~~wwwqqqrrrwwwtttfffeeekkksssxxx{{{yyyyyyzzz{{{}}}xxxsssoooiiijjjkkklllmmmlllkkkjjjiiihhhddd^^^UUUNNNJJJHHHDDDEEEFFFGGGGGGFFFEEEDDDBBBGGGIIIGGGFFFGGGFFFCCCGGGFFFEEEEEEFFFFFFEEECCCEEEDDDDDDDDDCCCCCCCCCCCCAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@???===<<<;;;<<<>>>???============>>>@@@BBBDDD===============>>>??????===>>>@@@AAA@@@???===<<>>>>>>>>>>>??????===<<<;;;999888777777777888999;;;======<<<;;;::::::<<<===?????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>===============>>>@@@@@@>>>===>>>???????????????????????????999:::;;;===>>>@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBAAA@@@>>><<<;;;<<<<<<;;;:::::::::;;;;;;888999;;;<<<<<<<<<;;;;;;:::::::::999999999888888<<<<<<<<<<<<;;;:::999999999999999999:::;;;<<<===777777888:::::::::::::::999666444666:::<<<;;;999888999999:::;;;======>>>@@@>>><<<:::999:::;;;<<<999;;;===<<<:::999:::===999;;;===;;;777666:::>>>;;;;;;:::999888888888888777999;;;===???@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;999:::<<<>>><<<;;;;;;;;;;;;<<<======:::<<<===<<<;;;999::::::555777:::;;;;;;;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<888<<>>999999::::::;;;<<<======<<<;;;>>>BBB@@@:::;;;@@@<<<=========;;;:::;;;<<<}}}yyyvvvwwwwwwwwwxxxyyy||||||tttuuu~~~|||zzz~~~{{{rrrmmmvvv~~~uuugggbbbdddnnnxxx~~~~~~~~~~~~}}}zzzyyy{{{zzzyyy}}}yyyrrrooonnnkkkiiiiiikkklllkkkiiiccccccaaa[[[RRRKKKHHHHHHGGGFFFFFFEEEDDDEEEEEEEEEEEEFFFHHHHHHHHHGGGEEECCCBBBDDDFFFGGGEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@???>>>===<<<<<<:::;;;<<<>>>????????????@@@@@@????????????@@@@@@BBBAAA???>>>===>>>??????DDDAAA===;;;:::<<>>???BBBBBBAAA???>>><<<;;;;;;::::::;;;<<<===>>>??????===;;;;;;===@@@AAA???===????????????>>>>>>>>>>>>======>>>??????>>>===<<<======>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@>>><<<;;;999<<<<<<<<<<<<<<<<<<<<<<<<999888888:::===>>>===<<<<<<<<<<<<;;;:::999888777<<<<<<======>>>>>>??????:::::::::;;;;;;<<<<<<<<<:::999888999:::999777555===<<<;;;:::999999999999<<<;;;::::::;;;===@@@AAADDDBBB>>><<<<<<<<<:::999<<<<<<;;;:::888999<<<>>>999::::::999777666777888:::999999999888777777777555666999;;;<<<;;;:::999999999888999:::;;;<<<===<<<:::777666666999===@@@<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<>>>>>>>>>>>>===999;;;======<<<:::::::::CCC===888666999>>>@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;::::::}}}zzzxxxyyyyyyxxxxxxyyy{{{~~~uuutttzzz}}}yyy|||yyyrrrvvvsssfff```bbblllvvv~~~}}}|||}}}wwwtttsssuuuvvvwww~~~zzzrrrmmmnnnllljjjjjjkkkkkkiiigggbbbcccaaa\\\SSSLLLHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDBBBDDDGGGGGGEEEDDDDDDEEEFFFFFFDDDCCCBBBBBBAAAAAAEEEDDDDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBB????????????>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@>>>>>>======<<<=========CCCBBBAAA@@@@@@@@@AAAAAABBB@@@===;;;:::<<<>>>@@@=========;;;999888999:::;;;;;;::::::;;;<<<>>>???AAAAAA@@@???>>><<<<<<;;;<<<<<<<<<===============>>>===;;;<<<>>>>>><<<:::?????????>>>>>>=========<<<===>>>??????>>>======<<<<<<<<<======???@@@@@@??????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBB<<<===>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<:::999999;;;===>>>===;;;;;;;;;;;;::::::999888777>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;:::::::::999777888999999777666::::::999888888888888999::::::<<<===>>>?????????AAA>>>;;;:::::::::999888<<<<<<;;;:::888888;;;===999:::;;;999777666777888999999999888888888888888777888:::;;;;;;:::999888888888999999:::;;;<<<<<<<<<:::888777777:::===@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999:::;;;======;;;:::;;;<<>>>>>>>>?????????@@@@@@??????@@@@@@@@@@@@?????????>>>======<<<<<<<<<<<>><<<;;;;;;<<<=========<<<::::::;;;;;;;;;:::;;;;;;:::;;;;;;<<<>>>>>>@@@@@@???>>>======<<<<<<>>>>>>======<<<<<<<<<<<<@@@>>>=========<<<999777@@@??????>>>===<<<<<<;;;<<<<<<===>>>????????????<<<<<<;;;;;;===???BBBCCCAAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@;;;<<<===>>>@@@@@@@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<======<<<::::::::::::999999888888777>>>======<<<;;;;;;::::::===<<<<<<;;;;;;:::999999;;;999777666777888888777888888777777888888999:::999;;;===???@@@@@@???>>>???<<<:::999:::::::::999<<<<<<;;;999888777999;;;999:::;;;:::888666777888888888888888888999999999999999:::;;;:::999888777777888999:::;;;;;;;;;:::<<<;;;999888999;;;>>>@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::999888666555<<<======<<<;;;;;;<<<>>>;;;===??????===:::888888;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999:::;;;::::::999999999999999999666777888999:::;;;<<<===|||{{{{{{{{{{{{zzzxxxwwwzzz}}}vvvssssssuuuttt}}}|||yyyqqqddd^^^___jjjuuu~~~{{{zzzzzzzzzyyyyyyvvvooohhheeedddfffnnnwwwuuummmlllllllllkkkjjjgggccc``````aaaaaa^^^WWWOOOGGGCCCCCCCCCEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGDDDFFFHHHHHHGGGEEEEEEFFFCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB???????????????????????????@@@@@@@@@??????>>>===AAA@@@???>>>>>>===>>>>>>============>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<>>??????>>>>>>>>>>>>=====================<<<<<<<<>>>>>===<<<:::999@@@??????>>>===<<<;;;;;;<<<<<<===>>>???@@@@@@@@@>>>===;;;;;;<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;>>><<<<<<<<<======;;;999999999888888888888888888::::::::::::999999888888;;;;;;;;;;;;;;;;;;::::::;;;888666555666888888888777777777777888:::;;;<<<;;;<<<===????????????>>>@@@>>><<<;;;===>>>>>>>>>;;;<<<;;;:::888777888::::::;;;;;;:::888777777888777777777888999999999:::888888999:::::::::999999777888999:::;;;::::::999<<<;;;:::::::::<<<>>>???<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999888777666666=========<<<;;;;;;>>>@@@;;;???CCCBBB???;;;;;;<<<::::::::::::::::::::::::999999999999999::::::;;;;;;;;;:::::::::::::::999666777888999:::;;;<<<==={{{zzz{{{zzz{{{{{{zzzyyy}}}zzztttqqqyyy{{{www}}}}}}qqqfff___```jjjvvv~~~~~~~~~{{{{{{||||||zzzxxxwwwooofff```\\\^^^fffpppyyyyyyqqqjjjkkkllljjjgggdddaaa____________]]]YYYQQQHHHCCCBBBCCCEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGDDDFFFHHHIIIGGGFFFFFFFFFCCCCCCDDDEEEFFFEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@???>>>>>>===????????????>>>===<<<<<<@@@@@@???>>>======>>>>>>;;;<<<<<<===>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;@@@===:::999;;;;;;999777::::::;;;<<<<<<=========>>>>>>>>>>>>????????????;;;;;;<<<<<<===>>>>>>???===>>>?????????>>>>>>>>>@@@??????>>>===<<<<<<<<<=========>>>???@@@AAAAAAAAA???===<<<<<<>>>@@@BBBBBBCCCDDDEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAA???>>>AAAAAAAAA@@@>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<===<<<:::888999888777777777888999:::999999:::::::::;;;;;;;;;999999::::::;;;<<<======:::888555444666888999999777777777888:::;;;===>>>======<<<<<<<<<>>>???@@@???>>><<<<<<>>>???@@@???;;;;;;<<<;;;999888999::::::;;;;;;:::888777888999777777777888999999999:::666666888999:::;;;<<<<<<888888999999::::::999999;;;;;;;;;;;;;;;===>>>>>>;;;;;;::::::::::::;;;;;;::::::999999999999::::::<<<======<<<;;;<<<>>>@@@;;;>>>@@@???===;;;===???::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;;;;999999::::::;;;;;;;;;<<<|||{{{|||yyy|||~~~~~~~~~~~~wwwrrrqqqxxx~~~vvvwwwrrrggg``````kkkwww~~~~~~|||}}}~~~{{{xxxuuulllbbb\\\YYY[[[dddnnnrrryyy{{{sssiiikkkkkkiiieeeaaa______^^^^^^]]]\\\YYYSSSKKKEEEBBBDDDFFFHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGIIIIIIHHHGGGFFFGGGEEEFFFFFFFFFEEECCCAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@???>>>======>>>>>>>>>>>>>>>===<<<;;;===<<<<<<;;;;;;<<<<<<======>>>>>>????????????>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>===;;;::::::;;;:::999999:::;;;<<<============>>>>>>??????@@@AAABBBBBB::::::;;;<<<===>>>??????;;;===???@@@??????@@@AAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>======>>>@@@AAA@@@BBBCCCEEEEEEDDDBBBAAAAAABBBBBBCCCBBBAAA???>>>???????????????>>>======::::::::::::::::::::::::<<<;;;;;;;;;<<<<<<:::888999888777777888999:::<<<;;;;;;<<<======>>>??????777888999:::<<<===>>>>>>999777555555666888888888777777888999:::<<<>>>>>>>>>===;;;::::::<<<>>>@@@===;;;999:::;;;=========:::;;;<<<<<<::::::;;;<<<:::;;;<<<;;;999777888999888888888888888999999999555555777888:::<<<===>>>999999888888888888999:::999::::::;;;<<<<<<======;;;;;;::::::::::::;;;;;;999999999999:::;;;<<<===:::;;;<<<<<<;;;<<<===???::::::;;;:::999:::<<<===::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::~~~|||}}}yyy~~~~~~~~~xxxrrrnnnttt{{{wwwssszzz}}}qqqggg``````kkkwww~~~~~~}}}{{{vvvtttkkkaaa[[[XXXZZZcccmmmpppvvv{{{rrriiijjjjjjgggbbb______```]]]\\\[[[[[[YYYTTTMMMGGGCCCDDDFFFHHHIIIIIIHHHGGGEEEEEEFFFGGGFFFEEEDDDCCCEEEGGGIIIJJJHHHGGGGGGGGGDDDEEEEEEFFFEEEBBB@@@???CCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@?????????>>>>>>?????????>>>>>>===;;;;;;;;;;;;;;;<<<===>>>===>>>?????????>>>===<<<<<<<<<;;;;;;<<<======>>>999:::;;;;;;::::::<<<>>>999:::;;;============<<<>>>??????AAABBBCCCDDDDDD;;;<<<<<<<<<======>>>>>>:::===???@@@>>>>>>???AAA????????????@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAA>>>>>>>>>>>>???@@@AAAAAA>>>@@@BBBDDDEEEDDDBBBAAABBBCCCCCCCCCBBBAAA???>>>===>>>>>>????????????>>>::::::::::::::::::::::::;;;:::999:::;;;;;;999888999999888777888:::<<<===<<<<<<<<<===============999999::::::;;;<<<======777666555666777888888777777777777888999;;;<<<===;;;;;;;;;;;;;;;<<<<<<===<<<:::888888999;;;;;;;;;999;;;======<<<<<<===>>>;;;<<<<<<;;;999888888999999999999888888888888888666777777888999;;;<<<===;;;:::777666666777999;;;888999:::;;;<<<<<<<<<;;;;;;::::::999999::::::;;;999999888888999;;;<<<===888:::<<<<<<<<<;;;<<<>>>;;;:::999999::::::999888999999999999999999999999888999:::;;;<<<;;;::::::>>>======<<<;;;;;;:::::::::::::::999999999999999~~~~~~yyyyyyrrrooosssxxx}}}~~~www|||{{{qqqggg______jjjvvv}}}~~~}}}{{{uuuvvvmmmccc\\\XXXXXXaaajjjpppvvvzzzqqqhhhiiiiiifffaaa^^^___aaa]]][[[ZZZZZZYYYUUUNNNIIIDDDEEEGGGIIIIIIIIIHHHGGGCCCDDDFFFGGGFFFEEECCCAAAFFFHHHJJJJJJIIIGGGGGGHHH@@@AAACCCEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB???@@@@@@@@@@@@AAAAAAAAA>>>??????@@@@@@@@@??????<<<<<<<<<<<<>>>???@@@AAA<<<<<<=========;;;:::999===<<<;;;;;;<<<===>>>???555888;;;;;;:::;;;???BBB999:::;;;============<<<>>>???@@@AAACCCDDDEEEFFF===============<<<<<<<<<:::===??????===<<<>>>@@@?????????@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>???@@@<<<<<<===???@@@AAABBBBBB===???BBBDDDEEEDDDCCCAAACCCCCCDDDDDDCCCAAA@@@??????????????????>>>======::::::::::::::::::::::::999888888999:::;;;999888:::999888888999;;;===???<<<;;;;;;::::::999999888:::;;;;;;;;;;;;;;;;;;;;;666555555666888999777666666666666777888:::;;;<<<888:::;;;======<<<:::999<<<:::888888999;;;;;;;;;888;;;===>>>======>>>@@@;;;<<<<<<;;;999888888999:::999999999888888777777999888888888999:::;;;;;;<<<:::777555555777999;;;777888:::;;;<<<;;;;;;:::;;;::::::999999::::::;;;:::999888888888999;;;<<<666999;;;===<<<;;;<<<<<<>>><<<;;;<<<>>>===999555999999999999999999999999777888999:::;;;:::999999======<<<;;;::::::999999777777888888999999999999}}}~~~~~~wwwssspppqqqxxxtttggg___bbbkkkttt|||~~~}}}}}}}}}zzzvvvssstttiii^^^XXXVVVXXX```iiiqqqwwwxxxnnniiiddd```___aaabbbbbb```ccc^^^^^^aaa^^^TTTLLLJJJIIIHHHGGGEEEDDDDDDDDDDDDEEECCCAAABBBEEEFFFDDDBBBEEEEEEFFFEEEEEEDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBBBBB@@@>>>???CCCEEEEEECCCBBBBBB@@@???>>>>>>======@@@@@@@@@@@@????????????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888;;;===???<<<<<<<<<<<<<<<===>>>>>>@@@???>>>======>>>???@@@@@@???>>><<<<<<<<<======<<<===>>>>>>>>>===<<<;;;AAA>>><<<===@@@BBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@===>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCAAABBBCCCDDDCCCBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;;;;===???===:::888888:::999;;;===<<<;;;::::::;;;:::999999999:::===@@@BBB<<<<<<:::999888777777777999:::<<<======<<<:::999999999999999999888777666555777:::;;;:::::::::;;;;;;::::::::::::;;;<<<<<<@@@???<<<:::999:::;;;<<<888999:::;;;<<<;;;:::::::::<<<<<<;;;888999<<>>@@@>>>;;;;;;::::::999888777777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999888::::::999888777666555555999999:::::::::999888777;;;<<<======;;;999666555777888888888888999999999~~~uuupppooouuu{{{uuuggg___aaajjjrrr{{{~~~~~~~~~}}}{{{wwwttttttjjj___YYYWWWXXX___hhhrrrxxxyyyoookkkgggcccaaaaaabbbcccccceeebbbaaaddd```WWWOOOMMMGGGFFFEEEEEEEEEEEEEEEFFFFFFDDDCCCDDDFFFGGGEEECCCEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCBBBAAABBB@@@???@@@BBBDDDCCCBBB@@@@@@???>>>>>>>>>??????=========<<<<<<<<<<<<<<<@@@??????>>>>>>>>>>>>>>>===============<<<<<<<<<>>>>>>>>>=========<<<<<<888999999999::::::;;;;;;:::999999999999;;;<<<======<<<<<<<<<<<<===>>>>>>@@@???>>>>>>>>>>>>???@@@@@@???>>>===<<<<<<<<<===;;;<<<<<<=========<<<<<>>>>>????????????>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;<<<===<<<:::777777999<<<888:::<<<<<<:::::::::;;;;;;:::999999999:::<<<===;;;;;;:::999888888888888999:::<<<======;;;:::999888888888888888777666666444777999::::::999999:::;;;::::::::::::;;;<<<<<<===<<<;;;:::999999::::::888999:::;;;;;;;;;::::::999:::;;;999777777999<<<888999::::::888777888888::::::::::::::::::::::::888888888888888888999999555888999777888<<<===;;;;;;;;;::::::999888888777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777777666666777888999::::::;;;;;;;;;;;;<<<======;;;999777555888888888888999999999999xxxrrrnnnqqquuuxxx~~~vvvggg___```iiiqqq{{{~~~~~~~~~}}}|||xxxvvvsssjjj```[[[XXXYYY___gggpppvvv~~~vvvnnniiigggddd```^^^___bbbeeefffcccbbbccc```XXXPPPMMMEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEGGGGGGFFFEEEFFFFFFFFFGGGFFFFFFEEEEEECCCDDDDDDDDDDDDBBBAAA@@@BBBAAA@@@@@@BBBBBBBBB@@@>>>>>>>>>>>>>>>???@@@@@@????????????????????????@@@??????>>>>>>>>>>>>>>><<<<<<============>>>>>>=========<<<<<<<<<;;;;;;888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<======>>>???@@@@@@????????????@@@@@@@@@???>>>===<<<<<<<<<<<<;;;:::::::::;;;<<<======AAA???>>>>>>>>>>>>===;;;<<<======>>>>>>======<<>>777999:::;;;:::999:::;;;;;;::::::999999888888888::::::999888888999999:::999:::;;;<<<<<<;;;:::999777777777888777777666555555777999:::999999999::::::::::::::::::;;;<<<<<<:::::::::999999999999999888999999:::;;;:::::::::999999999888666555777888666777888888777777888999;;;;;;::::::999999888888999999888888888888888888888;;;;;;888888::::::888;;;::::::999999888888888999999999999999999999999::::::::::::::::::::::::999:::::::::;;;;;;;;;<<<888888888888888888888888666777888999;;;<<<===>>>;;;<<<<<<<<<;;;:::888777888888888888999999999:::}}}uuunnnnnnooorrrwww|||vvvhhh___```hhhpppzzz}}}~~~}}}}}}}}}{{{xxxvvvqqqhhh___[[[ZZZ[[[aaahhhlllrrryyyyyyqqqjjjdddcccaaa]]]ZZZ[[[```eeecccaaa``````\\\VVVOOOKKKFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEEEEEEECCCBBB@@@???BBBAAAAAAAAAAAA@@@??????>>>>>>=========>>>>>>?????????@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>;;;<<<<<<===>>>>>>??????===<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAA<<<<<<<<<<<<<<<;;;:::999=========<<<===>>>>>>???@@@@@@????????????@@@@@@??????>>>===<<<;;;;;;;;;:::999999999:::;;;===>>>>>>>>>===>>>>>>>>>===<<<<<<==================<<>>>>>>>>???@@@@@@???<<<999999:::<<<===999999888777777999;;;<<<666888::::::999999:::;;;::::::::::::999888777666999888888888999999:::;;;999999:::;;;;;;;;;::::::777777888888888888777777666888;;;;;;:::999::::::::::::999999::::::;;;<<<888999::::::;;;::::::999888888999999::::::::::::::::::999888777666666666555666777777666666888999<<<;;;;;;:::999888777777999999999999888888777777888;;;;;;888888::::::777:::::::::999999888888888888888888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::777777777888888999999999777777888999;;;<<<===>>>;;;;;;<<<<<<;;;:::999888888888888999999999::::::zzzqqqnnnmmmnnnrrrwwwuuuggg___```iiiqqqzzz}}}~~~|||||||||{{{yyywwwnnnfff^^^[[[ZZZ\\\ccckkkkkkpppvvvzzzyyytttnnnjjjaaaaaa```]]]ZZZ[[[```eee``````^^^\\\YYYTTTMMMHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEECCCAAA???>>>@@@AAAAAAAAA@@@???>>>>>>@@@???>>>===<<<<<<<<<<<<<<<<<<<<<=========>>>>>>@@@??????>>>>>>>>>>>>>>>;;;<<<<<<===>>>???@@@@@@===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA===============<<<::::::===============>>>????????????????????????????????????>>>===<<<;;;:::999:::999999999:::;;;===>>>:::;;;===>>>>>>?????????===>>>>>>??????>>>>>>===???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>===>>>???@@@@@@>>>;;;999888999;;;===666777888:::;;;;;;:::999666888::::::999999999;;;888999999::::::::::::999888888888888999:::;;;;;;888999999::::::;;;;;;;;;888999999::::::999999999888:::<<<===;;;::::::;;;:::999999999999:::;;;;;;999::::::;;;;;;;;;::::::888888888888999999::::::;;;::::::999999888777666555666666666555555777:::;;;;;;:::999888888777777888888999999999888888777777999:::777888;;;<<<999::::::999999999999999888777777777888888999999999::::::::::::::::::::::::<<<;;;;;;:::999999888888777777888888999999::::::::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;:::888999999999999:::::::::vvvqqqooommmpppttt~~~tttggg___bbbkkksss{{{~~~}}}~~~||||||||||||zzzxxxooofff^^^[[[ZZZ]]]dddmmmmmmqqqvvvxxxvvvrrrnnnlllccccccaaa___]]]]]]___bbb^^^___]]]YYYUUUSSSLLLFFFIIIHHHGGGEEEDDDDDDCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEEEEEEECCCBBB@@@>>>>>>@@@BBBBBB@@@>>>===>>>@@@???>>><<<;;;;;;::::::<<<======>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@=========<<<<<<<<<;;;;;;999::::::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<>>>>>>======>>>>>>???@@@>>>>>>????????????>>>>>>??????>>>>>><<<;;;999888;;;:::::::::;;;<<<======888;;;>>>?????????@@@AAA>>>??????@@@@@@??????>>>??????@@@@@@AAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@??????>>>>>>?????????>>>;;;:::999999;;;;;;666777999<<<>>>===:::777888:::;;;;;;:::999999:::777777888999::::::;;;;;;999888888888999::::::;;;888888999999::::::;;;;;;888999::::::;;;:::::::::888:::<<<===;;;:::::::::999999999999999:::;;;;;;;;;;;;;;;;;;::::::::::::999888888888888999::::::;;;:::::::::;;;;;;888777666777777666444555777999::::::999999888888777777666777888999:::999999888555888999777888<<<===:::999999999999999999999999777777777888999999::::::::::::::::::::::::::::::<<<<<<;;;:::999888777777888888888999999999::::::<<<;;;999888777888999999;;;;;;;;;;;;;;;<<<<<<<<<999999999999::::::::::::~~~{{{vvvrrrooopppssszzz~~~zzz~~~rrrfff```cccnnnvvv|||~~~}}}~~~~~~}}}{{{sssiii___ZZZYYY[[[ccclllmmmqqquuuvvvsssooommmlllgggeeeaaa___^^^\\\[[[YYYZZZ\\\YYYSSSPPPOOOIIIAAAGGGGGGFFFEEEDDDDDDEEEEEEDDDFFFHHHGGGEEEDDDFFFGGGAAABBBDDDEEEFFFGGGGGGGGGDDDDDDEEEDDDDDDBBB@@@???<<>>>>>===<<<<<<;;;;;;;;;;;;>>>??????@@@AAAAAABBBBBB@@@??????>>>>>>>>>>>>>>>=========>>>>>>??????@@@>>>>>>>>>=========<<<<<<:::::::::;;;;;;<<<<<<<<>>===<<<<<<<<<===>>>>>>>>>======>>>>>>???@@@<<<===>>>>>>>>>>>>===<<<>>>>>>>>>>>><<<:::888777;;;<<<<<<=========<<<<<<999<<<@@@AAA@@@???@@@AAA>>>??????@@@@@@??????>>>>>>>>>??????@@@AAAAAAAAACCCCCCBBBBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@???>>>======<<<;;;:::::::::::::::999999;;;======:::888:::<<<===<<<:::999999999777777666666777888:::;;;999999999888999999::::::888888888888999:::;;;<<<888888999:::::::::::::::777999;;;;;;:::888888888999999999888999999:::;;;<<<;;;:::888888888999999999888777777777888:::::::::999999:::<<<<<<999777888888888666444555777999999999999888888888888888444555888:::;;;::::::999666999:::777888;;;<<<999999999999999999999999999777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888999999999999999999999999;;;:::888666666777888999;;;;;;;;;;;;;;;<<<======999999999:::::::::;;;;;;}}}~~~yyyuuuqqqqqqssswww~~~{{{vvv{{{|||qqqfff```dddoooxxx}}}~~~wwwlll```ZZZWWWYYYbbbjjjkkkooorrrrrrooollljjjjjjiiieee```^^^]]]ZZZUUUPPPUUUWWWUUUNNNKKKKKKEEE===EEEEEEEEEEEEEEEFFFFFFGGGEEEHHHIIIHHHFFFEEEGGGIII@@@AAACCCDDDFFFGGGGGGGGGCCCDDDDDDDDDDDDBBBAAA@@@:::>>>AAABBB???======>>><<<;;;;;;;;;;;;<<<======;;;<<<<<<===>>>>>>??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>============<<<<<<<<<===============???>>>===;;;;;;===???@@@>>>>>>>>>>>>>>>??????@@@;;;<<<===>>>>>>===<<<;;;>>>>>>???>>><<<:::888777<<<===>>>>>>>>>===<<<;;;;;;???BBBCCC@@@>>>>>>@@@>>>>>>????????????>>>>>>===>>>>>>???@@@@@@AAAAAACCCCCCBBBAAAAAA@@@??????@@@@@@AAABBBBBB@@@???>>><<<<<<<<<;;;;;;:::999999>>>;;;999999<<<===<<<:::<<<===>>>===:::999888999888777555444555666888999::::::999999888999999:::888888888888999:::;;;<<<666777888999999999999999555777999999888666666777999999888888999999:::;;;===;;;999777666666777888999888777777777888:::;;;999888777999<<<<<<:::777::::::999666555555777999888888888888888999999999333555777:::;;;;;;::::::888::::::888888;;;;;;888999999999999999999999999777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999999999:::::::::999999999999999999999999999888777555555666888999;;;;;;;;;;;;;;;<<<===>>>999999:::::::::;;;;;;;;;{{{sssooonnnooowww|||{{{uuuwww}}}}}}qqqfffccchhhqqqxxx|||~~~~~~}}}~~~wwwkkk^^^ZZZZZZ\\\aaafffhhhqqqvvvqqqjjjhhhiiijjjkkkgggaaa\\\XXXVVVVVVVVVYYYVVVRRRNNNKKKJJJJJJJJJHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???===<<<:::999????????????>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAABBBAAA???===<<<;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@???>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;>>>>>>===<<<<<<===>>>??????BBBBBB>>>;;;<<<<<<:::<<<<<<===>>>???@@@@@@AAA===>>>>>><<<888666666777666999===>>>===;;;::::::???>>>???@@@BBBBBB???===@@@@@@AAAAAAAAA@@@@@@???======>>>@@@CCCDDDBBBAAACCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;888999:::999777777888999777777777777777777777777666777888999999888777666;;;:::999888777888999:::444666777888777777999:::::::::999999888999999999<<<======;;;888777888999:::::::::999999888888888555666777888999888777777888999:::;;;;;;;;;;;;:::777:::===<<<999888999;;;;;;:::888777777777888888<<<999666777999:::888666888777777888:::;;;;;;:::<<<:::999:::======;;;888<<<<<<;;;:::999888777666777888888999::::::::::::888999:::;;;::::::888777:::;;;;;;999888888:::<<<<<<;;;999888888888999999888888999999999888888777999999999::::::;;;;;;;;;666===>>>888666888:::888wwwrrrooooooqqquuu}}}}}}wwwxxx~~~}}}qqqfffccchhhqqqxxx|||~~~}}}}}}}}}~~~yyymmmaaa\\\]]]___dddjjjhhhnnnqqqlllffffffffffffiiifffbbb]]]ZZZYYYZZZZZZYYYVVVRRRNNNKKKIIIIIIJJJHHHGGGFFFEEEDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>???======>>>>>>??????@@@@@@AAA@@@>>>===<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>==================<<<;;;::::::;;;<<<=========<<<<<<<<<===???@@@BBBFFFFFFAAA>>>>>>===:::======>>>>>>???@@@@@@@@@===>>>===<<<999777777777777:::<<<===<<<;;;;;;;;;===<<<<<<<<<======;;;999>>>>>>?????????>>>>>>=========>>>@@@CCCDDDBBBAAACCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@???>>><<<<<<<<<<<<;;;;;;:::;;;;;;;;;999:::;;;999777666666777555555555555555555555555777777888999999888777777===<<<;;;999888777666666555666888888777888999;;;888888:::;;;;;;:::888777;;;;;;;;;:::888777888:::999999999888888777777777666777888999999999888888888999:::::::::::::::999888:::;;;;;;:::999999:::::::::888777777777888888999777555555777777666555888777777888:::;;;;;;:::;;;999999:::<<<<<<:::888999999888888888888888777888888999999999999888888777888999::::::999888888:::::::::999888888;;;===;;;:::999888888888999999888999999:::::::::999999999::::::::::::::::::;;;888===>>>:::777999;;;999}}}wwwrrrooonnnpppvvvyyyyyy~~~}}}qqqfffbbbeeennnvvv}}}~~~|||zzzzzzyyymmmaaa]]]^^^aaagggllljjjnnnmmmgggdddeeeeeecccfffeeebbb```^^^]]]^^^^^^YYYVVVRRRMMMJJJIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAA<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>?????????@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<=========>>>>>>>>>===<<<:::999999:::<<<===;;;;;;;;;;;;<<<>>>???@@@EEEIIIJJJFFFBBBAAA???;;;????????????????????????<<<======<<<999777888888999;;;<<<<<<;;;;;;<<<===@@@???===<<<===>>>===<<<===>>>>>>?????????>>>>>>>>>>>>>>>AAACCCDDDBBBAAABBBBBBBBBBBBBBBCCCCCCCCC@@@@@@???>>>===;;;:::999:::::::::999::::::;;;;;;:::;;;;;;999666555555555888888888888888888888888888888999999999999888888::::::::::::999888777666666777999999888888999;;;666777:::<<<<<<:::888666888999:::999777777999:::888888888777777777777777777888888999:::999999999888999999999999999888888999999888999:::;;;999888:::999888888777888888888999777555555666777666555888777666777999;;;:::999999888888999::::::999777666666777777777888888888999999999999999888888777666666777888999999999888999999:::999888999;;;===;;;:::999888888888999999888999:::;;;;;;;;;;;;;;;;;;::::::::::::::::::999999======:::999:::;;;:::}}}vvvqqqoooooorrr{{{zzzyyy|||uuuiiibbbdddlllttt~~~{{{yyyxxxwwwkkk```\\\^^^aaagggmmmnnnoookkkeeeccceeedddbbbeeeeeecccbbb```___^^^^^^YYYVVVQQQMMMIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA<<<<<<<<<===>>>>>>???????????????>>>>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;===>>>>>>???????????????========================<<<;;;999777777999;;;<<<999::::::;;;<<<>>>??????EEEJJJLLLIIIFFFEEEBBB>>>AAA@@@@@@@@@?????????>>><<<======<<<:::888999:::;;;<<<<<<;;;::::::===???@@@>>><<<<<<===???????????????@@@AAAAAAAAA@@@@@@???>>>???AAACCCDDDBBB@@@??????@@@@@@AAAAAABBBBBB>>>>>>>>>>>>===<<<::::::999999999888999999:::;;;999::::::999666555555666::::::::::::::::::::::::888888999999999999888888444555777999:::;;;::::::666888999999888888999;;;666777999::::::999888777777888888888777777999;;;888888888888888888777777888888999999::::::::::::888888999999999888777777:::888666888;;;;;;999666999999888888888888888888:::999888888888888888888777666666777999:::999888777777777888999888777777777777777777888888888999888999:::::::::::::::999555555666777888999999999888999999888888888;;;===:::999999999999999999999777888999:::;;;;;;;;;;;;;;;;;;;;;::::::999999999999;;;;;;:::999:::::::::zzztttpppmmmnnnuuu{{{xxxzzz~~~pppggggggooowww|||yyyxxxvvvjjj___]]]___cccjjjpppppppppllleeebbbcccccc```ffffffeeedddbbb___\\\ZZZXXXVVVQQQLLLIIIGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>><<<=========>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;======>>>???@@@?????????>>>>>>>>>===<<<;;;;;;::::::999777666666777999:::888999:::;;;<<<===>>>>>>BBBGGGJJJHHHFFFGGGEEEBBBAAAAAA@@@??????>>>>>>>>>;;;<<<===<<<:::999:::;;;<<<<<<<<<;;;::::::===@@@;;;999888888;;;===>>>>>>>>>???@@@AAAAAAAAAAAAAAA??????@@@AAACCCDDDBBB@@@=========>>>>>>?????????<<<<<<===============<<<999999888888888999999:::666777888888777666777999777777777777777777777777888888888888888888888888333555777999:::;;;::::::777888999999888777888:::999888777666777888:::;;;666777888888777888:::;;;999999999999999999999999999999999999999:::::::::888888999999999888888777999777666777:::;;;888555888888888888999888888888:::999999888777777888999666555555666888999999888666777888888777777777777::::::999999999888888888888999:::;;;<<<<<<<<<<<<555555666777777888999:::888999999888777888:::<<<999999999999999999999999777777888999999999999999;;;;;;;;;::::::999999999999888777888999888888999xxxmmmkkkjjjoooyyy|||xxxxxx}}}wwwmmmlllttt||||||zzzzzzvvvkkk```^^^bbbfffmmmtttppprrrnnngggaaaaaabbb```fffgggggggggddd```[[[YYYXXXUUUQQQLLLHHHFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGHHHHHHDDDDDDEEEEEEEEECCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBAAAAAA@@@???>>>===????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????<<<============<<<;;;::::::;;;<<<===>>>===<<<;;;???>>>>>>===<<<;;;:::999999888888888888888888999888999:::;;;<<<<<<<<<<<<>>>DDDGGGEEEDDDEEEDDDBBB@@@?????????>>>>>>======;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<;;;:::;;;===@@@<<<;;;:::;;;===?????????<<<===>>>???????????????@@@@@@@@@BBBDDDDDDBBB@@@<<<<<<<<<<<<<<<=========::::::;;;<<<============;;;:::999999888888999999444666777777777777888:::777777777777777777777777888888777777777777888888888888888888888888777777666777888888777666777999999888666444555777:::<<<777888999999888888:::<<<999999999999999:::::::::999888888888888999::::::777888888999::::::999999777777777777999999777666777777888999999999999888777888888777555444666777666555444555777999888777555777888888777666666777;;;:::::::::999999888888888999:::;;;<<<<<<<<<<<<777777777777777888999:::999:::999888777777999;;;888888999:::::::::999999888888888999999888888777;;;::::::::::::::::::999999666555888:::888777888|||~~~{{{mmmkkkhhhjjjqqq|||~~~yyyxxx}}}vvvlllllluuu~~~{{{zzz{{{tttiii___^^^aaagggnnnuuussswwwvvvmmmeeedddeeeeeefffgggiiiiiigggbbb]]]ZZZXXXUUUPPPKKKGGGEEEEEEEEEGGGGGGHHHHHHHHHGGGFFFEEEFFFGGGGGGGGGHHHHHHHHHHHHEEEFFFGGGGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAAAAA@@@@@@??????>>>>>>======>>>>>>??????@@@@@@;;;<<<=========<<<;;;:::999:::;;;======<<<;;;:::=========<<<<<<;;;;;;;;;888999:::;;;;;;:::999888888999:::;;;<<<;;;;;;:::===BBBCCC@@@???AAAAAA???>>>>>>>>>===============:::<<<===<<<;;;;;;<<<===;;;<<<===<<<;;;<<<===???@@@??????@@@AAAAAA@@@>>><<<<<<===??????@@@@@@???AAA@@@AAABBBDDDDDDBBB@@@======<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;;;;;;;:::===<<<;;;:::999888888888555666888777666666777888999999999999999999999999777777666555555666777777999999888777777777777777555777888777666555666777777777666666666888:::;;;999::::::999888888:::<<<777888888888999999999999888888777777777888999:::666777888:::;;;;;;;;;;;;555777888888777666666777666777888999:::999999888666888888777555444666888555444444555777888888777555777999999777666777888888888888888999999999999999:::::::::999999888777:::999888777888888999::::::;;;:::888666666777999777888999::::::::::::999::::::::::::999888777777999::::::::::::::::::;;;:::555444999;;;999888999{{{|||}}}|||}}}}}}pppnnniiigggjjjtttzzzyyy}}}|||qqqhhhiiisss}}}~~~yyyyyy{{{qqqfff]]][[[___eeelllssswww}}}~~~uuukkkhhhiiijjjfffhhhjjjkkkjjjeee```\\\XXXUUUPPPKKKGGGEEEDDDDDDGGGGGGHHHIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGHHHGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>><<<======>>>???@@@@@@AAA;;;<<<=========<<<;;;::::::;;;===??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<===999:::<<<======<<<:::999888999:::;;;;;;;;;:::999>>>AAABBB===;;;===>>><<<<<<<<<<<<===============:::;;;===<<<;;;;;;<<<===;;;<<<======<<<<<<===>>>@@@????????????>>>;;;888>>>>>>???AAAAAABBBBBBBBBAAAAAAAAABBBDDDDDDBBB@@@>>>>>>======<<<<<<<<<;;;:::::::::::::::999888777>>>===<<<:::999888888777777888888777666555555666555555555555555555555555777666555444444555666777777777666666666888999:::555666777666555444555666555555666888888999999999:::;;;;;;:::999999:::<<<666666777777888888888999888777666666666777999:::666777888:::;;;<<<======444777999999666444666888666777888999::::::999888888:::;;;999666555888:::555444333555777888777666555888:::999777666777999555555666777888999::::::;;;;;;:::999777555333222;;;:::999888888888999:::;;;;;;:::888666555666888777888999:::;;;::::::999<<<<<<<<<;;;:::999888777999999999::::::;;;;;;;;;<<<666444:::===:::999;;;}}}|||rrrkkkmmmnnnnnnyyy|||yyyzzz|||vvvkkkdddgggqqqzzz|||wwwmmmaaaVVVVVV[[[dddoooxxxssshhhddddddiiihhhhhhhhhgggeeeaaa^^^ZZZSSSLLLGGGFFFFFFEEEDDDGGGGGGFFFFFFFFFFFFFFFGGGDDDEEEGGGGGGGGGGGGIIIKKKHHHIIIJJJHHHDDDBBBCCCEEEEEEBBB???AAADDDEEEBBB>>>BBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA======>>>>>>>>>>>>==================>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;:::999888888999:::;;;;;;<<<<<<;;;;;;>>><<<:::999999;;;===???>>>===;;;<<<===>>>===;;;<<<;;;::::::::::::;;;<<<:::;;;;;;;;;<<<<<<======@@@???>>><<<<<<<<<======<<<>>>@@@@@@??????@@@BBBCCCDDDFFFGGGGGGFFFDDDCCC???===;;;:::999:::<<<=========<<<;;;999888777777::::::999888777777888888888888777666555444333333:::999888666444222111000555555555555555666777777555555666666777777888888666666666666666666666666999999999999999888777666>>>;;;888888999888666333999999999999888666555444<<<999666666888888666444<<<:::999:::===>>>;;;999777777888888888888777777555777888777666555666888888888888888777666555444333333444555666777888999555555666666666666555555777888777555888;;;999333888888888888888888999999888777777777777777888888<<<;;;:::999888999:::;;;555555666777999:::;;;<<<:::===>>>;;;;;;<<<;;;777888888888888888888888888999888777666666777888999}}}uuuooopppooolllttt}}}zzz{{{~~~}}}uuujjjbbbdddmmmvvv|||}}}xxxnnncccYYYYYY^^^eeeooovvvvvvlllgggfffiiihhhhhhiiijjjhhheeebbbZZZSSSKKKGGGFFFFFFEEEDDDGGGFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFGGGFFFFFFGGGIIIIIIKKKKKKIIIEEEBBBBBBBBBDDDAAA???AAADDDDDDAAA===AAAAAABBBAAAAAA@@@??????@@@@@@???>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;>>>===;;;::::::<<<>>>???===<<<;;;<<<===>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;999::::::<<<===>>>??????@@@???>>>============>>>===???@@@??????@@@BBBDDDGGGHHHIIIHHHGGGEEEBBBAAA???>>><<<::::::;;;<<<======<<<<<<;;;:::999999888888888777666666666666666888777777666666555555555777777666555444333333222666666555555555666666777555666666666777777777888888888888888888888888888888888999999999888777777999777666777999;;;999888999999999999999999888888<<<999666666888888777555<<<:::999999;;;;;;888666999888888777777888888999666888999888777666777888777777777777666555444333333444555666777888888999777777888888888888777777:::;;;999666888:::777222<<<<<<;;;:::999888888777777777777777888888999:::<<<<<<:::999999999999:::666666777888999:::;;;;;;888;;;<<<:::999;;;:::777999999999999999999999999:::999888777777888999:::}}}~~~~~~|||}}}zzzyyytttnnnpppwww~~~yyy||||||ssshhh___```iiiqqqxxx}}}|||qqqfff\\\[[[___eeennnvvv{{{wwwnnnhhhgggiiiiiiiiikkklllkkkhhhfffZZZSSSKKKFFFEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEHHHIIIHHHGGGGGGHHHJJJKKKMMMKKKHHHCCCAAA@@@CCCAAA???@@@BBBCCC@@@===@@@AAABBBBBBAAA???===<<<>>>>>>===<<<<<<<<<<<<<<<===============>>>?????????>>>>>>======<<<<<<<<<::::::;;;;;;<<<<<<======:::::::::::::::;;;;;;;;;<<<;;;:::::::::;;;<<<===::::::;;;<<<<<<<<<<<<;;;>>>===<<<;;;;;;===???@@@<<<;;;;;;<<<>>>???>>>===;;;<<<===>>>>>>===<<<;;;999999;;;<<<>>>???AAAAAA@@@@@@???>>>>>>>>>?????????????????????AAADDDGGGIIIIIIIIIIIIGGGEEECCCBBB???>>>===;;;;;;<<<<<<===;;;;;;;;;;;;::::::999999666666555555444444555555777777777777777777777777555555555555555555444444777666666555555555666666666666666666777777777777888888888888888888888888777777888888999888888888666666555777999;;;:::999888999999:::::::::;;;;;;;;;999777777777888777666;;;:::999999999888666444999999777777777777999999777888999999777777888999666666666666666555444333333444555555666777888888666777777888888777777666888:::999777888;;;999444:::::::::999999888888888777777777888999:::;;;<<<===<<<;;;:::999888999999888888999999999:::::::::666999:::888888;;;:::777999999999999999999999999::::::999999999999::::::~~~~~~}}}~~~|||rrrooorrryyy{{{|||sssggg^^^^^^fffnnnwww|||~~~vvviii\\\YYY\\\cccmmmvvvvvv{{{}}}vvvnnnhhhfffjjjjjjjjjkkklllkkkhhheeeZZZSSSKKKFFFFFFGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEGGGJJJJJJIIIHHHGGGHHHHHHJJJLLLMMMJJJFFFBBB???BBB@@@???@@@AAAAAA???===???@@@BBBBBBAAA???<<<:::<<<<<<;;;;;;<<<<<<===>>>======<<<<<<===>>>???@@@??????>>>===<<<<<<;;;;;;999999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999:::<<<>>>???:::;;;;;;<<<<<<<<<<<<<<<>>>===<<<<<<<<<>>>@@@AAA<<<;;;;;;<<<>>>???>>>===;;;===>>>@@@@@@>>>===;;;;;;;;;<<<===>>>???@@@AAA??????????????????@@@@@@???@@@@@@??????BBBGGGJJJGGGHHHHHHHHHHHHGGGFFFEEE???>>>===<<<<<<<<<======999999999999999999999999666555555444444555555555666777777777888888888999555555555555555555555444777777666555555555555666666666666666777777777777666666666666666666666666666666777888888999888888888777777777888888888777:::999999999999::::::::::::999888777777888777777999999999999999888777666999888666555555666888999666777888888777666777888555555666666555444333333333333333444555666666777444555555555555555555444333666888777999======:::333444555666777888999999777888888999:::;;;===>>>===<<<;;;:::999888888888:::::::::999999999999999666999999777888;;;;;;888999999999999999999999999999999999999999999999999~~~~~~~~~}}}~~~~~~uuuoooooo|||yyyzzz}}}~~~uuuiii```___fffmmmzzz}}}~~~yyyjjjZZZTTTWWW___lllvvvtttxxx|||{{{vvvooojjjhhhlllkkkkkkkkkkkkiiieeebbbYYYSSSLLLHHHHHHIIIGGGFFFDDDEEEFFFGGGHHHGGGGGGGGGEEEGGGHHHHHHGGGEEEEEEFFFFFFHHHKKKMMMMMMIIIEEEAAAAAA@@@@@@@@@AAAAAA???>>>>>>@@@AAABBBBBB???<<<:::::::::;;;<<<===???@@@AAA===============>>>?????????>>>>>>===<<<;;;;;;:::999999999:::;;;<<<==================<<<<<<<<<<<<===<<<:::999:::<<<>>>???:::;;;<<<<<<======<<<<<<===<<<<<<<<<===>>>@@@AAA===;;;;;;<<<>>>>>>>>>===<<<===???@@@@@@???===<<<=========>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???@@@@@@@@@AAADDDIIIMMMJJJJJJIIIHHHGGGFFFDDDDDD>>>======<<<<<<<<<<<<<<<888888888777777777777777777666666555666666777777666666777777888888999999666666666555444444333333777666555555555555666666777777777777666666666666666666666666666666666666555666777888888888888888666777777777777777888888<<<;;;999888777777777888999999999888777777888999666777888999999999999:::777666555555555555666777555666777666555555555777555555555555555555444333222222222333333444444444444444555555555555444444222666888777888<<<===;;;333444555666777888999999888888888999:::<<<===>>><<<<<<;;;;;;:::999888888::::::999999999999888888777::::::888888<<<<<<:::999999999999999999999999777888888888888888888777}}}}}}}}}|||}}}~~~~~~tttnnnlllxxx{{{yyy{{{}}}wwwkkkaaa```gggnnn|||~~~}}}~~~yyyiiiYYYRRRUUU^^^jjjtttvvvyyy{{{zzzvvvqqqmmmkkklllkkkjjjjjjjjjhhhdddaaaXXXTTTNNNLLLLLLKKKIIIFFFEEEFFFGGGIIIIIIIIIHHHHHHDDDEEEFFFEEECCCBBBBBBDDDGGGHHHJJJLLLNNNKKKGGGCCCAAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBBBB@@@>>>===:::;;;;;;<<<>>>@@@AAABBB======>>>>>>>>>>>>======>>>======<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>===============<<<;;;:::::::::;;;<<<===;;;;;;<<<============<<<;;;;;;;;;<<<===>>>???@@@>>><<<<<<<<<===>>>===;;;<<<===>>>??????>>>===<<<>>>>>>>>>=========<<<<<<<<<===>>>???@@@@@@@@@@@@>>>@@@AAABBBDDDGGGKKKOOOPPPNNNLLLHHHEEEAAA???>>><<<<<<<<<<<<<<<;;;;;;;;;888888888777777777666666777777666666777777888888666666666777777888888888666666666555444444444333555555555555555666777777777777777777666666666666888888888888888888888888666666777777888777777777222444666777777888:::<<<===<<<:::888777666777777999999:::999777777999:::444666888999999999:::;;;666666666666666666666666444555666666444444555666555555666666666555555444222222222333333333444444555666666777777666666555444888:::777666888888777:::::::::999999888888888888888888999:::;;;<<<===::::::;;;;;;;;;:::999888999888888888888888888888999;;;:::777888;;;<<<:::888888888888888888888888666777888888888888777666zzz{{{~~~}}}}}}||||||~~~~~~{{{tttooommmppp|||{{{yyyzzzwwwlllbbbaaahhhooo{{{}}}~~~||||||vvvhhhZZZUUUXXX___iiirrrwwwxxxyyyxxxuuuqqqnnnmmmkkkjjjjjjjjjkkkiiieeecccXXXTTTQQQOOOOOONNNJJJFFFEEEGGGIIIJJJKKKKKKJJJIIIGGGGGGFFFDDDAAAAAACCCEEEJJJJJJJJJLLLMMMKKKGGGCCCAAABBBCCCCCCBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAA<<<<<<<<<<<<===>>>???@@@===>>>???@@@@@@>>>;;;999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<===============::::::;;;<<<===>>>?????????>>><<<<<<======<<<:::========================<<<<<<<<<<<<<<<<<<======:::;;;===???@@@@@@@@@@@@===???BBBDDDFFFIIIMMMPPPRRRPPPLLLHHHCCC???<<<;;;;;;;;;;;;;;;;;;::::::999;;;;;;:::999888777777666777777666666777777888999666666666666666666666777444444444555555555555666444444444444555777888999888777777777666666666555888888888888888888888888777777777777777777666555222444777777666777999;;;===;;;:::888888888999:::888999:::999777777999;;;333666888888777666888999666777888999999888777666555666777666555444555777555666666777777666666666333444444444444555555555555666666777777666666555333888:::777444666777555<<<<<<;;;:::999888888777999999999999999:::;;;;;;888999:::;;;;;;;;;::::::777777777777777777777888999;;;:::666666999:::888777777777777777777777777777888999999999999888777~~~xxxyyy}}}~~~~~~}}}|||{{{|||~~~~~~}}}{{{uuuqqqoooiiiuuu|||yyyyyy~~~wwwlllcccaaahhhoooxxx{{{}}}zzz{{{sssggg[[[XXX[[[```hhhooovvvvvvvvvtttrrrooommmkkkiiiiiiiiikkklllkkkhhheeeWWWTTTRRRRRRRRROOOJJJFFFFFFGGGJJJKKKLLLLLLKKKJJJLLLKKKIIIFFFCCCDDDFFFIIIMMMLLLKKKLLLMMMKKKFFFBBBAAACCCDDDCCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCC>>>>>>===<<<<<<<<<<<<<<<===>>>@@@BBBAAA>>>:::777;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;:::999888888;;;<<<<<<===============999999:::;;;<<<===>>>???@@@???===<<<===<<<;;;999======<<<<<<<<<<<<======:::::::::;;;<<<===>>>>>>999:::<<<>>>???@@@@@@???<<>>888:::;;;:::777777999<<<444666888888555444555666666888:::<<<<<<:::888666666777888777666555666888666666777777777777777666555555555666666666666666333444444444444444444333///555888666444666888888888888888888888888999999999999999888888999::::::777888:::;;;<<<<<<;;;:::555666666666777777777777999:::999555444777888666666666666666666666666666888999:::;;;;;;:::999888|||yyyyyyyyyzzz{{{|||}}}}}}~~~~~~|||ssskkkmmmrrr{{{}}}}}}{{{zzzooofffdddiiiooozzzzzzvvvyyyyyylllaaaWWWXXX]]]aaafffjjjuuutttsssrrrpppnnnlllkkkkkkhhhffffffggggggdddaaa\\\XXXUUUSSSRRROOOIIIEEEDDDEEEGGGIIIKKKMMMOOOOOOKKKIIIFFFEEEGGGJJJKKKLLLPPPOOONNNLLLJJJHHHFFFEEE??????AAABBBCCCBBBAAAAAA===>>>@@@BBBBBBBBB@@@???@@@@@@@@@???>>><<<:::999??????>>><<<<<<;;;;;;;;;???>>>===<<<<<<<<<<<<<<<===============<<<<<<<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888======>>>>>>===<<<;;;;;;>>>>>>===<<<;;;:::999999BBBBBBAAA@@@????????????DDD<<<;;;AAAAAA:::;;;CCC@@@<<<999;;;>>>@@@===999?????????>>>??????@@@AAAEEEEEEFFFHHHJJJLLLNNNPPPOOOLLLGGGDDDAAA???===;;;>>><<<999888999888777666999999888888888888888888555666777888888777666555333333333444333333222222222555888888555444666888777666555444555666999:::999999999888999999::::::777888:::;;;:::999666555777777666777777888999999555555666777777777777666777666777999:::;;;999777999888777888888888666444999999888888777666666555444666888999777666666666999777444444555666555555444444555555555555555444888777777666555444444444<<<999666444333444777888666777888777666555666777;;;::::::999888777666666555555666888888999999999<<<;;;999777777888999:::;;;:::999888888888999:::777777888888888999999999777888999;;;;;;<<<<<<;;;<<<;;;:::888777888888999}}}{{{zzz{{{zzz|||}}}}}}}}}~~~~~~wwwnnnmmmooouuuzzzxxxyyy|||qqqgggdddiiinnn|||}}}xxxsssvvv|||~~~zzzttthhh^^^VVVXXX```fffmmmrrruuutttsssqqqooommmkkkiiikkkiiihhhiiilllkkkgggddd\\\YYYVVVTTTTTTQQQLLLGGGEEEEEEGGGHHHJJJKKKMMMMMMKKKHHHEEEEEEGGGIIIJJJKKKLLLLLLKKKJJJHHHFFFEEEDDDAAA@@@@@@@@@@@@AAABBBCCC===???@@@BBBBBBAAA@@@???AAAAAAAAAAAA@@@???===<<>>===<<<<<<;;;;;;;;;>>>===<<<<<<;;;;;;<<<<<>>===<<<;;;;;;:::???>>>===<<<;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;:::===============<<<;;;:::::::::;;;===>>>???@@@AAA@@@@@@???>>>>>>>>>?????????999:::AAAAAA:::999>>>@@@<<<:::;;;>>>@@@===:::>>>>>>>>>>>>>>>??????@@@BBBDDDFFFHHHLLLOOORRRSSSNNNKKKFFFBBB???>>><<<:::>>><<<999888888888888777888888888888888888888888666777888999999888777666555666666777777777666666444444555666777777666555777666555444555777888:::;;;:::999888888777888888888888999999999888666666666666666666777888999999777888888999:::999999999888777777888999999777555888777777888999:::888777:::::::::999999888777666555777888888777666666777:::888555555555666666555666666666666666555444333666666555555444333333333777777666555555555555666555777888777666555666777999888888777777666666555555666777888999999999999;;;:::888666666777888999777777777888999:::;;;<<<888999999999:::::::::;;;555555666777777888999999:::999888777777777888888~~~~~~|||||||||zzz|||}}}}}}}}}~~~}}}}}}{{{qqqnnnnnnpppwwwxxxtttvvv|||~~~ssshhhdddhhhnnn~~~|||wwwsssuuuzzz{{{vvvpppfff\\\TTTWWW___gggnnnsssuuutttsssqqqnnnkkkiiihhhiiihhhiiilllnnnnnniiieeeZZZWWWTTTSSSSSSQQQLLLHHHEEEFFFFFFGGGHHHIIIJJJJJJIIIGGGDDDDDDFFFHHHIIIIIIHHHHHHHHHGGGFFFEEECCCCCCCCCAAA???>>>>>>@@@BBBDDD>>>???@@@AAABBBAAA@@@??????@@@AAAAAAAAA@@@>>>===>>>>>>======<<<<<<;;;;;;===<<<;;;;;;;;;;;;;;;;;;@@@@@@???===<<<;;;:::999>>>===<<<<<<<<<<<<======999:::;;;<<<============;;;<<<<<<<<<<<<;;;::::::999:::<<<>>>@@@BBBDDDEEE>>>===============>>>???<<<999;;;BBBBBB;;;999<<>>@@@>>>;;;>>>>>>======>>>>>>???@@@@@@BBBFFFJJJNNNRRRUUUWWWOOOJJJEEEAAA???>>>===<<>>>>>@@@AAABBB???@@@@@@AAAAAAAAA@@@???======>>>?????????>>>==================<<<<<<;;;<<<;;;;;;:::::::::;;;;;;???>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<======>>>>>><<<<<<===>>>>>>>>>>>>>>>:::;;;;;;;;;;;;;;;::::::======>>>??????@@@AAAAAA===<<<<<<<<<===>>>??????>>>;;;===BBBBBB>>><<>><<<;;;<<<>>>???>>>===??????>>>>>>??????@@@AAAAAACCCHHHLLLQQQTTTUUUVVVOOOJJJEEEAAA??????>>>>>>???<<<888666777888999999777777777777888888888888888888888888888888888888222333444555666777777777666444333444777777555333444444444444555777888999999888777666666666666666888777555444444555666777555555555666666777888999666777777888888888888888999888777888999999888666999888888999;;;;;;:::999888999:::;;;:::999777666999999999888666777999;;;;;;999777777888888666555777777888888777666555555555444444444333333222222000111333444555555444444444555777666555555666777555555555666666777777777666777888888999999999999999999888777777777777888999999::::::999777555444:::::::::::::::;;;;;;;;;:::999777666777888:::<<<::::::;;;;;;<<<===>>>>>>}}}~~~}}}{{{zzzzzz{{{wwwxxxyyyzzzzzz{{{}}}}}}|||~~~zzzooommmlllpppzzzzzzwwwzzz|||qqqgggeeejjjpppxxx|||yyyyyy{{{yyytttooohhh]]]TTTUUU[[[```fffjjjrrrqqqpppnnnkkkiiifffeeeaaabbbeeejjjnnnmmmhhhcccUUUQQQNNNMMMMMMMMMIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCCCCEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDD@@@@@@@@@AAAAAA@@@??????@@@@@@@@@AAA@@@@@@@@@???<<<===???@@@@@@???>>>>>><<<======>>>======<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===============;;;;;;<<<======>>>>>>>>>>>>?????????>>>>>>===<<<::::::;;;;;;;;;;;;;;;:::??????>>>>>>>>>========================>>>???@@@???======??????>>>???AAA======<<<===>>>??????>>>AAAAAA@@@@@@AAAAAABBBCCCDDDGGGKKKOOORRRSSSSSSRRRKKKGGGBBB???>>>======<<<>>>;;;888777888999999888666666777777777888888888777777777666666777777777111222333444555666666666333555777666444333444555333333444444666777888999666555555555666777888888888666444333333444777888666666666555666777777888666666777888888888888777888777666777:::;;;;;;:::;;;:::999999::::::888666666666777888777777555555999999999888666777999;;;999888777777888888777555555555666777888888777777555555555444444444444444111111111111222444555666333555666666555555666888555666666777777888888999777888888999999999999888::::::999999888888888888999999::::::999888666555:::::::::::::::999999999;;;:::999888888999;;;===999:::;;;<<<===>>>>>>>>>{{{||||||{{{yyyxxxyyyzzzuuuwwwxxxxxxxxxzzz|||~~~}}}}}}ooollljjjllltttvvvyyy}}}{{{qqqgggeeekkkqqqwww~~~~~~}}}}}}}}}~~~}}}{{{yyyyyyyyywwwqqqmmmfff\\\TTTVVV]]]cccjjjooooooooonnnllljjjhhhfffeeebbbbbbeeejjjnnnmmmhhhcccWWWSSSOOOMMMNNNMMMJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDDDDEEEEEEEEEDDDCCCDDDDDDEEEEEEDDDDDDDDD???@@@AAAAAAAAA@@@>>>===AAAAAA@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<===>>>>>>======????????????>>>===<<<;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<==================>>>============>>>>>>???===<<<;;;;;;;;;===>>>@@@<<<======>>>>>>??????@@@BBBBBBAAAAAABBBBBBCCCDDDGGGJJJMMMQQQRRRQQQOOOMMMEEEBBB???===<<<;;;999888<<<:::888888999:::999888555666666777777888888888777777666666666666777777444555666666777777777777222555888777333111333666222222333555666777888888555555555555666888999:::777666444333444555777888777777666666555555666666777777888999999999999888777555555666999;;;<<<<<<;;;:::999999:::999777555555555444444444444444444777888999888666666888999666666666777999999888666333444555666777888888888555555555444444444444444222111111111111333555666333444555666555555666888666666666777777888888888888888999999999999999888::::::::::::999999999888666777888999:::;;;;;;;;;::::::::::::999999999999999999888777777888999:::777888999:::;;;;;;;;;;;;yyyzzz{{{zzzyyyxxxyyyzzzuuuwwwxxxyyyyyyzzz|||~~~{{{}}}~~~tttooojjjiiiooo{{{sssvvv{{{}}}rrrhhhfffjjjpppzzz~~~}}}|||{{{{{{|||~~~{{{zzzyyyyyyyyyvvvqqqllldddZZZRRRUUU]]]dddkkkpppmmmmmmlllkkkjjjhhhffffffaaaaaabbbgggjjjjjjfffaaaWWWSSSNNNLLLLLLKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDEEEFFFFFFEEECCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???????????????BBBAAA@@@@@@?????????@@@@@@AAABBBBBBBBBAAA@@@???;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<===============;;;<<<===>>>>>>======<<<===>>>>>>>>>>>>>>>======:::;;;<<<===============<<<<<<===============>>>======<<<<<<;;;<<<<<<<<<:::;;;<<<<<<===>>>>>>>>><<<===>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBCCCCCCHHHJJJNNNQQQRRRPPPMMMKKKCCCAAA???>>>>>><<<999777:::999999:::;;;:::888666555555666666777888888999888888777666666777888888666777777888888888777777444555555555444333333333111222333555666777888888666666666666777888999999666666555555555666888888999888777666555444444444666666777888888888888777666555333444666888999999999888777888999999777666555444333222222333555666555777888888777666666777333333444666888999888777333444555666666666666666333333333333333333333333111111222333444444444333222444555555555555666888666666666666666666666666888999999::::::999999888999999999999999888888777777777888999:::<<<>>>???<<<;;;;;;;;;::::::::::::888888888777777777777777777888999:::;;;;;;:::999yyyzzz{{{{{{yyyyyyyyy{{{vvvxxxyyyyyyyyyzzz}}}xxx{{{{{{tttkkkhhhnnnyyypppsssyyytttiiifffjjjooo}}}|||{{{zzzyyyzzz|||~~~|||{{{zzzzzzzzzwwwrrrnnncccXXXQQQSSSZZZaaagggmmmkkkkkkkkkjjjiiihhhgggfff^^^^^^___bbbffffffbbb^^^UUUQQQLLLIIIIIIHHHFFFCCCFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFEEEEEEFFFFFFEEECCCBBBBBBCCCCCCCCCBBBAAAAAACCCAAA???===<<<>>>???AAABBBAAAAAA@@@?????????@@@??????@@@AAA@@@???>>>===:::<<<===??????>>><<<;;;<<<<<<<<<<<<<<<===>>>???>>>>>>======<<<<<<<<<;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>??????>>>;;;;;;<<<===>>>>>>======??????>>>>>>===<<<<<<<<<===<<<;;;;;;::::::::::::999<<>>???>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCGGGJJJNNNRRRRRRPPPLLLJJJDDDCCCBBBBBBBBB@@@<<<999999888999;;;<<<;;;888555444555555666777888888999:::999888777777888999:::666777777777777666666555777444222333666666333000000111333555666777888888999888777777777777777888666666666666666777888888:::999888666444333333333333444444555555555555555777555333333444666666555666555555777999:::999777666555222111111333555777444666888999777666666666111222333555888999888777444555555555555555444444222222222222222222222222///111444666777555222111222333555555555555666888555555555555555555555555999999:::::::::999999888888888888888888777666666;;;:::999999:::;;;===>>>======<<<<<<<<<;;;;;;;;;888888999999999999888777999:::;;;<<<<<<<<<;;;:::~~~}}}yyyvvvvvvvvv|||zzzxxxyyy}}}~~~}}}~~~~~~}}}|||{{{||||||oooiiilllvvvssssssvvvwwwmmmjjjqqq|||~~~{{{zzz}}}~~~}}}}}}|||zzzyyywwwsssmmmiii___ZZZUUUUUU[[[dddjjjlllnnnnnnmmmllljjjiiihhhhhhaaa___]]]]]]^^^______^^^WWWRRRLLLJJJKKKLLLIIIEEEGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHFFFBBB@@@BBBEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@?????????>>>>>>======AAAAAAAAAAAAAAA@@@???>>>>>>>>>============>>>>>>@@@>>>======>>>>>>===;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;======<<<999888:::<<<999;;;???AAAAAA>>>:::888;;;<<<<<<<<<======>>>>>>?????????>>>===<<<<<<<<<999:::<<<===>>>===<<<<<<>>>???===888888<<<===<<<<<<<<<<<<===============<<<======???@@@BBBDDDEEECCCAAA@@@@@@BBBCCCDDDCCCHHHNNNSSSSSSNNNIIIGGGGGGDDDCCCAAA???>>>===<<<<<<>>>;;;888777777999999999555555666777777888777777999444444888;;;999777888999888555444555:::BBBHHHIIINNNBBB+++(((777;;;111444555666777777888888888444666888888555444777999777777888888888888777777666666666666666555555555777777666555555555555555888888777777666666555555555555555555555555555555888888888777777777777777666666666666666666666666555555555555555666777777666555333333555666555444666666666555444444333333222333333444555666777777444444333222333444555666666666555444333222222111222666:::;;;888666777999666999<<<<<<999777888:::888888888999999999::::::<<<;;;::::::999999999:::888888999999999999999999888888777777888888999:::}}}{{{}}}~~~~~~|||yyywwwwwwwwwyyywwwvvvxxx|||~~~~~~}}}~~~}}}||||||~~~tttkkklllttt}}}uuusssvvv~~~yyynnniiioooyyy{{{{{{|||~~~}}}|||{{{zzzyyyxxxvvvrrrlllggg\\\XXXTTTTTT[[[bbbgggjjjllllllllllllkkkjjjiiiiiifffccc___]]]]]]]]]]]]\\\WWWRRRKKKIIIIIIJJJHHHEEEFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFEEECCCBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>???????????????@@@@@@AAAAAA@@@??????>>>??????>>>>>>>>>>>>??????@@@>>>======>>>>>>===;;;========================;;;<<<===<<<999888:::<<<999;;;>>>@@@@@@>>>;;;:::=========<<<<<<=========>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>::::::===<<<:::<<<<<<<<<=========>>>>>>======>>>???@@@BBBCCCDDDDDDBBB@@@AAACCCFFFGGGGGGJJJOOOTTTSSSNNNIIIFFFFFFCCCBBB@@@???===<<<<<<<<<;;;999777777888999999999555666777777777777777777666222111555888666444555555444333333444:::AAAFFFeeedddWWW@@@777:::999000666666555555555777999:::555666777777666666777888666777777777777777777666666666666666666666666555777777666555555555555555666666666666666777777777333333333333333333333333777777777777777777777777777777777777777777777777555555555555555666666777666555333333555666555444444444555555555555555555333333444444555666666777666555444444444555777777666666555555444333333333444666888999888777777888555555777999;;;<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999>>>=========<<<;;;;;;;;;999999888888888999999:::zzzxxxyyy|||}}}}}}|||yyyxxxxxxyyywwwvvvvvvxxx{{{}}}~~~}}}~~~~~~|||{{{|||}}}zzzooolllpppvvvzzzwwwtttuuu|||zzzooojjjoooyyy|||{{{|||||||||{{{xxxxxxxxxxxxvvvqqqjjjeee[[[XXXUUUWWW]]]dddgggiiijjjjjjlllllllllllljjjjjjkkkgggbbb^^^\\\\\\\\\[[[XXXRRRJJJGGGFFFGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCFFFDDDCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>?????????????????????@@@@@@??????>>>>>>@@@??????>>>>>>??????@@@???>>>======>>>>>>===<<<========================;;;<<<<<<<<<:::999:::;;;999:::<<<===>>>>>>===<<<>>>======<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<:::===>>><<<<<<===<<<888;;;;;;<<<======>>>?????????>>>>>>??????AAABBBBBBEEECCCAAAAAAEEEHHHKKKLLLMMMPPPSSSRRRMMMHHHEEEEEEAAA@@@???===<<<;;;;;;;;;888777777888::::::999777777777777888777777666666555111111555666444333444333333333333333666:::>>><<<<<<999444333777:::999888666444333444666999;;;777666555666777888777666666666666666666666666666555555666666666666666666777777666555555555555555444555555666777777888888444444444444444444444444666666666777777777777777777777777777777777777777555555444444555555666777666444333333444555555444333333444444555666666777333444444444555666666666555444444444444555666666555555555555555555555555888777666777888999888777777555444777<<<>>><<<999;;;;;;;;;<<<<<<<<<======:::999888888888888888888======<<<;;;:::999888888;;;;;;:::999999999::::::}}}xxxwwwxxxzzz{{{|||{{{yyyxxxyyyzzzyyyxxxxxxyyyzzz||||||}}}}}}~~~|||zzzzzzzzz|||tttmmmllloooqqq~~~zzzuuutttzzzzzzpppkkkqqqzzz~~~||||||{{{{{{zzzxxxxxxxxxxxxvvvqqqjjjeee]]][[[YYY[[[bbbgggjjjkkkhhhiiikkkmmmmmmlllkkkjjjnnniiibbb]]]\\\\\\\\\\\\WWWQQQJJJEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCEEECCCBBBCCCGGGHHHFFFCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>?????????>>>>>>===??????>>>>>>>>>>>>?????????===<<<===>>>???>>><<<========================:::;;;<<<<<<;;;::::::;;;::::::;;;<<<<<<===>>>>>>===<<<<<<;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;::::::;;;<<<;;;>>>>>>;;;;;;===<<<999:::;;;<<<===>>>???@@@@@@??????????????????@@@AAADDDBBBAAABBBFFFKKKNNNPPPOOOQQQSSSPPPKKKFFFCCCBBB??????===<<<;;;:::::::::888777888999::::::777555888888888888888777666555777444444888888555555777666666666444222111222444444333333555555333444888777666555555555666888999888555444555888999888555666666555555555555666666555555555555666666666666777777666555555555555555555555555666666666777777666666666666666666666666555555666666666666666777666666666666666666666666555444444444444555666666666444333333444555555444444444444555555555666666444444444555555555555555222222222222333333333444555555555666666666777777:::777444555888:::888666:::888777888::::::999777999999:::::::::;;;;;;;;;888888777777777777888888;;;;;;::::::999999888888<<<<<<;;;::::::::::::;;;~~~|||xxxxxxzzzyyyzzz{{{zzzyyyyyyzzz{{{{{{|||{{{{{{zzz{{{|||||||||}}}~~~~~~|||zzzzzz{{{zzzpppkkkjjjkkkxxx}}}vvvrrrwww~~~yyyooojjjoooxxx~~~|||{{{{{{{{{zzzzzzzzzyyywwwrrrlllggg___\\\[[[^^^dddjjjlllllliiijjjkkklllllllllkkkkkkmmmhhhbbb]]]\\\\\\]]]]]]UUUPPPJJJEEECCCCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDBBBAAADDDGGGHHHFFFCCCDDDDDDCCCBBBAAAAAAAAAAAACCCBBBAAA@@@???>>>===<<<===>>>>>>?????????>>>>>>======<<<<<<<<<<<<======>>>===<<<===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<;;;::::::::::::;;;<<<===>>>>>>;;;:::::::::<<<>>>@@@BBB>>>>>>>>>===============???>>><<<;;;::::::;;;<<<===???===999888<<<===;;;;;;;;;<<<===>>>???@@@AAA@@@??????>>>>>>??????@@@CCCAAAAAACCCGGGLLLPPPQQQQQQQQQPPPNNNIIIEEEBBB@@@>>>>>><<<;;;::::::::::::999999999:::;;;999666333888888999888888777666666888666777:::999666555888666666777555222000000111;;;999;;;>>>;;;444444999444555777888888777666666888555444555888999888555666666555555555555666666444555555555666666777777777777666555555555555555777666666666555555555444666666666666666666666666444444555555555666666666555555555555555555555555444444444444444555666666555444222222444555444333666666555555555444444444555555555555555444444444222222333333333444444444444444555555666777777777;;;777555555888999888666777999:::999777666888:::999999999:::::::::;;;;;;777777777666666777888888;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;:::;;;;;;<<<~~~|||{{{yyyzzz|||xxxyyy{{{zzzyyyxxxyyy{{{{{{|||}}}|||zzzzzz|||~~~{{{}}}~~~~~~}}}}}}~~~vvvnnnjjjiiirrr|||wwwqqquuu|||yyynnnhhhkkksss|||~~~|||}}}}}}}}}|||zzzyyywwwsssnnnjjj```]]][[[^^^dddjjjmmmmmmlllllllllkkkkkkjjjjjjjjjjjjfffaaa]]]\\\\\\\\\\\\RRROOOJJJFFFCCCCCCEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEGGGGGGEEECCCDDDDDDCCCBBBAAAAAAAAAAAACCCCCCBBB@@@???>>>===<<<>>>>>>??????@@@@@@??????===<<<<<<;;;;;;<<<<<<===>>>===<<<===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::999:::;;;======;;;999:::::::::;;;;;;<<<======;;;;;;::::::;;;>>>@@@BBB@@@??????>>>======<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>???<<<888777;;;>>><<<<<<<<<===>>>>>>???@@@@@@??????>>>>>>>>>??????@@@BBBAAABBBEEEJJJNNNQQQQQQQQQPPPMMMJJJGGGCCCAAA???>>>===<<<;;;:::::::::::::::::::::;;;<<<:::777444888888888999888888777777666555666999777333333777333555666666444444555666...///444777777555888===333555888::::::888555444777666555666777888777666888777666555555666777888444444555555666777777777777777666555555555555555777777666666555444444333333333333333333333333333333333444444555666666666444444444444444444444444444444333333444444555666555333222222333444444333777666666555444444333333666666666555444444444333444555666666777777666666444444444555555666666666999888777777888888777666222666999888666666:::???:::::::::;;;;;;;;;<<<<<<777777777777777777888999888888999:::;;;<<<======;;;::::::::::::;;;<<<===}}}|||{{{yyyzzz}}}xxxzzzzzzzzzxxxxxxyyyzzzwwwyyy{{{{{{zzzzzz}}}}}}~~~}}}sssmmmkkkmmmwwwwwwpppsss{{{zzzpppiiikkksss{{{~~~}}}zzzxxxvvvsssnnnkkkccc```]]]```ffflllooopppqqqooollljjjhhhhhhhhhiiiiiifffaaa^^^\\\\\\ZZZYYYOOONNNKKKGGGEEEDDDFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCAAADDDFFFGGGFFFDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>??????@@@AAAAAA@@@@@@======<<<<<<<<<<<<=========<<<<<<===>>>??????===<<<<<<<<<<<<<<<<<<<<<<<<:::999999;;;>>>>>>;;;999::::::;;;<<<<<<<<<;;;;;;>>>===;;;::::::<<<>>>@@@@@@@@@???===<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>===999999<<<===;;;======>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@CCCCCCEEEIIIMMMQQQRRRRRRPPPNNNJJJGGGEEEBBB@@@>>>>>>===<<<;;;;;;::::::;;;999999999;;;<<<===;;;999777777888999999999888888555444666888666111222666555666777777666777888:::;;;??????:::444222444444555666777888888777666555555666777777666666777888999888666555555666888999444444555555666777777888777777666555555555555555555555555555555555555555222222222222222222222222222333333444555555666666222222222222222222222222444444333333444444555666555333222222333444444333555555555555555555444444777666666555444444333333555666777888888888777777444444444444444555555555666888:::999888666666666555555666666777888;;;===999999999:::::::::;;;;;;888777777777777888999:::666666666777777888888888999999999999:::;;;======}}}{{{{{{xxxyyy|||yyyzzz{{{zzzxxxwwwxxxyyysssvvvyyyyyyyyy{{{~~~~~~wwwpppmmmjjjuuuxxxooorrrzzz{{{rrrlllooowww{{{}}}yyyvvvtttrrrooolllgggccc```bbbiiiooosssttttttqqqmmmiiiggggggggghhhjjjfffbbb___]]]ZZZXXXVVVNNNMMMKKKHHHFFFEEEGGGHHHDDDDDDCCCCCCCCCBBBBBBBBBAAADDDHHHHHHEEECCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>???@@@AAAAAABBBBBB>>>???@@@AAAAAAAAAAAAAAA>>>>>>============>>>>>>===<<<<<<===>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999;;;>>>???<<<888:::;;;<<<<<<<<<;;;:::999AAA@@@===:::::::::<<<===@@@???>>>===;;;999888777999:::<<<===>>>===<<<<<<:::===>>><<<<<<===<<<888>>>>>>>>>>>>>>>?????????============>>>???@@@AAADDDDDDGGGLLLPPPSSSSSSRRROOOLLLIIIFFFDDDAAA???===>>>===<<<<<<;;;;;;;;;;;;777777888:::===??????>>>666777888999999999999999666666888999666222333777999::::::999777777888999333:::;;;444///333777666777777666666666666666777444666999888555555777::::::888777555555777888:::444444444555666777777888777777666555555555555555333333444444555666666666333333333333333333333333222222333444444555666666111111111111111111111111444333333333333444555555555333222222333444444333333333444444555666666666777777666555444333333222333444666777777777666555444444444444444444444444444888;;;;;;888555555666;;;777444555888999999777666666777777777888888888888888777777888999::::::::::::999999999999999999777777888999:::<<<===>>>|||zzz{{{{{{{{{{{{}}}|||{{{zzzyyyxxxxxxwwwvvvwwwxxxzzz|||~~~}}}wwwkkkqqqrrryyy~~~|||pppmmmtttzzztttpppqqquuu~~~~~~}}}{{{yyyvvvtttsssrrrooommmhhhddd``````dddjjjpppssstttnnnlllpppooojjjgggiiijjjjjjfff```^^^^^^[[[VVVQQQNNNJJJGGGGGGFFFFFFEEEDDDAAA@@@AAADDDEEEDDDBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@@@@===@@@BBBAAA???@@@CCCGGG777===@@@======AAACCCAAA@@@@@@??????>>>>>>======@@@@@@>>>===<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;:::999999999999999999999999::::::;;;;;;;;;:::999888888888999::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<;;;<<>>>>>>>>>>><<<<<<<<<<<<>>>@@@BBBDDD@@@???>>>===>>>???AAACCCEEEHHHKKKNNNPPPQQQPPPPPPMMMIIIEEEAAA@@@???>>>===<<<===>>>??????===;;;999;;;;;;:::999999999999::::::999888777777999;;;<<<888888777777777777888888:::::::::999777666777888888999999888666666777888444777;;;;;;888777888:::555555444444555666888999777777666666555555555444555777999999666444555777333555777888666555555666333444555444444444666888444444555555444333222222666666666555555444444444555555555555666666666666555555555555555666777888666666666555555444444444333444555666777888999:::777777666666666555555555000222444555666666444444444333333333444555777888555666666777777777777666:::777444444777999:::999:::;;;<<<<<<:::888888999999999999999999888777666666777888999:::;;;;;;;;;;;;888666777:::======<<<|||zzz{{{{{{{{{zzz|||{{{{{{zzzyyyxxxwwwwwwwwwxxxyyyzzz{{{|||}}}}}}}}}uuussssssxxxsssooouuu~~~{{{uuuqqqsssxxx|||yyywwwuuurrrooolllfffbbb^^^^^^ccciiiooorrrtttnnnjjjlllkkkgggfffhhhjjjjjjhhhdddaaa```[[[UUUQQQNNNJJJGGGFFFFFFEEEDDDDDDBBBAAABBBDDDEEEDDDBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@>>>>>>>>>???;;;AAACCC@@@???AAAAAA>>>?????????>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::999999999999999999999999::::::;;;;;;::::::999999888888999::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<=========<<<;;;::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===>>>@@@BBBCCCCCCFFFKKKPPPSSSTTTTTTSSSLLLHHHDDDAAAAAA@@@???>>><<<======>>>===<<<;;;:::;;;::::::999999999999999999888777666666888:::;;;888888777777777777888888777888888777666555666888666777777666444333555666444666888999888777777888444333333333333555666777666555555555444444444444444666888777555333444555111333555555333222222333444444555444222222333555555555555555555444333333444444444333333333222222444444444555555555666666444444444444444555555666555555555444444444333333555555555555555555555555333333333222222222111111555444444444333333444444444444444444444555666777777777888999999999999888:::777444444777999999999::::::::::::::::::999888999999999888888888777777777777888999::::::::::::===:::888999;;;>>>>>>===|||{{{{{{{{{zzzyyy{{{zzzzzzyyyxxxwwwvvvvvvxxxxxxyyyyyyzzzzzz{{{{{{}}}vvvsssuuu~~~xxxsssvvv}}}{{{vvvrrrvvv|||}}}zzzwwwtttppplllccc```]]]]]]bbbhhhnnnqqqtttnnniiihhhgggeeeeeeggggggiiihhhdddbbbaaa[[[TTTPPPMMMIIIFFFFFFFFFEEEDDDDDDCCCBBBCCCEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@>>>;;;999===BBBEEECCCBBBBBBAAA>>>===>>>>>>>>>>>>>>>>>>???===<<<;;;:::::::::::::::<<<;;;::::::<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::999999999888999999::::::;;;;;;<<<;;;::::::::::::999999999;;;;;;;;;===???>>>:::555888999:::;;;<<<>>>????????????@@@??????>>>===<<<@@@@@@>>>>>>???AAACCCDDDDDDGGGMMMQQQTTTSSSQQQPPPHHHEEEAAA?????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999888777666666666777999999888888777777777777888888555666666666555555666888555666666555333333444666666555555666888888777555444333333444444555666777444444444444444333333333333555666666444333333444222444555444333111111222444555555444222000111222555555555555555444444444222222222222111111111111444444444444555555555555333333333333333444444444444444333333333333333222444444444444444444444444555555555555444444444444888666444222111222333444444444555555555555555444777777888999999999999999999777555555777888999888:::888777888;;;<<<:::777:::999888777777777888999777888888999::::::::::::===;;;999999:::;;;<<<;;;}}}{{{{{{zzzyyywwwzzzzzzyyyxxxwwwvvvuuuuuuwwwwwwxxxxxxyyyzzz{{{{{{~~~~~~{{{}}}yyytttrrrxxx~~~xxxwww||||||vvvrrrwww~~~~~~|||yyyvvvqqqnnnbbb___]]]]]]bbbiiinnnqqqqqqmmmiiihhhgggfffeeedddaaabbbaaa^^^^^^^^^ZZZUUUPPPLLLHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDD@@@AAABBBBBBCCCCCCCCCCCCDDDBBBAAABBBCCCBBB===888999>>>BBBDDDDDDCCCBBBAAA<<<=========>>>>>>??????<<<<<<;;;:::::::::::::::<<<;;;::::::<<<<<<;;;:::::::::::::::::::::::::::;;;::::::999999999999999999999999::::::;;;;;;;;;;;;:::::::::::::::::::::<<<999888;;;??????;;;555::::::;;;<<<<<<===>>>>>>>>>???@@@@@@@@@>>><<<;;;AAA@@@??????@@@BBBDDDFFFGGGJJJOOORRRRRROOOKKKHHHCCCAAA>>>=========<<<;;;<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::::::::::::::888777777777777888999999888888777777777777888888444555666666555666888:::888888888777666555666888888666444666999:::777555555666666666777888888999444444444444444444444444444555666555555444333333666777888777555333333444333444555555333222222333666555555555555555555555222222222111111111111111444555555555555666666666333333333444444444333333222222222222222222222222111111222444555666777888777777777777777777777777666555444333222333333444444555666666666555444333444555666777777777777777888777666666777888888888999666444777<<<>>>;;;777;;;999777666666777999:::777888999::::::::::::::::::999777777777888888888~~~|||{{{{{{zzzyyywwwzzzyyyxxxwwwvvvuuuuuuttttttuuuvvvxxxzzz{{{}}}}}}}}}}}}~~~~~~|||}}}}}}vvvqqqttt{{{|||xxx{{{}}}vvvrrrvvv~~~~~~}}}{{{xxxssspppbbb```^^^___ccciiinnnpppmmmmmmlllkkkkkkiiifffbbb[[[[[[XXXUUUVVVZZZZZZWWWOOOLLLHHHEEEDDDDDDCCCBBBBBBCCCCCCDDDCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@AAACCCBBB>>>:::999<<<@@@DDDCCCAAA???@@@<<<<<<======>>>>>>>>>???<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::<<<<<<;;;:::::::::::::::::::::::::::;;;:::999888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===999666888===???===:::>>>>>>==================<<<===???@@@@@@???>>>===AAAAAA@@@@@@AAACCCFFFGGGJJJMMMQQQSSSSSSOOOJJJFFFCCCAAA???>>>>>>>>><<<;;;;;;;;;::::::::::::;;;<<<======<<<;;;;;;;;;;;;;;;888888888888999999::::::888888777777777777888888555777888888777888:::<<<888999999888666666777999;;;888555666999:::888666555555666666777888888888555555555555555555666666666666555666666555444333888999999777555444444555111333555666555444555666555555444444444444555666222222222333333333333333555555666666666777777777444444555555555555444333222222222222222222222222222222333444666777888999444444555555555555555555111222444555555555444444444555666666666555444333444444666777777888888888888888888777777777777888888555333666;;;===:::777:::999777666666777999;;;888888999:::::::::999999999999888777666777888999}}}{{{{{{{{{{{{yyyxxxzzzyyyyyyxxxwwwvvvuuuuuutttuuuvvvxxx{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~zzzrrrrrrxxxyyyyyywwwqqqvvv~~~}}}zzzuuuqqqcccaaa^^^___ccchhhmmmooojjjlllmmmlllllllllhhhbbbXXXXXXUUUQQQSSSXXXZZZXXXNNNKKKGGGEEEDDDDDDCCCBBBAAABBBCCCCCCBBBBBBCCCEEEDDDDDDDDDDDDDDDCCCCCCCCC???@@@AAABBBBBBBBBBBBBBB>>>>>>>>>?????????===;;;======@@@CCCAAA<<<:::<<<<<<==================>>><<<;;;;;;::::::;;;;;;;;;<<<;;;::::::<<<<<<;;;:::::::::::::::::::::::::::;;;:::999777777888888999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<===<<<999777888<<>>?????????>>>======<<<<<<<<<<<<===??????@@@@@@@@@BBBAAAAAAAAABBBDDDGGGIIIKKKNNNRRRTTTTTTQQQMMMJJJEEECCCAAAAAAAAA@@@>>>===999999:::::::::::::::;;;===<<<<<<;;;;;;;;;;;;;;;888999999999::::::::::::888888777777777777888888777999:::999999:::<<<>>>777888888777555555666888;;;999777777888999888888111222333444555555555555555555555666666666666666777666555555666666555333555666666444222111333444111333666777666555666666555444333222333444555666333333333444444444444444555555555666666666666777444444555666666555333222111222222222222333333333555555555555555555555555555555555666666666666777000111444666777666555444444444555555555555555444555666777999::::::::::::777888999888777666777888666555444666:::;;;999777999888777777777888999:::888999999::::::999999999;;;;;;;;;:::999999;;;===|||{{{zzz{{{||||||zzzxxxzzzzzzyyyxxxwwwvvvvvvuuuvvvwwwxxxzzz{{{|||~~~~~~}}}}}}}}}~~~~~~}}}||||||~~~}}}}}}vvvsssuuu{{{yyyxxx~~~yyyrrruuu}}}{{{uuuqqqccc```^^^^^^bbbfffjjjkkkiiilllllliiijjjmmmkkkeee[[[\\\YYYVVVWWW[[[[[[XXXNNNKKKGGGDDDCCCCCCBBBAAA???AAACCCBBBAAA@@@BBBDDDEEEDDDDDDDDDCCCCCCCCCCCC@@@@@@AAABBBBBBBBBAAAAAA>>>???@@@>>>===;;;<<<===???===???BBB@@@::::::==================<<<<<<<<<::::::999999999999::::::<<<;;;::::::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666777888999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<==============================<<<<<<============>>>???@@@AAABBBBBBAAAAAACCCEEEHHHJJJLLLNNNPPPQQQPPPMMMJJJHHHEEECCCAAAAAAAAA???===;;;777888999:::;;;;;;:::999;;;;;;:::999999999999:::777888888999999999999999888888777777777777888888999:::;;;:::999:::;;;===999999:::888777666888999999999999777666555777999000111222333444444444333444444444555555666666666666444333444666666444111222333333222000000222444111333666666555444333444444333111111111333444666333333333333444444444555333333333444444444555555333333555555555444222111222222222222333333444444444444444444444444444444555666666666777777777777333333444444444444444444444444444444444555666777555666777888::::::::::::666888:::999777555666777555555666777888888888777777777888888888999999999999999999::::::999999888:::;;;<<<;;;999:::===@@@}}}{{{zzzzzz{{{||||||{{{yyy{{{zzzzzzyyyxxxwwwvvvvvvyyyyyyzzz{{{{{{||||||}}}|||}}}~~~~~~~~~}}}{{{zzz}}}{{{{{{zzztttssswwwyyywww}}}|||tttvvv}}}~~~|||uuuqqqbbb```]]]^^^aaaeeehhhiiiiiikkkjjjfffgggmmmlllggg___```___\\\]]]___]]]XXXNNNJJJFFFDDDCCCCCCBBBAAA>>>AAACCCBBB@@@???AAADDDEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@AAACCCCCCAAA===;;;===???>>>;;;===AAA@@@<<<===BBB>>>>>>======<<<<<<<<<;;;999888888888888888999999<<<;;;::::::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666666777888999::::::::::::::::::::::::999999999::::::;;;;;;;;;:::===@@@@@@>>><<<;;;;;;:::;;;;;;<<<<<<=========??????=========>>>@@@@@@CCCBBBBBBBBBCCCFFFIIIJJJNNNNNNNNNMMMKKKGGGCCC@@@BBBAAA???>>>>>><<<:::777666777999;;;<<<;;;999888:::999888888777777888888666666777888888888888888888888777777777777888888999:::;;;:::999999;;;===<<<<<<===;;;:::999:::<<<777999999777444333666999111222444555666555555444333333333444444555555555555333222333555555222000222333333111000111333555222444666666444222111000333222111000000222444555222222222333333444444444111111222222222333333333111222444444444222000///222222222333333444444444000000111222444555666666111111111222222333333333777666444222222222333444444333333333444555777888333444555666888888999999666999;;;:::777555666777444666888888777666777888666777888999999999999999999999:::::::::999999888777999:::999888999<<>>???@@@???>>>???@@@AAA???<<<<<>><<<<<<<<<<<<;;;<<<===<<<999888:::===;;;;;;;;;:::::::::999999::::::;;;<<<;;;:::999888777::::::777777888777444888888777777777777777888666888999;;;<<<<<<;;;;;;<<<<<<<<<============>>>>>>============<<<<<<<<<>>>;;;999;;;@@@DDDEEEEEEBBBBBBBBBBBBEEEHHHKKKMMMQQQQQQPPPNNNKKKHHHEEECCC?????????>>>===;;;:::999::::::999999888777777666666::::::555555999999555777777666666666888999:::777888999888777777999;;;::::::999999999999999999888;;;>>>===:::999:::<<<:::;;;999555777<<<:::444111111222333333333222222333222222222333333444555777666555333333555:::>>>222222222111222222333333111222222333333222222111666666777777666555444444444333222111111111222333222222222333333444444444222333555666666444333222333222222111000000000111000111333333333333444666333333333444444444555555555555555444444333333222444444444555555555555666555666777666555666777999777777777666555444444444444555555555666666777777444555777999:::::::::::::::::::::999888777666666999888888777888:::;;;<<<xxxxxxxxxxxxxxxxxxyyyzzz{{{yyyvvvuuuuuuvvvvvvvvvxxxwwwvvvwwwyyy{{{{{{zzz}}}}}}||||||{{{zzzzzz~~~~~~tttrrrvvv{{{~~~zzzuuuyyy|||}}}zzzqqqeeeaaa]]]^^^bbbfffhhhhhhgggggggggggghhhkkkpppssstttuuutttooollliiibbb[[[PPPHHHBBBAAABBBAAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBEEEDDDCCCBBBAAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@???BBB@@@??????@@@@@@???>>>===???AAAAAA@@@@@@@@@@@@???>>>===<<<<<<===>>>>>>888:::;;;:::888777888:::;;;;;;;;;;;;::::::::::::999::::::;;;;;;:::888888666999999777666999888555777777777777777888999999888888:::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<>>>>>===;;;:::999888888888888888888888888777;;;:::777666999999666777666666666777888999:::999666555555888999999777999::::::;;;;;;:::999999888:::;;;<<<;;;::::::;;;:::;;;888444555888777111333444444444444444333333222222222222333333444444444444333111000111444777444444333222111111111111222222333333333333222222444555555555444444333222444333222111111111222222333333333333333444444444666666555444333222222222333333222111111111111111///111333333222222444555222222222222333333333444333222222111111111111222444444444444555555555555444555555555444444666888555555555555555555555555555555555666666666777777444666777999:::;;;::::::777888999:::;;;:::999999999888777777888999;;;<<<~~~yyyyyyxxxxxxxxxxxxyyyyyy{{{wwwssssssvvvwwwuuusssvvvvvvuuuwwwyyy{{{{{{zzz}}}~~~|||{{{{{{{{{yyyxxx{{{{{{uuutttvvvzzzvvv{{{}}}||||||||||||}}}}}}|||xxxkkkgggccccccfffjjjkkkkkkhhhhhhhhhhhhiiilllqqquuu|||~~~|||wwwsssnnneee]]]PPPHHHBBBAAABBBAAABBBCCCEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDBBBBBBAAA@@@@@@???>>>>>>AAA???>>>>>>???@@@???===;;;;;;===@@@BBBAAA>>>;;;======<<<<<<<<<<<<======888:::;;;;;;999888888888<<<;;;;;;;;;::::::::::::999999::::::999999888777555888999666777999999666777777777777777888999:::999:::::::::;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<888999:::;;;<<<===>>>>>>@@@>>>======???AAAAAAAAA@@@@@@AAACCCEEEHHHKKKMMMPPPOOOMMMJJJGGGCCC@@@>>>>>>>>>>>>===<<<;;;:::999666666777777888999::::::888::::::777777999999666666666666666777888999::::::555222333999;;;999555888999;;;<<<<<<;;;:::999999888999:::<<<<<<;;;999::::::777333333555333///666666666666666555444333222222222222333333333333333333333222000000111333555555333222111000000000333333444444444444333333222222333333333222111111444333222222111111222222444444444444444444333333999777555222111111111222444333333222222222222222000111333333222222333555111111111111222222222222111000/////////000111222444444444444555555555555222333444333222222444666555555555555666666666666555555666666666666777777555666888:::;;;;;;::::::000111444777888888777666888888777777888999;;;<<<~~~|||{{{zzzxxxwwwwwwwwwwwwyyyvvvtttssstttuuutttrrruuutttuuuwwwyyy{{{zzzzzz}}}|||{{{zzzzzzyyywwwxxx~~~}}}yyyxxxzzzuuuzzz|||}}}}}}{{{xxxwwwxxx{{{zzz}}}{{{pppkkkggggggjjjmmmnnnnnnmmmmmmllljjjjjjmmmrrrvvv~~~{{{uuuooodddZZZPPPHHHBBBAAABBBAAABBBCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAAAAABBBCCCCCCBBBBBBAAA@@@???>>>>>>???>>>======??????>>><<<<<<;;;:::<<>>===<<<;;;;;;::::::;;;<<<===<<<;;;:::999::::::::::::999999999999999999999999888888777777444888888777777::::::777999999888777777888888888;;;;;;;;;;;;;;;<<<======<<<<<<<<<============>>>;;;<<<<<<===>>>????????????>>>===>>>???@@@AAABBB???@@@AAACCCFFFIIILLLNNNPPPOOOLLLIIIEEEAAA>>><<<============<<<;;;::::::666666777777888999999:::999999999888777777777666555555666777888999999::::::666444555999;;;999666999999999999999::::::::::::999999;;;???@@@===999999999777444333333333111777777777777666444333333222222222333333333222222222444555555444333333444444444333222111111111111333444444555555444444333111222222222222222111111333333222222222222111222666555555444444333333333777666444222111111222222444444333222222333333444111333444444333333444666111111111222222222222333111111/////////111333444333333444444444555555555222333444333222222444666777777777777777777777777666666666666666666777777555666888::::::::::::999...000333555777666555444888777777777777999:::;;;}}}}}}|||zzzxxxvvvuuuttttttuuuvvvwwwuuusssqqqsssttttttttttttwwwyyyzzzyyyxxx}}}}}}{{{{{{yyywwwuuuuuuzzz{{{xxxxxxyyysssvvv}}}~~~}}}wwwzzz|||zzzwwwuuuxxx{{{zzzxxxppplllhhhhhhllloooqqqpppsssrrrpppmmmlllnnnssswww}}}wwwpppdddYYYPPPHHHBBBAAABBBAAABBBCCCAAAAAAAAA@@@@@@AAABBBBBBFFFEEECCCAAA@@@@@@@@@@@@DDDCCCCCCBBBAAA@@@@@@@@@===<<<<<<===??????===;;;BBB???<<<;;;===>>><<<999@@@@@@@@@???>>>===<<<;;;<<<;;;;;;;;;<<<;;;:::999999999999999888888888888999999999888888888888888555999:::888888;;;;;;888<<<;;;:::888777777777777;;;<<<<<<<<<<<<<<<======<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>???AAABBBCCC???@@@BBBEEEHHHKKKNNNOOOPPPOOOLLLHHHDDD@@@>>><<<;;;<<<<<<<<<<<<<<<;;;;;;888888888888888888999888999888888888777555555555444555666777888999::::::888999999888888999:::;;;:::999777666666888;;;<<<<<<;;;<<<>>>BBBBBB>>>:::888777777666555444555666666666666555444333222111111222222333333222111111000222555666555555555666111111111111222333444444333444444555555444444333222222333333333333222222333333333333222222111111555555555444444333333222111222333444444444333222333333333222222333444444333444555555444444555666222222222222333333333333333333222222222444555666333333333444444444444555333444555444333333555777999999999888888888777777777777777777777777666666555666888999:::999999888555666888999:::999888777888777777666777999:::;;;}}}{{{zzzyyywwwuuuttttttssstttwwwyyywwwsssqqqrrruuuttttttuuuwwwyyyyyywwwuuuzzz}}}~~~|||{{{wwwvvvuuutttwwwzzzttttttzzz~~~yyyqqqrrrxxx~~~{{{wwwyyy{{{{{{xxxxxxyyy|||{{{|||tttmmmiiifffgggkkkppprrrrrrvvvtttrrrnnnmmmoootttxxx{{{sssfffZZZPPPHHHBBBAAABBBAAABBBCCC@@@@@@@@@@@@@@@@@@AAABBBFFFEEECCCAAA????????????CCCCCCBBBBBBBBBBBBAAAAAA===<<<===>>>@@@@@@>>><<>>>>>??????>>><<<===>>>???@@@@@@@@@???<<<:::888888999999999888999999999999888888888888::::::999888888888888999888;;;<<<999:::<<<<<<999<<<;;;:::999888777777777;;;<<<===>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;:::<<<>>>??????@@@BBBDDD???@@@CCCFFFJJJMMMPPPQQQOOOMMMJJJFFFBBB???===<<<:::;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::999999;;;888777999888555444666333444666777999:::::::::888:::;;;:::888888:::===:::999777666666999<<<======>>>???AAABBBAAA>>>;;;999777777888777444555999444444444444444333222111111222333333333222000000...000222333333333444555000000000111222333555555333333444444444444333333222222333444444444333333222333333333333222111000333333333333333333222222///000222444555444333222333222222222222333333444333555666555444333444666222222222222333333333444444444444444444555555555333333333333444444444444444555666555444444666888999999999888888888888888888888777777777777666666444555777888888888777777777777888888777777666666777777666666777888:::;;;}}}vvvvvvuuuuuuuuuuuuvvvvvvvvvwwwwwwvvvuuutttssssssuuuuuuuuuwwwxxxxxxuuusssvvvzzz~~~|||zzzzzztttuuutttsssuuu~~~}}}uuusssvvv}}}}}}}}}zzzqqqpppttt|||zzz{{{||||||{{{zzzzzz{{{|||yyyrrrhhheeebbbdddjjjpppsssssssssrrrpppmmmmmmpppvvv{{{}}}~~~vvvhhh\\\PPPHHHBBBAAABBBAAABBBCCCAAA@@@@@@@@@@@@AAABBBCCCEEECCCBBB@@@??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBB??????@@@AAACCCCCCAAA??????@@@AAAAAA@@@???@@@AAA;;;<<<===>>>?????????>>>>>>:::777666777999:::999;;;;;;;;;:::::::::999999<<<;;;:::999888999999::::::===>>>;;;;;;===<<<999999999999888888999999::::::<<>><<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========;;;>>>@@@@@@??????@@@BBB???AAADDDHHHLLLPPPRRRSSSLLLJJJGGGCCC@@@>>><<<<<<999:::;;;;;;<<<<<<<<<<<<999::::::;;;;;;<<<<<<===>>>:::999;;;:::666555888333444666888999:::::::::999999888888999:::::::::999999:::;;;;;;<<<<<<======???BBBCCCAAA>>><<<;;;:::888888:::777222333999333333444444444333333222111222333333333222000//////000111111000000222333111111111111222333444444222222333333333333222222111222333333444444333333222222333333333222111000111111222222222222222222111222222333333333333222111111111111111222333333222333444444222111222444111111111111222222222222111222444444444333111000222222333333333444444444444555666555444444666888444444555666888999::::::888888888777777777666666333444666777777666666555666555444333333444555666777777666666777888:::;;;~~~}}}}}}rrrrrrrrrsssuuuvvvxxxyyyyyyvvvtttuuuwwwxxxtttqqquuuuuuvvvwwwxxxwwwtttrrrssswww|||~~~}}}{{{yyyyyysssttttttsssuuu}}}|||ttttttxxx~~~||||||}}}|||zzzqqqooosssxxx}}}}}}}}}}}}}}}}}}|||{{{zzz}}}~~~wwwrrreeebbb```bbbiiiooosssssspppooommmkkklllqqqwww}}}{{{vvviii\\\PPPHHHBBBAAABBBBBBBBBCCCAAAAAAAAAAAABBBBBBCCCDDDBBBBBBAAA@@@@@@@@@AAABBB>>>??????@@@@@@AAABBBBBBAAAAAABBBDDDFFFFFFCCCAAA666:::???AAA???>>>>>>@@@======>>>>>>>>><<<;;;:::AAA===888666999;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;:::999999999:::;;;<<>>===999777777777888999;;;<<<===:::<<>>>>><<<<<<===>>>???@@@AAAAAA===@@@BBBAAA???===>>>@@@@@@BBBEEEIIIMMMQQQSSSTTTJJJHHHEEEAAA>>><<<;;;;;;999999:::;;;<<<<<<<<<<<<888999:::;;;===>>>???@@@@@@;;;;;;>>><<<777666:::222444666888::::::::::::;;;777444555:::<<<:::777777:::===@@@AAA???===;;;;;;@@@DDDDDD@@@<<<:::;;;<<<999999:::666000111777333333444444555444444444000111333444333111///...222333333111000///111222333333222222111222222222111222222333333222222111000111222333333333333333222222333444333222111000000000000111111222222333555444222111000111222333111000000000111222222333000222333222000000111222000000000000111111111111///000222444333111...,,,222222333333333444444444444555555555444444666777///000222444777999;;;<<<999888888888777777666666333444555666666666555444888777555444555777999:::777666666666666888999:::|||yyytttrrrpppppprrrtttuuutttsssuuuxxxxxxwwwuuuttttttwwwvvvvvvvvvvvvvvvwwwwwwtttvvvxxxzzzzzzyyyvvvuuuuuuvvvyyy{{{yyy{{{~~~xxxvvvuuuzzz||||||~~~~~~zzzzzzzzzsssooommmyyy~~~{{{uuuqqqcccbbbbbbdddiiinnnqqqrrrooopppooolllkkkmmmsssxxx~~~|||{{{uuufffWWWNNNIIICCC@@@@@@BBBDDDDDDCCCBBBAAAAAAAAABBBCCCCCC@@@AAABBBBBBBBBAAA@@@???CCCBBB@@@>>>======>>>>>>@@@@@@AAAEEEHHHGGGCCC??????>>>>>>=========>>>>>>>>>???@@@@@@???===:::888===<<<<<<<<<<<<;;;;;;;;;888999;;;<<<===<<<<<<;;;888888888888888888888888;;;;;;<<<<<<<<<;;;999888;;;888555666888888777555:::;;;<<<<<<<<<;;;:::999:::;;;<<<======;;;999888<<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@@@@AAAAAABBBAAABBBFFFLLLQQQRRRPPPLLLIIIFFFBBB???===<<<:::888999:::<<<======<<<:::999===;;;999888999===BBBEEE===<<<;;;;;;;;;:::777444555666777999::::::::::::999:::<<<<<<;;;:::;;;<<<:::;;;>>>@@@AAA@@@??????DDDDDDDDDCCCAAA>>>;;;:::999999999:::;;;:::888555999555000///222444444222333333333333333333333333111111222222222333333333---///111222111111222444111444444111222777555///333444555444222000///000444444333333222111000000...///000000111333666999333222222222222222222333111111111111111111222222222111111000000111111222333000000222222000000333333444222///222888777000444444444333333444444555333666999777444444888<<<888222111555777444444777:::999999888666555333222555555555555666666666666555555555555555666777777555777888999888888:::<<<{{{yyyuuutttssssssuuuvvvvvvuuutttvvvwwwwwwvvvuuuuuuuuuyyyxxxxxxwwwwwwxxxyyyyyyuuuvvvwwwyyyyyyxxxvvvuuuuuuvvvyyyyyywwwyyyyyyvvvtttwww~~~~~~~~~yyysssyyyyyysssooommmwwwzzztttpppcccbbbbbbdddhhhmmmooopppoooooonnnkkkjjjmmmrrrwww~~~{{{xxxvvvqqqeeeXXXJJJGGGCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBBAAABBBBBBCCCBBBAAA@@@???CCCBBBAAA@@@??????@@@@@@@@@@@@@@@CCCEEEEEEAAA>>>>>>======<<<<<<===============>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;777888999:::::::::999888888888888888888888888888999;;;<<<>>>>>>===<<<;;;>>>;;;999999;;;;;;:::888;;;;;;===>>>>>>===<<<;;;:::;;;<<<<<<<<<;;;999888::::::::::::;;;===???AAA@@@@@@@@@???@@@@@@AAAAAABBBDDDGGGLLLPPPOOOLLLHHHFFFCCC@@@===<<<;;;999888888999:::;;;;;;:::999888;;;999888777999<<<@@@BBB>>>===;;;;;;<<<;;;888666777777777888888999999:::999;;;<<<<<<;;;;;;;;;<<<;;;<<<>>>@@@AAA@@@@@@???BBBBBBAAA@@@>>><<<:::999<<<:::888999::::::999888777444111000000222333333333333333333333333333333111111111222222222333333000222444444333333444555666555111+++,,,333666444111333444444222111111222333222222111000000//////...000111222111333555777222222111111111111222222111111000000000222333444222222222111111222222222444111111333333111111444111555555111000444555222555555444333333333444444444666888777333222555888777222111555777444444777888888999888888777666555444444555555666666777777555555555555555666777777555777888888777777999:::~~~zzzyyywwwvvvvvvwwwxxxyyywwwvvvuuuvvvwwwvvvuuuuuuvvvxxxyyyxxxxxxwwwwwwwwwxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwwwwuuuwww}}}}}}{{{|||wwwrrrrrryyy~~~~~~}}}xxxooouuu~~~~~~xxxrrrooonnnsss}}}}}}yyyrrrnnndddbbbaaacccgggkkknnnnnnnnnmmmllljjjjjjlllqqquuu}}}|||wwwsssqqqmmmcccXXXGGGEEEDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCBBBAAAAAACCCBBBAAAAAAAAAAAABBBBBB@@@??????@@@AAAAAA???===<<<<<<;;;;;;;;;<<<<<<===999::::::;;;<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::999888888999999999999999999999999888:::===?????????===;;;>>><<<::::::;;;<<<;;;:::;;;<<<===?????????>>>>>>;;;;;;;;;;;;::::::::::::888888888999:::===???@@@???????????????@@@AAAAAAAAACCCGGGLLLNNNMMMIIIEEEBBB@@@===<<<<<<;;;:::888777888999::::::999888777888888777888999;;;===???@@@>>><<<;;;<<<<<<;;;:::999888777777777777888999999;;;======<<<;;;<<<===<<<===???@@@AAA@@@??????AAA@@@>>><<<;;;:::999999===;;;888777888::::::999444333222000//////222444444444444444444444444444111111111222222222222333000222444444333333444555666444///***,,,111444444///111333333222222333444111111000000///.........///111333333222222333444111111111000000111111111111000//////000222444555333333222222222222333333555222222444444222222555000555777333///000333444666666555444333333333444444666888666222111222444777333222444666555555666777777888999999999888888333333444555666666777777555555555666666666777777666777888888666666777888|||yyyyyywwwwwwwwwxxxzzzzzzwwwuuuvvvwwwvvvuuutttuuuwwwzzzwwwvvvvvvuuuuuuuuuuuuvvvwwwvvvuuutttttttttuuuvvvttttttuuuvvvuuuwww{{{|||~~~{{{yyy}}}{{{sssooosss~~~~~~|||{{{vvvqqquuu}}}~~~wwwqqqnnnmmmqqqzzz}}}wwwqqqllldddbbbaaacccfffjjjlllmmmmmmllljjjiiijjjmmmqqquuuyyyyyyvvvrrrooolllbbbWWWJJJGGGDDDCCCCCCDDDCCCBBBBBBAAAAAA@@@????????????CCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@???>>>============<<<;;;;;;:::::::::;;;<<<<<<888888888888999:::<<<===<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<;;;::::::999999999999999999999999999888:::===??????===;;;999:::999888888888999999999:::;;;===>>>?????????>>>;;;;;;:::999999::::::;;;999999888888999;;;===>>>???>>>??????@@@AAABBBCCCAAACCCGGGKKKMMMKKKHHHEEE@@@>>><<<<<<<<<<<<;;;:::888888999::::::999888888777777888999:::;;;<<<===AAA???<<<;;;<<<======<<<;;;999777666555666777999999;;;======<<<<<<===>>>===>>>???@@@@@@??????>>>@@@>>><<<:::999999999:::<<<:::999999::::::999888111222333111......111555444444444444444444444444111111111111222222222222...000222222111111222333111111111111333333222///000111333333222222222333111000000000/////////...///111444444333222222222111111000000000000111111111000///...///222444666333333333333333333333333555222111333333111222555000222444222000111444555777666555444444333333444444555777666444222333444666444222444555666666666777777888888888888777777222333444444555666777777555555666777777777777777666777888777666555666777~~~{{{yyyzzzwwwvvvwwwxxxyyyyyywwwtttwwwwwwvvvuuutttuuuxxx{{{wwwvvvvvvuuuttttttuuuuuuwwwvvvtttsssrrrssstttuuusssrrrsssuuuvvvyyy}}}}}}~~~yyy{{{~~~}}}zzzxxxwww}}}wwwpppqqqyyy~~~{{{{{{vvvppptttzzz~~~wwwqqqmmmlllpppyyy}}}~~~zzzuuuoookkkdddbbbaaacccfffjjjlllmmmnnnllljjjiiikkkooosssuuuuuuwwwwwwtttqqqlllaaaWWWOOOKKKEEEAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@?????????DDDDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA??????>>><<<;;;;;;<<<===:::::::::::::::;;;<<<<<<;;;::::::999999:::;;;;;;<<<;;;;;;;;;;;;:::::::::===<<<<<<;;;::::::::::::999999999999999999999999:::;;;<<<===<<<:::777555888888888777777777888999888:::;;;===>>>>>>======::::::999999999::::::;;;<<<;;;:::999888999::::::>>>>>>>>>???@@@BBBCCCDDDEEEGGGJJJKKKJJJGGGDDDBBB>>>===<<<===>>>>>>===;;;999999::::::::::::999999777888999:::;;;<<<<<<<<<@@@===;;;;;;<<<=========;;;999777555555555777888888:::<<<===<<<<<<===>>>>>>>>>??????>>>>>>>>>===>>>===;;;:::999999999:::888888999;;;<<<;;;777444000222333111///...111555444444444444444444444444000000111111111222222222///111222222111111111222333222111333555444222111111333444444222111111222222222111111111111000000///222444444333222111222111111000000000000111111111000//////000222444555222333333444444333333222444000000222222000000444111///...000333555555555777666555444444444444444222444666666666555666666555444333333555777666555777777777777666555444333333333333444555666666777555666777777888888777777666777888777666555666777~~~{{{zzzzzzxxxwwwvvvwwwxxxxxxvvvtttvvvwwwvvvuuutttvvvyyy|||yyyxxxxxxwwwvvvvvvvvvvvvvvvuuusssrrrqqqrrrrrrsssrrrpppqqqsssvvvzzz{{{yyywwwwwwzzz~~~}}}xxxzzz|||}}}}}}{{{xxxwwwsssxxx}}}}}}uuurrrvvv{{{}}}}}}xxxnnnpppuuu}}}xxxqqqllljjjnnnxxx~~~}}}{{{yyyvvvpppjjjdddbbbaaacccgggkkknnnnnnpppmmmjjjjjjmmmqqquuuwwwrrrvvvwwwtttpppkkkaaaWWWRRRMMMFFF@@@??????@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@DDDCCCBBBBBBAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@???>>>>>>???>>><<<<<<===???::::::::::::;;;;;;<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999888888888999999::::::::::::::::::::::::<<<<<<<<<;;;:::888666555888999:::999888888:::;;;888999:::<<<<<<<<<;;;;;;999999999999::::::::::::>>>===;;;999888888888999<<<======>>>@@@BBBCCCDDDJJJKKKKKKIIIEEE@@@>>>======<<<<<<===>>>>>>===;;;::::::::::::::::::::::::888888999:::;;;;;;<<<<<<<<<;;;999:::;;;<<<<<<;;;999888777666555666666777777999;;;<<<;;;;;;<<<>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::999999999999999555666999<<<===:::555111111222222222111111222444333333333333333333333333000000000111111111111222111333555444333222333444:::444//////000111444888222333444444222000111111333333222222222222222222000222333333222111222333111111111000000111111111111111111111111111222333111222333444444333222111333000///222222///000333333---+++000555555444444666555555555555555666666222333555666777777666666444555444222444777777444666666666666555444333222444444444444444555555555555666777888999888777666666777888888666666777888|||zzz{{{zzzxxxvvvvvvwwwxxxwwwvvvuuuvvvwwwvvvvvvvvvyyy{{{yyyyyywwwvvvvvvuuuuuuuuuuuutttsssrrrqqqqqqqqqqqqrrroooooorrrtttxxx{{{uuupppppprrruuuvvv~~~~~~|||wwwxxxyyyyyyyyyxxxvvvuuurrruuuxxx|||zzztttvvv|||zzzzzz|||nnnnnnrrryyyyyyqqqkkkhhhmmmvvv}}}}}}{{{xxxqqqjjjcccbbbbbbdddhhhmmmooopppsssooollllllppptttwwwyyyrrruuuuuuqqqmmmiiiaaaYYYOOOKKKFFFBBBAAAAAA@@@@@@???@@@AAABBBCCCCCCBBBBBBCCCCCCAAA@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAA@@@???<<<>>>@@@@@@>>>===???AAA::::::::::::;;;<<<===>>><<<===>>>>>>>>>===;;;:::;;;;;;;;;:::::::::999999:::999888888888999:::;;;::::::::::::::::::::::::===<<<;;;:::999888888888888:::;;;:::888888;;;===999:::;;;<<<<<<;;;:::999777888999:::;;;::::::999===<<<;;;:::999999::::::::::::;;;<<<>>>@@@BBBCCCHHHHHHHHHDDD@@@======>>>;;;;;;;;;<<<======;;;999999999888888888888999999888888888888888999:::;;;999888888999;;;;;;:::999777777777777777666666666555777:::;;;::::::<<<===>>>>>>===<<<;;;:::::::::777888888888888777777666555666777999:::888555222333222111222333444444333222222222222222222222222000000000000111111111111222333555444333222222333:::222---///000000333888000222333333222222222333222222333333333333333333000222222222111111333555222222111111111111222222111111222333222111000///000111222444444222111000444111000333333000111444444///...222333000111444555444444555555666777888333333444666666666444222444666555111333888888333555555666666666666555555555555444444444444333333555666777999999888777666555777888888777777999:::}}}{{{{{{|||yyywwwvvvwwwxxxxxxwwwuuuvvvwwwwwwvvvwwwyyy{{{wwwwwwuuutttssssssssssssttttttssssssrrrqqqppppppsssooonnnppprrruuu~~~vvvnnnkkkkkkmmmnnntttxxx}}}|||vvvvvvvvvvvvvvvuuuuuutttrrrsssvvvzzz~~~wwwvvvzzzzzzxxx|||qqqpppqqqwwwzzzqqqjjjfffkkkttt|||~~~~~~zzzrrrkkkcccbbbbbbdddiiinnnqqqrrrtttpppmmmmmmqqqvvvyyyzzzsssuuusssmmmiiifffaaa[[[KKKIIIFFFDDDDDDCCCAAA???>>>???AAACCCDDDDDDDDDCCCCCCBBBAAA@@@???@@@AAAAAADDDDDDEEEEEEDDDBBB@@@???<<<>>>AAAAAA???>>>@@@BBB:::::::::;;;<<<===>>>???888999;;;<<<<<<;;;999888;;;;;;;;;:::::::::999999;;;::::::999:::;;;===>>>::::::::::::::::::::::::===<<<;;;999999:::;;;<<<777999:::999777777:::===:::;;;<<<<<<<<<;;;:::999666777999;;;<<<;;;999888<<<;;;:::::::::;;;<<<<<<777888999:::<<<>>>@@@AAAAAABBBBBB@@@======???BBB:::::::::;;;<<<<<<999777888888777777777777888888777777666666666888999:::666666777999;;;;;;999777666666777777777777666666444777999:::::::::;;;<<<>>>===<<<;;;:::999999999444555666777777666555444777666555666777777555333444222000222555666555222111111111111111111111111000000000000111111111111000111333333111000000111444///...333555111///222...000222333333333444555222222222222222222333333111111222111000111444777333333222222222222333333111222333444333111///---///000222333333222000///555222111444444111222555444222333555111+++---444444444444444666777888999333333444555555444111///444666555111333888888333444555666777888888888888666555555444444333222222555666888999:::999777666555777888999888888:::<<>>@@@BBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???=========>>>>>>::::::<<<===>>>>>>>>>>>>;;;:::999999888888999999666888::::::999999:::;;;;;;:::999999;;;======<<<;;;::::::999999::::::;;;::::::;;;;;;;;;:::888888;;;;;;::::::999888777777<<<<<<;;;;;;;;;<<<<<<===666777999;;;;;;:::999888======>>>===;;;;;;<<<>>><<<<<<<<<<<<===>>>@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::999888888999999777555888777777777777777888999777::::::888777999999555777888777555333333555777::::::999999::::::;;;<<<999888777777666777777777333555777555222111222555444333333333333444555555444333222111111333555666222222222222222111000///000111111000//////000222222...+++---111333111...333222111222444555444333''',,,222444222222444777555111000222333000///000111111111111111111111111222222111111111111222222111111111111000000000000000000000///000000111222222222222222222222222222555333111222444555444111000222444333111111444777777666444222111111111222555555555555555444444444555555444555666777999:::333333333444333333222222999777444333444444444333666666777777888888999999{{{{{{{{{wwwssszzzyyyxxxxxxyyyzzzyyyxxxyyywwwuuuvvvwwwwwwuuussstttvvvxxxyyyxxxvvvsssqqqqqqqqqqqqqqqqqqpppooonnnkkkmmmnnnnnnooottt|||yyyrrrnnnlllmmmppptttxxx{{{|||{{{{{{wwwvvvtttrrrqqqrrrssstttssstttvvvxxx|||xxxvvv{{{~~~xxxuuu~~~{{{tttqqqwww~~~yyysssnnnjjjhhhrrrzzz}}}~~~~~~{{{zzzuuuooofffeeedddhhhnnnssstttssssssrrrrrrsssvvvxxxxxxwwwrrrqqqooommmkkkgggbbb^^^SSSPPPKKKGGGEEEDDDBBBAAA???@@@CCCEEEFFFEEEDDDCCCBBBCCCDDDCCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA???>>>============;;;<<<======>>>>>>>>>>>>;;;;;;:::999888888888999777999;;;;;;:::999:::;;;:::888777777999::::::999999999888888888888999999;;;;;;<<<<<<<<<:::999888888888888888888999999999999999888888999:::;;;;;;888999:::;;;;;;;;;:::999<<<<<<===<<<::::::<<<===<<<===>>>@@@AAAAAA@@@@@@@@@@@@???>>>============;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;:::999888888888777666555555444555555555888999666777999999666666777777555444444666777999999888888999999:::;;;999999888888777777777666777888999888777666777888444333333333333444555555444333222111111333444666444444444444444333222111000111222111000000111333222...,,,---111333111///333111111222333444333222---111666666444222444666777222000222333000///111222222222111111111111111222222111111111111222222111111111111000000000000111111111000111222222333222222222222222222222222333111///000222333222000222444555444111111333555555444333222222222333444444444555555555555555555555555444444555666777888333333444444444444333333777666666666777666444222666666777777888888999999|||||||||wwwrrr}}}zzzxxxwwwxxxyyyxxxwwwzzzvvvrrrtttyyy{{{wwwssssssuuuxxxyyyyyyvvvrrrppppppppppppoooooonnnmmmllliiikkknnnoooqqqttt{{{|||vvvrrrrrrrrrssssssttttttttttttuuutttrrrqqqppppppppppppwwwwwwxxxxxxzzz{{{{{{zzzxxxsss{{{|||tttpppuuu}}}~~~zzztttnnnkkkhhhqqqzzz~~~|||{{{vvvpppjjjhhhgggjjjpppssstttsssuuuttttttvvvxxxyyyxxxwwwpppooommmmmmllliiidddaaaVVVRRRMMMHHHFFFDDDBBB@@@AAABBBCCCDDDEEEEEEEEEDDDEEEDDDCCCCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>===<<<<<<<<<======>>>>>>???>>>>>>>>><<<<<<:::999888888888888888999;;;:::999999:::;;;;;;999777777999999999888777777777666666777777777<<<============;;;999888999888888888888888777777888888888888999:::;;;<<<:::::::::::::::;;;<<<<<<;;;<<<<<<;;;::::::<<<===<<<>>>AAACCCDDDCCCAAA??????>>>===<<<<<<;;;;;;;;;888888999:::<<<===>>>>>>777:::<<<;;;888666888999999888777555444444444444333777888666666999999666555666777666555555777888888777777777777888999999999:::::::::999888666555666555555555777777666555444333333333333444555555444333222111222333444555333333444444444333222222111222333333111111222333222///---...111222111///222000000000222333222111111444777666333111111333:::444111222222000000222222222222222111111000000222222111111111111222222222222111111111000000000111000000000000111222222222222222222222222222222222111000000222222111000333444555444222111222333333222222222222333444555333444444444555666666666555555444444444444555555444444555555555555555444777666777888999888444111666666777777888999999:::{{{}}}~~~|||yyy~~~{{{wwwuuuvvvvvvvvvvvvwwwtttrrrtttwwwyyywwwtttvvvwwwxxxxxxwwwvvvtttssspppppppppooonnnmmmlllkkkgggkkknnnpppqqqtttyyy}}}{{{||||||zzzxxxtttqqqnnnlllppppppooooooooooooppppppyyyyyyxxxxxx{{{|||xxxwww}}}|||vvvwww{{{|||sssnnnrrryyy~~~zzztttooollliiirrrzzz~~~}}}{{{uuuooojjjiiihhhkkkqqquuuuuutttuuutttuuuvvvxxxxxxvvvtttpppooommmlllkkkgggccc___TTTQQQLLLHHHFFFDDDBBBAAACCCCCCCCCCCCDDDDDDEEEFFFGGGDDDCCCDDDGGGHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA???>>>===<<<;;;;;;>>>????????????>>>>>>======<<<;;;:::999888888888888999:::999888888999:::===;;;:::999:::::::::999777777666666666666777777===>>>>>>>>>===<<<:::999>>>===<<<:::888666555444:::::::::;;;<<<>>>???@@@===<<<:::::::::;;;===>>><<<======<<<;;;;;;===??????@@@BBBCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;777888888:::;;;<<<===>>>333777:::999555333555999999999888777777666777777555888999666777999999666444666777666666666777999777666666666666777888888999:::;;;;;;:::888666444555333111222555777555333444333333333333444555555333333222222222333444555111111222222222111111000222333444444333222333444222000...///111222111000111//////000111222111000111333444333111//////000<<<555111222222000000333333333222222111000000000222222111111111111222222222222222111111111000000///////////////000000111222222222222222222222222333333333333333444333333222222333444333333333333222222222333333333444444333333333444555666777777666666666555555444444444444555555666666666666666999888777888999888666444666666777888999999::::::}}}zzz|||}}}zzzvvvttttttuuuuuutttrrrrrrssstttttttttuuuvvvyyyyyyxxxvvvvvvvvvvvvvvvqqqqqqqqqpppooommmlllkkkgggkkkooopppqqqssswww{{{~~~wwwppplllmmmllllllmmmnnnppprrrtttyyyyyyzzz{{{~~~|||uuuvvvzzzzzzuuuxxx~~~~~~uuunnnqqqxxx}}}zzzuuupppllllllssszzz}}}|||xxxsssmmmiiiggggggkkkqqqvvvwwwvvvttttttuuuwwwyyyxxxuuurrrnnnmmmlllkkkjjjgggccc___QQQNNNIIIFFFEEEDDDCCCBBBDDDCCCCCCBBBCCCCCCEEEEEEGGGDDDCCCDDDHHHIIIHHHEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>===<<<;;;:::>>>????????????>>>>>>======<<<;;;:::999999999999888888999777666666777999===;;;999999::::::999888999888888777777888888999<<<===>>>>>>>>>===<<<;;;@@@???>>><<<:::888777666;;;;;;;;;<<<===???@@@AAA>>><<<;;;999:::<<<>>>???===>>>???>>>===>>>???AAABBBBBBAAA@@@@@@@@@AAAAAA??????>>>===<<<<<<<<<<<<999999999999::::::;;;;;;222777:::999555333555999777777666777777888999999777::::::777777999888444444666777777777666777999666666555555666666777888888999:::;;;:::888666444777555333444777888666444444333333333333444555555222222222222333333444444000111111222222222111111111333555555333222333333222111000///000111111000000///...///111222111000111222222222111000000111;;;555111222222000111333222222222111111111000000222222111111111111222222222222222222111111111111111111000000111111222333222222222222222222222222333333444333333333333333000111222333555555555444444444444333333333222222333333333444555666777777888777777777666555555444444555666666777777777666<<<999666555666888888888666666777888999:::;;;;;;}}}zzz}}}|||yyywwwuuuvvvvvvuuutttppprrrtttsssrrrqqqsssuuuyyyxxxwwwvvvuuuuuuuuuvvvrrrrrrrrrqqqpppnnnlllllliiilllooopppoooqqquuuxxxzzzuuullllllkkkkkknnnqqquuuxxxzzz{{{|||wwwuuuvvv{{{|||uuuvvvzzzyyyqqqsssyyy~~~{{{uuupppmmmnnntttzzz|||{{{vvvqqqkkkgggffffffjjjpppuuuvvvuuussstttvvvyyy{{{yyyvvvrrrlllkkkkkkkkkkkkiiifffcccPPPMMMHHHEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCDDDCCCBBBBBBCCCFFFGGGGGGFFFBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>===<<<;;;;;;======>>>>>>???>>>>>>>>><<<;;;;;;:::::::::::::::999999999777555555777999:::888666666888888888777:::999999888888999999:::;;;;;;===>>>>>>>>>===<<<======<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<>>>>>>===<<<:::::::::;;;===???>>>???@@@???>>>???AAACCCDDDCCCBBB@@@@@@@@@AAABBB???>>>===<<<<<<;;;;;;<<<:::999999999999999999999666888;;;;;;888777999;;;444444444444555777888999666999999666666888777444555666888888777666777888666666555555666666777888777777888999888777666555555444333333444444333222444333333333333444555555222222333333333444444444222222333444444444333333111333555555444222222333222222111000000000111111111/////////111222111000333333333333333333333333888333000222222111111333111111111111111111111111222222111111111111222222333222222222222111111111444333333333333444555555222222222222222222222222000111222222000000111222111111111333555666444222333444444444444333222111333444444444555666666666777777888888777666555555333444555666777777777777<<<999555333444777999:::555666777888999;;;<<<<<<}}}|||~~~|||zzzxxxxxxyyyxxxwwwuuusssrrrrrrsssssstttsssssstttuuuvvvwwwvvvtttrrrqqqrrrrrrrrrqqqooommmlllkkklllnnnpppooonnnooosssvvv{{{pppnnnlllkkkmmmrrrwwwzzz|||~~~wwwuuuwww~~~uuuuuuxxx}}}{{{rrrsssyyy~~~{{{vvvqqqnnnoootttyyy|||~~~{{{vvvqqqmmmgggfffeeehhhnnnrrrsssrrrppprrruuuxxxzzzyyytttqqqooonnnnnnmmmmmmjjjfffcccRRROOOJJJGGGEEEDDDCCCAAABBBBBBBBBBBBBBBBBBAAAAAA===???@@@AAAAAABBBCCCEEE@@@@@@???>>>>>>===<<<<<<<<<<<<===>>>>>>===<<<;;;;;;<<<======>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<;;;;;;:::888777777999;;;999777666666888999888888:::999999888888999999:::888999;;;===>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<999999999999999:::;;;;;;<<<;;;:::::::::;;;<<<======>>>??????>>>???AAACCCEEEEEEDDDDDDCCCBBBAAAAAA>>>===<<<;;;::::::::::::999999999999999888888888888999::::::::::::::::::555555444555555666777888111444555444555888888555666777999999888666666777666666666555666777777888555666666666666777777777333444444333111///000000444333333333333444555555222222333333444444444333111222333444444444444333000222444555444222111222222222222111000000000111111000///000222333222111555444333222333333333222555111///222333111111333000000000111222222333333222222111111111111222222333333222222222111111111333333222222333333444555222222222222222222222222000111333222000///111333444333333444666555222...111222333444444444333222444444555555555555555555555666777777777666555444333333444555666666666666:::777555444555777888888555666777888:::;;;<<<===~~~|||{{{zzzzzz{{{{{{yyywwwwwwsssppprrrvvvxxxtttpppooorrrvvvyyyxxxtttooolllrrrrrrqqqpppooommmkkkjjjmmmooopppnnnlllmmmqqqvvv|||}}}sssqqqmmmkkkmmmqqqwww{{{~~~zzzwwwwww~~~vvvuuuvvv{{{zzzqqqrrrwww|||{{{vvvqqqnnnnnntttyyy}}}{{{vvvrrrnnniiifffeeehhhmmmppppppnnnlllnnnqqquuuwwwvvvrrrnnnvvvtttrrrpppnnniiiddd```UUUQQQLLLHHHFFFDDDBBB@@@@@@AAAAAABBBBBBAAA@@@@@@999<<>>>>>===<<<;;;;;;::::::;;;===>>>>>>>>>===<<<::::::<<<===>>>>>>>>>>>>::::::::::::;;;<<<============<<<:::888888;;;===:::888777888:::;;;;;;:::999999888888888888999999777888:::<<<>>>>>>>>>>>>======<<<;;;::::::999999:::::::::999999:::;;;;;;:::::::::::::::;;;<<<<<<<<<===>>>>>>===>>>@@@BBBDDDEEEGGGHHHGGGDDDAAA@@@<<<<<<;;;:::999999999999777777888888999999999999777777777888::::::999888999888777777777777777888,,,000222111333777888666666888::::::888666555666666666666666666777888888555444444444555666777888777999:::888444111222555444333333333333444555555111222333444444444333333///000111222222222222222///111444555333222111111222333333111000///000222222000000111222333222111555444111000000000///...333///...222444222111222//////000111222333333444222222111111111111222222333333333222222222111111000000000///000000111222222222222222222222222222111444555444222111333555777555444555555444///+++///000222444555555555555555555555555555444444444333444555666666555444444222333444555666666666666777666555666777888777666555666777888:::;;;<<<===|||yyy|||~~~{{{zzzzzzzzzyyyxxxwwwwwwwwwxxxuuusssqqqoooooooooqqqrrrssssssrrrqqqqqqrrrrrrrrrtttrrrpppooopppooommmkkkiiikkknnnooopppqqqtttvvv}}}|||wwwtttpppkkkiiikkkqqquuuxxx~~~zzz|||xxxtttzzz|||uuupppqqqxxx}}}|||}}}zzzsssnnnnnnqqqwww~~~}}}wwwrrrmmmiiigggfffffffffhhhkkknnnooommmnnnqqquuuxxxxxxtttqqqnnnnnnnnnmmmkkkhhhdddbbbZZZRRRKKKIIIFFFAAA@@@BBB===???@@@???<<<<<<>>>AAA>>>>>>>>>>>>???@@@AAABBB===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999777888:::;;;<<<;;;::::::::::::999888777777777888777888888888888999999999;;;:::999888777888999:::===<<<<<<;;;;;;::::::999<<<;;;:::999888999:::;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>???@@@>>>;;;::::::===@@@BBBFFFFFFEEECCCBBBAAA@@@???@@@>>><<<<<<<<<===<<<;;;:::::::::999999888888888777777777888999999::::::555555666666777777888888333333444555777777555333999999888888777666666666555444444333333444444444222333444444555555444444333444666888888777555444333333333333333333333333666555555333222111000000...111333555444444444555666444333111000000111111444333222111000000000000111000...///222333333222555444333222111111111111333333222222111222222222000000000///000000111222000111111111111000/////////000111111//////000111111333555333000111777===333222111000000000111222333333222222333333444555///111333555555333111///111222444666777777666666444444444444444444444444111222333333444444333333666666666555444444666888777555777:::777222444;;;:::888666888;;;======;;;xxxuuuyyy{{{yyyvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvuuutttsssqqqqqqqqqqqqrrrrrrssstttuuuuuutttrrrqqqpppooommmmmmnnnnnnmmmkkkiiikkkmmmmmmmmmnnnppprrrzzz}}}xxxzzzwwwrrrmmmkkkmmmqqqtttzzz}}}||||||wwwtttzzzxxxrrrqqqxxx~~~~~~}}}zzzsssmmmooosssyyy|||wwwrrrllliiidddcccdddeeehhhkkkmmmnnnlllmmmqqquuuxxxwwwtttqqqnnnnnnnnnmmmkkkhhhdddaaaUUUNNNHHHFFFCCC@@@???AAA<<<>>>???>>>;;;;;;===???>>>>>>>>>>>>???@@@AAAAAA>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888999::::::;;;;;;;;;:::<<<;;;999777666555444444777888888888888999999999999999888888888888999999999999999999999:::::::::<<<<<<:::999999999999:::999:::;;;;;;<<<<<<;;;;;;===<<<;;;;;;:::;;;<<<<<<@@@>>><<<;;;;;;===@@@BBBCCCBBBBBBAAA@@@???>>>>>>;;;:::999:::<<<>>>======:::999999999999999999888666666777777777777888888555555555555666666666777444444444555777777666555888888888777666666555555444444333222333444555555444444555666666666666666444555666777777666444333333333333333333333333333444444333333333333222222...000333333333222333333555444333111000000111111444333222111111000000000000000000000222333444444555444333222111111111111222222222111111222333333000////////////000111111000000000000000000111111///111222111000///000111...111333111...///444888222222111111111222222333333222222222222333444444333444555666666555333222444444666777888777777666444444444444444444444444333444555555555555555444666666666555444444666888666555666999777333444999:::888666777:::<<<;;;:::}}}wwwtttvvvxxxuuussssssvvvvvvvvvvvvvvvwwwwwwwwwuuuuuutttssssssrrrrrrqqqqqqsssvvvxxxxxxvvvsssqqqooommmmmmmmmoooooonnnmmmkkklllnnnnnnmmmmmmnnnpppvvv~~~yyy|||zzzuuuqqqnnnoooppprrrxxx||||||~~~}}}xxxwwwzzz}}}zzzrrrpppuuu~~~zzzrrrkkknnnttt{{{|||wwwqqqkkkggg______aaadddiiilllnnnnnnlllmmmqqquuuwwwwwwtttqqqnnnmmmllllllkkkhhhddd```RRRKKKFFFDDDCCC???>>>@@@<<<======<<<;;;;;;<<<>>>>>>>>>>>>>>>???@@@AAAAAA@@@???===<<<;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::999999::::::;;;;;;:::999888777666555555444777888888888888999999999888888999999999999888888666666777777888999999:::===<<<;;;:::999888999999999:::;;;;;;<<<<<<;;;;;;>>>===<<<;;;::::::::::::@@@>>>===<<<<<<>>>@@@AAA@@@@@@AAA@@@@@@??????>>>:::999888:::<<<===<<<<<<888888888999999999999999777777666666666666555555444444555555555555666666666444333444777888888888777777777666555555444444444333222111222333555777555666666777888777777777444555555666555444222111333333333333333333333333333333333222222111111000///111333333111000111111555444222111000000111222444444333222111111111111///000222222222333444666555444333222222111222222111111111111111222333444000////////////000111111000000/////////111222333000222333222111000111222...000222222//////111444000111222333333444333333222222222222222333444444444444444444555555444444444555555666666666555555333333333333333333333333666666777777777666666555555666666555444444555777666555666777666333444888:::888777777888999999888yyyvvvwwwxxxuuussstttwwwwwwxxxxxxyyyyyyyyyyyyssstttttttttsssrrrqqqpppqqqsssuuuwwwwwwvvvtttrrrrrrpppooopppqqqqqqpppooolllnnnoooooonnnoooppprrrttt}}}|||xxxtttrrrqqqooonnnqqqttt{{{|||zzz~~~~~~zzzyyyzzz|||}}}sssnnnqqqzzzyyyqqqkkkkkksss{{{~~~~~~{{{vvvpppjjjfff\\\\\\___dddjjjooopppooommmooorrrvvvyyyxxxuuurrrooommmkkkkkkkkkhhhccc___SSSLLLGGGFFFDDD@@@>>>@@@<<<===<<<<<<;;;;;;<<<============>>>>>>???@@@AAAAAA???>>>===<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999;;;:::999888999:::;;;<<<777777666777777888999999777777888888888999999999777888:::;;;;;;:::999999666777777777888888888999===<<<;;;:::999888888888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::>>>===<<<<<<<<<===>>>??????@@@AAABBBBBBAAAAAA@@@>>><<<;;;;;;<<<<<<:::888777777888888999999::::::888888777666666555444444555666666666666666666666777555333444666999::::::777666666555444444333333444333111000111333666777555555666777777777777777444555555444444222111000333333333333333333333333444444333222111000//////111333333333111000000111444333111000000000111222444444333222222222222222...000333333222222444666444444333222222222222222000000000000111222444444111000000000000111222222000///......///111444555222444555444333222333444///222444444333111222333///111222444555555444444222222222111222333333444333333222111222333444555333333333333333333222222333333333333333333333333666777777777777666555555444555666555444444555666555555555666666555555666999888777777777777777777zzzwwwwwwwwwtttsssvvvvvvwwwxxxyyyyyyyyyyyyyyyrrrsssssssssrrrqqqpppooorrrrrrsssssstttttttttttttttsssqqqpppqqqpppnnnmmmjjjlllnnnnnnnnnoooqqqsssttt||||||zzzxxxuuuqqqnnnlllnnnttt}}}xxxyyy{{{wwwvvvyyywwwpppqqqxxxyyyrrrmmmiiipppyyy}}}~~~}}}zzzvvvpppiiiddd\\\[[[]]]dddlllqqqrrrpppoooqqqtttxxx{{{{{{wwwtttooollliiijjjjjjhhhccc^^^TTTMMMHHHFFFCCC>>><<<<<<>>>===<<<<<<========================>>>???@@@AAA@@@???>>>===<<<<<<===>>>=========<<<<<<;;;;;;;;;;;;;;;:::::::::999999999<<<;;;:::999888999:::;;;888888888888999::::::;;;777777888888888999999999888999;;;<<<<<<<<<;;;:::::::::999999999888888888<<<<<<;;;;;;:::999888888999:::;;;;;;<<<<<<;;;;;;999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAA@@@???>>>===<<<===>>>===;;;999777777777888888999999999999999888777666666555444777777777777777777777777777555444444666888999999666666555555444333333333444333111111111333555666333444555555666666555555555444444444333222111000333333333333333333333333333444444444555555555555444444555333111000111222333222111000000000111222333333222222111111222222///000222333333333333444333333222111111111222222//////000000111222333444222111111111111222333333///.........///111444666444555666666444444555666///111333444444222222111///111222444555555444444222111111111111222333333444333222111222333555666444333333333222222222333333333333333333333333333555555666666666555555444333555666666444333444555666666666555666777666555888888888777666666777888|||xxxuuuuuutttqqqrrrvvvtttuuuwwwxxxxxxwwwvvvuuusssrrrrrrqqqqqqppppppooosssrrrrrrrrrssstttuuuvvvtttrrrpppoooooonnnllljjjgggiiikkkllllllmmmoooqqqttt{{{~~~wwwrrrnnnooorrrwww~~~zzzvvvzzz}}}zzzzzz||||||sssqqqxxx~~~yyysssppphhhnnnvvv{{{~~~~~~|||yyyuuuooogggbbb\\\ZZZ[[[bbbkkkrrrsssqqqqqqrrrvvvzzz||||||yyyvvvoookkkhhhhhhjjjhhhbbb\\\RRRLLLFFFEEEBBB<<<999999???===<<<<<<===>>>>>>===============>>>???@@@@@@>>>===<<<<<<<<<===>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::999999;;;;;;::::::999999::::::======;;;:::999888888888777888888888888999999999888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999999888888::::::;;;;;;;;;:::999888999:::;;;;;;<<<<<<;;;;;;888888:::;;;<<<<<<<<<<<<<<<<<<=========<<<;;;::::::<<<===??????>>><<<;;;;;;:::;;;===???@@@>>><<<777777777888888888888888999999888777777666555555999999888888888888777777777555444555666777777666666666666555444444333333333333222222222222333333222333333444444444444444555444444333333222222222333333333333333333333333111222444777999<<<>>>???444555555333111111222444222111000//////000111222222222111111000111111222111000000222333333111///222111111000000000111111000000000000000111222333222111111111111222333333///......///000222333555333555666555444333444555...///111222222222111000000111222333333444333333111111111111111222333333555555444444444666777888666555555555555555666666444444444444444444444444222333444555555555555444222444666666444333444555666888777555666999888444777888888777666666888999zzzvvvttttttsssppprrrwwwuuuvvvwwwxxxxxxwwwuuutttuuutttrrrqqqppppppqqqqqqrrrrrrtttuuuvvvvvvvvvuuurrrqqqoooooooooooonnnllliiijjjllllllllllllmmmoooqqqyyyzzzttttttsssqqqsssyyy~~~tttuuuzzz}}}sssppptttzzz~~~}}}yyyuuussskkknnntttyyy~~~|||{{{zzzyyyuuunnnfffaaa\\\YYYYYY___iiiqqqsssqqqqqqrrruuuzzz||||||yyyvvvooojjjggghhhjjjiiibbb[[[PPPJJJFFFEEECCC===:::;;;>>><<<::::::<<<>>>===;;;===<<<<<<======>>>???@@@<<<;;;;;;;;;;;;===>>>???>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;::::::999888>>>===;;;999888777666666777888888888888999999999888888888888999:::;;;;;;::::::::::::::::::999999888999:::;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;999999:::;;;;;;;;;:::999===>>>???@@@???>>><<<;;;:::;;;===???>>>===;;;999999::::::===??????===;;;888888888888777777777777777777777666666555555555888888888888777777777666666555555555666666555333777777666666555444444444333333444444333222000000222222333444444444444444444444333333333333333444333333333333333333333333111222333666888:::<<<===333333333222000000222444222111000//////000111222111000000//////000111111333000...000444444///)))000000////////////000000111111000000000000111111000000//////000000111222...//////000111222222333111222333333222111222333//////000111333444333333222222111111111222222333111111111111111222222333444444444555555666777888666555555555555666888999555555555555555555555555111222333444555666666666222444666666444333333444777999888555777;;;:::444666777999888777777999<<<}}}zzzwwwuuuuuutttrrrtttyyyxxxyyyzzz{{{zzzxxxvvvuuuwwwuuusssqqqpppqqqrrrsssppprrrvvvxxxyyyxxxvvvtttrrrqqqpppqqqrrrrrrqqqpppmmmnnnoooooommmlllmmmoooooowwwwwwvvvrrrmmmjjjooozzztttssswww~~~{{{ppplllpppuuu}}}}}}yyyvvvuuunnnpppsssxxx~~~{{{zzzzzzyyyuuunnnfff```\\\XXXWWW]]]gggppprrrpppppprrruuuyyy|||{{{xxxuuuooojjjfffgggjjjiiibbb[[[QQQKKKGGGGGGFFFAAA>>>???===;;;888999;;;===<<<:::<<<<<<<<<======>>>???@@@::::::::::::;;;===>>>@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<;;;:::888777::::::999888777777777888777888888888888999999999777666555555666888:::;;;888888888999::::::;;;;;;777888:::;;;<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<;;;:::888777???@@@AAABBBAAA@@@>>><<<<<<===???AAA@@@>>><<<:::<<<;;;<<<======<<<999666999999888888777777666666555555555555555444444444888888777777666666666555666555555666777666333000777777777666555555444444333333555555444222///---222333444444555555444444444444333333333444555555333333333333333333333333222222222333333444444444111222222111///000222444111111000//////000111222000///////////////000000555000,,,///444444---&&&//////............///000222111000000000000000111...............///000000...///000111222222111111///000111111//////000111222111111333555777777777333222111000000000111222111111111000111222222333222222333333444555555666444333333333444555777888666666666666666666666666111222333555666777777777222444666666555333333444888:::888555888===;;;444555777999999777777:::===~~~||||||{{{xxxuuutttuuuwww||||||{{{yyyxxxvvvtttsssttttttssssssrrrrrrrrrssspppqqqsssuuuwwwwwwwwwwwwvvvvvvsssnnniiihhhmmmqqqrrrooolllkkknnnooonnnmmmlllsss|||tttnnnllloootttxxxzzzsssuuuvvv|||}}}qqqlllooottt~~~~~~{{{uuuqqqlllnnnpppssswww{{{}}}~~~{{{yyyvvvooofff___UUURRRTTT]]]eeejjjmmmooorrrrrrrrrrrrrrrrrrrrrrrrmmmmmmkkkgggggggggaaaZZZQQQHHHGGGFFF@@@BBBEEE???BBB???===<<<>>>>>><<<:::888999:::<<<===>>>>>>>>>>>>===;;;:::;;;<<<>>>@@@=========>>>>>>>>>??????999999999999999999999999===<<<::::::;;;;;;;;;:::;;;;;;::::::888777666555444555777999::::::::::::888777666888:::<<<<<<;;;888888999999999:::::::::777777888888888999999999777888999999999:::===???;;;;;;:::999999:::::::::;;;===@@@BBBBBBAAA???>>><<<<<<============<<<<<<<<<>>>???>>>:::888:::<<<;;;888555555777777555333999888777666666555555555:::::::::999888777666666888777666555555555555555888999999777444222222333666666666555444222111000333333444555666666666555111111222333444444444444555444444333444555777888222111000000111333555777222222111111111222444555///000000000000111111111111111000000111222333333777555222000///...///000444333111//////000111222111222222222222111000000555444222000//////000000000//////111555777777666333111000000111222222111///000111333333333222111000111111111111222222222111222222333333222222111222333333444444333333222000000111222222333444444555666666666666666555555555444444666888999666333666777888888888666555444777777777777888888888888:::888555555666888888888}}}yyyyyyyyywwwuuuuuuvvvxxx{{{{{{{{{{{{yyywwwuuutttuuutttsssrrrqqqrrrrrrsssrrrssstttuuuvvvvvvuuutttwwwuuurrrnnnkkkkkkmmmpppooommmjjjiiikkklllkkkjjjlllqqq|||zzzqqqmmmnnnqqqtttwww{{{vvvuuuvvvzzz~~~rrrlllmmmqqq|||~~~zzztttooommmooossswwwzzz}}}}}}{{{zzzxxxrrrhhhaaaVVVSSSUUU^^^fffjjjmmmppprrrrrrrrrqqqqqqqqqqqqpppmmmmmmkkkgggggggggaaaYYYQQQHHHFFFEEE???AAAEEE@@@DDDAAA>>><<<===<<<;;;999999999:::;;;<<<===>>>???======<<<<<<<<<===>>>???>>>>>>===<<<;;;:::999888888888888888888888888888===;;;999999::::::999888666777777777777777666666666777888999999999888777777666666888::::::999888888888888999999999::::::888888888888999999999999777888::::::999:::<<<>>>;;;::::::999999::::::;;;<<<>>>@@@BBBBBBAAA@@@>>><<<<<<======<<<<<<;;;;;;999:::::::::888777888999:::888666777999:::999888777666666555555555555555999999999999888777666666777666666555555555555666444666777555333111111111333444444555444444333333333444555555555555555555333444444444444444333333444333222222222333444555333222111000000222333444111111000000000111222333000000000111111111222222000000111111111222222222555444222000//////000000222111000000111222444666222222222222111111000///222111000////////////////////////000333555555444333111000000111222222111------...///////////////000111111111111222222222111222222333333222222111222333333444444333333222111111222222333444444444555555666666666666555555555444444555888888666444666666777777777666555444666666777777888888888999===:::888777888999:::999|||vvvwwwwwwwwwuuuuuuwwwyyyxxxyyy{{{|||{{{yyyvvvuuuuuutttrrrqqqpppqqqssstttrrrssstttuuuuuutttsssrrrwwwtttqqqooonnnnnnmmmmmmkkkiiigggfffggghhhhhhggglllooowwwyyyqqqnnnoooppplllpppwww}}}vvvuuuvvv|||ssskkkkkkmmmzzz{{{uuupppnnnqqqvvv{{{}}}{{{{{{{{{yyysssjjjcccWWWTTTVVV___gggkkkmmmpppqqqrrrrrrrrrqqqppppppooonnnnnnkkkhhhhhhgggaaaZZZQQQHHHEEEDDD===AAAFFFBBBFFFBBB>>><<<;;;;;;:::999;;;:::::::::;;;<<<>>>???============>>>>>>>>>>>>???>>>===;;;:::999777777888888888888888888888888===;;;999888999999888777444555666777888999999999888999999999999888777666666666666888999999666444777888888888999999999999888888999999999:::::::::888999;;;:::999999;;;<<<:::::::::999999::::::;;;===>>>@@@AAABBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<999888777777888999888777888666555666888:::::::::444444444444444555666666999999999999888777666666555555555444555555666666222555777777555333333333111222333444555666666666444555555555555444444333555555555555444333222111333222222111111111111222555444222111000111222222000000000///000000111222111111111111222222222333///000111222333222111111333222111000///000111111000000000000222444666888222222222222111000///............//////......---000///...000222333333222333111000000111222222111111111000000111111222222000111111111111222222222111222222333333222222111222222333333333333222222222222333333444444555555444555555666666666555555555444444555777777666444555555666666666555444444555666666777888999999999===:::888777888999999999{{{vvvwwwxxxxxxvvvvvvwwwxxxtttvvvyyy{{{{{{yyyvvvtttuuutttrrrppppppqqqrrrtttqqqqqqsssttttttssssssrrruuuqqqnnnnnnoooooollliiigggfffeeeeeeeeeggghhhhhhmmmnnnttt{{{tttpppnnnmmmnnnrrryyy{{{tttrrrvvvuuullliiiiiivvv}}}}}}vvvrrrnnnqqqwww}}}{{{{{{zzzzzzyyyrrrhhhaaaWWWTTTWWW```hhhlllmmmooorrrrrrsssssssssrrrqqqpppppppppnnnjjjiiiiiiccc[[[RRRHHHEEEBBB<<<@@@FFFBBBDDDAAA>>>;;;;;;;;;<<<<<<===;;;:::999:::<<<>>>???<<<===>>>>>>??????>>>>>>============<<<<<<<<<<<<999999999999999999999999>>><<<:::999::::::999777777777999:::;;;;;;<<<<<<::::::::::::999999999888666666888999:::999555222777777777888888888888999999999999999::::::::::::888:::;;;;;;:::999:::;;;::::::999999999:::;;;;;;<<<===???@@@@@@???>>>===;;;;;;;;;<<<===>>>???@@@???<<<999999;;;<<<999666555444444444666777777888444444444444555666777888888888888888888777666666444444444444555555666777444777:::;;;:::888777666111222333444555666666666555555555555444444333222333333333333333222111111333333222111111111000000333333222111111222222333111111000000000111111111111111222222222333333333///000222333333222111///111111000000000000111222/////////000111333555666222222222222111///...---+++,,,...///000///......111000///000222222222000333111000000111222222111444333222111111222444444000000111111111222222222111222222333333222222111222222333333333333222222333333333444444555555555444444555555666666555555444444444555666666666555555555555555555555444444555555666777888999999::::::888666666777888777666{{{xxxyyyzzzyyywwwvvvvvvwwwqqqsssvvvyyyyyywwwuuusssuuusssrrrppppppqqqrrrsssmmmoooppprrrssstttssssssqqqooollllllnnnmmmjjjgggeeeeeeeeeeeeeeegggiiikkknnnnnnsss~~~wwwrrrqqqooommmnnnttt|||uuuqqqrrr|||yyyoooiiigggqqqzzz|||vvvrrrmmmqqqxxx~~~|||zzzyyyxxxvvvoooeee^^^WWWUUUWWWaaaiiikkkmmmnnnrrrssstttuuuuuutttsssrrrsssssspppllllllkkkeee]]]SSSHHHEEEBBB<<>>===<<<;;;<<<>>>@@@===<<<;;;::::::;;;===>>><<<<<<===>>>>>>>>>>>>===========================;;;;;;;;;;;;;;;;;;;;;;;;???===;;;;;;;;;;;;:::999::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<888888999:::;;;999666222666666777777777888888888888888999999999:::::::::888:::;;;<<<:::999:::::::::999999999::::::;;;<<<<<<<<<===>>>>>>===<<<;;;:::;;;;;;<<<>>>@@@CCCDDDBBB???;;;;;;<<<<<<999555666666555555444555666666444444555555666777999999777777888888888777666666444444444444444555666777555888;;;===;;;:::888888333333444444555444444333444555555555444333222222000000111222222222222222444444333333333222111111111111111111222333444444222222222222222222222111111111222222222333333333///111222333333222000///000000000000000000111111///////////////000000111222222222111000///......,,,---///000111111000///333111000111222333222111333111000000111222222111222111///......///000111000000111111111222222222111222222333333222222111111222222333333222222111333333444444444444555555333333444555555555555555444444444444444555555666555555444444444555555555555666666777888888999999999777666666888888888777}}}yyywwwyyyzzzyyyvvvuuuuuuuuuppprrrtttvvvwwwvvvtttrrrsssrrrrrrqqqqqqqqqqqqqqqlllmmmoooqqqssssssssssssooommmlllkkkkkkkkkiiigggfffggggggfffeeefffiiikkklllmmmsss{{{rrrmmmgggfffkkksss|||{{{ssspppwww}}}ssslllhhhlllvvv{{{vvvqqqmmmqqqwww~~~}}}zzzxxxvvvsssmmmddd^^^WWWTTTWWWaaaiiikkkkkkmmmqqqsssuuuwwwwwwwwwuuutttttttttqqqmmmlllllleee]]]SSSIIIFFFCCC<<<>>>CCC>>>;;;===>>>=========???AAA>>>===<<<;;;:::;;;<<<===<<<<<<<<<<<<============>>>>>>===<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<>>AAA;;;:::===???@@@>>>======???======<<<<<<;;;;;;;;;;;;<<<;;;:::::::::;;;===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;::::::<<<======<<<:::::::::::::::999999888;;;;;;:::999888999::::::888777666777888888666555555555555666666666777777666666777777777888888888555888;;;<<<<<<;;;;;;<<<999999999999:::;;;<<<===??????>>>>>>>>>=========>>>===<<<;;;;;;<<<===>>>:::;;;;;;:::888777888999444666777777555666888:::555555555555555666777888666666777777777777777666555555444333333333444444333444666555444333333444444444555555444444333222222222333444444444333333222333333444444444333333222333444555555444444333000111222222333333333333111222333333222111000///000000000111111111222222222222222111111111000000000000000000000000////////////000//////......---...//////000000000000000000000000///000000111111000//////000222333222111333111000000111222222111444555555555444444333222000111111111111222222222111222222333333222222111111111222222222222111111333333333333333333222222111222333444555555555555333444555444222222555888666666555555555666777888888888888888777777777777666666666888;;;===<<<;;;~~~vvvtttnnnqqqsssttttttsssttttttttttttuuuuuuuuuuuuuuutttpppqqqssstttsssrrrpppnnnnnnooopppqqqqqqpppooonnnnnnoooooollliiihhhjjjmmmmmmmmmlllhhhcccaaabbbdddgggkkkrrr|||}}}wwwooojjjkkkooosssvvv{{{llllllwww{{{ttttttwww}}}zzzqqqkkkfffrrr~~~|||xxxpppsssyyy~~~|||yyyuuutttssspppjjjfffUUUSSSVVV```hhhiiiiiijjjlllooorrruuuwwwwwwwwwvvvsssrrroookkkjjjiiiccc[[[TTTJJJHHHEEE======???888:::>>>AAAAAA>>><<<;;;<<<<<<=========<<<;;;:::999<<<;;;999888999:::<<<>>><<<===>>>???@@@AAABBBCCC;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999;;;======<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;999777666666666777777555444555666777666555555555555555666666666777666666666666777777777777444777:::<<<<<<;;;<<<<<<999999999999:::;;;<<<===AAA@@@@@@@@@??????>>>>>>@@@???<<<999888888999999777:::<<<;;;999888;;;>>>000222444555444444888;;;555444444444444555666666666666777777777777777666666555444444333333333333444555666555333222333444333333444555555444444444111222333333444444444444666666666666555444333333000111333444555444444333222333333333333222111111000111222222222000///...///000000000000111111111333333222111000000111111000000000000000///......//////000000000000//////---...///000111111111111111000///......///000111///...---...111222111000333111000000111222222111111111222333222111///...000111111111111222222222222222222333333222222222111111222222222222111111222222222222222222222222111222333444555555555555333444555444222222555888777666555555666777888999999999888888777666666666333333444666:::;;;;;;:::|||wwwtttqqqoooqqquuuxxxxxxwwwvvvvvvwwwwwwvvvuuutttttttttuuuwwwwwwvvvssspppnnnoooooooooppppppqqqrrrrrrrrrqqqooollliiihhhjjjkkkkkkkkkjjjgggeeedddeeegggiiiiiikkktttzzztttrrrssstttuuuyyyzzzyyyqqqrrrxxxsssrrrtttzzz}}}pppgggiiippp{{{~~~zzztttsssvvv}}}{{{}}}|||{{{{{{zzzsssggg]]]TTTRRRVVVbbblllnnnmmmlllpppqqqrrruuuwwwwwwuuusssuuusssrrrpppnnnkkkfffbbbTTTKKKCCCBBBAAA>>>===>>>======>>>>>>===<<<;;;;;;??????>>>===<<<<<<=========<<<===AAADDDBBB;;;555======<<<<<<;;;;;;:::::::::<<<===>>>>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999:::<<<<<<;;;:::::::::999999888888777777555555444444444444555555555666777999:::;;;;;;;;;;;;===>>>===;;;::::::;;;???===;;;999999:::<<<>>><<<===<<<;;;999999;;;===EEECCC???>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888;;;<<<;;;888777:::===:::888666555444555666777888666333111111222444555777666555555777888888777444444555555555555555444555444333333333333444555222333444555666555444333444555444222111000222444444222111222555666333111333222222111222333555666111222333444444444333333444444333222111111111111222111111000000111111222444444333222111000///...333222000///000222444555222222111111000///......111111000///////////////333333222111000000111111------......///000000000111222222333222111000///333444444444444333222222111111222222222333333333333333333444444555555555333444555333111000000111111333555555333222222333888333222555666444444666444666777777666666777999444555666777888888777777444555555666777888888999888888999:::::::::999888{{{vvvqqqooommmnnnqqqttttttssstttttttttuuuttttttssssssssstttuuuvvvuuurrrooommmnnnnnnnnnoooooopppppppppooonnnllljjjhhhggghhhjjjjjjjjjjjjhhheeecccdddeeeggggggiiirrr}}}|||{{{zzzyyyuuuxxxwwwuuuyyyxxxssstttyyy~~~sssjjjlllttt~~~~~~yyywwwzzz}}}}}}zzzyyyyyyyyyrrrggg^^^VVVUUUZZZeeemmmnnnmmmnnnooopppqqqssstttuuutttssswwwuuusssrrrppplllgggdddWWWMMMEEEBBBAAA>>><<<==================<<<;;;;;;<<<<<<<<<<<<======>>>>>>===:::999;;;???>>>:::555======<<<<<<<<<<<<<<<<<<888999;;;<<<>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;<<<;;;::::::999999888888777777666666555555444444555555666555777;;;>>>???>>><<<:::<<<===???>>><<<;;;;;;<<<>>>===;;;999:::;;;===???;;;<<<===<<<<<<===@@@CCCBBBBBBCCCBBB@@@>>><<<:::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<<<<;;;::::::;;;===:::888777555555666777888888777555444444444555666777666444555777888888777777777888999888777666666555444333333333333444555444333222111111333444666666666666444222222444666555333222444666666444222333333222222222333444444222222222333333333444444222222222111222222333333222222222222222222222222222222222111111111111111111111111111222444666777444333333222111111000000,,,,,,---...000222333444222222222111111111000000.........///000000111111444333222111000000111111333333333333333222222111111111222222222333333333333333333444444444444444333444444333111000111222---...000111111222444666888333222555666444444666555555555555666666666666666555555444555666777888444444555555666666777777777888:::;;;:::999777666~~~yyyttttttrrrqqqqqqssstttttttttqqqqqqrrrrrrssssssrrrrrrrrrsssttttttsssqqqooommmmmmmmmnnnnnnooonnnnnnnnnmmmllljjjiiihhhhhhiiijjjfffhhhiiihhheeecccbbbbbbdddcccfffnnn|||~~~yyyqqqnnnvvvxxxwww}}}uuuvvvyyyxxxpppqqqwww|||~~~|||yyyvvvwwwwwwrrriiiaaaXXXYYY___hhhmmmmmmmmmpppnnnnnnnnnooopppqqqrrrsssyyyxxxvvvtttrrrnnnjjjfff\\\QQQGGGCCCAAA===;;;<<<===============<<<<<<;;;::::::;;;<<<===??????@@@AAA>>><<<<<>>;;;<<<<<<<<<===============999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;;;;:::999999999888888777666666666666666555555555555666666444888>>>CCCDDDAAA<<<999<<<===???>>>===<<<<<<======<<<;;;::::::<<<>>>@@@999;;;===>>>???AAAEEEHHH@@@DDDHHHHHHCCC>>>;;;;;;:::;;;;;;<<<;;;:::888777;;;:::999999:::;;;::::::999999777666666666777888888888888777777777777777777555444555666888777777999:::;;;<<<;;;:::888666555444444333333444444555333333333333333444444555666777777666444444555777555444444555666666444333333333444444444333222222333333222222222333444555111111111111222333444555111222333444444333222111000000111111222222222333///000222444666777888888555555444444333222222222++++++,,,...000222444555000111222222222111000////////////000111111222222555333111//////000222444222222222333222111111000111111222222222333333333444444444444333333333333222333444333222111222333000111222111111222444777888333222555666444444666777555333333666777555222777555444222333444777888555555555555555555555555666888;;;<<<;;;999666444yyyuuuqqquuutttsssssstttttttttsssooopppqqqrrrrrrsssrrrrrrssssssttttttsssrrrpppooommmnnnooooooooonnnmmmmmmlllkkkiiiiiijjjjjjjjjjjjccceeehhhgggdddaaa___^^^```aaadddlllyyy~~~yyyqqqkkknnnuuu|||{{{vvv{{{zzzyyyzzzwwwsssxxx~~~{{{wwwttttttuuurrrjjjcccYYY[[[bbbjjjlllkkklllpppkkkkkkkkkkkkkkkmmmpppsss{{{yyywwwuuutttqqqmmmjjjaaaVVVJJJDDDAAA<<<;;;<<<<<<===============<<<<<<;;;<<<===>>>???@@@@@@@@@AAA???>>>???AAAAAA@@@>>><<<<<<<<<======>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999::::::999888888888888777777666666666777666666555555666666777555999>>>BBBCCC@@@<<<999:::<<<======<<<;;;;;;<<<<<<;;;::::::;;;===???@@@999;;;<<<>>>???BBBEEEHHHCCCHHHLLLJJJCCC===;;;<<<999:::;;;;;;;;;999777666999666444555777999777555999888777777777777888888777888999999999888777666777555444444666777777666888999;;;<<<;;;999666555444444444444444444444444000222666888999777444222555666777666555444555777444444444444555444333222333444444555444333111000444333222111111333555666222111111111222222333444111222444555555444222111000111111111111222222222000222444666888888777666444444444333333222222222000///////////////000111///000222333333111///...///000000111222222333333444333111000000111333444111222222222222111000000111111222222222333333333555444444333333222222222111333444333222222333444;;;;;;999555222222333555888333222555666444444666:::555222333777888555111666666555555555555666777666666666666666555555555777999<<<>>>===:::666444}}}uuurrrnnnpppqqqqqqqqqpppooooooppppppqqqrrrsssssssssssssssttttttuuuuuutttsssrrrqqqoooooopppqqqpppooommmllliiigggeeefffhhhiiihhhfffaaacccffffffccc___]]]\\\^^^___ccckkkxxxyyysssnnnkkkjjjmmmwwwzzz|||}}}{{{~~~{{{rrrvvv|||~~~}}}}}}||||||}}}}}}~~~zzzwwwssstttuuurrrkkkeeeYYY[[[aaaiiikkkiiijjjnnnhhhiiiiiihhhhhhjjjnnnrrryyywwwuuuuuuuuutttqqqooofffZZZMMMFFFAAA<<<;;;<<<<<<<<<===============<<<===>>>???@@@@@@@@@??????;;;<<<===???@@@???<<<:::;;;;;;<<<<<<======>>>>>>======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;999888888999999888777777777777777777888888888777777777666666777777777777999;;;===>>>===;;;:::888:::;;;;;;:::999:::;;;::::::::::::;;;<<<>>>???:::;;;<<<<<<<<<>>>AAADDDIIIKKKLLLHHH@@@;;;;;;===999999:::::::::999777666999666333444777888777444777777777777777777888888555666888999999888777666666555333444666777777666555666888888888666444333444444444444444444444444222222333444444444444444333444555555444333444555222333444333222111111111333444444555444333111000444333222111111333555666444333222222111111111222111222444555555444222111222222222111111111111000222333666777777666444333222222222222111111111111222222000///...............///111222222111000...000000111111222222333333111222222333333333222222111222222222222111000000111111222222222333333333444444444333333222222111222333444444333222333555???>>><<<777333222333444888333222555666444444666;;;777333444888999666222555777888999999888666555888888888777777777777777888:::===??????<<<888555zzztttrrrooopppqqqssssssqqqppppppqqqrrrrrrssstttttttttsssssstttuuuuuuuuuttttttsssrrrooopppqqqrrrqqqooolllkkkdddaaa___```ccccccaaa^^^___aaadddcccaaa]]][[[ZZZ\\\___eeemmmyyy|||xxxtttnnnhhhfffooozzz||||||zzzpppqqquuu|||}}}~~~}}}}}}}}}}}}|||||||||||||||{{{wwwttttttvvvsssllleeeZZZZZZ___gggkkkjjjjjjllleeeggghhhgggfffhhhmmmqqqtttsssrrrsssuuuvvvuuutttjjj]]]OOOFFFAAA===<<<===;;;<<<=====================>>>???@@@@@@@@@???>>>;;;===@@@BBBBBBAAA>>>===;;;;;;;;;<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>999999999999999999999999;;;999888888999888777666666666777888999::::::;;;888888777777777777888888888888888999999999::::::666888::::::999888999:::999999999999:::;;;<<<<<<;;;;;;;;;;;;::::::===???IIIIIIGGGBBB<<<999:::<<<999999999999999999999999999888777777888999888888666666666666777777777777444555777888888777666666666444333444555777666666444444444555555555444444333444444555555444444333666222---******...444888000222444444333222333444111333444333111000000000333333444444444333222222333333222222222333444555555444333222111111111111111222333444444333222111333222222222111111000000222333555666555444222000000000000000000000000000000000////////////000000...///000111111111000///000000000111222222333333000111333444444444333222222222222333222111111000111111222222222333333333333333333333222222222222333444555444333222333444888888888555333222333555888333222555666444444666999777555666888999777444555777:::<<<<<<999666444888888888888888888888888777999<<<>>>>>><<<999777yyyuuuuuutttpppsssuuuuuusssrrrssstttssssssssstttssssssrrrrrrtttttttttsssssssssrrrrrrnnnoooqqqqqqpppmmmjjjiiiaaa^^^[[[\\\___```]]]YYY^^^```bbbaaa^^^[[[ZZZZZZ\\\```hhhpppzzz}}}yyyrrrnnnqqqxxxzzzxxx||||||nnnnnnpppuuu~~~}}}{{{~~~}}}}}}~~~~~~~~~}}}|||{{{{{{xxxvvvvvvwwwtttllleee[[[ZZZ]]]fffmmmmmmkkkkkkbbbeeehhhhhhfffggglllpppoooooooooqqquuuxxxyyyyyymmm___PPPGGGAAA======???;;;;;;<<<===============999;;;===???@@@??????>>>@@@AAABBBCCCBBBBBBBBBCCC;;;;;;;;;;;;;;;:::::::::888999;;;<<<>>>>>>======::::::::::::::::::::::::;;;999888777888888666555555666777888:::<<<===>>>999888888777777888888999666777777888888888888888666888::::::999999:::;;;999999999999999999999999:::;;;;;;999888888:::===AAA@@@>>>;;;999888888999:::999888888888:::<<<===888999999888777777888:::444444555666666666666666555666666777777777777777666444333333555666666555444444444333444555777888333333444555555444333333555222...,,,,,,///444777///111444444333222333333222444555444111///000111333333222222222333444444222222222333333333444444333333222222111222222222222222222222222222222222111111111111111222222222000111222333333222111111000000000000000000000000///////////////000111111////////////000000000111//////000000111222222222222222222222333333444444333333333333333222222111111111222222222333333333222222222222222333333333444555666555333222222333111333444444222222333555888333222555666444444666555555555666666666666666666777999:::999888666444666666777777888888999999555777999;;;;;;;;;999888yyywwwxxxxxxlllooorrrrrrpppoooppprrrsssssssssssssssrrrqqqpppssssssrrrrrrrrrrrrrrrrrrmmmnnnppppppooollliiigggaaa^^^[[[\\\___```\\\XXX^^^```aaa```]]]ZZZYYYYYY\\\aaajjjrrr|||zzzxxx{{{yyyuuuxxxmmmllllllrrr{{{}}}zzz~~~~~~~~~~~~|||zzz{{{yyywwwxxxxxxtttlllddd]]]ZZZ\\\fffnnnooolllkkkaaaeeehhhhhhfffgggkkkppplllkkklllppptttxxxzzz{{{nnn```QQQGGGBBB>>>===@@@;;;;;;<<<===>>>>>>======555777:::===?????????>>>??????>>>======>>>AAACCC;;;;;;;;;::::::999999999:::<<<===>>>>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777888777666444444555777999;;;===???@@@999999888888888888999999555666888999999888777666777999;;;;;;::::::;;;<<<999999888888888888888888:::::::::999888888:::<<<:::888777777888999888666:::999888777888:::>>>@@@555777999777444444666999333333444555666666555555666666777777777888888999666444333333555666666555666555444444555777:::;;;333333444555555444333333000222555777777666444222///222444555444333333444333555777555222000111222333222222111222333555666111222333444444444333333111111111111222333444444222222111000000111222222...///000111222333444444......///000111222222222000000000000000111111111111000000////////////000/////////...///000111222/////////000111111222222444333111000111333555777333444444444444333222222111111222222222333333333111111111222222333333444555666666555333111222333111222444444333222333444888333222555666444444666222444555555444444666777888888777777666666555555444555555666777888888999444555666888999999999999|||tttppppppnnnnnnooopppqqqrrrrrrsssvvvuuusssrrrpppooonnnnnnnnnpppssstttsssqqqqqqqqqpppooommmkkkhhhfffdddccc___^^^]]]^^^aaabbbcccbbbccc```\\\YYYXXXZZZ^^^```^^^dddjjjpppwwwzzz{{{vvvqqqsssyyyzzzjjjfffgggppp{{{~~~wwwtttwww|||~~~|||yyyzzzyyywwwttttttssskkkaaaZZZYYY\\\eeelllkkkjjjjjjllliiieeedddgggkkkoooqqqoooqqqrrrqqqtttyyyzzzwwwooocccSSSHHHCCCBBBAAA???;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<@@@>>>===;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;=========<<<;;;:::999888888888999::::::::::::999777666666888;;;<<<999666999888777777888:::<<<>>>:::888666555555777999;;;333555888:::<<<<<<;;;::::::999777666666777999:::;;;;;;;;;999666555666777;;;:::999999999;;;>>>??????<<<888666777888999888777777666666777888999999777777888888888666555444555444333444666666666555777444222555999:::777222555555555555666666777777666444444444555555333111444444444444333222111111000111333333222222333444555444222111111222444555///000111222333222111111222111///000111333222222222222111111111222333444555333000///000111111000000111222111000000222444(((000333///...111222000---///000111000111222444111///------...//////...////////////////////////333333333444444444333333///...---...000000000...333111///...///111444555555777999999666333000///111000///000222333333111333444555555666555555555333333333444444444555555111444666666333222444666333444444555555444444333555666777888777666444222444555666777777888888777666666777777777777666666:::777666888<<<<<<777333yyyrrrnnnnnnqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqpppooonnnnnnnnnnnnppprrrtttuuutttrrrrrrrrrmmmllljjjhhhfffcccbbbaaa___^^^\\\\\\^^^`````````___\\\YYYVVVVVVXXX[[[^^^^^^bbbhhhooowwwtttsssyyyyyyrrrrrrwww{{{kkkeeedddmmmyyyzzztttrrrwww}}}~~~~~~}}}{{{yyyyyyuuurrrsssrrrjjj```YYYXXX\\\ffflllmmmkkklllkkkiiifffeeehhhmmmrrruuuqqqssssssssswww||||||wwwooocccSSSIIIEEEDDDBBB@@@<<<<<<<<<<<<====================================>>>===<<<;;;;;;;;;<<<===;;;<<<<<<======<<<;;;;;;:::::::::;;;::::::999999777888999999::::::999999888777666888:::;;;999777777666555555555777999::::::999777555555666888:::777888:::;;;<<<===<<<<<<:::999777666666777999:::999::::::999777777888999:::999888888999:::<<<>>>>>>;;;888666666888888888666666777777888888888888555666777888888777666666555444333444666777666555555333333555888888666333444444555555666666666666555444333444555555333111222222333333333333333333000222333333222111333444555444222111111222444555000000222333333333222111222000///000222333333222000000111111111222222222555222000000111222111111///000111000//////111333222666666///+++---...---...000111111000000222333000...---...111222333222////////////////////////+++,,,...000333444555555///...---...000000000///222111000///000111222444222444666666444222111111111000///000222333222111333333444555555555555555333333333333333333444444222444666666444333333333444444444444444444333333666777888999999777666555555666777888888999888888666666666666666666666666999777666888<<<<<<888444xxxqqqnnnnnnrrrrrrrrrqqqqqqqqqppppppoooooonnnnnnnnnooooooppppppsssuuuuuusssrrrrrrrrrlllkkkiiigggeeebbbaaa```dddaaa___^^^```aaabbbbbb___]]]ZZZYYYYYY[[[^^^```___bbbhhhppp{{{zzzyyy}}}uuuppprrr{{{}}}tttooosss}}}~~~nnneeeaaaiiiwwwvvvqqqqqqwww}}}~~~}}}~~~~~~}}}yyyxxxssspppppppppiii___WWWWWW]]]gggmmmnnnnnnpppnnnllliiigggiiilllqqqtttssssssrrrsssxxx}}}{{{tttkkk```QQQHHHDDDCCCAAA>>><<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>;;;<<<<<<======<<<<<<<<<888888999:::::::::::::::777777888999999999999888:::888777777999::::::999777666555444444555666777;;;:::888777666666777888999999:::::::::;;;;;;;;;:::999888777777888999:::777888:::999999999:::<<<999888777777888999;;;<<<<<<:::777555666777888888555666888999999888777777444555666777888888888888666555444555666777666555333333444555555555555444444444444555555555555555444333333333555444333111000000111222333333444444000222333333222111222444444333222111111222333444111111222333333333333222111/////////222333444333...///000111222111000000444222000000111222222111...///000000//////000222888999666///+++,,,------///111222111000000111222222111000000222333333333000000000000000000000000....../////////...------///...---...000111000///222222222111111111111111000222444444333222222333111000///000222222222111222333444444555555444444444444333333333333333333444444444666666555222000444444444444444333222111444555666777777777666555444555666777777888888888777777666555555666777777777555555888;;;<<<999666xxxrrrpppqqqqqqqqqqqqqqqqqqpppppppppqqqqqqpppppppppqqqrrrrrrpppqqqssssssqqqppppppqqqmmmmmmkkkiiigggeeecccccceeeccc```___aaacccdddeee```___^^^]]]]]]___aaacccdddffflllvvvzzzuuuuuuzzz{{{ssspppvvvvvvnnnoooyyytttggg```gggvvvzzzuuupppqqqxxx~~~~~~}}}~~~~~~}}}{{{yyywwwrrrnnnnnnnnnggg^^^UUUVVV]]]gggnnnoooppprrrssspppmmmiiiggghhhlllooossssssrrrsssxxx|||xxxpppeee[[[MMMDDDAAA@@@===;;;=========>>>??????@@@@@@???????????????@@@@@@@@@<<<<<<<<<<<<<<<<<<======;;;<<<<<<============<<<999::::::;;;;;;:::::::::666777888888999999888888;;;999888777888999::::::999888777666666666666666;;;:::999888777777666666999888777777777777888888999999888777777888999999777999::::::999999:::;;;777777777666777888999::::::888666555666888888777555666888999:::888777555555555666777777777777777666555444555777888777666222333555555333333444555444444444444555555555555444333333333555555333222111111111111222222333333111222333333111111222333333333222111111222333333111222222222333333333333000///...///222444444333...///111333333222000///333222111111222333222111///000111000//////111333555555333000...///000111///000111000......///000777555222111111111000...000000000000000000000000000000000///---+++***)))///.........000111000///111222333333222111000///222333444333222111222444111000///000111222111000222222333444444444444444555555555444444444444444666444444555777666111---444444555444444333222111111111333444444444444333333333444555666666666666888777555444444555777888555444555777:::;;;:::888}}}vvvqqqppprrrnnnnnnoooooopppqqqqqqrrrsssrrrrrrqqqqqqqqqqqqrrrooopppqqqpppnnnmmmnnnoooooonnnmmmkkkiiigggfffeeedddbbb``````bbbeeeffffffbbbaaa`````````bbbcccdddiiilllrrr|||yyyuuuvvv{{{~~~tttmmmpppxxxzzzpppnnnuuu}}}{{{mmmbbbggguuuzzzwwwsssrrryyy~~~}}}|||zzzyyyyyywwwsssoooooonnnggg]]]UUUWWW^^^hhhmmmnnnpppsssrrrqqqmmmiiieeefffjjjnnnuuuvvvvvvvvvzzz{{{vvvnnnaaaXXXLLLDDDAAA@@@===:::======>>>>>>???@@@@@@AAA>>>?????????@@@@@@@@@AAA>>>>>>>>>======<<<;;;;;;;;;<<<<<<===>>>>>>==================<<<;;;:::999777777888999999999999999;;;:::999888888888:::;;;888888777666666555555555:::::::::999888777666666888888777666666666777777999888888888888888888999888:::;;;;;;999888888888777777666666777777888888999777555555777888888888555777888:::999888666555888888777666666666666666777666555666888999888777222333444444333333444666555555555555555555555555444333333444555666444333444333222111111111222222111333333333111111222333222222222222222222222222111111111222222222333333111000///000222333333333///000222444444333222111333222111222333444333111111222222222111111333555222111111222333222111111---...//////---,,,---...666333111000000000///---000000000000000000000000++++++---...///000000000000///...///111111111///111222333333333111///...444555666444222111222333111000///000111111000///111222222333333333333333666666666555555555555555666444333555777666222...555555555555555444333222111111222333333444444444444444555666777777777777888666555333333555666888444444555666999::::::999~~~|||xxxsssnnnnnnpppmmmnnnooopppqqqrrrssssssrrrqqqqqqppppppppppppqqqpppqqqrrrpppnnnmmmnnnoooppppppnnnmmmkkkiiihhhgggjjjiiihhhiiijjjlllkkkkkkggggggggggggggghhhhhhiiijjjmmmsss{{{|||yyyyyy~~~tttkkkjjjooowwwvvvpppssswwwrrrfffhhhrrr|||~~~zzzuuutttzzz~~~|||zzzwwwyyyxxxuuurrrqqqpppggg\\\UUUXXX___hhhllllllnnnrrrooonnnlllhhheeeggglllqqqxxx{{{}}}{{{zzzzzztttmmm```WWWLLLFFFDDDBBB???;;;<<<<<<===>>>???@@@@@@AAA>>>>>>>>>???@@@@@@AAAAAA?????????>>>===<<<::::::;;;<<<======>>>>>>>>>>>>???>>>>>>>>><<<;;;:::999888888999::::::::::::999:::;;;;;;:::888888999;;;666666555555444444444333999999:::;;;:::999777666999999999888888888888888888888888888888888888888777999;;;;;;999777666777777777777777777777777777888777666666888:::999999777777888999999888666555999888777666555555555555888777666777888999888777444444333333444555555666666666666666666555555555555444444555777777666444666555444222111111222333222333444333111111111222222222222222222222222222111111000000111111222333222111///000111333222222000111222333444333333222222111111333444555333222222333333333222222444555333000000333444111......,,,...///...------...///000///......000111111111000000000000000000000000......///000000000000000000///...///111222111000000111222333333222000///444555666555333111111222222000//////000111000...000111222222333333222222444444555555666666666666666555444444555444333111555555666666666666555555444444555555555555555666666777888999::::::::::::666666555444444555666666444444555666777999999:::~~~wwwqqqnnnnnnqqqqqqqqqqqqrrrrrrsssssssssqqqqqqqqqqqqrrrssstttttttttuuuuuutttrrrqqqqqqssstttsssrrrpppooommmlllkkkpppooooooooopppooollljjjhhhhhhiiiiiihhhhhhggggggfffjjjnnnrrrwww}}}{{{|||{{{ooohhhgggmmm|||~~~vvvssssss}}}wwwjjjiiioooxxx{{{vvvuuu{{{~~~{{{xxxyyyyyywwwuuuuuurrrggg\\\VVVYYY```hhhjjjiiikkkoooooopppnnnjjjfffgggmmmsssvvv||||||wwwtttooojjj^^^VVVLLLFFFEEECCC???;;;;;;;;;<<<===>>>???@@@AAA======>>>>>>???@@@@@@AAA===>>>??????>>>===<<<;;;;;;;;;===>>>>>>?????????<<<=========<<<;;;::::::999999:::;;;;;;;;;;;;:::999;;;===<<<999888888:::555555666666666555555444777888:::;;;;;;:::888666666777888999999999888777888888888999999888888888444666999999888777777777777777777888888777777777888777666777:::;;;;;;:::888888888888777777666666888777666555555666777777888777666777999:::999888777444222333555777777555888888777777777666666666666555555666888999777666666555444222222333555666222333444333111000111222111111222222222222111111000000/////////000111222444222000000111222111000111111111111222222222222222111222333555555333222111222333222111111333555555///---111222///---///,,,...////////////000111///...---...000222222222////////////////////////222222111111000///------000/////////111222111000000111111222222222222111000222555555444222111111222000//////000000///...000111111222222222222222111222222333444555666666444555555333222222444666444555666777888888888888666666666555555555555555555666777888999999999999555555555555555555555555444555666666666777999:::xxxsssppppppsssuuuuuutttttttttsssssssssqqqrrrrrrsssuuuwwwyyyzzzxxxyyyyyywwwuuutttuuuvvvxxxxxxvvvuuusssrrrqqqpppnnnmmmmmmlllllliiieeeaaaaaaaaaaaaaaaaaa```___^^^aaaeeeiiijjjjjjnnnwww~~~~~~~~~|||vvvjjjcccfffuuuzzzsssqqquuuyyyllliiimmmttt{{{vvvuuu{{{~~~~~~~~~}}}zzzyyyzzzyyywwwwwwssshhh\\\WWWZZZaaahhhiiigggiiimmmssstttqqqlllffffffkkkqqqrrr{{{zzzsssmmmiiieee[[[SSSJJJEEECCCBBB>>>::::::;;;<<<===>>>???@@@@@@<<<======>>>??????@@@@@@;;;<<<>>>?????????>>>===;;;;;;===>>>????????????999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;888;;;======:::888888999777777888888888888777777666888:::<<<<<<;;;888777222444666777888777666444888888999999999999888888111333777999888888888888777888888888888888777666888777777888:::<<<<<<;;;999999888777666666777777666666555555666777888:::888777777777999:::999888999555111222777999888555999999888888777777666666777666666777999:::888777555444333333333555777999222333444333111000111222111111222222222222111111000///.........///111222555333111000111111000///000000000///000111111222111111222333555555444222000111222111000000222444555---***...000///000333---///000111000111222444222111//////000111111000////////////////////////+++,,,---///111222333333111//////000111222111000000000000111111222222333+++///333444444222222111222000//////000000///---000000111222222222222222//////000111333444555555333555555333000111555999444555666888999999999999666555444333333333333333222333444555666666666666444444555666666555444444555666666666666666888:::}}}xxxtttqqqrrrtttvvvvvvxxxxxxxxxwwwvvvuuusssuuuwwwxxxxxxxxxyyyzzzyyyyyyxxxwwwvvvuuuttttttvvvuuutttsssqqqooommmlllmmmnnnnnnnnnkkkgggccc``````bbbccc```ZZZWWWYYY\\\]]]]]]```eeehhhjjjrrr{{{{{{|||nnneeefffmmmttt~~~qqqiiixxx~~~}}}rrrhhhgggnnn|||zzzwww|||~~~}}}}}}{{{}}}}}}zzzwwwqqqfffZZZWWWWWWZZZ```gggkkkjjjhhhmmmllljjjhhhhhhiiikkklllvvvvvvvvvuuussspppmmmkkk```YYYOOOFFFBBB@@@@@@@@@>>>===<<<;;;<<<>>>@@@AAA???>>>=========>>>@@@AAA===>>>>>><<<:::;;;===???<<<<<<<<<===============>>>===;;;:::999:::;;;;;;:::999888888::::::999888:::999777777777888999999666777888999999888777666<<<999666777999:::888666666666666888999888666333777888999999888777888:::888888777555444666999<<<888888888888888888999999:::999888888999::::::999:::777444222333555999;;;777777777777777777777777888777777777777777888888555555666666666666555555777777888888777555333222444333333555777888888777222444444444222222222444///000222555666666666666222666555000000333222...222111111111000000//////555444333222111111111111000000111111111111000000111222333444444333222111111333555555444222222222///000000111111111000000111111000000000000111111/////////...---...111444555111---,,,...000000///111111111///...---...000000222333333111000111111000222333222111000111222000222555666444333222222222222222222222111000///333222222111111222222333333333222222222333444444444444555444222222444666555555555666666666666777555777888777555444444555222222222333555666888999333555777888999888777666888666555444555666888999yyyuuurrrrrruuussssssttttttttttttsssssstttvvvwwwxxxwwwwwwxxxyyyxxxxxxwwwuuutttrrrqqqpppppppppppppppooommmkkkjjjggghhhiiijjjjjjhhhgggeee___``````\\\VVVSSSUUUXXX\\\\\\___cccdddeeellltttsssiiigggkkkppp}}}ppphhhssszzz}}}qqqgggdddlllyyy}}}xxxuuuyyy}}}|||||||||{{{}}}|||xxxuuuqqqfff[[[UUUVVVYYY```gggkkkkkkiiikkkkkkjjjjjjkkklllnnnooorrrrrrrrrrrrpppmmmjjjhhh___XXXOOOFFFAAA@@@??????@@@>>>===<<<;;;<<<>>>??????>>>=========>>>@@@@@@?????????===::::::;;;============>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<:::999888888::::::999888777888888888888999;;;===666666777777777777666666;;;999777777888999888666555555555777888888555333888999:::999777666777888888999888777666777:::<<<::::::999888777777777888888777666666777888999999777666555555555666888999666666666666666666666666666555555555555555666666555555666666666666555555555555555555444333222222333222111222333444333222222333444444222222333444000111333444555666555555111444444000000444444000111111111111000000000///111111000000000111111222000000111111111111000000111111222333333222111111///000333333222000111111111222222333222222111111111000000//////000000111///000000///...///111333333111......///000000...///000000///.........///---...000000...---...///000111222111000000111222111333555555444333333333111111222222222111000000333222222111111222222333222222222222333444555555333444555555333333444555444444555555555666666666444666777666555444444555444444444555666777888999444555666777888777777666888777666555555777888:::zzzvvvrrrrrrtttrrrrrrrrrrrrrrrrrrrrrrrrtttvvvwwwvvvuuutttuuuvvvvvvvvvuuutttrrrooonnnmmmlllmmmnnnnnnnnnllljjjhhhddddddeeeeeeffffffgggggg``````^^^YYYSSSQQQTTTWWW[[[\\\___ccccccbbbgggmmm{{{{{{www|||zzzpppjjjhhhiiixxxuuummmmmmttt~~~rrrfffbbbiiivvv{{{vvvqqqttt~~~|||{{{zzzzzz{{{|||zzzvvvtttpppfff\\\RRRSSSXXX___hhhllllllkkkiiijjjlllmmmooopppqqqqqqoooooooooooommmkkkiiiggg```YYYPPPGGGBBB@@@>>>>>>@@@???>>><<<;;;;;;<<<===>>>>>>>>>===>>>??????@@@@@@AAA@@@>>>;;;999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<:::999888888::::::999888555777999999888999===@@@777666666666666666666777:::999777777888888888777555444555666777777555333999::::::999777666777888888999::::::999888:::;;;<<<;;;999888777666666666666555444333444555777999444555666777777777666666555555555555555555555555666666555444444555555666555555666666666666555555444444444333333333444444444222111111222222111///222333444444222222333444222222333444444444444444000333333111111444444222111111111111000000000000000000000000111222333333000000000000000000000000000111111222222111111000...///111222111111111222444444444444444333222111000000////////////000000///111222222111000222333222000//////000111000.........//////000/////////,,,---///...---,,,---//////000111111//////000111333444555555333333444555000111111222222222111111222222111111111111222222111111111222222444555666222444666666444333333444333444444444555555555555222444555555333333444555666666666666777777888888555666666666666777777777888888777666777888999:::yyyuuuqqqqqqssssssrrrrrrrrrrrrsssttttttssstttuuusssrrrqqqrrrsssvvvuuuuuusssqqqnnnllljjjlllmmmnnnooonnnllliiiggggggfffdddcccbbbaaabbbbbbbbbaaa]]]XXXTTTRRRUUUWWW[[[\\\```ddddddbbbffflllwwwyyysssuuuxxxnnngggdddooo|||~~~wwwiiiqqq|||ttthhhbbbgggttt{{{uuuooopppyyy}}}|||{{{yyyyyy{{{{{{yyytttrrrooofff\\\OOOQQQVVV___hhhnnnnnnlllhhhjjjmmmoooqqqqqqqqqqqqnnnnnnnnnnnnmmmkkkiiihhhaaa[[[SSSKKKEEEBBB???>>>???>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@???@@@@@@>>><<<;;;;;;<<<>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;:::999888888::::::999888555888;;;;;;999999<<<@@@999888777666666777888999999888777777777777777777666555555777888888777555777888999999888777888:::666888:::;;;999888888999::::::999888777777777888888777555333222333555777555555555666666666666666555555555555555555555555888888777666666666777777444555555666666555555444666555555444444666777888555444222333444555444222111333444444222222333555333333333333333333333333222333333222222222222111111111111000000000000000111111111111111222333444111111000000000000111111000000000111111000000000///111222333222333444555555555555444333222111000000//////////////////000000222333444222111222222000000000111111111000///......///000222222111//////000111000//////000222...000111000///...///000444555555444333333444666///000111222222222222222222222111111111111222222222222222222222222333444111333666777555444333333333333333444444444555555111222333333222222444666666666777777777666666666666666555555555666666777888888777777888888999:::}}}wwwsssooonnnppprrrrrrrrrsssssssssttttttrrrsssrrrqqqooonnnoooqqquuuuuuuuutttrrrooollljjjmmmmmmnnnmmmkkkhhhfffdddhhhgggdddaaa```______```ccc```\\\XXXTTTTTTUUUWWWYYYZZZ^^^cccdddcccgggmmmzzzyyywww{{{uuukkkeeemmmzzz{{{kkkpppzzzyyyllldddgggrrr}}}}}}vvvooommmttt~~~}}}{{{yyyxxxyyyzzzwwwsssqqqnnneee\\\MMMOOOUUU___iiinnnnnnllliiikkknnnppprrrqqqpppooonnnnnnmmmlllkkkjjjiiihhhddd___VVVOOOIIIEEEAAA???<<<<<<<<<<<<<<<===>>>>>>===>>>>>>>>>????????????<<<===??????======>>>???======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999888888::::::999888777:::<<<;;;999999:::<<<;;;:::999888888999:::;;;888888888777666666777777888777777888::::::999888555666888888888888:::<<<555777::::::999777666777888777777777888999::::::::::::999666222111333666666555444444444555777888666666666666666666666666888888777666666666666666444444555555555555444444666555444444555666888999333333222333555777666555111222444333333222444555444444333333222222222222666444333333222000//////000000000000000000111111222222111000000000000000111111000//////000111111111000000000000000000111///111222222222222444666333333333333222000//////000000////////////000000111222444444333111222222///000111222111111000000111//////000333444222000000111111111000000222444...000111000///...///000444444555444222222444666///000111222222222222222222111111000000111111222444444333222111111111111111333666777555444333333333333333444444444555555111222333222111222444666555555666666666555444333777666555555555555666666888888888888888999999:::zzztttqqqnnnmmmooooooppprrrssstttssssssrrrrrrrrrrrrpppnnnnnnppprrrttttttuuutttrrrooollljjjlllllljjjiiigggdddbbbaaaeeedddcccaaaaaaaaabbbccc```^^^ZZZWWWUUUUUUUUUVVVWWWXXX\\\aaabbbbbbgggnnn}}}{{{yyyxxxuuummmpppyyy|||ooorrrwww~~~qqqggggggpppzzzzzzqqqnnnsss}}}~~~~~~~~~}}}{{{yyywwwwwwxxxwwwsssqqqnnndddZZZLLLNNNUUU___iiinnnnnnlllkkkllloooqqqrrrrrrqqqpppmmmmmmllljjjiiigggfffffffffaaaYYYRRRLLLGGGBBB???::::::;;;<<<======>>>>>>======>>>????????????>>>:::<<>>>>>???@@@===<<<<<<;;;;;;:::::::::999:::;;;;;;<<<;;;;;;;;;:::999888888::::::999888999999::::::::::::999888;;;;;;::::::::::::;;;;;;777888888777555555666888999888777888:::;;;;;;:::555666888888888888:::<<<555777999999888666666666666666777777888999;;;<<<999;;;;;;888444222333555666555444333333555777888666666666666666666666666666666555444333333333333444444555555555555444444333333333333333444555666111000000111444555555444000222333333333333444666444333222222222222333333888555333444222///---///000000000000111111111111111111000///...------...222111000//////000111222222111111000000111111222...///000/////////111333111111111111000000///...111111000000000000111111222333444333111111111333///111222111000000111333333000...///222333222000.../////////...///111444///000111111//////000111222333444444222222333444000111111222222222111111111111000000000000111111444333222111111000111111222444666666444333333444333444444444555555555555333333333222111222444666444444555666666555444333666666666555555555555444777777777888888888888999xxxsssqqqnnnmmmooooooqqqtttvvvwwwvvvtttrrrssstttsssqqqpppppprrruuurrrsssttttttrrrooollljjjllljjjhhhfffeeedddddddddcccccccccccccccddddddeee```^^^[[[YYYXXXXXXXXXWWWZZZZZZ]]]aaaaaabbbhhhoooyyy~~~zzz}}}yyysssvvv}}}ttttttuuu{{{tttiiifffmmmvvv}}}uuuqqquuu|||}}}}}}}}}|||yyywwwuuuuuuwwwvvvtttqqqmmmcccYYYKKKNNNUUU___iiinnnnnnkkkkkkllloooqqqsssuuuuuuuuupppooommmkkkiiigggfffffffffbbbZZZSSSMMMGGGAAA>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@??????>>><<<>>>@@@@@@???>>>>>>???>>>======<<<;;;;;;::::::;;;;;;===>>>>>>>>>======:::999888888::::::999888999777666888<<<===:::666999::::::;;;;;;::::::999777888999777555444666888999777777777:::;;;;;;:::777999:::999888777888999777999:::999888666777777777777777777888999::::::444888;;;:::555333444666444444444555555555666666555555555555555555555555666666555444333333333333333444444555555444444333333333444444444444444444111000000111222333333222000222333333333333444666333222222111111222333444777333222555333///...111///000000000111111111111111111000000000000000111222111000//////000111222333222111111111111222333///000000///......000222000000000111000000//////222222111111111111222222333333333111//////111333000111222111//////222555555000,,,+++...111000///.........------...111333000111222111000000111222000222444444222111111222111111222222222111000000111111000000000000111111111111111111111222333333333444555555333333444555444444555555555666666666555555444333111111444666333444666777777666555444555555666666666555333333666666777777888888888777wwwsssqqqnnnnnnppppppssswwwzzz{{{zzzwwwuuuuuuuuutttsssqqqrrruuuwwwpppqqqrrrsssrrrooollljjjmmmkkkiiigggfffggghhhiiieeeeeeeeeeeedddddddddcccaaa```^^^]]]]]]]]]\\\ZZZ______```cccccccccjjjrrrrrrzzz}}}sssqqqtttwwwttttttwwwvvviiieeekkkssswwwtttwww{{{{{{||||||zzzxxxuuutttsssvvvvvvtttrrrnnncccXXXKKKNNNUUU___iiinnnmmmkkkkkklllooorrruuuwwwyyyzzztttrrrpppnnnkkkjjjiiihhhfffaaaZZZSSSMMMGGG@@@===============<<<;;;:::999<<<===>>>@@@@@@??????>>>===???AAAAAA???=========???>>>>>>===<<<<<<;;;;;;<<<===>>>@@@@@@@@@???>>>:::999888888::::::999888777444222666===???;;;666888999:::;;;;;;:::999888666888999777444444666888888777666666999:::;;;::::::;;;;;;:::777555666666999:::;;;:::888777888999999999888888888888888999000555::::::666444555777111333555777888666444333444444444444444444444444999888777666555444444444333444444555555444444333444555666777777666555444444333111222333333222000000222333333333333555666222222111111111222444555666111111555444//////333//////000000111111111222333333333333444555666666222111000......000111222444333222111111222333444222333222111//////111333///000000111111111000000333333222222222222333333333333222000......111333000222222000...///333666555000***))),,,//////---/////////...---///222555000222333222111000111222...111333444333111000000222222222222222111000///111111000000000000111111......///000111333555666444444555444222222444666555555555666666666666777666666555333111111333666444555777888999888777666444555666777777555333111555555666777777777777777vvvrrrpppnnnmmmooorrruuuzzzyyyssszzzyyywwwuuusssrrrqqqppprrrqqqooommmjjjjjjkkkmmmpppnnnlllkkkjjjgggccc```ccceeegggeeebbbaaacccfffbbbbbbaaaaaaaaa`````````````````````bbbdddfffgggsss~~~~~~wwwyyy|||vvvsssxxxxxxsssvvv}}}wwwjjjccciiirrr}}}}}}uuuvvv|||{{{zzzzzzyyyvvvrrrooorrruuuwwwvvvtttooodddXXXNNNOOOTTT^^^iiiooonnnjjjmmmmmmooorrrvvvyyyzzzyyyuuussspppnnnmmmkkkhhhgggfffaaaXXXOOOGGGCCCAAA@@@;;;::::::<<<===>>><<<;;;<<<<<<===>>>>>>???>>>>>><<<===??????@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<;;;999888888999888888777777888:::<<<===888888888999999:::::::::999999999999888888888888888777777888::::::999888<<<;;;:::::::::999777555888888999999999888888777999999999999999888777777:::999777666555555555666999666444555777999888666333555888999999777444111555444444333333444444555666666666666666555444444555555555555666666666666555444333222222222333333444444444444333333222111222222222222333333444555666333111000111222222111////////////000000000000//////000111222333333444222000///222666777666333000///...000333444222///000111222222111000///...222222222222222222222222111222333333222111000///333333222111111222333333000000000///000000111222222222111111111111222222111111111000000000000000000000000000////////////111111333333333333111111111111000000111111222333111111222222222222111111---000111///000444555333555333111333666888777555777666444444555555444333555555555555555555555555222333555555555555333222666666555444333444777999555444333555999:::999777uuurrrpppnnnmmmoooqqqtttyyy|||www{{{zzzxxxvvvuuussssssrrrpppooonnnlllkkkkkkmmmnnnooonnnlllkkkjjjgggdddaaabbbcccddddddbbbaaabbbbbb______^^^^^^]]]]]]]]]]]]^^^]]]]]]]]]___aaabbbdddmmmxxx}}}{{{{{{uuuxxx}}}uuuvvv}}}~~~qqqhhhiiippp{{{wwwwww|||{{{zzzzzzzzzxxxtttqqqtttvvvwwwvvvuuupppeeeZZZPPPPPPUUU^^^iiipppooommmlllmmmppptttyyy||||||{{{uuusssqqqnnnllliiifffeeefff```WWWNNNFFFAAA>>>>>>;;;:::999:::;;;<<<<<<;;;;;;<<<======>>>>>>>>>===???@@@AAAAAAAAA@@@???>>>===============>>>??????============<<<<<<<<<;;;;;;<<<<<<;;;999888888999888888888888888888999999888888999999::::::::::::::::::999888777666666555777777777888999999999888999888888999;;;;;;:::888888888888888888888888888888888999999888888777666999888777666555555555555666444333444777999999777444555777888888666444222666666555555555555666666555666666666666666555444444444444444555555555555555444333333222222333333333444444444333333222111333222222222333333444555666333111000111222111111111111111111222222222222000000000111222222333333333333222333333333222000111//////000222333111///111222222333333222111000222222222222222222222222111222222333222111000///333222222111111222222333111000000000000111222222111111000000000000111111//////000000111111222222111111111111111000000000111222333444444333222111111111000000111111222333222222333333333333222222///222333111222666777444555333222333555777777555:::777555444555666555555555555555555555555555555333444444555555444444333::::::999777555555777:::666555444666999:::888666|||~~~uuurrrqqqooonnnppppppsssxxx}}}~~~{{{{{{zzzxxxvvvtttsssrrrrrrpppooonnnmmmmmmnnnooopppooommmlllkkkjjjhhhdddaaaaaaaaaaaaaaabbbaaa___]]][[[ZZZZZZYYYYYYYYYYYYYYY\\\[[[[[[[[[[[[]]]___```eeeppp~~~}}}|||{{{zzzxxxyyyxxx~~~yyymmmiiimmmzzzzzzyyy|||{{{zzz{{{{{{zzzwwwtttvvvxxxyyywwwuuurrrhhh^^^SSSRRRUUU^^^iiipppqqqooolllmmmqqqwww|||~~~}}}|||uuusssqqqnnnkkkhhheeedddfffaaaWWWMMMDDD???<<<;;;;;;999888888999;;;;;;;;;;;;;;;<<<============<<>>>>>>>>>>>>>>???@@@@@@============<<<<<<<<<<<<;;;<<<<<<;;;999888999:::888999999999888888777666888999999:::::::::::::::::::::999888666555444444666666777888888888888888666666666888;;;===<<<;;;999999888777777888999:::888888888888888777666666666666666666666555444333333222222333666888999888555555666666555555444333555555555555555555555555444555555666666666555555222333333333444444444444444444444333333333333333333333444444444333222222333333222222222333444444555333111111111222111000111111111222222222333333111111111111111111111111111222333333111000000111222111000111222222000///111222333333444333333222111111111111111111111111111222222222222111000000333222111111111111222333111111111111111222333333000000////////////000000......///000111222333333111111111111111222222222222333333444444333333222111111000000111111222333333333333444444333333333111444444333444777888555444333222333555666666666<<<999666444555666666666555555555555555555555555555555444444444444555555888888777555222111333444777666555666888888777555zzzzzz}}}~~~vvvttttttqqqpppqqqqqqssswww{{{~~~~~~}}}{{{wwwvvvuuusssrrrqqqpppppprrrqqqoooooooooppppppooonnnlllkkkkkkjjjhhheeebbb```^^^]]]___aaa```\\\YYYYYYXXXWWWVVVVVVWWWXXXXXX]]]\\\[[[[[[[[[\\\]]]^^^aaakkkzzz{{{uuuqqqttt{{{{{{~~~~~~zzz|||nnniiijjjyyy}}}{{{~~~}}}||||||}}}|||zzzwwwyyyzzzzzzwwwvvvtttkkkaaaTTTSSSUUU]]]hhhppprrrpppmmmooosssxxx|||}}}{{{yyyssssssrrrooollliiihhhhhhhhhcccYYYNNNDDD>>>;;;:::===:::888777999;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;CCCCCCCCCCCCCCCAAA???>>>>>>>>>======>>>>>>???@@@<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;888999:::;;;;;;:::888777999999:::;;;;;;::::::999888888777777666666555555555666888888777777777888666555666888;;;===<<<;;;:::999777666666888:::;;;777888888888888777666666444555666666666555333222333333333333555666777777666555555444444444444444222222333333333333222222444444555555666666555555333333333333444444444444444444444444444333333222333333333444444333333222333333333222222333333444555333111111111111000/////////000000000111111111222222222111111111000000+++...222222000000222444222222222222222111000///111111222333333333444444000000000000000000000000111111111222111111111111222222111111111111222222222222111111222222333444111111000000000000111111//////000000111111111222000000111111111111111222333333333444444333333333111111000000111111222333222222333333333333222222111444555333444777888555333333222333444555666666;;;999555333444555666666555555555555555555555555666555444333333444555666555555555333111000222333777777777777777777555444||||||xxx}}}}}}wwwwwwwwwtttrrrssssssuuuyyy{{{{{{zzzyyyxxxvvvuuutttrrrqqqpppppppppvvvsssqqqpppqqqqqqooommmllljjjiiiiiiiiihhhdddbbb___]]][[[\\\^^^^^^ZZZWWWYYYXXXWWWVVVVVVWWWXXXYYY```___^^^]]]\\\]]]^^^^^^```iiixxxvvvooonnnqqq}}}{{{nnnhhhiiixxx~~~~~~~~~~~~}}}{{{yyyyyy{{{{{{yyyxxxuuulllcccSSSRRRUUU]]]hhhpppqqqpppooopppssswwwzzzyyywwwtttqqqrrrrrrqqqnnnlllmmmnnnkkkeee[[[PPPFFF???<<<:::>>>;;;999888:::<<<======;;;<<<<<<<<<<<<<<<;;;;;;AAABBBBBBBBBAAA@@@>>>======<<<<<<<<<<<<===>>>>>>::::::::::::::::::::::::;;;<<<===<<<:::999:::;;;777999:::<<<======<<<;;;999:::;;;<<<<<<;;;999888555555666666777777888888555777999999777777888999777777777999;;;<<<;;;:::999888777666666888:::;;;888888888888888777666666444555666666666555333333555555555444444444444555777666555444444444555555222333333444444333333222444444555555555555555444333444444444444555555555444444555555555444333222222333333444444333333333444333333222222333333333333111000111222222000///000000000000111111111111333333222222111000000000+++...111222000///222444222222333333222000000000111111111111222222333333000000000000000000000000111111111111111111222222111111111111111111111111222222111111222222333444333222222111111222222333222111111111000000///////////////000000000111111333333333333333333333333111111000000111111222333111111222222222222111111111333444222222666666333222333333333333444555666999666444333444555555555555555555555555555555555666666444333333444666666555666777777555555666888777888888888777555555555}}}|||wwwxxxxxxuuusssttttttwww{{{|||{{{xxxwwwvvvwwwvvvuuutttsssrrrrrrrrrvvvsssppppppqqqqqqnnnkkkiiihhhggghhhhhhgggdddaaa^^^\\\[[[ZZZZZZZZZYYYWWWZZZYYYWWWWWWWWWXXXZZZ[[[bbbaaa___^^^]]]]]]]]]^^^aaaiiixxx~~~vvvqqqooosss{{{|||pppjjjjjjvvv~~~~~~{{{yyyyyy{{{|||zzzyyyvvvmmmcccSSSRRRUUU^^^iiipppqqqoooqqqqqqsssuuuwwwvvvtttqqqoooqqqsssrrrooonnnppprrrmmmggg]]]RRRHHHAAA===<<<===;;;::::::<<<=========<<<============<<<;;;;;;@@@@@@AAAAAAAAA???>>>===<<<<<<<<<<<<<<<======>>>:::::::::::::::;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<999999;;;<<<===>>>>>>>>>999:::<<<===<<<;;;999888444444555666888999::::::555888;;;:::888777888;;;888888888999;;;;;;:::888888777777777777999:::;;;999999999999999888777777555555666666666555555444777777777666444333444555777777666555555555555666444555666777777666555444555555555555555444333333444444444444555555555555444555555666666444333222222222333444444444333333444444333222222222333333000000///111222333111000222222222333333333333444333222222222111111000000000111222222000//////000111222444333222000111222222111111111111222222333111111111111111111111111111111111000111111222333000000111222222111000000111111111111111222333333333333333222222333333333333333222111000///...............///000000111111333222222111111222222333111111000000111111222333000111111222222111111000000333333111111444555222111222333333222333555777555444333333555666666555555555555555555555555555666666555555555555666666333555666666555555666888666888999888666555555666yyyuuuwwwxxxuuurrrrrruuuyyy~~~}}}zzzxxxwwwvvvvvvtttsssrrrrrrqqqqqqrrrooolllmmmppppppllliiigggffffffffffffeeeccc```^^^]]]\\\YYYWWWWWWXXXZZZ[[[ZZZXXXWWWWWWYYY[[[]]]bbb```^^^]]][[[[[[[[[[[[aaahhhvvvyyysssqqquuu}}}uuummmkkkrrr{{{}}}zzzxxxwww{{{||||||{{{wwwmmmbbbSSSSSSWWWaaalllrrrrrroooqqqqqqrrrtttvvvvvvtttsssnnnrrrtttrrrnnnmmmooorrrmmmggg]]]RRRHHHBBB>>>===;;;:::999:::<<<===<<<;;;===>>>>>>>>>======<<<;;;??????@@@AAAAAA@@@???>>>=========<<<===>>>>>>???;;;;;;;;;<<<<<<=========:::<<<===<<<;;;:::<<<===;;;;;;;;;;;;;;;<<<===>>>999;;;<<<======;;;999777555666666777888999::::::555999<<<<<<888777999<<<888777777999;;;<<<;;;999666777777888999999:::::::::::::::::::::999888888666666666555555666666777666777888777444444555888777777777777777666666666555666888999999888666555666666666555444333222111222333333333444444444444444555666777666555333222111222333333444444444333555444333333222222222333.........000333444222111222222222333333333444444222222222111111111111111222111111111222222000//////222444444222111222333444444222222111222333333222222222222222222222222111111000000000111333333///000111222222111000///111000000000000111222222333222222222222222222333222222111111000000//////...//////000111111222222222111111000000111111222111111000000111111222333111222222333333222222111000333333111111444444222000222444333222222555777333222333555888999777666555555555555555555555555555555666666666666555555333555666555444333333444555777999888666555555777~~~wwwtttvvvwwwtttqqqqqquuuzzz|||zzzyyytttsssrrrqqqpppooooooooonnnkkkiiijjjnnnooolllhhhfffeeedddeeefffeeebbb```]]]^^^]]]YYYUUUTTTXXX\\\[[[ZZZXXXWWWWWWYYY\\\^^^```___]]][[[YYYYYYYYYYYY```gggtttwwwpppqqqttt|||zzzpppllloooyyy}}}yyywwwvvvzzz|||||||||xxxmmmbbbSSSTTTYYYcccnnntttssspppqqqqqqqqqsssuuuwwwvvvuuuooorrrtttrrrmmmkkkmmmppplllfff]]]RRRHHHBBB>>>===999999999:::<<<<<<;;;999>>>>>>??????>>>===<<<<<<>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@<<<=========>>>>>>??????:::<<<===<<<;;;;;;<<<======<<<;;;:::999:::;;;<<<999;;;===>>>===;;;999777888888888888999999999999666:::======999888:::===666666666888;;;<<<<<<;;;555666777999:::::::::::::::;;;;;;;;;;;;:::999999888777666555555666888888444666888777555555888:::888888888888888777666666444555666888888666555444777777666555444222111000111111222222222333333333444555666777777555333222111222333333444444444444555444333333222222222222,,,,,,...000333444333222000000111111111222222222111111111111111111111111000......000444666444111...111444444222111333555777666444333222333333444222222222222222222222222111111000000000111333444///000111222222111000///000000000///000111111222222222111111111111222222000000000000111111111111///000000111222222333333222111000//////000111222111111111000111222222333222333333444444333333222111444444111222555555222000222444333222222444777222222444777:::;;;999777555555555555555555555555444555666777777666555444888:::;;;:::777555555666444777999888666555666888xxxvvvtttsssuuuvvvwwwwwwzzz~~~{{{vvvsssrrrqqqooonnnooorrrrrrpppmmmppppppnnnllljjjhhhgggfffeeeddddddhhhkkkkkkeee```___]]][[[YYYWWWWWWWWWWWWWWWZZZ^^^___^^^\\\ZZZZZZ```]]]YYYUUUTTTUUUWWWYYY]]]bbblll{{{}}}{{{sssooovvv}}}tttooooooyyy~~~}}}~~~|||yyyxxx{{{yyymmm```TTTQQQUUUaaalllpppqqqqqqrrrpppnnnmmmnnnrrruuuxxxwwwtttqqqooonnnmmmkkkiiijjjggg```VVVLLLDDD@@@???::::::999999::::::;;;<<>>>>>???@@@AAAAAA@@@???>>>===>>>>>>===<<<<<<>>>???>>>>>>============>>>>>>===<<<;;;:::999999999999777888999999888888:::<<<<<<<<<;;;::::::999888888777777777666666888;;;>>>999999:::999888666444333999999999888777888:::===999999888888999999:::;;;???===<<<<<<<<<;;;888666<<<888555444666777666444444444555555666666777777444666888999777666666666444555777666555333444444111222444444444444222111666444222222333555555555666666666555555444444444333111000222555666444222666555444444444444555666222333444444222222333444333000000222222000000333777444111000222333333333333222222111111222222333000000111111222222222222222222222222222222222222222222111111111111111111444222000000222333111...333333222222111000//////111111111111000000000000---///111111111000111222222222111111111111111111......///111111222222222222///++++++---000000///333222222111111222333333333333222111111222333333333333333222222222111111111000111444333000222666333444666777888999888888444555777888888888777666888888777666666666666666666666666666666666666666999999999888777666666555vvvtttqqqppprrrtttuuuuuuuuuyyy}}}xxxtttsssrrrpppnnnoooppppppmmmkkkooonnnllljjjhhhfffeeeddd^^^___bbbdddeeedddaaa______^^^]]][[[ZZZYYYXXXXXX[[[]]]______]]][[[ZZZZZZ]]]\\\ZZZXXXWWWWWWWWWXXX[[[```iiiwwwwwwpppttt}}}xxxrrrpppyyy}}}|||}}}{{{yyyxxxzzzyyynnnaaaTTTQQQUUUaaalllpppqqqqqqmmmmmmlllnnnpppuuuyyy{{{~~~{{{xxxuuussspppmmmjjjkkkhhh```VVVLLLDDDAAA@@@;;;;;;::::::;;;;;;<<<===CCC@@@>>>===???@@@???>>>>>>???@@@@@@@@@@@@???>>>===>>>???===<<<<<<===???======<<<<<<<<<<<<=========<<<;;;:::999999999999888999:::999888888:::;;;<<<<<<;;;:::999999888888666777777666666666999;;;666777888999999888777666777888999888777777999;;;999999999888999999::::::666666666777:::;;;:::888<<<999666666777888777555555555555666666666666666444666777777666555555666444555777666555333444444333333444444444444333333666444333333444555444333444444444444333333222222555333222333555555333000444444444444444444444444222333444444222222333444111//////222222//////111444111//////111333444444333222222111111222222333111111111111111111111111222222222222222222222222111111111111111111111111333111000000222333111///333333222111111000////////////000000111111111222...///111222111000111222111111111111111111111111...///000111111222222222555222000000222333333222000000000000111222333444333333222111111222333333333333333222222222111111222111222444333000111555222333444666888888888888444555666777888777777666888777777666666666666666666666666666666666666666999999888888777666666555wwwtttpppooopppsssttttttsssyyy{{{tttpppsssqqqoooooonnnmmmkkkiiimmmllljjjhhhfffdddcccbbbdddeeeffffffeeedddeeeeee_________^^^]]][[[ZZZYYY]]]______^^^\\\ZZZZZZZZZYYYZZZ[[[[[[[[[ZZZXXXWWWYYY]]]eeessswwwvvv{{{}}}uuupppwww}}}zzzzzzxxxxxxzzzyyynnnbbbUUURRRVVVaaalllppppppqqqkkklllmmmpppssswwwzzz|||}}}zzzwwwsssnnnkkklllhhhaaaVVVLLLEEEBBBAAA<<<<<<<<<;;;<<<======>>>BBB@@@>>>>>>???@@@???>>>>>>???@@@@@@@@@@@@???>>>>>>??????===<<<;;;<<<>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999999::::::999888777999:::;;;;;;::::::999999888888666777888777666666777888444555777999::::::999999555666888888777777777888::::::999999888999999999444333444666999;;;:::999<<<:::888888888999888777666666666666666555555555444555666555444333555666444555777666555333444444555555444444444444555555666555444444555555333111333333222222222222111111666444333444444444222000222222333444444333222222111333444444333222333333111000111555555111000111111///......111333444444222222111111111111222222111111111000000000000000222222222222222222222222111111111111111111111111111000///000222222222000222222222111111000000///......///000111222333333...000111222000000000111111111111111111111111111...///000111111222111111555333222333444555444333---......000111333444444333222222111111222222333333333333222222222111111333111222444333///000444000111333444666777777888444555666777777777777666777777666666555555666666666666666666666666666666999888888777777666666555yyyvvvsssqqqssstttvvvvvvxxx~~~~~~tttnnnsssqqqpppooonnnmmmlllkkklllkkkjjjhhhfffdddcccbbb___^^^]]]___aaabbb___\\\^^^_________^^^\\\ZZZXXX[[[\\\\\\[[[YYYXXXYYYZZZYYYZZZ[[[\\\\\\[[[ZZZZZZYYY\\\cccooo|||{{{}}}wwwqqqvvv|||yyyyyyxxxxxxzzzyyyooodddVVVSSSWWWbbblllpppppppppnnnoooppprrruuuxxxzzz{{{~~~{{{wwwsssnnnjjjlllhhh```VVVLLLDDDAAAAAA<<<<<<;;;;;;<<<<<<===>>>@@@??????????????????????????????@@@@@@?????????>>>??????===;;;:::;;;======<<<<<<;;;;;;<<<<<<===<<<;;;::::::999999999::::::;;;;;;999888777888999:::::::::999999999999999777888:::999777666666777444555777999:::::::::999444777999:::999888888888;;;:::999999888888999999;;;:::999:::;;;;;;999777::::::999888888888888777777777666666555555444444444555555333222222444666444555777666555333333444777666555444444555666777666555555555666444222///222222222222222222222222444444444444444444333222111222444555555444222111111333555555333222222333444333555999999555333444222000///000222333444333222222111111111111222222111111111000000000//////222222222222222222222222111111111111111222222222000//////000111222222222222111111111000000000///...//////000111111222222...000222222000000000111111111111111111222222222//////000111111111111111111111222222333333222111...///000111222333444444222222222222222222222222333333333222222222111111444222333444333//////333///000111333444666777777555555555666666666666666777666666555555555666666666666666666666666666666888888777777666666666666zzzwwwuuutttuuuvvvvvvvvv{{{yyyrrrrrrrrrqqqpppnnnnnnoooooommmlllkkkiiigggeeecccccc``````fffsss~~~|||mmm___\\\]]]^^^^^^]]][[[YYYXXXVVVWWWXXXXXXWWWXXXYYY[[[[[[[[[[[[\\\\\\\\\\\\]]][[[]]]bbbnnn~~~wwwyyyyyyrrrtttxxx~~~xxxzzzzzzyyyzzzyyypppfffXXXTTTWWWbbbmmmpppppppppnnnoooqqqtttxxx{{{~~~~~~{{{xxxtttooollljjjggg```WWWLLLDDD@@@???;;;;;;;;;:::;;;<<<<<<===>>>???@@@@@@?????????@@@@@@??????????????????@@@===>>>>>>===;;;:::<<<===>>>==================>>>;;;;;;:::999999999:::::::::;;;;;;999888777888999888999999999999999999999999:::;;;;;;999777777888777888999::::::999888777555888:::;;;:::999999999::::::999999888999999:::>>>===;;;;;;;;;;;;888666888888999888888777777777777777666666555555444444444444444333111222444666444555777666555333333444777777555444444555777777666555555555666444222///333333444444444444444444111222333444555555666666222444555777777555444222000333555555444222222222444333555999999555333444444333111222333444333222222111111000000111111222111111111000000000000000222222222222222222222222000000111111111222222222...///000000000111111222111111111000000000000000111111000000000000000000///111222222000///000000000000111111111222222222///000000111111111111000///000111222111111000000111222333444444444333333222222222222222222222222333333333222222222111111444222333444333//////333//////000222333555666777555555555555555666666777666666555555555555666666666666666666666666666666777777777666666666666666yyyxxxvvvvvvwwwwwwuuutttxxx}}}yyytttttttttrrrppppppqqqsssnnnmmmkkkjjjgggfffdddccceeejjjzzzkkk\\\\\\\\\\\\[[[ZZZYYYXXXTTTVVVXXXYYYYYYYYYZZZ[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^bbbmmm}}}zzzxxx}}}|||rrrrrrtttzzz~~~}}}{{{yyy{{{|||{{{{{{yyyqqqhhhYYYVVVXXXcccmmmpppoooooommmnnnqqquuu{{{{{{xxxuuuqqqoooiiigggbbbYYYOOOFFF@@@>>>;;;;;;::::::;;;;;;<<<======???@@@AAA?????????@@@@@@@@@???>>>>>>???@@@@@@<<<======<<<;;;;;;<<<>>>>>>>>>============>>>>>>;;;::::::999999:::::::::999::::::999888777999:::777777888888999999:::::::::;;;<<<;;;999888888:::999999:::::::::999777666777999::::::999999:::;;;999999888888999999:::;;;:::999888999:::;;;999777666888999999888777777888666666666666666555555555333444555444333222444555444555777666555333444444666666555555555555666666666555444444555555333111444444555555555555666666///111444555555555777888444444555666666555444444000222555666444333222222111000111555555111000111555444333333444444222111111111000000000000111111000111111111222222222222222222222222222222222222000000000111222222333333...000111000//////000222000000000000000000000000111111111111000000/////////111222222000//////000000000000111222222333333000000111111111111000000111222333222111000111333222333444555555444333222111222222333333222222111333333333222222222111111333111222444333///000444111111111111222444555666555555444444555555666777555555444444555555666666666666666666666666666666666666666666666666666666zzzzzzzzz{{{|||zzzwwwtttvvvyyyzzzxxxyyyxxxuuuqqqpppsssuuummmmmmkkkiiigggeeedddccc^^^cccpppuuu```]]]\\\[[[ZZZZZZYYYZZZZZZWWWZZZ]]]^^^]]]\\\\\\\\\[[[]]]___``````^^^\\\[[[______bbbkkk{{{|||zzzwww}}}sssqqqqqqwww~~~}}}{{{{{{}}}~~~}}}|||yyyrrriiiZZZVVVYYYcccmmmooooooooooooppprrrvvv|||{{{vvvssspppnnniiihhheee]]]SSSIIIBBB>>><<<<<<<<<;;;<<<<<<===>>><<<>>>AAAAAA@@@>>>???AAA@@@@@@???>>>>>>???@@@@@@:::;;;<<<<<<;;;;;;===???=========<<<<<<=========:::::::::999999::::::;;;888999:::999888888:::;;;666777777888999::::::::::::::::::999777777999;;;999999:::::::::999888777777888999888777777999;;;777777777888999:::;;;<<<777777777888:::;;;999888666999;;;;;;999888888999555555555666666666666666333444666666444333444555444555777666555333444444444555555666666555555444666444333333444555444333444444555555555666666666000333555666555444666888444444444444444444444444000222555666555333222222111//////222222//////111222111111222444444333111111111000000000000111111000000111222333444444555222222222222222222222222///000000111222222333333///000222111...---///111///000000000000000000000000000000000000111111111000111222222000//////000///000000111222222333333000000111111111111000000111333333111//////222444000111333555555555333333111222333333333333222111333333333222222222111111222111222444333000111555333222222111222333444555555555444444444555666777555444444444444555666777666666666666666666666666666666666666666666666666|||}}}~~~~~~zzzvvvwwwyyy}}}|||www||||||{{{wwwrrrqqqrrruuummmlllkkkiiigggeeecccbbbeeeeeeiiirrrzzzvvviii[[[^^^]]][[[ZZZYYYZZZ[[[[[[\\\^^^bbbcccaaa___]]]]]]ZZZ]]]aaacccccc___[[[XXX______aaajjjzzzzzzpppwwwssspppooovvv|||~~~|||zzzrrriiiZZZWWWYYYdddmmmoooooonnnttttttuuuwww}}}yyyssspppmmmkkkjjjjjjgggaaaVVVKKKCCC???===============>>>??????;;;>>>AAABBB@@@>>>???AAAAAA@@@???>>>>>>???@@@AAA999:::;;;;;;;;;<<<>>>@@@<<<<<<<<<;;;;;;<<<<<<<<<:::::::::999999:::;;;;;;777999999999888888:::<<<666666777888999::::::;;;999999999777555666999<<<888888::::::::::::999888777888888666555666999;;;666777777888999;;;<<<===:::999888999;;;;;;999777777:::======:::999999;;;444555555555666666777777222555777777666444444444444555777666555333444444333444555666666555444333666444222222333555555555444444444555555666666666222555777777444333444666444333333222222333333444///222555666555333222111333000000222222000000333/////////111333444333222111111000000000000111111000000111222444555666777222222222222222222222222///000000111222222333333///111222111...---...000////////////000000000000......///000111222333333000111333222000//////000///000000111222222333333000000111111111000000///000111111///------111444---...111333555555444333111222333444444333222111333333333222222222111111111000111444333000222666444444333222222333444555555555444333444555666777444444444444444555666777666666666666666666666666555555555666666666666666{{{xxxuuuvvvwwwxxxyyyxxxxxxwwwzzzyyyvvvsssqqqqqqqqqqqqmmmllliiigggffffffggghhh___dddiiijjjllliii```UUU\\\^^^___\\\WWWTTTWWWZZZXXX[[[___dddfffddd___ZZZ]]]___bbbbbb```\\\ZZZYYY[[[]]]aaagggrrrwwwvvvwww}}}{{{tttnnnrrr}}}}}}|||}}}|||zzz{{{ttthhh]]]___bbbeeejjjpppqqqppptttvvvyyyzzz|||zzzrrrpppooolllhhhgggddd]]]SSSJJJCCC@@@===============>>>???@@@:::;;;<<<>>>????????????;;;===???@@@AAA@@@>>>===>>>;;;:::<<<===;;;===AAA>>><<<;;;;;;<<<===;;;:::999::::::::::::999888888:::::::::999999888888888666666777888999::::::;;;999;;;:::666555999999777999999999999999999::::::777888888777666666777999555777999;;;;;;999777555888888888888888888888888999888888777777777777777333444666777777777666666222222333444555555555444222444666888888666444222555555555555555444444444666666555444333222222111111222222333444555666666444444444444444444444444555444222111111222444555444333222222222333444555111000///111444555222///333222000//////111222444111222444333222111111222555333111222444555444111999111///444777444000000555333111//////000111222000000000000000000000000222222111000//////000000000000000111222444555666333222111111000111111111///111222222111111222333111333444444333111111111//////000111111111111111333333333333333222111000444444444333333222222222,,,---///111222222222222222222222222222222222222/////////000111333444555555666666666444333444555222444666666555444555666888555333444333111444999888777666555555666777888|||vvvwwwxxxyyyyyyyyyxxxwwwwwwuuuqqqnnnllllllmmmnnnkkkjjjhhhgggffffffggggggeeegggfffdddeeegggddd___^^^```aaa^^^YYYWWWYYY\\\\\\^^^bbbdddeeecccaaa``````bbbcccbbb```]]]\\\\\\]]]___bbbfffppp}}}zzz}}}}}}~~~|||uuuooorrr}}}yyyxxx|||~~~~~~||||||~~~sssfffZZZ\\\aaagggooouuuxxxwwwwww{{{~~~~~~}}}}}}vvvtttrrrpppjjjjjjggg```VVVKKKDDD@@@============>>>>>>???@@@===>>>>>>????????????>>><<<===???@@@@@@@@@>>>===>>>;;;;;;>>>>>><<<<<<@@@===<<<;;;;;;<<<<<<;;;999999999::::::999999888777:::::::::999999999888888777777777888999999:::::::::<<<;;;777777::::::888::::::999999888888777777777888888888666666888999666777999::::::999777666888888888888888888888888999888888777777777777777444555666777888777777666333333444555555555555555222333555666666555444333777777666555444333333222555555555444444333333222333333444444555666666666444444444444444444444444555444333222222333444555444444333222222222333444444111///000222444333222333222111000000111222333000222444444333222333444555333222222555555444222666000...333666333000000444333111000000000111222111111111111111111111111333222222111000000111111//////000000222333444555222111000///////////////000111111111000000222333///111222222111000//////000000111222222222222222222222222222222111000000444444444333333222222222111111222222333333222222333333333222222222222222000000000111111333444444444666666555444333444555222444666666555444555666888555444555444222444999777777666666666666777777~~~rrrrrrsssttttttsssqqqqqqssspppmmmiiihhhhhhiiijjjgggggggggggggggggggggggghhhhhhfffbbbcccggggggccc```bbbbbb```\\\ZZZ[[[^^^]]]```bbbbbb``````bbbeeeggghhhhhhfffccc```______^^^___aaaeeemmm||||||~~~}}}|||wwwqqqsss}}}yyyyyy}}}~~~qqqdddXXX[[[aaakkktttyyy|||||||||~~~||||||zzzwwwsssmmmmmmjjjcccYYYMMMEEE@@@============>>>>>>>>>>>>???@@@@@@@@@??????>>>===<<<===>>>@@@@@@??????>>>???<<<===@@@???<<<;;;>>><<<;;;::::::;;;;;;:::999999999999999999888888777::::::::::::999999999999999999999999999999999999:::===<<<888888;;;;;;999::::::999888777666666555777888999888666666888999888888888888888888888888888888888888888888888888999888888777777777777777555555666777777777777666444555555666666666666666222222333333444444444555888777666555444222111111444444444444444444444444555555555555555555666666444444444444444444444444555444333222222333444555555444333222222111222222555222///...000222444555222222222222222222111111000222444444333333444555444333222333444444444222444///---111444333111111222222222222111111111111222222222222222222222222333333222111111111222222/////////000111222333444333333222000000/////////000111000///...///222444000111111111111000//////111111222333333333333333333333333333333222222111444444333333333333222222555555444333333333333333444444333333222222111111111111111222222333333333444555666555444333333555222444666666555444555666888444444666666444555888666666666777777666666666|||pppqqqrrrrrrqqqooonnnmmmnnnmmmkkkjjjhhhgggggggggeeefffgggiiiiiiiiiiiiiiigggjjjkkkhhhggghhhddd___aaabbbbbb```]]][[[\\\^^^[[[^^^```^^^[[[[[[aaafffnnnpppqqqooojjjddd```^^^]]]^^^```ccckkkyyy|||zzz||||||zzzrrrsss{{{yyyyyy}}}}}}qqqdddZZZ[[[cccnnnwwwzzz{{{}}}zzz}}}~~~zzzuuunnnooommmfff[[[OOOEEE???==================<<<<<<>>>>>>?????????>>>>>>=========>>>????????????>>>???===>>>AAA@@@<<<;;;<<<<<<:::999999:::;;;999888999999999999999888888777:::::::::::::::::::::::::::::::::999999888888888999<<<;;;888888::::::888999888888888777777666666888999999888777777888:::999888777666666777888999888888888888888888888888999888888777777777777777555555555555666555555555666666777777777777666666333222111111222333555666666666555444444333222222333333333444444555555555666666555555444444444444333333444444444444444444555555444333333444555555555444333222222111111000222111/////////111222333222222333333333222111000111333555555333333333444222222111222222222222222222000///000333333333222111222222333333222111111222222222222222222222222222222111111000111111222000/////////000111222222666666444333222222111111111111000...---...222555444333222222333333222000000111222222333333222222444444555555555555444444333333333333333333333333666555444222222333444444444444444333333222111111222222333333333333333333444555666555333222333444222444666666555444555666777444333777888666555777444555666777777666555444|||vvvvvvvvvvvvvvvtttrrrpppoookkklllmmmmmmllliiifffeeeeeefffhhhiiijjjkkkkkkkkkkkkooooookkkhhhfffccc^^^``````___^^^\\\[[[[[[\\\ZZZ^^^aaa___]]]]]]ccchhhssswwwzzzyyysssjjjaaa\\\\\\]]]^^^aaaiiiwwwzzzyyy}}}zzz||||||sssrrryyy{{{uuuuuuyyy}}}rrrfffZZZZZZbbboooyyy{{{}}}{{{|||{{{uuuppppppnnnggg\\\OOOEEE@@@===============<<<;;;::::::;;;<<<===>>>>>>>>>>>>======>>>??????????????????======AAA@@@<<<:::<<<<<<:::999999:::;;;999888:::::::::::::::999888888::::::::::::::::::::::::;;;;;;::::::999888888888888;;;:::888777:::999666666666777777888888888999888999999888777777888:::999888666555555666888999888888888888888888888888999888888777777777777777555444444444444444444444666777777777777777666666444333222111111333555666333333333444444444444444222333333444444555555555555444444333333222222111333333333444444444555555444444444333333444444444444444333333222111000///...///000000000000000000333333333333333222111000333444555555333111111222000000111111000000000111333222111111222444555444111222222333333333222222111111111111111111111111000000////////////000000111000000000000000111111666555444333222222222222111111000...---///222555555333111111333333222000///000000111111111111111333333444444444444333333333333333333333333333333333222111111111222444555444444444333333333222222222333444444444444333333444555555555333222333444222444666666555444555666777333222666888777555666444555666777777666555444yyytttwwwwwwwwwvvvtttqqqooommmjjjlllnnnnnnmmmjjjgggeeeffffffggghhhiiijjjkkkkkkrrrsssqqqiiiddddddcccaaa^^^]]]\\\[[[ZZZZZZZZZZZZ\\\```dddffffffgggiiikkktttyyyyyynnnccc]]]\\\]]]^^^aaahhhuuu|||}}}~~~zzzyyy|||}}}ssspppuuu|||vvvvvvzzz}}}uuukkk\\\[[[bbbrrr}}}}}}|||vvvrrrrrrooohhh\\\PPPGGGCCC>>>?????????>>>===;;;:::999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>;;;<<>>;;;:::===<<<;;;::::::;;;;;;:::999;;;;;;;;;;;;;;;::::::999::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999888777::::::888777999888555555666666777888999::::::888999:::999777777999:::888777666666666666777888888888888888888888888888999888888777777777777777666555444444333333444444777777777777777666666555555444333222222333444555222222222333444444555555333333333444444555555555444333333333222222111111222333333444444555555555333333333333333333333333222333333333222111000///,,,///111222111000000000444444444333222222111111111333444444222111111111///000111111//////000111333444333000111444555444222222222222333333333333111111111111111111111111//////.........///000000222222111000000000111111222222111000000000000111111222111000///000333555444111......111222000...//////000111111111111000000111111222222222222111222222333333333333444444111111111111111222333333333333333333444444444444111222444555666555444444333444555444333222222444222444666666555444555666777222000444777666555666555555555666666555555555}}}}}}yyywwwvvvvvvuuutttrrrooollljjjlllkkkkkkjjjiiihhhggggggeeeeeeeeeeeefffgggiiijjjooossssssmmmgggfffdddaaa]]]\\\ZZZZZZZZZZZZYYYYYY\\\```hhhnnnqqqpppnnnlllsssxxx~~~yyypppfffaaa______```aaagggsss}}}{{{|||~~~sssnnnqqqzzzxxxxxx}}}~~~xxxpppeeebbbhhhwwwyyyuuutttppphhh^^^SSSKKKGGGBBBBBBCCCCCCBBB@@@===<<<;;;;;;<<<======>>>======>>>>>>>>>>>>>>>??????@@@===::::::<<<<<<:::;;;>>>===<<<;;;;;;<<<<<<;;;999<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::999999777;;;;;;999999:::999666777777888888999999::::::999999:::999888888999;;;777777666666666666777777888888888888888888888888999888888777777777777777888777666555444555555666666777777777666666555444666666555444333333333333333333333333333333444444333333444444444444444444333333333333333333333222222222333333444555555666111222222222222222222111111111222333222222111000///111333222000000222444666555333222111111222222---///111222111111222333000222333333111000111333222555444///...222444222333333222111222333444555222222222222222222222222///////////////000111111333333222111111111111111000000/////////000111111111222333222111111333555555111---...111222111...000000111222222222222111111111222333333333333333222222222333333444444444222222222222222111111000222222333333444555555555000222444666777777666555333444555444222111222333222444666666555444555666888111---111555666555666666555555444444555555666|||}}}~~~~~~}}}|||{{{yyyyyyxxxwwwtttqqqnnnmmmmmmkkkhhhfffeeeeeeggghhheeedddcccbbbccceeegggiiigggooovvvuuuooojjjbbb\\\]]][[[ZZZYYYZZZZZZYYYYYY[[[```hhhqqqvvvuuupppkkkqqqvvv{{{|||xxxpppiiieeebbbbbbaaaaaafffqqq|||}}}~~~ssslllooowww|||uuuvvvzzzzzzsssooojjjnnn||||||wwwuuuqqqiii___UUUNNNJJJDDDEEEFFFFFFDDDBBB???>>>>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>??????@@@<<<999888:::;;;:::;;;???>>><<<;;;;;;<<<===;;;:::=========>>>======<<<;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888<<<<<<::::::;;;:::666::::::999999999999999999999::::::999888888999;;;666666777777777777666666888888888888888888888888999888888777777777777777:::999888666666666777888666666666666666555444444777777666666555333333222444444444333333222222222444444444444444444444444444444444444444444444444222222333333444555666666000111111222222111111000///000222333333222111000333444444222000000555888777666333111000111222333***,,,///111111222444666111444555444222111333555222666444...,,,111333111444333111111111333555666333333333333333333333333000000///000000111222222444444333222111111111111000000000000111222333444111333444444333222444555777333//////333555333000111111222333333333333222444444555666777777777666222222222333333444444444333444444444333111///...111222222333444555666666000111444666777777777666333444555444222111222333222444666666555444555666888000,,,///444555555666666555444333333444555666}}}||||||zzz{{{}}}}}}xxxsssvvvvvvuuutttrrrqqqooonnnnnnllljjjgggeeecccaaaaaa___```aaabbbbbbaaa```___hhhmmmpppooonnnmmmhhhbbb___\\\ZZZYYYZZZ\\\]]]]]]\\\^^^eeemmmpppllliiiiiiqqqrrruuuuuusssnnniiieeeiiifffddddddeeekkkyyyvvvvvvzzz~~~|||{{{xxxpppooovvvzzzwwwyyy}}}|||uuuwwwuuuxxx~~~~~~xxxrrrlllaaaUUULLLKKKEEEFFFFFFDDDAAA???>>>>>>>>>????????????>>>>>>===============<<<<<<<<<<<<;;;::::::::::::;;;<<<<<>>;;;888777888999999888888777666555666777999;;;:::888666555444555666777444666777666555444666777:::888888999777333333777444666555222333666333+++111333555444333222222333444444444444444444444444555555555444444333333333444444444333333222222222///222555444111//////000111111222222222111000000//////000000111222444555666222111555444///...222333333222222222333444555333222111222333444222000333222222222333333444555222222222222222222333333////////////////////////333333222111000000111111333333333333333444555555666555444333222333333444222333333333222222444666555444222111000111222222444444444555555555555666555333222222444555555555444444444444444444444444222444555666555555555666...222666777555333444666222111000111333555555555666333111222555666555444666222//////222333333111666666666666666555555555|||||||||wwwwwwyyy{{{yyyvvvxxxxxxxxxwwwuuusssrrrqqqnnnllljjjgggeeecccbbbaaa``````aaabbbbbbaaaaaaaaaaaafffjjjjjjjjjjjjgggaaa___^^^]]]^^^______]]][[[^^^]]]```fffhhhfffeeegggmmmoooqqqrrrppplllgggdddhhheeeccccccdddjjjxxx{{{zzzzzz~~~|||yyy}}}{{{ssspppuuu{{{xxxzzz~~~{{{~~~~~~yyytttnnncccVVVLLLJJJEEEFFFFFFEEEBBB@@@>>>>>>======>>>>>>???>>>>>>>>>???>>>>>>>>>>>>=========;;;::::::::::::;;;<<<<<<@@@>>>;;;999999:::;;;===<<<===?????????<<<:::888<<<<<<<<<<<<<<<;;;::::::999;;;<<<:::888888:::<<<999:::;;;:::777555666888::::::::::::::::::::::::666666666666777888999999666666666666666777777777999777555555777888999999888777666555555666888999999888666555555555777888555666777666555444555666888666666888666222333777555777555222444777444...222333555444333222333444333333333333333333333333555555444444444333333333444444444333333222222222222444555555222111111333444333333333222222111111333222111111000000111111666222111444333//////333222222333333333333444444333222111222333444222000444333333222222333333333222222222111111000000000000000000000000000000000333222222111000000111111777666666666666777888888666555444333333333444444222333444444333333444555555444444333222222333333444444444444555555555555444333222333555666555444444444444444444444444444333444666666555444555666333666888:::999888888888444222111222333555444444555333111222444666555444666444222333555666555444666666666666666555555555|||{{{{{{uuusssvvvyyyzzzzzzxxxxxxxxxwwwvvvuuusssrrrnnnllljjjhhheeecccbbbbbbaaaaaaaaaaaaaaabbbcccddd^^^cccfffeeeeeefffccc^^^]]]^^^___aaabbbaaa]]]YYY___[[[[[[^^^______aaaeeeiiijjjmmmnnnmmmjjjfffdddfffcccbbbbbbccchhhvvv~~~}}}}}}vvvyyyvvvqqqttt}}}~~~{{{|||~~~~~~||||||}}}~~~~~~zzzuuupppeeeWWWMMMIIIEEEFFFFFFEEECCC@@@>>><<<;;;<<<======>>>>>>>>>>>>????????????>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<===<<<:::999999;;;===>>><<<===>>>???>>><<<:::999;;;<<<<<<<<<<<<;;;;;;:::888:::;;;;;;:::999::::::555:::===:::555222555:::<<<<<<;;;;;;::::::999999555555555555666777888999555555555666777777888888555333222333555888999999888777666555555555666777777777666555555666888888666777888777555444444555555333444666555222333777777777555333444666555222222444555444333222333444333333333333333333333333555444444444444333333333444444333333333333222222444555555444333222444555777555444222111111222222333222111111000000111111555222111222222000111444111222333444444444333333333222111222333444222000444333333222222222222333333222222111000///......111111111111111111111111333222111111000111111111888777777777777888999999555555444333333333444444222444666666555333333444444444555555555444333333333333333444444444555555333222333444666666444222444444444444444444444444444555777666555333444555666666777999;;;;;;:::888555333222222333444444333555333222222444555555444555444444555777888777555777777777666666555555555zzz~~~zzzvvvtttvvvyyy{{{|||vvvvvvvvvvvvuuutttrrrrrrmmmllljjjhhhfffdddccccccbbbbbbaaaaaaaaacccdddeeebbbfffgggdddcccccc```[[[]]]^^^```bbbdddbbb___[[[]]]YYYXXXZZZ[[[\\\___eeefffgggiiijjjjjjiiigggeeedddaaaaaaaaabbbggguuu~~~}}}~~~tttvvv~~~yyysssttt}}}|||{{{|||}}}}}}zzzzzz{{{}}}~~~~~~zzzvvvqqqgggXXXMMMIIIFFFFFFEEEDDDBBB@@@===:::::::::<<<===>>>>>>>>>>>>?????????>>>>>>>>>======;;;::::::::::::;;;<<<<<<===<<<:::999999:::<<<===;;;<<<===>>>===<<<:::999;;;;;;;;;<<<<<<;;;;;;:::888999;;;<<<;;;:::999999777:::<<<:::666555777:::<<<<<<;;;:::999999888888555555555555666777888999888888888888888999999999444333222333555777888888888777666555444444555555666666555555666777888999666777888777555444444555333111333555444222333777666666444222333444555555333444555444333222444555222222222222222222222222444444444444444444444444333333333333333333333333555555444333222333444555777666333111000000222222/////////000111222444444444222111111111111333555000111333555555444333222222222111222333444222000222222111111222333444444222222111111000000000///222222222222222222222222222222111111111111111222555555444444444555666666444444444444444444444444222555777888666444333333222333444555555444333222222333333333444444444444222222333555777666444222333333444444444444444444444666777666444333333444555333222555888999777444444333111222444555555555444333333333444555555555111222333555777777666555888888777777666555555555zzzzzzyyyxxxxxxyyyzzzzzzzzzuuuuuuvvvuuuuuutttssssssmmmllljjjhhhfffeeedddccccccbbbaaaaaaaaabbbdddeeeeeehhhiiifffeeefffddd```bbbbbbcccfffiiiiiihhhfff\\\YYYXXX[[[]]]]]]```eeedddeeeggghhhiiihhhggggggbbb``````aaaaaafffsss|||}}}vvvvvv}}}|||tttuuu}}}~~~yyyvvvttt{{{~~~~~~{{{zzz|||~~~|||xxxuuuqqqgggYYYOOOLLLJJJGGGDDDBBBAAA???<<<888::::::<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;::::::::::::;;;<<<<<<======;;;:::999999::::::;;;<<<<<<===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::999999:::;;;<<<;;;999888;;;:::::::::::::::999999;;;::::::999888777666666555555555666666777888999;;;::::::999888777666666777666555555666777666555777777666555555555555555555666666666666777888888666777777777555444444666333111333666555222444888444333222222222222444666444555555444222222444666222222222222222222222222444444444444444444444444333333333333333333333333444333111111111222333444666444222000///000111222/////////000111222444444222333222000111222333333000111333555555444333222222222111222333444222000//////000111222444555666000111111222222333333333222222222222222222222222222111111111111111222222333222222222222333444444333444444444444444444444222444777888666444444333111222333444444333222111222222222222333333333444222222333555777666444222333333333444444444555555444666777666444333333444444111000222666777555333333111111222555777777777333333444333333444555666111222555666777666666666999888888777666666555555~~~zzzvvvwwwyyyzzzzzzyyyxxxwwwvvvvvvwwwwwwwwwvvvuuuuuummmllljjjhhhfffeeeddddddcccbbbbbbaaaaaaaaabbbbbbbbbeeefffeeefffiiiiiigggggghhhkkkooosssuuuuuuttt___\\\[[[^^^___^^^aaaeeeddddddeeefffggggggggggggaaa``````aaaaaafffsss~~~~~~|||~~~zzzxxx|||~~~uuuttt||||||vvvqqqmmmyyyyyyvvvxxx||||||}}}zzzvvvsssqqqiii]]]TTTRRRQQQLLLFFFBBBAAA???<<<999;;;<<<======>>>>>>>>>>>>============<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===<<<;;;:::999999999999;;;;;;<<<<<<<<<;;;;;;;;;999::::::;;;;;;;;;;;;:::::::::999:::;;;<<<:::888<<<:::999:::<<<<<<;;;999999999888888777777666666666666666666777888999::::::999888777666444333333:::888777666777777555333777777666666666666666555666666666777777777777777444666777666555555555777444333444777666333555999222111222444333111333777555555555444222333555777333333333333333333333333333333333444444444444555222222333333333333444444222000///000111222222111333222111000000000111222333222111111000000111111111444444111111333333111111222333444444444333333333222111222333444222000/////////000222333555666000000111222333444555555222222222222222222222222111111111000111111222333333222222222222333444444222333444555555555444444111333555666555444444555111111222222333333222222111111222222222333333333333222333444666666444222222333333444444555555555444555777666555333444555555444333444666777777666333222111333555777777777333444444444333333555666444555777888777777777999999999888777777666555555}}}zzztttvvvwwwxxxwwwvvvuuuttttttuuuuuuvvvvvvvvvuuuuuummmllljjjhhhgggfffeeeeeebbbbbbbbbbbbaaa```______^^^bbbbbbaaacccgggiiiggghhhkkkqqqxxx~~~}}}gggbbb^^^___^^^^^^```eeecccccccccdddeeeeeefffgggaaa``````aaabbbfffsss~~~|||}}}zzzzzzuuurrryyyyyyrrrnnnvvv}}}pppnnnqqqzzz}}}||||||zzzvvvsssqqqkkkaaa[[[ZZZYYYRRRIIIDDDBBBAAA>>>;;;======>>>>>>???>>>>>>>>>>>>>>>>>>============<<<;;;::::::::::::;;;<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;<<<:::888888:::<<<;;;999999:::;;;::::::::::::;;;888888888888888888888888777777777888888999:::;;;999888888777666555444444999888666777777777555333666666777777888777777777777777777777777666666555333555666666555555777888777666777999888555666:::111000333777555111333888555666555333222333555777333333333333333333333333333333333444444444555555222222222333333444444444111//////000333333222000111111111222222222333333333222111111000000111111000444555222222444222---222222333333333333444444333222111222333444222000111111111111111111222333000000111111222222333333222222222222222222222222111111000000111222222333222222111111222222333444222333444555555555444444000222333444333444555777222222222222222333444444111111111111222222222222444333222333555666555444222222333333444555555666333444666666555444555666666777888888777888:::;;;777555333333555555555444222444555444222222555777555666777666444444666999::::::999888777666555444}}}zzztttuuuuuuuuusssrrrssssssqqqrrrssssssssssssssssssmmmllljjjiiigggfffeeeeeeaaabbbcccbbbaaa```^^^\\\^^^aaaaaa^^^___cccdddbbbeeejjjsss}}}mmmfff```^^^]]]\\\___eeecccbbbbbbbbbcccdddeeeeeeaaa``````bbbbbbgggsss}}}{{{{{{yyytttpppvvv~~~xxxsssttt~~~}}}wwwiiigggllluuu}}}~~~||||||{{{wwwtttrrrmmmddd_________VVVLLLEEECCCCCC@@@===>>>????????????>>>>>>===????????????>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;===:::777777:::<<<;;;:::666:::===;;;777555999===999999999999999999::::::888888888888999:::;;;<<<999999999999888888888888777666555666777777555333555666777888888999888888777777888888777666555444222444555666555666888999999777888;;;999666777;;;111000444999888333444:::666666555333222333555888444444444444444444444444333333333444444555555555222222222333333444444444000//////111444555222///111111222444444444444444//////000000111222444555///555777333222444111+++333333222222222333444555333222111222333444222000444333222111000000000000111111111111000000000000111111111111111111111111111111000000111222333333000000//////000000111222111222444555666555444444///111222222222333666888444444333222333444666777000111111111111222222222555333222222444555555555222222333333444555666666222444555666555555555777666888:::999777777:::>>>:::888555444444444222111222444555444222222444777444555555333111111333666::::::999888777666555444{{{ssstttuuuvvvuuusssrrrrrrsssmmmrrrttttttwww}}}{{{vvvooollliiihhhiiiiiigggeee```____________``````aaabbb```^^^]]]^^^```ccceeekkkoooxxxooohhhaaa```___]]]^^^```aaabbbcccccccccdddgggjjjaaabbbdddffffffiiittt}}}zzz|||{{{rrrttt|||vvvpppttt{{{{{{tttkkkfffgggnnnwww||||||{{{vvvyyyzzzvvvmmmfffccccccbbb]]]TTTJJJDDD@@@@@@@@@>>>>>>>>>>>>===<<<::::::>>>>>>>>>>>>>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<:::999999999:::999777888999::::::999777777777777888999:::;;;888777666666666777999:::;;;;;;;;;:::888777555444666666666666666555444444777777777777777777777777999888888888999:::;;;;;;888888999888555444555666;;;:::888777666666666777777777888888888888777666444444444444444444444444666666666666666777888888777444222444777999555111222333333444444333333222333333222222333333444555555444333222222222333444444444555555444444333222111111000000000111333444444444444333333222222222333333222222222333555666555444333444666666666555555444222111111111222222222333333444444333333222222222111111222222333444222000000444444111111444111111222222222222111111222222111222333555777999444555666555444333444555555555444333222222111111222555555222222444444111222333333444555666777777111222222333444555777888444555666555444333444555999999888666:::???>>>:::888555333444777999888777888666444333222333555666444444444555555555555555555444333444666666555444{{{tttrrrtttwwwxxxvvvtttssssssooossstttsssvvv{{{zzzuuummmjjjfffeeeeeeeeeccc```]]]]]]^^^^^^```aaaccccccbbbaaa```___```bbbdddeeejjjmmmsss{{{~~~{{{ppphhh```___^^^^^^```eeeggggggfffdddaaaaaabbbcccbbbccceeegggfffhhhsss{{{}}}~~~zzzpppqqqyyyvvvpppttt|||~~~zzzrrrhhhddddddlllvvv|||~~~}}}yyy{{{}}}xxxpppiiifffgggddd^^^UUUKKKDDDBBBBBBBBB>>>>>>>>>======;;;::::::===>>>>>>>>>>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<:::999999:::;;;:::888888999::::::999777777777777888999::::::777777777777777888999999;;;;;;;;;:::999888777666888888888888888777666666666666666666666666666666777777777777777888999999999::::::888666444444555888777555444333333333444666777777888888777777666444444444444444444444444666555555555555666777777666333111333666777444111222333333444444333333222333333222222333333444555333222111000000000000000444444444444444333222222222222111000111111222333666666666555555555444444111111000000000111333333555444333444555666666444222222222222111111000000222222333333333333222222222222111111222222333444333111111555555222222555222222333333333333222222333333222333444555777888333444555444333222333444777666666555444444333333111444444222222555555222444444444444555555555555222222222333444555666777555666777777666666888999888999777555777;;;:::555888555444444777999888666888777555444333444555666666555555555555555555555555444333444555666777777|||uuuqqqtttxxxzzzyyyvvvuuutttsssuuutttsssuuuxxxwwwtttllliiifffdddcccbbb```^^^^^^^^^^^^______aaabbbbbbaaaaaaaaaaaabbbcccdddeeehhhiiimmmrrruuuvvvtttqqqooofff___]]]^^^___ccchhhjjjjjjhhheeeaaa______```eeedddfffgggfffhhhqqq|||{{{vvv~~~}}}~~~yyynnnmmmsss~~~xxxrrruuu|||}}}}}}~~~xxxqqqfffaaaaaaiiisss{{{zzz||||||xxxqqqkkkiiihhheee___UUULLLEEEBBBBBBCCC<<<=========<<<;;;::::::=========>>>>>>===<<<<<<========================:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<;;;:::999999:::===;;;999888999:::999888666666666666777888999:::666777888888999999888888999999::::::999999888777999999999:::999999888777666666666666666666666666666666555555555666777777777999999888666555666777999999777666666666666666555666666777777666666666555555555555555555555555555444444444444555666666666444333444777777555222333333444444444444333333333333222222333333444555222222222111000///......333333333333333222222111333333222111111222222333333333333222222222222222222111111111111222222333555333333444555666555444111222333333333222111000111111222222222222111111222111111111111222333333333111222555555333222555333333333444444333333333444333333333333444555666111222333333111111222333666666555555444444333333000333444111222555666333555555555444444333333333333333333333333444555555333555777777777777999;;;999:::999666777999777222777666444555666777777666888777666555444555666777888777666555555555555555666555333333444666888:::|||vvvrrruuuxxxzzzyyywwwwwwwwwwwwvvvtttrrrsssuuutttrrrnnnllliiifffdddbbb```___bbbbbbaaa______^^^^^^^^^``````aaabbbbbbccccccdddeeeeeefffiiikkkkkkiiigggiiibbb]]]]]]___```cccgggggggggfffdddaaaaaabbbdddgggffffffhhhggghhhoooxxx}}}}}}zzzmmmjjjmmm|||~~~|||{{{uuuuuu|||}}}}}}}}}xxxqqqeee``````gggqqqxxx~~~yyyzzzzzzvvvpppkkkhhhgggeee___UUUJJJCCC@@@???@@@;;;<<<<<<<<<<<<;;;;;;:::=========>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;999999:::;;;>>><<<:::999999999888777777666666666777777888999666777888999:::999888777777777888888999888888777999999999::::::999888888555555555555555555555555666666555555555666666777333555666666666666777999999999999888888777777777444555555666666666666555555555555555555555555555444333333333333444555555777666555666888888666444333333444444444444333333333333222222333333444555333333444444333111///...222222333333222222111000333333333222222222222222111111111000000000000000444444444444444444444444444333222333555666555444444444333222222333333444000000111111111111000000111111111111111222222333222000111444444222111444222222333333333333222222333222222222222222222222000222333222111111222444333333333222222222111111///222333111222666666444444444333333333333333333333333333222333333444444222444555555555555666888777:::;;;999999:::999444777666555555555666666666888888777666666666666777999888777555444444444555666555333222333666;;;>>>}}}wwwvvvwwwxxxwwwvvvwwwyyy{{{yyyvvvsssssssssrrrqqqpppnnnmmmjjjgggdddaaa```___bbbbbbaaa______^^^^^^^^^______```aaaaaabbbbbbbbbcccbbbbbbbbbddddddbbb```aaa\\\[[[^^^``````aaacccdddddddddcccbbbccceeegggiiigggfffhhhhhhhhhnnnvvv|||oooiiijjjvvv}}}{{{vvvvvv{{{}}}}}}~~~yyyqqqfff``````gggpppvvv{{{~~~|||~~~|||{{{xxxyyyyyyvvvqqqkkkfffdddaaa[[[RRRHHH@@@<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<===============>>>>>>>>><<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;999999:::<<<>>><<<:::999::::::999888777777777777777888888999666777999:::::::::999888555666777777777777777777777777888888888888888777666666666666666666666666888777777666666777777777444555666666444444555666555555555555555555444444444444555666666666666666666666666666666666666666333333333333333444555555555555555555666666555444333444444555555444444333333333222222333333444555333333444444333222000///222222333333222222111000222222222222222222222222333333333444444444444444444444444444444444444444444333222333555555555444555333000......000333555///000000111111000000///111111000000111111222333000...///222222000///222111111222222222222111111111111111111000000//////000222333333222222333444222222222222222111111111///222333111222666666444111111222222333444444555333333222222222333333444444555666555444333444555222777:::999999;;;:::666666666666555444555555666888777777666666666666666999888666444444444444555555555444222333666===BBB}}}yyyyyyyyyxxxvvvuuuvvvyyy|||yyyuuusssttttttpppnnnooojjjjjjiiieeeaaa^^^]]]^^^^^^^^^^^^______aaabbbbbb____________```aaabbbcccbbbaaa``````aaaaaa___^^^]]]YYYZZZ___aaa```___aaadddddddddcccbbbbbbeeegggiiigggfffhhhiiiiiinnnttt~~~rrrjjjiiirrryyyyyyuuuuuu{{{~~~}}}}}}~~~xxxqqqddd``````hhhpppuuuyyy}}}|||yyyzzz~~~|||yyyyyyyyyyyyzzzxxxtttllleee```XXXTTTMMMEEE???;;;999999;;;;;;<<<===>>>>>>>>>===??????>>>======>>>>>>>>><<<<<<<<<;;;::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;999999;;;===>>><<<:::999:::;;;:::999999888888888888888999999777888999999:::999999999666666777777888777777777555666777777888777777777777777777777777777777777999999888777777777888888888999888777444222222222666666777777777666666555444555555666777777777777777777777777777777777777444333333333333444555555222222333333333333222222444444555555555555444444333333222222333333444555111222222222222111000000333333333333333222222111///000111222222222222111222222333333333333444444222333333333333222222111444222222333444555444333222000---++++++...111333000000111111111111000000111000000000000111222222///---...111111///...111000111111222222111111000///000000111000000//////000111333333222222333555444444444444333333333333000333444111222555666333///000000111333444444555222222222222222333444444555666777666444333444555+++222777777888:::999666555666666555444333555666777777777666666666555555888777555333222333444555333444555444333777>>>DDD~~~zzzxxxyyyyyywwwvvvvvvwwwyyyxxxsssrrruuuuuupppmmmmmmhhhhhhgggddd___\\\\\\^^^]]]]]]^^^^^^```aaaccccccaaa```______```aaaccceeeaaa``````aaabbbbbb```^^^]]]ZZZYYY^^^`````````bbbbbbcccdddcccbbbcccfffhhhiiiffffffhhhiiijjjnnnsss~~~~~~~~~vvvmmmjjjoooxxx{{{xxxuuu{{{~~~|||||||||wwwpppaaa^^^```iiirrrwwwzzz}}}~~~yyyuuuuuuyyy{{{yyyxxxzzzvvvxxxyyyxxxssskkkaaaZZZMMMKKKHHHDDD@@@===;;;:::;;;<<<===>>>????????????AAA@@@???============>>>=========<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========;;;999999;;;>>>===;;;999999;;;;;;;;;:::::::::999999999999::::::999888888888999999::::::888999999999999888888777555666666777888888777777888888888888888888888888:::999888888777777777888888999999888666444555666777888999::::::999888777444555666777888888888888777777777777777777777777444444444444444555555666222333444555444333333333444444555555555555444444333333222222333333444555222222222222222222333444444444444444444333222222---...///111222222222111111111111111222222222333333333444444444333111111333222111222444555444333///////////////000000111000111111222222111111000000000000000000111222222///---...111222//////111111222222333333222222111///000111222222222111000...000111111111111222444333333333333333333333333111444444222222555555222000000111111222222333333111111111111222333444555222444555444333333444555)))111777888888999888666555666777555333222444666666666666666666555444444666555333111111222444666111444666555555888???EEE~~~zzzvvvxxxzzzyyywwwvvvuuuvvvwwwrrrrrrvvvvvvppplllmmmggghhhhhhddd___]]]]]]___``````_________``````aaacccbbb```___```bbbeeegggaaa``````bbbccccccaaa___```[[[YYY\\\___```bbbeee___```bbbbbbccceeeiiillliiifffeeehhhjjjjjjnnnsss}}}yyyooolllooowww~~~|||uuu{{{}}}zzz{{{{{{vvvnnn^^^\\\___jjjtttxxx{{{~~~{{{vvvrrrrrrvvvxxxxxxxxx{{{ssstttvvvvvvqqqhhh\\\TTTFFFEEEDDDCCCAAA???>>>===;;;<<<===???@@@@@@@@@@@@BBBAAA???============>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>===;;;999999<<<>>><<<:::999999;;;<<<<<<;;;;;;;;;::::::999::::::::::::999888777888999:::;;;;;;;;;;;;;;;;;;:::999888555666777888888888888888888888888888888888888888999999888777777777777777444555888888888999;;;===444555666777777666555444555555777888999999999999777777777777777777777777555444444444444555666666555777888888777666666777444444555555555555444444333333222222333333444555555444333333444555777888444444555555444444333222+++,,,...000111222222111444444444555555666666666555555666777666555333222333222111222444555444333...000333555555444222111111111222222222222111111000000000000000111111222000...///222333000000222222333333444444333333222000111222333444333333222,,,...000000///000111333111111111111111111111111222555555222222444444111222222222111111111111111000000000111222444555666...///111111111111333555+++333::::::::::::999666555777777666333222444666555555555666555444444333555444222000000222444666000333666666555888???FFF}}}xxxyyyxxxvvvtttsssrrrrrrrrryyysssrrrvvvuuunnniiijjjiiihhhfffccc```^^^]]]\\\`````````aaabbbccccccbbb___````````````bbbfffiiifffeeedddcccaaa___^^^]]]___\\\]]]bbbccc______dddbbbbbbbbbccceeehhhkkklllkkkjjjhhhggghhhjjjmmmooowwwpppooouuu|||{{{|||{{{~~~~~~||||||{{{uuummmeeebbb```dddmmmvvv|||}}}{{{rrrqqqpppqqquuuyyyzzzwwwsssxxxvvvttttttssskkk___UUUGGGCCC@@@============<<<<<<<<<===>>>>>>>>>>>>>>>BBB@@@>>>===>>>>>>===<<>>===;;;;;;<<<======<<<<<<<<<;;;;;;:::::::::999:::;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;:::999999888>>>>>>=========<<<<<<<<<999999999888888888888777::::::::::::999888777777666666777888888888888888;;;888555666999<<<<<<<<<777777777777777777777777777888999:::::::::::::::;;;:::888666555444333333777444555999999666999@@@<<<:::666444333444666888777444111111444555555333666666666666666666555555777555333111000111333444222222222222222222222222222333444444222222333444333444555333111000000111000111222222222333666999444333222111111111222333444222000222444666444222444333222222111111111111000000000000000000000000,,,,,,---///000111222333///111333333222222333444222222222222111111000000333333333333333333333333//////222333000,,,...444......///000000000000000222444555444333333444555555444444333222111000000444333111000000111333444000000111111111222222222...//////111222444666777555555555555666666666666777666555444333333444555888555333333666888666444;;;555444999999444111333666888888666444666>>>EEE|||xxxxxxwwwvvvuuuttttttssssssvvvrrrpppsssrrrmmmiiijjjkkkiiigggdddaaa___^^^]]]eeecccbbbaaaaaaaaaaaa``````aaaaaabbbbbbdddhhhkkkeeedddcccaaa___^^^^^^^^^___]]]^^^bbbbbb______cccddddddeeeeeefffhhhiiijjjjjjiiihhhhhhjjjllloooppp||||||uuuqqqwww~~~~~~|||{{{~~~zzzyyyyyytttmmmdddaaaaaagggpppyyy}}}~~~yyypppjjjlllpppvvv{{{{{{vvvrrrxxxuuuttttttssslll```VVVJJJFFFBBB???>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>BBB@@@>>>===>>>>>>===<<<>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999:::;;;<<<<<<<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888<<<<<<<<<<<<;;;;;;;;;;;;999999999999888888888888777888888999999999888888555666777777888888888777:::888555555888:::;;;:::888888888888888888888888777888999999:::::::::999888888888888888888999999666444555999888555888===;;;999666444333444666777999777444333555666555444555555555666666666666666777555333111000222333555333333333333333333333333222333444444222222333444444555666444222111111222222222333222111222555777333222111111000111222333444222111222444555444222444444333222222222222222111111111111111111111111......///000111111222333000111333333111000000111222222222222111111111000111111111111111111111111333//////222333000000222111111222333333333333333222333444333222111222333333333222222111000000000333222000//////000222333222222222333333333444444000000000111222444555666555555555555666666666666888777666555444555555666777666555555666777666666666222333888999555222333666888888666444777???EEE|||xxxvvvvvvvvvvvvvvvuuutttttttttpppmmmoooooollljjjkkklllkkkhhhdddbbb```______dddcccaaa```______``````aaabbbccccccdddfffiiillleeecccaaa^^^]]]]]]^^^___```___```cccaaa^^^___bbbggggggggghhhhhhhhhgggggghhhhhhiiikkkmmmoooqqqsss{{{{{{uuuzzz}}}|||~~~xxxwwwxxxtttnnnbbbaaaccckkkvvv~~~zzzqqqcccgggoooxxxyyyssswwwuuussstttssslllaaaXXXLLLIIIDDDAAA@@@???===<<<<<<<<<=========>>>>>>>>>AAA???>>>===>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::999999999999;;;<<<===>>>===;;;999777<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999;;;::::::::::::999999999:::999999999888888888888555666777888999999999999555666666777777777777777:::888555555777888999888888888888888888888888888777888999999:::999999999777777777888888999999:::555444666999888555555999:::888666444444444666777888777555555777888777777444555555555666666777777666555333111111222444555444444444444444444444444111222333333333333444555555666666555333222222444333444444333111111333444222222111111111222333333333222111222444555444333555444444333333333333333111111111111111111111111000000111111111222222222111222333222000///...///222222222222111111111111111111111111111111111111666000---111555333111000222222333444444444444444222333444333111000000111222222222222222222222222222111000//////000111222/////////000000000111111111111111111222333444555444555555555555666666666888888777666666666666777666777777666555555777888666555777<<<>>><<<999999666777777666666999@@@FFF|||yyytttuuuvvvwwwwwwvvvvvvuuusssooollllllmmmmmmmmmmmmnnnlllhhheeecccaaaaaaaaa``````___^^^]]]^^^aaaccccccdddeeedddddddddfffhhhcccaaa___\\\\\\]]]___```aaabbbddddddaaa^^^___aaafffggghhhjjjjjjiiihhhhhhgggiiikkkmmmppprrrsssttt{{{}}}vvv{{{~~~~~~zzzyyyyyyuuunnnbbbaaaeeeooo}}}|||}}}|||tttcccgggoooyyy~~~yyyvvvsssrrrrrrrrrlllaaaXXXLLLIIIDDDAAA@@@@@@???>>>======<<<<<<<<<=========???>>>===>>>???>>>===;;;:::;;;<<<<<<<<<;;;999888999999999999999999999999;;;<<<>>>???>>>===:::999<<<<<<;;;;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;999999999888888888777777::::::999999999888888888777777888999999999999999555666666777777777666666888777666555666666777777888888888888888888888888888888999999999999888888777777777666666555444444555666888999888666555666888777666555444555555666444444444555777888999999444444555555666777777777666555333222222333444555555555555555555555555555000222333333333333444666444555555444333222222444222333444333222222333444222222222333333444444555333333222333333444333333555444444333333444444444111111111111111111111111222222222222222222222222111222333333111000000111222222222222222222222222333333333333333333333333555000///333555333111222///000111111222222111111333444444333111///000000333333333333444444555555222111000000000000111222....../////////000000000333333222222222333444444444444444555555555666666777777666666666666666666555888999888555444777:::777777999===@@@>>>;;;:::666777777777777;;;AAAFFF|||yyytttuuuuuuvvvvvvvvvvvvvvvsssqqqnnnlllmmmooopppooommmkkkhhheeecccbbbccccccdddddddddbbb``````bbbdddeeeffffffdddbbbaaaaaabbbaaa```]]]\\\\\\]]]___aaacccgggiiifffaaa___```aaadddeeegggiiikkkkkkkkkkkkiiijjjlllnnnpppssstttuuu}}}}}}uuuyyy~~~~~~}}}}}}}}}wwwooobbbbbbhhhuuuwwwwwwzzz{{{ttthhhkkkqqqyyyvvvtttqqqrrrqqqlllaaaYYYKKKGGGCCCAAA@@@@@@@@@???>>>===<<<<<<;;;<<<======>>>======>>>??????===;;;:::;;;<<<<<<<<<;;;999888999999999999999999999999:::<<<===?????????======<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<=========999999888888888777777777:::::::::999999999999888:::;;;;;;;;;::::::999888666666777777777777666666777777777666555555666666888888888888888888888888888888888999999888888777666666666666666555444333666999;;;:::888777777666666666666555555555555555444444555555555555555666444555555555666666777777555444333333333444555555555555555555555555555555111222444333333222444555222333444333222111222333000222333444333333444555222333444555555666777777333333444333333222333333444444444333333444444555111111111111111111111111333333333333222222222222000222444444333333333444222222222222222222222333333333333333333333333333222111333555333///111555...//////000000000000000444555555444111000000111111111222222333333444444222222222111111222222222333333333333444444444444444333333222333333444444444444444444555555555555555555555555555555555555555777999777444444666999444555666777999999666222666666777777999===CCCFFF~~~|||zzzuuuuuuttttttttttttuuuvvvsssrrrppplllmmmqqqrrrooollljjjgggdddcccdddeeefffmmmnnnnnnkkkeeeaaaaaabbbeeeeeeeeedddaaa_______________]]]]]]]]]___aaabbbfffkkkmmmhhhbbb```aaaaaabbbcccfffhhhjjjlllmmmmmmllllllmmmnnnpppqqqsssttt~~~~~~vvvxxx||||||~~~yyypppddddddjjjyyyuuusssssswww||||||vvvqqqnnnnnnrrryyyyyyvvvssssssrrrmmmbbbZZZLLLIIIDDDBBBAAA@@@???>>>>>>===<<<;;;;;;;;;<<<======<<<===>>>??????===:::<<<<<<<<<<<<<<<;;;::::::999999999999::::::::::::;;;;;;<<<===>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<=========>>>:::999999999999888888888::::::::::::999999999999<<<<<<<<<<<<;;;:::999888777888888888888777777666555666888777666555666888999999999999999999999999888888888999888888777666444555777888999888888777666:::;;;999777888999777444555666666666555555444555777777666333111000000666666666666666666666666444444444444444555555666555555555555555555555555222333444444222222333444111222333333111111222333///111333444444333444555111222444555666777777777333444555444222111222333333333333333333444444555222222222222222222222222333222222222222222222222000222444555444444555666222222222222333333333333111111111111111111111111000111333555111---000666000000111222222222222111333444555444222111111222/////////000000111111111222222222222222222222222222222222222333333333444444333333333333444444555333444444444444555555555333444555555555555555444555666666555444444666777555777777555666888555111666666666888;;;@@@DDDGGG}}}|||zzzvvvuuusssqqqqqqrrrtttuuurrrsssqqqmmmmmmrrrrrrmmmjjjhhheeeccccccdddggghhhooorrrsssooohhhbbb```aaabbbcccdddcccaaa`````````^^^^^^^^^^^^___```aaabbbhhhoooqqqjjjbbbaaabbbbbbccccccdddfffhhhkkkmmmnnnpppooonnnmmmnnnoooqqqsss|||xxxyyyzzz}}}~~~zzzrrrgggggglll|||xxxuuurrrtttwwwwwwrrrnnnnnnooorrrxxx~~~~~~~~~zzzwwwvvvuuuoooeee]]]QQQMMMHHHDDDBBB@@@>>>===???>>><<<::::::;;;<<<===<<<<<<<<<>>>??????<<<:::>>>===<<<<<<;;;;;;<<<<<<999:::::::::;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;:::::::::999999999::::::;;;;;;;;;:::999999999999999999999888777777444666888888777666888:::999999999999999999999999888888888888888777666666555666777888999888666555555999:::666555888:::888333444555777777666444333333555777666333111111222777777777666555555444444444444444444555555666666444444444444444444444444444555555444222111111222222333444333222222333444111333555555444222222333///000222444555666666666222444555444222111222444222222222222222333444444222222222222222222222222111111111111222222222222111333444444333222333444222222222333333333444444111111111111111111111111222000000333222//////333111111222333333333333222111222333222111000111222000111111111111111111111111111222222222222111111////////////000000000000333333333333333444555666333333444444444555555555333444555666777666666555666555333333444555555444777999888444555999888333666555666888<<>><<<:::::::::<<<===;;;;;;<<<>>>??????<<<:::???>>>===;;;;;;<<<======:::::::::;;;;;;<<<<<<<<<>>><<<:::888777888999:::<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::999999777777888999:::::::::::::::::::::::::::999888777333666999999777777999;;;999999999999999999999999888888888888888777666666777777888777666333000///444999999333222777:::888222444555777777666444333---111555666555444666888888888777666555444333333444444444555555555666666444444444444444444444444555555666444222000111111333444555555333333444555333444666555333111111111---...000333444555555555222444666555222000222444111111111111222222333444222222222222222222222222000000111111111222222222222333555444222000000111222222222333333444444444333333333333333333333333444...,,,000333222//////000000111222222222222111///000111111000///111222444444444444444444444444000000111111111111000000111111111111222222222222333333333333444555666666333333333444444444555555444555666888888888777666777444111222555666555222444666444///111666777222666555666888===BBBFFFGGGzzzyyyyyywwwvvvtttsssrrrrrrssssssuuussspppmmmkkkkkkmmmpppgggfffeeecccbbbbbbccccccfffggggggeeeaaa___```bbbdddddddddcccaaa___^^^]]]bbbbbbaaa```````````````gggjjjkkkhhhbbb___```cccggggggggghhhiiijjjllllllrrrtttuuuuuutttsssssstttyyy|||~~~}}}vvvgggkkkoooyyy}}}{{{yyytttpppppppppqqqsssuuuwwwzzz}}}~~~zzzxxxwwwvvvtttoooggg```WWWPPPHHHDDDEEEEEECCC@@@AAA???<<<:::999:::<<<>>>AAA@@@>>>===<<<<<<======;;;;;;<<<<<<<<<;;;999888======<<<<<<<<<;;;;;;;;;===>>>>>>===;;;;;;<<<>>>:::<<<===<<<:::999999:::::::::;;;===??????===;;;;;;:::999888888999:::;;;888999;;;<<<<<<;;;999888999999999888888999===???888888888888888999999999999888777666666888:::;;;444666888888777777888999555555666666777777888888888888777777777777888888555555555555555666777777888888777777777777888888666666666666666666666666888777777666555333222111444444444555555444333333666666666666666777888999333444444555555444444333555555444333333333333444111222333444444333222111222222333333333333444444555555444333333222111111666444222444777888555222444555444333000///000111000111000///222777666111222333444555444333222111444444444333333222222222111222222333333222222111333333333333333333333333111000///......///000111...000000...///222333111555555444333222111000///---.........////////////222222222222222222222222333111///000222222000---555666666666555444333333444444444444555555555666:::888777555555777888:::444555666888888666555444999999::::::<<<@@@FFFKKK|||xxxxxxxxxwwwwwwuuutttssssssttttttrrrrrrqqqooonnnnnnnnnooogggfffeeecccbbbbbbbbbccceeeffffffccc___]]]^^^___dddcccccccccbbb```___^^^cccbbbaaa```____________cccfffhhheeeaaa^^^```cccddddddeeegggiiikkkmmmnnnrrrsssuuuuuutttssstttuuu~~~~~~xxxgggkkkqqq{{{}}}zzztttooonnnnnnoooppprrrtttvvvyyyzzzvvvtttssstttsssooohhhbbbWWWQQQIIIFFFFFFEEEBBB???@@@???===;;;;;;<<<===>>>???>>>===;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999;;;;;;;;;:::::::::999999======>>>===;;;:::<<<===>>>???@@@@@@>>>======>>>===;;;999999999777555333::::::999888888999::::::888999;;;<<<<<<;;;999888999999999888777888;;;>>>999999888888777777666666999888777666777888:::;;;777888::::::999888999:::666666666777777777777777777777666666666666777777666555555555555666777777666555555555555555555666666666666666666666666666777777666666555444222222333333444444444444333333444444444555555666666666333444444555555444444333444444333222222222222222222222222333333222222222222222333333333333444444222222333333333333444444333444555555444444444444444444444333000///000222000111000///222666555000222333333333333333222222444444444333333222222222111222222333333222222111333333333333333333333333222222111000///000111111444666555222222555666444333222222222222111111111111111111111111111111111222222222222222222222222444222111111333333111...555555555555555555444333444444555555555666666666777666555555555555666777444555666777777666555444666777888999<<<@@@GGGKKK{{{vvvvvvwwwwwwwwwvvvtttttttttttttttpppppppppppppppoooooonnnhhhgggeeecccbbbaaabbbbbbbbbbbbbbb```^^^]]]^^^```bbbbbbccccccbbbbbbaaa```dddcccbbb```___^^^^^^^^^^^^```cccbbb```___aaadddbbbbbbcccfffiiillloooqqqrrrsssuuuuuuttttttuuuvvv{{{kkkooouuu~~~|||uuupppooonnnnnnoooppprrrtttvvvwwwqqqpppppprrrrrrooohhhcccVVVQQQKKKHHHGGGEEEAAA>>>>>>>>>>>>===>>>>>>???@@@??????===<<<<<<;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;::::::::::::999<<<======<<<;;;:::;;;<<<;;;===>>>===<<<;;;;;;<<>>======>>>???@@@@@@AAAAAABBBAAAAAA@@@??????>>>>>><<<<<<=========<<<<<<<<<============<<<<<<<<<<<<;;;<<<======;;;::::::;;;888:::;;;;;;:::999999:::AAA???===<<<===>>>???>>>::::::::::::::::::::::::888999:::;;;;;;;;;::::::999999999888666666888:::999999888888777777666666888888777777777888999::::::<<<===<<<:::999999:::999888888777777666666666777777666666666666777777666666666555666777777888777777666666666666777777666666666666666666666666444444555555555555555444111222333333333333333333111222444555555444222111333444444555555444444333333333222111111111111111444333222111111222333444222222222333333333444444000000111222444555666666000222444444222111222333222333333222111000222333333555444111111444333000333222111111111222333444333333333333333333333333111222222333333222222111222222222222222222222222444333222222111111000000555666333///...222444222000000000111111111111222111111111000000000000000333333222222222222222111222222333333333333222111222333444444555555555555666666666666777777777777333444444555555444444333444555555666666555555444111222444666:::@@@GGGLLLzzzuuurrrssssssssssssrrrqqqppppppqqqooolllmmmnnnooonnnllljjjiiifffdddbbbaaaaaaaaadddcccaaa```````````````______```aaabbbbbbbbbbbbdddcccaaa```^^^]]]\\\\\\[[[]]]___aaaccceeegggiiihhhgggfffggghhhkkknnnppprrrssstttttttttuuuxxxzzzyyyssstttzzz}}}}}}|||xxxsssrrrpppppppppqqqrrrssstttuuuuuusssrrrssssssooogggaaaWWWTTTPPPLLLHHHDDD@@@>>>======>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@??????========================>>>>>>=========<<<<<<<<<;;;<<<>>>>>><<<::::::;;;:::<<<======<<<;;;;;;<<<:::888777777999;;;<<<<<<::::::::::::::::::::::::888999::::::;;;;;;;;;;;;888999999999777666888999888888888999999:::::::::888888888888888999999999999;;;<<<;;;999888888999999999888888777777666666999888888777777888888999666666666666666777888888777777666666666666777777777777777777777777777777333444555555666555555555111222333333444444444444222444555777666555333222333444444555555444444333444444333222222222222222444333222111111222333444222222222333333333444444222222222333333444444444333111000111444444222000111222333222111111333444444777666333222444444111222222111000111222444555333333333333333333333333111222222333333222222111222222222222222222222222222222222111111000000//////111000,,,---111333111111111111000000000//////111111000000000000000000333333333222222111111111000111222333222222222222222222333444555555555444666666666666777777777777444555666666666666555444444444555555555555444444111222333555999???FFFKKK{{{vvvsssrrrrrrrrrrrrqqqpppooonnnpppooonnnppptttuuusssqqqlllkkkhhheeecccbbbaaaaaakkkhhheeebbbaaa___\\\ZZZ]]]^^^___```aaaaaaaaaaaacccbbbaaa___^^^]]]]]]]]]]]]^^^```ccceeehhhiiijjjjjjiiigggfffgggiiilllnnnrrrssstttttttttvvvyyy|||xxxoooooottt|||}}}{{{vvvqqqpppnnnnnnooooooqqqrrrssstttwwwvvvttttttsssooogggaaaYYYVVVQQQLLLGGGCCCAAA???>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAA@@@???>>>===>>>============>>>??????<<<<<<<<<;;;;;;;;;::::::;;;===??????===<<<;;;;;;888:::<<<<<<;;;:::;;;<<<:::888777777999999999888::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<777999:::999888888999:::777888888999:::;;;<<<<<<777777888888999999999999777999::::::888777888888888888888888888888777777:::999999888888999999:::777777666666777777888999666666555555555555666666777777777777777777777777444444555555555555555444222222333444555555555555555555666777777666444333333444444555555444444333444444333222222222222222333222222222222222222333222222333333333333444444333333333333333333333222444111///111555555222///000111222222111111333555222666777333111333444222111111111111111222333444222222333333333333444444111222222333333222222111222222222222222222222222000000111111222111000000...111111...///333444222111000000000//////......111111111222222222333333444333333222222111111111///111333333222111222333222333333444444444444333555555666666666777777777666666666666666666666666444444444444444444444444333333555666888===DDDIIIyyywwwvvvrrrrrrssssssrrrqqqooonnnnnnooorrryyy}}}xxxnnnmmmjjjgggdddcccbbbbbbkkkhhhdddbbbaaa___]]]ZZZ\\\]]]^^^___`````````___bbbaaa```___^^^]]]]]]^^^``````aaacccfffiiijjjjjjhhhgggeeedddeeehhhkkkmmmqqqrrrsssssstttvvvzzz}}}zzzpppkkknnn|||{{{||||||wwwsssrrroooooooooqqqrrrtttvvvvvvwwwuuutttttttttooogggaaa[[[XXXRRRLLLFFFBBBAAAAAA???>>>=========???AAABBBAAAAAABBBBBBAAA@@@???>>>>>>>>>=========>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@@@@???===<<<<<<777999;;;;;;:::::::::;;;===<<<;;;<<<===<<<;;;999::::::;;;<<<<<<;;;::::::999999999999:::;;;<<<<<<777888:::::::::999:::;;;888888888999999::::::;;;777777888999999999999999666888::::::999888888999888888888888888888999999999999888888888888999999777777666666777777888999777777666666666666777777777777777777777777777777444555555555555555444444222333444555666666666666666666666666555555444444333444444555555444444333333333222111111111111111222222222333333222222222222222333333333333444444333333333333333333333333333222222333444444333111000111222222111222444666///444555222///111333222///000111222222333333333222222222333333444444444111222222333333222222111111111111111111111111111///000111333333333333222///333444222222444333000......///////////////000//////000000111222333333444444333333222111111000///222444444222222333555333333444444444333222222444444555555555666666666777777666555555666777777555444444444444444444555666666666777888<<>>@@@BBBCCCDDDDDDEEEDDDBBBAAA@@@???>>>=========???@@@AAA???>>>>>>>>>============<<>>======<<<>>>???@@@???>>>???@@@;;;:::;;;<<<>>>>>><<<:::::::::;;;<<<<<<;;;::::::999999999999:::;;;<<<===666888:::;;;;;;:::;;;===999999999888888888888888777777888999999999999888666888::::::999999:::;;;777777777888999999999:::888888777777777777888888777777777777777888888999::::::999999999999::::::777777777777777777777777555555666666555444444333333444555666777777777777777666555444444444444555333444444555555444444333222111111000000000000000111222333444444333222111222222333333333444444444222222222333333444444444000333666555222111222555///111222222111222444666---222444000...000111111...///111222333333222222222222222333333444444444222222222333333222222222111111111111111111111111///000222444555555555444000444555333333333111---,,,,,,---...///000111222+++,,,,,,...///000111222444444333333222111000000000333666666444333444666444444444444333333222111444444444444555555555666888777555444444555777888555444444333333444444555888888888777888<<>>===<<<>>>============>>>>>>???<<>><<<>>>@@@=========>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<999======:::;;;>>><<<666777888::::::999999:::;;;666777888999:::;;;;;;;;;::::::::::::::::::::::::888888888888999:::;;;<<<777777999:::::::::::::::888777666555555666777888999888777888999999888777777777666666666666777777666555444666999;;;:::888777888999777555444555888444333333333333444555555777666666777999:::888777999777444333333333111000222222111000111222444555333222222111111000000000555333222333444444333222222444555555444333333444333333333333333333333333777666555444222111000///555333000111333444222000555555444333222222222222222222111111111111222222//////000000000111111111<<<222000777999333111666555444333333222111000///111111111222555777777666555666777888888777666555222111000111333333111000999666333222222333333333111222333333222111///...333333333444444333222222777444222333555666444111555444333444666888888777888777777666555444444333000333555666555444444444777777888888999:::;;;<<<{{{wwwttttttooonnnrrrtttqqqppprrrssssssxxxwwwsssllleee```^^^^^^___]]]]]]]]]]]]]]]]]]]]]]]][[[\\\]]]]]]\\\\\\^^^___aaacccdddcccbbbaaaaaabbbcccdddeeefffggggggggggggeeegggiiijjjkkkmmmoooqqqssssssssstttuuuvvvwwwxxxzzz|||nnnmmmooovvv}}}zzzxxxuuusssrrrooooooooopppqqqtttvvvxxxuuuvvvxxxwwwtttoooiiifff]]][[[VVVMMMCCC>>>???BBBCCCBBBAAA@@@@@@@@@@@@AAABBB===>>>FFFFFF@@@???EEEAAABBBBBBBBBBBBAAA@@@???======<<<<<<======>>>>>><<<>>>??????>>>======>>>>>>>>>>>>======<<<<<<<<<===<<<;;;:::::::::;;;<<<888<<<<<<999999<<<:::555777999::::::999888:::;;;666777888999:::::::::::::::::::::999999999999999:::999999888888888999999666777888999::::::::::::888777666666666666777888888777777777888888777777888888777777666666777777777666666888;;;;;;888555555666777555333222444666555444444444444555666666555444444555777777666555999777555555666555333222222222111111222333333444222222222222222111111111333222111222333444333222000222333333222111111222222222222222222333333444666555444444222222111000222111111222444333000---333222222111111222222222222111111000000111111222111111222222222333333333:::222///666777222111555333333333222111111000000222222333444555555666777777777888888888888777777333222222222444444222111777444111000111222222111333333444444444333222222222333333444333333222222444222111222555666555333666444333333555666555444888888888777666666666555000222444444333222333444666666777888999999999999{{{xxxuuussspppooossstttrrrpppqqquuuuuuyyyuuuppphhhaaa]]]]]]^^^```]]]]]]^^^^^^___`````````]]]]]]]]]___aaabbbaaa```^^^bbbfffhhhgggdddcccbbbffffffggghhhiiiiiiiiiiiihhhhhhkkkooosssuuuuuutttuuuuuuvvvwwwyyy{{{|||}}}}}}llljjjkkkrrr{{{~~~|||zzzxxxvvvtttsssqqqppppppoooqqqsssuuuvvvwwwxxxyyywwwtttoooiiifff\\\ZZZTTTKKKBBB>>>???BBBCCCBBBAAAAAA@@@AAAAAAAAADDD>>><<>>======<<<===>>>>>>===<<>>>>>===<<<;;;::::::<<<<<<;;;:::::::::::::::888;;;;;;999888:::999666777999::::::999888999;;;777777888999:::::::::::::::999999999888888777777::::::999888777777666666555666777888999999999999888777777666666777777888666666666666666666666666:::999888888777777888888999999999:::;;;:::777555555666666555333333444666666555555555555666777777555444444555777777666444777777777777888888666333111222222333333333333333222222222222333333333333111000000111333444333222000222333333222111111222333333222222222444555666444444333333333333222222///000111333444333///,,,111111000000111111222222222111111000000111111222222222222222222333333333888111///444555111000444222222222222222222222222222444666666444333555888999999888888888888999999444333333444555555444222555222000///000000000000333333222222333333444444222222333333333333222222111000000111444555555444666444333333444444333222666666666666555555555555111222333222111111333555555666777999999888666555~~~|||yyywwwtttsssrrrtttuuutttrrrqqqsssssswww~~~}}}vvvppplllgggaaa^^^]]]___```]]]^^^___```aaacccddddddaaa``````dddhhhjjjgggdddbbbeeejjjlllllljjjiiiiiijjjjjjlllmmmmmmmmmmmmmmmnnnmmmmmmpppuuuxxxwwwuuussstttvvvxxx{{{llliiiiiioooyyy~~~}}}|||zzzxxxvvvuuutttuuutttrrrqqqrrrtttvvvxxxxxxxxxxxxwwwtttpppllliii]]]ZZZRRRHHH@@@===???AAAAAAAAA@@@@@@???@@@@@@AAABBB>>><<>>>>>?????????>>>>>>===;;;;;;;;;;;;;;;<<<===>>>>>><<<:::<<>>@@@???>>>>>>>>>>>>>>>?????????===>>>@@@AAA@@@AAACCC<<<<<<============<<<<<<:::::::::;;;;;;<<<>>>>>>>>><<<:::<<>>???>>>>>>???@@@@@@@@@??????<<<<<<===>>>>>>>>>>>>===::::::;;;;;;<<<===??????======<<<===>>>>>>===<<<::::::;;;<<<===>>>>>>???;;;;;;;;;;;;;;;:::999999<<<;;;<<<===:::777999>>>999:::;;;:::888888888999777777888888888888888777777777777777777777777777555666777999::::::999888555666777888999999999999777888888999999888888777666999;;;:::777666888:::888888888888999:::;;;;;;999888777555444777===AAA666444333333555666666555333333333333333444555555555444444444555555444222333333333444666666444222444444444444444333333222222222222222333333333333111000000111333444333222000222333333222111111222555444444333222111000000111111222333333444555555777666444222000111444777666555444333222222222222111000000//////000000111333333333222222222222222000000111111000///111333444444444555555666666666222555666555222111333555444444333333333333444444333222111222444444222111444333222222444444333111222222222222333444555666///000111222333333333333333444444333222111111333111111333666999:::999888444444444444333333333333444555666555444444666888666777999::::::999777666|||zzzxxxwwwrrrvvvvvvtttuuuvvvssslllppprrrvvv{{{~~~{{{uuuoooiiiiiigggfffeeeeeeeeefffaaabbbcccdddfffgggiiiiiiggghhhjjjjjjjjjkkkmmmooolllnnnppprrrtttwwwzzz}}}~~~~~~}}}iiifffgggnnnxxx}}}zzzxxxuuusssrrrsssrrrooonnnooorrruuuxxx{{{zzzxxxwwwuuusssrrrrrrggg^^^RRRFFF>>><<<===>>>===============>>>?????????@@@???>>>>>>???>>>>>><<<======>>>??????>>>>>>;;;;;;;;;<<<===>>>@@@@@@<<<>>>??????>>>======>>><<<<<<<<<======>>>>>>>>>;;;<<<<<<===<<<;;;:::999;;;:::<<<===999444888???999:::;;;:::888777888999777777888888888888777777666777777888888999999:::666888999:::;;;:::888777666777888999::::::::::::777888999999999999888777555888;;;999666555777:::666666666777999:::<<<===777888888777555666999<<<666444222333555777666555444444444444444555666666555444444444555555333111555333222333444444333222555555444333333333333333222222222222222111111111333222111222333444333222000222333333222111111222111333444555555444333222222222222333333444444444444555555333000000333555222222111111222333444444000000////////////000000333333333222222222111111///111222111///000222444333333333333444444444444222222333333333333333333222333333333333333333222444333333333555555333222333222222333444444333111111222333333444444444444///000111222222333333333111333555444222222333555111111333555888999777555555555555444444333333222222444666666555444555666555555666777888888888888{{{yyyxxxvvvvvvzzz{{{xxxxxx{{{wwwpppnnnpppuuuzzz|||zzztttnnnllljjjgggeeedddfffhhhjjjhhhhhhiiikkklllmmmnnnoooppprrrtttsssqqqrrruuuyyy}}}|||gggeeefffmmmxxx}}}{{{xxxuuusssrrruuusssqqqoooppptttxxx{{{~~~|||zzzwwwtttrrrqqqqqqiii```RRRFFF???<<<======>>>>>>===>>>>>>???@@@@@@AAAAAA???<<<<<<===>>>>>>;;;;;;<<<======>>>======;;;;;;<<<<<<>>>???@@@AAA<<>><<<>>>@@@>>>>>>>>>>>>>>>=========;;;<<<=========<<<;;;:::;;;999:::<<<888333666???999:::;;;:::888777888999777777888888888777777666666666777888999:::;;;;;;999:::;;;<<<;;;999777666777888999::::::;;;::::::777888999::::::999888777444777:::888555333666999444555555777888;;;<<<===555888::::::777555666777888555444555777999888777555555555555555666777777777666666666777777555333777555333222333444444333777666444333222333333444333222222111111000000000555333222333444444333222222444666555444333444444111333666999::::::888777222222222333333444444444111333555444111000111333......///000111333555666000000////////////000000111111111111000000//////...222333111///000333444222222222222222222222222222111000111333444333222111222444444444444222111555444444555666666555333222111111222444444222111///000111333333222111000//////000222222333333333000222555555333333666888222222333555777777444222444444333333222111000000000333555666555444444444444444444555666777888888zzzxxxwwwyyy{{{yyywwwxxx{{{zzzuuupppssssssuuuyyy||||||wwwssstttssspppnnnmmmmmmnnnooosssssstttuuuwwwzzz}}}~~~~~~}}}|||{{{zzzzzz}}}zzzyyy|||~~~vvvmmmiiioooyyy~~~}}}yyyvvvttttttvvvvvvtttpppnnnqqqxxx~~~{{{{{{zzzyyyvvvssspppnnnfff[[[NNNHHHCCC???===???===<<<<<<===@@@AAA@@@@@@???????????????>>>===<<<============>>>>>>>>>>>>999:::<<<===???@@@@@@@@@========================<<<<<<<<<<<<<<<===>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;999888777666666666>>>===<<<;;;:::999999999;;;:::888777777888:::;;;888888888888888888888888AAAAAA@@@===999666555555777888888888888999999999777777888999::::::::::::;;;999777666666777999;;;555666777999::::::::::::999999888777666666777777777777666666555555444444999777666555555666777999444555777888888666444333888888666555444333333333555444333333222222333333222222333333333222111111555444444333333444444555222333444333111000111222333333333222222111111111555555555333222222444666444444333333222111000000000111111111111222222222111111000000//////......333555555333///...000333//////000111222333333444444333333222222333333444222333333444444333333222444222//////000222222222333333333444444444555555333333444222111000111333000000000111222222222333000000111222222222222111000111222333444333222111888999999888555444444555333444444555555444444333333333444444555666666666666555555555444444444444{{{yyyyyyzzzxxxwwwyyy||||||xxxtttssstttyyy}}}|||zzzyyyyyyzzz{{{|||~~~}}}|||yyysssttttttuuuwwwyyy{{{||||||}}}|||yyyuuutttvvvyyyzzzrrrjjjffflllvvv{{{~~~}}}yyyuuutttsssuuuvvvvvvtttqqqrrrvvvzzz|||{{{zzzxxxuuurrrpppnnndddXXXLLLEEE@@@<<<:::;;;===<<<<<<===???@@@@@@???@@@@@@@@@AAA@@@@@@??????<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>========================<<<<<<<<<<<<<<<===>>>>>>=========<<<<<<;;;;;;;;;;;;:::999888888888888888===<<<;;;:::999999999999:::999888777777888999:::::::::::::::::::::::::::999:::;;;:::999888999:::;;;::::::999888777666666666666777888999999999999;;;:::777666666777999:::444555666777777888888777999888888777666666777777666666666666666555555555999888666555555666888999444555666666666555333222444444444333444444555666333222222111111111111111222222333333333333333222444444333333333333444444333333222222222222111111333333333222222222111111444444444333222222444666444444333333222111111000000111111111111222222222111111111111000000000000111222222111000000111222000000111111222333333333444444333333333333444444222333333444444333333222333111......///111111111222222222222333333333444666555444333333222222222111111111111111111222222000000111222222222222222222222333444444444444333666888888888666555666777444444444444444444444444444444555555666777777777666666666555555555444444}}}}}}|||zzzzzz|||}}}zzzwwwyyy~~~~~~~~~{{{{{{{{{{{{{{{|||}}}~~~|||{{{zzzxxxwwwuuutttsssooonnnnnnmmmlllkkkjjjjjjooonnnoooppprrrsssrrrqqqlllmmmooorrruuuyyy|||~~~|||}}}|||xxxsssqqqsssuuuuuu{{{qqqiiieeelllvvv{{{}}}~~~}}}yyyuuutttttttttvvvwwwvvvsssqqqtttvvv|||{{{yyyvvvsssqqqooonnn```UUUIIIDDDAAA===;;;======<<<;;;<<<>>>@@@???>>>@@@@@@AAABBBBBBBBBAAAAAA=========<<<<<<;;;;;;;;;======>>>>>>>>>>>>=================================<<<<<<<<<<<<======>>><<<<<<=========<<<;;;;;;::::::999999999999::::::<<<;;;:::999999999999999888888888888888888888888::::::::::::::::::::::::444666888888888888:::<<<::::::999888777666666555444555666777888888888888;;;:::888666666666888999666666777777777777777666888888777666666666777777555555555666666666666666888777666555555666777888555444444444444333333333333333333333333444555555222222222222111111111111222222333444555555555555444444333333333333444444555222000111333444222///333333333222222222222111222333444333222333555777444333333222222111111111000111111111111222222222111111111111222222222222111000000111333555555444222222222333333333333333444444333333333333444444222222333333333333222222222000...---///000000000111111111111222222222222777444111111333333111///111111111111111111000000000000111111222222222222444444333333444444555666444666777777666666777999555444333222222333444555555555555666777777888888777666666666555555555555~~~}}}~~~|||}}}}}}{{{yyyvvvsssrrrqqqpppnnnmmmllljjjiiihhhgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhgggeeeddddddccccccggghhhiiikkkmmmoooooooooqqqrrrsssuuuxxx{{{}}}}}}wwwtttuuuwwwwww{{{tttlllhhhoooyyy~~~~~~zzzwwwuuuuuutttuuuvvvtttpppoooqqqttt|||zzzxxxtttqqqnnnmmmlll]]]SSSIIIFFFDDDBBBAAACCC===<<<;;;<<<>>>???>>>===???@@@@@@AAABBBBBBBBBBBB@@@??????>>>>>>======<<<<<<======>>>>>>>>>>>>=================================<<<<<<<<<<<<===>>><<<<<<===>>>======<<<;;;:::999999999::::::;;;<<<::::::999888888888999999666777888888888888777666777777777777777777777777777999999999777777777999777777777777888888888888555555666777888888888888;;;:::888666666666777888::::::::::::999999888777888777777666666666777777444444555555666666777777666666555444444555666666666555444333333333444444666555444333222222111222444444444444444333333333222333444555666666666666444333333333333333333444666222///000444555222...222222222222222222222222000222333333333333555777333333333222222111111111000000111111111222222222//////000111111222333333333111111333888:::999777444444444333333222222222333222222111111222222333222222333333333333222222222000......000111000000111111111222222222222333555111------111222///+++222222111111000000//////111111111111111222222222444333222222222333555666333444555555444444555777555444222111111222444555444444555555666666777777777777666666666555555555~~~}}}}}}}}}}}}}}}|||{{{zzz{{{}}}|||vvvpppooommmjjjgggeeedddcccgggggggggfffeeeeeedddccc```aaabbbdddeeefffffffffeeeeeeeeeeeeddddddccccccfffhhhiiikkkkkklllmmmmmmsssssstttvvvxxxzzz|||~~~{{{xxxxxxzzz{{{}}}uuummmjjjqqq{{{{{{xxxwwwwwwtttuuutttpppllllllppptttzzzyyyvvvsssooollliiihhh]]]SSSJJJFFFEEEBBBAAABBB>>>===<<<===>>>???>>>======>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>======<<<<<<:::;;;<<<>>>??????@@@@@@==============================<<<<<<<<<<<<======;;;<<<===>>>>>>>>><<<;;;999999999999:::;;;<<<<<<999999888888888999::::::666777888888888888777666777777777777777777777777:::;;;;;;:::777666666777666666777777777888888888555666777888999999999999999999777666666666777777::::::;;;::::::999888777777666666666666666777777444444555555666666777777444444444333333444444444777666555555444444555555555444333333222222222222444444555555555444333222222333444555666777777777333333333222222333333333666222///000444555222...222222222222222222222222///111333333333333444666333333222222222222222111000000111111111222222222---......///000111222222111000000333888:::999777555444444333333222222111111111000000000000111111111222222333333222222111222111000000111222111000222222222222333333333333444///,,,---000222///,,,222111111000000/////////111111000000000111222333333222111111111222444555333444555444222111222333555444222111111222444555222222333444444555555666666666666666555555555555xxxxxxxxxwwwwwwvvvvvvvvvuuuuuuvvvxxx{{{yyytttooohhhhhhgggfffeeecccbbbbbb___```aaaccceeefffffffffaaabbbdddeeeeeeeeedddccc```aaacccdddeeeeeedddccceeegggiiijjjiiiiiijjjlllmmmmmmoooqqqtttxxxzzz|||{{{xxxxxxzzz|||~~~~~~||||||~~~sssllliiiqqqzzz{{{xxxwwwwwwttttttsssoookkkkkkppptttwwwvvvtttrrrnnniiieeeccc\\\RRRHHHDDDBBB===;;;<<>>===>>>???@@@???>>>======>>>?????????>>>>>>::::::::::::::::::::::::999:::<<<===???@@@@@@AAA========================>>>======<<<<<<<<<<<<===:::<<<>>>??????>>>===<<<999999999999999:::;;;;;;999999999999999:::;;;<<<888888888888888888888888999999999999999999999999777888999999888777888:::999999888777666555555444666666777888999999999999777777777666666777777888888999999999888777666666666666555555666666777777555555555666666666666666444444444444444444444444777777666666666555555555222222222222333555666777222333444444444333111000333333444555666666666666333333222222222222333333555222000111333444222///111222222222222333333333///111333444333222333444222222222222222222222222000111111111111222222222---......///000111111111---...///222444555444333444444333333222222111111111000000000000000000111111111222222222222111111222111000111222333222000222222222222333333333444333111...///222444333111000000000000000000//////222111000000000111333444222111111111222222333333333444444333111000111222444333222111111222333444111222222333444444555555666555555555444444444444||||||ssstttttttttssssssuuuvvvtttsssrrruuuwwwwwwsssooohhhhhhhhhgggfffeeedddddd[[[\\\^^^```bbbcccccccccaaabbbcccddddddcccaaa```\\\^^^bbbfffhhhhhhgggfffgggiiillllllkkkkkkmmmooolllmmmnnnqqqtttwwwyyy{{{{{{}}}~~~|||xxxvvvwwwxxx|||~~~}}}}}}|||rrrkkkiiiqqqzzz~~~~~~~~~}}}zzzwwwvvvvvvrrrttttttrrrooonnnqqqtttsssssssssqqqmmmgggaaa^^^VVVMMMDDDBBB@@@===;;;<<>>???@@@AAA@@@>>>>>>>>>>>>???>>>>>>======777888888999999:::::::::;;;;;;===>>>????????????========================>>>>>>===<<<<<<<<<<<<<<<:::;;;>>>@@@@@@???===<<<999999888888888999999:::999999999999:::;;;<<<===:::999888777777888999:::999999999999999999999999555666888777666666888999999999888777666555444444444555666777888888888888555555666666777777888888888888999999999888777777555555555555555666777777666666666666666555555555555555555666666555555555555555666666666555444333222222222333444666777888222333444555444333111000333444444555555555444444333333222222222222333333333333222222222222111111111111222222222333333333000222444444333222222222222222222222222222222222000111111111111222222222/////////000000111111111+++...000222111000000000222222222222222111111111222222111111111111222222111111222222222222111111111000000000222222111///111111111111222222222222000000000111222333444555/////////000000000000000222111000///000111333444111222333333444444333333222333444444333333444555222222222222222222222222222222333333444555555666444444444444333333333333xxxwwwqqqrrrsssttttttuuuwwwyyywwwuuutttuuuwwwwwwtttqqqlllkkkjjjiiigggeeecccaaabbbcccdddeeeeeedddcccbbb___```bbbdddeeedddcccbbb[[[___dddiiillllllkkkjjjjjjmmmpppqqqpppppprrrtttrrrrrrssstttvvvxxxzzz{{{wwwzzz|||{{{wwwuuuvvvxxx}}}{{{sssllljjjrrr{{{|||}}}}}}{{{xxxuuuttttttppptttvvvvvvsssqqqqqqsssqqqrrrrrrppplllfff___[[[PPPHHHAAAAAABBB@@@@@@BBBBBB@@@???@@@AAAAAA@@@??????????????????>>>===<<<888888999:::;;;<<<<<<=========>>>>>>>>>>>>==============================???>>>===<<<<<<<<<<<<<<<:::;;;>>>@@@@@@???===<<<999999888888777888888999999999999:::;;;<<<===>>>;;;:::888777777888:::;;;666666666666666666666666666777888777555444444666666666666666777777777777333444555666777777777777444444555666777888999999999::::::;;;;;;;;;::::::555555555555555666777888777777666666555555555444666666777777777777666666333444555666666444222111666666555444444444555555444555666777777555333222444444444555444444333333333222222222222222222333222333444333111000111222111111111222222333333333000222444444333111111111222222222222222222222222000111111111111222222222111111111111111222222222,,,000444444111//////111111111111111111111111111444333333222222333333444111111222222222222111111000//////000111111///...000000000000111111111111,,,...///000000111444666......//////000000111111222111000//////111333444222333444555666555444333111333555555555555777999111222222333333222222111333333444444555666666777444444333333333222222222xxxttttttrrrqqqrrruuuwwwvvvtttqqqqqqqqqrrrrrrrrrsssssspppjjjeeeeeeggghhheeeaaabbbcccddddddbbbbbbbbbdddeeecccbbbaaabbbbbbaaa______dddjjjnnnnnnlllkkkjjjjjjkkknnnpppqqqrrrqqqqqqxxxuuurrrtttxxx|||}}}||||||{{{{{{{{{||||||{{{yyytttnnnlllsss{{{}}}zzzyyyxxxwwwyyyyyyyyyxxxvvvssspppnnnqqqpppoooppppppjjj```WWWRRRNNNGGGBBB@@@@@@@@@@@@CCCAAA???@@@BBBCCCAAA???@@@@@@@@@@@@???>>>======>>>>>>>>>>>>============999:::<<<=========<<<<<<===<<<<<<;;;;;;===>>>??????>>>===============>>>::::::;;;<<<======<<<<<<>>>===;;;:::999999:::;;;::::::;;;<<<===============:::777666666666666555444666888999:::999777666888888777777666666666555666777888999999888777666777777777777777777777777666666666666666666666666777777888888777666555555666555333222222444777888444555666666666555333333777888999999999888666555333222111444777777555222444444444444444444444444666666666555444444333333333333444444444444555555333333333333333333333333222222111111222222333444444444555555444333111000333444444555555444444333555555666444222000111111111111222333333333222222444333333222222333333444555555555555444444333222000000111111111111000000...///000222444555555555222222111111000111111222000000000111222333222111333222222111111222222333111000000000000000111222333222222111000000000111333222111000000222444555333444444333222111222444444666777666222111222444333333333222222111111111444444333555666777555444555444222111000111222222zzzuuusssuuusssqqqrrrttttttrrrppprrrsssuuuwwwwwwuuusssrrrllljjjgggeeedddddddddccc```aaabbbaaa```___```aaafffeeeddddddeeedddbbb``````dddhhhjjjiiigggfffeeejjjkkkmmmppprrrsssssssssuuurrrppprrrwww|||}}}|||vvvooommmsss{{{~~~~~~{{{yyyxxxxxxyyyyyyyyyxxxwwwuuusssqqqppprrrqqqppppppooohhh]]]TTTPPPKKKFFFBBBAAAAAABBBBBBBBB@@@???@@@BBBCCCBBB@@@AAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@??????>>>>>>>>>:::;;;<<<===>>>======<<<======<<<;;;<<<===>>>???>>>===============>>>>>><<<<<<=========<<<<<<;;;===<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;:::888666555666666666555666777888999999888777777777777777666666666555555666777888888888888777666777777777777777777777777777777777777777777777777888777777777777666666666555555555666666666777777666666777777777666555444555666666777666555444333555333111111333555444333222222222222222222222222555555555444444444444333111111222222222222333333222333333444444333333222222222111111222222333444222222333333222111///...222333333444444444444333444555555444222111111222222222333333333222222111333333222222222222333333111111222222111000000///000000111111111111000000000111222222333333333222111111111222222222333333111111111222333444333222333222222111111222222333000000000000000111111222222222111000000000000000444444222222222333555666000111222222111111333555444666777555222111222444444333333333222222222222333222222333555666444333666555444333333333444444|||yyywwwvvvvvvuuusssrrrrrrrrrpppnnnrrruuuxxxzzzyyyvvvrrrooojjjkkkjjjgggcccbbbdddgggeeeeeefffdddbbbbbbcccdddhhhhhhhhhhhhiiigggdddaaabbbdddggghhhfffeeeeeeffflllmmmoooqqqssstttuuuuuuqqqooonnnqqqwww|||}}}}}}~~~~~~}}}~~~}}}yyyrrrnnnssszzz}}}~~~}}}zzzxxxxxxyyyzzzwwwwwwvvvvvvuuutttsssrrruuutttttttttqqqhhh]]]TTTMMMIIIDDDAAAAAABBBCCCCCCAAA@@@???@@@BBBCCCBBBAAA===>>>???@@@AAAAAAAAAAAABBBBBBBBBAAA@@@??????>>>;;;<<<>>>??????>>>============<<<<<<<<<===>>>???<<<<<<======>>>>>>??????<<<<<<=========>>>>>>>>>;;;;;;<<<=========<<<<<<::::::;;;;;;;;;:::999999888666555555666777777666888888888888888888777777666666666666555555555555666666777777777777666666777777777777777777777777888888888888888888888888888888777666666666777777555666777999999888777666777777888888888777666555555555666777666555444333777444111///111333444444333333333333333333333333333333444444444555555555111111222222222222333333111222333555555333222111222222111111222222333444222222222222222111//////111222222222333333444444222333444444222222333444333333444333333222111000222222222222222222222222000000000000000000///...000000111111111111000000333333333333222111000//////000222333333333222222111111222222222333333333333222222111111222222333000000000111111222222222222111111000000000000111333333222111111333444555...///000111000111333666444555666555333222222333444444444444333333333333222111111222444444333222555555444333333333444444zzzvvvuuuvvvuuutttssssssrrrqqqppptttuuuwwwxxxwwwtttpppnnnooonnnllliiihhhhhhjjjkkkmmmnnnmmmkkkiiihhhjjjkkkiiiiiijjjkkkkkkiiieeebbbccceeegggggghhhiiikkkmmmppppppqqqsssttttttuuuuuuooommmmmmqqqxxx}}}~~~~~~yyyxxxxxxyyy{{{|||zzzyyy|||tttooosssyyy{{{}}}~~~}}}}}}|||{{{zzzzzzuuuuuutttsssssssssssstttvvvwwwxxxxxxuuulll```WWWLLLIIIDDDAAAAAAAAABBBAAA@@@@@@@@@@@@BBBBBBBBBBBB======>>>???????????????CCCBBBBBBAAA@@@???>>>>>>===>>>???@@@@@@???>>>==================>>>>>>>>>;;;;;;<<<===>>>?????????;;;;;;<<<===>>>???@@@AAA:::;;;===>>>>>>>>>======:::::::::::::::999888777777666555666888999999888:::999888777777777888888666666555555555555555555666666666777777666666666666666666666666666666666888888888888888888888888999888777666666777777888555666777777888888777777888888888777777777666666666777888888888777666555777555333222222222333444666666666666666666666666333333444555666666777777333333333444444444555555///111333555555333111///222222111111222222333444444444444444333333222222111111111111222333444444111222444333333222444555444444444444333222111000111111111222222111111111111222222333222222111111000111111222222111111000222222333222222111000//////000222333333222000...000111111111000000111222333222222111111222222333000000111222222333333333333222111111111111222222000000/////////000111222///000111111111111333555555555555444333333333333444444444444444444444444222111111222444555333222333222222222222222222222yyysssppptttuuuuuuuuutttttttttuuuxxxxxxwwwvvvuuusssrrrqqqvvvqqqlllkkknnnppppppnnnppppppooollliiiiiijjjllliiiiiijjjkkkllljjjfffcccaaaccceeegggiiilllpppttttttttttttsssssssssttttttooommmnnnrrryyy}}}~~~xxxxxxxxxzzz|||}}}|||{{{|||~~~}}}tttooorrrxxx{{{}}}|||}}}}}}zzzxxxtttsssqqqppppppqqqssstttsssuuuyyyzzzvvvmmmaaaYYYMMMIIIEEEAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@AAA@@@@@@???>>>=========>>>>>>???@@@@@@???>>>============>>>>>>>>>>>>>>>:::;;;===>>>????????????>>>>>>============>>>???:::;;;===>>>>>>>>>======::::::::::::999888777777777777777888;;;<<<<<<;;;999999888888888888999999555555666666666666666666777777666666666666777777666666666666666666666666888888888888888888888888888888777777777777888888777666555444444666888999777777666666666555555555666777777888888666555444555555666666555333333333666666666666666666666666444444555666777888888999333333333444444444555555///111333555555333111///222222111111222222333444444444333333333333333333222111111111111222333444000222333333333333444666555555555444333222111000000111222222222222111000222222333333333333333222111111222222222222111111000000111222222222111111000111222222111///---+++111333333222000///111444333222222111111222222333000000222333444444444444333333222222222333333444000000///000000000111111333333444333111111333444555444444444444444333333444444444444444444444444333222222333555555444333111222222222222222222222|||vvvsssrrrtttuuuvvvuuuuuuwwwxxx{{{{{{zzzxxxwwwvvvvvvuuuwwwqqqjjjjjjooosssrrroookkkjjjiiieeebbbbbbccceeegggfffgggiiijjjiiigggddd```aaaccceeegggkkkooosssssssssrrrqqqqqqqqqrrrrrrooonnnooosssyyy}}}}}}{{{vvvvvvvvvxxx{{{||||||{{{zzz|||~~~|||tttnnnrrrxxx{{{~~~{{{}}}}}}yyywwwsssqqqooommmmmmoooqqqsssnnnrrrwwwyyytttjjj^^^VVVLLLIIIDDDAAA@@@???>>>===@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>============<<<>>>>>>???@@@@@@???===<<<<<<===>>>?????????>>>>>>;;;<<<===?????????>>>>>>CCCAAA???<<<;;;:::::::::;;;;;;<<<=========<<<<<<999999:::::::::999888888888777888:::<<<======;;;888888888999999999::::::666666666666777777777777888888777777777777888888777777777777777777777777888888888888888888888888666777888999999999888888888666444333333555888:::888777666555555555666666444444555666555444333222222444666666555333333333333333333333333333333333444444555666777777888888111111222222222222333333000111222444444222111000222222111111222222333444222222111000000111111222444333222111111222333444111222444333333333444555444444555444444333222111000111222333333222111000///000111111222111111111111111222222222222111111...///000111222222222222111111222222111///---,,,333555555333000000333666333222222111111222222333///000222444555555555444333222222222222333444444222222222333333333333333444555555333222111222444555444333333555555444333333333333333444444444444333222222333555666444333333333444555555555444444{{{zzzqqqsssuuuuuuttttttvvvxxxyyyzzz{{{{{{zzzxxxvvvuuuqqqmmmhhhgggiiilllnnnnnngggfffddd```]]]\\\^^^```dddcccccceeeggghhhgggeeedddeeefffffffffgggjjjlllnnnmmmmmmmmmnnnooopppqqqpppoooooorrrwwwzzzyyywwwsssssstttvvvyyyzzzzzzyyyzzz|||~~~{{{rrrmmmqqqxxx|||}}}}}}}}}|||{{{yyyxxxwwwrrrpppmmmjjjjjjllloooqqqmmmrrrxxxyyysssggg[[[SSSIIIFFFCCCAAA@@@@@@???>>>AAACCCDDDBBB@@@>>>???AAA>>>>>>?????????>>>>>>===<<<<<<============>>>>>>>>>>>>?????????>>><<<;;;<<<===>>>???@@@???>>>>>>;;;<<<>>>??????>>>===<<>>@@@???@@@AAABBBBBBBBBBBBBBB<<<<<<<<<===>>>>>>??????===>>>??????>>>===<<<;;;<<<===>>>@@@@@@??????>>><<<===???@@@???>>><<<;;;<<<;;;:::999:::<<<>>>@@@>>>===;;;:::999999:::;;;888999:::;;;;;;;;;;;;;;;777777777999<<<<<<:::999444555888;;;<<<<<<;;;:::777777888888999999999:::;;;:::999888888999:::;;;777777777777777777777777666666666666666666666666444666999<<<<<<:::888666666777888999:::999888888;;;:::888777777777888999555666777777777666555444000111111///---...222666444444444444444444444444222222333333333333444444333333444444444555555555111111111111111111111111222222111111222222333444444333222222222333444555999777555333111222333333222333444444222222333444333333444444555444444444111222444555555444222111//////000111111111111111111222222333333222222111///000000111111111111000111111111222333444666777...000111...))))))---111333222222222222222222333///111333555666666666555//////...//////000111111111111222333333333333222...000111111000111333555555333222333555666555222111111111222222333333333111000000111333333222000///000222333444333222222~~~{{{yyyxxxppptttvvvsssooonnnrrrvvv|||}}}{{{xxxxxxzzzwwwqqqiiihhhfffbbb______bbbffffffbbb```aaa]]]WWWWWW\\\______```______```ccceeekkkmmmlllhhhbbb```dddhhhggglllqqqrrrooonnnqqquuussssssssstttuuuvvvvvvwwwzzz|||}}}}}}||||||}}}~~~vvvllllllttt~~~zzzxxxvvvtttqqqnnnrrrpppnnnkkkjjjjjjkkklllqqqqqqrrrrrrppphhh]]]UUUJJJFFFCCCAAAAAA@@@<<<999CCCCCCCCCCCCBBBAAAAAA@@@DDD@@@===>>>BBBCCCAAA>>>????????????>>>>>>>>>>>>CCC???>>>@@@>>>:::999;;;888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>999:::;;;:::999999:::<<<>>>===;;;:::999::::::;;;=========<<<:::888666444888777666555666777999;;;555666999;;;<<<;;;:::999999888777555555777888999:::999888666666666777777666888999888777666777888666777777888888666555444999<<<===<<<999777999;;;888888888888888888999999777777666666555555555444444444555555555555444444444444333000------111555000111222333333333333333333444444555555444444333---...111333444333222111333111000000222333333333444333222111111222333444333333333222222111111111111000//////111333333222444333333222111111111222444444444444444444444444////////////000000000000222222222333444444111///...///111333444333222111333333333222222222222222222222333333333222222111000000000000000111111222000111333555555444333222111222444555666666666666666555333111000000111111222222222222222222222222000111222444555555444444444444333222333444555666111111222333333444555555000111222333555666777777444444333222111//////...~~~{{{xxxuuuuuusssrrrrrrqqqpppppprrrsssyyy}}}yyyvvvsssooollljjjgggcccaaaaaabbbdddiiieeebbbbbb___ZZZ[[[aaa``````aaa```___```bbbeeekkkmmmnnnkkkfffdddgggkkkppprrruuuvvvwwwvvvuuuuuusssrrrrrrsssuuuwwwzzz{{{}}}~~~~~~~~~{{{rrriiiiiiqqq{{{~~~{{{yyywwwuuurrrppppppooommmlllkkklllmmmnnnqqqrrrssssssppphhh\\\SSSHHHFFFCCCBBBCCCBBB???===AAABBBBBBBBBBBBAAAAAA@@@CCC???<<<===@@@AAA???<<<=========>>>>>>?????????@@@======??????;;;;;;===>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<:::888888999:::<<<;;;:::999999999:::;;;:::::::::::::::888777666888888777777888999;;;<<<666777888:::;;;;;;::::::999888777666666777888999:::999888777777777888999555777888888777777999:::888999999:::999888777666666888999888666555666777888888888888888888888888777666666666555555555555333444444555555444444333222333333222000000333666222222222333333333333333333444444555555444444333///000111333333333333333222111000111333444333222222111000000000000111222333333333333222222222111555333222222444555555444444333222222111111222222333333333333333333333333//////000000000111111111222111111111333333111///000111222333333222000///111111111222222222222333111111222222222111111111333222111000000000000000000111333444555444333222444555666777777555333222555444222111111111111222000111111222333444444555000111333444555555444444555444444333444555666777000111111222444555555666111222222333444555666666444444444444444444444444}}}{{{wwwtttssstttqqqooooooqqqsssrrrqqqzzz~~~wwwrrrnnnkkkiiifffeeeeeefffffffffjjjgggeeedddaaa^^^```dddaaabbbbbbbbb``````bbbdddkkkmmmooonnnkkkjjjlllnnnxxxwwwxxxzzz|||{{{xxxtttrrrrrrssstttwwwzzz}}}yyyrrrjjjkkkttt}}}~~~|||zzzyyywwwtttrrrpppooonnnmmmmmmnnnooopppppprrruuuuuuqqqfffZZZQQQGGGEEEDDDCCCDDDDDDBBB@@@???@@@AAAAAAAAAAAAAAAAAABBB???<<<<<<>>>???===;;;;;;;;;<<<===>>>???@@@@@@>>><<<<<>>>>>>>>===============<<<<<<<<<;;;<<<<<<===>>><<<===<<<;;;888777888999999999999888999999:::;;;777777888999999999888888999999999:::::::::::::::777777888888999:::::::::999888777666666777888999888888777777777888999999888999:::999888777888999888999999999999888777777555777777777555444555666888888888888777777777777666666666666555555555555333444444555555444444333111222444444333333555666666555444333222333444555333444444555555444444333222222222222333444444555222111111222444444333111222222111111111111222222444444333333333333222222444222000000111222111000333333222222111111222222222222222222222222222222000000111111111222222222222111///000111222222111222222333333222111///...000000000111222222333333222222222222222222222222555444222111000/////////000222333555555444333222666777888888777444111///333222111111111111222222222222222333333444444444111222333444555555444444333333333333333444555555000111111222444555555666333333333444444444555555333333444555666666777888|||xxxtttsssrrrqqqoooooopppqqqrrrrrr|||~~~uuuooojjjhhhffffffiiikkkkkkjjjjjjjjjjjjiiifffccccccdddbbbcccdddcccbbbaaabbbccciiilllnnnooonnnmmmooopppvvvwwwyyyzzzzzzxxxtttrrrqqqsssuuuxxx{{{}}}~~~~~~vvvpppjjjmmmvvv|||{{{zzzyyyvvvtttrrrqqqpppooonnnnnnoooooopppsssvvvvvvpppeeeXXXOOOHHHGGGEEEEEEDDDCCCBBBAAA>>>???@@@@@@AAAAAAAAAAAABBB???======>>>???===<<<<<<<<<<<<======>>>>>>??????<<<<<>>???@@@@@@AAAAAAAAAAAACCCAAA@@@???@@@@@@@@@?????????>>>>>>======<<<<<>>===??????;;;;;;===@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<888999::::::999999;;;===666777777888999999999999999999999999::::::::::::======<<<;;;999666444333888888777777777888999:::888888777777777777888888444555555666666777777777999:::;;;:::888888888:::777777777666666666666666999888888888999999999999777777777666666666555555555555555666666666666666666666777777777777666666333444444555444222000...999777555333333333555666333444444555555444444333666555333222222444666777222111111222444444333111444444444444444444444444333333333333333333333333666444222222222333222111333222222111222222333333333333333333333333333333222222222222333333333333444222111111444666777777//////000111222333333333333222222222111111000000222222222111222333444555333333222222222222333333444555777888999888777666222333555666666444111000///000000111222222222222666666555444222111000000222333444555555555444333111222222222333333333333555555444333333222111111555444444444444333333333111111111111111222222222~~~{{{wwwsssqqqnnnrrruuusssooonnnsssyyy{{{vvvmmmsssrrrooollliiiiiilllooo{{{~~~zzztttooojjjeeebbbdddffffffeeeddddddeeefffggghhhjjjlllnnnppppppoootttxxxwwwrrrooorrrvvvppptttyyy}}}}}}{{{zzz{{{}}}vvvooojjjmmmvvv}}}{{{{{{{{{{{{zzzxxxwwwwwwuuusssqqqooonnnmmmooossswwwvvvnnnbbbWWWQQQNNNNNNMMMIIIDDD@@@?????????@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCAAAAAA@@@???>>>===<<<<<>>===???>>>;;;:::===>>>>>>>>>>>>>>>>>>=========<<<;;;;;;:::;;;;;;;;;777888999:::999:::<<<>>>777777888999999999888888::::::999999::::::;;;<<<======;;;999888666555444888888888888888888888888777777777888888777777777555555666777777777666666444666888999999:::<<<===:::999999888777888888888777666555666888999888777777777666666555555444444555555555666666666666666666666666777777666666666666555444444444222///---777666555444333444555555333444444555555444444333666555333222222333555666333111000000222444333333111111222222222222111111111111222222222222333333333222000000111222111000222222111111222222333333333333333333333333333333111111222222222333333333444222222333666888888888......///000222333444555333333333222222222111111000//////...///000222333333222222222333333444555444666888999999888777666000111222333333333222111//////000111222222222111111111111222222333333333333444555666666555444333333333444555555555555555555555444333333222111111444444444444444444444444444444444333333222222222~~~}}}yyyuuusssqqqrrrsssrrrqqqrrruuuxxxzzz~~~}}}yyyxxxtttooorrrsssrrrmmmhhhiiipppwww{{{rrrnnnjjjdddbbbdddfffgggfffeeefffgggggggggggghhhkkknnnpppqqqoooqqqssssssqqqqqqtttvvvqqqsssvvvzzz}}}}}}~~~~~~~~~wwwpppqqqyyy}}}|||zzz{{{{{{{{{zzzyyywwwvvvvvvtttsssqqqpppooonnnrrrvvvtttlllaaaXXXSSSQQQQQQPPPLLLFFFBBBAAABBBAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBDDDEEEAAAAAA@@@@@@??????>>>>>>???<<<<<>><<<;;;:::999888888999:::666777888999999888777666777777888888888888777777777888888999999888777666555666888888888888999;;;::::::888777777777888999666555333555777888777555777777666555555444333333555555555555666666666777444444555555555555444444777555333333555444222///444444444444444555555555333444444555555444444333555444333222222333444444555222//////111333444444000000111222222111000000000000000111111222222222000...------///000000///222222111111222222333444222222222222222222222222111111111111222222222222111111222444777888888777///000000000111222333444111111222333444444555555111000/////////111333555555444444333333333333444333444666888888777666555111111000000000000111111///000111222222111000000//////000111111222333333333444555666666555444333111222333444555444444333333333333333333333333333333444444444444444444444555555444444444333333333|||xxxvvvtttrrrqqqqqqtttvvvvvvvvv{{{|||tttrrrsssssslllpppqqqlllhhhkkkvvvwwwmmmjjjgggbbbaaadddfffggggggfffggghhhiiigggfffgggjjjnnnpppqqqpppnnnmmmnnnqqqtttuuuuuuqqqrrrsssvvvzzzyyypppooovvv|||~~~|||{{{zzzzzz{{{{{{zzzyyyuuuuuuuuuuuutttsssrrrqqqnnnrrrvvvtttkkkaaaYYYUUURRRSSSRRRNNNIIIEEEDDDEEECCCCCCCCCCCCBBBBBBAAA@@@???@@@AAAAAAAAABBBDDDFFF@@@@@@@@@@@@@@@@@@AAAAAA===;;;;;;??????===>>>AAA@@@@@@@@@AAAAAABBBBBBCCC===<<<;;;;;;:::::::::::::::;;;;;;:::999888:::;;;999:::;;;;;;:::999888777444444444666888;;;>>>@@@;;;:::999888999;;;>>>???666777888:::999888666555777777888888888888777777999:::;;;;;;:::999888777:::::::::999666444444555999888666555555555666777777555444555888:::888666777777666555444444333333444555555555666666777777222333333444444333333222777555333444666777555333222222333444555555555444333444444555555444444333444333333222222333333333666333///...000222555555111222333444444333222111//////000000111111111222222000///000222333333222222111111111222333333444000000000000000000000000000000111111111222222222///000111444777888777666222111111000111111222222///000111333555777888999444333222222222444777888777666555444333222222222222333555666777666555444222111///.........///000///000111222222111000///111111111000000000000000444555666666666555444333...///000111222111000000000111222222444555555666333333333444444444555555333333333333333333333333{{{uuurrrrrrrrrssssssssssssssssss|||}}}}}}{{{wwwsssppppppnnnllliiigggiiinnntttxxx|||uuuoookkkhhhfffdddbbbeeeggghhhhhhggghhhiiiiiiiiijjjkkklllmmmmmmnnnooonnnmmmnnnpppqqqqqqqqqrrrtttvvvvvvwwwzzzvvvjjjkkkvvv|||~~~|||yyywwwxxxxxxwwwvvvrrrtttuuussspppmmmkkkkkkooouuuyyyuuujjj\\\SSSPPPWWWUUUQQQMMMIIIGGGEEEEEE@@@AAABBBCCCCCCAAA@@@>>>???@@@AAAAAA??????@@@AAA??????@@@@@@@@@AAAAAAAAA===============<<<<<<<<>>===<<<<<<;;;::::::;;;<<<<<<<<<;;;;;;;;;::::::999888888999999888:::;;;;;;999999:::;;;:::888777777999;;;;;;;;;777999;;;;;;:::999888999888999999::::::888777666444666888777555555777:::777888999::::::999888777666666666666666666666666888888777666666555666666666666555555555555666666333333444444555666666777777666444444555555444222555555666666555444333333444555666555444444555666555555555444444333333333333333222111222333555666555222///000333444333111333333222111111222222222000444444000000444444000111111111111111111111111222111000///000111333444111000000111222333222111222222222111000///......111111222333333333222222555444333333444444222000333333333333444666777888444444555555666888999:::999888666444222111000///444333333333222222111111111111000000000000111111111111111111111222222222///000111111000111333555555444222111444666444000222222333333333444444444333333222111222333444555222222222333444555666777///000111222222111000///|||wwwuuussssssssssssssssssssssss{{{||||||zzzvvvsssqqqqqqpppnnnkkkiiiiiilllppprrryyyuuuqqqmmmkkkiiihhhffffffgggiiihhhfffdddcccdddggghhhhhhiiijjjkkkllllllpppooooooppprrrsssttttttvvvwwwxxxwwwwwwyyy~~~wwwlllmmmxxx~~~{{{zzzzzzyyyxxxwwwtttuuuvvvuuurrrooooooooosssvvvxxxrrrfffZZZTTTRRRUUUUUUTTTPPPLLLGGGDDDCCCAAABBBCCCDDDCCCBBB@@@???@@@AAABBBAAA@@@???@@@AAA>>>>>>?????????@@@@@@@@@<<<<<<<<<=========>>>>>>======>>>>>>>>>>>>==================<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::555666666777888:::<<<===888888999999:::::::::::::::999999:::;;;;;;999777666888::::::999888888999666777777888777777555555555777888777666666888:::999888888888999888777555777777777777777777777777999888777777666666666777666666555555555555666666555666666777888888888888666555444444666666555444888777777555444333222222444555666555444333444666444444444444333333333222333333222222222333444555333222111111222333333333222222222111111111222222111444444111111444444111111111111111111111111111000000111222222222222222222000//////111111000////////////000222333555666444555555555555555444444:::999777777777666333111444444555555666666777777444444444555666777999999:::999777555333222111111............---------,,,000000////////////000000......///000222333444444000111222111000000222444555555444333333444333111222222222222333333333333222222111111111222333444222222111111111222333333000111111222222111111000}}}yyyxxxtttttttttssssssrrrrrrqqqxxxzzzzzzxxxuuusssrrrrrrrrrpppmmmjjjiiiiiijjjkkkmmmkkkiiihhhiiihhhfffeeefffggghhhgggeeebbbaaaaaaeeeeeefffggghhhiiijjjjjjooopppqqqrrrtttvvvwwwxxxzzzzzzzzzxxxxxxyyy|||~~~~~~~~~yyyoooooozzz~~~||||||{{{yyyxxxuuuvvvwwwvvvtttsssssstttwwwyyywwwooocccYYYUUUUUUUUUWWWWWWTTTNNNHHHCCCAAAAAABBBCCCCCCCCCBBB@@@???AAABBBCCCBBB@@@???@@@AAA======>>>>>>>>>?????????<<<<<<<<<======>>>>>>>>>;;;<<<<<<======<<<<<<;;;>>>>>><<<;;;;;;;;;<<<===;;;;;;;;;;;;:::999999888666666777888999;;;===>>>999777666888;;;===<<<::::::::::::;;;<<<;;;777444666888999999888777777888777777888888777777666555666777999888777777888:::;;;888555555777888777444888888888888888888888888999999888777777777777888777666666555555666666777888888999:::::::::999999555444333444777888777666:::999777444333222222222333555666555444333444555333333333333222222222222333333222222222333444444111222333222222222444555222222222222222222222222222444444222222444444222222222222222222222222222...000222333444333111000///......///222444555444......---,,,---...///000444444444444444444444333444333333555777888777666444555666777777777666555333333333444555666777888999888777555333222222111000000000000000/////////000000////////////000000...//////000111222222222111222222222000000222444555555555444222111111222111111111222222222222333111111000000000111222333444333222222111111111222111222222333333222222111|||yyyyyyuuuuuutttsssrrrrrrqqqqqquuuvvvvvvuuurrrqqqqqqrrrppppppnnnllljjjhhhgggfffcccccccccdddeeeeeecccaaabbbdddffffffeeeccccccdddccccccdddeeeggghhhiiiiiimmmooorrrtttvvvwwwyyy{{{{{{{{{zzzzzzzzz{{{}}}~~~}}}}}}~~~zzzooopppyyy~~~}}}|||yyywwwuuuvvvwwwvvvttttttvvvwwwzzz{{{yyypppdddZZZWWWWWWYYYZZZZZZVVVNNNGGGDDDCCCAAAAAAAAABBBAAA@@@??????BBBCCCDDDCCCAAA???@@@AAA>>>>>>>>>>>>?????????@@@>>>>>>==================;;;<<<<<<======<<<<<<;;;???>>><<<::::::;;;<<<===;;;;;;;;;;;;:::999888777<<<<<<;;;::::::::::::::::::777555888===@@@>>>:::999888777888:::999777666666777999888777666777888::::::::::::999999888888777888999999999888888999999666222333777999888666999999999999999999999999999999888888888888888999777777666666666666777777888888999999999999888888444333333555777999999888:::888666333222222333444333444555555333333444555222222222222222222222222333333333333333333333444000222444333111111444777222333333333444444444333222333333333333444444333222222222222222222222222///000111222333222111111111///......000222222222555444222111111111333444333333222222333333444444333222222333555666555333333444666777777555333222222222222333333555666666777666555333222111111111333333333333333333333333111111000000000000111111222222111111000///......000111222222111111333555333444555555111---...333000000111111111222222222111111111111111222222333555444444333333444444444333333333333333333333333{{{wwwxxxuuuuuutttsssrrrrrrqqqqqqqqqrrrrrrqqqooonnnooopppnnnnnnmmmlllkkkiiigggfffbbbbbbcccdddfffeeecccaaaccceeeggggggfffdddddddddccccccdddfffgggiiijjjjjjlllooosssuuuvvvxxxzzz|||{{{zzzzzzzzz|||~~~yyyooonnnwww~~~}}}{{{yyyvvvuuuvvvuuutttssstttwwwyyy{{{}}}{{{rrrfff\\\YYYYYY______]]]VVVLLLFFFEEEFFF@@@@@@@@@@@@@@@??????>>>BBBCCCDDDCCCAAA@@@AAABBB?????????@@@@@@@@@AAAAAA@@@@@@???>>>===<<<<<<;;;<<<======>>>>>>======<<>>===;;;:::888777777777<<<888666999>>>AAA???<<<888555333333555888::::::777888888888666666777999;;;::::::999999999999999888888888999999999888777666444222333777:::::::::999999999999999999999999999888888888888888999999777777666666666666777777666666666666666777777777555444444666888999999888777666444333333444555666333444555444333222333555222222222222222222222222333333333333333333333222111333555444111111444777333333444555666666555555222222222333444333333444222222222222222222222222222111000000000111333333555222000///000222222111///............///111222222111111111111333444444:::888666555444222///,,,111222444555555444222000111111111111222333444444444333222111000000///000///000000000000000000000333222222111111222222333333222222111000//////...///000111222222333555777222111222444000+++,,,222000000111111111222222222222222222333333333333333333333333333444555666777444333333333333333333444zzzuuuvvvtttttttttssssssrrrrrrqqqpppqqqqqqooommmmmmnnnooolllmmmmmmlllkkkjjjiiihhhfffffffffhhhiiiiiigggdddhhhiiijjjiiigggdddccccccdddeeefffhhhiiikkklllmmmkkkpppuuuwwwxxxxxx{{{~~~{{{zzzyyy{{{~~~xxxnnnlllsss}}}~~~}}}|||yyyvvvvvvvvvuuusssrrrtttwwwzzz|||}}}zzzqqqfff]]][[[\\\bbbccc```WWWLLLEEEEEEGGGAAA@@@@@@@@@????????????BBBCCCDDDDDDBBBBBBCCCDDD???@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>===<<<<<<===>>>>>>??????>>>>>>=========;;;:::::::::;;;<<<<<<<<<<<<<<<;;;:::999999888777777666666777777888;;;999888:::===???>>><<<888555222111444888;;;<<<888888999888666666888:::999999888777777777777888888888888999:::999777555333444555666777999;;;<<<999999999999999999999999888777777777777888999999888777777666666777777888666555444333444666888:::888777666777888999888777555555444333444555666777222444555444333222333444222222222222333333333333333333444444444333222222333444444333222222333555222333555666777666666555222000000333444222222555333333333333333333333333333111000//////111333444000000000444;;;AAAEEEGGG>>>===<<<:::888666444333333222111000000000111222222111000111222222000...000111222333333333222111111000000000111111222333222111000///////////////......////////////000000222222222111111222222222///000000111222222333333000111222222222333555777333...///333222,,,---333111111111222222222222333222222333444444444444333000000000111222333555555444333333222222333333444{{{tttuuussssssssssssssssssssssssrrrrrrqqqooommmmmmnnnpppmmmmmmmmmlllkkkjjjiiiiiihhhgggggghhhjjjjjjiiihhhiiijjjlllkkkiiigggfffgggggggggiiijjjlllnnnooopppmmmrrrxxxzzzyyyzzz||||||{{{zzz|||~~~yyynnnlllqqqzzz~~~}}}zzzwwwxxxwwwvvvsssrrrtttxxx{{{|||{{{wwwmmmaaa[[[\\\```cccdddccc[[[OOOFFFDDDFFFCCCBBBAAAAAAAAA@@@AAAAAAAAABBBDDDDDDCCCCCCDDDFFF????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<======<<<;;;;;;666666666777888999;;;;;;999999999999:::;;;;;;;;;999666444444777999;;;;;;999999999888777777999;;;:::999888777777777888888888777666888:::999666333333777::::::777666888;;;999999999999999999999999777666666666777777888999888888777777777777888888999777444333444888<<>>GGGMMMPPPXXXXXXXXXWWWUUUQQQNNNLLLCCCAAA>>>;;;999888888888111000111222555666555333111111111222333333333444000000//////000000111111111000000/////////000000000000111111222222222222111000000000000000000111///000111222333444555666333444444333111111333444555...---444555000///555222222222222333333333333000111222333444333333222111111111111222222333444444333222111111222333444|||ttttttrrrrrrssssssssssssssssssssssssrrrpppnnnmmmooopppoooooonnnmmmkkkjjjiiiiiifffeeedddfffhhhiiiiiihhhfffhhhkkklllkkkkkkkkklllhhhiiijjjlllnnnpppqqqrrrooottt{{{}}}{{{{{{~~~~~~|||{{{}}}~~~zzzooolllqqqyyy~~~~~~{{{yyyzzzyyywwwtttrrrtttyyy|||}}}{{{ssshhh]]]YYY]]]bbbaaaeeeeee^^^QQQGGGCCCDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@BBBCCCDDDCCCDDDFFFGGG>>>>>>>>>>>>????????????;;;<<<===>>>???@@@AAAAAA======>>>>>>>>>>>>======;;;;;;<<<<<<<<<;;;:::999<<<<<<==================::::::::::::;;;<<<===>>>777888999999888777888::::::999888888:::;;;:::999:::::::::999777777:::<<<<<<;;;:::999999999:::;;;777666666777999999555111444999>>>===777444666:::888888888888888888888888666666555666666777888888888888777777777777888888;;;999555444555:::@@@DDD===;;;999888888777555333666666666666555444333222222333444444222222333444333333333444444555555555333333444555444333111000999666333222444555222000...///222444444444333222000,,,---222333///000444333333333333333333333333...000222333333333111000333111///000333777:::;;;GGGJJJOOOSSSWWWXXXXXXXXXZZZWWWSSSNNNJJJHHHGGGGGGEEECCC@@@>>><<<999555222222222111222333444555666000////////////000000111111111000000000000111111//////000000111111111222//////............//////333333333333333333444444666666666444111000000111777...,,,555888333222666222222333333333444444444///000111222333222111111555555444444333333444444333333111111111111333333uuupppqqquuuvvvsssnnnnnnqqqsssrrrqqqooommmlllmmmnnnmmmllllllllllllnnnpppnnniiieeecccfffhhhhhhggggggiiillliiiiiikkklllmmmllllllkkknnnpppssstttsssrrrrrrrrrvvvwwwyyyzzz{{{}}}}}}sssqqqvvv|||~~~~~~~~~{{{yyywwwwwwwwwuuutttuuuwwwzzz}}}uuuggg[[[YYYaaakkkooommmhhh^^^RRRIIIEEEDDDAAAAAAAAAAAABBBDDDEEEFFFGGGEEEBBB@@@@@@AAACCCDDDCCCBBBAAA@@@???>>>>>>>>>AAA>>><<<<<>>:::<<<===??????>>><<<;;;@@@===:::999:::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;666777999999888888999;;;888777666777999:::999888;;;;;;;;;;;;;;;;;;;;;:::<<<<<<;;;;;;:::999888888888888888777777777777777999999888777777777777777777777777777888888888888999999888888888888999999999999999888888888888777999999888555333444888===:::999999===CCCFFFEEECCCBBBBBBAAA===999777666777555555555444444333333333444555555666555444222111333333333444444444555555444444444555555555555666---000333444333333333444333333333333333333333333/////////000111333444555333222111111111222444444333333222222111000//////////////////000111222333---...111444777999;;;;;;IIIGGGFFFIIIMMMPPPOOONNNLLLMMMPPPSSSQQQJJJ>>>555222111000//////000111222444444444444333333222111111111000///////////////...///000000///000222555......//////000000000111111111222333333333333222555555555444333222111000...111444555333111000///111000000000111222333333,,,...000111111111222444...//////000111111222222000000000000000/////////yyyuuuxxxvvvwwwtttooonnnqqqsssqqqqqqqqqpppnnnlllkkkiiiiiimmmlllmmmooopppnnniiieeedddfffhhhhhhhhhhhhiiikkkiiiiiiiiiiiikkklllnnnooorrruuuxxxyyyxxxwwwvvvvvvvvvxxxzzz{{{{{{}}}~~~ssspppuuu|||~~~|||zzzwwwwwwvvvtttssstttwwwzzz{{{yyysssfff[[[ZZZbbbkkkqqqpppkkkaaaVVVLLLHHHHHHCCCCCCBBBAAABBBCCCEEEGGGEEEDDDAAA@@@???@@@BBBCCCDDDCCCBBB@@@???>>>>>>>>>@@@>>>===>>>@@@AAA???=========???@@@@@@>>>===<<>>;;;>>>>>>===;;;777555555666333333222222222222222222333333444555444444222222333333333444444444444555333333333333444444444444000222333444333333333555333333333333333333333333222111111111111111222222111111000///000111222333333333222222111000000///111111111111222333444444000111111222333444444555+++***)))+++///111000///222333777<<>>>>>@@@??????@@@BBBAAA???===??????@@@AAA@@@???===<<<>>><<<::::::<<<=========;;;;;;::::::999999888888999;;;;;;;;;999888999:::<<<;;;:::;;;<<<===<<<;;;888888888999:::::::::;;;:::::::::999888888777777555555666777888999::::::888777777777777666666666666666777777777777888888777666666555555666666777555666666777888999:::;;;777888888777666555777999>>>BBBEEECCC===777444444999:::999888555333444444222222222222333333333333111222333333333333333222333333333333444444444444222222222222333333333333333444555444333222444666333333333333333333333333444444222111000000//////000///.........///111111333333222222111000000000000000000111222222333333111000///......///000000---,,,,,,---///000000///.........000222333222000111222222333333222222111000111111222222222222111111111000///////////////555111///111666777333...000000000111111111111111111111222333333333333222555555666555555444333333000111222222111000111222222222111000000000111111222222111///---,,,---///000000000000000000000000000000000000111111111111xxxvvvwwwwwwxxxvvvqqqppprrrsssppptttyyy}}}{{{tttnnnmmmnnnooooooppppppooollliiiggghhhffffffhhhkkkllliiifffjjjiiiiiiiiikkknnnppprrrtttxxx|||~~~|||zzzxxxwwwzzz|||~~~~~~}}}qqqlllpppyyy}}}{{{{{{zzzxxxuuusssuuuxxx|||wwwuuuooofff^^^^^^eeemmmttttttqqqhhh]]]SSSMMMKKKIIIGGGDDDBBBAAACCCEEEGGGDDDCCCAAA@@@@@@AAABBBCCCFFFEEECCCAAA@@@???>>>>>>???@@@AAABBBBBBAAA???===???@@@@@@@@@???>>>===<<<===;;;:::;;;<<<>>>>>>>>>;;;;;;:::999999888777777;;;<<<===<<<:::999999:::<<<;;;:::;;;<<<===<<<;;;666666777888999::::::;;;999999999888888888777777666666777777888888888999777777777777777777777666666666666666777777777888777666666555555666666777666666666777888999999999666777777777777666666666;;;:::888444111111444777555666777666555333444555333444444444555555666666000111111222333333333333222222333333333444444444222222222222333333333333666666666444222333555777222222222222222222222222444444222111000000//////000///.........///111222222222222111111111000000......//////000000000000///...---,,,,,,...000111000000000000111111111111555333222000//////......000111222333333222111000...///000111111111111111111000000///////////////333000///222666777444000111111111111111111222222111111222333333333333222444444444444444444333333111111222111///000222444333222111000000///000000222222000...++++++---///000000000000000000000000/////////000000000000000}}}wwwtttuuuwwwxxxwwwrrrqqqssssssqqqrrrxxx}}}|||wwwrrrppprrrooopppqqqpppmmmjjjhhhggghhhffffffhhhlllmmmjjjfffiiijjjlllmmmooopppppppppuuuxxx|||}}}{{{yyywwwwww{{{~~~|||pppkkkmmmvvv~~~|||~~~}}}{{{xxxvvvwwwzzz}}}{{{xxxqqqggg``````gggnnntttuuurrrjjj^^^SSSLLLJJJIIIGGGDDDBBBBBBCCCDDDFFFDDDDDDCCCBBBCCCCCCDDDEEEEEEDDDCCCAAA@@@???>>>>>>???@@@BBBCCCBBB@@@>>>===????????????>>>======<<<===<<<;;;;;;===???>>>===;;;;;;:::999999888777777;;;======<<<:::999:::;;;<<<:::999:::;;;;;;:::999666666777888888999::::::999999888888888888888888999888888888777777666666666777888888999888777777555666666666666777777777888777777666666777777888777777777777777777777777666666666777888777666555;;;777222111444888::::::333555777777666555555666444444444555555666666666111111111111222333333444222222222333333333444444333333333333444444444444666666666444333333555777222222222222222222222222222222111111111111111222111111000000000111222333222222222111111111111111...//////000000000000///000///---,,,---...000111...////////////...//////,,,---...///000000111222...///000111111000///......///000000111111111111111000000///////////////...///111222333333444555222222111111111111111111111111222333333333333222111222222333333333222222111111111000///000333555222222111000////////////000000///---,,,,,,///111///////////////000000000.........//////000000000|||yyyvvvwwwvvvxxxwwwssssssuuuuuurrrppptttxxxyyyvvvrrrqqqqqqooopppqqqoookkkhhhffffffeeeeeegggjjjllllllkkkiiiiiijjjmmmppprrrssssssrrrxxxzzz}}}}}}{{{zzzyyyyyy{{{~~~}}}rrrkkkmmmttt}}}~~~~~~~~~}}}{{{yyyyyy{{{}}}~~~yyyqqqgggaaaccckkkrrrwwwxxxuuummm```TTTLLLIIIFFFFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEECCCBBBAAA@@@???>>>>>>>>>???AAABBBBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>???>>>===;;;;;;::::::999999888888:::<<<<<<<<<:::999:::;;;;;;:::999999::::::999888777777777888999999999:::999999999999999999999999::::::999888777666555555777888999:::::::::999888555555666666666666777777888777777666666777777888888888777777777666666666666555555666777888666444555333333666:::;;;777333333666888999888666777777333333333333333444444444333222222222222333333444222222222222333333333333333333333333444444444444444555666555444333555777222222222222222222222222111000000000111222333333333222111111111222444555111111111111111111111111111222333444444333222111333222000///......//////111333444333222222333444,,,...000111000000111333...//////////////////...///000000111111111111000111111000///////////////...000222111000111444777111111111111111000000000111111222333333333333222///000111222222333222222000111111000000000333555111111000/////////000000...//////...---...111333------...//////000111111......//////000000111111}}}{{{yyywwwwwwtttwwwwwwttttttvvvwwwtttrrrsssuuuvvvuuusssqqqoooooopppqqqnnniiifffeeeeeebbbeeeiiikkklllkkkkkkllliiijjjlllooorrrvvvxxxzzzzzz{{{|||{{{zzzyyyyyyzzzxxx|||uuunnnnnnttt}}}}}}~~~~~~}}}{{{zzzzzz{{{~~~xxxoooeeeaaaeeeooowww{{{|||zzzrrrdddWWWNNNJJJCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDEEEEEEAAA@@@??????>>>>>>>>>??????AAABBB@@@===<<<===>>>>>>>>>>>>>>>???@@@@@@AAA>>>=========>>>>>>===;;;;;;;;;;;;:::::::::::::::999:::;;;;;;:::999;;;<<<;;;:::999999::::::999777888999999999999999999999999999999:::::::::::::::999999888888777777666666777999:::<<<<<<;;;:::999555555555666666666777777777666666555555666666777666666666777777777777777777555444555777888666444000222444666777666444222333666888999888777777777444444444444333333333333555444333222222333333444111222222222222333333333222222222222333333333333111333555555444444555666111111111111111111111111111111000000111222222333333222222111111333444555111111111111111111111111222333444555555444333111000000000000000000000000,,,...//////...---///111333444444333000000222444000000////////////000000111111222222111111000000111111000///////////////666444111000000222333444111111111000000/////////111111222333333333333222///000111222333333444333///000111111000111333555000////////////000000111...///111000//////000222+++,,,---...///111222222///000000111222222333333|||{{{xxxuuutttsssvvvvvvttttttwwwxxxuuuvvvvvvuuuvvvwwwuuurrrooonnnppppppmmmhhhddddddeee___dddjjjllllllkkklllnnniiiiiijjjmmmrrrxxx}}}zzzzzzzzzyyywwwvvvxxxyyyvvvzzz~~~xxxqqqpppuuu}}}|||}}}~~~~~~{{{zzzyyyzzz|||vvvlllcccaaagggrrrzzz~~~vvvhhhZZZPPPKKKAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDD??????>>>>>>>>>>>>?????????AAAAAA???<<<;;;<<>>>>>>>>???@@@AAACCCCCC???>>>===>>>???>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::999999;;;<<<<<<;;;999999::::::999888:::::::::999999999999999::::::::::::::::::::::::777777777777888888888888888999;;;=========;;;:::555555555555666666666777555555555444444555555555444444555666777888999999888666333444666777666555222444666444222333777<<<333666888999888777666666777777777666555555555444777666444333222333333444111111222222222333333333000111111111111222222222///222444666555444555666111111111111111111111111222222111111111111111222333222111111111222444444111111111111111111222222000222333444444333111000***+++---000222333444444...111333333111111333666000111111000...000666:::222111000//////000111222222222222222222111000///111111000///////////////>>>777000///222444333111111000000000//////......111111222333333333333222000111222333444555555555...000111222111111333444//////...//////000111222///111222222111///000000***+++,,,...000111222333111111222333444444555555}}}{{{yyyyyyxxxwwwuuuuuuuuuuuuvvvvvvtttsssttttttsssqqqooommmkkkjjjjjjjjjjjjiiigggddddddeeefffggghhhiiiiiiggghhhkkkoootttyyy}}}{{{zzzyyyxxxvvvuuutttssszzzzzz{{{}}}yyyrrrttt{{{~~~~~~{{{yyy~~~vvvlllcccbbbiiiuuuwwwjjj[[[PPPKKKJJJHHHDDDBBB@@@AAABBBCCCBBBCCCDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>><<<<<<@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<=========>>>===;;;===@@@???;;;<<<;;;:::999888888888888::::::::::::::::::999999888999:::;;;<<<;;;::::::;;;:::888666666777888999777888888888888999999999777666666888:::;;;:::888666777888999::::::999888777777777777777777777777888888888888777777666666999666444555777888777555777777666666666666666777333333444555666666666555444666888999888777666555<<<999666444555666555555666666555555555555666666444444333333333333222222222333444444555555555444333333333333333333333333222222333444333222111000000000000000111222333333/////////000111333444555333333333333333222111000444444444444333333222111000000////////////000000111111111111000000000000222111000000000111222333111///---++++++...111333777444000...///000111111111111000000//////......333222222222111000000000000000000000000000000000222111000000000111333333333222222333444555333111111111111111111111111222000000111111111111000000000///---,,,---...000222444222///,,,,,,---000222000111111111222222222222}}}zzzvvvuuuuuuuuuuuuwwwxxxyyytttsssqqqqqqrrrrrrqqqoooooommmkkkjjjjjjjjjiiihhhbbbccccccccceeefffggghhhggghhhiiillloootttxxx{{{}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{}}}vvvoooqqqyyy~~~~~~|||{{{}}}vvvkkkdddccckkkwwwyyylll]]]RRRLLLIIIHHHEEECCCAAAAAABBBBBBDDDDDDEEEEEEEEEDDDBBBAAABBBAAAAAAAAA???>>>===<<<>>>>>>>>>>>>>>>===<<<<<<999:::;;;<<<>>>@@@BBBCCC???@@@???<<<===@@@>>>:::;;;;;;:::888888888888888::::::::::::;;;;;;;;;;;;999:::::::::999888777666:::999777666555666777888777777888888888999999999888777777777888888666555666777888999999999999999777777777777777777777777999999888888888777777777999666444555777888777666666666555555555555666666444555555666666666555555666666777888999999777555777555555555666666555444666555555555555555555666555555555444444444333333333333333444444444555555333333333333333333333333222222333444333222111000333333222222111111222222111111111000111111222333222333333333222222111000333333333333333222111111000000////////////000000000000000111111222222222333333222111000000000000222000///......000222333888555222000111222222222111000000000/////////...111111111111111111111111000000000000000000000000111111000000000111222333444333333333444333222000333333222222111111000000000000111111111111000000000///---------...000111333111///------...000111000000000000111111111222~~~~~~~~~zzzuuuuuuuuuuuuvvvwwwxxxxxxtttrrrppppppqqqrrrrrrrrrqqqnnnllljjjkkkkkkjjjiiihhhggggggggghhhjjjlllmmmjjjiiiiiijjjmmmqqquuuwwwyyyzzz}}}||||||}}}~~~}}}tttlllmmmvvv}}}~~~}}}~~~}}}|||{{{tttkkkeeefffnnnyyyzzznnn```TTTMMMIIIHHHFFFDDDCCCBBBBBBBBBEEEFFFFFFFFFEEECCCAAA@@@AAAAAAAAAAAA@@@???=========>>>>>>>>>>>>======<<<999:::;;;===???BBBDDDEEEAAABBB@@@===>>>@@@>>>:::;;;:::999888777777777777:::::::::;;;<<<<<<============<<<;;;999777666555999888777555555666777777777777777888888888999999:::999777777777666444111888888777777777888999999666666666666666666666666999999999888888888888888888777555555777777777666555555444444444444555555666666666666666666666555888666666777::::::777444333333444555777777555333555555444444444444555555666666666555555555555444444333333333333444444555333333333333333333333333222222333444333222111000444333222111000000000000333333222111000000000111222222222333222222111000111222222222222111000000000000////////////000000......///000111222333333333333333222111000......222111111111111222333444444111...---.../////////000000000000////////////000000000111111111111222000000000000000000000000111000000000000111222222222222111222444444222111555444444333222111000000000000111111111111000000///......------///000111111000000////////////000////////////000000000000{{{|||~~~{{{wwwxxxwwwwwwvvvuuuuuuttttttuuusssppppppqqqsssttttttrrrooolllkkkkkklllkkkkkkmmmlllllllllmmmoooqqqrrrlllkkkjjjkkkmmmqqquuuxxxvvvxxx{{{~~~}}}~~~uuullllllttt|||~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{{{{|||yyysssjjjfffiiiqqqzzz|||qqqcccVVVOOOHHHHHHGGGFFFEEECCCBBBAAADDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===??????@@@@@@@@@@@@???>>>>>>>>>======>>>>>>??????@@@BBB@@@>>>>>>AAA@@@<<<::::::999888777777777777::::::;;;;;;<<<===>>>>>>??????>>>===<<<:::999888999999888777666777777888777777777777888888888888:::999777777888777444222999888777666666777888999666666666666666666666666999999999999888888888888888777666666666777777777555555444444444555666666888888777666666666666666888666444555999999666222666444444555666666555444444444333333333333444444666666666555555555444444444333333222222333444555222222333333333333444444222222333444333222111000111000000/////////000000333222111111000000111111111111222222222222111111000000111111111111000000000000////////////000000---......///000000111111000111222222222000///...111111222222333333222222222000---,,,---.........000000000000////////////111111111111000000000000000000000000000000000000000000000000000111111222/////////111333555444333444444333333222222111111000000111111111111000000///............///000000//////000000000000//////.........////////////000{{{yyyzzzwwwssswwwwwwvvvvvvuuuttttttssstttrrrooonnnppprrrssssssqqqooolllkkklllmmmlllkkkllllllllllllmmmoooqqqrrrlllkkkkkklllnnnrrrvvvxxxxxxzzz}}}~~~zzzooolllsss{{{~~~{{{||||||}}}}}}||||||{{{yyy{{{{{{zzzxxxwwwxxxzzzwwwqqqjjjgggkkksss{{{|||sssfffYYYPPPIIIIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDFFFFFFFFFEEEEEEAAAAAAAAAAAAAAA@@@???>>>>>>??????@@@@@@@@@??????@@@???>>>===<<<;;;;;;;;;>>>??????===???CCCBBB>>>;;;:::999888777777777777::::::;;;;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999888888888999666666777777777888888888888777777888999999888666999888777666666666888888666666666666666666666666888888888888888888888888777777777666666666777777666666555555666777777888999888777666555555666666777555444444666666444222<<<999555333444555666666444444333333333333444444555555555444444444444333444333333222222222333333222222222333333444444444222222333444333222111000/////////000111222333444111111000000111111222333000111111222222111111111///000000111111000000000000000////////////000000........................---...000111222222111000///000111222222222111111555333111111222333333222////////////000000000000222222111111000///......000000000000000000000000//////000000111111111111111000000111222333111000111111111222222333333333000000111111111111000000...............///000000...///000111111000//////---.........////////////yyywwwtttrrrsssssstttuuuvvvvvvvvvvvvrrrpppnnnnnnoooppppppooonnnmmmllllllnnnnnnmmmlllnnnnnnooopppqqqrrrrrrssskkkkkkkkkmmmoooqqqtttuuuwwwyyy{{{}}}~~~~~~}}}~~~sssooottt{{{~~~~~~~~~~~~}}}zzzxxxwwwxxxyyyzzzxxxtttsssuuuxxxvvvpppiiihhhllltttzzz|||}}}}}}}}}zzzssshhhZZZQQQKKKJJJHHHFFFEEEDDDDDDDDDAAABBBDDDFFFGGGGGGGGGFFFAAAAAAAAAAAAAAA@@@??????<<<======>>>>>>>>>>>>===>>>======<<<<<<<<<<<<<<<<<<>>>===<<>>>>>>>>>>>>>>>>>===============>>>>>><<<>>>===<<<>>>AAAAAA======<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;999888777777888999:::;;;:::::::::::::::999888888666666666666777777777888666555666777999:::999888777777777777777666666555777777777777777777777777555555666666666777777777666777888777555444666999555555444555666777888888666555444333444555666888777999:::888444333555888;;;888444222333555666666666555555555555555555666666666666555555555555444111222444555444333000///111111222333333444555555222222333444333222111000111111111111222333555555333222111111000111111111//////000111111111111111///000111111222222222111000000////////////000000...////////////////////////////////////000111222////////////000000111111///...------//////...---.../////////000000000111.../////////000000111111000000000000000000000000......000111111111000///222111000000111000...,,,/////////000000111111222000000111111111111000000---......///////////////////////////000000000111....../////////000000000xxxuuuuuuuuuvvvvvvvvvvvvtttsssrrrwwwvvvuuuuuuvvvuuusssqqqggghhhjjjmmmppppppmmmkkkhhhjjjmmmpppqqqpppnnnmmmssstttuuuvvvvvvuuusssrrrzzz{{{||||||wwwssswww~~~}}}}}}yyy{{{|||xxxrrrpppssswwwtttnnnhhhhhhmmmtttwwwxxxvvvvvvwwwwwwsssiii\\\RRRMMMKKKHHHEEEDDDDDDEEEFFFEEEEEEFFFGGGGGGFFFEEEDDDAAAAAABBBBBBBBBAAA@@@@@@>>>>>>???@@@@@@@@@@@@@@@AAA@@@???>>>============>>>???>>>;;;===@@@???;;;======<<<;;;:::::::::::::::::::::::::::::::::999;;;;;;999999999:::;;;;;;888999999999999888777777666666666666777777777777666555555666888999777666666777888888888666555444888888888888888888888888444555555555666666777777555777888777555444666999333333333444555666777888555444333222333555777888777;;;>>>;;;555222666;;;666444333333555666666555666666555555555555666666777777777777666666666666000222444666555333000---111111222333333444555555222222333444333222111000000///////////////000111555444333111000///////////////000111111111111111000000111222222222222222000000////////////000000......///000111222333333111111///......///000111000000//////000000111222000///...///111111000///.../////////000000111111+++,,,---///000222333444000000000000000000000000---...000111111111000///---,,,---///222333222111000000000000////////////000000111111111111000000---......///000////////////////////////000111222////////////000000000000yyyuuutttqqqsssuuuwwwwwwvvvtttssspppssstttsssqqqppprrrtttoookkkkkknnnnnnlllnnnqqqlllhhhiiipppvvvuuurrrqqqqqqsssuuuvvvwwwyyy||||||}}}vvvqqquuu|||~~~||||||||||||{{{zzzxxxwwwvvvqqqmmmhhhhhhlllqqqtttuuuxxxzzzyyytttqqqjjj^^^SSSJJJDDD@@@AAABBBAAACCCFFFEEEEEEEEEFFFGGGGGGEEECCC===>>>@@@AAABBBBBBAAA@@@AAABBB>>>888999@@@BBB???BBBBBBBBBAAA@@@???======>>>>>>===<<<;;;::::::999:::999999888888999999:::777999::::::::::::;;;======<<<:::999999:::;;;<<<:::999888999::::::999777999888888888888888999999444555555555666666777777555555555666555555444333777777666777999999888666666666666666777777777777888777555444555666888999333555777777666777888:::;;;777666777666333444777999888888888777777666666777777666666555555444444666666666555444444333333555555555555555555555555333444555555333333444555333222222222333333444555777111...111444333444555444000...000444555222---000111222222111000111222222222222///...000555:::555444333333222222333333000000000000000000000000333333333222222000//////000000000000000000000000000000000000000000000000222111111111111333444555000///...---,,,------...000000////////////000000///000222222000000000111000000000000000000000000------...///////////////000000111111111111000000111111111111111000///......000111111///---------000000000000111111111111...///222333333222///...yyyuuutttqqqsssuuuwwwwwwvvvtttsssssstttuuussspppooooooqqqnnnkkkllloooooommmmmmpppooojjjkkkrrrwwwvvvtttsssrrrtttvvvxxxyyy{{{~~~wwwqqquuu|||}}}|||{{{{{{zzzyyyxxxwwwvvvsssnnnhhhfffjjjpppvvvxxx{{{|||{{{wwwsssmmmaaaUUUNNNHHHCCCCCCCCCBBBBBBEEEEEEEEEFFFGGGGGGFFFEEECCC???@@@@@@AAAAAAAAA@@@@@@@@@AAA>>>:::;;;AAABBB>>>BBBBBBBBBAAA@@@???===<<<=========<<<;;;;;;::::::::::::999999999999::::::999:::;;;:::999888999:::;;;;;;:::::::::::::::;;;;;;:::999999::::::888666999999888888888888888888555555555666666666777777555555666666777777666666777666666777999:::888777666666666666666666666777777666555444444666888999444555666666666666777888999666555888888555666999888888777777777666666666666666666666666555555555444444555555555555555555444444444444444444444444333444555555333333444555333333222222222333444444999333000222333222222333333222222222333333222222000111222222000000111222111222222000///000444888444444333222222222222333000000000000000000000000///000000000111000000000000000000000000000000000000000000000000000000000222111000//////000111111111000///.........//////111111000000000000111111...000111111000//////000000000000000000000000000000000111222222222222222000000111111111111000000000000111111111000//////...000111222000//////000/////////000000000111111///000111222222111000///yyyvvvuuurrrsssuuuwwwwwwvvvuuutttuuuvvvuuussspppmmmmmmnnnnnnlllmmmqqqqqqnnnmmmoooqqqmmmmmmtttxxxwwwuuuuuuuuuwww{{{}}}~~~wwwqqquuu{{{zzzzzzyyyyyyxxxwwwvvvuuutttoooiiifffjjjpppwww{{{}}}~~~{{{wwwqqqeeeYYYRRRKKKFFFEEEDDDBBBBBBEEEFFFFFFGGGGGGGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@AAA???@@@???===>>>AAAAAA===AAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<:::777666666777999::::::;;;;;;;;;::::::<<<;;;999::::::999777555::::::999888777777777888555555666666666666777777555555666777888888888888555555555777999:::999888666666666666666666666666666555444444444555777888444555666666555444555777555333444888999777777:::777777666666666666666555555555555666666666666666333333444444555666666777222222222222222222222222333444555555333333444555444444333222222333333333999444111222333000000222222444444333000000333666000111222222000000111222000111222111111111333555444333222222111111222222////////////////////////------...//////000111111000000000000000000000000000000000000000000000000111000///...------------222111000/////////000000222111111000000111111222---///111000///...//////000000000000000000000000111111222333333333333222000000111111111111000000//////000111111111000000...000222222111000111111....../////////000000000000000000111111000000000yyywwwvvvssstttuuuwwwwwwvvvuuuuuuvvvuuutttssspppooonnnmmmooonnnpppttttttpppnnnppprrrooooootttwwwvvvuuuvvvwwwzzz~~~wwwqqqtttzzz}}}}}}}}}}}}~~~~~~yyyyyyxxxvvvuuuuuuttttttrrroookkkiiilllqqqwwwzzz}}}}}}zzztttggg[[[SSSLLLGGGFFFEEEBBBBBBEEEFFFGGGIIIHHHGGGEEEDDDCCCDDDCCCAAA@@@??????@@@AAA??????@@@@@@BBBBBB@@@===@@@@@@@@@@@@???>>>===<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;999777555666666999:::<<<======<<<;;;:::===;;;:::::::::999666444::::::999888777777777777666666666666666666777777666666777777888777777777555444555777999;;;:::999666666666666666555555555555444444444444555666666444555666555444333444555444222444888999666555777666666666666555555555555444444555555666666777777444444444555555555666666333333333333333333333333333444555555333333444555444444333222222222333333777333111333333000000222444333222000000111333555000111222111000///000222///000111222222222222222333333222111111111111111....................................///000111111000000000000000000000000000000000000000000000000/////////......---------000000000000000000000000111111000000000000111111---...000000.........///000000000000000000000000......///000000000000///000000111111111111000000......///000111111111000///111222111000//////000............////////////222111000//////000111222{{{wwwvvvttttttvvvwwwwwwwwwvvvuuuttttttsssrrrrrrrrrqqqppprrrppprrrvvvvvvrrrpppqqqrrroooooosssuuussssssuuuuuuyyy~~~vvvqqqsssxxxzzzxxxxxxxxxzzz}}}~~~}}}|||yyyxxxvvvtttsssrrrrrrrrrooonnnnnnnnnoooqqqtttvvvzzz}}}~~~}}}zzzuuuiii]]]QQQKKKFFFEEEEEECCCCCCFFFGGGIIIJJJIIIFFFDDDCCCCCCDDDCCCAAA@@@???@@@AAAAAA??????@@@CCCDDDBBB???===????????????>>>===<<<<<<999999::::::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<777888999999777777888999:::;;;<<<>>>>>>>>>===<<<===;;;:::::::::999666444:::999999888777777888888777777777777777777666666777777777777666666555444555444555777999;;;:::999777666666666555555444444444444444444444555666666444555666555444333444555444222333777777333222444555555555555666666666666444444555555666666777777666666555555555444444444333333333333333333333333333444555555333333444555444333333222222333333333333111111333333000111444555111------000333222000///000111111000///000111000000111222333222111000222222111000000000000111------------------------111000000//////000000111000000000000000000000000////////////////////////.........//////000000000//////////////////////////////............//////---...000000.........///////////////////////////,,,------...///.........000000111111111111000000---...///000000000000000000111111000---,,,---...............////////////222111000//////000111222~~~xxxvvvuuuuuuvvvvvvwwwwwwwwwvvvtttsssrrrssstttuuutttssstttrrrsssvvvvvvrrrqqqsssrrrooopppssssssqqqrrruuussswww|||uuuoooqqquuuwwwuuuuuuuuuwwwzzz{{{{{{zzzzzzxxxuuusssqqqpppoooooommmoooppppppooopppqqqsssuuuyyy||||||{{{vvvkkk___RRRKKKFFFFFFEEECCCDDDGGGGGGJJJLLLJJJFFFCCCBBBDDDCCCBBBBBBAAAAAAAAAAAABBBAAA???@@@DDDFFFBBB???>>>>>>>>>>>>>>>>>>===<<<<<<999999::::::;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;666777999999888999:::<<<:::;;;<<<===============<<<;;;999::::::999777555999888888888888888999999888888777777777777666666666666777777666666555444555555555777999:::999888777666666555555444444444444444555555666666666666444555666666555444555777555222333666666222222444555666666666666777777777555555555666666666666666777666666555444444333333444444444444444444444444333444555555333333444555333222222222333333444555111000111444333000111555555///+++,,,111444111---///000111111//////000111111000000111222222111///222111000000///000000000........................222111000/////////000111000000000000000000000000////////////////////////---...///000111111111111......///000000000/////////......------......///---///111000///...//////////////////////////////---...//////000000//////000000111111111111000000......///000000000//////000111000///---,,,---........./////////000000000222111000//////000111222yyyuuuuuuuuuvvvvvvwwwwwwwwwwwwvvvtttssstttvvvwwwuuusssuuurrrqqqtttsssppppppssssssqqqqqqsssssspppqqquuutttyyy~~~}}}tttnnnooosssttttttttttttvvvyyy{{{zzzyyy{{{xxxuuuqqqooommmmmmmmmoooppppppooommmmmmooorrrrrrwwwzzz||||||xxxmmmaaaVVVOOOIIIHHHGGGDDDDDDFFFHHHKKKMMMKKKFFFBBBBBBDDDAAAAAABBBBBBBBBBBBBBBBBBBBB???@@@EEEFFFBBB???@@@======>>>>>>======<<<<<<::::::::::::::::::;;;;;;::::::999999999999::::::777888::::::999999;;;===999999999::::::;;;======;;;:::999999::::::888666777777777777888999::::::888888888777777777666666444555666777888888888888777666666777999:::888777777777666555555444333333555555666666777777777666444555666666666666777888666333333666666444555999666666666777777777888888666666666666666555555555555555555555555555444444222222222222222222222222333444555555333333444555111111111222333444555666111111222444222...///333222000...///111222111//////000111000///...///111222000//////111222111///111111000////////////000........................///...---------///111222000000000000000000000000////////////////////////...///000000111000//////...///000111111111000000//////............//////...000111111000//////000////////////////////////...//////000000000000000000000111111111111000000/////////000//////........./////////......111333/////////000000000111111111111000000000000111111zzzuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxvvvtttuuuwwwwwwuuussstttqqqppprrrqqqoooooorrrtttrrrrrrtttsssppprrrvvvxxx}}}}}}~~~|||sssmmmnnnqqqrrruuutttuuuwwwyyy{{{zzzyyy{{{yyyuuuqqqnnnlllkkkkkkqqqqqqpppmmmjjjjjjnnnrrrqqqvvvzzz|||}}}yyynnncccZZZRRRLLLJJJHHHDDDCCCEEEHHHLLLNNNKKKFFFAAABBBDDD???@@@BBBCCCDDDCCCBBBBBBCCC??????EEEGGGBBB???AAA==================<<<;;;:::::::::::::::::::::::::::999999888888999999:::888:::;;;;;;:::999;;;<<<888888777777888:::;;;===:::999888999::::::999777666666777777888999;;;;;;999888888888777777666666333444666888:::;;;<<<===777777666777999999888666777777666555444444333333555666666777888777777777333555777777666777888:::666333333666777777999===666666777777888888999999777777666666555555555444333333444444555666666666111111111111111111111111333444555555333333444555000000111222333555666777333222444555222------111///111333333111000111222///000111000///...///111333111......111222111///111111000///////////////////////////////////////,,,+++++++++---///222333000000000000000000000000///////////////////////////000000000000...---,,,///000111222333333222111000000////////////000000///000222222000000000111////////////////////////---......///////////////000000111111111111000000///000000000///...---------.../////////111444777000000000000111111111111000000000111111000000000zzzxxxtttuuuuuuvvvvvvvvvvvvuuussstttvvvwwwwwwvvvtttrrrqqqppppppooopppqqqssstttyyyxxxvvvuuuuuuyyy~~~}}}sssnnnpppuuuwwwwwwxxxyyy{{{||||||||||||~~~}}}{{{xxxvvvsssqqqpppuuussspppmmmkkklllqqquuuppptttwwwxxxyyyxxxoooeeeXXXSSSLLLFFFDDDDDDDDDEEEIIIIIIGGGFFFEEEDDDDDDDDDDDDCCCAAAAAABBBBBBAAA@@@AAABBBCCCCCCBBBAAA???>>>=========>>>>>>>>>>>>>>>::::::;;;;;;;;;:::999888===<<<;;;:::::::::;;;<<<::::::::::::::::::::::::999===<<<999;;;@@@???::::::999888888888999:::;;;888888888888888888999999;;;777666999999444555999777666555666777888777666555555666777888999999999777888999999999777666555777555333333444555666555555555555555555555555555333444666777777777666555777777777888999999777555666666555555555444444444555555555666666666666777444444444444444444444444111222444555555555444444444444444555555666666666444333222111111111222333000111111000......///000000000000000000000000000000000000000000000000000111///...///000111000///---...///...,,,,,,...///222///,,,---000222///+++000///...///000111000///222000------...//////...111333444444111...,,,,,,............/////////000...///000///...---...000000000000000000000000000444222000/////////...,,,111111111111000...---,,,---......///000111111222000000000000000000000000//////...//////000111222...............///000111......000111222222222222|||zzzvvvvvvwwwxxxxxxxxxwwwwwwuuuvvvwwwwwwwwwvvvuuuttttttrrrooonnnooorrruuuxxxxxxwwwvvvuuuvvvzzzwwwrrruuuzzz}}}{{{|||}}}~~~~~~~~~~~~~~~|||zzzwwwuuusssrrruuussspppllljjjkkkooosssrrruuuxxxxxxyyyvvvmmmbbbWWWRRRKKKGGGEEEFFFGGGGGGKKKJJJIIIGGGFFFFFFEEEEEEDDDBBBAAAAAACCCCCCBBB@@@BBBBBBBBBBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999<<<;;;:::999999:::;;;;;;:::::::::::::::::::::::::::<<<<<<999;;;???>>>:::<<<;;;:::999999999:::;;;::::::999888777777777888;;;777777999999555666999888666666777888999888777555666777999999999999888777777888888888777555555777555333333444666666555555555555555555555555555333444666777777777666555666666777888888888666555666666555555555444444444333444444444555555555555444444444444444444444444222333444555555555444444333333444444444555555555444333222111111111222222222222222111000///000222000000000000000000000000////////////////////////000.........///000///...,,,...111111000.........000---+++---111222000---000///...///000111000///222000...---...//////...000222444333111...------........./////////000000///000111000///...///111........................000...---,,,.........---000111111000000///...---.........///000111111111111111111111111111111111000////////////000000111...............///000000---...///000111111111111}}}wwwwwwxxxyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvssspppnnnppptttyyy|||xxxvvvtttrrrrrrwww}}}|||www{{{~~~}}}{{{yyywwwuuutttuuusssqqqmmmjjjkkknnnppptttwwwyyyyyyyyyuuujjj___SSSOOOJJJGGGGGGHHHJJJJJJKKKKKKIIIHHHGGGFFFFFFFFFCCCBBBAAAAAACCCDDDCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999:::;;;::::::::::::::::::::::::;;;<<<;;;999;;;>>>===:::===<<<;;;:::::::::::::::<<<;;;999888777666666666;;;888777999888666777999888777666777999:::999888555666888:::;;;:::999888666666666777666666555444777555444444555666666555555555555555555555555555333444666777777777666555555555666666666666555555666666666555555555555444222222333333333444444444444444444444444444444444333333444555555555555444333333333333444444444444444333222222111111222222111222222111//////000111000000000000000000000000////////////////////////222111000111222222222000,,,///222333222000.........,,,+++---111333111//////......///000111111000222000...---...//////...///000222222111///...///....../////////000000000000111222111000///000222////////////////////////...---+++,,,...//////...//////000000000000//////......//////000000111111111111111111111111111111111000000////////////000............////////////------...///000000000000}}}wwwxxxxxxyyyzzzzzzzzzzzz{{{zzzwwwvvvuuuuuuvvvwwwvvvtttrrrrrrsssvvvzzz}}}|||{{{wwwsssrrrtttyyy~~~}}}yyy}}}~~~~~~~~~}}}{{{yyywwwvvvvvvuuusssooollllllnnnpppvvvyyy{{{zzzxxxsssggg\\\OOOLLLHHHFFFGGGIIIKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFBBBAAAAAABBBDDDEEEDDDCCCDDDCCCAAA@@@??????@@@AAA?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===<<<:::<<<<<<;;;:::999999888888::::::999888777777777888888777666777777666777888777666666666888999888777555777999;;;;;;:::888777555555555555555555555444777555444444666777666555555555555555555555555555333444666777777777666555444555666666555444555555666666666555555555555555333333333444444444444555555555555555555555555555444444555555555555555555333333333333333333333333333333222222222222111222//////000...---,,,...///////////////////////////000000000000000000000000222111000000111222111000---///111111000///...///...---,,,---000111111//////...---...000222111000333000...---////////////---///111111000//////000...////////////000000000///000111111//////000111111111111111111111111111000///......000111111000......///000000000000000.../////////000000000111222222222222222222222222111111000//////...//////......///////////////...,,,------...//////......{{{vvvwwwxxxyyyzzzzzzzzzzzz}}}{{{xxxuuuttttttvvvwwwuuuuuuuuuvvvwwwyyyzzzzzz}}}{{{xxxwwwyyy}}}|||xxx||||||}}}}}}}}}|||zzzxxxwwwvvvvvvuuurrrooonnnoooqqqvvvyyy{{{zzzxxxsssfffZZZLLLJJJFFFEEEGGGJJJKKKLLLJJJIIIHHHFFFEEEEEEEEEEEECCCBBBAAABBBDDDEEEDDDCCCDDDCCCAAA@@@??????@@@AAA@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<888888888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999:::<<<;;;:::::::::::::::999888777666666888777777777888999::::::666666666555555666777666666555444555777777777666666777999::::::999888777555444444444444444555555777555555555777777666444666666666666666666666666333444666777777777666555333555666555333333444666666666666666666666666666555555555555666666666666555555555555555555555555555555555555555555555555333333333333333333333333333333333333222222111111///000000///------...///////////////////////////111111111111111111111111///...------//////...---/////////---,,,,,,...111//////....../////////...///...---...111222111000333111......///000000///---///000000//////000111////////////000000000111...///000000......///000111111111111111111111111222000///...///000///...---...///000000111111000////////////000000000000111111111111111111111111111111000//////...//////......///000//////...---,,,------............---yyyvvvwwwxxxzzz{{{{{{{{{{{{}}}zzzwwwvvvvvvvvvwwwuuuvvvwwwyyyyyyyyyyyyxxxwwwxxxxxxxxxyyy|||zzzwww{{{~~~~~~yyyzzz{{{||||||zzzxxxvvvvvvvvvvvvtttqqqppppppqqqtttxxx{{{zzzyyysssfffZZZMMMJJJGGGFFFHHHJJJKKKLLLIIIIIIGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBDDDEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>======<<<<<<;;;???>>>===;;;;;;<<<======777888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===:::888;;;<<<:::999:::888888999999888777666555666666777777888999;;;<<<555777666444444777888666555444333444666777666555777777777888888888777777555444444444444555666666666666555666888888666444666666666666666666666666333444666777777777666555333666777555333222555888555666666666666777777777666777777777777888888888555555555555555555555555777666555555444555555555444444444444333333333333222333333333333222111000222333333222000///111222000000000000000000000000222222222222222222222222333111000111222333222000000///...+++***+++///222000000//////...............------...111222222111333111///...///000000///...///000000......///111/////////000000000111111---///000///...---...///////////////////////////111///---------...---,,,......///000000111000000////////////000000000000000000000000000000000000111000000////////////000...///000000000///------------...............---}}}wwwxxxxxxzzz{{{|||}}}}}}}}}}}}{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyuuuwwwzzz|||~~~{{{vvvzzz~~~~~~~~~}}}vvvxxxyyy{{{{{{yyywwwuuusssuuuuuutttrrrqqqqqqqqqrrrvvvzzzzzzyyytttggg[[[OOOMMMJJJIIIJJJLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@????????????>>>>>>===<<<<<<;;;@@@???===<<<;;;<<<===>>>777888:::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>999888;;;<<<999888:::777888999999999888777777777777777777888999::::::555999888555555::::::777666555444555666777777555777777666555555666777777555555444444444555777777666666666777888888666444666666666666666666666666333444666777777777666555444666888666222222555999555666666666777777777777777777777888888888888999555555555555555555555555888777666555444444555666555555555444444444333333222222333333333222111000333444444333111111222333000000000000000000000000111111111111111111111111555444333333555555444333/////////---,,,---///111......//////......///000...------...111222222111333111///...///000000000///000000///------...000//////000000000111111111...000111000///...///000........................///---,,,,,,...//////......///000000000000000///000000000000////////////////////////////////////000////////////000000111...///000111000///---,,,....../////////......---{{{wwwyyyzzz{{{}}}~~~~~~~~~|||zzzyyyyyy{{{zzzwwwvvvuuuvvvxxxzzz}}}|||www{{{}}}~~~~~~~~~~~~}}}tttvvvxxxzzzzzzxxxvvvuuuqqqsssttttttrrrppppppqqqpppuuuyyyzzzyyyttthhh\\\RRROOOLLLKKKLLLMMMMMMMMMKKKKKKIIIHHHGGGFFFFFFFFFFFFEEECCCCCCDDDDDDCCCAAAAAABBBCCCCCCBBBAAA???>>>AAAAAAAAA@@@???>>>>>>===@@@???===<<<;;;<<<>>>???888999:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>999777<<<===888777:::777888999:::;;;:::999888999999888888888888888999777;;;:::666777<<<===999777666555666777888888666888777555333333444666777666555555444555666777888666666666777999888666444777777777777777777777777333444666777777777666555444777999666222222666:::555666666666777777888888777777777777888888888888666666666666666666666666888777666555444444555666666666666555555444444444222222333444333222111000222222333111000///111222000000000000000000000000000000000000000000000000000///......000000///......000111111/////////000+++---.../////////111222...------...111222222111444111//////000111000000///000000///------...///000000000000111111111111///111222111000///000111000000000000000000000000///------...000222333222//////000000000000//////000000000000//////////////////////////////////////////...//////000111222...///000111000///---+++...///////////////......|||yyyvvvwww{{{}}}yyyyyy~~~~~~|||zzzyyy~~~~~~}}}}}}}}}}}}}}}}}}zzzxxxzzz~~~yyywwwwwwzzz~~~yyytttsssssstttwwwwwwvvvuuurrrrrrrrrrrrrrrqqqppppppssssssuuu{{{~~~xxxkkk```VVVQQQLLLJJJLLLOOOPPPPPPKKKJJJHHHGGGFFFEEEEEEEEEHHHGGGEEECCCCCCDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>GGGBBB>>>;;;<<<<<<:::999:::;;;<<<===>>>>>>>>>>>>999::::::::::::999888888???===;;;999999999:::;;;;;;<<<===>>>>>>===<<<;;;:::999888777777888888999999999888777666555444444::::::999999999999:::::::::888666555444555666777::::::888777777777888999888:::;;;:::888777777777777777666666666777999:::444666888888777666666777666777888999999888777666777777777777666666666666444555777888999999999999555555555555555555555555333333333444444444444555777666555444333333333444111222444555555555444444222222111000111222444555222111111111000000//////222222222222222222222222///111333444444444222111333222222111000///.........///000111000///---+++//////000222222333333333888555111//////000/////////////////////000000000111111000000000000111111000000000000000000000000---...///...---,,,---///...---,,,,,,---...---+++///+++***///333111//////...000111000...------...000111222333333222111000222///---...111333222000///////////////.........//////000000111111111222zzzxxxwwwzzz||||||zzz{{{~~~}}}}}}}}}~~~zzztttsssvvvyyywwwvvvuuuxxx}}}~~~zzzvvvrrrqqqpppqqqrrrrrrpppnnnqqqpppnnnmmmmmmmmmnnnoooooopppuuu{{{yyylll```XXXSSSNNNLLLMMMPPPQQQQQQLLLKKKIIIHHHGGGFFFFFFFFFJJJIIIGGGFFFEEEFFFGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEDDDCCCCCCBBBBBBBBBDDDAAA===;;;;;;<<<:::999;;;;;;<<<===>>>>>>>>>>>>999:::::::::999999888888<<<;;;:::999999:::;;;<<<>>>>>>??????===<<<:::999999999999999999999999999999999888888777777666666999999888888888888999999888888888888777777666666:::999888777777777888888555777888888666555555666:::999888777666666777777777777777777777777777777666777888888888888777666555555666666777777888888999999999999888666444333666666666666666666666666444555555555555666666666777777777777777777777777666777888999999888777777333333333333333444555555222222222222111111000000222222222222222222222222///000222333333333222111222222222111000//////...000000111111111000///......///000111222222222222444333111111222111///---111000///......000222333111111000000000000111111000000000000000000000000---...//////...---...//////...------//////...---///++++++///000///...000...000111111///.........000000111111111111000000000///---...111222111//////////////////////////////000000000111111111111}}}{{{zzzzzz{{{}}}~~~{{{uuuooonnnrrrvvvwwwvvvvvvxxxzzzzzzwwwssssssrrrqqqqqqqqqooollljjjooommmkkkiiihhhjjjlllnnnlllooouuu}}}yyylll```VVVRRRNNNKKKKKKLLLMMMMMMJJJIIIHHHFFFEEEEEEEEEEEEIIIHHHGGGEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@AAA>>><<<:::;;;;;;:::999:::;;;<<<======>>>>>>>>>:::::::::999999999888888999888888888999:::<<<===@@@@@@@@@???===;;;888777777888999:::;;;;;;::::::888888888888888888888888888888888888888888888888666777999::::::888666555999999888777777777777888777999:::;;;999999999:::999999888888777888888999<<<999666666888999888666666777777888888777777666444444555666777888999999999999999888777444222000666666666666666666666666666666666777777777777888444555777888999999999888888999999999999888888777333444555666666666555444333333222222222222111111222222222222222222222222...///111222222222111000222222111111000000//////222222222222111111111111......///000111111111111111111111333444222///---444222///------000333555111000000//////000000111000000000000000000000000...///000000......///000000...---...000000///...///,,,,,,...---+++---111///000222111000//////000000000////////////000000///......///111111000...////////////////////////000000000000111111111111}}}~~~}}}|||{{{uuuoooooossswww{{{zzzzzz{{{{{{zzzwwwssswwwvvvuuuuuuuuussspppmmmnnnmmmkkkjjjjjjkkklllmmmmmmqqqyyyyyyjjj^^^QQQNNNJJJGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>><<<;;;:::::::::::::::888999:::;;;<<<<<<<<<<<<::::::999999999888999999888888888888888:::;;;<<>>===;;;999777444666888:::;;;:::999888666666777777777888888888777777777888888777777777777888999::::::999888777999888888777777777777777777999:::;;;:::::::::;;;555555666777999;;;<<<===@@@:::555555888:::888555666777777777777777777666555555555666777888888888444555666777777666555444666666666666666666666666666666666666777777777777333444666888888777666555666666555555555444333333222333666777777666444222111111111111111111111111111111111111111111111111......///000111000000000111111111000000000000000222222111000000111111222......///000000000000000000000000111333222000...333222000//////111333444000000////////////000000000000000000000000000000///000111000///...///111///...---...///000///...///------...***(((+++222///111222222000///000111000///...------...///000...///000111222111000//////////////////000000000000000000000000111111111~~~}}}|||{{{~~~yyyttttttyyy~~~}}}zzzwwwyyyyyyyyyzzzzzzxxxtttqqqmmmnnnooopppqqqpppooonnnrrrvvv~~~wwwggg[[[MMMLLLIIIEEECCCBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???AAAAAA@@@????????????@@@<<<<<<;;;;;;:::999::::::777777888999::::::::::::;;;:::999888888888999999999999999999999999999999;;;;;;<<<======<<<:::999222444666888999999777777444444555555666777777777666777888888888888777666999999888777777888999:::888888888888777777666666222444666666555555666777444555666888999;;;;;;<<<@@@:::555555888:::888555777666666666666666666777777777777777666666666666222333555666777777777666444444444444444444444444444444444555555555666666444555777888777666444222333222222111111000000000000222555666666444222000/////////000000000000000111111111111111111111111......//////000000000000000000000000000111111111000000////////////000111...//////000000000000///222000......000111222111000000111222222222222111000000////////////000000000000000000000000000000///000111000///...///111---,,,+++,,,...///...---///------...***(((+++222///000222222000000000111000///...------...///000///000111222111111111222////////////000000111111111111000000000000000000||||||{{{yyyxxxyyy~~~}}}}}}|||}}}~~~}}}yyyyyy~~~|||{{{zzz{{{{{{{{{yyyuuuqqqnnnppprrruuuuuusssqqqooouuuzzztttcccXXXMMMLLLJJJGGGDDDCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA>>>>>>======<<<======>>>;;;<<<===<<<:::999999:::666777888999999:::::::::;;;:::999888888888999::::::::::::::::::999999999777888999;;;;;;;;;;;;:::333444555666777777666666444444444555555666666666666777888999999888777666999888666555666777999;;;777777888888777777666555333555777777666555555666777777888888888777777666<<<999666666888999888666777666666555555666666777888777777777666666666555555666777888777666555444333333333333333333333333333333333333444444444444777888888888777666444333333222111111000111111222000111333555444333000///.........////////////000111111111111111111111111////////////000000000000//////000000111111222222............///////////////000000111111000000000333000...---...000111222...///111333333222111///000//////......//////000000000000000000000000000...///000000......///000,,,++++++,,,...///...---///,,,,,,...---+++---111...///111111000///000111//////............/////////000111000//////111333...//////000000111111222111111111111000000000000}}}yyy{{{yyyxxxwwwwwwyyy{{{||||||{{{|||}}}~~~}}}{{{yyywwwuuuvvvwwwwwwwwwwwwvvvuuuyyyzzz|||~~~~~~zzz{{{~~~}}}}}}}}}}}}|||xxxsssooooooqqqrrrssstttsssrrrqqquuuzzz}}}pppaaaWWWLLLMMMLLLIIIEEEDDDEEEHHHEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBAAABBBAAAAAAAAA@@@@@@@@@@@@;;;;;;;;;::::::;;;;;;<<<<<<===???===:::999999:::777888999:::;;;;;;;;;;;;<<<;;;999777777888999:::888999:::;;;;;;;;;;;;;;;555666888999:::::::::999555555666666666666666666555555555555666666666666777888999::::::999888777666666666666777777888888666777888888888777555555777999::::::888777777888777777888888777666555444777777777777777777777777777666555555555555666777666666666666777777777777888888999999888666444333444444444444444444444444333333333333444444444444666666666666555555555555333222111111111222333444111222333444333222000///.../////////000000000000111111111111111111111111000000//////000000111111...//////000111222222222,,,---...///000///......000111111111111111000000222000...///000000000///...///000111111111000000//////............//////000000000000000000000000---...//////...---...///---,,,+++,,,///000///...///++++++///000///...000,,,...000000/////////000/////////000000//////////////////---+++,,,000333...//////000111111222222111111111111000000000///zzzwwwzzzyyyyyyxxxxxxwwwxxxzzz{{{~~~}}}{{{zzzyyyxxxyyyyyyxxxwwwwwwxxxyyyzzz}}}~~~yyy{{{~~~|||xxxrrrmmmqqqqqqpppqqqqqqrrrsssssssssxxx~~~{{{nnn```VVVKKKLLLLLLIIIEEEDDDEEEHHHCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@?????????>>>>>>>>>>>>===??????>>>>>>>>>??????@@@<<<>>>@@@>>>;;;888999:::999999:::;;;<<<<<<<<<<<<<<<;;;999777777888999:::777888999;;;<<<===>>>>>>555666777888999999888777888777666666666666666777777777777777777666666666777888:::;;;;;;:::888777333555777888999888777666666777888888888777555444666777999888666555555555333444555777777777666555444666888888777666666777777666555444444555666777444444555666777888999999777888888999999888666555555555555555555555555555333333333444444444555555222222222222222333555555222111111000111222444555222333333333333222111000//////000000111111111222000000000000000000000000000000000000000111222222......///000111222222333+++---///000111000///...111111222222222111111000000///000111222111...,,,000///.........///111222//////............//////000000000000000000000000---...///...---,,,---///...---,,,...000111111000///+++***///333111//////,,,...///000///...///000...///000111111000///.........---***(((***///333...//////000111222222222222111111111000000//////yyy{{{}}}zzzzzz{{{yyyvvvxxx}}}}}}zzzzzz||||||}}}~~~}}}||||||~~~~~~~~~{{{zzzzzzvvvooohhhtttsssrrrqqqpppppppppqqqvvvzzz~~~|||sssfffZZZSSSOOOMMMJJJGGGEEEFFFGGGHHHDDDCCCAAA@@@@@@AAABBBCCCFFFDDDBBBAAAAAAAAA@@@???DDDAAA>>>>>>@@@AAA@@@===AAAAAAAAA@@@@@@>>>=========<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;555777:::;;;;;;;;;<<<>>>888777777777777777888888777777666666666666777777888888888888777777777777::::::999999888777777777666666666666666777777888999999666444666999777111555555444555666666333111777777666666777888999999<<<999777777999999888666;;;999777555444444555666666666666666666666666666:::999888777666555444333666666666666666666666666444333333222222333333444555444333222222222222222666555444333222111222222333222222111000///......000000111111111111000000111111222222222333333333444222//////111222222222---...111222222111...---000000000000000000000000000000000000111111111111000//////000222333222000...//////000111222222333//////000111111111111111000000000000000000000000111000//////000000///...------,,,+++,,,---...///---......///////////////,,,,,,------.../////////...///000111111000//////////////////000000000000000000000000000000000000222000///000222222000---}}}}}}{{{yyyyyy{{{zzzxxxzzz~~~||||||||||||}}}}}}yyywwwwwwvvvqqqlllrrrssssssrrrqqqqqqqqqrrr|||}}}tttfffZZZSSSNNNLLLIIIFFFEEEEEEFFFGGGDDDCCCBBBAAAAAABBBCCCDDDEEECCCAAAAAABBBBBBAAA@@@AAA???===>>>AAACCCCCCAAA@@@@@@@@@@@@???>>>===<<<===<<<;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;666888:::;;;::::::<<<===888888777777777777888888777777666666666666777777888888888777777777666666888888777777777777666666777666666666666777888888888:::999666777:::999555999888888999:::999777555666666666666666666777777:::888666666888999888666888777666555555666666777555555555555555555555555999999888777666555444333555555555555555555555555555555444444444444555555555555444333333333333333555555444444444444333333222222111111000000//////000111111111111111111000111111111111222222222333333111000///111222222111...///000111111000///...///////////////////////////000111222111///---+++000///...///000000///------------...///000000000...///000000111111000000000000000000000000000000///...---...000111111000...---------......//////---....../////////////////////..................,,,---...//////...---,,,.../////////000000000000000000000000000000000000000///...000222333111///|||zzzxxxyyy|||{{{zzz}}}}}}~~~{{{vvvtttttttttpppnnnnnnpppssssssrrrqqqqqqrrr}}}~~~tttfffZZZSSSMMMLLLIIIFFFEEEEEEFFFFFFDDDDDDBBBBBBBBBCCCDDDEEEDDDBBB@@@AAABBBCCCBBBAAAAAA???>>>???AAABBBBBBBBB????????????>>>===<<<<<<<<<<<<;;;:::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777999;;;;;;:::::::::;;;999888888777777777888888777777666666666666777777888888777777777777666666555555666666666666777777777777777777777888888999666:::;;;888888:::;;;:::777666666777888888666333666666666555555555555555888666555555777888888777555555666666666777777777555555555555555555555555888888777777666555444444555555555555555555555555666666666555555666666666666555444444333444444444444444555666666555444333111111111000000000000000111111222222222222111111000000000111111111222222333111000000111222222111000000000000000000000000////////////////////////...000222222111---)))&&&111000////////////---,,,------......//////000000......///000000000//////////////////////////////...---,,,...000222222111---...//////000000//////---......///////////////111111000//////...------------.........------,,,....../////////000000000000000000000000000000000...------///222333222111|||zzz{{{}}}}}}{{{~~~~~~}}}~~~}}}~~~|||yyyvvvtttssspppllliiihhhlllpppqqqpppnnnooopppvvvzzz~~~}}}uuuhhh[[[TTTNNNLLLJJJHHHFFFFFFFFFGGGDDDDDDCCCCCCCCCDDDEEEEEEBBBAAA@@@@@@BBBCCCCCCCCCDDDCCCAAA@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999:::<<<;;;:::999999:::999999888888777777888888777777666666666666777777888777777777666666666666444444555666666777888888777777777777777888999999444999<<<999777999<<<<<<666555555777888777555333777777777777666555555444555555444555666777777777555555666777777666666555555555555555555555555555777777777666666555555444555555555555555555555555666666555555555555666666666555555444444444555555444555666666666444111000000000000000000111111111222222222333333222222222///000000000000111111111333111000000222222222000111111000//////000111111...........................///000000...,,,)))'''111000......000000///...///000000000111111111222......////////////.................................------...000111000///,,,---...000000///......---......///////////////111111000000//////////////////////////////.............../////////000000////////////////////////---......000111111111111}}}}}}~~~{{{~~~}}}~~~}}}zzz{{{}}}~~~yyyxxxwwwvvvrrrmmmfffbbbdddhhhmmmnnnllljjjkkknnnooouuu|||}}}wwwkkk^^^WWWNNNMMMKKKIIIHHHGGGGGGGGGCCCCCCCCCCCCDDDDDDEEEEEEBBBAAA???@@@BBBDDDDDDCCCCCCCCCBBB@@@>>>>>>>>>>>>===>>>>>>>>>>>>======<<<;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999999;;;<<<;;;:::999999:::::::::999888888888888888777777666666666666777777777777777666666666666555444555666666777888999999777777777666777888888999222777:::777555888;;;;;;999888888:::;;;;;;999777888888888888888777666555444555555555555555777888777777777777666555333333555555555555555555555555666666666666555555555555555555555555555555555555555444444333333444444555555555444444444555555666444555555555444111...,,,000000000000000111111111222222222333333222222222///000000000000111111111222111000111222333111000222111000//////000111222////////////////////////......---,,,,,,,,,,,,---...,,,+++,,,...000000000000000000000111111111111......////////////......------------------------111///......//////...,,,+++,,,---...///...---------......///////////////////////////000000111111000000//////........................//////////////////////////////////////////000000000/////////~~~~~~}}}}}}~~~{{{|||}}}~~~~~~~~~~~~}}}xxxyyyyyyxxxssslllddd___dddiiimmmmmmjjjhhhkkknnnoootttzzz{{{tttiii___XXXMMMLLLKKKIIIHHHGGGFFFFFFBBBBBBBBBCCCDDDDDDDDDEEEBBBAAA@@@@@@BBBDDDCCCCCC>>>???@@@???======???AAA>>>>>>>>>??????>>>>>>===;;;;;;:::::::::;;;<<<<<<::::::::::::999999999999::::::;;;;;;;;;;;;::::::999:::<<<;;;:::999999:::;;;:::999888888888888888777777666666666666777777777777666666666666555555555555666777777888999999666666666666666777777888222666777555555888999888666666666888999999888666777777888999999888666666555666666666444444666888888888777666555444333222444444444444444444444444555555555555555555666666444444444444444444444444333333222222222222333333444444444444444444555666444555444444222000---,,,111111111000000000000000111111222222222222111111000000000111111111222222222111000111333333111///222111000000000000111222000000000000000000000000///...,,,+++,,,---000111+++)))((())),,,...///000............//////////////////000000000///..............................222000............,,,++++++,,,,,,---...------------......///////////////------...//////000111111///...---,,,++++++++++++------........./////////000000000000000000000000...000111111///---......~~~~~~{{{}}}~~~~~~~~~~~~~~~yyyzzzzzzxxxsssmmmgggdddhhhlllpppoookkkiiimmmrrruuuvvvvvvrrrjjj```XXXTTTKKKJJJIIIHHHFFFEEEDDDDDD@@@AAAAAABBBCCCDDDDDDDDDCCCBBB@@@@@@BBBCCCCCCBBB===>>>???>>><<<;;;===???>>>>>>???????????????>>>:::::::::::::::;;;<<<===:::::::::999999999888888;;;;;;<<<<<<<<<<<<;;;;;;888:::;;;;;;:::999:::;;;<<<;;;:::999888888888888777777666666666666777777777777666666666555555555555555555666666777777777555555555555555666666777444666666444666999999555333333333555666777555333444555777888999888666555666777888777444444666888777666555444333444444555444444444444444444444444444444444555555666666666444444444444444444444444333333222222222222333333333333333333333444555555444333333222222111111000222222111111000000//////000111111111111111111000111111111111222222222333111111111222333333111///222111111111111111111222111111111111111111111111//////......///000111111...,,,******,,,///000000////////////............000000111111000000///...........................000///------......---+++---------------...//////---......///////////////................../////////...---+++******++++++---------.........//////000000000000000000000000,,,...111000...---///000~~~|||~~~~~~zzzzzz~~~~~~~~~{{{{{{{{{xxxsssnnnllljjjlllpppsssqqqlllkkkpppuuuyyywwwrrriii___UUUPPPMMMIIIHHHGGGFFFEEECCCBBBBBB???@@@AAABBBCCCCCCCCCCCCDDDBBBAAAAAABBBCCCBBBAAA???@@@AAA>>>:::888999;;;>>>??????@@@@@@@@@??????:::::::::::::::;;;<<<===:::::::::999999888888888;;;<<<<<<======<<<<<<;;;777999;;;;;;:::::::::;;;<<<;;;:::999888888888888777777666666666666777777777666666666555555555555444444444555555555555555444444444444444555666666666777555444777;;;999444555555555777999999777555222444666777888777666555777888999777444333555888666555333222333444666888444444444444444444444444333333444444555666666666444444444444444444444444444333333222222333333444222222222222333333444555333222222222222333444555333222222111000//////...000000111111111111000000111222222222222333333333111000111222333333111///111111111111111111111111111111111111111111111111///000111222222111000///333111......///111222222111111111111000000000000111111111111111000//////////////////////////////...---,,,---//////...---//////...------///000111---......////////////////////////...------,,,,,,111000///---,,,,,,---------------.........//////000000000000000000000000***---000000///...000222}}}{{{{{{|||||||||wwwxxxzzz|||~~~~~~~~~~~~yyyoooiiihhhpppqqqrrrrrrrrrtttwwwzzz{{{wwwpppfff\\\SSSLLLHHHIIIIIIIIIHHHHHHGGGGGGGGGDDDBBB@@@@@@AAABBBAAA@@@CCCBBBBBBAAA@@@@@@@@@AAAAAA@@@>>><<<;;;:::;;;;;;>>>???@@@???======>>>???<<<<<<=========<<<:::999:::888777777999:::;;;;;;===888333555;;;>>>;;;666999999999999:::;;;;;;<<<<<<<<<;;;::::::999888888999;;;999444444888666000555555666666777777888888333444555666777777777777444555555555555555444444666666555555555555666666555555444444444444555555777777777666666666666666888777555555666777777666555555555555555555555555888777555333333333555666555444333666999;;;888555777777666666555555555444333444444333222333555777444444555555555555555555444444444333333222222222222111000---,,,,,,.../////////000111111111111111222111000111333444444222222222222222222111000///111111111111111111111111000000000000000///.........//////000111222222222111111111000000000000000111111222111111000///...///000111111111000...---...111444333000......000---///111111///------------------............///111000000///////////////////////////............111111000///...---,,,,,,222000000111222111---))))))+++...//////000111333//////000000000000//////~~~|||}}}|||{{{|||zzz{{{}}}{{{qqqkkkjjjssssssttttttuuuvvvxxxzzz{{{vvvmmmcccYYYQQQLLLIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDCCCAAAAAABBBBBBBBBAAABBBBBBAAAAAA@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<===>>>@@@@@@>>>===>>>???<<<<<<=========<<<;;;:::>>><<<:::999:::;;;::::::;;;999888888:::;;;;;;::::::::::::999::::::;;;;;;======<<<;;;999888777777666888777555777;;;;;;666555555666666666666666666222333444666777777888888555666666777666666555555666666555555555555666666666666555555555555666666888777777777666666666555888777666666666777777666555555555555555555555555888666555333333333555666333333444666888888777555777666666666555555555444333444444333222333555777333444444444555555666666444444444333333222222222...111222///***(((,,,000......///000000000000000000///...///111222111000111111222222111111000000111111111111111111111111000000000000000///.........//////000111111222222////////////////////////000000000111000000/////////000000111000///...---...111333222000......///---///111111///------------------............///000000000000111111222333111000000000000/////////000000//////......------...------...///...***'''+++---///000/////////111//////000000000000//////}}}}}}}}}}}}}}}~~~~~~~~~}}}sssmmmmmmtttuuuvvvwwwxxxyyyzzzzzzzzztttiii]]]TTTNNNLLLKKKKKKKKKIIIHHHFFFDDDCCCCCCEEECCCAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;>>>@@@AAA@@@>>>===>>><<<<<<=========<<<;;;;;;???===;;;;;;=========<<<999;;;<<<;;;999999;;;>>><<<;;;::::::::::::::::::>>>===<<<;;;999888777666666777777666888<<<<<<999555555555555555555444444222333444666777888888888666666777777777777777666666666555555555555666666777777666666666666777777888777777777666666666555777777666666666666777777555555555555555555555555777666555333333444555555111333666777666555666666666666666555555555555555333444444333222333555777222222333444555666666777444444333333333333222222,,,111555222***'''***000---...//////000000//////111/////////111222111000///000000111111111111000000000000000000000000000000000000000000///.........//////000000111111222............////////////......///000000000//////000000000000000///.........///111000///---......---///000000...------...---------............///000000000111222444555666111111111111000000000000........................---,,,,,,---...---***(((---///000000///---.../////////000000000000//////~~~|||rrrmmmnnnrrrsssuuuxxx{{{|||{{{zzzwwwooocccWWWOOOKKKKKKLLLKKKKKKJJJIIIGGGFFFEEEEEEDDDBBB@@@@@@AAABBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@???===;;;::::::===@@@BBBAAA???======<<<============<<<<<<<<<:::::::::;;;>>>@@@AAA@@@:::;;;<<<<<<:::;;;<<<>>>===<<<;;;:::::::::::::::>>>>>><<<;;;999888666666999888777777888999888666555555555444444333333333444555555666666666666666555555666777777777666666666666555555555555666666888888777777777777888888666666666666777777777777555666777777666666666777555555555555555555555555666555444444444444555555111444888888666444555777555555555555555555555555333444444333222333555777111111222333555666777777333333333333333333333333...222555333...+++,,,///...//////000000000000000333222111222333444333111...///000000111111111111////////////////////////000000000000000///......////////////000000111111......///////////////000------...//////000//////000000000000000//////...---...///......------...---...//////---------...---------............///111111111111222333444555111111111000000000//////---------....../////////........./////////---,,,---///000000///....../////////000000000000//////~~~|||~~~yyyoookkkmmmooopppsssxxx|||}}}{{{xxxqqqiii^^^SSSKKKJJJKKKMMMJJJJJJJJJJJJJJJJJJIIIIIICCCAAA??????@@@AAA@@@???@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBAAA???<<<:::888999===@@@BBBAAA???>>>>>>=========<<<============999999999;;;>>>@@@@@@???===;;;::::::<<<>>>===<<<===<<<<<<;;;::::::::::::>>>===<<<;;;999888777666999666555777888777666666555555444444333333222222777777777777666555444333333444555555666666666555666666555555555555666666888888777777777777888888333333444666777999::::::444666888888666555666777666666666666666666666666555555444444444555555555222555999999666444555777444444444555555555555555333444444333222333555777111111222333444555666777333333333333333333333333333222222222333222000...000000111222222222222111333222111222333333222111...///000111111111111111////////////////////////000000000000000///......///////////////000000000/////////000000111111111------...//////000//////111000000///////////////...------------.........---...///...---,,,...///---------............///111111000000000000111111000000/////////.........,,,,,,------......//////...///000000000//////000+++---///000//////000111//////000000000000//////~~~}}}|||zzz|||~~~|||~~~yyynnnkkkmmmooopppsssyyy}}}}}}xxxttthhhbbbYYYPPPJJJIIIKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLCCCBBB@@@@@@AAAAAAAAA@@@@@@AAACCCDDDDDDCCCBBBBBBDDDCCCCCCAAA???===;;;::::::===@@@AAA@@@?????????======<<<<<<<<<===>>>???<<<;;;;;;<<<======;;;999===;;;999:::<<<>>>===<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888666333333666999888777999444444444444444444333333777777777777666555333333222333444555666666666555666666555555555555666666888888777777777777888888222333444666777999:::;;;333666:::999777555555777666666666666666666666666444444444555555555555555333555777777666555555555444444444444444555555555333444444333222333555777111111222333444555555666222222333333333333444444666222000111555666333000000111222222333333222222222111///000111111000///000111111222222222222111000000000000000000000000000000000000000///......//////////////////////////////000000111111222222......///000000000//////111111000//////////////////---,,,,,,...//////...,,,---...---,,,,,,...000---------............///111000000///......//////////////////............,,,,,,------.........///,,,---......------///000+++---///000//////000111//////000000000000//////}}}}}}~~~xxxzzz}}}}}}~~~}}}zzzooommmpppssstttvvv{{{~~~|||tttnnn```\\\UUUOOOKKKIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJEEEDDDBBBBBBCCCCCCCCCBBBAAABBBDDDEEEFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>;;;===???????????????AAA======<<<<<<<<<===???@@@===<<<<<<=========:::888:::;;;<<<;;;::::::<<<>>><<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;::::::999999999999444444888:::777777999444444444444555555555555555555666666666666555555333444555666666777777777666666555555555555666666777777777666666777777777555555666666777777888888222666::::::777444555777666666666666666666666666333444444555555666555555333222333444555555333111333333333444444555555555333444444333222333555777222222222333333444444444222222222333333444444444333222000000333444555555000000111222222222222222222111000000111111000...222333333333333222222111111111111111111111111111000000000000000///......////////////////////////......//////000111111222000000000111000000//////222111000///...//////000000...+++,,,...000000///,,,------,,,+++,,,...000---------............/////////.........///000000000000000////////////...------------------------***,,,------,,,,,,///111---...000000///....../////////000000000000//////}}}}}}xxx{{{}}}~~~}}}}}}}}}~~~}}}|||rrrooosssxxxwwwyyy}}}{{{rrriii[[[XXXTTTOOOKKKJJJJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHGGGEEEDDDCCCDDDEEEDDDCCCAAACCCEEEFFFGGGFFFEEEDDDAAA@@@?????????@@@AAABBB;;;===>>>>>>>>>>>>@@@BBB>>>===<<<<<<<<<>>>???@@@;;;;;;;;;===??????===;;;777;;;???===888666;;;@@@;;;;;;;;;;;;;;;<<<===>>>::::::::::::::::::::::::>>>999777::::::666444666444444444555555666666666222333444666777777888888444555666777888888888888666666555555555555666666777777666666666666777777777777777777666666666666222666;;;:::777444555777777777777777777777777777333333444555666666666555222000///111444444111---333333333444444555555555333444444333222333555777333333333333333333333333222222222333333444444444000111111000000111555999//////000111111111111111555333222222333333222000444444444444333333222111111111111111111111111111000000000000000//////...///////////////.........---------...///000000111111111222111111000///...222111///.........///000111...+++,,,///111111///,,,------,,,+++,,,...000---------.........//////............///111222333111111111111000000000000------------------------***---......,,,---000333///000111000...---,,,---//////000000000000//////}}}}}}|||}}}~~~}}}}}}~~~uuunnnnnnxxx{{{~~~tttggg^^^[[[RRRJJJKKKMMMLLLLLLLLLNNNMMMKKKIIIHHHHHHHHHIIIHHHDDD@@@AAADDDEEEBBB??????BBBEEEEEEBBBAAACCCEEEDDD???===@@@???;;;;;;@@@<<<<<<<<<<<<<<<===>>>???>>>======<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======:::<<<>>>===:::999;;;>>><<<<<<;;;:::;;;<<<===>>>======<<<;;;::::::999888>>>===;;;999777777777777777666555444444444444444666555444333333444555666888777666555555666777888666666555555555444444444999777555555888888666444888888777777777777888888888999:::;;;:::888666444888666555444666666666555444555666777888888888888000111333555666444222111666666555444444444444444555555444333333333444444999888666555444444555555444444444444333222111111333//////444555111111666222222111111222222333444222333333222000///000111333333333222222222111111000///.........000111222//////......---------,,,,,,///222222111///...///000///...------...///000111111111111111111111111222000///------///000222---------------...///000+++++++++,,,---...///000222111111000///......------...///000111111111000000000///---++++++---///............////////////---.........//////000000///333333---,,,111333111222111000///............}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}tttooopppxxx{{{~~~xxxnnnddd]]]XXXOOOHHHIIIKKKJJJJJJKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHDDDAAAAAADDDEEEBBB??????BBBDDDDDDBBBAAABBBDDDBBB>>>===??????;;;;;;???===<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<============;;;<<<===<<<;;;;;;;;;<<<::::::999999999:::;;;<<<;;;;;;;;;;;;::::::::::::;;;:::999888777777888888555555444333333333444444555666666777777666666555777666666555555666777888777777666666666555555555777555444555888999888666888888777777777777888888555666777999999999999888888666555555666777777666666666777777888888777777555555555555555555444444666555444444333333444444444444333333333444444555444444333333333444444555111111222333444444444444333000000444444111111555222222111111222222333444222333444333111000000222333333222222222111111111///......---...///000111/////////.........---------///111222111/////////111000////////////000111111111111111111111111111000000............000000------,,,,,,---......///,,,,,,,,,,,,---......///............////////////...////////////..................---,,,,,,...000............///////////////////////////.........)))---...,,,,,,111333111000//////...//////000000~~~~~~||||||||||||||||||||||||}}}|||}}}}}}wwwppppppsssyyy{{{}}}xxxoooeee]]]ZZZSSSKKKFFFGGGIIIHHHGGGIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFDDDAAABBBDDDDDDBBB??????@@@BBBBBBAAAAAAAAABBB@@@======???>>>;;;;;;=========<<<<<<;;;<<<<<<<<<>>>>>>>>>>>>>>>=========;;;<<<==================<<<;;;:::;;;<<<<<<<<<;;;:::999999999999:::;;;<<<999999999999:::::::::;;;888888777777777888888999444333333333333444444555444666888::::::888666444666555555555666777777888777777777777777666666666555444444555888999999888888888777777777777888888555555666666777888888888777555444555777888888777777777777888777777666555888777666555555555777777666555444444333333444444333333333333444444555666444555666777888888888888111222333444444555555444444222222444444111111333222222111111222222333444222333444333222111222333222222222111111111000000......---------...//////000000////////////......---///111222000/////////111111000000000000111111111111111111111111111111........................---------------......///...---------------......***+++,,,---...///000111/////////...------,,,,,,,,,---......---...000222............////////////000000000///......------))),,,...---...111222000/////////000111222333444}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{yyyxxxvvvqqqlllnnntttxxxzzzyyyqqqeee[[[VVVVVVOOOIIIFFFHHHIIIHHHGGGIIIKKKJJJJJJIIIHHHHHHGGGGGGEEECCCBBBBBBDDDDDDBBB@@@>>>???@@@AAAAAAAAAAAAAAA>>>======>>>===<<<;;;;;;>>>>>>===<<<;;;;;;;;;;;;========================:::;;;<<<=========<<<<<<===;;;999:::<<<>>><<<999;;;;;;;;;;;;<<<<<<======999999999999999999999999888777777777777777777888444444444444444555666777555666888999999888666555444555555555666777777888666666666666666666666666555555555666777888888888888888777777777777888888888777666555444444555555555333222333666777888777777777777666666555333333555555555555666777888999777666555555444444555555222222222333444555666777444555777888999999888777555555555555444333222111555444444444333111111111222222111111222222333444222333444444222222333555222222111111111000000000//////......////////////000000000000000/////////...///111111000//////000000000000000000000000000111111111111111111111111------............------//////.........//////000///......------------...++++++,,,---///000111111//////......---------------...//////......///111............///////////////////////////.........///000000111111111///---222222222222333444555555~~~~~~}}}}}}}}}}}}|||yyyvvvtttnnnjjjlllrrrwwwwwwtttiii]]]TTTQQQRRRMMMIIIHHHJJJKKKIIIIIIKKKNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDBBBAAA?????????@@@AAAAAA@@@@@@=========<<<<<<===<<<<<>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;999:::;;;======<<<;;;:::===:::888999<<<===;;;999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999888777777999999888888777666666555666666666666666777888999777666666555555666666777444444555555666666666666555555555555555555555555666777777777666666666777888888777777777777888888888777666555444444444444444222111222555666666666666666666555444333222111///111333666888888888888888777777666555666666666222222222333444555666777111222333444444333222111555555555555444333222222555666555333222222111000222222111111222222333444111222444444333333444555222222222111111111111000000000111111000000000000/////////000000000000000...000111111///...///000////////////////////////000000000000000000000000------............------111111000000000000000111//////...---------............/////////000000000//////.........///111111///000111000...------...............////////////,,,------...///000000111111//////111222111...,,,222222111111111111222222~~~}}}}}}||||||{{{{{{zzz|||yyywwwuuuooojjjkkkpppvvvsssmmmcccXXXPPPNNNOOOLLLIIIJJJMMMNNNKKKKKKNNNNNNMMMLLLJJJGGGDDDBBB@@@BBBBBBCCCDDDDDDCCCBBBAAA@@@??????@@@BBBBBBAAA???>>>???>>>;;;:::>>>???===??????>>>>>>======>>>>>>=========<<<;;;;;;::::::999:::<<<>>>>>>===<<<:::;;;:::999:::;;;;;;;;;:::888999::::::;;;;;;::::::<<<<<<;;;:::999888777777999999999999888777666555888777777777777888888999888777555444444555777888444555666666666555555444444444444444555555555555777888888777666555555666888888777777777777888888444444555555666777777777444333222333444666666555555555555555444333222111,,,///333666888888777666888777666666555555666666333333333333444444555666333333333444333333222222222333444555555666666555444666666333222333333000222222111111222222333444///111222333222333444666333333333222222222111111111111222222222111000000......////////////000000///000111000///...///111......////////////......000000000000000000000000........................222111111000000000000111///...............//////000000000000000///////////////......///000222333///111222111///---------............////////////+++,,,---...///111222222...***)))---111000......000//////.........//////}}}}}}}}}|||{{{zzzzzzzzzzzzyyyyyyxxxrrrlllmmmqqqtttoooggg^^^VVVPPPMMMLLLJJJIIIKKKOOOOOOLLLLLLPPPNNNNNNMMMKKKIIIFFFDDDBBB@@@BBBDDDEEEDDDCCCBBBBBBAAA??????@@@CCCCCCAAA??????AAA>>>999999>>>AAA?????????????????????@@@AAA@@@???>>>===<<<;;;:::999:::<<<>>>@@@@@@???===<<<999:::;;;;;;:::999:::;;;888999:::;;;;;;;;;::::::<<<;;;;;;;;;::::::999999888888999::::::999888777999888777777777777777777777777777777777777777777555666666666666444333222444555555555666666666666444666888777666555777999888888777777777777888888333444666777888888777777777666444444666777777666666666666666555555444333000111333555666666666666666666555444444444444444444444333333333444444555555555555555555666777888222333444555666666666666333777666222222555444111222222111111222222333444...///111222222222444666444444444333333333333222000111111222111000///...------.........////////////000111000......///111...///000000000000///...000000000000000000000000000000............000000111000//////......//////......---......///000111////////////////////////000///...------...000111...///111111000......///............////////////,,,------...///000111111000)))''',,,000///---..................///000111~~~}}}||||||{{{{{{yyyxxxyyyzzzuuuooonnnrrrsssmmmddd[[[UUUQQQMMMKKKIIIIIIKKKOOOOOOLLLMMMPPPOOOOOOOOONNNLLLJJJHHHFFF@@@BBBDDDEEEDDDCCCBBBBBBAAA@@@???@@@CCCDDDBBB@@@@@@BBB???888888???CCCAAA@@@?????????@@@AAABBBBBBBBBAAA@@@>>>===;;;:::999<<<>>>@@@BBBBBBAAA???>>>888;;;===;;;999888:::<<<:::;;;<<<=========<<<;;;::::::;;;;;;;;;;;;<<<<<<666777999:::;;;;;;::::::999888777666666555666666666777999;;;;;;999777666666666777777666444222111555666666666777777888888222555777777666666888;;;888888777777777777888888666777999999888777444333:::888666666777888888777777777777777777777666555666555444333333444555666444444333222222222222333555555444333333333444444111111111111333555777999666666666666555444333222333777666222222666555111222222111111222222333444---///111111111222444555555555444444444333333333///000111111111///...---,,,---------....../////////000000000......000111///000111222222111000///000000000000000000000000222111///------///111222000///...------------------------......000111222---------.........//////111000...,,,+++,,,---...,,,...000111111000000111............/////////000.........///////////////777...***...111...,,,---......///000111333555666|||zzzyyyzzz|||~~~~~~{{{uuuqqqqqqrrrpppjjjbbb\\\YYYVVVRRROOOKKKMMMOOOQQQRRRQQQOOONNNPPPPPPOOOMMMKKKIIIGGGEEEGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEDDDCCCAAA???CCC@@@<<<<<<>>>AAAAAA@@@DDDEEEEEEDDDBBBAAAAAABBB@@@@@@@@@???>>>======<<<;;;;;;===@@@CCCCCCBBB@@@@@@===::::::<<<<<<:::888999:::<<<>>>===<<<999777===;;;999999:::;;;:::999999999999999999999999999777777666555555555555555666666666666777888999:::666666666666666666666666777777777777777888888888444777:::;;;999777666666888777777777888999::::::888888888888888777666666444444444444444555666777666666777888888888888888555555555555555555444444222222222222222222222222666666555555555444444444666555333222222333555666333333333444444444444555444444555555444444333222666444222000///000222444111111222222222222111111***,,,///333555555444444111111111000000000000///111000///...............///////////////000000111000000111111111111000000///...,,,---///000000///...000222111//////111444///000///---++++++---///000///...------...000111,,,------...//////.................................//////000//////......000///---,,,++++++,,,---,,,,,,+++---000222222111222111000...------------111111222222222333333333|||yyyyyyyyyzzz|||}}}zzztttooonnnnnniiieeeaaa]]]ZZZVVVQQQMMMMMMNNNQQQSSSTTTSSSPPPOOOPPPOOONNNLLLJJJHHHFFFDDDEEEDDDDDDDDDCCCBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAACCCAAA>>>>>>@@@BBBAAA@@@AAABBBCCCBBB@@@???@@@AAA==================>>>>>><<<<<<===???AAABBB@@@???AAA>>><<<<<<===>>>===;;;<<<===>>>>>>>>><<<:::999<<<:::999999::::::999888999999999999999999999999777777666666666666777777777777777888888999999999888888888888888888888888666666666666666666666666666777888888666666777888888777777777777888888999888888777777777666666666555555444444444555555666888888888777666555444333555555555555555555555555333333333333333333333333666666555555555444444444666555333222222333555666666666555555444444333333444444555555444444333222777555333111111222333555111111222222222222111111---///111333444444222111222222111111111000000000000000000000000000000000000000000000000111111222000000000000000000000000000///......000111111000///000111000...---///111/////////---,,,+++---///111000...------...///000------..........................................---------------------,,,//////...---------......,,,,,,---...///000111222222111000//////......///111111111111222222222333}}}zzzyyyyyyxxx{{{|||yyysssllliiiiii___^^^]]]\\\ZZZVVVQQQMMMOOOQQQTTTVVVVVVTTTRRRPPPPPPOOOMMMKKKHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDCCCBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@>>>???@@@@@@>>>===>>>???;;;;;;::::::;;;===>>>@@@>>><<<<<<===?????????>>>AAA???======?????????>>>@@@??????>>>======<<<;;;;;;999888888999999888777999999999999999999999999888777777777777888888999666777888999999888888777::::::::::::::::::::::::666666666666555555555555777777777555444444777999888777777777777777777777888777666555444555666666666666555444444444555555888777777666555444333222555555555555555555555555444444444444444444444444555555555555555444444444666555444333333444555666888888777666555444333333444444555555444444333222777555444222222333444555111111222222222222111111000222333444444222000///333222222222111111111111///000111222222111000000111111000000111111222333222111000//////000111222222000//////111222222111///000111///---,,,---......//////...,,,,,,---///111000///---------...///---...............------........................------,,,,,,,,,------...---...//////000/////////***---000///......000333111111000000000000000111000000000000111111111111{{{zzz{{{xxx{{{~~~{{{tttlllfffdddYYYYYYXXXXXXVVVTTTQQQOOOPPPRRRUUUVVVVVVTTTQQQOOOOOONNNLLLIIIGGGEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@===>>>??????======>>>???<<<;;;;;;:::;;;<<<>>>@@@???===;;;;;;<<<======<<>>======>>>?????????AAA@@@>>>===<<<<<<<<<<<<:::888888888999999777666888888888888888888888888999888777777666666666777444555777888888777555444::::::::::::::::::::::::777666666666666666555555555666666666444444666777777777777777666666555555888666444333222333555666777666555444444444444444555555555555555666666666555555555555666666666666555555555555555555555555555555555555555555555555555555444444444444555555888888888777666555555444444444555555444444333222555444333222222333444555111222222333333222222111222222333444333222000///333333333222222222111111///000222222222000...---000000//////000000111222333111///......///111333222000...///000111111000//////000000///.........---...///...---,,,---///111000///...------...............///......---,,,........................//////.........///000000+++,,,...///000000//////***...222000---,,,///333//////...//////000111111/////////000000000000000~~~}}}}}}yyy~~~wwwmmmeeeaaaXXXWWWUUURRRQQQQQQSSSUUUQQQRRRTTTUUUTTTRRRPPPOOONNNLLLJJJHHHFFFDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>???@@@AAA@@@?????????>>>???@@@???>>>===>>>???>>>>>>===<<<<<<===>>>>>>???===;;;;;;<<<===<<<;;;=========<<<<<<<<<===>>>@@@>>><<<;;;::::::;;;<<<999888888999:::999777555888888888888888888888888:::999888666555444333333222333555777777666444333999999999999999999999999888888888777777666666666333555888888777555444555777777888888777666555444777666444222222333555666777666555444444444444444666666555555555666777888555555555666666666777777555555555555555555555555444555555555555555555555555555555555555555555555777777777777777777777777444444555555444444333222333333222111111222333444222222333333333333222222111222333333333333222222333333333222222222111111000111222222000...+++)))///............///000000333111///......///111333111///......///000///...---...///000222222222111,,,...//////------...///000000///...............---...............------.......................................///000000)))***,,,.../////////...+++///222111---+++...222------------......///000////////////////////////|||{{{nnnddd___YYYWWWTTTOOOMMMOOOTTTXXXSSSSSSSSSRRRQQQPPPOOOOOOLLLKKKIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@>>>???@@@@@@>>>>>>???@@@@@@AAAAAA@@@>>>======>>>========================>>>===<<<<<<===>>>===;;;;;;<<<===<<<::::::;;;======<<<:::999999:::;;;;;;999999999:::;;;:::888555888888888888888888888888999999777555444333333333111222444555666666666555888888888888888888888888999999888888777777666666222555999:::888666555444666777888999888777666555777666555444333444555555666666555444444444555555:::999777555444444555555555555555666666777777888555555555555555555555555444444444555555555555555555555555555555555555555555666666666777777777888444444555555444444333222222222111111222222333333222222333333333333222222111111222333333444444444333222222222111111111111111111111000///---+++***...------------...//////222111000//////000111222111///------...///...---------...111333444333222+++---//////...---...///......//////////////////,,,------...//////..............................***+++,,,---............***+++,,,---............---///111000---,,,...000,,,,,,,,,,,,---......///000000000000////////////}}}}}}oooccc]]]ZZZXXXUUUPPPMMMOOOTTTYYYVVVUUUSSSQQQPPPOOOPPPPPPKKKJJJHHHFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEE@@@@@@@@@@@@AAABBBBBBCCC@@@AAAAAA@@@>>>>>>@@@CCCAAAAAAAAA@@@===;;;;;;<<<999:::<<<>>>>>>>>>===<<<===<<<<<<>>>??????===;;;<<<===>>><<<999888:::<<<:::::::::::::::;;;;;;<<<:::999:::;;;<<<;;;888666888888888888888888888888888777666666666666666666333333444555777888999999888888888888888888888888999888888777666666555555555777999999777666666777555777888999:::999888777666666666555555555555444555555444444444555555666999888666444333333444444444555555666777777888888444444444444444444444444444444444555555555666666555555666666666666555555666666666666666666666555444444555555444444333222222222222222333333444444222333333444444333333222222222222333333333333333222222111111111000000000000000000///////////////...............///000000000000000000000000000000222000......///000///...---------000333444111///+++---//////.........///------...//////000000000++++++---...//////000000........................(((***---///000///---,,,---------------...//////000000//////..................---------......///111111111000000/////////}}}~~~ooobbb[[[ZZZYYYWWWRRROOOOOOSSSXXXYYYVVVSSSPPPOOOOOOQQQRRRKKKIIIHHHFFFFFFGGGHHHJJJIIIHHHHHHGGGFFFEEEDDDDDD>>>>>>>>>???AAACCCEEEFFFAAABBBBBB@@@>>>>>>AAAEEEAAABBBAAA???<<<:::::::::444777:::===???>>>===<<<;;;<<<===???AAA@@@>>>;;;===>>>???===999888:::<<<999999:::;;;;;;<<<<<<<<<:::::::::<<<===<<<999666777777777777777777777777666666666666777888999:::444444555666888:::<<<===888888888888888888888888888777777666555444444444888888888777666666888:::555666888:::;;;:::999888666666777777666666555444444444444444444555666777555444333222222444555777444555555666777888888999444444444444444444444444444444444555555555666666555555666666666666555555888888777666555444333333444444555555444444333222333333333444444555555555222333333444444333333222444444333333333333333222111111111000000000000///////////////000111333333///////////////000111111000000111111111111000000333111000///000111000///...------///222222///+++***,,,///000///......///+++,,,---///000000111111***+++,,,...///000000111........................))),,,///222333111///---//////...------...000111111000......//////...,,,//////............//////222222111111000000//////~~~{{{|||~~~zzz}}}|||mmmaaa^^^^^^VVVQQQTTTVVVSSSRRRUUUWWWVVVSSSQQQOOOOOOOOOOOOLLLJJJIIIHHHHHHIIIJJJLLLMMMKKKIIIFFFEEEEEEEEEFFFGGGEEEBBBAAABBBBBBBBBAAA@@@@@@@@@?????????>>>>>>>>>????????????===;;;:::::::::;;;;;;<<<===>>>>>>:::;;;===???AAAAAA>>>;;;<<<<<<<<<<<<<<<===>>>>>><<<:::888888:::<<<======>>>:::777666999;;;;;;;;;888999999888555444444555666555444777999:::777444999777555777:::;;;:::888777777777777777777777777999888888888777777666666222777999888888999777222666111444<<<<<<555666???AAA666222888:::444444:::666666666666666666666666666777888888888666555444333444555777888999999999444444444444444444444444444555666777777666555444666666777777777777666666:::888666444333444555666222444555555222000//////000111222222111111333555555555555555555555555555444444333222333444666777333333222222111000000000111000...------///111333......///000000000//////111111222222222111111000////////////............+++...000///,,,***+++---444444222111000...------,,,,,,,,,,,,---...000111222222222222222222222222///000000000000000//////......////////////............------------......---///000111000111222444222...,,,,,,///111///---000//////............///~~~{{{yyyyyywwwzzz{{{kkk___\\\[[[UUURRRUUUVVVSSSRRRTTTUUUTTTRRRPPPOOONNNNNNOOOLLLKKKIIIHHHHHHIIIKKKLLLKKKIIIGGGDDDCCCCCCCCCDDDFFFDDDAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????????????>>>===<<<;;;::::::;;;;;;<<<======>>>======>>>@@@BBBAAA>>><<<<<<<<<;;;;;;;;;<<<===>>><<<:::888888999;;;<<<<<<===;;;888888:::<<<<<<;;;777888999777666444555666777555444666888999777555<<<999777888999999777555777777777777777777777777888888888888777777777666555:::<<<::::::<<<:::555:::555666;;;888000000777===333111777999444333888666666666666666666666666777777777777777666555555444444555555555555444444444444444444444444444444444555555666666666666666666666777777777777666666999888666555444444555555333555666555333222222222333444555444333444555777444444444444444444444444333333333333333444555555333222222111000000///////////////000000000111111000000000111111111111111111111222222222111111000111111111111000000000000***,,,//////---,,,...000111000000//////.........000000///......///000111000000000000000000000000//////000000000000//////...//////000000//////.........------------......---///000000000///111222000000000/////////000111111000///...............}}}yyyvvvqqqssswwwzzzssseeeZZZVVVXXXTTTSSSVVVWWWTTTRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOMMMLLLJJJIIIIIIJJJLLLMMMJJJIIIGGGEEECCCCCCCCCCCCDDDBBBAAA@@@BBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>============::::::;;;;;;<<<===============>>>???@@@???===:::===;;;:::999999;;;===>>>===;;;999888999:::::::::;;;:::888999:::;;;:::888666777888777666555666777777666555555777888888777;;;999888888999999777666777777777777777777777777888888888888777777777777666:::<<<;;;;;;<<<:::666444000222888777111222999777111000666888333333666666666666666666666666666777777666666555555666666666666666666555333222111444444444444444444444444555555555555555666777888666666777777777777666666777777777666555555444444444555666555333333444666444555666555444444666888333333333333333333333333111222222333333333333333222111111000000///.........///111333333222111///111000000000000111222222000111111222222222111111111111111111000000000000***,,,.../////////000111........................111000000///......//////...........................//////000000////////////000000111111000000///......------------.........///000000......///000...111333111...---000333111111000......---------{{{wwwkkkjjjkkklllfff\\\TTTRRRTTTTTTUUUWWWWWWUUUSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPNNNLLLKKKJJJJJJKKKLLLNNNMMMLLLJJJHHHGGGFFFFFFFFFCCCBBB@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>===<<<===>>>???;;;;;;;;;<<<<<<<<<======<<<;;;;;;<<<===<<<999777<<<;;;999888999:::<<<>>>???===;;;:::;;;;;;:::999888888888888999888777666555666777777666666777888777666555555555777888888666666666888999:::::::::777777777777777777777777888888888777777777777777444888999777777999888444111///222666777333555:::333000111666777444444777666666666666666666666666888777555444444555666777888888888888777555444444444444444444555555555555777666555444444555666777666666777777777777666666666666777777666555444444444555555333222333555777333444555444333333444666333333333333333333333333000111333333444333222111111111000000///.........///000222333333333111111000000///......///000111000000111222222222111111////////////............,,,---...///000000000000........................------------------------------------------------......//////000/////////000000111111111111000000......------------.........///000///...---...//////000111000...---///222222111000...------------{{{uuukkkfffbbbaaa\\\VVVRRRSSSPPPSSSVVVVVVVVVUUUTTTRRRSSSSSSSSSSSSRRRRRRQQQQQQNNNLLLKKKJJJJJJKKKLLLNNNMMMMMMKKKJJJIIIGGGGGGFFFCCCBBBAAABBBCCCCCCBBB@@@>>>>>>>>>>>>????????????AAA@@@>>>======>>>??????;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<;;;999777<<<;;;999999999:::<<<===@@@>>><<<<<<<<<<<<;;;999888999::::::999888777777555666777777666666777888777666666555555666888999555666777888999999;;;;;;777777777777777777777777777777777777777777888888333777777555555777777333888777888888555111111333333222444777777666666888666666666666666666666666777666555444444555666777666777777777777777666666444444444555555666666666:::888666555444444444555666666777777777777666666555666666777666666555444333444444333111222444666444555555444222222444555333333333333333333333333111222333444333222111000111111000000///.........111111111111111222222333111111000//////////////////000111222222222222222////////////............////////////000///...---111000000//////......---***+++,,,,,,---.........------------------------------...///////////////000000111111111111000000......------------.........///000///...---...///000...,,,,,,...///...---111111///......---------}}}wwwrrrllleee___]]]ZZZVVVTTTVVVNNNSSSVVVUUUTTTUUUUUUSSSTTTUUUUUUTTTTTTRRRQQQPPPMMMLLLJJJIIIIIIJJJLLLMMMMMMLLLKKKJJJIIIHHHFFFFFFEEEDDDCCCCCCDDDCCCAAA???=========>>>>>>>>>>>>>>>@@@??????>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<===>>>>>><<<;;;;;;;;;;;;;;;;;;<<<<<<===???>>><<<<<<===<<<;;;999;;;<<<===<<<:::999999:::666777888777666555666777555666777666555666777999777999:::999888777888999777777777777777777777777777777777777888888888888555888888666666888888555666777888888666444444555333555666777666666888:::666666666666666666666666555555555444555555666666333333444555666666666555444444444555666666777777999888777666555444444444666666777777777777666666666666666666666666555555333444444333222222333555666666777555444333555666333333333333333333333333333333333333333222222111222111111000000///......111000000000000111222333222222222111000///---,,,///000111222222222222222111111111111000000000000000///......//////---+++111111000000///...------+++,,,---...000000000000------------------------,,,---......///////////////000000111111000000///......------------.........///000000......///000000---***+++...000...+++000000///............///|||vvvrrrjjjccc^^^]]][[[WWWTTTUUUMMMSSSVVVTTTRRRUUUVVVTTTUUUUUUUUUTTTSSSQQQOOONNNLLLKKKIIIHHHHHHIIIKKKLLLNNNNNNMMMLLLKKKIIIHHHGGGGGGFFFEEEEEEEEEDDDAAA>>>======>>>>>>????????????>>>??????@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<>>><<<<<<===>>>???>>>===:::;;;<<<=========<<<<<<===;;;:::;;;<<<;;;:::888;;;<<<<<<:::777666888;;;777888999777666444555666333666888888666555777888777888:::999777777888:::777777777777777777777777666777777777888888888888666999999666666999999666111444777777666777999999444666777555444555888:::666666666666666666666666333444555555666666666555333444444555555555555555444444444555666777777777555555666666666666666555666666777777777777666666777666555444444555666777444666777666444333333333555666666555333222444555444444444444444444444444555555444333333333333333333222222111000000//////...///000111111111000///000000111000...+++'''%%%//////000222222333333222111111111111000000000000...,,,+++---///000...,,,........................,,,,,,...////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...//////000000//////.........------------......---///000000000///111222///...---------.........///............//////000|||xxxvvvfff```\\\]]]\\\WWWRRRQQQMMMTTTWWWSSSQQQUUUWWWUUUTTTTTTTTTTTTRRRPPPNNNLLLLLLJJJIIIHHHHHHIIIJJJLLLQQQQQQQQQPPPNNNMMMKKKJJJIIIGGGFFFFFFFFFDDDAAA>>>>>>>>>??????@@@@@@@@@AAA===>>>@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;===>>>===<<<:::;;;===??????>>>===;;;:::999999999::::::888777999999999666333222555888888999999888555444444555222666999999777555666888333555888999888888;;;>>>777777777777777777777777666666777777888888888999555888888555555888888555777999:::777444444333222555777777444222444888:::666666666666666666666666222333555666777666555444666777777777777777666666444444444555666777777888111333555777888888888777666666777777777777666666777666555333444555777888555777999888666444333333333333444222000000111222555555555555555555555555777666444333222333444444333333222222111000000000+++---111333444222///,,,+++,,,------***&&&!!!//////000222222333333333////////////............+++***))),,,///111///---++++++,,,------...//////+++,,,---------,,,+++***+++++++++++++++++++++++++++,,,---...////////////......////////////...............------.........---///000111000111222444---///111000---,,,...222...------......///000111{{{uuurrrjjjeee___]]]\\\YYYSSSNNNQQQUUUVVVUUUWWW[[[[[[XXX\\\[[[ZZZWWWSSSOOOJJJGGGGGGJJJMMMLLLJJJKKKPPPUUUYYYYYYXXXWWWSSSNNNJJJGGGFFFFFFGGGGGGFFFDDDBBB@@@CCCAAA@@@>>>>>>???AAABBB>>>>>>>>>>>>>>>===<<<<<<===;;;:::;;;<<<===<<<;;;:::::::::;;;;;;;;;;;;<<<>>>>>>======<<<<<<<<<;;;999:::;;;:::888777888999888888888888777777777777777666555444444555666777555555666777888999::::::777777888999999999999888;;;:::888777777999:::<<<<<<<<<<<<;;;;;;:::::::::888888777777666666555555555444333222222333555666444666777777666444555666555777999::::::888666444666666777777666555444444:::777555444666777777777333444555666666666555444222333444444555555444444555444444444444555666666777777777666555555444444666666666444333333444666555444444333333333444444333333333444444444555555333333333222222333444444111111222333333333333222000111222333222000...,,,///...+++***+++---111333111222333111//////111444111111000///////////////...//////000000000000///........................111111///,,,(((((()))+++........................------............------000///...------...///000***+++---///000000///...///111333333333222333444222000...///111111///,,,...000111000///...///000~~~vvvoookkkhhhccc]]]ZZZZZZXXXTTTOOOTTTWWWXXXVVVWWW[[[[[[YYYYYYYYYXXXVVVSSSOOOLLLIIIFFFIIILLLKKKJJJKKKOOOTTTWWWXXXXXXXXXUUUPPPLLLIIIFFFFFFEEEEEEDDDCCCBBBAAABBBAAA???>>>===>>>???@@@>>>>>>>>>>>>>>>===<<<<<<===<<<;;;;;;<<<===<<<::::::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>=========<<<999:::;;;:::888777888999888888888888777777777777777666555444444555666777444444555777888999;;;;;;777777888999999999999888:::999888777777888:::;;;999999888888888777777777888777777777666666666555666666555555555555666666444666777777666555555666444555666888888777555444777666666666555555555555555555555444444555555666333444666666777666666555333333444555555555555555666555555555555666777777555555555666666666666666666666666444333333444666666666555555555555555666333333333444444444555555111222444555555444222222111111222333333333333222222333333333333111000///555333111//////000222333111222222111//////111444111111000/////////////////////000000000000//////..............................---+++)))))),,,...........................------............------000///...------...///000***+++---///000///......---///111111000//////000111///...///111111...,,,///000111111//////000111{{{ssslllhhhgggbbb\\\XXXXXXVVVTTTQQQWWWYYYYYYWWWXXX\\\]]][[[VVVVVVVVVUUURRRPPPMMMKKKEEEHHHJJJJJJIIIJJJNNNRRRTTTUUUWWWXXXVVVRRRMMMJJJEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===>>>??????>>>>>>>>>>>>>>>===<<<<<<>>>===<<<<<<======;;;:::999999::::::;;;<<<======>>>>>>>>>>>>>>>=========999:::;;;:::888888888999888888888888777777777777666666555444444555666666444444555777888:::;;;;;;777777888999999999999888999999777666666777888999777777777777777666666666777777777777666666666666777777888888888888777777444555777777666555555666555555666666777777888888888777555444444555666666///222555555333222444666444555666666777777666666444444555555555666666666666666666666666777888888444444555555666777777888666666666444333333444666555555444444444444555555333333333444444444555555000222444666666444222000111111222333333333333222333222222111111000//////666555444222111000000000111111222111//////111333111000000///////////////000000111000000///...---........................+++,,,,,,++++++,,,...111------------------------------............------//////...------...//////***+++---...//////...------///000000...------...///.........//////...,,,///111222111000///000111{{{uuuooommmhhhccc]]]XXXVVVUUUSSSQQQWWWYYYZZZXXXYYY^^^```^^^VVVVVVUUUTTTQQQOOOMMMKKKEEEGGGIIIJJJJJJJJJMMMPPPOOOQQQTTTVVVUUUQQQMMMJJJEEEDDDCCCAAAAAAAAABBBCCCBBBBBBAAA???????????????>>>>>>>>>>>>>>>===<<<<<>><<<<<<======;;;:::888999999:::;;;<<<========================<<<<<<888:::::::::888888999:::888888888888777777777666666666555444444555666666666666666777888888999999777777888999999999999888999888777666666777777888999999999999999999999999666666666666777777777777777888999:::999888777666333555777777666555666777888777777777888999;;;<<<888777555444333555666888,,,111666666333111444777444444555555666666666666555555555555666666777777666666555555666666777888555555555555666666777777666666666444333222444666222222111111111222333333333333333444444444555555222333444555444333222111111111222333333333333222111000///...------------111111000000///---,,,+++000111111111000000111111000000////////////000000111111111111000...------........................***+++,,,,,,,,,,,,///111++++++++++++++++++++++++,,,------......------,,,........................+++,,,---............---///000111111///------......---............---,,,000111222111000///000222zzzuuuqqqooojjjfff___ZZZVVVTTTRRRQQQUUUXXXZZZYYY[[[```bbbaaaXXXWWWUUUSSSQQQNNNLLLJJJGGGIIIJJJKKKKKKKKKLLLNNNJJJLLLOOOQQQQQQOOOKKKIIIFFFEEECCCAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>>>>===<<<<<<>>>===<<<<<<>>>>>>===<<<:::::::::;;;;;;;;;<<<<<<999999999:::::::::::::::777999::::::999888999;;;888888888888777777777777888888777666666777888888999999888888777777666666777777888999999999999888999999999888888777666666777777777888888888888888444555555666777888888999777777888777777666555444222444666777666666666888555555444444444666777888666666555444555666777888111444777777555444666888555444444444444555666666666555444444444555666777444444444444444555666666888777777666555555444444666666666444333333444666444333333444444555666777333333333444444444555555888666333000000111333555111111222333333333333222333222222111111000//////+++,,,---...////////////000//////000111111000...///////////////000000111000000111000000///...---........................---...///...---,,,---...........................,,,,,,------------,,,,,,------............------,,,,,,,,,,,,,,,,,,------+++---......,,,++++++,,,,,,...//////.........///...000111000///...///000|||uuupppllljjjbbbaaa___[[[WWWTTTSSSSSSUUUZZZ]]]]]]^^^```___\\\XXXWWWUUUSSSRRRPPPOOOOOOPPPPPPPPPPPPPPPOOOMMMKKKGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGEEEDDDBBB@@@???EEEEEEDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>===<<<<<<===<<<;;;<<<>>>??????>>><<<;;;;;;;;;;;;:::::::::999999999::::::;;;;;;;;;777999::::::999888:::;;;888888888888777777777777:::999888777777888999:::666777777777888888888888777777888999999999999888::::::::::::999888777666666666666777777777888888444444555666777888999999999888777666666555555555222444666777666666777888555444444444444444555555555555555555666666666777666555555555555555666666777666666555666777888999555444333222333444666777555555555555555666666777666666666666666555555555666666666444333333444666444444444444555666777888333333333444444444555555666555333222111111222333111111222333333333333222222333333333333111000////////////000111222222333000///...000222222000---///////////////000111111//////000000000000//////........................,,,...//////---------...------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...,,,...111111///...///111---///000///...---...///zzztttooollljjj]]]]]]]]]ZZZWWWUUUTTTTTTWWW\\\___^^^^^^___\\\XXXVVVVVVTTTSSSRRRRRRRRRRRRSSSRRRRRRRRRQQQPPPMMMKKKGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGEEEBBB@@@>>>DDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<>>???@@@AAAAAA@@@???>>>>>>>>>=========>>>>>>???>>><<<::::::<<<<<<:::888999::::::;;;<<<<<<<<<;;;888999999::::::999999888666777888999888777555333888888777777777777888888777666666666666888999;;;>>><<<;;;;;;<<<;;;:::888<<<<<<;;;:::::::::;;;;;;999777666777999999777444999666555777:::<<<;;;999666777888999888555222000555666888999999888777666999888666555444555777888666///---555:::888666666444444444555555555666666888777666444444444555666888777666555555555555555888777666777888999888777777666444333333444555555666666555444222111000000444444444444444444444444111333666666444333666999333222111000000000111222444666666222111333333000111111000000//////......////////////000000000000111111111111111///...---,,,---///111111000...---111000000///...---------000000///............////////////...------,,,,,,------------,,,,,,+++******+++,,,------------,,,***111333,,,(((,,,000000------...---++++++---///...---,,,,,,---...---,,,............////////////,,,,,,,,,---------......{{{vvvrrrnnnkkkbbb___[[[WWWVVVXXXZZZ\\\]]]^^^```aaa___\\\XXXVVVUUUSSSQQQOOOOOOQQQTTTVVVUUUTTTRRRRRRQQQOOOLLLIIIKKKKKKJJJJJJIIIIIIIIIIIIDDDGGGHHHGGGDDDBBBBBBCCCBBBCCCCCCCCCBBB@@@???>>>>>>???@@@AAAAAA@@@???>>><<<<<<;;;;;;;;;<<<<<<======;;;999:::;;;<<<:::888999:::;;;;;;<<<<<<;;;;;;999999::::::::::::999999555666888999999999999888888888777777777777888888777777777777888999:::;;;===<<<;;;;;;;;;;;;:::::::::999999999999999:::::::::888777777999999777555666555555666777777666555666777999999999777444333555555666777777777777666999888666555555555777777666111000666:::777666777444444444333333222222222666666555555555555666666666666555555444555555555666555444555666777666555666777777888777666555444333333333333333333333333444444444444444444444444222333555555444555666777444333222111000111222222333666555222111333333000111111000000////////////////////////000000000111666555555444444333222222------///000000000///...111000000///......------///...------,,,,,,------//////.........---------++++++,,,,,,,,,+++******************+++++++++++++++000111,,,)))---//////,,,---...---,,,+++---...///.........///000//////............////////////,,,,,,,,,---------......{{{xxxuuuqqqooofffccc___\\\[[[]]]```bbb```aaaaaaaaa___\\\XXXVVVVVVTTTRRRPPPPPPQQQSSSUUUVVVUUUTTTTTTTTTRRROOOMMMLLLKKKKKKJJJIIIHHHGGGGGGDDDFFFGGGGGGEEECCCCCCDDDBBBBBBBBBCCCBBBBBBAAA@@@??????@@@@@@@@@@@@??????===<<<<<<;;;;;;<<<<<<<<<<<<:::999999;;;;;;:::888::::::;;;;;;<<<<<<;;;;;;999::::::;;;;;;::::::999999999999999999999999999888888777777777777888888777888999::::::;;;;;;::::::::::::999888888999;;;666777777777888888999999:::999888888999999888666666888:::;;;999777666666666777888::::::888777555555555555555555666777777999888666555555555666777666444555888999666666888666666555444333222111000444555555666666666555555444444444444444444555666666555444555666777666555777888:::;;;:::888555333111111222333444555666666444444444444444444444444444333222333555666666555555444222111111111222333333555555222111333333000111000000000000//////////////////000000000111111444333111000//////000000...............///000000000000000///......---------,,,,,,+++++++++++++++...............---------)))******++++++++++++******)))((((((((()))***+++---///...,,,+++...///---,,,---...---,,,,,,---...............//////000000---............/////////,,,,,,,,,---------......~~~zzzyyyvvvrrrooollliiifffcccbbbccceeegggeeeffffffeeebbb___[[[YYYVVVUUUSSSQQQPPPQQQSSSTTTXXXWWWVVVVVVVVVUUURRRPPPKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>::::::999::::::::::::999::::::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;::::::>>>===;;;999888777666666888888777777777777888888666777888:::;;;::::::999666777999888666666888;;;555555666777888999999999:::999888888888888888888333777;;;<<<999777777888444555777888999888777777666555444444555666888999888888777666555666666777666777888999888666777999888777777666555444444444555555666777666555333222333333333333333444555666888777666777888999888777888999::::::999777444333111222222333444555666666444444444444444444444444555333111222666777555333555444333222222222333444222555444111111333333000000000000000000000000000//////000000000111111111222000...,,,,,,,,,---...000///---------...000111000000//////............---,,,,,,+++***+++++++++------..................)))***+++,,,,,,,,,,,,,,,+++***((('''''')))+++,,,...---,,,,,,---///...,,,+++---......---,,,,,,...***,,,------------...///---------.........//////,,,,,,,,,---------......}}}zzzxxxvvvqqqmmmnnnllliiigggeeeeeeffffffiiiiiihhhgggddd```]]][[[WWWVVVTTTRRRRRRRRRSSSTTTYYYXXXWWWWWWWWWVVVSSSQQQKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>999::::::::::::::::::;;;:::;;;;;;<<<;;;;;;::::::999::::::;;;;;;::::::999>>>===;;;999777666666666888888777777777777888888444666777999999999999888666888:::::::::;;;<<<===666666888999:::::::::::::::999999888777777888999+++000555777555444444666333444555777777777777666777666555555666888999;;;888777777666666666666666555888999999777777888888666666666666666666666666666777777777555333111000333333333333333444555666888777666777888999888777888888777666555444444444444444444444444444444444444444444444444444444444555333111222555777555222555444333222222222333444111444444111000333333000000000000000111111111111000000000000111111111111666555333111000111222333000///---,,,,,,...000222////////////...............------,,,,,,,,,,,,,,,,,,---------......//////++++++,,,---.........---,,,+++***))))))+++---......,,,+++---......,,,,,,+++---......---,,,,,,---***,,,...---,,,,,,---///------------............,,,,,,,,,---------......|||yyyxxxuuupppjjjjjjjjjiiiiiigggfffeeedddhhhggggggeeebbb___\\\[[[WWWVVVUUUTTTTTTUUUUUUVVVYYYXXXWWWWWWWWWUUURRRPPPNNNMMMMMMLLLKKKJJJIIIIIIGGGFFFDDDDDDFFFGGGGGGFFFIIIHHHFFFDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA??????>>>===<<<<<<<<<<<<999;;;<<<<<<::::::;;;===;;;;;;<<<<<<;;;;;;::::::888999999::::::999999888999999999999999999999999888888777777777777888888555555666777888888888888::::::<<>>===<<<<<<<<<<<<999<<<======;;;;;;===???;;;;;;<<<<<<;;;;;;:::999777888888999999888888777888999:::;;;<<<<<<;;;;;;888888777777777777888888777777777777888999:::::::::999;;;AAAGGGIIICCC===888999:::;;;<<<;;;999888777888888666333333666999555555555777:::;;;:::999666666666666777777777777333444555777888999999999777777777777777666666555444666555444777<<<;;;555555555555555444444444444555555444444333333444444666666555555444555555555666555444555666777666555333444444444555555555555666555555555444444444444444444444444444444444444222333444444333222333444444333222111000111222222000333333000000333333000000000111111111222222222000000111111111222222222222222222111000000/////////......---...///000111...////////////////////////......---------------++++++,,,---...///000111------......------,,,,,,,,,,,,,,,,,,------------+++***---000...))))))///***,,,//////...,,,,,,,,,...111333111---+++---000,,,,,,---------.........,,,,,,,,,---------......xxxvvvwwwvvvpppjjjeeehhhlllppprrrpppnnnlllgggfffeeedddbbb```^^^]]]WWWWWWWWWWWWXXXXXXYYYZZZYYYXXXWWWVVVUUUSSSOOOLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJGGGDDDDDDFFFGGGFFFEEEGGGFFFEEECCCCCCCCCDDDEEEBBBBBB@@@@@@@@@@@@BBBBBBBBBAAA@@@???>>>>>>>>>>>>:::<<<>>>>>><<<;;;===@@@;;;<<<<<<<<<;;;::::::999777777888888888888777777;;;<<<===>>>>>><<<:::888888888777777777777888888999888888777888:::;;;<<<999666888@@@HHHJJJBBB999888999:::;;;;;;:::888777777888777555222222555999777555333555888:::888666888888777777777777777777111333555777888888888777777777777777777666666555444555333222888>>><<<444999999888777666555555444333333222222333444666888888777666555555555555555888777666777888999999777000222555777888777555444555555555555555555555555444444444444444444444444111444666555222000222555333222111000000000111222000222222000000333333000000000111111222222222222000111111111111222222222111222222222111000///..................///000000.........//////////////////...------,,,,,,------++++++,,,---...000111111------------,,,,,,+++******+++,,,------------,,,******...222---''')))000***,,,///000...---,,,,,,,,,000222///***(((***---,,,,,,,,,---------......,,,,,,,,,---------......vvvttttttqqqmmmllljjjmmmooopppnnnlllkkkkkkhhhiiijjjiiigggdddaaa^^^WWWWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSSSSSSSRRRPPPNNNMMMMMMMMMMMMMMMKKKGGGCCCIIIHHHFFFEEEEEEEEEFFFGGGDDDEEEFFFEEEBBB@@@@@@AAA???@@@@@@AAAAAA@@@@@@???@@@??????>>>===<<<<<<;;;>>>>>>=========<<<<<<<<<<<<;;;999888777777888999<<<999777777:::;;;999777===@@@DDDCCC???:::888888888999999888666555666888777777777777888999::::::999999:::;;;<<<<<<<<<<<<<<<:::888666555666888:::999999888888777666666666:::777333222555666666555555666777888888777666555888777666555555666777888666555555666777888888777777555444444666777777666666555444333333222333333555444333333444555666777666666777777777777666666555444444555777888777666777777666555444333333222666666555444444444444555333444666666555444555666444444444444444444444444222444777555222000111333///000222333333111...,,,111111111333666777777555222222222222222111000///000111222222111000///...)))***+++,,,...///000111///...---...///000000...)))((('''(((***,,,---,,,//////............//////........................---...//////------...///000///---,,,+++,,,------,,,,,,............,,,,,,......---,,,++++++++++++......------,,,+++******,,,------......------,,,}}}tttsssuuutttrrrrrrnnnppprrrqqqooollljjjjjjjjjkkkkkkkkkhhheeeaaa___ZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVTTTTTTUUUTTTRRRPPPOOOMMMKKKKKKLLLKKKIIIGGGHHHGGGFFFEEEEEEFFFGGGGGGCCCDDDEEEDDDBBB@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::<<<<<<:::999888888999999;;;999777777999;;;:::888===@@@CCCBBB???;;;999999888999999888666555777888:::999999888888888999999999::::::;;;;;;;;;;;;;;;<<<:::888777666777888999999999999999888888888888:::777444333555777666555555666777888888777666555888777666555555666777888777777666666777666555444888666555555666666555333666666666666666666777777555555444333444555666666444555777999999777555444999777555444555555444333666666555555555555555555666666555444444444444444444555666666444222222333444444444444444444444444111222444333222111111222...///000111111///...,,,000000000222444555444333111111000000000000000000000111111222111000///...------------------------///...---...///000000......,,,++++++---......---///..................///------------------------,,,...///...---,,,---...///...---,,,++++++,,,---+++,,,---......---,,,+++...------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......------,,,}}}tttsssuuuttttttuuusssuuuvvvtttpppllljjjiiimmmmmmmmmllliiieeebbb```^^^]]]\\\[[[ZZZYYYYYYYYYXXXWWWVVVVVVWWWVVVUUUSSSQQQNNNKKKJJJKKKLLLKKKKKKHHHGGGFFFFFFFFFGGGHHHIIIEEEFFFFFFEEEBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;;;;::::::===<<<;;;:::999999999999999888666777999;;;::::::<<<>>>@@@@@@>>><<<::::::888999999888666666777999<<<;;;:::999888888888888::::::;;;;;;;;;:::999999;;;:::999999888888999999999999999999999::::::::::::888666555666777777666666666777777777777666666777777666666666666777777777777888999999888666666888777777777777666333111555555666666777888888999666666555444444444555555222555888::::::888555222999666444333444444444444555555555666666777777777666666555555444444444444666777888777444222222333444444444444444444444444111111000111333333222111111111111000000000000///000//////000222222111000000///.........///000111000000111111111000//////..................------///...---...///000000...000...------......---,,,------------------------------------------------,,,---......,,,,,,---...------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,(((((()))***,,,---......------............------wwwtttsssqqqppprrrvvvxxxxxxwwwsssooommmlllpppooonnnlllhhhdddaaa^^^___^^^]]][[[ZZZZZZZZZZZZYYYXXXVVVVVVWWWWWWVVVUUUSSSQQQNNNMMMMMMLLLKKKIIIHHHHHHGGGFFFFFFHHHIIIJJJHHHHHHHHHGGGDDDCCCCCCEEECCCCCCDDDDDDDDDDDDCCCCCC?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>==================<<<;;;::::::::::::777777666777888:::;;;;;;:::;;;<<<===<<<;;;::::::888999999888777666888:::;;;;;;:::999999888999999;;;;;;;;;;;;:::999888777999::::::::::::999999999777777888888999:::;;;;;;:::999777666777777777777666666666777777777777777777777666666666666777777333666999;;;;;;;;;;;;;;;666666666777888777333000333444444555555666666666666666555555444444444444444555777888888777555444555333111222444666777888666666666777777777777777555555555555555444444333666777999888666555555555555555555555555555555555222000///111555666444111555444333222222222333444000//////000111222000///111000...---...000222333000000000000000000//////+++,,,---...///000111111///...---...///000000......,,,,,,,,,......---+++,,,------------------,,,------------------------,,,---...---,,,+++,,,...,,,,,,,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------------(((((()))***,,,---......------............------yyyvvvssspppppprrrwwwyyyzzzzzzwwwtttrrrqqqrrrqqqnnnkkkgggccc___]]]^^^]]][[[ZZZYYYZZZ[[[\\\ZZZXXXVVVVVVVVVWWWVVVUUUTTTSSSRRRQQQPPPMMMIIIFFFIIIIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHFFFCCCBBBCCCEEECCCDDDDDDEEEEEEDDDDDDCCC>>>>>>????????????????????????>>>>>>>>>=========<<<<<<<<<<<<;;;:::999999666777777777888999:::;;;999999888999999999999888888999999888777777999:::999888888888999999:::;;;;;;;;;::::::999888666666999999999999999999999999555666666777888999::::::888888888888777666777777666666666666666777888888666666777777777777666666222555888999999888999;;;444444555777888888555333555555666666555444333333666666666555555444333333666666555555555555666666444333111222555777888888999888888777666555555555555555666666555555444333222444666666555555666777555555555555555555555555444222111333666777555222555444333222222333444555111000000111222222111///222111/////////111333444//////////////////000000------......///000111111///...---...///000000...+++++++++---///000///---,,,,,,---......---,,,,,,------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---******+++++++++,,,,,,,,,---......//////......---zzzyyywwwuuuuuuwwwxxxzzz||||||zzzwwwvvvvvvtttrrroookkkfffbbb^^^\\\[[[ZZZYYYXXXYYY[[[]]]___]]]ZZZXXXVVVWWWWWWVVVUUUTTTTTTSSSTTTSSSOOOJJJFFFKKKJJJIIIHHHHHHHHHIIIIIIFFFFFFFFFCCCAAA@@@BBBCCCCCCDDDDDDEEEEEEDDDDDDCCC??????????????????>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888666777888888777777999;;;:::888777666888999888777888999999999888888999;;;777777777777888999:::;;;:::::::::999888777666555888888888777888888999:::555555666777888888999999777888999888666555666777666666555555666777888999666666777777777777666666444666888666222111222555444444444666888888666444666777777777777555333222555555555666555555444333888666444333333444666888777666555555777777666444999888888777555444444333444555666666666555333222...000333444333333444666555555555555555555555555444444333444666666555444222111000000000111222333111000000111333444222111222111111000000111222333//////.........///000000111111000000//////......///...---...///000000...,,,,,,---///111222111///,,,---...//////...---,,,........................---...//////------...///,,,,,,---.........------...------,,,,,,------...***+++---.../////////...---,,,,,,,,,,,,,,,,,,,,,......////////////......}}}~~~}}}zzz{{{}}}{{{}}}~~~|||yyyxxxxxxwwwuuuqqqmmmgggbbb^^^\\\YYYXXXWWWXXXZZZ]]]aaacccaaa^^^ZZZXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRQQQNNNLLLMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHGGGDDDBBBAAACCCEEECCCDDDDDDDDDDDDDDDDDDCCCAAAAAAAAA@@@?????????>>>============<<<<<<<<<;;;:::;;;;;;;;;:::999888777666888999888666666888:::===:::777666888999999888888999999999888888:::<<<777777777666777777888888888888999999888777666666888777666555555777999:::777777777888888999999999555777999888555444555666666555555555666777999:::555666777888888777666555777888888555000...111555777666555555666777555444333444666666666555444222333444555666666666555444666555444444444444555666666666666888999999666444666666666555555555444444444555666777666555333222000222444555444333444555555555555555555555555555333444666555444333333444000000000000000111222222/////////111333444333222111111111111000000000000///......---...///000111222222111000000//////...///...---...///000000...,,,,,,---///111111///---,,,---///000000///---,,,////////////////////////...///000000......///000,,,---.../////////......///......------......///)))***---///000000//////------------------------......////////////......}}}}}}}}}}}}zzzxxxxxxyyywwwsssnnnhhhccc___]]]XXXWWWWWWXXX[[[___cccfffccc```\\\ZZZYYYYYYXXXWWWTTTRRRPPPPPPQQQRRRRRRQQQOOOMMMKKKIIIHHHGGGGGGHHHLLLKKKJJJGGGEEEEEEGGGIIICCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@??????????????????>>>>>>>>>>>>999:::;;;;;;:::999777666777999:::888555555777999@@@<<<888777999::::::999888999999999888888:::<<<999888777666555555555555777888888888888777777666888777555333444666999:::888999999999999:::::::::444666888888555333444666666555555555666777999:::555666777888888777666555777999999666222222666;;;:::888666555555555444333...000222444444444222222222333555666666666555555444444555666666555444444222333555999<<<<<<:::777444444444555555555555555444555666777777555333222555777888888777555666777666666666666666666666666222444777555222000111333111111222222333333333333...---...000222444333222000000111111000///...---///...------...///000111//////000000111111222222///...---...000000000...,,,+++,,,---...---+++(((---...000111111000...---000000000000000000000000///000111000///...///111,,,---///000000000//////000///...------...///000(((***---///000000000///---------....../////////......////////////......}}}yyyxxxzzz{{{xxxwwwwwwwwwyyyvvvqqqkkkeeebbb```___^^^[[[XXXZZZ___cccbbb``````___^^^]]][[[ZZZYYYYYYUUUTTTRRRPPPOOOPPPTTTWWWQQQMMMHHHEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@?????????@@@BBBCCCBBBBBB@@@???>>>>>>===>>>EEEAAA===;;;;;;:::777444999888777666666777888999999999999;;;<<<<<<:::888:::999888555444666:::===777:::;;;777333111444888444444333444555777999:::999999888888888888888999888:::<<<<<<;;;999999999888888666444555777888666999999888666444555888;;;:::::::::999888777777666777777777777888888888888444444444555555555555555555555555555555555555555888555444555888999888666444444444555555555666666555555666777777777777777333555666777777555333222666444333444777777555333555555555555555555555555555555666666666666555555222222222333333444444444444333333222111111111222...///000000//////000111///111333444333222222333222111000.........///000000111111111000///......000000///---,,,---///222...---,,,++++++,,,---...---...///000000///...---......///000///---,,,++++++---///000000///---+++'''222***...)))(((333,,,,,,,,,,,,---......///+++,,,---...///111222222......//////////////////+++,,,---------///222555}}}zzzzzz|||{{{yyywwwwwwwwwyyyvvvqqqlllgggdddbbbaaa```]]]ZZZ[[[___bbbaaa^^^```___^^^]]]\\\ZZZYYYYYYTTTSSSRRROOOMMMNNNQQQTTTQQQNNNIIIFFFFFFGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDAAA@@@?????????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>CCC@@@===<<<<<<<<<999777999999888777777888999999777777777999<<<<<<;;;999999999999888888888999:::888:::<<<999555444777:::777777666555555666777888:::999888777777777888999999;;;<<<<<<:::888888999999888666555666888888777777888888666555555777999:::999999888777777666666555666666666666777777777666555555555555555555555555555555555555555555555555444222333666777666444444444444555555555666666555555666777777777777777444555666666666555333333777555555666999:::888666555555555555555555555555888888777777666555444444222333333333333333333444444333222222111111222222111222333333111//////000000111111000//////222444111000///......//////000---------------,,,,,,,,,///000///...,,,---///111//////............//////,,,---...//////...---,,,,,,,,,---.../////////......///000111111000///...)))222+++///,,,***222000///...,,,,,,,,,,,,---,,,------...///000111111///////////////.........,,,------,,,+++,,,...000}}}|||}}}}}}~~~{{{yyywwwwwwwwwxxxuuuqqqmmmiiifffdddcccbbb___]]]]]]```aaa___]]]```___^^^]]]\\\[[[ZZZYYYUUUUUUSSSQQQNNNNNNPPPSSSRRROOOKKKHHHHHHHHHGGGFFFHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@??????@@@@@@AAABBBAAA@@@???????????????AAA???===<<<======<<<;;;::::::999999999999::::::666555666888;;;<<<<<<;;;888999:::;;;;;;:::999888999;;;<<<:::888777999<<<;;;:::999777666666666666;;;999777666555666888999:::;;;<<<<<<999777777888888777777777777777777888777888::::::888777888999999888888777777666666555555555555555666666666666777777777666666555555555555555555555555555555555555444333444555666666444444444555555555666666666555555666777777777777777666555555555555444444444555444555666999:::999777555555555555555555555555999888777555333222222222444333333333333333333222333333222222111111222222333444666666333111//////000000...---+++---111444000////////////000000111000///.........///000111/////////...------///111...//////////////////...,,,,,,------------,,,,,,......---------......///000000000000000000000000,,,222---///&&&000---000222000...,,,,,,,,,................../////////000000000//////.........---...//////---+++***+++---~~~~~~{{{yyywwwvvvuuuuuuuuussspppllliiifffeeedddaaa______```bbbbbb```^^^``````___^^^\\\[[[ZZZYYYYYYYYYXXXUUURRRQQQRRRSSSRRRPPPLLLJJJIIIIIIGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@?????????@@@@@@AAA@@@???>>>>>>=========;;;;;;;;;::::::;;;;;;;;;999888888999;;;===<<<;;;:::::::::;;;;;;;;;999888888999;;;:::999999;;;===<<<;;;:::999888777777777;;;:::777666555666888999;;;<<<<<<;;;888666666777666555555777666555666999777:::<<<===;;;:::999999888777777777666666555555555555555666666666777777999888888777666555555444555555555555555555555555666666666666777888777777555555555555666666666666555555666777777777777777666666555444444444444555000111222333555666666666444444444444444444444444777555444222111111111111444444444333333222222222333333222222111222222333111444666777555222000////////////---,,,---000333......//////000000111111111000///......000222444/////////...------///111+++,,,---......---,,,+++------------------------333111///---,,,+++,,,,,,//////...------.../////////111//////---333000...///...---,,,---///111333///////////////.........000000000///......------000000111///---------...}}}|||}}}{{{zzzyyywwwvvvuuutttsssrrrqqqooolllhhhfffdddccc^^^___```bbbddddddbbb```aaa```___^^^\\\[[[ZZZZZZYYYZZZYYYWWWTTTRRRRRRSSSRRRPPPMMMLLLLLLKKKHHHFFFGGGGGGHHHHHHGGGFFFEEEDDDFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA???===<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;>>><<<;;;;;;<<<===<<<;;;>>>;;;999888:::;;;:::999666777999999999999:::;;;::::::::::::::::::999999:::999888777777888999:::;;;<<<<<<:::777666666777444222444888666222444999555888;;;<<<:::888777777777777777777666666666666666666777777777888888888999888888777666555555444666666666666666666666666555666777777777777777888555555555666666666777777555555666777777777777777666666555444444444444555...///111222333444444555333333333333333333333333444444333333222333333333444444444333333222222222333222222111222222333333...111444555444222000000---///111111000000000111......//////000000111111...---+++++++++---///000...///000///...---///000+++,,,---......---,,,+++///..................///222111///---,,,,,,,,,,,,000///............///000000000111---111222222---///...---------///111222////////////............000000//////.........------...000000......///000|||zzz{{{yyyyyyxxxwwwvvvttttttsssqqqpppnnnllliiifffcccbbb]]]___bbbdddeeedddcccaaaaaa```___^^^]]]\\\[[[ZZZWWWXXXXXXWWWTTTRRRQQQQQQPPPOOONNNNNNNNNMMMJJJHHHGGGHHHHHHIIIHHHGGGFFFEEEGGGFFFEEEDDDCCCBBBAAAAAA>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCAAABBBAAA???<<<;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;@@@>>><<<<<<<<<===<<<;;;???;;;777777999:::999777666666777888999999888888888888999:::;;;;;;::::::999888999999::::::;;;<<<;;;;;;;;;999777666777888333111444999777111333:::222555777888777555444444777777777777777777777777777777777777888888888888777777777666666555555555666666666666666666666666333444555555444444555777555555666666666777777777555555666777777777777777666555555555555444444444000222444555444444555666333333333333333333333333444444555666666555555444444333333333333333333222222222111111222222333333---///222333222111000111...000222333222111111111...///000000000000000//////...---------...///000---///000///...---...000...//////////////////...000///............///000---,,,,,,---...///000000111111111111111111111111000///333***222///333---000000///...------------///////////////.........////////////////////////)))+++---...------...///}}}{{{}}}yyyyyyxxxxxxwwwvvvuuutttrrrqqqpppmmmjjjfffdddbbb^^^aaaeeegggfffdddaaa```aaaaaa```^^^]]]\\\[[[ZZZVVVXXXYYYXXXVVVSSSRRRRRROOONNNNNNOOOPPPOOOLLLIIIGGGHHHIIIJJJIIIHHHFFFEEEGGGGGGFFFDDDCCCAAA@@@@@@===>>>???AAABBBBBBBBBAAA?????????@@@AAABBBCCCDDD>>>???@@@>>><<<;;;===???:::;;;<<<<<<<<<<<<;;;:::???===;;;;;;<<<======<<<<<<999777888;;;;;;777444777777777888999999888666777888999:::;;;::::::999666888:::;;;============:::::::::888666666888999444222666<<<:::222444===333555777777666444444555888888888888888888888888666666666777777777777888666555555555555555555555666666666666666666666666222444666555444333555777555666666666777777777777555555666777777777777777444555666666666555333333222444777777555444666777555555555555555555555555333444555666666444111000222333333333333333333444222222111111222222333444///111222222111///000000///111222111000000222333///000000111111000///...111111111111000000000000---///000000........./////////............/////////...------------...///***+++,,,...///000000000000111222222222222111000///---444'''111+++333---......//////...---+++***.........///////////////------......///000000000)))+++---......---......~~~}}}zzzzzzzzzyyyyyywwwvvvvvvtttsssqqqnnnkkkgggdddccc```cccggghhhfffccc```^^^aaaaaa```___]]]\\\[[[ZZZWWWYYY[[[[[[YYYVVVUUUTTTNNNNNNNNNPPPQQQPPPMMMJJJGGGHHHIIIJJJJJJIIIGGGEEEHHHGGGFFFDDDCCCAAA@@@@@@;;;===???AAABBBCCCBBBBBB?????????@@@AAABBBCCCDDD;;;===>>>>>><<<<<<>>>AAA999:::;;;<<<<<<;;;:::999===;;;999999;;;===>>>===:::888777:::===<<<666000888888888999::::::888666888999:::::::::999888777555777:::===?????????>>>999999999888666666888:::666333888???<<<333555???666777999999777666777888888888888888888999999999555555555555666666666777444444444555555555555555777777777777777777777777444666888888666555777999666666666666777777777777555666666777777777777777333555666777777555333222222555777777444333444666777777777777777777777777000222444444333000,,,)))222222222333333444444444222111111111222333333444333444444222000...///000111111000...---///222555000000111111111///...---......//////...---,,,+++---///000000///......///...---,,,++++++,,,---......---,,,,,,,,,,,,---...+++,,,.../////////...------...000222222000...---...,,,555%%%000'''333...)))***---/////////---,,,............//////000000,,,,,,---...///000111111,,,...000111000......///{{{yyy{{{xxxyyyzzz{{{zzzxxxuuutttwwwvvvsssoookkkgggdddbbbcccdddeeefffdddbbb^^^\\\```___]]][[[YYYYYYYYYYYY\\\ZZZYYYYYYZZZYYYVVVTTTTTTQQQNNNMMMMMMMMMLLLKKKJJJIIIGGGEEEDDDDDDDDDEEEHHHGGGDDDBBBAAAAAABBBCCCDDDBBB@@@>>>>>>@@@BBBDDDCCCBBBAAAAAA@@@@@@AAAAAA<<<<<<======>>>>>>??????:::<<<>>>>>>;;;;;;===???AAA@@@===:::999:::<<<===::::::;;;;;;::::::999888::::::999999888777777777888999::::::;;;;;;;;;;;;888999:::;;;;;;;;;:::999<<<:::777555444444444555555555666888999999999999:::999777555444555666777999999888888777666666666555555555666666666666666444444555666555444222111777777777777777777777777555555555555666666666666///111444666888888777666999888777555444444444444888333444999:::555222333666444333333555666666555888888777777666666666555444444333222222333444444222222222222222222222222222222222222222222222222111000000000222222000....../////////000000000000111000111333111,,,+++.../////////000111111222222000000111222222111///...////////////000000000000...---,,,,,,---...---,,,,,,---------......//////000...------///000000...---......///000111111222------............------///............---------,,,---///...---,,,+++,,,(((+++---......---...///{{{{{{~~~zzz{{{{{{{{{yyywwwtttrrrwwwuuurrrooojjjfffdddbbbcccdddddddddccc```\\\ZZZ]]]\\\[[[ZZZZZZ[[[\\\]]]ZZZXXXWWWWWWXXXWWWUUUSSSSSSPPPNNNLLLMMMMMMMMMLLLJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFDDDBBB@@@>>>>>>@@@BBBDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>============;;;===>>>>>><<<<<<===???AAA???===;;;:::;;;<<<===::::::;;;;;;::::::999888888888888888888888999999888999999::::::::::::999555666999<<<>>>@@@@@@@@@<<<:::888666555555555666555555666777888888888888888888666555555666666777777777777777777777888888555555555555666666666777444555555555444444333222666666666666666666666666555555555555666666666666111222444666777777666666888777666666555555555555999555555999:::555333555888666444444444555444333777777666666666555555555555444333222222333444555333333333333333333333333222222222222222222222222111000000111222222000///000/////////000000111111111000111333111------000......//////000111111111000000111222222111000//////000000000000000000000...---------.........---........./////////000000+++---//////---...000333.........///000111111111---..................---///............------------.........------------))),,,...///.........///}}}yyyzzz~~~{{{||||||{{{yyyvvvsssqqqvvvuuurrrnnnjjjfffcccbbb```aaabbbbbbbbb```]]]\\\]]]]]]\\\[[[[[[\\\]]]]]]XXXVVVUUUUUUUUUUUURRRPPPQQQOOOMMMLLLMMMNNNNNNMMMJJJIIIGGGEEEDDDDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEDDDBBB@@@??????@@@BBBDDDEEECCCBBB@@@>>>===<<<;;;??????>>>>>>===<<<<<<<<<<<<===>>>>>>======>>>???@@@???===;;;;;;;;;<<<===::::::;;;;;;::::::999888666777777888999999::::::999999999999999999888888333555888;;;>>>@@@AAAAAA;;;:::888777666666666777555666666777777777666666666666666666777777777777555555666777777888999999555555555555555555666777666555444444444444444444666666666666666666666666555555555555666666666666444444555555555666666666666666666666666666666666666444333666555333222555:::888555444444333111000555555555555444444444444555444333222222333444555444444444444444444444444222222222222222222222222111000000111222222111///111111000///000111222333222000111333111...000444......//////000111111111000000111111222111111000111111000000000000000000////////////////////////000000000111111111111111(((---111000,,,,,,111666......//////000000111111........................///............---------///......------...//////+++---/////////...///000}}}yyyxxxzzzzzz{{{{{{{{{yyywwwtttrrruuutttqqqmmmiiifffcccbbb]]]^^^```aaabbbbbbaaa```aaa```^^^\\\ZZZZZZZZZZZZWWWVVVTTTTTTUUUTTTRRRPPPPPPNNNLLLKKKMMMNNNNNNMMMKKKJJJHHHFFFFFFFFFFFFGGGFFFFFFFFFFFFEEECCCBBBAAACCCBBBAAAAAAAAAAAABBBCCCCCCBBB@@@???===<<<<<<;;;>>>>>>>>>>>>==================>>>>>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;::::::999888777777888888888999999999999999999999999888777666666777999:::;;;;;;:::999;;;:::999888777777888888555666666666666555555444444444666777888888888888666666666666777777888888555555444444444555666777666555444333333444555666666666666666666666666666555555555555666666666666777666555555555555666666555555666666777777777777666555555555444333555777999777555333333333222000333333333333333333333333333222111111111111222333333333333333333333333333222222222222222222222222111000000111333333222000222111000///000111333444333111111222111///222777//////000000111222222222000000000111222222222222222222222111111000000000///000000000/////////000222222222222222222222222+++...000///------000444.../////////000000000111.........------.........///............---------000...------...///000000,,,.../////////...///111|||xxxyyywwwxxxzzzzzzzzzxxxvvvuuutttssspppllliiieeecccaaa``````aaabbbbbbaaaaaa```aaa```]]][[[ZZZZZZZZZZZZWWWVVVUUUUUUUUUTTTRRRPPPPPPNNNLLLKKKLLLNNNNNNMMMLLLKKKIIIHHHGGGGGGHHHIIIFFFGGGFFFFFFEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>============;;;<<<<<<===>>>??????@@@======<<<===>>>>>>>>>>>>===============<<<<<<;;;::::::;;;;;;::::::999888999999999888888888777777999999999999999888777666999::::::::::::888777666999999888888888888888888555666666666666555555444333444555777888888888888777777777777666666555555555444333333333444666777666555444333333444666777555555555555555555555555555555555555666666666666777777666555555555666666444555666777888888888777777999:::888666777999:::666444333333444444333222222222222333333333333333222111000//////000111222111111111111111111111111222222222222222222222222111000000111333444222111222111000000000111333333333111111333222000333888000000111222222333333444///000000111222333333444444333333222111000000///...000111111///...///111333333333333222222222222000///.........//////...////////////000000000000///...------------...//////............---------000...------///000///...---/////////......///111||||||vvvwwwyyyzzzzzzyyywwwvvvsssrrrooolllhhheeecccaaaddddddcccbbbaaa___^^^]]]\\\\\\[[[ZZZZZZ[[[\\\\\\XXXVVVUUUUUUVVVUUUSSSPPPPPPNNNLLLKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIDDDDDDDDDEEEEEEEEEFFFFFFAAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>???@@@AAA===<<<;;;<<<===>>>>>><<<;;;<<<===>>>>>>===<<<;;;::::::;;;;;;::::::999888::::::999999888777777666999999999999999999888888999:::;;;<<<<<<;;;:::999777777888888888888888888555666666777777777666666444555555666777888888999888888777666666555444444555444333222222444666777555555555555555555666777555555555555555555555555555555555555666666666666666666666666666666666666444555777888999888777777111666888555333444666777444222111222444555555444222222222222333333333333111111000//////000111111111111111111111111111111222222222222222222222222111000000111333444333222000000000111111111111222222000111333222000222666000000111111222333333444//////000000222333555666555555444333222000000///---000222111...---///222222222222222222111111111333000------//////...,,,////////////000000000000///...---,,,,,,---...//////............---------000...---...000000---***...//////...------...000}}}~~~wwwxxxzzzzzzzzzxxxvvvuuurrrqqqnnnkkkhhheeebbbaaaaaaaaaaaa`````````______[[[[[[ZZZYYYYYYZZZ[[[[[[WWWVVVUUUUUUUUUTTTRRRPPPQQQOOOLLLKKKKKKLLLKKKJJJJJJIIIHHHFFFFFFGGGHHHHHHFFFEEEDDDDDDDDDEEEFFFGGGAAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@???>>>=========;;;<<<<<<===>>>??????@@@<<<:::999:::===>>>===;;;:::<<<===??????>>><<<:::::::::;;;;;;::::::999888999999888888888888888888888999999::::::::::::999888999:::;;;<<<;;;;;;:::555666777777888888888888555555666777888888888888666666555555555777888999666666666666666666555555666444222111222333666777444444555666666666666666555555555555555555555555555555555555666666666666555555777888888777666555555666888999999888777666,,,444777444111333444333444222111222333555555444222222222333333333444444333222111000000111222333111111111111111111111111222222222222222222222222000000000222444555444222---...000222222111000///111000111444333000000444...//////000111111222222/////////000222444666777666666555333222111000///,,,000222111---,,,...222111111111111000000///////////////......---...///000000000000////////////000///---,,,,,,---///000///............---------000...---///111000+++&&&.........---+++,,,---///||||||~~~yyyzzz{{{{{{zzzwwwuuusssrrrpppnnnkkkhhheeebbbaaaZZZ[[[\\\^^^```bbbcccddd^^^]]][[[YYYWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTQQQOOORRROOOLLLKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGJJJHHHFFFDDDCCCCCCDDDEEEAAABBBDDDEEEEEEDDDBBBAAADDDCCCAAA@@@>>>===<<<<<<============>>>>>>>>>>>><<<:::888999<<<===<<<::::::;;;>>>??????>>><<<:::::::::;;;;;;;;;:::999999777777777888999999::::::888999:::;;;;;;;;;;;;;;;888888999:::999888777666444555666777777888777777555555777888999999999999888777555444555666888999444444555555666777777777666444222111111333666777333444666777777777666555555555555555555555555555555555555555666666666777333555777888999888666555666777888999999888666555///999===999666888999888555333222222333444444333222222222333333444444444444444333222222333444444222222222222222222222222222222222222222222222222000000000222444555444333,,,---000222222111///---000000222555333//////222------......///000000000/////////000222444666888777777555444222111//////,,,///222000---+++...111111000000000//////......+++///222000,,,+++///444000000000000////////////000///---,,,,,,---///000//////.........---------000...---///222000)))###---......,,,++++++---///||||||~~~}}}}}}|||zzzxxxvvvtttsssrrrqqqmmmjjjgggfffeeeddd]]]]]]]]]^^^___aaacccdddaaa___\\\YYYWWWWWWWWWXXXWWWUUUTTTSSSTTTTTTTTTRRRRRRRRRRRRQQQPPPOOOMMMMMMJJJHHHFFFEEEFFFHHHHHHGGGHHHHHHGGGGGGEEEDDDBBBBBB@@@@@@???>>>???@@@AAABBBCCCCCCAAA???>>>===<<<<<<>>><<<::::::;;;<<<<<<;;;<<<<<<<<<;;;;;;:::::::::===<<<;;;;;;<<<===<<<;;;::::::::::::::::::::::::<<<<<<;;;::::::999888888888999999::::::999999888:::::::::999888777666666777888888999999999888888666666777777888:::;;;<<<:::777555555888999888777666666666666777777777777333333444555666666666555555555555555666666777777999555444666666333444777555666777888888777666555444444555555666777777777777666555444333444555555777777777777777777777777333444555555555444222111000000111222444555666666333333555666666666555444333333333333333333333333666999666000000444555222666333111000222444555555777777666555333222111111111111000///////////////222222222222222222333333111111111111111111111111555333000000222222000---111000000////////////000222222111111000000////////////000000000000//////000111111000///....../////////............//////---///000///---,,,,,,---444000///000///---...333------------------------~~~|||{{{|||}}}~~~{{{yyywwwvvvrrrpppmmmjjjgggeeeeeeddd``````````````````aaaaaa___^^^^^^\\\ZZZXXXWWWVVVWWWUUUSSSSSSTTTTTTSSSRRRPPPPPPPPPOOONNNMMMLLLKKKJJJHHHFFFEEEGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFEEECCCAAA@@@???>>>>>>===<<<;;;<<<======<<<;;;<<<;;;;;;;;;;;;;;;;;;:::<<<<<<;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::<<<<<<;;;::::::999888888888999999::::::999999888::::::;;;;;;;;;;;;;;;:::888888999999999888888777666666555555555555666666999777555666888999888777666666666666777777777888444444555555666555555555444444555555555666666666777444333555555222222555555555666777777666444444444444555555666777777777888777666555444555666666666666666666666666666666000111222333444555555555333333333333333333333333222222444555555555444333333333333333333333333333111555555222222555555111555333111000111222111111555444444333222111000000111111000///////////////000111111111222222333333333333333222222333333333555222000111222222000...000//////...............000000000000000///////////////000000000//////...000111111000///......000//////............//////---///000///...,,,,,,---///)))&&&***.........000------------------------}}}{{{{{{{{{{{{~~~|||zzzxxxwwwrrrpppmmmiiigggeeeddddddccccccccccccbbb```___]]]^^^^^^______]]]ZZZWWWUUUWWWUUUSSSSSSSSSSSSRRRQQQNNNNNNNNNMMMLLLKKKIIIIIIIIIGGGFFFFFFGGGIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDBBB@@@???=========<<<<<<>>>??????===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::999999888888999999::::::999999888888888999;;;;;;<<<<<<<<<999999999999888888777777;;;:::999888777777666666999888666666777888888777666666666777777777888888555555666666666555444444444444444444444555555555777444444666666333333666555555666666666444333222444444555555666777777777999888777666555666666777555555555555555555555555111111222222333444666666666555444444333222111111111111222333333333333333333333333333333333333333,,,000333333444666444000444333222111222111///---111111111111000000//////111111111000000000000000...//////000111222222333111000///......///000111444222111111222222000/////////......------------.........///////////////000000000000000///...---///000111000///...///000//////............//////---...000///...,,,------...'''###'''---...---,,,........................~~~}}}|||{{{{{{zzz~~~~~~}}}{{{yyywwwuuutttqqqooollliiifffdddcccccccccdddeeeeeedddaaa___]]]_________^^^]]][[[YYYWWWWWWUUUSSSRRRRRRRRRQQQPPPMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFGGGHHHIIIIIIHHHDDDEEEEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBB@@@???===;;;:::<<<<<<===???@@@@@@===:::::::::;;;;;;<<<<<<======;;;<<<===<<<;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999888999999::::::999999888555555666777888888888888::::::999888888777777777<<<<<<:::999999888888999999888777777777777777777666666777777777888888888666666666666666555444333444444444444444444444444999777777:::999666555888555666666777666555333222444444555555666777777777888777666555555555666777444444444444444444444444777666444333333333444555555555444333333222111111111222222333333333333333222222222222222222222222---///222333444444222000222222222333444333000---000000000000000000000000111111222111111111000000,,,---...///000111222333000///...------...///000333222111111111111000000////////////...------,,,,,,------....../////////000000000000///...------///000111000///...///000///......------......///,,,...//////...------...111,,,))),,,...,,,+++,,,////////////////////////~~~}}}|||{{{{{{{{{{{{zzzyyyvvvtttrrrqqqpppnnnkkkhhheeedddcccbbbbbbcccdddeeedddccc```___aaa```^^^\\\ZZZZZZZZZZZZWWWUUURRRQQQRRRQQQPPPOOONNNNNNMMMMMMLLLJJJIIIHHHHHHGGGFFFHHHIIIJJJIIIHHHDDDDDDEEEEEEEEEDDDDDDCCC??????@@@@@@AAAAAAAAAAAABBBBBBAAAAAA???>>><<<;;;<<<<<<===???@@@@@@===:::;;;;;;;;;<<<<<<=========:::<<<======;;;:::;;;===::::::::::::::::::::::::;;;;;;::::::::::::999999888999999::::::999999888555555666666666666555555::::::888888777777888888777666666666666777888888999999888777666666777777777777777777888888888888666777777777666555444444444444444444444444444444999777777::::::666555777666777777888777666555444444444555555666777777777777666555444444444555555444444444444444444444444888777555444444444555666333333333333333333333333333333333333333444444555222222222222222222222222111000111222222111000111000000222444666666333111000000000111111111111111222222222333222111000000,,,------///000111222222444333222111111222333444111222222222111000111111000000111111000...---,,,,,,,,,------....../////////////////////...------...000111000///...///111......------------......,,,...//////...------......---///000---)))+++000////////////////////////~~~||||||||||||{{{{{{zzzxxxvvvtttrrrqqqpppnnnkkkgggeeecccbbbbbbaaabbbcccdddccccccbbbaaaaaa___\\\ZZZYYYYYYZZZ[[[VVVTTTRRRQQQQQQQQQOOONNNNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGGGGHHHJJJKKKJJJHHHEEEEEEEEEEEEDDDDDDCCCBBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA???>>>===<<<<<<>>>??????===;;;<<<<<<<<<<<<<<<=========:::<<<>>>===:::999;;;>>>::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::999999888777777888888888777777666:::999888777777888999:::666666666777888:::;;;<<<999999999888666555666888777777777888888888999999666666777777777666555555555555555444444444444444666444555888888444222444555666777888888777666555444444555555666777777777777666555333333444444555444444444444444444444444333333444444555777888999222222222333333444444444333333333333333444555555222222222222222222222222333000000222222000000222000000111444666777555333111111111111111222222222222222333444333222111000---......///000111111222111111111111111111111111000222333222111000111222111111222222111///---,,,---------...............---......//////............///000000//////000111......------------......+++---//////...---...///'''***...000,,,(((,,,444........................}}}{{{zzz{{{|||zzzzzzyyywwwuuusssqqqpppooommmjjjgggdddbbbbbbaaacccbbbbbbbbbbbbaaaaaaaaa^^^]]]\\\[[[ZZZYYYYYYYYYVVVTTTRRRPPPPPPPPPNNNMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFGGGIIIKKKLLLJJJHHHEEEEEEEEEEEEDDDCCCBBBAAAAAAAAACCCDDDDDDDDDCCCBBB???@@@BBBCCCCCCBBB@@@???===<<<;;;<<<======<<<;;;============<<<<<<<<<<<<999<<>>::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::999999888777777888999::::::::::::888888777666777888:::<<<999999999:::;;;<<<>>>>>>888::::::888555444666888777777888888888999999999555666666777777777777666666666666555555555444444555333444888777333111333333444555777777777777666444444555555666777777777888777555444444444555666444444444444444444444444000111222444555555666666222222222333333444444444333222111111111222444444111111111111111111111111000...000555666222000333111000111333444555333222222111111111111111111111222333444555444333111000/////////000000111111111,,,---///000000///---,,,000111333222000000111333000000111111000...,,,***/////////...............,,,,,,---...////////////---///000000//////000222...------,,,,,,------...+++---//////...---...///)))))),,,///---***---222------------------------{{{yyyyyyzzz{{{xxxxxxwwwuuusssqqqooonnnooommmjjjgggdddbbbaaaaaaddddddbbbaaa````````````[[[[[[\\\]]]\\\ZZZXXXVVVVVVTTTQQQPPPPPPPPPNNNMMMMMMMMMMMMLLLKKKJJJHHHHHHFFFFFFGGGIIIKKKLLLJJJIIIFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@BBBCCCCCCCCCBBBAAA<<<===???AAAAAAAAA???>>>>>><<<::::::<<<===<<<;;;>>>>>>======<<<<<<;;;;;;999<<>>:::888;;;???::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::999999999444555666888:::;;;;;;;;;888777666666777999;;;===777777777777888999:::;;;888::::::888555444555888777888888888888999999999555555666777777888777777777777666666666555555555666444666999999555333444111222444666777777666666444444555555666777777777999888666555555666666777555555555555555555555555111222333444333222111000333333333333333333333333222111000000000111333444111111111111111111111111,,,+++000888:::444111333222111111111222222111///222111111111000000000///222333444555555333111000000000000000111111111111---///111333333111///---///111333222000///111333//////000000///---***)))000000000///.........---++++++---...///000000000---///000000//////000222...------,,,,,,------...+++---//////.........///000------000000---,,,---------------------------~~~xxxuuuuuuwwwyyyuuutttrrrrrrrrrrrrqqqoookkkfffbbbbbb```^^^```eeeddddddcccaaa```___^^^]]]ZZZYYYYYYZZZ[[[[[[XXXVVVVVVTTTSSSRRRRRRQQQNNNLLLOOOLLLHHHHHHIIIIIIFFFDDDKKKJJJIIIIIIJJJIIIGGGEEEEEEFFFHHHGGGEEECCCBBBBBB??????@@@BBBDDDEEECCCBBB@@@@@@??????>>>?????????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????999<<<>>><<<999888===BBB;;;;;;<<<<<<<<<<<<;;;;;;555999<<<;;;777666:::>>>999999;;;;;;;;;;;;999999999999999999888888777777666777888777666777999:::;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;:::999777777888888888888888888999999888888888888777777777777999888666333111222666999333333333444666777999::::::888666777888777222---444666888888777666777888666777888999999888777666333333333333333333333333222222222222222222222222444444444444444444444444000222444444333111111222222222222222111///...---///...111888888222///111222222111111222222333444------......///111222333444444444333333222222222222222111111000/////////000000111000000///...---000000000111222222333333666444222111111111///---...///111000...------...---...//////......///111333111///000333444222//////000000000000000///...---.........---,,,,,,+++,,,---------......//////+++++++++,,,,,,---------~~~yyyvvvuuuwwwxxxtttrrrpppppppppooonnnllljjjeeebbbbbbaaa___```dddccccccbbb```___^^^]]]\\\ZZZYYYYYYZZZ[[[[[[XXXVVVWWWUUUSSSRRRRRRQQQOOONNNMMMJJJHHHHHHIIIJJJIIIGGGHHHGGGFFFGGGIIIIIIHHHFFFFFFGGGHHHFFFCCCAAA@@@????????????AAACCCCCCBBB@@@?????????>>>??????@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<;;;;;;<<<>>>???:::;;;;;;;;;;;;;;;;;;:::777:::<<<;;;999777999;;;999::::::;;;;;;::::::999999999999999888888888777666777888777666666888::::::999888777777888999:::999999::::::::::::::::::888888888888888888999999888888777666666555666666333666888999777555444444555555555555555666777888666777999999888666555444444666888888777666777888666777888888888888777666444444444444444444444444222222222222222222222222333333333333333333333333000222444444222111111111222222222111000000//////444000111444444///...111222222222222222333444444............000111222333333333333333333222222222//////000000111222222222111111111111111111000000...//////000000111111222///111333333000///000111...///111000...------...---...//////......///000000/////////000111000///------...//////.........---.........------,,,+++000000000000////////////,,,,,,,,,,,,,,,,,,------}}}yyywwwvvvvvvvvvrrrpppnnnmmmmmmllljjjhhhiiidddbbbbbbaaa___```dddbbbaaa```___^^^\\\\\\[[[ZZZYYYYYYYYY[[[ZZZXXXWWWXXXUUUSSSQQQQQQQQQPPPOOOKKKIIIHHHHHHJJJKKKKKKJJJEEEDDDDDDEEEGGGIIIHHHGGGFFFGGGGGGEEEBBB???>>>>>>?????????AAABBBBBB@@@>>>>>>>>>>>>>>>??????@@@AAA======<<<<<<<<<<<<======<<<<<<<<<===============>>><<<::::::===>>>>>><<<:::::::::;;;;;;::::::::::::;;;<<<<<<;;;999888777999::::::;;;;;;::::::999999999999999888888888888888888999888666666777888888888777666666777888888888888888888999;;;<<<<<<999999999999999999888888999888666555444444555555222555888999888666555555777666666555555666666666222666::::::888666888;;;444666888888777666777888666777777888888777777666555555555555555555555555222222222222222222222222333333333333333333333333000222333333111000000000333222111000000111222333777333000000///---...222222222222222222333333444.........///000111222333222222222222222222333333//////000000111222222333111111222222333222222222...//////000000111111222(((...444444000...000444...///111000...------...,,,...//////......///000---...///...---------///***+++,,,------------------............---,,,,,,000//////......---,,,,,,------------,,,,,,,,,,,,~~~||||||||||||zzzxxxvvvuuuttttttrrrpppmmmlllllljjjhhhffffffcccaaacccbbb``````dddaaa```___^^^]]][[[ZZZZZZZZZYYYXXXXXXYYYYYYXXXVVVWWWTTTPPPOOOOOOPPPPPPOOOKKKJJJIIIIIIJJJJJJJJJJJJFFFEEEDDDEEEGGGHHHGGGFFFCCCDDDDDDCCC@@@>>>>>>???AAA@@@@@@AAABBBBBB@@@>>>============>>>@@@AAAAAA??????>>>>>>>>>>>>??????=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::===<<<<<<<<<<<<;;;888555::::::::::::::::::::::::999999999999999999999999888999999888666555666888888888777777777777888888888888888888888999;;;<<<:::999999999999999888888;;;999777555444444555666666666666444444555888;;;666666666666666666777888222555888999777777888:::555666888888777777777888666777777777777777777666555555555555555555555555222222222222222222222222222222222222222222222222111222333222000///000111444222111000111222444666777444222111000000111333111111000000111111222333////////////000111222333000111111222222333333333333333222111111000000///000000111222333333333222///000000111111222222333(((---222333111///000222...///111000...------...,,,---///...------...000+++...000///,,,+++---///)))***+++,,,---.........------............------..................------......------,,,,,,,,,+++}}}{{{zzzyyyyyyyyy}}}}}}wwwwwwwwwvvvuuutttrrrrrrrrrpppmmmlllkkkjjjhhhfffdddaaaaaacccccc``````ccc```______]]]\\\[[[ZZZYYYYYYXXXVVVVVVWWWXXXWWWVVVTTTQQQNNNLLLMMMNNNNNNNNNLLLKKKKKKJJJHHHHHHHHHIIIJJJHHHEEEEEEFFFGGGFFFEEE@@@AAABBBAAA@@@???@@@BBBBBBAAAAAABBBCCCCCCAAA???============>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>======<<<<<<<<<;;;888;;;===<<<999777999<<<<<<<<<============<<<<<<>>>===<<<<<<===<<<999666::::::::::::::::::::::::999999999999999999999:::888999999888666555666888999999999999999999999999999999999888888999999999::::::::::::999999888888;;;:::999777666777777777666777666555444555888;;;444555555555777888999:::777555444555777888777555555777999999888777888999777666666666666666666777444444444444444444444444222222222222222222222222222222222222222222222222111222222222000000111333444333222111222444666777333444444444444555444333///////////////000111111000000///000000111222333111111111222222333333444333333222222111000000000//////000111222222222222......//////000111111222---...000222333111///,,,...///111000...------...,,,---......------...///,,,///111///---,,,...000***+++,,,....../////////------...//////......------......///000111111222.........------,,,,,,,,,yyywwwwwwxxxxxxxxxxxxzzz}}}}}}{{{zzzsssttttttttttttsssrrrrrrpppooommmlllkkkjjjhhhfffbbb``````ddddddaaa```ccc```___^^^]]]\\\[[[ZZZYYYXXXVVVTTTTTTUUUVVVUUUTTTRRROOOMMMLLLLLLMMMMMMLLLKKKKKKKKKIIIGGGFFFGGGHHHKKKHHHFFFEEEEEEFFFFFFEEE???@@@AAA@@@???@@@BBBDDDAAAAAAAAACCCDDDDDDBBB@@@============>>>>>>???@@@BBBBBBAAAAAAAAAAAABBBBBB@@@??????>>>===<<<<<<;;;777;;;???>>>888666999=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::999999::::::;;;999999999999::::::::::::888888999888666666777888999:::;;;;;;;;;;;;:::999::::::;;;;;;;;;;;;:::999;;;;;;;;;:::999999888888:::999999999999999888888111555:::<<<;;;888666444444444555666777999:::;;;999555333444777888666222555777999999888777888999777666666555555666666777444444444444444444444444222222222222222222222222333333333333333333333333000111222222111222444666555444333333333555666777111444777666666888666333/////////...///000000111000000000000000111222333333333333333333333444444000000111111222333333333///000111111111111111111,,,,,,---......//////000111000000111333222...+++...///111000...------...+++---......------...///...///000///......///000,,,---...///////////////------...////////////...((()))***+++,,,...//////.........---------------{{{vvvtttvvvxxxzzzzzzzzzzzz{{{{{{zzzyyyssssssttttttttttttttttttnnnmmmkkkjjjkkkjjjhhhfff```^^^```dddeeeaaa```bbb``````___^^^\\\[[[ZZZYYYWWWUUURRRRRRSSSTTTTTTSSSPPPOOOMMMMMMNNNNNNLLLKKKGGGIIIIIIHHHFFFFFFGGGJJJHHHFFFCCCCCCDDDEEEFFFEEE@@@AAAAAA@@@???@@@BBBDDD??????@@@BBBCCCDDDBBB@@@>>>>>>=========>>>>>>???AAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>===<<<<<<:::===???>>><<<::::::;;;<<<<<<============<<<<<<:::<<<===;;;:::;;;>>>BBB;;;::::::999999::::::;;;999999999:::::::::;;;;;;666777888777666666888:::999:::;;;<<<<<<;;;:::999:::;;;>>>@@@@@@@@@>>>===<<<;;;;;;:::999999888888666777999::::::999888777222666;;;===;;;888555333666666666666777888999:::777666555555666777777666666777999999888888888999777666555555555555666777555555555555555555555555222222222222222222222222333333333333333333333333000111222222222444666999555555555555555555666666222666777555555777555111000000000000000111222222111111000000111111222222555555444444444444444444000111111222222333333444222222222333222222111111......//////000111111111111111222222111000000000...///111000...------...+++---......---,,,...//////...---...///000///...---....../////////......------...///////////////(((((())))))***+++,,,,,,------------............zzzuuusssvvvyyy}}}|||{{{{{{{{{{{{zzzzzzttttttttttttuuuvvvvvvvvvmmmkkkiiiiiijjjiiihhhfff___^^^```eeeeeebbb```bbbaaa```___^^^\\\[[[ZZZZZZVVVTTTQQQQQQRRRSSSSSSRRRPPPOOONNNOOOOOOOOOMMMKKKDDDFFFHHHGGGFFFFFFIIILLLEEECCCAAAAAACCCEEEFFFFFFBBBCCCBBBAAA??????AAACCC>>>===>>>@@@CCCCCCBBB@@@???>>>>>>============>>>@@@??????>>>>>>??????@@@CCCBBBAAA@@@???>>>===<<>>===>>>@@@???<<<:::;;;;;;<<<<<<<<<<<<;;;;;;888;;;===;;;888:::@@@GGG;;;;;;999999999999;;;;;;999999999::::::;;;;;;;;;666777888777666777999:::999:::;;;;;;;;;;;;:::999999<<<@@@CCCEEEDDDBBBAAA<<<<<<;;;::::::999888888333555888:::;;;:::888666888999999888666555666888888888777777777777888888444777999888555555888<<<666888999999888888888:::777666555444444555666777777777777777777777777777222222222222222222222222444444444444444444444444000111222222333555888;;;555555666777666666555555444888777333222555444///222222222111222222333444111111111111111111222222666666666555555444444444444444333222222111111000444444444444333333222111222222222333444444555555...222555333///...111555...///111000...------...+++,,,...---,,,,,,---///000---+++,,,///000...,,,.........///......------------...///000000////////////000000000000000000,,,---------.../////////{{{vvvuuuxxx|||}}}yyyvvvwwwzzz}}}|||xxxtttsssvvvvvvssspppnnnjjjggghhhkkkllliiieeeeeeccc```___```aaabbbaaa]]]___```aaa```^^^[[[YYYZZZVVVSSSRRRSSSSSSQQQNNNVVVUUUSSSQQQOOONNNMMMMMMIIIHHHFFFFFFHHHJJJKKKKKKFFFEEECCCBBBBBBCCCEEEFFFDDDBBB???======>>>AAABBB@@@BBBDDDDDDCCCAAAAAABBBAAA@@@?????????@@@AAABBB@@@???===<<<<<<===@@@AAA??????@@@@@@???>>><<<;;;<<<===============<<<;;;>>>;;;999999;;;<<<;;;999<<<===>>><<<:::888888999888888999999999::::::::::::999888777777888999::::::::::::999999888888888:::::::::;;;;;;:::999999888<<<@@@DDDFFFEEECCCAAA;;;;;;<<<;;;;;;:::999999999999999888888888888777;;;888444444666666444111:::888777777999:::::::::888777666777888999888777888888999888888888888999888666444222111222333444777888999777555333333333333333444444333333222111222222222222222222222222111111000111333555888::::::777555444555777777777666888888444333555555222000000000///000000111222//////000000111222444444333222111333555666666555000000111222333333333333444333111000000222333555555333111000000111333444666666555444333333222222111111222222222222111111)))***,,,------------,,,///////////////000111111000///---,,,---...000222000000000000000000000000111111000000000000111111/////////---+++***+++,,,|||yyyyyy{{{~~~~~~~~~~~~{{{yyyxxxzzz||||||xxxtttsssuuuuuurrrnnnnnniiieeedddgggjjjiiigggfffccc```______`````````\\\]]]^^^^^^]]]\\\ZZZXXXYYYVVVTTTSSSSSSSSSQQQOOORRRQQQPPPOOONNNMMMMMMMMMLLLJJJHHHGGGHHHIIIIIIHHHHHHGGGDDDBBBAAA@@@AAAAAACCCBBB@@@???>>>???@@@AAA>>>@@@BBBCCCAAA@@@@@@@@@???@@@@@@AAA@@@???===<<<@@@@@@@@@@@@@@@@@@@@@@@@======>>>?????????>>>==================<<<<<<;;;>>><<<999999;;;<<<;;;999<<<;;;;;;::::::999999888888888999999999:::::::::999999888777777888999999:::::::::999999999888888:::::::::;;;:::::::::999;;;===AAADDDEEEEEECCCBBB@@@>>><<<;;;:::::::::;;;999999999999999888888888999888666666777888888777666666777999;;;>>>>>>>>>999777666555666666555555666666666777999::::::999888666444333222222333444444666777666444333333333333333444444333333222111222222222222222222222222333222222333444777:::;;;:::888555444555666666666333555555111000222222///111000000000000111222222111111111111111111222222222111111222444555555444000111222333333444333333444333222000000111333444333333222111111222222333555555555444333222222222000111111222222111111000......---,,,---...//////...............///000000000///---------...000111........................000000////////////000000+++,,,------,,,,,,...000~~~}}}}}}}}}{{{|||~~~}}}{{{zzzzzzzzz{{{xxxtttssssssrrroookkkkkkfffbbbaaadddgggiiihhhfffccc```_________^^^]]]ZZZ[[[[[[[[[ZZZYYYXXXWWWXXXVVVTTTTTTTTTSSSQQQPPPNNNNNNMMMMMMMMMMMMMMMMMMOOOLLLIIIHHHHHHHHHGGGFFFGGGFFFDDDBBB@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????<<<>>>@@@AAA???>>>>>>>>>===???AAABBBAAA>>>;;;888<<<===>>>>>>>>><<<;;;:::;;;<<<===>>>????????????>>>============<<<<<<;;;===<<<::::::;;;;;;;;;:::;;;999777888;;;<<<:::777888888999999999:::::::::999999888777777888999999::::::::::::999999999999::::::::::::::::::::::::??????AAABBBCCCCCCCCCBBBDDDBBB>>>;;;999999;;;<<<999:::::::::999999888888999:::;;;:::999888999:::666888:::<<<>>>?????????===;;;999666444444555555444333333666:::<<<:::777777666555333333333444444222444555555444333333444333333444444333333222111222222222222222222222222444444444444666999;;;<<<;;;888666444555555555444111444333000///111111...111111111111111222333333333222222111000000111111111000000111333444444222000111222333444444444444555444222111000111222222111222222333333222222222444444444333222222111111000111111222222111111000333111///------...000222...------------......//////......------///000111........................//////............//////+++,,,------,,,,,,///000}}}||||||{{{zzz|||~~~yyy{{{||||||zzzyyyzzz{{{yyywwwtttrrrqqqoookkkhhheeeccc``````cccfffggggggfffccc```___^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTSSSRRRPPPNNNMMMMMMLLLLLLLLLLLLLLLNNNKKKHHHGGGGGGHHHGGGFFFCCCBBBAAAAAAAAAAAABBBCCC@@@@@@AAABBBAAA@@@???>>>:::<<>>>>>>>>>>>>>>======<<<<<<<<<;;;===<<<;;;::::::;;;::::::<<<888666888<<<>>><<<888888888999999999:::::::::999888888888888888888999::::::::::::::::::::::::::::::999999::::::;;;;;;@@@@@@?????????@@@AAAAAAEEECCC@@@===;;;:::::::::999:::;;;;;;;;;:::888888999<<<>>><<<999777999;;;<<<>>>???@@@>>>;;;:::999BBB@@@===999666555666888444333333666:::<<<999555777666555444333444444444111333555555444444555666333333444444333333222111222222222222222222222222333333444555666999;;;<<<;;;999666555555555444333111444444000000222222///222222111111222222333444222222111111111111111222222111111111333444444222000111222333444444444444555444333222111000111111000111333444444333222111333333222222222111111111000000111111111111000000333222000.........000111.........------......//////............///000000...........................------,,,,,,------............---++++++,,,---zzzwwwvvvvvvvvvuuuwwwzzz}}}|||zzzyyyyyyyyywwwvvvvvvxxxzzzuuutttrrrpppnnnkkkgggeee___``````bbbdddeeedddccceeebbb```^^^^^^\\\ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXUUUVVVWWWVVVUUUSSSRRRQQQOOOOOOMMMLLLKKKKKKJJJJJJJJJHHHFFFFFFGGGHHHHHHHHHBBBBBBBBBAAAAAABBBBBBBBB???@@@AAABBBBBB@@@???===:::<<<>>>>>>===;;;;;;<<<>>>>>>???AAAAAAAAAAAA@@@DDDBBB@@@>>>======>>>???>>>======<<<<<<<<<;;;;;;??????===<<<;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;===:::777999>>>@@@>>>:::888888999999999:::::::::888888888999999888888888:::::::::::::::::::::::::::999999999999:::;;;<<>><<<;;;;;;<<<>>>???AAAAAAAAA@@@>>>;;;999777::::::;;;<<<<<<:::999888555888<<<<<<:::999;;;===>>>@@@AAA@@@<<<888555555BBBAAA???:::555444666888666555444666999999777444666666555555444444555555222444666666666555666777333333444444333333222111222222222222222222222222111111222444555777999::::::888666555555555333222000333333000///222222///222222111111222222333444000000000000111222333444444333222333444555444333111111222333444444444444555444333222111111000000///000222444555444222111111111111111111000000000000000000111111000000000000000000000000///...---000000///////////////000...............///000000////////////////////////------,,,,,,,,,,,,---------......---++++++,,,...~~~zzzxxxxxxyyyyyyyyywwwzzz~~~}}}yyyvvvwwwwwwvvvsssrrrrrrtttwwwppppppooommmjjjgggdddbbb]]]^^^aaacccdddcccbbbaaacccaaa___^^^]]]\\\YYYWWWXXXYYYYYYYYYYYYYYYXXXXXXTTTVVVXXXWWWUUUSSSRRRRRROOONNNMMMKKKJJJIIIIIIIIIFFFEEECCCDDDFFFHHHIIIHHHFFFEEEDDDCCCBBB@@@??????@@@@@@AAABBBAAA@@@???>>>:::<<<>>>???===<<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCAAA>>><<<;;;<<<>>>@@@>>>>>><<<;;;;;;:::::::::@@@???===<<<;;;;;;;;;<<<;;;<<<<<<;;;999999:::<<<===;;;999;;;>>>???>>><<<888888999999999:::::::::777888999999999999888777::::::::::::;;;;;;;;;;;;:::999999888999:::<<<======<<<:::999999;;;===>>><<<===???@@@???<<<888666:::;;;<<<======;;;999888111444777:::<<<===>>>???999<<<>>><<<888555555666===>>>===999444222444777777777777777777777777777555555555555555555555555333555777777666666666777333333444444333333222111222222222222222222222222///000111333555666777888888777555555555555333222...000000...---000000---111111111111111222333333/////////000111333444555555444333333555555444333111222333444444555555555333333333333222111111111///000222444444444333222000000000000000000000000///000000111111000000///---...///000000///---,,,111111000////////////000.........///////////////000000000000000000000000------,,,,,,,,,,,,------)))+++,,,,,,,,,---000222~~~zzzyyyzzz|||}}}}}}yyy||||||vvvsssrrrssstttrrrpppoooooopppllllllmmmkkkhhhdddaaa```^^^___aaabbbbbbaaaaaabbbaaa___^^^]]]]]]\\\YYYWWWVVVWWWYYYZZZZZZYYYWWWVVVSSSVVVXXXXXXUUUSSSSSSSSSKKKKKKJJJIIIIIIIIIIIIIIIEEECCCBBBBBBDDDFFFGGGGGGFFFFFFEEEDDDCCCAAA@@@???@@@AAAAAAAAA@@@@@@??????;;;===???@@@>>>=========;;;===@@@BBBBBBAAA@@@>>><<<<<<;;;:::::::::;;;<<<===<<<;;;:::::::::;;;<<>><<<;;;:::999:::;;;===>>>999:::;;;<<<<<<;;;999888:::;;;===>>>>>><<<:::888555555777:::===>>>===<<<555888:::888444222333666999;;;<<<999555222444777666888999777555555999===555555666666666666555555333555666666555444555666333333444444333333222111222222222222222222222222///000111333555666777777777555555555666666444222...000000......111111...111000000000000111222222111000000000111222333333444333222333444444333222111222333444555555555555222222333333333222222111///000222333444444333333//////////////////////////////000000000000//////............////////////000000///...............---......///////////////////////////////////////------,,,,,,,,,,,,------)))***,,,,,,,,,---000222zzzwwwttttttvvvxxxyyyzzz{{{}}}{{{uuurrroooqqqssssssqqqmmmkkkkkkiiijjjkkkiiifffbbb```___```aaaaaa```___```bbbccc```^^^]]]]]]]]]\\\YYYWWWTTTVVVXXXZZZZZZXXXVVVUUUSSSVVVYYYYYYVVVSSSSSSTTTHHHGGGGGGGGGHHHHHHIIIJJJEEECCCAAAAAACCCEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@??????<<<>>>@@@AAA???>>>>>>>>>:::===AAADDDDDD@@@<<<999;;;<<<===>>>>>>>>>===<<<;;;:::999999:::;;;===>>>BBB@@@===;;;::::::;;;<<<;;;<<<===<<<999888:::===:::;;;<<<<<<::::::;;;<<<888888999999999:::::::::777888999::::::999888777:::::::::;;;;;;<<<<<<<<<:::999888888888:::===>>>;;;;;;::::::;;;<<<>>>???888888888888999999:::;;;:::;;;===???>>><<<:::888<<<;;;:::<<<>>>===999555555777888555000...111444888;;;>>><<<777555777:::444888:::777444444;;;CCC555555666666666666666555222444555555444333333444333333444444444333222222222222222222222222222222///000222444555777777777555555444555666666444333000333333000000333333000000000000///000111111222333222111111000111111111444222111222333333222111222222333444555555555555111111222333333333222222000000111222333444444444........./////////////////////000000000000//////111///...------///222333000///...------------------......///000/////////...........................------,,,,,,------...,,,---...---,,,,,,---///~~~{{{xxxuuuuuuwwwzzzzzzyyy|||}}}~~~~~~}}}zzzvvvtttooooooooonnnnnnmmmmmmmmmnnnllliiieeebbbaaaaaaaaa___``````___^^^^^^___aaaaaa```______```___]]][[[WWWWWWXXXYYYXXXWWWUUUTTTTTTUUUVVVVVVTTTQQQMMMKKKNNNMMMLLLJJJIIIHHHGGGFFFHHHFFFEEEDDDCCCCCCDDDDDDHHHCCC??????CCCEEEDDDBBB???@@@@@@???>>>===???@@@???@@@???===<<<<<>>@@@@@@@@@???>>><<<<<<======<<<<<<;;;:::::::::<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::999999999999:::;;;<<<<<<===<<<::::::<<<===<<<;;;<<<;;;;;;:::999999999:::<<<:::999999::::::888777555666777999999:::::::::666555555777:::;;;;;;:::444777;;;===<<<:::888888:::::::::::::::999888777999999999888888888888777777999>>>BBB???888666888222444555444333555999===666888999777555333333333:::999888555444666:::>>>777777666555444333333333333333333333333333333333666666555444333333333333444333333222111111111222333444444555555666666666999999999888777555444333111222222222222111000000...///111111/////////000000///000222111...///333222333333444444333333222666666777777666555444444777666444222111111111111000000///000111222444555111111111111111111111111;;;777333111222444333111000000000000111222333444333111///------...000111111///---,,,---...---------------.........//////111///,,,+++,,,,,,,,,+++222111///---,,,---...///~~~}}}zzzwwwuuuuuuxxx{{{{{{zzz{{{{{{|||}}}|||zzzxxxvvvsssrrrrrrqqqpppoooooonnnnnnllliiifffdddcccccccccdddeeedddbbb___^^^^^^___bbb```_________^^^\\\ZZZ\\\\\\ZZZXXXVVVSSSQQQOOOTTTUUUVVVUUUTTTQQQMMMKKKNNNNNNMMMLLLJJJIIIHHHGGGGGGFFFDDDCCCCCCDDDDDDEEEHHHDDD@@@???BBBDDDCCCAAA@@@AAAAAA@@@>>>===???@@@BBBBBBAAA???<<<<<<>>>@@@===>>>???@@@@@@@@@??????<<<<<<======<<<<<<;;;::::::::::::;;;;;;<<<<<<===>>>======<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>>>><<<;;;;;;<<<======<<<;;;::::::999888888999999===;;;999999::::::999888999888777777777999<<<===:::888777777888::::::999777999:::;;;:::999:::;;;999999:::::::::999888888999999999888888888777777777999>>>BBB???999666888333555555444333444888;;;444666777777555444555666888888777666555666:::===777777666555444444444444333333333333333333333333333222222222222222333333444333222222111111111222444444444444444444555555888888888777666444333222222222222222222111000000...000111111000//////000222111111333222...///222222333333444444333333222555666666666555555444333333333444444444333222222//////......///000111222111111111111111111111111777444111000222333222000000000//////000000111222/////////.........------000...,,,,,,---......------------.........//////111///,,,+++,,,---,,,+++111///...,,,,,,---...///}}}|||wwwvvvuuuwwwyyy|||||||||zzzzzzzzz{{{zzzzzzyyyxxxtttssssssqqqpppooonnnnnnjjjiiigggeeedddcccddddddfffffffffdddaaa``````aaacccaaa_________]]][[[XXX^^^]]]ZZZWWWTTTQQQOOOOOOSSSTTTUUUTTTSSSPPPMMMKKKNNNNNNMMMLLLKKKJJJHHHGGGEEEDDDDDDCCCCCCDDDFFFGGGIIIEEEAAA@@@BBBCCCBBB@@@BBBCCCBBBAAA>>>===>>>@@@DDDDDDCCC@@@===<<<===???===>>>??????@@@?????????<<<============<<<;;;;;;===<<<;;;::::::;;;<<<=========<<<<<<;;;:::::::::;;;;;;;;;;;;<<<===>>>???>>>===;;;;;;===>>>===<<<;;;;;;::::::999999::::::===;;;999888999:::::::::;;;999666444444888<<<>>>===;;;888777888999999999:::::::::999888999;;;===888999999999999999::::::999999888888888777777777777888<<<@@@???999666888555666666555444444777999333555777777666555666777555666777666666777999;;;777777666555444444444444333333333333333333333333000000000000111222333444333333222111111111111222444444333333333333333333666666666666555333222222222222222222222111111000...000111111000//////000444222333444222//////333333333333333333333333333444444555555444444333333111222333555555555444333000000/////////000000111111111111111111111111111111000///000111222111///111000//////////////////,,,---.........---+++***///---,,,,,,...//////...------........./////////111///,,,,,,,,,------,,,...---,,,,,,,,,---...///}}}{{{yyyvvvvvvwwwyyy{{{|||}}}}}}{{{zzzzzzyyyxxxwwwwwwvvvrrrqqqpppnnnmmmkkkjjjjjjdddcccbbbaaaaaaaaabbbbbbbbbcccdddcccaaaaaacccdddbbbaaa___^^^]]]\\\YYYWWWYYYXXXVVVTTTSSSRRRSSSSSSSSSSSSSSSSSSQQQOOOMMMKKKLLLLLLMMMLLLKKKIIIHHHGGGDDDCCCCCCCCCDDDEEEGGGHHHHHHEEEBBBBBBBBBBBBAAA???CCCDDDCCCAAA>>>===>>>???BBBBBBBBB???===<<<===>>>=========>>>>>>>>>=====================<<<;;;;;;AAA???===<<<<<<===>>>@@@<<<<<<<<<;;;;;;:::::::::999999999::::::;;;<<<===???===;;;<<<===>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<:::888777999:::;;;;;;:::888666444555777:::<<<<<<:::999:::;;;;;;:::888999:::;;;:::999999;;;===888888888888999::::::;;;888888888888777777777777777666:::???>>>999777888666666666555444555666777444555777777666555555666222444666777777777888999777777666555555555555555444444444444444444444444111111000000111222222333222222111111111111111222444333333222222111111111444444444444444333222111222222333333222222111000///000222222000///000111333222333555444000222666333333333333333333333333333333333444444333333222222333333333444444444444333333333222222111111111111111111111111111111111......///000111222111000222222111000///.........------......------,,,+++...,,,,,,---...000///...............////////////111///,,,,,,---...------,,,,,,,,,,,,,,,---...///}}}{{{xxxvvvuuuvvvwwwyyy{{{||||||||||||{{{zzzyyywwwuuutttrrrrrrnnnnnnmmmkkkjjjhhhgggggg``````````````````aaaaaa```aaaaaa```______```bbbaaa___]]]\\\\\\ZZZWWWUUUVVVUUUSSSRRRRRRSSSTTTUUURRRRRRRRRQQQPPPNNNLLLKKKJJJJJJKKKKKKJJJHHHFFFEEECCCCCCCCCCCCDDDEEEGGGHHHGGGEEEDDDCCCBBBBBB@@@???CCCCCCCCCAAA>>>======???>>>??????>>><<<<<<===>>><<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>======<<<;;;@@@???===<<<;;;<<<>>>???;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<======>>>===;;;;;;=========<<<;;;:::::::::::::::;;;;;;;;;999777888:::;;;<<<;;;999999::::::;;;;;;;;;:::777888:::<<<>>>===:::777777999;;;;;;:::::::::;;;999888888888888:::;;;;;;888888888777777777666666666555777===>>>:::777888777666555555555555555555666777888777555444333444222444777888777777777888777777666555555555666666444444444444444444444444555444333222222222222222111111111000000111222222333333333222222111111000222333333333333333222111222333333333333222111111///111222222000000000111111000222555444222444888444333333222222333333444222222333333333333333222555444222111111222333444444444333333222222111111000000000000000000000000---...000111222222333333444333222111000/////////111000...---,,,---...///---,,,,,,---///000///............/////////000000111///---,,,---.........,,,,,,,,,,,,------......{{{zzzxxxvvvtttsssrrrrrrwwwzzz}}}~~~|||{{{zzzzzzyyyyyyxxxvvvsssqqqnnnmmmkkkkkkjjjiiigggfffeeeeee`````````aaaaaaaaabbbbbbaaaaaaaaa___\\\ZZZ[[[\\\^^^\\\[[[ZZZZZZXXXVVVSSSVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKHHHIIIJJJKKKJJJHHHFFFDDDDDDCCCCCCCCCDDDEEEGGGHHHEEEEEEDDDCCCBBBAAAAAA@@@AAABBBAAA@@@===<<<===???<<<===>>>>>><<<<<<===>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;::::::::::::::::::<<<<<<<<<<<<===>>>???@@@===<<<::::::<<<===<<<;;;888888777777777888999999;;;:::999;;;===>>>>>>===;;;===@@@BBBBBB@@@===;;;666777999<<<======:::777666888:::;;;:::999999999:::999888888888999:::;;;888888777777777666666666666444555;;;===:::888888777666555555666777666444777888999888555333333333444666888888777666777888777777666666555666666777444444444444444444444444777666555444333333333333111000000000000111222222333333222222222222222222111222222333333333333222333333333333333222222111///111222222111000000111111000111555444222444888444444222222222222444444222222333333444444333333444333222000000000111222111111222222111000//////000000000000000000000000...///111222111222444555444333222111000000000000444222///------...000222---------...///000...---....../////////000000000111///---,,,...//////...------------............~~~wwwvvvtttrrrqqqrrrtttuuuyyy|||}}}yyyxxxxxxtttuuuuuutttssspppmmmkkkeeeeeeddddddcccbbbbbbaaa^^^______```````````````___```___]]]ZZZYYYYYY[[[ZZZYYYXXXXXXXXXWWWUUUSSSUUUUUUTTTSSSRRRPPPOOONNNPPPPPPOOONNNMMMLLLLLLKKKHHHIIIKKKLLLKKKIIIFFFEEEDDDDDDCCCCCCCCCEEEFFFGGGCCCDDDDDDDDDCCCBBBAAABBB???@@@@@@>>>===<<<===???===???@@@???===<<<<<<===???>>>===<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<888888999999::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<===>>>???@@@<<<;;;999999;;;<<<;;;:::888888888888888999::::::<<<<<<===@@@BBBCCCAAA???<<<>>>AAACCCCCCAAA>>><<<;;;999888888999999888777777888888888777777999;;;;;;:::999777777888999:::888777777777666666666666666333444:::===;;;888888666555444555777888666444555777888777555444444555888999999888777666777888777777666666666666777777555555555555555555555555555555444444444444444555000000000000000111222222222222222333333333333333111222222333444444444333333333444444333333222111///111333222111000111111333111222555333000111555555444222111111222444555222222333444444444444444...///111222222111000///000111222222222111000///000000000000000000000000...000111000///000333666333222111000000000000000222111000/////////000000......---...//////---+++.../////////000000000000111///---,,,.../////////....../////////...------|||wwwuuusssrrrsssvvvyyy|||{{{~~~}}}xxxvvvvvvppprrrssstttrrrpppllljjj```_________^^^^^^]]]]]]\\\\\\]]]^^^^^^^^^]]]]]]\\\\\\]]]\\\[[[ZZZ\\\^^^XXXWWWVVVVVVWWWVVVTTTRRRRRRSSSTTTTTTSSSQQQOOONNNPPPOOOOOONNNMMMLLLKKKKKKIIIJJJLLLMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCDDDFFFGGGBBBCCCDDDDDDCCCBBBBBBBBB===>>>???>>><<<<<<===???@@@AAABBB@@@>>><<<;;;;;;AAA@@@???=========>>>???>>>>>>>>>>>>>>>======<<<888999:::;;;<<<===<<<<<<::::::::::::::::::::::::;;;::::::;;;;;;<<<===>>><<<:::888999:::;;;::::::;;;;;;;;;;;;<<<<<<===>>>===>>>@@@DDDFFFFFFDDDAAA<<<===???@@@@@@>>><<<;;;???<<<777555555666777888999888777555444555999<<<===;;;999777777888999:::777777777777666666666666555222333999===;;;888888666444333555888999777444333555777777666555666777:::::::::999777666777999777777666666666666777888555555555555555555555555333333333333444555666666000000///000000111222222222222222333333444444444111222333333444444444444333333444444333333222111000111333333111000111222555333444555222......111555444222111111222444555222333444444555555555555'''+++000444555333000---222222444444555444333222000000000000000000000000///000111///...///333666111000000//////////////////000111111111000...---///......///000///,,,***////////////000000000000111///------...000000//////000000000///...------~~~{{{}}}~~~|||sssrrrqqqsssxxx|||}}}yyysssooorrrpppnnnmmmmmmllliiihhh```^^^[[[YYYZZZ\\\___aaa^^^___```___]]]\\\]]]^^^XXXYYYYYYYYYZZZZZZZZZZZZ[[[YYYWWWUUUSSSRRRRRRRRRRRRSSSSSSRRRPPPNNNOOOPPPOOONNNNNNMMMMMMNNNNNNOOONNNKKKGGGFFFFFFGGGFFFFFFHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCC??????@@@@@@???>>><<<;;;>>>???AAAAAAAAA@@@>>><<<===>>>???>>><<<;;;;;;<<<<<<===>>>>>><<<;;;<<<===<<<<<<<<<<<<;;;;;;:::999<<<======<<<:::888999:::@@@<<<888999<<<===:::777;;;::::::::::::;;;<<<<<<999999;;;===>>>??????>>>@@@@@@BBBFFFHHHFFFAAA<<<<<<<<<=====================<<<;;;:::888777666666888999::::::999:::<<<>>>:::::::::999999888888888555888::::::999888888888333555777777888999<<<>>>666888::::::999777777777444555777999888666444222777777777777777777777777777666555666777888777666222333555666666555333222333333333222333333444444333111///000222333222///222444666666444222111111222333555444333222222333444333333222222333333444000111222111000///000111333333222222111111222222---///111333333222000...333333222222222222222222...///111333333333111000000111222333333333333333111000///222555666444000///111222222000///222555555333111//////000111222111111111///------///111////////////////////////---......///000111222222...000111000//////000111...///...---,,,,,,...000}}}}}}zzzwwwrrrrrrssswww|||{{{xxxvvvssspppmmmpppnnnkkkjjjjjjhhhfffddd^^^\\\[[[ZZZZZZ\\\^^^___^^^___```___]]][[[\\\\\\XXXXXXYYYYYYYYYZZZZZZZZZ[[[YYYWWWTTTRRRQQQQQQQQQPPPQQQRRRQQQNNNMMMNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNKKKHHHFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@???<<<:::999===>>>???@@@@@@>>>===;;;===>>>>>>>>><<<;;;<<<===999:::<<<<<<;;;;;;<<<>>>999999999999888888777777<<<======<<<:::999999:::===999666777;;;===;;;888<<<;;;;;;;;;;;;<<<======;;;:::;;;<<>>???>>>===<<<;;;<<<===>>>===<<<;;;<<<===777888::::::::::::<<<>>>888888888888777777777777;;;<<<===<<<:::999999::::::777555777:::<<<;;;999<<<<<<<<<<<<<<<======>>><<<<<<<<<>>>BBBFFFIIIIIIJJJIIIHHHGGGFFFBBB===:::999999:::;;;;;;;;;;;;;;;888888888777777777666666444666777777666666888999888888888777777777777777777888999888666444444444555666777777666777999;;;999::::::999777555555666888888888888777777777666777777777777777777777777777555444444555555444222333444555666666555444333444333333222222111111111333111000111222333222111333333222000//////111333111222444444333222222333444333333222222333333444888888888666222000000000222222222222333444555666333333333222222111111000111111111222222333333444444444555666666555333222222222222333333333333333444555555444222000//////000111111111000000111333111111000//////000222222222222222000...---...000---------------------------------...............---......---+++***+++,,,---...//////......000222}}}~~~~~~~~~~~~yyyzzz{{{}}}~~~|||yyywwwwwwxxx{{{}}}~~~|||zzzxxxvvvsssqqqrrrrrrqqqqqqjjjhhheeedddcccaaa^^^\\\[[[[[[\\\\\\]]]]]]\\\\\\^^^``````___\\\YYYXXXXXXWWWWWWVVVVVVVVVWWWXXXYYYYYYWWWUUURRRPPPOOONNNNNNOOOPPPPPPOOONNNMMMMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKIIIHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAADDDDDDCCCBBBBBBBBBCCCCCC<<<======>>>???@@@@@@@@@======>>>>>>>>>===<<<;;;<<<===>>>===<<<;;;<<<===888:::;;;;;;::::::<<<===;;;;;;::::::::::::::::::;;;<<<===<<<:::999:::;;;:::888777888:::;;;;;;:::;;;;;;;;;;;;;;;<<<======<<<<<<>>>CCCIIILLLLLLKKKKKKLLLLLLLLLIIICCC===999777888999:::::::::::::::777777888888888888888888444666777888777666777888888888888888888888777777777888999888666555555666444555666555444444555777;;;<<<;;;999777555666777888777555444444444555666666666666666666666666666888666555555555555444222444555555666666555555444444444333333222111000///222222222222222222222222111333333333111111222333000222333333222222222333444333333222222333333444777888888666333111111222222222222333444555777777666555444222111111222222000000111222333333444444555555666666555444333222222222111111111222222222222555666444000...///111111111111000000000111222///////////////000111222222333333111///---...///////////////////////////000000000000000/////////,,,...///...------...//////000111000///...///111~~~}}}}}}||||||{{{||||||}}}|||||||||}}}~~~{{{xxxsssssstttvvvxxxwwwuuurrrlllmmmnnnppprrrrrrooommmhhhfffcccbbbaaa___]]][[[ZZZ[[[\\\]]]^^^]]]]]]\\\]]]___```___\\\YYYXXXWWWVVVUUUTTTSSSTTTUUUVVVXXXWWWUUUSSSPPPOOONNNNNNNNNOOOPPPQQQPPPOOONNNOOOPPPLLLLLLKKKKKKKKKKKKLLLLLLLLLJJJHHHHHHIIIIIIHHHGGGIIIHHHFFFDDDCCCBBBAAAAAADDDDDDCCCBBBBBBBBBBBBBBB<<<<<<===>>>???@@@AAAAAA>>>>>>???>>>>>>>>>======;;;===>>>===<<<<<<===>>>===>>>???>>><<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===:::<<<<<<<<<:::999:::;;;===<<<:::::::::::::::999::::::999999::::::;;;<<<:::;;;@@@HHHPPPQQQMMMIIIHHHKKKOOOOOOLLLEEE===999666777888999::::::::::::888888888999999999999:::555777999999888777888999999999999999999999999999666777888888777777999;;;777888999888777666888:::>>>===<<<999777666888:::888777555444444444555666666666666666666666666666888777666666777777666444444555555555555555555444333444444444333111000///222222333333222222222333,,,///333444333111/////////111333333222222222333444333333222222333333444333444555444333222333444111111222333444666777888777666444222111111222333000000111222333333444444444444444444333333222222222111000000000000111111000333555333000000222444111111000///000000000000............///000000111111222333222000...//////000000000000000000000000000000000000000/////////***,,,............000111111222222111///------...{{{zzzzzzzzzyyyyyyyyyyyy~~~|||{{{zzzyyyxxxuuusssmmmmmmnnnppprrrrrrpppnnnjjjlllppptttwwwuuupppllleeecccaaa______^^^\\\ZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[]]]______\\\YYYWWWWWWTTTSSSQQQPPPQQQRRRTTTVVVTTTRRRQQQOOONNNNNNNNNNNNOOOPPPQQQPPPOOONNNOOOPPPLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIGGGHHHIIIIIIGGGFFFIIIHHHFFFEEECCCBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>======>>>>>>??????>>>>>>>>>>>>======;;;<<<======<<<<<<===>>>@@@AAAAAA???===<<<<<<===;;;;;;:::999999:::<<<===:::;;;<<<<<<:::::::::<<<>>>===<<<;;;::::::::::::999999999999999::::::;;;:::<<>>===;;;888666666999;;;:::999777666666666777888777777777777777777777777888666555666777888777666444444444444444444444444333444444555444333111000222333444333222111222444(((,,,111333222///---,,,...000222333222222222444444333333222222333333444000222333333333333444666111111111222333555666777666555333222111222222333111111111222222333333444333333333222222222222222333222000//////000111111000111222222111222444666222000//////000000000///.........///////////////000111333222111000000000........................---------...............)))***,,,---,,,---...000000111222111///---,,,---yyyzzzzzzzzzyyywwwuuutttwwwtttrrrqqqqqqqqqpppooolllllllllmmmnnnnnnllljjjkkklllpppsssuuurrrmmmhhhaaa___]]]]]]]]]]]][[[YYYYYYYYYYYYYYYZZZZZZZZZ[[[YYY\\\^^^^^^\\\YYYXXXWWWRRRQQQOOONNNNNNPPPRRRTTTQQQPPPOOONNNMMMNNNNNNOOOMMMOOOPPPOOONNNMMMNNNPPPKKKKKKJJJJJJJJJJJJKKKKKKHHHGGGFFFGGGHHHHHHFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBB@@@@@@?????????BBBAAA???>>>============>>>>>>======<<<<<<<<<===;;;<<<======<<<<<<===??????@@@AAA@@@>>>======>>>;;;:::999888888:::<<<===:::;;;<<<<<<::::::;;;<<<;;;;;;;;;:::999999:::;;;:::999999999999:::;;;;;;===>>>BBBKKKRRRRRRKKKCCCFFFHHHJJJHHHCCC<<<888777666666888999:::;;;;;;;;;999999999999888888888888666888;;;;;;:::888888888777888888888999999999999666777888777666777999;;;333555555555444444666888<<<;;;888555444555888<<<999888888777777777777777777777777777777777777777555444444555777888777666333333333222222333333333333444555666666555333222111333555444222111333444+++...222333222000//////...000222222222222222444444333333222222333333444000222333333333333555666111111111222222444555555333333222222222222222333222222222222222222222222222222222222222222333333555444222111000111222333222111///000222444444444333000......000111///.........//////......------...000222333222111111222........................,,,,,,------......//////,,,.........,,,,,,---...,,,...000000///.........~~~}}}{{{|||~~~|||yyyuuuvvvvvvvvvuuurrrooommmllljjjhhhhhhkkknnnoooppppppooommmllllllkkkhhhffffffgggiiikkkkkkhhhbbb^^^^^^]]][[[[[[\\\\\\ZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYXXX[[[]]]^^^\\\ZZZXXXXXXQQQOOOMMMLLLLLLNNNQQQSSSOOONNNMMMMMMMMMNNNOOOPPPLLLMMMNNNNNNMMMLLLMMMOOOJJJIIIIIIHHHHHHIIIIIIJJJGGGFFFFFFFFFGGGGGGFFFDDDAAAAAAAAABBBCCCDDDEEEFFFCCCBBBAAA@@@???????????????>>>=========>>>@@@@@@======<<<;;;;;;;;;;;;<<<:::<<<======<<<<<<===???===>>>??????>>>>>>???@@@<<<;;;:::999999;;;===>>>:::;;;<<<<<<::::::;;;<<<777888999999888999;;;<<<;;;::::::::::::;;;<<<<<<@@@???AAAIIIPPPQQQJJJCCCGGGHHHGGGCCC<<<777555555666777888999:::;;;;;;<<<888888888888777777777666666888;;;;;;:::888777777666666777777888888888999777888777666444555666888666777888888888888:::<<<:::999666333222333888;;;666666666666555555555555777777777777777777777777333222222444666777777666333222222111111222222333222444555777777666444333111333555444222111333555000222444444444333444555...000222222222222333444444333333222222333333444111333444444333333555666111111111111222333444444111222222222222222222222333333222222222222222222222222222222222333444555777666444222222222444555555111//////222555444222333000......000111///---.../////////...---,,,,,,---000222333222222222333111111111111111111111111---......///000111222222222333333111...------...(((+++...////////////000~~~~~~}}}wwwuuuttttttvvvvvvuuutttsssuuuuuuqqqlllhhhhhhjjjiiigggeeegggkkkmmmlllkkkmmmlllkkkiiigggeeecccaaabbbaaa___^^^]]]^^^^^^___bbb```]]]\\\[[[[[[ZZZXXXUUUVVVVVVWWWWWWWWWVVVVVVYYYYYYYYYXXXWWWVVVXXXYYYPPPNNNMMMKKKKKKLLLNNNOOOPPPPPPOOOOOOMMMLLLJJJIIILLLKKKKKKKKKMMMMMMKKKJJJGGGEEECCCAAAAAABBBDDDFFFCCCDDDEEEFFFEEEDDDAAA@@@CCCBBBBBBAAAAAA@@@@@@???@@@?????????>>>>>>======???>>>>>>>>>>>>>>>???@@@>>>>>>======<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<;;;::::::;;;<<<777777777777888999:::;;;:::;;;<<<<<<======<<<<<>>===;;;999999888888===;;;999999:::::::::999::::::;;;<<<;;;:::888777::::::::::::::::::::::::555666888999999777444222:::999999888777666555555444555666555444333444555555555666777777777777777444666777777666555555666444222000111222444555444666444222222333333222111222333333444444333333222555555666666555555444444222222111111000111111111333333333222222222222222333333333333333333333333000000111222222222222111444444333222111111111111222222222222333444444555555555555444333222111000555444333222222222222333000000//////000111222222111111111111111111111111222222111111000000//////111111000000000000111111333222000/////////000111111111111111111111111111222222222222222111000///---...///000000///...---~~~|||}}}~~~~~~}}}~~~~~~~~~yyytttppptttqqqooonnnppprrrrrrrrroooooonnnlllhhhfffeeeeeehhhfffdddfffiiikkklllkkkjjjjjjhhhfffdddaaa___]]]\\\[[[ZZZYYYYYYYYYZZZ[[[]]][[[YYYYYYYYYXXXVVVTTTPPPPPPPPPQQQQQQRRRRRRRRRUUUUUUUUUTTTSSSRRRSSSTTTMMMMMMLLLKKKKKKKKKLLLMMMOOOOOOOOONNNMMMKKKJJJIIIKKKJJJIIIJJJKKKLLLJJJHHHGGGFFFDDDCCCCCCDDDFFFHHHDDDEEEEEEEEEEEECCCBBBAAACCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@?????????>>>>>>>>>======<<<======>>>>>>===============<<<<<<===<<<;;;:::::::::::::::>>>>>>>>>======<<<;;;:::::::::::::::;;;;;;;;;;;;:::;;;<<<<<<;;;:::;;;<<<999999999999999::::::;;;:::;;;<<<<<<======<<<<<<>>>===<<>>>>>===<<<;;;;;;;;;;;;============>>>>>>>>>>>><<<<<<:::999888888888888======>>>======<<<;;;:::999999999999::::::::::::;;;<<<===<<<;;;;;;<<<===<<<;;;;;;::::::::::::::::::;;;<<<<<<======<<<<<<;;;999999;;;???DDDFFFGGGHHHMMMPPPOOOHHH@@@;;;999;;;;;;:::999999999999999999999888888888999::::::888888999:::999888777666:::::::::;;;::::::999888777777777777777777777777999999999999888888888888888888888777777777777777555666777777555555666777333444444555555555555555444666777777666555555666333222000111222444444333666444333333555666666555333333444444444444333333222222222222111000///...111111111000000111111222222333444555555555555555111111111111111111111111222333333444444444444444555555444444333333444444777666444222111/////////000000111111111000000///111222222333333222000000111000000000000111222222444333333222222111111111.............../////////111000000//////000000111111111000/////////000000//////////////////////////////000111111111000000......////////////......~~~~~~xxxnnnhhhcccbbbaaacccfffiiikkkkkkllliiiffffffggggggdddaaafffeeecccbbbdddfffhhhiiieeedddaaa^^^[[[XXXVVVUUUTTTUUUUUUVVVVVVWWWXXXXXXTTTUUUVVVXXXYYYWWWSSSPPPNNNMMMLLLLLLMMMOOORRRTTTSSSQQQPPPOOOOOONNNNNNMMMJJJJJJKKKLLLLLLLLLKKKKKKMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIGGGFFFFFFEEEEEEFFFHHHIIIKKKFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<======>>>>>>?????????===<<<;;;999888888888888============<<<;;;::::::999999999999::::::::::::;;;<<<======;;;;;;<<<======<<<;;;:::999999999999:::;;;<<<<<<===<<<<<<<<<:::999888999<<>>999888<<<;;;999888888999:::;;;::::::999999999999::::::888:::<<<===<<<:::888888999999:::::::::999999999999999999999999999999999888777666555555666777777777777777777777888888888555666777777666666777888444555555666666555555555444666777777666555555666444333222222444555444333333111000111333555555444333333444444444444333333555555555555444222111000222222222222222222333444111222444555666666666666222222222222222222222222222222333444444444444444444444333333333444444555777666444222000//////...//////000111111111111111000222333444444333111000111111111000000111222222222222222222222333333333000000111111222222333333000000////////////000000000000000/////////000000000000000000000000000000---...///000000000000000...//////////////////...~~~}}}}}}}}}~~~uuummm______```cccgggiiiiiihhhjjjgggddddddffffffccc```ddddddcccbbbbbbdddfffhhhdddccc___\\\YYYVVVTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXRRRSSSTTTWWWWWWUUUQQQMMMOOONNNMMMMMMNNNPPPSSSUUUQQQNNNLLLLLLMMMMMMLLLJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJKKKIIIIIIHHHIIIJJJKKKIIIGGGEEEDDDDDDDDDEEEGGGHHHIIIFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>??????????????????@@@???>>>===<<<<<<;;;;;;<<<<<<======>>>>>>??????===<<<;;;:::999999999999============<<<;;;:::999::::::::::::;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;======<<<;;;999888888888888:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;::::::<<<>>>@@@===???@@@@@@>>>;;;999888:::999888888999;;;<<<>>>===<<<;;;::::::999999:::777:::======;;;999888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888777666555555666777888777777777777777888888888444666777777666666777999666666777777777666666555444666777777666555555666666444444444555666444333222111000111333555555555333444444555555444444333666666666666555444333222333333333333333444555666111222444666777777666555444444444444444444444444111222222333333333333333222222111111222333444444555444333222111111111111000000111222333333333333111333555666666555333222222222111111111111111222000000111222333333444555222222222333333444444444000000////////////000000/////////000000000//////////////////////////////---...///000000000000000/////////....../////////~~~~~~||||||{{{zzz{{{|||}}}~~~ttteeeddddddeeegggiiihhhgggfffdddcccbbbbbbaaa```^^^bbbcccddddddcccccceeefffcccaaa^^^ZZZWWWUUUTTTTTTQQQRRRSSSTTTUUUUUUUUUUUUQQQQQQRRRTTTUUURRRNNNJJJMMMLLLLLLLLLMMMNNNPPPQQQMMMJJJGGGHHHJJJLLLJJJHHHKKKKKKKKKLLLLLLMMMMMMNNNJJJIIIHHHHHHHHHIIIJJJKKKIIIHHHHHHIIIJJJJJJIIIGGGDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>???????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;:::::::::::::::<<<<<<===<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;:::;;;<<<;;;::::::;;;<<<<<<<<<:::999888888888888:::;;;<<<<<<======<<<<<<<<<======<<<;;;:::<<<===;;;;;;<<<<<<<<<;;;::::::888888999999:::<<<===>>>>>>===<<<;;;::::::::::::666999<<<;;;888666666888999888888888888999::::::::::::::::::::::::::::::999888777777777888::::::888888888777777777777777333555666666666666777999777777777777777777666555444666777777666555555666555444444555666666444222444333222333555777777777444444555555555555444444333333444444444333222222333333333333444555666666333444666888888888666555555555555555555555555555111111222333333333333333000000000111222333444555444444333333222333333333111222333444444444444444333333555666666555555444333333222111111111111222//////000111222333333444111111111111111222222222000//////......//////000......///000000000//////------------------------//////000111111111000000//////............//////~~~}}}~~~}}}|||{{{zzzzzzzzz|||}}}~~~~~~~~~~~~sssooojjjgggfffgggggggggcccdddcccbbb___]]]]]]]]]aaacccffffffdddcccdddeeeaaa___\\\XXXVVVUUUTTTTTTQQQRRRSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTRRRNNNKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLIIIFFFGGGKKKMMMKKKHHHJJJJJJIIIIIIJJJKKKMMMNNNIIIHHHGGGFFFGGGHHHJJJKKKHHHGGGGGGHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEECCCBBBAAACCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>??????@@@@@@@@@======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999::::::;;;<<<<<<<<<<<<;;;:::999999999999999999::::::::::::999:::;;;:::999999999;;;<<<<<<;;;::::::::::::::::::;;;<<<<<<======<<<<<<999<<<>>>>>><<<:::;;;<<<<<<;;;:::::::::::::::999999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;666999<<<:::666555777:::999888777777777888:::;;;999999999999999999999999888888888888888999999:::999999888888777777666666222444555666555555777888666666777777666666555444444666777777666555555666444333333333444444222000555444333333555777666666444444555555555555444444111111222333333333333222111111111222222333555555666777:::;;;;;;:::888777444444444444444444444444222333333444444444444444111111111222333444666666666555444444333333444444222333333444444444444333333333333444444555555555444333222222111111111222000000000000000000000000000000000000000000////////////............//////------///000000000//////////////////////////////111111111222111111000000000///...------...///000}}}}}}||||||}}}~~~||||||{{{zzzyyyzzz}}}xxxooogggdddeeeggghhhccceeefffccc___\\\]]]^^^```cccggggggeeeccccccddd```^^^ZZZWWWUUUTTTTTTTTTSSSSSSUUUVVVVVVVVVUUUTTTWWWVVVVVVVVVVVVTTTPPPMMMKKKKKKLLLMMMMMMLLLLLLKKKNNNJJJGGGIIINNNPPPNNNKKKJJJIIIHHHGGGHHHJJJLLLNNNIIIHHHFFFFFFFFFHHHJJJLLLGGGFFFEEEFFFHHHHHHFFFEEEFFFFFFFFFEEEEEEEEEEEEEEECCCDDDFFFFFFEEEDDDAAA@@@CCCCCCBBBAAAAAA@@@@@@????????????@@@@@@AAAAAAAAA;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::999777777777777888999:::;;;<<<<<<<<<<<<;;;:::999999777888888888888999999999888999::::::888888999:::======<<<;;;;;;;;;;;;<<<:::;;;<<<<<<======<<<<<<666999===>>><<<;;;;;;<<<===;;;999888888888888777:::;;;<<<===<<<;;;:::999888888888888999:::;;;<<<999<<<>>>;;;777666999===888888777777777888:::;;;::::::::::::::::::::::::555555666666777777777777:::999999888777666666555222333555555444555666888555666666666555444333333444666777777666555555666222111111222333222000...444222111111333444444333444444555555555555444444111111222333444444444444000000000000111222333444999:::<<<>>>>>><<<999888333333333333333333333333333444555555666666555555111111222333444666777888888777666555444333333444333333333444444333333222333222222222222333444555444333333222111111111222222222111000///...---,,,222222111111000000////////////............//////,,,---///000000000//////222222222222222222222222222222222222222111000///000///...------...///000}}}|||}}}~~~xxxuuuuuuzzzzzz{{{}}}~~~|||yyyvvv{{{tttkkkbbbbbbhhhaaa___]]]]]]^^^^^^]]]\\\```bbbdddfffgggfffdddbbbccc___ZZZWWWWWWXXXYYYYYYVVVUUUTTTUUUWWWWWWUUUSSSVVVUUUUUUUUUVVVUUURRRPPPOOOOOONNNMMMLLLLLLLLLMMMKKKJJJIIIJJJLLLMMMNNNMMMIIIHHHGGGFFFFFFHHHJJJKKKJJJJJJJJJIIIHHHHHHJJJMMMKKKIIIFFFEEEFFFFFFFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFEEECCCBBBBBBBBBCCCCCCAAA@@@@@@BBBDDD@@@>>><<<<<<<<<<<<;;;::::::===@@@>>>:::888:::>>>@@@<<<888777999;;;<<<;;;666999<<<:::666666:::???======<<<:::777777888:::555777999999777555555555555777888888777777888999:::999999888888999999:::;;;;;;<<<===<<<;;;999888666777999:::;;;;;;::::::888;;;===<<<999666666888:::;;;===<<<;;;::::::;;;999999:::::::::999999888777777666666777888999999999999888888999999:::;;;888888777777888888999:::666666555555555555666666888777555444444666888999666555444444444666777888999;;;===<<<:::777666555555444444333333444444555555555555444444333333333444333222333555666555444444333333444555555444222333333444444444333222222222333333222111000222333666>>>EEEDDD===777666888000000111222444666888999888888888888999999999999888333///000444666444000333333222111111222333333333333222111111222333333000111222333444555555555111333333222000///000111333333222111000///......000000111111000///......222111000//////000111222111000///......///000111111000/////////111222333222222000///............////////////////////////}}}{{{{{{|||}}}}}}}}}~~~xxxwwwxxx|||||||||}}}~~~|||yyyvvvzzz}}}ssshhheeehhh```^^^]]]]]]^^^^^^]]]\\\^^^```ccceeeggggggfffeeeaaa^^^ZZZWWWWWWXXXXXXXXXSSSRRRRRRSSSTTTUUUTTTRRRTTTTTTTTTSSSRRRPPPOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMLLLJJJJJJKKKLLLKKKJJJHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIGGGHHHJJJKKKKKKIIIGGGFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBAAA@@@@@@BBBDDDBBB@@@>>>>>>>>>???>>><<<:::===@@@>>>:::999;;;>>>???<<<999888:::;;;;;;:::777999:::999777777:::>>>;;;<<<<<<:::999999;;;===666888999999777666666666777888999999777777888999999:::;;;<<<<<<;;;:::999;;;;;;<<<<<<;;;::::::999666777999:::;;;;;;::::::999;;;===<<<;;;999888888999:::<<<<<<;;;::::::;;;999999999::::::999999888777777777777888888999999888888888888888999999:::888888777777888888999:::777777666666666666777777777777666666666777888999666666666555666666777777999;;;<<<<<<:::777666555555444444333333444444555444444444333333222222222111333555555333222444666444333222333555555333222111222333333444444444444333444444444222222444666777<<>>>>>??????>>>===;;;>>>@@@>>>;;;:::;;;>>>===;;;::::::;;;;;;:::999888888888888888999;;;<<<999:::;;;;;;:::;;;===???888999:::999777666777888888:::::::::888888888:::999;;;===??????===;;;999<<<;;;;;;:::::::::::::::666777999:::;;;;;;::::::;;;;;;;;;<<<===<<<:::999777999;;;;;;::::::;;;<<<888999999::::::999999999888888888888999999999999888888777777888888999:::888777777777777888999999888888777777777777888888666777777888888888888888777777777888777777666666999:::<<<;;;999777666666555555444444444444555555333333333222222222222222///444777666111000333888444333222333555555333222333333555666777888888888666888888888777888999;;;>>>@@@BBBAAA===:::888777777777666555444444444444222222222222222222222222111111000111111222333444111222555777777555222111333222222111111222222333//////000000111000000///111222222222000///000111000000000111111111222222///000333444444222///---000000////////////000000//////000111222222222111...////////////......---444333222111000000000111------------------------~~~~~~~~~~~~}}}{{{{{{{{{zzzyyyyyyxxxvvvrrrppphhhkkkpppwwwuuuhhhaaa^^^]]]\\\\\\]]]\\\[[[ZZZ[[[]]]```bbbdddeeeeeeeee[[[ZZZXXXXXXYYYXXXUUUSSSPPPNNNMMMNNNPPPRRRQQQQQQQQQSSSSSSOOOIIIFFFIIIMMMJJJJJJIIIJJJJJJKKKLLLLLLMMMKKKJJJJJJJJJIIIGGGEEEEEEFFFFFFFFFFFFEEEDDDDDDGGGHHHIIIHHHFFFFFFGGGHHHJJJHHHGGGGGGHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>???AAACCC@@@>>><<<<<<===>>>===<<<<<<>>>???>>><<<;;;<<<===::::::;;;;;;;;;;;;999888:::888777888:::;;;;;;:::777999::::::999:::;;;===999:::;;;999888777888::::::;;;<<<;;;999888999::::::;;;<<<======<<<;;;:::<<<;;;:::999999999;;;;;;666777999:::;;;;;;::::::;;;999888:::===>>>;;;888666888::::::::::::;;;<<<888888999:::::::::999999999999999:::::::::999999999888888888888999::::::777777777777777888999999888777777666666777777888666777999:::::::::888777777888999999999777666555888:::;;;:::888666666777555555444444444444555555333333333333333333333333000333666555222111333777555444333444666666444333222333444555555555555555444555666666666777999;;;@@@@@@@@@@@@???>>><<<;;;555444333222111111111111111111111111000000000000000111222111000000111333111222444555555444222111222222222222222222222222000000000000000000//////000111222111000///000111000000111111111222222222000000111222222111000///000//////////////////000...///111333333333222111//////000111000///---,,,333222111111000000000111------------------------~~~~~~~~~|||yyy{{{zzzxxxwwwwwwuuuqqqoookkkkkklllnnnuuuooodddaaa___\\\[[[[[[[[[ZZZYYY]]]^^^___```aaaaaa``````ZZZYYYXXXXXXYYYXXXUUUSSSQQQOOONNNNNNPPPQQQQQQQQQPPPRRRSSSNNNHHHFFFIIIMMMHHHHHHHHHHHHIIIJJJJJJKKKHHHHHHHHHIIIJJJJJJHHHFFFDDDEEEFFFFFFFFFEEEEEEDDDGGGHHHIIIHHHFFFEEEFFFFFFHHHGGGFFFGGGHHHHHHFFFEEEBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBB@@@AAA@@@???>>>>>>@@@BBB@@@>>><<<<<<===>>>>>>=========>>>===<<<;;;<<<<<<999:::;;;<<<;;;:::888888;;;:::999:::;;;<<<:::999888999:::999888777777888999:::;;;:::999888888999999;;;<<<;;;:::999:::;;;<<<;;;:::999999:::;;;<<<;;;:::999888888999;;;<<<666777999:::;;;;;;:::::::::888777999<<<===:::666555777999:::999999:::;;;777888999:::::::::::::::999999:::::::::999999888999999999999999:::;;;;;;777777666666777777888999777666666555555666666777555777999;;;;;;:::888777777888999999999777666555888999:::999777666666777666555555444444555555666444444444555555555555555222222222222333444444333666555444555777777555444000000111111000///.........///111000000111333555777777888888888888888777333222222111111111111222000111111111222222222222222333333111//////000222222222111111111111222222222222222222222222222222111111111222111111000000///000111111000///000111222222222222111111111111111000///...///000111222//////000000000000/////////000111333333333222111000111111222111000...---111111000/////////000000------------------------~~~}}}~~~}}}}}}}}}xxx{{{yyyxxxwwwvvvuuurrrpppooonnnlllkkkmmmuuu~~~{{{mmmeeebbb]]]ZZZYYYZZZZZZZZZ^^^^^^^^^^^^]]]]]]\\\\\\ZZZYYYXXXXXXYYYXXXVVVTTTRRRPPPNNNNNNOOOPPPQQQPPPOOOPPPQQQNNNJJJHHHIIIKKKHHHHHHGGGGGGGGGHHHIIIIIIEEEEEEFFFHHHJJJJJJIIIGGGDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJIIIGGGEEEEEEFFFFFFEEEEEEFFFGGGGGGEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA???@@@@@@???======???AAABBB@@@>>>???@@@AAA@@@???===<<<<<<<<<<<<;;;;;;;;;888:::<<<<<<:::888888888===>>>>>>===<<<;;;:::999888::::::999777555444444888:::;;;;;;:::888888888888999;;;;;;:::999;;;<<<<<<:::888666666888:::<<<999999999999999::::::;;;666777999:::;;;;;;::::::999888999:::;;;:::888666555777999999888888999:::777888999999::::::::::::888999:::::::::999777777999999888888999999:::;;;777666666666666777888888666666555555555555666666555666888::::::999888777777777777888777777666666888999:::999777666777888666666555555555555666666555555555555666666666666333111000111444555444222666555444555777777555444444444444333222111000///111222222222111222444555222444555555444333444555333333222222333333444444111111222333444555555666333333222111111111111111222111000//////000111222111222222333333222222111111111222222333222222222...000111000//////000222333333222222222111111000222111000//////111222333000000111111111111000000000111111111111111000000111111111111111000000///000000///////////////000------------------------}}}}}}}}}~~~zzzxxxvvvtttssssssrrrpppnnnnnnllliiiggghhhllltttyyywwwjjjeee^^^YYYXXXYYYZZZZZZ\\\\\\\\\[[[[[[ZZZZZZYYY[[[YYYXXXXXXYYYYYYWWWVVVTTTQQQNNNMMMNNNOOOOOONNNMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGDDDDDDEEEGGGJJJJJJHHHFFFEEEDDDDDDDDDEEEGGGIIIJJJGGGIIIJJJJJJHHHFFFEEEFFFDDDDDDDDDEEEFFFFFFDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDAAABBBBBBBBBAAA@@@???????????????>>>======???AAABBB@@@??????@@@AAAAAA@@@<<<;;;::::::;;;;;;:::999888:::<<<;;;999777888999???AAACCCAAA<<<999999:::888:::;;;:::777555444444555888<<<<<<;;;888666666666888999:::999:::;;;===:::999888777777888999:::888888999:::::::::::::::666777999:::;;;;;;::::::999;;;<<<<<<:::888888888666777999999888777777888777777888999::::::::::::777888999:::999888666555777777777666777888888999666666666666666777888888777777666666666666777777555666777888888888777777666666666555666666777777888999999888666666777888666666555555555555666666444444444555555555666666111222222222222222333444444333333444555555444222666666666666555444444333555555666555444444666777444888;;;:::555222444666333333222222222222333333000111222444555777888999333111///000444666555333111111111111111111111111111222333333333333222111000000111222333333333333...///000000//////000222111111222222222222333333000111333444555444333222000111222333333222111000222222111000////////////000////////////000000111111000000///000000111111........................|||yyyyyyyyy{{{sssqqqooonnnnnnnnnllljjjiiigggeeeccccccffflllqqquuu|||nnnggg___YYYWWWXXXZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYY\\\ZZZXXXXXXXXXYYYXXXWWWTTTQQQNNNLLLLLLMMMMMMMMMLLLKKKJJJKKKLLLKKKHHHEEEHHHHHHGGGFFFEEEEEEEEEFFFDDDDDDEEEGGGIIIIIIGGGDDDEEEDDDDDDDDDEEEGGGJJJLLLHHHJJJKKKKKKHHHFFFFFFFFFCCCBBBCCCDDDFFFFFFDDDBBBCCCCCCCCCDDDDDDDDDEEEEEEAAAAAAAAA@@@???>>>===<<>><<<===???AAA@@@>>>======>>>??????>>><<<:::999:::::::::999888888:::<<<:::888666888:::@@@DDDFFFCCC===888888:::888999;;;;;;999777666666444777<<<===;;;888555444555666888999999:::<<<===999999999::::::999999999666888999:::;;;::::::999666777999:::;;;;;;:::::::::===???>>>:::888888999666888999999777666666777666777888999:::;;;;;;;;;666777999:::999777555444555555555555555666777777666666666666666777888888888888777777777777888888555555666777777777777777666555444444444666777888888888999777666666777999666666555555555555666666333333333444444555555555...222666444000///222666222222111222333444222000000000111222222111111111222333333222000000111333555:::???<<<555000111444222222111000////////////000000222444666888:::;;;222...,,,///666999888666000111333555555333111000111222333444444333222111...///000222222333333333---///000000//////000222///000111222333444555555///222666999:::888444111111222333444444333222111333222000...------......///...---------///000222222111111111111111222222////////////////////////{{{xxxxxxyyyxxxwwwzzz}}}~~~uuujjjjjjiiijjjjjjiiifffdddfffffffffeeeffffffggggggeeerrryyyiii[[[ZZZ]]]ZZZWWWWWWYYYXXXWWWVVVUUUVVVWWWXXXYYYWWWUUUTTTUUUUUUTTTSSSTTTSSSPPPKKKFFFFFFJJJNNNMMMMMMLLLKKKIIIFFFDDDCCCIIIIIIHHHGGGFFFFFFFFFFFFIIIGGGFFFFFFGGGGGGEEEDDDGGGFFFDDDDDDEEEFFFHHHJJJIIIJJJJJJJJJIIIGGGEEEDDDEEEDDDCCCDDDEEEEEECCCBBB@@@@@@AAABBBAAA@@@???>>>BBBAAA????????????AAABBB@@@>>>======>>>??????===CCCBBBAAA@@@???======<<<======<<<<<<<<<;;;;;;;;;<<<======;;;999777777888;;;<<<<<<<<<:::888555333888999;;;;;;;;;:::888666666666666666777777777777888777666888===??????===;;;:::888777777777888888555777999;;;<<<;;;999888999999:::;;;;;;:::::::::===<<<;;;999888777666666999999999888888777777777:::;;;;;;999888777888999888888888888888777666555555666666777777777666666666777888777444444666999;;;777777::::::666666:::;;;;;;;;;:::::::::999999999777444222222444777999777777666666666666777777999666333222444666555333111222333444444444333222333333333444444333222222888888777555444111000...000000111000//////111444555444222222222444666777666666555555555444444444333333444555444333111000222333444444555666:::<<<555444333222222333444555222111111111000000//////444333333444666666555333222111000//////000111111111......111111......000000///.........///111222111333888>>>AAA>>>888222333333222111000000000000222111111000000000000000000...+++,,,///111000...---///111222222000...,,,000000000...,,,,,,...000}}}xxxvvvwwwxxxxxxwwwtttuuuxxx}}}uuuiiihhhfffffffffeeecccaaaccccccdddeeedddcccaaa```ZZZfffrrr{{{~~~nnn```[[[ZZZXXXVVVWWWXXXWWWWWWVVVVVVVVVWWWWWWXXXVVVTTTTTTTTTTTTSSSRRRRRRQQQNNNJJJGGGGGGIIIKKKJJJJJJJJJIIIIIIGGGFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGHHHGGGFFFFFFGGGGGGFFFEEEGGGFFFEEEDDDDDDFFFGGGHHHFFFFFFFFFFFFFFFFFFEEEEEECCCBBBBBBCCCDDDEEECCCAAA@@@AAABBBBBBBBBAAA??????AAAAAA@@@@@@@@@@@@AAAAAA<<>>>>>>>>@@@@@@???>>>===<<<;;;;;;999::::::;;;<<<=========;;;;;;<<<:::888666666777999999:::;;;:::999777555888999:::;;;:::999777666444555555666777888888999999888888:::>>>@@@???===<<<<<<:::999999999::::::666888:::<<<<<<;;;999888999::::::::::::;;;;;;;;;<<<;;;:::999888777777777:::999999999888888888888:::::::::999777777888999999999999999999888888777666666777777777777777666666888999777555555777999888555666::::::777777:::::::::::::::999999999999888777555333333555777888777777888888888888777777999666333333555666555333333444555666555555333333333333333444444333333222555555555555444333222111111222222111000000333555555444333222222444555777666666555555444333333333333333444444444333222111333333444333222333555777111111000//////000111111222111111111000000000000000/////////111111///---222111000//////000111222222000000333333000000333111000000///000111222333000222666:::===;;;666111222111000000000000000000222111111000000000000000111000...///000111111111000111222333222111///---222111000/////////000000{{{xxxuuutttuuuuuutttssspppnnnnnnqqqyyy{{{sssgggeeebbb`````````^^^]]]^^^___aaabbb```^^^ZZZXXXTTT[[[ccckkkvvvxxxiii```ZZZVVVUUUVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVTTTSSSSSSSSSSSSRRRPPPPPPNNNJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEFFFHHHHHHGGGFFFHHHGGGEEEDDDDDDDDDEEEFFFBBBBBBBBBBBBBBBCCCDDDDDDAAA@@@@@@AAACCCDDDCCCAAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@:::AAAGGGGGGAAA======@@@>>>>>>===<<<;;;::::::999======<<<;;;::::::999999999:::;;;999777555666777666777888::::::999888777777888999999999888777666666666666666777777777777::::::;;;===@@@AAA???>>><<<;;;;;;::::::::::::;;;777999:::<<<<<<;;;:::999:::::::::::::::;;;<<<<<<;;;:::999999888888888999:::::::::999999999999888999999888777777777888888999999999999::::::::::::777888888888777777777777777888999888666666888:::444333555999:::888888:::999999999999888888888777777666666555555666777777777888999::::::999888777888666444444555666555444555666777777666555444333222333333444444333333333222333444444555555444444222333333222111222333555555444333222333444555666555555555444333222222222333333444444444333222222555555555444222111222333333333222222222222333333111111111111111000000000222111000000111000///---111111000000000111111222111//////222333111111444111111111000111222222333///000333666888777444111000000/////////000111111222111111000000000000000111222222222111111333444333333333222111000000///555222///000222333111///|||uuutttrrrqqqqqqpppooonnnpppmmmkkklllpppvvv{{{~~~|||tttnnneeeaaa]]]ZZZZZZZZZZZZYYYYYYZZZ[[[[[[[[[YYYXXXWWWWWWYYY\\\```jjjxxxvvvkkkccc\\\WWWVVVSSSSSSSSSTTTTTTSSSSSSSSSTTTSSSRRRRRRSSSRRRPPPOOONNNKKKHHHHHHIIIIIIGGGDDDEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFEEEEEEFFFGGGHHHHHHFFFEEEEEEFFFHHHIIIHHHGGGHHHGGGFFFDDDDDDCCCDDDDDDCCCBBBAAA@@@@@@AAABBBCCC???>>>>>>@@@BBBCCCBBBAAACCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@===BBBFFFFFFBBB??????@@@===<<<<<<;;;;;;:::::::::<<<;;;;;;;;;::::::::::::999:::;;;:::777666777888666777888999999999888888777888888888888777666555999888888777666666555555:::;;;===???@@@@@@???>>>999999999999999999999999888999;;;<<<<<<;;;:::999::::::999999:::;;;<<<===:::::::::999999::::::;;;:::::::::999999999999999999888666666777888777777888888888888999999:::;;;999888888777777777777777888888888888888888999:::333444666888999888777777888888888888777777777777555666666777777777777666555777999;;;;;;999777555666666555555555666555555666777777777666444333222222222333444444444333333222333444444555555444444111222333333222222333555555444333333333444444555555444444333333222111111333333333333333333333222666777777666444222333444444444444333333444444444111111111111111111111111333222111111111111///---111111111111111111222222///,,,---000111///000333000000000111111111222222000000222333444444222111000/////////000111222222222111111000000000000000000222444333000000222666555444222000/////////000666111...///333444111...xxxtttmmmmmmmmmmmmmmmmmmnnnoooooommmkkkkkkmmmnnnnnnnnnrrrssstttuuutttqqqkkkfffbbb___ZZZWWWVVVWWWWWWWWWWWWWWWVVVUUUVVVWWWYYYZZZWWWVVVUUUXXX```mmm}}}|||sssiii___XXXRRRRRRRRRQQQQQQQQQQQQQQQSSSRRRQQQRRRRRRRRRPPPMMMLLLJJJHHHHHHJJJJJJGGGDDDGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHFFFEEEDDDEEEGGGHHHGGGFFFGGGFFFEEEDDDCCCCCCBBBBBBEEEDDDBBBAAA@@@@@@AAAAAA>>>======???AAABBBBBB@@@CCCCCCBBBBBBBBBAAAAAAAAA???@@@BBBBBBBBBBBB@@@???AAAAAA@@@AAAAAABBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<555666777:::<<<>>>@@@AAA:::;;;<<<;;;999888888999999999999999999888888777888888888888777777666666888888888888888888888888;;;<<<>>>??????>>>>>>>>>999999999999999999999999999::::::;;;;;;:::999999888888888999:::;;;<<<<<<:::::::::::::::;;;;;;<<<999999999999999999999999999777555666888999888777777777666666777888999:::999999888777666666777777888888777777888999::::::555666777777777777666555888888888777777777666666444555666888888888777777444666888::::::888666444555666666666666666666666555666666666555444222111111222333333444444444333555555555555444333222222000111333222111111222333444444444444333444444444444444333333333222222222333333333333333333333333444555666666444333444555000000111111111111000000111111111111111222222222111000/////////...,,,***000000111111222222222222///,,,---000111///000333/////////000000000000000000111222333222222222222000000000000000111222333222111111000000000000000...111222111///...111444444222000.........///000333000---...222333000+++|||rrrllleeefffhhhhhhiiikkkooorrrmmmkkkjjjjjjiiihhheeebbbeeefffgggiiiiiihhhdddaaa```]]]XXXVVVUUUVVVVVVVVVXXXVVVTTTTTTUUUWWW[[[]]]TTTPPPOOORRRYYYcccrrr~~~{{{lll___UUUTTTRRRPPPOOOOOOPPPPPPRRRRRRQQQRRRSSSRRROOOMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEFFFFFFEEEEEEEEEFFFGGGGGGEEEDDDCCCDDDFFFFFFFFFDDDFFFEEEEEEDDDCCCBBBBBBAAAFFFFFFDDDCCCBBBAAAAAAAAA???>>>>>>???AAABBBAAA???CCCBBBBBBAAA@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???@@@>>><<<===@@@BBBBBBAAA<<<<<<<<<===============;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<;;;999888999:::::::::999999999999999999999999888888888777777777555555777888:::<<<===>>>;;;<<<======;;;;;;<<<>>>:::;;;;;;<<<<<<<<<<<<;;;999999::::::999999888888555666888999::::::::::::999999999888999999::::::777888888888888999999999:::777555666999:::999777888777666666666777888999999888777555555555666666888777555666888::::::999777999999666555888777555888888888888777777777666555555666777888888888888444666777888888777666444444555777777666666666777444555666666555444222111111111222333444444444444666666666555444222111000///111333333222111222333444444444444444444333333333333333333444444444444333333222222222333444444000222444444333222222333111111222333333222111111111111111222222222222222222111000000111111///---///000111222333333333333111//////222333111111444......///000000000000///000222333333111111111222000000/////////000111111222111111000000000000000//////000/////////111222111111///.........///000000...---...000000...+++}}}rrrkkkeeefffffffffeeeggglllpppkkkjjjhhhggggggeeebbb```^^^___```bbbdddcccaaa^^^^^^[[[XXXWWWWWWWWWWWWVVVYYYXXXWWWWWWWWWYYYZZZ\\\TTTOOOMMMQQQTTTZZZeeeppp~~~{{{jjj[[[XXXUUUQQQOOOPPPQQQRRRRRRRRRRRRSSSTTTRRROOOMMMLLLLLLLLLKKKJJJJJJKKKMMMIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDDDDCCCBBBDDDDDDDDDDDDCCCBBBBBBAAADDDDDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAABBB@@@???CCCBBBAAA@@@???@@@@@@AAA@@@??????>>>>>>??????@@@999;;;===>>>??????@@@AAA;;;<<<<<<<<<=========>>>AAA@@@???>>><<<;;;:::999999:::;;;:::888888888:::999999999999:::;;;<<<<<<::::::999888888888888888888888999:::;;;======>>>;;;<<<;;;:::777777:::===::::::<<<=========<<<<<<999999999888888777777777222444777999::::::999888777777666666555666666666666666777777777888888888;;;777555666:::<<<:::888:::999888666666777888999999888666444333444555555777555444555888:::999888777:::999444444999;;;888999999888888888777777777555666666777777888999999666777777888888777777666333555888888777666666888444555666777777666444444000111222333444444444444666666666555444333111111000222444444333222333333444555555555444333333222222222333444555666666777333333222222222333444555000222444444333111111222333444555555555555444333111111111222222333333333333222111222333333222000///000111333444444333333222000000333333000000333...///000111111111000000...111333333111///000111//////...---------......222111111000000000000000000///......000111111000000000000///000000111111....../////////...---,,,vvvooojjjjjjiiieeebbbbbbfffjjjkkkiiigggfffffffffdddccc\\\\\\^^^```bbbbbb```^^^]]][[[YYYXXXXXXYYYXXXWWWZZZZZZZZZ[[[ZZZZZZYYYYYYYYYSSSPPPRRRSSSTTT[[[eeesssrrr___\\\WWWRRRPPPQQQRRRTTTSSSRRRRRRSSSTTTSSSPPPMMMLLLNNNOOOMMMJJJIIIMMMPPPHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDBBBBBBCCCCCCBBB@@@CCCCCCCCCDDDCCCCCCBBBAAAAAABBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@>>>BBBAAA@@@?????????@@@AAA@@@???>>>======>>>???@@@111888???AAA>>>===>>>AAA:::;;;;;;<<<<<<=========888999:::<<>>>>>===<<<;;;::::::999;;;;;;:::777555555999===777888:::;;;<<<;;;::::::999888888777777777666666000222666999;;;:::777666555555444333333333333333555555666666777777777888<<<888555666;;;===;;;888===;;;999777777888999:::999777555333222333444555777555333444777999999777777:::888333444;;;>>><<<999999999999888888888888666666666666777888999:::888888888888888888888888222555999999777666777888555666777888888777666666000111222333444444555444555555555555444333222222111333555666555444444444444555555555444444333222111222333444666777888999333333222111222333555666333555777666444333222222000111222222222222111000111111111222222333333333......---...000000///---///000222333444444333333111......111111......000///000111222333222111111---000333222000......000...---,,,,,,++++++++++++222111111000000000000000222///---...111333222000///000000111222222333333---///111111///---------wwwkkkjjjjjjiiigggfffeeeggghhhjjjgggddddddeeeeeecccaaa^^^___```aaabbb```]]]ZZZXXXZZZZZZWWWWWWZZZZZZXXX[[[aaa```XXXVVV\\\[[[SSSTTTSSSSSSUUUWWWYYYYYYYYYiiirrr~~~|||jjj]]]RRRQQQSSSTTTSSSSSSTTTRRRPPPPPPRRRRRRPPPMMMMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCEEEGGGHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@CCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEE@@@AAABBBCCCDDDCCCBBBAAACCCAAA>>>???BBBCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<>>>???>>><<<:::999:::<<<;;;;;;;;;;;;<<<======999999::::::999888666555888888888999999:::::::::===<<<;;;:::888777666555>>>@@@AAAAAA>>><<<::::::;;;:::999999888888999999:::;;;;;;;;;;;;;;;::::::999999888666666555555666888555666;;;;;;666555888888888999999999777666555888888888999999:::::::::999::::::888555555888:::777777777777888999:::;;;999999777666555555555555555666666777777777666666999888666555444444444444::::::999777666444333333777777666666666666666777666888;;;;;;:::999999:::555777999;;;<<<;;;:::999555666888999888777555444222222333333333333444444555555666666555444333333555555666666555333111000777555333333444444444333222111222666<<>>@@@BBBCCCDDDDDDDDDCCCAAA>>>>>>@@@@@@???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<======<<<:::999:::;;;===<<<<<<<<<<<<===>>>>>>::::::;;;;;;:::888777666888888999999:::::::::::::::999999888888777777777:::<<<>>>???===<<<;;;;;;::::::999888888888888888:::::::::;;;;;;::::::999555555444444444444555555333111333888:::777777;;;777888999999999888777666888888888999999::::::::::::;;;<<<:::777777999<<<777777777777888999::::::999888777666555555555555555666777777888888888777:::888777555555555555666888888888888888777777777888888777777777777888888999:::;;;;;;999888888999555666888:::;;;:::999888555666777888888666555444222222333333333333444444555555666666555444444333555555555555444333222222666444222222333444333222555333333666;;;===:::666555555444333333333333333555444444444444333333333...000111222111111222444333222222111222222333333333222222111000000111111111000000333555555333000333222111222333333111///222...---000111...---...000000000///////////////222...+++,,,000222111///111000.........///111222111111111111111000//////111000///000222111///,,,//////000000000000//////~~~|||{{{yyy~~~sssjjjhhhfffcccbbbbbbcccddddddbbb```_________^^^]]]\\\]]]___``````^^^\\\ZZZVVVYYYXXXUUUUUUXXXYYYVVVTTTZZZ\\\WWWXXX\\\[[[UUURRRRRRRRRQQQQQQPPPPPPPPPVVVZZZdddqqqttteeeWWWRRRSSSSSSSSSTTTQQQPPPNNNNNNOOOOOOMMMLLLLLLLLLLLLKKKJJJIIIGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGCCCDDDFFFGGGGGGGGGFFFEEEFFFEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCC>>>???@@@AAABBBBBBBBBBBBBBB@@@>>>===>>>>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;:::888999:::<<<===============>>>??????;;;;;;;;;;;;;;;:::999888777888999:::;;;:::999888777777777888888888888888555888;;;<<<;;;;;;;;;<<<999999888777777777777888999999::::::;;;::::::999444444444444444555666666333222333888:::999:::===;;;<<<>>>??????===:::888888888888999999999999999<<<<<<<<<;;;999999:::<<<888888777777777888888999888888777666555555555555555666777888999999999999:::999888666666666777777888888888888888999999999999999888888888888999999;;;;;;;;;999777555666777444555777999999999888888555666777777777666444333222222333333333333444444555555555666555555444333555555444444444444444555555333222111222333222111666555444666::::::777444555444222111111111222333444444444444333333333333555333000///111444666777333333222222111222222333333222111111000111111111111000000111333555444333555333111111222333222111///111///---...111000,,,000000//////......------222000---...111333222000111000/////////000222333000111111111111000000///111000///000111111///---000000111111111111000000~~~~~~{{{yyywwwxxxyyyzzz|||{{{oookkkfffbbbaaaaaabbbbbbaaa```^^^^^^]]]]]]]]]\\\]]]^^^``````^^^[[[YYYWWWWWWYYYXXXUUUUUUXXXYYYWWWRRRWWWXXXVVVVVVXXXWWWRRRMMMNNNOOOOOOOOOOOOPPPQQQTTTUUUYYYdddssswwwiii[[[VVVUUUTTTRRRQQQPPPOOONNNNNNMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCDDDDDDEEEEEEFFFFFFBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@??????>>>>>>AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???======AAA@@@>>>>>>>>>>>>>>>==========================================<<<;;;;;;;;;;;;:::888777888;;;>>>======<<<<<<======>>>???<<<<<<<<<<<<<<<;;;::::::777888:::;;;;;;:::999888888888888888888888888888444666999:::999999:::;;;999888777777666777777777999::::::;;;;;;;;;;;;;;;777777777666666777777888888777777999;;;<<<>>>???DDDHHHMMMOOOMMMGGG???999888888888888888999999999<<<<<<<<<;;;:::::::::;;;999888888777777777777888888777666555555555555555555555777888::::::;;;;;;:::999888777777777888999;;;::::::999777666666555888888777777777888999999::::::999777444444555777444555666777888888888777555555666666666555444333222222222333333333444444444555555555555555444444555444333333333555666777555333111111222222222111555444444666888999777555555444222111111111333333444444444333333333222222777333//////222666777666333333222222111111222222222222111111111111111222111000000111222444666777666444111000111333333222---222111,,,---444222+++111000000//////......---000...---...000111000///000000/////////000111222000000111111111111000///111111000000111000/////////000000111111000000///{{{|||}}}}}}|||zzzxxxvvvyyywwwuuuvvvzzzuuuppphhhcccaaaaaaaaa```______^^^]]]\\\\\\\\\]]]^^^```bbb```\\\WWWUUUTTTRRRUUUTTTQQQQQQTTTUUURRRRRRTTTUUUSSSRRRSSSRRROOOMMMOOOPPPOOONNNMMMOOOPPPQQQPPPRRRYYYfffuuuyyykkk^^^ZZZXXXTTTPPPNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFEEECCCCCCDDDDDDDDDEEEEEEEEE@@@AAAAAABBBBBBBBBBBBBBBDDDDDDCCCBBBBBBAAAAAA@@@??????@@@@@@@@@???>>>===@@@@@@@@@@@@@@@AAAAAAAAADDDCCCBBB@@@???>>>======???????????????@@@AAABBB========================;;;;;;<<<<<<;;;;;;:::999;;;;;;:::888777888;;;>>><<<<<<;;;;;;<<<<<<===>>>======<<<<<<<<<<<<<<<<<<888999:::::::::999888888<<<;;;;;;::::::999888888666888999999777777888999999888777777666777777777::::::;;;<<<<<<<<<<<<<<<:::999888777777777777777888999999:::===BBBEEEGGGSSSYYYaaaddd___RRRDDD:::888888888888888888888888::::::999::::::999999888888888777777666777777777777666666555555555555555555555777888::::::;;;;;;999999888777777888999:::999999888777666555555444666666666666666777888999777777777555333333555777444555555666777777888888555555555555555444333333222222222333333333444444444444555555555555555444555444333333444555777888555333111111222222222111333333333555777888777777555555333222222222333444444444333333333222222222333111///111444666555333444333222222111111111222222111111111111111222222222222111111222444777999555333111000111222222222---222111,,,---444333,,,111111111000000///////////////...///111111000000............//////000000///000000111111111000000111111111111000///000000...//////000000//////...~~~|||yyyxxxzzzwwwxxxyyyyyyyyyxxxwwwvvvxxxtttqqqqqqsssvvv~~~|||tttjjjcccaaaaaa```^^^^^^^^^^^^]]][[[[[[\\\^^^]]]```bbb```ZZZUUUSSSSSSSSSUUUTTTQQQQQQTTTUUUSSSSSSSSSRRRQQQPPPPPPOOOOOOPPPRRRSSSPPPLLLIIIJJJLLLJJJKKKMMMQQQ[[[jjj{{{|||nnn```ZZZXXXTTTPPPNNNMMMNNNOOONNNLLLKKKKKKLLLJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAABBBCCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@AAAAAABBB>>>@@@AAAAAA@@@AAACCCFFF>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;::::::999;;;;;;;;;:::888999:::<<<;;;;;;;;;;;;;;;<<<============<<<<<<;;;<<<<<<===::::::999999999999999999===<<<<<<;;;:::999999999999::::::999777666777888999999888777777777777888999999:::;;;<<<<<<<<<<<<888888777777777777888888777:::<<<===CCCLLLSSSTTT```gggppprrrkkk[[[HHH;;;888888888888888777777777999888888888999999777555777777666666666777777888666666555555444555555666555666777888999999999999888888777777777999:::;;;555555555666777777888888555555555555666777888999777777888777555555666888555555555666777777888888555555444444333333333333222222333333333333444444333444555555666555555555555444444444555666777777555333222111222333222111222333333444555666777777444444444444444333333333333333333333222222222222///000111333555555333111444444333222111111111111111111111000111111222333111222222222111333555888444222000000111222111000///000000...000333222...000000000111111111111111000000111222222222222222---.........///////////////000000111111111111000111222222111//////000222......////////////......~~~xxxqqqpppsssrrrrrrsssssssssttttttttttttpppnnnpppooonnnrrrzzzxxxlllccc```___]]][[[[[[]]]^^^\\\ZZZYYY[[[]]]ZZZ^^^aaa___ZZZUUUTTTUUUTTTVVVVVVSSSSSSVVVVVVTTTSSSQQQPPPPPPOOOPPPQQQSSSOOOQQQRRROOOJJJGGGHHHKKKFFFHHHJJJLLLRRR```sssppp___WWWUUUSSSQQQQQQMMMOOOPPPNNNLLLJJJKKKMMMIIIIIIIIIIIIHHHFFFEEEDDDGGGFFFFFFEEEEEEDDDDDDCCCAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBDDDDDDDDDCCCAAA@@@@@@@@@@@@???????????????AAAAAA@@@@@@AAABBBCCCDDD???AAABBBBBB@@@@@@CCCEEE>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<;;;;;;<<<======<<<:::999:::;;;<<<<<<<<<<<<<<<======>>>===<<<;;;;;;;;;<<<======<<<;;;999888777888999::::::::::::::::::::::::::::::;;;;;;:::888777888:::::::::999888888888888888777777888999::::::::::::777777777888999:::<<<===>>>BBBEEEFFFMMMYYYaaabbbhhhnnnuuuwwwnnn]]]JJJ===999888888888777777777666999888777888::::::777444666666666666666777888999555555555444444555555666555666777777888888888777777777666666777888:::;;;555666666777888888999999666666666666777888999::::::;;;<<<;;;888777666777666666666666777888999999555444444333333333333333222222333333333333444444333444444555666666555555444555555666666666666555666444222222333444333222444444555444333333444555222222444444444333111000333333333222222222222111///111333444333333333444555444333222111111111111111111000000111222222333///111222111000000222444111000000000111111///...222...---111222111000222......//////000111111111...000111222222111111111......///000000000000000//////000111111111111111222333333111///...000333//////000000000000//////vvvlllkkkooonnnnnnnnnnnnoooppprrrrrrrrrnnnnnnpppoookkkmmmtttpppxxxyyyrrruuuyyylllccc___^^^[[[YYYZZZ\\\]]][[[YYYXXXZZZ\\\WWW\\\```___ZZZVVVUUUWWWQQQSSSSSSOOOOOOSSSSSSQQQSSSQQQOOOOOOPPPQQQTTTWWWJJJNNNPPPNNNIIIGGGJJJMMMEEEHHHKKKJJJLLLXXXkkk{{{qqq]]]TTTQQQQQQRRRTTTMMMOOOQQQOOOLLLJJJKKKMMMIIIIIIIIIHHHGGGFFFEEEDDDHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@AAABBBCCCCCCAAA???>>>CCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBBAAA@@@AAAAAABBB@@@BBBCCCBBB???>>>AAACCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<>>>???>>><<<:::999:::===============>>>??????===<<<;;;::::::;;;<<<======;;;999777666777999;;;777777888999::::::;;;;;;:::;;;;;;:::999999;;;<<<;;;:::999999888888999999555555666888888999999999666777888:::===???BBBCCCJJJNNNOOOOOOVVVbbbjjjkkkkkkpppuuuuuulll\\\JJJ???999888888888777777666666:::888777999;;;:::777444555555555555666888999999555555444444444555555666555666666777777777666666666666555666666888:::;;;:::999999999888888777777777777777777888999:::;;;===???@@@>>>;;;888666666666666666666777888999:::555444333333222222333333222222333333333444444444333333444555666666666555444555666777777666555444777555333333444444444333666666666444222111222333///111333444444222///...333333333222222222111111000222444444111111444777555444333222111111111111111111000000111222333333---///111111......///111000//////000111111...,,,333,,,+++333444//////444,,,,,,---...///000111111+++---///000//////.../////////000111111111111111//////000111111111111111222333333111///...111444000000111111111111000000|||uuunnniiiffflllkkkjjjjjjjjjkkklllmmmnnnnnnnnnmmmllljjjiiihhhjjjmmmuuu~~~oookkkhhhiiippp{{{|||nnn___XXXXXX[[[[[[[[[[[[[[[[[[\\\\\\\\\UUUUUUVVVWWWXXXXXXXXXXXXVVVUUUSSSQQQPPPOOOPPPPPPRRRRRRQQQPPPOOOOOONNNNNNLLLKKKKKKLLLLLLKKKIIIGGGIIIGGGGGGIIIMMMUUUeeettt~~~rrraaaSSSMMMLLLNNNOOONNNOOOPPPPPPNNNNNNOOOPPPIIIHHHHHHHHHHHHIIIJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@BBBDDDBBB??????BBBEEEAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGFFFEEECCCAAABBBAAA@@@>>>===>>>>>>???>>>???@@@@@@@@@>>>===<<<<<<<<<<<<<<<==================<<<:::888888:::===:::::::::;;;;;;<<<<<<<<<<<<;;;999888777888999999999999888777666666777777666666666666777999<<<===777999999999888777888999666666777777777888888888666666666666777777777777666777777888<<>>BBB@@@;;;888888:::666555555444333333222222333444222///000333222...111111222333333333333222333333333444444555555555333333222333444666888999;;;999555222111111333444222222222222222222222333111111111000000111222222222111000000000111222333///000000111222333333333666444222000/////////000222222222222222111000///+++,,,,,,---...///000000...///000000000///---,,,...///000///...---...000///000000000000000//////...------,,,,,,...///000000...---///222444222000222222222222222222222222...///111333333111///......///000111111222111111{{{uuuooojjjgggkkkjjjiiihhhhhhhhhiiijjjjjjkkkkkklllkkkjjjiiihhhhhhlllqqqxxx|||vvvkkkjjjkkkoooxxxvvvggg]]]YYYZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWXXXXXXYYYXXXXXXXXXUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQPPPOOONNNNNNLLLKKKKKKLLLLLLLLLIIIGGGHHHFFFFFFHHHJJJRRRbbbpppvvveeeWWWOOOMMMMMMNNNLLLMMMOOOOOOMMMMMMMMMNNNJJJIIIIIIIIIIIIIIIJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEFFFEEEDDDCCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFDDDBBBAAACCCBBBAAA@@@??????@@@@@@>>>??????@@@???>>>===<<<<<<<<<=========>>>>>>>>>======<<<:::999999;;;===:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<999999888777777777777777666666777888999:::;;;<<<666777888777666555666888777777888888888888888888888888888888888888888888777777777888:::???FFFKKKXXXYYY[[[^^^```bbbddddddfffeeeddd___VVVKKK@@@999999888777666666888:::;;;:::888666444444555777888999888666666777777777555555444333444555666555444555555666666666666555555555555555555555555555555666666555444444444444444777555333333666777777666555999======:::888999;;;888777777666555555444444111222111///000444444000111111222333333333333222333333333333333222222222222222222333444555666777;;;:::888666555555666777222222222111111111111111222111111111222222333444333222111000000000111111//////000000111222222333222222111000000000111222111111111111111000//////000000/////////.........///////////////......---...///000///...---...000//////000000000000/////////...---------...///000000///...///222444333111222222222222222222222222///000111111111111000///000000111111111000000///~~~}}}~~~{{{vvvpppllljjjkkkjjjhhhgggfffeeeeeeeeeeeefffhhhjjjjjjjjjhhhgggfffjjjnnnqqquuu}}}|||zzzwwwrrrooolllnnnssszzzqqqddd\\\YYYZZZZZZYYYYYYXXXXXXWWWWWWXXXYYYYYYYYYYYYXXXXXXWWWTTTTTTTTTTTTSSSRRRPPPOOOOOOPPPQQQQQQQQQPPPOOONNNLLLLLLKKKLLLMMMLLLIIIGGGFFFDDDDDDFFFHHHNNN]]]kkk|||lll]]]SSSOOOMMMLLLIIIKKKNNNNNNMMMKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDD@@@@@@AAAAAABBBDDDEEEFFFHHHHHHGGGHHHIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDBBBAAACCCBBBBBBAAAAAAAAAAAABBB>>>????????????>>>===============>>>>>>>>>??????===>>>===<<<::::::<<<>>><<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;999999888777777777777888777777999:::;;;;;;;;;;;;666888888888777666777888999999999999999888888888999999999999999999999999888888888777777;;;@@@DDDOOOQQQSSSVVVXXXZZZ[[[\\\XXXVVVSSSNNNHHHAAA;;;888888777666666666777999999888888777666666666666666888666555555777777666444666555333444555555444333444444555555666555555444555555555555555555555555666555444444444444444444777555444444666777777666333666::::::888666777999444444444333333222222111000111000///111555555222111111222333333333333222444333333222222111000000000111222333444555555555999888888777777777777777333222222111111000000000222222222222333444666666333333222111000000000000...//////000000111111222////////////000222333444000000000000000//////...111000000000000/////////000//////............///...///000///...---...000...//////000000///////////////.........///000111111000///000222333333222222222222222222222222222111111000000000000111111222222222111111000......}}}{{{{{{}}}~~~}}}}}}}}}~~~~~~~~~{{{wwwssspppnnnlllkkkiiigggeeedddbbbbbbaaacccfffiiijjjjjjiiihhheeejjjnnnnnnllloooxxx}}}{{{{{{{{{zzzxxxxxxzzzzzzlllaaa[[[[[[ZZZZZZYYYXXXWWWVVVVVVXXXYYYYYYYYYXXXWWWVVVVVVRRRTTTUUUVVVUUUSSSPPPOOONNNOOOPPPRRRRRRQQQPPPOOOMMMLLLLLLLLLMMMLLLJJJGGGFFFDDDDDDFFFGGGLLLXXXeee|||ttteeeYYYQQQMMMKKKHHHKKKNNNOOONNNLLLJJJJJJMMMLLLKKKJJJJJJJJJJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAABBBCCCDDDEEEJJJHHHHHHIIIKKKKKKFFFBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAABBBBBBAAAAAAAAAAAAAAABBB>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>????????????===>>>>>>===;;;;;;===>>>======<<<<<<;;;;;;::::::999999:::;;;:::999777666999999888777777888888888777888:::;;;<<<;;;;;;:::888:::;;;:::999888999;;;:::::::::999999999999888999999999999999888888888999999888777666777:::===CCCDDDFFFHHHJJJKKKLLLLLLFFFEEEDDDBBB???===;;;;;;888777777666666777888888777777777777777666666555666555555555777777555444666555444444444444333222333333444555555555444444555555555555555555555555555555444333333444444444555555555555666666777666666888999999666444444555333333333333222222111111111222111///111555555111111111222333333333333222333333333222222222222222000111333555666555555444333333444555555555444333444444333222111111000000222222222333444666777888333333222222222222222222......//////000000000111.........///000111222333...///////////////......------...///000111111222000///...------...///000...///000///...---...000......//////000/////////////////////000000000111111000000111222333333222111111111111111111111111222111000//////000111222111111111111111000//////}}}{{{zzzzzz}}}~~~||||||{{{{{{zzzzzzzzzzzz~~~}}}|||zzzxxxuuusssrrrnnnmmmllljjjgggeeebbbaaaaaabbbeeegggiiiiiiiiihhheeejjjooommmhhhgggkkkpppyyyrrrccc[[[[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTRRRTTTVVVWWWVVVTTTQQQOOONNNOOOPPPQQQQQQQQQPPPOOOMMMLLLLLLMMMMMMLLLJJJHHHGGGFFFFFFGGGGGGJJJUUUaaauuuzzzlll___TTTNNNKKKIIILLLOOOPPPOOOMMMKKKKKKNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBHHHFFFFFFHHHJJJIIIEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>????????????<<<===>>>===<<<;;;===>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888666444999888888888888888999999888999:::<<<<<<;;;:::999888999::::::888888999:::999999999999999999999999999999888888888777777777888999888777555555777999;;;<<<===>>>>>>???>>>>>>===>>>>>>>>>===<<<;;;:::888888777777777777777888666777777888777666555555555555555666777777666444666555333333444444333111222222333444444444444444555555555555555555555555444444333333333444444555444555666666666666666777777888888888666555555555888888777777777777777666444555333000111444333///111111222333333333333222111222222333444555555666111222444555666666555444///000222333444333222111555555444333222111111000111222222333444555777888111111222333333333444444////////////000000000000////////////////////////---....../////////......+++,,,------//////000111000///...------...///000...///000///...---...000------...///////////////...//////000000000000000000111111111111111222222111111111111111111111111333111///......///111333//////000111111111111111|||}}}|||zzzxxxxxxyyy{{{yyyyyyyyyxxxwwwwwwvvvvvvxxxxxxxxxxxxwwwvvvttttttppppppnnnllliiifffdddbbbbbbcccdddeeefffgggggggggeeeiiimmmkkkfffbbbccceeennnzzzuuudddYYYZZZZZZZZZYYYXXXXXXWWWWWWUUUVVVVVVVVVVVVUUUUUUTTTSSSTTTVVVWWWWWWUUURRRQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLMMMNNNMMMJJJHHHHHHGGGGGGHHHGGGHHHRRR]]]ooo|||rrrdddWWWOOOLLLKKKMMMPPPQQQOOOMMMMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAADDDCCCDDDEEEFFFFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===>>>>>>???@@@=========>>>>>>>>>??????:::<<<======<<<;;;<<<>>>=========<<<<<<<<<<<<<<<>>>>>>===<<<;;;999888777999888888888888999::::::999:::::::::::::::999888555777777777666555666777888888888888999999::::::999999999888777777666666777888888888777777888:::::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>><<<:::888777999999999999888888888888777777777777777666555555555555555777888888666444555444222333444444333222111111222333444444444444444444444444444444444444333333333333333444444555333555777777666555666777444555555666777888999999777777777777777777777666555666444000111444333///111111222333333333333222111111222333555666777888222222333444444444444444111111333444444333222111444333333222222111111111111111111111222333555555000000111222222222222111000000000000000000000000//////000000///...---,,,---......///////////////............------------///............//////000...///000///...---...000,,,---......////////////---...///000000000/////////000111111000///000222111111111111111111111111222111000......000111222......000111111222222222~~~}}}{{{zzzxxxyyy{{{zzzwwwuuuvvvwwwuuuuuuuuuuuutttsssrrrqqqsssssstttttttttttttttsssqqqpppooonnnkkkhhheeecccdddcccbbbbbbbbbcccdddeeeeeefffgggeeecccaaaaaabbbhhhpppyyyvvvdddYYYXXXXXXXXXWWWWWWWWWWWWWWWUUUUUUVVVVVVWWWWWWVVVVVVTTTUUUVVVWWWWWWUUUSSSRRRSSSRRRPPPNNNNNNNNNOOOPPPNNNMMMMMMMMMNNNMMMJJJHHHHHHGGGGGGHHHFFFFFFNNNYYYkkkwwwvvvgggZZZQQQMMMLLLNNNOOOOOONNNMMMMMMNNNNNNMMMKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAA@@@AAAAAABBBBBB@@@AAABBBCCCBBBBBBCCCEEEBBBBBBBBBAAAAAA@@@@@@@@@???????????????@@@AAAAAADDDDDDDDDCCCBBB@@@>>>===???>>>=========>>>@@@AAA<<<<<<=========>>>>>>>>>999;;;<<<<<<;;;;;;<<<===<<<<<<<<<<<<============<<<<<<;;;;;;::::::;;;;;;999888888888999999:::;;;::::::999888888888888888444555666666555444555666555666666777888999::::::;;;::::::999888888777777444666888999999999;;;<<<:::;;;===>>>@@@AAAAAAAAA@@@???===<<<:::999888888:::::::::::::::999888888777777777777666666666666555555666888:::999777555444222222222444555444333000111222333333444444444444444444444444444444444333333222222333333444555222555777888666555666777444444333444666888888999444444444444444444444444444555333000111555444111111111222333333333333222111111222333444444555555111111111111111111222333222333333333333222222111111111000000000000000000000000000000000111222222///000000000///...,,,+++111111111111111111111111....../////////...---,,,---...///000000000000000////////////............---......///////////////...///000///...---...000+++,,,---...////////////,,,---...///000///.........000111000...---///111111111111111111111111111222111000//////000111222///000000111111111000000~~~}}}{{{zzzxxxwwwtttwwwzzzyyyuuusssssstttsssssssssrrrrrrpppooonnnnnnooopppqqqrrrrrrrrrrrrpppppppppnnnkkkhhheeecccdddcccaaa______```bbbcccdddcccaaa``````aaabbbcccfffiiimmmsssvvveeeZZZVVVVVVVVVVVVVVVVVVVVVWWWUUUUUUVVVWWWXXXXXXXXXXXXTTTUUUVVVVVVVVVUUUTTTSSSUUUSSSPPPMMMMMMMMMOOOQQQNNNMMMMMMMMMNNNMMMKKKHHHHHHGGGGGGGGGEEEDDDLLLVVVjjjuuuxxxiii[[[RRRNNNMMMNNNOOONNNMMMLLLMMMOOONNNMMMKKKIIIGGGFFFFFFEEEFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCC?????????@@@AAABBBCCCDDD>>>@@@BBBBBB@@@@@@DDDGGGCCCCCCCCCBBBBBBAAAAAAAAA??????>>>>>>???@@@AAAAAAFFFFFFFFFEEECCCAAA???===???>>>=========???@@@AAA<<<<<<<<<<<<============888:::<<<<<<;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>>888888777777888:::;;;===999888888888999::::::;;;;;;:::888777666777777888666777888777666555666888444444555777888999:::;;;<<<<<<;;;::::::999888888333555888::::::;;;===>>>:::;;;>>>@@@CCCEEEFFFFFF>>>===:::999888999;;;<<<;;;;;;;;;;;;;;;:::999888888888777666666666666666555555666999::::::888666333222111222444555444333///000111222333444444444444444444444444444444444222222222222333333444555222555888888666555555777777555444444555555555444555666666666666666666666222333222000222666666333111111222333333333333222222222222222222222333333000000///......///111111222222222111111111000000............////////////000///////////////000000000000///...,,,***'''%%%222222222111111111111111,,,---.../////////------......///000111111000000------...///000111222222,,,---///000000000///......///000///...---...000+++,,,---...////////////+++,,,.../////////...------///111000---,,,...000000000000000000000000000111111000000000000111111111222222111111000///...~~~~~~~~~}}}}}}vvvuuuuuuwwwzzz{{{xxxuuuuuuvvvwwwyyyzzzxxxuuurrrrrrqqqpppnnnnnnnnnoooooonnnmmmmmmmmmnnnpppsssuuunnnnnnmmmllljjjhhheeeddd```aaaaaa```______aaaccc```````````````____________bbbfffjjjnnnxxx}}}sssggg[[[TTTQQQQQQQQQRRRTTTVVVYYYZZZWWWXXXYYYYYYXXXVVVTTTSSSUUUUUUTTTSSSSSSTTTTTTUUUTTTRRRPPPQQQSSSUUUTTTRRRQQQRRRRRRSSSQQQOOOMMMKKKHHHFFFFFFIIIIIIJJJNNNUUUcccrrrvvviii[[[OOOOOONNNMMMNNNNNNNNNLLLJJJLLLMMMMMMLLLLLLKKKJJJIIILLLKKKIIIGGGEEECCCBBBBBBDDDCCCAAA@@@@@@AAACCCDDDCCCBBBAAA@@@???@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA???@@@AAABBBCCCBBBAAAAAA@@@AAAAAA@@@>>>>>>@@@BBBAAABBBBBBBBBBBBAAA@@@@@@>>>>>>????????????>>>>>>======<<<<<<<<<<<<===============>>>>>>>>>>>>>>><<<===>>>>>>>>><<<;;;:::<<<:::999999:::;;;;;;:::::::::999999888777777666:::999888888999999777555555555666777777777777777999999888888888999:::;;;;;;:::999999888999999999:::888666888===CCCGGGJJJOOOIIICCCBBBFFFKKKLLLLLLCCC@@@;;;777777:::>>>AAA;;;<<<======<<<:::888666;;;======:::555222222444444555555666777888888999666555555555555444444444444444444333222444777:::222222222222222222222222222222111111222444555666111333555777777666555444333333444444555666777777555555555555555555555555111111111111111111222222111111111111111111111111//////000222222333333333222111111000///000000000000000000111111222222222111000000/////////////////////......------,,,,,,000000////////////000000444222111333555444111...////////////////////////------............------......//////...---,,,,,,---...///...,,,+++,,,---,,,,,,,,,---------......,,,,,,,,,---...///000111---.........///000000000......////////////......////////////000000000000000000111111222222333333000000////////////000000}}}~~~~~~~~~}}}xxxwwwvvvxxxzzz{{{yyywwwuuuuuuvvvwwwyyyxxxvvvtttrrrqqqpppnnnmmmmmmmmmnnnnnnmmmlllkkkkkklllnnnooonnnnnnnnnmmmkkkhhhfffeeebbbbbbbbb```^^^^^^___aaa]]]^^^^^^^^^___`````````\\\___bbbdddgggmmmxxx}}}wwwpppggg___XXXTTTQQQQQQQQQRRRSSSUUUWWWXXXVVVWWWXXXXXXXXXVVVTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTUUURRRPPPQQQSSSTTTSSSQQQPPPQQQQQQQQQPPPNNNLLLJJJIIIGGGGGGHHHHHHJJJRRR\\\mmmyyyzzznnn]]]PPPNNNMMMLLLMMMOOOOOONNNMMMMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHGGGFFFFFFEEEFFFFFFEEEDDDBBBAAAAAABBBDDDEEECCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBAAAAAA@@@AAAAAA@@@>>>>>>@@@BBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>==================>>>>>>;;;<<<<<<============<<<<<<:::999999:::;;;;;;::::::999999999888888777777999888888888999999777555777777888999999999999999888888888888888999999999888777777777777777888888888777888===FFFOOOVVVZZZ___XXXOOOJJJJJJKKKJJJIIIBBB???;;;777777:::>>>@@@<<<===>>>>>>===<<<:::888:::::::::888555444444555555555555666777888888888666555555555555444444444222333444333333333666888444444444444444444444444333333222222333444666777222333444555666555444444333333444555555666666777555555555555555555555555222222111111111111111222111111111111111111111111///000111222222222222222111111111111111000000000222222222222333333333444333222111111000000111111000000000000000000//////000000////////////000000222000000111222222///---////////////////////////------............------......//////...------,,,...///000///---,,,---...------......//////......---,,,,,,,,,---...//////.............../////////......////////////........./////////000000000000///////////////000000000000000////////////000000~~~|||{{{|||}}}}}}}}}xxxwwwuuuvvvwwwyyyxxxwwwvvvuuutttuuuvvvwwwvvvtttrrrqqqooonnnlllllllllllllllkkkjjjjjjjjjlllmmmnnnnnnnnnnnnmmmkkkiiigggfffccccccccc```]]]\\\\\\]]][[[[[[\\\]]]^^^______```\\\^^^`````````bbbhhhmmm~~~sssnnnfff___[[[XXXVVVTTTQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWVVVUUUSSSRRRSSSTTTUUUVVVVVVUUUTTTSSSUUUSSSQQQQQQQQQRRRQQQPPPNNNOOOOOOOOONNNMMMKKKJJJKKKJJJIIIHHHGGGKKKZZZhhh{{{~~~tttbbbSSSMMMLLLLLLMMMOOOPPPPPPOOONNNNNNNNNNNNMMMLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAA@@@AAAAAA@@@>>>>>>@@@BBB@@@AAAAAAAAAAAA@@@??????@@@???>>>======>>>???@@@???===<<<;;;;;;<<<===???>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;<<<===>>>???<<<:::999999:::;;;;;;:::999999999999999888888888999888777888999999888666999999:::;;;;;;;;;::::::666777888999999999888888888888777777777888888999666777;;;DDDQQQ^^^ggglllqqqhhh\\\RRRMMMJJJGGGDDD@@@>>>:::777777999<<>>???>>>===;;;::::::888666555666777777666555555666666777777888888666555555555555444444444111222333333333333444666444444444444444444444444333333222222222444555666333444444444444555555555444444444555555666666777555555555555555555555555444333222111111111111111111111111111111111111111000111222222222222222111111111222333222111000///333333333444444444444444222111111000000000000000000000000000111111111111000000////////////000000//////...///000000...,,,////////////////////////------............------.........///......---,,,...000000000...---...///------///000000000///...---,,,,,,,,,,,,,,,------...............---------......////////////............/////////000000000000//////////////////...000000////////////000000~~~}}}{{{yyywwwxxxzzz{{{{{{zzzuuutttrrrrrrrrrtttuuuuuuvvvtttqqqqqqqqqrrrqqqqqqppppppnnnmmmlllkkkjjjiiihhhhhhiiijjjlllnnnqqqrrrnnnnnnmmmlllkkkiiihhhhhheeeeeedddaaa]]][[[ZZZ[[[ZZZ[[[[[[[[[\\\\\\]]]]]]]]]___```___^^^^^^```bbbooowww{{{sssgggaaaZZZUUUUUUUUUUUUTTTQQQQQQQQQQQQQQQQQQRRRRRRTTTUUUUUUUUUUUUTTTSSSRRRQQQSSSUUUVVVVVVUUUTTTRRRTTTSSSRRRQQQPPPPPPPPPOOOMMMMMMMMMMMMLLLKKKJJJIIIKKKKKKJJJIIIHHHOOOaaatttxxxgggWWWPPPNNNMMMMMMOOOPPPOOONNNNNNOOOOOONNNNNNMMMLLLKKKKKKJJJHHHGGGFFFEEEEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFCCCDDDEEEEEEEEEDDDBBBAAABBBBBBCCCCCCDDDDDDEEEEEEAAAAAAAAABBBBBBBBBBBBBBB@@@AAAAAA???>>>>>>@@@BBB@@@@@@AAAAAA@@@@@@???>>>AAA???===<<<<<<===???AAA???>>><<<::::::<<<>>>???>>>===<<<;;;;;;<<<===>>>===<<<;;;:::;;;<<<===>>><<<:::999999:::;;;::::::999999999999999999999999999888888999;;;;;;:::888::::::;;;;;;;;;;;;::::::555777999;;;;;;;;;999888<<<<<<;;;:::999999999999777999>>>HHHUUUbbblllqqqssskkk^^^SSSKKKFFFCCCAAA???===:::888777999;;;===<<<<<<=========<<<;;;;;;<<<888444444666888777555555666666666777777777888666555555555555444444444///111333333333222333333222222222222222222222222222222111111111222444555666555555444444555666666444444555555666666666777555555555555555555555555555444333222111000000000111111111111111111111111111222222333333222222111000222333444444222000///333333333333333333333333000///......------...............//////000000000000000////////////000000............//////...---////////////////////////------............---------...............------...///000///...---...///,,,---///000000000...---------,,,+++++++++,,,,,,//////......------,,,,,,......////////////.............../////////000000222222111111000000000///000000////////////000000}}}yyywwwuuutttuuuwwwxxxwwwwwwssssssrrrqqqpppqqqrrrtttuuusssooommmlllllllllkkknnnmmmmmmlllkkkjjjiiihhhfffggggggiiikkkmmmnnnooollllllkkkjjjiiihhhhhhhhheeeeeeeeebbb^^^[[[ZZZZZZ\\\\\\[[[[[[ZZZZZZZZZYYY\\\^^^______^^^]]]]]]^^^ccckkkwwwtttjjj___YYYSSSQQQSSSTTTRRRPPPPPPPPPPPPQQQQQQPPPPPPPPPSSSSSSSSSSSSSSSRRRRRRRRRPPPQQQSSSUUUUUUTTTSSSRRRSSSSSSRRRPPPOOONNNOOOOOOLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJSSSgggzzz{{{lll^^^SSSQQQOOONNNOOOOOONNNMMMNNNOOOOOONNNNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEECCCDDDEEEFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAA???>>>>>>@@@BBB@@@AAAAAAAAAAAA@@@??????AAA???===<<<<<<===???AAA>>>===<<<;;;;;;<<<===>>>===<<<<<<;;;<<<===>>>??????>>><<<;;;:::::::::;;;<<<:::999999:::;;;:::::::::::::::999999999999999:::999999;;;<<<===<<<;;;999:::::::::::::::999999777888;;;=========<<<;;;???>>>===;;;999888777666::::::>>>FFFPPPZZZbbbeeeddd^^^UUULLLEEEAAA???>>><<<;;;999888777888:::;;;999999::::::::::::::::::===:::666555777888777444666666666666777777777777666555555555555444444444///111333333222111222333222222222222222222222222444444333222222333555666777777666666555666666777555555555666666666666666555555555555555555555555555444333222111111111111111111111111111111111111111111222333333333333222111222444555444333111///222111111111111111111111000000///................../////////000000111111000000////////////000000////////////...//////000////////////////////////------............------------...............---,,,---......---,,,---...+++,,,---...///...------------,,,+++++++++,,,,,,/////////......------,,,......////////////..................////////////222111111111000000//////000000////////////000000}}}xxxwwwuuutttuuuvvvvvvuuussssssssstttsssqqqppprrrsssssspppllljjjjjjiiihhhgggkkkkkkkkkkkkjjjiiihhhhhhgggggggggggggggggggggfffiiiiiihhhgggfffffffffgggdddeeeeeeccc```]]]\\\\\\]]]\\\\\\[[[ZZZYYYXXXXXXZZZZZZ[[[\\\\\\\\\\\\\\\\\\aaajjjuuuvvvlll___YYYSSSQQQSSSSSSPPPLLLOOOPPPPPPQQQQQQQQQPPPPPPRRRRRRQQQQQQQQQQQQQQQQQQOOOPPPQQQRRRSSSSSSRRRRRRQQQRRRRRRPPPNNNMMMOOOPPPLLLKKKKKKKKKJJJJJJJJJJJJEEEFFFIIIMMMQQQ[[[mmm}}}~~~rrreeeVVVSSSPPPOOOOOOOOONNNMMMNNNNNNNNNNNNMMMLLLKKKJJJFFFFFFFFFGGGGGGIIIJJJKKKDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB??????@@@@@@@@@@@@@@@@@@BBBBBBBBBAAABBBCCCCCCDDD@@@AAAAAA@@@>>>>>>@@@BBBAAABBBBBBBBBBBBAAA@@@@@@@@@???>>>======>>>???@@@======<<<<<<<<<<<<======;;;;;;<<<===>>>???@@@@@@???>>>===;;;:::999999888<<<:::999999:::;;;;;;:::;;;;;;;;;:::999999888888999999999;;;===>>>===<<<999999::::::999999888888888999;;;===>>>>>>>>>===>>>===;;;999777666555444<<<;;;<<<@@@FFFLLLPPPRRROOOLLLHHHCCC???===<<<<<<::::::999888777888888999777777777888888999999999<<<;;;999999999999777666666666666666777777777777666555555555555444444444111222333333111111222333444444444444444444444444888777666555555666777888777777777666666666666666666666666666666666666666555555555555555555555555555444333222222222222222111111111111111111111111000111222333444444444444333333444555444333222111000000000000000/////////333222222111111111111111222222222222222333333333000000////////////000000///000000///......000222////////////////////////------............------,,,---......///.........+++,,,...---,,,,,,---...,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,------///////////////...............////////////......------.........////////////..................---000000////////////000000}}}xxxyyyxxxwwwvvvwwwvvvtttrrrppprrrtttssspppooopppqqqnnnllljjjiiijjjjjjhhhggghhhiiiiiijjjjjjiiihhhhhhgggggggggffffffeeedddcccffffffddddddcccdddeeeeeecccdddeeedddaaa___^^^^^^\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[YYY[[[___gggrrrvvvhhhaaaXXXTTTUUUUUURRRNNNNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQNNNNNNOOOPPPPPPQQQQQQRRROOOPPPQQQPPPNNNMMMOOOQQQLLLKKKKKKJJJJJJJJJJJJJJJHHHIIINNNWWW___hhhwwwwwwjjjVVVSSSPPPNNNOOOPPPPPPOOOMMMMMMMMMMMMLLLKKKJJJJJJFFFFFFFFFGGGHHHIIIKKKKKKEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@CCCBBBBBBAAABBBCCCDDDEEE@@@AAAAAA@@@>>>>>>@@@BBBBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;999:::===@@@AAABBBBBBAAA=========<<<;;;:::999888<<<:::999999:::;;;;;;:::======<<<;;;999888777777777777777999<<<===<<<;;;:::::::::::::::999888888999999:::;;;<<<===>>>>>><<<;;;:::999888777777777;;;:::999:::===@@@BBBBBB??????>>>===;;;:::::::::999999888888777777777777666666666666777888999:::888:::<<<<<<;;;:::999999777777777777666666666666666555555555555444444444333444333222111111333555444444444444444444444444777666555555444555666777444555666666666444333222777666666666666666666666555555555555555555555555444333333222222222333333111111111111111111111111///000111333444555555666444444444444333333333333000000000/////////......444444333222222222222222333333333333333333222222000000////////////000000...///000///---...000333////////////////////////------............------,,,------...//////......+++---......------...000......,,,,,,,,,---///000---,,,,,,,,,---...///////////////000000000000000......////////////......---------.........//////---------...............000000////////////000000~~~~~~yyy|||{{{yyyxxxxxxwwwtttqqqlllooorrrqqqnnnllllllnnnkkkjjjiiijjjkkkllljjjiiifffgggiiijjjjjjiiiiiihhheeefffgggggghhhhhhggggggeeedddcccbbbbbbbbbcccdddbbbdddeeeeeecccaaa``````ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZ\\\]]]\\\\\\WWWWWWYYY^^^iiiwwwsssiii^^^XXXXXXYYYVVVRRRNNNOOOPPPRRRSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQQQQNNNNNNMMMNNNOOOPPPQQQRRRMMMOOOQQQPPPMMMMMMOOORRRLLLLLLKKKJJJJJJJJJKKKKKKNNNOOOVVVaaallluuu~~~zzzmmmTTTRRROOONNNOOOQQQQQQQQQMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCAAAAAABBBCCCCCCEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCBBBAAABBBCCCDDDEEE@@@AAAAAA@@@>>>>>>@@@BBBCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>????????????>>>>>>:::<<<>>>??????>>><<<:::777:::===AAACCCDDDCCCBBB:::;;;<<<===<<<;;;:::999<<<:::999999:::;;;;;;:::>>>>>><<<;;;999888666666555555555777:::<<<;;;::::::;;;;;;;;;::::::999888999999999999;;;<<<>>>???<<<;;;;;;::::::;;;;;;<<<;;;999777777999:::::::::888999;;;;;;:::999888999888888888888777777777666666666666666777888::::::444888===???===;;;;;;===777777777777666666666666666666555555555444444444555555444222000111333666222222222222222222222222555444333222222222333444222333444555555333111000777777777777666666666666555555555555555555555555333333222222222333444444111111111111111111111111...///111333555666666777666555444333333333333444111000000000//////......333222111111000000111111333222222111111000000000000000////////////000000---///000...,,,---000333////////////////////////---..................---,,,,,,---.../////////...,,,...//////......///111111///---,,,,,,...111222,,,,,,,,,---...///000111//////000000111111222222......////////////......---------.........//////.../////////000000111111000000////////////000000~~~|||}}}||||||}}}~~~|||{{{wwwsssppppppqqqqqqrrrppppppooonnnmmmlllkkkkkknnnnnnlllkkkjjjiiiiiiiiijjjjjjiiijjjkkkjjjhhhfffhhhhhhhhhhhhiiijjjkkkllliiiiiigggfffeeedddccccccdddddddddcccccccccbbbbbb^^^^^^\\\ZZZXXXYYY]]]```]]]\\\[[[ZZZYYYYYYYYYZZZWWWYYY\\\]]]```hhhttt}}}uuuiii```\\\YYYUUUQQQQQQQQQQQQQQQRRRSSSTTTUUUMMMMMMMMMOOOQQQPPPNNNLLLOOOOOONNNNNNNNNOOOOOOPPPMMMMMMNNNNNNOOOOOOOOOPPPKKKJJJJJJJJJGGGEEEIIIPPPTTT^^^hhhnnnuuu~~~~~~lll]]]TTTMMMNNNQQQPPPPPPPPPPPPOOONNNLLLLLLLLLLLLMMMOOOMMMJJJHHHGGGGGGIIIJJJCCCEEEHHHIIIGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDGGGIIIIIIEEEAAABBBBBBAAAAAAAAABBBCCCCCCCCCAAA???======>>>@@@AAADDDDDDCCCBBBAAA???>>>===BBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::>>>===<<<<<>>>>><<<888666555777:::;;;999===>>><<<;;;<<<:::555999999999888888888888888888888888888888888888888888999:::::::::888777666444444555888999999777444888888:::<<<@@@BBBBBBAAA888888777666555444333333222333555666666666555444444333222111111222333444333333222111111222333444666444333333444555333222333333333444444444555555444444555555666555555555222222444555666666777777666444333111000000111111222111111000000000000000333333333222222111111111000000111222222222222111222111111000///......---000000//////.........---///////////////////////////000000111111111000000000000111111111111000000---......///000111111222,,,---------......//////,,,...000000...,,,,,,,,,+++***)))***,,,......---,,,,,,,,,---------......------,,,---...000222333//////............//////000//////...---,,,,,,,,,000000000000////////////---///000000//////000222//////.........---------}}}~~~}}}||||||~~~~~~{{{zzzvvvrrroooooopppqqqqqqqqqppppppooonnnmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjiiiiiijjjkkkkkkiiiggghhhhhhgggggghhhiiikkklllkkkjjjhhheeecccbbbbbbbbbeeeeeedddccccccbbbaaaaaa``````___]]][[[[[[]]]```\\\[[[[[[ZZZZZZYYYYYYXXXYYY[[[\\\[[[[[[___gggnnnzzzqqqkkkddd\\\VVVTTTTTTSSSSSSRRRSSSSSSTTTPPPOOOOOOQQQSSSTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLIIIHHHJJJKKKLLLPPPVVV]]]hhhsssxxx{{{~~~mmmZZZQQQLLLMMMOOONNNNNNOOOPPPOOONNNLLLLLLLLLLLLMMMNNNLLLJJJGGGFFFGGGHHHIIIDDDFFFIIIIIIGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFIIIHHHEEEAAABBBBBBAAAAAAAAABBBCCCCCC@@@@@@@@@???????????????BBBBBBBBBBBBAAA???>>>===@@@@@@@@@???>>>>>>======<<<<<<=====================<<<<<<===@@@EEEIIILLLHHHDDD???<<<<<<<<<;;;:::<<<<<<;;;::::::;;;<<<<<<;;;;;;:::999888888888888999999999999888888888888888:::;;;;;;;;;;;;<<<>>>;;;::::::999999999999999<<>><<<888888888888888888888888888:::999999999999999888888888999:::::::::999777666:::::::::<<<>>>>>><<<:::999999:::<<>>===@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>======<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;===@@@DDDIIILLLJJJFFFAAA>>>===<<<;;;:::;;;;;;::::::::::::;;;;;;<<<;;;:::999999999;;;;;;:::::::::999999888888888888:::;;;;;;;;;;;;<<<>>>888999;;;======;;;888666:::<<<;;;888777999999777888888888888999999999999;;;;;;;;;:::::::::999999999::::::::::::999888888:::999888999:::;;;:::999:::::::::<<<>>>???>>>===999999999999999999999999777777666555444444444444333333222222222222333333000000000111333555666777666555444444555555444222333444444444444555555555333444444555444444333333333333444444333333222111555444333222111111222222222222111000000000000111111111111000000000000000222333333444444444444444111111111000000//////...000000////////////......111111111111111111111111000111111111111111000000/////////000000/////////000000000000000000000000/////////000000000000000...///111111111111444666;;;888333000///...---,,,............////////////,,,,,,,,,,,,---///000111222111000////////////////////////......------,,,000000000000////////////,,,...//////------...000/////////............---~~~}}}}}}}}}{{{zzzxxxvvvvvvxxxzzz{{{}}}xxxuuussspppoooooooooooonnnoooooonnnmmmlllkkkjjjjjjjjjkkkkkklllllllllllllllhhhgggfffgggiiijjjiiihhhhhhgggeeeddddddfffiiijjjkkkiiifffbbbaaa```aaaaaaddddddccccccbbbbbbaaaaaabbbcccdddcccaaa^^^]]]^^^YYYZZZ[[[\\\[[[YYYWWWUUUZZZ[[[\\\[[[YYYYYYZZZ\\\bbbiiisss~~~{{{uuuiiihhhfffdddaaa```___^^^^^^\\\ZZZZZZ[[[]]]]]]]]]______^^^\\\YYYUUURRRPPPTTTSSSRRRQQQPPPOOONNNMMMOOONNNNNNOOOOOOQQQ[[[eeeuuu~~~~~~|||yyyyyyxxxnnnbbbSSSMMMIIIKKKLLLKKKKKKMMMOOOOOONNNMMMMMMLLLLLLLLLKKKJJJHHHFFFEEEEEEFFFFFFFFFHHHIIIIIIGGGEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFEEECCCAAAAAAAAAAAAAAABBBBBBCCCDDD@@@@@@AAAAAA@@@@@@???>>>>>>>>>????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;<<<>>>AAAEEEGGGEEECCC@@@===<<<;;;;;;:::::::::::::::::::::::::::<<<;;;:::::::::;;;===>>><<<<<<;;;:::999888888777888:::;;;;;;;;;;;;<<<>>>888:::<<<======<<<999888999:::888444444777888777999999999999999:::::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999777666666777888888777;;;::::::;;;===>>><<<;;;888888999999999::::::::::::888666555333333444444333333333333333333333333111111222333444555666777666555444444555555444333444444444444555555555555444444444444444444333222333333444444444333333222444444333333222222222222333222111111000000111111111111111111111111000000222222333444444444444444111111111000000000//////000000//////////////////////////////////////////111111222222222111000000000000111111111111000000111111000000000000000000111111111111111111111111//////000///...///222555555222...,,,,,,---------////////////000000000000---------...///000000111333222111000000//////000111000000000/////////...000000000000////////////---///000///......///000/////////...............|||{{{{{{{{{xxxwwwvvvuuuuuuwwwxxxyyyyyyzzz}}}{{{xxxsssrrrppppppppppppnnnmmmnnnmmmlllllljjjjjjiiihhhkkkkkkllllllkkkkkkjjjiiigggeeeeeeeeeggghhhhhhggghhhgggeeedddeeefffhhhiiihhhfffdddbbbbbbbbbcccddd```aaaaaabbbbbbccccccdddaaabbbdddcccaaa^^^]]]]]]YYYZZZ[[[\\\[[[YYYWWWVVVYYY[[[[[[[[[ZZZYYYYYYYYYXXX\\\bbbjjjsss||||||{{{xxxuuusssqqqooooooooommmjjjiiijjjkkkkkkjjjnnnnnnmmmkkkgggbbb]]]ZZZYYYXXXWWWUUUTTTRRRQQQPPPNNNQQQUUUVVVTTTUUUcccqqq{{{|||xxxuuusssoookkkjjjggg___VVVPPPLLLJJJLLLLLLKKKKKKNNNOOOOOONNNNNNMMMLLLLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEFFFGGGHHHGGGEEEDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDCCCBBB@@@???>>>???@@@AAA======>>>?????????>>>>>>??????>>>>>>>>>>>>======>>>>>>??????>>>===<<<<<<>>>===<<<;;;<<<===???@@@>>>===<<<;;;999999:::;;;::::::::::::::::::::::::::::::999999999;;;<<<======<<<<<<;;;:::999888888888:::;;;;;;;;;;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>;;;777777;;;===;;;999:::::::::;;;;;;<<<<<<==============================<<<<<<<<<=========>>>===;;;;;;<<<======<<<<<<;;;;;;<<<======<<<:::777888888999999::::::;;;;;;999777555444333444444333333333333333333333333333444444444555555555555777555444444555666444333444444444555555555666666444555555555444444333222222333444555555666666666444444444444333333333222333222222111111111111111222222222222222222222222111222222333333333333333111111111111000000000000//////000000000000000000000000000000000000000000222222222222222111000000222222222333333222222222111111111111000000000000222222222222222222111111111222111000...///111333555222///...///000111000/////////000000000111111//////000000111111222222222222111000000000000000222222222222111111111111000000000000///////////////111222111000///000111////////////////////////|||{{{zzzzzzwwwwwwvvvvvvvvvwwwxxxyyyvvvvvvwwwyyy{{{{{{xxxvvvrrrqqqpppqqqqqqqqqnnnlllmmmmmmlllkkkjjjiiiiiihhhiiijjjkkkkkkkkkiiihhhggghhhfffeeeeeefffhhhggggggggggggfffffffffgggggggggfffeeeeeeddddddddddddddd^^^___```aaabbbdddeeeeee```bbbcccccc```^^^]]]]]][[[[[[\\\\\\[[[ZZZXXXWWW[[[ZZZZZZYYYXXXVVVTTTSSSTTTUUUWWWZZZaaajjjuuu}}}}}}}}}}}}{{{{{{{{{|||{{{zzz{{{|||}}}|||yyytttooolllbbbaaa```^^^]]][[[ZZZYYYUUUYYY___bbb```cccpppvvvooogggddd```]]]\\\YYYSSSNNNNNNKKKJJJMMMMMMKKKLLLOOONNNNNNOOONNNNNNMMMKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEDDDEEEFFFEEEDDDDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDBBBAAAAAABBB@@@@@@@@@AAABBBCCCDDDEEEDDDCCC@@@>>>>>>???AAACCC===>>>>>>?????????>>>>>>????????????????????????????????????>>>===<<<;;;???>>>===<<<;;;<<<<<<===999:::;;;:::888888999;;;::::::;;;;;;;;;;;;::::::777777777888888999999999<<<<<<<<<;;;;;;:::::::::888:::;;;;;;;;;;;;<<<>>>===<<<;;;::::::<<<===>>><<<===<<<888888;;;===;;;;;;;;;<<<<<<======>>>>>>===>>>>>>??????@@@AAAAAA??????>>>>>>??????@@@AAAAAA@@@>>>???@@@@@@???======<<<;;;<<<>>>>>><<<:::888999999999::::::;;;;;;:::999888666555444444444333333444444444444333333444555555666666555444444777666555555666666555333444444555555555666666666666666666666555444333333111222444555666777777777333333444444444444333333333333222111111111111222222222222222222333333333111111222333333333333333111111111111111111111111//////000000000000111111222222222222222222222222333333333333222111000000333333444444444444333333111111111111111111111111222222222222222111111111333444444333111000111333555333111000000000...---////////////000000000000000000111222333222222222000000000//////000000111222222222222222222222222000000000000////////////111222333222000///000111...////////////000000000~~~}}}}}}|||yyyyyyxxxxxxwwwxxxxxxyyyxxxvvvtttssstttuuuuuutttrrrqqqqqqrrrsssrrrooommmooonnnnnnmmmlllkkkjjjjjjfffgggiiijjjjjjiiihhhgggkkkiiiffffffggghhhhhhgggfffggghhhhhhhhhhhhgggffffffgggggggggfffeeecccbbb______```aaabbbcccdddddd```aaacccbbb```______```]]]]]]]]]\\\[[[[[[ZZZZZZ[[[ZZZYYYXXXWWWUUUSSSRRRUUUTTTTTTTTTVVV]]]eeellltttxxx}}}~~~|||qqqpppooommmllljjjiiihhhkkkjjjlllppprrruuu|||}}}uuukkkdddZZZVVVSSSSSSRRRQQQNNNLLLLLLJJJJJJLLLLLLJJJKKKPPPNNNNNNOOOOOONNNMMMKKKJJJJJJJJJIIIHHHGGGFFFFFFEEEAAACCCDDDCCCCCCCCCEEEGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDEEEDDDAAA???@@@BBB@@@@@@@@@AAABBBCCCDDDEEECCCBBBAAA@@@@@@@@@AAAAAA?????????@@@??????>>>>>>????????????????????????>>>>>>?????????>>>>>>===@@@???>>>============>>>:::<<<===<<<999888:::;;;:::;;;<<<<<<<<<<<<;;;:::777888999:::;;;:::888777<<<<<<<<<<<<;;;;;;;;;;;;888:::;;;;;;;;;;;;<<<>>><<<<<<;;;;;;;;;<<<>>>>>>:::<<<;;;888888;;;===:::<<<======>>>??????@@@@@@======>>>@@@AAABBBCCCDDDBBBAAA@@@@@@AAABBBCCCDDD@@@??????@@@AAA@@@>>><<<===<<<<<<===>>>???===<<<;;;;;;;;;;;;;;;;;;<<<<<<888888888777777555444444333333444555555444333333333444555666777777666666777666555555666666555444555555555555666666666666777777777777666555444333222333444444555555555555222333444555555444333333444333222222111111222222000111111111222222222222222333333444444444444444111111111111111111111111//////000000000111111111222222222222222222222222333333333333222111000///222333333444444333333222000000000111111222222333222222222222111111111000000111333333222111222333111000/////////...+++(((........./////////000000///000111222222222111111............///000111111111111111111111111111111000000000000////////////000222222111000//////000.../////////000000000000|||{{{zzzyyyxxxxxxxxxxxx{{{wwwsssqqqqqqrrrrrrrrrrrrqqqrrrssstttsssooommmppppppooonnnmmmllllllkkkcccdddgggiiijjjjjjiiihhhmmmkkkhhhhhhhhhiiiiiihhhfffgggiiijjjjjjhhhfffeeehhhhhhiiiiiigggeeebbb```aaaaaaaaaaaabbbbbbbbbbbbaaabbbcccbbb``````aaabbb___^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWVVVVVVUUUTTTSSSSSSVVV\\\```^^^dddmmmuuuzzz|||}}}~~~~~~||||||{{{{{{yyyyyyzzz}}}~~~|||~~~}}}|||{{{yyyxxxwwwvvvzzzwww{{{~~~uuujjj```[[[RRRNNNLLLMMMOOONNNMMMMMMJJJIIIIIILLLKKKIIIKKKOOONNNNNNOOOOOONNNMMMKKKJJJKKKJJJJJJIIIHHHGGGFFFEEE@@@AAABBBBBBBBBCCCEEEGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBDDDEEEDDD@@@???@@@BBB@@@@@@@@@AAABBBCCCEEEEEEAAAAAABBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????<<<===>>>??????@@@@@@???@@@???????????????@@@@@@>>>???@@@???;;;999:::<<<;;;;;;<<<======<<<;;;;;;999;;;===??????===;;;999;;;;;;;;;<<<<<<<<<<<<<<<888:::;;;;;;;;;;;;<<<>>>;;;;;;<<<===============>>>@@@@@@======@@@AAA>>>===>>>>>>???@@@AAAAAAAAA<<<===>>>@@@BBBDDDEEEFFFCCCBBBBBBAAABBBCCCDDDEEEAAAAAABBBCCCDDDCCC???=========<<<===???@@@>>>========================<<<777777888888888666555333333333444555555444333333111222444666888888888888888666555555666666555444555555555555666666666777888888888888777666555444333333444444444333222222222333444555555555444333444333222222111111222222//////000000111111111222333444555555666666555555111111111111111111222222//////000000111111111222000000000000000000000000444444444333222111000///111222222333333222222111//////000111222333333333222222222111111000000000***---000111111000111111//////000111222111...+++............//////////////////111222222111000000------------...000111222///////////////000000000000000000000////////////000111111000///......///.../////////000000111111~~~{{{yyywwwzzz|||{{{wwwvvvxxx{{{{{{wwwsssrrrrrrssstttttttttsssrrrpppooonnnnnnnnnjjjkkkmmmooopppooonnnmmmgggggggggiiikkkllljjjhhhpppkkkeeeccceeehhhiiiiiieeefffhhhjjjjjjjjjjjjiiifffeeedddcccbbb``````___]]]]]]^^^^^^___`````````^^^___```aaaaaa```___^^^___^^^]]]\\\\\\]]]___```^^^[[[XXXXXXZZZZZZYYYVVVYYYWWWUUUSSSRRRTTTVVVWWWXXXZZZ___cccgggjjjlllmmmnnnooooooppprrrtttvvvwwwtttqqqqqquuuvvvvvvxxx}}}{{{wwwkkkaaa[[[XXXRRRQQQOOOMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKLLLMMMOOOPPPQQQKKKJJJIIIHHHGGGEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDDHHHHHHHHHGGGFFFEEEDDDCCCFFFEEECCCBBBAAAAAAAAABBBDDDEEEDDDBBBAAABBBDDDGGGAAABBBCCCCCCBBBAAAAAABBB@@@@@@AAACCCDDDCCC@@@===????????????>>><<<;;;:::;;;<<<===>>>@@@BBBCCCDDD======<<<<<<<<<<<<======<<<===>>>@@@@@@>>>===<<<===<<<<<<;;;;;;;;;<<<<<<>>>;;;888999<<<>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::;;;:::999:::<<<===<<<;;;>>>===<<<:::999;;;>>>AAA>>>>>>>>>>>>============BBB@@@???@@@BBBDDDDDDCCC???@@@AAABBBCCCCCCCCCCCC??????@@@@@@AAABBBBBBBBBCCCCCCBBBAAA@@@@@@??????@@@???>>>>>>??????>>>===;;;;;;=========<<<;;;:::888888888:::;;;:::777444555666666777666444333222444555777999999888666555999888777666555555555555777555222333555777666444777888888777444333333444222444555555444444666777333444555555666555555555555444333333222222222333111111111222222333333333000222555666666444111///000111333333333111///...111111111111111111111111111111000000000000111111000000000000000000000000222333333444333222000///111111111222222333333333111111222222222111111000......//////000000111111000000//////.........---///......///111000...,,,---,,,---///111333222111///////////////000111111---......///000111111111...///000111111000///...111000///......///000111///000111222222111000///~~~{{{zzzyyyzzz{{{zzzyyyxxxyyyzzzyyywwwtttssstttuuuuuutttuuutttsssrrrqqqpppoooooonnnooopppqqqqqqpppooommmlllkkklllmmmoooooommmkkkjjjgggffffffiiijjjjjjhhhffffffggghhhiiijjjjjjjjjfffeeeeeedddbbbaaa``````aaaaaaaaaaaa````````````___```aaabbbbbbaaa```___aaa```___^^^]]]]]]]]]]]]]]]ZZZXXXXXXYYYZZZXXXVVVVVVUUURRRQQQPPPQQQSSSUUUUUUVVVWWWYYYZZZ[[[[[[[[[aaabbbcccdddeeefffggghhhhhheeeeeehhhjjjiiikkkoooqqqvvv{{{tttfffZZZSSSQQQPPPOOOMMMLLLLLLLLLLLLMMMJJJKKKKKKKKKLLLLLLLLLMMMLLLLLLMMMNNNOOOPPPPPPPPPKKKKKKJJJIIIGGGFFFEEEEEEEEEEEECCCCCCCCCCCCEEEEEEHHHHHHHHHGGGFFFEEEDDDDDDFFFEEECCCBBBBBBBBBBBBCCCBBBAAA@@@@@@BBBDDDFFFGGGCCCDDDDDDDDDCCCBBBAAAAAACCCBBBAAAAAABBBBBB@@@???>>>>>>>>>???>>>>>>======<<<<<<===???@@@AAABBBCCC>>>>>>============>>>>>>;;;<<<>>>??????>>><<<;;;========================>>>;;;999:::<<<>>>>>>===<<<<<<======<<<<<<;;;;;;;;;:::999:::<<<<<<<<<;;;<<<======;;;:::;;;>>>@@@<<<=========>>>>>>??????BBB@@@???@@@BBBDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDEEEEEEEEEFFFCCCCCCBBBBBBAAA@@@@@@???AAA???>>>>>>??????===<<<;;;;;;<<<======<<<;;;::::::::::::;;;<<<;;;999666777777777777666555444444444555666777777777666555666555555555555555666666777444222333555666555444666777888777555444444555333555666555444444555666555555666666666666666666666555444222111111111111111222222222333333333333222333333444444333222222222222444444444333111000111111111111111111111111111111000000000000111111000000000000000000000000222333333333222222111000111111111222222333333333111111222222222111111000.../////////000000000111000/////////............///......///000000...,,,...------///111222111000///////////////000111111......///000000111222222000000111222222111000///000000///......///000000///000111111111111000///~~~}}}||||||{{{zzzzzz{{{{{{yyyxxxwwwuuutttuuuvvvvvvuuutttvvvuuuuuutttsssrrrqqqqqqrrrssssssssssssqqqooonnnpppooonnnoooppppppnnnllldddeeegggjjjmmmmmmkkkhhhgggggggggggghhhhhhiiijjjffffffeeeeeedddcccbbbbbbeeeddddddcccbbbbbbaaaaaa___```aaabbbbbbaaa```___bbbaaaaaa```^^^\\\[[[ZZZ]]][[[YYYXXXYYYYYYXXXWWWYYYXXXVVVTTTTTTUUUVVVXXXVVVVVVUUUTTTSSSSSSSSSSSSVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[XXXXXX[[[\\\ZZZ[[[___cccgggmmmssswww{{{vvvfffZZZTTTRRROOONNNNNNMMMMMMMMMNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMOOOPPPPPPPPPOOOOOOLLLKKKJJJIIIHHHGGGFFFEEEFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDCCCCCCCCCCCCDDDDDDCCCAAA???@@@DDDGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBGGGDDDAAA@@@@@@AAAAAA@@@======>>>???????????????===>>>>>>???@@@@@@AAAAAA??????>>>>>>>>>>>>??????;;;<<<===>>>>>>===<<<;;;<<<===>>>??????>>>======>>><<<;;;;;;===>>>>>>=========>>>>>>===<<<<<<;;;;;;:::999:::;;;<<<;;;:::;;;<<<======<<<<<<===???;;;<<<<<<===>>>???@@@AAABBB@@@???@@@BBBDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGCCCCCCCCCBBBBBBAAAAAA@@@AAA@@@>>>>>>>>>>>><<<;;;;;;;;;<<<<<<===<<<<<<;;;<<<<<<<<<===>>>===;;;999999999888777666666666666444444444555555555666666333333333333444555666777666444222222444555444333555666777666555444555666444555666666444333444555777777777777777777666666999888666444222111000000222222333333333333444444333333222222222222333444222333444555444333222111000000000000000000000000222222111111111111222222000000000000000000000000333333222111111111111222111111111222222222222222000111111222222222111111////////////000000000000////////////............///......///000000///---///......///111222000//////////////////000111111000000000111111222222333111111222333333222222111111111000000000000111111///000000111111000000///|||yyyzzz|||}}}zzzxxxuuuuuuuuuvvvxxxxxxvvvtttuuuuuuuuuttttttssssssrrrssssssttttttsssrrrpppppppppnnnmmmmmmnnnmmmllljjjeeegggjjjmmmooonnnllljjjiiihhhgggfffggghhhiiijjjgggggggggfffeeeeeeeeedddeeeeeedddddddddccccccccc______```aaaaaa```______aaaaaaaaaaaa___]]][[[ZZZ]]]\\\[[[ZZZZZZZZZYYYYYY[[[ZZZXXXWWWWWWWWWXXXYYYWWWVVVTTTSSSSSSTTTUUUVVVTTTVVVXXXYYYZZZXXXWWWVVVUUURRRRRRUUUUUUSSSSSSVVVWWWZZZ___dddiiiooovvvzzz~~~zzziii]]]WWWVVVOOOOOOOOOOOOOOOOOOPPPPPPKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMOOOPPPPPPOOOMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEHHHDDDAAACCCIIILLLJJJHHHIIIHHHFFFEEEEEEDDDCCCBBBGGGEEEBBBBBBBBBBBBAAA@@@>>>>>>??????@@@??????>>>???????????????@@@@@@@@@???>>>>>>======>>>>>>???;;;;;;<<<======<<<;;;;;;:::<<<>>>??????>>>===<<<===<<<<<<<<<===>>>>>>>>>===============<<<;;;;;;;;;:::999:::;;;<<<;;;::::::<<<>>>>>>===<<<======<<<======>>>??????@@@@@@BBB@@@???@@@BBBDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@>>>===>>>===<<<:::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<===>>>===;;;999:::999777666555555666777444444333333333444555666333333333333444555666777555444333333333444444444444555777666555555666777555666777666444333333444777666666666666666666666<<<;;;999666444333222111333333333333333333333444222222222222222333333333222333333444444333222222000000000000000000000000222222111111111111222222000000000000000000000000333222111000000111222333111111111111111222222222000000111222222222111111////////////000000000000///////////////.........///...---...000000///...//////...///111111000...///////////////000000111111111111222222333333333111111111222222222222222333333333333333333333333000000000000000000000000~~~~~~~~~}}}{{{{{{}}}~~~{{{xxxuuuuuuvvvxxxyyyyyywwwtttsssttttttuuuttttttsssrrrqqqrrrrrrrrrrrrrrrrrrqqqpppnnnllllllllllllkkkiiilllmmmnnnnnnnnnmmmmmmlllkkkjjjhhhgggggghhhiiijjjhhhhhhhhhhhhggggggggggggccccccdddddddddeeeeeeeee^^^___````````````___^^^___```aaaaaa```___]]]\\\^^^^^^]]]\\\[[[ZZZ[[[[[[WWWWWWVVVUUUTTTUUUUUUVVVTTTTTTRRRRRRRRRSSSTTTUUUUUUVVVXXXZZZZZZXXXWWWUUURRRPPPPPPSSSSSSPPPPPPSSSPPPRRRUUUXXX\\\aaahhhllltttxxx~~~{{{iii[[[TTTSSSNNNNNNOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKMMMOOOOOONNNLLLKKKKKKKKKJJJHHHGGGFFFEEEDDDEEEEEEDDDCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEHHHEEEDDDGGGNNNRRRRRROOOKKKHHHFFFEEEEEEEEEDDDBBBDDDDDDDDDEEEEEEDDDAAA>>>AAAAAAAAAAAA@@@???>>>===????????????????????????>>>======<<<<<<======>>>;;;;;;<<<<<<<<<<<<;;;;;;999:::<<<>>>>>>>>><<<;;;;;;<<<===============>>><<<<<<============<<<<<<<<<;;;::::::<<<<<<;;;:::999;;;>>>???>>>===<<<===????????????>>>>>>>>>>>>BBB@@@???@@@BBBDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???======>>>===<<<:::;;;;;;;;;;;;<<<<<<=========<<<;;;;;;<<<<<<;;;999999888666555444444555666444333333333333444555555666555555555555555555666444444444444333333444555444555777666555555666777555666777666444333333444555555444444444555666777;;;:::888666444222111111333333333333333333333333...000222444555444222000111111222222222222222111000000000000000000000000222111111111111111111222000000000000000000000000222111000000000111222333111111111111111111111111///000111222222222222222000000000000////////////.........//////////////////...------///000000/////////...///111111000...///////////////000000111222222222222333333333333000000000000111111222222333333333333333333333333111111111000000111111111}}}}}}}}}~~~}}}}}}}}}}}}{{{zzzwwwwwwwwwxxxyyyyyywwwuuurrrssstttvvvvvvuuutttsssqqqqqqqqqqqqqqqrrrrrrrrrrrrooommmmmmmmmmmmlllkkkoooppppppooommmkkklllmmmlllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjdddddddddeeefffggggggggg^^^___```aaaaaa```___^^^```````````````___^^^]]]^^^^^^^^^]]][[[ZZZ[[[\\\XXXWWWWWWVVVVVVVVVVVVVVVWWWWWWVVVTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTTTTQQQNNNOOOSSSSSSPPPOOORRROOOPPPQQQRRRSSSVVV[[[^^^fffjjjqqqvvvyyy{{{}}}~~~mmm\\\TTTRRRMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCEEEJJJQQQVVVXXXWWWLLLHHHDDDDDDEEEFFFEEECCCCCCCCCDDDFFFGGGFFFBBB???BBBBBBBBBAAA@@@???>>>===???????????????@@@@@@@@@======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;=========<<<<<<999;;;======<<<;;;<<<===;;;<<<===>>>????????????>>>===<<<<<<======<<<;;;999<<<>>>???>>><<<======@@@@@@?????????>>>>>>>>>BBB@@@???@@@BBBDDDDDDCCCBBBCCCDDDEEEEEEFFFFFFEEEFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???===<<<<<<>>>>>>===;;;;;;;;;;;;;;;;;;<<<===>>>===;;;::::::;;;;;;:::999888888777666555555555555333333333444444444555555666666555555555555555666444555666555333333555777555666777666555444555666444555666666444333444555333333333333444555777999777777555444222222111111333333222222222222111111---///222555666444111000111111111111111111222222111111111111111111111111111111000000000000111111000000000000000000000000111000000000000111222222111111111111111000000000///000111222222222222222000000000000////////////.........//////////////////---,,,---///000000000///......///111222000//////////////////000111111222222222222222222222222000000000000000111222333111111222222222222111111333222222111111222222333~~~}}}{{{{{{|||zzzyyyxxxxxxyyyxxxwwwuuussstttvvvwwwxxxwwwvvvuuutttssssssrrrqqqqqqqqqqqqqqqooommmlllmmmnnnmmmmmmmmmooopppooollljjjkkklllmmmmmmmmmlllkkkjjjiiihhhiiiiiijjjjjjkkkkkkkkkkkkgggggggggggghhhhhhhhhhhh```aaabbbccccccbbbaaa```cccbbbaaa```^^^]]]]]]]]]\\\]]]]]]\\\YYYXXXYYY[[[YYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTPPPNNNPPPSSSTTTQQQPPPSSSPPPQQQQQQPPPOOOPPPSSSUUUWWW[[[aaafffhhhhhhiiijjjnnnqqqtttttttttvvv{{{ppp___XXXVVVPPPPPPQQQQQQQQQOOONNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNOOONNNMMMMMMKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDFFFFFFDDDDDDEEEFFFGGGHHHHHHHHHFFFGGGGGGGGGGGGFFFDDDCCCBBBDDDGGGKKKOOORRRUUUVVVKKKGGGBBBBBBEEEGGGFFFDDDCCCCCCCCCDDDFFFFFFEEECCCAAABBBBBBBBBAAA@@@??????>>>>>>??????@@@@@@@@@AAA>>>>>>============>>>>>>>>>==================>>>:::;;;;;;<<<======>>>>>>777:::<<<===;;;:::;;;<<<<<<===>>>@@@AAABBBCCCCCC@@@>>>======>>>>>>===<<<:::<<<>>>>>>===<<<===>>>??????????????????@@@@@@BBB@@@???@@@BBBDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEECCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;<<<>>>>>>>>><<<;;;;;;::::::;;;<<<>>>???===<<<::::::;;;;;;;;;:::888888888888777666555555222333444666666555555444333333333333444555666666555777777666444444666888666777888777555444444555333555666555444444555666333222222333444777:::<<<666666555444444444555555222222222111111000000000...///111333444333222222111111111111222222333333222222222222222222222222000000////////////000000000000000000000000000000//////000111111111111111222111111111000000000/////////000222222333333222111000000000/////////.............../////////000///---,,,,,,///000111111...------///111222111000///////////////000111111222222222222222111111111111111000000111222444555222333444444444444333222444444333222222333444444|||zzz{{{}}}|||zzzxxxxxxxxxxxxwwwuuutttuuuwwwyyyzzzyyyxxxwwwwwwvvvuuusssqqqppppppppppppmmmkkkkkklllmmmmmmlllhhhlllooopppmmmjjjjjjjjjmmmmmmnnnnnnmmmkkkiiihhhiiijjjjjjkkkkkkllllllmmmkkkkkkjjjjjjiiihhhhhhhhhbbbcccdddeeeeeedddcccbbbgggeeebbb___]]]\\\\\\\\\ZZZ\\\\\\ZZZWWWVVVXXXZZZVVVVVVUUUUUUUUUTTTTTTTTTRRRSSSTTTUUUUUUTTTSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWQQQOOOQQQUUUVVVSSSSSSUUURRRRRRRRRPPPNNNNNNPPPRRRNNNRRRWWW[[[[[[[[[ZZZ[[[ZZZ^^^bbbaaa___aaahhhooojjjlllooosssvvvzzz|||}}}{{{|||mmm___XXXXXXTTTUUUUUUUUUUUUSSSQQQPPPMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKKKKLLLMMMOOOPPPQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHGGGFFFDDDCCCEEEGGGJJJKKKKKKLLLMMMOOOKKKFFFAAAAAAEEEHHHFFFDDDEEECCCBBBBBBDDDFFFGGGFFF@@@@@@AAABBBBBBBBBAAAAAA===>>>>>>???@@@@@@AAAAAA??????>>>>>>>>>>>>??????>>>>>>============>>>>>><<<<<<<<<<<<===>>>@@@@@@666999<<<<<<:::999:::;;;===>>>@@@BBBDDDEEEFFFFFFAAA???>>>>>>??????>>><<<;;;<<<======<<<<<<===???======>>>???@@@AAAAAABBBBBB@@@???@@@BBBDDDDDDCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@????????????????????????@@@<<<;;;:::<<<>>>???>>>===;;;;;;::::::;;;<<<>>>???>>><<<;;;:::;;;<<<;;;:::999999::::::999888666555222333555777777666555444000000111222333555666777555777999777555444666999777888888777555333444444222444555555444444666777333333333333666999<<<>>>888888777777888999::::::222111111111000000//////000000000000111222333444333222222222333333444555333333333333333333333333//////............//////000000000000000000000000...///000222222222111000222111111111000000////////////000222222333333333111111000000/////////...---.........//////000000///---,,,,,,...000111111---,,,---///111333222111///////////////000111111111111111111111111111111222222111111222444555666555666777888888777666555555555333333333333555555}}}~~~||||||~~~~~~~~~}}}|||zzzyyyxxxyyyxxxwwwwwwwwwxxxzzz{{{yyywwwuuurrrpppooooooooosssqqqoooooooooooonnnnnnqqqpppooonnnmmmmmmmmmmmmrrrooollllllmmmnnnkkkiiinnnllljjjhhhhhhiiikkklllnnnmmmkkkiiigggggghhhhhhjjjiiifffdddbbbaaaaaabbbaaaaaabbbaaa```^^^\\\[[[\\\ZZZYYYXXXYYYYYYXXXVVVWWWXXXXXXXXXXXXWWWVVVVVVSSSUUUWWWYYYYYYXXXVVVTTTSSSTTTUUUUUUUUUTTTRRRQQQUUUTTTRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSRRRQQQQQQQQQQQQQQQRRRTTTVVVXXXVVVRRRSSSXXX]]]]]]^^^^^^___```aaabbbbbbgggkkkmmmiiibbb\\\ZZZ[[[]]]]]][[[YYYWWWUUUTTTSSSPPPOOONNNMMMLLLMMMNNNNNNIIIJJJLLLNNNPPPQQQSSSSSSQQQPPPNNNNNNOOOOOOMMMKKKNNNMMMJJJHHHFFFEEEEEEEEEEEEDDDDDDGGGJJJJJJGGGDDDEEEEEEEEEEEEFFFFFFFFFFFFJJJIIIHHHKKKMMMMMMJJJFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB>>>>>>??????@@@@@@@@@AAAAAA???===<<<<<<=========>>><<<:::999999;;;>>>???>>>===<<<;;;:::999999999<<<<<<;;;::::::::::::;;;<<<===???AAACCCEEEGGGGGGDDDBBB???<<<;;;;;;===>>>?????????>>>>>>>>>>>>>>>>>>??????>>>======>>>@@@AAABBBCCCDDDCCCBBBAAA@@@EEEDDDCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@<<<===???@@@???>>><<<;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::===<<<;;;;;;:::::::::::::::999999888777666555555333333444555555444333333555444444333333444444555444444444555555555666666888999999888555333222222888333222888;;;666333444444555555444333333555777888:::;;;;;;888666555555222222222111111111111000333333333333333333333333555555444333444555666777555666666555333222222333222000...///222333111///111111111111111111222222111111222222222333333333222222222222222222222222333333333222222111111111333333333333222000...---222000///...///000222333222222111111000//////...222222222111111111000000000///...------...///000444222000......///000111222222444555666888999999999999888888888888888999555444333666999:::888666~~~~~~~~~~~~~~~}}}|||{{{zzzyyy{{{zzzyyyyyyxxxyyyzzz{{{wwwvvvsssqqqpppooonnnoooqqqpppooonnnnnnnnnmmmlllpppooonnnmmmllllllllllllpppmmmjjjjjjlllmmmmmmkkkmmmllliiihhhggghhhjjjkkknnnmmmlllkkkjjjjjjjjjjjjjjjiiihhhfffdddcccccccccdddeeeeeedddcccbbb```___\\\[[[ZZZYYYZZZZZZXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXXXXVVVUUUSSSNNNOOOQQQSSSTTTUUUUUUTTTXXXVVVUUUUUUVVVWWWWWWVVVTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSSSSRRRQQQQQQQQQRRROOORRRSSSRRROOOOOOSSSWWWWWWWWWWWWXXXXXXXXXXXXXXXYYY\\\```___ZZZWWWXXXYYY^^^^^^\\\ZZZXXXUUUTTTSSSNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPSSSQQQOOONNNMMMLLLJJJHHHMMMLLLJJJGGGFFFEEEDDDDDDFFFEEEEEEGGGJJJIIIGGGDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHKKKMMMMMMJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBB?????????@@@@@@@@@@@@@@@AAA@@@>>>======>>>>>>>>>BBB@@@===;;;::::::<<<===::::::::::::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;======???@@@BBBCCCEEEEEECCCAAA???<<<;;;<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@>>>>>>???AAA@@@AAAAAAAAAAAA@@@??????@@@???===<<<<<<<<<======AAAAAAAAAAAA@@@???>>>===<<<===>>>??????===<<<;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<<<<;;;:::::::::::::::999999888888777777666666555444444444444444444555444333333222222333333444444444444444555555555555666777888777555444444555777222111555777444222333666777777666444444666777:::<<<===<<<:::888777777333333333333222222222222333333333333333333333333555444444333444555666777555666666444222111222444333111000111333333222000111111111111111222222333111111111222222333333333222222222222222222222222333333333333222222222222666666666666555333111000111000///...///000222333111111111111111111111111222222222111111111000000111000///......///000111333222111000///000000111222222444666888:::;;;<<<===<<<:::888666555444444777666555666999:::999777~~~~~~~~~}}}|||{{{zzzyyy}}}|||{{{zzzyyyyyyyyyyyyvvvuuusssrrrqqqpppppppppppppppppppppooonnnmmmmmmoooooonnnmmmllllllllllllooollljjjjjjlllnnnoooooommmllljjjiiihhhiiikkkllljjjjjjjjjjjjjjjiiihhhhhhhhhhhhggggggeeedddbbbbbbccccccccccccbbbaaa______ZZZYYYXXXXXXYYYYYYWWWUUUZZZYYYYYYYYYYYYXXXXXXXXXWWWXXXXXXXXXWWWVVVUUUTTTPPPQQQSSSUUUVVVWWWXXXXXXVVVUUUSSSSSSUUUUUUUUUTTTUUUTTTSSSSSSSSSSSSTTTUUUTTTSSSRRRQQQPPPOOOOOOOOOMMMPPPSSSRRROOONNNPPPRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPSSSWWWWWWUUUSSSTTTVVVZZZYYYWWWVVVTTTRRRPPPOOONNNMMMLLLLLLKKKKKKLLLLLLOOONNNMMMLLLLLLMMMNNNOOOSSSQQQOOONNNNNNMMMKKKJJJMMMLLLJJJHHHFFFEEEEEEDDDGGGGGGGGGHHHIIIIIIGGGDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGHHHJJJKKKLLLJJJHHHEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHFFFDDDCCCBBBBBBAAACCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>=========>>>???CCCAAA???<<<;;;<<<===>>>999999::::::<<<===??????>>>>>>===<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBAAA@@@>>><<<<<<===>>>???======>>>>>>??????@@@@@@???AAAAAAAAA??????@@@AAA@@@??????>>>>>>>>>>>>>>>AAA@@@???===<<<;;;;;;;;;@@@@@@??????>>><<<;;;:::<<<===>>>>>>>>>===;;;:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999999999:::888888888777777777777777777666555444444555666777333333222222222222333333333333333444444444555555444666777777666555666777777333222444666444444555999999999888666555777888:::<<<===<<<:::888777777444444444444333333333333333333333333333333333333444444444333444555555666666666555333111111333555444222111222333444333222111111111111111222333333111111111111222222222222222222222222222222222222333333333333444444444444333333333333222111//////111000/////////000222333000000000111222333333444222222222111111111111111111111000000000000111111222222222222111111111111222333444666999;;;<<<===<<<;;;999777555444333333;;;999777777888999:::999~~~}}}}}}}}}}}}|||{{{zzzyyy|||{{{zzzyyyxxxwwwvvvvvvuuuttttttsssrrrrrrrrrrrrpppqqqrrrrrrqqqpppoooooopppooonnnmmmmmmmmmmmmmmmpppnnnlllkkklllnnnpppqqqnnnmmmllljjjjjjkkklllmmmjjjkkkkkkkkkjjjhhhfffdddhhhiiiiiiiiihhhgggeeedddaaaaaaaaaaaa``````______[[[ZZZZZZ[[[\\\\\\ZZZXXX^^^]]]]]]\\\\\\\\\\\\\\\YYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZYYYYYYWWWUUUTTTSSSUUUUUUUUUTTTVVVUUUTTTSSSSSSTTTUUUVVVWWWVVVUUUSSSRRRQQQQQQQQQPPPSSSUUUUUUSSSQQQPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUWWWVVVSSSRRRRRRSSSTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNQQQPPPOOONNNNNNOOOPPPRRRQQQPPPOOOPPPRRRRRRRRRQQQNNNNNNLLLKKKIIIHHHGGGGGGIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGHHHIIIIIIHHHGGGDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>><<<<<<<<<===??????>>>===<<<===>>>???@@@<<<<<<<<<<<<<<<<<<======???>>>>>>========================>>>>>>>>>??????@@@???>>>======>>>???@@@<<<<<<===>>>???@@@@@@AAA>>>@@@AAAAAA@@@??????@@@@@@???>>>===<<<===>>>>>>BBBBBBAAA@@@??????>>>>>>?????????>>><<<;;;999888<<<<<<=========<<<;;;:::999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::999999888888999999999777777777777777888888888999777666444444666777999444333333222222333333444333333333333444444444444555666888888666555666777777555444555777888:::;;;;;;<<<;;;:::777666777999888999;;;:::888555444555444444444444333333333333222222333333333333444444333333333444444444555555666666555333111111333666333222222222333333333222111111111111222333333444111111222222222222222222222222222222222222222222333333333444444555555555222222222111000000///...000000//////000000111222111111111222333333444444111111111111111111111111222222222222222222222222222222333333333333222111444444555666888999:::;;;666555555555666777888999===;;;999777888999:::;;;}}}|||||||||||||||{{{zzzyyyzzzzzzyyyxxxwwwuuutttsssssssssssssssrrrrrrqqqqqqoooqqqrrrrrrpppnnnooopppnnnnnnmmmlllllllllmmmmmmoooooommmlllkkkkkkmmmnnnmmmmmmlllkkkjjjkkkkkklllooooooooonnnllliiifffeeeiiijjjkkkkkkkkkiiihhhgggbbbbbbbbbaaaaaaaaaaaaaaa^^^^^^___```bbbbbbaaa___```___^^^]]]]]]]]]^^^^^^ZZZZZZZZZZZZ[[[\\\\\\\\\[[[[[[[[[ZZZ[[[[[[[[[[[[\\\[[[YYYXXXYYYZZZYYYXXXVVVUUUTTTSSSSSSTTTUUUVVV\\\[[[YYYXXXWWWVVVVVVUUUSSSUUUWWWWWWUUURRRPPPOOOQQQRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVUUUSSSQQQQQQQQQRRRSSSSSSSSSTTTUUUUUUUUUPPPPPPPPPPPPOOOOOOOOONNNPPPOOOOOOOOOOOOPPPRRRSSSOOOOOONNNPPPRRRSSSSSSRRRQQQQQQPPPOOONNNMMMKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA???@@@@@@???======@@@BBB======<<<<<<<<<===>>>???======<<<<<<<<<===>>>>>>??????>>>============>>>========================???>>>>>>======>>>???@@@<<<<<<===>>>???@@@@@@AAA===???@@@@@@???>>>>>>???AAA@@@???======>>>??????========================??????>>>>>>===;;;:::999<<<<<<<<<<<<<<<;;;::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999999999888888999999:::777777777777777888888888999888666555555666888999555555444444444444555555333333333444444444555555777888999888666555555555444555555555777:::===>>>;;;<<<<<<:::888777888999777999::::::777555444444333333333333222222222222222222222333333444444444333333333444444444444444555555555333222222444555111222222222111111222222111111111111222333444555333333222222222222222222222222222222222222222222333333333444444555555555555555444444333333333222000000000000000111111222222222222222222222222222111111111111111111111111222222333333333333222222222333444444444444333333666666666666666666666666222333333555777999;;;<<<===<<<:::999888999;;;<<<~~~}}}~~~~~~~~~}}}}}}|||{{{zzzzzzzzzyyyxxxwwwuuutttssstttttttttsssrrrqqqqqqnnnpppqqqooommmlllnnnqqqnnnmmmmmmllllllmmmmmmnnnnnnoooooonnnlllkkklllnnnnnnmmmmmmlllllllllllllllnnnnnnmmmllljjjgggeeedddfffgggggggggggggggffffffbbbbbbaaaaaaaaabbbcccccc___```bbbeeehhhiiigggeeefffeeedddcccbbbcccddddddbbbcccddddddeeeeeedddddd]]]]]]]]]^^^___```bbbbbbaaa___]]]]]]^^^^^^]]]\\\ZZZYYYXXXWWWWWWXXXYYYZZZ\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYWWWTTTRRRPPPRRRRRRSSSTTTUUUVVVWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQRRRSSSTTTUUUVVVVVVQQQQQQRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPOOOPPPQQQRRRQQQPPPTTTTTTTTTSSSRRRQQQOOONNNKKKMMMNNNNNNMMMLLLNNNOOOLLLLLLLLLKKKKKKJJJJJJIIIHHHIIIIIIHHHFFFEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCAAACCCDDDBBB@@@@@@CCCFFF@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<>>>???AAAAAA??????>>>===========================<<<<<<<<<<<>>>>>>>>>>>>>>??????======>>>>>>??????@@@@@@<<<>>>@@@@@@???>>>===>>>AAA@@@@@@???????????????;;;;;;<<<===>>>>>>======>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;::::::::::::999999999999:::::::::::::::::::::::::::::::::::::::999999999999::::::;;;888888888777777777777777888777666555555666777888666666555555555555666666444444444555555555666666777999:::999777555555555111555666555555888;;;;;;:::::::::999777666777999999;;;<<<;;;999777666666333333333333222222222222111222222333333444444555222222333444444444444333333444555555333333333555111222333222111000111333111111111111222444555666444444444444333333333333222222222222222222222222333333333333444444444444444444333222222222222222///000000000111111111111222222222222222111111111111111111111111222222222222222333333333333222222444444444444555555555555888777777666555444444333555555666666777888999::::::;;;;;;:::999999;;;===}}}}}}}}}}}}|||{{{yyyxxxyyyyyyzzzzzzyyywwwvvvuuuqqqrrrssspppmmmmmmqqqvvvsssrrrrrrqqqqqqrrrssssssppprrruuuuuusssrrrssstttssssssrrrrrrrrrqqqqqqqqqpppooonnnmmmlllkkkkkkkkkkkkkkkkkkjjjkkkkkklllllliiiiiihhhhhhhhhiiikkkkkkjjjkkknnnrrrvvvwwwvvvuuuwwwvvvuuusssssstttuuuvvvuuuvvvwwwwwwvvvtttrrrqqqmmmllllllkkklllmmmnnnoookkkiiigggfffggggggfffeeeeeedddcccbbbbbbcccdddeeedddcccbbbaaaaaaaaaaaaaaadddcccbbbaaa```^^^[[[YYY[[[[[[[[[\\\\\\]]]]]]]]][[[ZZZYYYZZZ[[[\\\\\\\\\VVVVVVVVVWWWWWWXXXXXXXXXVVVVVVWWWWWWWWWVVVUUUTTTSSSTTTUUUVVVVVVTTTSSSQQQSSSRRRQQQRRRTTTUUUTTTSSSUUUUUUVVVUUUTTTSSSQQQPPPLLLNNNPPPOOONNNOOOQQQTTTNNNNNNNNNOOOOOOOOOPPPPPPLLLMMMMMMKKKGGGEEEFFFHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDEEEEEE@@@BBBDDDBBB??????CCCGGGAAA@@@???>>>===<<<<<<<<<============>>>???@@@AAA>>>>>>===<<<<<<<<<<<<===<<<<<<<<<===============?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????<<>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>???@@@??????>>>===;;;<<<<<<======<<<;;;;;;<<<;;;;;;:::::::::::::::888999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<999999888888777777666666666666666666666666666666555555555444444555555555555555555666666666777777666777999999777666777777333999;;;777555777888666777888888777666666777999999:::<<<;;;999666666666444444444444333333333333111111222333333444555555111222333444444444333333111333666666555333333333111333444444222111222444111111111222333444555666666666555555555444444444222222222222222222222222333333333333222222222222222111000/////////000111//////000111111111111111///000000111111222222222000000111111111222222222111222333333333333222111555555444444444555777777888888777777666555555555888888777777777888888999777999;;;;;;999999;;;===}}}|||~~~|||{{{uuuwwwwwwsssppppppvvv|||yyyyyyxxxxxxxxxxxxyyyzzzssswww{{{|||{{{zzz{{{|||yyyyyyyyyyyyxxxxxxxxxxxxwwwvvvuuuuuuuuuvvvwwwxxxyyyxxxwwwvvvwwwxxxyyyzzzvvvvvvuuuuuuuuuwwwxxxyyy{{{}}}~~~|||}}}{{{zzzyyyyyyzzzyyywwwuuuuuuuuuuuutttsssqqqpppooonnnnnnooopppqqqrrrrrrqqqqqqqqqqqqqqqrrrqqqooommmlllkkkiiigggdddfffffffffeeeeeeeeeddddddfffdddcccbbbcccdddcccbbbbbbbbbbbbbbbaaaaaa``````[[[\\\]]]]]]]]]\\\ZZZYYYYYYZZZ\\\\\\[[[XXXUUUSSSSSSRRRSSSUUUYYY[[[\\\[[[UUUVVVVVVVVVUUUTTTRRRQQQLLLOOOQQQQQQPPPPPPTTTWWWNNNOOOPPPQQQSSSTTTUUUVVVOOOPPPPPPMMMIIIGGGHHHJJJIIIIIIIIIIIIIIIIIIHHHHHHKKKJJJIIIGGGFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHCCCCCCDDDDDDEEEEEEFFFFFF<<>>?????????@@@@@@@@@@@@AAAAAA???>>>============>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===============????????????>>>>>>>>>===?????????>>>>>>>>>>>>>>>===@@@BBBCCCAAA@@@??????>>>???@@@@@@@@@???===<<<>>>>>>??????>>><<<:::999::::::;;;<<<<<<<<<;;;;;;<<<;;;::::::999999::::::888888999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<===:::999999888777666666555555555666666666666555555555444444333333444444555666666666666777777777777444666888888888888999:::777>>>@@@;;;777888777444555666777666555555777888777888:::999777444333444666666555555555444444444111111222333333444555555111222333444555444333333000333666777666444333222222444666555333222333666111111111222333444666777777777666666666555555555222222222222222222222222333333333222222111111111555444333222222222333444//////000111111111111111------...000111222333444000000111111222222222222111111333333333333111111777555444333444555888999888888888777777777777777888888777888888999::::::555888;;;<<<:::999;;;===~~~}}}zzz{{{|||}}}~~~~~~~~~~~~|||}}}||||||{{{}}}~~~|||xxxvvvyyy|||wwwvvvvvvvvvvvvwwwwwwxxxqqqrrrtttwwwwwwuuuoookkkppppppqqqsssuuutttrrrooommmkkkkkklllnnnmmmjjjfffhhhiiiiiiiiihhheeebbb```aaa``````aaadddggghhhgggfffbbb]]]ZZZZZZXXXTTTQQQQQQQQQQQQOOONNNOOORRRUUUQQQQQQQQQSSSUUUUUUTTTSSSLLLNNNPPPPPPOOONNNNNNNNNLLLLLLKKKKKKJJJJJJJJJJJJKKKIIIGGGEEEDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBEEEDDDCCCDDDEEEFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@CCCDDDEEECCC@@@>>>===>>>@@@???>>><<<<<<===>>>>>>???<<<999:::===??????===BBB@@@>>>>>>@@@AAA???======>>>@@@AAAAAA???<<<;;;???>>>>>>============>>><<<===@@@BBBCCCBBBAAA@@@>>>>>>============>>>>>>???===;;;:::::::::<<<===<<<===<<<;;;::::::<<<>>>>>>>>>===<<<;;;::::::999999999:::;;;;;;;;;::::::888888999999999:::::::::888888999999::::::::::::;;;;;;;;;:::999666444222444555666777777666555444888888777666666666666666666666666666666666666666444777888777888;;;;;;888???>>>>>><<<;;;999777666333555666444333444999<<<777888888888777666444333444444444444444444444444222222333444444444333333444444444444444444444444333333333222222111111111111111111222333444666777444444444444333444666888===888333111333555666555222444666777555333222222333333333222222111111111333222000......///111222111111111000///000222444222333333444444333333222000111111222222333444444222444444444222222333444777777666555555555555666555555555555555666777888999999999999999999999999<<<>>>??????>>>===???@@@}}}~~~~~~|||zzzxxxxxxwwwvvvxxx{{{}}}~~~}}}|||wwwpppjjjeee```ZZZUUUVVVTTTRRRPPPPPPPPPQQQRRRPPPOOONNNNNNOOOPPPOOONNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDGGGFFFEEEEEEFFFFFFEEECCCDDDCCCCCCBBBBBBAAA@@@@@@@@@BBBCCCCCCAAA???@@@@@@@@@@@@>>>============>>>@@@===;;;<<<>>>@@@@@@???BBB???>>>>>>@@@@@@???===>>>>>>>>>>>>======<<<<<<=========<<<<<<===>>>>>><<<===???@@@AAAAAA@@@@@@>>>=========>>>>>>???@@@@@@???===<<<;;;<<<======;;;<<<===<<<::::::<<<===<<<<<<<<<;;;::::::999999::::::::::::::::::::::::888999999999999:::::::::888888888888888999:::;;;::::::::::::999888666555666777888999999888777666666666555555555555555666555555555555555555555555666999888777999???CCCBBB???>>>;;;999888888999999888999888666444444777:::888888999999888777555444444444444444444444444444333333333333222222111000222222222333333444444555555333222111222444666888777777666666666666777777444555666666777999<<<>>>???;;;555333333444444333222444666777555333222222333333333222222222111111333222000/////////000111111111111000///000222444222222333333333333222222111111111222333333444444222444555555333222333444666555555444444444555555555555555555666777888999666777888999::::::::::::???@@@BBBAAA@@@@@@AAACCCyyyqqqiiieee]]]YYYTTTRRRRRRQQQOOOLLLNNNLLLJJJJJJKKKMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIMMMMMMMMMMMMMMMMMMMMMNNNKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHFFFEEEEEEFFFFFFEEECCCDDDCCCCCCBBBBBBAAA@@@@@@>>>@@@BBBBBBAAAAAABBBCCCAAA@@@???===<<<<<<<<<<<<@@@???===>>>???AAA@@@@@@AAA???>>>>>>???@@@>>>===???>>><<<;;;;;;;;;======;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@AAA>>>>>>>>>>>>>>>???@@@AAAAAAAAA???>>>============:::;;;======;;;:::;;;<<<::::::::::::::::::::::::<<<;;;:::999999:::;;;;;;999999999999::::::::::::999888777666666888:::;;;999999:::::::::999888888777777888999999888777777555555444444444555555666555555555555555555555555888:::888666:::DDDKKKMMM>>><<<999777666777:::;;;<<<;;;:::888555444555777888999999999888777666555444444444444444444444444444444333222111000000///111111111222333444555666555444222111333777;;;>>>;;;:::999777666666666666222333444777:::>>>@@@BBBAAA===888444333333222222222444666666444333222333333333333333222222222222222222111111111000000000111111111000///000222444111111222222222222111111111111222222333333444444222444666666555444333444555444444444444444555555777777777777888999:::;;;777999;;;===>>>?????????BBBDDDFFFFFFEEEDDDEEEFFF|||xxxnnnggg```]]]\\\ZZZTTTOOONNNLLLJJJJJJLLLNNNPPPPPPMMMLLLKKKKKKKKKKKKIIIHHHKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMMMMMMMKKKJJJIIIFFFGGGGGGHHHHHHGGGGGGFFFFFFDDDCCCDDDFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@>>>@@@BBBBBBAAAAAABBBCCC??????>>>===<<<;;;;;;:::@@@?????????@@@@@@@@@@@@@@@??????>>>???>>>>>>===>>>======<<<<<<=========:::::::::;;;;;;===>>>???@@@????????????@@@AAABBBAAA@@@@@@???????????????AAAAAA@@@???>>>===<<<<<<999;;;======<<<::::::;;;:::::::::;;;;;;<<<<<<<<<===<<<:::999888999;;;<<<999999999:::::::::;;;;;;;;;999777555555777999;;;::::::::::::999999999888555666777777777777666555555555444444555555666666555555555555555555555555777999888777;;;DDDKKKLLL===<<<:::888777777777888::::::888666444333444444777777777777777666555555444444444444444444444444555444444333222222222222444444333333333444555666444444333333555888;;;===777666555444333222222222000000222555999===?????????<<<999555444333333333333444666666444333333333333333333333333333333333111111222222222111000///111111111000///000222444000111111222222111111000111111222222333444444555222444777777666555555555555555555555555666777888;;;;;;;;;;;;<<<===??????>>>@@@BBBDDDEEEEEEEEEDDDFFFHHHJJJJJJIIIIIIIIIJJJyyyqqqmmmkkkhhhaaa[[[VVVSSSPPPOOOOOOPPPQQQPPPPPPNNNLLLLLLNNNNNNMMMKKKIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJGGGGGGHHHHHHHHHGGGFFFFFFCCCBBBAAACCCEEEGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@AAACCCBBBAAA@@@@@@AAA>>>>>>======<<<;;;::::::??????@@@@@@????????????????????????>>>======>>><<<===???@@@@@@???===<<<:::::::::;;;;;;===>>>???AAA@@@@@@@@@@@@AAABBBBBBDDDCCCAAA???>>>======<<>>>>>>>>===;;;999999:::;;;<<<999999:::::::::;;;;;;;;;;;;:::777666555777999;;;<<<;;;:::999888777777777555666777888888777666555777666666666666666777777555555555555555555555555333777888777:::@@@DDDCCC::::::::::::999666444222666555444444444555555444666555555555444444444444444444444444444444444444444444444444444555666777:::888666555444444444555222333555666777777777666333222111111111111222222222222222555999<<<<<<;;;:::999888555444444555666333555666555333222333444333333333333333333333333111222222222222111000000111111111000///000222444000111111222222111111000111222222333444444555555333555777888777666666777777777777888999:::;;;<<<>>>>>>??????AAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFHHHJJJMMMMMMLLLKKKKKKLLL~~~~~~}}}xxxtttrrrnnnhhhdddbbb___[[[XXXVVVUUUSSSQQQRRROOOLLLLLLNNNOOOMMMKKKJJJJJJJJJIIIIIIHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFCCCBBBBBBCCCFFFGGGGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@BBBCCCDDDCCCAAA?????????===>>>>>>>>>>>>======<<<>>>@@@AAAAAA???>>>>>>???>>>???@@@???===<<<===>>>;;;===???AAABBB@@@>>><<<;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA???===<<<<<<;;;===>>>@@@AAA@@@???===;;;999:::<<<<<<:::999:::;;;<<<<<<======>>>>>>>>>???>>>===<<<:::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;999777777888999:::<<<;;;:::888777666666666888888999::::::999888888888888777666666666666666444444444444444444444444222666777777888<<<<<<999777888::::::999666333111333333333444777888888777555444333333333333444444444444444444444444444444555444444444555777999:::===;;;888666444444444555222333555777777666444333333222222222333444555555888666555888<<<>>><<<999666666666555444444666888444555666555333222333444333333333333444444444444333222222222222111111111111111111000///000222444111111222222222222111111222222333333444444555555555666777777777777888:::999999999:::;;;===>>>???AAAAAAAAABBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHJJJMMMNNNMMMLLLKKKLLL}}}|||{{{|||zzzyyyxxxvvvsssqqqnnnmmmllljjjgggeeedddbbb___\\\[[[VVVQQQPPPRRRRRROOOLLLNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJIIIJJJJJJKKKLLLLLLNNNNNNMMMLLLKKKJJJHHHGGGHHHFFFEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@AAACCCDDDCCCAAA??????@@@??????AAAAAABBBAAAAAA@@@???AAACCCCCC@@@??????@@@===???@@@???<<<;;;===>>><<<<<<>>>?????????>>>>>>=========<<<<<<===>>>>>>===>>>???@@@@@@???>>>===@@@@@@???>>>============<<<>>>@@@BBBCCCAAA???===:::;;;;;;:::999999:::<<<<<<<<<<<<===============>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999999::::::999999777666666666777777888999::::::::::::999888999888777666555444444444444444444444444444444444333666777555666999888555444555666888888777666555666555555888<<<>>>===<<<555444333333333444555555444444444444444444444444666555444333444666777999<<<:::777555333444555666333444555666666666555555555555555555555666777777:::888777:::>>>???<<<999333555666555333333555777444555555444333222333555333333333444444444555555444333222111111111222222111111111000///000222444222222333333333333222222222222333333444555555555777777777666666777:::===999::::::;;;===>>>@@@AAAAAAAAABBBCCCDDDFFFGGGHHHEEEDDDCCCCCCCCCEEEGGGHHHGGGJJJMMMNNNMMMKKKKKKJJJ}}}}}}~~~~~~xxx{{{}}}~~~xxxzzz{{{{{{yyyxxxxxxyyyqqqpppoooooopppooommmkkkiiiddd^^^[[[\\\[[[WWWSSSRRRQQQPPPOOONNNLLLKKKKKKJJJIIIHHHHHHHHHJJJKKKMMMQQQQQQPPPOOOMMMKKKIIIHHHLLLJJJIIIHHHHHHHHHFFFDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@BBBCCCBBBAAA@@@@@@AAA@@@AAACCCDDDEEEEEEDDDCCC@@@CCCEEEEEEBBB@@@@@@AAA===???@@@???<<<;;;<<>>??????>>>>>>============>>>;;;<<<>>>??????===;;;:::===============>>>>>>???<<<>>>AAADDDEEECCCAAA???:::;;;;;;999888888:::===<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::777666555555555666888999666777888999999888777666999888666555333333222222444444444444444444444444555777777444555888888666333333333444666888999::::::888999;;;@@@BBBAAA???666555444333444444666777444444444444444444444444777666444333333444555666:::888555333333444555777555444444444555666888999777777666666666666777777999777666999>>>???<<<888333555666555222111333666444555555444222222333555333333333444444555555555555444222000000111222333111111111000///000222444222333333444444333333222222222333444444555555666888888777666555777;;;>>>999999:::;;;===???@@@AAA@@@AAAAAABBBDDDEEEGGGHHHEEECCCBBBBBBCCCFFFIIIKKKFFFIIILLLMMMLLLKKKJJJIII~~~~~~~~~~~~~~~{{{|||}}}}}}{{{|||{{{{{{zzzzzzyyyxxxxxxqqqpppmmmkkkhhheeecccbbb```___]]]YYYTTTPPPOOOOOOPPPQQQPPPMMMJJJJJJMMMPPPPPPPPPOOOMMMKKKLLLOOOQQQMMMJJJGGGGGGIIIJJJGGGDDDEEECCCCCCCCCDDDEEEDDDCCCCCCEEEFFFDDDAAA???@@@BBBFFFDDDAAA???>>>???@@@BBB@@@@@@AAAAAABBBAAAAAAAAA@@@???>>>===<<<;;;::::::AAA@@@?????????@@@BBBBBB@@@@@@>>>===<<<<<<<<<<<<:::<<>>>>>>>>>>>>>>======<<<;;;:::999888999;;;===???<<<;;;::::::999999999999999999;;;;;;;;;;;;999999999:::<<<=========<<<<<<===<<<:::999999:::;;;<<<777777666555555555555555888888777666666777888999444444444444555555555666888666444222111222333444444444555666666666666666111333666888888888888999999999888;;;KKKXXXPPP===;;;888444333555777777666666666555444444444444555999777555333222444777888333444444444333444777999555444333444555666555444222333333444444333333222444333333666:::<<<;;;999666444333444777777444111222444555555444333333444333333333444444444555555444444555555666555555555444333222222111111222222555444444333222111000000333333444444444444444444777777666666777999<<<===;;;;;;<<<===>>>??????@@@>>>@@@CCCFFFHHHIIIIIIIIIJJJHHHFFFEEEFFFHHHKKKLLLKKKJJJJJJIIIIIIHHHGGGGGG~~~|||{{{{{{}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}||||||{{{{{{zzzzzzxxxwwwtttrrrooonnnmmmllljjjfffaaa^^^]]]]]]VVVWWWVVVTTTQQQQQQSSSUUUTTTTTTTTTRRROOONNNOOOQQQNNNLLLKKKKKKKKKKKKJJJIIIEEEDDDCCCDDDEEEFFFEEECCCCCCEEEFFFDDDBBB@@@AAACCCEEECCCAAA???>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@???>>>===<<<<<<;;;@@@??????>>>???@@@AAABBBBBBBBBAAA??????>>>>>>>>><<<===???>>>===<<<<<<===>>>>>>>>>=====================>>>>>>>>>===<<<<<<:::999999999:::;;;<<<===<<<;;;::::::999999::::::999:::;;;;;;;;;;;;:::999<<<;;;::::::;;;<<<===>>><<<;;;::::::999999999999888777777666666666666666999888777666666777888999444444444444555555555555999888666444333444555666444555666777777777777666444555666666666777:::<<<777888888>>>NNN]]]WWWHHH>>>;;;777555666666666444555555444444444444444555666666555555555666666777777777777555333222444555555444333444555666555444333444444444444444444333333222111444777999999888888666444444666777555333222444555555444333333444333333333444444444555555333333444555555555555444444444333222222222222222444444333333222111111111222222333333333333444444777777666666777999;;;===?????????@@@@@@AAAAAABBB@@@AAADDDFFFHHHHHHGGGGGGKKKJJJHHHFFFEEEFFFGGGHHHJJJJJJJJJIIIIIIIIIIIIIII}}}|||{{{{{{xxxyyy{{{|||~~~~~~}}}||||||~~~~~~~~~}}}}}}}}}||||||}}}|||{{{xxxuuussswwwwwwuuurrrmmmiiihhhhhh_________^^^\\\[[[\\\]]][[[\\\\\\ZZZVVVSSSQQQQQQJJJKKKJJJIIIGGGFFFGGGHHHFFFDDDCCCDDDEEEFFFEEEDDDCCCDDDEEEDDDCCCBBBCCCDDDDDDCCCAAA???>>>???@@@AAAEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@????????????===>>>???>>>======>>>@@@@@@?????????>>>>>>======<<<============<<<;;;;;;999999:::;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::===;;;999888888:::===>>>============<<<;;;999888999999888777777777777777999888888777777777888888444444444555555555666666999888777666666777888999666666777777888888777777777777666555555777;;;>>>888888888===KKKYYYVVVKKK@@@===999777666666444333555555444444444555555666444444666777777777777666777777777555333222444666555444333444666777666555555555555555555555555555444333222333555888999888:::888555555666777666666222444555555444333333444333333333444444444555555222333333333444444444444555444444333333333333333333333333333222222222222111111222222333333333333777666666666777999:::<<<@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEGGGGGGGGGFFFFFFIIIHHHGGGFFFFFFEEEFFFFFFIIIIIIJJJJJJJJJJJJKKKKKKxxxwwwtttqqqpppoooooopppsssvvvyyyxxxvvvuuuwwwzzzxxxzzz}}}zzz{{{||||||||||||{{{{{{{{{{{{}}}~~~|||||||||}}}~~~~~~}}}}}}|||{{{{{{{{{yyyzzz|||}}}|||yyyvvvtttvvvwwwvvvssspppmmmkkklllgggggggggfffeeedddddddddbbbdddeeeccc___YYYUUUTTTLLLMMMMMMIIIDDDBBBCCCFFFEEEDDDCCCCCCEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDEEECCCBBB@@@???>>>???@@@AAAFFFEEEDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???>>>>>>>>>>>>>>>>>>======>>>??????>>><<<===???BBBAAAAAA@@@??????>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::999:::<<<>>>>>>===<<<;;;<<<;;;;;;:::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::<<<;;;:::999999:::<<<===???@@@BBBBBBAAA>>>;;;999::::::999888888888888999999999888888888888888888666666666666777777777777888888777777777888999999777777888888888888777777888888888777666777:::===:::999777888AAAIIIGGG???===;;;999777666555444333666666666666666777888888444444555666777888888999444555555444444555777:::666555444666888999888777777666666666666666666777777666444444555888:::;;;;;;999777555555666777888222444555555444333333444333333333444444444555555222222222222333444444555555555444333333333444444222222222333333333444444222222222333333444444555666666666666777888::::::======>>>@@@AAABBBCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLMMMMMM|||{{{xxxuuussspppnnnnnnjjjhhhfffdddbbbaaaaaaaaacccfffiiiiiigggfffhhhjjjjjjmmmqqqssssssssstttuuuzzz|||{{{|||||||||{{{zzzyyyyyyyyy{{{~~~~~~|||zzzyyy{{{zzzzzzyyyyyyxxxwwwwwwzzz{{{}}}~~~~~~{{{xxxwwwssstttuuutttqqqooonnnnnnmmmlllkkkjjjjjjjjjiiiiiihhhkkkmmmkkkgggaaa\\\ZZZXXXXXXVVVPPPIIIEEEEEEGGGDDDCCCBBBBBBDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@?????????@@@@@@DDDCCCBBBAAA@@@???@@@@@@========================<<<<<<======>>>>>>>>>>>><<<<<<===>>>>>>>>>======>>>>>>>>>=========@@@BBBAAA@@@@@@@@@?????????>>><<<<<<<<<<<<<<<;;;;;;::::::<<<>>>@@@@@@???===<<<;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::???@@@BBBBBBAAA>>>;;;999;;;;;;:::999999999999999999999999999888888777777888888888888999999999999777777777777777777888888777777888888888888777777666888::::::888888888999:::999666555777:::888444777777777666555444555555777777777777888999;;;;;;777666444444555777:::;;;444555555555444555888:::777666666777999;;;:::999888777777666666777777888777666555444444666888:::;;;:::888666555555777888222444555555444333333444333333333444444444555555222222111222222444555666555555444333333333444444222222222333333444555555333333444444555666666777666666666777777888999999:::;;;===???AAADDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNN~~~{{{{{{{{{{{{zzzxxxvvvtttjjjjjjiiihhhgggfffeeeeeebbbaaa```___^^^\\\[[[[[[\\\^^^```aaa```______```^^^aaadddeeeeeeeeeeeefffiiimmmsssxxx{{{|||{{{yyyuuuuuuvvvwwwxxxxxxyyyzzz{{{}}}}}}{{{{{{{{{}}}~~~}}}~~~~~~}}}{{{yyyxxxzzzzzzyyyxxxxxxwwwwwwvvvzzz{{{|||||||||zzzxxxwwwsssuuuxxxxxxvvvuuuuuuuuurrrooollljjjkkklllmmmllllllnnnqqqqqqmmmhhhdddbbbbbb```[[[TTTNNNIIIHHHHHHEEECCCBBBCCCDDDEEEDDDCCCDDDCCCBBBBBBCCCDDDCCCAAA@@@@@@@@@?????????@@@@@@BBBAAA@@@>>>>>>>>>??????>>>=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>;;;<<<>>>???@@@???>>>>>><<<===>>>>>>======???AAA????????????????????????<<<============<<<;;;;;;;;;===>>>@@@@@@???===<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>===<<<;;;:::;;;<<<>>>???>>>;;;999777;;;;;;:::999999999999999::::::::::::999888777666888888888999999999::::::777777777777666666666666777777888888777777666666666888::::::999777666777666777666555555555444444333444666666555444666777666777777888999:::<<<===999777555333444666:::<<<888888888666444333555777888777666888:::<<<;;;:::888888666666666666888888444555555444222333555777::::::999777555444666777222444555555444333333444333333333444444444555555222222222222333444666777555444444333333333333333222222333333444444555555333333444555666777777888666666666777777888888888:::;;;===???BBBDDDFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOOOO}}}|||}}}~~~~~~~~~{{{zzzppppppooonnnmmmkkkiiihhhddddddeeeeeeddddddcccbbb^^^___``````___^^^\\\[[[]]]]]]^^^___aaa```^^^\\\\\\]]]______^^^]]]^^^___^^^aaaeeeiiilllmmmlllkkkhhhhhhhhhjjjllloooqqqssstttvvvxxxvvvsssqqqrrrssstttxxx|||~~~}}}}}}}}}~~~|||{{{}}}}}}{{{zzzyyyyyyzzz}}}}}}||||||{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvsssuuuyyy{{{zzzzzzzzz{{{uuuqqqllljjjkkkmmmoooooommmpppssstttqqqnnnkkkjjjjjjfff___XXXTTTQQQNNNLLLFFFEEEDDDEEEFFFGGGFFFDDDEEEBBBAAAAAABBBCCCAAA?????????????????????@@@@@@AAA@@@>>>======>>>???@@@@@@??????>>>===<<<;;;;;;<<<===>>>?????????>>>>>>999:::<<<>>>??????>>>===:::;;;===>>>======>>>???======>>>>>>???@@@@@@@@@======>>>>>>>>>===<<<<<<;;;<<<============<<<;;;;;;;;;;;;;;;;;;<<<=========<<<;;;::::::;;;<<<===>>>>>>======<<<<<<<<<<<<999:::;;;<<<<<<:::888777;;;::::::999888999999999::::::;;;;;;:::888777666777777777888888888999999888888888777777666555555666777777777777666555444777888999888666555666777444555888888666444555888222555777777555555666888555555555666888:::;;;<<<999888666555666777888999888999888666444444555777666555555777999;;;:::999888777666555555666777888333555666555333222333555888::::::888555333444666222444555555444333333444333333333444444444555555333333222222333555777999444444333222222222222222333333333444444444444444222222333444555666777888555666666777777777777777:::;;;<<<>>>@@@AAABBBCCCEEEEEEFFFGGGIIIJJJLLLMMMNNNMMMKKKJJJJJJKKKMMMNNNLLLMMMMMMMMMNNNNNNOOOOOO~~~{{{|||}}}}}}|||}}}~~~zzzvvvsssqqqjjjiiihhhgggeeedddccccccbbbbbbbbbbbbaaa___]]]\\\\\\^^^```bbbaaa```]]]\\\___^^^^^^```cccbbb___[[[___``````___^^^]]]^^^___[[[\\\]]]___```aaabbbbbb^^^]]]]]]^^^```cccfffhhhiiilllmmmllljjjiiikkknnnkkkpppvvvzzzyyyyyyyyyzzzzzzzzz|||~~~zzzwwwvvvxxxzzz|||~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyypppssswwwzzzzzz{{{{{{|||wwwrrrllliiikkknnnppppppmmmppptttuuusssqqqooonnnsssmmmeee```]]][[[WWWTTTHHHGGGFFFGGGHHHHHHGGGFFFEEEBBB@@@@@@BBBBBB???===??????????????????@@@@@@AAA@@@>>>======???@@@BBBBBBAAA@@@???>>>===<<<;;;<<<===???@@@@@@@@@???>>>555777999;;;<<<<<<;;;:::888:::===>>>>>>======>>><<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>===<<<;;;::::::;;;<<<===AAA@@@===;;;;;;<<<>>>???:::;;;<<<<<<<<<;;;:::999;;;:::999999888888999999::::::;;;;;;:::999777666666666666666777777777777999999999888888666555444666666777666666555444444:::999777555333333666888333555999:::777444555999444666999888666555666888333333444555777888:::;;;777888888888888777777666555666666666555666888;;;444444444555888999999888888777666444444666777888444666999888555444444666777999;;;999555333333444222444555555444333333444333333333444444444555555444333222222333666888:::444333222222111111222222444444444444444444444444111111222333444666666777555666777777777777777666:::::::::;;;<<<<<<======BBBCCCDDDEEEGGGJJJLLLMMMLLLKKKJJJJJJKKKNNNRRRTTTMMMNNNNNNNNNNNNOOOOOOOOO~~~~~~}}}{{{|||}}}{{{}}}wwwppplllllllllmmmkkkiiiggggggeeecccaaa````````````____________^^^]]]\\\\\\^^^aaabbbbbbbbbcccccccccbbbaaa___^^^cccaaa___]]]]]]]]]^^^___bbbcccbbb```cccfffddd^^^___^^^\\\[[[]]]]]]]]]\\\eeecccaaa```aaacccfffhhhkkkmmmooorrrtttuuuuuuuuuyyyyyyyyy|||~~~~~~|||zzzyyyzzz{{{~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{vvvwwwxxxzzzzzzzzzzzzyyyyyyuuuooolllmmmmmmlllkkkqqquuuxxxwwwsssnnnllllllvvvrrrlllhhhdddaaa^^^\\\IIIIIIIIIHHHFFFEEECCCBBBEEEBBB>>>===>>>???@@@@@@@@@???>>>======>>>???@@@DDDBBB@@@??????@@@BBBCCCBBBAAA@@@>>>===;;;:::999<<<======>>>???>>>>>>>>>@@@===;;;<<>>;;;===============>>>??????AAA???===???BBBCCCAAA???===>>>@@@???===<<<<<<===;;;<<<<<<===============:::===<<<999:::===>>><<<<<<===???@@@@@@???===<<<@@@@@@@@@@@@@@@???>>>===>>>>>>===<<<;;;::::::999777888888999999:::;;;;;;:::777777:::888222222666444666888::::::999777555666666666777888888888999666666666666666777777777555444444444444555555666333333333444555666777777:::888666555444555666777666666666666666666666666666666666666555555555555777555333333444444333222666555555444444444555555888666444222222444666888777666555444333222222222777888999999999777555444111333555777888777555333777777666555444333333222666555444333333333333333222222222333444555666777000222555777777666333111555555555555666888999:::;;;;;;:::999888888888888777999;;;<<<<<<===???@@@>>>???AAACCCDDDFFFIIIKKKGGGHHHJJJKKKLLLNNNQQQSSSRRRSSSSSSRRRPPPOOOQQQRRR}}}}}}~~~~~~|||~~~~~~~~~~~~~~~~~~~~~}}}uuunnniiiiiiiiigggfffeeeeeeffffffeeedddeeedddcccbbbaaaaaaaaaaaaaaaaaaaaabbbdddffffffgggiiijjjjjjkkkjjjhhhgggfffiiigggeeedddccccccdddeeeccccccbbb___```bbb```ZZZ^^^]]]\\\]]]___```___^^^]]]\\\[[[[[[[[[]]]___```^^^```dddiiillloooqqqrrrsssssstttwww|||}}}zzzxxxxxxyyy|||}}}~~~~~~}}}||||||yyyzzz{{{||||||zzzyyywwwtttpppnnnnnnpppsssttttttqqqsssuuutttqqqpppqqqsssuuuqqqmmmiiifffdddaaa___RRRPPPNNNKKKIIIIIIHHHIIIDDDBBBAAAAAABBBBBBAAA@@@@@@??????>>>>>>???@@@AAABBBAAA@@@??????@@@AAAAAADDDCCCBBBAAA@@@???>>>===<<<<<<=========>>>>>>>>>===<<<;;;<<<>>>???>>><<<===============>>>>>>???AAA???>>>???AAABBBAAA??????@@@AAAAAA???>>>>>>???>>>???????????????>>>>>>;;;>>>>>>;;;<<>>===>>>???AAAAAA???>>>===??????@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<999999999999999:::::::::999777888;;;:::666666:::555666888999:::999888777888888888999999999999999999999999888888888888888:::999888777666555555555777666555555666777888999999888666555555555666777666666666666666666666666777777777777666666666666777555333333444555444333666555555444444555555555888777555444444555777888777666555444444333333444999999999888888666555555333444666777888777666555444444555555555555555555666555444333333333333444333333333333444555666777333333333444444444555555555555555555666888999:::;;;:::999888888888999999999;;;<<<<<<;;;;;;===>>>;;;===???@@@AAACCCFFFHHHGGGIIIKKKLLLLLLNNNQQQTTTSSSTTTTTTRRRPPPOOOQQQRRR~~~~~~}}}}}}~~~}}}}}}|||zzzzzzwww~~~}}}yyyqqqkkkhhhhhhgggeeedddeeefffggggggfffjjjhhhfffdddcccdddeeeeeeeeegggkkkooorrrtttttttttvvvvvvwwwwwwvvvuuutttssstttsssqqqooooooooopppppppppqqqooolllkkkllliiiddddddccccccdddeeedddbbb___\\\\\\\\\]]]]]]]]]]]]^^^]]]^^^___aaabbbccccccccciiiiiikkkoootttyyyzzzzzz}}}~~~}}}zzzxxxwwwxxx~~~~~~}}}}}}~~~~~~{{{xxxvvvpppooooooppptttxxxzzzzzzvvvvvvtttrrrqqqqqqtttwwwssspppmmmjjjiiigggeeeccc^^^[[[WWWRRRNNNLLLKKKKKKDDDCCCCCCCCCDDDDDDBBB@@@@@@??????>>>???@@@BBBBBB????????????????????????DDDDDDDDDCCCCCCBBBAAA@@@===<<<;;;;;;;;;<<<===>>><<<;;;;;;<<<>>>???>>>=========<<<<<<======>>>???@@@???>>>???AAAAAAAAA@@@AAABBBCCCBBB@@@@@@@@@AAA@@@@@@@@@??????>>>======<<>>???@@@AAAAAA@@@???>>>???????????????>>>>>>===<<<<<<<<<======>>>>>>>>>::::::::::::999999999999999777888::::::888777999666666777888999999::::::;;;;;;;;;:::::::::::::::::::::999999888888777777:::999888777666555555555999888666555555666888999999888666555555666777777666666666666666666666666888888888777777777666666888666444444555666555444555555555555555555555555777777777777777777777777666666555555555555666666;;;:::999777666555555555666666666777777777777777555555555555555555444444555555444333333333444444333333333333444555666666666444222111111333666888555555555555666888999::::::999777777777888:::<<<;;;<<<===<<<;;;:::;;;<<<:::<<<>>>??????AAADDDFFFHHHJJJKKKLLLMMMOOORRRTTTTTTTTTTTTSSSPPPPPPQQQRRR|||~~~~~~~~~zzzrrrmmmjjjmmmkkkhhhgggggghhhgggfffkkkiiigggeeeeeefffhhhjjjjjjooovvv}}}~~~~~~}}}{{{{{{{{{{{{{{{~~~{{{zzz{{{yyyuuuqqqpppoooooonnnkkkfffcccbbbbbbccccccbbb```^^^]]]^^^^^^^^^]]]]]]\\\[[[[[[``````bbbffflllppprrrrrruuuwwwyyyzzzyyyxxxxxxyyy}}}|||}}}~~~{{{wwwtttrrrrrrrrrsssuuuwwwxxxyyy{{{zzzxxxvvvtttssstttuuuqqqooommmllllllkkkjjjhhhgggeee```[[[UUUPPPMMMKKKFFFDDDBBBAAABBBBBB@@@??????>>>>>>>>>>>>@@@AAABBB<<<===>>>>>>???>>>>>>>>>@@@AAABBBBBBBBBAAA@@@???===<<<:::999:::;;;===???===>>>>>>?????????===<<<===<<<<<<<<<<<<===>>>>>>??????>>>???@@@@@@@@@@@@AAABBBCCCBBB@@@@@@AAACCC@@@@@@???===<<<;;;;;;;;;<<>>BBBCCCAAA??????@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@??????=========>>>>>>>>>>>>>>><<<<<<;;;:::999999888888888777777888999888777777888777777777888:::;;;<<<;;;;;;;;;::::::999999999999888888777666555444444444444444444555666777777888777555333333444666777888777666666666666777777666666666666666666666666777777777777666666666666888666444444666777666555444555555666666666666666555666777777777777666555666666666666666777888888<<<;;;999777555555555666777777666555555666777888999888777666444222111111555444444333333333444444444444444444444555666666666444222111111333666888555555555555666888999:::999888666666666999;;;===:::;;;<<<<<<::::::;;;<<<<<<>>>???@@@@@@AAADDDFFFHHHIIIKKKLLLMMMOOORRRTTTTTTTTTTTTRRRPPPPPPQQQRRRzzzsssooopppnnnjjjhhhhhhhhhgggfffiiihhhfffeeeeeehhhjjjlllpppvvv~~~||||||{{{zzzyyyxxxuuuqqqmmmiiiiiiiiiiiigggdddaaa___[[[\\\\\\\\\]]]^^^______[[[\\\]]]```eeeiiijjjjjjiiilllooorrrsssuuuxxxzzz~~~~~~|||{{{|||}}}~~~~~~{{{wwwrrrppprrrssstttuuuuuuuuuvvvvvv{{{{{{{{{zzzzzzxxxuuutttooonnnmmmmmmnnnnnnmmmllliiiiiiiiigggbbb]]]WWWTTTMMMIIICCC???>>>?????????>>>===<<<<<<===>>>???@@@;;;<<<===>>>>>>>>>>>>===<<<===>>>??????>>>===<<<===<<<:::999:::;;;===???@@@AAABBBAAA@@@>>><<<;;;<<<<<<<<<<<<<<<======>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@??????AAACCCBBBAAA???===<<<;;;;;;;;;;;;>>>>>>;;;<<<@@@AAA????????????@@@@@@?????????@@@@@@AAAAAABBBAAAAAA@@@@@@??????>>>===<<<<<<<<<===<<<<<<;;;:::999888888555555666888<<>>?????????@@@BBBDDDFFFHHHJJJKKKLLLMMMPPPSSSRRRSSSSSSRRRPPPOOOQQQRRRzzzwwwrrrooollljjjjjjjjjjjjiiihhhgggfffeeefffhhhjjjkkkrrrxxx~~~~~~}}}|||~~~~~~~~~}}}}}}}}}~~~~~~{{{yyytttttttttsssqqqooolllkkkfffeeecccbbb```_________^^^]]]]]]```ccceeeeeedddaaacccfffhhhkkknnnsssvvv~~~~~~|||{{{zzzzzz{{{{{{yyyxxxxxxvvvtttqqqnnnmmmoooqqquuuvvvvvvvvvwwwwwwuuuvvvyyy|||}}}|||xxxuuummmmmmmmmnnnppppppooonnnhhhkkkoooqqqpppmmmhhheeeXXXRRRJJJDDDAAAAAAAAAAAA>>>===<<<<<<<<<<<<===>>>;;;<<<<<<======>>>>>>???<<<===>>>??????>>><<<;;;===<<<;;;;;;;;;<<<===>>>>>>@@@BBBBBB@@@===<<<;;;<<<<<<;;;;;;<<<<<<===>>>===>>>@@@???>>>>>>???AAA@@@@@@@@@???>>>???AAACCCDDDCCCAAA???>>>>>>>>>>>>;;;>>>>>>;;;;;;>>>???===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@??????>>><<<;;;;;;:::===<<<<<<;;;:::999999888444666888;;;CCCJJJKKKHHH;;;:::999999999:::;;;<<<888888777777777777777777::::::999999888888777777:::999888888777777777888888888888777888888888999666666666666777777777777666666666666666666666666555555555444444444333333666555333444555777666555333444666777888888777666333444555666666555444333666666666666666777888888:::999888777666666666666777666444333333444555555444444444555555555666666444444333333333444555555666555555555555555666666111222444555666555444333555555555555666888999:::666666666777888999::::::777999:::;;;::::::<<<>>>;;;<<<============@@@BBBDDDFFFGGGHHHIIIKKKNNNPPPOOOPPPQQQPPPOOOOOOQQQSSS{{{wwwrrrooonnnmmmlllllliiiiiihhhggggggggggggggglllsss{{{~~~|||}}}}}}}}}~~~}}}~~~~~~}}}|||{{{{{{}}}|||{{{{{{|||~~~~~~~~~}}}{{{{{{{{{{{{{{{zzzyyyyyyvvvtttppplllhhheeecccbbbeeecccbbbbbbddddddcccaaa___`````````aaadddhhhllltttxxx~~~~~~{{{{{{zzzzzzyyyxxxxxxxxxuuutttsssrrrqqqppppppoooooorrrvvvxxxwwwvvvwwwxxxttttttvvvyyy|||{{{wwwssslllllllllnnnqqqqqqpppnnnlllnnnrrrvvvvvvuuurrrpppddd___WWWOOOKKKHHHEEEDDD@@@???>>><<<<<<<<<=========<<<<<<<<<<<<>>>???@@@???AAABBBCCCCCCAAA???===<<<<<<=========>>>>>>>>>999<<<@@@AAA???===<<<===<<<;;;;;;;;;;;;<<<======<<<>>>@@@???>>>===???AAA@@@@@@@@@???>>>???BBBDDDDDDCCCAAA???>>>>>>???@@@===???>>>;;;;;;>>>>>>;;;>>>==================>>>===>>>??????@@@@@@@@@???=========<<<<<<<<<;;;;;;<<<<<<;;;;;;:::::::::999666999;;;===FFFOOOOOOJJJ<<<;;;;;;:::::::::::::::666666777777777777777777999999999888888888888888:::999888888777888888888666777888999:::999999999555555666777777777777777666666666666666666666666666555555555444444444444555444222333555666666555333444666888999888777666555555666666666666555555666666555555555666777777777777888888888888777777777666666555555555555555222333333444555666777777333333333333333444555666666666555555555555666666222333444555555555444444555555555555666888999:::555666777888999999888888999:::;;;;;;999999:::;;;<<<===>>>>>>======???AAAAAACCCEEEFFFGGGHHHKKKNNNLLLMMMNNNNNNNNNOOOQQQSSS{{{vvvrrrpppnnnllllllkkkjjjiiihhhfffeeedddfffmmmvvv{{{{{{{{{~~~}}}~~~~~~~~~}}}|||zzz~~~{{{|||}}}|||}}}{{{yyyyyyzzz{{{zzzyyyyyyyyyzzzzzz{{{|||}}}}}}zzzxxxvvvsssqqqpppppppppjjjiiigggffffffeeecccaaa``````^^^\\\ZZZ\\\```dddbbbgggnnnuuuxxxwwwtttrrryyyyyyyyyyyyxxxwwwvvvuuuvvvuuusssrrrrrrssstttuuurrruuuzzzzzzxxxuuuuuuvvvwwwvvvuuuwwwxxxwwwsssooollllllllloooqqqrrrpppnnnqqqrrrtttuuuvvvuuusssrrrmmmhhhaaaZZZTTTOOOJJJGGGBBBAAA???>>>===<<<======>>>===<<<;;;<<<>>>@@@BBBDDDEEEGGGHHHGGGEEEBBB@@@<<<======>>>???>>>>>>>>>444888===???>>><<<===>>><<<;;;;;;;;;;;;<<<======<<<>>>@@@???======???AAAAAAAAAAAA???>>>@@@CCCEEEBBB@@@>>>===<<<===>>>???>>>AAA@@@<<<;;;>>>>>>;;;======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;======>>>EEEMMMLLLEEE<<<<<<<<<;;;;;;:::999999666666777777888888888999666666666666666777777777444444444555666888999:::222444666888999999777666555555666777777888777777666666666666666666666666777666666666555555555555444333222222444555555555222444666888999999777777777777666666666666777777666666555555555555666666555666888999999888777777888888777777666666555555555555555555555555555555333333333333333444555666777666666555555555666666333333333333444444555555555555555555666888999:::444666888999:::999777666;;;<<<<<<;;;999888888999???@@@AAA@@@???@@@AAACCC@@@AAACCCDDDEEEGGGJJJLLLJJJKKKMMMMMMMMMOOOQQQTTT~~~}}}~~~zzzvvvtttpppmmmjjjiiijjjkkkkkkjjjjjjkkknnntttzzz~~~~~~yyy{{{~~~~~~}}}~~~~~~}}}}}}~~~xxxtttwww{{{rrrrrrqqqrrrrrrssstttuuuyyyyyyyyyyyy{{{}}}~~~}}}{{{yyyyyyyyyuuutttsssqqqnnnllljjjhhhgggffffffeeedddbbbaaa```aaabbbcccdddddddddddddddkkknnnqqqqqqooonnnoooqqqooonnnmmmmmmnnnpppsssuuuxxxxxxwwwwwwvvvuuuuuuuuuqqqvvv{{{zzzvvvssstttvvvqqqooollllllooorrrtttuuupppnnnmmmooorrrtttsssrrrqqqlllgggdddbbb[[[RRRJJJJJJEEE@@@???BBBCCC@@@<<>><<<;;;<<<>>>@@@AAAJJJKKKMMMMMMLLLHHHEEEBBB????????????>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;:::::::::;;;<<<<<>>>>>======<<<<<>>@@@@@@@@@@@@??????????????????>>>===<<<;;;;;;:::<<<;;;999999:::;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;::::::::::::;;;<<<999999999;;;>>>???>>>===>>>>>><<<;;;:::999999999666666777888888888777777999888777555555777888999;;;:::777666555666777888<<<<<<;;;:::999777777666555555555555666666666666888888777777777777888888555666666777888999999:::666666555555555444444444333444666777777666444333333444444555555555555555888888888888777777666666;;;;;;:::999888888888888777777777777777666555555777666555444444555666777666555333111111222333444777555333222222222444555333444555555666666555555666666777777777777666666999::::::;;;:::999777666;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>??????@@@AAAAAACCCEEEFFFHHHIIIJJJIIIIIIIIIKKKMMMNNNNNNMMM}}}{{{uuurrrnnnlllkkkkkkjjjiiillllllmmmppptttvvvvvvvvvxxxzzz|||~~~}}}|||}}}}}}}}}{{{xxxtttrrrssstttmmmmmmmmmmmmmmmnnnnnnoooppppppqqqsssuuuwwwyyyzzzzzz{{{}}}||||||{{{}}}~~~{{{{{{{{{zzzxxxvvvtttrrrqqqpppnnnllljjjiiihhhhhheeeeeedddbbbaaa```___^^^bbbdddffffffeeeeeegggiiiiiiiiiiiikkkmmmpppssstttyyyyyyxxxwwwvvvvvvuuuuuuuuuxxxzzzzzzwwwuuuuuuwwwtttrrrpppppprrrtttttttttnnnlllkkkmmmoooqqqpppnnnooollliiiiiijjjgggaaa\\\VVVPPPHHHCCCAAA???===;;;===<<<<<<<<<<<<>>>???@@@DDDEEEGGGHHHGGGDDDAAA???<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===>>>>>>>>>======<<<<<<<<<@@@AAABBBBBBAAA@@@>>><<>>>>>???@@@AAABBBDDDFFFGGGHHHIIIIIIJJJJJJLLLNNNOOONNNNNN|||yyytttqqqnnnmmmjjjhhhmmmlllkkklllnnnpppppppppwwwxxx{{{~~~~~~zzz|||}}}}}}xxxssspppoooooommmkkkhhhhhhgggffffffffffffgggeeefffhhhkkkmmmoooppppppqqqsssvvvxxxyyy{{{~~~~~~~~~|||zzz{{{zzzwwwuuusssrrrrrrrrrllljjjgggccc___\\\[[[ZZZZZZ[[[\\\\\\[[[\\\^^^```bbbdddfffjjjnnnqqqtttuuuyyyyyyxxxxxxwwwvvvvvvvvvyyyyyyyyyxxxxxxwwwwwwwwwwwwuuuttttttuuuuuutttrrrlllkkkjjjjjjllllllkkkjjjmmmkkkjjjlllooopppmmmkkk```[[[SSSJJJCCC???===<<<<<<======>>>>>>???@@@@@@===>>>@@@BBBAAA@@@===;;;999999:::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;999999999999:::;;;<<<=========<<<<<<<<<<<<<<<<<<>>>>>>?????????===<<<;;;=========>>>??????@@@@@@<<<<<<<<<<<<======>>>>>>???===;;;:::;;;;;;:::999888999:::;;;;;;<<<;;;;;;::::::999888888888888999999999888888888888999999888888777999;;;;;;:::999777777777777777888999:::777777666666777999:::;;;999888777666666777888999:::999777666666777888999;;;;;;:::999888777777666888888888777777666666555888777777666666777777888666666666666555555555555666666666666555555555555666666666666666666666666555555666777777777777777777777777777777666666666;;;:::999777666555555555555555666666666666666555555444444333333444444555666555333222222222333444555555444444444333333333333444555555666666555555444555666777888999999999444555777999;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAABBBDDDFFFGGGGGGIIIJJJKKKLLLMMMNNNNNNNNN|||wwwtttqqqmmmkkkmmmkkkjjjjjjllloooooooootttvvvyyy|||yyyzzz|||}}}~~~~~~}}}}}}~~~yyytttooolllkkkiiigggeeeeeedddcccbbbaaaaaabbbaaabbbdddfffhhhhhhhhhhhhfffiiillloooqqqsssvvvyyy~~~}}}}}}~~~~~~}}}|||zzzyyyuuurrrmmmgggccc```^^^^^^ZZZZZZYYYXXXWWWWWWXXXYYY\\\___bbbggglllooorrrsssuuuuuuuuuvvvvvvwwwwwwwwwzzzxxxvvvvvvxxxxxxxxxwwwvvvuuuuuuuuuuuutttqqqooolllkkkjjjjjjjjjiiiiiihhhllljjjiiijjjmmmooonnnmmmeeebbb]]]TTTKKKDDDAAA@@@===>>>???@@@@@@@@@@@@???999:::===>>>???>>><<<;;;:::;;;;;;;;;<<<=========>>>===<<<;;;;;;;;;;;;;;;999999999999:::<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<=========>>>===<<<;;;:::;;;<<<<<<>>>???@@@AAAAAA>>>>>>??????????????????@@@>>><<<;;;<<<<<<;;;999999999:::;;;;;;;;;;;;;;;;;;::::::999999999999999999999999888888999999999999888888999:::;;;999888777777777777777888999999666555444444555777:::;;;999888888777777888888999999888777777777888999999:::::::::999888777777666:::999999888777666666555777777666666666666777777666666666666666666666666777777777666666666555555888888777666666777888888666666777888888888888888888888888888888888888888<<<;;;999888666555555555444444555666666666666555555555555555555555555555555555444333333333333444444444555555555444333222333444555555666555555555333444555777999:::::::::555555777999:::<<<======:::;;;;;;<<<<<<;;;;;;:::===<<<<<<<<<<<<===>>>>>>>>>???@@@AAACCCDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMMMM~~~{{{xxxtttqqqqqqooolllkkklllmmmmmmllloooqqqtttwww{{{}}}{{{{{{}}}~~~~~~}}}}}}|||~~~zzztttnnnjjjiiijjjgggfffeeedddcccbbbbbbbbbcccdddeeeffffffeeedddccc^^^```ccceeefffhhhkkkmmmzzz{{{}}}~~~zzz}}}~~~{{{yyytttoookkkhhhgggggg___]]]\\\ZZZYYYXXXWWWVVVVVVWWW[[[^^^bbbeeeggghhhlllmmmnnnppprrrtttuuuvvvvvvuuussstttvvvwwwwwwvvvtttssssssssstttrrrooolllnnnnnnmmmlllkkkiiiiiiiiiiiihhhhhhiiikkklllllllllhhhhhhfff___VVVLLLEEEBBB======>>>???>>>>>>======999:::<<<>>>???>>>======???>>>>>>>>>======<<<<<<======<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>::::::;;;;;;<<<<<<=====================<<<<<<<<<;;;<<<===>>>???@@@AAABBBDDDCCCCCCBBBAAA@@@@@@@@@AAA???===<<<======<<<;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;:::::::::::::::999999::::::::::::999999999999888999;;;;;;:::888::::::999888888888888999:::999888777888:::<<<>>>999999888888888888999999777777777888888999:::::::::999999888888777777777:::999999888777666666555777777666666666666777777444444555666888999::::::888888777777777666666666888888777777777777888888666777777888888888888888999999999999999999999999<<<<<<:::999888777777777555555666666666666666555666666666777777666666666555555444444333333333444444444555555555444333222333444555555666555555555333444555777999:::;;;;;;777888888888999:::;;;;;;::::::;;;;;;;;;;;;::::::>>>>>>======>>>>>>???@@@>>>???@@@AAABBBCCCDDDEEEDDDFFFIIIJJJIIIIIIJJJLLL~~~}}}~~~}}}{{{yyyvvvsssqqqooommmkkkiiilllmmmooorrrtttvvvxxxxxx{{{|||}}}~~~~~~~~~~~~yyysssooonnnoookkkjjjiiihhhgggfffffffffggggggggggggfffeeedddccc\\\^^^```aaaaaabbbdddfffmmmnnnoooqqqrrrsssttttttvvvzzz}}}{{{xxxtttqqqooonnnmmmdddcccaaa``````^^^[[[YYYTTTTTTUUUVVVWWWXXXYYYZZZbbbcccdddgggiiikkkmmmnnnooooooppprrrssstttuuuuuurrrqqqqqqrrrsssrrrpppnnnpppqqqqqqooommmkkkkkklllggghhhiiikkkmmmnnnnnnnnnmmmlllkkkfff^^^TTTIIICCC??????>>>===<<<<<<;;;;;;:::;;;===>>>??????>>>>>>AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<===>>>::::::;;;<<<======>>>>>>========================<<<===>>>???@@@AAABBBBBBFFFFFFEEEDDDCCCBBBAAAAAAAAA???======>>>???>>>===;;;<<<<<<=========<<<<<<===<<<;;;;;;::::::;;;;;;999999::::::::::::999999888888888999;;;;;;:::999<<<;;;:::999999999999999999999888777888999:::;;;999999999999999999999999666777888888999:::;;;;;;999999888888888777777777888888888777777666666555777666666555555666666777333444555777888:::;;;<<<888888888888777777777777777777777777777777777777666666777888888888888888888888888999999999999:::<<<;;;:::999888888888888777777777777777666555555666777777888888777777666555555555555444444444333555555444444444333333333333444555555666666555555333444666888999:::;;;;;;:::999999888888999::::::::::::;;;;;;;;;;;;::::::>>>>>>>>>>>>>>>???@@@@@@??????@@@AAABBBCCCDDDDDDBBBEEEHHHIIIGGGGGGIIIKKK~~~|||zzzxxxuuuqqqnnnoooppppppqqqqqqqqqrrrrrruuuvvvyyy{{{}}}~~~~~~}}}{{{{{{zzzyyyuuusssnnnnnnmmmllllllkkklllllliiihhhgggffffffeeeeeeeeeaaabbbddddddddddddfffhhheeeeeeeeeeeegggiiikkklllsssuuuxxx{{{|||}}}|||{{{{{{zzzxxxvvvsssqqqooonnniiihhhhhhiiijjjiiieeeaaa^^^]]]ZZZXXXVVVUUUUUUUUUXXXYYYZZZ\\\^^^___aaaaaafffiiinnnpppoooooorrrtttsssrrrrrrsssuuuuuutttsssqqqrrrsssqqqnnnmmmmmmooohhhkkkmmmoooooooooooonnnnnnllliiigggddd\\\RRRKKKGGGEEECCC@@@???>>>>>>>>>:::;;;<<<===>>>>>>======@@@@@@@@@??????>>>>>>===;;;;;;;;;;;;;;;<<<===>>>???>>>>>>============>>>:::;;;;;;<<<>>>???@@@@@@<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@AAABBBBBBCCCEEEEEEEEEDDDDDDCCCCCCCCC@@@>>>======???@@@@@@???======>>>>>>>>>>>>======<<<;;;::::::999999::::::777888999::::::999888777666555666777:::;;;:::888:::999999999999:::;;;;;;777777777666666666666666888999999999999999999888666666888999:::;;;;;;;;;888888888888777777777777666666666666666666666666666666555555555555666666444444555666777888999:::999999888888888777777777666666777888888777666666555666777777888888777777666666777777777888888888999999888888888888999999999999999999888777555555555666777888888777666555555555555555555444444333666555444333222333444444333444555555666666555555444555777888999::::::;;;999999888888888999:::;;;999::::::;;;;;;::::::999===============>>>?????????@@@@@@AAABBBCCCDDDDDDAAAEEEIIIIIIGGGFFFIIILLL~~~|||{{{{{{xxxvvvuuutttsssqqqpppoooooonnnpppssswwwzzz|||}}}~~~|||yyywwwzzzzzztttqqqpppoooooonnnooooooooohhhgggfffeeeeeefffggghhhfffgggiiiiiiiiiiiikkklllggggggffffffgggjjjlllnnnoooooopppppprrrsssuuuvvvyyyxxxwwwuuurrrooommmkkknnnmmmnnnqqqtttrrrnnniiillliiieee```\\\ZZZYYYYYYSSSSSSTTTUUUVVVWWWWWWXXX```ffflllooommmmmmpppssstttsssssstttwwwxxxxxxwwwqqqssstttrrrooommmoooqqqlllnnnqqqrrrpppnnnlllkkklllhhheeeeeefffccc[[[TTTOOOLLLIIIFFFCCCBBBCCCCCC::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????:::::::::;;;<<<===>>>???AAA@@@???>>>>>>=========:::;;;<<<===>>>???@@@AAA;;;;;;;;;::::::;;;<<<<<<@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDD???>>>===>>>@@@AAAAAAAAA>>>>>>????????????>>>===;;;:::999999888888999999666777888999999888777666444333444666888:::999888777777777888999;;;<<<===::::::;;;;;;:::999888777888999999::::::999999888555666888999;;;;;;<<<<<<888888888888777777777777555555555555666666666666666666555555555555666666444555555555666666777777999999999888888888888777444666777999999777666444555555666777777777777777444555555555666666777777777777777777777888888999;;;;;;;;;:::888777555444444555666777777666555444555555666666555555444333777666444222222333444555333444555555666666555555555666777888999:::::::::999888777777888:::;;;===999::::::;;;;;;::::::999<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBBBBCCCDDDDDDBBBFFFJJJJJJGGGFFFIIIMMM~~~|||zzzyyy{{{}}}yyywwwxxxwwwtttrrrtttttttttttttttsssrrrrrrvvvwwwyyyzzz||||||||||||xxxwwwvvvuuurrrpppmmmlllmmmkkkiiifffeeefffhhhiiijjjlllmmmmmmnnnpppsssvvvvvvqqqooopppmmmgggeeehhhjjjkkkkkkjjjhhhgggggghhhrrrpppnnnkkkkkklllnnnooonnnnnnppprrruuuvvvvvvuuulllllllllllljjjfffaaa]]]aaa\\\WWWTTTUUUUUUSSSQQQTTT\\\dddfffddddddiiinnnppprrrtttuuuuuuvvvxxxzzzvvvuuusssrrrrrrqqqpppooommmnnnppprrrrrrpppooommmkkkjjjiiijjjkkkkkkgggddd^^^WWWNNNGGGEEECCCAAA???;;;???>>>::::::>>>===999???AAABBB@@@===;;;<<<>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<===>>>???@@@<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@?????????>>>=========>>>@@@BBBEEEFFFAAABBBDDDCCCBBBBBBCCCEEEBBBAAA???>>>>>>>>>?????????>>>===<<<<<<;;;;;;<<<<<<<<<:::999888777777777<<<;;;:::999888888888888222444666888999999777777::::::999888999:::<<<===<<<;;;:::999999999999:::888888777777777777888888777666555777;;;<<<:::888:::888777777888999999888888777777777666666555555777777666555555555555555666666666666666666666666<<<999666333222333555777777777888888888777777666999555555:::<<<777555888555666666666777777888888888888888777777666555444999999999888777666666555111111111333555777777666777777666666555555555444888777777888999999777555777555444444555666444333333555777888888777777666===<<<999777777777888999<<<<<<<<<<<<============>>>===;;;::::::;;;<<<===???@@@@@@AAAAAABBBBBBCCCCCCDDDFFFGGGHHHIIIIIIIII}}}}}}~~~~~~~~~}}}}}}}}}{{{yyyyyyyyyxxxwwwuuusssqqqppprrrrrrsssuuuwwwyyy{{{|||}}}}}}|||{{{zzzyyyxxxwwwuuutttrrrpppnnnnnnooopppnnnooopppqqqqqqsssvvvyyy{{{wwwuuuwwwuuuooolllooolllllljjjgggdddccceeegggjjjjjjhhhhhhhhhjjjkkklllpppqqqsssuuuwwwxxxwwwvvvvvvvvvvvvuuutttqqqmmmjjjgggddd```]]]ZZZXXXVVVTTTQQQVVVZZZ[[[ZZZ\\\bbbgggppprrruuuvvvwwwxxx{{{}}}{{{yyywwwuuuuuuuuutttssspppqqqrrrrrrrrrqqqpppoooooonnnmmmoooppppppmmmkkkbbb[[[RRRLLLHHHEEEBBB???;;;>>>>>>:::999;;;:::666>>>@@@AAA???===;;;<<<>>>???>>>===<<<;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAA<<<======>>>>>>>>>>>>>>>??????>>>>>>>>>==================>>>???AAACCCDDDDDDEEEEEECCC@@@>>>>>>???@@@???>>>======>>>???@@@>>>===<<<<<<<<<<<<<<<<<<999999888777777777888888;;;:::999888777777777777333444666888999999888777:::999999999999::::::;;;;;;;;;;;;::::::999999999888888777777777888888999777666666888:::<<<:::888888666555555666777777666888888888777777666666666777666666555555555666666666666666666666666666666:::888666444333444555777444555666666777777777777888444444999999555444666555555666666777777777777999888777666555666777888999999999888777666666666333222222333555777666666777777666666666555555555555555444555777777666444555444333444666777666555555555666777999999999888???===;;;:::999999:::;;;<<<<<<<<<<<<============<<<<<<<<<======<<<<<<<<<>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDFFFGGGGGGHHHHHH|||zzz~~~~~~|||xxxuuurrrqqqpppooonnnnnnpppssswwwzzzzzzzzzzzz{{{{{{|||||||||||||||{{{zzzyyyxxxwwwwwwssstttvvvvvvvvvxxx{{{}}}~~~{{{{{{}}}{{{wwwtttuuupppnnnkkkfffbbbaaaccceeeaaaaaabbbcccdddffffffgggnnnooosssuuuwwwxxxwwwwwwyyyyyyyyyxxxwwwuuutttsssppppppnnnjjjddd```]]]\\\TTTTTTRRRQQQQQQTTTZZZ___kkkmmmppprrrtttwww{{{~~~~~~|||zzzxxxwwwvvvvvvwwwuuutttssssssrrrrrrrrrrrroooooonnnoooppppppnnnmmmfff```WWWPPPLLLGGGAAA======@@@???<<<;;;;;;:::666===>>>???>>>===<<<===>>>???>>>===<<<<<<;;;;;;<<<<<<<<<===>>>???@@@AAAAAA=========>>>>>>>>>??????============<<<<<<<<<<<<>>>>>>>>>>>>>>>???AAAAAABBBBBBBBB@@@>>><<<<<<<<>>======>>>???AAABBB>>>>>>===<<<<<<<<<======999888888888888999:::;;;:::999999888888777777666444555777888999999888777999999999999999999888888::::::;;;;;;;;;:::999999888777777777888999999:::777777777888:::;;;:::888888666555555666777777666888888888888888777777777666666666555555666777777777777777777777777777777777666666555555666666777444555666777888999999999777555555777777333222444555555666666666666777777:::999666555555777:::<<<999999999888777777666666555444333444666666666555777777666666666666555555222111111333555555444333333333222444666888888777888666444666:::<<<<<<:::>>>===;;;:::999::::::;;;;;;<<<<<<<<<<<<=========;;;<<<>>>??????>>><<<;;;===>>>>>>??????@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFF~~~~~~{{{yyywwwuuurrrnnnkkkkkknnnrrruuusssssstttuuuwwwxxxzzz{{{zzz{{{|||}}}}}}|||{{{zzzvvvxxxyyyzzzzzz{{{~~~|||||||||}}}|||yyywwwwwwtttsssqqqlllgggdddcccddd]]]^^^___aaaaaaaaaaaaaaafffiiinnnrrrtttuuuwwwwwwxxxyyyyyyxxxvvvvvvwwwxxxvvvyyyzzzvvvpppjjjhhhhhh```[[[TTTOOOMMMPPPUUUYYY___bbbeeeiiilllqqqvvvzzz{{{{{{zzzxxxvvvuuuvvvxxxwwwvvvtttrrrqqqrrrssstttqqqqqqppppppoooooonnnmmmiiiddd\\\VVVQQQJJJBBB===AAABBBBBB@@@??????===<<<<<<===============>>>>>>???>>>>>>===<<<<<<<<<===;;;<<<===>>>???@@@@@@AAA>>>>>>>>>>>>>>>?????????============<<<<<<<<<<<>>>>>>>>>>>>>>>>>???:::<<<============>>>@@@>>>>>>>>>>>>@@@BBBDDDEEEBBBAAA@@@>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<===::::::::::::999888777777666777888999999999888888888999::::::999888666555999:::;;;;;;;;;:::999999888888888888888999:::;;;888888888999:::::::::999:::888777777888999999888999999888888888888888888666666666666666666777888777777777777777777777777555555666777777777777777888999::::::;;;;;;;;;;;;777666777777555333333555666666666666666666666666999888777777888:::;;;===999999999888888777777777777555444555666666555444777777666666666666666666000000000222444555444333555444333444777888777666:::666444666;;;>>>>>>===;;;:::999888888888888999;;;;;;;;;<<<<<<<<<======<<<===>>>??????>>>>>>===>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEFFF~~~||||||}}}}}}yyytttooolllmmmppprrrpppppppppqqqssstttvvvwwwrrrsssuuuxxxyyyyyyxxxwwwvvvxxxzzz{{{{{{{{{}}}~~~yyyzzz{{{zzzyyyyyywwwuuuvvvwwwwwwtttoooiiieeeddd^^^___```aaa```___]]]\\\```dddiiinnnppptttxxx{{{zzz||||||{{{yyyyyy|||~~~zzz}}}~~~yyyuuuttttttnnnggg^^^UUUOOONNNPPPRRRTTTWWW[[[^^^ccchhhooosssuuuwwwxxxxxxvvvuuuwwwyyywwwvvvsssrrrqqqrrrtttuuuwwwwwwvvvtttrrrpppppppppmmmiiiddd```[[[TTTKKKEEECCCBBBAAAAAAAAA@@@@@@@@@============>>>>>>>>>>>>??????>>>=========>>>>>>;;;<<<===???@@@@@@@@@@@@???>>>>>>===>>>???@@@@@@?????????>>>>>>>>>======????????????>>>>>>======666888;;;<<<<<<===???AAA?????????@@@AAADDDFFFHHHFFFEEECCCAAA???===<<<<<>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888888999999999999999888999::::::999888666555999::::::;;;;;;:::::::::999999999999999:::;;;;;;888999:::::::::999999::::::888777777888999999888888888888888888888999999777777666666666777777888777777777777777777777777444555666777888888888777;;;;;;;;;;;;;;;:::999888777999:::888555555777777777777777777777777777666555777999:::;;;;;;;;;:::999999999999888888888888888666555555777777666444666666777777777777777777222111111333555666555444777666555555666777666555:::777666777;;;>>>???>>>::::::999999888888999999;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<===>>>???@@@??????@@@@@@AAABBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFF||||||~~~|||xxxuuutttuuuvvvqqqpppooonnnnnnooopppqqqkkkllloooqqqrrrsssssssssrrruuuwwwxxxxxxxxxyyyzzzvvvxxxxxxuuutttvvvvvvssstttwwwyyywwwrrrlllfffdddaaabbbbbbaaa```^^^\\\ZZZ]]]aaagggjjjmmmqqqxxx}}}yyy{{{}}}|||yyyyyy|||{{{~~~~~~}}}}}}vvvrrriii^^^TTTNNNMMMMMMOOOQQQTTTVVVZZZ___eeeiiimmmrrrvvvxxxwwwwwwyyy{{{wwwuuutttsssssstttvvvwwwvvvwwwvvvssspppooooooppprrrpppnnnmmmjjjddd[[[SSSFFFBBB@@@@@@???===>>>BBB@@@>>>===>>>???@@@>>>===??????>>>>>>>>>>>>??????;;;<<<>>>@@@AAAAAAAAA@@@??????>>>===>>>???@@@AAA@@@@@@@@@@@@??????????????????@@@@@@??????>>>===:::;;;===<<<<<<<<<===????????????@@@BBBDDDFFFHHHGGGFFFDDDAAA???===<<<<<<======;;;:::999888888888<<<===>>>>>>===<<<:::999999999999999999999999:::999999999999999999888888::::::999999999:::;;;<<<;;;::::::999999::::::;;;888999;;;;;;:::999999:::888666555555666777777666777777777888888888888888999888777777666666666777777777777777777777777777555666777777888888888888:::::::::999888777666555666;;;<<<888666777:::;;;999999888888888888777777444666999<<<===<<<:::888999999999999999999999999888777666666777888777555666666777777777777888888444333333555777777666555888777555666777777555444888888999999:::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<>>>===;;;:::;;;===???AAA???@@@@@@AAABBBBBBCCCCCCDDDCCCBBBBBBBBBCCCEEEFFF~~~}}}}}}yyy{{{~~~~~~~~~xxxvvvtttqqqooonnnnnnnnnkkklllmmmnnnnnnooooooooonnnppprrrtttsssssstttuuurrrtttrrrmmmlllpppqqqnnnppprrrtttsssnnniiieeecccccccccbbbaaa```^^^\\\[[[]]]```dddeeeggglllttt{{{vvvyyy|||{{{xxxwwwyyy}}}}}}}}}~~~yyyyyyttthhhZZZPPPLLLMMMNNNOOOPPPPPPQQQTTTYYY\\\ccciiiqqquuuuuuuuuwwwzzzvvvvvvuuuuuuvvvwwwxxxyyysssttttttrrrooonnnpppsssttttttuuuvvvvvvqqqhhhaaaNNNGGGBBBAAA>>>;;;===BBBCCC@@@>>>???@@@AAA???===?????????>>>>>>??????@@@===???AAACCCDDDDDDCCCBBB@@@???>>>======???AAABBBAAA@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@???>>>===>>>???>>><<<;;;<<<===>>>>>>>>>???@@@BBBEEEFFFDDDCCCAAA@@@>>>=========;;;;;;:::999888888999999<<<<<<===>>>===;;;999888:::::::::999999999:::::::::999999999999::::::;;;;;;:::888777888:::<<<======<<<;;;::::::999::::::888:::<<<<<<999888999;;;888666555555666777777666666666666777777888888888::::::888777666666555555666666666666666666666666777777777777777777888888888888999999888777666666555;;;===888555999<<<===:::::::::999999999888888666777888:::::::::999888999999999999999999999999888666666666888999888666666666777777777888888888666555555666777777666444777666555666777888777666555999<<<<<<:::999;;;>>>:::;;;;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>????????????@@@AAAAAABBBBBBCCCBBB@@@@@@@@@AAACCCDDD}}}{{{zzzvvvyyy{{{|||{{{|||~~~zzzwwwuuuttttttooonnnnnnnnnnnnmmmmmmmmmjjjmmmoooppppppooopppqqqnnnpppmmmgggfffkkkllliiimmmnnnooolllhhheeecccbbbccccccbbbaaa___^^^^^^]]]\\\^^^``````aaaeeeooovvvwww{{{~~~zzzxxx{{{~~~}}}|||{{{}}}{{{ppp```TTTOOOOOONNNNNNMMMKKKJJJKKKOOOQQQZZZbbblllrrrrrrrrrtttwwwvvvvvvvvvwwwxxxyyy{{{{{{tttvvvvvvuuussstttwwwzzzssstttvvvzzz{{{wwwnnngggUUULLLEEECCC???;;;===CCCDDDBBB??????AAAAAA???<<<@@@???????????????@@@@@@???AAACCCEEEFFFFFFEEEDDD@@@???>>>======???AAABBB@@@@@@@@@@@@?????????>>>???@@@AAABBBBBBAAA@@@???===>>>???>>>=========???============???AAACCCDDD@@@???>>>>>>===>>>>>>>>>;;;;;;:::::::::;;;<<<<<<;;;<<<=========;;;999777;;;;;;:::999999:::::::::::::::999888999:::<<<===<<<:::888666777999<<>>===<<<;;;:::999999999888:::===<<<999888999;;;:::888777777888999999888555555666666777777777888;;;;;;999777666555555555666666666666666666666666888888777777777777888888888999999:::::::::999999333:::===777444999===>>>;;;;;;;;;::::::999999999888888888777888888999999999999999999999999999999777666666666888999888777666666777777888888888999777666555666777777555444555444444555888999999888333999>>>>>>999777999>>>888888999:::::::::999999:::::::::;;;;;;;;;<<<<<<888999;;;===>>>>>>===<<<>>>>>>>>>???@@@@@@AAAAAABBBAAA???>>>>>>@@@AAACCC}}}yyy}}}}}}~~~}}}zzzwwwwwwzzz~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~yyyyyyyyyyyyvvvsssqqqrrrsssrrrqqqpppooonnnmmmlllkkkjjjhhhfffgggiiijjjhhhfffffffffffffffeeeeeeeeeeeecccdddeeecccaaa___^^^___^^^``````______eeeoooxxx}}}|||zzzzzz{{{|||~~~{{{{{{|||~~~}}}~~~{{{qqqcccVVVOOOMMMFFFGGGHHHJJJMMMOOOPPPQQQSSSYYYbbbjjjnnnsssxxx|||uuuvvvyyy|||}}}|||xxxuuuttttttttttttsssssssssssswwwwwwwwwwwwvvvtttrrrqqq___XXXNNNDDD???@@@CCCFFFBBBAAA???======>>>@@@AAABBBBBBBBBBBBAAA@@@???>>>AAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???===<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>@@@>>>;;;;;;<<<===<<<<<<<<<:::888888999;;;;;;:::<<<<<<<<<:::777666666777666999;;;:::888888<<>>???<<<::::::===???>>>======>>>>>>===<<<<<>>@@@AAA{{{xxxwwwzzz}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}zzzyyyyyyzzzyyyxxxvvvtttrrrqqqpppooonnnkkkiiiiiijjjjjjgggeeeggggggggggggffffffeeeeeecccdddeeecccaaa___^^^^^^]]]___aaa```aaagggpppxxx{{{|||}}}~~~~~~uuugggZZZSSSQQQIIIJJJJJJKKKLLLMMMMMMNNNPPPTTTZZZ^^^ccciiirrrxxxttttttvvvxxxzzz{{{{{{zzzvvvuuuuuutttttttttsssssswwwxxxxxxxxxwwwvvvtttssseee___TTTJJJDDDBBBCCCEEEBBBAAA@@@???>>>???@@@@@@BBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBB@@@@@@AAAAAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????AAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>===;;;;;;<<<<<<;;;:::;;;::::::;;;<<<<<<:::888=========;;;999888888::::::;;;;;;:::999888999;;;<<<;;;:::999888999::::::999999888777777888999999===<<<;;;;;;:::::::::;;;;;;:::999999888888999999888888888888777777777777888888777777777777777888888666666:::;;;999999<<<;;;:::888777777777888999::::::::::::::::::::::::888777666888;;;===<<<:::999888777777777888999:::888999999888777999<<<>>><<<;;;999888777777888888666666666666666666666666888666555555666666555444444444555555666888999:::777888888999999888888777555555666777888999::::::<<<;;;999888888888888999;;;888888;;;;;;999999<<<===;;;999999<<<>>>>>>======>>>>>>===<<<<<>>>>>???@@@AAA|||zzz{{{|||xxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwzzz~~~~~~}}}}}}~~~{{{xxxvvvuuutttttttttrrrooonnnnnnmmmjjjhhhjjjjjjjjjiiihhhgggfffeeeeeefffgggeeeccc````````````bbbeeefffgggkkksssyyy{{{|||~~~~~~vvviii]]]UUURRRMMMLLLLLLLLLKKKKKKKKKJJJLLLNNNOOOPPPTTT]]]hhhqqqqqqrrrsssuuuxxx{{{~~~xxxwwwvvvuuuttttttssssssvvvvvvwwwwwwwwwvvvtttssshhhcccZZZPPPIIIFFFEEEEEEAAAAAAAAAAAAAAA@@@??????AAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCCCCAAA@@@>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@?????????<<<;;;;;;;;;<<<<<<;;;999999999;;;===>>>===:::777=========<<<::::::;;;===:::999888999:::;;;:::999;;;:::::::::999999999999999999888888888888999999<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888999999888888888777777777666666777777777777777777777888:::777888;;;<<<999:::===;;;:::999888888888999::::::::::::::::::::::::::::::999888999;;;;;;;;;:::777777777777777888999:::555666888888999;;;???BBB===<<<:::888666666666777666666666666666666666666555444333333444555333222444444555666666777888999777777888888888888777777444444555666777888999999:::999888888888888999999:::777777::::::777666999:::888777888:::<<<<<<<<<<<<======<<<;;;<<<>>>@@@AAA@@@@@@??????@@@AAABBByyyyyyyyyyyyxxxxxxwwwwwwttttttuuuwwwxxxyyyyyyxxxuuutttvvvzzz}}}{{{yyyyyyyyyzzz{{{zzzxxxwwwvvvuuusssrrrppppppppppppooommmlllkkklllnnnnnnmmmkkkiiihhhiiiiiikkknnnoooppprrrvvvzzz}}}~~~~~~}}}}}}zzzrrrggg[[[RRRNNNMMMMMMMMMLLLKKKJJJJJJJJJHHHIIIIIIIIILLLTTT___hhhnnnpppsssvvvxxx{{{~~~yyyxxxwwwuuutttsssssssssrrrssstttuuuuuutttsssrrrhhhddd\\\TTTNNNIIIGGGFFFAAABBBCCCDDDCCCAAA???>>>@@@AAACCCEEEFFFGGGGGGHHHBBBBBBBBBAAAAAA@@@@@@@@@??????????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========???@@@AAABBBBBBAAA@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????<<<;;;;;;===>>>>>>;;;999999999999;;;<<<<<<999777;;;<<<===<<<::::::<<<>>>666555444777<<>><<<999::::::::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999888777777666666777777999999888888888777777777888999999::::::;;;;;;;;;;;;888999<<<<<<::::::===;;;:::999999888999::::::::::::::::::::::::::::::::::::999999::::::999999666666666777888999::::::444666888999:::<<>>>>>>>>??????@@@@@@AAAAAA~~~}}}}}}{{{zzzyyyxxxxxxuuuvvvvvvvvvuuutttssssssqqqpppqqqtttwwwzzz{{{{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~zzzzzz{{{{{{zzzyyywwwvvvyyyzzz{{{zzzxxxwwwwwwxxxvvvxxxyyyyyyyyyyyyzzz{{{|||}}}yyyxxxtttlllbbbXXXPPPLLLLLLLLLLLLLLLKKKKKKKKKKKKFFFHHHIIIIIIJJJOOOWWW^^^jjjooouuuyyyzzzzzzzzz{{{yyyxxxuuusssrrrrrrrrrsssrrrrrrsssttttttsssrrrqqqlllhhhaaaYYYQQQKKKHHHFFFBBBCCCEEEEEEDDDBBB@@@>>>@@@AAACCCEEEFFFGGGGGGHHHDDDDDDCCCCCCBBBBBBAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>===<<<===>>>???????????????????????????????????????????????????===>>>>>>?????????>>>>>>===<<<===>>>@@@???===;;;:::888777777888999999888999:::;;;:::999999;;;===555444444777<<>><<<;;;999777555444444444444444444444444444444444555444333333555666555333333444555666777777666666444555666777777777777777333333444555666777888888666777777888999999999999:::777777999888555555777666777888999999::::::;;;999::::::999888999;;;===;;;<<<>>>???@@@@@@@@@@@@}}}{{{zzzyyyxxxyyyyyyxxxuuusssrrrssssssrrrrrrssstttuuuvvvwwwyyy{{{~~~~~~|||{{{zzz{{{zzzzzz|||~~~~~~~~~~~~}}}}}}|||}}}zzz|||}}}~~~|||{{{rrroookkkddd]]]VVVQQQNNNLLLLLLLLLLLLLLLLLLLLLLLLFFFHHHKKKKKKJJJLLLQQQUUUeeellluuuzzzzzzwwwvvvuuuwwwuuusssqqqppppppqqqrrrrrrrrrsssssssssrrrpppooooookkkccc[[[SSSLLLHHHFFFDDDEEEFFFFFFEEECCC@@@???AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>==================>>>???@@@AAABBBBBB????????????????????????>>>>>>??????>>>>>>===<<<>>>======>>>@@@@@@???===;;;999777666888999999999888999:::999888888999;;;888777888999;;;;;;999777:::999999999888888888888999999::::::::::::999999:::;;;<<<>>>>>>===<<<<<<;;;:::999999888888999999999999999999888888888777444555777999:::;;;::::::<<<999999<<<<<<::::::<<<777888888888888999999999777777777777777777777777777888999888777666777888555555666777888888888888888999::::::999888999:::;;;:::888666444444444555444444444444444444444444555444333444666666666555333444555666777666555555333444555666666777777666333333444555666777888888666666777888999999999888:::777777::::::777666999888999;;;;;;:::::::::;;;:::;;;;;;:::999:::<<<>>>:::<<<>>>AAABBBBBBAAA@@@|||zzzyyyxxxzzz|||zzzxxxvvvvvvwwwuuuuuutttsssrrrrrrssstttqqqtttvvvwwwvvvtttttttttrrrtttwwwzzz}}}~~~~~~~~~zzz|||~~~~~~}}}}}}}}}|||||||||||||||}}}}}}yyyyyyzzzyyyvvvsssooolllfffccc^^^YYYVVVSSSQQQPPPMMMLLLLLLLLLKKKKKKKKKJJJGGGJJJKKKJJJHHHHHHLLLOOO___gggqqqwwwvvvsssrrrssssssrrrooonnnmmmnnnpppqqqooooooppppppooommmkkkjjjgggccc]]]VVVQQQLLLJJJIIIFFFFFFFFFFFFEEECCCAAA@@@BBBBBBBBBCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>======<<<===>>>???@@@AAABBBBBB????????????????????????????????????>>>===;;;;;;>>>===<<<<<<>>>??????>>>;;;:::999:::;;;;;;:::999999999:::999777777888:::666888:::;;;999888777777;;;:::888777777777888999999999:::;;;;;;:::999999:::;;;===>>>>>>>>>===<<<;;;:::999999888888999999777777777777666666666666111222555777999999999888<<<999999<<<<<<999999<<<666666777777888888888888666666666666666666666666444666888777555555666888555666777888888777666666777999:::999888777777888999888777555444444555555333333333333333333333333555444333444666666666555222444555777777666555444222333444555666666666666444444555666777888888999666777888999999888777777;;;888888;;;;;;999999<<<:::<<<>>>>>><<<::::::;;;=========<<<;;;<<<>>>@@@:::===@@@CCCEEEDDDCCCBBB}}}zzzxxxxxx{{{}}}|||zzzyyyzzz|||vvvuuuuuusssqqqppprrrssskkkmmmpppqqqpppnnnnnnnnnkkknnnrrrvvvxxxxxxxxxwwwvvvyyy{{{zzzxxxxxxzzz|||zzz{{{~~~~~~}}}yyy{{{~~~yyyzzz|||}}}|||{{{yyyxxxwwwwwwuuurrrmmmgggaaa^^^[[[XXXSSSPPPPPPPPPPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKIIIFFFEEEHHHLLL[[[dddmmmrrrrrrpppqqqsssqqqpppmmmllllllmmmoooqqqkkkkkkkkkkkkjjjhhhfffeee[[[XXXTTTPPPMMMLLLLLLMMMGGGGGGFFFFFFDDDCCCBBBAAABBBBBBBBBBBBAAA@@@???>>>AAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>:::<<<===?????????>>>>>>======>>>???@@@@@@AAAAAA????????????????????????@@@@@@@@@???===<<<:::999>>><<<::::::<<<>>>???>>>:::;;;<<<>>>???>>>;;;888::::::;;;999888777888:::222666:::;;;999888999:::;;;:::888666666777888:::;;;;;;<<<======<<<;;;;;;999;;;===>>>???>>>===<<<999888888777666777777777666555555555444444444444000222555888999:::999999<<<999999;;;;;;888888;;;555555666777777777777777555555555555555555555555333555777777555444666888666666777888888777666555666888999999777666666777888777666555444444555666333333333333333333333333444333222333555666555444222444555777777666444333222333444555666666666666444444555666777888999999666777888999999888777666;;;999999<<<===;;;;;;>>>;;;>>>AAA@@@===::::::<<>>>>>AAACCC;;;>>>BBBEEEGGGGGGEEEDDD~~~zzzyyy}}}|||yyyvvvvvvwwwxxxwwwvvvxxxtttrrrttttttqqqpppqqqrrrpppnnnnnnoooooonnnmmmmmmmmmmmmppprrrrrrpppoookkkmmmooorrrssstttttttttrrrssstttuuutttsssrrrqqqssssssttttttuuuuuuuuuuuuuuuuuuvvvvvvuuusssqqqpppqqqooommmlllllllllkkkjjjnnnkkkfffaaa\\\YYYWWWWWWVVVRRRNNNMMMOOONNNLLLIIIJJJKKKKKKKKKJJJHHHFFFDDDHHHHHHGGGEEEDDDEEEHHHKKKPPP\\\gggkkkmmmoooooolllnnnnnnnnnmmmmmmlllkkkkkkiiijjjjjjiiifffaaa\\\ZZZYYYSSSMMMKKKMMMNNNLLLIIIKKKHHHGGGGGGCCC???BBBGGG?????????@@@AAAAAA???===AAAAAAAAABBBAAA@@@??????BBBAAA@@@@@@AAAAAA???===CCC@@@======>>>>>>;;;999@@@>>><<<<<<=========<<<888:::<<<=========???@@@EEEAAA>>>>>>@@@BBBAAA???@@@BBBAAA===;;;===<<<999@@@@@@???@@@@@@???===:::@@@<<<888777:::===>>>===888999999:::;;;;;;;;;;;;999999888999::::::888666:::::::::::::::999999888777777777999;;;<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;:::888555555666888888888666555444333222222333444555777777555666999777222777777777666666666666666333555666888777555222111333333222444555555444333666777777888999999888888555777888888666555666777888666444444666777888777888:::999555555888888666555444333333222333333444999888888777666555444333666555444333222333444444444444444444555666777777888888777666555555444444666555555777999:::777444:::999999::::::;;;<<<<<<===<<<;;;;;;:::;;;<<<<<>>>>>AAA@@@>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCAAA???===@@@???======>>>>>>>>><<<888:::===>>>======>>>???AAA???<<<;;;<<<===>>>===>>>AAAAAA>>>>>>@@@@@@===BBB@@@===<<<===>>>>>>===@@@===;;;<<<>>>@@@@@@>>>888;;;???BBBBBBAAA>>><<<:::999999:::===?????????;;;;;;::::::999888777777777888888:::<<<<<<<<<;;;999::::::;;;;;;::::::999333333222333555555444333666555444222222222333444111444555444666999777222777777777666666555555444444555666777666444111///000000000222444555555444666777888888777666666666555555555555555555444333555555444444444666999:::>>>AAA???;;;999:::999555666666666666666666666666:::999777555555555555666444444555666777777666666444444444333333444444555555555555666666666666666888666666777:::;;;999777::::::999999:::<<<===>>>BBBAAA???>>>>>>@@@AAACCCBBBBBBCCCDDDDDDCCCAAA???@@@===;;;===BBBFFFEEECCC|||yyyxxxxxxwwwrrrppprrrsssqqqqqqsssrrrpppooooooqqqrrrrrrqqqooommmllllllmmmnnnnnnmmmlllmmmmmmllllllkkkiiiiiiiiihhhhhhgggggghhhhhhhhheeeeeeeeedddddddddddddddbbbbbbaaa```___^^^]]]]]]\\\ZZZYYYYYYZZZ[[[[[[ZZZXXXWWWUUUSSSQQQPPPOOOOOOJJJMMMOOONNNKKKJJJMMMQQQNNNMMMKKKIIIHHHIIIJJJKKKJJJIIIHHHEEEBBBAAABBBDDDMMMXXXcccggghhhiiigggdddeeeeeefffeeeccc___\\\ZZZVVVUUUSSSRRRPPPOOONNNNNNLLLJJJIIIKKKOOORRRQQQOOOKKKIIIHHHHHHFFFBBBBBBGGGGGGEEEBBB@@@???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAA???===;;;<<<>>>BBBDDDBBBFFFJJJKKKHHHDDDBBBAAA@@@???>>>???@@@AAA@@@???<<>>CCCIIINNNNNNJJJDDD@@@;;;:::999:::===@@@AAA@@@:::::::::999888777777666777888999::::::;;;;;;:::;;;<<<======>>>>>>======666666777888:::999666444444333333222222222222333000444666666999;;;999444666666666555444333222222333444666666555444111000///000222444777999:::;;;>>>@@@AAA???;;;999:::<<<999777555666888888666333333555555555444666;;;@@@HHHJJJIIIDDDAAA@@@===888:::;;;===>>>>>>===<<<;;;===;;;888666555777999;;;666888;;;===>>>>>>===<<<999999888777666555555666666666777999:::;;;<<<===<<<:::999:::;;;===<<<<<<;;;;;;::::::;;;===@@@BBBCCCAAA???>>>>>>AAADDDFFFFFFFFFGGGGGGGGGFFFEEEEEE???>>>>>>AAAFFFHHHGGGEEE~~~yyywwwvvvyyysssqqqssssssrrrrrrtttsssqqqpppqqqsssttttttssssssqqqooonnnpppqqqrrrrrrqqqqqqpppooonnnmmmlllkkknnnmmmkkkjjjiiijjjjjjkkkhhhggggggfffeeeeeeddddddbbbaaa```___^^^^^^^^^^^^___]]]\\\[[[]]]]]]\\\[[[YYYXXXWWWVVVUUUSSSRRRRRRQQQRRRSSSQQQNNNMMMOOOQQQOOOMMMLLLKKKJJJKKKLLLMMMJJJJJJIIIGGGDDDBBBCCCDDDIIITTT^^^aaabbbcccaaa^^^```___]]][[[XXXUUUSSSRRRQQQOOOMMMKKKKKKKKKMMMNNNKKKJJJJJJLLLOOOPPPNNNMMMMMMJJJIIIKKKHHHDDDCCCFFFHHHHHHHHHGGGFFFFFFGGGHHHGGGGGGEEEDDDBBBAAA@@@@@@AAAAAA???===<<<===@@@BBBEEEMMMTTTTTTNNNGGGEEEFFFEEEEEEEEEGGGJJJLLLLLLKKKJJJLLLOOOPPPOOOMMMLLLLLLTTTUUUUUURRROOOOOORRRVVVXXX\\\^^^\\\]]]```___\\\aaa^^^ZZZYYYZZZ\\\^^^^^^]]]ZZZWWWTTTQQQOOOMMMLLLJJJNNNSSSWWWVVVQQQJJJEEE<<<;;;;;;<<<======<<<:::;;;::::::::::::::::::;;;:::;;;<<<<<<;;;::::::;;;??????AAABBBCCCDDDDDDDDD@@@???>>>>>>>>>===:::777444444333333333333333333777:::<<<<<<>>>@@@===777666666666666555444222111222333555666666555444444333444777:::===@@@CCCFFFKKKMMMMMMJJJEEECCCDDDGGGAAA>>>;;;<<>>@@@CCCEEEEEEDDDBBB@@@???>>>===<<<<<<===>>>???>>>???AAABBBCCCCCCCCCBBBBBBAAA???>>><<<;;;;;;;;;<<<======???@@@AAABBBCCCBBB@@@>>>======>>>??????>>>===<<<<<<>>>AAADDDFFFFFFDDDAAA???@@@CCCGGGJJJKKKKKKKKKIIIHHHFFFFFFGGGEEEDDDEEEHHHKKKLLLKKKIII~~~yyywwwyyytttqqqssstttttttttwwwyyywwwvvvwwwyyyzzzzzzyyywwwvvvvvvxxx|||~~~}}}{{{xxxuuurrrpppooouuussspppnnnlllkkkjjjkkkjjjiiihhhgggfffdddcccccc```````````````_________aaa___]]]\\\]]]]]]\\\[[[]]]]]]]]]\\\[[[XXXVVVUUUWWWUUUSSSSSSUUUVVVUUUTTTQQQQQQPPPOOONNNNNNNNNNNNMMMNNNNNNMMMKKKIIIHHHIIIHHHRRRZZZ[[[[[[\\\\\\YYY\\\ZZZVVVRRROOONNNNNNNNNOOOMMMJJJHHHIIIKKKNNNPPPLLLLLLMMMOOOQQQRRRRRRQQQLLLJJJKKKOOOPPPNNNMMMOOOOOORRRVVVWWWWWWUUUVVVVVVQQQOOOMMMIIIFFFDDDCCCBBBDDDFFFGGGGGGEEEEEEGGGHHHSSS[[[cccbbb[[[TTTRRRTTTUUUUUUWWWZZZ___aaaaaaaaa___aaadddeeecccbbbaaabbbdddeeefffeeeaaa```cccfffjjjnnnnnnlllkkkmmmkkkgggiiigggeeeeeefffgggffffffkkkggg```XXXRRRPPPPPPPPPQQQRRRTTTTTTRRRNNNJJJGGG>>>>>>@@@BBBCCCAAA===:::>>>======>>>???@@@BBBCCCBBBDDDFFFEEECCCAAABBBCCCFFFGGGHHHJJJLLLLLLMMMMMMHHHEEEAAA>>>===<<<:::888777888888888888888888888???BBBCCCAAABBBDDD@@@:::999999:::::::::888666555000222444666777888888888444777:::===???CCCHHHKKKQQQRRRQQQNNNJJJHHHIIILLLFFFBBB???@@@CCCCCC???:::666999<<<;;;999;;;BBBHHHHHHLLLLLLHHHFFFEEEBBB===<<<>>>BBBEEEFFFDDDBBB@@@@@@AAACCCDDDEEEEEEDDDCCCFFFDDDBBBAAAAAABBBDDDEEEGGGFFFEEECCCBBBAAA@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDGGGFFFDDDBBBAAA@@@AAABBBBBBAAAAAAAAACCCEEEHHHJJJLLLJJJHHHFFFGGGJJJNNNQQQOOOOOONNNJJJFFFDDDEEEGGGKKKKKKKKKMMMNNNMMMKKKJJJ~~~zzzuuussswwwzzz{{{~~~~~~{{{zzz}}}zzzvvvrrrooolllkkklllkkkjjjhhhfffdddcccbbb___aaabbbdddddddddcccbbbbbb```^^^^^^______^^^]]]^^^_________]]]ZZZWWWUUUWWWTTTRRRUUUZZZ]]]]]][[[VVVUUURRRPPPOOOOOOPPPQQQRRRTTTVVVUUURRRPPPOOOOOOMMMTTTXXXWWWTTTUUUUUUSSSVVVTTTPPPMMMKKKJJJJJJKKKJJJHHHFFFDDDEEEHHHKKKMMMIIIJJJLLLNNNPPPRRRTTTUUUMMMLLLPPPYYY______```bbb]]]ccciiillljjjiiiiiijjjeeeccc___[[[WWWUUUTTTSSSNNNQQQUUUUUUTTTSSSUUUWWWbbbiiiooooooiiiddddddfffggghhhjjjnnnrrrttttttsssoooqqqssssssrrrrrrssstttsssuuuvvvvvvtttsssssssssvvvzzzzzzvvvttttttppplllhhhgggeeedddeeeeeedddcccfffbbb[[[RRRKKKIIIKKKNNNMMMLLLKKKJJJHHHFFFEEEDDD@@@AAADDDGGGHHHGGGCCC@@@@@@@@@???@@@AAACCCEEEFFFHHHKKKNNNNNNLLLKKKMMMPPPUUUUUUVVVWWWWWWWWWWWWVVVMMMIIIDDD@@@>>>===<<<;;;:::;;;<<<<<<===<<<<<<<<>>===<<<:::999000111222444666888999999111444888999;;;>>>DDDIIIMMMLLLJJJHHHGGGGGGGGGGGGEEEBBB@@@@@@AAA@@@<<<999777999;;;;;;;;;<<<@@@DDD>>>AAAAAA>>>===>>><<<888666888<<>><<<@@@BBBEEEHHHIIIIIIGGGFFFGGGDDDAAA>>>>>>@@@CCCEEEGGGGGGFFFDDDDDDCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDHHHIIIIIIGGGEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNLLLJJJHHHIIIKKKOOOQQQPPPPPPOOOJJJEEECCCEEEHHHNNNNNNNNNNNNMMMLLLKKKKKK{{{{{{~~~zzzwwwwwwvvvtttrrrpppnnnllllllhhhkkknnnqqqsssrrrqqqpppmmmkkkjjjkkknnnooopppooojjjlllmmmnnnmmmjjjfffdddcccbbbccceeehhhkkklllmmmiiiddd^^^YYYWWWYYY]]]```eeeggghhhgggddd```^^^]]]aaaeeefff___ZZZYYYXXXWWWXXXXXXXXXWWWVVVTTTSSSRRRPPPOOOMMMLLLLLLOOORRRTTTOOOPPPPPPQQQRRRTTTWWWYYYWWWVVV[[[fffnnnppppppqqqnnnsssxxxyyywwwvvvwwwyyyvvvtttpppllljjjhhhgggggg___bbbccc```\\\[[[]]]aaafffkkkppppppnnnlllooorrrooooooqqqtttwwwxxxwwwuuurrrssstttsssssstttvvvyyyvvvwwwxxxzzz{{{yyyvvvsssrrruuuuuuqqqooommmiiiddd]]]YYYUUUSSSSSSTTTTTTTTTSSSQQQNNNHHHCCCBBBEEEIIICCCBBBAAA@@@???@@@AAAAAACCCBBBAAAAAABBBBBBAAA???===<<<;;;:::;;;<<<>>>???AAAFFFKKKMMMLLLNNNRRRVVV\\\\\\[[[YYYWWWUUUSSSRRRHHHEEEBBB@@@???===;;;999777888999:::::::::999999;;;<<<:::777888;;;:::666555777999;;;;;;:::888777000111111333444555555555---000333444444777>>>CCCHHHDDD@@@@@@CCCEEEDDDBBBAAA@@@???>>>===;;;999777555666777888999999::::::777999999555555777666333222444888:::<<<<<<;;;:::???AAACCCEEEGGGGGGGGGGGGDDDCCCAAA@@@@@@BBBDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHJJJKKKJJJJJJKKKMMMKKKLLLMMMOOOPPPPPPOOOOOOMMMLLLJJJIIIIIIKKKLLLNNNNNNOOONNNJJJEEEDDDHHHMMMPPPPPPPPPOOONNNNNNOOOPPP~~~{{{zzzyyyuuuxxx}}}|||||||||~~~}}}zzz|||~~~|||}}}zzzppphhhfffjjjqqqvvv}}}zzzuuurrrppp{{{}}}{{{rrrjjjgggfffeeedddfffiiikkkjjjgggcccaaa```___^^^]]]]]]```bbbddd___^^^]]][[[ZZZ[[[]]]___cccaaafffpppxxxxxxwwwxxxwww{{{~~~{{{zzz}}}yyyxxxtttqqqpppoooooopppnnnooollleee^^^[[[]]]aaabbbeeeiiijjjjjjlllppptttmmmmmmnnnppprrrqqqooommmmmmmmmmmmmmmmmmnnnrrruuummmmmmnnnqqqtttrrrmmmgggcccffffffbbb___^^^ZZZTTTLLLGGGAAA<<<<<<>>>@@@AAACCCDDDDDDBBB??????CCCFFF<<<<<<<<<<<<===>>>@@@AAADDD@@@;;;888777777777777888777444333222222444555555;;;AAAEEEFFFIIIOOOTTTVVVUUUSSSOOOKKKGGGDDDBBB<<<;;;:::;;;:::888555222111222444555555555444333333444222///000555555222...000333555666555333222111111111111111111111222+++...222222111444:::@@@GGGAAA<<<===CCCGGGEEEAAA???@@@@@@>>>:::888777777333333333555777777555333666777666222111444444111333444777:::;;;<<<;;;;;;??????@@@AAACCCEEEGGGHHHCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJBBBFFFKKKMMMMMMNNNPPPRRRMMMOOOQQQSSSSSSRRRQQQPPPQQQPPPOOONNNNNNNNNOOOPPPMMMNNNNNNJJJFFFFFFKKKQQQRRRSSSRRRQQQQQQRRRTTTVVV~~~}}}qqqqqq|||}}}~~~~~~~~~}}}|||zzzxxxwwwooonnnlllkkklllooorrrtttkkkhhhdddaaa```bbbdddeeecccmmmuuuwwwxxx{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}yyyxxxvvvuuuuuurrrooollljjjddd\\\VVVUUUVVVUUUTTTRRRVVVYYYZZZYYY[[[aaafffhhhhhhhhhhhhgggggggggggggggggghhhiiijjjkkklllmmmkkkkkkjjjiiiiiihhhgggfff```ZZZSSSOOONNNLLLGGGCCC<<<;;;999777555555555555777666666777999<<>>===888333333999>>>AAA???<<<999888888:::;;;:::666222111111222000...222777;;;===<<<===BBBGGGJJJHHHDDD@@@<<<888666555777999:::999555222//////111222333444555444333333111111111111000000//////---000333111...,,,///222111///---...000222111///222222111000111444:::>>>@@@>>><<<<<<>>>@@@BBBBBB@@@;;;555222333555666555444333111111222222000///333444444222///...///000222333444666888999:::;;;???@@@AAABBBBBBCCCBBBBBBCCCFFFHHHHHHEEEBBB@@@???AAA@@@??????@@@CCCFFFIIIJJJGGGCCCBBBCCCCCCBBB@@@===>>>@@@DDDHHHMMMRRRTTTOOOOOOPPPPPPPPPOOOOOONNNOOOQQQQQQMMMIIIHHHMMMRRROOOMMMKKKKKKMMMOOOQQQQQQTTTTTTUUUVVVWWWXXXXXXYYYyyy~~~wwwnnnqqq~~~}}}|||~~~|||zzzxxxwwwsssqqqlllhhheeeeeehhhjjjmmmuuu{{{zzzxxxyyy{{{zzz{{{zzzxxxwwwtttqqqlllhhh[[[UUUNNNIIIHHHIIIIIIHHHDDDHHHLLLMMMMMMPPPVVV[[[^^^^^^]]]\\\[[[[[[ZZZZZZ\\\___ccceeefffhhhkkkmmmeeebbb^^^ZZZXXXXXXYYY[[[PPPKKKDDDBBBAAA@@@<<<888999888777555444444444555555555555555777:::===???===@@@@@@===777555666999;;;:::999777777888999:::999666222111111111000...///222666666444555888<<<>>>===<<<999777444333222000222444444222000......000000111222222222111000111222333444333222111000,,,000222111---,,,...111000...,,,---000111000///000000000///...000333666666555555666999999999888;;;777333111222444444333222000//////111222111000333333333222000///000222111111222444555666777888::::::;;;;;;;;;::::::999<<>>===<<<;;;;;;:::999;;;>>>AAACCCEEEBBB?????????@@@>>><<<======???AAACCCGGGJJJLLLKKKKKKKKKLLLLLLKKKKKKJJJOOOSSSVVVUUUSSSQQQTTTWWWWWWSSSNNNLLLMMMPPPRRRSSSRRRRRRSSSTTTUUUVVVVVVWWW{{{xxxvvvtttwwwssswwwyyyuuuyyyyyy{{{uuusssvvvzzzvvv||||||zzz{{{|||{{{~~~~~~}}}|||zzzwwwuuuttttttsssqqqooolllgggaaa\\\NNNIIIDDD@@@???@@@@@@@@@<<<@@@CCCEEEFFFIIINNNSSSUUUUUUTTTRRRQQQOOONNNNNNNNNTTTZZZ\\\[[[[[[^^^bbb\\\VVVNNNHHHEEEFFFJJJMMMDDD@@@;;;999:::999777444666555444444333333444444333333333333555777999;;;<<<@@@BBB@@@;;;666444444444555555555666666777777777444111000000000000///---000222111...---///222222333444444333222000///,,,...111111000//////000//////000000000///.........000222333444222111///,,,...000///,,,+++---000///...,,,---...000//////000000000///------...000000000111444666666444222555333000000111222222111///...---...000111222111111222333222000000222333000000111111222333333333555555555555444333222111555888;;;;;;:::888777777666666555555666999;;;===???===<<<<<<===<<<:::888>>>>>>>>>>>>???@@@BBBCCCFFFFFFFFFGGGGGGGGGFFFFFFOOOUUU[[[^^^\\\[[[[[[\\\[[[VVVPPPLLLLLLOOOQQQRRRLLLMMMNNNOOOPPPQQQQQQRRR}}}yyywwwvvvsssppprrryyyzzz{{{ssspppsssvvvqqquuuvvvsssrrrvvvyyyyyyxxxuuuqqqlllgggccc```___cccbbbaaa___]]]XXXQQQMMMFFFCCC@@@===<<<<<<<<<===;;;===???@@@AAACCCHHHKKKJJJJJJIIIHHHGGGFFFEEEEEECCCJJJPPPPPPKKKGGGIIIMMMPPPKKKCCC===:::<<<@@@CCC>>>;;;888777888999888666444444444444444444444555333333333333444666777888999<<>>:::666333222000111333444444333333222444222000///.../////////...000111000...---...///...000222333333222111///---///111222111111111222////////////.........---,,,---......////////////,,,---///...,,,+++---......---,,,------.../////////111222111///......//////...---///111222111000111000000000111111111000000...------///000000000000111222222111111333444000000000000000000000000222222222222222111000000333555777777555444333333555444444444555777999::::::::::::;;;;;;:::888666=====================>>>@@@AAABBBBBBBBBBBBBBBBBBHHHLLLRRRUUUUUUTTTTTTTTTSSSOOOKKKHHHHHHIIIJJJJJJDDDDDDEEEFFFGGGHHHIIIIII|||zzzyyyqqqqqqqqqssswww~~~{{{zzz}}}zzztttpppnnnmmmkkkeee___\\\]]]___fffhhhgggcccdddiiimmmnnnoookkkeee^^^YYYUUUSSSRRRTTTSSSSSSSSSRRRNNNJJJFFFBBBAAA@@@===;;;;;;;;;<<<999999:::::::::<<>>>>>>>>>>>======;;;BBBGGGFFF@@@;;;<<>>999777555555555666777666444555555555666666666666444444444444555555666666555777888888666555444444000111222333333111000///111000///...------...//////000111000/////////000///000222333333222000//////111222222000///000111////////////......//////...---+++++++++---///111,,,---------,,,,,,,,,---------------------///000---///111111000//////000---***((('''))),,,.../////////000111111000111111111000//////000000///---///000111111000000222444111111111000000000////////////000111111111111111666777888777444111000000222222222222333444666777444555777777666555444444777888888999999:::::::::999:::;;;;;;<<<<<<<<<;;;;;;<<>>???@@@@@@AAA}}}xxxvvvqqqrrrsssrrruuuyyyrrrsssxxxyyysssoooiiihhhgggeeedddbbb```___ggggggccc]]]]]]cccgggggggggeeebbb]]]YYYVVVSSSRRROOONNNMMMNNNOOONNNLLLIIIFFFGGGGGGEEEBBBAAAAAABBB<<<;;;;;;:::;;;<<<>>>>>>========================888===AAAAAA===;;;<<>>>>>>>>:::999888777777888999999555666666777777777666666555555555555555555444444222222222222333444444555111222333333333111000///000000000///------///111//////000000000000000000000000111111000///...---...///000...,,,+++,,,---//////......//////000111000///---,,,,,,...000111---------------------------...///...------///111+++---//////......///000111---)))(((***...111222...000111111//////000111222222222333444222///,,,...///000000//////111333111111111000000/////////+++,,,---...////////////777888888666333000//////////////////000111222222...000111111000///000111111111333444555555555555222333444555555666666555777666666666777888::::::888999:::<<<>>>===:::777777777888999:::;;;;;;<<<|||xxxtttuuutttrrrsss}}}zzzrrrqqqwww|||~~~~~~~~~{{{ttttttyyy}}}||||||{{{{{{zzzyyyxxxwwwqqqmmmllljjjhhhmmmuuuyyy|||~~~{{{rrrpppqqqtttwwwwwwsssoookkkiiiccc\\\\\\bbbggggggbbbccceeedddaaa[[[UUUQQQNNNLLLKKKKKKMMMNNNMMMLLLJJJLLLLLLJJJGGGEEEEEEFFFAAA@@@??????@@@BBBCCCCCCAAAAAAAAA@@@@@@??????>>>999;;;===>>>======???@@@;;;===???BBBDDDDDDCCCCCC>>>>>>===;;;::::::;;;<<<555666777777777666555555555555555555444333333222//////000111333444333222222222333333444444333333111222333222000000222555222111000000000000///...////////////.........---,,,------,,,******+++,,,------------...000111222---............------,,,...---------.........------///000///...---000222...///000000//////000111333111...---///222444555///000111///------///111111222444777888666222......//////...------///111000///////////////......+++,,,,,,---------,,,,,,555666666444111/////////---------......///000000,,,...///...------///111...///111222333333333222111111222333444444444444777666666777999:::;;;;;;999888888:::;;;;;;999777666777777888999:::;;;<<>>===<<<;;;:::;;;;;;<<<<<<======>>>>>>@@@BBBDDDGGGIIIIIIIIIHHH======<<<:::888888999;;;555666777777777666444333444444444444333222111111...///000333555444222000222222333444555666777777333555555444222222555888666444333222222111///...000000///......//////000+++,,,---,,,++++++---///,,,,,,+++,,,---///111333(((+++---//////,,,(((&&&///...------...///...---...000111000......000333333444444333111111222444///...------///111111000///000000...++++++---000///111555999<<<999444000---...///...,,,,,,...///....................................---,,,+++***222333333222000...///000.........//////000000000---///000...------000444000111333444444444333222333333444555666777777777333333444777999;;;:::999>>><<<::::::;;;;;;:::999888888999:::;;;<<<======