BM6P6(@ }}}zzzxxx}}}yyy~~~~~~yyyrrreeeZZZNNNFFF???======<<<>>>BBB<<<<<<;;;:::999999888888888999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<>>><<>>>>>;;;999:::999999::::::::::::;;;;;;:::;;;<<<<<<===???CCCGGGNNNrrrzzzyyy|||xxxwwwsssqqquuu|||zzz~~~~~~zzzrrreeeYYYNNNGGG@@@>>>===;;;<<>>>>>;;;999:::999999::::::::::::;;;;;;999::::::;;;;;;>>>BBBEEESSSvvv{{{|||zzzvvvrrrpppmmmjjjmmmrrrzzz~~~{{{zzzrrrdddXXXNNNGGGAAA@@@>>>;;;:::<<<======<<<<<<;;;:::::::::::::::;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<;;;===<<<@@@IIIQQQnnn}}}]]]OOOSSSQQQ\\\jjjiiiiiihhhfffeeeeeeddddddeeeeeedddaaa``````aaaeeelllxxx||||||{{{sssmmm___]]]ZZZYYYZZZ[[[[[[ZZZNNNEEE???>>>===:::999:::999999::::::::::::;;;;;;::::::;;;;;;<<>>>>>???AAAEEEIIISSSssszzz|||xxxrrrmmmllljjjfffgggjjjlllqqqzzz}}}~~~|||rrrcccVVVGGGBBB???AAA@@@===<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888:::::::::;;;;;;;;;<<<<<<<<<===<<>>>>>???AAAEEEIIIPPPlll}}}yyyyyywwwpppkkkkkkjjjffffffhhhhhhlllsss~~~}}}}}}rrrbbbUUUFFFAAA>>>@@@@@@>>>===???;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<;;;===<<<@@@FFFLLLeeeuuuZZZPPPSSSRRRbbblllllljjjiiigggfffdddddd```bbbbbbaaa_________```dddlllvvv|||yyytttccc[[[SSSPPPTTTXXXZZZZZZQQQGGG???<<<;;;999888:::999999::::::::::::;;;;;;::::::;;;;;;<<>>??????<<<<<<>>>:::::::::::::::;;;;;;;;;999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::===<<>>BBBEEELLLccc~~~~~~yyyrrrnnnnnnooolllkkkllliiimmmtttzzz~~~rrraaaSSSJJJDDD???>>>===;;;;;;===::::::::::::::::::::::::888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999<<<===BBBJJJRRRlllsssZZZPPPRRRQQQbbbmmmlllkkkiiigggfffdddddd___```aaa```___^^^___```bbbjjjuuu~~~~~~yyytttlllaaaTTTNNNPPPSSSTTTRRRRRRHHH???<<<;;;999888:::999999:::::::::;;;;;;;;;:::;;;<<<<<<===???CCCGGGJJJ___~~~|||zzzwwwuuurrrpppnnnmmmmmmnnnhhhsss~~~nnn^^^SSSHHHDDD@@@===<<<======<<<:::;;;;;;<<<===>>>??????:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;======AAAIIIPPPlllyyy[[[PPPSSSTTTeeekkkkkkjjjiiigggeeecccbbbcccbbbaaa___^^^^^^^^^^^^eeekkkttt}}}}}}{{{zzzzzz{{{|||{{{{{{tttkkkaaaRRRHHHJJJRRRUUUSSSRRRGGG===;;;;;;:::999::::::::::::;;;;;;;;;<<<<<<:::<<<===>>>>>>???BBBDDDLLL^^^|||zzzxxxvvvrrrooolllkkkkkkkkknnnwww~~~nnn]]]SSSGGGDDD???===<<<======<<<:::;;;;;;<<<<<<======>>>:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;>>>===AAAIIIPPPjjj{{{^^^QQQTTTTTTeeemmmlllkkkiiigggeeeccccccbbbaaa```^^^]]]]]]\\\\\\eeekkkttt}}}~~~~~~zzzxxxwwwwwwwwwvvv{{{zzzrrrhhh___PPPGGGJJJSSSWWWVVVPPPFFF===;;;<<<:::999::::::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>???BBBDDDKKK\\\|||zzzxxxvvvsssqqqoooooooooppptttzzz}}}~~~|||mmm]]]RRRFFFCCC???=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>BBBIIINNNggg~~~aaaTTTVVVVVVfffqqqooolllhhheeedddccccccaaa```___]]]\\\\\\[[[[[[dddjjjsss{{{}}}}}}~~~~~~~~~yyyuuurrrqqqppppppsssxxxxxxoooddd\\\OOOGGGJJJSSSYYYXXXMMMDDD===<<<<<<:::999;;;:::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>@@@CCCEEELLL^^^~~~|||wwwvvvuuuuuuuuuwwwyyy{{{xxxzzz~~~|||{{{lll\\\RRREEEBBB???=========<<<;;;;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<>>???@@@CCCFFFPPPccc~~~{{{zzzyyyyyyzzz{{{~~~{{{}}}~~~zzzkkk[[[QQQCCCAAA>>>=========<<<;;;;;;;;;;;;:::999999888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;??????DDDJJJOOOfffcccWWWYYYXXXhhhuuuqqqlllfffcccbbbccccccbbbaaa___^^^]]]]]]\\\\\\aaagggpppxxx~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~|||{{{xxxuuuqqqnnnlllkkkhhhkkkooossswww|||wwwmmmccc^^^TTTKKKJJJOOOQQQPPPFFF@@@======<<<999999;;;:::::::::;;;;;;;;;<<<<<<:::;;;===>>>???AAADDDGGGQQQggg{{{~~~|||{{{{{{|||}}}zzzjjjZZZPPPBBB@@@>>>=========<<<;;;;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;>>>>>>CCCJJJPPPiii}}}aaaVVVYYYXXXiiissspppkkkfffbbbaaabbbcccbbbaaa```^^^]]]]]]\\\\\\```fffnnnwww~~~}}}}}}}}}}}}}}}}}}}}}|||xxxwwwuuusssqqqnnnlllkkkhhhkkkooosssvvvyyy|||uuukkkccc```XXXNNNKKKLLLLLLIIIBBB>>>======<<<999999<<<:::::::::;;;;;;;;;<<<<<<999;;;===???@@@BBBEEEGGGPPPhhhzzz~~~~~~~~~zzziiiYYYOOOAAA@@@>>>===>>>===<<<:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;>>>>>>BBBKKKRRRmmmyyy___UUUXXXYYYiiipppnnnjjjeeebbbaaaaaaaaaaaa```___]]]\\\\\\[[[[[[___eeemmmvvv|||}}}|||{{{{{{{{{~~~}}}}}}}}}||||||{{{{{{{{{vvvuuutttrrrpppnnnlllkkkiiikkkoooqqquuuzzz~~~qqqhhhaaa```ZZZQQQLLLKKKHHHDDD???===<<<>>><<<999999<<<:::::::::;;;;;;;;;<<<<<<999;;;===???@@@BBBEEEHHHPPPkkkyyyzzziiiYYYNNNAAA???>>>===>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;======BBBKKKTTTpppvvv]]]TTTXXXYYYiiinnnllliiieeecccaaaaaaaaa______]]]\\\[[[ZZZZZZZZZ___eeemmmuuu|||}}}zzzxxxvvvuuusssxxxzzzwww||||||||||||{{{{{{zzzzzzyyyvvvuuutttrrrpppmmmkkkjjjjjjkkkmmmpppttt{{{{{{nnnddd______[[[SSSMMMKKKGGGBBB>>><<<<<<>>><<<999999<<<:::::::::;;;;;;;;;<<<<<<999;;;===???@@@BBBFFFHHHRRRooo|||xxxyyygggVVVLLLAAA@@@>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<===<<<@@@@@@EEELLLUUUrrrmmm___OOOKKKZZZgggiiigggeeeccccccbbb___]]]^^^^^^^^^]]]\\\[[[YYYXXX___eeemmmtttzzz{{{vvvtttsssrrruuuwww|||}}}rrrnnnqqq{{{~~~{{{~~~}}}{{{zzzyyyxxxxxxxxxssssssqqqpppoooooooooooonnnnnnqqqtttvvvzzzuuufff^^^]]]^^^^^^ZZZRRRJJJDDD@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::===>>>?????????BBBFFFIIIPPPnnn~~~|||{{{wwweeeTTTJJJAAA@@@>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<===<<<@@@@@@EEEMMMVVVuuujjj^^^OOOMMM\\\hhhjjjhhhfffddddddcccaaa______^^^^^^]]]\\\[[[ZZZYYY^^^eeennnuuu{{{}}}zzzyyyzzzzzzxxxxxxyyy}}}yyyrrruuu~~~~~~}}}|||zzzyyywwwvvvvvvvvvsssrrrqqqpppooonnnnnnnnnmmmmmmppptttvvvzzzuuufff^^^]]]^^^^^^ZZZSSSJJJCCC@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::===>>>??????@@@BBBFFFIIISSSooo~~~|||{{{yyyvvvvvvwww}}}{{{{{{|||vvvcccRRRHHHAAA@@@>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<======@@@@@@EEENNNYYYyyy~~~fff[[[OOOOOO^^^hhhkkkiiifffeeeeeedddbbbaaa______^^^]]]\\\[[[[[[ZZZ]]]dddnnnvvv|||zzz{{{|||{{{yyyxxxvvvuuuuuutttrrrrrrpppooonnnmmmmmmmmmllllllooorrruuuzzzssseee^^^\\\^^^^^^[[[SSSJJJCCC???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????@@@CCCGGGJJJVVVppp}}}|||zzzsssllljjjjjjlllssszzz{{{xxxyyy|||uuuaaaPPPFFFAAA???>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<======@@@@@@DDDNNNZZZ|||{{{dddZZZPPPRRR```gggllljjjfffeeedddcccbbb```___^^^^^^]]]\\\[[[[[[[[[\\\dddooowww|||}}}|||zzzxxxvvvuuuuuuuuurrrqqqpppnnnmmmlllllllllkkkkkkmmmqqqsssxxxrrrddd^^^\\\^^^^^^ZZZRRRIIIBBB>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>??????@@@AAADDDHHHKKKWWWnnn~~~uuunnngggddddddeeekkkrrr}}}||||||ttt```OOOEEEAAA???>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<======@@@@@@DDDNNNZZZ|||{{{eeeYYYQQQVVVccchhhmmmjjjfffcccbbbaaa```___^^^^^^\\\[[[[[[[[[[[[[[[\\\cccnnnvvv{{{~~~|||zzzxxxwwwvvvvvvsssrrrpppnnnmmmllllllkkkjjjiiikkknnnpppvvvqqqddd^^^\\\]]]\\\XXXPPPGGG@@@===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>???@@@AAABBBEEEIIILLLWWWjjjwwwpppiiifffdddcccffflllyyysss___NNNDDDAAA@@@>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;<<<<<<======@@@@@@EEENNNYYYyyy}}}eeeYYYSSS[[[jjjmmmppplllgggcccaaa```^^^]]]]]]\\\[[[YYYYYYYYYZZZ[[[\\\cccllltttyyy}}}~~~|||zzzxxxxxxwwwtttsssqqqooonnnllllllkkkiiihhhiiikkkmmmrrr}}}qqqddd```]]]\\\ZZZTTTLLLDDD???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBFFFJJJMMMWWWggg~~~wwwsssnnnjjjkkkoooyyyppp\\\LLLBBBAAA@@@>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;<<<<<<===<<<@@@@@@EEEMMMVVVuuu}}}eeeYYYUUUaaaqqquuusssoooiiidddbbb```^^^\\\\\\[[[YYYXXXWWWXXXZZZZZZ\\\bbbjjjqqqvvv{{{|||zzzyyyxxxwwwuuutttrrrpppnnnmmmlllllliiiggggggiiijjjooo|||~~~qqqeeeaaa]]]\\\XXXPPPHHHAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????>>>???AAABBBCCCFFFKKKNNNWWWddd|||vvvuuuxxx}}}nnnZZZJJJAAAAAA@@@>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;<<<<<<===<<<@@@@@@EEELLLUUUrrr}}}eeeYYYWWWfffwww{{{vvvrrrkkkfffbbb```^^^\\\[[[ZZZXXXWWWVVVWWWYYYZZZ\\\aaaiiioootttyyy|||zzzxxxwwwwwwvvvuuusssqqqooommmmmmlllhhhgggggghhhhhhmmmzzzqqqeeebbb^^^[[[VVVNNNFFF@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@>>>???AAABBBCCCGGGKKKOOOXXXccc~~~{{{zzzgggSSSGGGCCC@@@???===;;;:::;;;<<<===;;;;;;;;;::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;<<<<<<<<<===@@@AAAFFFOOOVVVppphhh___YYYjjj|||}}}sssjjjeeebbb^^^]]]___[[[YYYXXXWWWWWWXXXYYY[[[\\\```eeekkkqqqwww}}}~~~|||zzzyyywwwwwwwwwvvvsssooollliiilllhhhffffffgggjjjuuurrrfffbbbcccXXXNNNIIIEEE???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>AAAAAABBBCCCFFFIIIMMMOOOXXXccc|||wwwrrrooosss}}}zzzgggSSSFFFCCC@@@???===;;;:::;;;<<<=========<<<<<<<<<<<<======::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======>>>AAAAAAFFFNNNUUUppphhh___ZZZllluuukkkfffbbb^^^]]]___ZZZYYYXXXWWWWWWXXXYYYZZZ\\\___eeejjjpppvvv}}}}}}{{{{{{{{{{{{zzzxxxuuuqqqnnnlllmmmjjjiiijjjjjjkkkttt~~~|||xxxzzz{{{sssgggdddbbbWWWLLLFFFBBB===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>BBBAAABBBCCCFFFJJJMMMOOOWWWaaayyyvvvpppmmmiiillluuuyyyfffRRRFFFCCC@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;:::::::::;;;;;;<<<======>>>>>>???BBBBBBFFFNNNTTTnnniii```[[[oooxxxmmmgggccc___]]]^^^ZZZYYYXXXWWWWWWXXXYYYZZZ[[[^^^ccchhhnnnttt{{{~~~}}}}}}zzzvvvsssqqqpppnnnlllmmmnnnmmmmmmrrrzzz}}}xxxtttpppoooqqqtttzzz|||tttjjjgggbbbVVVJJJDDD???;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????BBBBBBBBBDDDFFFJJJNNNPPPVVV___tttzzzvvvtttqqqqqqvvvyyyeeeQQQFFFCCC???>>>===<<<;;;;;;<<<<<<:::999999888888999999::::::::::::;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>@@@CCCBBBFFFMMMSSSmmmlll```[[[ppp{{{nnnhhhddd```]]]]]]ZZZYYYXXXXXXXXXXXXYYYZZZZZZ]]]aaafffkkkrrryyy~~~~~~zzzwwwtttrrrqqqnnnmmmooopppooommmqqqwww~~~~~~|||xxxtttqqqnnnmmmnnnqqqyyy}}}uuuuuummmiiibbbVVVIIIBBB>>>;;;:::<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@CCCCCCCCCDDDGGGKKKNNNQQQVVV]]]qqq}}}zzzxxxzzzxxxdddPPPEEECCC???>>>======<<<;;;;;;;;;:::999999888888999999:::999::::::::::::::::::999;;;;;;<<<<<<===>>>>>>>>>@@@CCCBBBFFFMMMSSSlllmmmaaa[[[ooo|||nnnhhheee```]]]]]]YYYYYYXXXXXXXXXXXXYYYYYYYYY\\\___ccciiiooowww||||||wwwsssqqqpppnnnmmmnnnpppnnnlllpppwww||||||{{{zzzwwwrrroooooopppqqqwww~~~vvvnnn}}}vvvooojjjaaaUUUHHHBBB???<<<;;;>>>;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@AAABBBCCCCCCDDDEEEHHHKKKOOOQQQVVV\\\nnnwwwcccPPPEEEBBB>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999::::::::::::999999:::;;;;;;<<<======>>>>>>@@@BBBBBBFFFMMMRRRlllmmmaaa[[[ppp}}}mmmgggeeeaaa^^^]]]YYYYYYYYYYYYYYYYYYYYYYYYXXXZZZ]]]aaafffmmmuuuzzzzzzvvvrrrpppnnnlllmmmnnnmmmlllrrrzzz~~~~~~uuussssssssstttyyyzzzqqqiiiyyywwwoooiii]]]RRRGGGBBB???===<<<>>>::::::;;;;;;<<<=========<<<======???@@@AAABBBCCCDDDDDDDDDFFFHHHLLLPPPRRRVVV[[[lllvvvbbbOOODDDBBB>>>>>>>>>======<<<;;;:::======<<<<<<<<<<<<======999999::::::::::::999999:::::::::;;;<<<<<<======>>>AAAAAAEEELLLSSSlllkkk```\\\qqq|||lllfffdddaaa^^^]]]XXXXXXYYYYYYYYYYYYXXXXXXWWWYYY\\\___dddkkksssxxxzzzuuusssooommmlllllllllnnnwww|||zzz}}}yyyooogggwww}}}}}}{{{xxxooogggXXXNNNEEEAAA@@@===<<<>>>::::::;;;;;;<<<======>>><<<===>>>???AAABBBCCCCCCDDDDDDEEEFFFIIIMMMPPPRRRUUUZZZjjjwwwvvvbbbOOODDDBBB>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;::::::;;;;;;<<<999999999::::::999999999999999::::::;;;<<<<<<===>>>AAA@@@EEELLLSSSmmmiii___\\\rrr{{{kkkeeedddbbb^^^]]]XXXXXXYYYYYYYYYYYYXXXXXXWWWYYY[[[^^^cccjjjrrrxxx{{{~~~yyyuuuqqqnnnkkkllllllpppzzzyyyooogggwwwzzzwwwxxxvvvxxxooofffTTTKKKCCC@@@???<<<;;;===::::::;;;;;;<<<===>>>>>><<<===>>>???AAABBBCCCDDDEEEEEEEEEFFFIIIMMMPPPSSSSSSXXXhhhwwwtttsssaaaOOODDDAAA???>>>===<<<<<<;;;;;;<<<999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<>>======>>>@@@AAABBBCCCCCCDDDEEEHHHKKKNNNPPPQQQRRRUUUXXXbbbvvvxxxtttrrr```OOODDDBBB???>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<===============BBBCCCEEEMMMWWWrrrjjj___\\\ttt~~~nnngggdddaaa^^^]]][[[[[[ZZZYYYXXXWWWVVVVVVXXXZZZ\\\^^^aaagggmmmrrryyy|||}}}wwwsssooopppqqqttt|||~~~tttpppyyy~~~vvvvvvyyyvvvyyypppjjjZZZQQQFFF???======<<<:::;;;;;;;;;;;;;;;<<<===>>>?????????@@@AAACCCDDDEEEEEEGGGIIIKKKMMMOOOQQQQQQWWWYYYaaarrrtttpppqqq___NNNDDDCCC???>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::888999999999::::::::::::<<<<<<<<<<<<============>>>CCCBBBDDDMMMXXXttt~~~hhh^^^[[[tttppphhheeeaaa]]]\\\[[[[[[ZZZYYYXXXWWWWWWVVVZZZ[[[]]]^^^aaaffflllpppvvvzzz~~~|||wwwsssrrrsssuuu~~~vvvqqqxxxwwwwwwzzzvvv~~~~~~tttnnn^^^UUUJJJCCC@@@???>>>===<<<<<<;;;;;;;;;<<<======AAAAAA@@@@@@AAACCCEEEFFFGGGHHHIIIKKKNNNOOOQQQRRRWWWYYY___mmmoookkkzzzooo]]]MMMDDDCCC???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<============>>>CCCBBBDDDMMMXXXtttxxxeee]]]ZZZsssrrrjjjfffaaa]]]\\\[[[ZZZZZZYYYXXXXXXWWWWWWYYYZZZ\\\^^^aaaffflllppptttxxx~~~~~~}}}xxxsssssssssuuu}}}vvvppptttxxxyyy|||zzzxxxqqqaaaYYYOOOFFFBBB@@@??????======<<<<<<<<<======>>>BBBAAA@@@@@@AAACCCEEEGGGFFFGGGIIIKKKNNNQQQSSSTTTUUUWWW]]]lllkkkgggvvv}}}lllZZZKKKCCCCCC???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============CCCBBBDDDMMMXXXssssssccc[[[WWWpppssskkkfffaaa]]]\\\ZZZZZZYYYYYYXXXXXXWWWWWWVVVXXXZZZ]]]```ffflllqqqssswww}}}{{{}}}zzzuuupppooooooqqqyyyuuulllmmm~~~yyy|||zzzrrreee^^^SSSJJJDDDAAAAAAAAA??????>>>======>>>>>>>>>@@@@@@@@@AAABBBDDDFFFGGGEEEFFFHHHKKKOOOSSSVVVXXXTTTVVV]]]kkklllffftttzzziiiWWWIIIBBBBBB???>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<============<<<<<<<<<<<<============<<>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============;;;BBBCCCFFFMMMVVVnnnrrrfff^^^VVVmmmsssjjjfffaaa]]]\\\YYYYYYYYYYYYXXXXXXXXXXXXUUUVVVXXXZZZ]]]bbbhhhlllooosssxxx~~~}}}ppphhhlllxxx}}}yyyvvvpppkkkgggggggggiiiqqqzzzrrrhhheeeppp~~~|||~~~{{{wwwuuunnniii___TTTKKKGGGGGGHHHCCCCCCBBBAAAAAAAAAAAAAAA>>>@@@DDDGGGJJJKKKLLLLLLJJJJJJJJJLLLNNNRRRUUUWWWTTTXXX^^^lllyyyiiivvvvvvdddSSSEEE@@@AAA???>>>===<<<<<<;;;;;;<<<999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>:::AAACCCGGGNNNUUUlllttthhh```WWWmmmrrrjjjfffaaa]]]\\\YYYYYYYYYYYYYYYXXXXXXXXXVVVWWWXXXYYY[[[___eeeiiimmmqqqvvv|||{{{xxxkkkcccfffooozzzvvvtttnnniiieeeeeeeeehhhpppyyy~~~qqqgggeeeppp~~~~~~}}}yyyttttttuuuwwwrrrlllcccWWWNNNJJJJJJKKKEEEDDDCCCBBBBBBBBBBBBBBB>>>AAAFFFJJJMMMOOOOOONNNMMMMMMLLLLLLNNNPPPSSSUUUTTTWWW___nnnlllxxxsss^^^NNNDDDAAA@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>;;;@@@@@@EEENNNUUUiii~~~fffXXXWWWmmmssskkkhhhddd___]]]^^^\\\YYYXXXXXXYYYXXXWWWXXXWWWWWWXXX[[[___ccceeelllqqqxxx}}}|||qqqqqqtttzzzvvvhhh```ccckkkyyy{{{vvvqqqjjjiiifffcccbbbeeekkkppp|||llleeefffiii~~~xxxrrrpppnnnppptttrrrpppjjj___TTTLLLJJJJJJAAA@@@??????@@@AAACCCDDDAAABBBHHHSSSYYYXXXWWWWWWVVVRRRLLLKKKMMMPPPQQQQQQRRRVVV^^^kkk~~~gggxxxppp\\\MMMDDDAAA@@@>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>BBBBBBEEEMMMSSSfffkkk[[[XXXllltttkkkhhhddd```^^^^^^\\\YYYXXXXXXYYYXXXWWWWWWVVVVVVWWWYYY]]]aaadddjjjpppwww|||uuunnnooosssrrreee]]]___cccooo~~~zzztttoookkkiiifffcccbbbeeejjjnnntttzzz~~~oooggghhhkkkrrrmmmkkkjjjllloootttsssnnndddXXXOOOKKKJJJAAAAAAAAA@@@@@@AAAAAABBBAAAAAAFFFPPPXXX[[[]]]```WWWRRRMMMJJJKKKMMMNNNNNNQQQUUU]]]jjj~~~iiiuuu}}}||||||~~~lllYYYKKKDDDAAA@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::;;;<<<<<<======>>>>>>???AAAEEEDDDFFFLLLQQQbbbqqq___[[[ooovvvlllhhhccc```___^^^\\\YYYXXXXXXYYYXXXWWWVVVVVVUUUVVVXXX\\\___bbbhhhmmmtttyyy}}}|||ooommmmmmvvvoooccc\\\\\\]]]eee}}}xxxrrrmmmkkkiiigggcccbbbcccgggkkknnnttt~~~rrrjjjkkkoooyyymmmiiiiiihhhiiikkkrrrrrrooofffZZZOOOIIIFFFAAAAAABBBBBBAAAAAA@@@@@@CCCAAAEEENNNVVVYYY\\\___UUUQQQLLLIIIHHHIIIJJJJJJOOOTTT[[[hhhlllppp~~~}}}yyywwwwwwxxx~~~}}}hhhUUUIIICCCAAA@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<===>>>>>>??????AAAEEEDDDFFFLLLPPP```|||vvvccc^^^sssyyynnnhhhcccaaaaaa^^^\\\YYYXXXXXXYYYXXXWWWWWWVVVUUUVVVXXX[[[^^^aaaeeejjjqqqvvvzzz~~~tttppplllsssoooeee^^^]]][[[```xxx~~~xxxrrrmmmjjjiiifffbbb``````ccceeelllrrr|||ssskkkmmmrrrvvvllliiiiiihhhhhhiiimmmnnnllldddWWWKKKCCC???>>>???AAABBBCCCBBBAAAAAADDDDDDHHHQQQVVVTTTRRRRRRPPPMMMIIIGGGFFFGGGHHHHHHMMMRRRYYYeee}}}ooojjjpppzzzvvvwwwwww{{{zzzdddRRRHHHCCCAAA???======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;<<<<<<======>>>????????????DDDCCCFFFLLLPPP```||||||gggbbbvvv}}}qqqiiicccaaabbb^^^\\\YYYXXXXXXYYYXXXWWWXXXXXXVVVVVVXXX[[[^^^```ccchhhoootttwww|||}}}wwwppptttrrrggg```^^^[[[]]]qqqzzzsssnnnhhhhhheeeaaa^^^]]]^^^___eeellluuu~~~ssskkknnnuuuzzzrrrllljjjiiifffeeegggiiijjjhhh```SSSGGG???;;;;;;===???BBBCCCDDDDDDDDDCCCEEEMMMWWWYYYRRRJJJFFFHHHGGGFFFDDDDDDFFFHHHJJJKKKQQQXXXccczzzttthhhdddwww|||xxxxxxvvvwwwyyy{{{}}}xxxbbbPPPGGGCCCAAA>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<======>>>>>>??????@@@===CCCCCCFFFLLLOOO```{{{mmmeeeyyytttjjjcccaaaccc^^^\\\YYYXXXXXXYYYXXXWWWYYYXXXWWWVVVXXXZZZ]]]___aaafffmmmrrrvvvzzzxxxzzzuuuhhh___]]]YYYXXXggg{{{{{{tttnnnhhhhhhfffbbb]]][[[ZZZ[[[```gggpppyyyrrrjjjoooyyynnnlllkkkkkkgggaaa```ccchhhhhheee\\\PPPEEE???<<<:::<<<>>>@@@CCCEEEFFFFFFCCCEEEMMMVVVXXXQQQIIIEEEBBBCCCDDDCCCCCCEEEHHHKKKJJJPPPWWWbbbxxx}}}kkk```mmm~~~xxxtttrrrppppppnnnnnnuuu~~~xxxaaaOOOGGGCCC@@@>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<=========>>>??????@@@@@@>>>CCCCCCFFFLLLNNN^^^yyyrrrjjj~~~wwwllldddbbbddd^^^\\\YYYXXXXXXYYYXXXWWWYYYWWWVVVUUUVVVXXX[[[]]]```eeelllqqquuuyyy{{{jjj^^^[[[WWWTTT]]]lll{{{sssnnnjjjjjjhhhddd^^^[[[YYYYYY\\\bbbkkkuuussskkkqqq}}}uuueeehhhmmmmmmfff]]]]]]bbbhhhfffaaaXXXLLLCCC???>>>======>>>???AAADDDFFFGGGFFFDDDGGGLLLNNNJJJGGGFFF@@@BBBCCCCCCBBBDDDHHHKKKJJJPPPWWWaaawwwrrrccckkkxxxqqqmmmjjjhhheeeccciiiqqqxxxaaaOOOFFFCCC@@@===<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<=========>>>??????@@@@@@???DDDDDDFFFKKKMMM\\\vvvuuunnnyyyllldddbbbddd^^^\\\YYYXXXXXXYYYXXXWWWXXXVVVUUUTTTUUUWWWZZZ[[[```eeelllqqquuuyyynnn___\\\XXXRRRWWWddd|||{{{sssmmmlllkkkjjjeee```[[[YYYYYYVVV\\\eeeooozzzssskkkrrrmmmaaagggppppppggg\\\\\\bbbfffddd^^^SSSHHH@@@>>>>>>??????>>>???@@@BBBEEEFFFJJJDDD@@@AAABBBAAABBBEEE@@@BBBDDDCCCBBBCCCGGGJJJJJJPPPWWWaaavvvxxxggglll~~~wwwpppkkkfffccc^^^\\\bbbjjjyyyvvv___LLLCCCAAA???>>>???>>>>>>===<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<======>>>===<<<;;;;;;<<<<<<======>>>>>>??????>>>CCCCCCEEEJJJLLL[[[vvvxxxrrr{{{ooohhhdddbbbaaa```]]][[[YYYXXXXXXXXXWWWWWWWWWUUUTTTUUUXXX[[[]]]bbbiiinnnrrrvvv|||uuufff\\\VVVSSSVVV[[[pppzzzuuuqqqpppnnnlllhhhccc___[[[YYYYYYVVVYYYdddqqq~~~xxxssstttrrr___\\\fffooonnneee^^^^^^aaaiiiaaaUUUKKKDDDAAA???>>>======>>>???@@@AAABBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@AAAAAACCCEEEGGGIIIJJJMMMOOOUUUaaawwwqqqooo{{{xxxqqqlllhhhdddaaa]]]ZZZ___eeesssuuu^^^LLLCCCAAA???>>>???>>>>>>===<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>CCCCCCEEEKKKMMM\\\www}}}uuu~~~rrrkkkfffccc```___]]][[[YYYYYYYYYYYYXXXXXXXXXVVVTTTTTTWWWYYY[[[```gggllloootttzzz~~~uuufff]]]VVVSSSUUUZZZhhh~~~yyytttqqqmmmllljjjgggdddaaa^^^\\\WWWTTTVVV```lllyyyxxxrrrtttmmm[[[ZZZdddnnnmmmeee]]]\\\^^^```YYYOOOGGGBBB@@@???>>>======>>>>>>??????@@@@@@@@@@@@???????????????@@@@@@AAABBBCCCEEEGGGIIIJJJMMMQQQWWWbbbuuuyyysss|||}}}vvvnnniiidddaaa___\\\XXX[[[```iiiyyysss]]]LLLCCCAAA???>>>>>>>>>>>>===<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;:::;;;<<<>>>???<<<<<<======>>>>>>??????>>>CCCCCCEEEKKKMMM]]]yyywwwvvvnnngggccc___^^^\\\[[[ZZZZZZZZZ[[[ZZZZZZYYYWWWTTTSSSUUUVVVYYY^^^dddiiilllqqqwww|||wwwiii___XXXTTTUUUXXX```vvv}}}yyyvvvrrrpppiiiiiihhhgggeeebbbaaa___VVVRRRRRRZZZeeeqqqxxxrrruuu~~~|||eeeVVVVVVaaakkklllddd[[[XXXYYYTTTNNNGGGAAA>>>>>>??????========================>>>>>>>>>======>>>??????AAAAAABBBDDDFFFHHHJJJKKKMMMSSSZZZcccsss~~~|||yyysssiiidddaaa```\\\XXXXXX[[[bbbmmmqqq[[[KKKCCCAAA???>>>>>>>>>======<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<;;;::::::;;;>>>@@@BBB<<<<<<======>>>>>>??????>>>CCCCCCEEEKKKNNN___{{{tttzzzpppgggbbb^^^]]]\\\[[[[[[[[[\\\]]]\\\\\\[[[XXXTTTRRRSSSTTTWWW\\\bbbfffjjjooouuuzzz{{{mmmccc\\\VVVVVVYYY^^^ppp}}}~~~zzzwwwuuurrrnnnkkkhhhhhhgggfffdddcccaaa```VVVRRRPPPUUU]]]iiiyyyvvvsssxxxrrr]]]SSSSSS^^^iiikkkdddZZZUUUTTTKKKGGGAAA===<<<===>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAAAAABBBDDDFFFIIIKKKLLLNNNUUU]]]dddqqq~~~zzz}}}wwwmmmgggcccbbb^^^YYYWWWYYY]]]dddqqq}}}nnnZZZJJJCCCAAA???>>>============<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;===<<<;;;;;;===???BBBDDD<<<<<<======>>>>>>?????????CCCCCCEEEKKKOOOaaa}}}ooovvv~~~pppgggccc___^^^]]]\\\\\\]]]^^^___]]]]]]\\\XXXUUURRRQQQRRRVVVZZZ```dddgggmmmtttyyyqqqhhhaaaZZZYYY\\\^^^lllyyywwwtttssstttxxx|||}}}}}}}}}}}}|||yyy{{{~~~{{{wwwtttqqqnnniiifffhhhhhhgggeeecccaaa___^^^XXXSSSPPPRRRXXXaaappp~~~zzztttttt}}}~~~iiiWWWQQQQQQ\\\hhhllleeeZZZRRROOOGGGDDD???===<<<======<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;<<<===>>>???AAABBBCCCEEEGGGJJJLLLNNNOOOVVV^^^eeeqqqzzzxxxzzzssslllfffddd```[[[XXXXXXZZZ\\\dddqqq{{{lllXXXIIICCCAAA???=====================<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<===???AAABBB<<<<<<======>>>>>>?????????CCCCCCEEELLLPPPbbblllnnnpppgggeeeaaa```___^^^^^^___``````]]]]]]\\\YYYUUURRRQQQQQQTTTXXX^^^aaaeeejjjrrrxxxuuullleee^^^\\\^^^^^^hhhzzz}}}yyy}}}vvveeedddbbbaaaccchhhlllpppsss{{{}}}{{{{{{zzzyyywwwuuuwww{{{}}}{{{wwwtttppplllgggdddggggggfffdddaaa___]]][[[YYYTTTQQQQQQSSSZZZhhhuuuuuusssvvv{{{aaaRRRPPPPPP[[[hhhmmmggg[[[QQQLLLEEEBBB???=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<>>>???@@@AAABBBCCCEEEHHHKKKMMMOOOPPPVVV]]]eeerrr|||vvvxxxyyyqqqiiieeeaaa[[[XXXXXXVVVTTTXXXbbbooo~~~xxxjjjWWWIIIBBBAAA???===<<<=====================999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>???<<<<<<======>>>>>>?????????CCCBBBEEELLLQQQcccnnnkkkqqqiiiiiidddcccaaa`````````aaaaaa\\\]]]\\\YYYUUURRRQQQQQQRRRVVV[[[^^^bbbgggooouuuzzzvvvnnnggg```^^^___```gggwww|||qqqrrrwwwuuummmggg[[[ZZZYYYXXXZZZ]]]aaacccdddmmmyyy|||yyywwwuuurrrpppppprrruuuzzz}}}{{{wwwtttqqqmmmhhhdddeeeddddddbbb```^^^\\\[[[YYYUUUQQQPPPOOOSSS```mmm|||~~~rrrrrrxxxvvv[[[NNNOOOPPP[[[iiiooojjj]]]QQQJJJBBB@@@>>>===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;===>>>@@@AAAAAABBBCCCFFFHHHKKKNNNOOOQQQUUU[[[ddduuuyyyuuuzzz}}}}}}sssjjjeeeaaa[[[WWWWWWSSSOOOQQQYYYdddrrrwwwiiiWWWIIIBBBAAA???===<<<<<<<<<===============999:::;;;;;;<<<<<<;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<======>>>????????????CCCBBBEEELLLQQQdddpppjjj{{{rrrkkklllfffdddcccaaaaaaaaaaaabbb\\\\\\\\\ZZZVVVRRRQQQQQQPPPTTTXXX\\\___eeemmmsssvvv|||uuunnnggg```^^^___ccchhhwww|||llliiillljjjccc^^^YYYWWWVVVUUUVVVXXX[[[\\\\\\dddoooyyy{{{wwwtttpppllljjjlllmmmpppuuu{{{}}}{{{xxxuuusssnnniiifffbbbbbbbbbaaa```^^^\\\\\\XXXUUUQQQOOOMMMOOO[[[gggrrr{{{ppprrryyyrrrWWWKKKNNNPPP\\\jjjpppkkk^^^QQQIII@@@>>>======>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;===???AAABBBAAABBBDDDFFFIIILLLNNNPPPRRRTTTZZZdddvvv}}}sssrrruuu|||zzz}}}yyynnneee^^^ZZZWWWUUUSSSPPPPPPRRRWWWbbbuuuyyyfffQQQFFFBBB@@@@@@AAA===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>>>>@@@AAA???@@@EEEJJJJJJPPPfff~~~tttkkkqqq}}}lllgggfffggghhhgggeeecccbbbcccbbbaaa^^^[[[XXXUUUSSSRRRSSSTTTWWWYYY^^^dddlllqqqyyy||||||{{{xxxrrrjjjccc______```cccmmmpppllliiibbb^^^^^^[[[ZZZYYYXXXWWWWWWXXXXXX]]]___ccciiirrr~~~~~~xxxtttqqqooollljjjjjjkkkmmmpppsssvvvxxxyyyzzzzzzyyywwwsssooojjjhhhhhheeebbb```______^^^]]]\\\YYYUUUPPPNNNQQQWWW\\\mmmwwwyyyrrrpppwwwlllTTTIIIIIIMMMZZZgggkkkggg___RRRGGG@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<===>>>???@@@@@@AAAEEEEEEGGGIIILLLNNNOOOPPPSSSVVV^^^nnnzzzppppppsss|||yyyyyy|||xxxnnnddd]]]YYYVVVTTTTTTQQQPPPRRRUUU\\\kkkyyywwwdddPPPEEEAAA???>>>???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>>>>@@@AAA@@@@@@EEEIIIJJJPPPggg~~~wwwggghhhxxxqqqnnnjjjkkkkkkiiigggeeedddccccccbbbaaa^^^ZZZVVVSSSQQQRRRSSSVVVYYY]]]dddkkkqqqwwwzzz}}}vvvtttqqqllleee___]]]^^^```hhhtttsssmmmiiibbb^^^]]][[[ZZZXXXWWWWWWWWWXXXYYYZZZ\\\___cccjjjrrr|||}}}wwwqqqnnnllljjjhhhlllmmmnnnoooqqqssstttttttttuuuuuutttrrrooollljjjiiigggdddccccccbbb```^^^]]]ZZZUUUPPPNNNOOOUUUYYYfffppp~~~xxxqqqqqq{{{gggPPPGGGHHHKKKWWWdddjjjiiiaaaSSSGGG@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;======>>>???@@@AAAAAABBBDDDEEEGGGIIILLLNNNPPPQQQTTTXXXcccsssvvvmmmmmmppp{{{xxxuuuzzz{{{~~~||||||}}}}}}|||{{{xxxvvvtttvvvxxx|||zzztttkkkbbb\\\XXXUUUTTTVVVSSSQQQQQQQQQTTT^^^iiittt}}}tttbbbOOODDDAAA>>>===>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>>???@@@BBBBBBAAADDDIIIJJJQQQggg~~~}}}fff```mmmxxxuuupppooonnnllljjjhhhfffeeeeeeeeeeeeccc___YYYTTTQQQPPPRRRTTTWWW\\\ccckkkpppvvvyyy}}}vvvnnnjjjhhhddd^^^ZZZZZZ^^^aaappp~~~zzzqqqllleee```^^^]]]\\\ZZZYYYYYYZZZ[[[[[[YYY[[[]]]___bbbgggmmmqqq|||xxxrrrnnnllljjjiiimmmnnnnnnoooooooooooonnnmmmnnnooooooooonnnlllkkkjjjiiihhhhhhgggfffccc```^^^\\\WWWQQQNNNNNNQQQUUU___hhhuuuwwwooosss|||cccNNNGGGIIIIIITTTaaahhhiiibbbSSSEEE???>>>===<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;>>>???@@@AAABBBCCCDDDDDDEEEFFFHHHKKKMMMPPPRRRSSSSSSYYYeeevvv|||xxx|||}}}rrrjjjkkknnnvvv{{{ttt~~~vvvooopppsssxxx|||yyyxxxxxx|||~~~|||zzzxxxwwwuuutttuuuuuuuuuuuutttssssssrrrttttttuuuxxx{{{}}}}}}}}}rrrmmmeee___[[[XXXVVVUUUWWWTTTRRRRRRQQQPPPUUU\\\gggppp}}}qqq```NNNDDDAAA???===>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>????????????@@@BBBCCCBBBDDDIIIKKKQQQfff}}}jjjaaalll}}}yyysssqqqooommmmmmkkkjjjiiiggghhhiiihhhddd]]]VVVQQQOOOPPPSSSVVVZZZaaaiiinnntttwww|||zzzzzzxxxwwwwwwzzz{{{ppphhhbbb```]]]YYYXXXZZZ___cccuuuyyyrrrkkkeeeaaaaaa```___^^^]]]^^^______\\\^^^``````aaacccfffhhhrrrzzz|||vvvrrrooonnnmmmmmmnnnooooooooonnnmmmllliiiiiijjjkkklllkkkkkkjjjkkkkkkkkklllllliiieeebbb___]]]YYYTTTOOONNNPPPRRR\\\dddooozzzuuunnnwwwzzzaaaMMMGGGKKKIIISSS^^^eeefff___PPPBBB>>>===<<<<<<;;;;;;;;;<<<::::::999::::::;;;<<<<<<@@@@@@AAABBBDDDEEEFFFFFFGGGHHHJJJMMMPPPSSSUUUVVVSSSYYYdddqqqxxxqqqsss{{{pppiiiiiilllqqqvvv}}}|||www~~~pppddd```___ccchhhhhhjjjkkkllloootttyyy{{{~~~|||yyyxxxvvvsssqqqooooooooopppppppppqqqsssuuuvvvwwwwwwuuuttttttttttttsssqqqjjjfff```\\\ZZZZZZYYYXXXYYYUUUSSSTTTRRROOOQQQVVV[[[bbbnnn{{{mmm]]]LLLEEEBBB@@@>>>???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>@@@@@@??????AAABBBDDDBBBDDDIIIKKKQQQdddxxxsssfffmmm|||zzzuuurrrooonnnoooooonnnllliiijjjllllllhhh```XXXSSSNNNOOOQQQTTTXXX___ffflllsssvvv{{{wwwooojjjkkkoooxxx~~~nnnhhhgggeeeccccccfffiiinnnrrrrrrnnnhhhdddZZZZZZXXXVVVVVVZZZ```dddtttzzzssslllffffffeeedddbbbaaabbbbbbcccaaacccdddeeedddeeeggghhhkkkttt{{{wwwtttrrrqqqmmmnnnoooppppppooonnnmmmiiiiiijjjjjjiiiiiiiiihhhkkkkkklllmmmmmmkkkfffccc```___\\\WWWSSSPPPPPPQQQYYY```jjjvvvuuuppp~~~xxx___KKKFFFJJJJJJSSS\\\___^^^WWWJJJ======<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>AAAAAABBBDDDEEEFFFHHHHHHIIIJJJLLLOOORRRTTTVVVWWWUUUZZZaaaiiitttvvvmmmlll|||zzzoooggghhhiiillluuuzzz}}}}}}tttxxxooocccZZZVVVWWW[[[\\\```bbbaaabbbgggkkklllrrrrrrsssuuuxxxzzz}}}~~~~~~~~~~~~}}}zzzwwwsssrrrqqqmmmjjjhhhiiijjjkkkkkklllnnnrrruuuyyy{{{yyyxxxwwwvvvuuusssooolllgggddd```]]]\\\\\\\\\\\\ZZZVVVUUUUUUTTTPPPPPPSSSUUU[[[cccmmmwww}}}hhhXXXIIICCCBBB@@@??????===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===???@@@@@@???@@@AAABBBDDDBBBDDDJJJLLLPPP```rrrlllooowww~~~zzzvvvrrrppprrrrrrpppnnnjjjlllnnnnnnjjjccc[[[VVVNNNOOOQQQSSSVVV\\\ccchhhpppsssyyy~~~ssshhhaaa\\\[[[]]]```fffqqq|||uuujjj^^^ZZZYYYVVVUUUUUUXXXYYY[[[^^^``````^^^[[[SSSSSSTTTTTTUUUXXX^^^bbbnnnzzzxxxpppnnnmmmjjjhhhggggggggggggiiijjjkkkkkkjjjjjjlllnnnjjjrrr}}}|||yyyvvvtttoooppprrrssssssrrrqqqooolllkkkkkkjjjiiihhhhhhhhhjjjjjjkkklllllljjjfffccc``````^^^[[[WWWTTTSSSTTTVVV]]]gggrrrxxxwwwttt[[[HHHCCCGGGJJJSSSYYYXXXSSSLLLCCC;;;<<<;;;;;;:::::::::;;;;;;:::::::::;;;<<<>>>???@@@AAABBBCCCDDDFFFGGGIIIIIIJJJKKKMMMOOOQQQSSSUUUVVVXXX[[[^^^bbbiiisssyyyooojjjuuuxxxmmmeeeeeefffffflllvvv{{{{{{tttrrryyyzzznnndddZZZRRRQQQTTTTTTZZZ\\\YYYYYY]]]___^^^aaabbbdddgggkkkppptttvvvyyyzzz{{{|||}}}{{{vvvsssmmmmmmlllhhhdddbbbcccfffffffffgggiiimmmrrrvvvyyyzzzzzzzzz{{{{{{xxxsssooojjjgggccc```_________^^^]]]XXXVVVVVVUUUPPPOOOPPPQQQUUU[[[bbbkkkvvvyyyaaaSSSEEEAAAAAA@@@>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===???@@@@@@@@@@@@AAACCCDDDBBBEEEKKKLLLNNN\\\lllvvvrrrppp|||vvvtttttttttqqqmmmjjjlllnnnnnnkkkddd]]]XXXOOOOOOQQQRRRUUUZZZaaaeeelllpppvvv|||rrreee^^^[[[WWWVVVWWWTTTWWW]]]cccgggiiiiiihhhaaa[[[VVVUUUTTTPPPNNNPPPPPPOOONNNPPPRRRSSSQQQOOOLLLMMMOOOPPPQQQTTTYYY\\\eeennn{{{zzzxxxvvvsssqqqppppppppptttuuutttsssqqqrrrtttvvvsssxxx|||yyysssuuuvvvwwwwwwuuurrrqqqnnnmmmlllkkkjjjjjjiiiiiiiiiiiiiiiiiijjjhhheeebbb___```aaa___[[[XXXWWWWWWVVV\\\fffrrr}}}qqqZZZHHHDDDHHHHHHQQQUUUPPPHHHCCC@@@===;;;:::::::::::::::;;;;;;:::;;;;;;<<<>>>???AAABBBAAAAAACCCDDDFFFHHHIIIJJJJJJJJJLLLMMMOOOQQQRRRSSSUUUXXX[[[\\\___gggrrrzzzxxxooorrrvvvkkkcccddddddbbbgggoooxxx{{{yyyqqqjjjmmmrrrvvvoooggg___VVVMMMJJJLLLLLLSSSVVVRRRPPPTTTUUUSSSUUUVVVYYY^^^ccciiinnnqqqqqqrrrtttvvvwwwtttooollliiiiiihhhddd___^^^```bbbbbbbbbbbbdddhhhmmmrrruuuyyyzzz}}}~~~yyyuuunnnkkkfffcccbbbaaa```______ZZZVVVVVVTTTPPPMMMOOOLLLNNNSSSYYYaaalllxxxuuu]]]OOOBBB>>>???>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???===???@@@@@@@@@@@@AAACCCDDDBBBEEEKKKMMMNNNYYYhhh~~~vvvkkkzzzvvvvvvuuuqqqmmmjjjlllnnnnnnkkkeee^^^ZZZOOOPPPQQQRRRTTTYYY___dddiiimmmtttzzzrrrggg]]]YYYYYYVVVUUUVVVPPPRRRTTTVVVXXXXXXXXXXXXWWWTTTTTTUUUTTTPPPNNNPPPMMMKKKIIIJJJLLLLLLIIIFFFFFFIIIKKKMMMOOOQQQTTTWWW```fffrrr}}}zzzyyyxxxxxx~~~~~~|||zzzxxxxxxzzz|||~~~~~~wwwxxxyyyzzzyyyvvvsssqqqnnnnnnmmmlllkkkkkkkkklllhhhhhhgggggghhhgggdddbbb___aaabbbaaa^^^[[[ZZZZZZXXX^^^hhhtttqqq[[[JJJFFFKKKFFFOOOSSSLLLBBB>>>>>>???:::::::::999999:::;;;;;;;;;;;;<<<===???AAABBBCCCAAAAAACCCDDDFFFHHHIIIJJJIIIIIIJJJKKKMMMNNNOOOPPPPPPTTTWWWXXXYYY^^^gggnnntttvvvtttvvvpppgggaaa___aaaccceeepppxxxwwwxxxsssfffcccbbbiiifffaaa[[[UUUPPPMMMKKKNNNNNNPPPQQQQQQPPPOOOOOOQQQRRRTTTVVVYYY^^^dddiiihhhkkkooorrrsssqqqnnnlllggggggfffdddbbbaaa______[[[[[[\\\^^^aaafffjjjllltttxxx~~~{{{wwwyyyssslllhhhgggfffaaa]]][[[ZZZXXXVVVTTTQQQNNNMMMNNNNNNOOOTTT\\\eeeooottt}}}mmmYYYNNNCCC???>>><<<===???<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>=========>>>???@@@BBBBBBCCCDDDFFFJJJJJJLLLVVV```{{{nnnlll{{{zzzwwwsssnnnnnnqqqpppnnnkkkiiigggdddaaa^^^UUUPPPMMMPPPTTTWWW\\\aaagggkkkpppvvv|||}}}tttnnnhhh^^^]]]]]]UUUUUUWWWRRRQQQPPPOOOQQQTTTVVVVVVTTTUUUTTTSSSQQQQQQQQQQQQQQQRRROOOLLLKKKLLLLLLIIIFFFJJJKKKLLLLLLLLLMMMPPPSSSVVV^^^nnn~~~~~~{{{yyywwwwwwzzzzzzwwwtttpppnnnnnnoookkkhhhdddaaaaaabbbcccbbbeeeeeeeeeccc```]]]ZZZXXXdddjjjsss}}}{{{jjj\\\QQQIIIDDDGGGGGGGGGEEEAAA===999666:::999999999::::::;;;<<<<<>><<<<<<>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBCCCEEEIIIIIIKKKTTT___xxxssskkkyyy|||yyyuuuqqqpppssssssqqqnnnkkkiiieeeaaa^^^VVVPPPMMMPPPTTTVVV[[[```eeeiiiooouuuzzz{{{rrrkkkfffddd\\\\\\]]]WWWYYY\\\VVVUUUTTTSSSTTTWWWXXXWWWUUUVVVVVVVVVVVVUUUUUUTTTTTTUUURRRPPPOOOOOOOOOLLLIIIJJJKKKLLLKKKKKKMMMOOORRRWWW```qqq~~~|||yyyxxxwwwvvvvvvxxx|||}}}|||{{{zzzxxxuuurrrpppppppppmmmjjjfffdddddddddddddddfffffffffeeedddaaa```^^^]]]bbbkkkxxx|||jjjZZZOOOHHHEEEDDDDDDDDDCCCAAA>>><<<;;;999999999999::::::;;;<<<<<>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>????????????@@@BBBCCCDDDBBBBBBEEEHHHHHHJJJSSS^^^sss{{{iiiuuu~~~|||yyyuuuuuuvvvwwwuuurrrppplllhhhbbb^^^XXXRRRNNNPPPSSSUUUYYY^^^cccgggmmmsssxxx~~~vvvoookkkfffcccddd]]]^^^___ZZZ\\\```YYY[[[ZZZZZZ[[[]]]\\\[[[YYYZZZ[[[]]]^^^^^^\\\ZZZXXXYYYXXXVVVUUUUUUSSSPPPNNNMMMNNNOOOOOONNNOOOQQQSSSWWWbbbuuuxxxvvvtttqqqnnnmmmllllllnnnqqqsssuuuvvvzzz~~~|||yyywwwuuutttsssooolllhhhffffffggggggfffgggggggggggggggfffeeeeee\\\___fffvvv~~~kkkYYYLLLGGGGGGDDDCCCBBB@@@???======<<<888888888999:::;;;<<<===<<>><<<===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>?????????@@@AAABBBDDDDDDBBBCCCFFFHHHHHHJJJSSS^^^qqqiiippp{{{yyyzzzzzzyyywwwtttqqqkkkddd___ZZZTTTOOOQQQSSSTTTXXX\\\aaaeeekkkrrrwww}}}xxxrrrooonnnkkkiiiiiicccdddccc]]]bbbeee\\\```aaaccceeefffeeedddbbbbbbdddgggiiihhheeeaaa^^^^^^^^^]]]\\\ZZZXXXUUUTTTSSSTTTUUUUUUTTTSSSUUUVVVWWWbbbwww}}}yyyqqqooommmjjjhhhgggfffffffffhhhjjjjjjlllrrrzzz~~~|||zzzxxxwwwqqqnnnkkkiiiiiiiiiiiihhhiiiiiiiiiiiiiiihhhggggggcccccciiixxxnnnZZZLLLHHHHHHGGGEEEBBB>>><<<:::::::::888888888999:::<<<===>>>===@@@DDDIIIOOORRRQQQOOOJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGHHHJJJLLLNNNPPPQQQSSSTTTRRRPPPPPPTTTXXX\\\kkkwwwyyyrrrmmmpppsssmmmjjjfffaaa]]]ZZZWWWUUUSSSSSSXXX```nnnuuuiiihhhppp|||~~~|||~~~tttggg^^^XXXSSSPPPSSSWWWZZZZZZXXXTTTQQQQQQRRRRRRRRRQQQPPPNNNMMMHHHIIIIIIIIIIIILLLQQQTTT\\\^^^bbbeeeggggggffffffaaaaaaaaa``````_________]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^_________bbbaaa``````^^^\\\YYYVVVYYYYYYYYYYYYWWWVVVUUUTTTOOOPPPRRRUUUYYY^^^bbbeeejjjwwwqqq```KKKDDD???@@@@@@>>><<<===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>?????????@@@AAABBBDDDDDDDDDDDDGGGJJJIIIKKKTTT___ooooooooo||||||||||||{{{zzzxxxuuuooogggbbb\\\VVVQQQQQQSSSSSSVVVZZZ```dddjjjpppvvv|||}}}xxxvvvwwwwwwuuusssnnnjjjkkkiiieeemmmrrriiihhhkkkooorrrssssssrrrqqqoooqqqtttvvvtttoooiiieeecccddddddccc```]]][[[YYYXXXZZZ[[[ZZZXXXWWWXXXYYYWWWaaatttyyytttjjjiiigggeeecccccccccccc```aaabbbbbbeeekkkuuu|||}}}zzzwwwrrrpppmmmlllllllllkkkiiilllllljjjiiihhhgggffffffffffffkkk{{{sss___PPPIIIHHHFFFDDD@@@===:::::::::;;;888888999:::;;;===???@@@???@@@CCCHHHLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLHHHGGGGGGGGGIIIJJJLLLNNNJJJLLLNNNMMMLLLMMMRRRVVVZZZgggtttvvviiifffgggbbbcccaaa]]][[[YYYWWWUUURRRPPPTTT\\\hhhzzzwwwmmmddddddiiirrrrrrnnnoooqqqtttqqqiiiaaa]]]YYYTTTSSSUUUWWWYYYYYYWWWTTTRRRRRRRRRSSSSSSSSSQQQPPPOOOJJJJJJJJJHHHHHHIIIMMMPPPWWWYYY\\\___aaabbbbbbbbb^^^^^^^^^______`````````^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXXXX[[[[[[ZZZZZZXXXWWWUUUUUURRRSSSUUUXXX[[[^^^aaabbbfffqqqmmm]]]LLLDDD??????@@@>>>===>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>????????????@@@BBBCCCDDDEEEEEEHHHJJJJJJKKKTTT___mmmwwwpppttt~~~|||{{{{{{|||{{{yyyssskkkeee___XXXRRRRRRRRRRRRTTTXXX]]]aaagggnnntttzzz~~~tttrrrtttrrrqqq~~~uuuyyy~~~~~~xxxqqqllljjjkkklllkkkgggcccaaa```^^^___``````]]]\\\[[[\\\[[[```nnnyyyrrrgggeeedddbbbaaaaaaaaabbb\\\]]]^^^^^^```gggqqqyyyzzzvvvuuusssqqqppppppooonnnlllnnnmmmkkkiiigggeeeeeedddbbbdddlll}}}yyygggWWWLLLHHH@@@???===;;;;;;;;;===>>>999999:::;;;===???AAABBBBBBAAACCCGGGHHHGGGGGGIIIJJJKKKLLLNNNOOOOOOOOOOOOGGGGGGGGGGGGGGGIIIKKKLLLFFFIIIJJJJJJIIIKKKQQQUUUXXXbbbzzzxxx{{{iiibbbbbb]]]^^^\\\ZZZYYYXXXVVVRRRPPPMMMQQQXXXcccttt|||nnnfff___^^^aaagggpppyyyttthhheeefffeeehhhgggbbb___^^^\\\XXXXXXYYYYYYYYYYYYYYYXXXWWWSSSSSSTTTUUUUUUTTTSSSRRRNNNNNNLLLJJJHHHHHHKKKNNNPPPRRRUUUXXX[[[\\\]]]]]][[[[[[\\\^^^___```aaabbbaaaaaa``````___^^^]]]\\\ZZZZZZ[[[[[[[[[[[[[[[[[[YYYYYYZZZYYYYYYZZZ[[[]]]\\\\\\\\\ZZZYYYWWWVVVUUUUUUVVVXXXZZZ]]]___```aaadddnnn~~~jjjYYYNNNFFF??????@@@>>>===???<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEEEEGGGIIIIIIJJJSSS]]]jjj{{{nnnlll|||yyyzzz|||}}}{{{vvvnnnhhh```YYYSSSRRRRRRQQQRRRVVVYYY]]]dddjjjqqqwww~~~}}}|||}}}wwwrrrppprrrtttrrrnnniiigggffffffgggiiihhheeecccbbbbbb``````fffuuu|||uuujjjiiigggeeecccbbbbbbccc]]]^^^``````bbbhhhrrryyy}}}~~~yyyyyywwwuuuttttttsssrrrpppnnnmmmkkkhhhgggfffeeeeeeaaafffpppqqq___OOOFFF>>>===<<<;;;;;;;;;<<<===999:::;;;===???AAACCCEEEEEEBBBCCCGGGHHHEEEGGGLLLKKKMMMOOOQQQSSSTTTTTTTTTGGGGGGFFFFFFGGGHHHIIIJJJGGGIIIKKKJJJIIIJJJOOOSSSUUUZZZnnnkkkaaa```]]][[[YYYXXXWWWVVVTTTPPPMMMKKKOOOUUU```ppp||||||uuuhhhaaa[[[ZZZ[[[^^^fffmmmrrryyy~~~yyymmmcccaaaccccccfffeeebbb```bbb```]]]^^^]]]\\\\\\\\\\\\]]]^^^UUUUUUWWWXXXXXXWWWVVVUUUSSSRRRPPPMMMJJJJJJLLLNNNLLLNNNQQQTTTWWWYYYYYYZZZYYYYYY[[[]]]___aaabbbccccccccccccaaa```^^^\\\[[[]]]]]]]]]\\\[[[ZZZYYYXXXYYYYYYZZZZZZZZZ\\\___aaa]]]]]]\\\[[[YYYWWWUUUTTTWWWXXXZZZ\\\^^^___```aaaeeeooo{{{gggWWWOOOGGG@@@???@@@>>>>>>???<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>=========>>>???@@@BBBBBBDDDDDDFFFHHHHHHIIIRRR\\\ggg{{{jjjdddzzz{{{xxxyyy|||~~~}}}xxxpppjjjaaaZZZTTTRRRRRRPPPRRRUUUWWW[[[aaahhhnnnuuu{{{zzzuuutttwwwyyywwwrrrmmmkkkkkkmmmooopppooollljjjhhhhhheeeaaaaaakkk{{{yyyqqqooollliiigggeeeeeeeee```bbbcccdddffflllttt{{{zzz}}}|||zzzxxxwwwwwwwwwuuusssnnnllljjjhhhggggggggggggeeekkkwwwwwwdddQQQEEE@@@???>>><<<;;;:::999999:::;;;<<<>>>@@@BBBEEEFFFGGGDDDDDDHHHIIIFFFIIIPPPMMMNNNQQQTTTVVVWWWXXXXXXGGGGGGFFFFFFFFFGGGIIIJJJIIIKKKLLLKKKIIIJJJNNNRRRQQQTTTeee}}}lll```[[[[[[ZZZYYYXXXVVVTTTRRRQQQPPPOOORRRZZZdddmmmpppnnnjjj]]]ZZZVVVTTTUUUXXX[[[\\\hhhiiijjjiiifffdddccccccccceeeggghhhhhhhhhiiijjjgggccc___^^^______]]][[[]]][[[YYYYYYYYYYYYXXXVVVVVVSSSOOOMMMLLLLLLJJJIIIIIIJJJLLLOOOQQQSSSSSSTTTUUUWWWZZZ\\\]]]```cccfffeeeeeedddcccbbbbbbaaaaaabbbaaa___^^^^^^]]][[[YYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\^^^```___[[[XXXYYY[[[ZZZZZZZZZ[[[\\\^^^___```dddlll|||rrr___SSSFFFDDDAAA?????????>>>===???>>><<<;;;::::::;;;;;;777888999:::::::::::::::777999<<<===<<<;;;;;;<<<>>>>>>@@@AAAAAABBBAAAAAACCCCCCFFFHHHHHHIIIRRR]]]mmm~~~iiidddsssyyyxxxyyy|||zzzrrrkkkccc^^^WWWQQQOOOQQQUUUXXXVVVYYY___eeelllqqquuuwww|||xxxtttyyy}}}{{{uuupppnnnoooyyyyyytttvvvuuunnnkkkeeeaaacccjjj||||||zzzwwwtttrrrooollliiiggggggiiikkknnnppprrrsss{{{}}}|||zzzvvvssstttooolllkkkhhhdddcccfffiiinnn{{{xxxfffRRREEEAAA???<<<999888888:::;;;::::::;;;>>>BBBFFFGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKOOOMMMKKKNNNTTTWWWUUURRRLLLJJJGGGDDDCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMRRRWWWddd|||{{{qqqfff]]]ZZZ[[[VVVUUUTTTSSSRRRPPPOOOOOONNNQQQXXXaaahhhjjjgggcccYYYVVVSSSQQQRRRUUUXXXZZZ```cccgggiiiiiiiiijjjkkksssuuuxxxyyywwwtttrrrrrrqqqnnnjjjhhhgggfffcccaaa```^^^\\\\\\\\\[[[YYYWWWTTTRRROOONNNOOOOOOOOONNNJJJKKKLLLMMMNNNOOOPPPQQQRRRTTTVVVYYY[[[^^^bbbeeefffggggggggggggfffeeedddfffdddbbbbbbbbbaaa___]]]^^^^^^^^^___``````aaaaaa___```aaa```^^^\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^___bbbjjjzzzsss^^^QQQFFFCCC@@@?????????>>>===<<<;;;:::999888999999:::888999999:::::::::999999999;;;>>>???>>>>>>>>>???>>>>>>??????@@@AAAAAAAAACCCCCCFFFHHHHHHIIIRRR\\\jjj~~~mmmdddqqqzzzyyyzzz|||~~~~~~zzzsssmmmfffaaaYYYSSSOOOOOORRRTTTUUUXXX]]]dddjjjppptttvvv}}}{{{|||}}}zzzyyy{{{}}}{{{uuuqqqqqqsss~~~vvvlllfffaaaaaaeeerrr}}}zzzuuurrrlllllllllmmmoooqqqtttvvvzzz~~~xxxsssooommmjjjeeeeeegggkkkqqq~~~zzziiiUUUHHHCCCAAA===:::888999:::;;;;;;;;;<<>>>>>???>>>===;;;;;;:::999999999::::::999:::::::::::::::999888555777:::<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@AAAAAACCCCCCEEEGGGGGGIIIQQQ\\\ggg{{{ssseeennn{{{zzzzzz{{{||||||yyytttpppiiiddd\\\TTTOOONNNOOOPPPTTTVVV[[[aaahhhnnnrrruuu|||~~~~~~|||xxxuuusssvvvzzzwwwxxxyyyyyyoooiiidddaaabbbhhhuuuwwwuuurrrqqqqqqtttxxxzzzzzz~~~zzzuuusssnnniiihhhjjjooouuuooo\\\OOOHHHEEEAAA===;;;;;;<<<>>>?????????AAADDDEEEDDDBBBEEEFFFFFFGGGHHHIIIIIIJJJJJJHHHFFFHHHLLLMMMLLLJJJIIIGGGEEECCCBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLOOOYYYmmmWWWYYYZZZXXXTTTQQQOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRVVV[[[___aaa___[[[WWWUUUVVVYYY\\\___dddiiilllrrrwww~~~|||yyytttpppmmmiiihhhhhhhhhgggeeeaaa^^^XXXVVVTTTTTTVVVWWWXXXWWWQQQPPPMMMKKKJJJJJJKKKLLLIIIKKKNNNQQQTTTYYY^^^bbbiiikkkooorrrttttttsssssstttsssqqqppppppooommmkkkhhhhhhiiiiiijjjjjjjjjkkkjjjhhheeefffhhhgggdddaaaaaa```]]]\\\[[[[[[\\\\\\\\\eeevvvrrr[[[JJJEEEBBB???>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888333555888::::::;;;<<<===>>>============???@@@AAABBBBBBDDDGGGFFFHHHQQQ[[[fffxxx{{{gggkkk|||zzzzzzzzzyyyxxxvvvsssqqqjjjeee^^^VVVQQQNNNNNNNNNRRRTTTYYY^^^eeekkkpppsss|||}}}~~~~~~|||zzzyyyxxxxxxwwwxxx~~~zzzrrrlllgggeeeccceeemmmvvv~~~zzzvvvtttvvvyyy|||zzz~~~|||yyytttnnnlllnnnpppxxxvvvdddYYYNNNKKKHHHDDDAAA@@@@@@@@@CCCCCCCCCDDDGGGGGGFFFEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGEEEFFFHHHIIIHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCEEEEEEFFFFFFGGGIIIJJJKKKMMMQQQZZZkkkKKKMMMNNNNNNLLLJJJIIIIIIMMMMMMNNNOOOOOOPPPQQQQQQRRRUUUYYY\\\\\\[[[XXXWWWWWW]]]eeelllrrrxxx~~~~~~yyyvvvrrrrrrqqqqqqpppmmmgggccc]]]ZZZXXXWWWWWWWWWWWWVVVTTTRRROOOMMMKKKKKKKKKLLLIIIJJJLLLOOORRRWWW]]]aaahhhkkkpppuuuyyy{{{{{{{{{|||{{{yyyxxxxxxwwwuuusssqqqqqqppppppppppppppppppmmmkkkhhhiiikkkkkkgggdddcccaaa^^^\\\ZZZZZZ[[[\\\\\\eeevvvnnnXXXHHHDDDAAA???>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::999666999<<<>>>>>>>>>???@@@============>>>???@@@AAAAAAAAADDDFFFFFFGGGPPPZZZfffvvvnnnkkkzzz}}}|||zzzzzzyyywwwuuurrrqqqpppjjjfff___XXXSSSPPPOOOOOOQQQSSSWWW\\\ccciiiooorrrzzzzzzyyyvvvtttuuuyyy|||}}}~~~}}}sssnnnjjjhhhgggggglllrrrvvvxxx{{{{{{wwwwwwxxxyyy{{{~~~~~~xxxqqqoooqqqqqqzzzzzzkkkaaaUUUUUUSSSQQQMMMIIIFFFDDDFFFEEEDDDEEEGGGHHHGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJKKKQQQ[[[jjjDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNOOORRRUUUWWWWWWWWWXXXYYY___hhhuuu}}}~~~{{{uuummmhhhaaa^^^ZZZXXXWWWVVVUUUTTTUUUSSSQQQOOOMMMLLLLLLMMMJJJKKKLLLMMMOOOTTTZZZ^^^eeeiiinnnuuu{{{~~~|||zzzyyyyyyxxxxxxwwwvvvuuuuuunnnmmmlllllllllkkkiiigggeeebbb___\\\ZZZZZZ[[[\\\]]]fffwwwyyyhhhUUUHHHCCCAAA>>>===>>>>>>>>>===;;;;;;;;;;;;:::999888777999999:::;;;;;;;;;;;;;;;777999<<<>>>======>>>???<<<===>>>???@@@@@@@@@@@@AAAAAACCCFFFEEEGGGOOOZZZbbboooyyyooovvv}}}}}}{{{{{{{{{xxxtttpppoooooojjjgggaaa[[[VVVSSSQQQQQQPPPRRRUUU[[[aaahhhnnnqqquuuuuuuuussssssxxxyyyrrrmmmlllkkkkkkoootttwwwuuuuuuwww|||{{{xxxwwwzzz~~~zzzsssppprrrqqq{{{|||qqqkkkdddfffhhhgggccc\\\TTTOOOKKKHHHEEEDDDEEEFFFFFFFFFHHHHHHIIIJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIFFFNNNYYYgggFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMPPPSSSTTTVVVXXX]]]```lllxxx{{{qqqjjjbbb___[[[XXXWWWUUUTTTRRRRRRRRRQQQPPPOOONNNMMMMMMKKKKKKKKKKKKLLLPPPVVVZZZbbbeeelllsss{{{}}}}}}{{{zzzxxxvvvuuutttmmmnnnnnnmmmkkkiiiiiiiiieeeccc___[[[ZZZZZZ[[[]]]___hhhyyysssbbbRRRHHHBBB@@@>>>===>>>>>>>>>===<<<<<<<<<<<<:::888777555888888:::;;;<<<<<<======777999<<<===<<<;;;<<<===;;;===@@@BBBBBBBBB@@@???@@@@@@CCCEEEEEEFFFOOOYYYZZZfff}}}vvvvvv}}}~~~~~~zzzuuupppoooooommmjjjddd^^^XXXTTTQQQPPPPPPRRRUUUZZZ```hhhnnnqqquuuxxx{{{}}}}}}uuusssqqqqqqtttyyy|||yyyxxxxxxxxx|||}}}xxx|||~~~xxxqqqnnnppprrr}}}~~~|||yyyzzzwwwkkkcccUUUQQQJJJFFFEEEFFFFFFGGGHHHIIIJJJKKKJJJIIIGGGFFFDDDEEEEEEFFFEEEFFFFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHEEEMMMVVV```tttNNNLLLIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNPPPSSSUUUWWW[[[bbbgggxxxssskkkbbb___[[[XXXVVVUUUSSSRRRPPPPPPPPPPPPPPPNNNMMMMMMKKKKKKKKKJJJJJJNNNSSSWWW```ccciiiqqqzzz}}}|||zzzxxxvvvsssrrrqqqkkknnnpppnnnjjjhhhiiijjjeeeccc___[[[ZZZZZZ\\\]]]aaajjj{{{ooo^^^QQQIIIBBB@@@======>>>>>>>>>===?????????>>><<<:::888666777888999;;;<<<===>>>>>>;;;===@@@@@@@@@??????@@@;;;===AAACCCDDDCCC@@@>>>@@@@@@BBBEEEDDDFFFOOOYYYTTT___uuu{{{www}}}vvvqqqooooooooolllggg```ZZZTTTQQQOOOPPPRRRUUUZZZ```gggnnnqqqyyy~~~yyywwwvvvyyy~~~}}}|||}}}yyywwwvvvzzz|||vvvooommmnnnsss|||~~~ttt___YYYQQQJJJGGGGGGHHHIIIHHHIIIKKKKKKKKKIIIGGGEEEBBBCCCEEEEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHOOOUUU[[[kkkQQQPPPNNNLLLJJJIIIHHHHHHOOOLLLJJJKKKLLLLLLIIIFFFLLLMMMNNNNNNQQQZZZgggqqq}}}ssslllggg]]]\\\ZZZYYYXXXVVVRRROOOQQQOOOMMMLLLNNNOOOPPPOOOPPPMMMJJJHHHIIIKKKOOORRRZZZ___fffmmmuuu|||~~~{{{xxxuuurrrpppppplllnnnpppooommmjjjhhhhhheeedddaaa^^^\\\[[[\\\\\\dddmmm~~~yyymmm^^^OOODDD??????>>>===============BBB@@@>>>;;;::::::;;;<<<999999::::::::::::;;;;;;<<<<<<<<<<<<=====================>>>??????@@@@@@AAACCCEEEFFFGGGIIILLLNNNWWW]]]iii}}}}}}wwwrrroooooolllfffaaa\\\WWWRRRNNNNNNOOOUUU[[[___bbbiiirrr}}}}}}zzzyyyyyyzzzyyy~~~~~~xxxsssqqqppppppuuu~~~~~~rrrYYYMMMLLLGGGGGGJJJHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDFFFHHHIIIEEEMMMNNNSSScccxxxZZZYYYWWWUUUSSSQQQPPPPPPQQQOOONNNOOOPPPQQQNNNLLLPPPRRRRRRRRRTTT\\\hhhqqq}}}rrriiidddaaaZZZYYYXXXXXXXXXVVVSSSQQQRRRPPPMMMMMMNNNOOOOOONNNPPPOOOLLLJJJJJJKKKMMMOOOVVV[[[bbbjjjqqqyyy}}}|||{{{zzzxxxvvvtttsssrrrrrroooqqqrrrqqqnnnkkkiiiiiifffdddaaa___]]]\\\]]]]]]dddmmm}}}vvvjjj\\\MMMCCC???>>>>>>===============@@@>>>===;;;::::::;;;;;;999999::::::::::::;;;;;;<<<<<<<<<<<<==================>>>>>>??????@@@@@@@@@BBBDDDEEEFFFGGGJJJMMMSSSXXXdddzzz{{{uuuqqqnnnkkkfffaaa]]]XXXSSSOOOOOOPPPTTTZZZ^^^bbblllvvv|||xxxuuusssrrruuuwwwyyytttrrrrrrrrryyy{{{}}}|||aaaQQQNNNHHHGGGIIIEEEGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDCCCCCCCCCCCCDDDFFFGGGCCCKKKKKKNNN\\\nnniiigggeeeaaa^^^\\\ZZZYYYXXXWWWVVVWWWYYYYYYWWWUUUSSSSSSSSSRRRSSSZZZccckkk~~~|||oooeee```^^^]]]YYYXXXXXXXXXYYYYYYWWWUUUTTTRRRPPPOOOOOOOOONNNMMMQQQOOONNNLLLLLLLLLMMMMMMQQQVVV\\\dddkkksss{{{~~~|||zzzxxxwwwuuuuuuttttttttttttuuuuuussstttuuusssooollljjjiiihhhfffccc```___^^^______dddlll|||rrrfffXXXKKKBBB???>>>======<<<<<<======<<<<<<<<<;;;;;;:::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<==================>>>>>>???@@@@@@@@@???AAACCCDDDDDDFFFIIILLLNNNRRR]]]rrryyyuuummmjjjeeeaaa]]]YYYTTTQQQQQQPPPSSSXXX^^^eeessszzzvvvrrrpppqqqppprrrzzzzzzvvvuuuuuuuuu~~~wwwwww|||jjjUUUOOOHHHGGGHHHCCCGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDJJJIIIKKKVVVccc{{{zzzxxxtttooojjjfffdddbbbbbbbbbbbbaaaaaa```___^^^XXXWWWVVVTTTTTTYYY```eeessszzzooogggaaa_________]]]\\\[[[[[[]]]]]][[[ZZZXXXVVVTTTRRRRRRQQQOOOMMMPPPPPPOOOOOONNNNNNNNNNNNNNNRRRXXX___fffmmmuuuzzz||||||{{{zzzxxxvvvtttssssssssssssssstttuuuvvvwwwvvvvvvvvvtttppplllkkkjjjjjjiiifffcccaaa``````aaadddlll|||}}}ooobbbTTTHHH@@@>>>>>>===<<<<<<<<<<<<===::::::;;;;;;;;;:::999999999999999:::::::::;;;;;;<<<<<<<<<<<<===============>>>>>>??????@@@AAAAAA@@@BBBCCCDDDEEEFFFIIIKKKLLLPPPYYYmmm}}}xxxmmmjjjeeeaaa^^^ZZZVVVSSSRRRPPPRRRXXX```mmm}}}yyywwwvvvsssqqqqqquuu~~~}}}{{{xxxwwwwwwxxxvvvpppsss}}}nnnWWWOOOHHHGGGGGGBBBFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDJJJIIIJJJSSS\\\ooozzzuuuqqqooonnnnnnmmmllliiigggeeedddbbbaaa^^^[[[[[[]]]aaadddlllxxxwwwsssmmmiiifffdddbbbaaaaaa___]]]]]]^^^^^^]]]\\\]]][[[YYYXXXWWWVVVSSSQQQPPPPPPQQQQQQQQQQQQQQQQQQNNNQQQVVV[[[```gggooossswwwwwwwwwvvvuuusssqqqqqqrrrrrrrrrrrrsssuuuvvvwwwvvvvvvvvvtttpppmmmllllllnnnllliiieeecccbbbbbbbbbeeemmm||||||mmm]]]OOODDD>>>>>>======<<<<<<<<<<<<<<<999::::::;;;::::::999888999999999:::::::::;;;;;;<<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAAAAACCCDDDEEEEEEGGGIIILLLMMMQQQYYYkkkzzznnnkkkfffccc___\\\XXXUUURRROOOQQQYYYeeevvv~~~yyyvvvrrrooooooxxx~~~zzzyyyyyyyyy{{{zzzwwwvvvvvvxxx{{{|||zzz}}}{{{xxxxxxyyyzzzyyynnnjjjqqqlllVVVOOOHHHFFFHHHDDDFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAHHHGGGHHHOOOUUUcccyyy{{{||||||yyyuuuqqqppppppnnnkkkgggdddbbbbbbcccdddffflllyyy{{{yyyuuuqqqnnnjjjeeebbbcccaaa______`````````___cccaaa```___^^^\\\YYYVVVTTTTTTTTTTTTSSSSSSSSSSSSPPPRRRUUUXXX[[[aaagggkkkppppppppppppooonnnmmmlllpppppppppqqqrrrsssuuuuuuuuuvvvvvvtttqqqoooppppppsssppplllhhheeecccbbbbbbgggnnn|||zzzjjjYYYLLLBBB===>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::999999999999999::::::::::::;;;;;;<<<<<<<<<<<<============>>>>>>??????@@@AAAAAAAAABBBCCCEEEEEEEEEGGGIIIKKKNNNRRRZZZlllyyypppmmmhhheeeaaa^^^YYYVVVRRRPPPRRR[[[iii}}}zzzvvvrrrpppnnnrrr~~~xxxtttqqqpppnnnnnnmmmllllllmmmnnnoooooopppuuu|||}}}yyywwwxxxyyy{{{ssshhhfffqqqgggVVVQQQIIIFFFHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBB===CCCCCCDDDKKKNNNWWWjjj{{{wwwrrrpppnnnmmmllljjjiiiooo|||}}}yyyuuupppjjjgggeeedddbbbccceeeggggggggghhhgggeeeeeedddbbb___\\\ZZZYYYWWWVVVTTTSSSSSSRRRQQQRRRSSSTTTVVVZZZ```dddfffgggggghhhhhhggggggfffkkkkkklllmmmooorrrtttuuutttuuuvvvuuusssssstttvvvwwwtttooojjjfffcccbbbaaahhhooo}}}uuueeeVVVIIIAAA>>>======<<<;;;;;;;;;;;;<<<>>>===;;;:::999999999:::999999::::::::::::;;;;;;<<<<<<<<<<<<============>>>??????@@@@@@AAAAAABBBAAACCCDDDDDDDDDEEEHHHJJJNNNRRR[[[kkk~~~xxxrrroookkkgggccc___ZZZWWWSSSQQQSSS\\\kkk}}}wwwtttrrrrrryyy~~~wwwqqqmmmiiiggghhhiiijjjjjjiiihhhgggggghhhjjjpppwww}}}~~~zzzwwwvvvwwwyyyzzzzzznnneeeeeerrr{{{dddYYYUUUJJJFFFIIIHHHEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAA???@@@AAABBBCCCCCCBBBBBB<<>>>>>??????@@@@@@AAABBBBBB@@@BBBCCCCCCCCCDDDFFFHHHMMMRRRZZZjjj}}}wwwtttqqqlllhhhddd```[[[XXXTTTRRRTTT]]]lll{{{wwwtttvvv{{{~~~wwwpppjjjffffffhhhjjjlllllljjjgggeeeddddddeeeiiioootttxxxzzzyyy|||~~~|||yyyvvvuuuvvvxxxzzz~~~wwwllldddeeesssvvvccc[[[XXXLLLFFFIIIHHHDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@===>>>???AAABBBBBBAAAAAA===DDDDDDDDDIIIGGGKKKYYYfff}}}{{{zzz{{{~~~zzzvvvtttqqqqqqrrrrrrtttwwwzzz{{{|||yyyuuuqqqnnnkkkhhheeeddd```[[[YYYYYYYYYVVVTTTUUUTTTTTTSSSSSSTTTUUUVVVXXXZZZ[[[[[[ZZZ[[[]]]^^^^^^aaafffjjjkkklllnnnooosssuuuwwwwwwuuuuuuuuuvvvxxxuuuqqqmmmiiigggffffffjjjrrr{{{nnn^^^OOOEEE???===============<<<<<<<<<<<<999999999999999999999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAAAAA@@@???AAABBBAAAAAABBBBBBDDDEEEFFFGGGJJJSSSVVVbbb{{{wwwxxxuuusssooojjjeee```]]][[[SSSSSSWWW___jjj~~~}}}|||{{{zzz~~~zzzsssqqqtttpppooonnnmmmmmmllliiigggeeedddcccdddfffkkkpppsssuuuwww{{{~~~}}}wwwtttuuuvvvwwwyyy~~~uuuhhh```eeewwwjjjbbbXXXTTTSSSQQQKKKEEEEEECCCAAA?????????@@@AAAAAAAAA???>>>>>>>>>???@@@?????????>>>>>>>>>>>>>>>===>>>???>>>===>>>@@@AAABBBDDDFFFFFFFFFGGGLLLPPP]]]{{{~~~|||wwwsssooommmiiiddd___]]]]]]\\\XXXUUUUUUUUUSSSSSSRRRSSSTTTUUUTTTUUUUUUTTTSSSSSSVVVXXX[[[___cccgggiiikkkmmmnnnqqqsssvvvvvvvvvvvvwwwxxxwwwtttpppllliiigggffffffjjjrrrxxxkkk[[[MMMCCC???===============<<<<<<<<<<<<::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>???AAA@@@??????@@@BBBAAAAAABBBBBBCCCEEEFFFGGGIIIQQQTTT___|||vvv~~~zzzzzzvvvtttppplllgggbbb___]]]UUUTTTWWW^^^iii~~~}}}zzzzzzzzzyyyvvvwwwtttrrrpppnnnnnnmmmkkkiiigggfffeeeeeefffiiilllnnnqqqssswww{{{~~~~~~}}}}}}yyytttqqqsssuuuvvvyyy~~~|||rrreee___eeexxxtttaaaZZZRRRPPPPPPOOOKKKFFFDDDCCCAAA?????????@@@AAAAAA@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>======???AAA@@@BBBDDDDDDDDDFFFJJJMMMYYYuuu|||zzz|||||||||}}}~~~|||yyywwwsssooojjjgggfffddd___[[[VVVUUUSSSRRRQQQRRRRRRSSSQQQQQQPPPNNNLLLLLLOOOQQQWWWZZZ___bbbeeehhhkkknnnooorrruuuvvvvvvvvvwwwxxxuuurrroookkkhhhgggfffgggiiiqqq}}}ttteeeUUUIIIAAA>>>============<<<<<<<<<<<<;;;::::::::::::::::::::::::888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@??????@@@BBBAAAAAABBBBBBCCCDDDFFFFFFGGGNNNPPPZZZuuusssyyy}}}{{{wwwuuusssooojjjeeeaaa___XXXVVVWWW\\\ggg}}}{{{yyy}}}zzzwwwssspppoooooommmlllhhhhhhgggffffffffffffgggjjjmmmqqquuuxxxzzzzzzzzzuuuqqqoooqqqssstttyyy}}}xxxnnnaaa]]]fffzzzooo___VVVQQQKKKJJJMMMMMMJJJFFFCCCBBBAAA???>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???======>>>???===???AAACCCCCCEEEHHHJJJTTTlll}}}zzz{{{||||||{{{zzz~~~~~~~~~{{{vvvrrrooojjjddd___WWWVVVTTTRRRPPPPPPPPPPPPQQQPPPNNNKKKIIIIIIKKKNNNQQQUUUYYY]]]```dddiiilllooorrruuuvvvuuuuuuuuuuuurrrpppmmmjjjhhhgggggggggjjjrrryyynnn___OOOEEE???============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@??????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGLLLMMMVVVmmmyyyuuuxxx{{{xxxwwwuuuqqqlllgggccc```[[[XXXWWW[[[fff|||~~~|||vvvqqqoooooonnnmmmhhhhhhhhhgggfffdddcccbbbdddfffiiimmmqqqtttuuuvvvtttpppoooqqqrrrsssxxx{{{tttiii^^^\\\iii~~~sss___QQQNNNJJJGGGGGGIIIJJJHHHFFFBBBAAA@@@???>>>>>>????????????>>>>>>=====================>>>>>>>>>>>>>>>???@@@@@@???===<<<===???===>>>AAACCCEEEGGGHHHIIIPPPbbb~~~}}}{{{~~~~~~~~~~~~}}}~~~yyyrrriiibbbYYYWWWUUURRRPPPOOONNNNNNPPPOOONNNKKKHHHGGGIIIKKKMMMOOOSSSWWWZZZ___eeeiiiooorrruuuuuutttrrrqqqpppooommmkkkhhhgggggghhhhhhjjjrrrtttiiiXXXJJJBBB>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======???@@@@@@???>>>@@@AAABBBBBBAAABBBBBBCCCDDDEEEFFFLLLLLLSSSfffzzz~~~qqqjjjvvv{{{{{{zzzwwwsssnnniiidddaaa]]]YYYWWWZZZeee{{{~~~wwwqqqnnnmmmlllkkkhhhhhhhhhgggfffdddbbbaaa___```cccfffjjjmmmooopppsssppppppqqqqqqrrrwww{{{qqqggg]]]^^^nnnxxxvvvtttrrrmmmcccVVVMMMJJJHHHEEEEEEGGGHHHFFFDDDAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>???@@@@@@???===<<<===??????@@@CCCGGGJJJKKKKKKKKKNNNZZZrrr}}}}}}~~~ssskkk[[[YYYVVVSSSPPPNNNNNNMMMMMMNNNMMMKKKHHHGGGGGGHHHIIIKKKNNNQQQUUU[[[aaafffnnnqqqssstttrrrooommmmmmlllkkkiiigggfffggghhhiiilllttt{{{ooocccTTTGGG@@@>>><<<;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999::::::::::::999999;;;;;;;;;<<<<<<<<<<<<======>>>??????>>>>>>???AAABBBBBBAAAAAABBBCCCCCCDDDFFFJJJKKKQQQ___nnnwwwhhhkkk~~~|||wwwrrrkkkeeebbb^^^ZZZXXX[[[eee{{{{{{uuuqqqnnnmmmkkkiiiiiihhhgggfffdddbbbaaa]]]]]]___```cccfffiiijjjpppnnnoooppppppqqqxxx~~~{{{qqqggg^^^cccttt}}}xxxgggccc___]]]ZZZVVVPPPKKKHHHFFFEEEEEEFFFEEEDDDBBB@@@@@@??????>>>======<<<===============<<<;;;;;;;;;<<<<<<======>>>>>>?????????@@@???======>>>???BBBCCCFFFKKKOOOQQQOOOMMMMMMSSSdddvvvmmm^^^[[[XXXTTTQQQNNNMMMMMMLLLMMMNNNMMMJJJHHHGGGGGGGGGHHHKKKMMMQQQWWW^^^cccjjjmmmqqqrrrpppnnnlllkkkjjjiiigggffffffggghhhjjjmmmuuu}}}vvvkkk```QQQFFF@@@>>><<<:::<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999:::::::::999999888;;;;;;;;;<<<<<<<<<<<<======>>>??????>>>>>>???@@@BBBBBBAAAAAABBBBBBCCCCCCDDDHHHIIIOOOYYYddd~~~qqqkkkttt|||uuunnngggccc___[[[YYY[[[eee{{{{{{xxxuuussslllkkkjjjgggeeecccaaaaaa]]]\\\\\\]]]^^^aaaccceeeiiiiiikkknnnoooqqqyyy~~~{{{zzzrrrhhhaaagggyyyvvvnnnYYYUUUPPPNNNNNNLLLIIIEEEDDDDDDCCCDDDDDDDDDCCCBBB????????????>>>===<<<<<<<<<<<<=========<<<;;;:::;;;;;;<<<<<<===>>>>>>???===>>>???>>>======???AAADDDEEEIIINNNSSSTTTRRROOOLLLNNNYYYqqq|||nnnddd___]]]YYYUUUQQQOOOMMMMMMMMMOOOQQQPPPNNNKKKIIIIIIFFFGGGIIIKKKNNNTTT\\\aaagggjjjoooppppppnnnlllllliiihhhfffeeefffgggiiijjjnnnvvvzzzssshhh^^^OOOEEEAAA???<<<:::<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999:::::::::999999888;;;;;;;;;<<<<<<<<<=========>>>??????>>>>>>???@@@BBBBBBAAAAAAAAABBBCCCCCCBBBGGGHHHMMMVVV^^^wwwyyykkkkkkzzzxxxpppiiieee___[[[YYY\\\fff{{{~~~{{{pppnnnkkkhhhdddbbb``````]]]\\\[[[[[[\\\^^^```aaadddeeehhhlllnnnqqq{{{{{{yyyxxxsssiiiccckkk}}}xxxmmmcccRRRNNNIIIHHHHHHGGGDDD@@@AAAAAABBBCCCCCCCCCBBBBBB????????????>>>===<<<;;;;;;<<<=========<<<::::::;;;;;;;;;<<<===>>>>>>???===>>>???>>>===>>>@@@AAAEEEFFFJJJPPPUUUVVVSSSPPPKKKKKKRRRgggyyyooofffbbbYYYYYYYYYXXXVVVSSSQQQOOOMMMNNNPPPQQQPPPOOOMMMKKKGGGHHHJJJJJJKKKNNNTTTYYY```dddhhhkkklllkkkjjjjjjjjjiiifffeeeeeefffhhhjjjkkkvvvtttllldddXXXKKKDDD@@@<<<<<<===???===;;;999888999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::;;;<<<>>>???===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBEEEBBBDDDLLLQQQYYYooozzzoooppp|||tttjjjbbbddd\\\XXX\\\eeexxx{{{uuunnniiifffdddaaa^^^]]][[[XXXWWWXXXZZZZZZZZZbbbbbbeeeiiikkkooo{{{|||xxxuuurrreeebbbqqqvvveeeWWWIIIGGGDDDCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<;;;========================;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>???AAAEEEKKKQQQSSSPPPLLLHHHJJJOOOZZZrrr~~~|||wwwqqqjjjccc^^^[[[\\\\\\\\\[[[ZZZXXXVVVTTTQQQQQQRRRRRRRRRPPPOOONNNIIIKKKKKKKKKKKKNNNSSSWWW^^^aaafffiiijjjiiiiiiiiihhhgggeeeddddddeeehhhiiinnnxxx|||ppphhh^^^RRRGGGAAA???<<<<<<>>>???===;;;999999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;:::::::::;;;<<<>>>???======>>>>>>???@@@AAABBB>>>>>>>>>>>>???@@@AAAAAADDDAAACCCJJJNNNVVVkkkxxxooo{{{~~~vvvllleeeddd]]]ZZZ]]]ddduuu}}}ssslllgggddd```]]]]]]ZZZWWWVVVWWWXXXYYYXXX]]]]]]aaafffiiinnn{{{}}}{{{xxxuuupppdddbbbqqqzzzuuuqqqqqqqqqiiiZZZMMMGGGFFFDDDCCCDDDEEEDDDBBBAAAAAAAAA@@@@@@@@@????????????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>???BBBGGGLLLMMMKKKIIIBBBEEEIIISSShhhxxxqqqllljjjfffbbb___\\\[[[ZZZ[[[[[[\\\\\\\\\ZZZYYYXXXVVVVVVUUUTTTSSSRRRRRRQQQNNNNNNMMMLLLKKKMMMPPPSSSZZZ^^^cccfffgggfffggggggeeedddbbbaaabbbdddfffhhhpppzzzwwwllldddXXXMMMCCC@@@???===>>>@@@>>>===;;;:::999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;:::::::::;;;<<<===>>>999999:::<<<===>>>???@@@============>>>???@@@AAABBB@@@BBBHHHKKKQQQdddwwwssstttxxxoooiiiddd```^^^___bbbppp{{{pppjjjeeeaaa^^^]]]ZZZWWWUUUVVVVVVVVVVVVWWWXXX\\\aaafffmmm|||}}}|||{{{yyywwwnnnccc```lllwwwvvvqqqooofffbbb___``````ZZZNNNCCCDDDDDDDDDEEEFFFFFFDDDBBB????????????>>>>>>>>>>>>=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<===AAADDDFFFEEECCCAAADDDHHHOOO___|||~~~yyyqqqlllhhhfffccc```______```aaa^^^^^^___``````___^^^]]][[[ZZZYYYWWWUUUTTTTTTTTTSSSQQQOOOMMMKKKLLLNNNPPPVVVZZZ^^^aaabbbbbbcccdddaaa```___^^^___bbbeeegggpppzzzuuujjjbbbUUULLLCCCAAAAAA??????AAA===<<<;;;::::::::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<888888999:::;;;<<<<<<<<<============>>>???@@@@@@AAA@@@BBBFFFIIINNN]]]lll~~~sssvvvzzzrrrllleeebbbbbbaaa```kkkuuummmhhhdddaaa]]]ZZZWWWUUUUUUUUUTTTTTTUUUUUUYYY^^^ccclll|||}}}}}}~~~}}}{{{mmm```ZZZaaagggddd___^^^WWWUUUSSSTTTTTTPPPGGG@@@BBBBBBCCCFFFGGGFFFCCCAAA>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>???@@@???AAACCCGGGKKKUUUmmm|||uuuooojjjhhheeecccbbbccceeegggeeefffgggggggggfffdddccc```___]]]ZZZXXXWWWVVVVVVVVVSSSPPPMMMLLLMMMMMMNNNSSSVVVZZZ\\\]]]]]]^^^```\\\\\\[[[[[[\\\___ccceeemmmxxx}}}tttiiibbbSSSJJJBBB@@@@@@>>>===>>><<<<<<;;;;;;:::::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;======>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAACCCFFFHHHMMMXXXccc|||wwwpppxxx|||tttnnnhhhfffeeeddd```gggzzzqqqmmmiiifff___\\\XXXUUUUUUTTTTTTSSSVVVVVVXXX]]]bbbkkk{{{lll\\\QQQRRRUUUQQQOOOPPPLLLLLLKKKLLLLLLIIIEEEAAAAAAAAACCCFFFGGGFFFCCC@@@======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;<<<===>>>===>>>AAAEEEJJJZZZ{{{|||uuuooonnnkkkhhhhhhiiijjjkkkkkkkkkkkkkkkjjjhhhfffeeeeeedddbbb```]]][[[YYYXXXWWWTTTPPPMMMMMMNNNNNNNNNPPPSSSVVVXXXXXXXXXYYY[[[XXXXXXWWWXXXZZZ]]]aaaccckkkwww|||rrrggg___NNNFFF???>>>===:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;;;;;;;::::::;;;<<<======<<<;;;999888;;;;;;;;;<<<<<<===>>>???@@@BBBDDDEEEGGGLLLTTTZZZpppnnnkkk|||xxxrrrkkkiiihhhfffbbbeeeyyy}}}uuupppllliiibbb^^^ZZZWWWVVVUUUTTTSSSWWWVVVWWW[[[```iiizzzkkkYYYIIIFFFFFFCCCCCCGGGDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFEEEBBB???<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999999999::::::999;;;<<<<<<;;;:::<<<===>>>>>>AAADDDFFFPPPjjj|||zzzxxxvvvvvvvvvwwwwwwsssssssssrrrooollljjjhhhiiiiiihhhfffccc```\\\[[[XXXTTTOOOMMMNNNPPPOOOOOOOOOQQQSSSTTTTTTTTTUUUVVVUUUUUUTTTUUUXXX\\\```bbbkkkxxxyyyooobbbYYYJJJCCC=========;;;999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;;;;;;;:::999777888999::::::999777666;;;;;;;;;;;;<<<===>>>>>>>>>AAACCCDDDFFFKKKPPPTTT```uuuuuugggooowwwoookkkiiihhhddddddrrrwwwqqqlllhhheeeaaa\\\YYYWWWVVVUUUTTTUUUTTTUUUYYY^^^iii{{{hhhUUUEEEAAA@@@<<<===BBB???AAABBBAAA@@@@@@AAACCCCCCCCCCCCDDDEEEDDDAAA???===<<<<<<<<<<<<;;;;;;;;;999::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;:::999999999999999777:::<<<<<<;;;:::;;;===???===@@@EEEEEEIII\\\rrr}}}zzzwwwtttrrrlllmmmllljjjgggccc___]]]WWWSSSOOOMMMOOOQQQPPPOOONNNPPPRRRSSSRRRRRRSSSTTTSSSSSSSSSTTTWWW[[[___bbblllyyywwwkkk^^^TTTIIIBBB===>>>???===<<<<<<::::::;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;;;;:::999888888999;;;=========;;;:::;;;;;;;;;;;;;;;===>>>>>><<>>:::;;;???>>>@@@AAA@@@??????BBBEEEEEEDDDCCCDDDDDDCCCAAA>>>======<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<===>>>>>>========================999999:::::::::;;;;;;;;;;;;::::::999888888888999666999<<<===;;;::::::<<<;;;999;;;AAAAAAAAAPPPccc~~~|||uuuvvvuuurrrmmmhhhdddbbbZZZSSSNNNNNNPPPPPPSSSWWWTTTSSSRRRQQQPPPQQQRRRSSSSSSRRRSSSUUUUUUTTTZZZaaakkkzzz~~~xxxrrriii[[[PPPDDDBBB??????>>>===;;;999::::::::::::::::::::::::999999999888888888888777999777666777:::;;;999777;;;;;;::::::999888777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@BBBDDDEEEEEEGGGIIILLLMMMYYYiii}}}ooobbb___rrrwwwqqqllljjjgggfffkkkrrrwwwppplllkkkgggbbb^^^\\\ZZZXXXVVVSSSRRRSSSWWW]]]hhh{{{www___PPPAAA<<<======;;;:::>>>>>>??????@@@@@@@@@AAAHHHFFFDDDBBBAAA@@@AAAAAA======>>>>>>>>>>>>======;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999888888999999:::<<<;;;;;;::::::999999888=========>>>AAAGGGNNNSSSqqqzzzssskkkfffccc]]]WWWRRRRRRRRRQQQSSSVVVPPPOOOMMMLLLKKKKKKLLLLLLPPPOOOQQQSSSSSSTTTZZZbbblll{{{|||vvvpppeeeWWWLLLCCCAAA???>>>>>>===;;;999::::::::::::::::::::::::999999999888888888888777999777666777999;;;999888;;;;;;::::::999888888777::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>AAABBBCCCCCCBBBCCCEEEGGGJJJQQQ^^^nnnpppddd^^^gggxxx}}}vvvpppllliiifffjjjooo}}}tttooollliiiddd```^^^]]][[[YYYUUUSSSSSSWWW]]]iii|||www```QQQBBB===>>><<<:::999=========>>>>>>>>>??????DDDCCCBBBAAA@@@?????????<<<======>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::;;;;;;::::::::::::999999;;;<<<<<<===@@@DDDJJJNNNbbbzzz{{{qqqiiieeeccc\\\XXXWWWVVVSSSRRRUUUSSSRRRQQQOOONNNMMMMMMMMMLLLLLLMMMPPPQQQSSSZZZbbbmmm}}}zzzssslll```QQQGGGBBB@@@>>>>>>>>>===;;;999::::::::::::::::::::::::999999999888888888888777888777777777999:::999888;;;;;;::::::999999888888999999999999999999999999;;;;;;;;;<<<======>>>>>>BBBCCCCCCBBB@@@@@@AAACCCHHHKKKRRR___ssswwwjjj^^^\\\aaaooo~~~uuupppkkkggghhhlllttt{{{tttoookkkfffcccaaa```^^^]]]WWWTTTTTTWWW]]]iii}}}zzzppp^^^PPPBBB>>>>>>===;;;:::;;;;;;<<<<<<<<<<<<======>>>?????????>>>>>>===<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999888888888888999999999999::::::::::::;;;;;;999:::<<<===>>>AAAEEEHHHRRRfffyyyooojjjiiiccc^^^\\\YYYUUURRRSSSWWWVVVUUUSSSQQQPPPOOOOOOLLLKKKLLLNNNOOOPPPWWW```mmmyyyqqqhhh[[[MMMBBB@@@???============;;;:::::::::::::::::::::::::::999999999888888888777777888777777888999999999999;;;;;;:::::::::999999999999999999999999999999999::::::;;;<<<<<<======>>>CCCDDDDDDCCCAAAAAABBBDDDHHHIIINNNXXXjjjtttbbbXXXUUU^^^vvvzzzsssnnniiihhhkkkmmmyyyrrrnnniiieeebbbaaa___]]]XXXUUUTTTWWW]]]jjj|||qqqgggXXXLLLAAA??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;999999888888888888999999888888999::::::;;;<<<<<<888:::<<<===>>>???AAACCCKKKYYYttt{{{tttooohhhbbb___[[[UUURRRRRRRRRRRRQQQPPPOOONNNLLLLLLNNNLLLLLLNNNMMMNNNUUU^^^mmmwwwmmmcccVVVIII@@@???===<<<<<<======;;;:::::::::::::::::::::::::::999999999888888888777777777888888888888888999999;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========???AAAAAAAAA@@@AAACCCDDDGGGHHHMMMVVVddd}}}ggg[[[UUUXXXgggwwwxxxrrrllljjjkkkjjjxxx|||sssooojjjeeecccaaa___]]]XXXUUUTTTWWW]]]kkk{{{mmm```OOOFFF>>>>>>@@@@@@@@@BBB========================:::;;;===>>>>>>===<<<<<<::::::;;;;;;;;;;;;::::::999999:::;;;<<<<<<;;;;;;999999999999999999999999999999999:::::::::;;;;;;999888888777777888888999888888999999:::;;;<<<<<<999;;;===>>>>>>>>>???AAAHHHQQQfffssskkkddd```[[[TTTQQQRRRNNNOOOOOOOOOOOONNNNNNMMMPPPNNNMMMNNNMMMNNNUUU^^^ooo|||sssiii]]]QQQFFF???===<<<;;;;;;<<<===<<<:::::::::::::::::::::::::::999999999888888888888777666888999999888888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;<<<=========>>>AAACCCDDDEEEJJJSSS]]]qqqqqqbbbZZZWWW\\\ddd}}}wwwpppllllllhhhooo{{{rrrnnniiifffdddcccaaa```ZZZWWWUUUXXX```ooommm\\\HHHAAA<<<===@@@@@@AAADDD?????????>>>>>>>>>>>>===;;;<<<<<<=========<<<<<<999999::::::::::::999999888999:::;;;;;;<<<;;;;;;999999999999999999999999777777888888999999::::::888888777777777777888888888888999::::::;;;<<<<<<999;;;============???AAABBBIIIYYYrrrvvvmmmddd___ZZZSSSQQQRRRMMMNNNPPPQQQRRRSSSRRRRRRPPPMMMMMMNNNNNNPPPXXXaaarrryyyooocccWWWLLLDDD???<<<;;;::::::<<<===<<<:::::::::::::::::::::::::::999999999888888888888777666888:::999777777999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<===:::;;;<<<===<<<===???AAABBBBBBHHHPPPVVVeeemmm```VVVWWW]]]nnn|||sssnnnlllhhhjjjrrr~~~wwwnnnkkkhhhffffffgggffffff]]]ZZZXXX[[[dddtttjjjTTTDDD>>>;;;===??????@@@CCC?????????>>>>>>>>>======<<<<<<;;;;;;:::;;;;;;;;;888888999999999999888888888888999:::;;;;;;;;;;;;::::::::::::::::::::::::555666666777888888999999888888777777777777888888999999999::::::;;;;;;;;;999:::;;;;;;;;;<<<>>>AAA???DDDNNN___wwwwwwnnnddd^^^XXXRRRQQQRRRJJJLLLNNNPPPRRRSSSSSSSSSOOOMMMMMMOOOOOORRRZZZddduuu}}}wwwlll___SSSIIIBBB>>>;;;:::999:::<<<===<<<;;;::::::::::::::::::::::::999999999888888888888777666888:::999777777999;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999:::;;;;;;<<<<<<======>>>???>>>>>>>>>@@@BBBBBBBBBFFFMMMQQQ___vvvdddWWWVVV]]]^^^xxxvvvooollllllhhhkkkzzzzzzssskkkiiigggfffhhhjjjkkkkkk___\\\ZZZ^^^gggxxxeeeJJJDDD>>>;;;<<<>>>===>>>AAA??????>>>>>>=========<<<===<<<:::999888999:::;;;888888999999999999888888777888999:::;;;;;;<<<;;;::::::::::::::::::::::::444555555666777888888999888888777777777777888888999999::::::::::::;;;;;;888999::::::999;;;>>>@@@@@@CCCIIISSSeee}}}oooeee\\\XXXVVVRRROOOPPPMMMLLLKKKJJJKKKNNNQQQSSSQQQPPPPPPNNNKKKMMMXXXeee{{{|||tttfffWWWJJJBBB===;;;999999999:::::::::;;;;;;;;;;;;;;;::::::999999999999999999999999999999999777777777777777777777777;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::888:::;;;999888:::<<<===???===<<<<<<@@@CCCAAA===EEE@@@AAAHHHNNNYYYtttrrr\\\UUUWWWWWWfff{{{{{{sssnnnllljjjkkkrrr~~~vvvnnnkkkjjjccc___jjjxxxwwwlllaaa```___aaallltttXXXGGG::::::::::::::::::::::::;;;<<<<<<===============<<<<<<;;;;;;;;;:::::::::;;;:::888666666777888999666666666666666666666666666777888999999999999999777777777777666666666666888888888777777777777777888999999::::::999999888;;;;;;:::;;;;;;<<<===>>>@@@@@@CCCKKKXXXpppvvvpppfff^^^[[[YYYUUUSSSTTTPPPNNNMMMLLLLLLNNNQQQRRRRRRQQQQQQPPPMMMOOOZZZggg~~~yyypppaaaRRRGGG???<<<:::999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999777777777777777777777777:::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::888::::::999999:::;;;;;;<<<<<<;;;<<>>EEEAAABBBGGGLLLTTTlll~~~dddWWWTTTPPPZZZjjjxxxrrrmmmiiigggjjjrrr{{{zzzvvvuuuxxx}}}|||ssskkkkkkeee```gggrrrpppfffdddbbbaaadddooommmRRRCCC::::::::::::::::::::::::;;;;;;<<<===============<<<;;;;;;;;;;;;:::::::::;;;:::888666666777888999777777777777777777777777777777888888999999888888666666666666666777777777777777777777777777777777888999999::::::999999888999999999999:::;;;<<<=========@@@FFFPPPcccxxxqqqhhh___]]][[[WWWTTTUUUSSSRRRPPPNNNMMMNNNOOOPPPSSSRRRSSSSSSPPPRRR^^^jjj~~~sssiiiZZZLLLBBB===:::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::999999999999999999999999999999777777777777777777777777999999999::::::;;;;;;<<<::::::;;;;;;;;;;;;:::::::::888888999;;;;;;:::999::::::;;;===>>>??????@@@EEEBBBBBBFFFIIIOOOaaatttttt___UUUOOORRRZZZmmmzzztttnnniiifffhhhkkkkkkjjjjjjfffeeeiiinnnuuu~~~uuunnnooojjjdddffflllkkkcccgggeeedddgggsssdddLLL>>>::::::::::::::::::::::::;;;;;;<<<============<<<;;;;;;;;;;;;:::::::::::::::999777666666666777888777777777777777777777777777888888888888777777666555555555666666777777888777777777777777777777777888888999999999999888888888888888888999:::;;;;;;<<<<<<===AAAGGGTTTkkk~~~yyyppphhheeebbb\\\YYYXXXWWWUUUSSSPPPNNNMMMMMMNNNRRRRRRTTTTTTSSSUUUaaannnyyymmmbbbSSSFFF???<<<;;;:::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888888888888888888777777777777777777777777777888888999:::;;;;;;<<<999999:::;;;;;;;;;:::::::::777666999<<<;;;::::::;;;:::;;;===>>><<<>>>AAABBBAAACCCFFFGGGKKKYYYgggmmm\\\TTTRRRTTTaaawww~~~xxxoooiiigggeeebbb```bbb______cccgggmmmxxxwwwrrrtttpppjjjhhhjjjjjjfffhhhfffeeeiiiwwwxxx\\\HHH>>>:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999999888777777666666666777888888888888888888888888888888888888888777666555555444444555555666777888888666666666777777777777777888888999999999999888888888888888888999:::;;;;;;======>>>AAACCCKKKZZZiii~~~uuuqqqllleee```___ZZZXXXVVVSSSPPPNNNMMMLLLPPPQQQTTTVVVVVVYYYfffsssvvvggg\\\MMMBBB======<<<;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888888888888888888777777777777777777777777777777888888999:::;;;;;;888999999:::;;;;;;::::::;;;666666:::<<<:::;;;???BBB===;;;===>>>;;;===AAA???@@@BBBEEEGGGJJJTTT^^^www{{{eeeWWWSSSSSSYYYfff}}}}}}ssskkkgggdddaaa^^^\\\YYYYYY\\\___cccllluuu|||wwwwwwsssmmmjjjjjjjjjiiihhhffffffmmm}}}pppVVVFFF@@@:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999666666666666666666666777777777777777777777777777777777777777777666555444333444444555666777777888555555666666777777777777777888888999999888888777888888888888999:::;;;<<<<<<<<<===@@@AAADDDOOOZZZooo|||wwwqqqiiibbb```^^^]]]ZZZWWWSSSQQQOOONNNOOOPPPUUUYYYZZZ___lllyyy|||rrr```VVVHHH???=========;;;999999999:::::::::;;;;;;999999::::::::::::;;;;;;888888888888888888888888777777777777777777777777777777777888888999999:::777888999::::::;;;;;;:::;;;666666;;;;;;999>>>GGGMMMBBB;;;===???<<<<<>>EEENNN\\\xxx|||vvvnnngggeeecccaaa___[[[XXXUUURRRQQQNNNQQQWWW\\\___eeerrrvvvmmmZZZPPPCCC===<<<>>><<<:::888888888999999999::::::999999999::::::;;;;;;;;;888888888888888888888888777777777777777777777777777777777888888888888888777777888::::::;;;;;;::::::666888<<<:::888AAAOOOYYYHHH<<<===@@@===<<<@@@;;;>>>@@@AAABBBGGGLLLPPPZZZkkkgggXXXQQQUUUZZZbbbzzzwwwmmmgggeeecccbbb]]]YYYXXXZZZZZZZZZ^^^eeekkkuuu~~~vvvpppmmmlllllllllmmmmmmqqq|||{{{aaaKKK@@@===::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::::::::999999999999888444444555555666666666666555555555555555555555555444444555666666666555555555555555555555555555555444444555555666777777888777777888888888888777777777777777777888999::::::888777888;;;;;;:::???FFFOOOeeexxxqqqooofffeeebbb___[[[XXXVVVTTTOOORRRYYY___ccciiiwww~~~qqqjjjVVVLLL@@@;;;<<<===;;;888777777888888888999999999999999999::::::;;;;;;;;;777777777777777777777777777777777777777777777777888888888888777777777777666777888999:::;;;;;;;;;:::777999===999777CCCUUU```KKK<<<===AAA>>><<>>@@@???@@@DDDIIIKKKUUUaaazzzuuu```TTTXXX\\\^^^nnn}}}rrrkkkiiigggfff]]]ZZZXXXYYYWWWVVVZZZ```bbbjjjwwwyyysssqqqooonnnnnnpppqqqvvv||||||vvv\\\GGG===:::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::::::::999999999888888333333444555666666666555555555555555555555555555333333444555666666666666555555555555555444444444444444444555666777777888777777888888888888777777555555555666666777888999:::888888;;;:::999<<>>===;;;:::999999:::;;;;;;<<<===???BBBDDDGGGHHHRRR^^^jjjjjjWWWVVVXXXXXXcccsssuuupppiiifffgggccc___[[[YYYYYY[[[]]]]]]aaagggooowwwzzzuuuqqqppprrrvvvyyy~~~yyyzzzyyyxxxwwwxxx{{{}}}{{{lllZZZJJJBBB@@@:::<<<>>>>>>===<<<;;;<<<;;;<<<<<<<<<;;;999777666666777888999999888777666555555555555555555555555444444444555555555555666555555444444444444555555555555555444444333333333555555444444444444555555555555666666666666555555888888777777666666555555666777777999:::<<<>>>???CCCKKK[[[uuu}}}vvvlllfffcccaaa___]]]UUUWWWZZZ]]]dddrrrvvviii```MMMFFF>>>::::::;;;999777:::888777888:::;;;;;;:::;;;:::999888888999::::::888777666555555666777888888888888888999999999999555666666666777777777777999999999888888888777777888888888999999999::::::<<<;;;::::::::::::<<<<<<===>>>>>>???AAACCCDDDEEEIIIUUUaaaxxxwww^^^WWWTTTRRRYYYfff~~~yyyqqqlllkkkccc___[[[YYYYYYYYYZZZYYY]]]bbbiiiooovvv~~~xxxtttsssuuuyyy~~~wwwqqqpppnnnkkkjjjlllqqquuuzzzwwwooo```PPPCCC===;;;<<<>>>@@@@@@>>><<<;;;;;;;;;;;;;;;;;;:::999777666444555666777777666555444444444444444444444444444444444444444555555555555555555444444444444555555555555444444444333333333444444333333333333444444555555666666666666555555777777777777666666555555777777777888999;;;<<<===@@@EEEQQQeeexxxmmmfffccc```^^^[[[[[[]]]```hhhxxxyyyoooeee]]]JJJDDD===:::::::::999777;;;999999999;;;<<<;;;:::;;;:::999888777777777888888777666555555666777888777777777777888888888888555555666666666777777777999999888888888777777777777777777888888888888999999999999999:::;;;<<<===????????????@@@AAABBBCCCCCCNNNWWWiiihhhZZZTTTNNNRRRZZZjjjwwwpppmmmdddaaa^^^[[[ZZZZZZXXXWWWZZZ^^^bbbfffjjjtttzzzyyy|||}}}rrrjjjeeedddaaa^^^^^^aaagggkkksssooofffXXXKKKAAA?????????AAACCCCCC@@@===::::::;;;;;;;;;:::999888666555444555555666666555555444333333333333333333333333444444444444555555555555555555444444444444555555444444444444333333333333333333333222222333333333555555666666666666555555777777777666666666666555777777777777888999::::::===???EEERRRjjjuuulllfffbbb_________```eeepppsssiii]]]UUUFFFBBB<<<999999:::999888:::999999999;;;;;;:::999:::999999888777666666555777777666666666666777777666666666666777777777777555555555666666666777777555555666777888999::::::777777777888888888999999999999999::::::;;;;;;<<<>>>>>>>>>>>>???AAABBBCCCCCCLLLQQQ]]]ssstttaaaXXXQQQQQQVVV```yyy~~~uuupppgggdddaaa___^^^\\\ZZZXXXYYY\\\___aaadddkkkvvv~~~yyyuuummmbbb[[[YYYYYYYYYYYYYYY]]]bbbffflllggg^^^RRRHHHCCCCCCDDD@@@CCCEEEDDDAAA===:::999:::::::::999888777666555777777777777777777777777222222222222222222222222333333444444444555555555555444444333333444444555333333333333333333333333444444333333333333444444444555555666666555555444666666666666666666666666777666666666666777888888======@@@HHHXXXuuutttlllfffbbbaaa```aaahhhvvv|||oooaaaTTTJJJBBB???;;;999999999999:::999888888999::::::888666999999888888777666555555777777666666666666777777555555666666666777777777555555555555666666666666555555666777888999999:::888888888888999999999:::;;;;;;;;;::::::999999888;;;<<<<<<===???AAACCCDDDCCCJJJMMMTTTeeewwwmmm___TTTPPPQQQXXXhhh{{{rrrhhhfffbbb```___]]][[[YYYXXXZZZ\\\]]]```eeemmmsss|||~~~nnnfff]]]TTTNNNLLLOOOSSSVVVXXXZZZ]]]```]]]XXXPPPHHHAAA???@@@BBB@@@BBBDDDCCC@@@===::::::;;;::::::888777777666666777777666666666666777777222222222222222222222222333333333444444444444555444444333333333333444444333333333333333333333333555555444444444444555555444444555555555555444444555555555555555666666666777666666555555666666777;;;:::===CCCMMMbbb{{{qqqiiidddcccaaabbbiiizzzvvvhhhZZZLLLBBB>>><<<:::999888999:::;;;888888888999:::999777555888888888888888777666555666666777777777777666666666666666666777777777777444444555555555666666666888888777777777666666666888888888999999999::::::;;;;;;;;;;;;:::999888777:::;;;;;;===???AAACCCDDD@@@FFFHHHNNN[[[jjj~~~jjjZZZPPPMMMUUU]]]ooosssllliiidddaaa___]]][[[YYYVVVWWWYYYZZZ\\\```eeeiiipppyyyvvvcccYYYQQQJJJGGGCCCGGGLLLPPPRRRTTTUUUVVVQQQMMMHHHBBB>>>===>>>???>>>???AAA@@@>>><<<;;;<<<<<<;;;:::888777777777777555444444333333444444555222222222222222222222222333333333333444444444444444444333333333333444444222222222222333333333333666555555444444555555666444444555555555555444444444555555555555666666666666666555555555666777777888777:::@@@EEEPPPkkk|||qqqkkkjjjggggggnnnmmm___TTTHHH???;;;::::::888888888:::;;;999999999:::;;;:::888555777888999999999888777666666666777777777777666666666666777777777888888888444444444555555555666666888777777777666666666666777777777888888888888999888999::::::::::::888888<<<<<<<<<===>>>???@@@AAA???CCCEEEJJJUUU^^^uuu{{{eeeXXXSSSTTTXXXddd{{{|||vvvqqqjjjeeeaaa^^^[[[ZZZWWWWWWXXXXXXYYY\\\___aaagggmmmwwwnnnYYYNNNHHHEEEDDD@@@CCCGGGIIIJJJKKKLLLMMMIIIGGGDDDAAA@@@???>>>===;;;<<<===<<<;;;;;;<<<>>>===<<<;;;999888888888888555444333333333333444555333333333333333333333333222222333333333444444444444333333222222333333444111111222222222333333333555444444333333444444555333444444555555444444333444444444555555555666666666555555555666777888888888666888>>>???CCCVVVlllxxxqqqnnnmmmttt{{{fffYYYPPPGGG@@@999999999888777888:::<<<:::::::::<<<===;;;888666777777999::::::999888888666666777777777777666666777777777777888888888888444444444555555555666666444444555666777888999999666666666666777777777777666777999:::;;;;;;:::999>>>============>>>>>>???AAADDDDDDHHHPPPUUUiiiqqqbbb]]]RRRSSS\\\nnnzzzqqqjjjdddaaa^^^\\\YYYYYYYYYYYYYYY[[[\\\^^^\\\aaaiiirrrhhhRRRHHHDDDCCCDDDBBBDDDEEEEEEDDDEEEGGGIIIBBB@@@???>>>>>>===;;;999999::::::999999:::===???>>>===;;;999888888888999777666555444444555666777333333333333333333333333222222333333333444444444444333333222222333333444111111111222222333333333444333333222222333333444333444444555555444444333444444444555555555666666555555555666666777999999;;;777999=========LLL```|||uuu|||vvvdddUUUHHH@@@>>>======>>>>>>===;;;:::888999999999999999999999999777::::::777666888777444777777777777777777777777666666666666666666666666555555555555555555555555666666666666777777777777;;;::::::999999::::::;;;777777888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAACCCEEEDDDGGGRRRcccppprrr^^^\\\UUUTTT___pppwwwmmmgggdddaaa___]]]ZZZWWWVVVWWWXXXYYYXXXZZZ^^^dddjjjrrrvvvWWWJJJGGGAAA>>>@@@@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>===<<<:::999888888999999::::::;;;;;;<<<======<<<:::888777666555777666555444333444555555444444333333333333222222333333333333333333333333333222222111111222222333222222222222222222222222444333333222222333333444111222222333333222222111444555555666777666666666777666555555555666888999777888999999;;;>>>DDDHHHppp^^^QQQFFF???===<<<<<<======<<<:::999888888888888888888888888888777::::::888777999888555666666666666666666666666555555555555555555555555555555555555555555555555666666666666777777777777888777777666666777777888888888999999::::::;;;;;;;;;;;;<<<<<<======>>>>>>@@@BBBCCCCCCEEENNN]]]hhhoooaaaWWWRRRXXXeeezzz}}}qqqkkkhhhdddaaa^^^[[[XXXWWWWWWXXXXXXXXXWWWZZZ^^^bbbhhhttthhhLLLCCCAAA===;;;===<<<===???@@@@@@@@@@@@???>>>>>>>>>===<<<:::999888999999999::::::;;;;;;;;;<<<<<<;;;999888666555555777666555444333444444555444444333333333222222222222222222222222222222222333222222111111222222333222222222222222222222222444333333222222333333444333444444555555444444333333444555555666666555555666666555555666666777888777888888999:::===BBBEEE}}}gggXXXLLLCCC===<<<:::;;;;;;;;;:::999888777777777777777777777777777666999999666666888888555666666666666666666666666555555555555555555555555555555555555555555555555666666666666777777777777666666666555555666666666::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>>>>@@@BBBBBBCCCIIITTT]]]tttmmm___SSSRRRYYYiiixxxqqqmmmhhhddd___]]]ZZZXXXXXXXXXXXXWWWVVVWWWZZZ[[[___gggsss{{{nnnWWWBBB======;;;:::;;;999:::<<<===>>>>>>???>>>>>>>>>>>>===;;;:::888777999999999:::::::::::::::::::::999888666555444444666555555444333444444444333333333333222222222222111111111111111111111111333222222111111222222333222222222222222222222222333333222222222222333333333333444444444444333333222333333444444444444444444555666666777666666666777777888888888:::>>>AAAvvvaaaSSSIII@@@<<<;;;999999999999999888777777888888888888888777777777444777777444444777888555666666666666666666666666555555555555555555555555555555555555555555555555666666666666777777777777999888888777777888888999;;;;;;;;;:::::::::::::::::::::;;;<<<<<<======>>>===@@@BBBBBBBBBEEEMMMSSSccc}}}lllZZZRRRSSS]]]rrrwwwrrrkkkfffbbb___\\\ZZZZZZYYYWWWVVVVVVWWWXXXYYY[[[aaaiiiooo|||]]]MMM???<<<======;;;<<<::::::;;;<<<<<<<<<======>>>>>>===<<<;;;999888777:::::::::999999999999999888888777666555555444444555555444444444333333333333333333222222222222111111111111111222222222222333222222111111222222333222222222222222222222222333333222222222222333333111111222222222222111111111111222333333333333333333444555666777666555444666777777777666888;;;===ooo[[[NNNFFF???;;;;;;999888888888777777777777::::::999999999888888888555888777444555999:::888555555555555555555555555555555555555555555555555555555555555555555555555666666666666777777777777999999999888888999999999:::::::::::::::::::::999::::::;;;;;;<<<=========>>>@@@BBBBBBBBBDDDIIILLLZZZkkk}}}fffYYYTTTVVVeeeuuuvvvnnnhhheeeccc```]]]\\\ZZZWWWUUUVVVVVVVVVWWWYYY]]]cccgggqqqxxxjjjQQQGGG>>><<<======<<<;;;======<<<<<<;;;;;;;;;;;;======<<<<<<;;;999888777:::::::::999999888888888666666666555555444444444444444444444444333333333333333222222222111111111222222222222333333444444333222222111111222222333222222222222222222222222333222222111111222222333000111111222222111111000000111111222222222222222222333555666666666555444555666666666555666888:::wwwfffTTTIIIBBB===;;;<<<999888888777777777888888;;;;;;::::::999888888888777999999666777;;;===<<<555555555555555555555555444444444444444444444444555555555555555555555555666666666666777777777777888777777666666777777888999999999999999999999999:::::::::;;;<<<<<<======???@@@AAABBBBBBDDDGGGIIISSS]]]pppwwweeeZZZUUU\\\ggg}}}sssnnniiigggcccaaa___\\\XXXVVVTTTTTTSSSTTTVVVYYY]]]___hhhmmmttt|||rrrZZZHHHBBB===;;;;;;<<<;;;999???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;:::999999;;;;;;:::999888777777666555555555555555555555555333444444444444333222222222222222222111111111111222222222333333444444555333222222111111222222333222222222222222222222222222222111111111111222222222222333333333333222222000111111222222222222222222333444444555555444444444555666666555555777999}}}jjj[[[JJJBBB>>>;;;;;;===999888777777777888999999:::::::::999888777777777666888888555666;;;===<<<555555555555555555555555444444444444444444444444555555555555555555555555666666666666777777777777666666666555555666666666777777777888888999999999999::::::;;;;;;<<<<<<===>>>???@@@@@@BBBDDDFFFHHHLLLRRRbbb{{{vvveeeYYYYYY___nnnzzzuuummmjjjgggdddaaa]]]YYYVVVUUUSSSRRRRRRTTTVVVXXXXXX^^^bbbhhhlllqqqyyyeeeOOOAAA???<<<::::::;;;;;;999>>>===;;;::::::::::::;;;999999:::;;;;;;;;;;;;:::;;;;;;:::999888777666555555555555555555666666666333333444444444333222111222222222222111111111111000111111222333333444444333222222111111222222333222222222222222222222222222222111111111111222222222222333333333333222222000111222222333333222222333333333222333444444555333444666666555666777999tttaaaRRRCCC<<<::::::;;;===999999888777777888999:::999999999888777666666555333555444111333888;;;999555555555555555555555555444444444444444444444444555555555555555555555555666666666666777777777777777777666666666666777777555555666777888999999:::999999:::;;;;;;<<<<<<======>>>>>>???AAACCCFFFHHHGGGLLLZZZpppooo___ZZZ]]]^^^ttt{{{nnnlllhhheeebbb___ZZZWWWWWWUUUSSSSSSTTTUUUVVVUUUXXX[[[___cccfffmmmuuu|||xxx]]]III>>>>>><<<:::;;;======<<<;;;:::999999999:::;;;<<<777888999:::;;;;;;;;;;;;<<<;;;:::999888666666555555555555666666666666666333333444555444333222111222222222111111111111000///000000111222222333333333222222222222222222333222222222222222222222222222222111111111111222222000000111111111111000000111111222333333333333222444333222111222333444555222444666666666666888999xxxjjjVVVLLLAAA:::999::::::888888888888888888888888888999888777666666555666666444444555555555555444444333333444444444444333333444444555555555555444444000000111222444555666666777777777777777777777777888888888888777777777777555666666777888888999999999999999999999999::::::======>>>???@@@BBBCCCDDDFFFJJJPPP]]]vvvmmmaaa]]]\\\dddvvvuuupppllljjjeee^^^[[[\\\VVVWWWXXXYYYYYYYYYYYYYYYXXXXXXYYY[[[^^^bbbfffiiirrr{{{iiiRRREEE@@@>>>;;;:::;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999======<<<:::888777666555555555444444444444555555444333111///...//////000222222222222222222222222222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000000000111111111111111111111111111111222222222333333333333333333444444444555555qqqcccOOOGGG===888999::::::999777777777777777777777777888777666666666666666666444444555555555555444444444444444555555444444444444444555555555555444444222222333444555555666777666666666666666666666666333333444555666777888888666666777777888888888999999999::::::::::::;;;;;;=========>>>@@@AAACCCDDDFFFIIIOOOZZZnnn{{{jjjbbbYYY___lll}}}vvvpppnnnkkkeeeaaaaaaZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWZZZ]]]```bbbeeelllwwweeeNNNBBBAAA???<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999<<<;;;:::999777666555444555555444444444444555555444333111000//////000000222222222222222222222222222111111000000111111222111111111111111111111111000000000000000000000000000000000000000000000000111000000000000000000000111111111111111111111111111111222222222333333333333444444444555555555555}}}gggYYYFFF@@@:::777888:::999888666666666666666666666666666666666555666666777777444444555555555555444444444555555555555555555444444444555555555555444444444444444555555555666666666666666666666666666666333444555555777777888999777777777777777888888888::::::::::::;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCEEEHHHMMMTTTbbb{{{xxxlll]]]^^^cccooo}}}ssspppnnniiieeeddd```___^^^]]][[[YYYXXXWWWYYYXXXVVVVVVVVVXXXZZZ[[[^^^ccckkkssszzz}}}cccNNNCCCBBB@@@===<<<===>>>>>>===;;;;;;;;;;;;::::::::::::999999999999999999999999:::999888777666555444444555555444444444444555555444333222111111000111111000000000000000000000000222111111000000111111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222333333333444444555555555666666666sss^^^RRRAAA===:::888999999888777666666666666666666666666555555555555555666777888444444555555555555444444444555555666666555555444333444444555555444444333555555555555444444444444666666666666666666666666999999888888888777777777777777777777777777777777888999999::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCEEEJJJOOOXXXkkkzzzhhhfffccceeerrr}}}wwwuuupppjjjggggggfffdddaaa^^^\\\[[[ZZZZZZYYYWWWVVVVVVWWWXXXYYY[[[___dddhhhmmmuuu~~~gggTTTIIIDDDAAA???>>>?????????>>>;;;;;;;;;:::::::::::::::999999999999888888888888777777666666555444333333555444444333333444444555444333333222222111111111000000000000000000000000111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222222222333333333555555555666666666666777|||iiiXXXMMM???===;;;:::999888777555777777777777777777777777555555444555555666777777444444555555555555444444444444555555555555444444333333444444444444333333444444444333333333333333555555555555555555555555888888888777777777777666777777777777777888888888666777777888999999::::::::::::;;;<<<===???@@@AAAAAABBBFFFKKKQQQ^^^vvvxxxrrriiidddkkk~~~zzzsssooommmkkkhhheeeaaa___]]]]]]ZZZXXXWWWUUUUUUVVVXXXYYYWWWYYY\\\]]]___eeennntttvvv}}}kkkYYYOOOFFFCCC@@@???@@@@@@???>>><<<;;;:::999999999999:::999999999888888777777777555555555444444333333333444444333333333333444444333333333333222222222111////////////////////////111000000000000000000111111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111111111111111111111111111111111111111222222222333333333555555555666666666666777ppp```QQQHHH???>>><<<:::888777666666777777777777777777777777555555555444555555666666444444555555555555444444333444444444444444444333333333444444444444333333333333333333333333333222555555555555555555555555111222333444555666666777666666666777888888999999555666666777888999::::::999999:::;;;<<<>>>???@@@AAA???BBBHHHMMMTTTfffyyyzzzqqqqqqzzz|||yyyvvvsssooojjjeeebbb```___YYYXXXVVVUUUUUUVVVWWWXXXVVVXXXYYYYYYYYY]]]ccciiijjjooowww~~~lllZZZOOOHHHEEEBBB@@@@@@???>>>===<<<;;;999888888888999:::999999999888777777666666444444444444444444333333444444333333333333444444111222222222222222111111////////////////////////111000000//////000000111111111111111111111111111000000000000000000000000000000000000000000000000/////////000111111222222111111111111111111111111111111222222222333333333444444555555555666666666ttteeeVVVIIIAAA<<<<<<;;;999777666666777666666666666666666666666666666555444444444555555444444555555555555444444222222333333333333222222222333333444444333333222333333333444444444444444555555555555555555555555000111111222333444555555444555555777888999:::;;;555666777888999:::;;;;;;888999999:::;;;===>>>???BBB===>>>FFFJJJLLLXXXhhh{{{tttmmmhhheeeccc]]]\\\YYYWWWWWWWWWXXXYYYWWWYYYZZZXXXWWWYYY^^^bbbccchhhmmmrrrwww}}}~~~kkkYYYMMMIIIFFFCCC@@@???>>>===;;;<<<;;;999888777888999:::999999999888777666666666444444444444444444444444444333333222222333333444000000111222222111000000000000000000000000000000000000////////////000000111111111111111111111111000000000000000000000000000000000000000000000000...//////000111111222222111111111111111111111111111111222222222333333333333444444444555555555555|||mmm^^^PPPCCC<<<999999999777555555777888555555555555555555555555777666555444444444444444444555555555555555555444111222222333333222222111222333333444444333333222444444444555555555666666555555555555555555555555555555444444444333333333333444555777888:::;;;<<<666777888999:::;;;<<<<<<888888999:::;;;===>>>???CCC<<<===EEEHHHHHHPPP]]]qqq}}}uuunnnjjjhhhcccaaa^^^[[[ZZZYYYZZZZZZTTTVVVWWWUUUSSSTTTXXX\\\\\\```dddgggjjjooowww}}}lllYYYLLLJJJGGGCCC@@@???===<<<:::<<<;;;999777777888999:::999999999888777666666555333333444444444444555555444333333222222333333444//////111222222111000///111111111111111111111111000000////////////000000111111111111111111111111000000000000000000000000000000000000000000000000...//////000111222222222111111111111111111111111111111222222222333333333333333333444444444555555rrreeeXXXJJJ@@@<<<999888888777777777777777666555555555555444444444555555555444444333333333222333333444444333333222111111111222222333333333222222222222222222222222111222333333444444333333111222333333444444333333666555333222222333444666666666666666666666666666888888999999999:::::::::888888999:::;;;======>>>=========???CCCHHHMMMPPPggg{{{|||tttpppmmmfffbbb^^^]]]^^^^^^[[[XXXXXXWWWVVVVVVWWWXXXXXXWWWZZZ[[[]]]```dddhhhkkkmmmqqquuuzzzmmm[[[OOOIIIFFFBBB???======<<<;;;;;;:::999999888888999999777777777777666666666666444444444444444444444444222111111111000000//////333222000/////////000111000000000000000000000000////////////////////////111111222222222222111111111111000///////////////000000////////////000000000111111111222222222222222111111111000000//////222222111111111111111111333333333444444444555555zzzkkk___SSSGGG>>>;;;999888777777666666777777666555555555555444444444444444444444333333333222222333333444444333333222222222222222222222333333222222222222222222222222111222333333444444333333111222333333444444333333666555333222222333555666555555555555555555555555888888888999999999::::::888888999:::;;;<<<=========<<<<<<>>>AAAEEEJJJLLLZZZkkkzzzrrrmmmjjjgggbbbaaaaaaaaa^^^[[[YYYWWWUUUUUUWWWWWWWWWVVVXXXXXXYYY[[[^^^```bbbdddiiilllppptttyyy{{{kkk\\\SSSIIIEEEAAA>>>===<<<;;;999999999888888777777888888777777777666666666555555444444444444444444444444111111111111000000000///222111111000000000000000////////////////////////////////////////////////000000111111111111000000111000000///////////////000000////////////000000/////////000000000000111111111111111000000000///111111111111111111111111333333333444444444444555qqqaaaVVVLLLBBB;;;:::999888777777666666777777666555555555555444444444333333333333222222222222222333333444444333333222333333222222222222222222222222222222222222222222111222333333444444333333111222333333444444333333555444333222222333555555555555555555555555555555777888888888999999999999888888999:::;;;;;;<<<===<<<<<<<<<===???CCCFFFHHHRRR___wwwyyyrrrnnnjjjeeedddddddddaaa^^^\\\ZZZXXXXXXXXXYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[```bbbeeehhhkkknnnsssvvv~~~sssggg\\\TTTIIIEEEAAA===<<<;;;:::999888888888777777777777666777666666666666555555555444444444444444444444444111111111111000000000000111111111111111000////////////////////////////////////////////////////////////000000000000//////000000//////......//////000//////......//////000------........./////////111111111111000000000000111111111111111111111111333333333333444444444444yyykkkZZZOOOFFF>>>999999888888777666666666666666666555555555555444444444222222222222222222222222222333333444444333333222333333333222222111111111222222222222222222222222111222333333444444333333111222333333444444333333444444333333333444555555555555555555555555555555777777777888888888888999777888888999:::;;;;;;;;;============>>>AAACCCEEENNNWWWiii}}}tttoookkkiiiiiijjjhhheeebbb___]]]\\\\\\\\\ZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXZZZ\\\___aaaccceeehhhjjjrrruuuyyy~~~sssjjjcccZZZTTTIIIFFFAAA>>><<<<<<:::999888888888888888777777666666666666555555555444444333333333333333333333333111111111000000000000000000000111222222000///...////////////////////////////////////////////////......////////////......000//////.........///////////////....../////////---------.........//////111111111000000000000000000000000000111111111111222222333333333444444444ssseeeVVVKKKCCC<<<999999888777777666555666666666666555555555555444444444222222222222222222222222222333333444444333333222333333333222222111111111222222222222222222222222111222333333444444333333111222333333444444333333333333333333444444555555555555555555555555555555666666777777777888888888777777888888999:::::::::>>>>>>===>>>???@@@AAABBBFFFKKKXXXnnn}}}xxxssspppqqqqqqooommmfffdddaaa___^^^]]][[[YYYXXXWWWWWWWWWWWWXXXXXXYYYWWWYYY\\\]]]^^^```bbbdddfffhhhlllpppuuu{{{qqqgggcccaaa[[[VVVIIIEEEAAA>>>======;;;:::999999:::::::::999888777555555555555444444444444333333333333333333333333000000000000000000111111000000111222222000///...........................////////////////////////......////////////......//////............////////////............//////....../////////000000000000000000000000000111111//////000000000111111111222222222333333333444444}}}kkk^^^PPPGGGAAA;;;999:::888777666666555555666666666555555555555444444444222222222222333333333333222333333444444333333222333333222222222222222222222222222222222222222222111222333333444444333333111222333333444444333333222333333444444555555555444444444444444444444444666666666666777777777777777777888888888999999999============>>>???@@@AAAAAAEEEOOO___uuu|||xxxvvvuuussspppjjjgggdddaaa```^^^\\\ZZZXXXWWWWWWWWWWWWWWWXXXXXXTTTVVVYYYZZZ[[[[[[]]]^^^___bbbeeehhhlllpppvvvyyy~~~uuugggaaaaaaaaa\\\VVVFFFCCC???=========<<<;;;999999:::;;;;;;999888777555555444444444333333333333333333333333333333333000000000000111111111111111111111111111000//////........................////////////////////////......////////////............------....../////////......------....../////////000000000111111111000000000000111111111111...//////000000111111111222222222222333333333333{{{yyysss___TTTHHHBBB>>>:::999:::777777666555555555555666666555555555555444444444222333333333444444444444222333333444444333333222222222222222222222333333222222222222222222222222111222333333444444333333111222333333444444333333111222333444555555555555444444444444444444444444555555555666666666777777777777777888888888888888;;;;;;;;;<<<======>>>???AAAEEEKKKSSSbbbzzz}}}zzzqqqnnnjjjgggeeeccc```^^^[[[ZZZZZZYYYXXXXXXXXXXXXTTTVVVXXXYYYXXXWWWXXXYYY[[[^^^aaadddfffiiilllooossswww|||uuugggaaaaaa___WWWOOOBBB???<<<;;;;;;<<<<<<;;;888888:::::::::999777666444444444333333333333222222222222222222222222222///000000000111111111111222111111000000000000000......................../////////////////////////////////000000/////////...------------...///000///......------....../////////000000000111111111///000000000111111111111......//////000111111222111222222222222333333333wwwqqqwwwzzzjjjVVVLLLBBB>>><<<999999:::777777666555555555555555666666555555555444444444333333333444444555555555222333333444444333333222111111111222222333333444222222222222222222222222222222333444444444333333222222333444444444333333111222333444555555555555444444444444444444444444555555555555666666666777777777777777888888888888999999:::;;;;;;<<<======AAADDDFFFIIIPPPdddwwwtttpppmmmjjjhhheeeccc```___]]]\\\[[[ZZZYYYYYYVVVWWWYYYYYYXXXVVVUUUVVVUUUXXX\\\^^^```aaadddeeehhhkkknnnrrrtttwww{{{~~~~~~~~~~~~{{{mmmdddaaa[[[OOODDD???===:::888999:::;;;:::666777999:::999888666555444444444333333333222222222222222222222222222222//////000000111111111222333222000/////////000111........................//////////////////////////////000000000000//////---------------...///000.........------.........////////////000000000000//////000000111111111222---......///000111111222111111222222222333333333wwwpppsss}}}pppcccMMMGGG???<<<<<<;;;888555666666666666666666666666444333222222111111222222333333333222222111111111333333444444333333222111222222222222222222222222222222222111111111000000222222333333333333444444666666666555444333111111111111222222222333333333555555555555555555555555555555555555666666666666333555777777555555888;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<@@@FFFLLLXXXkkk}}}~~~wwwsssnnnhhhdddccc___^^^``````\\\ZZZZZZWWWXXXXXXYYYXXXWWWWWWVVVUUUWWWZZZZZZYYYZZZ]]]___dddeeegggiiillloooqqqrrrqqquuuyyy|||~~~~~~~~~|||zzzzzzzzzzzzyyy{{{~~~yyyfffXXXNNNFFFAAA???===;;;999777888888999999888777666555444333333555555444444444333333333222222222111111111111000000000///......///111111222222111000///...------/////////...---------,,,////////////////////////000000000000000/////////...............///000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000//////000111222222uuuvvv}}}vvvdddXXXIIICCC===:::::::::777444555555555555555555555555444333222222111111222222333333333222222222111111333333444444333333222111111111111111111111111111222222222111111111000000111111111222222222333333555555555555444333222111111111222222222333333333222222222222222222222222555555555555666666666666666888999888666666888:::::::::::::::;;;;;;;;;;;;>>>>>>AAAEEEHHHOOO___nnnyyytttnnnjjjiiidddbbbdddccc^^^[[[[[[YYYYYYXXXXXXWWWWWWVVVVVVTTTVVVXXXYYYXXXXXXZZZ]]]___```aaaccceeefffhhhhhhiiilllppprrrssstttvvvxxxwwwxxxyyyzzz{{{||||||||||||}}}~~~|||wwwxxxwwwvvvuuuvvvwwwxxxxxx{{{}}}}}}iiiYYYMMMEEE@@@===<<<:::888777666777888888888777666555444333333444444444333333333333222111111111000000000//////000000///////////////000111111000000///........................---------........................////////////////////////...............///000000000000000000/////////...........................000000000000000000000000000000000000000000000000000000000000000111222222}}}xxxzzzlll[[[OOODDD???:::777888888666444444444444444444444444444444333222222111111222222333333333222222222222111333333333333333222222111000000000000000000000000222111111111111000000000000000000111111111111222333333333444444333333222111111222222222333333333222222222222222222222222444555555555555666666666999999:::888666666777999999999:::::::::;;;;;;;;;>>>===???BBBDDDGGGSSS___yyyyyytttsssnnnjjjjjjhhhbbb______]]]\\\[[[YYYXXXXXXXXXYYYUUUWWWXXXXXXXXXXXXZZZ[[[[[[\\\\\\]]]^^^^^^______aaacccfffggghhhhhhjjjkkkjjjkkklllnnnoooooopppppprrrsssuuuvvvxxxzzz||||||}}}}}}|||xxxssspppqqqqqqqqqqqqsssuuuwwwyyy{{{~~~~~~jjjWWWJJJBBB@@@;;;:::999777666666666666888777777666555444333333333333333222222222111111000000000000/////////...000000000000//////...---////////////////////////---------..............................................................................///000000000000000/////////......////////////////////////000000000000000000000000000000000000000000000000000000000000000000111222{{{pppaaaRRRGGG???<<<888666777777666555333333333333333333333333444333222222111111222222222222222222222222222222222333333333333222111111000000000000000000000000111111111111000000000000000000000111111111222222111111222333333333333333111111222222222333333333333333333333333333333333444444444555555555666666888888888777666666777888888888999999::::::;;;;;;999999<<<@@@BBBDDDLLLVVVmmm}}}zzz}}}wwwsssrrroooiiieeeeeedddbbb___\\\[[[[[[\\\\\\YYYYYYZZZZZZZZZZZZZZZ[[[YYYYYYZZZZZZ[[[[[[\\\\\\^^^___aaaaaaaaaaaabbbdddbbbccceeefffhhhiiiiiiiiilllmmmnnnoooqqqssstttuuuuuuuuuyyywwwrrrpppooonnnooopppqqqrrrsssvvvyyy|||}}}tttmmmnnnsss|||vvvdddRRREEE@@@???::::::999999888777666666777777666555555444333333222222222111111111111000111111000000000/////////000000111111000...,,,+++........./////////000000,,,---------.../////////........................---------..............................///000000000000/////////.........000000000000000000000000////////////////////////000000000000000000000000111000000000000000111111yyyooocccUUUHHH???<<<:::888777777777777666333333333333333333333333444333222222111111222222222222222222222222222222222222333333222222111000111111111111111111111111000000000000000000000000111111111111222222222333000000111222333333333333111111222222222333333333333333333333333333333333444444444444555555555555555444444444666777888888777777888888999::::::;;;888888;;;???AAABBBHHHOOO^^^uuu}}}|||zzzuuunnnjjjjjjhhhfffccc```^^^]]]^^^^^^\\\[[[[[[[[[[[[[[[ZZZZZZWWWXXXXXXYYYZZZ[[[[[[[[[\\\]]]^^^^^^]]]\\\^^^______```aaabbbdddddddddeeebbbcccdddfffgggiiijjjkkkooonnnqqqwwwyyyyyy}}}}}}uuunnnkkklllmmmooopppqqqssstttuuuwww|||qqqbbb\\\]]]aaaiiiqqqsssooofffXXXJJJ@@@======:::;;;;;;;;;;;;:::888777666666555555444444333333222222111111111000000000222222111111111000000000///000000000///...,,,+++------......//////000000,,,---------.../////////........................------------......//////...............///000000////////////............////////////////////////////////////////////////000000000000000000000000111111000000000000000111}}}sssggg[[[OOODDD>>>::::::999888777777777777333333333333333333333333444333222222111111222222111222222222222333333333222222222222222111111000111111111111111111111111//////000000000000000111111111111222222222333333///000111222222222222222111111222222222333333333222222222222222222222222333444444444444555555555444333222333666888888777666666777888999::::::;;;<<<:::<<>>>>><<<:::888555555555444444444333333222222222111111111000000222222222222111111111111////////////......---,,,---------....../////////---------...............---------------------------------...//////000000...............///000000/////////.........------------------------------000000000000000000000000000000000000000000000000222111111000000000000000yyynnnaaaUUUJJJBBB===888999888777666555555666444444444444444444444444444333222222111111222222111111222222222333333333222222222222222111000000000000000000000000000000////////////000000111111000000000111111111111222000000111111111111111000111111222222222333333333222222222222222222222222333333444444444555555555777444333444666888777666555555666777888999::::::>>>;;;<<>>@@@DDDKKKUUUiii}}}{{{vvvtttrrrpppmmmjjjhhhgggeeeccc``````aaaaaa^^^\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYXXXXXXZZZ\\\ZZZ[[[[[[\\\\\\[[[[[[[[[\\\]]]^^^___```bbbbbbccccccbbbeeeiiiiiigggiiimmmooouuu~~~yyyuuuooommmkkkiiijjjlllqqqtttssswww|||~~~www\\\RRRIIIGGGHHHHHHKKKNNNMMMIIIEEEAAA???===;;;::::::;;;>>>??????===:::888555555444444444444333333333333222222222111111111111111111111000000000000///......---------......---....................................---------------------------------------...//////000111111...............///000000//////.........---------------------------------000000000000000000000000000000000000000000000000222222111000000000000000xxxrrrfffYYYMMMCCC<<<999777888888777555444444444444444444444444444444444444333222222111111222222111111111222222333333333111222222222222111000000////////////////////////.../////////000000111111////////////000000000000000000111111111111000000111111222222222333333333555555555555555555555555333333333444444444555555:::777555555777888777555444555666777888999::::::<<<::::::===???>>>AAAEEEEEEJJJYYYppp~~~}}}|||yyyvvvssspppnnnllliiiffffffgggfffdddaaa``````___^^^\\\[[[ZZZYYYZZZ[[[[[[ZZZXXXYYY[[[]]][[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[]]]^^^______aaaaaacccggggggdddfffjjjggglllrrrxxx{{{|||{{{zzzyyy{{{}}}}}}zzzuuuqqqooommmmmmmmmlllmmmpppuuuyyyvvv{{{{{{cccSSSKKKDDDDDDEEECCCCCCEEEFFFBBB>>><<<>>>>>>;;;999999;;;>>>??????===:::888444444444444444444333333333333333222222222222111000000000000///////////////...---,,,,,,---///000......................../////////......------,,,------------------------.........///000111111222...............///000000//////.........---------111111111111111111111111000000000000000000000000000000000000000000000000222222111000000///000000wwwkkk]]]QQQEEE<<<999<<<999999888777666555444444444444444444444444444444333333222111111222333333222222222111111111000000222000...///222333111///111111111111111111111111000000000000000000000000222222111111000/////////444333333333222111111111111111222222222333333333222333444333111000111222111111222333333444555555777555444444666777777666555888;;;999555444666:::::::::;;;===>>>@@@AAAAAAFFFKKKSSS^^^nnn~~~zzzxxxuuurrrnnnmmmnnnnnnkkkhhhfffdddbbb```^^^]]]]]]]]]```^^^]]]\\\[[[[[[\\\]]]]]]ZZZXXXYYY[[[[[[YYYVVV[[[[[[\\\\\\\\\[[[[[[ZZZ___```aaaaaaaaabbbeeehhhjjjiiijjjmmmqqqsssqqqooooooooopppppppppooonnnnnnlllnnnooopppqqqvvv~~~~~~hhh\\\NNNJJJEEEAAA??????>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::999888444444555666777777777666333222222222111000000000000000000000////////////111111///...------------....../////////...,,,+++//////.........---------000000000///......------...........................------,,,,,,,,,------..............................////////////......000000000000000000000000000000000000000000000000111111111111000000//////{{{sssfffWWWLLLCCC;;;888:::999999888777666555444333444444444444444444444444333222222111111222222333222222222111111111000000222000//////111222111///111111111111111111111111000000000000000000000000000000000000000111111111222222222222111111111111111111111222222222333333222333444333111000111222111111222333333444555555333222111111333444444333555888:::999555444777:::999:::;;;<<<>>>???@@@AAABBBFFFKKKQQQ^^^uuu}}}xxxvvvvvvuuuqqqnnnpppnnnkkkhhhfffeeeffffffeeeeeecccbbbaaaaaaaaaaaa```^^^[[[\\\]]]^^^^^^\\\]]]^^^^^^__________________```aaaaaaaaabbbeeegggiiiiiiiiilllppprrrqqqoooppppppqqqqqqqqqppppppoooqqqsssvvvwwwyyy~~~nnnZZZPPPHHHEEEAAA???????????????<<<<<<;;;:::::::::::::::;;;::::::999888888777777222333444555666666666555444444333333222111111111000000000000/////////...111000///......------------......//////...---,,,///.........------------,,,,,,,,,,,,,,,+++++++++..............................---------------.................................////////////......////////////////////////000000000000000000000000111111000000000/////////}}}uuummm^^^NNNEEE???:::777777888888777666555444444333444444444444444444444444333222111111111111222333222222222111111111111111111000///000111222111///111111111111111111111111000000000000000000000000...//////000111111222222000000000000111111111111111111111222222222222333222333444333111111111222111222222333333444444555333111000000222333333222555777999888666555777999999999:::;;;===>>>??????@@@AAACCCEEEMMM^^^ttt~~~zzzyyyvvvrrrnnnkkkjjjjjjkkkhhhhhhggggggfffeeedddddddddaaa^^^^^^___aaacccccc``````aaaaaabbbbbbccccccdddeeeeeeeeeeeefffhhhkkknnnmmmmmmooorrrtttttttttooooooppppppppppppppppppvvvzzzrrr^^^OOOGGGFFFCCC???======>>>>>>======<<<;;;:::999888888888999888777555555555555666111222333444555555555555666555444333222222222222000000000/////////......000000///......---------,,,------............---............------------*********++++++++++++,,,........................///......---......//////..............................////////////......////////////////////////000000000000000000000000000000000000000/////////zzzpppeeeVVVFFF???===999666666777777666555555444333333333333333333333333333333222222111111111111222222111111111111111111111111111000000000111111000000111111111111111111111111000000000000000000000000//////000000111111111111......//////000000111111111111111111222222222222111333333333111111222333222222222333333444444444555444222333444666666555555666888777666555777999888888999:::;;;<<<===>>>>>>???@@@AAAFFFPPP^^^hhh}}}wwwrrrpppoooooollllllkkkkkkjjjjjjiiihhhiiihhhfffeeefffhhhjjjkkkggggggggggggggghhhhhhiiikkklllllllllkkkmmmooorrruuuuuuuuuvvvxxxyyyzzzzzzsssssstttttttttuuuvvvvvvyyywwwcccUUULLLHHHGGGDDD@@@===<<<<<<;;;999===<<<:::999888777666666999777555333222333444555111222333444555666666666666555444222111111111111000000/////////.........////////////...------,,,+++,,,,,,---............------------------------+++,,,,,,---......//////........................///............///000000..............................////////////......////////////////////////000000000000000000000000111111111111111111111111vvvjjj\\\NNN@@@<<<;;;999777666666666555555444444333333333333333333333333333333111111111111111111111111111111111111111111111111000000111111000000000111000000000000000000000000000000000000000000000000111111111111000000//////.........//////000000111000000111111111222222222111222333333111111222333222222333333333333444444666555333444666777777666555666666777666666777888777777888999:::;;;;;;<<<;;;===@@@BBBDDDHHHOOOTTTfffvvv}}}zzzxxxttttttsssrrrqqqppppppppppppppppppppppppqqqrrrssspppoooooonnnoooooopppqqqpppqqqrrrrrrrrrtttwwwyyy|||}}}~~~~~~~~~~~~||||||||||||}}}~~~|||gggWWWNNNIIIGGGEEEBBB???======<<<;;;:::;;;;;;999888666666555555888777555333222333444555222333444555777777777888666555222000//////000000////////////............---......///......---,,,,,,,,,,,,,,,------......,,,,,,------------------,,,,,,---...///000111111.......................................///000000..............................////////////..............................////////////////////////222222222222222222222222|||ooobbbRRRGGG===::::::888666777555555444444444333333333333333333333333333333333000000111222222111000000111111111111111222222222///111222111000///000111000000000000000000000000000000000000000000000000222222111111000//////...////////////000000000000000000000111111111111222000222333333222111222444333333333333333333333333555333222222444555555444444555555666666777777888666666777888888999::::::888:::===@@@AAACCCFFFHHHVVVbbbwww~~~{{{xxxuuutttsssssssssvvvyyyzzzyyywwwvvvvvvsssrrrrrrrrrtttvvvxxxyyyzzz{{{}}}}}}~~~kkkXXXMMMGGGCCCAAA???>>><<<<<<>>>>>>>>>===:::999888777666555555555777666555333333333333444222333444666777888888888666555222000......///000/////////.........------,,,---...//////...---,,,---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,------------++++++,,,,,,---...//////........................------------...///000000..............................////////////..............................////////////////////////111111111222222222222333}}}ttteeeWWWGGG@@@;;;:::888555555777444444444333333333333333222222222222222222222222///000111222222111000///000000111111111222222222///111222111//////000222000000000000000000000000000000000000000000000000111111111000000000000000111111000000000000000///000000000000111111111111000222333333222111333444333333333333333333333333444222111222333555444444444444444555666777777777555666666777777888888999999:::;;;<<<===???AAACCCKKKSSSaaavvv~~~zzzyyyyyy}}}zzz{{{{{{}}}wwwkkkZZZMMMGGGDDDAAA???===;;;:::;;;<<<===<<<;;;888777666666555555555666555555444444333222222222111222333555666777888888888666333000//////000111//////.........---------+++,,,...//////...,,,+++...---,,,+++++++++,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------........................,,,,,,,,,,,,---...///000..............................////////////..............................//////////////////////////////000000000111111111zzznnn]]]OOOAAA<<<999999777333333666444444333333333333333333222222222222222222222222///000111222222111000///000000111111222222222222///111333222///...000222000000000000000000000000000000000000000000000000/////////000111111222222222222111111000000//////000000000000111111111111000111333333222222333444333333333333333333333333555333222333444555555555444444444555777888888777555555666666777777888888===<<<:::999:::===AAACCCEEEIIISSSddd}}}fff\\\PPPGGGEEEEEEDDDBBB>>><<<::::::::::::888666777666666555555555666666333333444333333222000000///000222444555666777777:::777444111000000111222//////.........---------+++,,,...//////...,,,+++///...,,,+++***++++++,,,+++++++++,,,,,,---------,,,,,,------------..............................+++++++++,,,---...///000..............................////////////..............................////////////////////////---.........//////000000~~~qqqaaaQQQGGG===<<<:::999999999777555666555555555555444444444//////000111111111111111111111111111111111111111000000000000000000000000//////000000000000//////111111111111111111111111///////////////000111111000000000000000111111222//////000000000000//////000111111111111222222222111111222222222333333333///000111222222222222222111111222333333444555555555555555555666666666666666666666666666666666666<<<;;;;;;<<<;;;::::::;;;???CCCKKKWWWdddyyykkkXXXQQQGGGBBBBBBBBB???===<<<<<<<<<<<<;;;:::999888777777666555555555555555111111111111111111111111//////111222444555777777777666444222111/////////////////////...............---,,,,,,,,,,,,---......------,,,,,,------...........................++++++++++++++++++++++++000000000000000000000000........................000000000000////////////000000000000000000000000............---,,,+++***......///000000000000000222222222111111111111111vvvfffVVVHHH???<<<;;;999888888888666555444444444444333333333333333333333333222111000///111111111111111111111111000000000000000000000000//////000000000000//////111111111111111111111111///////////////000000111000000//////000000111222//////000000000000//////000000111111111222222222111111111222222222333333111111222222222222222222111111222333333444555555555555555555666666666666666666666666666666666666888888999;;;<<<===>>>??????AAAGGGOOOXXXgggkkkYYYQQQKKKDDDAAAAAAAAA???===<<<<<<<<<<<<;;;:::999888777666666555555555555555111111111111111111111111///000111222333555666666555444333111000/////////////////////...............---,,,,,,,,,,,,---...,,,,,,,,,++++++,,,,,,,,,........................---,,,,,,,,,,,,,,,,,,,,,////////////////////////........................000/////////////////////////////////////////////............---,,,+++***......///000000000000000000000000000000000000000~~~xxxvvv}}}|||jjjXXXIII???;;;;;;999777666777777666444333333333333222222222222444444444222111///---,,,111111111111111111111111000000000000000000000000//////000000000000//////000000000000000000000000//////......//////000111000000//////000000111222//////000000000000//////000000000111111111222222111111111222222222222333222333333333333222222111111222222333333444444555444555555555555666666666666666666666666666666666666666888999:::<<<=========>>>BBBGGGKKKUUUfffwww}}}jjjYYYMMMHHHDDD@@@???@@@@@@???<<<;;;;;;;;;;;;:::999888888666666555444444444444555111111111111111111111111000111111222333333444444333222111000/////////////////////............---...------,,,,,,------...,,,++++++******++++++,,,---------------------------------------.........................................................////////////////////////////////////////////////...............---,,,+++......///000000000000///.........//////000000000~~~uuuppprrrxxxppp]]]LLLAAA<<<<<<999777555444555666555555333333333333222222222222111111111000...---+++***111111111111111111111111000000000000000000000000//////000000000000/////////////////////////////////............///000000///////////////000111111//////000000000000//////000000000000111111111111111111111111222222222222444444444444333333222111222222222333333444444444444444444555555555666666666666666666666666666666555777888666777999999888;;;<<>>??????===;;;;;;;;;;;;::::::999888777666555444444333333444444111111111111111111111111111111111111222222222222000000///.........////////////.........---------------------------------,,,,,,++++++++++++,,,,,,---------------------------------------.........------------------------.................................///////////////////////////////////////...............---,,,,,,---...//////000000//////------...///000000111111~~~rrrkkkgggnnnxxxuuueeeSSSDDD<<<;;;;;;888666444333444666666555444444444444333333333333///////////////...------000000000000000000000000000000000000000000000000//////000000000000//////.......................................//////000/////////...///000000111//////000000000000////////////000000000111111111000000111111111222222222444444444444333333222111222222333333333333444444444444444444555555555555666666666666666666666666555999999666777<<<<<<999<<<<<>>>>>===;;;999::::::::::::999888777666555555444333333333333333000000000000000000000000111111111111111111111111//////......---......///............------------------------------------------,,,,,,,,,,,,------------------------------++++++,,,,,,---------...------------------------........................------....../////////000..............................//////......------------...///////////////......//////000111222222uuuiiiccccccfffuuuwwwkkkZZZIII???:::888777888555333222444666777777444444444444333333333333///000111111222222222111000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////......------......///000//////......//////000111//////000000000000///////////////000000000111111000000000111111111111222222333333333333222222111333333333333333333333333333444444444444555555555666666666666666666666666333999:::888:::BBBDDD@@@===<<<>>>@@@???>>>BBBJJJOOOaaayyysss```QQQFFFBBBCCC@@@@@@???>>><<<;;;:::999999999999999888777666666444444333222222222222333000000000000000000000000000000000000000111111111//////......---..................------------,,,,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------------------........................---------......//////000............................../////////......---------...////////////.../////////000000111111111nnneeeaaaaaaiiirrr{{{jjj]]]LLL@@@;;;999777555888555333222444666888888333333333333222222222222000111111222333333222222000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////...------------.../////////............///000000//////000000000000//////////////////000000000111000000000000111111111111111111222222222222222222333333333333333333333333333333444444444555555555666666666666666666666666111999;;;777:::CCCEEE@@@<<<;;;;;;===<<<:::>>>DDDHHHUUUdddtttsssaaaUUUMMMEEEAAAAAA>>>>>>===;;;:::999:::;;;999999999999888777666555444333333222222222222222000000000000000000000000/////////000000000111111000000///......---...............---------,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------........................,,,,,,---......///000000..............................////////////......,,,---......//////......////////////////////////~~~||||||||||||zzzyyyxxxxxxxxxzzz}}}~~~yyy{{{}}}~~~zzzlll```]]]```gggssssss^^^PPP@@@999999;;;999666888555333222444777888999222222222111111111111000000000111111111111000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000...------------...//////...............///000000//////000000000000//////////////////000000000000000000000000111111111111///000111222222222222222333333333333333333333333333333333444444444555555666666666666666666666666222999:::555666???@@@::::::888999;;;;;;;;;???EEEBBBJJJTTT]]]oooooo___NNNIIIFFFAAA======;;;;;;;;;999888888:::<<<999999999888888777666555444333222222111111222222000000000000000000000000.........///000111111111111111000///...------.........---------,,,,,,,,,,,,,,,---......---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111................................................,,,,,,------...///000000..............................///////////////...,,,---......//////.....................---------~~~{{{wwwtttxxxvvvtttsssrrrssstttuuuuuuuuuuuuuuuuuuuuuttttttxxxyyyzzz{{{|||||||||||||||}}}~~~~~~}}}~~~||||||rrrnnnccc^^^^^^bbbiiisssnnn^^^PPPGGG<<<666555666555444555555444444444333333333222222222111111111111000000000000000000000000000000///...------...///000000000000000000000000000111000///......///000111000000//////.........---//////.........---------////////////////////////---......///000111111222000///...---...///111333000000111222222222222111222222333333333444444444222222222222222222222222555555444333333333444444444444444444444444444444444444555666777888999999::::::999::::::;;;<<<===AAACCCHHHQQQ\\\ooo{{{iiiXXXSSSKKKEEEAAA@@@??????;;;999888888999:::999888999999888777666555444444444444333333222111000000111111000///...---,,,,,,//////000000000000//////////////////////////////.........------,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,------------,,,---------.........//////---------,,,,,,++++++++++++,,,------......---------------............///////////////////////////..............................////////////......{{{wwwvvvssspppnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooorrrrrrrrrsssssssssssssssuuuvvvwwwxxxyyyxxxwwwwwwwwwvvvuuuuuuvvvyyy|||~~~~~~{{{yyyxxxxxxzzz|||zzzwwwvvvyyy|||yyywwwssslllfffddd^^^^^^eeeqqq~~~vvvdddUUUJJJCCC:::666666777777555555444444444444333333333222222222111111111000000000000000000000000000000000///...------...///000////////////////////////111000///......///000111000/////////............//////.........---------////////////////////////......//////000000111111000///.........///111222000000111222222222222111000000000111111111222222222222222222222222222222333333222222222333333444444444444444444444444444444444555666777888999999::::::::::::;;;<<<===>>>>>>???BBBHHHOOO]]]tttzzzgggYYYQQQLLLFFFBBB@@@???>>>>>>===;;;999888888999777666999999888777666555444333444444333222222111000000000000000///......------//////000000000000//////........................---------------,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,------------.........///---------,,,,,,++++++++++++,,,------...------------------............///......................................................////////////......~~~}}}yyyvvvrrrooonnnmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllkkkkkkkkkllllllmmmnnnooopppppppppooonnnnnnmmmllllllnnnpppsssuuuyyyyyyxxxwwwvvvtttrrrqqquuuwwwwwwvvvssstttxxx|||}}}uuuoooiiicccbbbaaa]]]\\\^^^___gggvvvuuueeeTTTIIIBBB===777555777888777666444444444444333333333333222222111111111000000000000000000000000000000000//////............//////////////////////////////000//////......//////000////////////............/////////.........------////////////////////////////////////////////////000000///......///111222///000111111222222111111000000000111111111111222222222222222222222222222111111111111222333333444444444444444444444444444444444555666777777888999999999999999:::;;;<<<<<<>>>>>>AAADDDGGGOOOaaaqqqooobbbUUUMMMGGGDDDAAA???>>>>>>===<<<>>>;;;999888888777666555888888777666555444444333333333333222111111000000////////////////////////...//////000000//////...........................,,,,,,,,,,,,------------***++++++,,,,,,++++++***------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++------------............------,,,,,,,,,,,,++++++++++++,,,------------------------............///......................................................////////////......sssvvv|||{{{wwwtttsssrrrrrrqqqpppoooooonnnmmmmmmmmmkkkjjjiiiiiiiiijjjhhhiiikkklllmmmllllllkkkiiiiiihhhiiijjjllloooppprrrrrrrrrrrrrrrrrrqqqpppssssssssssssrrruuuzzz~~~}}}vvvnnngggaaabbb^^^\\\]]]^^^___ccciiirrr~~~wwwfffVVVGGG???;;;999666666777777666555444444444333333333222222111111111111000000000000000000000000000000000000/////////......////////////////////////////////////////////////////////////////////////.........////////////............//////////////////////////////////////////......000000////////////000111///000000111111111111111222222222222333333333333111111111111111111111111111111111111222333555555333333444444444444444444444444555555666777777888777777777777888999::::::<<<<<>>======<<<:::999<<<:::777777777777666555777777666555555444333333333222222222111111000000............//////000000...//////////////////...........................+++++++++,,,,,,------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******)))***++++++,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------............///......................................................////////////......aaadddiiinnnrrrwww|||~~~}}}xxxwwwvvvtttrrrooonnnmmmnnnmmmlllkkkjjjiiiiiiiiidddfffhhhjjjkkkkkkkkkkkkeeeeeeeeefffgggiiikkklllmmmmmmoooqqqrrrssssssssssssssssssssstttxxx||||||uuuqqqkkkeee```\\\YYYWWWXXXYYY]]]dddiiinnnxxx|||kkkYYYJJJ@@@;;;999777666666666555444333444444333333333222222222111111111000000000//////////////////////////////...//////////////////.................................////////////...............///////////////000000/////////.........////////////////////////////////////............000000///////////////000//////000111111111111000111111222222222333333333111111111111111111111111222222222222333555666666333333333444444444555555444444555555666666777777777777777777888999:::;;;888888;;;>>>???@@@HHHQQQcccuuuiiiXXXMMMHHHDDDAAAAAA???===<<<<<<;;;888666888777555666777888888777666666555555444444333333222222111111111111111000------......///000000000......////////////..............................***++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********+++,,,,,,,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............///......................................................////////////......SSSVVVYYY]]]```dddiiillltttwwwzzz|||}}}}}}~~~|||yyywwwvvvrrrrrrrrrrrrqqqpppnnnnnnggghhhjjjlllmmmmmmmmmlllddddddeeefffgggiiijjjkkkmmmnnnppprrruuuvvvwwwwww|||{{{{{{{{{}}}yyywwwtttnnngggddd```^^^ZZZWWWTTTTTTTTTTTTTTTZZZfffsss}}}~~~nnn\\\MMMBBB<<<999777777666666555444333333333333333333222222222222111111000000000/////////////////////////////////......////////////..............................---......//////......---.........///////////////000000000/////////......////////////////////////........................000000000000////////////...///000000111111000000/////////000000000000111111111111111111111111111333333333333444555666666222333333444444555555555444444555555555666666666999999999999:::;;;<<<===;;;;;;<<<>>>===;;;@@@FFFTTT```uuusssgggXXXMMMHHHFFFBBB???AAA???===;;;;;;:::888666666555444555777888888888555555444444444333333333111111111111111111111111---.........//////000000---......//////......---------------------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,------------,,,,,,+++++++++,,,------------,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,---------............///------------------------..............................////////////......HHHJJJLLLNNNPPPSSSXXX[[[___bbbeeefffggghhhkkknnnwww{{{~~~}}}{{{uuuvvvwwwxxxwwwwwwuuuuuukkklllmmmnnnoooppprrrrrruuuvvvxxxyyy{{{||||||}}}rrrjjjcccaaa^^^YYYVVVVVVRRRRRRQQQQQQRRRTTTWWWYYYccclll}}}rrr___NNNBBB<<<:::999555555666555444444555555333333333222222222222111111000000000////////////////////////////////////---...///000000///...---........................------...//////...------............/////////000000000000000/////////...////////////////////////,,,------....../////////000000000000000///.........//////000000000000000////////////000000000000111111111111111111111111444333333222333333444444222222333333444555555666444444444555555555666666888888888888999:::;;;;;;>>>===>>>@@@???<<<>>>CCCIIIQQQaaawwwmmm]]]UUUKKKFFFEEEEEECCC??????===:::999:::999888777777555444444666777777666444444444333333333333333000000000000111111111111.........///////////////---......//////......---------------------------,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,------------------,,,,,,---............------------,,,,,,,,,+++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++---------............///------------------------..............................////////////......@@@AAACCCEEEFFFIIIMMMQQQPPPRRRUUUUUUUUUVVVZZZ^^^dddhhhpppyyyuuuvvvwwwxxxyyy{{{||||||~~~~~~~~~}}}{{{yyywwwuuussstttssssssvvvxxxrrrjjjbbb[[[UUUSSSQQQNNNNNNPPPJJJKKKMMMPPPSSSXXX]]]aaaxxxxxxjjjUUUDDD;;;999888888333444555444444555666888333333333222222222111111000000000000////////////////////////////////////---...///000000///...---........................,,,---...//////...---,,,---.........//////000000000000000000////////////////////////////////////,,,,,,------...///000000000000111000000///.........//////000000000000000111111111111222222222222000000000000000000000000333333222222111222222222222222333333444555666666444444444555555555555555444444444555555666777888:::999;;;>>>===;;;===BBB>>>EEERRRaaaqqqoooYYYNNNHHH@@@>>>@@@AAA???<<<===;;;888888888999999888999777555555555666555444444444333333333333333333000000000000000111111111////////////////////////---..................------------------------------,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++,,,---............,,,---......//////......---------,,,,,,++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++---------.........//////------------------------..............................////////////......AAAAAACCCEEEFFFGGGGGGGGGJJJJJJJJJJJJKKKMMMOOOPPPYYY\\\```ffflllrrrvvvxxx}}}~~~}}}vvvqqqpppnnnllliiigggddd``````aaabbbaaa___WWWSSSOOOMMMMMMMMMJJJHHHKKKPPPUUUWWWYYY```lllvvvfffYYYHHH===999888666333444333333222222333333444000111111222222000///...111111111111000000000000000000111000000///..................////////////000000000///......---------...000111111000...---,,,,,,,,,,,,,,,---...///......//////...---,,,,,,////////////////////////---......///000111111222///////////////.........////////////000000000000000000000000000000000000222222222111111///...---000000000000000111111222000000111222444555666666444444444444444444444444555555555555666666666666999999999999:::;;;<<<<<<<<<@@@GGGOOO\\\nnnvvvaaaTTTIIIEEE???<<<======<<<;;;<<<;;;999777777777777888555555444444444333333333444444444444444444444444222222111111000////////////////////////////////////...---,,,,,,---...///+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////////////////,,,,,,+++***)))))))))***++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///...///000///---,,,,,,---............////////////AAABBBCCCDDDEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHKKKMMMPPPTTTXXX\\\___aaaiiikkkmmmoooqqquuuxxx{{{{{{yyyrrrmmmgggcccbbb```]]][[[YYYVVVSSSSSSUUUWWWWWWVVVQQQOOOLLLMMMOOORRRRRRQQQTTTYYY]]]```dddnnn|||vvv\\\PPPBBB:::888888777444444333333222222333333444000111111222111000///...111111111000000000//////------...///000000000000............////////////............////////////...///000000000000///...---,,,,,,,,,,,,---...///...............---,,,,,,........................---......//////000000000////////////............/////////000000000111111000000000000000000000000222222222111000///......000000000000000111111222000111111222333444555555444444444444444444444444555555555555555666666666999999888999999:::;;;<<<>>>AAAEEEIIIPPP]]]mmmxxx~~~yyyqqqcccTTTLLLHHHDDD???<<<<<<<<<;;;:::999888777555555555555555555444444444444333333333444444444444444444444444222222111111000/////////........................///...---,,,,,,---...///...---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................---,,,,,,+++******++++++))))))*********+++++++++,,,,,,---------.........------,,,,,,,,,---......---...///...---,,,---...............////////////BBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBDDDEEEFFFHHHKKKMMMNNNOOOSSSTTTWWW[[[```fffkkknnnvvvzzz{{{uuunnnhhhddd___\\\XXXUUUTTTRRRPPPNNNNNNLLLIIIJJJMMMPPPSSSSSSRRRQQQQQQSSSXXX]]]```bbbgggkkkpppttt{{{ssscccMMMEEE;;;777777999777555333333222222222222333333000111111111111000//////111111000000000000//////------......///......------............/////////,,,------...//////000000////////////////////////------,,,,,,,,,---......---............------,,,........................................................................000000000000111111111111000000000000000000000000111111111111000//////...000000000000000111111222111111222222222333333333333333333333333333333333444444444555555555666666888888888888999:::;;;<<<>>>@@@AAABBBEEELLLVVV]]]sssvvvkkkaaa]]]YYYRRRKKKHHHEEEBBB>>><<<;;;;;;:::999888777666555555444555555444444444444333333333333333333333333333333333333222111111000000//////.................................------------......000///...---,,,++++++***---,,,,,,++++++*********+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,+++,,,,,,,,,))))))*********+++++++++---------.........//////......---,,,,,,,,,------,,,---......---,,,...///---............/////////BBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDBBBAAACCCDDDEEEEEEGGGGGGHHHIIIGGGHHHJJJOOOVVV]]]aaacccjjjmmmqqquuuxxx||||||yyywwwsssqqqmmmgggaaaZZZUUURRRSSSRRRPPPOOONNNLLLKKKIIIKKKJJJIIIKKKOOOTTTXXX[[[[[[\\\^^^ccciiipppvvvyyyuuuaaaRRRBBB===777555777888777555333333222222222222333333111111111111000000000///111000000000////////////000000///...---+++)))(((---------.........//////---------....../////////......------------......------,,,,,,,,,------...---------......------,,,........................---------------------,,,------...............///000000000000111111111222000000000000000000000000///000000000000000//////000000000000000111111222111111111222222222222222222222222222222222222222333333333444555555555666777777777888888999:::;;;;;;===???@@@AAAEEEKKKPPP\\\rrrwww```WWWOOOMMMLLLIIIGGGGGGBBB@@@===;;;999999999888888888777777666666666666444444444333333333222222222222222222222222222222111111111000//////..............................------------------------//////......---,,,++++++------,,,,,,+++***))))))+++++++++*********************++++++,,,,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,++++++***---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,---------------------............///...---,,,,,,,,,,,,,,,+++,,,------------...///---------.........//////CCCCCCCCCCCCCCCBBBBBBAAAAAABBBDDDEEEEEEEEEDDDCCC???@@@@@@AAABBBCCCDDDDDDDDDDDDFFFKKKRRRXXXZZZ[[[___aaabbbbbbccceeehhhkkksssssstttvvvxxxwwwvvvtttqqqpppooommmiiifffcccbbbaaa```]]]ZZZVVVRRRNNNMMMKKKKKKKKKKKKJJJJJJIIIJJJIIIJJJLLLOOOTTT[[[aaaeeegggjjjpppxxxrrr```OOOBBB===:::777666777777555333333222222111111222222333111111111000000000000000000000000////////////...000000///...,,,+++)))(((------------............///.........---------,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,------,,,,,,---------------,,,........................------------,,,,,,,,,,,,,,,---------....../////////000000000000111111111////////////////////////...//////000000000//////000000000000000111111222111111111111111111111111222222222222222222222222222222222333444555555555777777777777888999::::::999;;;<<<>>>@@@CCCFFFIIILLL]]]iiiuuurrrbbbOOOHHHCCCDDDDDDAAA@@@AAA???>>><<<:::888777777777777777777777666666666555444444333333333222222222222222222222222222222222111111000000///.................................,,,------------------,,,------------------------------,,,,,,+++***))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------///...---,,,,,,,,,,,,,,,***,,,------,,,,,,...///------------............CCCCCCDDDDDDDDDCCCCCCBBB@@@@@@AAABBBCCCCCCCCCBBB>>>>>>???@@@AAABBBCCCCCCCCCCCCEEEJJJQQQTTTSSSQQQUUUVVVVVVUUUTTTUUUXXXZZZ\\\]]]^^^_________^^^]]]]]]^^^^^^\\\YYYVVVUUUUUURRRRRRQQQOOONNNMMMLLLKKKEEEGGGHHHHHHGGGHHHJJJLLLJJJMMMSSSXXX^^^eeemmmrrrvvv}}}uuuaaaRRREEE<<<;;;999777666666666444222222222111111111111222222222111111000///000000000000000////////////......,,,,,,------...------,,,,,,------------.........//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++,,,,,,------------,,,------------------------------------------------,,,,,,,,,---......//////////////////000000000000////////////////////////---...//////000000000000000000000000000111111222//////000000111111111111111111111111111111111111000111222222333444555555666666666666777888999:::999999:::;;;===>>>???@@@@@@MMMSSS]]]qqqvvv```TTTHHHCCCAAABBBBBB>>><<<>>><<<<<<;;;999666555555666333333444444444444333333333333333333222222222222111111111111111111111111111000000//////......---------------------------,,,,,,------------,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********)))))))))************************+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++))))))*********++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,------+++,,,------,,,+++---...,,,------------.........CCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBAAAAAABBBBBBCCCCCCDDDDDDAAAAAADDDJJJPPPRRROOOKKKNNNNNNNNNMMMKKKKKKMMMNNNLLLMMMNNNNNNMMMLLLLLLLLLNNNPPPRRRQQQNNNLLLLLLNNNKKKKKKJJJJJJIIIIIIJJJJJJGGGHHHIIIIIIIIIKKKOOOSSSVVV\\\dddlllrrrzzz{{{dddRRRIII@@@999999888666555444444333222222222111111111111222222222222000/////////000111000000/////////.........+++,,,---...............,,,,,,---------.........------------------------,,,---............---,,,///...---,,,,,,,,,,,,,,,***+++,,,---------------------------------------,,,,,,------......//////++++++,,,------...//////---.........////////////////////////////////////,,,---...///000000000000000000000000000111111222---......///000111222222111111111111111111111111000000111222333444555555666666666666666777999999888888777888999:::;;;;;;:::DDDFFFLLL\\\iiixxxrrraaaSSSMMMFFFBBB@@@AAA@@@===<<<>>>999:::;;;999555333444666222333444444444444333222333333333222222222222111111111111111111111111111000000000///......------------------------------+++,,,------------,,,+++++++++++++++++++++******++++++++++++++++++++++++((()))))))))*********+++++++++++++++************++++++++++++++++++++++++************++++++++++++++++++,,,,,,------......+++************+++,,,---))))))*********+++++++++,,,,,,,,,,,,---------...------,,,,,,,,,---......,,,---...---+++++++++---,,,,,,---------.........CCCCCCDDDEEEEEEEEEEEEEEEGGGFFFDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAADDDKKKRRRSSSNNNIIIKKKKKKKKKHHHFFFDDDDDDEEEHHHJJJJJJJJJHHHGGGGGGGGGDDDGGGJJJIIIGGGFFFGGGIIIMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNQQQVVV[[[eeelllvvvjjjSSSEEE???999222777666555444333333333333222222111111111111222222333222000/////////000111000/////////.............../////////...------,,,,,,,,,,,,---------......+++,,,,,,------......///---...000111111000...---///...---,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------,,,,,,------...///000000++++++,,,,,,---...//////------------.........///////////////////////////,,,,,,...///000000000000000000000000000111111222,,,---...///000111222333000000000000000000000000///000111222333444555555555555555666666777888999777666555666999:::;;;;;;:::BBBBBBEEEOOOWWWaaasss}}}lllcccZZZNNNGGGEEEBBB===;;;<<<;;;888888;;;888:::;;;888555333333555333444555666666666555444333333333222222222111111000000000000000000000000000000000///......------------------------------++++++------------++++++---,,,,,,+++***)))((((((++++++++++++++++++,,,,,,(((((())))))*********+++,,,+++++++++******))))))++++++++++++++++++++++++)))************+++++++++***+++,,,---......///000++++++++++++,,,,,,---...++++++,,,,,,,,,------------------.........//////,,,,,,,,,,,,------...///,,,---...---+++***+++,,,,,,,,,,,,---------......FFFKKKKKKFFFCCCEEEGGGGGGFFFAAA???AAABBBAAAAAACCC@@@@@@@@@AAABBBCCCEEEEEE@@@AAACCCEEEHHHKKKLLLMMMPPPNNNKKKHHHFFFFFFGGGHHHEEEFFFFFFFFFEEEDDDCCCCCCCCCFFFHHHGGGEEEEEEHHHKKKOOOQQQRRRRRRRRRSSSUUUWWWVVVVVVWWWXXX[[[bbbkkkqqq~~~uuufffSSSDDD===<<<;;;;;;777777666444444333333333000000000000////////////////////////////////////000000000000////////////........................---------,,,,,,++++++++++++,,,---.........---,,,---,,,++++++---///......000///...------...///000+++++++++,,,,,,---------,,,------......------,,,,,,---------.../////////------------------------...------------...//////000000000000111111111111000000000000000000000000333222000/////////000111111000/////////000222333222222111111111111222222333333333222222111111111555555555666666666666777666666666666777888999:::666;;;@@@BBBCCCHHHPPPWWWiiiuuuuuujjj\\\OOOHHHDDDBBB@@@===<<<<<<<<<<<<;;;;;;;;;999888666555444444444555333333444444444444444444555555444333333222111111000000000000////////////000000000000000000000000------------------------.........------,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++(((((()))***************++++++++++++++++++++++++******++++++++++++******************************,,,,,,+++******+++,,,,,,+++,,,------,,,+++***)))+++++++++++++++++++++,,,------------------------***+++,,,,,,......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......JJJNNNOOOKKKIIIJJJKKKJJJGGGCCCAAADDDEEECCCBBBDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHJJJLLLMMMNNNOOOMMMKKKHHHFFFFFFGGGHHHDDDEEEEEEEEEEEEDDDDDDCCCEEEGGGIIIHHHGGGIIINNNRRRUUUWWWZZZ[[[]]]___bbbeeegggiiikkkmmmrrryyy|||dddXXXIII===999888777777777666555444333333333333111111111111000000000000000000000000000000000000000000/////////.................................---------,,,,,,++++++++++++,,,---.........---,,,---,,,***+++---......---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,------------............---------------------------------,,,---....../////////000000000111111111000000000000000000000000222222000/////////000000000//////...///000111222222111111000000111111222333333333222222111111111444444555555555666666666666555555666666888999999666:::>>>??????BBBHHHNNNTTT]]]iiirrr{{{xxxaaaZZZQQQIIIEEECCCAAA???::::::::::::::::::::::::999888666555444444444555444444444444444444333333555444444333222222111111000000000000////////////........................------------------------------------,,,,,,,,,+++------------,,,,,,,,,+++,,,,,,,,,++++++*********((())))))***************++++++++++++++++++++++++******++++++++++++******************************,,,++++++******++++++,,,***++++++,,,,,,+++***)))))))))***+++,,,,,,------........................)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......RRRWWWYYYUUUSSSRRRQQQNNNLLLHHHFFFHHHIIIGGGFFFHHHGGGGGGGGGHHHHHHIIIJJJJJJNNNKKKGGGFFFHHHKKKLLLMMMLLLKKKIIIGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLLLLNNNSSS[[[aaahhhkkknnnrrruuuxxx}}}vvvdddPPPHHH???888666666555333666666555444333333333333222222222222111111111111111111111111111111111111//////.........---------------------------------------,,,,,,,,,,,,++++++++++++,,,------------------+++******,,,------,,,******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,............------------------------------------,,,,,,,,,,,,,,,------...//////000000000000111111000000000000000000000000111111000/////////000000000000000///000111111222222111111000000111111222222222222222222111111111333333333444444444555555555555555555555666777888777999;;;;;;999;;;???CCCEEEKKKQQQWWW^^^lll{{{dddPPPLLLGGGDDDBBB@@@???===888888999999999999999999888777666555444444444444555555444444333333222222444444333333222111111111000000000000////////////........................------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++***************)))((()))******++++++******++++++++++++++++++++++++******++++++++++++******************************,,,+++************+++,,,))))))***++++++*********(((((()))***,,,---...///........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......fffjjjkkkgggdddbbb^^^YYYWWWQQQMMMMMMNNNMMMOOORRRQQQRRRSSSTTTVVVWWWXXXXXXYYYTTTMMMIIIJJJLLLNNNNNNLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNMMMOOOSSSVVV\\\eeeqqqzzzzzzaaaPPPCCC???;;;999888777555333555555444333222222333333222222111111111000000000000000000000000000000000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,+++)))***+++,,,,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,.........------,,,,,,,,,------------------------,,,++++++++++++,,,------////////////000000000111////////////////////////000000000/////////000000111111111222222222333333111111000000000000111111222222222111111111111111222222333333333444444444444444444444444555666777777888999999777888:::===AAADDDHHHJJJOOO[[[kkkxxxxxxdddSSSJJJGGGCCC@@@>>><<<<<<;;;::::::999999888777777666666666555555444444444444555555444444333222111111333333222222111111111000000000000000////////////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))***++++++++++++*********************************++++++++++++******************************++++++************++++++(((((())))))************))))))***+++,,,,,,------.................................------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......~~~xxxqqqiiiaaaYYYXXXXXXYYY^^^ccciiijjjmmmppprrrtttuuuuuurrrjjj^^^WWWUUUUUUTTTRRRPPPPPPOOOOOOPPPQQQSSSTTTUUUTTTTTTTTTTTTUUUVVVWWW[[[___eeellltttyyybbbPPPFFF<<<;;;:::999888777444222444333333222222222222333111111000000000/////////////////////////////////------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++******+++,,,+++***,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++......------,,,,,,,,,+++------------------------,,,++++++++++++,,,------...////////////000000000/////////////////////////////////000000000//////000000000111111111111111111000000000000000000111111111111111111111111111222222222333333333333444444444444444444555555666777888999999888999:::<<<<<>>;;;888555666999<<<===<<<;;;999777555444333444444555555555444444333444444333333222222111111000000000000000000000000000000000000////////////000000000000000000000000------------------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))***++++++,,,+++++++++******************************++++++++++++******************************))))))***++++++***))))))******)))))))))***++++++------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,------...,,,,,,,,,---------......{{{wwwvvvuuussstttwww}}}zzzcccPPPDDD>>>;;;777777777666444333222333222222111111111111222222111111111000000000//////////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++*********+++,,,---///---,,,+++,,,---,,,+++++++++************++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------------------,,,---......///........./////////000000000000000000000000000000------///000000000//////---...///000000000//////000000////////////000000///000000000111111111222333333333333444444444444666666555555555555555666555555666777888999888888999;;;>>>??????AAADDDGGGIIIUUU___dddhhhpppwwwzzzxxxpppeee^^^\\\ZZZXXXUUUTTTMMMHHHHHHFFFAAA???AAA:::;;;<<<:::777666777:::999888888777666555444444333333444555555555444333333333222222222222222222000000000000000000000000000000000000////////////////////////////////////------------------------+++,,,,,,,,,------------+++,,,,,,,,,------------******++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++******************************++++++++++++******************************((()))***++++++***)))(((,,,,,,+++***)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......jjjUUUHHH@@@;;;777777777777555444333555666222111111111111111222222222222222111111111111000000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++*********+++,,,---000...,,,,,,------,,,+++---,,,+++******+++,,,------------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------------------------------...------------...//////............/////////000000000000000000000000000,,,---///000000000//////000111222333444333222222000000////////////000000//////000000111111111222333333444444444444555555777666666555555555666666555444444555666777555444666888:::;;;;;;===AAADDDBBBIIINNNOOORRRZZZ```ccchhhvvvvvviiiddd]]]TTTOOOPPPQQQOOOMMMKKKEEECCCEEECCC===;;;>>>;;;>>>@@@???;;;777666666555555555555555555555555222333444555555555444333222222222222222222333333////////////000000000000000000000000////////////........................------------------------,,,,,,,,,------.........,,,,,,,,,------.........))))))******++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******++++++++++++******************************((()))***++++++***)))(((...---+++*********++++++*********++++++,,,,,,,,,------------------------------------------------******+++,,,,,,---......,,,,,,,,,---------......~~~hhhOOOBBB>>>;;;888666666555555555555444444444111111111111000000000000000000000000000000000000000///////////////000000---------...............111---,,,......,,,...333++++++++++++++++++++++++)))******++++++******)))------------------------++++++++++++++++++++++++************************)))))))))***+++++++++,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---............////////////..................////////////000000000000000000000000//////000000111111222222000000000000000000000000000111111111111222222222333333222222333333444555999999888666555444222222666666666666666666666666777777888999;;;<<<<<<===BBBCCCEEEHHHKKKMMMOOOPPPXXXbbbsssyyyoooddd\\\RRRPPPNNNKKKIIIGGGFFFFFF?????????>>>======<<<<<<:::999888666666666666777666555444333333333333333444444444444444444444444333222111111000000111111000000000000////////////222111000//////......///........................,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,---------************************+++,,,,,,------,,,,,,+++***************++++++++++++*********,,,,,,***((('''((()))++++++***)))))))))***++++++++++++*********************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------ppp\\\HHH>>>;;;999777666555555555555444444444444111111111111000000000000////////////////////////000///////////////000000000000///...---,,,++++++AAA666---,,,---,,,***+++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...............//////.....................////////////........................000000000000000111111111000000000000000000000000000000111111111222222222333222222222222333444444666666555555444444333333555555555555555555555555777777888999:::;;;<<<<<<===>>>???BBBDDDFFFHHHIIIJJJRRR___nnn{{{vvvmmmeee]]]TTTMMMJJJIIIGGGEEECCCBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;:::999777666555555666666555555444333333333333333333333444444444444444444222222111000000000111111000000000000////////////111111000///............------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---************************+++,,,,,,------,,,,,,+++************************+++***)))***++++++)))((((((((()))***************++++++******************)))))))))))))))))))))))))))******++++++******)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------zzz]]]NNN???999888777666666555555444444444333333333111111111111000000000000////////////////////////000//////.........//////000//////...---,,,++++++LLL;;;,,,)))------)))&&&++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------............------............////////////........................111000000000000000000///000000000000000000000000000000000111111111222222222222222222222333444444333333333333333444444444444444444444444444444444666777777888999:::;;;;;;999:::;;;===>>>@@@AAABBBBBBGGGOOOXXX```iiiqqqvvvpppjjjbbb\\\WWWRRRKKKFFFDDDCCCAAA@@@>>>===============<<<;;;;;;::::::999999888777666555555555555444444333333222222333333333333333333333333333333222111111000000000000000////////////000000000000111000///...------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,++++++*********))))))*********+++***))))))******)))''')))))))))))))))******+++---,,,***)))))))))******(((((((((((((((((((((((()))))))))******)))))))))******+++++++++,,,,,,,,,,,,,,,+++******+++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------hhhNNNCCC:::777777666555666444444444444333333333222111111111111000000000/////////////////////////////////......------......,,,,,,,,,------......///EEE666))))))...///,,,***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,------------,,,,,,............////////////000000000000000000000000111111000000/////////...////////////////////////000000000000111111111111222222222111222333333444333333333333333333333333333333333333333333333333666666777777888999:::::::::;;;;;;<<<===>>>?????????BBBFFFJJJNNNTTTZZZ^^^kkkrrr|||tttjjjaaa^^^YYYUUURRRNNNJJJFFFBBBAAA@@@???>>>>>>======;;;;;;;;;:::999999888888777777666555555444444444333333222222222222333333333333333333222222222222111111000////////////000////////////000000000000000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------------------------------,,,,,,+++++++++************************++++++,,,,,,,,,,,,++++++******)))))))))***++++++,,,***)))((())))))((('''***)))((((((((()))+++,,,...,,,***(((((((((***+++))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,---,,,***))))))+++,,,...************************+++++++++,,,,,,,,,------rrrZZZGGG???999888777555444666444333333333222222222222111111111111000000000///........................//////...------,,,------++++++,,,,,,---......///555...)))+++...---,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++************************---,,,,,,,,,++++++******------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,------------,,,,,,............////////////000000000000000000000000111000000000//////......//////////////////////////////000000000111111111222111111111111222333333666666555555444333333333333333333333333333333333555666666777777888888888;;;;;;;;;<<<======>>>>>><<<===???AAACCCFFFKKKOOOVVV[[[cccjjjrrr|||zzzrrrjjjbbb]]]VVVTTTQQQNNNKKKHHHEEEBBBBBBAAA@@@???>>>>>>>>>>>>::::::999999888888777777666666555555444333333222222222111111111222222333333333222222222111111111111000//////......//////.../////////000000000111000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------------------------------,,,,,,+++++++++***************************++++++,,,,,,++++++******))))))))))))+++---...---+++)))((())))))((('''***)))((((((((()))+++,,,---,,,***(((((()))***+++***************************++++++++++++++++++*********+++++++++,,,,,,,,,---,,,***))))))***,,,---************************+++++++++,,,,,,,,,------lllUUUBBB===:::999777444444777333333333222222222111111111111111111000000000000........................///...---,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,+++,,,...---)))***---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------............------............////////////........................000//////////////////...000000000000000000000000/////////000000000111111111111111111111222333333777666666555444333333222333333333333333333333333555555555666666666777777888999999::::::;;;;;;;;;;;;<<<>>>>>>???BBBEEEHHHIIIMMMRRRVVVZZZbbbkkkrrryyytttllleee___[[[WWWUUUOOONNNMMMKKKHHHDDDBBB@@@@@@???>>>===<<<;;;;;;;;;::::::999888888777777666444444555444444333111111111111000000111111222222333222222111111000000000000000///.....................//////000000111111111000///...------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******************************++++++++++++*********)))))))))***---000222///---***))))))***)))((()))))))))))))))******+++++++++***))))))***+++,,,************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++***)))***++++++************************++++++,,,,,,,,,,,,------eeeOOO===:::888888555111333777222222222222111111111111111111111111000000000000........................///...---,,,++++++++++++---------,,,,,,,,,,,,++++++***+++...,,,)))))),,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...............//////.....................////////////.................................///////////////000000000000000000000000////////////000000000111111111111111111222222333444444333333333333333333444444444444444444444444444555555555555666666666666666777777888999:::::::::;;;===>>>>>>???BBBDDDBBBEEEGGGHHHJJJNNNVVV[[[iiipppyyy~~~{{{rrrlllcccaaa]]]YYYUUURRRPPPNNNKKKKKKKKKJJJGGGDDDBBBAAA???>>>===;;;:::999999999::::::999999888777777666333444444444333222111000000000000000000111222222333222222111000000//////000///......------...............///000111111111111111000///............++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******************************++++++++++++******))))))((())),,,000333666111...+++)))*********)))(((((()))***************)))))))))***++++++,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++*********)))************************++++++,,,,,,,,,,,,------sssYYYDDD999777666666333000222888222222222111111111111000111111111111000000000000........................///...---,,,++++++++++++)))******+++---...//////,,,)))(((,,,---++++++...++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---............////////////................../////////000000000000000000000000000---.........//////000000000000000000000000000000////////////000000000000111111111000111222222333000000111222333333444444444444444444444444444444444444555555555555555555555666666777888999::::::555777999999999999;;;===>>>@@@BBBBBBAAADDDJJJOOOQQQWWW]]]aaagggttt~~~tttnnnjjjfff```[[[VVVVVVUUUTTTRRRNNNKKKHHHFFFGGGHHHGGGDDDAAA@@@???@@@???===;;;:::999888888::::::999999888777777777333333444444333222000///000000///000000111222222222222222111000//////...//////...------------...---......///000111111222222111000//////......///************************,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,---------******************************++++++++++++******))))))(((***---111555888222///,,,******++++++***'''(((***+++++++++***)))'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))++++++,,,,,,,,,---------rrr^^^KKK@@@777777666555333222111000111000000000000000111222666555333222000///......///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********)))************+++++++++************+++,,,,,,---************************+++++++++,,,,,,---------,,,---...---+++))))))))),,,,,,---------.........)))***+++,,,,,,,,,++++++,,,,,,,,,---------......---.........//////000000.........//////////////////......//////000111222,,,------...///000000111000000000000000000000000222222111111111111111111333333333333333333333333333444555555555444333222444444444444444555666777555555555555666777999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===???AAACCCDDDGGGJJJMMMPPPUUU^^^lllvvvyyyqqqjjjbbb]]][[[YYYTTTPPPOOOOOONNNLLLJJJHHHFFFEEEBBBCCCDDDDDDCCC@@@===:::@@@???>>>===<<<;;;::::::666666666666666555555444555444222000000111222333000000000000000000000000222111111000///......---/////////...---------,,,///.........------------////////////............,,,,,,---,,,++++++,,,...,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((,,,,,,,,,,,,+++***))))))(((((()))***+++---...///))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))---,,,,,,+++*********++++++++++++*********)))))))))))))))***+++++++++,,,************************'''((()))***+++,,,,,,,,,qqq___OOOAAA999777777666555444333333222111111000000000000000111111111000///////////////---,,,,,,,,,,,,,,,------...---------,,,,,,,,,+++---------------,,,++++++)))***+++,,,---,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******)))************++++++++++++************++++++,,,************************+++++++++,,,,,,,,,------+++,,,------+++))))))***(((((())))))))))))******++++++,,,,,,,,,---------,,,,,,,,,---------......---........./////////000......------......///000////////////000111222333.........//////000000111000000000000000000000000111111111111111111111111333333333333333333333333222333444555555444333333444333333333333444444555555555555555666777888999888888999999999:::::::::;;;;;;;;;;;;<<<===?????????BBBEEEFFFIIIPPP[[[dddnnntttyyy{{{{{{ssshhhbbb]]]WWWTTTTTTSSSNNNKKKJJJJJJIIIHHHGGGEEECCCBBBBBBBBBDDDDDDBBB???<<<:::>>>======<<<:::999999888666666666666666555444444555444222111000111222333000000000000000000000000111111000000///......---...............---------/////////.........------............------------,,,------,,,+++***+++---******)))((('''''''''(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++,,,,,,+++++++++)))))))))***+++,,,---...))))))))))))))))))))))))*********************************))))))*********+++++++++*********))))))---,,,+++***************+++++++++*********))))))))))))))))))))))))******************************((()))***+++++++++++++++xxxhhhWWWIII???777333666666666555555444444444222111111000////////////---,,,,,,------...///000,,,,,,,,,+++,,,,,,------.........------------------............------,,,&&&(((+++---......------))))))*********+++++++++,,,,,,,,,++++++++++++***)))************+++++++++,,,++++++************+++************************++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++******+++************++++++++++++---,,,,,,+++,,,---...///,,,,,,,,,---------...................../////////...---,,,,,,,,,---///000......//////111222333444000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222111111333444444444444444444333333222222222222333555555555555555666777888666666666777777777888888::::::999999999:::;;;;;;===???AAABBBCCCGGGNNNTTTVVV[[[___```aaahhhuuu}}}uuupppjjjaaaZZZRRROOOMMMLLLNNNMMMIIIFFFGGGGGGFFFFFFEEECCCBBBAAAAAAAAABBBBBBAAA>>><<<:::<<<;;;;;;:::999888777777555666666666666555444444555444333222111222333444000000000000000000000000111000000//////.........---------...............000/////////............------------,,,,,,,,,+++,,,------,,,+++******,,,...---,,,***))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,,,,,,,,,,***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++************))))))))),,,+++******************+++************))))))))))))))))))(((((((((((((((************************)))******+++++++++******wwwooohhh___RRREEE===888555333444444444444444444444444333222111//////.........,,,,,,,,,,,,---...///000///......---,,,,,,------........................------.........------,,,''')))+++...///...---,,,************++++++++++++++++++++++++++++++++++++))))))*********+++++++++...---,,,++++++***++++++************************+++++++++++++++++++++,,,(((***,,,,,,*********+++++++++,,,,,,,,,------------,,,+++******+++...///,,,,,,,,,---------.................................---,,,++++++---...///---------...000111333444111111111111000000000000000000000000000000000000000000000000111111111111222222222222222222222222///000111222333444555555555444333222222222222222555444444444555555666777555555666666666777777777999888888888888999::::::<<<>>>@@@AAAAAACCCFFFIIIKKKNNNQQQRRRRRRXXXccclllrrr{{{xxxqqqiiiccc___[[[UUUQQQKKKJJJJJJKKKLLLKKKHHHEEEFFFFFFFFFFFFEEEEEEDDDCCC???@@@@@@@@@???===;;;:::::::::999999888777777666555555666666555555444333555444333333222222333333000000000000000000000000000000/////////.........,,,---------.../////////000000/////////.........------------,,,,,,,,,,,,+++---...---+++)))******...---,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))***+++++++++++++++++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++************))))))))))))+++******)))))))))******************))))))))))))*********))))))(((((('''******************************+++++++++******)))uuufffYYYRRROOOIIIBBB<<<999777666555111111222222222222333333222111000///..................------......//////222222000...---,,,,,,,,,........................,,,,,,------------,,,,,,***+++---......---+++***+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++))))))*********+++++++++///...---,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((***++++++***)))***+++))))))*********+++++++++,,,+++)))((((((***,,,---,,,,,,,,,---------.....................---------------,,,+++,,,---...///+++,,,,,,,,,...///000111111111111111000000000000//////////////////////////////000000000111111111111111111111111111111111//////000111222444555555555555444333222222333333444444444444444444555666666666666666777777777888777777777888999:::<<<<<<888999;;;<<<<<<===>>>@@@CCCFFFGGGGGGFFFJJJRRRXXX]]]cccjjjmmmoooxxxzzzsssoooooopppooonnnbbb^^^YYYVVVTTTPPPLLLHHHIIIIIIJJJKKKLLLJJJGGGDDDEEEEEEEEEEEEEEEDDDCCCCCC>>>>>>???>>>===<<<:::999:::999999888888777777777555555555555555444444333444444333333222222222222000000000000000000000000////////////............,,,---------.../////////////////////.....................------------,,,***,,,------+++))))))***((((((((((((((()))***+++))))))*********+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++******)))(((++++++******))))))******))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))+++++++++******)))))))))******************************+++++++++******)))kkk\\\QQQIIIDDD===:::888666777666555444111111111111111111111111111000000///............000000///............///222111000...---,,,,,,,,,---------------.........++++++,,,------------,,,.........------,,,+++***++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,)))************+++++++++...------,,,,,,,,,,,,---************************+++++++++++++++*********(((***++++++***))))))***+++++++++,,,,,,,,,------***))))))((((((***+++,,,,,,,,,,,,---------...............---------------,,,---------............,,,,,,+++,,,,,,---...///000000000000000000000000////////////////////////...//////000000111111111000000000000000000000000/////////000111333444555555444444333333333333444444444333333333444444555666666777777777888888888777777777888999;;;<<<===888888999:::;;;;;;<<<<<<>>>AAABBBBBBAAACCCGGGKKKNNNRRRVVVXXXZZZaaalllttt}}}}}}xxx{{{nnnhhh```]]]^^^aaacccdddVVVTTTRRRPPPOOOMMMIIIFFFGGGHHHIIIJJJIIIFFFDDDCCCAAABBBBBBBBBAAA@@@??????=========<<<<<<;;;:::999888888888888777777666666444555555555555444333333333333333222222222111111000000000000000000000000........................---------...............///.........------------............------------(((***,,,---+++*********((((((((()))***+++,,,---)))))))))************+++++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++***)))((('''+++******)))))))))******))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))(((((()))))))))))))))***((((((((((((((())))))***(((((()))))))))))))))***++++++++++++************************************)))******+++++++++******xxxdddTTTJJJDDD@@@===666444333333444555444333222222222111111111111111000//////.........////////////............//////......---,,,,,,,,,,,,---+++,,,,,,,,,------------,,,,,,---...............000///---,,,++++++,,,,,,***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++++++++*********+++,,,,,,************************++++++++++++*********))))))+++,,,+++)))(((((((((,,,------------.........))))))*********+++++++++,,,,,,,,,---------...............------,,,,,,,,,,,,---...000000///...------------,,,,,,------............//////000000111////////////////////////......//////000111111222000000000000000000000000000/////////000111333444333222222222222333333444444444333333333333333444666666666666777777777777888888888888888999::::::<<<;;;::::::;;;<<<<<<;;;;;;===@@@AAA@@@AAACCCFFFEEEFFFGGGJJJMMMRRRXXX\\\cccjjjttt~~~wwwjjjeeeiiinnnoooaaa[[[UUUSSSUUUXXXZZZZZZQQQPPPNNNLLLKKKJJJIIIHHHEEEFFFGGGGGGEEEDDDCCCBBB@@@@@@@@@??????===<<<<<<<<<<<<<<<;;;::::::999999666666666666555555555555444444555555444444333222111222222222111111000000000000000000000000000000.......................................---------------------,,,,,,,,,,,,------------,,,,,,,,,+++&&&)))+++---,,,+++++++++++++++++++++,,,---......))))))))))))***************************************************+++++++++)))***************)))(((***)))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))******(((''''''''''''((()))***(((((((((((())))))******))))))))))))************************************((()))***+++++++++++++++jjj]]]LLL@@@:::888666444666444222222333444444333333333333222222222111111//////.........//////000------------......///000************+++,,,---...+++++++++,,,,,,---------------...///000000//////000///---+++++++++---...)))************+++++++++*********++++++,,,,,,,,,)))************+++++++++)))((((((((()))***++++++************************++++++++++++******))))))***+++,,,+++)))''''''((((((((()))))))))*********)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------...............------,,,,,,,,,+++---///111222000...---//////...------------...,,,------...///000000111////////////////////////---......///000111111222000000000000000000000000000000/////////111222333111000000000111222333333444444333222222333333333555555555666666666777777999999888777777777777777<<<:::888888888999888777555888<<<>>>>>>???@@@AAA@@@@@@@@@CCCHHHLLLNNNOOOPPPVVV]]]dddhhhkkkmmmoookkkiiifffeeegggmmmtttyyy~~~xxxtttqqqpppnnnmmmssspppfffZZZUUUYYY\\\]]]XXXTTTOOONNNPPPSSSSSSQQQLLLJJJGGGEEEDDDEEEFFFGGGDDDEEEFFFEEEDDDCCCCCCDDDAAAAAA@@@@@@???===<<<;;;<<<;;;;;;::::::999999999444444444444444444333333444444555555444444333222000111111111111000//////000000000000000000000000---...................../////////......------,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******%%%(((+++,,,,,,++++++,,,******))))))((()))))))))))))))))))))************************************************************'''((()))******++++++***)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***(((''''''((((((((())))))******'''''''''''''''((()))***'''((((((((())))))******''''''(((((())))))******************************'''((()))***+++,,,,,,,,,ooocccNNNIIIAAA;;;888777666666444333222222111111222222111111111111000000000000///............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))***...111000,,,)))+++*********))))))((((((++++++++++++++++++++++++)))************+++++++++---,,,+++******+++,,,---)))((((((((((((***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************************+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,---,,,+++***,,,...........................000000000///......---------...///000000///...---000//////...............000000000000000111111222333333222222111222222333222222222222222222222222333333333444444444555555888777777888999999666444888777777777777999:::;;;;;;===>>>>>>===<<<<<<===;;;===???BBBEEEGGGHHHIIIHHHJJJNNNSSSUUUVVVVVVUUUWWWXXXXXXYYY[[[\\\]]]]]]iiikkknnnqqquuuxxxyyyzzztttsssqqqppppppqqqssstttwwwwwwwwwvvvuuuuuuttttttqqqnnnkkkkkkmmmpppqqqrrriiigggdddaaa___^^^^^^^^^ddd```ZZZUUUQQQOOOOOOPPPNNNNNNMMMMMMLLLLLLLLLKKKHHHGGGFFFDDDDDDDDDEEEFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<999999::::::999888666555555555444444444444555555444555666777666555333222222111000//////000111222111111000000//////......////////////////////////,,,------....../////////---,,,+++******+++,,,---,,,,,,,,,++++++*********************************))))))))))))))))))))))))***************+++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******ssscccUUULLLGGGBBB===999777666666555444333222222111111222222111111111000000000//////............------------...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,***)))+++,,,---+++(((************)))))))))(((++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,,,,+++***)))((((((((()))***++++++,,,,,,++++++***++++++++++++++++++++++++***************************+++,,,,,,,,,+++******++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,---------++++++,,,...........................////////////...............///111222222111///...111111000////////////000000000//////000000111222222222111111111111222222222222222222222222222222333333333444444444444555555555666888::::::888666777777777666777888:::;;;;;;<<<>>>>>><<<;;;<<<===;;;<<<>>>@@@CCCEEEGGGHHHFFFHHHJJJLLLMMMMMMMMMLLLMMMNNNOOOPPPQQQRRRSSSSSSVVVXXX[[[^^^bbbdddfffgggdddcccaaa_________aaaaaabbbbbbbbbbbbbbbaaaaaaaaa___]]][[[[[[^^^aaacccccc^^^\\\ZZZWWWUUUUUUUUUUUUYYYWWWSSSPPPNNNMMMMMMNNNJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHCCCCCCCCCBBBAAAAAA@@@@@@??????>>>===<<<;;;::::::999999999999999777666555444444333333333333444444444444555555444444333333000000///......///000000000000000///////////////........................------------------......,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++++++++******))))))(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))++++++************++++++xxxdddUUUJJJCCC???===;;;777666666666555444333333222111111111111222111111000000000000//////............------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...,,,)))((()))))))))(((************))))))))))))++++++++++++++++++++++++)))************+++++++++***++++++++++++++++++***,,,+++***)))((((((((((((******++++++++++++******++++++++++++++++++++++++******************************++++++,,,++++++***************************,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------......---,,,,,,---///........................---............////////////000333444444333000///333222111111000000111111000000//////000000111222111111000000000000111111222222222222222222222222333333333333444444444444333444666999;;;;;;999777777666666666777888999::::::;;;======;;;;;;;;;<<<;;;;;;<<<===???BBBEEEGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLNNNQQQTTTWWWXXXYYYXXXWWWUUUSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSQQQRRRUUUXXXZZZ[[[RRRQQQOOOMMMLLLLLLLLLMMMNNNNNNMMMLLLLLLLLLMMMMMMGGGGGGFFFEEECCCBBBAAAAAAAAAAAABBBCCCEEEGGGHHHIIIBBBAAAAAA@@@@@@???>>>>>><<<<<<;;;;;;:::999888888888999999999888777666555333333222222222222333333444444333222222222222222//////............////////////////////////000000........................------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))),,,+++***)))(((''''''&&&)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,sss___NNNDDDAAA@@@???888666555444555555333222333222222111111111111111111000000000////////////.........---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++***)))))))))))))))*********)))))))))))))))++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,+++***)))((((((((())))))***++++++******++++++++++++***************************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,---------...///...---,,,...000........................,,,,,,---......///000000...000333444444333000...222222111000000000000000///////////////000111111000////////////000000111222222222222222222222222222222333333333444444444333444666999;;;;;;888555555555666666777888888999999:::<<<<<<:::::::::;;;;;;:::::::::<<>>???@@@AAACCCDDDFFFGGG@@@@@@???>>>>>>======<<<;;;;;;:::999999888777777888888888777777666555555333333222222222222333333444333111000000000111222////////////////////////---......//////000000000........................---,,,,,,++++++************+++,,,------,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))((((((''''''))))))************)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))************))))))))))))))))))))))))))))))+++++++++******+++++++++bbbXXXIII>>>::::::;;;;;;777666444444555444222111333222111111000000111111000000000////////////......------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,((()))+++,,,,,,+++++++++))))))))))))))))))******++++++++++++++++++++++++))))))*********+++++++++))))))+++,,,,,,+++))))))'''(((((()))******++++++)))******++++++******)))************************)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------...///...---,,,...000........................++++++,,,---...///000000---///111222222111///---000000///.............../////////...///000000111//////......///000000111222222222222222222222222222222222333333333444444555555666888999888555222444555555666777777777888888999;;;;;;999999999::::::999999999:::===@@@BBBDDDCCCAAA???>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCBBBCCCEEEGGGHHHJJJJJJKKKNNNMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLOOOMMMKKKKKKLLLMMMLLLLLLIIIIIIHHHHHHHHHIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKJJJGGGGGGFFFDDDBBBAAA@@@???===>>>??????@@@AAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999888888888888888777666666555555555444444333333333333444444333222111//////000111111000000000000000000000000------......//////000000........................,,,,,,,,,++++++******)))***+++,,,------,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((())))))******((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******nnnOOOGGG>>>777666666666555777666444444555444333111222222111000000000000111000000////////////......------------,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,&&&))),,,---,,,+++,,,,,,))))))))))))************++++++++++++++++++++++++)))************+++++++++)))******************)))***+++++++++***)))((('''))))))************))))))************************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,---------......---,,,,,,---///........................++++++,,,---......//////---...///000000///...---///...------,,,,,,------//////......//////000111///......//////000111222222222222222222222222222222222222222333333333333555555444555666666333111333444555666777777777666777999::::::888888888999999999888999:::<<<>>>???@@@???===<<<<<<===>>>>>>?????????@@@@@@AAAAAAAAA???@@@BBBCCCDDDEEEFFFFFFKKKKKKKKKJJJIIIHHHGGGGGGEEEEEEFFFFFFGGGHHHIIIIIIKKKIIIGGGGGGGGGGGGFFFDDDFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA??????>>>===>>>????????????>>>>>>>>>======<<<<<<;;;;;;::::::::::::999999999888888888777666555444444444555444444333333333333444444222222111000000000000000000000111111111111000000..................//////------------------------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))&&&'''(((((()))***+++,,,((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))***))))))))))))))))))***kkkXXXFFFAAA:::777777777555333666444222222444555444333222222111000000000000000000000/////////.........---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((***+++***((((((***,,,((()))))))))************++++++++++++++++++++++++)))************+++++++++******))))))))))))************++++++***)))'''&&&))))))************))))))************************)))))))))))))))))))))))))))((((((((()))***,,,---++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,---------++++++,,,...........................,,,,,,,,,------.........///..................///......---,,,,,,,,,,,,,,,///............///000000////////////000111222333222222222222222222222222111222222222222333333333444333111222333444444333222333555666777666666666666888999999888777777888888888999:::;;;;;;<<<===>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDDDDIIIIIIIIIIIIHHHGGGGGGFFFDDDEEEEEEFFFFFFGGGGGGGGGIIIHHHFFFFFFGGGGGGEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDAAAAAABBBBBBCCCDDDDDDEEECCCCCCBBBAAA@@@@@@??????===>>>???@@@@@@@@@??????>>>======<<<;;;;;;::::::999999999999888888888888888777666444444444444444333333222222222222333333111222222222111111000000//////000111111000//////..................------------------------------+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((())))))******+++++++++(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))+++******))))))******+++}}}qqqdddRRRBBB@@@<<<777555666666555333444222111111333555555555222111111000000000000000000/////////............---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,***'''$$$$$$(((,,,(((((())))))*********+++++++++++++++++++++++++++)))************++++++++++++***)))(((((()))***+++&&&''')))***++++++******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---************************))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,---,,,+++***,,,...........................,,,,,,------------......000///...------...///000......---,,,,,,,,,,,,---...............///000000////////////000111333333222222222222222222222222111111222222222333333333222000//////222444555555222333444666777666666555666777999999777666777888777888999;;;;;;<<<;;;;;;?????????>>>>>>=========>>>>>>>>>>>>>>>????????????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEDDDCCCDDDEEEFFFEEECCCDDDEEEEEEEEEEEEDDDDDDCCCAAAAAAAAABBBCCCDDDFFFGGGDDDCCCCCCCCCBBBBBBAAAAAA===>>>@@@AAABBBBBBAAAAAA>>>======<<<<<<;;;::::::888888888888777777777777888777555444333333444444222222111111111111222222111222333333333222000///---...///000000///...---/////////......------,,,------------------------+++++++++,,,,,,------------,,,+++******+++,,,---*********++++++,,,,,,,,,************************))))))))))))))))))))))))+++++++++***************(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***)))))))))))))))))))))))),,,++++++++++++++++++,,,}}}jjj\\\TTTMMMEEE>>>888777555444333333444444444444444333333222222222...//////000000000//////........................111111000///...------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++***+++,,,...///...------,,,+++***))))))******++++++++++++*********)))((()))*********))))))************+++++++++))))))************))))))++++++***)))(((((())))))+++******)))))))))))))))((()))***++++++***)))(((************))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,+++***)))(((******+++,,,,,,---......------------------------...------,,,,,,------...///...---,,,+++,,,------........................///............---------......------------......111111000000//////......000111111111111222222222111111222222222333333333222222333333333333444444666777777777888888888888777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>======???@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@??????@@@@@@AAABBBBBBCCCDDDCCCBBBAAABBBDDDEEEFFFCCC??????BBBAAA>>>??????@@@@@@@@@AAAAAAAAAFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@???>>>@@@@@@???===<<<;;;:::999999999888888777666666666666666444333222111111111222222222111111111111111111111000000000000111111000000000000///...,,,+++000////////////...............---,,,,,,+++******000///---,,,+++,,,,,,---************************)))))))))***+++++++++,,,)))))))))))))))))))))))),,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''******++++++++++++******(((((((((((())))))))))))))))))(((((((((((())))))+++***)))'''''')))***+++******))))))))))))************))))))(((((('''''')))((('''((()))***)))(((+++***)))(((((()))***+++)))((((((((((((((()))***~~~lllbbbUUUKKKDDD@@@;;;777666555444333222222222333333333333333333222222222000000111111111111000000------------------------((()))***+++,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,---...---,,,,,,++++++******)))******++++++++++++*********)))))))))*********))))))************+++++++++******++++++++++++******++++++***)))))))))))))))******)))(((((((((((()))((()))************)))((())))))))))))))))))))))))))))))))))))************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++*********++++++,,,------...------------------------------,,,,,,,,,,,,------///...---,,,,,,,,,---------------------------------------.........//////......------------......000000000///////////////000000111111111222222222111111111222222222333333222222222333333333444444555555666666666777777777777777777777888999::::::;;;;;;;;;;;;;;;;;;:::::::::<<<===>>>======>>>@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB@@@????????????@@@AAAAAABBBCCCDDDCCCBBBAAABBBDDDDDDCCC@@@>>>???CCCAAA<<>>>>>>>>===<<<;;;:::999999999888888777777666555555444444333222222222222333000000000111111111111222000//////////////////000...////////////..................---------,,,,,,......---,,,,,,+++******......---,,,,,,,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((()))))))))))))))******+++***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))*********))))))))))))************))))))(((((((((((((((''''''((()))******)))+++***)))(((((()))***+++))))))(((((((((((())))))nnn```MMMJJJDDD>>>:::888777777444444333222111111111111222222222222222333333333000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&''')))***,,,---............---------,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))***)))((((((''''''((((((((())))))******))))))((((((((((((((())))))))))))))))))*********+++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++,,,,,,------------------------------------,,,,,,,,,,,,------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111......------------......//////////////////000000000000000111111111222222111111111222222222222333222222222222333333333333444444444555555555555666666666666666777888999::::::::::::::::::::::::::::::<<<======<<<===>>>?????????@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA??????>>>>>>>>>???@@@@@@AAACCCDDDCCCBBBAAABBBDDDBBBCCCAAA>>>@@@BBB???:::>>>>>>>>>?????????@@@@@@GGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDBBB@@@???======::::::::::::999999999888888888777777666555555444222111111111222333444444...//////000000111111222///......------......///------......////////////,,,,,,,,,,,,++++++++++++...------,,,,,,++++++***---------------,,,,,,+++************************+++++++++***************))))))))))))))))))))))))***************+++++++++'''''''''''''''''''''''')))))))))))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))******))))))))))))*********))))))))))))((((((((('''&&&&&&'''***++++++*********))))))))))))*********))))))(((((()))))))))}}}nnn```SSSJJJ<<<======:::777555777999333333222222111111111111000000111111222222333333/////////...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,************************++++++++++++++++++,,,,,,))))))******+++++++++,,,******++++++++++++******)))*********)))))))))***))))))*********+++++++++***++++++++++++++++++*********)))))))))))))))***))))))((('''''''''''''''((((((((()))))))))))))))((((((((((((((()))))))))((())))))))))))*********))))))))))))***************************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000......------------......---......//////000000000000000000000111111111111111111111111222222222222111222222222222333333333444444444444555555555555666666666666777888999999999999999999::::::::::::999;;;<<<<<<<<<<<<===???>>>???@@@AAAAAABBBBBBBBB@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>======>>>>>>???@@@AAABBBCCCBBBAAAAAABBBCCCBBBFFFGGGCCC@@@???>>>;;;======>>>>>>>>>?????????CCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAA???>>><<<;;;:::777777777777777777777888777777666666555444444444111111111111111222333333///////////////000000000///..................///.........---.........///,,,,,,,,,++++++++++++***---------,,,,,,++++++++++++,,,---......---+++***************************,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,(((((((((((((((((((((((()))))))))))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******++++++++++++******(((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''***+++++++++***))))))))))))))))))*********))))))((()))))))))ppp___RRRIIICCC@@@555888:::888333111333666333333333333222222222111000000000111111222222222111000///............///,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++++++++,,,,,,,,,,,,++++++++++++************************+++++++++++++++++++++***((())))))******++++++,,,******++++++++++++******(((***+++***(((((()))+++))))))*********+++++++++))))))************))))))***)))))))))))))))******))))))((('''''''''''''''''''''((((((((())))))***'''((((((((())))))******'''''''''(((((((((((()))(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,------------------------..............................------------......------......//////000000//////000000000111111111000000111111111222222222111111111222222222333333444444444555555555666666555555555555666777888999888888888999999999::::::999:::<<<<<<;;;;;;===>>>===>>>???@@@AAAAAAAAAAAA??????@@@@@@@@@@@@??????===<<<<<<<<<<<<===>>>>>>???AAABBBAAA@@@???@@@AAAAAAJJJNNNHHH>>><<<===???<<<<<<<<<=========>>>>>>?????????>>>>>>>>>======>>>>>>===<<<:::999888777555555555555666666666666666666555555444333333222222222111000000000000111111111000000//////......000//////......//////000000000...---,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---------++++++************************,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))************&&&&&&&&&'''***+++++++++)))))))))******)))))))))++++++***)))))))))))))))tttfffUUUIIIAAA<<<:::;;;555888999777444222333444222222333333333222222111000000000000000111111111333222000///...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************+++++++++,,,++++++***))))))))))))*********++++++******++++++++++++******'''***,,,+++(((''')))+++)))************+++++++++)))))))))******))))))))))))))))))))))))******+++***)))((((((''''''((((((''''''''''''((()))******(((((())))))******++++++&&&&&&&&&'''''''''((((((((((((((()))))))))******************************************++++++++++++,,,,,,,,,++++++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,+++........................//////.........---------......------------........................///////////////000000000111111000000000111111111111222111111111111222222222222444444444555555555666666444444444555555666777888777777777888888999999:::888:::;;;;;;:::;;;<<<>>>======>>>???@@@@@@@@@@@@>>>>>>>>>??????>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>>>>???@@@???>>>===>>>@@@???IIIMMMFFF===:::>>>AAA;;;;;;<<<<<<<<<=========>>>>>>>>>>>>============::::::999999888777777666444444444444555555555555555555444444333222222222222222111000/////////000111111111000000/////////000//////////////////000111000...,,,+++++++++,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))***************+++++++++************************)))))))))))))))******+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))******))))))))))))******)))))))))************+++'''&&&&&&'''***++++++***))))))************)))))),,,+++******))))))))))))~~~sss[[[OOOCCC>>>;;;666555777555666666555444333444555000000111222222111000000000000000000000/////////222000...---,,,,,,---...------------------------)))******+++,,,------...------,,,,,,,,,+++++++++***************************++++++,,,+++***)))((())))))))))))******************++++++++++++******'''***,,,+++(((&&&))),,,)))************+++++++++)))******++++++******))))))))))))))))))***++++++******)))(((((((((((()))''''''&&&&&&'''(((***+++)))))))))***+++,,,,,,,,,''''''''''''(((((((((((((((((((((((()))))))))***************************************++++++++++++***+++++++++++++++,,,,,,++++++******************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------.........---,,,+++---------------------------------.....................------------........................------////////////000000000111000000000000111111111111111111111111222222222222333333333333444444444444444444444444555666777777666666777777888999999:::888999;;;;;;::::::<<<===<<<===>>>???@@@@@@@@@@@@=========>>>>>>=========;;;;;;;;;:::;;;<<<<<<===<<<===>>>===<<<<<<===>>><<>>;;;<<>>=========<<<<<<<<<<<<777777777777777777777777555444444444444444444444444444444333222222111111000000/////////000111111//////000000111222333333///......------......///000///---++++++,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---***************************************+++++++++))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))))))))))))))******+++'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))))))))))))))(((******))))))))))))******))))))*********+++++++++(((''''''((()))******)))((()))***++++++***)))(((---,,,+++***))))))))))))~~~vvvmmm___TTTMMMCCC<<<<<<:::444111333000/////////000111222222...///000111111000//////111111000000//////.........---***((((((((()))***........................,,,,,,---------...............---------,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,+++***)))(((*********)))))))))))))))******++++++++++++******'''***---+++'''&&&))),,,)))************++++++++++++++++++,,,,,,+++++++++))))))((())))))***++++++++++++***)))))))))))))))'''&&&&&&&&&'''(((***+++))))))***+++,,,,,,------(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++((()))***+++,,,---......++++++******************++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000.........------........./////////......------,,,////////////000000000000000000000000111111111111000111111111111222222222111111222222222333333333444444444444444666777777555666666777888999999999777999::::::::::::;;;===<<<===>>>??????@@@@@@@@@<<<<<<============<<<<<<;;;::::::::::::;;;<<<<<<;;;<<<===<<<;;;:::;;;===999:::888666999???@@@<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::666666777777888888888999555555555444444333333333444444333333222111111000------......///111222333,,,---///000222444666666...------,,,,,,------......---,,,++++++---...000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...************************))))))******+++++++++,,,)))))))))))))))))))))))),,,+++++++++******))))))(((((((((((((((((((((((()))))))))))))))******+++'''((((((((())))))******************************'''((((((((())))))************++++++++++++******(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''******))))))))))))******))))))******++++++++++++)))((('''((()))***)))(((((()))***++++++***)))(((---,,,+++***))))))))))))}}}iii\\\UUUMMMGGGFFF999888777666444444333333333333333333333333333333111111000///////////////000000000000////////////......------------......---,,,++++++******++++++...---+++***)))***+++++++++++++++*********))))))*********++++++,,,,,,,,,,,,++++++***)))(((''''''******))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***((()))))))))))))))((((((+++***)))((((((((((((((())))))(((((('''''''''&&&(((((())))))******++++++*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,---------+++---......,,,+++,,,,,,+++++++++++++++++++++++++++,,,------......------000000///...---,,,,,,+++//////............/////////......------...000111------...000111111111111000111111111111000000///000000111111111222222222333333222222333333444555444444444555555555555555555555666777888999999:::::::::;;;===>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<======::::::888888888:::<<<>>>======<<<;;;;;;:::999999:::999888777777888999:::;;;:::888777777888:::;;;<<<<<<;;;;;;;;;:::::::::999999777666555555555555444333333222222333333444111111111111111111111111111111111111000000000000222111//////111555999<<<000000///...............------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++*********)))))))))***,,,,,,---,,,+++***)))+++***'''))),,,+++&&&))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))******************))))))((((((''''''******))))))))))))******)))***+++++++++)))((('''))))))***+++++++++++++++*********))))))))))))))),,,+++)))(((((()))+++,,,rrrcccRRRIIIDDD>>>:::888888777555444333222222222222222222222222222222222111000000///////////////////////////..................------------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++*********))))))*********++++++,,,,,,,,,*********)))))))))))))))******))))))))))))******++++++++++++++++++++++++***++++++++++++++++++,,,************************))))))))))))))))))))))))*********)))))))))((((((***)))(((''''''((()))***(((((())))))))))))(((((((((''''''&&&&&&&&&&&&''')))))))))((((((((('''''')))))))))))))))************)))))))))))))))))))))*********************+++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,''')))******((('''((()))++++++++++++++++++++++++,,,,,,---............---//////......------,,,,,,......------------......---------------......///---...///000000000000000///000000111111111000000///000000000111111111111333222222222222333444444444444444444555555555555666666666777777888888999888999;;;<<<===>>>??????::::::;;;;;;;;;;;;;;;;;;;;;:::888888888:::<<<===<<<<<<;;;::::::999888888999888888777777888888999;;;:::888777777888999:::;;;;;;::::::::::::999999888777666555444444444444333333222222222222333333111111111111111111111111111111111000000000//////111000......///111444666000//////...............------------------------,,,++++++******++++++,,,+++++++++******+++++++++++++++++++++++++++++++++***************)))((((((&&&''')))***++++++++++++))),,,,,,)))(((******'''))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))(((((()))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************+++*********))))))))))))******))))))))))))******)))***+++++++++***)))(((((())))))******************))))))))))))))))))))),,,+++)))(((((()))+++,,,rrrjjjXXXLLLAAA===;;;777444333666555444222111111111111111111111111111111111111000000//////......//////............------------......------------............---------,,,,,,,,,***+++,,,,,,,,,+++***)))+++++++++************************+++++++++++++++(((((())))))******************))))))))))))******+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''***)))))))))))))))((((((***))))))))))))))))))((())))))))))))))))))***************************)))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++******************+++------,,,++++++,,,++++++++++++++++++++++++,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...//////000000000//////...//////000111111111111/////////000000000111111222222111111222222333444333333444444555555555555666666666777777777777777777888:::;;;===>>>>>>???;;;;;;;;;:::::::::::::::;;;:::999888888999;;;<<<::::::999999888888777777777777888888888888777777999888777777777777999:::999999999999888888888888666666555444333333333333333333222222222222333333111111111111111111111111111111000000000000//////......---------......///000///......------..............................,,,++++++******++++++,,,************************++++++++++++++++++++++++(((((()))******)))'''&&&$$$%%%&&&((()))***++++++)))...///+++'''((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************++++++++++++******************))))))))))))******))))))***+++++++++******'''(((((()))))))))))))))))))))))))))))))))******,,,+++***))))))***+++,,,rrrdddYYYRRRHHH@@@999999999777444444555444333222111111111111000000000000000000000000000//////.........///////////////.........------...------,,,,,,------...---------------,,,,,,+++***+++---//////---+++)))***************************************+++++++++))))))))))))))))))************))))))))))))******************************,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))'''(((((())))))))))))(((''''''((())))))*********************))))))))))))******))))))(((((((((''')))))))))))))))*********************))))))))))))++++++++++++++++++++++++************************************************++++++******))))))((((((,,,...///000.........///++++++++++++++++++++++++,,,,,,---...............++++++,,,,,,------------,,,,,,------------,,,,,,***+++---.........---,,,/////////000//////......---...///000111111111111//////000000000111111111111111111111111222333333333333333444444555555666666666666666666666666555666777888:::<<<===>>>>>>;;;;;;;;;;;;;;;:::::::::;;;:::999888888999999:::888888888777777666666666555666777888888777666555777777666666666777888999888888777777777666666666666666555444333333444444222222111111111111222222111111111111111111111111111000000000////////////,,,,,,------------,,,,,,//////...------------...........................,,,++++++******++++++,,,******++++++++++++******************************'''(((***++++++)))((('''%%%&&&'''((())))))******)))///111,,,&&&&&&))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******((()))))))))******************************************))))))))))))******'''(((((()))************&&&''''''((()))((((((((()))))))))))))))*********++++++***))))))***++++++qqqcccWWWMMMFFFBBB===777333555555333111111444444333222111111111111//////////////////////////////............//////000000000/////////......------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++*********,,,///111111///---+++************************************************++++++******)))(((((('''******))))))))))))******************************+++++++++******)))))))))************************(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))&&&'''((()))******))))))))))))))))))***************)))))))))((((((''''''(((((())))))************))))))))))))))))))))))))++++++++++++++++++++++++*********************************************************))))))(((((((((''')))++++++*********++++++++++++++++++++++++++++++,,,,,,---------------******++++++,,,---------,,,---............---,,,+++,,,---//////...------...////////////......---,,,---...000000111111111000000000111111111111222111000000000000111222222222222333333444555555666666666666555555555555555555666888999;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888666666666666666666555555555666777888888777666555555555555555666666777777777777666666666555555555666666555555444555555555222111111000000111111222000000000000000000000000000000000////////////...***+++---............---//////...---------------........................,,,++++++******++++++,,,++++++,,,------,,,++++++************************))))))***+++++++++***)))***))))))))))))))))))))))))///111,,,&&&&&&((()))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))***************************))))))(((((((((((())))))''''''(((((())))))******((()))))))))************))))))))))))))))))))))))******))))))))))))******''''''''''''(((((())))))&&&&&&'''((((((((((((((((((((())))))************+++******************+++wwwpppeee^^^TTTJJJCCC>>>;;;999888333111333333000///000333333222111111111111111////////////////////////......------......//////111000000000////////////------,,,,,,,,,,,,------***+++,,,---,,,+++***)))+++,,,///111111///---,,,***************+++++++++***************))))))))),,,,,,+++***)))(((''''''******))))))))))))*********************************************)))))))))************************))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))((((((&&&'''((())))))******)))%%%&&&'''((((((((('''&&&(((((()))))))))))))))***)))(((((((((((((((((('''((((((((()))******++++++((((((((()))))))))******++++++++++++++++++++++++*********************************************************)))))))))))))))%%%''')))***))))))***+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---...//////...---,,,,,,,,,---...............---....../////////......---......///000000000000/////////000000000111111000000000///000000111222111111222333444555555666444444444555555555555555555666777999::::::::::::999:::::::::;;;;;;;;;;;;;;;::::::999888777777666666666666666555555555555555555666666666666555555333444444555555666666666666666666666555555555555666666555555555555555666111111000000000000111111000000000000000000000000000000////////////......,,,,,,---...///////////////...------,,,,,,------------------------------,,,++++++******++++++,,,+++,,,---......---,,,+++***************************************+++++++++---,,,+++***))))))))))))(((---...***&&&'''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))))))))******))))))))))))******(((((('''''''''((())))))&&&''''''(((((((((((((((((((((((()))******++++++************************tttfff\\\VVVMMMHHHAAA<<<999888666555777333222444444111111333111111000000//////000000////////////////////////...------------...///000000000/////////.........---,,,,,,++++++,,,,,,---+++,,,---...---,,,***)))***+++---...///...---,,,))))))*********++++++++++++*********)))))))))(((+++*********))))))((((((******))))))))))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))******)))((('''&&&'''((()))************%%%&&&((()))((('''%%%$$$''''''((((((((()))))))))'''''''''((((((((((((((('''(((((()))******++++++&&&''''''((()))***++++++************************************************************************))))))******************(((***,,,---,,,,,,---...++++++++++++++++++++++++))))))***++++++++++++***************+++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,------...,,,,,,---...////////////......///////////////...---------.........//////000////////////000111111000111222333444555555666333333333444444555555666666777777888999999888888666666777888999::::::;;;;;;;;;:::999888777666555555555555666666666666666666555555444444555555666222222333444555666666666666666666666555555555555555444444444444444555555000000000//////000000000000000000000000000000000000000/////////........./////////............---///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,------,,,+++******************************)))((((((((()))+++,,,,,,+++***)))))))))***+++(((+++***''''''))))))&&&)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))*********************************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************(((((()))))))))***************))))))))))))******++++++))))))((()))******''''''((())))))))))))((('''(((((()))******++++++*********++++++*********{{{qqqeeeYYYOOOHHHDDDCCC@@@;;;888888777777666555222111333333111111444000//////.........//////000000000000000000000000---------------...///000//////.........------------,,,,,,++++++,,,,,,---,,,---...//////---+++***)))***+++,,,,,,,,,,,,+++))))))******+++++++++++++++*********))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''&&&'''((()))************((()))***+++***)))'''%%%&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''(((((()))***+++++++++%%%&&&'''((()))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++,,,,,,(((***,,,---,,,,,,---...++++++++++++++++++++++++(((((()))***************************************)))***,,,------,,,***))),,,+++***)))***+++---...+++,,,---...////////////...///////////////......+++++++++,,,,,,,,,------///////////////000111111000111111222444555666666222222333333444555666666777777888888888888777777333444444666777888999:::;;;;;;::::::888777555444555555666666666666666666666555444333333444555666111222333444555555555555777777666666666555555555333333333222222333444444000000////////////000000000000000000000000000000000/////////............222111///...---,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))***)))'''%%%&&&(((+++---***)))(((((((((***+++,,,((()))(((&&&'''***)))%%%)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************************************))))))(((((((((((())))))******))))))((((((''''''))))))))))))************))))))******+++++++++,,,******))))))))))))******...---+++*********++++++'''(((((()))))))))))))))'''(((((()))***+++++++++******++++++++++++******tttmmm^^^YYYRRRJJJDDD@@@>>>>>>666666555444333333222222444333222111111111222333444333222111000///...---////////////////////////***,,,...///...---...////////////000///......---.........------,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++......---,,,,,,---......,,,++++++******++++++,,,************************''''''((()))***++++++,,,******))))))((((((''''''************))))))))))))************))))))))))))(((((())))))))))))((((((''''''(((((())))))*********)))(((''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))*********)))))))))))))))***))))))(((((('''''''''&&&))))))))))))))))))))))))******************************++++++++++++******+++***)))((()))***,,,...++++++++++++******))))))*********************************)))))))))))))))))))))))))))************))))))*********+++++++++,,,++++++++++++,,,------------,,,+++,,,---...///,,,,,,------...////////////---+++******,,,///000///////////////.........//////000000111111111111444333222111222333444555666666777777777777666666666555444555888::::::::::::::::::999888777666666777777777777666666666666444555555555555555555444555555555555555555555555444333222111222333444555555555444333333222111111333222111111000000111111111111000000///...------++++++,,,------......///+++,,,---......---,,,+++//////.........---------......------,,,+++******++++++************++++++++++++,,,---,,,+++***)))...,,,+++***+++***(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((('''''''''''''''(((******))))))))))))******(((((())))))*********+++***++++++,,,,,,++++++*********************+++++++++*********))))))((((((******))))))((((((''''''''''''((())))))))))))))),,,+++++++++******))))))+++++++++*********))))))''''''''''''(((((((((((('''((((((((())))))******))))))))))))))))))))))))pppaaaWWWQQQNNNKKKFFFAAA===:::999999777666666555444444333333444333222111111111222222333333222111000......---........................---...//////......000111......//////......---,,,......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,,,,++++++******++++++,,,************************(((((())))))******++++++***)))))))))((((((((('''%%%&&&&&&&&&''''''((((((*********)))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))*********)))))))))((((((((())))))))))))))))))))))))************************)))******************)))***)))((('''''')))***,,,++++++******)))************************************)))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---...,,,,,,,,,---......//////...---,,,+++,,,---///000000000000000000000000000000000000000000111111111333222222222222333444444666666666777777666666666666555555777999;;;;;;:::888888888888777666555444666666666555555555555444333444444555555444444333444444444444444444444444333222222222222333444444555444444333222222111111222222111111111111222222333333222111000///...---------------------------/////////000000/////////---,,,,,,,,,,,,+++++++++------,,,,,,+++*********++++++************++++++))))))+++,,,,,,,,,,,,++++++***))))))++++++***((()))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((++++++***************+++***))))))))))))))))))***(((((()))))))))*********++++++,,,,,,,,,,,,++++++,,,++++++******)))))))))************)))))))))(((***)))))))))((((((((('''''''''((()))))))))))))))++++++*********)))))))))++++++++++++++++++++++++)))(((((((((((((((((((((''''''((((((((()))))))))************************{{{nnn___QQQGGGAAA???>>>===;;;999777666666555777666666555555444444333333222222111000111111111222222111000///......---...........................///...---,,,---///111------......------,,,+++------------,,,,,,,,,,,,******++++++,,,------...))))))))))))))))))))))))******))))))))))))******++++++************++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((&&&''''''((()))***+++,,,******))))))))))))(((((((((((())))))))))))((((((*********)))((('''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,)))))))))(((((())))))***************))))))))))))))))))))))))))))))))))))************************((())))))******))))))(((***)))((('''''''''((()))+++***)))((()))***+++,,,************************))))))))))))))))))******))))))))))))***************************+++++++++,,,,,,,,,,,,,,,---......++++++******++++++,,,---+++,,,,,,------......///------........./////////000000000000111111111111111111111000000000000000111222222333333333333333555555666666666666555555666555666888;;;;;;:::888777777777777666555444444555555555444444444333333222333333444444333333222333333333333333333333333111222222333333333333333444333333333222111111111111111111111222333444444666555444222111///......//////...------,,,++++++000//////......//////000,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))++++++************++++++'''((()))+++,,,---------)))(((((((((***+++***))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,+++***)))(((((('''************))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))******))))))))))))((((((******++++++,,,,,,------++++++******)))(((((((((''''''''''''((((((((((((++++++++++++++++++++++++~~~ssskkkccc]]]TTTJJJBBB>>>;;;;;;666666777777777666666555555555555444444333333333222222111111000000000000000000000//////.................................,,,---...---,,,+++---...,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************++++++************++++++++++++************++++++((((((((((((((((((((((((*********)))))))))))))))))))))))))))(((((((((((((((((()))***++++++,,,,,,***)))))))))(((((((((((((((((())))))))))))((((((***)))))))))(((((((((''''''((()))******)))((('''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++)))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))((((((+++***)))(((((((((((((((***)))(((((((((***+++---************************)))))))))))))))*********((()))))))))************************************,,,,,,,,,,,,,,,------...***************++++++++++++++++++,,,------......------///000000000///...///000000000000000111111111111111111000000000000000111222444444333222222444555555666666555555444444444555888::::::888666777777777777666666555444555555555444444444444333222222222333333222222222111111111111111111111111000111222444444333222222222222222222111111111111000000111111222444555666777777555333222000............---------,,,,,,,,,---,,,+++******+++,,,---.........---------,,,,,,+++*********))))))((((((++++++************++++++((())))))***+++,,,,,,,,,***)))((((((*********((()))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%&&&&&&'''''''''&&&((())))))))))))))))))((((((((())))))))))))))))))++++++,,,,,,,,,,,,++++++++++++******))))))((((((*********)))))))))))))))))))))))))))((((((((((((''''''((())))))))))))))))))))))))((((((((((((((()))******,,,---...//////,,,,,,++++++***)))((((((''''''''''''''''''((((((++++++++++++++++++++++++|||pppggg___VVVQQQHHHFFFBBB===:::777666555555666777777777666555555333333222222222222222111111111111000000000////////////..........................................***---///000...---,,,,,,,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++******))))))******+++((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))(((((((((((('''(((((())))))))))))(((((('''((((((((()))))))))***'''((()))******)))((('''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((,,,++++++***))))))))))))))))))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))************((()))))))))************************************,,,++++++++++++,,,------))))))*********+++++++++******++++++,,,---------,,,---///000111000///............//////000000000111111111000000000000000000111222333444333222111444444555555555555444444222222333666888777555333777777888888777777666666666666666555555555444444111222222222222222222111111111111111111111111111000111222333444333222111000000111111111111111111//////000111222444555666777666555333111///...---,,,,,,,,,---------......,,,+++***))))))***+++,,,......---------,,,,,,,,,******)))))))))))))))(((++++++************+++++++++*********************,,,+++))))))******(((&&&((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((((('''''''''((()))************)))'''((())))))))))))((('''))))))((((((((((((((((((***++++++,,,,,,++++++***((((((((())))))******+++))))))))))))))))))******(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((()))))))))))))))***+++---...//////---,,,,,,+++***))))))(((((((((((((((((((((''''''++++++++++++++++++++++++rrriii]]]SSSMMMHHHCCC@@@<<<;;;:::888666444222111555555555555555444333222111111111111111111111111///000000000000///......---------...............---------------------------///111111///---------,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++(((((())))))))))))((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))))))))))))))(((((((((''''''))))))((((((((((((''''''(((((())))))))))))(((((('''''''''((()))*********&&&&&&''''''''''''&&&&&&((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((++++++++++++************(((((())))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************+++++++++******************************+++,,,,,,))))))***++++++++++++***)))******++++++,,,,,,---,,,---...///000///......------......//////000000///000000000111111111111000111111222222222222222333333444444444444333333222111222333555555444222777777777888888777777666666666666555555555555444111222222333333222222111111111111111111111111111000111111222222222222222//////000000111111111222/////////000111333444555555444333111000...------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---++++++++++++******************))))))))))))))))))++++++************++++++,,,+++***)))))))))))))))...,,,+++*********((('''((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&%%%&&&''')))))))))((((((''''''))))))))))))''''''))))))((((((((((((''''''))))))************))))))&&&''''''((()))***++++++))))))))))))************(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))******))))))***+++,,,---...///,,,+++++++++***)))))))))))))))))))))((((((((((((++++++++++++++++++++++++|||tttkkkeeeUUUOOOFFFAAA>>><<<999777999999888666555444333333444333333222222111111111111111111111111111111111//////000000000///...---,,,,,,,,,------.........------------------------......---+++)))***,,,...---------------,,,,,,+++******+++++++++,,,,,,,,,+++++++++***************************************(((((()))******)))((((((******))))))))))))******************************(((((())))))******++++++'''((((((((()))))))))***************++++++++++++))))))((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''&&&&&&'''''')))******''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))***************'''(((***+++***)))'''&&&))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************+++++++++*********))))))))))))(((((())))))***+++)))***+++,,,,,,,,,++++++))))))******+++,,,,,,,,,,,,,,,---...............---......///000000111111......///000111222222333111111111111111222222333333333444444444444333333333222222222444555444333555666666777777666666555555555555444444444333333222222333333333333222222111111111111111111111111111111111111111222222333......//////000111222222////////////000111222333222111000///...---,,,,,,,,,---------------------------............------+++++++++************)))************************++++++************++++++******)))(((((()))***+++...,,,++++++,,,,,,+++)))((((((((((((((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&!!!###%%%&&&''''''&&&%%%&&&''')))******)))'''&&&))))))((((((((('''''''''(((((())))))))))))((((((''''''(((((())))))******((()))))))))************'''((((((((()))))))))***''''''((())))))))))))))))))))))))*********++++++)))))))))***+++,,,------******************))))))++++++******))))))))))))************************{{{tttjjjbbb\\\UUUNNNIIIDDD@@@;;;888999888666333555444333222222333444555333333222111111111222222222222222222222222222333...///000000000///---,,,+++,,,,,,------.........------------------------...,,,((($$$"""$$$)))...------......------,,,+++*********++++++,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++*********))))))))))))******************************'''(((((()))***++++++,,,'''((((((((())))))******%%%%%%&&&'''((()))******)))(((((((((''''''''''''(((((())))))))))))((((((******))))))((((((''''''***)))(((''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&'''''')))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******&&&'''((()))******))))))''')))***,,,+++)))&&&$$$))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************++++++++++++******))))))((((((((((((((())))))***)))***+++,,,---,,,++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,------.........//////000111222222222------...000111222333444222111000000000111333444222333333444444333333222555444222222444555555444444444555555666555555444444444444333333333222222222333333444444333333222111111111111111111111111222111000000000111333444---......///000111222222............///000111222000//////...---,,,,,,+++///......------,,,,,,++++++,,,............,,,+++---------,,,,,,,,,++++++***************+++++++++++++++************++++++(((((('''((()))***,,,---,,,+++***+++---...---,,,((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&$$$%%%((()))******)))(((&&&'''(((******((('''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))(((((((((((((((((())))))*********+++'''((((((((())))))******'''(((((()))))))))))))))))))))******+++++++++,,,)))))))))******+++,,,,,,)))))))))))))))*********,,,+++++++++******)))))))))))))))))))))))))))))){{{qqqiiiZZZVVVQQQJJJEEE@@@>>>===999999888888777666666666444444333333333222222222111111111111111111111111//////000000000000////////////000000000000//////////////////............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))------,,,++++++,,,------+++++++++***++++++,,,,,,+++++++++++++++***)))((($$$&&&(((+++,,,,,,++++++)))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))***+++,,,,,,((((((((((((((((((((((((++++++******))))))((((((&&&&&&''''''(((((())))))*********)))((((((''''''((((((((((((((()))*********)))(((&&&%%%%%%%%%%%%''''''(((((())))))******)))(((((((((((('''''''''&&&''''''((()))******+++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************+++*********))))))((((((((((((((((((((((((((((((''')))******((('''((()))))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''&&&'''(((***++++++++++++)))************+++++++++------------------------......//////000111111111111000///////////////000111111111000000000000000222333555666666666555555444444333333333333222222222222222333333444444444111333444444222111111222222111111111111111111111222111111000000000000000111111000///////////////111000000/////////000000......------------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********---,,,+++******+++,,,---+++++++++*********))))))'''((()))******)))(((''''''((()))***************((((((((((((((()))))))))(((((('''(((((()))***+++++++++***)))((((((((()))+++***)))(((((()))***+++))))))************))))))))))))((('''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((%%%'''))))))((('''((()))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))******xxxmmmeee]]]TTTNNNIIIGGGDDD@@@>>><<<<<<<<<888777777666666555444444444333333333333222222222000000000000000000000000//////000000000000////////////000000000000//////............------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++++++++---,,,+++******+++,,,------,,,+++******************************)))(((((())))))***+++***(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***)))(((((((((((('''((((((((()))))))))***((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********************)))))))))(((((((((((((((((((((((((((''')))******((('''((()))))))))))))))))))))))))))*********)))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000///////////////000000111000000000000000000000222333444555555555444444333333222222222111111111111222222222333333333333111333444333222111111111222222222222222222222222333222111000///000000111111000000///////////////000//////....../////////......------------.........------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))))))))))),,,++++++******++++++,,,+++++++++*********)))))))))***++++++++++++***)))((())))))************)))))))))***+++,,,------...)))(((((((((((())))))*********))))))((()))))))))******)))(((((()))******(((((())))))))))))((((((******)))((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((($$$&&&((()))(((((()))***************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***((((((((((((((()))******{{{uuupppjjjbbbXXXPPPJJJEEE@@@;;;;;;:::999777777777888999666666555555444333333333333333333222222222111111//////////////////////////////000000000000//////...//////000000//////......------------,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------++++++************++++++---,,,+++***)))(((((((((((())))))))))))(((''''''******+++***)))&&&$$$###************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&&&&'''(((((())))))((((((((((((((())))))***+++******))))))*********(((((((((((())))))))))))''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))******************))))))))))))(((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))*********************)))(((((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,---......//////......//////000000111111000000000000000000111111333333444444444333222222222222222111111111000000111111111111111222222222111222444333222000111111222222222222222222333333444333111//////000111222000000//////......//////......---------......///......------------......------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))((((((***++++++++++++++++++***+++++++++***************++++++,,,,,,,,,,,,++++++)))************))))))(((((()))***+++---...//////***))))))(((((((((((()))))))))((((((((()))*********))))))(((((())))))***''''''((((((((((((''''''+++******))))))))))))*********)))))))))(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((($$$&&&((()))(((((()))***************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((())))))*********((((((((((((((())))))***yyymmmddd___ZZZUUUQQQOOOJJJDDD???===<<<;;;:::888777666555444333333444666555555444333333222222222222222222111111111111//////////////////////////////000000000000//////...//////////////////............---------,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---------************************++++++***)))((((((((()))((()))))))))))))))(((((('''((())))))***))))))(((***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))***(((((((((((((((((((((((((((((())))))******++++++))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))((((((((((((((((((((((((&&&(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))(((((('''''''''))))))*********))))))((())))))*********+++++++++************************+++++++++,,,------......------...///000111111111000000000000000111111111333333333333222222111111222222222222111111111111000000000000000111111111111222333333111000000111111111111111111222222222555333111//////000222333000//////.........//////------,,,,,,,,,---............------------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......,,,+++************)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''''''''((()))******++++++******)))(((((('''((((((((((((((((((((()))***+++)))))))))(((((()))))))))'''(((((())))))(((((('''******)))(((((()))))))))************))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))***++++++))))))(((((((((((())))))yyyqqqbbb[[[RRRKKKHHHFFFDDDBBB???<<<888666666666777777777666555444333222222111666555555444444333222222222222111111111000000000000000000000000000000000//////000000000000//////......////////////......////////////.........---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------************************)))((((((((()))***++++++))))))***++++++*********'''((()))***+++,,,,,,---))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))*********(((((((((((((((((((((((((((((())))))******++++++))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&&&&))))))(((((((((((())))))(((''''''(((((()))***+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))******((((((((((((((((((((((((&&&((()))***)))((()))***(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((&&&%%%$$$$$$'''''')))******+++++++++))))))*********+++++++++******************************++++++,,,---------,,,---///000111111111111//////000000111111111111333333222222111111111111444333333333333222222222000000000000000000000000000222333333111000000111......//////000000000111444333111//////000111222//////............//////,,,,,,,,,,,,,,,---............------------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,))))))+++,,,,,,+++))))))************************+++++++++******+++++++++***************)))((('''((((((((((((((('''''''''******)))(((((('''((((((((('''''''''((()))******((((((((())))))(((((((((((())))))******))))))((((((((('''''''''(((((()))************))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))***+++)))'''%%%%%%%%%''''''''''''''''''''''''((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))******+++))))))(((((((((((())))))~~~uuunnneeeZZZRRRJJJFFFAAA===<<<<<<<<<<<<:::999777555444333333333222222222222222222222222555555444444333222222222111111111000000000000///000000000000000000000000//////000000000000//////---......//////......---000000/////////.........+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,+++******((((((((()))***+++,,,---)))******++++++++++++***++++++++++++++++++++++++(((((())))))***+++++++++))))))))))))))))))))))))))))))(((((((((((()))))),,,++++++***************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((('''&&&&&&%%%***))))))((((((((((((((())))))))))))******+++,,,))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%(((((())))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************((((((((((((((((((((((((%%%''')))***)))((()))***((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((&&&%%%$$$$$$&&&'''((()))+++++++++,,,)))************+++++++++******************************++++++,,,,,,---------...///111111111000000/////////000111111222222333333222111111111222222444444444333333333222222111111111111000000000000000111333222111///000000---------...//////000000222111111000000000000000......------......//////,,,,,,,,,,,,------...///......------------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---)))******************)))***************+++++++++******))))))))))))******)))************))))))(((+++******)))((((((''''''***))))))(((((((((((()))(((((('''''''''((())))))'''(((((())))))(((((('''))))))************))))))'''''''''''''''(((((()))******)))))))))((((((((())))))))))))))))))))))))&&&''''''((((((((((((((()))***+++***'''%%%$$$%%%************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((()))))))))***))))))(((((((((((((((~~~nnneeeZZZTTTQQQMMMFFF@@@===;;;999777777888999999777888888777555444333333000111111222222222222222444333333222222111000000111111000000000///////////////////////////////////////000000000000//////---......//////......---//////.........---------++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---***+++,,,------,,,+++******************+++,,,---(((((()))***************,,,,,,+++******)))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((******)))((((((((((((((()))))))))((())))))*********)))))))))((((((((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************((((((((((((((((((((((((%%%'''))))))))))))***+++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))((((((((('''((()))***************)))************+++++++++++++++++++++++++++++++++******++++++,,,------...---...000111111000///......//////000111111222222333333222111222333444444333333333333222222222111222222222111111000000000000111222222000//////000------......///000000111//////000111000///...---...------------...///000,,,,,,,,,,,,---...///000......------------......,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))))))))((())))))************))))))))))))******))))))*********++++++++++++***)))(((((()))***+++((())))))************)))************)))))))))))))))(((((((((((())))))***))))))((('''''''''((((((''''''((())))))(((''''''(((((())))))))))))((((((((((((''''''((())))))***)))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''(((***)))'''&&&&&&'''************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((******)))(((((((((((((((}}}qqqiiifffeeebbb___VVVMMMDDD@@@AAAAAA===999888777666555555666666777000222444555555444444444444444444444333222111111222222111111000/////////000000000000////////////........................//////000000000000//////---..................---......---------,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,------------,,,+++,,,,,,++++++++++++++++++''''''((()))))))))))))))******))))))))))))******&&&''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((++++++******))))))((((((&&&'''''''''(((((())))))''''''(((((()))***************)))(((((((((((((((''''''&&&&&&&&&&&&''''''******))))))(((((((((''')))((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))*********+++((((((((((((((((((((((((%%%'''))))))))))))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))************************))))))))))))))))))))))))++++++++++++++++++++++++((())))))***+++,,,,,,---***************)))(((((()))************+++++++++++++++++++++++++++++++++***++++++,,,,,,---.........///111222111000...---...//////000111222222222333333222222222333555666222222222111111111111000333222222222111111000000000111222222000//////000---......///000111111222---...000111111///---+++---------------...///000,,,,,,,,,---...///000111.........------.........,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************)))(((((('''((((((+++***)))(((((()))***+++))))))******++++++++++++,,,+++***))))))***+++,,,'''((()))***************''''''(((((())))))******(((((('''(((((()))***+++***)))((('''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))((())))))***++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((($$$&&&((()))(((((()))***(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''******)))(((((((((((((((wwwnnniii___ZZZSSSOOOLLLJJJGGGDDD???<<<::::::<<<<<<:::777666666555444444444444555333222111111000000111111111111222222222222111111111111111111000000000000111111000000//////......////////////////////////////////////000000000000........................+++,,,---...////////////------------------------++++++******++++++,,,---,,,,,,,,,++++++*********)))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))+++*********))))))(((((((((((('''((()))***,,,---))))))))))))((((((((((((&&&&&&''''''(((((())))))++++++******))))))((((((''''''(((((())))))******(((((()))***************(((((('''(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''***)))'''&&&&&&(((+++,,,'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''')))***,,,---(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))*********((('''&&&(((((())))))******++++++'''(((***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''++++++***************+++)))***++++++++++++***)))++++++******************------,,,++++++,,,,,,,,,///////////////000111111//////000111111111111111000000000111222222222333333333333333333222111000222222222222111111111000,,,,,,---...//////......,,,---...///000000000000,,,---------.../////////.................................///////////////...---+++******+++,,,...------,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))((('''''''''''''''******))))))((((((''''''''''''((())))))***))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((******)))(((++++++***))))))******++++++(((&&&'''))),,,+++***&&&'''((('''&&&'''(((*********))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''((((((******))))))((((((''''''zzztttooonnnkkkfff```YYYRRRNNNNNNJJJFFFCCCBBBAAA???<<<<<<:::888888999:::888555666555555444444444444444444444222111111000000000000111111222222111111000111111111000000000//////000000000000//////......////////////////////////....../////////000000000....................................---,,,++++++------------------------++++++******++++++,,,------,,,,,,,,,++++++++++++******++++++++++++******)))************+++++++++))))))))))))))))))))))))************)))))))))((())))))(((((()))***+++,,,))))))))))))((((((((((((((((((((()))))))))))))))*********)))))))))))))))************************(((((()))************))))))(((((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((((((''''''''''''((()))++++++'''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))***)))((('''&&&''''''((((((((((((((((((###%%%(((((((((((()))+++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))(((''''''((((((''''''''''''((((((************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...//////000111111111111000///000000000000000111111222333333333222222111000222111111111000000000000...///000000000000000000,,,---...///000000000000---------...................................................////////////,,,,,,*********,,,...///------,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''***)))))))))((((((((('''''''''((()))))))))))))))'''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((******)))((((((((((((((()))***+++,,,+++)))&&&''')))++++++***&&&'''((('''&&&'''(((******)))))))))((((((((('''))))))))))))((((((((((((******************))))))************))))))))))))jjjllloooqqqtttuuuuuuuuuzzz}}}}}}{{{tttqqqmmmhhhccc]]]WWWSSSQQQPPPNNNJJJEEEAAA===;;;<<<:::888888999888777555999777666666777666555444666555444444333333444444555444333222111111111111000111111222222111111000111111000000000000//////000000000////////////...////////////////////////.........////////////000////////////////////////------------,,,+++******------------------------++++++******++++++,,,---------------,,,,,,,,,,,,++++++************++++++)))************+++++++++))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))((((((((((((************))))))))))))((())))))))))))))))))***++++++***))))))((('''''''''((())))))******))))))***))))))(((((((((((()))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&$$$%%%&&&(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''(((((()))***''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&###%%%(((((((((((()))+++))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))(((((('''******)))))))))******+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------......///000...///000000111111000000000///////////////......222222222333222222111000000000000000////////////000000000000000000///...,,,---...///////////////...............---------------------------------------........./////////+++*********+++---///000,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((******)))((((((((((((((()))))))))***+++)))'''((()))++++++***&&&'''((('''&&&'''(((***))))))))))))(((((((((((())))))))))))((((((((((((,,,+++++++++******))))))************++++++++++++QQQRRRTTTVVVXXXZZZZZZZZZZZZ]]]___``````___```aaaccceeegggiiiiiijjjlllmmmnnnmmmkkkhhhddd___\\\ZZZXXXUUUQQQNNNLLLJJJGGGEEEDDDCCCAAA>>><<<:::888888444444444555555555444333666666555555555555444333555444444333333333333333333333222222222222333333000000111111111111000000111000000000////////////////////////////////////........................------........./////////////////////////////////))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,+++***))))))***+++,,,))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))+++******)))))))))))))))))))))))))))((((((((((((*********))))))((((((((('''((((((((())))))******((('''''''''&&&&&&&&&%%%'''(((((()))))))))))))))******)))(((((('''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))(((((('''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''(((***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((++++++*********+++,,,,,,,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------///............///000000...//////000000000000000000000000//////.........111111222222222222111111000////////////...............//////...---,,,,,,,,,---....../////////.../////////...---------,,,------------------------,,,------....../////////,,,++++++++++++,,,---...,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))************)))))))))))))))))))))******************)))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))))))))((((((((((((&&&''''''((((((((('''''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((******)))((()))))))))))))))(((''''''***))))))))))))*********&&&'''((('''&&&'''(((***))))))))))))(((((((((((())))))))))))((((((((((((*********)))(((((('''''')))))))))******+++++++++@@@AAABBBCCCEEEFFFFFFFFFFFFHHHJJJKKKJJJIIIIIIJJJJJJKKKMMMNNNNNNOOOQQQSSSRRRQQQPPPNNNKKKIIIGGGFFFDDDAAA???=========<<<;;;;;;:::888777666666666666333444555555555444444444555555555555444444444444444444333222222222222222000000000111222333555555000000000111111000000000000000000////////////................../////////------------------------------------............////////////////////////((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,+++***))))))***+++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******++++++******))))))((('''))))))))))))(((((((((((()))))))))(((((('''''''''''''''(((((()))))))))***%%%&&&&&&&&&'''''''''(((''''''((()))))))))))))))******)))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''((((((((((((((()))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''(((((()))((((((((('''&&&&&&&&&'''(((***)))'''&&&&&&'''(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((('''''''''''''''((()))))),,,+++)))(((((()))+++,,,)))*********+++++++++,,,,,,+++++++++,,,,,,---...+++************+++,,,,,,......///000000000000000111111111000000/////////000111111222222111111111////////////.........---......//////...---,,,,,,,,,------.............../////////...---------,,,------------------------,,,,,,,,,---...//////000...------,,,++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))(((((())))))************))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))******))))))((((((((())))))***(((((((((((())))))))))))'''(((((((((((((((''''''(((((()))))))))*********((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((((((''''''(((******)))((('''((())))))***))))))((()))*********))))))))))))&&&'''((('''&&&'''(((***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((())))))*********;;;;;;;;;<<<<<<=========;;;>>>@@@@@@???>>>>>>>>><<<===>>>>>>>>>???AAACCC@@@@@@??????>>>>>>=========;;;888777777666555444555555444444444444444555333444555444222111222333333555666555444333444555444333222222111111222222/////////000111333444555///000000111111000000///000000////////////......---............/////////------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))))))))***************************)))((('''))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((()))''''''((())))))***++++++&&&'''(((((())))))((((((***))))))(((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&&&&+++)))&&&%%%$$$&&&(((***'''''''''''''''(((((((((&&&&&&'''(((((((((((('''((((((''''''&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((((((###%%%(((((((((((()))+++))))))))))))))))))))))))''''''(((((((((((())))))'''(((((()))))))))))))))(((((((((((()))***++++++,,,+++***))))))***+++,,,)))))))))******++++++,,,++++++++++++,,,---......+++++++++++++++,,,---------...//////000000//////111111000000000000000//////000111111222111111111////////////............000000000000000000///...,,,------.........------...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000.........---,,,+++***)))++++++++++++************))))))*********+++++++++************************))))))))))))))))))))))))))))))************))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))'''(((((())))))******+++))))))((((((((()))******(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&%%%&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((''''''(((******)))(((###$$$&&&(((************(((***++++++)))(((((()))&&&'''((('''&&&'''(((***(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********((((((((((((((()))))))));;;::::::999999999999999777999;;;;;;:::888888999777888888888777777999;;;999888888888888999999999:::999777666777666444222444444444555555555444444111222222111//////111444222444555444222222333555333333222111111111111111000000//////000000111222//////000000000000//////000000/////////.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------------------,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,---******++++++++++++******)))************+++++++++))))))))))))))))))))))))((()))))))))************))))))***+++******)))((())))))))))))((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''************************&&&'''(((((())))))(((((()))(((((((((((())))))***(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((('''''''''((((((&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((()))))))))###%%%(((((((((((()))+++))))))))))))))))))))))))'''''''''((((((((())))))''''''((()))))))))))))))************+++,,,---...************************))))))***++++++,,,------++++++++++++,,,---...///---------------......///---...//////000000//////......///////////////000//////000111111111111111000000000/////////.........///000000000000000000---------......------,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000------------,,,++++++***++++++++++++************''''''((()))******+++,,,************************))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))(((((()))******+++'''((((((((()))))))))******************))))))(((((((((((())))))))))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''(((******)))(((###$$$&&&''''''&&&%%%$$$(((***,,,,,,)))'''((()))&&&'''((('''&&&'''(((***'''((((((((()))))))))***))))))))))))(((((((((((('''''''''((())))))************))))))))))))))))))888777666444333333333333666888999999888666666666777777777666444555777999666666666666666777777888555444333444555555333222333333444444444444333333000111111///---...222555000222444333111000222444333222222111000111111111222111000///............//////000000000000//////000/////////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,)))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))((())))))))))))(((((((((((((((((())))))******++++++))))))(((((('''''''''&&&******))))))((((((''''''&&&''''''((((((((((((((((((((('''(((((()))***+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''%%%&&&&&&'''&&&%%%######&&&'''''''''(((((())))))$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&'''''''''((()))))))))'''(((***)))'''&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))''''''''''''((()))***+++)))***++++++++++++***)))******+++,,,,,,---......++++++++++++,,,---...///******))))))******+++,,,---......///////////////,,,------......///////////////000111111111111111000000000000////////////,,,,,,---.../////////...---------...------,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...//////000++++++,,,---------,,,,,,+++++++++************)))%%%&&&&&&((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))((())))))***++++++'''((((((((())))))******+++++++++++++++***))))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))((())))))***+++,,,(((((((((((())))))))))))(((((((((((((((((((((((((((''''''(((***+++)))((('''''''''&&&$$$!!!'''***---,,,)))'''''')))&&&'''((((((&&&'''(((***'''((((((((())))))******))))))))))))((((((((((((###$$$$$$%%%&&&'''((((((,,,+++++++++******))))))666666555555555555666666555555666666777777888888777777777777777777777777333333444555555555444444111111222222222333333333666555444333222222111000111111111111111111111111222222222111111111000000222222222222222222222222000000000000000000000000//////............//////////////////////////////......////////////.........---,,,++++++,,,---...000///...---,,,------.........---------,,,,,,,,,,,,,,,,,,++++++*********************************++++++************++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******++++++***)))'''&&&((((((''''''''''''(((((()))******)))(((((()))+++******))))))((((((''''''''''''(((((())))))*********)))&&&""" !!!$$$'''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++)))(((&&&%%%&&&'''((()))&&&&&&'''((((((((((((((((((((((((((()))))))))))),,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++,,,---......//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............/////////000222222333333333000000000000000///............---,,,---...///000..................------------++++++++++++------,,,++++++***+++,,,...///++++++,,,,,,,,,,,,------...------,,,,,,------...************************)))************+++++++++************************************************************************+++***************++++++)))******+++++++++******+++)))((()))******)))((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%)))))))))(((((((((((((((///...------,,,+++******)))((((((''''''''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&''')))*********)))((('''(((((((((((((((''''''************************((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))************)))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))***555555444444444444555555555555666666666777777777333333333333333333333333222222333333333222222111222222222222333333333333444444444333222222111111111111111111111111111111222222222111111111000000111111111111111111111111000000000000000000000000//////............//////..............................////////////......------,,,++++++,,,------000///...---,,,------.........---------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++++++++++++++++++++++++++************************************************************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((************)))(((((((((''''''''''''((((((((())))))(((''''''(((******)))))))))(((((((((''''''((((((((()))))))))***))))))(((&&&$$$$$$&&&((((((((((((((((((((((((((())))))(((((((((''''''''')))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((())))))(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((('''&&&%%%%%%&&&'''((()))...222111+++'''(((******************+++++++++'''((((((((())))))))))))++++++***))))))******+++++++++++++++++++++++++++************+++,,,---...//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---...///000111111111111000000000111000//////......------,,,---...///000..................---------,,,++++++++++++,,,---------,,,+++++++++,,,---+++++++++,,,,,,,,,------------,,,,,,,,,,,,------************************)))************+++++++++************************************************************************))))))))))))***+++,,,---***++++++++++++*********---+++******++++++***)))''''''((((((((((((''''''((((((((((((''''''&&&&&&)))))))))))))))))))))))),,,,,,,,,+++++++++++++++***))))))((((((((())))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))((((((((('''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''444333333222222333333444555555555555555666666666222222222222222222222222111111111111111000///...222222333333333444444444222222222222222222222222111111111111111111111111222111111111111000000000000000000000000000000000000000000000000000000000//////............//////..............................////////////......------,,,++++++,,,------//////...------------.........---------,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++************++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''((()))************(((((((((''''''((((((((('''(((((('''&&&&&&''')))))))))))))))(((((((((((((((((((((((())))))))))))''')))******)))(((((()))((((((((((((((((((((((((***)))))))))(((((((((((())))))(((((())))))))))))'''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&)))((('''''''''((()))***(((((((((((((((((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))444>>><<<111''''''***)))(((((('''''''''((((((''''''((((((((()))))))))******)))))))))******+++++++++++++++++++++++++++************+++,,,---...//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///+++,,,---...////////////000000111111000000///...---------,,,---......///------------------......,,,,,,++++++++++++,,,,,,......,,,+++************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,************************)))************+++++++++************************************************************************((((((((()))+++,,,...///,,,,,,,,,++++++******))))))(((((()))+++,,,,,,+++&&&''''''((((((''''''&&&))))))))))))((((((((((((((()))))))))***+++++++++)))))))))******+++++++++)))))))))))))))*********))))))))))))))))))))))))'''(((((())))))((((((''')))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((())))))''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&(((((()))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((333333222222222222333333444444444444444555555555444444444444444444444444111111111111000///...---222333333333333444444444000111111111222222333333111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000//////............//////........................---......//////......---...------------------...............------............---------,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,,,,+++)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))''''''(((((((((((('''''''''(((((('''&&&&&&''')))))))))))))))(((((((((((((((((((((((())))))))))))&&&(((******))))))***+++(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''((((((((((((((('''((()))******)))((('''%%%&&&&&&''''''(((((('''***)))(((''''''(((***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((******)))((('''(((((((((((((((((((((((()))333===;;;111(((&&&)))((('''&&&%%%%%%%%%&&&''''''''''''((((((((()))))))))))))))))))))*********************++++++++++++++++++++++++,,,---.../////////...---,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///+++,,,---...............000000111111000000///...,,,,,,,,,---------......,,,,,,------------......,,,++++++++++++++++++,,,---,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++************++++++************************))))))*********+++++++++************************************************************************)))))))))***+++,,,......///...---,,,+++***))))))#########&&&)))+++,,,+++''''''((((((((((((''''''******))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))'''((())))))************(((((((((((((((((((((((('''((()))******)))((('''))))))((((((((('''''''''((('''&&&%%%&&&'''((()))&&&'''(((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((()))))))))'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++++++++444444333333333333444444444444333333333333333333444444444444444444444444222222222222111000///...222222222333333333444444///000000111111222222222000000000000000000000000000000000000000000000000111111111111111111111111//////////////////////////////............//////........................------............------......////////////......------........................---------,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((((((((('''''''''((())))))(((''''''((())))))(((''''''(((***(((((((((((())))))))))))))))))))))))(((((((((((('''(((((('''&&&'''***,,,''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''''''''((()))******)))((('''"""$$$%%%'''((())))))))))))(((''''''((()))***+++(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''"""$$$&&&)))*********)))))))))))))))))))))))))))(((,,,111000,,,(((''''''***)))))))))((()))))))))''''''''''''(((((((((((((((((())))))************)))))))))******+++++++++,,,,,,,,,------...///000//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///------.../////////......///000000000000///......,,,,,,,,,---------------,,,,,,,,,,,,------......++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,+++******))))))******+++************************))))))*********+++++++++************************************************************************++++++++++++++++++,,,---111000...,,,+++***))))))&&&%%%%%%&&&)))******)))))))))************))))))))))))******************(((((()))***+++,,,,,,---******)))(((((('''&&&&&&%%%&&&'''((()))***))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((('''''''''''')))((('''''''''(((***+++&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''((()))))))))(((&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((('''&&&444333333222222333333444333333333333222222222222222222222222222222222222222222222222222111000///111111222222222333333333//////000000111111111222000000000000000000000000//////000000000000000111111111111111111111111111//////////////////////////////............//////------------------------------............------......////////////......,,,---......///...............---------,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++******)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((''''''''''''&&&'''((())))))((('''&&&((())))))(((''''''(((***(((((((((((())))))))))))))))))))))))(((((((((((('''((('''&&&%%%&&&))),,,''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''')))))))))((((((&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''''''''((()))))))))(((((("""###%%%((())))))))))))&&&''''''((())))))))))))(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%((()))*********''''''(((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&'''((()))(((((((((&&&&&&'''''''''(((((((((''''''((()))************(((((())))))***+++++++++,,,,,,,,,,,,---...///000//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///......///////////////......////////////...------++++++,,,------------,,,++++++,,,,,,------......******++++++++++++******((()))***+++,,,,,,,,,,,,************+++++++++++++++******************+++************************)))************+++++++++************************************************************************,,,,,,++++++++++++,,,,,,444222000---***)))))))))---,,,************(((''')))******++++++******)))))))))))))))************((()))))))))***++++++++++++******)))'''&&&&&&%%%###$$$&&&((()))***))))))))))))))))))))))))))))))((())))))******))))))(((((((((((('''''''''&&&&&&((((((((((((((()))******%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((%%%### 222222111111111111222222333333222222111111111111111111111111111111111111111111222222222111111000000000000111111111222222//////000000000000000000000000000000000000000000////////////000000111111000000000000000000000000//////////////////////////////............//////------------------------,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,.../////////............---------,,,,,,,,,******+++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))&&&'''((())))))((('''&&&'''(((((('''&&&&&&''')))'''((((((((()))))))))******)))))))))((((((((('''&&&((()))(((''''''((()))''''''''''''''''''''''''((((((((((((''''''''''''###$$$&&&((()))(((''''''&&&&&&&&&&&&'''((()))***)))(((((((((''''''''''''''''''&&&&&&'''(((((()))$$$%%%'''((()))((('''&&&$$$%%%''')))))))))((('''((((((((((((((((((((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&&&&'''(((((('''&&&&&&&&&%%%$$$$$$&&&((((((((( """%%%'''((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((()))*********)))((((((((()))***++++++++++++++++++++++++---......//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///......////////////......------......------,,,+++***+++,,,---------,,,,,,***++++++,,,------......)))***+++,,,,,,+++***))))))***++++++,,,+++******************+++++++++++++++++++++******+++++++++************************)))************+++++++++************************************************************************+++++++++++++++,,,---...666444000---***)))))))))...,,,+++***++++++)))((())))))************))))))((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((''''''###$$$''')))+++++++++***))))))))))))))))))))))))***))))))))))))))))))***(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((()))((('''$$$""" 111111000000000000111111333222222222111111000000111111111111111111111111///000000111111111111000///000000000000111111111000000000000000/////////000000000000000000000000.../////////000000111111//////////////////////////////////////////////////////............//////------------------------,,,------......------,,,******,,,,,,,,,,,,******+++,,,.../////////............---------,,,,,,,,,*********++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,************************))))))))))))((((((((((((''''''&&&&&&'''(((***+++&&&'''(((******((('''&&&&&&&&&'''&&&%%%$$$&&&((('''((((((((())))))************))))))((((((((('''%%%(((+++,,,***(((''''''''''''''''''''''''''''''))))))))))))(((((((((((( !!!$$$&&&&&&&&&%%%$$$&&&&&&&&&'''''')))******))))))(((((('''''''''&&&'''&&&%%%%%%%%%'''((()))'''((())))))(((&&&$$$###"""$$$''')))***)))'''&&&((((((((((((((((((((((((''''''((()))******))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&'''''''''((()))***!!!###'''+++,,,+++)))(((&&&&&&&&&'''''''''((((((%%%&&&((()))*********)))'''(((((()))***+++++++++))))))))))))***+++,,,---//////...---,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////.........///......------,,,,,,------,,,,,,+++******+++,,,---...---,,,,,,******+++,,,,,,---......)))***+++,,,,,,+++***)))++++++,,,,,,+++***(((''')))************+++++++++,,,,,,++++++++++++,,,,,,************************)))************+++++++++************************************************************************))))))***+++,,,...///000777555111---***)))))))))(((''''''(((+++,,,,,,+++(((((())))))))))))((((((''''''(((((()))))))))***))))))))))))((((((((((((((((((((()))))))))))))))###%%%(((+++,,,---,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))'''(((((())))))((((((''''''&&&&&&&&&'''(((***,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))***+++***)))(((000000000000000000000000111111111111111111111111222222222111111111000000222222111111111111222222111111000000000000111111111111111111000000000000000...---,,,,,,---...000//////000111222333333444////////////////////////////////////////////////////////////////////////---,,,,,,+++,,,---///000//////.........---------,,,,,,------,,,,,,+++***......---------,,,,,,,,,+++,,,---......,,,***)))+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,))))))))))))))))))))))))******************************++++++++++++******,,,,,,,,,++++++++++++***))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&((()))***)))'''&&&&&&'''******))))))((((((''''''((('''&&&&&&'''((()))***)))))))))***************))))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((+++***)))(((&&&&&&%%%%%%''''''''''''''''''''''''((()))*********((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******))))))))))))*********)))'''&&&'''(((***+++''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))************))))))************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,////////////////////////..............................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++++++++++++++++++++++++++++++++++++++***)))(((------+++***))))))((((((+++******)))((()))))))))))))))************))))))((((((((((((((((((((((((************************+++*********))))))((((((+++***))))))+++---///111===666///,,,---...+++(((******))))))))))))******))))))************))))))))))))*********+++++++++***************)))((((((((()))))))))))))))((((((((((((((((((((((((((((((,,,,,,+++***)))((('''''')))))))))(((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((())),,,+++(((&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((000000000000000000000000111111111111111111111111222222222111111111000000222111111000000111111222111111000000000000111111111111111000000000//////000///---,,,,,,---///000......//////000111111111////////////////////////////////////////////////........................,,,,,,,,,,,,,,,---...//////.........------------,,,------------,,,++++++,,,,,,,,,------.........------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))***++++++******************************************************++++++++++++***************)))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((())))))))))))(((((('''''''''((((((((((((''''''((((((((((((((('''&&&&&&((()))))))))'''&&&'''(((***)))))))))((((((((('''(((((('''&&&''''''))))))''''''''''''&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$)))(((&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&%%%&&&''')))***''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&++++++******))))))(((((()))******++++++******)))************************++++++++++++++++++++++++++++++++++++++++++******......................................................---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,+++++++++++++++++++++++++++++++++++++++***)))))),,,+++***)))((((((((((((************)))))))))((())))))************))))))((((((((((((((((((((((((************************************)))))))))(((+++***))))))***---///000:::555...,,,------+++(((******))))))))))))******))))))************))))))))))))*********+++++++++***************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((000000000000000000000000111111111111111111111111222111111111111000000000222111111000000111111222111000000//////000000111111111000000000000//////000000............000000........................////////////////////////////////////////////////........................,,,,,,------......------............---------------------------,,,++++++***++++++,,,---...///000///...,,,******+++,,,---,,,+++***))))))***+++,,,++++++***))))))***++++++******************************************************++++++++++++************)))))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''************************'''(((((())))))))))))(((''''''((((((((((((''''''(((((((((((((((''''''&&&'''((()))((('''&&&'''((())))))))))))(((((((((((()))((((((''''''''''''(((******))))))((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((******)))'''&&&%%%$$$###)))(((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((---,,,,,,+++***)))((('''''''''((((((((((((''''''************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))))))))((((((((()))))))))******+++***)))((('''))))))************))))))((((((((((((((((((((((((************************************))))))))))))******))))))***,,,...///777222---++++++,,,***(((******))))))))))))******))))))************)))))))))))))))************+++)))************))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***+++++++++)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************'''(((((())))))((((((((()))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((('''&&&&&&&&&((()))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((000000000000000000000000111111111111111111111111111111111111000000000000111111000000000000111111000000////////////000000111000000000////////////111000////////////000111.....................---////////////////////////////////////////////////........................+++,,,---.........,,,,,,---------------------------------...---,,,,,,+++++++++,,,,,,---...//////...---,,,+++++++++,,,,,,,,,+++)))(((((()))+++,,,+++******************+++******************************************************++++++++++++******++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))''''''(((((((((((('''''''''((((((((((((((('''''''''((()))((('''&&&'''((())))))))))))(((((((((((())))))((((((''''''''''''++++++******))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%((((((((((((''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***'''''''''''''''''''''''')))((('''&&&%%%&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++*********))))))(((((('''(((((())))))(((((('''***************************+++++++++++++++,,,,,,*********+++++++++++++++---------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))))))))))))))***++++++((()))+++,,,+++***(((&&&))))))************))))))))))))))))))))))))))))))*********************************)))))))))))))))***)))))))))***+++------222///+++******+++)))(((******))))))))))))******))))))************))))))))))))))))))************))))))************)))((('''(((((())))))))))))((((((((((((((((((((((((((((((((())))))************(((((()))***+++,,,,,,---))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((''''''''''''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((////////////////////////000000000000000000000000000000000000000000000000111000000000000000000111000000////////////000000000000000////////////...000000////////////000000000000//////////////////////////////////////////////////////////////////........................,,,,,,.........---,,,+++,,,,,,------------------------.........---,,,,,,------------------------,,,,,,---------,,,+++***,,,+++)))(((((()))+++,,,*********++++++***************************************************************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))''''''((((((((((((''''''''''''((((((((((((((('''&&&((()))(((''''''((()))(((((((((((()))))))))))))))))))))(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''))))))'''''''''((()))***%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))***++++++,,,,,,++++++************************************++++++,,,,,,,,,&&&'''''''''((((((((()))........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******************+++,,,------((()))+++,,,+++***(((&&&))))))************))))))************************************************))))))))))))))))))******))))))))))))***++++++,,,...,,,***)))*********)))******))))))))))))******))))))************))))))))))))))))))))))))))))))((())))))*********))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((()))***+++,,,,,,---************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''***))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((////////////////////////000000000000000000000000//////000000000000000111111000000//////000000111000//////......//////000000000////////////......////////////////////////000000000000000000000000////////////////////////////////////////////////------------------------------......------,,,,,,,,,,,,,,,,,,------------...............---,,,,,,......---------,,,,,,,,,+++,,,---......,,,***))),,,+++***))))))***+++,,,)))***++++++++++++***)))++++++++++++++++++++++++******************************++++++++++++******))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((''''''((((((((((((''''''&&&'''((((((((((((((((((&&&'''((((((''''''((()))(((((((((((())))))))))))'''(((((()))(((((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&((()))***+++'''''''''''''''''''''''')))(((((((((((()))******$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''(((((($$$%%%&&&&&&'''((()))***''''''((((((((((((''''''*********************************++++++,,,,,,---*********+++,,,,,,------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++++++++++++++++++++++++++++++++))))))***++++++++++++***+++++++++++++++,,,---...)))******+++***)))((('''))))))************))))))************************************************))))))))))))************(((((())))))************+++******************+++******))))))))))))******))))))************))))))***)))))))))))))))((((((((())))))************)))&&&'''((())))))******)))))))))))))))))))))))))))(((((())))))*********+++((()))))))))***+++++++++))))))************++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***++++++++++++)))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((******)))((('''&&&%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((////////////////////////000000000000000000000000////////////000000111111000000////////////000000//////............//////000000/////////..................//////........./////////000000111111222////////////////////////////////////////////////------------------------///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............------,,,,,,,,,------------------,,,---------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++******************************++++++++++++******)))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&'''((((((''''''(((***'''((((((((()))))))))***&&&'''((())))))(((((('''''''''(((((()))*********''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++''''''''''''''''''''''''&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((()))((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$************************)))******+++,,,,,,---------------...///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++******************************))))))***++++++++++++++++++++++++***++++++,,,,,,************)))))))))((())))))************))))))++++++++++++++++++++++++************************((()))))))))************(((((())))))))))))))))))((()))************+++,,,******))))))))))))******))))))************))))))******))))))(((((((((((((((((()))***************&&&'''((()))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***,,,,,,------,,,(((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((////////////////////////000000000000000000000000.../////////000000111111000000////////////000000//////............//////000/////////............------............---------......///000111222222////////////////////////////////////////////////------------------------000///---,,,+++,,,------+++++++++,,,,,,---------......//////......---,,,***++++++,,,---.../////////...,,,******+++,,,---+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******************************++++++++++++******************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''''''''((((((((((((''''''&&&&&&'''((())))))((((((%%%'''((((((''''''(((***'''((((((((())))))******%%%&&&''')))))))))((((((###$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((''''''&&&&&&%%%###$$$&&&'''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((******''''''''''''''''''''''''$$$%%%'''((()))((('''&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))'''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''(((((())))))*********+++))))))))))))(((((((((((())))))************))))))************************))))))***+++,,,,,,------(((((()))******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++,,,------,,,***)))))))))))))))))))))))))))((()))***+++++++++++++++++++++***************++++++******)))((()))))))))))))))************))))))++++++++++++++++++++++++************************(((((())))))*********+++'''((()))))))))))))))(((''')))***+++***+++,,,---******))))))))))))******))))))************))))))******))))))((((((((('''(((((()))***************&&&'''((()))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,---.........''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++&&&'''(((((()))(((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((////////////............000000000000000000000000////////////////////////111111000000//////......////////////////////////111000///......///000111//////////////////////////////......---,,,******+++,,,...///000111000000......................................................---,,,,,,,,,,,,---------------------------------+++******+++------------------------------------.........---,,,+++---,,,++++++******++++++((((((((((((((())))))*********+++++++++,,,,,,,,,+++******************++++++++++++************)))+++*********))))))(((((())))))))))))))))))))))))******++++++++++++***)))$$$$$$&&&'''((()))******)))(((''''''&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))******)))(((((((((((((((******))))))((((((''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&%%%$$$&&&&&&'''((())))))((((((***))))))((('''&&&&&&&&&)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''***)))(((((((((***+++,,,'''''''''''''''((())))))(((******'''&&&((((((%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%******))))))((((((''''''&&&'''''''''(((((()))))))))************+++++++++)))))))))))))))))))))))),,,,,,+++***))))))))))))---------------------------------,,,,,,+++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********************************,,,,,,+++***))))))******************************,,,,,,+++***))))))******************************,,,---...---+++***+++,,,---,,,***)))((('''((((((************************+++++++++************)))************************))))))))))))))))))))))))************************+++*********))))))((((((******++++++++++++******)))))))))))))))***************))))))((((((''''''''''''((()))***+++,,,,,,))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))************++++++******))))))((((((************************))))))))))))))))))))))))************************)))))))))))))))*********)))))))))))))))(((''''''))))))(((((('''''''''&&&''''''((()))***)))'''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((000000000000000111111111000000000000000000000000000000000000000000000000111000000000/////////...////////////////////////,,,++++++******++++++,,,........................//////000//////...---,,,,,,---...///000000//////........................------------------------......---,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******++++++))))))(((((())))))***+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))************)))))))))((())))))))))))))))))))))))*********+++******))))))+++***)))(((''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&''''''((())))))************)))(((((((((((((((***)))))))))((((((((('''((((((((('''''''''&&&&&&(((''''''''''''''''''&&&&&&&&&'''((((((((((((((()))))))))((('''&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((''''''&&&&&&''''''(((((('''&&&&&&&&&''')))***'''''''''''''''((())))))(((+++***''''''***)))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$***)))))))))(((((((((''''''''''''((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++---------------------------------,,,,,,+++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++***))))))******************************+++******)))(((((())))))************************+++,,,,,,,,,***)))***+++,,,+++***)))(((((())))))************************+++++++++************)))************************))))))))))))))))))))))))************************+++*********))))))))))))******++++++++++++***************)))))))))))))))***)))))))))((((((((('''((((((((()))******++++++''''''(((((())))))******,,,+++***))))))***+++,,,))))))))))))*********************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))((('''''')))(((((((((''''''''''''((('''&&&''')))***(((&&&))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((/////////000000111111222000000000000000000000000000000000000000000000000000000000000////////////////////////////////////------............------........................000000000111111000000///......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,,,,,,,,,,+++++++++************))))))******+++,,,******+++++++++,,,,,,,,,+++++++++******++++++++++++++++++************)))************))))))))))))))))))))))))))))))))))))************))))))((((((,,,+++)))((((((((()))***((((((((((((((()))))))))((((((((((((((((((((((((((())))))******+++++++++***))))))((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&''''''((((((((((((((())))))(((((('''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((''''''(((((((((''''''&&&&&&&&&'''((()))''''''''''''((((((((()))'''***+++((((((+++,,,)))(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&'''&&&%%%%%%%%%&&&'''((())))))))))))((((((((((((''''''(((((((((((()))))))))************+++++++++************************))))))))))))***+++,,,---------------------------------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,+++******)))***************************************)))(((((((((((()))***************************+++++++++)))((()))***+++******)))))))))******************************+++++++++************)))************************))))))))))))))))))))))))***************************************)))))))))******++++++++++++******++++++******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++++++++************++++++))))))))))))************))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''************************)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((''''''''''''(((&&&$$$&&&)))***)))'''))))))(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))),,,,,,------...///000000////////////////////////111111111111111111111111000000000000////////////////////////////////////000000222333333222000000...........................///000111111111111111///////////////......---........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------------------------------...///000000///...---------------------------...---+++))))))***+++,,,,,,,,,,,,,,,++++++******++++++******++++++,,,---******+++++++++,,,,,,,,,))))))(((((((((((())))))+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))((()))***,,,---...///000---------,,,,,,+++******(((((((((((((((((((((((()))))))))******+++++++++))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''%%%&&&'''(((''''''((()))''''''((((((((((((((('''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''''''''(((((()))))))))((())))))))))))&&&''''''(((((((((((((((&&&))))))'''(((,,,,,,***((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((''''''''''''(((((((((((((((''''''''''''''''''&&&%%%%%%%%%'''***+++))))))))))))(((((((((((((((((((((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++++++++***************+++******************************))))))))))))*********************************+++,,,+++)))((()))***)))))))))******+++++++++************************+++++++++*********))))))************************))))))))))))))))))))))))******************************************************++++++++++++******,,,++++++***)))(((''''''))))))))))))((((((((((((************))))))(((((('''''''''((()))*********)))(((((((((((((((((()))((()))))))))************(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((''''''''')))&&&%%%&&&)))+++***((())))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++,,,,,,---...//////000////////////////////////000000000000000000000000////////////000000000000////////////////////////---...///000000///...---........................------...///000000000000000000//////......------........................------------------------......---,,,,,,,,,,,,------------------------------...000000000000...---...........................---+++))))))***+++,,,++++++,,,,,,,,,+++***)))+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))************************************))))))))))))*********,,,000333555555555444222222222000///---+++)))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))((((((###%%%''''''%%%%%%''')))'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((&&&&&&'''((()))((((((((($$$'''(((&&&'''++++++)))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((((((''''''((((((((((((((((((((((((((((((((($$$###""""""###%%%''')))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++---------,,,,,,++++++++++++***************++++++************************+++++++++******++++++,,,***************************,,,,,,,,,***)))***+++))))))******++++++,,,,,,************************+++++++++*********))))))***************************************************************************************+++++++++******++++++++++++******,,,++++++***)))(((''''''(((((((((((())))))))))))++++++******)))((((((((())))))))))))((((((((((((((((((((())))))(((((((((((()))))))))************(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((('''''''''(((((((((((((((((((((((())))))*********(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''.........//////000000111000000000000000000000000////////////////////////////////////000000000000////////////////////////------............------------------------------,,,---......////////////111000///.....................................................................---,,,,,,,,,,,,---------------------------......////////////.................................---,,,+++***++++++,,,++++++,,,---,,,+++***)))++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++******++++++++++++++++++************)))))))))))))))******************************************)))))))))+++,,,---222444666888888666333222222222222111///,,,***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))*********)))))))))((((((###&&&((('''$$$$$$&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))))))))((('''$$$'''(((&&&'''***+++(((''''''''''''''''''''''''%%%%%%&&&'''((())))))***%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$)))((((((''''''(((((()))'''(((((((((((()))))))))&&&%%%%%%%%%&&&''')))***(((((((((((())))))))))))******))))))))))))(((((()))************+++++++++++++++++++++++++++++++++000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************************++++++++++++,,,,,,,,,------,,,,,,++++++***************)))******+++,,,************************,,,++++++++++++,,,------************************+++,,,---,,,***)))***+++))))))***+++,,,,,,++++++************************+++++++++************)))*********************************************************************************+++++++++++++++******++++++++++++******++++++******))))))(((((((((((((((((())))))))))))+++*********))))))((((((***)))))))))((((((((('''******++++++++++++******))))))))))))************))))))))))))************************************************************))))))))))))))))))))))))***))))))((((((''''''&&&'''(((((()))))))))))))))'''''''''((((((((((((((('''***...---***((()))+++(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((////////////////////////000000000000000000000000.........................../////////000000000111////////////////////////111111000000000000111111------------------------------.../////////......000///......---...//////........................------------------------......---,,,,,,,,,,,,---------------------------///......------......///------------------------------------,,,,,,,,,,,,***+++,,,------+++***(((***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))((()))))))))***************************************)))))))))***---///111666555333222000...------,,,,,,------,,,***((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''((((((((()))))))))***((((((((((((''''''''''''%%%(((***(((%%%###%%%)))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%&&&((()))***)))((('''&&&))))))''''''***+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))(((((((((((())))))'''((((((((()))))))))))))))))))))******+++++++++'''((((((((()))))))))************)))))))))(((((()))************+++++++++((((((((((((((((((((((((---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++***************+++++++++,,,,,,,,,---,,,,,,+++******))))))******))))))***++++++,,,************************++++++******++++++,,,---***************************+++++++++)))((()))***)))***+++,,,,,,,,,+++***************************+++++++++************)))*********************************************************************************++++++,,,,,,,,,******++++++++++++***************)))))))))))))))'''((((((((()))))))))************)))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))*********************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''((()))))))))))))))''''''''''''((((((((()))%%%---444333+++&&&(((,,,(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))---------------,,,,,,,,,000000000000000000000000.........................../////////000000111111////////////////////////111000///......///000111------------------------......////////////......000///...------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------///...---,,,,,,---...///++++++++++++++++++++++++------.........---,,,+++***+++,,,------+++***(((******))))))******+++,,,******+++++++++,,,,,,,,,++++++************+++++++++++++++************)))(((((())))))*********+++************************))))))))))))+++...111333333000,,,(((&&&&&&((()))%%%&&&((())))))((('''%%%)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&))),,,***%%%$$$&&&)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''((((((''''''''''''(((((((((((()))))))))(((&&&%%%%%%&&&((()))***)))(((''''''******((((((++++++)))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))(((((((((((())))))'''((((((((())))))******&&&''''''((()))((((((''''''((((((((())))))******+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******++++++++++++***************++++++,,,,,,,,,,,,,,,++++++***)))((((((******))))))***+++,,,,,,******************************))))))***+++,,,,,,************************(((******)))((('''((()))***+++,,,---,,,,,,******************************+++++++++************)))*********************************************************************************++++++,,,,,,,,,******++++++++++++******)))))))))))))))*********'''((((((((())))))******))))))))))))))))))******&&&&&&'''((()))***++++++'''((()))******)))((('''))))))))))))************++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''((()))))))))))))))&&&'''''''''(((((())))))%%%///888666,,,%%%'''---(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++//////............//////...000111000///...///111000000000000///...---,,,*********++++++,,,,,,,,,///////////////////////////////////////......---------------------------000///...---,,,------...---------.........//////.................................------,,,,,,,,,.../////////...------,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------......///...---+++******++++++++++++++++++++++++++++++&&&''')))***++++++***************)))******+++,,,++++++,,,,,,,,,+++******************************))))))))))))))))))))))))++++++***)))(((((()))))))))!!!'''***$$$222;;;,,,++++++************++++++))))))))))))((((((((((((++++++************++++++---,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&'''''''''(((((()))))))))&&&###$$$'''))))))'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++------,,,,,,+++***))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))(((((()))***++++++)))))))))))))))))))))))))))***+++,,,---,,,+++***++++++++++++++++++++++++++++++*********************+++,,,,,,+++***)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,)))************+++++++++)))************+++++++++************************,,,,,,,,,++++++*********)))************++++++++++++++++++************))),,,+++***)))))))))***+++,,,***)))+++---...+++)))))))))))))))))))))))))))***************+++++++++************************+++*********))))))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))************************+++*********))))))(((((()))))))))))))))))))))))),,,+++***)))((((((((()))))))))))))))************)))((((((((()))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))+++***((('''&&&''')))***''''''(((((())))))******((((((''''''''''''(((((((((''''''''''''((())))))***)))))))))***+++,,,,,,(((((())))))))))))((((((&&&''''''((()))******+++/////////....../////////...000111000///...///000///////////////......---,,,,,,------------------///////////////////////////////////////......---------------------------000///...---,,,------...---------.........//////........................------------------,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......///...---+++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++***)))***************++++++,,,)))***++++++,,,,,,,,,,,,************************************************+++******)))))))))))))))---%%%)))+++'''333;;;///*********))))))*********))))))))))))((((((((((((***))))))))))))))))))***---,,,+++***))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))'''$$$%%%'''))))))(((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((())))))******+++++++++***)))((((((((())))))))))))))))))))))))++++++++++++*********)))+++******))))))))))))***)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++************++++++************************++++++,,,---,,,+++******++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))************+++++++++)))************+++++++++************************,,,,,,,,,+++++++++******************+++++++++++++++++++++************))),,,+++***)))******+++,,,,,,******+++------+++)))************************+++++++++***************++++++++++++++++++++++++******************))))))************************************************************************))))))))))))))))))))))))************************************)))))))))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))************+++++++++***++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))+++***(((''''''((()))***(((((((((((())))))))))))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((((('''(((((())))))(((((())))))))))))(((((('''''''''(((((()))))))))////////////////////////...///000000......///000---......//////////////////////////////.........///////////////////////////////////////......---------------------------//////...------------...---............/////////........................,,,,,,------------------,,,------------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......///...---,,,+++++++++,,,++++++++++++++++++++++++------------,,,+++***)))***************+++,,,,,,))))))***+++,,,---......*********************************************************)))))))))))))))///)))+++,,,***333888///***))))))(((((())))))***))))))))))))(((((((((((())))))(((((((((((()))))),,,+++******))))))))))))&&&&&&&&&'''''''''((((((''''''(((((())))))******++++++)))(((&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''((((((((((((***(((&&&'''(((******)))'''(((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''''')))******)))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))++++++++++++************,,,,,,***))))))((())))))))))))))))))))))))))))))+++************+++,,,,,,+++***)))(((((()))***+++************************++++++,,,---------,,,,,,************************))))))))))))))))))))))))------,,,+++***))))))((()))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************+++++++++,,,+++++++++************)))++++++******+++,,,---...,,,+++***+++,,,---+++)))++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************************************************************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))&&&''')))***++++++******))))))))))))************,,,,,,+++*********++++++******))))))))))))******))))))))))))))))))))))))***)))(((''''''(((******))))))))))))(((((((((((()))((((((''''''(((((()))&&&&&&%%%%%%&&&&&&'''((())))))((('''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''(((/////////000000/////////...///000///......///000,,,---...///000000000000111000000//////.........///////////////////////////////////////......---....................................------...................../////////........................,,,,,,,,,------.........+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++************+++,,,,,,++++++++++++,,,,,,---...************************************************))))))*********)))))))))+++)))***---///111111+++))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))++++++***)))))))))))))))'''''''''(((((((((((()))''''''(((((())))))******+++***)))(((&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((***))))))))))))******)))'''((())))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%'''(((***+++***)))(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((++++++******)))*********))))))))))))))))))))))))+++***)))))))))***,,,---+++***)))(((((()))***+++***************+++++++++******+++,,,,,,---------************************************************,,,,,,++++++******))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))******++++++,,,---...///+++++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************************************************************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))(((((()))))))))************+++***)))(((((('''((((((***))))))))))))))))))***(((((((((((((((((((((((())))))((((((((()))***+++******))))))((((((''''''))))))(((((((((((())))))((((((((((((((())))))***,,,+++***)))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&//////000111111000//////---///000///...---...///+++,,,---///000000000000000/////////......------///////////////////////////////////////......---........................------..................////////////////////////........................,,,,,,,,,------.........++++++,,,,,,---,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,++++++++++++++++++++++++************++++++,,,,,,+++++++++***+++,,,,,,---......---,,,+++++++++,,,************************************************((()))************))))))'''***+++000666222+++((())))))(((((((((((())))))))))))))))))((((((((((((+++******))))))******+++******))))))((()))))))))((())))))))))))*********'''((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''')))************)))))))))''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))''''''((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((&&&'''((()))******))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))******)))(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++------))))))))))))))))))))))))+++***)))((()))***+++,,,******)))(((((()))******))))))*********+++++++++))))))******++++++,,,,,,************************++++++++++++++++++++++++)))))))))******+++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++*********))))))******+++,,,------......***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++*********++++++,,,,,,---************************************************************************************************************************))))))))))))))))))******))))))))))))))))))))))))((()))+++,,,+++***(((&&&((()))))))))******************)))((('''''''''''')))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))***++++++******))))))((((((''''''))))))(((((((((((()))))))))(((((((((((()))******++++++***)))((((((((()))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&//////111111111111//////---...//////------...///,,,---...///000000000000............------------///////////////////////////////////////......---........................,,,---......///.........000000000////////////...........................,,,,,,------------------+++,,,,,,---------------........................++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............---,,,++++++++++++++++++++++++))))))))))))***+++------+++++++++++++++,,,------111///---,,,+++***++++++************************++++++++++++++++++++++++'''(((***++++++***))))))''',,,,,,222;;;444(((******))))))(((((())))))***))))))))))))((((((((((((++++++************++++++***))))))(((((()))))))))))))))*********+++++++++)))))))))))))))(((((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''((((((((((((((('''''''''(((***++++++)))(((((()))&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&************************&&&'''(((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))************++++++++++++(((((())))))+++,,,...///))))))))))))))))))))))))***))))))))))))***++++++************************)))))))))***++++++,,,,,,******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))***+++,,,,,,)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************))))))***+++,,,------,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***************************************+++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))************))))))))))))))))))))))))******++++++***)))'''&&&))))))))))))************++++++***)))))))))******))))))************))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))((((((((((((***))))))(((((())))))***''''''&&&&&&''''''((()))(((((('''&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''''''''(((...///111222222111///...---...//////------...///------...///000000//////------..................///////////////////////////////////////......---........................,,,,,,.../////////......000000000000/////////...........................------------------,,,,,,,,,,,,---.......................................+++++++++,,,,,,---------,,,,,,,,,---------......,,,---...//////...------++++++++++++++++++++++++,,,,,,+++***++++++,,,---,,,++++++++++++,,,------000///---+++++++++,,,---************************++++++++++++++++++++++++'''(((***+++++++++))))))'''---)))...;;;333&&&---*********))))))*********))))))))))))((((((((((((******))))))))))))******))))))(((((((((((())))))))))))))))))******************))))))((((((''''''&&&&&&&&&''''''(((******'''''''''''''''''''''''')))((((((((('''''''''''''''***,,,+++)))''''''(((%%%%%%&&&'''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&))))))))))))))))))))))))%%%&&&((()))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))+++***(((''''''''')))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++)))))))))***+++,,,---...))))))))))))))))))))))))((())))))***************)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++************))))))***+++,,,,,,++++++***)))+++------+++******,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************))))))++++++++++++++++++++++++************************************************************************************************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))***************))))))))))))******+++((()))***++++++***)))((())))))))))))))))))))))))(((((()))***++++++,,,+++(((((((((((())))))))))))******))))))))))))******'''''''''''''''(((((()))''''''&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''(((((()))))))))...000111222222111000...---...///...------...///---...//////////////////------......//////000000///////////////////////////////////////......---////////////////////////+++,,,.../////////......111111000000/////////....................................------,,,,,,,,,,,,------.../////////...------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,---.../////////------++++++++++++++++++++++++000///---,,,++++++,,,---,,,,,,++++++,,,,,,---......---,,,++++++,,,...///************************++++++++++++++++++++++++&&&(((***+++,,,+++***)))&&&,,,%%%(((777///$$$...++++++************++++++))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))***(((((((((((())))))))))))++++++***)))((('''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&))),,,+++(((&&&&&&((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))---+++(((&&&%%%''')))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***+++++++++***++++++,,,,,,))))))))))))))))))))))))'''(((***+++++++++***)))(((***,,,......,,,***(((((())))))***++++++,,,,,,///...,,,+++***++++++,,,------------------------))))))))))))))))))))))))************)))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++************))))))***+++,,,+++***)))((()))+++...---+++)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((++++++++++++++++++++++++************************************************************************************************(((((())))))*********+++)))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))************''''''&&&''''''((()))***((()))***++++++***)))((())))))))))))))))))))))))'''((()))++++++,,,,,,,,,''''''(((((())))))************))))))))))))******)))))))))))))))***++++++((((((((((((((()))***+++(((((())))))))))))((((((&&&''''''((()))***++++++............////////////////////////////////////000000000000000000000000///////////////.........////////////////////////000000//////......------//////////////////////////////000000111111222222000000//////......------//////.........---------////////////////////////.../////////...------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((''''''(((((()))***+++&&&(((+++...///...+++***---***'''(((***+++)))''''''((())))))(((((()))***&&&'''''''''(((((())))))'''((()))++++++***))))))******))))))((((((''''''''''''''''''((((((((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''((('''&&&(((+++,,,***(((((('''((()))***)))&&&###&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''((())))))))))))))))))***+++***)))((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((()))((('''&&&%%%$$$$$$$$$''''''(((''''''&&&%%%$$$&&&((())))))(((''''''((())))))))))))))))))))))))'''&&&%%%%%%%%%&&&((()))******))))))))))))******))))))(((((((((((()))))),,,,,,,,,,,,+++***)))))),,,,,,,,,++++++************++++++,,,,,,++++++***************************))))))))))))))))))))))))************************************************)))************+++++++++************************++++++++++++++++++++++++(((***---......,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,000---)))(((******)))'''******))))))))))))******++++++******))))))((((((*********)))))))))))))))&&&'''((()))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&******))))))((((((''''''+++******)))(((''''''&&&***)))(((&&&&&&&&&'''(((............////////////////////////////////////000000000000000000000000///////////////////////////////////////////////////////////////.........////////////////////////000000000000000000/////////////////////.........000000/////////.........////////////////////////...............---,,,,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***))))))((((((((())))))'''(((+++---...---,,,***,,,***((((((******)))((('''((())))))(((((()))+++''''''((((((((()))))))))''''''((()))))))))))))))***)))))))))((((((((('''((((((((())))))))))))***(((((((((((())))))))))))(((((((((''''''((((((((('''%%%###$$$'''***+++***+++***+++,,,---,,,)))''''''((()))((('''&&&'''))))))))))))(((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''((((((((((((''''''((()))))))))))))))'''((()))((('''&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((***)))((('''&&&&&&&&&&&&))))))))))))))))))(((((( ###&&&((()))***,,,...))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))*********))))))(((((())))))******+++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((+++---...---,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,+++*********+++++++++++++++++++++++++++************************************************)))*********++++++++++++))))))))))))))))))))))))************************++++++******************...+++((((((***++++++)))++++++************++++++*********)))))))))))))))***))))))))))))))))))))))))***++++++,,,,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))(((((())))))(((''''''&&&))))))))))))((((((((((((*********)))((('''''''''))))))((('''''''''''''''............////////////////////////////////////000000000000000000000000////////////////////////////////////////////////...///////////////000000////////////////////////111111000//////......---...///////////////000000000000000000000/////////////////////////////////------......------,,,,,,................................./////////000000------------------------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((((()))***+++,,,,,,,,,+++,,,***(((((()))***)))((('''(((***)))(((((()))+++(((((()))))))))))))))***'''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))(((((((((((()))))))))'''$$$###%%%(((******((((((((()))******'''%%%&&&'''((((((&&&&&&'''(((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))'''((()))((('''&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******)))(((''''''''''''******++++++++++++++++++&&&'''))))))((('''((()))))))))))))))))))))))))))((()))******++++++************))))))))))))***************))))))*********)))***+++,,,------------,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************//////---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,,,,++++++***))))))(((+++)))((()))***,,,,,,+++,,,,,,++++++++++++,,,,,,))))))))))))************))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++)))))))))))))))))))))))))))***++++++,,,,,,,,,+++))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))******))))))((((((''''''(((((())))))((((((''''''............///////////////////////////////////////////////////////////////////////////000000000////////////////////////......//////000000000111////////////////////////////////////..................//////000000000111////////////////////////////////////////////////,,,---------------,,,,,,////////////////////////---.........////////////........................///.........------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******)))(((((())))))***************+++,,,,,,+++***))))))))))))))))))''')))******)))(((***+++))))))))))))************)))((('''&&&'''((()))***))))))))))))(((((((((((((((((()))))))))***************))))))(((((('''''')))(((((((((((((((((()))+++)))'''&&&&&&''''''((('''&&&&&&'''(((((('''%%%%%%&&&''''''%%%%%%&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))))))))***+++***)))((()))***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))***)))(((((('''''''''(((*********++++++,,,------)))***+++***(((&&&&&&'''((((((((((((((((((((((((&&&''')))*********)))(((******))))))))))))******++++++************++++++++++++,,,---------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++*********))))))******)))******++++++++++++++++++******+++++++++(((((())))))******++++++)))))))))))))))*********)))******+++++++++******************************)))))))))))))))))))))))))))******+++++++++******(((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))*********)))))))))(((((((((''''''((()))******)))((('''............////////////000000000000000000000000////////////////////////////////////000000111111000000000000000000000000.../////////000000111111000000000000000000000000,,,------...///000000111.../////////000000111111........................////////////////////////,,,,,,---......---------////////////////////////,,,,,,---------.......................................------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******)))))))))))))))***+++++++++***)))))))))***+++,,,+++******)))(((((()))***((()))******))))))***+++************))))))))))))***)))((('''((()))***+++(((((((((((())))))))))))'''''''''((((((((())))))******))))))((((((''''''(((''''''&&&&&&''''''(((###%%%&&&(((((('''&&&&&&+++))))))***+++,,,***)))&&&((()))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))))))))''''''''''''((((((((((((''''''((())))))))))))))))))***+++***)))((()))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((''''''&&&''''''''')))))))))((()))***+++,,,###%%%((())))))***+++---((((((((((((((((((((((((&&&''')))*********)))(((******))))))))))))******++++++************++++++,,,---------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---++++++++++++++++++++++++******************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++++++++***)))))))))******))))))))))))******(((((())))))******++++++(((((())))))******************+++++++++******)))******++++++++++++******))))))))))))))))))))))))************)))((('''&&&(((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))******))))))))))))(((((((((((('''((()))******)))((('''............////////////000000000000000000000000000000000000000000000000...//////000000111111222000000000000000000000000///000000000000000000111000000000000000000000000,,,,,,---...000111222333///000000000000000000111------------............////////////////////////------......//////..............................,,,,,,,,,------------...---------------------------------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))***+++,,,,,,******)))))))))******+++***++++++***(((''')))***((()))+++***))))))***,,,***)))))))))))))))(((((()))))))))))))))***++++++(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''###&&&'''''''''''')))((('''(((*********))))))***++++++))))))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))******''''''''''''((((((((((((''''''((()))))))))))))))'''((()))((('''&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((''''''&&&&&&''''''((()))((('''&&&&&&((()))***&&&(((******)))))))))***))))))))))))))))))))))))((()))******++++++************))))))))))))***************))))))*********,,,,,,,,,,,,+++***)))(((***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------((((((((()))***+++------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,***+++---,,,***)))))))))***))))))))))))))))))***))))))))))))************((((((((()))******++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,+++******))))))))))))))))))))))))*********)))((('''%%%$$$))))))))))))))))))))))))(((((()))*********))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******))))))............////////////000000000000000000000000000000000000000000000000...//////000111111222222000000000000000000000000111111111000000000000000000000000000000000000000......//////000111222222111111111000000000000000---.........////////////////////////////////////---...//////000000//////------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************)))******++++++***************))))))))))))++++++***(((''')))+++(((***++++++***)))+++,,,)))))))))((((((((('''''''''(((((()))))))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((("""&&&''''''&&&''')))'''&&&%%%%%%'''((((((''')))***+++***)))((()))+++))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********''''''''''''((((((((((((''''''((()))))))))))))))'''((()))((('''&&&'''((()))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++)))(((((('''(((((()))))))))(((&&&%%%%%%&&&'''(((,,,------+++(((&&&%%%&&&))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))*********))))))(((((())))))************++++++***))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,+++***+++---------------------------+++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++'''***,,,,,,***)))***++++++******))))))******+++*********)))))))))))))))'''(((((()))******++++++++++++,,,,,,++++++***)))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((()))******+++............/////////000000000000000000000000000000000000000000000000000...//////000111222222222000000000000000000000000222222111111000000//////000000000000000000000000000000000000111111111111222222111111000000//////.../////////000000111111////////////////////////......///000111111000000------------------------............/////////000,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------------+++,,,...//////...,,,+++---,,,+++***))))))))))))))))))************)))((()))+++,,,***'''&&&)))+++(((***++++++******+++,,,))))))(((((('''''''''&&&%%%&&&((()))))))))(((''''''((((((((())))))******))))))))))))************''''''(((((())))))******))))))(((((((((((()))))))))+++,,,***'''%%%'''******)))'''(((***++++++***&&&'''((('''&&&%%%&&&(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++''''''''''''((((((((()))'''(((((())))))))))))))))))++++++***)))((()))***))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++***)))))))))))))))*********)))'''%%%$$$%%%&&&'''&&&(((*********)))***,,,))))))))))))))))))))))))'''&&&%%%%%%%%%&&&((()))******))))))))))))******))))))(((((((((((())))))'''((()))************************++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......,,,******+++---------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************,,,,,,++++++***)))))))))$$$(((+++,,,+++***,,,...,,,++++++++++++++++++,,,++++++******))))))(((((('''(((((()))***+++++++++)))))))))))))))((('''&&&***+++,,,------,,,+++***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))*********************))))))((((((''''''(((((((((((())))))))))))***)))((((((((()))+++,,,000000000000000000000000000000000000111111111111000000000000000000000000...//////000111222222222111111222222222222111111111111000000000000111111000000000000000111111222111000///......///000111111111111111111111111111000000000000000000000000......////////////......777222,,,,,,///222111000........................---------.........//////........................,,,,,,,,,---------......***+++,,,,,,------,,,,,,------------------------------------------,,,,,,------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))************************)))***++++++++++++***)))************************''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))'''((()))***************)))******+++++++++*********)))((('''&&&&&&'''(((((()))))))))(((''''''&&&''''''((()))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))***))))))'''%%%$$$''''''((()))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))))))))++++++***)))((('''&&&&&&)))))))))))))))******+++)))))))))))))))(((''''''))))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))******))))))))))))******+++***)))'''''')))***+++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------///111///,,,+++---000............---,,,+++*********+++,,,,,,---......,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,000000000///......------,,,++++++******++++++,,,+++++++++++++++***)))((())))))***+++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++*********+++************************)))************))))))(((************************************************))))))************)))))),,,***)))((()))***,,,---******++++++++++++******))))))))))))************)))))))))******+++++++++))))))))))))))))))))))))+++++++++******(((''''''))))))(((((((((((())))))(((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))000000000000000000000000000000000000111111111111000000000000000000000000/////////000111222222222111111222222222222111111111111000000000000111111000000//////000000111222111000////////////000111111111111111111111111111000000000000000000000000...//////000000//////...000...---///333555222...........................---------.........//////........................,,,,,,---------.........,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,+++++++++++++++++++++*********)))))),,,,,,+++***************************************************************))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***))))))))))))))))))))))))'''(((((())))))))))))))))))))))))*********))))))***)))((('''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))***))))))(((''''''&&&&&&++++++***((('''&&&%%%%%%###$$$%%%'''((()))))))))''''''((()))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((())))))***+++)))))))))))))))(((''''''))))))))))))))))))))))))************)))))))))((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++***************************)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***++++++++++++*********))))))++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***+++,,,---------............---,,,+++***+++++++++,,,,,,------...,,,---............---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,............////////////,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))))))))******+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++******))))))******************************))))))************))))))***++++++,,,,,,++++++***************************))))))************))))))+++***)))((((((***+++---******++++++++++++******))))))))))))************))))))))))))******++++++))))))))))))))))))))))))((())))))************)))))))))(((((((((((())))))''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))000000000000000000000000000000000000111111111111000000000000000000000000//////000000111222222222111111222222222222111111111111111111111111111111///////////////000000111111111000//////000111111000000000000000000000000000000000000000000000000//////000000000000//////***,,,///555999999333...........................------........./////////........................,,,------------.........------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++,,,++++++******)))))))))---,,,++++++++++++++++++************************,,,+++***))))))***+++,,,((((((((((((((((((((((((++++++++++++***************))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((('''''')))))))))))))))))))))((())))))(((''''''''''''((((((((()))*********))))))''''''((()))))))))((((((*********)))((((((''''''((((((((('''&&&%%%%%%$$$!!!"""$$$&&&((()))******''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))(((((())))))***+++)))))))))))))))(((((('''))))))))))))))))))))))))************))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++************************)))((((((''''''(((((()))''''''(((((())))))************))))))))))))******+++***)))(((((()))***+++************)))))))))))),,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))''')))...000///---............---,,,++++++,,,,,,,,,,,,,,,---------,,,---............---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,------...//////000000,,,,,,++++++++++++,,,,,,++++++++++++++++++***))))))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---+++******))))))))))))***++++++++++++++++++++++++(((((()))***+++++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++))))))************))))))***)))((((((((()))+++,,,******++++++++++++******)))))))))*********++++++))))))))))))************))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,***))))))(((((())))))***&&&''''''((((((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))000000000000000000000000///000000000111111111111000000000000000000000000000000000111111222222222111111222222222222111111111111111111111111111111//////......//////000111111111111111111111111111000000000000000000000000000000000000000000000000///000000111111000000///+++...333888<<<:::555000....................................////////////........................------------............------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,---------------.................................------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((((((*********)))))))))))))))((((((((('''''''''((((((***+++++++++***))))))(((''''''((((((((((((((('''&&&''''''((())))))******$$$%%%%%%&&&'''((())))))&&&'''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))(((((((((((())))))&&&&&&'''((())))))******+++******))))))******++++++******))))))******+++++++++******************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++...,,,+++,,,///000000///---.........------,,,+++---------------,,,,,,,,,------............------........................------------------------......---,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,+++******)))))))))******+++++++++---,,,,,,++++++,,,,,,---++++++***************+++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,+++---///111111///---+++++++++++++++++++++++++++)))******++++++******)))))))))((((((((()))***+++***++++++,,,,,,++++++***))))))*********+++++++++******++++++++++++++++++))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,***))))))))))))))))))***''''''(((((()))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))111111111111111111111111///000000000111111111111111111111111111111111111111111111111222222222222111111222222222222111111000111222222222222111000///////////////000111111111111222222222222111111000000000000000000000000111111111111111111111111000000111111111111000000///000333666777555222///////////////////////////........./////////000000////////////////////////---------.........//////,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000........................,,,,,,---------,,,+++*********+++,,,---......///******))))))))))))***+++************************,,,+++)))(((((()))+++,,,*********************************))))))(((((('''))))))************)))))))))))))))))))))))))))))),,,,,,+++))))))))))))***---,,,+++************+++''''''((((((((((((((((((((((((((('''%%%$$$"""!!!''''''((((((((((((''''''%%%&&&&&&''''''(((((()))'''''''''((()))***+++++++++***)))(((((('''''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&))))))))))))((((((((((((((((((((('''((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++************************************************&&&''''''((()))******+++++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---//////...,,,,,,...000---------...------,,,,,,...---------------------................................................------------------------///...------,,,,,,------///.........---------,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,++++++***************+++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++(((((()))+++,,,,,,,,,,,,+++---///111111///---+++++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))*********************))))))))))))******)))))))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))111111111111111111111111000000000000111111111111111111111111111111111111222222222222222222222222111111222222222222111111000111222333333222111000000000000000000111111222111222333333333333222111111111111111111111111111111111111111111111111111111111222222222222111111000000111111000///......////////////////////////....../////////000000000////////////////////////------........./////////,,,,,,---............------------------------------------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***(((((()))***+++,,,,,,---)))))))))((())))))***+++************************,,,+++***))))))***+++,,,************************)))))))))((((((((((((((()))******++++++******)))))))))))))))))))))))))))---,,,+++***)))***+++,,,///...,,,+++******+++,,,&&&'''(((((()))((((((((())))))((((((&&&%%%###"""''''''((((((((('''&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&%%%$$$######))))))(((((())))))***+++''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&******))))))((((((''''''((((((''''''(((((()))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((())))))******++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++...///---)))(((+++...,,,------...------,,,,,,---------------.........//////...------...//////........................------------------------///......---------------//////......---,,,,,,+++------,,,,,,,,,,,,------***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))*********++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))************))))))(((+++******))))))******+++***************))))))(((***))))))(((((())))))***))))))))))))))))))))))))111111111111111111111111000000000000111111111111111111111111111111111111222222222222222222222222111111222222222222111111000111333444444333111000111111111111111222333333222222333444444333222222222222222222222222222222111111111111111111111111111222222222222222222111000111111000///......///////////////////////////.../////////000000000000////////////////////////............////////////------...////////////...........................++++++,,,,,,---......///------------------------***+++---......---+++******************************)))))))))******+++,,,************************************************************************))))))))))))))))))******)))***++++++++++++***)))++++++++++++++++++++++++,,,+++)))((()))***,,,---///...,,,***))))))***+++%%%&&&((()))))))))(((((()))************)))((((((''''''((((((''''''&&&%%%))))))(((((('''&&&&&&&&&'''&&&%%%$$$###"""!!! ''''''''''''((()))+++,,,''''''((()))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))******)))(((((('''&&&&&&(((((((((((())))))))))))(((''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++)))***++++++++++++***)))************++++++++++++,,,++++++******++++++,,,***++++++++++++++++++***+++++++++,,,,,,---------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++,,,...,,,,,,------...------,,,,,,,,,------......//////000///...------...///000................................................//////...---------------------------------------------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))************))))))+++******))))))******+++))))))******)))(((((('''******))))))))))))******))))))))))))))))))))))))111111111111111111111111000000000000111111111111111111111111111111111111222222222222222222222222111111222222222222111111000111333444444333111000222222111111222222333444222222444444444444222222333333333333333333333333111111111111111111111111111222222333333222222111111222444444333222222222000000000000000000000000////////////000000000000000000000000000000000000............/////////000...//////000000000000000////////////////////////))))))***++++++,,,------////////////////////////***+++---......---+++***//////...---,,,******)))+++*********+++,,,,,,---************************)))***++++++++++++***)))))))))))))))))))))))))))))))))******+++++++++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++***)))((('''((()))+++---...---+++)))(((((()))***%%%&&&((()))))))))((((((%%%%%%'''((())))))))))))'''((((((((('''&&&%%%%%%''''''(((((()))************************)))))))))(((((('''&&&&&&((()))***'''(((((()))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))+++******)))((('''''''''&&&&&&'''((()))***++++++'''''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++((()))***++++++***)))(((,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,*********++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///...,,,***+++///222111///,,,,,,------...---------,,,,,,,,,---...///000000000///...------...///000////////////////////////........................//////...------------...+++,,,,,,------......///...------,,,,,,------...***+++,,,,,,---------------------------------------,,,,,,++++++,,,,,,---+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,------------,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***)))))))))((((((''''''))))))))))))))))))))))))(((((()))***************++++++************++++++(((((())))))((('''&&&&&&******))))))))))))******))))))))))))))))))))))))111111222444666444111---444111///000222444333111111111111111222222222222111000000000000111222222333444444333111000111222222444444444222222333444222333444555555444333222666666666666777777777777666666555555555555555666444222111222333333222111111222333555555555444333333222222222333222///---222222111111000/////////333222222000///...------......//////000000111111111000///...---,,,,,,,,,,,,---.../////////...---.........------,,,,,,,,,---------.........//////,,,------......------,,,+++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++***)))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))...---***(((''''''((()))&&&''')))***++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))+++******)))(((''''''&&&))))))************))))))))))))))))))))))))))))))******))))))******+++,,,************************************************(((((()))************)))((()))***++++++***)))(((++++++******************)))))))))+++------+++)))++++++************++++++++++++------------++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------)))))))))***+++++++++,,,)))***++++++,,,,,,++++++//////////////////////////////.........---------//////.........---------000000//////............//////000000///...------////////////////////////000///...---------------,,,---......,,,,,,---.........---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------............---,,,+++***))))))(((++++++++++++******))))))******+++++++++,,,,,,,,,,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))***+++,,,,,,444777999999777444444444222000...///111333222111111111111111111222222222222222222222222333444444444555666555333222333444444555666666555555666777555666777777777777666555777777888888999999999:::;;;::::::999888888888999888666555555555555444222222333555666777666666555444333222333444333111///111111111000000000//////111000000///...------,,,////////////000000111111000000///.........//////------,,,,,,,,,---...///......---------------------------.........//////,,,------......------,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++---......,,,***((()))***,,,+++***)))))))))))))))(((((())))))))))))((((((***************************************)))(((((())))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))((((((''''''(((((()))***)))((('''''')))***+++''''''((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&))))))))))))))))))))))))*********)))((('''''''''))))))************))))))))))))))))))))))))))))))******))))))******+++,,,++++++************++++++************************))))))))))))************))))))************))))))++++++*********************))))))***,,,,,,+++***+++******))))))******++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,+++*********+++,,,------......------........................//////.........---------......---------,,,,,,,,,////////////......------///////////////...------........................000///...------------...---...///...---,,,---///.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------------/////////......------,,,++++++++++++*********)))))))))*********+++++++++++++++++++++************************************+++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))******+++,,,222777:::888222///111555222000///000111333333222222222222333333444444444444444444555555777888999888999::::::888777888999999;;;<<<===<<<===???@@@???@@@AAAAAAAAAAAA@@@??????@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@>>><<<;;;;;;:::888777666777888999999999888777444444333444555555333111222222222222111111111111000000000//////........./////////000000000000111////////////000000111222...---,,,***+++,,,///000---------...............---------...............------............------,,,,,,,,,,,,------------------------,,,,,,,,,,,,************************---......,,,***((()))***,,,,,,+++************+++((())))))******))))))(((************************)))************))))))(((((((((((((((((((((((((((************))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''''''''((((((((('''&&&'''(((***+++(((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))***))))))))))))***++++++,,,+++***))))))***+++,,,******************************)))((()))***+++,,,*********))))))***************+++++++++++++++++++++***))))))+++,,,,,,+++******))))))))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++......------------,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,++++++---......///000/////////------------------------...............------------------,,,,,,,,,++++++...............---------.........///......---,,,........................//////......------......---...//////------...///.........------------,,,------------------------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))*********************++++++++++++++++++++++++++++++++++++++++++++++++***************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))***++++++333666777555111///000333444333222222222222333222444444555666777888888999888888999:::;;;===>>>???AAABBBCCCCCCBBBAAACCCDDDDDDFFFIIIJJJJJJKKKMMMOOORRRRRRRRRRRRRRRRRRRRRRRROOOPPPQQQRRRSSSTTTUUUVVVTTTSSSRRRPPPOOONNNNNNNNNMMMKKKHHHGGGFFFEEEBBB@@@????????????>>><<<:::999777666555555777777555444444444444333333333333222111111111111111111111111000000000000000000000000000////////////000111111.........---......///000------....../////////000........................------............------,,,,,,------------------...------------,,,,,,,,,************************)))+++,,,,,,+++***,,,---,,,,,,+++++++++++++++,,,)))))))))******)))))))))************************))))))************)))(((((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$&&&'''(((***++++++))))))))))))))))))))))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''******((('''&&&&&&&&&&&&+++***)))((('''((()))***))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((***)))))))))((((((((('''))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++---,,,***))))))***,,,---************************+++***)))((((((***,,,---,,,+++))))))))))))+++,,,******+++++++++++++++,,,---+++))))))***,,,---,,,***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++---------------,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,---......///......///000000000000///......................................................---------,,,,,,,,,............------------------............------------------------------//////............//////,,,---......---,,,---...............------------------------------------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++)))*********++++++++++++*********++++++,,,,,,,,,------------------------************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******999888777666666666555444555555444333222111222222666666888:::<<<===???@@@AAAAAABBBCCCEEEHHHJJJKKKOOOPPPRRRRRRQQQQQQRRRTTTVVVXXXZZZ\\\\\\^^^```bbbeeeeeeddddddddddddeeeeeebbbcccdddeeefffggghhhhhhfffeeedddbbbaaa`````````]]][[[YYYWWWVVVTTTQQQOOOMMMMMMLLLKKKHHHEEEBBB@@@???===;;;;;;;;;;;;999888555555555444333333222222222222222222111111111111111111111111000000000000111000//////......//////...///111333333222000///.........//////000000000.....................------......//////......---------------------------.........---------,,,,,,************************)))+++,,,,,,+++***,,,---,,,+++++++++++++++,,,,,,))))))************))))))************************((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''&&&&&&---,,,***)))((())))))***((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++---,,,+++******+++,,,---************************,,,+++)))((((((***,,,---,,,+++***))))))***+++,,,******++++++,,,,,,,,,,,,---+++))))))+++,,,------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------))))))***+++,,,---......------...///////////////////////////////////////---.....................////////////....................................------......///......---........................//////.........//////000+++---...---,,,+++,,,---//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------.../////////+++++++++++++++++++++,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,---------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((())))))***888666555666888888666333444555666555444333555777;;;<<>><<<;;;888777777666555444333333222222222111111111000000000000//////000000111111///000222444444333222000111111000000000000000000//////.........---------......////////////......///.........------------............------------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***((()))***)))))))))))))))***+++,,,)))******++++++******)))++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((((((''''''(((((()))&&&&&&((()))***+++++++++******))))))(((&&&%%%$$$((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))*********+++---......---+++************************************+++++++++,,,,,,***++++++,,,,,,++++++*********++++++,,,------...++++++***,,,---...---+++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---......//////......000000000000000000000000---------.........//////000////////////........./////////000000000111111...//////000111111000000000000000000000000000000///////////////000111111...///000///...---...000////////////............------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------*********************++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))(((((((((((((((333999???@@@<<<999;;;===:::===@@@BBBCCCFFFJJJNNNRRRTTTXXX\\\aaafffiiikkkkkklllnnnppptttwwwzzz{{{yyyzzz|||}}}}}}~~~~~~|||}}}}}}|||{{{yyyvvvtttrrriiieee```[[[XXXUUURRROOOQQQPPPNNNLLLIIIGGGEEEDDD======<<<;;;:::999888777222222222222111111000000/////////000111333444555000000111111222222222222222222111111000000////////////.........---------......////////////......//////.........---------//////.........---------------------------------)))+++,,,,,,+++***,,,---))))))(((((()))***++++++******++++++++++++******++++++++++++++++++++++++(((((()))***************************************(((((())))))*********+++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))###$$$%%%''')))***+++,,,'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))(((((((((((()))))))))************))))))((((((((((((((('''%%%"""!!!((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******)))+++---//////---+++)))************************)))***+++,,,,,,,,,,,,+++***+++,,,------,,,+++*********+++,,,,,,---......+++***+++---......,,,***---,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------***+++,,,---///000111222---......///////////////////////////////////////---------.........////////////.........---------//////000000111111222222//////000111111111111111000000000000000000000000///////////////000111111///111222111000///000222000/////////............------------------------////////////////////////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,---------,,,,,,+++++++++........................))))))******++++++++++++&&&&&&''')))***,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))(((((((((((((((999999999<<<@@@CCCDDDCCCGGGJJJOOOTTTXXX\\\aaadddjjjlllppptttuuuuuusssqqqtttuuuwwwzzz|||~~~~~~}}}~~~}}}rrrkkk```WWWRRRQQQRRRRRRUUUUUUUUUUUUVVVUUUTTTRRRQQQLLLFFFDDDDDDBBB>>>999999888777666555444333333000222111---111999;;;888000////////////000111111111000000/////////000000000000000000000000000000000///...------------------///000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,...---+++***///444111++++++++++++,,,,,,---------((()))++++++******+++,,,,,,+++)))((((((((()))))))))************+++++++++******++++++++++++******************************))))))************))))))))))))*********+++++++++************)))))))))))))))((('''((()))***)))((('''(((((((((((((((''''''(((((())))))))))))((((((***)))'''%%%%%%''')))***'''(((***+++,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''')))***++++++***)))'''))))))))))))))))))))))))&&&''''''((()))******++++++*********))))))((((((((((((((((((((((((((((((*********)))))))))))))))***************************((('''(((+++,,,+++(((++++++++++++++++++++++++'''((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,+++++++++------------------------.........------,,,,,,,,,---,,,+++******+++,,,---,,,,,,---......---,,,,,,111000...------...///000////////////////////////////////////////////////......------------......000000//////.........---............/////////000.........///000111333444444333222111000000000000222222333333333444444444444444333222111000///.........////////////......000////////////.........++++++++++++,,,,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------.........//////............---,,,+++***.........---,,,+++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))BBBDDDGGGKKKNNNRRRUUUWWW```cccgggkkknnnqqquuuxxx|||}}}~~~~~~}}}zzzwwwvvvuuuvvvxxx{{{~~~~~~~~~zzzpppbbbUUUNNNLLLLLLLLLRRRRRRTTTXXX^^^bbbfffggg^^^[[[WWWWWWVVVSSSLLLFFF@@@>>><<<<<<<<<:::777555111333333111444999999555000//////...............000000///////////////000000000000000000000000000//////.........///000000222333333111///......///...------,,,,,,+++++++++,,,---,,,***---000///++++++,,,,,,,,,,,,,,,,,,---(((***++++++******+++,,,,,,+++***)))))))))******,,,+++++++++******))))))******++++++++++++******************************)))******************)))))))))*********+++++++++************)))))))))))))))((('''((()))***)))((('''(((((((((((((((''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&''')))++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))&&&&&&''''''((()))))))))************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))************************+++)))((())),,,---,,,***************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,,,,++++++------------------------.........------,,,,,,,,,------,,,,,,,,,,,,------,,,---............---,,,111///...------...///000///////////////////////////////////////////////////......------......///000000/////////................../////////000000111111222333444555555666333222111000000/////////111111111222222222333333555444333222111000000/////////000000000000//////000000000000///////////////......------------.../////////.........------........................------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------...............,,,,,,------------,,,,,,------------,,,+++***)))************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))KKKPPPVVVZZZ]]]bbbhhhllluuuxxx{{{~~~|||zzzxxxzzz|||~~~{{{zzzzzz{{{}}}~~~}}}|||xxxhhhXXXNNNJJJIIIIIIJJJKKKOOOUUU^^^hhhqqqwwwpppnnnnnnnnnmmmhhh```YYYRRRMMMIIIGGGGGGDDD===777333555555555666888666111111111000///............/////////......//////000////////////////////////////////////000111222333666666666333000...---...//////...---,,,+++******+++...///,,,***,,,---+++---,,,,,,,,,,,,,,,,,,+++)))***++++++******+++,,,,,,,,,+++*********++++++------,,,+++***)))((('''******++++++++++++************************************++++++++++++*********************+++++++++************)))))))))))))))((('''((()))***)))((('''(((((())))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))***)))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))%%%&&&&&&''''''(((((()))************))))))))))))************************))))))))))))))))))******************************+++*********,,,---,,,+++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------.........------------------..................---,,,---............---,,,000///...------...///000//////////////////////////////////////////////////////............//////000000000000////////////////////////000000000000222333555777888888888777444333222111111111111111111111222222222333333333555444222000000///000000000000111111111111000000111111111000000000//////111111000///............////////////............////////////////////////------------------------------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.........---------------)))***+++,,,------------------------,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))******((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))ZZZ```hhhlllmmmqqqyyy|||zzzyyyxxxyyyxxxvvvuuuwww}}}rrrcccWWWOOOJJJHHHGGGHHHJJJOOOYYYeeerrr{{{~~~~~~~~~}}}xxxqqqkkkgggaaaYYYVVVUUUPPPEEE===999888777666666555333000333222111000000000000111//////......//////000000///////////////////////////////////////000111222555666666444000......///......------,,,,,,,,,++++++111333...)))***,,,,,,---------,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((******++++++++++++******************************+++++++++,,,,,,+++++++++************************************)))))))))((()))((('''((()))***)))((('''(((((())))))))))))((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&'''((()))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))************)))(((((((((((((((((((((((((((''''''''''''(((((())))))*********)))))))))))))))************************)))))))))))))))*********************************************+++,,,,,,+++************************(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------,,,,,,.......................................---------------////////////------------............------///............///000000////////////////////////000000000000000000000000000//////......//////000000000000000000000000000//////000000000111111111111333555777999888777666555555444333333333333333333333333333444444444444444333111///...//////000000000111111111111000000111000000000////////////111000000////////////000000000000/////////......------------------------................................................------------............------------------------,,,,,,,,,++++++,,,,,,,,,......------------,,,,,,)))***+++,,,------------,,,,,,---------,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))pppvvv|||}}}{{{{{{yyyvvvtttrrrwww|||{{{xxxwwwzzz}}}}}}qqqcccVVVKKKDDDHHHHHHIIIMMMTTTbbbqqq{{{}}}vvvooogggdddbbb]]]SSSJJJBBB>>>999777666555333333222222111111111111222222///////////////000111111000000000000000000000000111000//////.........///111333333222000//////000,,,,,,,,,------.........,,,333555000******---...---------,,,,,,+++++++++***,,,---,,,+++***+++,,,,,,,,,,,,,,,------,,,,,,******************************++++++++++++******************************+++++++++,,,,,,+++++++++************************************)))))))))((()))((('''((()))***)))(((''''''((()))******))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))******************************(((((())))))************************************((()))***************+++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------................................................,,,---...//////...---,,,.......................................///000000000000000000000000000000111111111111111111111111000000000//////000000000000111111111111111111111000000000111111111111222///111333555777666555444444333333222222222222333222222222222333333333333333222000///...//////000000000000111111000000000000000000/////////..................///000222222111111000000000/////////........................................................................---------.........//////---------------------------,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))~~~{{{zzzyyyxxxvvvtttrrrsssssspppkkkjjjkkkmmmmmmpppttt{{{qqq```OOOEEEGGGGGGGGGHHHNNNZZZjjjuuu~~~xxxqqqmmmkkkgggaaa[[[MMMFFF@@@???===:::999:::333333222111111111222222000000000000111222333333000000000000000000000000222111000///...............000111000//////000111++++++,,,---...///000000---333555000,,,,,,...///---,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***+++,,,++++++,,,---------,,,,,,))))))*********+++++++++******++++++++++++************************************++++++++++++******+++++++++***************************)))))))))))))))((('''((()))***)))(((''''''((()))************(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))************************))))))))))))************************************((((((((()))******++++++************************''')))******)))(((***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------.................................................../////////------............------//////...------...//////------......///000000000000000000000000000000000111111111111111111111111111111000000000000111111111111111111222222222222000111111111222222222222///000222333444555444444111111000000000000111111000000111111111222222222222222222222111111000000111111222222222222111111111111000000000/////////------...///000222333444111111111111000000000000111111111111111111111111................................................------........./////////------------------------------,,,,,,,,,,,,------+++,,,,,,,,,---------------------......---,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))yyywwwvvvwwwxxxxxxwwwuuusssppplllgggcccbbbbbbcccbbbdddhhhnnnvvv~~~ooo___TTTKKKKKKIIIGGGIIISSSbbbmmmyyysssnnnjjjeeecccWWWPPPKKKKKKIIIDDDAAABBB:::999777666444333222222111111111111222333444555222222222222222222222222111111000//////000000000...000111000//////000111,,,,,,------......//////---222333///,,,---///...+++,,,,,,,,,,,,,,,,,,---,,,---...---+++***+++,,,)))***+++,,,------,,,++++++++++++*********************++++++++++++******************************)))******************)))+++++++++*********))))))************)))))))))))))))((('''((()))***)))(((''''''(((******++++++***(((((())))))))))))(((((()))((('''&&&&&&'''((())))))((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++************************(((***++++++))))))***,,,************************(((((()))))))))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---...//////++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------.........///........................---........./////////000000//////......//////000000///...------...///000,,,---...//////000000000000000000000000000000000222222222222222222222222222111111000000111111222111111111222222222333333111111111222222222333333111222222333444555666666222222111111111111222222222222222333333333444444333444555666666555333222333333444444444444333333333333333222222222111111000000000000111333444444222222111111111000000000111111111111111111111111............................................................////////////........................------,,,,,,,,,,,,------******+++,,,---......///,,,,,,---...////////////)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))|||wwwvvvvvvxxx{{{}}}||||||uuuppphhhccc``````______]]]^^^aaafffmmmuuu|||~~~pppgggWWWVVVRRRNNNMMMSSS```kkk~~~uuummmgggdddbbb\\\VVVTTTVVVSSSLLLGGGHHHBBBAAA>>>;;;888666555444222222222222333444555666222222222222222222222222000000000000111222333444000111222111/////////111..................------,,,000000---,,,......,,,+++++++++,,,,,,---------,,,---...---+++***+++,,,((()))+++,,,---,,,,,,+++---,,,,,,+++***)))((((((******++++++++++++******************************))))))************))))))++++++++++++******))))))************)))))))))))))))((('''((()))******(((''''''(((******+++++++++(((((())))))))))))((((((***)))'''&&&&&&''')))***)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++(((((((((((((((((((((((('''(((((()))***+++++++++************************(((+++---,,,***)))+++...))))))))))))))))))))))))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,...///000000++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////////////////////////////---.........//////000000222111000//////000111222000///...------...///000,,,---...///000000000000000000000000000000000000222222222222222222222222222222111111111111222222111111111222222333333333111111222222222333333333444444444444555777888999555555444444444555555666666666666777777777777888444666888:::999888555333555555666666666666555555555555444444444444333333333333333222222333444444222222222111111111111000////////////////////////////////////////////////////////////////////////............/////////000...........................------,,,,,,------...))))))***+++---...//////***+++---///000111222222)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))}}}}}}}}}~~~{{{yyyvvvqqqllliiigggggggggggghhhiiilllpppyyy|||nnnjjjccc]]][[[\\\```cccwww}}}tttiiiaaa]]][[[YYYXXXXXXXXXVVVUUUOOOLLLGGGCCCAAA>>>;;;999444555666777666444222111444777:::999555222111111111111111111000000000///111111111111000000000000111000///------......///................................................------,,,,,,---...000111......---------,,,,,,,,,+++******))))))(((((((((...,,,*********+++***)))***++++++,,,,,,++++++***))))))(((((()))***++++++,,,,,,,,,+++++++++******,,,++++++***)))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******&&&'''''''''(((((())))))******))))))))))))************))))))((((((''''''))))))))))))************(((((((((((())))))))))))(((((())))))*********+++(((***,,,,,,***((('''(((***************)))((('''))))))***+++++++++******+++++++++++++++++++++++++++++++++*********))))))***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........------------------------+++,,,---.........---,,,------------------------++++++,,,,,,,,,,,,------//////.........---------...------------.../////////////////////////////////000111111111000...---////////////////////////////////////000000000000222222111111000000//////111222333333333222000///222222222222222222222222333555777666444111000000222222333333333444444444555555555555555555555666666666666666777888999999:::::::::999:::;;;<<<<<<=====================>>><<<<<<<<<<<<===>>>???@@@???>>>>>>===;;;999777666888777666777999999777555777555444444444444222000222222222222111000//////222111000///...---------...------///222444444333---...000111222222111000........................------------------------........................,,,...------333<<<;;;444...---+++)))(((((()))***+++***)))((((((***,,,---++++++++++++******)))))))))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))|||zzzyyyyyyyyyzzz~~~zzzwwwtttrrrrrrrrrsssuuuxxx|||{{{uuuooollllllmmmnnnyyyppphhh]]]ZZZXXXXXXYYYZZZZZZZZZ[[[XXXSSSPPPLLLGGGBBB???888888777777777777777777444777999888555333333444222222222111111111111111111111111111000000000000111000///...---...//////................................................---,,,,,,,,,---...000111---------....../////////,,,,,,,,,,,,++++++++++++---+++***+++,,,,,,+++)))+++++++++,,,,,,+++++++++)))))))))))))))***++++++,,,,,,,,,+++++++++*********))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))******((((((((()))))))))************))))))))))))************))))))(((((((((((())))))))))))************)))))))))))))))(((((((((((((((((()))))))))******)))***,,,+++)))(((((()))***++++++++++++******))))))***++++++,,,+++++++++))))))))))))))))))))))))+++++++++*********))))))******************+++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------------------------------,,,,,,---------.........//////.........---------...------------...//////////////////////////////---...///000000000000000////////////////////////////////////000000000111222222222111111111111111000000111111222111111111333333333333333333333333333444555444222111111111000111222333555666777888666666666777888888999999888888999999;;;<<<===>>>@@@AAABBBCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIGGGEEECCCBBBBBBAAA@@@AAABBBAAA???===999777444333444444222111333333333333333222111111222222111111000000111111111000//////000111000.........///000000000///....../////////////////////------------------------........................+++,,,,,,+++111888777111...---,,,+++************+++***)))((()))***,,,---++++++++++++*********)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************~~~|||{{{zzzzzz{{{|||~~~wwwqqqdddaaa]]]\\\]]]^^^______cccaaa```^^^\\\WWWQQQMMMFFFDDD@@@===;;;::::::;;;333444444333222222333444111111222222222222222222111111111111000000000000111000///.........//////................................................---,,,,,,,,,---...///000,,,,,,---...///000111111.............../////////+++++++++---......---+++++++++++++++++++++++++++******************++++++,,,,,,,,,+++++++++******)))))))))((((((''''''&&&))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))***))))))************++++++******))))))))))))*********))))))))))))((((((((())))))))))))*********************))))))((((((((('''((((((((((((((())))))***++++++***(((((()))+++***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,************************+++++++++***************,,,++++++************+++,,,,,,---------.........++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------------------------------............//////////////////............---......------......///000////////////////////////,,,---------///000111222/////////////////////////////////000000000111111111111111222222222222333000000000000111222333444555555555555555555555555333444555444222222444555333333444666888999;;;;;;:::;;;<<<===>>>@@@AAAAAA@@@AAABBBCCCEEEFFFHHHHHHKKKLLLOOORRRTTTVVVVVVVVVUUUUUUVVVWWWWWWVVVUUUTTTXXXWWWWWWWWWWWWXXXXXXYYY[[[ZZZZZZYYYWWWUUUSSSRRRRRRQQQPPPPPPPPPOOOLLLIIIDDDAAA===;;;;;;;;;:::999999999888777666555444333333333333333333333333333333111000000111111///...000000000000000///......////////////////////////------------------------........................++++++******...222111------......------,,,+++***+++******))))))+++,,,---++++++++++++************************+++++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************************zzzvvvppplllfffbbbaaaaaaaaaaaabbbccceeeggghhhfffbbb^^^YYYVVVQQQKKKEEEAAA>>><<<777777555333222333555666111111111111222222222222111111111111000000000///000000000///////////////................................................,,,,,,,,,------.........,,,,,,------...//////000.........///000000000111++++++---///111111///---++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))((()))))))))************++++++******)))(((((((((''''''''''''((((((((((((+++++++++)))((((((***,,,))))))***+++,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++************,,,,,,,,,,,,---------------------............///........................,,,,,,,,,---------------........................------.........//////////////////..............................//////000////////////////////////...------,,,---///111222//////////////////////////////000000000111111111///000000111222333333333333222111111111222444555555555666666666666666666555666666666555666999<<<;;;;;;<<<>>>???AAABBBBBBFFFFFFHHHIIIKKKMMMNNNOOOOOOOOOQQQSSSUUUWWWXXXXXXYYY[[[^^^aaacccddddddcccaaabbbdddeeeeeeeeecccbbbffffffeeeeeeeeeeeeffffffgggggggggfffeeecccbbbaaabbbbbbaaa``````^^^ZZZWWWUUUQQQLLLHHHGGGFFFFFFEEEDDDBBB@@@>>>;;;999888777999999888777666555333333222111000111222333222111000000111111111111000000///////////////.........................................................++++++******,,,...---+++,,,---.........,,,+++***++++++*********+++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))************************************************ppprrruuu{{{|||yyywwwrrrlllgggeeeddddddccc```bbbeeeiiilllmmmjjjhhhfffeeeaaa\\\VVVOOOJJJFFFBBB@@@<<<999777777777777111111111111111111111111111111111111000000000///000000000000000/////////................................................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000,,,,,,...111333333111///,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++************************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************((()))))))))************+++*********)))))))))(((((((((((((((''''''''''''+++++++++***((()))+++---(((((()))***+++++++++***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,+++*********+++++++++++++++,,,,,,,,,,,,------........./////////........................,,,,,,,,,,,,------..............................,,,------------.........///////////////////////////............///000000000000000000000000000000000///...------...///000000000000000000000000000000000000000111111111111...//////000111222333333333222111000000111222333444444555666666777888888777888999::::::<<<@@@CCCCCCDDDGGGIIILLLOOOQQQRRRVVVWWWXXXZZZ[[[]]]^^^______```bbbdddfffggggggggggggiiikkknnnooonnnmmmlllkkklllmmmoooooooooooooooqqqppppppppppppqqqrrrrrrpppppppppppppppooonnnmmmoooooonnnnnnnnnlllhhheee```[[[UUUOOOLLLKKKIIIHHHHHHGGGEEEDDDBBBAAAAAAAAADDDDDDCCCAAA>>>;;;999777555444222333444444333111////////////000000111111/////////.........------................................................---,,,+++,,,---,,,++++++++++++---------,,,***)))+++++++++++++++,,,,,,---+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))************************************************eeejjjsss~~~yyyuuuppplllkkkjjjjjjiiieeeeeefffiiikkklllllljjjkkkkkkkkkiiifffbbb^^^[[[OOOJJJDDD???;;;999666444333333222222111111111111111111111111000000000000000000111111111000///...................................................+++,,,------------,,,,,,,,,,,,,,,,,,++++++******------------------......---------///222222111///---,,,+++******+++,,,---+++,,,---...---,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))+++************)))))))))***))))))))))))(((((((((******))))))))))))******)))))))))************+++))))))))))))************************************)))))))))(((((((((((('''***+++++++++******+++---(((((()))*********))))))((()))***,,,------------++++++++++++++++++++++++***************+++++++++---,,,,,,++++++++++++,,,*********+++++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///........................,,,,,,---------............////////////000000000//////......//////000111000000000000000000000000111111000///////////////000000000000000000000000000000000111111111222222000000000111222333333444222222111111222222333333666777888999;;;<<<>>>>>>>>>@@@BBBDDDEEEGGGKKKNNNNNNPPPSSSXXX]]]aaaeeeggggggggghhhiiijjjjjjkkkkkkjjjkkkmmmnnnooonnnmmmmmmnnnooopppqqqqqqppppppooommmmmmnnnpppqqqssstttuuuuuuuuuuuuuuuvvvwwwxxxyyyvvvvvvwwwxxxxxxyyyxxxxxxxxxxxxxxxzzzzzzxxxtttqqqeeeaaaZZZTTTOOOKKKGGGEEEGGGFFFEEEEEEFFFHHHJJJKKKMMMMMMMMMLLLJJJGGGEEECCC???===;;;999888777444222111000000///000000111111111000000//////......---................................................///---,,,......++++++---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++lllsss~~~~~~yyyvvvtttrrrpppnnnkkkiiihhhhhhjjjlllmmmmmmnnnoooooopppppppppppppppddd^^^VVVOOOIIICCC===999666666555444333222222111111111111111000000000000000000111222111000///...................................................+++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,+++,,,...///...------,,,***))))))***,,,---,,,---...///...---+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***+++++++++*********))))))++++++*********)))))))))******))))))))))))******))))))*********+++++++++))))))))))))************)))))))))******++++++,,,******)))))))))((((((((((((***,,,,,,+++++++++,,,******+++++++++***))))))'''((()))+++,,,---------++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------------,,,,,,,,,---...///........................---............/////////.../////////000000000000///////////////000000111000000000000000000000000000000111111111111111000000000000000000000000000000000111111111222222222222333333444444555555555333444555777999::::::;;;@@@@@@BBBEEEGGGIIIKKKLLLJJJMMMQQQTTTVVVYYY[[[^^^^^^```cccgggkkkooorrrssssssssssssssssssssssssrrrlllmmmnnnooonnnmmmkkkiiihhhhhhhhhhhhhhhiiiiiiiiifffeeefffgggjjjmmmppprrrqqqqqqqqqrrrsssuuuvvvwwwvvvwwwyyyzzz|||}}}}}}~~~}}}}}}~~~{{{rrrnnnggg```ZZZTTTNNNJJJFFFEEEDDDDDDEEEGGGIIIJJJLLLNNNPPPRRRRRRRRRQQQQQQLLLJJJGGGEEEDDDBBB???===:::999777555444333333444333333222222111000000///................................................///,,,---000///***+++///------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++zzz|||xxxtttqqqnnnkkkhhhhhhjjjnnnqqqsssrrrrrrqqqrrrsssvvvyyy{{{|||vvvmmmddd]]]UUUMMMGGG999999888666555444333222111111111111000000000000000111111222222000///...................................................+++,,,---------,,,+++******+++,,,,,,---...//////......------,,,,,,,,,+++,,,***))))))+++,,,,,,+++---,,,***))))))***,,,---,,,---...//////---+++***,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,************************))))))************))))))))))))))))))))))))))))))'''((((((((())))))******++++++++++++******)))))),,,,,,,,,++++++***************))))))))))))******))))))******++++++++++++))))))))))))************(((((()))***+++,,,,,,---++++++******))))))(((((('''***,,,---,,,++++++,,,,,,,,,,,,,,,,,,+++***)))'''''')))***+++,,,,,,,,,------------------------))))))******++++++++++++++++++++++++,,,------...,,,,,,,,,---------.............../////////000000////////////////////////------,,,+++,,,---...///////////////////////////////////////000000000000.../////////000000111111///////////////000111111000000000000000000000000---///111222333333333222000000000000000000000000000111111111111222222222555555555666666666666666555777;;;>>>AAACCCCCCDDDJJJKKKMMMPPPSSSVVVXXXYYYVVVZZZ___ccceeegggiiikkkmmmmmmoooqqqssstttvvvwwwyyyyyyxxxxxxwwwvvvuuuuuukkkkkkllllllkkkhhhfffddd^^^^^^^^^^^^^^^___aaaaaa]]]\\\\\\]]]```eeeiiillljjjkkkkkklllnnnppprrrssstttuuuwwwyyy{{{}}}~~~~~~}}}vvvooohhh```YYYUUUIIIGGGEEECCCBBBBBBCCCDDDGGGIIIMMMRRRUUUXXXXXXYYYTTTSSSQQQPPPPPPOOOMMMKKKDDDBBB???<<<:::888777777555555444444333222111111////////////////////////........................///,,,,,,000///******000///...---,,,,,,---///000***+++,,,---------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++~~~{{{zzzrrrllliiijjjlllooovvv}}}}}}|||zzzxxxwwwxxx|||}}}wwwnnneee]]]YYYPPPHHH???999888777666555333333222111111111222222111111111111000000000000////////////////////////---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///000---++++++------+++(((++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++,,,*********)))))))))))))))*********(((&&&'''***,,,***))))))(((((()))***+++))))))))))))***+++,,,---+++,,,,,,,,,,,,+++******************))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************+++++++++************)))'''***,,,,,,+++*********++++++++++++******))))))******++++++++++++************))))))))))))******,,,++++++******++++++,,,---------,,,,,,++++++++++++************+++,,,,,,///...,,,+++***+++,,,,,,...///////////////......,,,---///000000///---,,,............////////////......////////////......////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111444444333222111111111222222222222222222333444444111222333444555555222000///333777888555555888<<<===AAAFFFJJJMMMOOORRRTTTXXX[[[```ccceeeeeeffffffeeehhhmmmooopppqqqqqqrrrxxxvvvvvvwwwzzz|||}}}}}}}}}}}}{{{wwwsssnnniiiffffffddd```\\\XXXUUUSSSRRRPPPOOOOOONNNNNNOOOOOOPPPLLLLLLMMMNNNPPPRRRTTTUUUYYYXXXXXXYYY[[[___cccfffgggjjjmmmpppuuuzzzzzzrrrhhhaaaYYYPPPFFFBBBDDDGGGEEEBBBBBBCCCFFFJJJNNNSSSVVVXXXZZZZZZ[[[]]]]]]\\\YYYWWWVVVSSSNNNKKKJJJGGGCCC???BBB???:::666444333222000000...------.../////////000////////////.........------............------.........------,,,,,,,,,------------------------+++,,,............,,,+++...---,,,,,,++++++,,,,,,************************+++++++++,,,,,,---------)))************+++++++++***++++++++++++***))))))zzztttooonnnoooqqqwww~~~~~~~~~~~~vvvoookkk]]]VVVMMMFFFBBB???;;;888777777555444222111000//////////////////.........000000000000000000000000---........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---+++)))((()))+++,,,+++))).........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++))))))***+++(((((()))******+++,,,,,,,,,,,,,,,***((((((***,,,((()))***++++++++++++***(((((((((((()))***+++,,,,,,,,,------,,,,,,+++***************))))))))))))+++*********))))))))))))************************************************+++++++++************)))%%%'''***+++*********+++++++++++++++*********)))******++++++++++++***************))))))*********++++++++++++++++++++++++------,,,,,,++++++++++++......------......///000...---,,,,,,++++++,,,,,,......////////////......,,,---///000000///---,,,............////////////......////////////......////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111333333222111111111111111000000000000111222333444000000222444666777666666666888:::999777888===AAAKKKNNNTTTXXX[[[^^^bbbdddgggiiilllmmmnnnppprrrtttnnnqqqtttuuuuuuuuuvvvwww{{{zzzyyyzzz|||~~~}}}}}}yyywwwsssnnnhhhbbb]]]ZZZVVVUUUSSSPPPMMMJJJHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKLLLNNNQQQUUUWWWZZZ]]]aaaeeekkkrrrzzz~~~|||uuuoooiii___SSSLLLJJJIIIEEEAAA???@@@BBBDDDGGGJJJMMMOOOVVVXXX\\\aaacccdddbbb```ccc```]]][[[YYYWWWSSSPPPOOOKKKEEE@@@===:::777555111000///000111111///...000000//////////////////---......//////......---.........------,,,,,,,,,------------------------,,,------......------,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------************++++++++++++------......------,,,+++yyywwwuuuuuuzzz|||wwwnnnggg___XXXSSSMMMGGGBBB<<<:::888666444222000000////////////////////////111111111111111111111111///...........................------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,++++++++++++(((''''''))),,,------,,,......------,,,,,,+++++++++++++++,,,,,,---------444333111---)))'''(((***'''((()))***,,,---...///,,,---......,,,++++++,,,((()))+++---...---+++***(((((((((((()))***++++++...............------,,,++++++*********)))))))))***************)))))))))************************************************+++++++++************)))###%%%(((*********+++,,,++++++++++++******************++++++++++++******++++++++++++++++++++++++******+++,,,,,,+++******,,,,,,+++++++++++++++***,,,,,,++++++,,,,,,---...,,,------------,,,,,,+++......///////////////...---...///000000///...---............////////////...//////000000//////...////////////////////////111111111111111111111111111111111111111111111111222222222222222222222222333222111111000111111111000000000111111333444555111222444555777999:::;;;>>>???@@@???>>>BBBHHHNNNVVVYYY^^^aaaeeehhhlllooooooppppppooopppsssxxx|||zzz{{{|||{{{zzzzzzzzz|||{{{zzzyyyzzz{{{{{{zzzxxxrrrnnnhhhaaaYYYSSSOOOMMMIIIHHHGGGFFFDDDCCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCCAAAAAA@@@@@@AAACCCFFFHHHGGGJJJNNNSSSZZZbbbkkkqqqvvv||||||vvvmmmaaaYYYTTTNNNGGGAAA>>>>>>>>>???@@@BBBDDDEEELLLQQQWWW___eeeiiikkkkkkllljjjhhhgggfffeeebbb___```\\\UUUOOOJJJEEEAAA>>>666444333333444222000---////////////000000000000---......//////......---.........---------------------------------------......------------.........---,,,,,,++++++,,,,,,------------------------++++++,,,,,,,,,,,,------************+++++++++,,,+++++++++,,,++++++***)))~~~|||uuupppiiieeeaaa]]]VVVQQQCCC@@@<<<888555444444444111111111111111222222222000000000000000000000000////////////..................------------......------------------------........................------,,,,,,,,,+++++++++))))))***+++---...//////***++++++,,,------......******+++,,,,,,---......<<<:::666000***'''((()))))))))***+++---......///***,,,///000///.........---------------+++***)))))))))))))))***+++,,,---///000000000000///......+++++++++*********))))))************************************************************************+++++++++*********))))))%%%'''***++++++***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++++++++******++++++,,,---+++,,,---......---,,,+++---...//////////////////......////////////..................//////////////////000000000000//////////////////////////////111111111111111111111111111111111111111111111111222222222222222222222222222111111000000111111111222222222222222333444444555666777888999;;;>>>@@@FFFHHHJJJKKKMMMQQQWWW\\\^^^```bbbdddeeehhhlllnnnmmmllljjjhhhiiinnnuuu{{{}}}~~~}}}{{{yyyxxxxxxzzzvvvuuuuuuuuuuuutttqqqnnnfffbbb\\\UUUNNNJJJHHHGGGFFFGGGHHHHHHHHHGGGFFFEEEFFFEEECCCBBB@@@?????????@@@AAAAAABBBBBBBBBBBBBBB???>>>=========???@@@AAA>>>@@@DDDHHHMMMTTT[[[aaalllrrrzzz{{{uuunnngggaaaXXXNNNFFFAAA@@@>>>======>>>???@@@AAAEEELLLTTT]]]fffnnnsssqqqqqqqqqqqqpppooommmlllmmmiiiccc\\\WWWRRRMMMJJJ???===999777555444222000////////////////////////......////////////.....................---------------------............///...---,,,,,,---...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***************)))((((((sssooojjjiiihhhgggdddaaaQQQLLLEEE===888666666777444444333333333222222222///////////////////////////////////////////////////......------......///------------------------........................+++++++++,,,,,,---------++++++,,,,,,,,,,,,---...******++++++,,,------...******+++,,,,,,---......:::888444///+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***...111111000000000333111...+++)))))))))***++++++++++++,,,---......000111111111111000//////++++++++++++***************************+++++++++************************************************+++++++++*********)))))))))+++------,,,*********+++++++++++++++++++++,,,++++++,,,,,,,,,,,,+++++++++,,,------------,,,+++,,,---///000000///---,,,++++++++++++++++++++++++...............///000000+++,,,......///...---,,,------...///////////////...//////////////////...............//////////////////000000000000//////000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222111111111111111222222333333222222222333333444777999<<<===???AAAEEEIIIRRRTTTVVVYYY[[[]]]```bbbcccccccccbbbaaaaaadddgggeeecccaaa___aaagggpppwwwxxxxxxwwwuuurrrpppppprrroooooooooooonnnkkkgggccc[[[XXXRRRMMMIIIHHHGGGHHHIIIKKKMMMPPPQQQQQQPPPOOOLLLKKKIIIGGGEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCCCC@@@???>>>======>>>>>>??????AAACCCEEEGGGKKKPPPSSS___fffnnntttwwwyyy||||||yyyssshhhZZZQQQFFFDDDAAA>>>======>>>>>><<<>>>AAAGGGQQQ___nnnxxxxxxyyy{{{{{{{{{zzzyyyxxxtttqqqlllgggccc___ZZZWWWNNNIIIBBB<<<999777666555000000000000////////////...//////////////////...........................---------......///////////////---,,,,,,---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------...---,,,,,,+++qqqlllgggeeegggiiihhhggg```[[[RRRIIIBBB<<<:::999555555444333222111111000............................../////////000000000//////............//////------------------------------------------------)))***+++,,,------------***+++,,,+++)))))))))+++------,,,,,,++++++******+++++++++,,,,,,---------.........,,,******---//////......---+++******)))&&&)))---/////////000000555222...)))'''''')))***,,,,,,,,,,,,---...///000111111111111111000//////,,,++++++++++++******************+++++++++++++++++++++++++++++++++++++++************************+++++++++************)))+++---///...,,,*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------------++++++------...//////...------+++,,,,,,,,,,,,,,,------...------------...//////,,,------............---,,,---...///000000000000////////////////////////............///////////////000000111111000000///000000000000000000000000222222222222222222222222222222222222222222222222333333333333333333333333222222222111222222333444333333333333444666777777999>>>CCCFFFHHHKKKPPPTTT[[[\\\]]]______```______aaa```]]]YYYVVVUUUWWWYYYWWWWWWVVVVVVZZZaaajjjqqqsssttttttrrrooommmlllmmmnnnnnnoooooonnnjjjeeeaaaXXXVVVRRROOOLLLLLLMMMNNNMMMPPPTTTXXXZZZZZZYYYXXXWWWVVVUUUSSSSSSRRRRRRRRRMMMMMMMMMLLLJJJHHHFFFDDD@@@@@@???>>>>>>>>>>>>??????AAACCCDDDEEEEEEGGGIIIPPPWWW```fffiiikkknnnppprrruuuyyy|||~~~uuuiii```OOOLLLHHHCCC???=========<<<<<<===@@@HHHXXXjjjxxxyyy|||~~~~~~~~~yyywwwssspppnnnkkkgggddd]]]WWWOOOGGGBBB>>><<<:::444444333222111000//////...//////000000//////................../////////---------...//////000000//////............//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***tttmmmeee```aaacccddddddeeeccc^^^XXXPPPIIIBBB???999888777555444222111000////////////////////////------...///000111111222//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++)))+++,,,+++)))(((***,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******,,,.........---,,,+++***)))((((((***---------,,,------111///---***(((((()))***,,,,,,,,,,,,,,,...//////111111111111111000//////,,,,,,+++++++++******************++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++************))))))+++------,,,*********+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***,,,------------------,,,,,,,,,---------.........,,,++++++++++++,,,---------------------...//////,,,---...///000000000000000000////////////000000............////////////000000111111111111000000000000000000000000000000222222222222222222222222222222222222222222222222333333333333333333333333333333222222333444444555444555777999<<>>=========>>>DDDRRReeerrrwww{{{}}}}}}~~~}}}zzzyyywwwuuuqqqoooiiieee]]]VVVOOOHHHAAA===999888777666444222111000//////000000000000//////---........./////////000---------...///000000000......////////////.........---,,,,,,++++++,,,,,,---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------)))************)))((((((yyypppddd]]][[[\\\^^^^^^bbbcccdddbbb]]]TTTLLLFFF===<<<;;;999666444333222000000000000000000000000,,,---...///000111222333//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))))),,,...---++++++---///)))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++------,,,++++++***))))))***,,,---,,,+++)))***+++,,,,,,,,,++++++*********++++++++++++,,,---......000111111111111000//////,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))''')))+++,,,+++***+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))***,,,------,,,***))),,,++++++******++++++,,,---------......////////////............///000000...---,,,,,,---...///000,,,---...///000000000000000000////////////000000............/////////000000000111111111111000000000000000000000000000000222222222222222222222222222222222222222222222222333333333333333333333333333333333333444444555666888999<<>>===<<<;;;999666444333222//////000000000000//////---.........//////000000---------...///000000111---...///000000///...---...---,,,,,,++++++,,,,,,........................---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,------------,,,++++++|||qqqfff```\\\WWWUUUWWWXXXZZZ^^^cccdddaaaZZZUUUOOOJJJBBB;;;777555444333555333111///...000111333222111000//////000111222///////////////////////////...---,,,,,,,,,,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++------------------------,,,,,,,,,------.........,,,++++++******++++++,,,---,,,++++++******++++++************************))))))************))))))///...,,,***))))))***+++------------------------))))))***+++++++++******+++++++++******)))))))))***++++++,,,------------,,,++++++******++++++,,,------,,,+++***)))(((''',,,,,,,,,++++++*********+++,,,------++++++,,,---000---...555777333//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------............------,,,,,,,,,---------......222000///------///000222000000000000000000000000111000000000//////......///////////////000000111000111111222222222111111///000000000000111111111333333333333333333333333555555444444333222222111444222111222333444444444333777777444444888;;;;;;777===FFFMMMSSSVVVXXXYYY]]]\\\YYYVVVRRROOOLLLKKKMMMOOOQQQSSSUUUZZZ___ccc```___]]]ZZZYYYZZZ^^^aaaeeefffiiimmmrrrwww|||zzzxxxvvvtttrrrpppmmmkkkoooooooooppppppqqqrrrrrrhhhiiiiiijjjlllrrryyy~~~~~~{{{vvvtttrrrnnnhhhdddYYYYYYXXXXXXXXXXXXYYYYYY```eeekkknnnnnnmmmoooppprrruuuyyyzzzvvvnnneee___```[[[WWWVVVYYY[[[[[[ZZZ\\\\\\^^^bbbgggjjjkkkjjjhhhfffbbb^^^YYYRRRKKKFFF<<<======<<<===EEERRR[[[pppvvv}}}}}}zzzxxxvvvssskkk\\\KKKCCCCCC===>>>>>><<<:::888888999555///...333555000---...000000//////...//////000000//////......//////000......------------....................................//////......---,,,...---,,,,,,++++++++++++,,,------......------,,,------,,,++++++*********~~~sssgggbbb^^^XXXSSSRRRUUUVVVXXX]]]aaacccbbbaaaZZZTTTLLLEEE???;;;888666222222111111000000111111111000///......///000111////////////////////////000///......------......///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++------------------------+++,,,,,,,,,------------,,,++++++******++++++,,,---,,,++++++******++++++************************))))))************))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,+++++++++*********++++++,,,---------,,,,,,++++++************++++++---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------++++++,,,------,,,---222777999555000,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,------..................---------------............111000///......///000111000000000000000000000000111111111111111000000///000000000000000111222222333333333333333222111000000000000111111111222222333333333333333333333333333222222222222222222222444333222222333444444444444888:::999:::@@@CCCCCCHHHLLLSSSYYY\\\]]]]]]]]][[[XXXUUUQQQNNNLLLLLLLLLOOORRRUUUXXX[[[```eeeiiijjjjjjiiihhhgggiiilllooottttttvvvxxx{{{~~~|||{{{yyyxxxvvvzzzzzz{{{{{{|||||||||}}}wwwxxxxxxxxxyyy}}}}}}|||zzzvvvsssmmmlllkkkkkkjjjjjjjjjjjjtttxxx}}}~~~wwwrrrgggddd```______^^^[[[WWWWWWUUUSSSTTTVVVXXXYYYYYYaaa```___^^^\\\VVVPPPKKK>>>???>>><<<;;;@@@JJJRRRdddlllvvv~~~}}}zzzyyyvvvooo```NNNEEEDDD===>>>>>>===<<<;;;===>>><<<555222444444111///000000000//////......------.........------.........///......------......///..............................//////......---,,,...---,,,,,,++++++,,,,,,,,,------------------,,,++++++++++++++++++,,,,,,uuujjjfffddd^^^WWWTTTUUUTTTTTTWWW\\\aaaeeegggddd```ZZZTTTNNNHHHAAA===444444444555444333222111111000000//////000000111////////////////////////111000//////...//////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++************************))))))************))))))&&&'''(((***+++,,,,,,---++++++++++++++++++++++++)))***,,,---///000000000,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++************************++++++,,,,,,------......,,,,,,,,,++++++++++++***+++,,,------++++++,,,---(((---...///555===:::111,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---.......................................////////////111000///......///000111000000000000000000000000000111111111111000//////111111111111111222222333555555555444333222111000111111222222222333333333333333333333333333333333222333333333333444444444555444444444555666666777777===AAABBBFFFMMMQQQRRR[[[]]]bbbeeefffeeebbbaaaWWWTTTOOOKKKJJJLLLNNNQQQVVVYYY^^^bbbfffjjjnnnrrrtttuuuwwwwwwwwwyyy{{{~~~~~~}}}}}}|||~~~~~~}}}|||||||||||||||vvvssspppooommmiiibbb]]]___[[[UUUQQQOOOOOOOOOOOOSSSSSSTTTUUUTTTQQQLLLHHH@@@@@@???<<<:::<<>>???BBBDDDEEE???999888666333222444222222111000///...------//////............/////////......------......///..............................//////......---,,,...---,,,,,,,,,,,,,,,,,,------------------------*********+++,,,---------yyyllliiiiiieee```]]]ZZZXXXVVVVVVYYY]]]___aaafffeeedddbbb^^^WWWNNNHHH<<<;;;:::888666555444444222222111111111111222222////////////////////////000000///....../////////000/////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++************************)))******++++++******)))$$$&&&(((***+++,,,++++++************************++++++---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---&&&222555///000999999000,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///.........------.........////////////000000000000000000////////////000000000000000000000000000000//////000000000000///...111000000000000111222222333444444444333222111111222222222333333333444444444444444444444444444444555555555666666666666666555666777888888999;;;===>>>EEELLLOOOTTT\\\aaaaaafffgggiiikkkllliiieeeaaaVVVRRRNNNLLLMMMRRRXXX\\\bbbfffjjjnnnqqqtttwwwyyyxxxzzz}}}~~~~~~}}}|||}}}~~~~~~zzztttooopppkkkddd^^^YYYVVVSSSQQQMMMLLLKKKJJJJJJHHHEEEBBB???@@@???===;;;;;;???BBBEEEMMMZZZfffqqq{{{~~~{{{uuueeePPPBBB===999:::;;;;;;===@@@DDDHHHKKKHHHEEEBBB>>>;;;888777444444333333222111000000111111000000000000111111//////............//////.................................///......---,,,...------,,,,,,,,,---------------,,,,,,---------+++++++++,,,,,,,,,------sssmmmjjjgggcccbbb^^^]]][[[[[[\\\]]]\\\[[[aaacccgggjjjjjjeee]]]WWWIIIFFF@@@:::666555555555111111111111111111111111000000000000000000000000///......---......//////000///////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++******************************++++++++++++******'''((()))+++++++++***)))************************,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,------......------,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,------++++++,,,---(((666;;;111+++111333...,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...//////...------------...////////////000000000111111000000////////////000000111111111111111111111111///000222333333222111000000////////////000111111000000111222222333222222222333333333333444444444444444444444444444444444777777666666666555555555444777:::;;;<<<>>>BBBEEEKKKRRRYYY]]]bbbjjjnnnmmmllllllmmmooopppmmmhhhcccXXXVVVSSSRRRVVV]]]dddiiiooorrruuuwwwxxxyyy{{{}}}xxx{{{}}}~~~~~~~~~~~~zzztttoooiiiddd^^^[[[XXXTTTOOOKKKHHHFFFDDDBBB<<<===<<<;;;:::;;;===>>>>>>DDDLLLUUU```nnn||||||vvvfffQQQ@@@:::999999999999:::>>>CCCGGGMMMPPPQQQPPPLLLGGGBBB>>>777666444333222222222222111111000000000000111111/////////....../////////.................................///......---,,,---------,,,,,,---.........---,,,,,,,,,,,,---...---------,,,,,,,,,++++++vvvnnngggccccccaaaaaaccceeeffffffcccaaa___aaafffjjjmmmmmmiiifffXXXSSSJJJ@@@999666555555//////000111111000//////000000000000000000000000......------......////////////////////////......------------------------+++,,,,,,------------,,,------------------------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++******************************++++++++++++***************+++******))))))************************,,,------,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++------////////////------//////......------,,,,,,***++++++++++++,,,,,,,,,+++,,,------++++++,,,---+++666:::222+++,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---...///...---,,,,,,---...///////////////000000000000//////000000000000//////111111111111111111111111222333555666666666444333///////////////000000111...///000111222333333333222222333333333444444444444444444444444444444444555555555555555555555555666:::???BBBDDDHHHNNNRRRZZZbbbiiikkkoootttvvvuuurrrqqqrrrtttvvvsssmmmhhh^^^\\\\\\]]]aaagggnnnrrrvvvwwwyyyyyyxxxyyyzzz|||xxxzzz|||}}}}}}}}}~~~}}}}}}|||}}}~~~zzzuuuppplllfffaaaZZZTTTPPPLLLIIIGGG???>>>===<<<;;;;;;<<<<<<<<>>===;;;999999<<>>CCCJJJNNNRRRWWW___eeeiiipppvvvwwwxxx{{{{{{xxxxxxvvvvvvxxx{{{xxxrrrllldddddddddfffiiimmmqqqssstttuuuuuutttssssssvvvxxxvvvxxxzzz{{{|||}}}~~~}}}uuuqqqlllgggbbb\\\WWWSSSLLLIIIEEEBBB@@@>>>===<<<<<<===>>>???CCCMMMZZZdddvvv}}}tttcccTTTNNNGGGEEEAAA===:::<<<@@@DDDNNNYYYcccdddcccaaa\\\UUUNNNIIIBBB;;;777666777888222222111111111111222222000000////////////000000..............................//////......---,,,---------------.../////////...,,,++++++,,,...///------------------,,,,,,wwwpppppppppqqqsssvvvyyyzzzxxxvvvmmmhhhbbb```dddlllsssxxxuuuooofffZZZNNNDDD===999555555666777777666555555000000000000000000000000000000///000000111222222---------.......................................***+++---...///...------------------------------.........------,,,,,,,,,,,,++++++++++++++++++,,,---,,,++++++******++++++***************************++++++,,,,,,++++++***,,,+++*********+++---...++++++++++++++++++++++++***++++++,,,------------)))))))))******+++++++++***+++,,,,,,------------+++,,,...//////...,,,+++)))******+++,,,......///*********++++++,,,,,,,,,+++,,,------++++++,,,---///)))(((...222111//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---000///---,,,,,,---///000............//////////////////000000000000//////111111111111111111111111---///222444444333111000111111111000111222222333333333444444444333222222111111222222222333333333555555555555555555555555666777888;;;===@@@AAABBBGGGMMMUUUZZZ^^^eeennnuuuqqqxxx}}}}}}}}}~~~|||yyy{{{yyyxxxzzz|||zzzssslllhhhiiijjjkkkmmmooopppqqqpppppppppnnnnnnooorrruuusssuuuwwwyyy{{{}}}~~~{{{wwwppphhhcccYYYUUUOOOJJJEEEBBB@@@>>><<<======<<<===DDDNNNVVVcccmmmzzz|||lll___ZZZNNNKKKFFF@@@======AAADDDPPP\\\fffhhhggghhhddd^^^\\\VVVLLLCCC===:::;;;<<<777666666555555666666777000000////////////000000..............................//////......---,,,---------------...///000///...,,,++++++,,,...///+++,,,,,,------......///}}}tttuuuuuuuuuvvvyyy|||vvvtttmmmddd^^^```iiirrrrrruuutttjjj___UUUJJJAAA<<<999666444444333111///333222///......///222333000000000000////////////000000000000////////////111...++++++...//////---........................------------------------............---,,,++++++,,,,,,,,,------.........000///---+++)))'''&&&&&&)))************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,........................------............------,,,++++++++++++,,,------///...,,,++++++,,,...///,,,,,,++++++,,,,,,---...(((***,,,------,,,***(((,,,,,,,,,---------......444333222111//////................../////////000////////////000000000000000000000000111111111111111111222222222222111111000111111111111222222222444444444444333333333333555555444444444444555555444666888888666666999<<<======>>>???BBBIIIPPPVVVZZZ]]]ccciiipppvvvzzz}}}{{{|||}}}}}}}}}}}}||||||}}}||||||~~~zzzvvvvvvrrrnnnkkkkkkkkklllkkkgggeeedddeeehhhkkkmmmnnnppprrruuuvvvxxx}}}|||vvvsssoooiiiaaaZZZTTTNNNJJJGGGAAA???======???@@@AAAAAAQQQZZZgggrrr{{{|||tttnnnaaa[[[RRRIIIDDDDDDGGGJJJWWWaaahhhjjjmmmrrrqqqmmmhhh___TTTMMMKKKIIIEEEAAACCC???:::777666555555444111///......000222222222////////////////////////........................------------------------.........------,,,,,,,,,------............------}}}{{{zzzzzz|||}}}~~~zzzssshhh^^^\\\```eeesssxxxzzzuuummmdddZZZPPPDDD@@@:::666555444444333555444222000///000111222111000000000////////////000000000000////////////111...,,,,,,...//////---////////////////////////------------------------,,,,,,------...---------++++++++++++++++++******,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++***((('''((()))---------------------,,,........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...---,,,***))))))***,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,,,,,,,---------.........//////......---................../////////000000////////////000000000111111111111111222222222222000000111111111111000000222222222222333333333333000111111111111111111111222222111222222333444555666888:::999777888<<>>;;;999444444444444444444333333111111111111000000000000000000000000////////////...////////////...//////,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------............---,,,+++*********++++++,,,---......---,,,,,,+++******++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,)))((()))***000000//////.........---------------------------------............------...------------...//////........................------,,,,,,------...//////000222333333222000///........./////////000000111111000///////////////////////////000000000111000000000000111111111111111111111222222222222333222222333333333333222222222222222222333333333333111222444555555555444333555555666666777999:::;;;===AAAFFFIIIMMMSSSZZZaaabbbgggmmmssswwwzzz}}}~~~~~~}}}zzzxxxvvvttttttsssuuuuuuuuuuuuvvvxxx|||~~~}}}{{{yyyzzz|||}}}}}}}}}|||zzzyyyyyy{{{|||{{{zzz{{{~~~}}}{{{wwwwwwyyy|||{{{tttmmmfff```ZZZVVVNNNIIICCC@@@BBBGGGNNNSSS]]]bbbiiipppuuuzzz~~~zzzxxxvvvtttqqqqqqtttxxxwwwvvvsssmmmddd\\\WWWUUUSSSTTTWWWYYYXXXSSSLLLFFF>>>;;;777444222111///---////////////////////////////////////////////////........................------------------------------............------}}}{{{wwwqqqjjjccc]]]ZZZXXX```iiitttzzznnnaaaVVVLLLEEE@@@888777666555555555555555222222111111111000000000000000000000////////////---///111111///...//////................................................000000///...---+++***)))&&&'''((()))***,,,------*********++++++---......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...///222333333222///...////////////000000000000000000///.............../////////000000000111111000000000111111111222222111111111111222222222222000000111111111111000000222222222222333333333333777888:::;;;;;;999888666555666777999;;;===???AAAFFFKKKQQQVVV[[[```hhhmmmnnnqqqvvvzzz{{{|||~~~|||{{{xxxuuusssrrrqqqqqqqqqrrrssstttvvv{{{zzzxxxwwwxxx|||}}}zzzxxxvvvsssnnnkkkWWWPPPGGGAAA@@@BBBEEEGGGHHHMMMTTT[[[aaahhhrrrxxxxxxtttooommmllllllqqqxxxvvvuuussspppkkkeee___[[[QQQRRRUUUYYY[[[YYYUUURRRIIIEEE@@@;;;888555111///000000000000000000000000////////////////////////........................,,,,,,,,,------------...---......//////......---{{{tttmmmfffaaa]]]ZZZ^^^eeennn}}}uuujjj^^^TTTMMM???===;;;888666555555666222222222111111111000000000000000000////////////---///222222///...///000////////////////////////------......//////000000...///......---,,,+++***''''''((()))***++++++,,,+++++++++++++++,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---...//////......///000((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,---------------...//////...///000000000000///...//////000000000111111111000////////////000000111//////000000000111111111000000111111111222222222222222222222333333333444111111222222222222111111333333333333444444444444???AAABBBCCCBBB@@@>>><<<666888:::>>>BBBGGGKKKMMMRRRXXX___dddhhhlllrrrvvvvvvyyy}}}}}}{{{xxxuuusssrrrrrrsssrrrsssvvvyyy}}}~~~{{{|||~~~~~~}}}{{{{{{|||}}}|||zzzjjjaaaVVVLLLGGGDDDCCCBBB>>>BBBGGGJJJNNNUUU```gggnnnqqqwww|||~~~}}}zzzxxxlllfffaaa```___```gggqqqpppmmmjjjiiijjjiiieeebbbTTTSSSRRRSSSWWWYYY[[[[[[UUUPPPJJJDDD???;;;666333111111111111111111111111////////////////////////........................,,,,,,,,,---------......,,,------......------,,,xxxrrrlllhhheee\\\^^^aaajjjyyyxxxlll___WWWFFFCCC>>>:::777555555666222222222111111111111000000000000000////////////,,,///222222000...///000........................,,,,,,---...///000111111---------...------,,,,,,+++++++++++++++,,,,,,,,,//////---,,,+++*********++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++,,,---///,,,,,,---...///000000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------......////////////.........------------...//////000///...------...///000000000000000111111111111000000000111222444555666000000000000111111111111000111111111111222222222333333333444444444555555444555555666666555555444444444444555555555666666AAABBBDDDDDDCCCAAA>>><<<999;;;???DDDJJJPPPUUUXXX\\\aaaiiinnnqqqssswwwzzz{{{}}}}}}{{{~~~|||yyyvvvtttttttttuuuuuuwww{{{{{{{{{|||~~~}}}tttfffYYYPPPJJJDDD@@@@@@BBBCCCBBBBBBGGGQQQYYYYYY___gggoootttuuusssqqq```XXXSSSSSSRRRTTT]]]hhhjjjddd___```eeehhhhhhfffZZZUUUPPPNNNQQQWWW]]]```]]]XXXQQQJJJDDD???:::777222222222222222222222222000000000000000000000000////////////////////////,,,,,,,,,------.........+++,,,,,,------,,,,,,+++{{{vvvrrrppplllgggdddiiiwww~~~tttmmmYYYLLLEEEIIIIII???777666666888888666333111333555000000111222000...---...111111000000000000111111000000///...............//////.........---------////////////////////////,,,,,,,,,---------......+++*********+++,,,,,,---,,,,,,++++++***+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---.........---,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000......//////...---,,,,,,+++,,,------.........---,,,------...///000111111//////............//////111111111111000000000000//////............//////111111111000000000000000......///000111222333333222111000000000111222333333333333333444555666666222333444444555444444333666555444333444666888999<<>><<<666777888777444333333444444222111000111222222111111111000000000000111111/////////......///000000111111000000000000//////////////////////////////,,,,,,,,,---------......+++++++++++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------......------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,------,,,+++,,,---...///........./////////////////////............//////,,,---...///000111111222...------,,,,,,------...000000000000000000111111222222111111111000000000111111000000000111222333222111111222222333444555666444222555999999555111666555444333333555666888>>>???AAADDDGGGMMMTTTYYY^^^bbbgggkkkmmmppprrrtttuuuvvvwwwxxxzzz{{{||||||{{{|||~~~~~~}}}{{{zzzsssssstttuuuvvvvvvvvvvvv~~~~~~vvvllleee\\\UUUKKKEEECCCDDDDDDDDDFFFHHHIIIIIIHHHGGGHHHIIIJJJDDD@@@AAACCCCCCFFFJJJJJJJJJJJJIIIIIIMMMRRRVVV```___[[[TTTMMMIIIIIIKKKPPPSSSWWW\\\^^^\\\WWWSSSIIIDDD===666222111333444555444333222111111000000///////////////////////////////////////...............------------......zzzrrrbbbOOOAAA===999999999999888777777888222222000...///111111///111111000000000000111111//////////////////000111000000000000000000000000////////////////////////,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---)))***+++,,,------......------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------...------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---...............------///...,,,++++++,,,...//////////////////.........//////............//////---------...///000000000000000////////////000000000000000000000111111111111111111111111111111111222222222222222333333333111111111111222333444444///111777@@@HHHFFF<<<222777666555555555777999;;;???BBBFFFKKKQQQXXX```eeeiiillloooqqqrrrtttvvvwwwzzzzzzzzz{{{{{{|||||||||{{{|||}}}}}}{{{xxxuuusssqqqsssuuuwwwyyyzzz|||}}}}}}yyykkkaaaUUUMMMLLLLLLKKKIIIJJJMMMOOONNNKKKHHHFFFGGGDDD???<<>>???DDDIIIPPPWWW^^^dddjjjnnnqqqsssuuuvvvvvvwwwyyy{{{||||||||||||||||||}}}}}}~~~~~~~~~}}}zzzwwwtttrrrppptttxxx|||~~~{{{qqqcccZZZWWWUUUQQQNNNOOORRRUUUVVVUUUQQQNNNMMMCCC===;;;>>>@@@AAADDDHHHFFFHHHIIIHHHFFFIIIOOOUUUVVV[[[___]]]VVVNNNKKKKKKMMMNNNQQQSSSUUUWWWYYYZZZZZZXXXSSSLLLEEE===777444222222111111111222333333000000000000000000000000000000//////......------///......------......///{{{mmm___WWWGGGBBB===999777777666555222;;;>>>777111333444222111111000000000000111111222111000000/////////000......////////////000000////////////////////////,,,,,,,,,---------.........------,,,,,,,,,,,,,,,***+++,,,.........------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------......------------,,,,,,,,,,,,++++++,,,,,,,,,---......//////........................,,,---......///.........///...---,,,+++,,,------........./////////////////////............//////000000000/////////......///......------......////////////000111111222222//////000111222333444555222333444555555555444444222111111222222333444555666444444777<<<>>>:::666555666777999<<>>AAA???CCCFFFEEECCCFFFNNNVVV```aaabbb```ZZZSSSLLLHHHEEEJJJQQQUUUWWWYYY\\\^^^\\\^^^aaa```[[[QQQGGGAAA999888777555444333333333000000000000000000000000........./////////////////////............//////{{{zzzyyyssslllcccZZZMMMBBB;;;888555333...@@@HHH===000///111111111111000000000000111111444444222000///.........000000111111222222222222////////////////////////,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,+++,,,...//////---,,,***,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---.........------------,,,,,,,,,++++++,,,,,,------...///000000........................,,,,,,---.../////////...---............---,,,+++,,,------...///000111111//////............//////......///000111222333333111111000000000000111111...//////000111222222222333333333222222222222111///000111222333222111111333333333333444555666666333444777999;;;======>>>@@@AAADDDIIIOOOVVV\\\```dddhhhmmmqqqtttvvvyyy{{{xxxzzz{{{||||||~~~}}}~~~~~~|||pppiiidddgggqqqyyyzzzwwwpppdddXXXOOOGGG@@@>>>???>>>BBBEEEDDDCCCFFFOOOWWWeeeddddddccc```ZZZSSSNNNAAAHHHSSSZZZ^^^___aaabbb^^^aaaeeegggccc[[[SSSMMM>>>===;;;888666444333222000000000000000000000000---.........//////000000//////............//////{{{uuutttuuuwwwssslll```QQQDDD<<<999999888:::;;;888444222333555000000000111222222333333222222111000//////000000000111222222222000///...,,,,,,---...///000111111//////.........---------///............---------......---,,,+++***)))(((,,,---...---+++***+++,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........------------,,,,,,+++++++++---------............///+++,,,,,,------......///......---------,,,,,,,,,000///...---,,,---................../////////000111...***)))***---......///000111000//////111333111000///......///000111333111///...///000111000000111111111111222222222222222222333444555666777111222333333222222444666777777888888888;;;@@@CCCBBBEEEKKKSSSZZZaaafffhhhkkkooosssvvvwwwxxxyyy{{{xxxzzz}}}~~~~~~~~~uuuqqqssszzz}}}xxxooobbbUUUJJJEEECCC======@@@CCCCCCBBBFFFLLLYYYaaajjjnnniii```XXXSSSOOONNNNNNTTT]]]ffflllnnnllljjjhhhfffdddaaa]]]ZZZOOOIII@@@999666444333222222333333444333333222111000000111111111111000000////////////////////////zzzqqqoooqqqtttuuuppphhh\\\OOODDD===999777777777666333222111222222222222111111111111111222222111000000000000000111111111111111000//////------......///000000000//////.........---------///............------------------,,,,,,,,,,,,,,,---...///...,,,+++,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---------------,,,,,,,,,++++++---------............///------------------------,,,,,,,,,------.........///............///111111........./////////000000222111///...------///000///111111111000000222333111111000//////000111111333111000///000111111111111111111111222222222222444333333222222222222222777888999888777666777888777888888888:::===CCCGGGLLLOOOTTT[[[aaagggkkknnnqqqrrrtttuuutttuuuwwwyyy|||}}}~~~|||~~~zzzooocccVVVJJJCCC;;;;;;===@@@@@@>>>BBBHHHTTT^^^jjjrrrqqqkkkddd___UUUSSSRRRVVV^^^hhhooosssuuuqqqmmmiiifffddd```^^^UUUPPPGGG???:::777666666444444333333222222111111000000111111111111000000////////////////////////{{{pppkkkmmmpppuuutttqqqjjj___RRRFFF>>>:::888555444333333222000444333333222111111000000222222111000000000000111222111111000000000000000////////////////////////...............---------///............---------,,,,,,,,,------.........///000000///---,,,,,,---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------............------------------,,,,,,,,,,,,---------............/////////......---,,,,,,+++***+++,,,---...///000000.........///000111333444....../////////000000000222444555333000...///111000111222222111111222444222111111000000111111222333222222111111222333333111111222222222333333333333222111111000000111111444666888888777666777888888999:::;;;>>>CCCJJJNNNZZZ\\\```eeejjjnnnrrrssstttuuuuuutttssstttvvvxxx|||~~~wwwhhhVVVIII===<<<<<>><<>>BBBDDDOOOaaarrr|||~~~{{{xxxpppkkkeeecccfffoooyyy|||xxxtttppplllhhhgggeeeaaaXXXMMMDDD???===AAA>>>999555333222333444000000111111111111000000////////////////////////wwwnnniiijjjnnntttzzzzzzrrrfff^^^SSSJJJ>>>777444555555555111111222222333333333333222111111111111111222222222111000//////000111222111111111000//////......---.....................///............---------,,,,,,,,,,,,++++++++++++---...///---+++******+++000///...---,,,+++++++++------------------------111000000///............---------------------------------............///---------....../////////........................////////////////////////////////////000000000111000555888666111---...000///111333444333222222333222222333333333333222222000333444444333222444555222333333333444444444444111111111222333444555666222555777888888999:::;;;<<>>AAABBBLLL]]]ooo{{{}}}yyysssoooooouuu}}}}}}xxxqqqlllddddddbbb^^^VVVOOOJJJGGGDDDAAA;;;666222111111222000000111111111111000000000000000000000000000000|||vvvooogggjjjooovvv{{{yyysssmmm___WWWKKK@@@999666555555111111222222333444444555222111111111111222333333000000000000000111111222111111111000000/////////---------...............///............---------,,,,,,,,,++++++*********,,,---------+++***+++,,,000///...---,,,+++++++++------------------------111000///...............------------............---------............///,,,------...//////000000/////////.........------///000000000000///...---/////////000000000111111000222555444000......///...111333444333222222222111222222333333222222111///222555555333222444666333333333444444444555555666555444444333333444444777888888888777777999;;;CCCGGGNNNTTT[[[cccjjjooonnnmmmmmmnnnppprrruuuvvvzzz}}}}}}uuuoookkktttwwwzzzyyyxxx{{{oooaaaOOOIIICCCBBBAAA>>>===???CCCKKKYYYiiixxx|||{{{}}}~~~wwwqqq^^^\\\YYYXXXWWWVVVSSSPPPHHHDDD>>>777333000000000000000111111111111000000000000000000000000000000yyyjjjiiijjjooouuuyyywwwtttkkkfff]]]PPPDDD;;;666555222333333333333333333333222111111111222222333444//////000111111111111111111111000000000000000000---------........./////////............---------+++++++++,,,,,,,,,,,,,,,+++,,,------,,,,,,---...------,,,,,,,,,------...........................000///...---------...///------------.........///---------............///............////////////............////////////...///000111111111000/////////000000000111111111111111111111000/////////---000222333222111111111000111222333333222111000---111555555222111333666444444444444555555555555666555555444444444444444777777888888888;;;???CCCMMMQQQYYY```eeejjjooorrrqqqqqqpppqqqsssuuuxxxzzzzzz~~~~~~xxxsssppprrrwww}}}~~~~~~vvviiiVVVNNNHHHFFFDDD@@@???@@@CCCGGGRRR```ppp|||zzzuuu```XXXOOOLLLOOOSSSSSSRRRNNNJJJDDD>>>888555333222000000111111111111000000000000000000000000000000nnnjjjgggiiipppvvvwwwwwwsssqqqkkk___OOOAAA999777555444444333333222222111222111111111222333333444...///000222222222111000000000000000000000111111---------.........////////////.........---------***++++++,,,---//////000+++---......---...///111+++++++++,,,---...000111........................///...---,,,,,,---...///---------.........//////---------.........//////000000000///......------,,,------...///000111111---///000222333333333222000000000000111111111111222000//////111111000///,,,///222333222000000000000111222333333222111000,,,000555555222000333666444444444555555555666666222222222333444555666777888999:::<<<@@@EEEMMMRRRTTTYYY```gggkkknnnppprrrtttsssssstttvvvyyy|||~~~wwwzzz~~~|||zzzzzzyyy~~~rrr]]]TTTLLLJJJHHHDDDBBBCCC@@@CCCKKKYYYiiivvv~~~}}}yyygggYYYIIIBBBFFFLLLNNNMMMUUUQQQLLLEEE???;;;888777000000111111111111000000000000000000000000000000wwwooofffbbbeeelllrrruuuyyy|||xxxmmm___RRRDDD:::888555555555333///000444333333111000000000111222222222111000000000000000000000000000000000000000000000////////////000000........................------------------------+++++++++,,,,,,,,,------------++++++++++++------...///222333333222///.........////////////......---------.........//////000000////////////000000000000000000000000000000---.........//////000000............/////////000222222222222222222222222000000000000000000000000000000111222333333444444222222111111111111111111555444444333333444444555===888333111222444444333444555777888888777666555777:::???DDDIIIPPPWWW\\\```bbbgggmmmssswwwzzz|||~~~}}}}}}}}}}}}{{{zzzvvv{{{~~~ggg```VVVOOOLLLJJJHHHEEEJJJFFFFFFOOO[[[gggttt~~~}}}pppaaaMMMBBBAAAEEEHHHIIILLLVVVZZZRRRHHHBBB<<<666666555222000//////000111111111111111111111111111vvviiiaaaaaagggmmmrrrxxx||||||tttiii\\\NNNBBB>>>999666666555222222555555444222222111222222333111111000///////////////111111111111111111111111000000////////////000000........................------------------------,,,,,,,,,,,,---------------,,,++++++++++++,,,------///111222222111///---......////////////......---------.........////////////............//////000000000000000000000000........./////////000000........./////////000000000000000000000000000000111111111111111111111111111111111222222333333444222222222222222111111111555444444333333444444555<<<999666666777999999888444444555555666666666666<<>>:::999666444111000000000111111111111111222222222nnnaaa]]]```ggglllssszzz~~~wwwlll]]]PPPGGG???999888888555444555555555444333333333333333222222111000000000000111111111111111111111111111000000////////////000000................................................------------.........///......------------......---...000111111000...---......////////////......------........./////////......------------......000000000000000000000000......////////////000000....../////////000000000////////////////////////111111111111111111111111222222222222222222222222222222222222222222222222555555444444444444555555666555444555777888888777555555555555666888:::;;;CCCFFFLLLQQQWWW^^^eeeiiilllooosssyyy|||wwwuuu{{{|||kkk^^^WWWTTTTTTSSSRRRNNNKKKJJJKKKOOOZZZeeettt|||~~~ttteeeUUUIIIAAA>>>===EEELLLRRRUUUUUUTTTNNNHHHAAA???<<<888444222000///000111111111222222333333ttteee]]]]]]bbbfffkkkttt}}}zzzmmmaaaRRRGGG===;;;;;;777444444555444444333333333333333444333333222222222333333111111111111111111111111000000////////////000000........................////////////////////////............////////////000000000000000000000000,,,---...//////...---,,,......////////////..................///////////////......------....../////////////////////////////////////////////000000...////////////000000000000000000000000000000000111111111111111111111111333333222222222222222222222222222333333333333333555555444444444444555555222222444555666666555444888777777777999===@@@CCCIIIMMMSSSXXX^^^dddjjjooopppttt|||vvvhhh___[[[XXXVVVVVVTTTRRROOOJJJHHHOOOYYYfffqqq~~~}}}rrrbbbRRRFFF@@@>>>???BBBGGGMMMRRRUUUSSSPPPKKKGGGAAA;;;555333111111000111111222222333333444yyykkkbbb```bbbdddccclllwww~~~{{{qqq___SSSGGGBBB???999444333333333333333333222222111222222111111111222222333111111111111111111111111000000////////////000000////////////////////////////////////////////////........./////////000000/////////000000/////////,,,---............---,,,......////////////.............../////////000000000//////////////////000////////////////////////000000000000000000//////////////////000000000111000000000000000000000000111111111111111111111111333333222222222222222222222222333333444444444444666555555444444555555666444666888999888777666666888888888999===BBBGGGJJJPPPSSSYYY^^^ccchhhmmmqqquuu|||yyyqqqiiiaaa\\\YYYXXXWWWTTTMMMGGGJJJQQQXXXfffvvv{{{nnn\\\NNNFFFCCC======>>>DDDKKKPPPTTTVVVSSSNNNFFF>>>888555555555111111222222333333333333~~~rrrhhhddddddfffdddjjjqqqxxx~~~ooodddXXXOOOGGG===666444333333333333333222111111000////////////000111111222222222222222222222222000000////////////000000////////////////////////..................................../////////000,,,,,,------------,,,,,,---..................---......////////////............/////////000000000000000////////////000000000000000000000000000000111111000000000000///////////////000000000111111////////////////////////222222222222222222222222222222222222222222222222222333333444444555555666666666555555555555666666333555888888777555555666777777999<<>>;;;444444444333333222222111wwwlllhhhjjjmmmsssqqqooopppzzzvvvjjjYYYHHH???===444555666666666555333333333333333333444444555666222222222222222222222222000000////////////000000000000000000000000000000------------------------------------.........///...///000111111000///...////////////////////////......////////////......////////////000000000000.........------.........000000000000000000000000222111111111000000//////000000000000111111111111222222222222222222222222222222222222222222222222000000111222333333444444333333444444555666777777666666555555555555666666444777:::::::::;;;>>>AAA<<<>>>CCCIIIQQQYYY```ccchhhkkkoooqqqrrrrrrtttuuuuuu|||vvvlllbbb\\\XXXTTTTTTVVVTTTYYY]]]___hhhvvvxxxiiiWWWHHH>>><<<;;;<<>>DDDGGGLLLQQQWWW___gggmmmlllqqquuuyyy~~~|||ttttttzzzyyymmmddd\\\VVVWWW[[[aaabbbaaa^^^^^^fffttt~~~nnn^^^LLL???>>>===???AAA???===@@@EEEZZZ```bbb___\\\XXXMMMAAA???<<<888666555555444333{{{rrrqqqrrruuu{{{~~~|||~~~rrrdddTTTGGG<<<:::777555555555333111333333222222222111111111111222333333333333222111111111111111111111111111000000000000000000000000---...///000111111111111////////////////////////------------------------........................//////////////////////////////////////////000000222111000///...//////000000000000000000000000000222111111222333333222000444333111000000111333444333333222222222222333333111111222222333333444444///111333444555555444333333444555555666666555555666666666666777777777777666777777888888;;;???BBBHHHKKKQQQVVV\\\cccjjjooovvv~~~|||rrrxxxxxxoooeee]]][[[]]]cccggghhheeebbbdddnnnwwwuuueeeQQQBBB???>>>@@@CCCCCC@@@BBBFFFOOOYYYaaabbb```\\\SSSJJJCCC>>>999555333333222111yyytttuuu|||uuueeeWWWFFF@@@999777777777444000222222222222111111111111222222333333333333222222111111111111111111111111000000000000000000000000---...///000000111111000////////////////////////,,,---...//////...---,,,........................///////////////////////////////////////.........111111000/////////000000000000000000000000000000000000111333555555333111333333111111111222333444222222111111111111222222333333333444444444444444333333444555555666666666444444555666666666666555666666666777777888888888888999999:::;;;???DDDHHHNNNRRRWWW]]]cccjjjqqqvvvxxx}}}~~~tttiiicccccciiipppuuurrrjjjeeegggkkkyyy~~~oooZZZGGG@@@???AAAFFFGGGEEEFFFHHHEEEPPP\\\ccceeeccc]]]VVVKKKFFF===777333222222222xxxwww}}}uuugggVVVLLL???999999:::777333444444444444333333333333333333333333333333222222111111111111111111111111000000000000000000000000......///000000000000000////////////////////////+++---...000000...---+++........................////////////////////////000/////////......------111111000000000000000000000000000000000000000000///000222555777777444222222222111111111222333444222111111000000111111222444444444444333333333333555555444444444555777888444444555666666666666666555555666666777777888888999:::;;;===???DDDJJJOOOUUUXXX\\\bbbiiirrr{{{xxxpppooosss|||vvvkkkeeeeeelllwwwzzzcccPPPBBB???@@@GGGKKKKKKJJJLLLDDDJJJTTT___gggiiieee```WWWPPPFFF===888666555444~~~tttfffXXXGGG<<<::::::888555555555555444444444333333555444444333333222222222111111111111111111111111000000000000000000000000...//////000000000000///////////////////////////,,,---///000000///---,,,////////////////////////000000000000000000000000000000//////.........---000000111111111111111111111111111111111111111111///000222555777777444222111111111222222333333444222111111000000111111222333333333333222222222222666555333333333444666777444555666666777777666666444444555666777777888888;;;<<>>;;;666555555555555444444444777666444333222222333333222222222222222222222222000000000000000000000000//////000000000000//////////////////////////////.........//////.........////////////////////////000000000000000000000000000000000111111111111111///000111222222222222111111111111111111111111111222111111222333333222000000000111222333333444444333333222222222222333333222222333333444444555555555444444333333444444444555555666777777777777777666777777888:::;;;;;;<<<@@@DDDJJJPPPVVV[[[aaadddiiinnnvvv}}}tttmmmkkkrrr|||yyyfffWWWIIIGGGLLLOOOPPPQQQPPPIIIFFFLLLTTT]]]iiitttpppllleee]]]TTTJJJ@@@:::uuufffWWWKKKCCC???888888888888777777777777777666555333222222333333222222222222222222222222000000000000000000000000///000000000000000////////////////////////////////////............//////000000000000000000000000000000000000000000000000000000111111222222333333///000111222333333222111111111111111111111111111333111000000222222111000///000111222333444444444444333333222222333333444333333444444555666777777555555555555555555444444555666666777777777777777888999999:::<<<======>>>BBBGGGNNNVVV\\\aaafffiiilllsss~~~qqqgggjjjttt~~~rrr```NNNHHHLLLOOOPPPQQQLLLIIIIIILLLOOOVVVgggxxxwwwtttooohhh^^^SSSGGG@@@|||sssiii\\\NNNEEE;;;888777999888555666999666555555444444333222222333333222111000///...---//////000111111111111111111111000000//////......000000111111000///......000000000000////////////000000000111222222333333000000000000000000000000222222333333333333222222222222222111111111000000000000000000000000000000222222222222222222222222222222333444444555666666888777555333222333555666555555555444444333333333555555555555666666666777666666777777888888999999888888999:::<<<===???@@@FFFNNNWWW\\\^^^cccmmmuuu|||~~~ssskkklllvvv~~~mmmXXXLLLLLLOOOOOONNNIIIGGGGGGGGGHHHOOO___ooovvvzzzzzzqqqfff\\\QQQIII{{{tttiii\\\SSSBBB<<<777777666444333555666555555444444333333222000000000111111111111111//////000111111111111111111111000000//////////////////000000000///......000000000000000000000/////////000000111222222333000000000000000000000000000000111111111111000000222222222111111111000000111111111111111111111111111111111111111111111111222222333333444444555555;;;:::777555333333444444555444444444444444444333555555555666666666777777555666666777777888999999888999;;;===???BBBEEEHHHPPPUUU[[[```eeennnzzz~~~sssnnnrrr|||vvvaaaRRRMMMMMMOOOPPPLLLHHHEEEBBBBBBHHHXXXhhhvvv|||~~~xxxooofff[[[SSS~~~vvvjjjaaaOOODDD:::777777444333333666666555555444333333333000000111111111222222222///000111111222111111111111000000000000/////////---...//////////////////000000000000000000000000......///000000111111222000000000000000000000000//////000000000000//////222222222111111111111111111111111111111111111111111111111111111111111111333333333333333333333333>>><<<999666444333333222444444444444444555555555555555666666666777777777555555666666777777888888888;;;>>>@@@CCCHHHMMMPPPXXXZZZ^^^ccckkkwwwsssoootttzzzppp^^^QQQLLLNNNRRRRRRLLLFFFAAA>>>BBBPPP___qqqzzzxxxqqqhhhaaayyytttvvv{{{{{{qqqiii\\\NNN???::::::888555555666666666555444444333333444333333222111111000000000111111222222111111111000000000000000000000000,,,---...///////////////000000000000000111111111.........///000000111111000000000000000000000000//////000000000000//////111111111111111111111111111111111111111111111111111111111111111111111111333333333333333222222222<<<;;;888666444333333222333333444444555555666666555666666666666777777777444555555666777777888888888;;;???CCCFFFKKKRRRWWW___aaafffmmmvvv~~~uuurrrrrrmmm[[[QQQOOORRRXXXRRRKKKFFFAAAAAAJJJUUUfffsss~~~yyyrrrlll}}}qqqeeehhhnnnwww}}}~~~xxxssseeeUUUEEE===;;;999777777777666666555555444333333444444333333222222111111111111222222222222111111000000000000111111111111------...///000000000//////000000000111111111222.........///000000111111111111111111111111111111000111111222222111111000111111111111111111111111111111111111111111111111333333333333333333333333444333333333333333333333777666666555444444444444444444444555555666666666666666666666777777777888555555666666777888888888999===BBBEEEIIIOOOXXX^^^iiinnnwwwxxxrrrttt}}}|||jjj\\\TTTRRRYYYUUUQQQMMMHHHCCCEEEKKK]]]mmm}}}zzzvvv}}}nnnYYY\\\bbblllvvv}}}~~~}}}mmm]]]LLLBBB<<<888777888777777666666555444444444111111222333444444555666222222222333222222111000000000000111111111111222...///000000000000000//////000000111111222222222......///000000111111222111111111111111111111111222222333333333333222222111111111111111222222222222222222222222222222222444444444444444444444444444444444444444444444444333444444555555555555555555555555555555666666666666666666777777777888888666666666777888888999999;;;AAAGGGLLLPPPXXXccckkkttt{{{yyyqqqwww{{{lll___XXXWWWUUUTTTSSSNNNGGGDDDFFFWWWiii|||oooWWWWWWYYYaaalllvvv|||~~~vvvhhhWWWJJJ@@@999777:::777777666666555555444444111111222333444555666666222333333333222222111000000000111111111222222222111111111111111111000//////000000111111222333333//////000000111222222333111111111111111111111111222222333333333333222222000000111111111222222222222222222222222222222222333333333333333333333333444444444555555666666666444444555666666666666666666666666666555555555555666666777777777888888888777777888888999999::::::@@@GGGOOOUUU[[[eeerrr}}}xxxxxx{{{}}}nnnbbbXXXWWWWWWYYYUUUMMMIIIJJJSSSeeeyyyqqq[[[XXXVVVZZZdddnnnuuuxxxrrraaaSSSEEE;;;:::===777777777666555555444444444444444444444444333333333333333333333222111000000000111111222222222222222222222222222111000//////000000111222222333333000000000111222222333333111111111111111111111111222222333333333333222222000000111111222222222222222222222222222222222222222222222222222222222222444444444555666777888888555666777777777777777666777777666666555555444444777777777777888888888888888888888999::::::;;;;;;CCCKKKUUU\\\dddooo{{{xxx}}}xxxjjj\\\ZZZ[[[]]]ZZZSSSPPPPPPOOObbbvvvuuucccVVVOOOTTT\\\cccppp~~~zzzpppbbbRRREEE>>><<<;;;444444:::999222111666444444444333333333222222444333222222111111222222111111111111111111111111111111111111111111111111111111000000/////////...---///111222222222333555555222222333222...---000111111222222222333333333111111222222222333333333666555333222111222333333333333333333333333333333444444444444444555666777222222222333444555666777888888777777666666666555;;;::::::999888777666666999:::;;;;;;<<>>777888777333555444444444444333333333444333222222111111222222111111111111111111111111111111111111111111111111111111111111111111111111111222444333111000000111222000000444444111111444222222222333333333444444222222222333333333444444444444444333333333444444444444444444444444444444777666555444444444444444888777777666666666777777888888888888888888888888777888888999:::;;;<<<<<<<<<===???BBBGGGPPPYYY```iiirrryyyooohhhgggjjjnnnuuuzzznnnaaaUUURRRWWW^^^dddhhhnnnrrrxxxyyyjjj^^^IIINNNJJJ<<<555777888333555555555444444444333333444333222222111111222222111111111111111111111111111111111111111111111111111111111222222222222222...000222222111000111222777333111222111000111555222222333333333444444444222222333333333444444444444444444444444444444444444444444444444444444444777666555444444444444444777777666666555666666666888888888999999999999999999999::::::;;;;;;;;;;;;<<<>>>AAAFFFNNNYYYdddlllxxxyyypppjjjiiijjjuuu{{{vvviiiZZZTTTYYYbbbhhhjjjjjjkkkpppxxx}}}sssiiiNNNLLLDDD:::555777888777555555555555444444444333444333222222111111222222111111111111111111111111111111111111111111111111222222222222222333333333...000222222111111222333777333111222222000111555333333333333444444444444333333333333444444444444333333444555555555555444444444444444444444444444666666555444444444555555777666666666666666777777999999999999999::::::::::::::::::;;;;;;<<<<<<<<<===@@@FFFMMMWWWcccooowwwzzzqqqkkkhhhrrryyysssbbbZZZ^^^hhhnnnooommmjjjiiipppzzz}}}xxxqqq^^^QQQCCC<<<999777888:::555555555555444444444444444333222222111111222222111111111111111111111111111111111111111111111111222222222333333333444444222444555555333222222333333111111555555222222444333333333444444444444555333333333444444444444555222333555666666666555444555555555555555555555555555555444444444555555666777777777777777888999:::999999999:::::::::;;;;;;888999:::;;;<<<===>>>???BBBGGGOOOXXXdddqqq}}}|||tttoooooovvv}}}jjj___cccmmmssssssrrrkkkfffkkkvvv}}}{{{vvvoooZZZHHHBBB>>>888666:::666666555555555444444444444333222222111111222222111111111111111111111111111111111111111111111111222222222333333444444444666777888777444222222222---...222888999555222333333333333444444444555555333333333444444444555555222333555666666666555555555555555555555555555555444444444444444555666777888888888888999:::;;;<<<999999999::::::;;;;;;;;;666777999;;;===???AAABBBIIINNNXXXcccooo||||||vvvnnnttt}}}pppbbb```gggpppvvvuuukkkbbbbbbkkktttxxxwwwrrrbbbMMM@@@======<<<999666555555444444444555555555555444333333222111111555555444444333222111111222222222222222222222222111111111222222333333333555EEEKKK===000///444555111333555777888777555333444333333333333444555555666444222333666888666444666555555444444444555555111222444555555555444333666666555555444444444333777777777777888888888888999999888888999999:::;;;:::;;;;;;<<<===BBBIIINNNSSS[[[dddooo~~~zzz{{{~~~wwwhhhdddjjjsssyyyyyyoooddd```eeennnvvvyyyzzzlllXXXHHH@@@<<<999777666666555555444444555555555555444444333222222111444444333333222222111111222222222222222222222222111111222222222333333333444AAAFFF:::000111444444222333555666666555444333444333333333333444555555555333222333666777555444666555555444444444555555333333444555555555555555666666666666555555444444666666777777888999999999;;;:::::::::::::::;;;<<<999:::;;;<<<>>>DDDMMMSSS]]]gggttt~~~~~~~~~pppjjjmmmuuuzzz|||tttggg^^^^^^fffqqqyyyuuueeeSSSFFF===999888777777666555555555555555555555444444333222222222222222222222222222222222333333333333333333333333111222222222222333333333222;;;>>>666111333555333444444444444444333333333444333333333333444555555444222222333444555444333555555444444444555555666555555555555555666777777777777777777666666666666666666777888999999::::::===<<<<<<;;;;;;;;;<<<<<<:::<<<>>>???CCCLLLWWW```lll{{{wwwnnnmmmsssxxx{{{vvvkkk___ZZZ^^^jjjttt|||xxxmmm^^^MMMAAA<<<<<<888888777666555555555555555555444444333333333333111111222222222222222222333333333333333333333333222222222222222222222222000555666333222555555222555444333222222222333333444333333333333444555555222222222222333444444333555444444444444555666666777666555555555666888999888888777777777777777777888888888999999999999999======<<<;;;;;;;;;<<<<<<<<>>;;;:::999777666666666666555555444444444444444444333333333333333333333333333333333333333333333333333333333222222222222111111111111222444555444222444333222222222333555666444333333333333444555555222333444444333333444555444444444444444555666777666666666666666777888888777777777777888888888888<<<;;;;;;::::::999999888;;;;;;;;;;;;;;;<<<=========EEEOOOXXXaaaqqqnnnlllkkklllmmmqqq}}}zzzmmmeee``````cccgggmmmsssvvvwwwuuuqqqjjjdddaaa```^^^]]]]]]^^^```cccgggiiiggggggggggggdddaaa]]][[[YYYXXXWWWWWWZZZ^^^bbbeeeiiikkkooosssvvvxxxyyyyyytttqqqmmmjjjkkkoootttwwwxxxzzzqqqlllpppyyyxxxoookkkeeegggjjjlllnnnppptttwwwxxx|||xxxjjjfffggglllllliiibbbYYYUUUXXX\\\ooowww}}}zzzlllZZZLLLDDD;;;;;;999888777666666666444444555555555555555555666555555444444333333333444444444444444444444444333333333222222222111111333222333444555444333333222222333333444555777777444333333333333444555555222444666555333333555777444333333444444666777777444555666666777777666666666666666777777777888888::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<===>>>???@@@DDDNNNZZZfffqqqcccaaaaaaaaaaaacccmmmxxx}}}zzzddd___YYYUUUXXX[[[^^^bbbgggkkkjjjhhhbbb[[[XXXXXXZZZYYYYYYXXXYYYZZZ]]]```bbbaaaaaaaaa```]]]ZZZWWWTTTNNNOOOQQQSSSVVVXXXZZZ[[[[[[^^^bbbfffiiikkkkkklllfffccc___\\\\\\```dddgggdddnnnvvvuuutttsssmmmfffccceeekkkwww~~~rrriiieee[[[\\\^^^______aaadddfffbbbgggkkklllmmmsss~~~{{{|||{{{lllffffffjjjjjjggg___WWWTTTVVVZZZiiisss~~~vvveeeVVVMMM<<<;;;:::888777666666666444444555555555555555555777777666555444444333333444444444444444444444444333333333222222111111111555444555666555333222444111222333444666777888888444333333333333444555555222555777666444333555888333333333444555666777888333444666777777777666555555555666666777777777888777888999:::<<<===>>>???<<<<<<<<<===>>>@@@BBBBBBKKKVVVeeeqqq~~~~~~[[[ZZZXXXWWWXXX\\\```bbbjjjmmmrrrtttrrrlllddd___XXXVVVUUUWWWZZZ]]]^^^^^^[[[YYYWWWTTTRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTRRRQQQPPPMMMMMMLLLKKKLLLOOOQQQRRRUUUVVVWWWXXXYYYZZZZZZZZZVVVUUUTTTRRRRRRRRRSSSTTT]]]^^^____________^^^]]]WWWYYY^^^eeennnwwwyyykkk]]]TTTRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXYYY[[[___cccgggjjjuuuyyy{{{xxxsssooooooqqqtttzzzrrrhhhhhhkkkkkkggg^^^UUUPPPSSSWWWddduuu|||tttcccQQQAAA<<<999999777444333666555555444444444333333333555555555555444333222111222333555666666555333222111111222333444444555666555555555555555666777888222333444444555555444444555555555555555555555555666666666666666666666666444444666777888888888888999888777555555555666777666666777888999999::::::;;;;;;<<<<<<;;;;;;:::::::::;;;>>>@@@???>>>EEENNN]]]dddnnnzzzWWWVVVUUUTTTUUUWWWZZZ\\\^^^___aaabbb```\\\XXXUUUUUUSSSRRRTTTVVVYYYZZZZZZXXXVVVSSSQQQOOOOOOOOOPPPRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMLLLKKKLLLMMMOOOQQQNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPOOONNNNNNNNNOOOOOOTTTUUUVVVWWWWWWVVVUUUTTTRRRSSSUUUZZZ___fffkkkooohhhjjjlllkkkfff^^^UUUOOONNNNNNOOOPPPQQQRRRRRRSSSRRRQQQQQQRRRTTTWWWZZZ\\\```dddgggfffbbb___aaacccfffkkkrrr{{{xxxmmmlllkkkmmmkkkcccYYYSSSTTTXXXaaarrrzzzjjjYYYGGG@@@:::999888555555777666666666555555555444444666666666555555444222222222333555666666555333222222222222222222222222333555444444444444555555666222333444444555555444444555555555555555555555555666666666666666666666666555555666777888888888777888888777666666666666666777777777888999999::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;>>>@@@???@@@IIISSSgggqqqUUUUUUUUUTTTUUUVVVWWWWWWZZZYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRSSSVVVXXXXXXXXXVVVTTTRRRPPPOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQOOONNNMMMLLLLLLMMMNNNOOOLLLLLLMMMMMMNNNMMMMMMLLLNNNMMMLLLLLLKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOOOOPPPRRRUUUWWWYYYVVVWWWYYYYYYXXXUUUQQQOOOKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMLLLLLLLLLMMMOOOPPPQQQTTTXXXXXXWWWWWWYYY\\\]]]aaagggoooyyyuuuppplllpppqqqjjj___WWWVVVXXX^^^nnn}}}tttfffPPPEEE;;;999999777777777777777777666666666555555666666666666555555444333222333444555555444333222333222222222111111111000555444444333333333444444333333444555555555555444555555555555555555555555666666666666666666666666666666777777888777777777777888888888888777666666777777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<>>@@@BBBCCCGGGRRR^^^ppp~~~ZZZZZZZZZZZZZZZZZZYYYYYY]]]\\\[[[ZZZZZZZZZ[[[[[[XXXWWWVVVWWWZZZ[[[[[[ZZZXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRTTTSSSRRRRRRSSSTTTUUUWWWRRRQQQPPPOOOOOOOOOOOOPPPRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPOOOOOOOOOOOOPPPQQQUUUTTTSSSRRRQQQPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLLLLKKKLLLLLLMMMLLLOOORRRSSSSSSTTTWWWYYYXXX\\\bbbhhhqqq~~~{{{rrrlllqqqtttqqqggg^^^ZZZYYY]]]jjjxxx{{{ppp[[[MMM>>>999999888777777777777777666666666555555666666777777666555555444333333444555555444333333222222222222222222222222666666555444333333333333333444444555555555555555555555555555555555555555666666666666666666666666777777888888888777777666777777999999999888777666888888888999999:::::::::;;;;;;;;;<<<<<<======>>>AAAAAACCCFFFIIIPPP^^^kkkwww```aaabbbbbbbbbaaa```___^^^_________```______^^^^^^]]]]]]^^^`````````^^^]]]\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWYYYYYYXXXWWWXXXYYY[[[\\\XXXWWWWWWVVVUUUUUUUUUUUUWWWWWWXXXWWWWWWVVVUUUTTTRRRRRRRRRRRRSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQTTTRRRPPPMMMKKKKKKKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMMMMMMMLLLMMMMMMMMMIIIJJJLLLMMMMMMOOOPPPRRRSSSWWW\\\aaaiiitttsssmmmqqquuuuuupppggg___[[[]]]fffrrr}}}wwwfffVVVDDD<<<:::888666666666666666555555555444444666666666666666666555444333444444444444444444333222222333333444555555666777777666555444444444555333444555555666666555555555555555555555555555555666666666666666666666666777888888888888888777666777888999::::::999888777999999999999999:::::::::<<<;;;;;;<<<<<<>>>???@@@AAABBBFFFLLLRRR[[[jjjxxxhhhhhhiiiiiiiiihhhhhhgggeeefffggghhhhhhgggfffeeeeeeddddddeeefffgggeeedddbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbaaaaaaaaa``````__________________``````_________^^^^^^]]]]]]]]][[[\\\\\\\\\[[[ZZZYYYYYYWWWWWWXXXYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXQQQQQQRRRRRRRRRRRRRRRRRRSSSRRRPPPOOONNNNNNOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJJJJJJJKKKMMMNNNOOOSSSUUUYYY]]]cccmmmyyyxxxoooqqqtttyyyyyyssshhh___^^^ccclllxxx}}}qqqaaaNNNCCC===888666777666666666555555555444444555555666666666555555444444444444444444444444444222222333444555666777777777777666555555555666666444444555666666666666555555555555555555555555555666666666666666666666666777777888888999888888888888888999::::::::::::999999999::::::::::::::::::<<<<<<;;;<<<===???AAABBBAAAEEEMMMWWW___iiiyyypppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppnnnmmmmmmnnnoooooommmkkkjjjjjjkkkkkklllkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiigggggghhhhhhhhhgggffffffffffffgggggggggffffffeeebbbccccccccccccbbbbbbaaa______aaabbbbbbbbbaaaaaa___^^^]]]\\\\\\]]]^^^___ZZZZZZYYYYYYXXXWWWVVVUUUWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTSSSSSSQQQPPPPPPNNNMMMLLLMMMNNNPPPQQQQQQSSSUUUWWWYYY\\\dddooowwwsssqqqttt|||qqqeee___```gggtttzzzkkkYYYKKK@@@999777:::777777777666666666555555444444555555555555444444444444444333333444444444333333333444444555555555555555444444444555666666444444555666666666666666555555555555555555555555666666666666666666666666666777888888999999999999999999999999999:::;;;;;;::::::::::::::::::::::::<<<<<<;;;<<<===???BBBDDDGGGMMMYYYgggrrr|||wwwvvvvvvvvvvvvwwwxxxyyyxxxwwwuuutttttttttvvvwwwvvvuuuuuuvvvwwwwwwtttrrrqqqrrrssssssssssssssssssqqqqqqpppppppppooooooooonnnoooppppppooonnnlllkkkkkkkkkllllllllllllkkkkkkjjjkkkkkkllllllkkkkkkkkkfffggghhhiiijjjjjjiiihhheeedddcccbbbbbbcccdddeeeddddddcccaaa___\\\ZZZYYYYYYZZZZZZ[[[[[[ZZZYYYYYY[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZXXXVVVUUUNNNMMMLLLMMMOOOQQQSSSSSSQQQRRRRRRRRRTTTZZZccckkknnnwwwvvvrrrsss~~~xxxiii______dddqqqrrraaaQQQCCC:::888<<<888888888888777777777777333333444444555444444333555444444333333444444555444444333333333333222222333333333333444444555666444555555666666666666666555555555555555555555555666666666666666666666666555666777888999:::::::::::::::999888999:::<<<===::::::::::::::::::::::::<<<<<<;;;<<<===@@@CCCEEEOOOVVVeeeuuu~~~}}}|||||||||{{{|||}}}~~~~~~~~~}}}~~~|||yyywwwvvvwwwxxxzzzvvvvvvuuutttssssssssssssssssssssssssrrrrrrrrrrrrtttrrrpppqqqssstttrrrpppmmmmmmnnnnnnmmmlllkkkiiiooommmkkkkkklllnnnnnnnnnkkkjjjhhhfffdddcccbbbbbbcccccccccccccccccccccccchhhfffdddcccdddeeeeeedddfffdddaaa`````````^^^]]]WWWVVVUUUTTTSSSSSSSSSTTTPPPPPPPPPPPPRRRUUUXXXYYYggghhhooo{{{}}}tttvvv}}}yyylllbbb\\\cccuuuppp]]]KKK@@@;;;:::777666666777888888666555555555555555555555555555666555444444444444555666555555555444444333333333444444444555555555555666888777666555555666777888888888888888888888888888777777666666666666777777999999888888888888888888999999999::::::;;;;;;;;;<<<======<<<::::::;;;===>>>??????>>><<<>>>CCCHHHUUU```qqq~~~}}}|||{{{{{{~~~~~~~~~~~~}}}}}}}}}}}}zzzxxxvvvwwwyyyyyywwwuuuwwwwwwxxxxxxwwwvvvtttssssssqqqppppppqqqrrrrrrqqqrrrqqqpppooonnnmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjhhhhhhiiikkkkkkkkkmmmkkkhhhffffffeeecccaaa___^^^]]][[[YYYXXXVVVUUUOOOMMMLLLKKKLLLOOORRRTTTYYYZZZ___jjjvvvuuuuuu{{{rrriiibbbgggwwwtttcccRRREEE>>>:::888777666777888888666555555555555555555555555555555555555555555555555555666666666555555444444444444444444555555555555666888777666555555666777777777777777777777777777777777777666666666666777777999999888888888888888888666666777888:::;;;<<<<<<<<<<<<===<<<::::::<<<===???@@@BBBAAAAAACCCHHHMMM]]]jjj}}}}}}|||{{{zzzzzzzzz||||||zzzyyyvvvvvvuuutttttttttuuuuuuqqqppppppooonnnnnnnnnnnnqqqpppnnnooorrrtttuuuuuuvvvssspppnnnmmmllljjjhhhiiihhhhhhfffccc___[[[XXXPPPNNNJJJHHHGGGIIILLLNNNNNNMMMQQQZZZbbbkkkwwwyyytttyyy}}}tttmmmooo{{{zzzlll\\\MMMBBB;;;:::888777777888888777555555555555555555555555555444555666666666666555444666666666666666555555555444444444555555555555666777777666666666666777777666666666666666666666666888777777666666777777888888888999999999999999999444555666888999;;;<<<===;;;<<<===<<<::::::<<<>>>===>>>@@@AAABBBFFFMMMSSShhhvvv~~~}}}||||||{{{{{{{{{{{{zzzyyywwwvvvuuuttttttuuuvvvuuutttvvvyyy|||}}}}}}{{{xxxuuutttsssrrrpppnnnooooooooonnnjjjeee```]]]WWWSSSNNNIIIHHHIIIKKKMMMLLLKKKMMMSSSXXX^^^gggpppwwwxxx}}}yyyzzzuuugggVVVGGG>>><<<:::888888888888777666555555555555555555555555333555666888888666555333666666555555555555555555444444444555555555555666666666666666666777777777777777777777777777777777888777777777777777777888888888999999999999999:::666777888999:::;;;<<<<<<;;;<<<<<<<<<;;;;;;<<<>>>>>>???@@@AAADDDMMMYYYaaarrrzzzyyyxxxzzz}}}~~~|||yyyxxxxxxwwwvvvtttqqqrrrsssssspppkkkeeebbb]]]YYYSSSMMMJJJJJJKKKMMMMMMKKKLLLPPPSSSUUU\\\dddrrr}}}yyyzzz|||ppp___MMMBBB???<<<:::999999999888666666666666666666666666666444555777888888777555444444444444444444444444444444444444555555555555666555555666777777777777777888888888888888888888888888888777777777777888888888888999999::::::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;===???CCCCCCCCCEEELLLYYYjjjuuu~~~|||zzzuuuvvvwwwwwwtttoookkkhhhaaa]]]WWWQQQMMMKKKKKKLLLLLLIIIIIILLLMMMNNNSSSZZZfffsss~~~zzzwwwhhhUUUIIIAAA>>>;;;999999999888777666666666666666666666666555666777777777777666555333333333444444444444444444444444555555555555666444555666777888888888777888888888888888888888888999888888777777888888999888888999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<;;;;;;;;;===???AAACCCFFFJJJTTTdddwww|||||||||{{{xxxsssooollleeeaaa\\\VVVQQQNNNMMMMMMLLLIIIIIIKKKKKKJJJOOOUUU]]]iii}}}{{{}}}ooo^^^QQQCCC@@@<<<:::999999888777666666666666666666666666666666666666666666666666444444444444555555555666444444444555555555555666333444666777888888888777888888888888888888888888999888888777777888888999888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;;;;;;;===???@@@EEEMMMVVVcccsss~~~zzzvvvrrrooohhheee```[[[VVVRRRPPPPPPNNNLLLKKKMMMLLLLLLOOOUUUYYYcccvvv}}}tttcccWWWDDDAAA===:::999999999888777777777777777777777777777777666666666666777777444555555555666666777777444444444555555555666666333444666777888888888777777777777777777777777777999999888888888888999999888888999::::::;;;<<<<<<888888999::::::;;;<<<<<<999;;;<<<;;;;;;;;;>>>@@@EEEMMMYYYgggttt}}}wwwrrrooommmiiibbb[[[VVVSSSSSSNNNMMMLLLKKKJJJKKKLLLLLLWWWaaappp|||mmmbbbQQQAAA777:::<<<777666999666666666666666666666666888777777666555444444333666666666666666666666666888777666555555666777888666666777888888888888888888888888777777777777777999999999999999999999999::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<>>>>>>>>>>><<<===@@@BBBAAABBBLLLWWWhhhyyy}}}yyyuuuooohhhccc]]]YYYSSSNNNKKKJJJKKKLLLJJJNNNSSSYYY^^^aaabbbbbbjjjrrr~~~mmm```PPPDDD>>>::::::<<<888888888888888888888888777777777777666666666666777777777777777777777777999777666444444666777999777777888999999999999999777777888888999999999:::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<============>>>>>>>>>??????<<<>>>AAACCCCCCFFFTTTbbbyyy}}}zzzuuunnniiiccc___YYYSSSNNNLLLKKKKKKJJJLLLNNNRRRTTTVVVXXXXXXaaahhhvvvssshhhXXXJJJAAA<<<<<<<<<888888888888888888888888999999999999999999999999777777777777777777777777:::888555333333555888:::777888999999:::999999999777777888888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===============>>>>>>>>>>>>======@@@DDDGGGPPPbbbrrr|||uuupppjjjfff```YYYSSSNNNLLLKKKJJJJJJKKKLLLNNNOOOPPPQQQXXX___mmm{{{rrrbbbQQQEEE???===;;;999999999999999999999999999999999999999999999999777777777777777777777777999777666444444666777999777888999999::::::999999777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<=========>>>>>>@@@???AAAHHHQQQ```vvv{{{uuunnnkkkeee^^^WWWQQQMMMKKKIIIIIIIIIIIIJJJKKKMMMMMMRRRYYYhhh|||yyyhhhUUUHHHAAA===:::999999999999999999999999777777777777777777888888777777777777777777777777777777666666666666777777888888999::::::::::::999777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<============DDDBBBDDDMMM[[[nnn}}}vvvqqqjjjddd^^^XXXSSSOOOMMMLLLJJJKKKLLLMMMMMMLLLPPPVVVaaarrr~~~qqqaaaQQQDDD===:::<<<:::999999::::::888777999999888888888888999999:::999777555555666888999<<<;;;:::888888777777888777888:::;;;;;;:::888777999;;;999777;;;DDDJJJLLLCCC@@@===:::999:::<<<>>><<<<<<<<<============>>>@@@;;;999===AAA@@@AAACCCCCCEEEKKKZZZqqqzzzvvvpppjjjddd^^^XXXTTTNNNLLLJJJIIIJJJKKKKKKKKKOOOTTT]]]llluuufffWWWIII@@@<<<<<<;;;999999::::::888777999999888888888888999999999888777666666777999:::999999999999999999999999999999:::;;;;;;:::999999:::<<<<<<<<>>>>>>>>>>>???;;;999===???>>>???AAAFFFIIISSSggg|||wwwqqqkkkddd^^^YYYSSSPPPLLLJJJJJJKKKKKKKKKMMMQQQWWWdddyyy{{{nnn___QQQFFF@@@===<<<:::999::::::999777999999888888888888999999888777666666777888:::;;;???>>>===;;;:::999999999::::::::::::::::::::::::777::::::999>>>GGGMMMOOO???>>>===<<<<<<<<<<<<<<<============>>>>>>>>>???@@@<<<;;;>>>???===???CCCIIIOOO]]]uuu{{{uuuoooiiibbb]]]ZZZVVVPPPMMMLLLLLLMMMMMMKKKNNNSSS]]]oootttgggYYYLLLDDD???===:::999::::::999888999999888888888888999999777777666777888999:::;;;NNNJJJDDD>>>:::888888999::::::999999999999::::::888:::999666888>>>AAAAAA==================<<<<<<<<<<<<<<<=========>>>>>>AAA??????@@@@@@???DDDJJJTTT\\\mmm~~~xxxrrrkkkeee```^^^ZZZTTTOOOMMMMMMLLLLLLJJJMMMPPPWWWggg{{{yyynnnaaaRRRIIIAAA>>>;;;999:::::::::999999999888888888888999999777777777888888::::::;;;SSSMMMDDD<<<777666888:::999999888888888888999999<<<>>>===999999===>>><<<;;;<<<===>>>>>>======<<<;;;;;;<<<<<<<<<=========?????????AAA@@@AAAJJJTTTeeeppp|||vvvpppkkkgggbbb]]]WWWRRROOOMMMKKKJJJJJJLLLNNNRRR^^^ooo{{{~~~{{{yyy}}}}}}ttthhhYYYOOOBBB???<<<:::::::::::::::999999888888888888999999777888888999999:::::::::IIIDDD>>>888666666999;;;999999999999999999999999999<<<<<<999:::===>>><<<;;;;;;<<<===>>>>>>======<<<<<<<<<<<<==================???@@@@@@EEESSSaaattt|||wwwsssqqqgggccc]]]XXXUUUQQQNNNKKKJJJLLLLLLMMMUUUbbblllooouuuqqqnnnqqq~~~yyynnn```VVVCCC@@@<<<:::::::::;;;:::999999888888888888999999888999999999:::999999999<<<;;;:::999999999:::;;;::::::;;;<<<<<<;;;::::::666999:::888999======:::;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>????????????>>>???AAABBBCCCLLL___qqq}}}zzzxxxmmmiiiddd___[[[VVVRRROOOJJJKKKKKKJJJOOOYYYaaaccciiieeebbbeeerrr|||rrrdddZZZDDDAAA<<<::::::;;;;;;:::999999888888888888999999999999:::::::::999888888777999;;;===>>><<<:::999;;;<<<>>>??????>>><<<;;;999======;;;;;;>>>===:::;;;;;;;;;;;;<<<>>>???@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBEEEFFFHHHSSSiii~~~~~~{{{tttnnngggaaa]]]YYYTTTPPPMMMLLLLLLMMMPPPTTTXXX[[[]]]^^^^^^aaahhhwwwvvviii```OOOGGG>>>;;;===>>>:::666999999999999999999999999777777666666777777888999888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>????????????AAADDDFFFFFFKKK\\\xxxzzztttmmmgggbbb]]]WWWRRRMMMLLLKKKKKKMMMPPPSSSUUUWWWXXXZZZ\\\aaalllzzzyyynnneeeSSSJJJAAA===>>>>>><<<888999999999999999999999999:::::::::999:::;;;;;;<<<888999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>????????????>>>BBBFFFKKKUUUkkk{{{tttnnniiiccc\\\VVVQQQPPPMMMKKKKKKLLLNNNOOOSSSVVVXXXZZZ\\\bbbkkkrrrxxx|||rrrkkkXXXOOODDD>>>>>>???===;;;::::::::::::::::::::::::888888777777888888999:::999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<======>>>>>>?????????@@@@@@@@@???BBBHHHRRRddd|||zzztttoooiiiaaa\\\YYYVVVSSSOOOLLLLLLLLLMMMRRRVVVZZZ\\\]]]___cccgggllluuu}}}tttnnn]]]SSSHHH@@@===>>>>>>===::::::::::::::::::::::::777777777777777888888999999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;<<<<<<===>>>>>>>>>??????@@@AAAAAAAAABBBEEELLL[[[ppp~~~xxxtttnnngggbbb___\\\WWWRRRNNNLLLKKKKKKNNNSSSXXX[[[ZZZZZZ[[[^^^___gggvvv{{{tttooo```WWWKKKAAA============::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<===>>>>>>>>>??????@@@AAABBBBBBBBBBBBGGGQQQbbbzzz~~~yyytttmmmiiiccc```ZZZTTTPPPMMMLLLKKKIIINNNSSSTTTSSSRRRSSSTTTWWW^^^lll|||zzztttqqqccc[[[OOODDD>>>=========::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;;;;<<<<<<<<<<<<==================>>>????????????@@@AAABBBBBBCCCDDDCCCJJJWWWjjj~~~yyysssooohhhddd___YYYTTTQQQOOOOOOKKKNNNQQQRRROOONNNOOOPPPTTTZZZdddqqq{{{wwwuuufff___SSSHHHAAA>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888777777777888999999:::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<=========;;;;;;;;;<<<<<<<<<<<<===>>>>>>======>>>>>>???@@@??????@@@AAABBBCCCDDDDDDJJJSSSbbbttt|||vvvrrrllliiiccc]]]XXXUUUTTTTTTPPPSSSUUUTTTPPPNNNPPPRRRPPPTTT\\\eeeqqq}}}zzzzzzhhhaaaVVVKKKDDD???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@??????@@@AAABBBDDDDDDEEESSS]]]kkk{{{{{{uuusssmmmfffbbb___]]]YYYVVVTTTRRRQQQQQQRRRSSSQQQPPPRRRUUUZZZ```iiisss~~~{{{xxxpppiii]]]PPPEEE???<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======;;;<<<<<<===============;;;<<<===>>>@@@BBBCCCDDDEEEAAA@@@DDDGGGGGGJJJNNN___qqq}}}~~~|||zzzxxxwwwwwwwwwxxxwwwxxxzzz|||~~~}}}yyyssslllfffccc```\\\XXXUUUSSSRRRQQQRRRRRRQQQOOOPPPRRRVVVZZZaaaiiirrrxxx|||yyyrrrkkk___SSSHHHAAA===<<<========================999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============;;;<<<======>>>>>>======<<<<<<===>>>@@@AAABBBBBBAAA??????CCCDDDFFFMMMUUUnnn~~~}}}yyyuuuoookkkllljjjiiigggffffffggggggfffggghhhjjjlllnnnooopppssswww{{{{{{xxxxxxyyy~~~~~~zzzrrrllliiieee```\\\YYYWWWUUUTTTTTTSSSRRRPPPPPPQQQSSSUUUYYY___ggglllttt}}}zzztttmmmcccWWWLLLDDD???===<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;<<<======>>>>>>===============>>>??????@@@@@@???@@@BBBDDDDDDHHHUUUbbb}}}zzzvvvrrrnnnllliiifffccc```___^^^]]]\\\\\\]]]]]]ZZZ[[[\\\]]]___aaaccccccgggjjjnnnpppqqqrrrssstttxxx{{{~~~yyytttpppoooppprrrxxx{{{}}}{{{xxxwwwvvvuuutttuuuvvvvvvvvvxxx{{{~~~}}}wwwqqqnnnjjjeeeaaa```]]]ZZZXXXWWWVVVTTTRRRRRRSSSTTTTTTVVV[[[aaaeeeooozzz~~~{{{uuuooofffZZZOOOFFFAAA>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;:::999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>??????@@@CCCFFFGGGFFFLLL```ttt}}}vvvpppmmmgggeeebbb```^^^]]][[[YYYVVVVVVVVVUUUUUUUUUUUUVVVSSSSSSSSSTTTVVVXXXZZZ[[[]]]```ccceeeeeefffgggiiikkknnnssszzz}}}xxxuuurrrnnnlllkkklllmmmnnntttvvvxxxyyyyyyyyyzzz{{{wwwvvvtttrrrpppooonnnnnnkkklllmmmmmmmmmnnnqqqssssssuuuxxxzzz~~~|||vvvrrrooojjjfffdddaaa\\\YYYWWWUUUSSSRRRRRRSSSSSSSSSTTTXXX^^^bbbiiisss}}}uuuppphhh^^^RRRHHHAAA===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????AAADDDHHHHHHHHHSSSmmm~~~zzztttnnnhhhcccaaa___^^^[[[YYYVVVTTTSSSRRRNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNOOOPPPRRRUUUVVVUUUWWWYYYZZZ[[[[[[]]]^^^```bbbgggmmmsssyyy~~~}}}wwwqqqnnnllljjjggggggiiijjjkkkkkkmmmnnnoooooonnnnnnooopppqqqqqqooommmlllkkkjjjjjjggghhhjjjiiiiiiiiikkkmmmlllooorrrrrrsssyyy|||xxxtttnnnjjjgggccc]]]XXXVVVTTTQQQPPPOOOPPPPPPOOOPPPTTTYYY]]]dddnnn}}}vvvrrrkkkaaaVVVKKKBBB===<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>======<<<;;;<<<===>>>>>>??????>>>>>>???????????????@@@@@@@@@???BBBFFFHHHLLL\\\}}}wwwqqqmmmkkkhhhddd```\\\YYYXXXZZZZZZXXXVVVSSSQQQPPPQQQLLLMMMMMMNNNOOOOOOOOONNNNNNNNNMMMMMMOOOQQQSSSUUUPPPRRRTTTTTTTTTUUUWWWXXXZZZ\\\```dddiiimmmpppqqqsssssssssrrrooollliiihhhgggeeedddfffiiikkkjjjiiiggghhhiiiiiihhhiiikkkmmmnnnmmmllljjjiiihhhhhhhhhhhhjjjkkkkkkjjjjjjlllmmmiiilllppppppooosss}}}~~~yyyrrrnnnkkkggg```[[[XXXUUUSSSQQQOOONNNNNNMMMMMMPPPTTTXXX```hhhuuuxxxuuuoooeeeZZZNNNDDD???========================;;;<<<===<<<;;;:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????>>>======<<<======>>>????????????>>>??????@@@@@@AAAAAAAAABBB???AAAEEEJJJTTTkkk|||ssskkkfff```___]]][[[XXXUUUSSSRRRRRRSSSRRRQQQOOONNNNNNOOOOOOPPPQQQRRRRRRSSSRRRRRRPPPOOOOOOOOOPPPRRRUUUVVVOOOQQQRRRSSSSSSSSSUUUWWWYYY[[[^^^aaadddgggiiijjjhhhhhhhhhhhhgggffffffeeeeeeddddddgggkkkmmmkkkiiifffggghhhhhhiiijjjnnnpppnnnmmmkkkjjjiiihhhhhhhhhhhhiiikkkjjjjjjiiikkklllhhhlllppppppooorrr{{{|||uuuppppppllleee___[[[YYYVVVTTTPPPOOONNNLLLLLLNNNRRRVVVZZZaaakkkuuu~~~zzzwwwqqqhhh]]]PPPFFF@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===<<<;;;;;;<<<===========================???????????????>>>============>>>??????????????????@@@@@@AAABBBBBBCCCCCC@@@BBBFFFNNN\\\wwwzzzsssmmmfffaaa]]]XXXWWWVVVTTTSSSQQQPPPOOOQQQPPPPPPOOOOOOOOOPPPPPPRRRSSSSSSSSSSSSTTTTTTTTTUUUTTTSSSRRRPPPPPPOOOOOOPPPQQQRRRQQQQQQRRRUUUXXXZZZZZZ[[[^^^aaabbbbbbaaa```aaabbbbbbcccfffjjjmmmiiihhhgggggghhhhhhgggeeejjjkkkkkkkkkiiiiiikkkmmmoooooonnnnnnmmmmmmmmmmmmjjjjjjjjjjjjkkkkkkkkkkkkoooooopppppppppsssxxx||||||xxxppplllfffcccaaa]]]XXXSSSMMMKKKJJJJJJLLLNNNOOOPPPWWW[[[```dddiiiqqqzzz~~~zzzssskkkcccWWWIII@@@BBB>>><<<<<<>>>???===;;;>>>>>>======<<<<<<;;;;;;???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????@@@AAABBBAAA@@@@@@AAACCCJJJEEEGGGUUUmmmsssooojjjeeeaaa]]]XXXUUUWWWVVVUUUTTTSSSRRRQQQPPPSSSSSSRRRRRRQQQRRRRRRSSSUUUUUUUUUUUUVVVVVVVVVVVVWWWVVVUUUSSSRRRRRRQQQQQQQQQRRRSSSSSSRRRTTTVVVYYYXXXXXXYYY[[[]]]^^^^^^^^^bbbcccddddddeeehhhlllooopppmmmkkkjjjjjjjjjiiihhhfffhhhhhhhhhhhhiiikkkmmmqqqqqqrrrrrrrrrqqqppppppmmmmmmmmmmmmmmmlllllllllmmmnnnnnnooopppsssxxx|||}}}uuupppjjjgggddd```[[[VVVRRROOOKKKJJJKKKLLLMMMMMMNNNQQQUUUXXX[[[aaaiiiooo}}}yyysssllleeeZZZMMMDDDBBB???<<<<<<>>>???===;;;===============<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>??????@@@@@@AAABBBAAA@@@@@@BBBDDDFFFEEELLL```|||dddaaa^^^\\\[[[YYYWWWUUUVVVVVVUUUTTTTTTSSSRRRRRRUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWUUUTTTTTTTTTTTTSSSTTTUUUUUUUUUUUUXXXZZZXXXXXXYYYYYYZZZ[[[\\\\\\dddfffhhhjjjkkknnnrrruuuyyyuuupppmmmlllllllllkkkfffhhhiiiiiiiiijjjmmmpppsssuuuwwwxxxyyywwwvvvtttqqqqqqqqqppppppooooooooonnnooopppqqqrrrvvv{{{|||vvvpppkkkhhhddd___ZZZXXXTTTNNNJJJIIIJJJJJJJJJLLLNNNQQQQQQRRRVVV]]]bbbsss|||xxxsssnnnggg^^^RRRIIICCC@@@<<<<<<>>>???>>>;;;<<<<<<<<<===============>>>>>>============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@AAABBBAAA@@@@@@BBBDDDEEEGGGUUUppp^^^\\\ZZZZZZZZZ[[[ZZZYYYVVVVVVUUUUUUUUUUUUTTTTTTWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYWWWVVVVVVUUUUUUUUUUUUWWWXXXXXXXXXXXXZZZ[[[[[[[[[[[[[[[[[[\\\^^^```gggjjjooorrruuuyyy||||||uuupppnnnnnnnnnnnnllllllmmmmmmmmmnnnrrrtttvvvxxx|||}}}{{{yyyvvvvvvuuutttssssssrrrrrrrrrssstttuuuwww{{{|||uuuooolllgggbbb]]]\\\WWWQQQLLLJJJJJJJJJIIILLLNNNPPPPPPOOORRRXXX]]]kkkyyy~~~zzzuuupppjjjaaaUUUMMMEEEAAA===<<<>>>???>>><<<;;;;;;<<<<<<======>>>>>>======>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@@@@AAA@@@AAABBBAAAAAAAAACCCEEEHHHLLL]]]}}}[[[YYYXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[YYYYYYXXXWWWVVVVVVVVVVVVXXXZZZ[[[\\\[[[[[[\\\]]]]]]^^^^^^]]]\\\^^^bbbfffmmmrrryyyxxxsssqqqpppppppppqqqqqqqqqppppppqqquuuxxxzzz}}}}}}{{{zzzzzzyyyxxxwwwwwwvvvvvvwwwxxxyyy{{{zzztttoookkkeee```___ZZZTTTPPPNNNMMMMMMLLLIIIKKKMMMLLLLLLNNNTTTYYYeeerrr|||wwwrrrlllbbbWWWOOOGGGBBB>>>===>>>??????===;;;;;;<<<<<<======>>>>>><<<===>>>??????>>>======????????????????????????>>>>>>??????@@@AAAAAAAAA@@@AAABBBBBBAAABBBDDDFFFIIIOOOccc^^^\\\ZZZZZZ[[[\\\\\\[[[YYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYYYYZZZZZZZZZ[[[[[[ZZZYYYYYYXXXWWWWWWXXXXXX[[[\\\^^^___^^^]]]^^^___]]]______^^^^^^aaahhhnnnvvv}}}{{{vvvtttttttttssssssssssssrrrrrruuuyyy|||~~~~~~}}}}}}{{{||||||}}}zzzuuupppjjjfffbbb^^^YYYUUUSSSQQQOOONNNJJJKKKMMMMMMLLLOOOUUUZZZeeeqqq}}}xxxsssnnndddYYYQQQHHHDDD???===>>>@@@???>>><<<<<<<<<===============<<<===>>>???@@@???>>>===?????????????????????????????????@@@AAAAAABBBBBB@@@AAABBBBBBBBBBBBDDDFFFJJJSSSkkkaaa```^^^^^^`````````___\\\\\\\\\[[[[[[ZZZZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\ZZZZZZZZZ[[[[[[[[[\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZ\\\___aaaaaa```______```___aaacccccccccgggpppwww}}}zzzxxxxxxxxxwwwttttttuuuuuuwww{{{}}}wwwqqqmmmfffccc___[[[XXXUUUQQQNNNLLLNNNOOOOOONNNPPPVVV[[[bbbnnn~~~~~~{{{wwwtttoooggg\\\TTTJJJEEE???===>>>@@@???>>>===============<<<<<<<<<;;;===>>>@@@@@@@@@>>>===??????????????????????????????@@@@@@AAABBBBBBBBB???AAABBBBBBBBBCCCEEEGGGOOO\\\xxx___^^^]]]]]]___``````___^^^^^^]]]]]]\\\[[[[[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]][[[[[[\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[\\\\\\\\\^^^```bbbbbbaaa``````aaaccceeegggggghhhnnnwww|||{{{{{{zzzzzzuuuvvvwwwyyy|||}}}wwwrrrjjjgggccc___[[[VVVQQQMMMLLLMMMNNNMMMLLLMMMSSSWWWZZZfffvvv|||yyyvvvsssppphhh___WWWJJJEEE???===>>>@@@@@@>>>>>>>>>======<<<<<<<<<;;;;;;===???@@@AAA@@@???>>>???????????????????????????@@@@@@AAAAAABBBBBBCCC???AAABBBBBBBBBCCCEEEGGGWWWfffaaaaaaaaaaaabbbbbbbbbbbbaaaaaa```___^^^]]]\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^\\\]]]^^^______^^^^^^]]]___\\\ZZZ\\\```dddeeeeeeeeedddcccbbbbbbcccdddeeefffhhhkkklllpppwww}}}{{{zzz{{{yyyxxxzzz}}}yyyqqqoookkkeee^^^YYYVVVUUURRRQQQOOOMMMNNNOOORRRSSS\\\bbbiiiooovvv~~~xxxsssoookkkddd___PPPGGG@@@???>>><<<;;;===>>>>>>>>>>>>===========================>>>??????AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDBBBEEE???>>>EEEGGGIIISSS___|||ffffffffffffffffffffffffddddddcccbbbaaa```___^^^^^^^^^^^^^^^______``````\\\]]]^^^_________^^^]]]bbb___^^^___cccfffhhhgggiiigggeeedddeeegggiiikkkmmmpppsssuuuyyy~~~}}}~~~}}}}}}~~~yyywwwsssmmmfffaaa]]]\\\WWWUUURRROOONNNNNNOOOPPPTTTYYY```eeekkkvvv}}}wwwssspppkkkeeeaaaSSSJJJBBB@@@@@@======>>>>>>>>>>>>???????????????===============>>>??????@@@@@@????????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAADDD@@@???GGGHHHKKKWWWjjjoooooonnnmmmllllllllllllkkkjjjiiigggfffdddccccccbbbbbbcccccccccdddcccccc```aaabbbcccdddcccbbbbbbeeedddcccdddgggjjjllllllooommmjjjhhhhhhkkkoooqqqqqqtttxxx||||||wwwqqqkkkeeeaaa___\\\ZZZUUUQQQNNNLLLLLLMMMMMMQQQVVVYYY]]]fffsss}}}|||wwwsssqqqmmmgggcccVVVMMMDDDBBBAAA???>>>???>>>>>>??????@@@@@@AAAAAA>>>============>>>????????????@@@@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCCCC???CCC@@@AAAHHHHHHLLL[[[vvv{{{zzzxxxvvvuuutttttttttsssrrrqqqooommmkkkiiihhhfffggghhhiiijjjiiihhhhhhhhhhhhjjjjjjkkkjjjiiihhhiiihhhiiijjjllloooqqqrrrvvvsssooollllllnnnrrruuuuuuyyy|||vvvpppjjjeeebbb```]]]WWWRRRNNNKKKKKKKKKKKKNNNQQQSSSUUU[[[dddkkkxxx|||vvvsssrrroooiiieeeYYYOOOFFFCCCBBB???>>>@@@======>>>??????@@@AAAAAA>>>>>>======>>>>>>???@@@>>>???AAAAAAAAAAAA???>>>AAA@@@@@@@@@AAAAAABBBCCC???BBBAAACCCHHHGGGMMM```~~~}}}{{{yyyvvvsssqqqpppmmmnnnqqqrrrsssrrrpppnnnppppppqqqqqqqqqpppnnnnnnlllmmmoooqqqsssuuuxxxyyy{{{vvvrrrqqqrrruuuwwwyyysssmmmiiibbb^^^YYYSSSOOOLLLKKKKKKKKKMMMNNNOOOOOORRRXXX]]]eeettt{{{wwwtttssspppkkkggg[[[QQQGGGCCCAAA>>>>>>???<<<<<<======>>>???@@@@@@>>>>>>>>>>>>>>>???@@@@@@???@@@AAABBBBBBAAA@@@???AAAAAA@@@@@@@@@AAABBBBBB???BBBAAADDDHHHFFFOOOfff~~~|||{{{xxxzzz}}}~~~|||zzzxxxyyyyyyxxxwwwuuusssrrrpppsssvvvyyy{{{}}}{{{zzzzzz}}}~~~yyyrrrmmmfffbbb]]]WWWRRROOOMMMMMMKKKKKKLLLKKKKKKMMMPPPSSSYYYdddwww|||wwwuuusssqqqlllhhh^^^TTTIIIDDDBBB???>>>@@@<<<<<<======>>>>>>?????????>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@AAAAAABBB@@@BBBBBBEEEIIIHHHVVVrrr}}}zzzyyyuuuxxx}}}xxxrrrlllhhhbbb[[[UUUQQQOOOOOOKKKKKKKKKJJJJJJJJJLLLMMMTTTZZZgggyyy}}}xxxuuutttqqqlllhhhbbbWWWKKKFFFCCC@@@???AAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAA???AAABBBGGGLLLMMM```xxx|||zzzrrrnnnggg___XXXSSSQQQPPPLLLLLLLLLKKKKKKKKKLLLMMMSSSVVV^^^lll~~~xxxuuutttqqqlllgggdddYYYMMMHHHEEEAAAAAACCC@@@@@@@@@????????????????????????>>>??????@@@AAACCCBBB@@@@@@@@@@@@BBBCCCBBBBBBAAA@@@@@@AAAAAAAAA???AAABBBHHHOOOQQQgggwwwqqqjjjddd```\\\WWWRRROOONNNMMMMMMLLLKKKKKKKKKOOORRRXXXcccpppzzzuuuqqqnnnkkkiiiddd___UUUKKKCCC@@@??????@@@@@@???>>>======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCAAAAAA@@@@@@??????@@@BBBCCCDDDDDDGGGHHHFFFIII]]]~~~|||vvvnnnhhhddd```[[[VVVPPPOOOMMMLLLJJJJJJKKKKKKMMMNNNSSS[[[fffwwwyyytttqqqnnnkkkiiiaaa\\\TTTKKKEEEBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAACCCDDDBBBEEEGGGIIIRRRjjj}}}uuunnnjjjeee```\\\VVVSSSPPPMMMKKKKKKLLLMMMMMMMMMOOOTTT[[[iii}}}xxxssspppnnnllljjjbbb]]]UUUMMMGGGCCCBBBBBB@@@@@@???>>>>>>>>>>>>???????????????????????????BBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@AAABBBCCCDDDEEEEEEGGGNNN^^^yyyzzzsssnnnjjjddd```\\\YYYUUUPPPNNNMMMNNNOOOOOONNNOOOQQQVVVaaavvv|||wwwssspppnnnllljjjfffaaaYYYPPPHHHCCC@@@???@@@@@@???>>>>>>?????????????????????????????????BBBAAA@@@??????@@@AAABBBDDDCCCBBBAAAAAABBBCCCDDDIIIGGGIIITTTiiixxxrrrmmmhhhdddaaa]]]XXXSSSOOONNNNNNOOOOOONNNOOOQQQSSS\\\nnn}}}wwwsssqqqooolllkkkgggccc[[[RRRJJJDDD@@@>>>@@@???????????????@@@@@@????????????????????????CCCBBB@@@@@@@@@@@@BBBCCCDDDCCCBBBBBBBBBCCCDDDEEEIIIHHHLLL[[[ttt~~~xxxsssmmmjjjccc```[[[UUUQQQNNNMMMMMMLLLLLLNNNPPPQQQWWWfffuuu~~~yyytttqqqooommmkkkdddaaa[[[TTTMMMHHHDDDBBB@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDFFFGGGFFFGGGQQQfffzzztttqqqgggeee```ZZZUUUQQQOOONNNLLLLLLOOOQQQPPPSSS___lllzzzuuurrrooommmkkkeeebbb]]]VVVOOOIIIDDDBBB@@@?????????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBDDDFFFHHHIIIHHHLLLZZZssszzzvvvllljjjfff```[[[VVVSSSQQQMMMNNNQQQSSSQQQRRR\\\hhhvvv|||vvvssspppmmmkkkhhheee___XXXOOOGGGAAA>>>@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBAAABBBBBBDDDFFFIIIJJJMMMTTTddd~~~}}}tttooohhhccc```\\\WWWRRRRRRQQQOOOOOOQQQUUUZZZ]]]ppp}}}~~~yyytttpppmmmllliiieee___XXXRRRJJJCCC?????????>>>>>>>>>>>>?????????@@@AAA@@@>>>>>>???@@@BBBBBBBBBCCCCCCCCCCCCCCC@@@EEEHHHFFFBBBDDDHHHLLLMMM^^^vvvxxxssslllgggddd```ZZZVVVSSSQQQOOONNNPPPTTTXXX[[[jjjvvv~~~yyytttpppmmmkkkhhhddd^^^XXXRRRKKKDDD?????????>>>>>>>>>>>>?????????@@@AAAAAA@@@???@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDAAADDDFFFEEECCCFFFKKKOOOUUUhhh~~~yyyrrrmmmiiieee___ZZZTTTRRROOONNNOOORRRVVVYYYbbbnnnyyytttooolllkkkhhhddd^^^XXXRRRLLLEEE@@@@@@??????>>>>>>??????@@@???@@@BBBBBBAAAAAABBBDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEHHHNNNSSS```vvv~~~wwwqqqmmmiiibbb^^^WWWTTTQQQOOONNNQQQTTTVVV\\\ggg{{{yyytttoookkkjjjgggccc^^^XXXSSSMMMFFFBBB@@@@@@????????????@@@@@@===???AAAAAA@@@AAABBBDDDBBBBBBCCCCCCDDDDDDEEEEEECCCBBBBBBEEEHHHJJJNNNTTTiii{{{uuuqqqllleeeaaa[[[XXXTTTQQQOOOPPPSSSUUUZZZddduuuzzztttnnnkkkiiieeebbb]]]XXXSSSNNNHHHDDDAAAAAA@@@@@@@@@@@@AAAAAA<<<>>>???@@@???@@@AAACCCBBBBBBCCCCCCDDDEEEEEEFFFBBBAAACCCHHHJJJJJJPPPXXXrrr{{{vvvqqqjjjeee```]]]XXXTTTQQQQQQSSSTTTYYYaaapppzzzsssnnnjjjhhhdddaaa]]]XXXTTTOOOIIIFFFBBBAAAAAA@@@@@@AAAAAABBB===>>>????????????@@@BBBBBBBBBCCCDDDEEEEEEFFFGGGCCCAAADDDIIIKKKLLLVVVeee}}}wwwpppkkkeeeaaa\\\WWWSSSSSSTTTUUUWWW^^^kkk{{{zzzsssmmmiiigggdddaaa]]]XXXUUUPPPJJJGGGBBBBBBAAAAAAAAAAAABBBBBB???@@@AAAAAA??????@@@AAABBBBBBCCCDDDEEEFFFGGGGGGDDDBBBDDDIIIIIINNNaaaxxx|||uuupppgggddd^^^XXXUUUTTTUUUVVVUUU\\\gggvvvzzzsssmmmiiigggccc```\\\YYYUUUPPPKKKGGGCCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCBBB@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGFFFCCCDDDGGGHHHPPPjjjzzzwwwuuulllhhhaaaZZZUUUTTTTTTUUUYYY^^^iiixxx{{{uuupppjjjfffdddaaa]]]YYYVVVQQQLLLHHHEEECCCAAA@@@AAAAAA@@@?????????@@@@@@@@@AAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEDDDDDDGGGJJJOOO\\\xxx{{{vvvmmmiiibbb[[[VVVTTTUUUVVVZZZ^^^iiixxx{{{uuupppjjjfffeeebbb^^^ZZZWWWRRRMMMJJJDDDBBB@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEGGGKKKRRRccc|||vvvoookkkddd]]]XXXVVVVVVVVV[[[___kkkzzz{{{vvvpppjjjgggeeeccc___\\\XXXTTTOOOLLLDDDBBB@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBDDDEEEGGGHHHIIIGGGFFFGGGLLLXXXnnn{{{vvvqqqmmmfff___ZZZWWWVVVVVV[[[bbbppp|||vvvqqqlllhhhfffddd```]]]ZZZVVVRRRNNNEEECCCAAA@@@AAACCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDAAAAAABBBDDDEEEGGGHHHHHHGGGFFFHHHPPPbbb}}}|||zzztttpppiiibbb]]]YYYWWWWWW\\\ddduuu}}}xxxsssmmmjjjfffdddaaa^^^[[[XXXSSSPPPGGGDDDAAA@@@AAACCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHLLLXXXooo~~~vvvrrrllleee___[[[XXXXXX\\\dddvvvzzzuuuppplllfffccc```^^^\\\YYYUUURRRIIIFFFBBBAAAAAACCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGKKKSSSddd~~~xxxtttnnngggaaa\\\YYYXXX[[[bbbrrr|||wwwrrrnnneeeccc```^^^\\\YYYUUURRRLLLHHHDDDAAAAAABBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGHHHPPP\\\qqq{{{yyyuuuooohhhaaa]]]ZZZXXX[[[```mmm}}}xxxssspppdddbbb```^^^\\\YYYUUURRRMMMIIIDDDAAAAAABBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBDDDEEEGGGHHHIIIJJJSSSbbbyyyzzzvvvooogggaaa\\\YYYXXXZZZ^^^kkk~~~}}}yyysssnnngggccc```___^^^\\\XXXTTTKKKHHHEEECCCBBBAAA@@@>>>BBBBBBBBBAAA@@@???>>>===AAAEEEHHHEEECCCDDDHHHJJJKKKYYYrrrzzzvvvppphhhaaa]]]ZZZYYYYYY\\\hhhzzz}}}xxxrrrmmmgggddd```______\\\XXXTTTMMMIIIEEECCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@AAADDDFFFFFFFFFHHHJJJLLLPPPaaa|||{{{wwwqqqiiiccc^^^[[[ZZZZZZ]]]gggwwwyyyrrrmmmhhhdddaaa______\\\XXXTTTOOOKKKFFFCCCBBBCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBCCCEEEGGGIIIKKKLLLNNNVVVmmm{{{xxxrrrkkkeee```\\\[[[\\\___hhhvvv{{{tttooohhheeeaaa```___\\\XXXSSSQQQMMMGGGCCCBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDHHHKKKKKKLLLOOO___yyy}}}zzztttmmmfffaaa]]][[[[[[^^^gggttt}}}wwwrrriiifffbbb```___]]]XXXSSSRRRMMMHHHDDDCCCDDDEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCFFFCCCDDDIIIKKKJJJLLLRRRjjj|||wwwooohhhaaa\\\ZZZXXX\\\eeeqqq~~~xxxtttjjjfffbbb```___]]]XXXSSSQQQMMMHHHEEEDDDEEEEEEEEEHHHGGGEEECCCBBBBBBBBBCCCGGGDDDFFFKKKJJJHHHOOOZZZxxxyyyqqqiiiaaa[[[XXXVVV[[[eeeqqq~~~~~~wwwrrrkkkgggcccaaa```]]]WWWSSSPPPLLLHHHFFFEEEEEEDDDCCCGGGFFFDDDBBBBBBBBBCCCDDDFFFDDDGGGMMMKKKJJJUUUeeezzzrrriiiaaa[[[XXXVVV\\\gggttt|||uuupppkkkgggcccaaa```]]]WWWSSSNNNLLLHHHFFFFFFEEECCCBBBEEEDDDBBBAAABBBCCCEEEFFFEEEDDDIIINNNLLLKKKZZZnnn|||tttkkkaaa\\\\\\ZZZ^^^hhhyyy|||wwwsssmmmiiiddd```]]]ZZZWWWUUUSSSOOOKKKHHHFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEIIIEEEFFFKKKLLLQQQggg|||uuulllaaa\\\]]]\\\```lll~~~~~~xxxtttmmmiiiddd```]]]ZZZXXXUUUSSSOOOKKKHHHFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFHHHFFFHHHLLLNNNWWWooo}}}vvvmmmccc^^^^^^^^^dddrrryyytttmmmiiiddd```]]][[[XXXVVVSSSPPPKKKHHHGGGFFFDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGJJJNNNSSS```~~~~~~xxxoooeee`````````hhhyyyyyytttllliiiddd```^^^[[[YYYWWWSSSPPPKKKHHHGGGFFFEEEDDDAAABBBCCCDDDFFFGGGHHHIIIGGGHHHLLLRRRZZZnnnyyypppgggbbbbbbccckkkxxxrrrllliiidddaaa^^^\\\ZZZXXXTTTPPPLLLIIIGGGFFFEEEDDDAAABBBCCCEEEFFFHHHIIIJJJGGGIIINNNVVVddd}}}{{{rrriiidddeeeeeennnyyyrrrllliiidddaaa___]]]ZZZXXXTTTQQQLLLIIIHHHGGGEEEDDDBBBCCCDDDEEEGGGHHHIIIJJJGGGJJJPPP[[[ooo|||sssjjjfffffffffooozzzsssllliiidddaaa___]]][[[YYYTTTQQQLLLIIIHHHGGGFFFDDDCCCDDDDDDEEEGGGHHHIIIIIIHHHJJJQQQ___xxx}}}tttkkkfffggggggppp{{{uuullliiidddaaa___]]][[[YYYUUUQQQMMMIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHKKKQQQaaa~~~|||tttllliiiiiijjjrrr~~~rrrllliiieeeaaa___]]][[[YYYUUURRROOOLLLKKKIIIGGGEEECCCDDDEEEDDDCCCDDDFFFHHHIIIKKKSSSggg|||uuulllhhhgggfffoootttmmmjjjeeeaaa___]]]ZZZXXXUUURRROOOLLLKKKIIIGGGEEEDDDEEEFFFFFFEEEEEEGGGIIIJJJMMMYYYrrr~~~vvvlllfffeeeaaajjj}}}vvvoookkkfffbbb___\\\YYYVVVUUURRROOOLLLKKKIIIGGGEEEEEEFFFGGGGGGFFFGGGIIIKKKKKKPPPaaawwwllleeeccc]]]gggxxxxxxppplllgggbbb^^^[[[XXXUUUUUURRROOOLLLKKKIIIGGGEEEEEEFFFGGGGGGFFFGGGIIIKKKMMMTTThhhxxxmmmeeebbb\\\ffftttyyyqqqmmmgggbbb^^^[[[WWWUUUUUURRROOOLLLKKKIIIGGGEEEDDDEEEFFFFFFFFFGGGIIIKKKPPPWWWoooxxxmmmeeeccc^^^fffrrrzzzppplllgggbbb^^^[[[XXXUUUUUURRROOOLLLKKKIIIGGGEEECCCEEEFFFFFFFFFGGGJJJLLLRRR\\\wwwxxxnnnfffeee```fffqqq~~~|||ooolllfffbbb^^^[[[XXXVVVUUURRROOOLLLKKKIIIGGGEEEDDDFFFGGGHHHHHHIIIKKKNNNTTTbbbxxxnnngggfffaaafffppp~~~oookkkfffbbb___\\\YYYWWWUUURRROOOLLLKKKIIIGGGEEEFFFGGGIIIIIIIIIJJJMMMOOOUUUfffwwwoooeee___bbbgggppp}}}~~~sssnnngggaaa^^^[[[YYYWWWWWWTTTQQQMMMJJJHHHHHHHHHKKKGGGEEEGGGIIIJJJOOOUUUYYYvvvxxxooogggaaabbbgggppp~~~sssoooiiiccc```]]]ZZZXXXWWWUUURRRNNNKKKJJJIIIIIIOOOKKKHHHIIIIIIHHHLLLRRR\\\{{{xxxppphhhbbbbbbgggppp~~~sssooojjjeeebbb___\\\YYYWWWUUURRROOOLLLKKKJJJJJJNNNKKKJJJJJJIIIHHHLLLRRRbbbyyypppgggaaa```eeeooo|||sssooojjjfffccc___\\\YYYVVVTTTRRROOOMMMKKKJJJIIIIIIGGGGGGIIIIIIJJJOOOWWWkkkzzzpppfff___]]]cccmmmzzztttpppjjjeeeaaa^^^ZZZXXXTTTSSSQQQNNNLLLJJJIIIHHHFFFEEEFFFHHHHHHJJJRRR\\\www|||qqqfff^^^\\\cccmmmyyywwwrrrkkkddd```]]]ZZZXXXRRRRRRPPPNNNLLLJJJHHHHHHIIIHHHHHHIIIHHHKKKUUUaaattthhh```\\\dddnnnzzz|||vvvlllddd___\\\ZZZYYYRRRRRRQQQOOOMMMKKKIIIHHHIIIHHHIIIJJJJJJOOO]]]kkkvvvjjjbbb]]]eeeppp{{{xxxnnneee___\\\[[[ZZZSSSSSSRRRQQQOOOMMMKKKIIIGGGGGGHHHJJJMMMUUUfffvvvtttggg``````dddmmmzzz{{{uuulllddd```^^^\\\\\\SSSSSSRRRPPPNNNMMMKKKKKKKKKFFFHHHOOOOOORRRiiiuuuiiibbbaaadddmmm{{{~~~wwwnnneee___\\\ZZZYYYSSSRRRQQQPPPNNNLLLKKKJJJKKKGGGJJJQQQQQQVVVqqqvvvjjjdddaaadddnnn}}}{{{pppfff___ZZZWWWUUURRRRRRQQQOOOMMMLLLJJJJJJJJJHHHLLLRRRSSS\\\|||vvvjjjddd```dddooo|||qqqfff___ZZZWWWUUURRRRRRPPPOOOMMMKKKJJJJJJIIIIIIMMMRRRTTTaaavvvjjjddd___dddppp{{{pppggg```[[[XXXWWWSSSRRRQQQOOOMMMLLLKKKJJJIIIJJJMMMQQQUUUhhhxxxkkkeee```dddppp{{{pppggg```\\\YYYXXXSSSSSSRRRPPPNNNMMMKKKKKKKKKKKKMMMRRR[[[rrrzzznnniiiccceeeppp|||qqqggg```\\\YYYWWWTTTTTTSSSQQQOOONNNLLLLLLLLLLLLNNNTTTccc~~~}}}qqqllleeefffppp}}}rrrhhh```[[[WWWUUUUUUUUUSSSRRRPPPNNNMMMMMMNNNMMMOOOWWWjjjtttlllgggfffnnn~~~rrrjjjddd\\\WWWWWWUUUTTTQQQOOONNNMMMMMMMMMLLLPPPRRRYYYpppuuulllgggfffmmm~~~~~~rrrjjjccc\\\WWWWWWUUUTTTRRRQQQOOONNNNNNMMMNNNPPPSSS]]]xxxvvvmmmgggffflll|||~~~qqqjjjccc\\\WWWWWWTTTTTTTTTSSSQQQPPPNNNNNNPPPPPPUUUeeewwwnnngggfffkkkyyy~~~qqqiiiccc\\\XXXXXXTTTTTTUUUTTTSSSQQQOOONNNOOOOOOWWWmmmyyyppphhhfffjjjvvvqqqiiibbb[[[XXXXXXTTTTTTUUUUUUTTTRRRPPPOOOOOOPPP[[[xxxzzzrrrhhhfffiiitttqqqhhhbbb[[[XXXYYYTTTTTTTTTTTTSSSRRRQQQPPPPPPTTTeee~~~}}}{{{yyyyyyyyyyyyzzz{{{}}}zzzttthhhfffiiiqqq~~~qqqhhhaaa[[[XXXYYYTTTTTTSSSRRRQQQQQQQQQQQQTTT[[[qqq}}}~~~zzzxxxvvvuuuttttttvvvvvvwwwyyy{{{|||~~~{{{uuuhhhfffhhhppp|||qqqhhhaaa[[[XXXYYYTTTSSSRRRPPPPPPPPPQQQRRRXXXaaayyy~~~{{{|||wwwvvvtttsssssstttvvvwwwvvvwwwyyyyyyzzz|||xxxpppjjjggggggooo}}}rrriiiccc]]]YYYXXXVVVTTTRRRQQQRRRTTTTTTTTTYYYhhh}}}zzzyyyxxxwwwwwwwwwvvvsssrrrsssttttttuuuwwwxxxyyyyyyyyyyyyyyypppiiiffffffnnn|||uuukkkeee^^^ZZZYYYVVVTTTRRRQQQRRRSSSUUUUUU^^^ppp|||{{{zzzyyyyyyyyywwwuuutttuuuvvvvvvwwwwwwxxxyyyyyyzzzzzz~~~zzzrrrhhheeefffnnn{{{xxxnnnhhh```[[[ZZZTTTSSSQQQPPPQQQSSSUUUWWWccczzz~~~{{{|||{{{yyywwwvvvwwwxxxyyyyyyxxxxxxxxxyyy{{{|||}}}~~~{{{vvvwwwyyyzzz{{{{{{zzzzzz}}}~~~{{{sssiiieeefffnnn|||zzzpppiiiaaa[[[YYYSSSSSSRRRQQQQQQSSSWWWZZZfff|||zzzxxxyyyzzz|||{{{yyyxxxxxxzzz{{{}}}}}}zzzwwwrrrrrrrrrrrrqqqqqqppppppqqqrrrtttvvvxxxzzz{{{{{{{{{sssjjjggggggooo|||zzzqqqiii```ZZZXXXSSSSSSRRRQQQQQQTTTYYY^^^jjj~~~}}}}}}~~~~~~|||zzzzzz{{{}}}~~~}}}{{{xxxuuuppppppooommmlllkkkkkkjjjjjjkkklllnnnooopppqqqqqqvvvuuuuuuvvvxxx{{{{{{ssskkkggggggooo{{{zzzqqqjjjaaaZZZWWWSSSTTTTTTRRRRRRUUU\\\bbbqqq~~~|||yyyvvvqqqpppooommmllljjjjjjiiihhhiiijjjkkkllllllllllllpppooonnnnnnpppsssvvvxxx{{{zzzrrrkkkgggfffmmmxxx{{{rrrkkkbbb[[[YYYSSSUUUUUUTTTSSSWWW^^^eee}}}|||yyysssrrrqqqooommmlllkkkkkkjjjjjjkkkkkklllkkkkkkkkknnnmmmllllllnnnqqquuuwwwwww|||}}}zzzrrrjjjfffeeekkkvvv|||ssslllddd]]]ZZZSSSUUUVVVUUUTTTWWW```ggg}}}{{{yyyuuussspppooonnnnnnnnnnnnnnnnnnnnnnnnnnnooosssvvvuuuppplllmmmnnnuuuwwwyyy{{{||||||wwwiiihhhgggkkkvvv|||rrrkkkbbb\\\ZZZVVVWWWRRRRRRXXXWWW^^^ppp}}}zzzxxxvvvuuutttttttttssssssrrrrrrrrrqqquuuyyy|||{{{wwwssssssuuutttvvvyyy{{{}}}|||vvviiihhhgggkkkwww}}}rrrjjjbbb\\\[[[WWWXXXSSSSSSYYYYYYaaauuu~~~~~~|||{{{{{{zzzyyyxxxwwwwwwxxx{{{~~~}}}yyyvvvvvvxxxvvvyyy}}}|||vvvjjjhhhhhhmmmyyy}}}qqqiiiaaa\\\[[[WWWXXXTTTUUUZZZZZZfff}}}~~~}}}}}}}}}}}}{{{{{{|||{{{}}}uuujjjhhhiiippp|||oooggg___[[[ZZZVVVWWWTTTVVV[[[\\\kkk}}}uuujjjiiilllvvv{{{nnnfff^^^YYYYYYTTTUUUSSSWWW\\\^^^rrr}}}uuukkkjjjooo|||{{{oooggg___ZZZYYYSSSSSSRRRXXX___aaazzz|||uuukkklllrrr|||rrrjjjbbb\\\ZZZSSSSSSTTT[[[bbbfff|||vvvkkklllsss~~~tttmmmddd^^^\\\TTTTTTUUU]]]eeeiiixxxssspppvvvtttnnniiieeeaaa[[[[[[^^^aaaaaaooo}}}tttqqqwwwvvvoookkkhhhfffbbbaaabbbcccdddsss~~~|||{{{xxxvvvuuuuuurrrqqqqqqsss