BM6P6(@ zzzmmmiiifffhhhttt~~~vvvnnnfffdddfffcccfffjjjooouuu}}}~~~}}}|||uuuppphhh___UUUNNNIIIGGGCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBDDDEEEFFFGGGJJJMMMPPPSSSXXXcccrrr{{{lllddd[[[QQQLLLEEEFFFKKKTTTaaappp~~~uuuaaaWWWPPPMMMHHHEEEDDDCCCBBBAAABBB@@@???@@@AAAAAA@@@??????@@@AAA@@@@@@AAACCCFFFGGGFFFEEEEEECCCBBBBBBAAA;;;;;;::::::999777555444444333555777888:::DDDNNNkkkwww|||zzz~~~xxxsssiiiddd]]]WWWRRRMMMIIIGGGEEEDDDCCCCCCCCCDDDFFFGGGDDDEEEEEEEEEDDDCCCAAA@@@ssshhheeeffflll{{{{{{uuuoooiiihhhkkkmmmpppuuuyyy~~~|||{{{zzzxxxwwwsssoooggg^^^UUUNNNIIIGGGBBBAAAAAA@@@@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGJJJMMMPPPRRRXXXcccrrrwwwiiibbbZZZRRRMMMDDDDDDHHHQQQ```rrrttt```VVVNNNKKKGGGDDDDDDCCCBBBAAABBBAAA??????@@@AAA???>>>???@@@@@@@@@???@@@CCCEEEHHHIIIKKKKKKJJJHHHEEEBBB<<<<<<;;;:::888777666666777666666777666777???HHHaaappp~~~~~~~~~xxxqqqllleee```YYYSSSNNNKKKGGGEEEEEEDDDCCCCCCCCCDDDFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@|||oooddddddjjjuuu{{{xxxuuurrrssswww{{{~~~~~~{{{yyywwwvvvtttrrrpppllleee]]]TTTMMMIIIFFF@@@@@@@@@??????@@@@@@AAACCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGIIILLLNNNPPPVVVaaappprrrfffaaaZZZRRRNNNEEEEEEHHHRRRcccxxxqqq^^^TTTLLLIIIEEECCCCCCDDDDDDCCCDDDBBB@@@???@@@@@@???===???@@@@@@???>>>???BBBDDDHHHLLLQQQTTTSSSNNNHHHCCC???>>><<<:::888888888888888666666777666666===EEETTTfffxxx~~~vvvvvvxxxzzzxxxvvvzzz}}}wwwooohhhccc]]]YYYSSSNNNJJJGGGDDDBBBDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDCCCBBB@@@???~~~pppfffiiisss~~~~~~{{{xxxwwwuuusssqqqllliiibbb[[[SSSMMMHHHFFF@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEFFFIIILLLMMMRRR^^^mmmoooddd```YYYRRRMMMHHHGGGJJJUUUjjjnnn[[[SSSIIIGGGDDDCCCDDDEEEEEEEEEFFFCCC@@@?????????>>>===???@@@@@@???>>>???AAACCCHHHMMMUUUZZZYYYRRRIIICCCAAA???===:::999999:::;;;888666666888888999???FFFKKK]]]sss~~~||||||~~~{{{zzztttrrrrrrtttttttttxxx}}}vvvooohhh```[[[VVVRRRMMMIIIGGGEEECCCAAACCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@???>>>tttkkkqqq~~~~~~|||yyywwwvvvtttqqqnnngggeee___YYYRRRLLLGGGEEEAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEGGGJJJJJJPPP[[[jjj~~~oooddd```YYYQQQLLLIIIHHHKKKYYYpppjjjYYYQQQHHHFFFCCCCCCDDDFFFGGGGGGGGGDDDAAA@@@@@@@@@@@@???@@@@@@@@@???>>>???AAACCCFFFLLLTTTYYYXXXQQQGGGAAAAAA@@@===<<<;;;<<<===>>><<<999888:::::::::>>>DDDFFFWWWmmm{{{~~~zzzzzz|||xxxzzz|||vvvsssqqqssstttuuuzzz~~~xxxqqqjjjbbb[[[VVVQQQMMMIIIFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>======yyyrrrzzz{{{yyyvvvuuussspppllljjjcccaaa]]]WWWQQQKKKGGGDDDAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEDDDDDDEEEGGGJJJJJJOOOZZZiii|||oooddd```YYYPPPKKKGGGFFFKKK[[[tttfffWWWPPPHHHFFFDDDDDDEEEGGGHHHHHHHHHFFFBBBAAAAAABBBBBBBBBAAABBBBBB@@@??????BBBDDDEEEIIIPPPTTTSSSMMMEEE@@@@@@???>>>>>>>>>???@@@AAACCC>>>;;;<<<;;;999:::>>>DDDQQQeeevvv|||zzzzzz|||xxxyyy|||wwwrrrqqqsssuuuwww||||||wwwqqqjjjccc\\\VVVRRRLLLIIIFFFDDDDDDEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCCCCBBB@@@>>><<<;;;;;;;;;zzzyyywwwuuusssqqqnnnjjjggg```^^^[[[VVVPPPKKKFFFDDD@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFEEEEEEGGGIIILLLKKKPPP[[[jjj}}}mmmccc___YYYPPPKKKFFFFFFNNN```yyy{{{dddUUUOOOJJJGGGEEEEEEFFFHHHIIIIIIIIIFFFCCCBBBBBBDDDEEEEEECCCCCCCCCBBB@@@@@@BBBDDDEEEHHHKKKMMMLLLHHHCCC@@@>>>>>>???@@@AAABBBCCCCCCDDD???;;;<<<;;;888888;;;AAAIII[[[ooozzz{{{{{{~~~zzzzzz|||uuuqqqppptttxxx{{{{{{sssooohhhbbb\\\VVVQQQMMMHHHEEECCCBBBCCCDDDEEEEEEAAABBBCCCDDDDDDDDDCCCCCCBBB@@@>>><<<:::999999999}}}yyyxxxuuutttrrrooojjjggg^^^]]]ZZZUUUPPPJJJFFFDDD????????????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHLLLNNNMMMRRR\\\kkk~~~~~~kkkbbb___YYYQQQLLLGGGIIIQQQeeeyyybbbTTTOOOKKKHHHFFFEEEGGGIIIJJJJJJJJJGGGCCCBBBCCCEEEGGGGGGCCCDDDDDDBBBAAAAAACCCEEEFFFGGGHHHIIIHHHEEEBBB@@@<<<===???AAACCCDDDDDDDDDAAA<<<999:::;;;999999<<>>@@@BBBCCCDDDDDD@@@???===<<<;;;;;;;;;;;;AAADDDMMM\\\mmmyyy~~~~~~|||}}}vvvrrrrrrxxx}}}xxxqqqkkkeeeaaa[[[VVVRRROOOKKKHHHCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA>>>:::666555777999888777~~~zzzyyyvvvqqqllliiifffbbb___ZZZWWWRRRNNNKKKHHHDDDBBB???>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMSSSWWW___lll}}}wwweee]]]YYYRRRJJJEEEDDDIIITTTiiirrr```XXXTTTLLLJJJHHHIIILLLMMMIIIEEEFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@>>>>>>@@@BBBCCCCCCGGGGGGGGGGGGFFFEEECCCBBB<<<===???@@@BBBCCCDDDDDD@@@???===;;;:::;;;<<<<<>>??????@@@AAABBBCCCCCCDDDDDDCCCDDDDDDDDDEEEFFFIIIKKKLLLTTTWWW^^^jjjzzztttccc[[[WWWPPPHHHDDDEEEKKKYYYooonnn^^^WWWSSSMMMKKKIIIJJJLLLKKKHHHEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@>>><<<===???BBBBBBBBBEEEGGGHHHHHHGGGEEEBBB@@@>>>>>>???@@@AAABBBCCCCCC@@@???<<<:::999:::<<<>>>BBBDDDJJJUUUcccqqq{{{|||sssooowww|||vvvrrrnnniiibbb]]]ZZZUUUOOOKKKHHHFFFEEECCCCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEDDDBBB@@@>>>===;;;:::888888999:::999888}}}|||{{{yyywwwtttooohhhbbb___\\\ZZZXXXRRROOOKKKGGGEEECCC@@@>>><<<<<<<<<<<<<<<===>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHKKKLLLTTTVVV[[[fffxxxrrrbbbZZZUUUNNNHHHDDDEEELLL\\\rrrkkk\\\UUURRRNNNLLLJJJIIIJJJIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCAAA???======???AAABBBAAADDDFFFHHHIIIHHHFFFBBB@@@????????????@@@@@@AAAAAA???>>>;;;999999:::===???BBBCCCGGGOOO[[[jjjxxxxxxqqqyyy{{{vvvoookkkgggbbb[[[VVVSSSOOOJJJFFFDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEECCCBBB???===<<<;;;888888777888999999:::999{{{zzzyyywwwuuurrrmmmfff```\\\YYYWWWUUUQQQNNNJJJFFFCCCAAA===;;;;;;;;;;;;;;;<<<===>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJLLLQQQSSSYYYdddvvvrrrbbbZZZUUUNNNHHHFFFGGGOOO```uuugggZZZTTTQQQLLLKKKIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA??????@@@AAAAAA@@@CCCDDDGGGIIIIIIFFFCCCAAA@@@@@@???>>>===>>>>>>???>>><<<:::999999;;;===???AAABBBEEEIIIRRRaaarrr~~~|||vvv}}}}}}uuupppiiidddaaa\\\VVVQQQNNNKKKFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA???===;;;999999666666666777777888:::;;;~~~zzzyyywwwuuurrroookkkddd^^^ZZZWWWTTTRRRPPPLLLHHHEEEBBB???<<<999;;;;;;;;;;;;<<<>>>???@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEHHHJJJKKKPPPRRRYYYeeexxxqqqccc[[[UUUNNNIIIHHHKKKSSSdddxxx|||dddXXXRRROOOJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCAAA??????@@@AAAAAAAAAAAACCCFFFHHHHHHGGGFFFDDDCCCBBB@@@>>>============;;;;;;:::::::::<<<===>>>???AAACCCDDDJJJXXXkkkyyy}}}}}}yyynnniiiccc^^^[[[WWWQQQMMMIIIGGGEEEDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCAAA???===:::999888888555666666666666888<<>><<<:::;;;;;;;;;<<<===>>>@@@AAAAAAAAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCEEEGGGJJJKKKOOORRRZZZhhh{{{}}}pppbbbZZZTTTMMMIIIHHHKKKRRRdddxxx~~~~~~yyybbbWWWQQQNNNGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBB???===<<<===@@@BBBCCCCCC@@@BBBDDDFFFGGGHHHHHHHHHFFFEEEBBB???>>>===>>>>>>999999:::;;;<<<<<<======>>>@@@AAAAAAEEEQQQeeettt{{{tttpppgggbbb[[[WWWTTTQQQLLLHHHEEEDDDCCCDDDFFFFFFEEECCCCCCCCCCCCCCCDDDDDDDDDDDDAAA???===;;;999888777777777888888666666999???DDDzzzwwwuuusssnnnjjjiiieeeaaa\\\XXXSSSNNNJJJGGGEEEBBB@@@???>>><<<:::;;;;;;<<<<<<>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCEEEGGGJJJKKKOOOSSS\\\kkk|||oooaaaYYYSSSLLLHHHHHHHHHPPPbbbvvv}}}{{{|||xxxbbbVVVPPPMMMEEEFFFEEEDDDBBBCCCEEEFFFFFFEEEEEECCCBBBAAA@@@@@@;;;:::999;;;???BBBDDDEEE@@@AAACCCEEEGGGHHHIIIJJJIIIGGGDDDAAA???>>>??????777888:::<<<======<<<<<<===???@@@???AAAMMMaaaqqq~~~zzzssslllgggbbb\\\VVVRRRPPPMMMIIIEEEBBBBBBCCCEEEFFFGGGEEECCCCCCCCCCCCCCCDDDDDDDDDEEE@@@>>><<<:::888777777777::::::999777777;;;BBBHHH~~~{{{vvvsssooolllgggdddeeeaaa]]]YYYUUUQQQLLLIIIFFFDDDAAA>>><<<:::::::::666777999;;;===???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBCCCEEEJJJNNNPPPUUU___qqqyyymmm```YYYTTTMMMGGGFFFHHHTTTeeettt|||~~~}}}tttaaaWWWOOOEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDFFFIIIIIIGGGDDDBBBAAA??????>>>>>>??????@@@AAA===>>>???AAACCCFFFIIIJJJFFFEEEDDDBBB@@@>>>===<<<>>>===<<<===???@@@@@@???>>>>>>???AAABBBHHHVVVeeexxx}}}yyysssllleeeaaa[[[XXXSSSNNNJJJHHHGGGGGGEEEDDDCCCCCCCCCEEEFFFGGGDDDDDDEEEFFFFFFEEECCCBBBAAA===:::999:::;;;:::888;;;555444:::===???MMM___{{{xxxtttpppmmmiiieeebbbbbb___ZZZVVVRRRNNNJJJGGGCCCBBB???<<<:::999888888777777999:::<<<>>>???@@@DDDDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDFFFJJJMMMQQQVVVaaasssvvvjjj^^^XXXSSSMMMIIIHHHKKKTTTbbboooxxx}}}ooo^^^VVVOOOGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDGGGIIIIIIGGGDDDCCCBBB??????>>>>>>>>>>>>>>>???<<<<<<===???AAACCCEEEFFFDDDCCCBBBAAA@@@>>>======>>>===<<<>>>@@@AAA@@@???>>>===>>>@@@@@@EEERRR___sss{{{{{{tttnnngggaaa\\\VVVSSSOOOKKKGGGFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGEEEEEEFFFFFFEEEDDDBBBAAA???<<<:::999::::::999777999777:::AAADDDKKK```wwwwwwtttpppllliiifffaaa^^^^^^ZZZVVVRRROOOKKKGGGDDDAAA???===:::888777777777777777888:::;;;===>>>>>>FFFFFFEEEEEEDDDCCCCCCBBBAAACCCEEEEEEFFFGGGJJJLLLQQQWWWcccvvvrrrhhh]]]WWWRRRMMMIIIIIIMMMUUU```llluuu|||iiiZZZTTTOOOIIIFFFFFFDDDCCCBBBBBBBBBBBBDDDGGGIIIIIIGGGEEEDDDDDD@@@???>>>>>>============;;;;;;<<<===???@@@AAABBBAAAAAA@@@@@@??????>>>>>>>>>======>>>@@@AAAAAA@@@>>>======>>>>>>@@@KKKWWWjjjuuu~~~zzzsssmmmggg```ZZZVVVOOOMMMJJJGGGEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@<<<;;;999999999999777666777888???GGGMMMZZZvvv{{{ssspppllliiifffbbb^^^\\\ZZZWWWSSSOOOLLLIIIEEEBBB???===;;;999777777777777666777888999;;;<<<======DDDDDDDDDDDDDDDDDDDDDDDDAAACCCFFFGGGGGGHHHJJJLLLPPPWWWeeexxx{{{pppfff\\\VVVQQQKKKHHHIIIOOOVVVbbboooyyy|||dddWWWQQQMMMJJJFFFFFFEEEDDDCCCBBBBBBBBBCCCFFFHHHHHHFFFEEEDDDEEEBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@AAAAAA@@@???>>>>>>>>>===>>>FFFOOO___mmm{{{~~~~~~~~~|||yyyzzzzzz{{{~~~vvvrrrkkkeee___ZZZTTTPPPJJJIIIGGGDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFHHHGGGFFFDDDBBB@@@>>>===::::::999999999888777666;;;>>>FFFQQQ^^^rrr~~~zzzvvvooommmiiifffccc```\\\YYYVVVSSSOOOLLLJJJGGGCCC@@@===<<<:::888777777777777666666888999;;;<<<===>>>AAAAAABBBCCCDDDDDDEEEEEEBBBDDDFFFGGGHHHIIIKKKMMMPPPWWWfffzzzxxxnnneee[[[UUUOOOIIIGGGIIIPPPYYYhhhvvvvvv```TTTOOOKKKHHHFFFFFFEEEDDDCCCBBBAAA@@@AAACCCEEEEEEDDDCCCDDDDDDCCCBBB@@@???======<<<<<<;;;;;;<<<============<<<<<<<<<<<<=========>>>>>>===<<<<<<===???@@@@@@???@@@>>>>>>???>>>>>>CCCJJJSSSccctttzzz{{{||||||{{{{{{zzzvvvvvvwwwxxx|||{{{wwwnnnjjjddd^^^YYYTTTOOOLLLGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEHHHFFFDDDBBB@@@===<<<;;;999999999999999999::::::BBBEEEPPPbbbyyyzzztttqqqllliiieeebbb```]]]YYYVVVRRROOOLLLIIIGGGDDDAAA>>>;;;:::888777666666666777555666777999<<<>>>???@@@@@@@@@AAABBBDDDEEEFFFGGGCCCEEEGGGGGGHHHIIILLLNNNQQQYYYhhh}}}}}}uuujjjbbbZZZTTTNNNHHHGGGJJJRRR\\\mmm~~~ppp]]]SSSMMMIIIGGGFFFFFFFFFEEEDDDBBBAAA@@@>>>@@@BBBBBBAAAAAABBBCCCBBBAAA???>>>===<<<<<<<<<:::;;;<<<===>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<===<<<;;;;;;<<<>>>??????>>>@@@>>>>>>@@@@@@>>>AAAFFFKKKZZZkkktttxxx|||}}}|||{{{zzzvvvwwwwwwwww{{{|||xxxrrrnnnfffbbb\\\WWWSSSOOOLLLIIIFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDFFFEEEBBB???===;;;:::999888999:::::::::;;;>>>AAADDDLLL]]]uuu|||vvvppplllhhheeeaaa^^^\\\YYYUUUSSSNNNKKKHHHEEEDDDAAA>>>;;;888777666555444444555666444666777:::===???AAABBBBBBBBBCCCDDDEEEEEEFFFFFFEEEFFFGGGFFFGGGIIIMMMPPPSSS\\\lllxxxpppddd]]]WWWRRRMMMIIIJJJNNNTTT___ppphhhYYYRRRLLLGGGGGGFFFFFFFFFEEEDDDBBB@@@???;;;===>>>???>>>>>>@@@AAA???>>>===<<<;;;:::::::::888999;;;=========;;;:::::::::::::::;;;;;;;;;;;;;;;:::999;;;===>>>===<<<===;;;<<>>@@@DDDFFFSSSbbbmmmvvv}}}~~~|||{{{}}}zzzzzzzzzzzz}}}|||yyyuuuoooiiieee___[[[UUUQQQNNNKKKIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDBBB@@@===;;;999888888999:::;;;::::::===CCCGGGNNN]]]uuu{{{uuunnniiieeebbb___\\\YYYWWWSSSPPPKKKIIIEEECCCAAA???;;;999666555444333222333444444444555777:::===@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFIIIMMMQQQVVV^^^nnnssskkk___ZZZTTTQQQMMMJJJMMMRRRVVVaaaqqq~~~cccVVVQQQKKKGGGGGGFFFFFFFFFFFFDDDBBB@@@>>>999;;;<<<===<<<===>>>@@@<<<<<<;;;:::999999999999777888:::<<<<<<<<<;;;::::::::::::::::::::::::::::::999999:::<<<======<<<;;;999;;;???@@@>>>???CCCEEEPPP]]]iiittt}}}|||{{{}}}~~~~~~~~~{{{xxxtttooojjjddd___ZZZVVVQQQMMMJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHGGGFFFEEEDDDBBBAAA>>>;;;999888888888:::;;;;;;:::;;;???FFFLLL```ttt~~~xxxsssooojjjgggbbbaaa^^^[[[VVVRRRNNNLLLIIIFFFBBB@@@>>>===;;;:::666666555555555666666777555666999;;;>>>@@@AAAAAAAAACCCDDDFFFGGGGGGGGGGGGHHHFFFFFFIIIHHHFFFIIIMMMSSS]]]nnnzzzmmmggg^^^ZZZVVVRRRLLLGGGKKKQQQ]]]dddnnn{{{ttt___WWWNNNJJJIIIEEECCCEEEGGGIIIGGGCCC???<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::888888999:::;;;;;;;;;;;;888888888888888888888888<<<<<<===>>>>>>===<<<;;;;;;<<<>>>???@@@@@@@@@???BBBFFFPPP```qqq{{{~~~}}}~~~yyy~~~}}}xxxrrrmmmiiihhhddd\\\VVVRRRPPPLLLHHHEEEDDDDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDAAA???;;;999999:::::::::::::::<<<>>>===@@@PPPaaazzzzzzuuuqqqmmmhhheeebbb```]]]YYYUUUPPPLLLJJJHHHEEEAAA>>>===<<<:::999666666555555444555555555555666888;;;===???@@@AAAAAACCCDDDFFFGGGGGGGGGGGGHHHFFFFFFHHHGGGFFFIIIOOOUUU___qqqvvvkkkdddYYYVVVRRROOOJJJGGGLLLSSSZZZcccooo{{{ppp\\\VVVMMMJJJKKKFFFDDDEEEGGGGGGFFFCCC???======<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999:::;;;;;;<<<;;;;;;;;;888888888888888888888888<<<===>>>>>>>>>===<<<<<<;;;<<<>>>???@@@@@@??????AAADDDMMM[[[jjjvvv|||}}}~~~~~~~~~zzzsssnnnhhhdddbbb^^^XXXRRRPPPNNNJJJGGGEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@>>>;;;999888888888888<<<;;;>>>CCCHHHRRReeexxx}}}zzzuuuqqqnnnjjjfffddd```^^^[[[WWWRRRMMMIIIGGGEEEBBB>>><<<;;;:::999888666666555444333333444444444555888:::===???@@@@@@BBBBBBDDDEEEFFFGGGGGGGGGIIIFFFFFFGGGGGGGGGKKKQQQXXXcccvvvpppddd^^^TTTPPPMMMKKKHHHGGGMMMUUUXXXeeerrr{{{jjjXXXSSSMMMJJJKKKGGGEEEEEEFFFEEEDDDBBB@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999;;;;;;<<<<<<<<<;;;::::::888888888888888888888888<<<<<<============<<<<<<<<<<<<===>>>???????????????AAAHHHRRR```nnnxxx|||}}}|||xxxuuummmggg```\\\YYYVVVQQQMMMLLLJJJHHHEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEECCCAAA???<<<;;;:::999999::::::;;;??????CCCMMMZZZlll|||xxxuuuqqqmmmkkkhhheeebbb^^^\\\XXXSSSNNNIIIFFFDDDBBB???<<<:::999999777666666555444333333333333333444555777:::<<<>>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGJJJGGGEEEGGGGGGGGGMMMTTTZZZggg{{{vvvhhh^^^XXXPPPLLLIIIGGGEEEEEEMMMVVV[[[jjjxxx}}}~~~fffUUURRRKKKIIIJJJEEEFFFEEEEEEDDDBBBAAA@@@@@@??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<;;;;;;999888888888888888888888888888888::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>@@@DDDKKKVVVeeerrrzzz~~~|||xxxtttpppmmmeeeaaaZZZUUUQQQOOOLLLIIIHHHGGGFFFDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCAAA>>>===999::::::::::::<<<>>>@@@@@@EEEOOO^^^sss~~~zzztttqqqmmmjjjhhhfffcccaaa[[[XXXTTTOOOJJJFFFCCCBBB???===999888888888777555666555444333333333333333444666888:::===???@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGJJJGGGEEEGGGHHHIIINNNUUU\\\jjjqqqeee[[[UUUNNNJJJFFFDDDBBBDDDMMMWWWcccqqq}}}}}}zzz}}}}}}bbbSSSPPPKKKHHHHHHCCCEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;:::888777666888888888888888888888888888888888888999999::::::===============>>>>>>>>>>>>@@@BBBFFFNNN[[[kkkvvvzzztttoookkkfffccc___[[[UUUPPPMMMKKKIIIHHHFFFEEEDDDDDDDDDEEEFFFFFFHHHGGGGGGFFFFFFEEEEEEEEECCCCCCCCCBBB@@@>>><<<;;;::::::;;;:::999:::???BBBCCCOOOaaawww{{{wwwpppmmmiiifffeeeccc```^^^WWWTTTPPPKKKFFFCCCAAA@@@===;;;888777777777666555555555444444444444555555555666999;;;>>>@@@AAAAAABBBBBBBBBCCCDDDEEEGGGGGGIIIFFFFFFHHHIIIJJJOOOVVV^^^mmmyyylllbbbZZZUUUMMMHHHDDDCCCBBBEEEOOOZZZjjjvvv~~~{{{uuuzzzyyy___QQQPPPKKKHHHHHHBBBDDDDDDCCCCCCBBBAAAAAA@@@??????>>>===<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;:::999888777888888888888888888888888888777777777888999:::;;;>>>======<<<<<<======>>>===???AAACCCGGGRRRaaammm{{{~~~}}}yyyrrrkkkfffaaa]]]ZZZWWWUUURRRNNNKKKIIIHHHGGGEEEDDDDDDDDDEEEEEEFFFFFFHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@???>>><<<;;;::::::;;;<<<<<<999888;;;BBBGGGQQQddd~~~|||wwwsssllliiieeecccaaa___\\\ZZZSSSQQQLLLHHHDDDAAA@@@@@@<<<:::777666777777666666444444444444555666777777666777:::<<>>>>>===============>>>>>>>>>>>>>>>============<<<=========<<<;;;::::::888888888888888888888888999888888888999:::<<<===>>>===<<<<<<<<<<<<===>>>;;;???AAA@@@AAAIIIWWWcccttt}}}zzzzzz{{{|||}}}|||yyysssooohhhbbb^^^ZZZVVVTTTQQQQQQPPPMMMJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA>>>===;;;999888999:::::::::;;;======???FFFQQQZZZooo|||xxxsssooojjjgggccc```^^^\\\YYYWWWQQQOOOJJJFFFCCCAAA@@@@@@<<<999777666777777777666444444444555666777888999777888:::===???AAABBBCCCBBBBBBBBBBBBCCCEEEFFFHHHFFFEEEGGGKKKLLLLLLPPPVVVcccttt{{{iii^^^WWWPPPKKKHHHDDDAAAAAACCCJJJWWWdddmmmtttwwwrrrpppyyypppXXXMMMOOOLLLKKKLLLGGGBBBBBBCCCDDDCCCBBB@@@???>>>============>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<888888888888888888888888::::::999999:::<<<===>>>>>>>>><<<;;;;;;<<<===>>>:::>>>@@@???>>>DDDQQQ]]]mmmxxx~~~wwwwwwxxxxxxxxx{{{|||xxxsssppplllgggaaa\\\XXXUUUSSSQQQMMMNNNNNNLLLJJJGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@===;;;999777666777999;;;777:::===AAAGGGSSScccooo~~~xxxsssnnnkkkeeedddbbb___[[[WWWTTTRRRNNNJJJDDDAAA@@@@@@>>>;;;:::999888666555555555555555444444333444555666777;;;;;;;;;===>>>AAACCCDDDBBBBBBAAABBBCCCEEEGGGHHHGGGHHHIIIHHHIIIMMMTTTZZZiiizzzrrrdddZZZRRRMMMMMMDDDBBBBBBDDDHHHNNN\\\iiiqqqtttssspppuuuhhh]]]TTTSSSSSSOOOJJJGGGCCCBBBAAA@@@???@@@AAAAAAAAAAAAAAA@@@@@@?????????BBBAAAAAA@@@???>>>======AAA@@@???>>>===<<<;;;;;;999::::::999888999;;;===:::;;;===>>>???@@@@@@@@@<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>???CCCHHHMMM^^^mmm}}}}}}{{{wwwwwwwwwvvvuuuvvvxxxzzz|||zzzwwwrrrlllhhhccc___YYYSSSOOOMMMMMMMMMMMMMMMMMMMMMKKKIIIGGGEEEGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFDDDBBB???<<<;;;888555555777777444555999@@@???BBBIIIQQQ```yyy{{{vvvpppkkkiiicccbbb___\\\XXXTTTQQQPPPLLLGGGBBB@@@???>>><<<:::888777666666666666666777555444444333444555777888:::;;;<<<>>>@@@AAACCCCCCBBBBBBBBBCCCDDDEEEGGGGGGFFFHHHIIIIIIJJJOOOWWW]]]lll|||oooaaaXXXPPPKKKJJJHHHDDDAAABBBEEELLLXXXdddhhhmmmppprrrxxxeee]]]XXXYYYYYYSSSKKKGGGCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@??????>>>>>>>>>??????>>>======<<<;;;;;;999:::999888888999<<>>>>>???@@@AAAAAAAAAAAA;;;;;;::::::::::::;;;;;;======>>>>>>???AAAFFFIIIYYYggg{{{~~~|||{{{wwwxxxwwwvvvttttttuuuwww|||}}}}}}{{{wwwtttqqqlllgggccc]]]ZZZUUUPPPLLLKKKKKKKKKNNNNNNNNNNNNLLLJJJHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDBBB???===<<<;;;<<<:::999;;;:::888888<<<>>>???FFFUUUfffzzz~~~{{{vvvqqqlllhhheee```^^^\\\XXXUUUQQQNNNMMMHHHEEEAAA>>>===<<<:::999666666555555666666777888555444444444555666888999:::<<<>>>@@@BBBCCCCCCCCCBBBBBBDDDEEEFFFFFFGGGGGGEEEGGGIIIJJJLLLRRRZZZaaalll|||}}}jjj]]]UUUMMMHHHHHHHHHBBB>>>???CCCJJJTTT^^^```hhhpppttt|||yyyccc^^^\\\``````XXXMMMGGGBBBBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>=========<<<<<<<<<;;;;;;::::::999888888;;;???CCCDDDDDDDDDDDDCCCBBBBBBBBB;;;::::::999999::::::;;;;;;===?????????@@@BBBDDDPPP]]]ppp~~~|||}}}~~~~~~~~~|||{{{zzzwwwxxxwwwuuusssrrrssstttwwwxxxyyy|||~~~xxxuuuoookkkgggccc^^^[[[VVVSSSOOOKKKIIIHHHHHHIIINNNOOOOOONNNMMMKKKIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDCCC@@@>>><<<;;;;;;;;;999777888;;;:::888;;;???BBBHHHWWWnnn{{{zzzvvvrrrmmmhhheeeccc^^^\\\YYYUUUQQQNNNLLLJJJEEECCC@@@>>><<<;;;999999666666555555555666666777444444444444555777999:::;;;===@@@CCCDDDDDDCCCCCCBBBCCCEEEGGGHHHGGGGGGFFFFFFHHHJJJJJJLLLRRRZZZ```jjjzzzuuudddYYYRRRKKKGGGFFFCCC===;;;>>>CCCIIIQQQYYY]]]hhhsssyyyrrr```]]]\\\``````WWWNNNIIIBBBBBBAAA@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????????????????<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;999:::===CCCGGGLLLKKKIIIFFFCCCAAA@@@???::::::999999999999::::::;;;>>>AAABBBAAA@@@@@@AAAGGGRRRddduuu~~~}}}~~~~~~yyyzzz{{{{{{{{{zzzyyyyyyvvvwwwwwwvvvtttsssssstttuuuuuuuuuvvvxxx|||~~~zzzwwwrrrmmmgggaaa]]]YYYVVVTTTOOOMMMJJJHHHGGGGGGHHHHHHMMMMMMMMMMMMLLLJJJHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCAAA@@@===:::999999:::;;;555444666:::::::::@@@GGGNNN]]]uuuxxxvvvsssnnniiieeebbb```\\\ZZZVVVRRROOOLLLJJJIIIBBBAAA@@@>>><<<:::999999888777666555444444444444444444444555666999;;;<<<===???BBBDDDEEEEEEDDDDDDDDDEEEGGGHHHIIIHHHGGGGGGGGGIIIJJJJJJKKKPPPXXX^^^jjj{{{{{{mmm^^^VVVQQQKKKGGGFFF@@@<<<<<>>===<<<;;;<<>><<<;;;999999888888888888999999<<>><<<:::888777888999:::888777999<<<===???HHHRRR```www}}}uuurrrnnnjjjeeeaaa___^^^ZZZWWWSSSOOOKKKIIIGGGGGG???@@@@@@>>>;;;999999999999888666555444333333333444444444555777:::<<<>>>@@@AAACCCEEEFFFFFFFFFEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIKKKKKKKKKPPPXXX^^^oooqqqdddWWWRRROOOJJJGGGFFFBBB@@@@@@AAAAAADDDMMMWWWiiixxx~~~hhh[[[UUURRRSSSQQQMMMJJJKKKEEEDDDBBBAAAAAAAAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@=========<<<<<<<<<;;;;;;=========<<<<<<@@@EEEHHHNNNLLLHHHCCC???<<<:::999999888888777777888888999<<>>DDDPPP]]]jjjttt{{{}}}|||{{{|||xxxxxxwwwwwwvvvvvvvvvuuusssuuuwwwwwwvvvvvvvvvwwwtttttttttsssssstttttttttuuuwww||||||xxxtttppplllfffccc^^^ZZZUUUQQQNNNMMMKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@???>>>:::999888777777888888999999888:::===???EEESSS```yyy{{{wwwqqqnnnjjjeeeaaa^^^[[[ZZZWWWTTTPPPKKKHHHEEEDDDDDD;;;===>>><<<999777777888777666555444444444444444444444444666888;;;===???BBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJGGGIIIKKKLLLMMMRRR[[[aaasss{{{ggg\\\QQQMMMLLLIIIFFFFFFCCCBBBAAAAAA@@@FFFWWWggg{{{wwwaaaVVVQQQNNNNNNLLLIIIHHHJJJFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA??????>>>======<<<;;;;;;;;;;;;<<<;;;<<<>>>AAADDDHHHEEEBBB>>>;;;:::999999888888777777777777888888;;;>>>AAABBBAAA@@@?????????DDDJJJSSS\\\hhhttt|||~~~~~~yyyxxxwwwvvvuuutttttttttsssuuuwwwwwwuuutttttttttrrrrrrrrrsssrrrqqqoooooonnnooosssyyy|||yyyqqqoookkkgggddd```[[[WWWTTTQQQMMMKKKJJJIIIGGGEEEEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAAAAA@@@>>>===<<<777777777888888888888888888999===CCCJJJWWWkkk|||}}}wwwtttnnnkkkgggbbb^^^[[[YYYXXXUUURRRNNNIIIEEECCCBBBAAA999;;;<<<;;;777555555777555444444444444555666666444444444666888;;;>>>???DDDDDDDDDDDDEEEFFFHHHHHHJJJIIIHHHGGGGGGIIIJJJKKKFFFIIIKKKLLLOOOUUU^^^eeetttqqqaaaVVVMMMJJJJJJHHHEEEEEEAAAAAA@@@???@@@KKKcccyyyrrr\\\SSSNNNLLLLLLKKKGGGFFFHHHHHHFFFDDDBBBAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;;;;888999:::::::::<<>>>>>;;;888777888999777444555666555555444333222111555666777999;;;>>>@@@BBBEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIJJJKKKKKKQQQ___nnn}}}xxxeeeYYYQQQHHHDDDEEEGGGFFFDDDBBB@@@@@@CCCEEEPPPiiimmm]]]QQQOOOLLLJJJIIIGGGEEEDDDDDDDDDCCCAAA??????AAACCCCCCBBBAAA@@@AAACCCFFFGGGHHHHHHIIIHHHGGGDDDAAA???AAA@@@???>>>>>>======>>><<<===>>>@@@@@@>>>===<<<;;;<<<===>>>===;;;888666777777888999::::::::::::;;;<<<>>>>>>======???@@@DDDBBBBBBFFFLLLWWWgggvvvwwwsssvvv{{{|||{{{|||wwwrrrppprrrtttuuutttuuuvvvvvvuuuqqqooonnnnnnooopppppppppooommmjjjhhhggghhhiiikkkpppuuuyyy|||}}}|||vvvrrrqqqnnngggbbb]]][[[VVVRRRNNNLLLKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFEEEDDDBBB???===<<<===<<<;;;:::999888777666777999;;;:::888777:::===@@@FFFRRRaaattt~~~}}}|||{{{zzzvvvqqqmmmhhhddd___[[[XXXVVVTTTRRRLLLJJJHHHEEEBBB@@@???>>><<<:::777666777777666444444444444555555444444444777888999;;;>>>AAACCCDDDFFFFFFGGGGGGHHHJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJMMMOOOPPPUUUbbbooorrr___TTTNNNGGGDDDEEEFFFEEECCC???>>>???CCCKKK\\\wwwiiiXXXNNNLLLIIIHHHGGGFFFEEECCCCCCDDDDDDBBB@@@@@@AAACCCBBBAAA@@@@@@@@@BBBDDDEEEDDDEEEEEEEEEDDDAAA???===???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;999:::<<<===<<<:::777555777888999:::;;;;;;;;;;;;;;;===>>>???>>>>>>???AAABBB@@@@@@DDDIIIQQQ```mmm~~~qqqmmmnnnoooooouuutttssstttuuuuuutttssstttuuuuuussspppmmmmmmmmmnnnoooppppppooommmjjjhhhhhhggghhhiiikkknnnqqqsssuuuyyy}}}|||vvvqqqkkkhhhfffccc]]]XXXVVVTTTQQQNNNKKKJJJJJJJJJFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDBBB@@@>>><<<;;;999888888777777666666666555777::::::999;;;@@@DDDJJJUUUggg{{{~~~{{{zzzxxxwwwuuurrrmmmiiiddd```[[[WWWUUUSSSQQQOOOIIIGGGEEECCCAAA???>>>>>>:::888666555666666555333222333333444555666777777999:::<<<>>>AAADDDFFFGGGGGGHHHHHHHHHIIIKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLOOOTTTVVV[[[gggsss~~~jjjXXXNNNJJJFFFDDDEEEFFFDDDBBB@@@>>>>>>EEERRRhhh{{{cccSSSJJJHHHFFFEEEFFFFFFEEECCCBBBCCCDDDDDDBBBAAABBBCCCBBBBBB@@@@@@@@@AAABBBCCCBBBCCCCCCCCCCCCAAA@@@>>>??????===<<<::::::999999::::::<<<<<<<<<<<<::::::888999:::;;;:::999777555888999:::;;;;;;<<<<<<;;;<<<>>>@@@@@@??????@@@AAA@@@>>>???CCCFFFKKKVVVaaavvv}}}tttfffbbbcccdddmmmqqqvvvxxxwwwuuurrrqqqrrrsssrrrpppmmmkkkkkkkkkmmmnnnoooooonnnllljjjiiihhhgggfffffffffggghhhiiikkkmmmoooqqqttt}}}~~~yyytttpppgggccc^^^\\\ZZZWWWSSSNNNMMMKKKJJJHHHGGGGGGHHHIIICCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDEEEDDDBBB@@@===;;;999888666666666555666666777777444666888888999>>>FFFMMMZZZiii|||yyyyyyxxxyyy|||}}}wwwyyy}}}~~~}}}yyyxxxvvvtttrrrooojjjfff```\\\XXXUUUSSSPPPNNNLLLEEEDDDBBBAAA???>>>======888777555444444444444333333333444444555666777888:::<<<>>>AAACCCFFFHHHHHHGGGGGGHHHHHHIIIJJJLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMPPPUUUYYY```lllyyyyyyeeeTTTIIIGGGEEEEEEFFFFFFCCCAAACCCAAA@@@GGGWWWpppttt^^^PPPHHHFFFDDDDDDFFFGGGFFFEEEAAACCCDDDDDDCCCBBBCCCDDDEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@???===<<<;;;;;;:::999999::::::::::::999999888888:::::::::999888777999999:::;;;<<<<<<<<<<<<<<<>>>AAAAAAAAA@@@AAABBB@@@???AAACCCEEEGGGNNNWWWfffrrr|||hhh___]]]^^^dddkkkuuuyyyxxxtttqqqpppqqqqqqqqqnnnkkkiiiiiiiiilllmmmnnnnnnnnnllljjjiiiiiihhhfffeeedddccccccdddeeefffggghhhlllttt}}}}}}zzzvvvsssnnniiieee]]]ZZZVVVTTTRRRPPPLLLIIIGGGFFFEEEEEEEEEEEEFFFFFFCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDBBB@@@===;;;888777666777777666555666666777888999:::;;;<<<@@@JJJVVV```ttt|||wwwtttooooooqqqtttzzz|||yyywwwuuuyyy}}}{{{xxxvvvtttqqqooolllhhhddd\\\YYYUUUSSSQQQNNNKKKIIIBBBAAA@@@>>>===<<<;;;;;;666666555444333333333444666555555555555666777888;;;===???BBBDDDFFFGGGGGGFFFGGGGGGGGGHHHJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPNNNPPPVVV]]]fffttttttaaaSSSFFFFFFFFFGGGGGGFFFCCCBBBCCCAAAAAAIII]]]wwwmmmZZZOOOGGGFFFDDDEEEGGGHHHHHHGGGBBBCCCDDDDDDCCCCCCEEEFFFIIIHHHGGGEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDCCC@@@???>>><<<;;;:::::::::888888999999999999888888888999::::::;;;::::::999999999:::;;;<<<<<<<<<<<<<<<>>>AAABBBBBBAAAAAABBBBBBAAACCCEEEEEEDDDJJJQQQXXXgggzzzpppaaaZZZXXXXXXaaallltttvvvuuuuuuvvvrrrrrrqqqmmmiiigggggghhhjjjkkkmmmnnnmmmllljjjiiiiiihhhgggfffeeeddddddccccccdddfffhhhjjjoootttwww~~~|||zzzyyyvvvsssooolllhhhddd___\\\TTTRRRPPPNNNMMMKKKIIIGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGBBBAAA>>>;;;999777666555777777555444555666777888===???CCCHHHRRRbbbsss|||wwwsssqqqkkkmmmrrrxxx{{{xxxxxxyyy{{{~~~{{{yyyuuussspppmmmkkkhhhdddaaaXXXVVVRRRPPPNNNLLLHHHFFF@@@???>>><<<:::999999999555666666444333222333555777666555555555777888999===???AAACCCEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNRRRPPPTTT\\\fffppp~~~nnn\\\QQQDDDEEEFFFFFFFFFDDDCCCAAA>>>???BBBNNNeeeyyyeeeVVVOOOGGGFFFEEEFFFHHHIIIIIIIIICCCDDDDDDCCCCCCDDDGGGIIILLLLLLJJJHHHFFFDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@<<<;;;:::999999999999999888888888888888888888888888888999::::::;;;;;;;;;888999:::;;;;;;<<<<<<;;;;;;>>>AAACCCBBBAAAAAAAAABBBAAACCCEEEDDDBBBFFFMMMPPP]]]ooo}}}yyyhhh\\\VVVQQQWWW```iiipppvvvzzz|||vvvuuurrrnnniiiffffffggghhhjjjkkkmmmmmmlllkkkiiiiiihhhhhhgggfffeeeddddddbbbccceeegggiiikkklllmmmsssvvvzzz}}}|||xxxuuusssqqqooojjjgggccc```^^^ZZZWWWTTTLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGG@@@???<<<999777666666666666555444444444666999:::;;;BBBMMM[[[kkk~~~zzzwwwtttssstttxxx~~~~~~zzzyyy|||~~~~~~zzzwwwuuupppnnnjjjgggeeebbb^^^[[[TTTRRROOOMMMKKKIIIEEEBBB@@@>>>===:::888777666666444666777555333222444666555555444555666888;;;<<<@@@AAACCCEEEFFFFFFFFFEEEGGGGGGHHHHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNSSSTTT[[[gggsss}}}yyyfffVVVMMMCCCDDDEEEDDDCCCAAA@@@@@@===@@@GGGVVVoooppp^^^RRRLLLGGGFFFEEEEEEGGGIIIIIIHHHDDDDDDCCCBBBBBBDDDIIILLLNNNNNNLLLJJJGGGDDDBBBAAA@@@@@@???>>>>>>>>>>>>>>>::::::999999999999999:::999888888888888888888999666777777888999:::::::::777888999:::;;;;;;;;;;;;:::===AAABBBBBB@@@@@@@@@???>>>@@@BBB@@@???CCCJJJMMMTTT```kkkwwwuuuhhh___UUUUUUXXX___hhhqqqwww{{{yyyxxxtttoooiiifffeeefffgggiiikkklllmmmlllkkkjjjhhhhhhgggfffeeecccbbbaaa``````aaaccceeeggggggggghhhjjjllloooqqquuuyyy}}}~~~zzztttnnnkkkiiifffeee]]][[[WWWUUUSSSQQQOOOMMMGGGHHHHHHGGGEEEDDDDDDEEEBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDD???===;;;888777777777888666666555666888<<<@@@BBBDDDQQQeeezzz}}}zzzxxxwwwwww}}}zzz{{{}}}yyyvvvuuuyyyzzz}}}~~~{{{xxxuuusssllljjjfffccc```]]]YYYWWWQQQOOOLLLJJJIIIFFFCCC@@@???>>><<<:::777666555555444666777666333222444777444333333444777:::===???BBBCCCEEEGGGHHHGGGFFFEEEIIIIIIIIIIIIKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLTTTWWWaaaqqq~~~tttaaaQQQJJJBBBCCCDDDCCCAAA?????????@@@DDDMMM\\\uuukkkYYYNNNJJJGGGEEEDDDEEEGGGHHHHHHGGGEEEEEECCCAAAAAADDDJJJNNNOOONNNMMMJJJGGGDDDBBB@@@AAA@@@???>>>============;;;;;;::::::;;;;;;<<<===999999888888888888999999555555666777888999999:::777777888999:::::::::::::::===@@@BBBAAA@@@??????<<<<<<===???===<<<@@@GGGJJJMMMSSS\\\iiiyyyvvvlll^^^ZZZWWWYYYaaajjjqqqttt|||zzzvvvpppjjjfffeeefffggghhhjjjlllllllllkkkjjjhhhgggfffeeecccaaa___^^^^^^]]]\\\^^^aaadddeeeeeeaaabbbdddeeegggkkkppptttpppuuu{{{~~~tttpppiiiccc___\\\ZZZXXXUUURRROOOMMMLLLKKKIIIHHHFFFGGGHHHGGGFFFEEEEEEFFF@@@AAABBBDDDEEEFFFGGGGGGDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFDDDBBBAAA>>><<<:::888777777888999888888888:::>>>CCCHHHKKKXXXhhh|||||||||{{{zzztttooommmmmmqqquuu}}}~~~}}}{{{xxxtttpppllljjjgggdddbbb___ZZZUUUQQQOOOMMMJJJHHHFFFDDDAAA???;;;999777666666666444333666666555444444444555555666666666777888;;;@@@DDDEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLMMMOOOQQQWWW^^^lll~~~lllYYYLLLGGGBBBAAAAAACCCEEEEEEAAA>>>@@@BBBSSSpppvvv```UUUNNNHHHFFFFFFGGGGGGGGGGGGFFFEEEAAAAAAAAAAAADDDGGGJJJLLLOOORRRSSSOOOGGGBBB@@@BBB??????@@@AAAAAA@@@>>>===<<<<<<;;;;;;:::999888888888999999999999888777777777777777777777888999999999:::;;;<<<;;;:::999888;;;<<<===<<<;;;;;;<<<===;;;<<<===>>>???@@@AAAAAAIIIHHHJJJQQQZZZfffxxx~~~sssllleeebbb______hhhssspppsssuuussspppnnnllljjjmmmmmmlllkkkkkkkkkkkkkkkfffdddcccbbbcccbbb```___`````````______^^^^^^]]]\\\^^^`````````aaaccceeehhhiiikkkmmmqqqvvvyyy||||||wwwssspppnnngggddd```]]]ZZZWWWSSSPPPMMMMMMKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBHHHGGGFFFEEEDDDEEEFFFFFFIIIGGGEEECCCAAA???>>>===999555333555777555555888:::888:::AAAEEEJJJVVVcccuuu}}}uuupppmmmmmmmmmuuuzzz~~~}}}zzzwwwuuuppplllhhhdddbbb```^^^\\\YYYUUUQQQNNNKKKHHHFFFEEECCC@@@>>><<<:::777777777777555444555555444444444444444555555666888999:::===AAAEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNMMMMMMMMMKKKJJJKKKNNNQQQ\\\eeettt|||hhhVVVKKKFFFCCCBBBAAACCCEEEDDDAAA>>>???CCCUUUqqqttt^^^TTTMMMHHHFFFFFFFFFFFFEEEEEEEEEEEEAAAAAA@@@AAACCCFFFIIIKKKLLLOOOPPPLLLEEEAAA@@@AAA>>>>>>??????>>>===<<<;;;<<<;;;;;;:::999999888888:::::::::::::::999888888777666666666666777888999999:::;;;<<<<<<;;;:::::::::;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>???@@@@@@CCCAAACCCIIIQQQ[[[kkkzzz~~~xxxnnneeeccchhhiiillloooqqqssstttuuuuuuqqqpppnnnlllkkkjjjjjjjjjeeecccaaaaaaaaabbbaaa```^^^^^^]]]]]]\\\\\\[[[[[[[[[]]]___```______```bbbbbbbbbccceeeiiilllppprrrtttvvvyyy}}}|||yyyuuupppkkkfffcccaaa]]][[[XXXVVVTTTRRROOOMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEHHHHHHGGGFFFFFFGGGGGGGGGDDDBBBAAA>>><<<;;;::::::===999777999999777777:::;;;:::>>>GGGQQQ]]]ooo~~~yyysssoooppprrrttt~~~|||zzzvvvrrroookkkfffbbb]]][[[ZZZYYYYYYWWWSSSPPPKKKIIIFFFDDDBBBAAA>>>;;;<<<:::888777777777666555444444333333333444444555555777:::<<<>>>@@@CCCFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLNNNOOOPPPPPPOOONNNKKKJJJMMMQQQUUUdddpppuuubbbRRRIIIEEEDDDDDDCCCCCCDDDCCC@@@===AAAGGGZZZsssppp[[[QQQLLLHHHFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@@@@AAABBBEEEGGGHHHGGGIIIJJJGGGBBB??????@@@============<<<;;;:::999;;;;;;::::::999999888888;;;;;;;;;;;;;;;::::::999666666555555666666777777888999:::;;;;;;;;;;;;;;;999:::;;;;;;;;;<<<>>>@@@AAA@@@???>>>======>>>???>>><<<===BBBGGGNNN\\\iiivvvgggbbb]]]^^^bbbgggmmmsssyyy}}}{{{yyywwwtttpppllljjjhhheeecccaaa``````aaaaaa```^^^]]]]]]\\\[[[[[[ZZZZZZYYY[[[^^^___^^^]]]\\\]]]\\\\\\\\\^^^```ccceeegggggghhhlllpppuuuzzz}}}{{{wwwnnnkkkgggbbb]]]XXXUUUSSSRRRQQQOOONNNOOONNNLLLKKKIIIIIIHHHGGGEEEDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJHHHIIIIIIIIIIIIHHHGGGGGG???>>><<<;;;999888888888;;;888777::::::888999===@@@CCCLLLZZZkkk~~~zzzvvvvvvzzz}}}|||zzzwwwrrrnnnjjjeeeaaa]]]YYYXXXVVVVVVUUUSSSPPPMMMHHHEEECCCAAA@@@>>>;;;999:::888666666666666555444333333333333333444555666666999===@@@AAACCCEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPTTTSSSPPPNNNNNNRRRXXX]]]nnn|||nnn\\\OOOHHHFFFFFFEEEEEEDDDCCCAAA???>>>CCCKKK\\\qqq~~~kkkXXXOOOJJJHHHFFFEEECCCBBBAAAAAAAAABBB@@@@@@@@@@@@AAACCCDDDEEEBBBCCCDDDBBB???======>>>=========<<<;;;:::999888;;;:::::::::999999999888;;;;;;;;;;;;;;;:::999999666666555555555555666666666777888999::::::;;;;;;888999:::;;;;;;<<>>===<<<=========<<<<<>>===<<<999777888666444444444555444333222222222333444555666777888;;;@@@BBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOTTTSSSRRRQQQSSSZZZbbbhhhxxxxxxgggWWWMMMHHHGGGFFFFFFFFFDDDBBB@@@??????CCCLLL]]]mmmwww{{{|||eeeUUULLLIIIIIIFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBB>>>??????>>>===<<<======>>>>>>===<<<;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::::::::999999888666666555555555555666666555666666777888999999:::888999:::::::::<<<@@@CCCDDDCCCAAA???============>>><<<<<<>>>???@@@HHHQQQaaammm|||mmmaaaVVVTTTWWW]]]hhhrrr{{{~~~}}}wwwrrrmmmkkkgggdddcccbbbaaa______^^^]]]\\\[[[ZZZYYYYYYXXX[[[^^^___]]][[[YYYXXXZZZYYYYYYXXXYYYZZZ[[[\\\\\\]]]___aaadddfffhhhiiikkkoootttyyy{{{}}}~~~~~~}}}zzzwwwtttpppmmmjjjfffaaa^^^WWWVVVSSSQQQOOOMMMLLLLLLLLLJJJIIIIIIJJJJJJHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJGGGCCC@@@>>>999888888888888888999999:::888999===???AAAGGGOOO[[[kkk{{{xxxwwwtttqqqkkkfffccc___ZZZXXXWWWVVVTTTRRRPPPMMMIIIFFFCCCAAA>>>===<<<:::888666666555333222333444333222222222333444555666888999;;;>>>AAACCCDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRSSSUUU[[[cccmmmttt}}}ooo___SSSKKKHHHHHHFFFGGGGGGEEEBBB@@@@@@AAACCCOOOaaaooowww|||rrr```SSSKKKHHHIIIGGGGGGFFFEEEDDDBBB@@@???????????????????????????======<<<<<<;;;<<<<<<===>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999888888777777666666555555666666777666666666777888999999999::::::::::::<<<@@@CCCBBBBBBAAA@@@???>>>======<<<:::;;;===<<<;;;AAAIIISSS___nnnxxx{{{~~~lllYYYQQQOOOOOOUUU___iiinnnuuu{{{~~~|||yyyvvvnnnllliiigggfffdddaaa___\\\\\\[[[YYYXXXWWWVVVVVVWWWZZZ\\\]]][[[YYYXXXYYYXXXWWWVVVUUUUUUVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^bbbeeehhhjjjkkklllnnnooopppssswwwzzz~~~~~~~~~|||yyyuuupppmmmjjjiiifffbbb```^^^[[[XXXUUUPPPOOONNNLLLKKKKKKKKKKKKIIIHHHFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGIIIJJJLLLLLLLLLLLLLLLKKKIIIFFFBBB???;;;:::555555555666666777999999:::999;;;???CCCHHHTTT___uuu~~~zzzvvvsssqqqmmmgggccc___\\\XXXVVVTTTSSSQQQOOONNNKKKGGGDDDAAA???===<<<;;;:::777555666555333333444444444333333333333444666888999:::>>>@@@BBBCCCCCCCCCDDDFFFGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLLLLLLLNNNOOOPPPQQQRRRTTTXXX]]]eeeppp{{{}}}tttfffXXXNNNIIIGGGGGGEEEGGGGGGEEEAAA@@@AAABBBGGGXXXmmm}}}kkk\\\RRRJJJHHHJJJHHHHHHIIIIIIGGGDDD@@@>>>????????????>>>>>>===<<<>>><<<;;;:::;;;<<<=========<<<<<<;;;;;;<<<>>>>>>========================;;;;;;;;;;;;;;;::::::999999888777666666666666777999999888777777888999::::::::::::999999;;;???BBB???@@@AAABBBBBB@@@???===:::999;;;<<<;;;999===DDDIIIQQQ^^^hhhpppxxx{{{eee[[[SSSKKKLLLRRRZZZ\\\aaafffjjjlllmmmnnnjjjiiihhhhhhhhhfffbbb___\\\[[[ZZZYYYWWWVVVUUUTTTVVVWWWYYYYYYXXXWWWXXXYYYVVVUUUTTTSSSSSSTTTUUUVVVUUUUUUVVVWWWWWWXXXYYYYYY]]]^^^____________```aaacccfffiiilllooosssxxx{{{~~~|||zzzyyyzzzzzz{{{zzzxxxuuusssqqqmmmllljjjgggdddaaa___^^^]]]ZZZWWWVVVUUUTTTRRRPPPNNNNNNLLLKKKJJJJJJJJJJJJGGGFFFEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHIIILLLNNNOOOOOOMMMLLLGGGFFFCCC@@@>>>;;;:::999666666666777888:::;;;<<<======BBBKKKTTT```rrr~~~yyyuuurrrnnnjjjeee```]]]ZZZVVVTTTQQQPPPNNNMMMMMMJJJGGGDDDAAA???===;;;;;;:::777555777555444444555555555444333333444555777999:::;;;@@@BBBCCCCCCBBBBBBDDDEEEGGGGGGHHHIIIIIIJJJJJJKKKMMMMMMMMMNNNOOOPPPRRRRRRTTTXXX]]]eeennnzzzvvvmmm```TTTLLLHHHFFFFFFEEEFFFGGGEEEAAA@@@AAADDDMMMaaazzz{{{fffZZZRRRJJJHHHJJJHHHIIIKKKKKKIIIEEEAAA>>>????????????>>>===<<<;;;>>><<<;;;:::;;;<<<======<<<;;;::::::;;;<<<>>>???=========>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::999999888777777777777777<<<;;;:::999999999:::;;;;;;;;;:::999999;;;???BBB===>>>AAACCCCCCBBB???>>>;;;:::<<<>>><<<:::===DDDCCCHHHRRR\\\gggsss~~~vvvkkkaaaTTTPPPTTTSSSSSSTTTUUUXXX[[[___aaaffffffggghhhiiigggccc```]]]]]]\\\ZZZYYYXXXVVVVVVTTTVVVWWWVVVUUUUUUWWWXXXVVVUUUTTTTTTTTTTTTUUUVVVTTTTTTUUUVVVVVVWWWXXXXXX[[[[[[[[[ZZZXXXWWWXXXZZZZZZ\\\___bbbdddgggkkknnnppprrrtttwwwzzz}}}~~~|||{{{xxxvvvssspppnnnmmmiiiiiijjjjjjiiieeebbb___aaa```^^^\\\ZZZYYYXXXXXXVVVTTTRRRPPPQQQPPPOOONNNQQQPPPNNNMMMKKKJJJJJJJJJGGGFFFFFFGGGJJJKKKKKKJJJGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIKKKOOOQQQRRRPPPNNNLLLDDDBBB???===;;;:::::::::888888999:::<<<===???@@@EEEGGGPPP]]]lll}}}|||||||||||||||}}}~~~~~~xxxrrrnnnlllhhheee```\\\YYYVVVRRRPPPPPPOOOLLLJJJGGGEEEDDDCCC>>>===<<<:::888666555444666555444444333333333333000333666999:::;;;===???CCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJLLLNNNOOONNNNNNOOOQQQRRRRRRQQQYYY]]]bbbiiivvvuuugggXXXPPPKKKFFFFFFHHHGGGDDDCCCDDDBBBAAAEEEKKKSSSjjj|||iii\\\SSSKKKIIIJJJNNNMMMKKKHHHEEECCCBBBAAA===============<<<<<<<<<:::::::::999999:::;;;;;;<<<;;;;;;;;;;;;<<<======AAAAAAAAA@@@???>>>===<<<======<<<<<<;;;;;;:::::::::::::::888666555777999666888:::;;;:::999999:::999:::;;;<<<<<<<<<;;;:::;;;===@@@AAAAAA???<<<:::<<<;;;;;;;;;;;;<<<======BBBCCCHHHQQQ[[[fffwwwxxxmmmddd[[[TTTRRRLLLLLLPPPQQQMMMKKKNNNYYYVVVYYYbbbhhhfffaaa]]]^^^^^^]]]\\\ZZZYYYWWWWWWYYYWWWVVVTTTSSSSSSSSSSSSXXXWWWUUUSSSRRRRRRSSSSSSTTTSSSSSSRRRRRRSSSUUUUUUWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWXXXYYY[[[]]]^^^___eeefffgggjjjlllooorrrtttuuuxxx|||~~~~~~~~~~~~{{{vvvrrrqqqnnnjjjhhhfffdddaaa___^^^^^^]]]\\\[[[YYYWWWVVVTTTSSSRRRQQQQQQQQQOOOMMMPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPNNNLLLKKKJJJJJJIIIHHHEEECCCDDDGGGIIIIIIHHHDDDEEEFFFGGGHHHHHHHHHHHHKKKIIIGGGGGGHHHIIIJJJIIIQQQPPPQQQRRRRRRNNNGGGBBB===:::777666666666777666666888;;;<<<<<>>@@@CCCCCCDDDDDDEEEFFFFFFFFFFFFHHHIIIIIIIIIIIILLLNNNPPPOOOOOOPPPQQQSSSSSSSSSYYYaaajjjtttooobbbTTTLLLHHHDDDDDDFFFGGGDDDCCCCCCBBBAAAFFFMMM[[[qqqnnnbbbXXXPPPLLLLLLNNNLLLJJJGGGDDDBBBAAA@@@@@@??????>>>===<<<;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======@@@@@@@@@@@@???>>>======??????>>>>>>======<<<<<<<<<<<<;;;999777777888::::::<<<======;;;999888888777888:::;;;;;;;;;:::::::::<<<>>>??????===;;;:::;;;;;;::::::;;;;;;<<<===@@@???CCCKKKTTT```ppp~~~yyyqqqkkkbbbZZZSSSQQQOOOJJJJJJMMMOOOMMMOOOXXX___bbbbbbddd```___]]]\\\[[[[[[[[[[[[YYYXXXWWWVVVUUUUUUVVVVVVVVVUUUSSSQQQQQQQQQQQQRRRTTTSSSRRRQQQRRRRRRTTTTTTVVVUUUTTTRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVXXXYYYZZZ[[[\\\]]]___aaadddfffggggggjjjnnnpppqqqrrrtttvvvzzz|||}}}~~~~~~~~~~~~|||{{{yyyyyyyyyxxxwwwvvvvvvvvvqqqooonnnnnnnnnkkkgggcccbbb___\\\ZZZYYYXXXUUUTTTUUUVVVVVVWWWVVVVVVUUUUUURRRPPPNNNMMMMMMMMMMMMLLLQQQQQQRRRSSSSSSSSSRRRRRRQQQPPPNNNLLLJJJIIIIIIIIIIIIGGGDDDDDDFFFHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJMMMKKKKKKLLLNNNPPPPPPPPPUUUSSSQQQOOOLLLGGG@@@;;;:::999999999:::;;;:::999;;;===@@@AAACCCHHHPPPVVViiivvv|||xxxtttrrrrrrrrrsssvvv{{{{{{vvvqqqmmmjjjhhh```]]]YYYUUUSSSPPPMMMJJJIIIHHHFFFCCCAAA???>>>===<<<;;;:::999777666555444444444333222222222333333444666888999:::<<>>===<<<;;;:::<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======>>>??????@@@??????>>>>>>AAAAAA@@@@@@???>>>>>>>>>>>>>>>===;;;888777888:::===???@@@>>>;;;999777777555666888999::::::::::::999:::;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<===<<<>>>EEELLLWWWfffttt|||qqqeee\\\TTTMMMJJJKKKHHHEEEFFFMMMSSSXXX```gggdddcccaaa___^^^]]]]]]^^^YYYXXXWWWVVVVVVVVVVVVVVVTTTSSSRRRQQQPPPPPPQQQQQQSSSSSSQQQPPPPPPQQQRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOPPPPPPRRRSSSUUUUUUTTTTTTUUUVVVWWWYYY[[[\\\^^^```cccddddddeeefffhhhiiikkkmmmnnnnnnooorrrttttttttttttssssssuuuxxx{{{|||||||||||||||{{{zzzzzzyyyzzz{{{|||}}}~~~~~~~~~zzz{{{{{{yyyvvvuuuuuuvvvuuuvvvvvvuuutttsssqqqqqqkkkkkkkkkjjjiiiiiihhhhhhdddcccbbbaaaaaa___[[[XXXXXXUUUSSSQQQQQQQQQOOOMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPNNNLLLKKKKKKKKKMMMNNNRRRTTTUUUWWWWWWVVVUUUTTTPPPOOONNNKKKJJJHHHHHHGGGIIIGGGEEEEEEGGGGGGGGGFFFHHHHHHIIIIIIJJJLLLMMMMMMOOOOOOOOORRRTTTVVVUUUTTTRRROOOKKKHHHDDD???:::666444666777999;;;;;;;;;;;;???CCCHHHNNNUUU___kkksss~~~~~~{{{wwwtttrrrssstttvvvzzz~~~{{{uuuppplllhhhfffddd\\\YYYUUURRRPPPMMMJJJHHHFFFEEECCC@@@>>>===<<<;;;::::::999888666555444444444333333222222222333333666777999:::;;;>>>AAADDDCCCDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHHHHHHHIIIKKKMMMOOOOOOPPPPPPQQQTTTWWWZZZ^^^jjjyyysssaaaWWWLLLIIIGGGEEEFFFHHHFFFCCCBBBAAA@@@CCCNNNYYYsssxxxoooeeeZZZSSSPPPKKKJJJGGGDDDBBB@@@???>>>??????>>>===<<<<<<;;;;;;===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<============>>>???????????????AAAAAA@@@@@@??????>>>>>>>>>>>>===:::888777888999<<<>>>???>>>;;;888777777444666777999;;;;;;;;;:::888888888888999::::::;;;999999888888999999:::;;;<<<;;;<<>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<===>>>????????????????????????>>>======<<<<<<;;;;;;;;;888666555666888888:::;;;;;;:::888888888555666888:::;;;<<<<<<;;;888777777777888:::;;;<<<999888888888888999::::::>>><<<===@@@DDDIIIUUUaaauuuuuucccVVVLLLHHHEEEEEEDDDEEEKKKRRR^^^aaafffiiijjjiiifffdddbbbbbb```^^^[[[YYYWWWVVVVVVUUUSSSQQQPPPPPPPPPQQQTTTSSSQQQPPPOOOOOOOOOPPPSSSRRRRRRRRRQQQPPPOOOOOOPPPOOOOOOOOOPPPQQQRRRRRRQQQQQQPPPQQQQQQRRRSSSTTTTTTUUUUUUTTTSSSRRRSSSUUUXXXYYY[[[[[[ZZZZZZ[[[]]]\\\\\\[[[ZZZYYYYYY\\\^^^]]]^^^```aaaaaaaaa```______``````aaaaaaaaa``````\\\]]]]]]\\\ZZZXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVVVVSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRRRRPPPOOOMMMLLLLLLLLLJJJHHHHHHIIIJJJIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDKKKLLLLLLKKKKKKNNNSSSWWW[[[\\\^^^^^^]]]ZZZWWWUUUMMMLLLKKKIIIHHHGGGGGGFFFEEEFFFHHHJJJLLLNNNOOOPPPPPPQQQSSSTTTVVVVVVVVVVVVQQQPPPOOONNNMMMJJJFFFCCC===<<<:::888777888999:::;;;;;;<<<<<<>>>CCCKKKQQQ]]]gggwww}}}~~~|||xxxvvvvvvwwwzzz~~~~~~tttnnngggcccbbb```\\\YYYWWWTTTPPPNNNLLLKKKHHHFFFBBBAAA???===;;;:::999999666666666555555444444444444444333333333444555555777:::===???@@@BBBDDDEEEDDDDDDEEEFFFFFFGGGGGGHHHGGGHHHIIIIIIIIIJJJLLLNNNMMMOOOQQQRRRSSSYYYbbbhhhwwwrrreeeSSSJJJCCCCCCDDDCCCCCCEEEDDDBBBAAAAAABBBIII[[[lllvvvmmmhhhaaaXXXPPPMMMGGGFFFDDDCCCBBBAAAAAAAAA;;;;;;<<<<<<===>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<======>>>?????????>>>======<<<<<<;;;:::::::::999999888666444444666777444666999999888888888888666777999;;;;;;<<<;;;;;;777777888888999;;;======999999888888999999:::;;;>>>======@@@BBBEEENNNXXXfffrrr{{{iiiUUUNNNHHHFFFEEECCCFFFKKKSSSXXX___ggglllnnnnnnmmmkkkkkkjjjhhheeebbb```^^^ZZZXXXVVVTTTRRRQQQQQQQQQUUUTTTRRRPPPOOONNNOOOOOOQQQRRRRRRRRRRRRQQQPPPPPPNNNNNNMMMMMMMMMNNNNNNOOOLLLLLLLLLLLLLLLMMMNNNOOORRRRRRRRRQQQOOONNNOOOQQQTTTVVVWWWVVVUUUUUUVVVXXXVVVWWWWWWUUUTTTSSSTTTUUUTTTTTTUUUUUUVVVUUUUUUUUUVVVVVVVVVWWWVVVVVVUUUUUUQQQRRRSSSRRROOONNNOOOPPPOOOOOONNNMMMLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKMMMNNNNNNMMMJJJIIIJJJKKKIIIHHHFFFFFFHHHIIIHHHGGGDDDEEEFFFGGGGGGHHHGGGGGGEEEHHHJJJKKKLLLOOOUUUZZZ``````___^^^[[[WWWSSSQQQKKKJJJIIIHHHGGGGGGGGGGGGEEEHHHLLLOOOPPPRRRTTTVVVWWWXXXZZZ[[[[[[YYYVVVTTTLLLJJJGGGEEECCC@@@<<<:::::::::999777666777:::===<<<>>>AAADDDJJJTTTbbbkkk}}}~~~}}}|||{{{|||~~~xxxmmmhhhbbb___^^^]]]YYYUUUTTTQQQNNNLLLJJJIIIGGGEEE@@@???===;;;999888888777555555555444444444444444555444444444555555666777777:::???BBBCCCDDDDDDEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJKKKMMMOOOOOOQQQTTTUUUWWW^^^iiiqqqzzzkkk^^^PPPHHHBBBBBBCCCBBBBBBDDDCCCBBBAAAAAACCCMMMbbbuuussskkkccc___ZZZRRRLLLJJJEEEDDDDDDCCCCCCCCCCCCCCC>>>>>>>>>>>>????????????@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999888777777777666444444666888444666888999888777777888666777888:::::::::999888777888999:::<<<===>>>???999999999999999:::;;;;;;<<<;;;===??????@@@FFFNNNVVVaaarrriii]]]RRRLLLJJJHHHHHHKKKNNNRRRYYY```ggglllooopppppppppooonnnmmmjjjhhhgggcccaaa___\\\YYYXXXWWWWWWVVVUUUSSSQQQOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPNNNNNNMMMMMMMMMMMMMMMNNNJJJJJJJJJJJJKKKLLLMMMNNNRRRRRRRRRPPPNNNMMMOOOPPPNNNPPPRRRRRRQQQRRRSSSUUUQQQSSSTTTTTTRRRQQQQQQQQQOOONNNNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPOOONNNMMMMMMLLLMMMMMMLLLJJJIIIJJJKKKJJJJJJHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGHHHKKKMMMMMMLLLIIIHHHIIIKKKIIIHHHFFFFFFHHHIIIHHHGGGDDDDDDEEEFFFGGGGGGGGGGGGBBBFFFKKKNNNPPPSSSYYY___bbb```^^^ZZZUUUQQQMMMKKKHHHHHHGGGGGGGGGGGGHHHHHHIIILLLQQQSSSTTTUUUWWWYYYZZZ[[[]]]\\\XXXRRRKKKGGGCCCAAA>>><<<<<<;;;999777888:::;;;:::999;;;???BBBDDDIIIRRR[[[gggvvv~~~}}}~~~~~~vvvoooiiiddd^^^\\\]]][[[WWWRRRRRROOOLLLJJJIIIGGGEEECCC>>>===;;;999888777666666444444444444444444444444555555555555555666777888666;;;@@@DDDEEEEEEDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLNNNPPPPPPSSSVVVWWWZZZbbbmmmwwwuuugggZZZPPPIIICCCDDDEEEDDDDDDFFFCCCAAAAAAAAADDDOOOeeezzz}}}lllccc\\\YYYUUUNNNIIIHHHDDDDDDCCCCCCCCCDDDEEEEEEBBBAAAAAAAAA@@@@@@??????@@@@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>======<<<;;;;;;:::999999888888666777777666555555777:::555777999999888777777777666777888999999888777666777888:::<<<>>>?????????::::::999999::::::;;;<<<:::999;;;>>>===<<>>AAA>>>;;;;;;CCCVVVlll|||uuufff```YYYTTTQQQMMMIIIFFFBBBCCCCCCDDDEEEFFFFFFFFFBBBAAA???======>>>@@@AAA<<<<<<======<<<;;;::::::;;;;;;;;;<<<<<<>>>??????===>>>?????????===<<<;;;::::::999999888999999999;;;::::::999888777666666666888:::;;;;;;999777555999888888777666555555444999999999:::<<<>>>???@@@;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::999;;;===AAACCCIIIKKKRRR___ooo|||~~~qqqeee___[[[XXXVVVUUUTTTVVV[[[```bbbcccdddeeebbbcccgggiiiiiijjjnnnkkkkkkjjjgggbbb]]][[[ZZZUUUSSSRRRPPPNNNNNNNNNNNNQQQRRRSSSTTTUUUTTTSSSSSSRRRQQQPPPOOONNNMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNOOONNNNNNNNNMMMMMMLLLLLLLLLJJJKKKLLLNNNOOOPPPPPPPPPOOONNNMMMLLLLLLMMMNNNOOOLLLJJJIIIGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHIIIHHHFFFEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJIIIIIIHHHGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFHHHIIIKKKPPPWWW]]]aaabbbbbb\\\UUUNNNJJJGGGEEECCCAAABBBBBBDDDEEEHHHJJJKKKOOOPPPPPPNNNLLLJJJJJJKKKMMMMMMLLLHHHCCC>>><<<;;;777777777666666777888999:::===???AAAEEEMMMWWW___nnn}}}}}}{{{|||~~~yyysssmmmiiiccc___ZZZWWWUUUTTTSSSSSSLLLJJJGGGEEEDDDCCCAAA@@@<<<;;;:::999777666555444666555444333333333333333555555555555777999;;;<<>>GGGWWWkkkyyyzzz}}}mmm```ZZZSSSNNNKKKIIIFFFDDDCCCCCCCCCDDDEEEEEEFFFFFF@@@???===<<<;;;<<<===>>><<<<<<<<<<<<<<<;;;::::::::::::::::::;;;<<<=========>>>>>>???>>>===<<<;;;;;;;;;999888777777777777:::999999888888777777666555666777888777666444333444444555666777777888888999999:::;;;<<<===>>>>>>::::::;;;;;;;;;<<<<<<<<<;;;:::999999;;;===@@@BBBEEEFFFJJJSSS```mmmxxx}}}}}}{{{|||~~~wwwqqqkkkgggcccaaa```bbbfffhhhjjjlllddd```___aaaaaa___^^^aaaeeedddbbb^^^YYYUUURRRQQQPPPNNNLLLKKKJJJJJJKKKLLLRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSQQQPPPNNNMMMMMMLLLLLLLLLMMMNNNNNNOOOPPPPPPNNNOOOOOOOOOOOONNNMMMMMMMMMNNNOOOQQQQQQQQQPPPPPPPPPOOOMMMLLLKKKKKKLLLLLLJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFJJJJJJMMMRRRXXX]]]```aaaZZZUUUMMMGGGCCCAAA@@@???BBBBBBCCCDDDFFFGGGHHHHHHJJJJJJJJJGGGCCCAAA@@@AAA???@@@@@@>>>:::888777777777888999::::::;;;<<<======AAAFFFLLLUUUbbbqqq{{{}}}|||~~~|||wwwsssppplllgggddd^^^[[[VVVSSSRRRQQQPPPOOOIIIFFFCCCAAAAAA@@@>>><<<::::::999888666555444444555555444333333333444444444444555777999;;;===>>>AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMOOONNNMMMMMMNNNOOOTTTVVVZZZ___hhhvvvtttcccUUULLLEEEBBB@@@AAADDDEEECCCAAABBBAAAAAADDDLLL[[[lllwwwxxx}}}zzzgggZZZUUUNNNIIIGGGEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFF@@@???===<<<;;;;;;;;;<<<;;;<<<<<<<<<<<<;;;;;;:::888888888999999::::::;;;<<<===>>>>>>>>>===<<<;;;;;;:::999777666555444444888888888888777777777777777777666555444333333222222333444555666777888999999999;;;<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;::::::999999:::===@@@AAABBBBBBDDDGGGOOO[[[hhhpppwwwyyy{{{~~~{{{xxxtttqqqrrrtttuuuuuulllgggcccdddaaa[[[WWWWWWYYYWWWTTTPPPMMMJJJHHHGGGGGGFFFDDDCCCCCCDDDFFFGGGKKKLLLNNNPPPQQQRRRRRRRRRUUUTTTRRRPPPOOONNNMMMMMMMMMNNNPPPRRRSSSTTTTTTSSSSSSTTTUUUUUUTTTSSSPPPOOOOOOQQQTTTVVVWWWVVVUUUTTTSSSQQQOOOLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJMMMRRRXXX\\\]]]]]]SSSNNNFFF@@@>>>>>>>>>>>>AAABBBCCCDDDEEEEEEDDDDDDAAAAAAAAA???;;;999999999666777888888666555666777666888:::;;;<<<>>>AAACCCIIIOOOYYYdddrrr~~~~~~}}}yyy{{{~~~~~~~~~}}}{{{{{{||||||zzzyyyvvvrrrnnnjjjgggccc```]]]YYYVVVRRRPPPOOONNNMMMKKKFFFDDDAAA???>>>===;;;999888888777777666555444444444444333333333444444555444555666888;;;===???AAABBBBBBCCCDDDEEEEEEEEEEEEHHHGGGFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNMMMMMMNNNPPPSSSVVVZZZbbbmmm|||ooo^^^OOOGGGCCCAAAAAABBBDDDEEEDDDBBBDDDCCCCCCGGGQQQ```oooyyywwweeeWWWSSSMMMHHHEEEDDDDDDEEEBBBCCCCCCCCCDDDDDDDDDEEEAAA@@@???>>>===<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::777777888999999999999999;;;<<<=========<<<;;;;;;999888777666555444444444666666666777777777888888:::999777555444444444444555555555555555666666666888999;;;<<<<<<:::888777888888888999999999::::::999999999999:::===???@@@AAABBBBBBCCCFFFNNNZZZcccnnnttt|||{{{yyytttqqqrrroooggg___\\\SSSPPPMMMJJJGGGFFFDDDCCCDDDCCCAAA@@@@@@AAACCCDDDDDDEEEFFFHHHIIIJJJKKKKKKQQQPPPOOONNNMMMMMMMMMMMMNNNPPPSSSUUUVVVVVVVVVUUUYYYZZZ\\\]]]]]]ZZZXXXVVVTTTWWW[[[^^^______]]][[[VVVTTTQQQNNNKKKIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEEEEGGGFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIHHHIIIMMMSSSXXX[[[ZZZYYYOOOJJJCCC>>>===>>>???@@@>>>???AAABBBBBBAAA???>>>888999::::::888888999:::777888999999888888:::<<<:::<<>>===<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::888999999::::::::::::999:::;;;<<<======<<<;;;:::555555555444555555666666555555555666666777888888:::999666444333333444444555555555666666666666666888999;;;;;;:::888666555777777777777888888888888888888888999:::<<<>>>??????AAABBBAAABBBGGGOOOUUU___jjjvvv~~~zzzvvvvvv{{{|||vvvoookkk]]]ZZZVVVSSSQQQNNNKKKHHHGGGFFFEEECCCCCCBBBBBBCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLOOOQQQRRRRRRQQQPPPWWWYYY]]]```bbbcccbbbaaa```bbbeeeffffffddd```^^^UUUTTTQQQNNNKKKIIIIIIIIIEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKMMMRRRWWW[[[\\\ZZZWWWKKKGGGAAA===<<<>>>@@@@@@:::;;;=========<<<999888444555777777666666888999999999:::999999999;;;======AAAGGGLLLSSS^^^llluuu}}}~~~~~~~~~zzzvvvtttqqqssswww{{{}}}~~~}}}|||~~~}}}}}}|||{{{yyywwwuuusssqqqpppoooooopppqqqooonnnkkkgggaaa\\\YYYVVVRRRPPPOOOMMMJJJIIIIIIHHHGGGEEECCC@@@===<<<;;;:::888666555444444444444444444444222222222333444555666777666888:::===???AAABBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJKKKKKKKKKKKKMMMPPPSSSUUUZZZdddqqq{{{jjjYYYKKKCCC@@@AAACCCDDDDDDDDDCCCCCC@@@AAAEEEOOO___ooo}}}}}}iii]]]SSSRRROOOIIIDDDAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@AAA;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;:::999999;;;<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;:::444444444444555666777888444444555555666666777777777666444333222222222333333444555666777888999:::888999999999999777555444555666666666666777777777777777888999:::<<<===>>>===>>>>>>>>>???AAAEEEIIIUUU```ooozzzrrrnnnnnnuuu{{{{{{xxxvvvpppmmmiiigggeeebbb]]]XXXOOONNNMMMKKKHHHEEECCCAAABBBAAA@@@????????????@@@????????????@@@AAABBBBBBDDDEEEFFFHHHHHHHHHGGGGGGLLLOOOTTTZZZ___bbbdddeeegggggggggfffbbb^^^YYYWWWOOONNNLLLIIIHHHGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDEEEFFFCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNNNNSSSVVVZZZ^^^```]]]XXXTTTDDDAAA<<<::::::;;;<<<<<<777888999999999777666555555666777666555444555666777888999999999;;;???AAAAAAIIIUUU```lll{{{}}}}}}~~~}}}yyytttrrrnnnqqqvvvzzz}}}~~~~~~}}}{{{|||}}}~~~~~~~~~}}}}}}xxxxxxxxxvvvtttrrrooonnnlllkkkiiiiiijjjiiihhhfffccc___ZZZUUURRRPPPMMMKKKJJJHHHFFFEEEFFFEEECCCBBBAAA>>>;;;:::999888666444333333333333333444444444222222222333444555777777888999<<>>>>>>>>999999:::;;;;;;;;;;;;:::888999:::;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888888999:::;;;<<<;;;;;;:::666555555555555555666777555555555555555555555555666666555444444333444444666666666777888999999:::888888888777777666666555444555555555555666666666666777777999:::;;;<<<===???<<<::::::<<>>AAADDDIIINNNSSSWWWcccttt}}}}}}}}}xxxsssppplllpppuuu{{{~~~yyyzzz|||}}}}}}}}}|||{{{uuuuuuuuusssqqqnnnllljjjhhhfffdddccccccbbb```^^^]]]ZZZTTTPPPNNNLLLKKKIIIGGGEEECCCCCCCCCCCCAAA??????===:::888777666555333222222333333333333444444111111222333444555777888999:::===@@@BBBCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFGGGIIIJJJKKKJJJJJJIIIJJJKKKLLLLLLNNNQQQUUUXXXaaaiiixxxxxxgggWWWIIIAAA@@@BBBEEEEEEDDDCCCBBBAAACCCJJJXXXlllpppccc___ZZZ[[[YYYTTTLLLEEEBBBBBB>>>>>>>>>>>>============::::::;;;<<<============888999::::::;;;;;;;;;;;;888999:::;;;;;;:::888777888888:::;;;<<<;;;;;;:::888777666555555555555555555555555555555555555555777777777777777777666666;;;::::::999888777666666888888777666555666666666444444444555555555666666666666777999:::;;;<<<===BBB===888777;;;???AAABBBCCCKKKVVVcccqqqzzzmmmaaa```eeejjjnnnqqquuuuuuxxxzzzrrrjjjeee[[[ZZZWWWTTTQQQPPPOOOOOOGGGFFFEEECCCBBBAAA@@@@@@AAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCEEEGGGHHHIIIJJJJJJHHHGGGDDDBBB@@@???===<<<<<<<<<===???AAABBBEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGFFFEEEDDDDDDFFFEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKNNNOOOSSSTTTUUUVVVWWWWWWWWWWWW[[[\\\]]]___```bbbcccddd___```aaaaaa]]]TTTJJJBBB<<<:::888888888888777666777666555555555555666666444666999::::::;;;>>>???@@@CCCGGGLLLRRRYYYaaafffuuu||||||||||||yyyvvvsssqqqnnnqqqwww|||~~~{{{yyywwwvvvvvvvvvuuutttsssrrrpppnnnkkkhhheeeccccccbbb___\\\ZZZYYYYYYYYYYYYTTTOOOKKKJJJJJJJJJJJJHHHGGGEEECCCBBBBBBCCCCCC@@@===999777777666555444333333333444444333222222333333444555666777888888===>>>@@@BBBCCCEEEEEEEEEHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGIIILLLLLLNNNXXXbbbkkkxxx}}}nnn___SSSJJJFFFEEEDDDGGGIIIHHHCCCCCCGGGCCCMMM```yyy{{{ggg```bbb```]]]WWWQQQKKKFFFCCCAAA???>>>======>>>===;;;999888:::<<<======<<<<<<===;;;::::::999999::::::;;;;;;;;;:::999999999::::::999::::::;;;<<<===>>>>>>999888666444333444666777555555555555555555555555888;;;===:::555333666:::888888888777777777777777777777666666666777777888999777666444444666777999999777666444444666777999;;;:::999888888:::<<<===AAADDDLLLWWWcccqqq|||oooiiihhhiiihhheeeiiikkkpppwww~~~xxxxxxssskkkgggeeeaaa[[[UUUQQQKKKIIIIIIJJJHHHFFFDDDBBB@@@?????????>>><<<999;;;<<<======>>>???AAA<<<;;;:::999999999:::;;;666777777999;;;>>>@@@AAADDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKHHHGGGGGGIIIKKKMMMMMMMMMMMMNNNPPPRRRTTTVVV[[[\\\\\\]]]^^^```aaabbbccceeeggggggfffddddddeeebbb]]]WWWQQQNNNIIIDDD??????<<<999666666555444333333666888999999999:::;;;666:::===>>>===>>>AAAEEEKKKQQQ[[[eeeooo{{{~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}}}}|||{{{xxxuuuttttttwww|||~~~|||yyywwwvvvvvvuuutttrrrpppooommmkkkhhheeecccaaa___^^^[[[XXXVVVUUUTTTTTTTTTQQQLLLJJJIIIIIIIIIHHHIIIHHHGGGEEEDDDDDDDDDDDD???<<<999777666666555333444444444555555444444333333333444666777888999:::===>>>@@@CCCEEEGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGIIIKKKLLLOOOZZZeeetttvvvfffYYYOOOHHHEEEDDDDDDGGGJJJHHHDDDEEEIIILLLXXXmmmvvvbbb[[[\\\[[[XXXSSSNNNHHHDDDAAA@@@???>>>============;;;999;;;===??????===;;;;;;;;;::::::999999999999::::::;;;;;;:::999999999999:::999999::::::;;;<<<<<<<<<888777555444333444555666444444444444444444444444888:::;;;999444222444777666666666666666666666666777666666666666666777777888777666555555666777888888777666555555666777888;;;:::888888888999;;;<<>>===>>>>>>>>>===;;;;;;;;;<<<<<<<<<:::999999888999999666666666666777888::::::???@@@AAACCCEEEFFFHHHHHHKKKLLLMMMNNNOOOOOONNNNNNKKKKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOQQQPPPOOOOOOPPPQQQSSSUUUQQQRRRSSSTTTWWWZZZ]]]___bbbbbbaaa`````````aaabbbbbbcccdddbbb___\\\[[[[[[UUUQQQKKKGGGEEEBBB>>>:::;;;999777777777888888888666888999999999999:::<<<<<>>AAACCCFFFHHHJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHJJJMMMNNNSSS```lllxxxiiiZZZPPPIIIFFFDDDDDDDDDGGGIIIGGGDDDGGGLLLTTTddd}}}nnn[[[RRRSSSSSSQQQMMMIIIEEEBBB???>>>???>>><<<<<<======<<<:::>>>@@@AAA@@@===;;;::::::;;;::::::999999::::::;;;;;;::::::999888888999999999999999999999999999999666666444333333333444555444444444444333333333333666888:::777444222333555555555555555666666666666666666666666666666666666888777666555555666777888888777666555555666777888:::999888888888999;;;<<<<<<===BBBJJJQQQYYYfffrrrxxxpppooommmlllnnnrrrvvvyyyzzzrrrkkkccc^^^[[[WWWQQQLLLHHHFFFCCCAAACCCAAA???===;;;;;;;;;;;;999999999888777666555555777777666555555555555555666777999;;;>>>@@@BBBCCCFFFHHHJJJLLLNNNNNNNNNMMMPPPPPPQQQSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWVVVWWWWWWYYYZZZ\\\]]]]]]XXXYYYYYYZZZ\\\^^^___```]]]\\\YYYVVVUUUUUUUUUVVVTTTUUUUUUSSSPPPMMMKKKKKKEEEBBB???===<<<:::888666888888777777888888999:::999;;;===>>>>>>@@@CCCFFFKKKOOOUUUZZZaaakkkvvv~~~~~~}}}||||||{{{{{{||||||}}}~~~}}}~~~~~~}}}~~~~~~}}}||||||~~~~~~~~~}}}|||||||||}}}~~~~~~~~~|||zzzxxxvvvuuuvvvvvvwwwwwwwwwvvvuuutttxxxzzz~~~}}}{{{tttqqqnnnlllkkkiiigggeeefffeeecccaaa___]]]\\\[[[^^^]]][[[XXXUUUSSSQQQPPPPPPOOONNNNNNOOOOOOMMMKKKIIIJJJJJJJJJIIIFFFDDDCCC<<<999666555555555444333333444444555555555555444333444666888:::===>>>???>>>???AAADDDFFFGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJMMMPPPSSSZZZhhhvvvwwwlll]]]PPPHHHFFFEEEEEEEEEEEEGGGHHHFFFDDDIIIQQQ\\\nnnyyyeeeTTTKKKKKKLLLKKKIIIFFFCCCAAA???>>>???===<<<<<<======<<<;;;???@@@BBBAAA>>><<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999888888777888888888888888777777666666666555444444333333333444444444333333333333333222222444666777777555444555666555555666666666666666777666666777777666666555555777666555555555555666777777777666666666666777777999888888777888999:::::::::999===DDDIIIOOOXXXaaarrr~~~|||vvvqqqooooooppprrrtttxxx~~~~~~zzzsssmmmeee]]]XXXSSSOOOLLLGGGEEEBBB@@@??????>>>>>>::::::::::::999888777777999888777666555555555555333444555777:::<<<===>>>@@@AAABBBDDDFFFHHHIIIJJJOOOPPPQQQSSSTTTUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXWWWXXXZZZ\\\]]]]]]]]]]]][[[ZZZYYYWWWUUUTTTSSSSSSOOOMMMJJJGGGEEEEEEFFFGGGDDDEEEFFFEEEBBBAAAAAABBB@@@???>>>===<<<<<<;;;;;;<<<===>>>=========>>>??????BBBFFFKKKOOOUUU[[[___ffflllttt|||}}}|||{{{{{{zzz{{{{{{{{{}}}}}}~~~|||zzzyyy|||{{{zzzzzz{{{|||zzzyyyyyy{{{~~~~~~}}}}}}~~~~~~|||{{{zzz{{{|||}}}~~~|||{{{zzzzzz{{{{{{yyyyyyyyyyyyxxxwwwvvvuuusssssstttttttttttttttsssuuuxxx|||~~~{{{yyyooollliiigggeeedddaaa___aaa```^^^\\\ZZZYYYXXXXXX\\\[[[YYYWWWUUURRRPPPOOONNNMMMMMMNNNOOONNNLLLJJJHHHHHHHHHHHHFFFDDDBBB@@@:::777555444444555444333111222333444444444444444444555777999<<>>@@@AAA???>>>>>>>>>>>>>>>============>>>>>>;;;:::999888777666666777777777777666555555444444444444333333333444444444444444444333333222222222111333555777777777888999666666666777777888888888777777888888777666555555666666555555555555666666777777666666666666777777777777777777888888999999999888;;;BBBFFFJJJPPPWWW```jjj{{{yyypppiiihhhfffdddeeejjjqqqwww}}}vvvoooiiidddaaaUUURRRMMMJJJHHHFFFCCCAAA??????>>>>>>======<<<<<<999999888777777777777888888888999:::;;;<<<<<<===???>>>======>>>BBBEEEGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOOOOOOOPPPPPPPPPPPPOOOPPPRRRSSSSSSRRRQQQPPPRRRQQQOOOLLLIIIFFFDDDBBBDDDBBB@@@???>>>???@@@AAA===>>>???>>>===<<<>>>???@@@AAAAAA@@@@@@AAABBBCCCAAADDDGGGHHHHHHIIILLLNNNOOOTTT\\\dddllluuu~~~{{{zzzyyyyyyxxxyyyyyyyyy||||||||||||}}}~~~~~~{{{yyyvvvuuuwwwvvvvvvwwwyyyyyywwwvvvtttxxx|||~~~}}}|||{{{{{{}}}{{{yyywwwwwwwwwyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwtttttttttuuutttssssssrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrtttxxx{{{{{{yyyvvvtttjjjgggdddbbbaaa___]]][[[[[[ZZZXXXUUUTTTSSSSSSTTTUUUTTTTTTRRRPPPNNNLLLKKKIIIHHHHHHHHHIIIIIIGGGFFFEEEEEEDDDCCCAAA???>>>===888666333222333444444333111111222333444444444444666777999;;;>>>@@@BBBCCCBBBCCCCCCDDDDDDCCCCCCCCCGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLIIIKKKQQQYYYaaakkk|||vvv```VVVKKKDDDEEEGGGGGGFFFFFFEEEEEEFFFFFFLLL[[[kkkqqqbbbVVVKKKFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@???===;;;;;;<<<=========:::<<>>>>>>>>>>>>>>>>>???::::::888777666666666666666666666555555444444444444444444444555555555555555555444444333333222222000222444666888888888888666666777777888888999999888999999:::999888666555555555555555555555555555666666777777777777666666666666777777888888888888999888:::AAAEEEGGGJJJOOORRRYYYhhhwww}}}mmmjjjeee___[[[[[[___ccckkkwww~~~qqqkkkeee___[[[VVVOOOIIIFFFDDDBBB@@@>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<:::999888999;;;>>>@@@===>>>???AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCBBB@@@???===<<<<<<<<<<<<======>>>??????<<<======<<<;;;;;;<<<>>>>>>@@@BBBBBBCCCDDDGGGJJJHHHMMMTTTXXXZZZ^^^cccgggnnnttt}}}~~~zzz}}}~~~xxxwwwvvvvvvuuuuuuvvvvvv{{{zzzyyyyyyyyyyyyzzz{{{||||||{{{zzzyyyvvvtttssssssrrrsssuuuwwwwwwuuutttrrrtttwwwyyyyyyxxxyyyyyy{{{yyyvvvtttssstttvvvwwwttttttttttttsssrrrqqqqqqqqqqqqqqqpppooonnnmmmlllllllllkkkkkkkkkkkkkkklllmmmoooqqqsssrrroookkkiiibbb```]]][[[ZZZYYYWWWUUUUUUTTTQQQOOONNNNNNNNNOOOMMMMMMMMMMMMKKKIIIGGGFFFFFFDDDCCCCCCDDDDDDCCCAAABBBAAA???===;;;:::999999666444222222333444444333111222333444555555555555888999:::===???AAABBBCCCBBBCCCDDDEEEEEEEEEEEEEEEGGGHHHIIIKKKLLLLLLMMMMMMJJJJJJKKKKKKLLLMMMNNNNNNMMMPPPYYYcccmmmxxxuuuiiiUUUNNNEEEBBBEEEHHHGGGEEEDDDCCCDDDFFFJJJUUUkkk~~~wwwdddWWWOOOIIIFFFFFFBBBCCCCCCDDDCCCBBB@@@@@@???===;;;:::<<<===>>>>>>:::<<<>>>??????>>>???@@@>>>======<<<<<<======>>>:::999888777666555555555555555555555555555444444444444555555666666666666666666555555444333333222111222333555777777555444555555666666777888888999999:::;;;;;;;;;999777666444555555555555555555444666666777777777777666666555666777777777777777777:::888:::@@@DDDDDDEEEGGGJJJLLLVVVcccllloootttzzz}}}{{{xxxqqqhhh```]]]]]]^^^aaalllvvv{{{~~~yyyqqqggg___WWWTTTOOOIIIFFFDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBB??????>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=====================>>>>>>>>>?????????======>>>??????@@@@@@???===>>>???@@@@@@???>>>===<<<===???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCEEEHHHJJJIIILLLOOORRRTTTWWW\\\```dddjjjsssxxx|||~~~{{{zzzuuuuuutttsssssssssssstttyyyxxxwwwvvvvvvvvvwwwxxxwwwwwwxxxxxxwwwvvvtttsssppppppqqqsssuuuvvvuuusssqqqrrrtttttttttuuuwwwyyyyyywwwuuurrrrrrrrrtttuuunnnooopppppppppooommmllloooooonnnmmmllljjjhhhggggggffffffeeeeeeeeeeeeeeehhhiiikkkllljjjfffaaa^^^[[[XXXUUUTTTSSSRRRPPPOOOQQQPPPMMMKKKJJJJJJKKKLLLIIIJJJJJJJJJIIIGGGEEEDDDEEECCCAAAAAAAAABBBAAA@@@@@@>>><<<999777666666666666444111111222444444333222333444555666666666666999:::<<<===???AAACCCCCCBBBCCCDDDFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPSSSWWW```mmmwww}}}kkk^^^OOOIIIBBBBBBFFFIIIGGGDDDCCCBBBCCCGGGMMM\\\vvvooo\\\QQQKKKGGGEEEFFFAAABBBBBBCCCBBBAAA@@@??????===::::::;;;===>>>>>>:::<<>>======>>><<<<<<;;;;;;;;;;;;<<<<<<:::999888666555555444444555555555555555555555555444444555666777777666666777777666555444444333333222333333555555444222000444444444555666777777888:::;;;<<<===<<<:::888666444444555555555555444444666666777777777777666666555666666777777777777777:::888:::@@@BBBAAA@@@BBBGGGEEEJJJVVV^^^dddllluuuzzzxxxoooiiigggggggggooouuuuuuvvv|||~~~vvvmmmiiiaaaZZZUUURRRRRRRRRNNNMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIII@@@BBBDDDEEEDDDBBB>>><<<======>>>??????>>>>>>>>>>>>>>>>>>>>>?????????@@@<<<===>>>???@@@AAABBBCCC???@@@AAABBBBBBBBBAAA@@@BBBDDDFFFHHHIIIIIIGGGFFFJJJLLLNNNPPPSSSVVV[[[^^^]]]aaafffjjjmmmrrrxxx}}}~~~qqqpppooooooooopppqqqrrrrrrrrrrrrrrrqqqpppooonnnssssssssssssrrrqqqppppppnnnmmmmmmnnnppppppnnnmmmqqqpppnnnmmmmmmoooppprrruuutttsssrrrpppooonnnmmmjjjkkklllllllllkkkjjjiiihhhiiiiiiiiihhhfffdddcccbbbbbbaaa```___^^^]]]]]]bbbbbbbbbaaa```^^^[[[ZZZUUUTTTRRRPPPNNNMMMMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCC?????????>>>??????@@@@@@===<<<;;;999777666555555444333333333333444555555333333444444555666666777;;;;;;===>>>@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLJJJLLLPPPRRRPPPQQQUUUUUU___jjjssssssbbbWWWMMMJJJGGGFFFGGGGGGEEECCCAAAAAAAAACCCNNNddd}}}jjjVVVLLLJJJHHHGGGFFFDDDEEEEEEDDDAAA>>>>>>>>>???>>><<<;;;;;;===???@@@???===::::::;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;:::999888777777777777777777666666555555555444333555777777666555666777::::::::::::888666444333222333444444444444333222222333444555666777888999===<<<<<<:::888555333222555555555444444333333333666666666666666555555555999999888888888888999999777888999;;;===???@@@AAA@@@BBBDDDHHHNNNWWWaaagggrrr}}}|||zzz}}}~~~{{{tttooouuuvvvzzz}}}vvvqqqmmmjjjeeeaaa___\\\YYYYYY[[[]]]\\\ZZZ\\\]]]]]]___```___]]]ZZZTTTSSSRRRPPPMMMKKKHHHGGGFFFDDDAAA@@@???AAACCCDDDDDDCCCAAA@@@???@@@BBBCCCCCCCCCCCCBBBBBBDDDGGGJJJKKKLLLLLLLLLLLLNNNQQQTTTUUUUUUWWWXXXZZZ\\\]]]^^^bbbccceeeiiinnntttzzz}}}~~~nnnmmmlllkkkkkklllmmmmmmnnnnnnnnnnnnmmmlllkkkjjjllllllmmmnnnooooooooooookkkkkkjjjkkkmmmmmmkkkjjjlllkkkjjjiiijjjkkkmmmnnnpppooonnnmmmkkkjjjiiiiiifffgggggghhhgggfffeeedddaaabbbbbbaaa```___]]]\\\]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXVVVTTTRRRQQQPPPOOONNNLLLJJJIIIIIIIIIFFFFFFFFFEEEEEEDDDDDDCCCFFFEEEEEEDDDDDDCCCCCCBBB??????>>>>>>>>>>>>>>>???:::999777666444333333333444333333333333444555555444444555666777888888999<<<===>>>@@@BBBCCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLNNNLLLNNNRRRSSSRRRTTTXXX\\\hhhvvv{{{iiiXXXNNNIIIGGGEEEFFFGGGHHHFFFDDD@@@BBBDDDGGGQQQeee~~~xxxgggTTTKKKIIIGGGFFFFFFEEEGGGGGGFFFCCC???>>>>>>???>>>===<<<<<<===>>>???>>><<<999999:::;;;;;;:::<<<;;;;;;::::::;;;;;;<<<:::999888777666666666666777666666666555555555444333555777777666555666777555555666666666444333222333333444555555444333333333333444555666777888888======<<<;;;999666555333555555444444444333333333555555555666666666666666999888888888888888888999888888999999:::;;;<<<<<<<<<===@@@BBBGGGMMMTTTYYYhhhssszzzqqqjjjiiihhhjjjnnnuuu{{{~~~{{{tttqqqnnnnnnppprrrqqqpppuuuwww{{{~~~}}}yyyvvvtttrrrppplllgggbbb^^^\\\VVVTTTRRRPPPOOOPPPRRRSSSQQQPPPOOONNNNNNOOOPPPQQQRRRSSSTTTUUUUUUXXX\\\______```aaabbbdddiiinnnrrrvvvvvvxxxzzz|||}}}iiihhhgggeeeeeeeeeffffffhhhhhhhhhhhhgggfffeeeeeecccdddeeegggiiijjjkkkkkkgggffffffggghhhhhhfffeeeeeedddddddddeeefffhhhiiiiiihhhgggfffeeedddcccbbb``````aaabbbaaa```___^^^^^^^^^^^^]]]\\\[[[ZZZYYYWWWWWWVVVUUUTTTSSSSSSRRRTTTTTTTTTTTTRRRPPPNNNMMMKKKJJJHHHGGGFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDCCCCCCBBBBBBAAA???>>>======<<<<<<<<<<<<888777666444333222222222444333333333333444555555555666777888999:::;;;;;;>>>>>>@@@AAACCCDDDEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLOOONNNOOORRRTTTSSSWWW]]]eeesssooo^^^OOOFFFCCCCCCDDDEEEGGGHHHFFFDDD<<<>>>BBBFFFOOO```uuuqqqaaaQQQJJJIIIGGGEEEFFFFFFHHHJJJIIIEEEAAA>>>===>>>>>>>>>>>>===============;;;999999:::::::::999::::::999999999::::::;;;999888777666555555555555666666666555555555555555333555777777666666666777222333444555555555444333333444444555555444444333333333444555666666777777<<<<<<;;;:::999777666555555444444444444333333333444444555555666666777777888888888888888888888888888888888888777777777666888:::<<<>>>???CCCGGGJJJYYYeeeuuuzzzllliiiddd``````dddhhhllltttzzz~~~{{{qqqooommmkkkjjjjjjlllllllllkkkjjjiiiiiijjjkkklllmmmoooqqqsssuuuxxx}}}dddbbbaaa___^^^^^^______aaaaaaaaaaaaaaa```___^^^\\\]]]___aaacccdddeeeeeecccbbbaaabbbccccccaaa___^^^^^^^^^^^^```aaacccdddccccccbbbaaa```___^^^]]][[[\\\\\\]]]]]][[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUSSSSSSRRRQQQPPPOOONNNNNNQQQQQQQQQQQQPPPNNNLLLKKKGGGFFFEEEDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@>>>===<<<;;;::::::999999888777666555444444444444444333333333333444555555555666777888:::;;;<<<===>>>???@@@AAACCCDDDEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHJJJKKKKKKLLLLLLLLLMMMLLLNNNRRRSSSUUU\\\dddppp~~~tttdddWWWLLLFFFAAABBBDDDFFFFFFFFFDDDBBB<<<===@@@DDDLLLZZZlllyyyiii\\\OOOJJJIIIGGGFFFFFFGGGIIILLLKKKGGGBBB???======>>>>>>>>>>>>======<<<===;;;:::::::::;;;999888999888888888888999999:::999999777666666666666666555555555555555555555555444666777777666666777888555666777888888777666555333333333444444333333333444444444555555666666666999999999999888666555555444444444444444444444444333444444555666777888888777777888888888888777777888777777777666666555555888999<<<======>>>AAACCCKKKUUUeeerrr}}}yyyrrrkkkfffdddddddddcccgggnnnxxx~~~]]]\\\[[[YYYXXXXXXYYYYYYZZZZZZZZZ[[[ZZZZZZYYYXXXWWWXXXYYY[[[\\\]]]]]]]]]^^^]]]\\\\\\]]]]]][[[YYYWWWXXXXXXYYYZZZ\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZYYYWWWXXXYYYYYYYYYXXXVVVUUUQQQQQQPPPOOOOOONNNNNNNNNPPPPPPOOONNNMMMLLLKKKKKKIIIIIIIIIIIIHHHGGGEEEDDDEEEDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>===<<<;;;:::999888777777777666666555444444333444444444333333333333444555555444555666888:::<<<===>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJMMMQQQSSSXXXbbbmmm|||jjj\\\QQQJJJFFFBBBDDDEEEFFFEEECCCAAA@@@@@@AAACCCFFFNNN[[[jjjuuucccXXXNNNLLLKKKHHHFFFGGGGGGIIIKKKKKKGGGCCC???>>>>>>>>>>>>???>>>===<<<<<<>>>===;;;;;;<<<<<<:::888777777777777777888999:::::::::999888777777777777444444444555555555555555444666888888777666777888999999::::::999888666555333333222222222222333333444444444444555555555555666666666666666555444444444444444444444444444444333444444555666777888888666777888888888888777666666666666666777777777777666888;;;<<<<<<===>>>@@@AAAIIIUUU```nnn~~~vvvooohhheeeccccccfffllluuu|||~~~~~~VVVUUUTTTSSSRRRRRRSSSTTTSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUXXXWWWVVVVVVWWWWWWUUUSSSRRRRRRSSSTTTUUUVVVVVVVVVXXXXXXWWWWWWVVVUUUUUUTTTRRRSSSTTTTTTTTTSSSQQQQQQMMMMMMLLLKKKKKKKKKKKKKKKMMMLLLLLLKKKJJJIIIHHHHHHDDDDDDEEEEEEDDDCCCAAA@@@BBBBBBAAAAAAAAAAAAAAABBB======<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;:::999999888777666666666666333333222222222222222333444333333333333444555555444555777999;;;===???@@@??????@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLIIIJJJNNNSSSWWW^^^lllzzzsssbbbTTTLLLGGGDDDEEEFFFGGGFFFCCC@@@?????????AAAFFFLLLUUUaaannnvvvyyy]]]TTTMMMLLLKKKHHHFFFFFFEEEGGGIIIIIIFFFBBB@@@?????????>>>>>>======<<<<<>><<>>>>>>>>======>>>>>>???;;;;;;::::::999999888888;;;;;;;;;:::999999888888777666555555555555666666333333222222222333333444444333333333333444555555555666888;;;===???AAABBBAAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKLLLQQQXXX^^^gggxxxyyyhhhXXXNNNHHHFFFEEEFFFGGGGGGEEEBBB@@@@@@AAA???EEEPPP\\\hhhrrr{{{{{{iiiWWWQQQLLLLLLJJJFFFCCCDDDCCCEEEFFFEEECCCAAA@@@@@@AAA@@@>>>===<<<<<<<<<===>>>===<<<<<<<<<;;;999666777777777777888999:::;;;:::999888777777666666666333333333444444555555555555666888888777777777888555666777888888777666555666555444444444444555666555555555444444333333333222333444444555555555555333333333444444444555555555555555666666666666666555666777888888777666555555555555666666666666777666777888888777888:::<<<:::???DDDHHHNNN[[[nnn{{{yyytttmmmhhhgggiiikkklllrrrvvv}}}KKKJJJIIIIIIIIIJJJKKKLLLHHHIIIIIIJJJJJJJJJIIIIIIEEEFFFHHHJJJKKKMMMMMMMMMNNNMMMLLLLLLLLLLLLJJJHHHJJJJJJKKKKKKLLLKKKKKKJJJLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHIIIJJJIIIHHHGGGFFFFFFEEECCCBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA???>>>===;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::999888777777::::::999999888777777777555555444444444555666666555555444444555555666666444333333333333444555555777888:::<<>><<<;;;;;;===>>>===<<<;;;;;;;;;:::777555777777777777888999:::;;;999888777666666555555555333333333444444555555555555777888999888777888999444555777888999999999888888777666555555666777888555555555444444333333222222333444555666666666666333333333444444555555555666666666666666555555555555666777999999777666555555555555555555555444444888999999888777888:::<<<999===BBBDDDFFFOOO\\\gggxxxqqqfffaaa^^^\\\ZZZ```eeelllrrrvvvzzzpppHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCEEEGGGHHHIIIHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFGGGHHHIIIIIIKKKJJJHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEE@@@@@@@@@????????????>>>CCCBBBAAA???>>><<<;;;:::>>>>>>======<<<<<<<<<;;;::::::::::::::::::::::::999888888777777777777777666666666666666666666666333333333333333333333333444444333333444444555666555444333222333555777999777999;;;>>>@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIOOOKKKJJJLLLMMMKKKKKKMMMQQQRRRUUU\\\iiizzzjjj```TTTKKKIIIIIIGGGEEEGGGFFFDDDAAA???AAADDDFFFJJJ^^^vvv}}}fffWWWLLLKKKJJJHHHFFFDDDCCCBBBFFFDDDAAA@@@AAABBBBBBBBB@@@???>>>===<<<<<<<<<<<<=========<<<;;;;;;::::::666666666666666666666666888777666666666666666777555444333222333333555666444666888999:::999777666777666666666666888:::;;;333444777999::::::999888333333222222222333444555333444444555666666666555///000111222333444444444444333333333333333333333444555666666666555444333333333555666777777777777444888:::999666444777;;;:::>>>BBBDDDFFFJJJOOOTTTaaahhhsss|||wwwpppiiicccbbbeeeeeeiiiqqqyyy|||yyytttyyyzzz|||}}}}}}|||{{{zzz~~~pppgggCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA???@@@BBBDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBCCCDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>=========??????>>><<<;;;999888888;;;;;;;;;;;;:::::::::999999999999999999999999999888888777666666666666666555555555555555555555555333333333333333333333333222222111111222222333444444444333333444555888999999;;;===???AAABBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJLLLIIIHHHLLLMMMKKKKKKNNNQQQUUU]]]iiixxxttt___WWWMMMGGGFFFGGGFFFDDDFFFFFFDDDBBB@@@AAAFFFKKKZZZnnnmmmYYYMMMJJJIIIHHHFFFEEEDDDCCCCCCFFFDDDCCCCCCCCCDDDCCCBBB@@@??????>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999777777777777777777777777777777666666666777777777777666555444444444555666555666777999999888777666777666666666666888999:::555666888:::::::::999888444444444333333333333222333333444555555555555555111111222333444444444444333333333333333444333333...///111333444444444444222333444555666666666666444777:::999555444777:::;;;???BBBDDDEEEGGGKKKNNNTTT[[[eeennnvvv{{{~~~yyytttttttttwww}}}xxxuuuqqqmmmiiigggggggggnnnqqqxxxxxxjjj```YYY???>>>>>>>>>>>>>>>>>>???AAA@@@???>>>============<<<===>>>>>>?????????>>>======>>>>>>??????@@@@@@@@@@@@??????>>>????????????>>>>>>>>>>>>???@@@AAA===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;:::999888777666555444888888888888777777777777777777777777777777777777777666666555555555555555444444444444444444444444333333333333333333333333222222111111222222333444333333333333444666888999;;;<<<>>>@@@BBBCCCCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJLLLIIIJJJMMMNNNMMMNNNQQQQQQYYYfffuuuvvviiiTTTOOOHHHEEEFFFGGGFFFEEEDDDEEEEEEBBB@@@EEENNNVVVmmmttt```RRRKKKHHHGGGEEECCCCCCCCCDDDEEEFFFFFFFFFGGGIIIHHHEEECCCAAAAAA@@@@@@??????@@@@@@;;;;;;::::::999888888888888888888888888888888888666666666666777888888888777777555555444444444444555666777888999888777666666666666666777888999999777888::::::::::::999888444444555555444333222111333333444444555555444444333333444444444444444333222222333444555555555555...///111333444444444333222222333444555555555444333666888777555444777999;;;>>>BBBDDDDDDDDDDDDEEEGGGLLLTTT]]]eeemmmuuuzzz{{{vvvkkkccc_________ccceeejjjoootttxxxzzz{{{|||~~~}}}~~~}}}}}}~~~ooobbbYYYTTTQQQ>>>======<<<<<<======>>>===<<<;;;;;;:::::::::;;;999:::::::::::::::::::::;;;;;;<<<<<<===>>>????????????>>>===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;999999999999888888888888777777666555555444333333666666666666666666666666555555555555555555555555666555444444333333444444333333333333333333333333333333333333333333333333444444333333444444555666333333333444666888999:::<<<===>>>@@@AAACCCCCCDDDCCCDDDEEEGGGHHHHHHHHHHHHIIIHHHHHHHHHIIIJJJKKKLLLNNNLLLMMMQQQQQQPPPRRRWWWZZZdddtttmmm```OOOKKKHHHGGGHHHHHHHHHGGGCCCDDDDDDBBBDDDNNN^^^kkk~~~~~~hhhXXXQQQOOOGGGFFFCCCBBBBBBDDDGGGHHHIIIJJJLLLNNNPPPNNNJJJGGGDDDDDDBBBAAA@@@?????????;;;;;;;;;:::999999888888777777777777777777777777555555666777888999999999777666666555444333333222555666777777888888777777666666666666777777888888888888999999999888777666111333444666666555333222333333444444444444444333555555666666555444333333111222444555666666666666555666777777777666444333333333444555555555444444222444666666555444666888999;;;???BBBBBBAAA@@@???AAADDDIIIOOOVVV^^^gggmmmtttzzz|||qqqllljjjjjjiiikkknnnrrrvvvyyy{{{|||xxx}}}{{{vvvsssvvv{{{}}}{{{{{{}}}~~~}}}{{{{{{}}}~~~{{{lll^^^UUUPPPNNNMMM;;;;;;::::::::::::;;;;;;::::::999888888888888999888888777777888888888888888999999:::;;;<<<<<<===<<<<<<;;;:::999999999999:::::::::999999888777666999999:::::::::::::::999777777777666666666555555555555555444444333333333555555555555555555555555444444444444444444444444555444444333333333333333333333333333333333333333333333333333333333333333444444333333444444555666333333444666888:::;;;<<<======>>>???@@@BBBCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMPPPOOOOOOQQQQQQQQQVVV]]]hhhtttuuubbbVVVLLLKKKIIIHHHHHHHHHGGGFFFCCCCCCCCCDDDLLL]]]sssqqq]]]PPPLLLMMMGGGEEECCCCCCCCCFFFIIIKKKLLLNNNPPPTTTUUUSSSNNNJJJGGGFFFDDDBBB@@@>>>======<<<<<<;;;;;;:::999999999666666666666666666666666444555777888999999999999999888888777666555555444555555666777777777777777555666666666777777777777777777666666555555444333///000333666777777666555444444444555555444333333666666666666555444333333111333444666777777666666777888999999999888666666555555666666666555555444222333444444444555666777555888;;;???AAA@@@===;;;@@@AAACCCEEEHHHNNNVVV[[[dddkkkuuu~~~{{{{{{xxxzzz~~~|||tttppplllqqqvvvzzz}}}~~~~~~vvvxxxzzzyyywwwzzz}}}{{{yyywwwvvvvvvxxx{{{|||}}}|||zzzzzz||||||iiicccYYYQQQLLLJJJHHHHHH777777666666666666777777777777666666666666777777666666555555666777888888666666666777777888888888888777666666666666666666999999999888777666444444444555555666666666666666555555555555444444444444444444444444444444333333444444444555555555555555333333333333333333333333555444444333333333333333333333333333333333333333333333333333333333333333222222111111222222333444333444666888:::<<<>>>???>>>>>>>>>???@@@AAACCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPNNNOOOQQQQQQTTT\\\fffrrr~~~}}}lll\\\SSSJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDFFFMMM[[[pppkkkYYYNNNKKKKKKEEEEEEDDDCCCEEEGGGIIIJJJLLLNNNQQQTTTVVVTTTOOOKKKFFFEEECCCAAA>>>===;;;;;;<<<<<<<<<;;;::::::999999555555555555555555555555555666888999:::999999888;;;;;;;;;;;;::::::888888555555555666666666777777555666666777777666666555444444444333333222222222...000222555777888888888555555666666555555444444555666666666555444333333222444666888888777666555333444666888999999999888777777777777666555444444111111222333444555555666444555888<<>>>>>>>>???BBBGGGKKKRRRZZZeeeqqq}}}~~~yyysssvvvzzz}}}|||yyywwwqqquuuxxxxxxxxx}}}xxxxxxxxxxxxyyy{{{|||}}}xxx{{{rrrhhhXXXTTTOOOKKKJJJIIIGGGFFF555444444333333444444555555444444333444444555555333333333333444555777888555555555555555555666666666666555555555666777777666666777777666555444333111222333444444444444444444444444444333333333333333333333333333333333333222333333333444444444444333333333333333333333333555555444333333333333333444444444444444444444444333333333333333333333333222222111111222222333444444555777:::<<>>===<<<<<<<<<;;;;;;::::::999888888888666666666666666666666666666777999::::::999888777999:::;;;;;;;;;:::999888555555555555555666777777555555666777777666555444333333222222111222222222000111222444555777888999666666777777666666555444444444555555555444444333333555777999999777555444333444666888999999999888666666666666555444333222000000000222333555555555666666777:::======:::777999:::;;;<<<<<<===@@@CCCDDDKKKVVV```lll{{{~~~pppddd[[[RRROOOKKKIIIIIIIIIHHHGGG555444444444444444444555333222222222222222333333222111111111333444777888777666666666666666666666777777777777777888999:::222333444555666555444444111222333444444444444444444444444333333333222222222222222222333333333333111111222222333333333333333333333333333333333333666555444444333333444444444444444444444444444444333333333333333333333333444444333333444444555666444666888;;;>>>@@@AAABBBBBBAAAAAAAAABBBCCCEEEFFFBBBCCCDDDEEEFFFGGGGGGGGGIIIIIIJJJJJJKKKMMMNNNOOOSSSQQQRRRVVVZZZbbbqqqttteeeXXXNNNIIIIIIIIIIIIHHHFFFGGGIIIJJJFFFHHHPPPaaaxxx|||kkk[[[RRRMMMIIIFFFAAABBBBBBCCCDDDEEEEEEFFFEEEFFFIIILLLNNNMMMIIIFFF???>>>>>>===============::::::999999888777777777777777777777777777777777777888999::::::999777666555666888999999888777666555555555555555666777777555555666777777666555444333222222111111222333333333333333333444666777888777777888888777666555555333333444444444444444333444666888999999777555333888999999::::::888777666666666666555444333222111000000000111333555555444888777777999<<<<<<999555777999;;;======>>>AAABBB999@@@IIIQQQZZZgggyyyvvvjjj___VVVPPPNNNKKKGGGEEEDDDEEEEEEDDD666555333222222222333333333333444444444333333222444444333333333333444444111111000000000000000111333333444444444555555555333333333333333333333333222222222222333333333333222222222222222222222222111111222222333333333333333333333333333333333333777666555555444444444444555666666666555444444333222333444444555555444444777666555444444444444444555444444444555666888999::::::<<<===???AAABBBCCCBBBCCCCCCDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFJJJHHHGGGGGGIIIKKKLLLLLLPPPRRRVVV[[[cccqqqtttiii]]]RRRLLLKKKKKKKKKKKKKKKKKKHHHDDDAAAHHHIIIUUUooorrr^^^SSSOOOKKKGGGEEEEEECCCAAAAAACCCEEEEEEEEECCCDDDEEEFFFFFFEEECCCBBB??????>>>>>>===;;;:::999:::::::::999999999888888888888777666666666666666777888888777777666555444777777666666555555555555555555555555555555555555888777777666555555444444444222111111222333333222222333555777777777777666888777777777666666555555222333444555444333222111666666666666777777777777888999999:::999888777666666555444222111111222222333222111000000222444666222333444555666666666666===<<<;;;;;;:::::::::::::::<<>>BBBIIIQQQVVVfffnnnxxxssskkk```XXXTTTQQQLLLHHHHHHFFFDDDBBBAAAAAAAAABBB555444333222222222333333333333444555555444444333555555444444444444555555666555555555555555666666333333333333444444444555666666555555444444444333333333444444444555555555444444444444444444444444444444444444444444444444555555555555555555555555444444444333444444555555666666777777666666555555555666777777888888777777888888777666666666777777888888888888888999:::;;;>>>??????@@@BBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLNNNOOOQQQYYYdddppp|||vvvhhhZZZSSSPPPMMMKKKLLLIIIHHHGGGFFFFFFFFFGGGHHHKKKSSSeee|||ssscccSSSLLLIIIFFFCCCBBBAAA@@@>>>???@@@AAAAAAAAABBBDDDGGGIIIHHHFFFBBB@@@<<<<<<;;;;;;:::999888777777777777777666666666666666666555444444444444444888888777777555444333222222222222222222111111111111111222222222222111111444333333222222111111000333111111222444666666666333333444555666666666666555555555555555444444444444333222222111111222222333333333333444444444444333444555777888999999999999777555333111111111111000//////...///111222444222333333444444555555555666666555555444555555555666777888888999===AAAEEEKKKSSS^^^iiiqqqzzzrrriii]]]WWWPPPMMMLLLKKKIIIGGGFFFEEECCCAAA@@@@@@AAAAAA333222222222222222222222222333333444444444444444555555444444444444555555444444444333444444555666555555555666666666777777777666666555555444444333444444444555555555666666666666666666666666666666777666666666666555555555777777777777777777777777666555555555666777888888888999999:::999999888888888888999:::::::::::::::===<<<<<<;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<===??????@@@AAABBBBBBCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHJJJKKKLLLNNNPPPRRRSSS^^^mmm|||xxxjjj^^^RRROOOPPPNNNLLLLLLJJJJJJJJJHHHGGGHHHIIIJJJPPPXXXgggwww~~~hhh[[[NNNIIIGGGDDDBBBBBBBBBAAA@@@@@@BBBCCCBBBAAADDDGGGJJJMMMLLLIIIDDDAAA===<<<;;;:::999888888888888888888888888888888888777666555555444444555555777777777666444333111000111111111111111111111111000111222222222222111000333333222222111111111000222111000222555777888777333333444444555555555555555555555555555555555555444333111000000000111222444444444444555555555555333333444555666777888888:::888666333111000000000////////////000222333444333333333333333444444555777666666555555666666666333444666777888:::===???@@@FFFOOOWWW___hhhrrryyyuuujjj```YYYQQQMMMJJJHHHHHHIIIHHHFFFDDDCCCBBB@@@??????@@@@@@111111222222222222222222222333333444555555444444555555555444444555555555666666666666666777888999666666666777777777888888777777666666666555555555555555666666666777777777999999999999999999999999999999999999999888888888::::::::::::::::::::::::999999999999::::::;;;<<<<<<<<<======>>>======<<<;;;;;;<<<============<<<>>>>>>>>>======>>>??????======>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIGGGIIIJJJKKKKKKMMMQQQUUUZZZfffwwwqqqggg^^^VVVOOOOOOPPPMMMJJJJJJIIIKKKLLLKKKIIIHHHIIIKKKTTT```ppp|||qqq___UUUKKKHHHGGGDDDCCCDDDEEEDDDCCCDDDEEEEEEDDDCCCDDDGGGJJJLLLLLLHHHDDDAAA>>>===;;;:::999888888999777777777777777777777777888777666666555555666666666555555555333222111000111111111111111222222222111222333444444333222111333333333333222222222222111000000222555777888888333333333333333444444444555555555555555555555555333222111000///000111222333333333333444444444444333333333444444444555555999777555222000////////////000000111222333444555333222222222222333444444666666555555555555666666333555777777888999;;;======AAAFFFJJJOOOVVV___eeeooouuuuuujjjbbb[[[UUUPPPMMMKKKIIIGGGFFFEEEDDDCCCAAAAAA@@@??????>>>>>>>>>222222333444444444333333444444555666777777777777888777777666666777777888666666666666777777888999777777777777888888888888888888888888888999999999888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=======================================<<<======>>>>>>??????@@@@@@AAA@@@@@@@@@===>>>??????@@@@@@??????>>>============>>>??????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???@@@BBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIJJJJJJKKKFFFHHHJJJJJJKKKOOOVVV\\\fffrrrtttdddYYYTTTOOOMMMOOONNNJJJIIIJJJJJJLLLMMMKKKIIIIIIMMMPPP]]]pppyyygggXXXPPPIIIGGGGGGDDDCCCDDDFFFEEEEEEFFFGGGFFFEEECCCBBBDDDGGGHHHGGGDDD@@@>>>>>>===;;;999888888888999444444444444555555555555888888777666666666666666333444444333333222111000111111111222222222222222222333444666666444333222333333333333333333333333111000000111444777777777333333222222222333333444333333333444444444444555222111111000///000000000000000000000111111111111333333222222222333444444777666333111//////////////////000222333444555555333222111111111222333444222222222222222222333444444555666555444444666888888;;;>>>???AAAGGGNNNTTTZZZbbbnnn|||vvvmmmbbbYYYTTTPPPLLLHHHIIIHHHGGGEEECCCAAA???>>>?????????>>>>>>>>>======444555666777777777666666777777888999::::::::::::;;;;;;;;;::::::;;;;;;;;;777777777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<=========>>>>>>>>>????????????????????????<<<<<<===>>>???@@@AAAAAA????????????????????????@@@@@@???>>>>>>>>>?????????@@@AAAAAABBBBBBBBBAAA???@@@AAAAAABBBBBBAAAAAA>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDDDDCCCBBBAAA>>>???@@@AAACCCEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKHHHJJJLLLMMMOOOWWWbbbkkkvvvxxxkkk___WWWNNNLLLLLLNNNLLLIIIKKKPPPOOOOOONNNLLLJJJNNNWWW^^^qqqmmm___SSSLLLGGGGGGGGGDDDCCCDDDEEEDDDDDDEEEFFFEEECCCAAABBBCCCEEEEEEDDDAAA???======<<<999777666777777888333333333444444555555555777777666555555555555666111222222222222222111111000000111111111222222222111333555666666555333111333333333333333333333333111000///111333555666555444333222111111222333333000111111111222222222222000000111111000000///.../////////000000000111111111000000000111333444555444333111000.........///---...000111333444444555333222111000000111222333000000//////000111111222444444444333111222444666666888:::::::::===CCCIIIJJJQQQ\\\iiiwwwzzznnnbbb[[[SSSMMMJJJIIIFFFCCCDDDDDDDDDCCCAAA>>>===<<<===>>>>>>>>>>>>===<<<<<<666777888:::::::::999888999:::;;;<<<============>>>>>>============>>>>>>=========>>>>>>@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA======>>>???@@@AAABBBBBB???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>???AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEDDDCCCBBB???@@@AAACCCEEEFFFHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKNNNPPPRRRVVV```mmmxxxyyyoooggg```\\\MMMLLLMMMNNNKKKIIIOOOXXXTTTTTTQQQMMMMMMTTTaaakkkxxxcccXXXPPPJJJFFFFFFFFFCCCBBBCCCCCCBBBBBBCCCDDDCCCAAA>>>DDDDDDEEEEEEDDDBBB???>>><<<:::888666555555666777555555555666666666777777666666555444444444444555000000111222222222222111///000000000111111222222000222444666666444222000222222222222222222333333111000///000333444555444444333222111111111222333......//////000000000111///000111111111000...---111111111111222222222222.........///111333666777333222000///.........///,,,---///000222333333444444222111//////000222333000000000000000111222222111222222111111222666999777999:::888777999>>>CCC???DDDLLLWWWdddsss|||xxxwww|||xxxfffZZZTTTOOOIIIFFFFFFFFFDDDBBB@@@AAACCCBBBAAA???>>>============>>>======<<<;;;=========<<<<<<<<<<<<<<>>============>>>>>>@@@AAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBB???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@AAABBBDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@???@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@??????@@@@@@CCCCCCCCCDDDCCCCCCBBBAAA@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGIIIHHHHHHIIIKKKKKKKKKJJJQQQQQQSSSYYYbbbnnnzzzrrrddd___]]]\\\[[[MMMNNNNNNLLLJJJKKKPPPTTT\\\XXXTTTRRRQQQWWWkkkppp___TTTJJJJJJHHHFFFCCCBBBDDDEEEFFFDDDAAA>>>======???@@@AAAAAA@@@@@@???>>>======;;;::::::999888777666555333444555666777888999:::666666555444333222222111555555444333222000000///////////////////////////111111111111000000000000222222111111000000////////////000111222333333333444444333222111000///...111111111111111111111111//////000000000000//////////////////...---,,,+++............///111222333333222222222111111000000000000111111111222222222111111000000000000111111////////////000000000000000000111111111222222222555555555555555666777777;;;===AAAFFFPPP\\\iiiqqq{{{yyy{{{vvvggg[[[SSSJJJIIIFFFCCCAAA@@@@@@@@@BBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>============????????????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCC@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAA@@@??????@@@@@@CCCCCCCCCDDDDDDCCCBBBBBBAAABBBCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHKKKLLLMMMMMMOOORRRYYYbbbnnn{{{vvvfff[[[VVVUUUTTTRRROOONNNMMMLLLMMMQQQWWW[[[ccc^^^YYYYYY\\\ggg|||uuudddVVVNNNLLLLLLLLLJJJGGGFFFFFFGGGEEECCCAAA>>>===>>>???@@@@@@@@@??????>>>>>>=========<<<:::999777777666666555555555555555666666666555555555444444333333222555444444333222111000///////////////////////////111111111000000000//////111111111000000000000000000000000111111222222333444444444333222222111111111111111111111222222222///000000111111000000///000000000//////...,,,,,,............///000111222222222111111000000000000000000000111111111222222111000000//////000000111.../////////000000000000000000000111111111222222555555444444555555666777;;;<<<===@@@DDDKKKSSSYYYeeennnxxxqqqdddYYYPPPJJJGGGFFFDDDAAA????????????AAAAAAAAAAAA@@@??????>>>============<<<<<<<<<<<>>???@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA??????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????????????????@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIILLLOOOQQQSSSQQQXXXcccppp|||nnneeeZZZRRRNNNNNNLLLKKKQQQNNNLLLMMMQQQXXX^^^aaaccc]]]YYY\\\eeevvv{{{iii\\\SSSOOOLLLMMMNNNMMMJJJGGGFFFFFFEEECCCAAA???>>>>>>???@@@??????>>>>>>>>>>>>>>>>>>???===;;;888777777777888777777666555444333222222444444444444444444444444555444333333222111000000////////////////////////111111000000000000/////////000000000000000000111111111111111111111111111222222222222222222222222000000111111222222222222111111111222222111111111000000111000000///...---000//////......//////000000000000000////////////000000000000111111111111000000////////////000000....../////////000000000000000000000111111111111444444333333444444555666888999999999999;;;???BBBMMMTTT]]]fffmmmttt|||yyyjjj^^^UUUOOOJJJFFFCCCBBB@@@>>>======>>>>>>@@@@@@@@@AAA@@@@@@??????<<<<<<<<<;;;;;;;;;::::::CCCCCCDDDDDDDDDDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>????????????????????????@@@AAABBBCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEECCCBBBBBBBBBCCCCCCCCCDDDBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKMMMQQQUUUXXXZZZcccqqq~~~|||ttt```[[[TTTOOOMMMMMMLLLKKKPPPNNNLLLOOOUUU\\\___```\\\YYYYYY```oooooo```VVVQQQQQQJJJLLLNNNMMMJJJGGGEEEDDDDDDBBBAAA???>>>>>>???@@@>>>?????????????????????@@@>>>;;;888777777888999888888777666444333222222333333333444444555555555444444333333222111000000000000000000000000000000111000000000////////////.../////////000000111111111111111111000000000000.........///000000111111000000000111222222333333111222222333333222222111111111111111111000//////111000///...............//////////////////....../////////000000000111111000//////......//////000........./////////000000/////////000000000111111333222222222222333444444333555666666555666888999>>>CCCJJJQQQZZZeeerrr{{{ooofffZZZQQQMMMJJJHHHFFF@@@???>>>=========>>>???>>>>>>???@@@@@@@@@??????::::::::::::999999999999CCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDBBBCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>AAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBBBBBBBAAA@@@???===>>>???@@@@@@@@@@@@??????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJGGGIIIJJJKKKMMMRRRXXX]]]hhhrrrwwwjjjbbbXXXUUUQQQOOONNNNNNNNNNNNOOOMMMMMMQQQVVV[[[[[[ZZZXXXZZZ___jjjzzzssscccWWWMMMKKKMMMKKKMMMOOOOOOLLLHHHEEECCCCCCBBBAAA????????????@@@?????????@@@@@@@@@@@@@@@@@@===:::888777777999:::888777777666666555555555222333333444444555555555444333333222222111111111111111111111111111111111000000000////////////.........//////000000000111111111000000000000000000------...///000111222222000000111111111222222222222222333333333333222222111111111111111111000///111000///...------------..................//////....../////////000000000//////............//////............////////////....../////////000000000111111111111111222222333000222444555555555666777555888<<<@@@FFFQQQ^^^ggguuu{{{{{{ooo___WWWNNNGGGEEEDDDCCCBBB@@@???>>>======>>>???@@@======>>>>>>???>>>>>>>>>999999999999888888888888BBBBBBBBBCCCCCCDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAADDDCCCBBBAAAAAABBBCCCDDDBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBCCCAAABBBCCCDDDCCCBBBAAA@@@===>>>@@@AAABBBBBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKGGGIIILLLNNNQQQWWWaaahhhxxxvvvkkk```ZZZRRRQQQOOONNNMMMMMMNNNOOONNNMMMNNNPPPSSSVVVWWWWWWWWW^^^gggqqq|||ggg\\\SSSKKKIIILLLMMMPPPQQQQQQMMMIIIGGGEEEBBBAAAAAA@@@?????????@@@@@@@@@@@@???????????????<<<;;;999888777888:::;;;777777777777777777777666333333333444444555555555333333333222222222111111111111111111111111111111000000////////////.........//////////////////000000000000000000000000000//////000111222333444555111111111111111111111111111222222333333222222111000000111111111111000000000//////...---------...............////////////............////////////......------------......------........./////////............////////////000000//////000000111222000222444444333222222333444555777888;;;BBBLLLTTT^^^fffqqqyyywwwhhh___VVVPPPHHHDDDCCCCCCBBB@@@@@@???>>>======>>>???@@@<<<<<<<<<======<<<;;;;;;999999999888888888777777AAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@CCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDEEEEEECCCBBB@@@>>>???AAACCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGDDDEEEEEEEEEEEEDDDBBBAAABBBBBBDDDFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIKKKKKKLLLJJJNNNRRRVVV[[[dddqqqzzzzzzppphhh```YYYUUUOOOOOONNNLLLLLLLLLNNNPPPNNNNNNMMMLLLMMMPPPUUUYYY]]]gggqqqyyyooo^^^YYYUUUMMMKKKOOONNNPPPQQQOOOLLLHHHFFFFFFAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<999888888888888999::::::777777666666666555555555333333444444444444444444333333333222222222222111222222222222222222222222000000/////////.........///////////////...............//////000000111111000111111222333444555555333333222222111000000000111111222222222222111111//////000000111000000/////////...---------............/////////000000000------........./////////...------------------...---------.........//////------.........///////////////......//////000111000222333222111000000111333555666666777:::@@@EEEIIIQQQ[[[cccjjjwww~~~pppdddZZZUUUPPPKKKFFFCCCDDDDDDBBB@@@???>>>===<<<<<<===>>>???;;;;;;;;;;;;;;;:::999888999999999888888888777777AAABBBBBBCCCDDDEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDIIIIIIHHHGGGGGGFFFFFFEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@@@@@@@@@@AAABBBAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEFFFFFFDDDBBBAAA>>>???BBBDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDBBB@@@???AAABBBDDDFFFHHHIIIIIIJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLOOOTTTYYY___eeeqqqyyyrrrhhh___XXXSSSOOOMMMPPPOOONNNMMMLLLLLLOOOQQQOOOOOOMMMIIIIIIMMMVVV]]]iiittt~~~uuucccUUUUUUSSSMMMJJJNNNMMMNNNNNNLLLIIIFFFDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;::::::999666666777888999999::::::777777666555444333333222444444444444444444444444333333222222222222222222222222222222222222222222000/////////............000000//////.........------......///000111111222///000000111222222333333444333333222111000//////111111111222222111111111...//////000000000//////......---------......///.../////////000000111111---------.........//////...------,,,,,,------...---------.........//////---------.........//////...............///000000000111222222111000111333---000333333222333777;;;:::AAAHHHMMMRRR^^^ppp~~~uuuiii```YYYTTTQQQIIIEEEAAA@@@AAAAAA???<<>>===<<<;;;<<<======;;;;;;;;;:::999888777666999999999999888888888888AAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCAAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGGGGFFFDDDAAA@@@AAABBBCCCDDDCCCBBBAAA@@@>>>???AAACCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCEEEGGGIIIJJJKKKKKKDDDDDDDDDEEEEEEFFFFFFFFFDDDFFFIIIIIIJJJMMMRRRWWWYYY___gggnnnuuu{{{vvvooohhh^^^VVVSSSQQQNNNMMMLLLKKKJJJLLLOOORRRTTTUUUOOOPPPOOOIIIFFFLLL[[[hhhiii```UUUOOONNNOOONNNLLLMMMKKKIIIHHHHHHGGGEEECCCBBBAAA@@@@@@@@@???===;;;>>>@@@BBB@@@<<<::::::;;;666555333333444777:::<<<:::999888666555444444444333333222222222333444555555555444444444333333333222222222222222111000///333222111/////////000000............------------000///...---,,,---.........//////111222333444555222111111111000000//////......///000000///......000///------///000///....../////////...---,,,,,,---------,,,,,,+++++++++***++++++,,,------------++++++++++++++++++++++++---------.........//////444///))))))---000///---............////////////111111222222222222111111222222222222333444555555888;;;>>>@@@BBBJJJUUU^^^pppwww~~~~~~yyyrrrnnnooopppqqqmmmiiiaaaYYYSSSOOOMMMLLLFFFDDDAAA>>>======???@@@>>>===<<<;;;:::999999999<<<;;;;;;:::999888777777666666777888888888888888AAAAAABBBDDDDDDEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCEEEDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFDDDAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDEEEEEEFFFCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFHHHKKKLLLMMMPPPWWW\\\eeekkkttt{{{~~~wwwpppjjj]]]XXXRRRNNNMMMMMMLLLKKKMMMLLLLLLLLLMMMOOOOOOPPPNNNNNNLLLIIILLLXXXjjjxxxsssddd\\\RRRMMMLLLMMMLLLJJJKKKIIIGGGFFFFFFEEECCCAAABBBAAA??????@@@???>>><<<>>>@@@BBBAAA>>>;;;;;;;;;777666555444666888;;;===>>>===;;;888666444444333444444444444444555555666555444444444444333333333222222333333222111111000333222111////////////000111111111111111222222222111111000///...//////000///000000111333444444555111111111000000000//////........................000///------///000///...------......------,,,+++------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,*********++++++,,,,,,,,,------------.........///666111,,,+++---///...,,,............////////////000111111222222111111000222111111222222333444555444777999:::;;;@@@HHHOOOVVV\\\eeelllrrruuuxxxyyyxxxzzz~~~|||qqqkkkccc]]]ZZZZZZ[[[[[[YYYVVVRRRMMMJJJHHHHHHHHHDDDCCCAAA>>>======>>>???======<<<;;;::::::::::::<<<;;;::::::888888777666666666777888888888888777CCCCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDCCC@@@>>>===AAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEGGGGGGHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFJJJLLLPPPRRRTTTYYYaaagggtttzzz|||wwwrrrmmmgggaaa]]]SSSPPPMMMLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOMMMLLLOOOXXXjjj}}}~~~kkk___XXXPPPKKKKKKKKKKKKJJJHHHFFFDDDDDDDDDCCCAAA???BBB@@@>>>>>>?????????>>>>>>@@@BBBBBB@@@===<<<<<<999888777777777999<<<===AAA???===:::777555333222555555555555666666666777444444444444333333333333333333333333333222222111333222111000////////////222222222333444444444555333222222111111111111111000000111222333444444555111111000000000000/////////...---,,,,,,---...///000///------///000///...,,,------------,,,++++++...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,------------------............666222...,,,...///---+++---............/////////000000111111111111000000111111111111222333444444333555666555444666;;;???CCCGGGMMMRRRXXX]]]cccfffkkkpppxxx{{{qqqgggaaa\\\WWWRRRMMMLLLLLLLLLKKKLLLKKKIIIHHHGGGFFFFFFFFFBBBAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888777777666555666777777888888777777FFFFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDBBB@@@???>>>BBBAAA@@@??????@@@BBBCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGJJJKKKPPPSSSXXX\\\```gggpppwww}}}uuupppjjjddd___[[[VVVSSSQQQPPPOOOOOONNNMMMLLLKKKIIIJJJKKKKKKKKKLLLNNNPPPQQQQQQTTT\\\lll~~~yyykkk\\\WWWQQQMMMLLLLLLLLLKKKFFFEEECCCBBBCCCBBB@@@???AAA@@@>>>>>>???@@@@@@@@@>>>@@@BBBBBBAAA???===<<<::::::999888999:::<<<===???>>><<<999666555333333555555666666666777666666444444444333333333222222333333444444444333333222222222111111000000000000///000000111222333444444333333444444444333222111000000111111222222333333000000000000000000/////////...,,,++++++,,,...///000///------///000///...---------......---,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))(((((()))***,,,---......------------------------333000---,,,---...---,,,---------........./////////000000000000000000///000000000000111222333333333444555444333222444777<<<===???AAACCCHHHNNNRRRYYY___iiiuuuzzzqqqiiibbb\\\WWWSSSPPPMMMIIIGGGGGGGGGFFFEEEHHHHHHHHHGGGEEEDDDBBBAAA??????@@@@@@???===<<<;;;<<<;;;;;;;;;<<<<<<===>>>;;;;;;:::999888777666666555666666777777777777777FFFFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGIIIHHHHHHHHHGGGGGGGGGGGGHHHGGGEEECCCBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@???@@@AAACCCDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFFFFGGGGGGIIIJJJKKKLLLLLLMMMOOOQQQTTTWWWYYYZZZ___eeekkkpppxxx~~~wwwrrrhhhddd]]]XXXTTTQQQNNNLLLKKKLLLLLLLLLKKKIIIGGGGGGGGGHHHIIIIIIHHHJJJNNNQQQTTTYYYbbbqqq~~~qqqggg[[[XXXSSSPPPNNNNNNNNNNNNFFFDDDCCCBBBCCCCCCAAA???AAA???>>>???AAABBBBBBBBB>>>???@@@AAAAAA@@@>>>===;;;::::::999999:::;;;<<<::::::888777555444444444444444555666666666666555444444333333333222222222222333333444444333333333111111222222222222222222//////000000111222333333444555666777666555333222000000000111111111111111//////////////////000000///...,,,++++++,,,...///000///------///000///.........////////////......------------------------,,,,,,,,,,,,+++******)))(((((()))***,,,---......------------------,,,,,,---,,,******+++---------------------...............//////000000//////...////////////000111222222222333444333222222333444555555555444444777===AAAFFFLLLVVV___iiittt~~~yyyqqqgggbbbZZZSSSPPPNNNLLLKKKEEECCCBBBAAABBBBBBAAA@@@BBBBBBBBBAAA@@@>>><<<;;;===>>>??????>>>===;;;:::;;;;;;:::;;;;;;<<<===>>>;;;::::::999888777666555555555666777777777777777EEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFJJJHHHFFFDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBAAAAAABBBBBBCCCDDDFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLPPPSSSTTTTTTVVVXXX\\\___ccceeefffiiiooovvv}}}|||uuummmgggZZZVVVQQQMMMLLLJJJIIIHHHFFFIIIKKKLLLKKKJJJJJJJJJIIIJJJJJJIIIHHHKKKRRRWWW^^^gggwwwsssjjjcccYYYXXXTTTQQQOOONNNNNNNNNFFFDDDCCCBBBCCCCCCAAA@@@??????@@@BBBDDDEEEDDDCCC???>>>===>>>@@@AAA???>>>::::::999999888999999999666666555444444444555555333444666777777777666555333333333333222222222222111222222333333333333333000111222333444555555555111111111222222333333444555777999::::::888555444222222111111111111111111......////////////000000///...---,,,,,,---...///000///------///000///.........///000000000000///++++++,,,,,,,,,,,,------++++++++++++++++++***)))))))))***+++,,,,,,------------------,,,,,,,,,,,,************+++,,,------,,,------------...............////////////..................///000111111000000000000111111222333111222111000000333777:::999>>>EEEKKKRRR\\\gggnnnttt|||wwwmmmbbb[[[VVVRRRKKKFFFDDDDDDCCCCCC@@@???======>>>???>>>=========>>>>>>>>>>>>======<<<<<<===>>>===<<<;;;::::::::::::::::::;;;<<<===::::::999888777666666555444555666666777777666666GGGGGGHHHHHHHHHGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHMMMKKKHHHFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEAAAAAA@@@@@@AAAAAABBBCCC@@@AAABBBCCCDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFGGGHHHIIIKKKLLLMMMOOOOOOQQQTTTXXX]]]bbbeeedddgggkkkooosssuuuvvvvvvzzzyyypppggg___ZZZOOOMMMJJJHHHIIIIIIIIIHHHHHHJJJMMMNNNLLLLLLMMMNNNKKKMMMNNNOOOPPPWWWbbbjjjrrr}}}tttllleee^^^VVVVVVSSSPPPMMMKKKKKKKKKEEECCCBBBBBBBBBBBBAAA???>>>???AAAEEEGGGHHHFFFDDD???===;;;<<<>>>@@@@@@???999888888888777777666666666555444444444444444555444555777999999888777666333333333222222222222111000111111222333333222222///000333555777888888888222222222222222333333333888:::===???>>><<<999666444444444333333222222222........./////////000000........................000///------///000///...---......///000000//////*********+++++++++,,,,,,)))******++++++++++++************++++++,,,,,,,,,---------,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,---------.........---......//////......---------------...///000111111000......///111222222222333333333222222555777222666<<>><<<<<<===???>>>>>>=========>>>>>>?????????;;;<<<<<<<<<<<<;;;::::::::::::999999999::::::;;;::::::999888777666555555444555666666777777666666JJJKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKOOOMMMJJJHHHGGGGGGHHHJJJJJJJJJJJJKKKKKKLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEFFFFFFHHHIIIIII@@@AAACCCEEEFFFFFFEEEDDDHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIKKKMMMNNNMMMNNNOOOPPPSSSUUUWWWYYYWWWXXXZZZ^^^dddjjjpppsssxxx{{{zzzpppdddZZZSSSQQQKKKIIIHHHHHHJJJKKKKKKKKKIIIKKKMMMMMMJJJIIIJJJLLLLLLOOORRRUUUZZZeeettttttjjjeee^^^WWWTTTSSSRRROOOKKKHHHHHHHHHDDDBBBAAAAAABBBBBB@@@???>>>???BBBGGGJJJJJJGGGEEE@@@===999:::===@@@@@@???888888777777666555555555777666555444444444444444555777999:::::::::888777333333333222222222111111///000111222222222222222///000333666888:::::::::222111111111111111111111:::===@@@BBBAAA???;;;999666666666555555444444333---.........//////000000......///000000///......000///------///000///...,,,,,,---.../////////...))))))*********+++++++++((()))***++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,---...---+++***+++,,,,,,,,,,,,---------......---..................------------------///000000333111///...000222333333111222333222000......//////444999;;;:::<<>>>>>===???BBBEEEFFFFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@AAA999888666555444555777888777666555444444444444444666888:::;;;;;;999666555666444111///...000333555000000111222222222222222333222111333666888999888555444222000000111222333:::<<<@@@CCCCCC@@@<<<999999666333333333333///,,,000///......///111444666333222000///000///---,,,111111000......---------(((***+++------,,,+++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******+++++++++,,,,,,---------...---***((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,,,,------//////000000111111222222222222111111111111111111222333444666777999:::;;;>>>???AAADDDGGGJJJMMMOOOVVV^^^jjjsssyyy~~~|||vvvqqqkkkbbb[[[SSSRRRNNNKKKHHHFFFEEEEEEDDDCCCBBBAAA@@@>>>======<<<<<<;;;:::::::::;;;;;;<<<<<<============<<<<<<<<<;;;;;;::::::999999888888777666666666777999:::::::::888777666666666666444444555666666666666666ZZZ[[[[[[[[[ZZZYYYWWWVVVYYY\\\___```___^^^^^^___]]]___``````______aaabbbaaa___\\\ZZZZZZ]]]```bbbffffffffffffeeecccbbbbbbbbbccccccddddddccccccbbb___]]][[[WWWTTTRRRPPPOOOPPPQQQRRRRRRSSSUUUZZZ]]]aaa```___\\\YYYVVVSSSRRRPPPPPPPPPPPPPPPPPPQQQQQQOOOOOOPPPQQQSSSUUUWWWYYYZZZZZZYYYYYYYYYZZZZZZ[[[YYYYYYZZZ\\\___bbbeeeggglllnnnpppqqqqqqqqqrrrtttyyy{{{xxxsssmmmfff]]]WWWTTTQQQLLLHHHJJJJJJJJJKKKLLLLLLKKKJJJMMMKKKKKKNNNMMMLLLQQQYYY```iiivvv~~~jjj___YYYSSSPPPPPPLLLKKKJJJHHHFFFDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>===???AAACCCDDDCCCBBBAAA????????????????????????:::999777666555666777888666666555444444444444444777888:::;;;;;;999777555555333111//////000111333......///000000000000000333111000111444555555555555444222111000111333444777;;;AAAEEEFFFBBB===999888666333222333333111...///......///000111333444444222111000000000...---000000///...------------(((***+++------,,,+++***************************++++++++++++++++++++++++,,,,,,***)))))))))******++++++++++++,,,,,,,,,,,,...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,------......000000000000000000111111111111111111111111111111222333444555777888999:::999999:::;;;===???AAABBBGGGNNNWWW^^^eeemmmvvv~~~yyynnniiibbb^^^[[[WWWPPPKKKKKKIIIGGGEEEDDDCCCCCCCCCAAAAAA@@@???>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<============<<<<<<;;;;;;;;;:::999999888888888777666666666777888999999888888777666666666666555555666777777666666666iiijjjkkkkkkjjjiiigggfffiiilllooopppooonnnnnnooommmooopppooonnnmmmnnnppppppnnnlllkkklllppptttwwwvvvvvvvvvuuusssrrrpppooottttttuuuuuuuuuuuuttttttpppnnnkkkgggccc```]]]\\\___```aaabbbcccfffkkknnnppppppnnnlllhhhccc___\\\ZZZZZZ[[[\\\\\\[[[ZZZYYYYYYZZZ\\\```cccgggiiikkklllkkkkkkkkklllmmmnnnnnnjjjjjjkkkmmmppptttwwwyyy~~~~~~wwwooohhhccc^^^XXXRRRNNNNNNLLLIIIGGGHHHIIIJJJKKKLLLLLLLLLLLLOOOMMMLLLMMMNNNSSS]]]gggwwwpppaaaYYYSSSNNNJJJIIIHHHGGGDDDBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>===>>>@@@AAAAAA???>>><<<========================:::999888777666777888999666555555555444444444444777999:::;;;;;;999777666444333222111000//////000......///000000000000000222000///000111333222222555444222000000111222333333888???EEEGGGCCC>>>:::888555222111111222111000---...///000111222222222444222111000111000///---///...---,,,,,,+++,,,,,,)))***+++,,,---,,,++++++************************************************,,,+++******)))*********+++++++++***************++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000000000000000000/////////000000000000111111111111111222333444555666777888666666555555555555666666;;;>>>CCCGGGLLLUUU___ggguuuzzz{{{ssskkkccc]]]UUUQQQMMMKKKKKKIIIEEEAAABBBBBBAAA@@@@@@@@@AAAAAA======<<<<<<<<<<<<;;;;;;999999::::::;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;::::::999888888888777777666666666777888999777777666666666666666777666777777777777777666555yyyzzzzzz{{{zzzyyyxxxwwwxxx{{{~~~~~~}}}~~~{{{||||||{{{zzzyyyyyyzzz~~~}}}}}}~~~~~~~~~}}}zzzwwwsssqqqooonnnpppqqqssstttuuuxxx}}}~~~|||wwwrrrllliiidddfffhhhiiiiiihhhfffdddeeehhhkkkpppuuuyyy{{{}}}||||||||||||}}}~~~|||||||||}}}yyyppphhhaaa[[[WWWUUURRRNNNLLLLLLKKKJJJHHHIIIKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQSSSVVV```ooo{{{pppfff[[[UUUQQQLLLGGGGGGEEEDDDAAA???>>>>>>???@@@AAAAAAAAAAAA@@@???>>>>>><<<===>>>>>>===<<<:::999;;;;;;;;;;;;;;;:::::::::999888777777666666777777555555555555555555444444666777888999888777666444444444444333222000///...000000111222222222222222000///...///111333333222333222000///...///000111000444;;;@@@BBBAAA>>>;;;999777444111000/////////,,,---///111222222111000333111//////000000...---------,,,+++******++++++)))***+++,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))++++++******************++++++******))))))(((((('''(((***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000000//////........./////////000000000000000111111222333333444555555888777666555444444444444777888:::;;;>>>CCCKKKPPP\\\aaahhhpppwww|||~~~tttooohhhaaa[[[UUUPPPLLLJJJGGGEEEDDDEEEDDDBBB@@@??????????????????@@@@@@999999999999::::::::::::888888999:::;;;<<<<<<<<<<<<<<<============<<<<<<:::::::::999888888777777666666666666777777888888555555555555555555666666777777777888777777666555{{{wwwppprrruuuwwwwwwvvvtttrrrtttwww{{{zzztttkkkccc]]]WWWSSSQQQRRRPPPMMMLLLKKKKKKJJJIIIKKKLLLMMMMMMLLLMMMPPPSSSRRRXXX^^^bbbjjjxxxoooaaaYYYRRROOOLLLFFFBBBBBBDDDCCC@@@???>>>???AAABBBAAAAAAAAAAAA@@@???>>>>>><<<======<<<;;;:::888777:::::::::999999888888888777777666666555555555555444444555666666555555444444555555666555444333222555555555444333111000...000000111222222222222222......---///333555666666111000...---,,,---///000000222555888:::;;;;;;::::::888666222///---------+++---///111222111000...000///------......---+++,,,++++++************+++******++++++,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))************+++******************))))))(((((((((&&&''')))+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///000111000/////////......------....../////////000000000000000111111111222222222555555444333333333444444333444666777999<<>>>>>>>>>>>======<<<<<<666777777888999999::::::777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888777666666555555666666777777777777444444444333444444555555666666777777777777666666|||~~~zzzwwwjjjeee^^^XXXTTTRRRPPPNNNNNNNNNLLLKKKJJJJJJJJJJJJJJJKKKLLLKKKKKKNNNUUU[[[^^^jjjwww~~~qqqaaaXXXRRRMMMLLLJJJDDDAAABBBCCCBBBAAAAAAAAABBBCCCDDDAAAAAAAAAAAA@@@???>>>>>>=========<<<;;;999888777:::999999888888777777666666666666555555555444444333444555666666666555444333333333333333222222111444444444333222111000///......///000000000000000...------000444777888888111///...,,,,,,---...//////000111333444555666777777888777444000---,,,,,,,,,---///111111000///...///---,,,,,,------,,,+++++++++************++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++************))))))))))))))))))***+++---------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---...///...............---------------......//////000000/////////000000000000000///.........//////000111---...111444777888999::::::<<>>===???>>>>>>===<<<;;;::::::;;;;;;;;;;;;:::999888888666666777888888999::::::777888999;;;;;;;;;::::::999::::::::::::::::::999999999888888777666666666444555666777777777666666444444333333333333333444444444555666666666666666~~~wwwpppjjjfff]]]YYYTTTPPPOOONNNMMMLLLKKKLLLLLLLLLKKKKKKKKKLLLKKKLLLMMMMMMNNNUUU```hhhyyyuuueeeYYYTTTOOOLLLLLLJJJEEEBBBDDDBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAA@@@???>>>>>>>>>======<<<;;;:::999999999999999888777777666666666666666666666555555444222333555666777666555444333333333333222222222111222111111000000000//////......///000000000000000///......000333666777666222111///------...///000...///111222222222222111222555666555111...---------...///000000000///...///---,,,,,,---...---++++++++++++******++++++,,,++++++******++++++,,,,,,((())))))***++++++,,,,,,************************((()))***+++,,,++++++***))))))******************+++++++++,,,,,,,,,++++++************************)))))))))))))))))))))))),,,,,,+++++++++,,,,,,---------------------......,,,,,,---......///000000////////////............---,,,,,,,,,---......///---...///111333555555555777777999;;;<<<===>>>>>>AAACCCGGGMMMUUU]]]dddhhhjjjlllpppxxx~~~zzzvvvtttqqqnnnkkkaaa[[[TTTNNNLLLIIIEEEAAADDDAAA===;;;;;;;;;;;;:::<<<======<<<:::999999:::888999999::::::999888777777888888888999:::::::::777888:::;;;;;;:::999888888888999999999999888888999888888777666666555555444555666777777777666555555444333222222111222222111222333555666666666666|||rrrjjjccc]]]YYYVVVRRROOOLLLLLLLLLKKKJJJKKKLLLMMMMMMMMMMMMNNNOOOMMMOOOPPPPPPSSS\\\jjjtttvvveeeYYYRRRPPPKKKIIIIIIFFFBBB@@@BBB@@@AAABBBDDDDDDEEEDDDDDDAAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;:::::::::999999888777666666555777777777777777666666555222333555777777666555444444444444333333333222222000///............//////000000111222222222222222000///...///222444444444333222000///...///111222---///222444333222///---...222555666333000//////....../////////////////////...------...///...,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,---((())))))***++++++,,,,,,************************((()))***+++,,,,,,+++***))))))******++++++,,,,,,******))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++******+++++++++,,,,,,,,,------.........,,,,,,------...///000000...............---------000///////////////000000333222000///000111111111777888888888888888777777;;;<<<===AAAEEEKKKPPPSSSQQQSSSXXXaaalllwww~~~xxxttthhhddd___[[[YYYVVVTTTRRRMMMIIIEEECCCCCCCCC@@@===<<<:::888888999:::::::::888999999999777666777888777888:::;;;;;;;;;:::999888999999999::::::::::::888999:::;;;;;;:::888777777777888888888888777777888888888777666666555555333444666777777777666555555444333222111111111111000111222444555666666777xxxkkkaaa\\\XXXSSSOOOKKKKKKKKKKKKKKKJJJIIIHHHIIIHHHHHHHHHJJJKKKKKKJJJIIILLLPPPSSSYYYgggzzz|||hhhXXXPPPPPPIIIIIIIIIFFFCCC@@@@@@@@@>>>>>>======>>>???@@@@@@@@@AAABBBCCCBBB@@@===;;;???>>><<<:::999:::;;;<<<:::999888888777777888888777777888999999777666555555555555444444333333222222222222222222111000000222222111111000000////////////000000111111222222////////////////////////111000...------...///000////////////////////////---...000222333222111000------------------------,,,,,,,,,+++++++++******++++++************++++++***(((((())),,,---+++)))***************************++++++,,,,,,++++++***************************************************))))))************))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------------------------,,,,,,////////////////////////---......///000111111222444444333222222333333333888777777777888:::===???EEEEEEGGGKKKRRR[[[dddiiiqqqrrrtttwww{{{}}}}}}wwwmmmddd]]]YYYQQQOOOLLLHHHFFFDDDCCCCCCAAA@@@>>><<<;;;::::::;;;666777777777888888888888999999777666555555555555999999999888777666555555666666666666666666666666888888777555555444444444444444444444444555666777444777888888555444666888777666666666666555555555333333333222222111111111000000111222333555555666vvvmmmbbbYYYTTTQQQMMMIIIHHHHHHIIIIIIIIIIIIHHHHHHMMMKKKJJJIIIJJJLLLMMMMMMLLLQQQVVVZZZbbbrrrmmm]]]QQQLLLLLLHHHGGGEEEDDDBBBAAA@@@???>>>>>>======>>>??????@@@DDDEEEEEEEEEDDDAAA>>><<<===<<<;;;:::::::::;;;<<<999888777777666666777777666666777777666666555555666555555444333222222111//////000000//////...---000//////////////////...000000000000000000111111///////////////////////////---,,,++++++,,,---...////////////////////////...///000111111///...,,,........................,,,,,,,,,+++++++++******+++******))))))******+++***)))(((***,,,---,,,)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++))))))************))))))************************************************++++++++++++++++++++++++...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------........................////////////////////////---......///000000111111333333222222111222222333333333222222333555888999::::::;;;>>>CCCIIIOOOSSSWWWXXX[[[]]]```ccceeefffkkknnnrrrvvv{{{~~~yyyvvvllliiiddd]]]VVVOOOJJJGGGEEEDDDCCCAAA???>>>======>>>===;;;:::999888999999666666666777777777888888666666666555666666777888999999999888888777666555777777777777777777777777888777666555444444444444333333333333333444555555666888999888666555666888666666666555555555444444333333333222222222111111000000111222333444555555}}}wwwsssiiibbbXXXPPPMMMJJJGGGDDDGGGGGGHHHHHHHHHHHHHHHHHHJJJHHHGGGFFFGGGIIIMMMOOOTTTYYY```hhhrrrooo]]]RRRJJJHHHIIIFFFDDDAAAAAACCCCCC@@@===>>>>>>=========>>>??????EEEEEEEEEEEECCC???<<<:::::::::;;;;;;<<<<<<;;;;;;777777666555555555555666666666555444444444444444666666555444333111111000...////////////...---------------...............000000000000000/////////////////////////////////...---,,,++++++,,,---...........................///000000000...,,,***)))........................,,,,,,,,,+++++++++******+++******))))))******++++++******+++------,,,***++++++++++++++++++++++++,,,,,,------------,,,,,,************************++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))(((************************++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------......//////000000////////////////////////------......///000000000111111000000000000111111000000//////000222333555444444555666888;;;>>>@@@BBBCCCEEEGGGIIILLLNNNOOOSSSUUUYYY^^^bbbhhhooossszzz}}}~~~~~~~~~yyyrrrooonnnmmmlllcccbbbaaa```___]]]YYYVVVPPPOOOLLLHHHDDD@@@===<<<999999::::::999999888888999888777777666666777777555555666666666777777777333333444444666777999:::888999999888888777666555777777777777777777777777777666555555444444444444222222222222222333333444666777888777555444444555555555444444444333333333333333333333222222222222000111111222333444555555{{{vvvrrrnnniiifff___YYYRRRLLLIIIHHHFFFDDDHHHGGGGGGGGGGGGGGGGGGHHHEEEEEEDDDDDDGGGLLLSSSWWW___fffpppzzzzzzcccUUUNNNJJJHHHHHHFFFBBB>>>@@@DDDEEEBBB>>>>>>>>>=========>>>>>>???@@@@@@@@@@@@>>><<<:::888999:::<<<>>>>>>>>><<<<<<888777666666555555666666777666444333333333444555666555444333222111000///000000000000000//////...,,,,,,------......//////000000000//////.......................................---------...///000////////////////////////////////////...,,,+++***........................,,,,,,,,,+++++++++************))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******************************************************++++++++++++************))))))))))))((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---...///000000........................---------......///////////////......//////000000000000//////000111222333333333444444555555666666888999:::<<<>>>@@@AAABBB???AAAEEEHHHKKKOOOTTTXXX]]]___bbbddddddeeefffgggmmmoooqqqsssuuuyyy~~~~~~{{{vvvssskkkfff___ZZZWWWUUUTTTSSSMMMKKKJJJJJJIIIHHHEEEBBBCCCBBBAAA???===;;;:::999444555777888888777666555555555555555555555555666444555555555555666666666222333333444555777888999888888888888888777666555777777777777777777777777666555555444333333444444333333222222222222333333555555555444333222222222444444444333333333222222333333333333333333333333222222333444444555666666{{{zzzyyyxxxwwwwwwwwwwwwrrroookkkhhheeebbb^^^[[[VVVRRRMMMHHHFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEFFFEEEFFFHHHJJJOOOXXXbbbiiipppxxx}}}mmm[[[RRRNNNJJJFFFFFFEEEAAA>>>@@@DDDFFFCCC???>>>>>>===============>>><<<<<<<<<===<<<;;;:::999:::;;;>>>???@@@???===<<<888888777666666666666777777666555444333444555666555444333222111000//////000000000000000//////...---------....../////////000/////////......------------------------------------------......//////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))******+++,,,,,,++++++***+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((*********++++++*********************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++,,,------......------------------------------------...............---------......///000000000000000000000000111///000000111111111111111111222333444555777888888555777999;;;<<<>>>AAACCCEEEGGGIIIJJJJJJKKKMMMOOOTTTWWWZZZ]]]___ccchhhlllrrrwww~~~vvvssspppnnnmmmmmmkkkjjjgggeeecccbbbaaa^^^[[[XXXRRROOOJJJGGGFFFEEEDDDCCCBBBAAA????????????===;;;::::::999888777666555555444555666666666555333222333333444444555555555555333333444444444555555555444444333444444555666666666666777777777666555555666666666666666666666666555444444333333333333444444444333333333333333444555555444444444444333222444333333333333222222222333333333333333333333333444444555555666666777777}}}|||zzzxxxuuukkkkkkiiihhhffffffeeeeeeaaa```^^^\\\\\\ZZZWWWTTTMMMKKKGGGDDDBBBAAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGGGGJJJOOOTTT[[[fffrrr{{{lll```UUUPPPLLLGGGCCCBBBDDDAAA@@@AAACCCDDDCCC@@@>>>>>>======<<<<<<======<<<<<<============<<<<<<;;;<<<>>>??????>>>===<<<999888777777666666777777666666555444444444444555333333222111111000000000...////////////...------------.................................---------------------------------******++++++,,,,,,------000000000000000000000000,,,,,,------...///000000++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))(((((())))))***)))+++,,,,,,***))))))***************************((((((((())))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))************)))))))))))))))*********++++++************************************************++++++,,,,,,,,,,,,++++++************++++++++++++******++++++,,,,,,------------------------------------------------------------,,,------...///000.....................---//////000000111111111222///000000111222333333444111333555555444555666777888:::<<<<<<;;;<<<>>>@@@>>>AAADDDGGGIIIMMMQQQTTTUUUZZZaaagggjjjkkklllmmmnnnmmmlllmmmpppssstttuuusssuuuyyy~~~zzzwwwuuuqqqsssttttttrrrrrrssstttuuutttsssrrrqqqnnniiifff^^^[[[WWWTTTSSSRRRPPPOOOPPPOOOMMMLLLLLLKKKHHHFFFBBB???===<<<<<<<<<<<<;;;<<<;;;999999::::::999777777777666666555444444333333444444333333222111000222333333444444444333333222333333333333444444444555444444333333333444444444444555555555555444444555555555555555555555555444333333222222333333333555444444333333333333444777555555555777777666555444444333333333222222222333333333333444444444444555555555666666666777777}}}{{{yyyuuussspppmmmllljjjgggddd^^^]]][[[YYYXXXWWWVVVVVVVVVUUUUUUVVVVVVUUUQQQNNNGGGFFFCCC@@@>>>>>>???@@@BBBBBBCCCEEEGGGKKKOOOQQQSSSXXX___fffnnnyyywww```XXXQQQNNNJJJDDDAAABBBAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>======<<<<<<;;;<<<<<<======<<<;;;:::777777666555555555666666444444444444444333222222111111111111111111111111//////000000//////...---------------,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------........................+++++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))(((***,,,+++)))'''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))***++++++***************************************************+++,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000...............---,,,,,,111000000000111111222333000111111111222222333333///111333333222222333444222444666666666666777888555777999;;;<<<>>>AAADDD@@@DDDJJJNNNOOOPPPRRRTTTTTTSSSSSSTTTWWWZZZ[[[[[[ZZZ[[[^^^aaadddfffggghhhkkklllllliiiddd```^^^]]]VVVWWWYYYYYYXXXWWWXXXYYYVVVVVVUUUUUUUUUSSSOOOLLLJJJHHHDDDBBBBBBBBBAAA???@@@???>>>>>>??????===<<<999888777777888888888666888666555555666777666555666666666555555555555555222222111111000111111111111222333333333222111000222222222222333333333333444444333333333333333444222333333444444333333333444444444444444444444444333333222222222222333333444444333222222222222222444333222333666777666555444444444444333333333333333333333444444444555555444444444444555555555555~~~|||zzzvvvssspppmmmlllhhhfffbbb```^^^\\\YYYVVVUUUTTTSSSQQQOOONNNMMMMMMQQQQQQQQQSSSTTTRRRNNNKKKEEEDDDCCC@@@>>>===???@@@DDDEEEFFFIIINNNTTTYYY\\\dddkkkssszzz~~~jjj\\\VVVQQQMMMIIICCCBBBDDD???@@@AAA@@@>>>>>>>>>@@@???>>>===<<<<<<<<<<<<<<<@@@???>>>===<<<;;;::::::;;;;;;;;;;;;:::999999888666666555444444444444555222222333444333222111000000000000000111111111111222222222222222111000000---,,,,,,++++++*********,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,+++++++++******))))))(((((((((((())))))'''***,,,+++(((&&&'''((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%&&&'''(((***++++++************************))))))))))))))))))))))))***+++,,,------,,,+++***)))************+++++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000000000///...------///...---,,,,,,---///000////////////000000000000...000222222222222222444///111444444444444555666444666888999999999;;;===777;;;@@@BBBBBBBBBDDDFFFBBBAAAAAACCCFFFHHHIIIHHHFFFGGGIIIKKKMMMNNNOOOOOONNNOOOOOOMMMJJJFFFDDDDDDAAACCCFFFFFFFFFFFFGGGHHHEEEDDDDDDEEEEEEDDD@@@>>>AAA???<<<;;;<<<===<<<<<<777666555666777888888666777666555555666777666444555444222222444555444333222222222333333333333333222222111000111222333444000111222222222111///...111111222222222333333333333222222222333333444555111222222333333333222222333333333333333333333333222222222111222222333333333333222111000000111111000///...///333555444222555555444444444444333333333333333444444555555555222222333333333333333333|||xxxtttrrrrrrnnnjjjhhhfffddd```\\\WWWWWWWWWVVVVVVTTTSSSRRRMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRRRROOOKKKHHHHHHCCCAAA???>>>???@@@AAAAAACCCFFFLLLSSS\\\gggrrrzzzrrr]]]TTTRRRMMMIIIEEECCCBBBBBBAAA@@@???>>>>>>>>>@@@@@@AAA???>>>======<<<:::777;;;::::::::::::::::::::::::::::::888666777:::<<<:::888666333222222333333555444333111000//////......000111000///...///111333333333333222111000///---..................///.........------,,,,,,,,,---------,,,,,,+++++++++)))***+++---...------,,,......---------,,,,,,,,,***+++,,,---,,,,,,***)))......------,,,+++******---***'''''')))+++***)))************************++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))'''((()))******)))(((''''''((()))((('''&&&'''((((((((()))***************)))************+++++++++++++++***)))(((((())))))+++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------...///000///---,,,---...............///////////////////////////////////////---,,,...111333222000---......///000111111222444444444444444333333333444555666777888999:::;;;999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666777777666666666666777777666666666666555444333222555555555444444333333333333333333333333333333333333333333333333333333333555555444444444333333333111000///......///000111111111222222222333333333111111111111111111111111000111222333444444555555333333222111000000000111444333333333222111111111444333333222222333333444222222222333333444444444444444333333444555777888333444555555666555555555777666555444444444444444}}}}}}{{{xxxsssnnniiifffdddaaa^^^ZZZXXXWWWTTTQQQNNNPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOQQQSSSTTTRRRNNNHHHEEECCC>>>===<<<<<<>>>AAACCCDDDJJJNNNWWWfffxxx|||hhhVVVQQQOOOKKKGGGDDDBBBBBBAAAAAAAAA???>>>>>>???@@@@@@BBB???<<<;;;;;;;;;;;;:::;;;;;;;;;:::::::::999999888888888666555666999;;;999777555444333333444555666555444222000/////////...000111000///...///111000000000000000/////////++++++,,,,,,,,,,,,------......---------,,,,,,,,,------,,,,,,++++++++++++***+++,,,---......------...------------,,,,,,,,,***+++,,,,,,,,,,,,+++***---------,,,+++*********,,,***'''''')))+++***)))(((((((((((((((((((((((())))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))***)))'''&&&'''((((((((()))************)))))))))*********+++++++++++++++***)))))))))))))))((((((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,,,,------------...///...,,,+++,,,------.........////////////........................///---,,,...000222111///---......///000000111111111222222222222333333333111111222333444555555666555555555555666666666666666666666777777888888888888999999888888666555555777777777777777777777777666555555444444333333333333333222222222222333333222333333444444444333333444444444444333333333222333333333333333333333333222222222222222222222222333333333222222222111111000000000//////000000000111111111222222222333333000111111111111111111000222222333333444333333333111111111000111111222222000000//////////////////333333333222222333333333111111111111222222333333111111000000111222333444333333444555555555555555666666555555444444555555~~~}}}|||yyysssmmmmmmkkkgggbbb]]]ZZZXXXWWWVVVTTTQQQOOONNNMMMKKKIIIMMMMMMLLLLLLMMMMMMNNNOOONNNNNNPPPRRRTTTUUUWWWWWWZZZ[[[[[[WWWPPPHHHCCC@@@;;;;;;;;;===@@@DDDHHHJJJQQQUUUbbbxxxwwwjjj\\\PPPMMMLLLIIIFFFDDDBBBBBBBBBCCCBBB@@@?????????@@@@@@BBB???;;;999999;;;<<<<<<;;;;;;;;;;;;;;;:::999999666666666555444555888;;;999888777555555555666777888777555333111000//////...000111000///...///111///............///000111++++++,,,,,,,,,---------...------------,,,,,,,,,,,,,,,+++++++++++++++***++++++---......///......------------,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,+++******)))))),,,***((((((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))***+++***((('''((()))'''((())))))******)))))))))))))))*********++++++,,,+++******)))*********''''''(((((())))))******((((((((()))))))))******)))*********+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++---------+++***+++,,,---------.........//////...........................---,,,---///000000///------......///000000000//////000000111111222222000000000111111111222222111111111222222222222333222333333333333333444444333333333333222111000///222222222222222222222222111111111111111111111111111111000000000000111111000000111222333333333333333333333333333222222222222222222222222222222222111111111111111111111111111111000000000/////////000000111111111111000000000111111111222222222222000000111111111111000000333333333333333222222111000000000000111222333333.............../////////333333333222222333333333000000000000000111111111////////////000111222333222333444444555555444444555555555555555666666666~~~~~~~~~~~~~~~}}}~~~~~~|||{{{zzzzzz}}}{{{zzzyyyzzz{{{|||yyyvvvsssqqqnnnjjjddd```^^^\\\XXXUUUSSSRRRRRRSSSSSSQQQOOONNNMMMMMMMMMMMMLLLLLLMMMNNNPPPRRRUUUVVVRRRTTTVVVYYY]]]```bbbcccffffffddd^^^UUUKKKDDD@@@<<<===???AAADDDIIINNNRRRYYY```ooouuuggg]]]TTTMMMKKKJJJHHHFFFDDDDDDCCCCCCDDDCCCAAA@@@?????????@@@???===::::::;;;<<<<<<<<<;;;<<<<<<<<<;;;:::999888666666666555444555888;;;<<<;;;:::999888777888888:::888666444222111000///...000111000///...///111000000/////////000111222.../////////////////////------------------------++++++++++++++++++++++++,,,,,,---....../////////---------,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++*********))))))+++*********************************************++++++++++++++++++++++++************************++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++***)))((((((***'''(((((()))))))))))))))))))))))))))************++++++************++++++(((((()))***+++,,,,,,---((((((((()))))))))******((())))))***+++,,,,,,---,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------***+++,,,+++***)))***+++,,,,,,---------.........---------------------------,,,,,,---............---------......//////////////////000000000000000111111111111111222222222111111111111222222222222222222222222333333333333111222222222111111000///000000000000000000000000000111111111222222222333222111111111111111111222000111222222333333333222222222222222222222222222222222222222222222222222000000000000000000000000000000000/////////......///000111222222111000///000000000111111111111222111111222333333222111111111222222333333333222222111000000000000111111222///000000111111222222222222222222333333222222222000000000000000000000000111111111111222333444444222222333444444444444444333444555555666666666666}}}zzzxxxxxxyyyyyyzzz{{{{{{||||||wwwvvvuuutttsssssssssssspppqqqsssuuuvvvwwwxxxxxxvvvwwwxxxzzz|||}}}}}}~~~~~~}}}|||{{{{{{zzzyyywwwwwwwwwwwwxxx{{{||||||zzzvvvttttttuuuwwwvvvuuusssqqqooonnnmmmqqqooommmkkkjjjkkkmmmnnnlllkkkhhheeebbb^^^ZZZWWWTTTSSSPPPNNNLLLLLLMMMNNNMMMMMMLLLKKKKKKLLLNNNOOOLLLMMMOOOQQQUUUXXX[[[\\\]]]]]]^^^___aaacccfffgggkkkjjjggg```VVVLLLEEEBBB>>>AAADDDGGGJJJNNNUUUYYYeeennn~~~yyyfffZZZSSSNNNLLLIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCAAA???>>>>>>>>>>>>::::::;;;<<<>>>>>><<<:::;;;<<<======<<<;;;999777777777666555444555888;;;@@@???===<<<:::999888888999888666444333111111000...000111000///...///111111111000000000000111111111111111000000000//////------------------------++++++++++++++++++++++++,,,,,,------...//////000------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++************************++++++*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))***+++***)))((((((***''''''((()))))))))))))))(((((()))))))))*********+++******)))******++++++(((((()))***+++,,,,,,---)))))))))*********++++++(((((()))***++++++,,,,,,+++++++++++++++++++++************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---)))***+++***))))))***+++,,,,,,,,,,,,------------------------------------+++,,,,,,,,,,,,,,,------------------............111111000000//////......111111111111111111111222000000000111111111222222222222222222222111111111111111222222222111000000000000000000000000000000///000000111111222222333222222111111111111222222333333333333333222111111000111111111111111111111111111111111111111111111////////////////////////111000000000///////////////000111222222111000/////////000000000111111111111222333444444333222111...///000222333444444444333222111000////////////111111111222222333333333111222222333333222222111111111111111111000000000000111222222333444444444111222222333333333333333222333444555666666555555tttttttttsssqqqnnnlllkkkmmmmmmnnnnnnoooppppppqqqlllkkkiiihhhgggfffffffffbbbcccfffhhhiiiiiiiiihhhhhhhhhjjjlllnnnppprrrssspppqqqrrrrrrrrrqqqooonnnlllkkkjjjiiihhhiiiiiijjjjjjlllmmmkkkgggeeefffhhhkkkjjjiiigggeeebbb___^^^```___]]][[[ZZZ[[[]]]^^^^^^]]]\\\ZZZXXXUUUSSSRRRPPPOOOMMMJJJHHHHHHGGGGGGKKKKKKLLLKKKKKKNNNQQQTTTUUUWWWYYY]]]```bbbcccdddeeeccc```]]][[[\\\]]]___cccbbb___YYYQQQJJJFFFDDDCCCGGGKKKOOORRRWWW___eeemmmvvvyyyeeeXXXQQQKKKIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCAAA???===<<<<<<===777888:::===??????<<<999<<<===>>>>>>===;;;888777888888777555444444777999??????>>><<<;;;:::999888888777666444333222111111...000111000///...///111//////000111222222222111333333222111///...------,,,,,,,,,------------...+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///000,,,,,,,,,,,,++++++++++++************+++,,,------++++++++++++++++++++++++)))+++,,,,,,+++******+++''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***((('''((()))&&&'''(((((())))))((((((((((((((()))))))))******))))))))))))))))))***+++''''''(((((())))))******)))))))))*********++++++((()))))))))***+++++++++*********+++++++++++++++************++++++++++++************++++++++++++((()))+++***))))))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++***+++---------------------------000/////////.....................//////000000000........./////////000000000000000//////////////////000000111111000000///000000000000000000000000------....../////////000000000////////////000000333444444333222111000000/////////000000000000000000000000000000000000000////////////////////////111111111000000000////////////000000000000//////////////////000000000000111222444555555444222111---...///111333444555555444333222000///...------000000000000111111111111000111222333333222111000111111111111000000000000...///000111111222111111000111222222333333222222111222444555555444333222ddddddcccbbbaaa```______aaaaaaaaabbbbbbccccccccc```___^^^\\\ZZZYYYYYYYYYWWWXXXZZZ\\\]]]\\\[[[[[[[[[\\\]]]^^^___aaabbbbbb```aaabbbbbbbbbaaa```___]]]\\\[[[ZZZZZZZZZ[[[\\\YYY\\\___^^^[[[ZZZ\\\`````````___]]]ZZZVVVSSSQQQPPPOOONNNMMMMMMNNNOOOOOOOOOPPPPPPOOONNNNNNNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGMMMNNNOOOOOOPPPSSSXXX\\\```bbbeeehhhiiiiiihhhggg```\\\WWWRRROOOPPPRRRTTTUUUTTTRRRNNNJJJHHHHHHJJJKKKPPPVVV[[[___fffooovvvyyy|||rrrcccUUUOOOLLLHHHFFFGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDCCC@@@>>><<<;;;;;;;;;777888999;;;>>>???===;;;<<<===>>>???>>>;;;888666888888777444222222444777::::::::::::::::::999999666555444333222222222222...000111000///...///111...000333666888999888888777666555333111///---,,,,,,,,,,,,---------......,,,,,,---------.........,,,+++++++++,,,---...///,,,,,,,,,++++++++++++******************,,,---...+++++++++,,,,,,,,,,,,,,,(((+++------+++******+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))***)))(((''''''((()))***((()))***)))'''&&&'''(((&&&'''(((((())))))(((((((((((((((((()))))))))***((((((''''''((())))))***((((((((((((((()))))))))((((((((()))))))))******))))))))))))************))))))******++++++,,,,,,************++++++++++++((())))))))))))*********((()))++++++***)))+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))+++---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,------...///000000............////////////000/////////...............//////000000000//////////////////////////////------------------......//////............//////111111111222111111000000.........//////000000000000000000000000000000000////////////////////////000000000000//////////////////............//////........./////////000000///000222333333222000///......000111333333444444333222111//////.........000000000000////////////000111222333333222111000000000000/////////......,,,---...000000000000000000111111222222222222222111222333444444222111000XXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXVVVTTTSSSRRRQQQQQQPPPQQQSSSUUUVVVUUUSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVUUUVVVWWWWWWWWWVVVTTTSSSTTTSSSRRRQQQQQQRRRSSSTTTNNNSSSWWWWWWUUUUUUYYY]]]ZZZYYYXXXVVVSSSOOOLLLJJJFFFFFFFFFFFFFFFFFFFFFGGGEEEGGGHHHHHHHHHIIIKKKLLLIIIIIIJJJLLLLLLLLLLLLLLLMMMOOOPPPPPPQQQTTT[[[___ccceeehhhjjjiiigggdddbbbVVVRRRLLLGGGEEEHHHLLLOOOKKKKKKJJJHHHGGGHHHLLLOOOSSSXXX```eeekkksss}}}xxxdddXXXNNNLLLLLLHHHFFFGGGEEEEEEEEEEEEDDDCCCBBBAAADDDBBB@@@===;;;:::::::::999888777999<<<>>>>>>>>><<<===??????>>>;;;888666777777666333111000222444555666777888999:::::::::444444333222222222222333///000111000///...///111///222777<<<@@@AAA@@@???<<<;;;999666444111///...,,,,,,,,,------.........---------....../////////,,,+++******+++,,,...///,,,,,,,,,+++++++++************))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,(((+++......+++******,,,))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***'''))))))((('''&&&'''(((&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))+++++++++***************''''''''''''((((((((()))*********)))))))))))))))(((((()))***+++,,,,,,---)))************+++++++++(((((((((((())))))))))))(((***++++++******+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***,,,...///000,,,,,,---...000111222222/////////000000000111111111111111000000///////////////000111111000000000------------------------........................000000////////////000000---...///000111111111111---.........//////000000000000000000000000000000000000000000000000000000000000/////////.........///...---,,,,,,---...///............/////////000---...111222222111...---///000111222222222222222111000000////////////000222222111111000000/////////000222333333222000/////////.........------------...///111111111111000000000111222222222222222111222333333333111///...QQQRRRQQQPPPOOOPPPRRRTTTQQQQQQQQQPPPPPPOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPOOONNNKKKLLLNNNOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLNNNPPPTTTWWWYYYXXXVVVSSSOOOKKKHHHFFFEEEDDDBBB@@@???>>>???@@@AAACCCCCCCCCDDDEEEFFFHHHIIIJJJIIIHHHHHHGGGHHHHHHHHHPPPPPPQQQQQQRRRUUUZZZ^^^bbb```^^^______\\\WWWSSSMMMIIIEEEBBBCCCEEEGGGGGGFFFGGGHHHIIIJJJMMMRRRUUUaaagggmmmrrrzzzwwwdddVVVQQQLLLHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAADDDBBB@@@===;;;;;;<<<<<<:::999888888999;;;>>>??????@@@@@@???===:::777555777555222333555555333111555666666777888999999:::333333222222111000000000......///000000000000000,,,...111666@@@IIIJJJEEEAAA===888444222000...,,,******++++++,,,---......***+++,,,,,,------------***+++,,,,,,------,,,,,,------------,,,+++************+++,,,,,,---......///...---,,,+++++++++++++++******)))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))******))))))((((((((('''(((((((((((((((((((((((((((((())))))(((((('''&&&))))))************))))))+++*********))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******)))((('''&&&((((((((()))******++++++((((((((((((((('''''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++---,,,,,,,,,,,,---......------------------------//////............//////---------------...///000////////////////////////000000000000000///......,,,---...//////...---,,,,,,,,,,,,---------.........///000///...---...000---.........//////000000///////////////.........000000///...---,,,,,,,,,////////////////////////........................---------------------------...///111111///...---...//////111222333444444111000000///...---------000111111000///......///111111222222222111111000......------------......111000...---,,,,,,---...000111111111222222222222...///000111111111111111JJJJJJJJJIIIGGGGGGIIIKKKLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLKKKIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIKKKLLLMMMLLLKKKJJJHHHHHHIIIIIIIIIIIIHHHHHHJJJKKKLLLMMMOOORRRTTTUUUPPPNNNKKKHHHEEEBBBAAA@@@@@@>>>===;;;;;;;;;======>>>??????@@@AAABBBCCCDDDGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJLLLOOORRRXXXVVVTTTSSSSSSPPPLLLHHHHHHEEEBBBBBBDDDHHHKKKLLLOOOQQQRRRSSSSSSVVVZZZ]]]fffmmmtttzzzyyyfffYYYRRROOOKKKHHHIIIJJJKKKLLLEEEDDDBBBAAA????????????CCCBBB@@@>>>======>>>???;;;:::999999:::;;;===>>>@@@AAAAAA@@@>>>;;;999777666444333333555666444222555555666666777777888888444333333222222111000000......///000000000000000...111444888BBBLLLMMMIII???;;;555111///...---,,,,,,,,,,,,---.../////////++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,++++++,,,------,,,,,,,,,******++++++,,,------.........---,,,+++++++++++++++***))))))(((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((''''''******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))***++++++,,,,,,++++++***))))))*********++++++++++++++++++++++++,,,------------------------------//////............//////...------------......///........................///000000000000///......------............------,,,,,,---------.........---///000///...---...000------......////////////...............///////////////......------,,,,,,........................---------------------------------------,,,,,,,,,+++---...//////...---+++//////000000111222333333000000000///...---------///000111000...---...///000111111222222111111000......------------......000000///............///000000000000111111111222//////000000111111111111IIIIIIIIIHHHFFFEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEECCCEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOGGGFFFDDDAAA???===<<<<<<<<<;;;:::999888999:::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEEEEDDDEEEEEEDDDCCCCCCEEEFFFLLLKKKIIIHHHHHHFFFCCCAAAEEEDDDDDDFFFLLLRRRWWWYYY]]]^^^```aaabbbcccfffhhhmmmuuu~~~ttteeeZZZTTTNNNKKKIIIIIIKKKOOOQQQQQQFFFDDDAAA>>>=========>>>AAA@@@?????????@@@AAABBB===<<<;;;::::::;;;<<<===@@@@@@@@@@@@>>><<<:::888555444333333555666555444555555555555555555555555444333333222222111000000......///000000000000000///111333555===FFFHHHDDD<<<888222...,,,,,,,,,,,,.........///000000111111,,,------------,,,,,,+++***+++,,,,,,------,,,,,,)))***+++,,,------------******++++++,,,,,,------...---,,,++++++***+++++++++***))))))(((((())))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***)))((('''''''''((()))++++++***))))))(((''''''))))))))))))************))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++***************+++,,,,,,------------------------///......------......///......---,,,,,,,,,------........................///////////////...------......------------......---------.........//////---...//////...---...///---------............///,,,------....../////////.........---------------........................------------------------......------,,,,,,++++++++++++------------++++++/////////000000111111111000000//////...---------...000000000...---...///000000111111111111000000......------------............///000000000000///////////////000000000000/////////000000000000000IIIJJJJJJIIIGGGEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCAAABBBBBBCCCCCCDDDDDDEEEFFFEEECCCBBBAAABBBCCCCCC@@@AAACCCDDDFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFHHHIIIJJJJJJIIIIIIBBBAAA@@@>>>===<<<<<<<<<;;;;;;:::999999999:::;;;;;;;;;<<<===>>>>>>??????=========>>>>>>???AAAAAAAAABBBCCCBBBAAA???@@@AAADDDDDDDDDEEEGGGGGGGGGGGGJJJJJJLLLRRRZZZaaafffiiiiiillloooqqqqqqqqqssstttvvv~~~rrrccc[[[UUUSSSJJJHHHGGGHHHKKKOOOQQQRRRFFFDDDAAA>>><<<<<<======????????????@@@BBBCCCDDD======<<<;;;::::::;;;;;;>>>>>>>>>===<<<:::999888444333333444555666666666444444444444333333333333333222222111111000//////......///000000000000000111222333444999???AAA>>>999555000,,,+++,,,------......//////000000000000---.........---,,,++++++***+++,,,,,,------,,,,,,***+++,,,,,,---------,,,******++++++,,,,,,,,,,,,---,,,,,,+++******++++++******)))((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))'''&&&&&&'''(((*********))))))((((((((((((((()))))))))))))))******))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))******++++++++++++******))))))))))))***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------.........---,,,+++++++++,,,------------------------...............---,,,,,,///...,,,,,,,,,,,,...///------........./////////---...//////------...///------------------------++++++,,,---......//////---------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++++++++,,,------,,,++++++/////////////////////000/////////......------------/////////------.../////////000000111000000000......------------......+++,,,...000000000000///.........////////////000/////////////////////000DDDEEEEEEDDDBBB@@@AAAAAADDDDDDDDDDDDDDDEEEEEEEEECCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA?????????@@@AAA>>>???@@@AAABBBCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCDDDEEEFFFEEEDDDCCC>>>======<<<;;;;;;<<<<<<::::::999999999:::::::::;;;<<<===>>>>>>>>>>>>>>>@@@@@@???????????????@@@===>>>@@@@@@???>>>???@@@BBBEEEIIIMMMPPPSSSVVVXXXVVVVVVZZZ```hhhppptttvvvssswww{{{~~~lll\\\VVVTTTQQQMMMHHHFFFEEEEEEHHHKKKLLLLLLEEECCCAAA>>>===<<<=========>>>>>>???@@@AAACCCCCC===<<<;;;;;;::::::999999:::::::::999888777777666333444555555555555666777333333333222222222222222111111111000//////............///000000000000000000333555555999???AAA>>>777333///,,,,,,---......---...............//////............------,,,+++***+++,,,,,,------,,,,,,,,,---------,,,,,,+++*********+++++++++++++++,,,,,,,,,+++*********++++++***))))))((('''((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))***))))))'''&&&%%%$$$###((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%''')))***''''''(((((())))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((()))******++++++******)))(((((()))))))))*********+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,+++++++++++++++---------------------------------------,,,++++++...---,,,++++++,,,---...------------.........///---...///...---,,,---///------------,,,,,,,,,,,,***++++++,,,---......///,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,....................................------------,,,---......---,,,---///---...///000000000000000......------------......)))***,,,...//////......---.........//////////////////...------......///@@@AAACCCBBB@@@???>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA???@@@@@@AAAAAAAAAAAA@@@;;;;;;::::::999::::::;;;888888999999999999::::::;;;<<<>>>?????????>>>===>>>>>>===<<<<<<<<<<<<<<<:::<<<>>>???@@@BBBEEEHHHLLLQQQWWW]]]aaadddhhhjjjfffgggjjjooovvv{{{~~~|||}}}mmmYYYOOOOOOQQQNNNJJJGGGEEECCCCCCDDDFFFFFFEEEBBBAAA@@@???>>>=========<<<======>>>??????@@@@@@;;;:::::::::999999888888777777666666555555555444444555666666555444555777222222222222222222222222222111111000//////............///000000000000000(((---111333777<<<>>><<<444111...---.../////////---------------------------............------,,,***+++,,,,,,------,,,,,,------------,,,+++***)))******++++++++++++++++++++++++************++++++***)))((((((''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))+++***)))((('''%%%$$$$$$((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''((()))&&&&&&'''(((((()))******&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))************))))))((((((((()))))))))******+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******------,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......---,,,---...---,,,,,,,,,,,,,,,++++++***++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------+++,,,...---,,,,,,---...,,,---...//////000000///......------------......)))***+++,,,---.....................////////////000///---,,,,,,---......>>>@@@BBBBBBAAA??????@@@===>>>>>>>>>???????????????>>>>>>>>>>>>>>>??????<<<<<<<<<;;;::::::999999888999999::::::::::::999::::::::::::;;;;;;<<<===<<<======>>>>>>======<<<===============>>>??????;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<>>>???AAABBBCCCBBBAAA@@@>>>===============>>>???@@@BBBEEEGGGKKKOOOUUUYYY___eeemmmrrruuuvvvwwwyyyyyyyyy{{{}}}ddd[[[PPPKKKKKKMMMLLLIIIEEEDDDBBBAAABBBCCCBBBAAA===>>>>>>???>>>===<<<;;;<<<<<<<<<======<<<<<<;;;888888999999999888888777555555444444333444444444444666888777444333555666111111111222222333333333333333222222111000000000......///000000000000000$$$+++///111333666555333000///......///000///...------------------------,,,---..................***+++,,,,,,------,,,,,,,,,,,,,,,------,,,++++++++++++******************++++++************++++++))))))(((''''''''''''((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((()))))))))******************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++************++++++,,,+++++++++++++++++++++++++++++++++++++++******))),,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---......,,,,,,---...,,,,,,,,,,,,+++++++++***+++++++++++++++,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------+++++++++******+++++++++******+++,,,---......///------------------------***,,,------,,,,,,---...+++,,,---...////////////......------------......,,,,,,,,,,,,,,,---...///....../////////000000000000///---,,,+++,,,---...;;;===???@@@>>>======>>>>>>>>>>>>>>>??????@@@@@@======<<<<<<<<<======>>>;;;;;;:::999888777666666777888999;;;;;;;;;:::999999888888888888888999999;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::;;;<<<>>>???======<<<<<<<<<<<<=========>>>>>>???@@@@@@@@@???CCCDDDFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFHHHHHHJJJLLLOOORRRWWW^^^eeekkkpppvvv~~~rrrbbbQQQNNNIIIFFFFFFFFFFFFEEEEEECCCAAAAAABBBBBBAAA@@@:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<;;;:::999888666777888888888888777777555444444333333333444444555777999777444333444666000000111222333444444444555555444333333222222111...//////000000000000000+++111555555444444111---...------...000000...,,,...............---------,,,,,,---.../////////...++++++,,,---------,,,,,,******+++,,,------------++++++******************+++***************++++++))))))((('''''''''''''''))))))))))))))))))))))))'''((()))((('''&&&''')))'''''''''((()))******+++(((((((((((((((((((((((((((((())))))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((('''''')))))))))(((''''''&&&&&&'''(((((()))***+++++++++((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,++++++++++++++++++,,,***)))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))++++++---......---++++++******+++++++++,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,++++++*********,,,,,,++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++************************))))))***+++,,,------...******))))))))))))******))))))***+++---...//////------------------------***+++---,,,,,,,,,---...+++,,,---...////////////.........------.........///...---,,,,,,...///000////////////000000000000000///---+++++++++---...;;;;;;;;;;;;;;;;;;;;;;;;999888777666777888999:::;;;::::::999999999::::::999999999999888888888888888888999999999999888888666888::::::888777777888===<<<;;;:::::::::::::::777999:::::::::999999:::<<<===>>>======>>>AAADDDBBBAAACCCFFFEEECCCDDDIIIHHHIIIJJJLLLNNNOOOMMMLLLPPPLLLIIIHHHJJJNNNQQQRRRVVVYYY]]]ccchhhooovvv{{{}}}mmm___UUUGGGEEECCCAAA@@@AAABBBCCCEEEDDDBBB@@@>>>===>>>>>>;;;;;;;;;;;;;;;;;;::::::888999999999999888777777666777888888888777555444777666444222111222333444777777888888777444222000111111222333444444444444555555444333222000///...111222333444333111///...---------........./////////............---------,,,,,,,,,---------......///............------------,,,,,,,,,------+++)))------,,,+++************+++++++++*********))))))((()))***++++++***)))((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((%%%$$$$$$%%%&&&(((***++++++)))(((((())))))(((&&&$$$$$$%%%%%%&&&((()))***))))))(((((('''''''''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''%%%###$$$&&&((('''%%%'''((()))))))))(((&&&%%%))))))))))))))))))))))))((((((((((((((('''''''''***)))'''&&&&&&''''''((($$$$$$&&&'''''''''&&&&&&'''''''''((((((((((((((()))%%%######&&&)))***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))*********************************++++++,,,,,,,,,,,,,,,+++***))))))******))))))))))))************)))***+++,,,,,,+++)))(((***++++++,,,,,,++++++******************************++++++***((()))+++---+++++++++++++++***)))(((*********++++++,,,,,,,,,*********))))))))))))))),,,***((()))+++,,,+++(((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++******++++++,,,---////////////////////////---,,,,,,,,,,,,---......000///...---,,,+++++++++;;;;;;::::::::::::::::::;;;;;;::::::::::::;;;;;;777777777888888999::::::888888888888888888888888999::::::;;;;;;::::::999999:::;;;:::999888999:::======<<<;;;;;;;;;;;;;;;888999;;;;;;;;;;;;;;;<<<===>>>?????????@@@CCCEEECCCBBBDDDHHHHHHGGGJJJOOOQQQRRRSSSVVVYYY\\\]]]]]]```]]]ZZZYYY\\\___bbbdddjjjmmmpppssswww{{{wwwhhh[[[PPPIIIDDDCCCAAA???>>>???@@@AAADDDCCCAAA???============;;;;;;;;;;;;::::::::::::888888999999888888777666666666777777666555555444777666444333222333444555888888999888777444222000000111222333333444444333555555444444333111000///000111222222222000...---,,,,,,,,,---------......///............---------,,,,,,,,,---------..................---------------,,,++++++------,,,+++...---,,,+++************+++++++++*********))))))((()))***++++++***)))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&((()))***)))(((''''''))))))((('''+++******)))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&***(((&&&'''***++++++)))((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((''')))(((((('''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''(((((((((((((((&&&###$$$&&&))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************************************)))))))))******)))((((((((((((((((((((()))))))))******************++++++******)))***++++++,,,,,,++++++***************************+++++++++***((((((***,,,***++++++++++++***)))(((*********+++++++++,,,,,,)))))))))))))))))))))))),,,***((()))+++,,,***)))************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++++++++++++++,,,------........................---,,,,,,,,,,,,---......000///...---,,,,,,,,,,,,===<<<;;;:::999999::::::999999999::::::999999888666666777888999:::;;;;;;999999999:::::::::::::::;;;<<<===>>>>>>===<<<<<<<<<===>>>===;;;;;;===????????????>>>>>>>>>>>>===;;;<<<======>>>???@@@@@@???@@@BBBCCCCCCDDDFFFHHHHHHGGGIIIMMMOOOPPPUUU\\\^^^___bbbeeehhhkkkmmmoooooollljjjkkknnnqqqtttuuuzzz|||~~~tttbbbUUUMMMIIIFFFBBB@@@>>><<<<<<<<<>>>>>>BBBAAA???===;;;;;;;;;;;;;;;;;;::::::999999999999888888888888888777666666666555555444444444444444666555444444444555666777999:::999888777444222000///000111222222333333222555555555444333222111000///000111111000///---,,,++++++,,,,,,,,,---------///............---------,,,,,,,,,---------..................---------------+++)))***,,,...............---,,,+++++++++++++++************)))))))))((()))***++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***)))((('''''')))***)))(((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$######$$$&&&''''''&&&)))(((''''''&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''(((&&&$$$$$$&&&((()))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))((('''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))************))))))))))))************++++++++++++******+++++++++++++++++++++++++++++++++***(((((()))*********++++++******))))))***************+++++++++))))))))))))))))))))))))+++***))))))++++++***)))************************((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...........................---,,,,,,,,,,,,---......//////...---,,,,,,,,,,,,@@@???>>><<<;;;;;;;;;;;;888999:::;;;;;;:::888888888999:::;;;<<<=========<<<<<<======>>>>>>?????????@@@BBBCCCCCCCCCBBBAAACCCCCCDDDCCCBBBBBBDDDFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAACCCEEEGGGHHHHHHFFFIIIKKKLLLLLLMMMNNNOOORRRPPPRRRWWWZZZ]]]dddkkkqqqtttxxx{{{||||||||||||xxxvvvuuuwwwzzz~~~~~~sssaaaRRRKKKIIIIIIIII@@@>>><<<;;;:::;;;<<<===@@@>>>===;;;:::999:::::::::::::::999888888777777777777888888777777666555555444333222222222444444555444444444555666888999::::::999888666444111000...///000111111222222222444444444444444333222111000000000000000...---,,,,,,,,,,,,---------......///............---------,,,,,,,,,---------...............---------,,,,,,,,,***((()))+++...000000///...---,,,++++++++++++************))))))))))))((()))***++++++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))((((((((()))***+++,,,***))))))******)))'''$$$$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&%%%$$$$$$ !!!###$$$$$$###)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))((('''&&&%%%'''''''''''''''&&&&&&&&&((('''''''''''''''&&&&&&'''&&&%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''******************************++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))******)))((('''''')))***+++******++++++++++++******++++++++++++++++++++++++***+++,,,***((('''((()))))))))************)))))))))*********************((((((((()))))))))))))))***)))))))))*********)))************************((((((((()))))))))******************************+++++++++++++++,,,,,,,,,++++++,,,------------,,,------,,,,,,,,,---..............................---,,,,,,,,,,,,---......//////...---------------DDDDDDCCCAAA@@@>>>===<<<;;;<<<===??????>>>=========>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGJJJLLLNNNNNNMMMLLLNNNOOOPPPPPPOOOOOOQQQRRRQQQQQQQQQQQQPPPNNNLLLKKKMMMKKKJJJMMMPPPTTTTTTTTTWWWZZZ]]]______^^^^^^______^^^```eeeiiikkkrrrzzz|||||||||yyyggg^^^RRRIIIGGGGGGGGGGGG???>>><<<;;;:::;;;===>>>>>>===;;;999888888999999:::999999888777777666666666777777777777666555555444333222111111222333444444444444555666777888999:::999888777555333111000......///000111111111111333333333444333333222222111111111111000///..................///////////////............---------,,,,,,,,,---------.........------------,,,,,,,,,,,,***((((((+++...000000......---,,,++++++++++++))))))))))))))))))))))))((()))***++++++***)))((()))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((()))+++---...///...,,,++++++***)))''''''((()))***************(((((('''%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''&&&%%%$$$$$$###$$$&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((((((((('''%%%$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&'''&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))*********++++++*********(((((((((((((((((((((((('''''''''((()))***++++++'''''''''&&&&&&'''(((((('''(((((((((((())))))))))))((('''&&&'''(((***+++)))******++++++******)))************************)))***+++***)))'''((()))((())))))*********))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))***))))))))))))***)))))))))))))))))))))))))))))))))*********++++++*********************************++++++,,,,,,,,,,,,,,,---...............------,,,,,,,,,---..............................---,,,,,,,,,,,,---......//////...---------......LLLMMMMMMLLLJJJGGGCCCAAA===>>>???@@@AAABBBBBBBBBEEEGGGIIIKKKLLLLLLLLLKKKJJJJJJKKKLLLNNNOOOPPPPPPRRRTTTXXX\\\^^^^^^^^^]]]___aaacccdddccccccdddeeeeeeeeeeeedddbbb___]]][[[\\\ZZZXXX[[[```dddeeeeeemmmpppsssuuutttrrrqqqqqqmmmlllnnnsssvvvwww}}}}}}}}}uuueeeZZZTTTMMMIIIHHHHHHFFFDDD>>>===;;;::::::;;;===>>>===<<<:::888888888888999999999888777666555555444666666666666666555555444222222222222222333333444333333444555666666777777888777666555333222111111...///000111111222222111111111222333333333222222222222111000000//////......////////////000000000///............---------,,,,,,,,,---------......------------,,,,,,,,,,,,+++***)))))),,,...//////------,,,+++************(((((()))))))))))))))***((()))***++++++***)))(((***)))))))))((((((((((((&&&&&&&&&''''''''''''((('''''''''''')))+++---...000...,,,+++++++++)))'''))))))******)))'''%%%$$$(((((('''&&&$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&'''&&&&&&%%%%%%%%%''')))***)))(((((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''&&&%%%%%%''''''&&&&&&''''''((()))((((((''''''&&&%%%%%%%%%%%%'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,(((''''''''''''((())))))''''''(((((((((((())))))'''&&&&&&''''''((()))***))))))************))))))))))))))))))))))))))))))''')))******)))(((((()))(((((())))))******))))))))))))))))))((((((((((((&&&''''''(((((())))))***((()))******(((((()))***)))))))))))))))))))))))))))))))))*********++++++************************))))))******+++,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,------...---------------------------,,,,,,,,,,,,---......//////...............///ZZZ[[[]]]]]][[[VVVPPPMMMEEEEEEFFFGGGIIIKKKMMMNNNRRRTTTWWW[[[]]]_________YYYZZZ[[[\\\^^^___```aaa```ccchhhmmmpppqqqqqqpppsssvvvyyy{{{zzzyyyxxxxxx{{{{{{zzzyyyvvvrrrooommmllliiigggjjjpppvvvwwwvvv|||}}}}}}xxxwwwzzz~~~zzznnnbbbWWWQQQMMMIIIGGGHHHHHHEEECCC===<<<:::999999:::<<<===<<<;;;:::888888888888999999888888777555444444333555555666666666555444444111222222333444444333333333333444555555555555555555555444333222222111111//////000111222222222222///000111111222222222111111111000///.....................////////////000///............---------,,,,,,,,,---------......---------,,,,,,,,,+++++++++******+++---......---,,,,,,+++***))))))))))))(((((((((((())))))******((()))***++++++***)))((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''((()))+++,,,,,,***))))))***+++***(((''''''(((((('''%%%###!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&###&&&))))))&&&$$$$$$%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((***+++(((((('''&&&&&&%%%$$$$$$%%%''')))(((&&&%%%&&&(((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''''''''''''''((())))))'''''''''((((((((())))))%%%%%%&&&'''(((((((((((())))))************))))))((((((((((((((((((((((((%%%''')))***)))))))))***'''(((((()))))))))))))))))))))((((((((('''''''''&&&&&&''''''((())))))***''')))******((('''(((***))))))))))))))))))))))))((((((((()))))))))******************************((())))))***++++++,,,,,,,,,,,,---............---+++++++++++++++,,,---------------------------------,,,,,,,,,,,,---......//////............//////gggiiikkkllliiiccc]]]XXXRRRRRRRRRSSSVVVYYY[[[]]]\\\___dddiiimmmooopppqqqggghhhiiijjjlllmmmoooooojjjnnnsssxxx|||~~~~~~}}}|||yyywwwsssqqqttt{{{~~~}}}nnn___VVVPPPKKKEEEBBB??????AAACCCAAA???<<<;;;999888888:::;;;<<<<<<;;;:::888888888999999999888777666555444333333555555666666555555444333000222333444555444444333222333444444555555444444444333222222111111222222///000111222222333333222...///000111111111111111000000...------------------------.........////////////.........---------,,,,,,,,,---------......---------,,,,,,,,,+++++++++******,,,......---,,,,,,+++***)))(((((((((((('''((((((((())))))******((()))***++++++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))***'''&&&&&&'''***+++***)))&&&''')))++++++***((('''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########%%%((()))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''$$$'''******'''$$$###$$$###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((('''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&''')))+++,,,(((((('''&&&%%%%%%$$$$$$%%%'''))))))&&&%%%&&&((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))###$$$&&&((())))))((('''))))))************))))))''''''''''''''''''''''''$$$&&&)))******)))***+++''''''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***''')))+++***'''&&&(((***))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,---------,,,,,,++++++******++++++,,,------------------------------,,,,,,,,,,,,---......//////.........//////000pppqqqsssuuuuuurrrlllhhhcccbbbaaabbbcccfffiiikkkiiiiiikkkqqqxxx{{{xxxttttttrrrpppqqquuuvvvuuurrrpppssswww{{{{{{{{{wwweeeWWWPPPLLLIIIFFF???>>>===;;;;;;;;;<<<======<<<:::999888888999:::===<<<;;;:::;;;;;;:::888888888777555555444444444666666666555555444444333333333333333333333333333333333444444555666666666444444444444333222111000111///...000333555333111111000///////////////000//////...------------...///...............///000/////////...------,,,,,,,,,,,,---...///000111111000///...---,,,+++++++++---,,,+++*********+++,,,************))))))))))))&&&''')))*********)))((()))((((((((()))***++++++(((((((((((('''&&&%%%$$$((('''&&&%%%$$$#########&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((%%%%%%%%%&&&'''((()))***"""$$$&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$,,,***(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$***//////+++'''&&&((($$$$$$%%%&&&&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&((()))''''''''''''((((((((((((''''''''''''''''''''''''***+++++++++)))&&&""" &&&&&&''''''''''''&&&&&&%%%$$$&&&)))(((%%%%%%)))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))***))))))+++***)))'''''''''((()))'''&&&%%%$$$%%%''')))******)))(((''''''((()))***)))))))))))))))(((((((((&&&&&&&&&'''((())))))*********))))))))))))******'''''''''(((''''''&&&%%%))))))))))))************+++++++++*********))))))+++++++++++++++,,,,,,,,,---------.........//////))))))***+++,,,------...///...------------...///+++,,,------++++++,,,---000//////.........//////vvvwwwzzz}}}~~~|||wwwtttooooooooooooppprrruuuvvvtttqqqqqqtttzzz}}}{{{xxxvvvsssrrrtttwwwyyyxxxuuuvvvxxx{{{jjj```RRRHHHEEEDDDBBB@@@===<<<;;;::::::::::::;;;::::::999888888999:::;;;===;;;::::::;;;;;;:::888888777666555444444444444555555444444444444444444222222222333333333444444444444444333333333333333333333333333222111000///111///...000333444333111//////............/////////...------,,,,,,------...////////////000000000------..................---------...//////000000///...---,,,,,,,,,,,,,,,******)))))))))***+++,,,******)))))))))(((((((((''''''((()))))))))))))))))))))((((((((()))******))))))))))))((('''&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%'''&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%***)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%)))------)))&&&&&&((((((''''''&&&&&&%%%$$$$$$'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((('''&&&%%%&&&(((((('''&&&&&&%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))***+++***(((%%%###&&&&&&''''''''''''&&&&&&&&&$$$$$$'''(((%%%%%%((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((+++***((('''''''''((()))(((((((((((('''&&&%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))******))))))(((((())))))***%%%%%%&&&'''((((((((('''(((((()))))))))*********+++++++++******)))))))))((((((((())))))*********---------------.........******************++++++---,,,++++++++++++,,,---+++---...---,,,+++,,,---000//////.........//////|||xxxxxx|||~~~}}}{{{zzz|||}}}~~~xxxeeeVVVNNNFFF@@@??????>>>===::::::999888888888999999777777777777888999:::;;;;;;:::999999:::;;;:::888777777666555444444444444333333333333333333444444111111222222333333444444444444333222222111000000222222111111000/////////000//////000222333222111.........------......//////...------,,,,,,------...///000111222111111000,,,,,,------...//////000........................------,,,,,,+++,,,,,,,,,((((((((((((((()))***+++)))))))))(((((((((''''''((((((((((((((()))*********))))))((((((((())))))************)))((('''&&&(((((('''''''''''''''(((&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&''''''&&&$$$######$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%(((******'''%%%&&&((((((''''''&&&&&&%%%$$$$$$'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&''')))((('''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''')))***+++***((('''&&&&&&''''''''''''&&&&&&)))$$$$$$(((+++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''***)))((('''''''''((((((&&&''')))))))))'''$$$###&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))###$$$%%%'''((()))))))))(((((())))))))))))******************))))))))))))&&&''''''((()))******+++---------------,,,,,,,,,+++*********)))))))))))),,,,,,++++++++++++,,,,,,,,,.........---,,,---.../////////......//////000~~~|||dddRRRKKKGGGAAA===<<<;;;:::888888888888777777777888888666666666777777888888999999888777888::::::999888777666555444444444444444111111111222222333333444333333222222222222222222333333222222222111111111222111111000000/////////000000///000111222222111///............///000000000//////..................///111333444333222111---------.........//////.........---------,,,,,,,,,+++++++++++++++,,,---***)))))))))))))))))))))(((((((((((('''''''''''')))((('''''''''(((***+++,,,+++***))))))))))))))))))))))))))))))((('''&&&'''&&&&&&&&&'''(((((()))&&&((()))++++++***((('''))))))((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$&&&((($$$$$$%%%&&&&&&''''''((('''&&&%%%&&&(((((((((&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))***+++***))))))&&&&&&''''''''''''&&&&&&+++&&&'''---222///)))&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&(((((((((((('''((((((((($$$%%%&&&(((((((((((('''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((''''''(((((()))$$$%%%&&&'''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''(((((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++******************---------------------------...//////------.../////////////////////000111xxxhhhWWWKKKAAA>>>;;;999777666444333777777777777777777777777777777777666666555555444777666666777999:::999888666555555444444444444555000111111222222333333333444444333222111111000///111111222222333333333333222222111000000000000111///000000000000000111111000000//////000111111222222222111000000000000000---///111333444444222111//////.........---------......------,,,,,,++++++++++++*********++++++,,,,,,,,,++++++***)))((('''(((((((((((('''''''''''')))((('''''''''(((***+++---,,,++++++************''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))'''(((***++++++)))(((&&&(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''$$$$$$%%%&&&&&&''''''((('''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''(((''''''&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***))))))((('''&&&&&&''''''''''''&&&&&&(((%%%(((000444000(((###''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%'''''''''(((((((((((('''&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&'''((()))$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((''''''((()))******+++++++++++++++++++++***************++++++,,,---......---------------------------...//////------...//////////////////000111111|||nnngggaaaWWWMMMGGG999999888777666666666555555555666777777777666666666666666666555444333222666555444666888999999888555555444444444444444555222222222222222222333333444444333222111000000///000111111222333333444444222111000//////000111222///000111111//////000111000000000000111222333333444333222222111111222222...///000222333333333222000//////...------,,,,,,---------,,,,,,+++++++++++++++******)))*********,,,,,,,,,+++***)))(((''')))))))))(((((((((''''''((((((((((((((()))******,,,,,,+++*********++++++&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%$$$###$$$''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&'''&&&&&&%%%$$$###%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$###&&&---000+++%%%"""''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''+++)))'''%%%$$$%%%&&&''')))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))******++++++******+++,,,---...//////******++++++++++++******,,,.........---,,,---...////////////000111222222lll^^^RRRPPPOOOIIICCC@@@888888888777666666666777222333444555555555444444333333444555555444333222444333333555777999999888555444444333333444444555333333333333333222222222111111111111111111222222000111111111111111111111111000...------...000111...000222111///...///111////////////000111222333333333222111111111111222......///000111222333333..................------,,,,,,,,,+++++++++++++++,,,+++***)))))))))))))))(((((()))******))))))(((******)))))))))(((((((((''''''((())))))))))))))))))))))))((())))))******''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&%%%$$$######&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&(((''''''&&&&&&%%%$$$$$$%%%$$$###$$$'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%###$$$((()))&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%&&&'''((((((((('''''')))(((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&'''(((((()))***+++++++++++++++,,,,,,---------)))***++++++++++++***)))+++---...---,,,+++,,,---////////////000111222333rrrbbbVVVIIIAAACCCFFFAAA;;;999666777666444222111111222000111222333444333333222000111333444555555444333333333333444777999999888444444333333333444444555444444444333333222222222...///000111222333444444111111000000//////......///...---,,,,,,---///000...000222111...---///111............///000222222333222111111000000111111.........///000222333444,,,,,,------.../////////++++++++++++++++++++++++,,,,,,***)))((((((((((((###%%%'''(((*********)))************))))))))))))&&&''')))*********)))((('''''''''''''''((()))***(((((()))))))))))))))((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&#########$$$%%%&&&'''(((((('''&&&$$$""""""$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%&&&(((((('''&&&$$$$$$%%%&&&&&&''''''((($$$######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))&&&%%%&&&%%%###'''---''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%'''(((((((((''''''###%%%'''((())))))''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&%%%&&&'''((()))***+++,,,,,,,,,,,,+++++++++******+++,,,---......---,,,++++++,,,------++++++,,,---////////////000111222333}}}sssfffXXXMMMCCCAAA>>>;;;999888999999666555444333333333333333222222222111111111111000444444444444444444333333555555444555555666777888555555555555555555555555555444222111111111222222111111222333555777888999777555222000///000111333000111111111111000//////000///...------,,,,,,---000000000000000000000000---...///000222222333333111000000000000000111111---------............//////...,,,***))))))***+++++++++++++++++++++,,,,,,************************''''''(((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&)))'''&&&'''((()))((('''&&&&&&&&&''''''''''''((()))(((''''''((('''%%%###)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&)))***)))&&&%%%''')))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&(((((()))***************((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$(((((('''&&&$$$###""""""&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((()))*********)))'''&&&''''''''''''((((((((((((+++***)))'''''''''((()))!!!###%%%%%%$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***---,,,+++)))((((((''''''''''''(((((())))))******))))))***++++++++++++************)))******++++++...---,,,+++++++++,,,---//////...//////000111111vvvhhh]]]SSSHHH@@@===;;;999666555555555666555555444333333333333333222222222111111111000000222222222222222333333333333333333444555666888888777666666555444333333222555444333222222222333333111111222333555777999;;;999777444111000000111222000000111111111111000000000///...---,,,,,,,,,,,,---------------------------...///000000000000000111000000//////000000111------------...............---,,,***))))))******************************))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''')))'''&&&'''((()))(((&&&&&&&&&&&&''''''''''''((()))'''''''''((('''&&&$$$''''''&&&&&&&&&''''''(((&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&((((((((((((((('''%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%''''''&&&%%%$$$$$$######&&&%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&(((((())))))(((''''''&&&''''''''''''((((((((((((***)))((('''''''''((((((###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))'''''''''&&&''''''((()))'''''''''((())))))******))))))***++++++++++++***)))))))))))))))******+++---,,,+++++++++,,,---.........---------...//////}}}ppp]]]OOOFFF@@@:::666777666555333333333444444444444333333222222333333222222111111111000000000///000000111111222222222222222222333444666777888888777666555333222111000555555444333333333333444111111111222444777:::<<<<<<:::666333111000111111///000111222222333333222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000000////////////000000------------............---,,,+++******)))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&'''((((((''''''&&&$$$######$$$%%%&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&******)))((('''%%%###"""&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''&&&((())))))'''&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&''''''(((((()))******((()))******++++++******))))))(((((()))******+++,,,++++++++++++,,,---......---,,,,,,,,,,,,,,,---wwwaaaWWWIII>>>:::999888777555555444333333444555555333333222222222222333333111111111111000000000000......///000111222222333222222222222222333444555666666555444333222111111333333333333333333333333111111000111444777;;;======;;;888555222111000000000111222333555555555666111000///...---------------------------------------......///000000000000000000///.........//////,,,,,,---------.........,,,,,,++++++************))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((()))'''&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&$$$"""!!!"""&&&((('''$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&++++++***)))(((&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&'''+++***)))(((''''''''''''&&&&&&''''''((())))))***((())))))***************))))))))))))***++++++,,,++++++++++++,,,------......---,,,,,,++++++++++++yyyfffWWWKKKEEE===888777777777666333333333333333444444555222222111111111222222333111111111000000000//////...//////000111222222333333222222111111111111111333333333333333222222222111111111222222222111111111111111222444777:::<<<<<<:::888555333111000000111222333555666777777888222111000///............------------------------+++,,,...000222333333333000//////...------......,,,,,,,,,------------...,,,,,,,,,,,,+++++++++***+++++++++******)))))))))************************++++++******))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((()))'''&&&&&&&&&''''''&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%###"""$$$''')))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%((((((((((((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((())))))((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''&&&&&&&&&'''&&&&&&&&&'''(((((())))))(((((()))************))))))))))))***+++,,,------+++++++++,,,,,,---------...------,,,++++++++++++zzzmmm___NNNAAA>>>;;;777555444333222111///000000000111111111222111111000000111111222222111111000000000//////////////////000000111111111222111000000//////000000222222222222222222222222///000111111222111111111111111222333555777999999888777555444222111000000111222333555666666777777222111000///............+++++++++++++++++++++++++++,,,...000222444555555000///...---------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,------,,,,,,++++++************************************************))))))))))))))))))))))))))))))'''''''''((((((((((((((('''&&&%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&'''((((((&&&%%%&&&&&&''''''&&&%%%###"""######$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&#########$$$%%%&&&'''(((%%%&&&&&&''''''((())))))'''((())))))******))))))))))))))))))***+++------+++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,}}}lll]]]RRRIIIAAA:::666444333111111000///.........//////000000//////000000000000000111222222111000000000////////////.............../////////............///000111222333333222222111111000000///000111222333222222111111222444555666777777666333333222222111111000000///000111222333444444444000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111222333333000///...---,,,,,,,,,,,,++++++,,,,,,,,,---------------...//////......------------,,,++++++************************************************++++++))))))))))))))))))))))))''''''''''''((((((((()))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''((()))'''''''''((('''&&&$$$$$$%%%&&&''''''&&&$$$######$$$%%%&&&''''''''''''%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%"""""""""###$$$&&&'''(((%%%%%%&&&''''''(((((()))'''(((((()))))))))))))))&&&&&&''''''(((***+++,,,,,,------------,,,***)))******)))))))))***++++++{{{nnnbbbSSSEEE>>>:::999888222111000//////000000000//////000000111000000///000000///000000111222222000000000000////////////---------------------,,,++++++,,,---///111333444555444333222111///......000111222333444333333222111222555777777777555444000000000000000000111111...///000111111111111111......---,,,++++++++++++........................,,,---...///000000000000000///...---,,,++++++,,,++++++,,,,,,,,,------------...///000000///......------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((()))(((''''''((('''%%%###!!!###%%%'''''''''&&&%%%$$$%%%&&&'''(((((((((((($$$''')))(((%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&(((((('''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((("""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''###%%%''''''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((()))))))))))))))$$$$$$%%%%%%'''((()))***---.........---+++)))((((((((('''(((((()))***+++rrreee\\\PPPIIIAAA;;;888666333111000000000000000000000000000000////////////000000////////////000000000000000000////////////000000///...---,,,+++,,,------,,,,,,,,,,,,---///000222///000000000111111111111111111111111111111111111111333777:::;;;999666444///...---------///000111///.........---------------------------...//////111///...------...///111...///000111222222111000000000///...------,,,,,,///......---+++******)))---.........//////000000---............,,,+++)))+++************************(((''''''(((((('''%%%''''''''''''((((((((((((************************(((((((((((('''''''''''''''''''''&&&'''((()))***&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''' """###$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((******)))'''&&&'''******'''%%%******))))))******+++,,,////////////...---,,,+++************************zzzooodddXXXNNNHHHEEEAAA;;;777555444222000000000000000000000000000//////............//////....../////////000000000222111111111111111111222///...---,,,,,,,,,------------,,,,,,,,,...///000....../////////000000000000000111111222222222333333555777888777555222000000///.........///000111/////////.........------///...---,,,,,,---...///000///...------...///000///000111222222111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...............//////...,,,***)))))))))******************,,,+++******++++++***(((''''''''''''((((((((((((************************((((((((((((''''''''''''&&&&&&''''''((('''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&!!!"""$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))******(((&&&''')))***(((&&&******))))))******+++,,,/////////......---,,,+++************************tttlll```TTTKKKDDD>>>;;;999666333222222111000...////////////////////////...------------------............////////////000111111111000000111111111///...---,,,,,,,,,,,,---...---,,,,,,,,,---......---------............//////000000111222333444444333333444444333222000///111000000////////////000000/////////............000///---++++++,,,...///000///...------...///000000111222222222111000///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,/////////...---,,,***)))((((((((())))))*********)))(((''''''((()))'''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&%%%$$$&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%###""""""!!!!!!!!!''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((((((***(((&&&&&&'''))))))(((***))))))))))))***++++++............---,,,++++++))))))))))))))))))))))))uuulll\\\UUUKKKCCC>>>;;;::::::111111111111000000...---..............................------------......------........./////////..............................------,,,,,,,,,,,,///...,,,+++++++++,,,---------------............//////000111222333444555//////000111111222222222111111000000////////////000000/////////............---+++***+++---///111///......------......///111111222222222111///...++++++++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++//////...---,,,+++******'''''''''((())))))******'''&&&%%%&&&''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$###"""""""""""""""'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''***)))'''&&&'''(((***+++)))))))))))))))***++++++---------------,,,++++++((((((((((((((((((((((((uuufffZZZTTTFFFAAA<<<888666666666555000111222222111///......------------------------///..................///------------............,,,---............---,,,---------------,,,,,,,,,///...,,,+++******++++++---------.........//////......///000222333444444////////////000111222222111000000000//////......////////////............++++++******+++...000222......------------......000111111222111000...---******++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++...---,,,,,,+++*********''''''(((((()))))))))******)))((((((******)))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&***'''$$$"""!!!###%%%'''%%%&&&&&&'''((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###############$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&(((***,,,))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,+++***((((((((((((((((((((((((tttfffYYYMMMEEE@@@<<<:::777555555444333222222333444333111///...///........................//////............//////,,,,,,,,,---------......---...///000000///...---------......------,,,+++...---+++***)))***++++++---------.........//////......//////000111222222000000//////...---------...///////////////...---///.........------------*********+++---...///000------------------------...///000000000///...---+++++++++++++++++++++++++++*********))))))((((((+++++++++++++++*********+++******))))))******+++))))))))))))))))))))))))((('''&&&'''((()))((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%)))'''$$$"""!!!###&&&(((%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$%%%%%%&&&''''''(((((()))((('''(((+++---)))(((((((((((()))******+++++++++,,,,,,++++++***))))))))))))))))))))))))wwwrrrccc^^^VVVLLLCCC<<<777555888666444333333444333111111222333111///---...000...........................------------------...+++,,,,,,,,,,,,---------,,,---///000000///---,,,------.........---,,,+++,,,+++***))))))***++++++,,,,,,,,,,,,------------------....../////////000---------------+++******,,,---...//////...------------------,,,,,,,,,,,,***+++,,,---------,,,,,,---------......---------,,,---...//////......---------,,,,,,++++++******((((((((()))))))))))))))*********)))))))))((((((((((((''''''((()))***++++++++++++***))))))((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###&&&'''(((&&&%%%#########$$$%%%%%%%%%%%%$$$###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&'''(((&&&(((******)))(((***---((((((((((((((()))************++++++++++++******************************yyypppeee\\\VVVHHHFFFAAA<<<777444222222111///------...000111111///000111000---,,,...111////////////////////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------***+++---......---+++***,,,---.........---,,,+++++++++***))))))***+++,,,******+++++++++,,,,,,,,,---------...............'''(((***+++,,,,,,++++++***+++---.........------------,,,,,,,,,+++++++++,,,---...///...,,,)))(((,,,------......------,,,***+++---.........------......------,,,+++******&&&&&&'''((()))***++++++))))))(((((('''''''''&&&&&&&&&%%%&&&''')))+++,,,------,,,+++***)))((((((((('''&&&''')))***)))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""$$$&&&))))))(((&&&%%%$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%$$$###$$$%%%'''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$"""!!!!!!""""""((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$'''&&&%%%$$$############%%%%%%%%%$$$$$$%%%&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&''''''((()))$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###&&&((()))'''$$$"""######$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''#########$$$%%%'''((()))%%%(((++++++))))))***,,,((((((((((((((()))******)))******+++++++++******************************~~~yyyrrrfff[[[RRRJJJEEEAAA===;;;888555222000//////111111000000//////......//////...------------...------++++++++++++------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---------......111...***))))))***************+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...)))***++++++++++++***)))---------............///...------------,,,,,,,,,*********+++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------............---,,,,,,+++******((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******,,,,,,+++***(((&&&%%%$$$((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&$$$!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$"""######$$$&&&''''''(((%%%%%%$$$###""""""######$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&''''''''''''((('''((()))***************))))))))))))******************))))))((((((''''''))))))))))))))))))))))))vvvkkk^^^XXXOOOGGGAAA;;;777444888777555222111000000000000000000000//////......//////...------------------,,,++++++++++++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,......------------......///,,,***)))***++++++************+++++++++,,,,,,,,,,,,+++++++++,,,---...************************,,,,,,,,,,,,------------.........---------,,,,,,*********++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------............------,,,++++++******)))))))))))))))***++++++))))))))))))))))))))))))'''((((((((()))))))))***,,,,,,+++***)))'''%%%$$$'''&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###""""""######$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((((()))*********))))))(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))zzzrrrgggZZZPPPFFFBBB>>>:::777444111///222111000000000000000111000000000////////////............---------------,,,,,,++++++++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,---------,,,,,,------...,,,+++******+++,,,+++)))*********++++++++++++,,,,,,++++++++++++,,,------,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,............------------******************))))))******,,,---......//////---------...............------,,,,,,++++++*********************++++++,,,))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++)))(((&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$''''''&&&%%%%%%$$$######%%%$$$######"""#########$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))((('''(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))wwwkkk```WWWMMMDDD===:::999777777777555333111//////////////////000000////////////////////////............------,,,,,,,,,++++++++++++++++++,,,************++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,---...***))))))***,,,,,,+++)))************+++++++++++++++++++++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++,,,,,,,,,,,,.........------------,,,+++*********)))((((((((()))***,,,...///000000000........................,,,,,,,,,,,,++++++***************))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++***)))''''''))))))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$##############################$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$###"""""""""######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$$$$###"""###%%%&&&%%%$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&(((''''''&&&%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&))))))))))))(((''''''&&&(((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((wwweee^^^SSSJJJCCC>>>888555333222222333444333111///000000000000000///...................../////////------......------,,,+++++++++++++++++++++++++++))))))*********+++++++++************************))))))*********++++++++++++++++++++++++,,,------***))))))***,,,,,,***)))))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++*********)))((((((((((((***,,,///000111111111..................------,,,+++++++++++++++*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***************)))((('''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%############$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$###"""""""""#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$###############$$$$$$$$$###"""###%%%&&&%%%$$$####################################$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((((((((((((((('''&&&%%%'''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((xxxnnnbbbZZZMMMHHHAAA<<<888666444333111000000000222111000...000111111111000///...------............/////////,,,------......,,,+++*********++++++++++++******)))))))))************+++************************)))))))))************+++************+++,,,------+++***))))))***+++***((()))))))))************+++)))******+++,,,+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******************))))))(((***,,,///111111000000---------------,,,,,,,,,++++++++++++++++++*********)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((('''%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########"""######$$$%%%$$$###"""###%%%&&&%%%$$$########################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&%%%''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))wwwqqqiiiaaaZZZQQQHHHAAA<<<:::777444333333222222222000//////111111000///...///000000000///...------------.........//////+++,,,---......,,,+++))))))***+++,,,,,,+++***)))))))))))))))************************************))))))))))))************)))))))))******+++,,,------+++)))((()))))))))((())))))))))))************((()))***+++,,,++++++***************************++++++++++++,,,,,,,,,,,,+++++++++*********))))))*********+++++++++++++++(((***,,,///000000///...------,,,,,,,,,+++++++++******************+++++++++***))))))(((((())))))))))))))))))))))))))))))***)))))))))((((((((('''&&&''''''(((((((((''''''#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''((())))))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$###############$$$###########################%%%&&&'''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###"""#########$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""###$$$$$$%%%$$$###"""###%%%&&&%%%$$$########################!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))xxxnnnfff^^^XXXPPPJJJEEE@@@:::555444333222222111111111111///...,,,,,,...//////...,,,---.../////////...------------.........//////+++,,,---......,,,***))))))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---///,,,)))'''(((((()))((())))))))))))************((()))***+++,,,+++******)))***++++++++++++***))))))************+++++++++*********))))))))))))(((*********+++,,,,,,,,,---(((***---///000///...---,,,,,,,,,++++++***************************++++++,,,,,,+++***))))))******))))))))))))))))))))))))******))))))((((((((('''%%%&&&''''''''''''''''''$$$$$$%%%&&&''')))***+++'''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''###$$$&&&((()))(((((('''""""""#########$$$$$$$$$"""###$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&(((''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$###############$$$"""""""""""""""""""""""""""$$$&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$ !!!"""$$$&&&((()))***######""""""###$$$%%%%%%$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$###############$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))|||uuukkkaaaXXXQQQNNNFFFDDDAAA===999666333222000000000000000000000000........................++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++************************(((((((((((())))))))))))*********************+++'''%%%$$$&&&)))+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++)))))))))***+++++++++,,,************************++++++***)))(((((())))))+++***)))))))))***,,,---++++++,,,------......///000///...---,,,++++++,,,+++++++++***((('''%%%$$$)))))))))((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&''''''%%%%%%&&&'''%%%!!!!!!$$$$$$"""!!!!!!""""""######$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$((('''&&&%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))''''''%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###""""""############""""""%%%$$$#########$$$%%%&&&$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((({{{sssnnnaaa^^^XXXPPPIIIBBB===;;;888777555333111///...---////////////////////////------------------------++++++,,,,,,,,,++++++***+++,,,------......---------,,,,,,,,,,,,+++++++++*********************************+++++++++,,,,,,***************)))))))))+++***)))***---...---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))*********+++++++++******************++++++************************+++******)))(((((())))))******))))))******+++,,,++++++,,,,,,---.........000///...---,,,,,,,,,,,,+++++++++***)))((('''&&&************************)))))))))(((((()))))))))***)))((('''&&&''')))***)))(((((((((((('''''''''&&&&&&''''''((((((((()))&&&%%%%%%%%%%%%&&&'''''')))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%''' !!!"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$''''''&&&%%%$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))~~~}}}~~~{{{vvvpppiiiaaaXXXRRRGGGEEEAAA===888555222111111111000////////////000........................------------------------+++++++++++++++***)))(((,,,,,,---............---,,,,,,,,,+++++++++******************************'''''''''(((((((((((()))******))))))((((((((('''***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((())))))))))))))))))*********++++++******************))))))******************************)))((((((((())))))))))))***+++++++++++++++++++++,,,,,,------......///...---,,,,,,,,,,,,,,,******++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******---,,,***)))((())))))***)))))))))(((((((((((('''$$$$$$%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''"""''''''$$$"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$###$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&'''***)))'''%%%$$$############$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))************************}}}uuuoookkkiiiddd```ZZZUUUOOOIIIBBB>>><<<;;;999777555333333222000000000000111111222333------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((''''''++++++,,,------------,,,++++++++++++************************************%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&)))(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((()))))))))))))))************++++++******))))))((((((***************************))))))((((((((())))))((()))***,,,,,,+++*********++++++,,,------......---,,,++++++*********+++)))******+++++++++******+++++++++,,,,,,,,,,,,,,,******))))))))))))******---,,,+++***)))((())))))((((((((((((''''''''''''$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$'''!!!$$$&&&'''%%%$$$$$$&&&%%%%%%%%%$$$$$$######""" !!!###$$$%%%%%%$$$###$$$$$$############$$$$$$&&&%%%$$$#########%%%%%%&&&&&&%%%$$$############""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&(((((('''%%%$$$###############$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$##################$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))zzzrrriii```XXXSSSPPPIIIFFFBBB>>><<<999666444444444222111000000000000......---------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''&&&))))))***++++++++++++***++++++*********)))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((''''''&&&&&&)))*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((()))(((((()))))))))*********+++******))))))((((((((()))))))))))))))))))))))))))((((((((((((((())))))((()))***,,,,,,+++************++++++,,,------...******))))))((()))))))))))))))***++++++++++++***************++++++,,,,,,******))))))))))))******++++++***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&$$$""" """$$$$$$###$$$$$$######"""""""""!!! !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%#########$$$%%%&&&&&&%%%$$$$$$#########$$$""""""###$$$%%%%%%&&&&&&$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!!!!"""##################"""!!!!!!!!!!!!"""###""""""######$$$$$$$$$$$$""""""################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((}}}xxxxxxwwwwwwvvvuuurrrmmmiii___\\\VVVOOOIIICCC@@@>>><<<999666444333222000/////////...---,,,,,,------......------------------........................++++++++++++++++++++++++***************)))((('''(((((()))************)))*********))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((((((&&&'''(((((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''(((((()))***((((((((()))))))))******))))))))))))))))))(((((())))))))))))))))))))))))((((((''''''(((((())))))))))))***+++++++++++++++******++++++,,,,,,------***))))))((((((((())))))))))))******+++*********(((((())))))******++++++))))))(((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%$$$###$$$%%%###"""""" #########"""""""""""""""!!!!!!###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&############""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$############$$$$$$%%%!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!! !!!!!!"""###""""""""""""!!!  !!!"""!!!"""######$$$$$$######"""""""""""""""#################################!!!""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''}}}xxxrrrqqqrrrqqqkkkeee^^^]]]\\\[[[YYYUUUPPPLLLCCCBBB???<<<999777555555555333111000000000...,,,...---------------......//////...------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++***))))))(((((()))*********************)))))))))((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''(((((()))******###%%%'''&&&%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++(((((((((((()))))))))***((((((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******))))))******+++,,,*********+++,,,,,,------******)))))))))******+++)))))))))******)))(((((((((((())))))***++++++,,,((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&%%%$$$%%%!!! !!!""""""""""""###############$$$$$$""""""######$$$&&&'''((($$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$%%%%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$###############$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$##################!!!!!!"""##################"""!!! !!!"""### !!!"""###$$$######""""""""""""######$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((({{{xxxjjjddd]]][[[\\\ZZZSSSMMMFFFEEEDDDDDDCCCAAA===:::777666555333333222222222111///......//////---,,,,,,++++++,,,,,,---...///++++++++++++++++++,,,---++++++++++++++++++++++++************************)))******++++++++++++***))))))***+++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++&&&&&&'''((()))***++++++&&&(((+++***))))))+++...((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((()))***+++***)))))))))***,,,---)))******+++,,,,,,------,,,+++++++++++++++,,,,,,)))))))))))))))(((''''''(((((()))***++++++,,,,,,''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((***(((&&&%%%$$$ $$$((((((&&&$$$%%%&&&#########$$$$$$%%%%%%&&&$$$#########$$$&&&(((***$$$$$$############$$$$$$!!!###$$$%%%&&&%%%%%%$$$"""""""""###$$$%%%''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$##################$$$$$$###############$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&&&&'''&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$######""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$###""" """###$$$ !!!"""$$$$$$######"""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))zzzzzzzzzzzzzzz{{{|||}}}wwwvvvsssnnniiibbb]]]ZZZSSSOOOKKKHHHFFFDDD???;;;999999888777666666555555222111111000///......---------,,,,,,,,,,,,++++++,,,,,,---...---,,,***))),,,,,,,,,------.........------,,,,,,,,,---......************************************************''''''((()))***++++++,,,))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&((((((&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''''''''(((******+++++++++))))))))))))))))))))))))''''''(((***,,,,,,+++))),,,,,,+++***)))))))))***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''((())))))***''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$&&&''')))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###"""""""""###$$$&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#################################%%%&&&'''&&&$$$$$$$$$&&&&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$##################"""!!!!!!"""%%%&&&$$$"""$$$&&&''''''%%%$$$###"""""""""!!!""""""###$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$############"""!!!########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#########!!!!!!$$$%%%$$$"""%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&''''''"""###$$$%%%%%%$$$###"""###""" !!!###$$$$$$###$$$""""""$$$'''(((%%%"""$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%""""""############""""""""""""############""""""######$$$%%%%%%%%%%%%$$$!!!!!!""""""######$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&)))))))))))))))(((((((((xxxzzz|||{{{xxxxxx|||~~~~~~~~~~~~}}}|||zzzwwwtttpppmmmlll``````___^^^]]]]]]]]]]]]WWWWWWUUURRRMMMIIIEEECCC???===::::::;;;:::888666444444333222222111000000111111000//////...------------,,,,,,,,,+++++++++,,,,,,---------,,,+++***,,,,,,,,,,,,---------......---,,,+++++++++++++++************************************************((((((((()))*********+++((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((()))))))))))))))(((((((((''''''(((******++++++***(((((((((((((((((((((((('''&&&&&&(((***+++***(((,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&'''((()))))))))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$###$$$%%%''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""!!! !!!""""""###############%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""##############################!!!###$$$$$$######$$$&&&%%%$$$###""""""###$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######!!!!!!""""""###$$$$$$%%%"""""""""""""""###############$$$$$$$$$$$$######&&&&&&&&&%%%###""" ####################################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$"""!!!"""$$$%%%$$$"""$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$###!!!"""$$$%%%%%%$$$###!!!!!!"""$$$%%%###!!!$$$######""""""######$$$$$$$$$##################"""##################"""""""""############""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((bbbdddfffeeedddeeeiiimmmooorrrvvvwwwwwwvvvvvvvvvttttttuuuvvvwwwxxxyyyyyyyyyxxxyyyzzz|||}}}|||{{{zzzzzzyyyxxxvvvuuuttttttrrrtttvvvyyyzzzzzzzzzyyyqqqppppppqqqsssuuuvvvuuupppooommmkkkiiihhhgggfffcccbbb```]]]YYYVVVRRRQQQJJJHHHGGGEEECCCBBBAAAAAA======<<<;;;999777555444444333222222444555444333000000//////...---------000000//////...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,+++***+++,,,,,,,,,,,,,,,------...---,,,***))))))))))))************************************************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((******))))))((((((((('''''''''((()))************(((((((((((((((((((((((('''&&&%%%%%%'''))))))(((++++++***)))))))))******))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&&&&'''(((((())))))&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&!!!""""""###############%%%%%%%%%$$$$$$$$$$$$###"""""""""!!! !!! !!!""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################!!!"""######!!!!!!"""############$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&$$$%%%%%%%%%%%%$$$######"""!!!"""###%%%&&&%%%###$$$%%%&&&''''''&&&%%%$$$ !!!!!!""""""######$$$ !!!!!!"""######$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$######$$$%%%###""""""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$"""###%%%&&&&&&%%%""" !!!""""""!!!$$$######""""""######$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######""""""############""""""!!!!!!"""############"""%%%%%%%%%$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''IIIKKKLLLMMMMMMNNNRRRUUUXXXZZZ\\\]]]]]]]]]___```]]]^^^___```aaabbbcccdddddddddddddddeeedddcccbbbbbbaaaaaa```______^^^^^^^^^___aaabbbbbbbbb``````\\\ZZZYYYXXXYYYZZZYYYXXXVVVUUUSSSQQQOOONNNMMMMMMIIIIIIGGGEEECCC@@@>>><<<===<<<:::888777555555555555555555444333333222111333222222111111000000////////////......---------............------,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,+++***************************************************************)))))))))))))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%''''''((()))******))))))(((((((((((((((((((((((()))'''%%%%%%'''((())))))******))))))))))))******((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""!!!!!! !!!"""###%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$##############################$$$$$$%%%###!!! !!!"""###$$$%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$###$$$$$$%%%$$$$$$#########!!! """%%%'''%%%######$$$&&&(((((((((&&&%%% !!!!!!"""""""""###!!!!!!""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$"""!!! !!!"""#########""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""!!!""""""###############%%%%%%%%%$$$$$$######"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''999999:::;;;;;;===@@@BBBBBBDDDFFFGGGGGGGGGIIIKKKDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGEEECCCBBBBBBBBBAAA@@@??????>>>===<<<<<<<<<<<<888888888777666555444333333222111000////////////111000000///............/////////...,,,+++++++++............---------------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%'''(((((())))))))))))(((''''''''''''''''''''''''***(((&&&&&&''')))))))))***))))))((())))))******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!! ########################"""$$$%%%$$$######$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""###############"""$$$!!! !!!%%%'''%%%###"""$$$&&&(((((((((&&&%%%!!!!!!!!!!!!""""""""""""############""""""!!!!!!######$$$$$$$$$$$$######!!!"""######$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$############$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######""""""""""""#########"""!!!!!!###$$$$$$###""""""!!!!!! !!!###%%%###""""""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$######"""""""""!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''333222222222333444666777444666888999888888999;;;666666777777888999999999888999;;;:::999777888888:::999999999999999888888777888888888888777777666777555444444666777666666444444333333333333444444000000111111111111000000//////......---...............,,,++++++***+++++++++,,,...---,,,,,,---///,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++************+++************+++,,,,,,+++++++++************)))*********+++,,,---...///))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((((((''''''''''''''''''''''''***(((''''''((())))))((())))))((((((((()))******))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""######$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$%%%########################!!!$$$%%%&&&''')))+++&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""############"""###"""!!!"""###%%%%%%%%%###$$$%%%&&&''''''&&&%%%""""""""""""""""""""""""$$$$$$######"""!!!!!! ######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$###"""###$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""###!!! !!!"""$$$######"""#########""""""$$$&&&###""""""!!!!!!""""""###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""############""""""######$$$%%%%%%%%%%%%%%%#########"""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''222000///......///000000---///222222111000111111222222222222222222222222///222444444222111333444222222222111111000000000/////////000000000000000///...---...111222333222000000000//////000111111---....../////////......000//////..................---,,,+++++++++,,,,,,***,,,......------///111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++***)))))))))***,,,---++++++******))))))))))))***************+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))((())))))******))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((((('''''''''(((((()))*********'''(((((((((((((((''''''''''''''''''''''''''''''((('''&&&'''(((((('''%%%((((((((((((((()))******''''''''''''''''''''''''(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!"""######$$$$$$######!!!"""############"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''######################## """$$$%%%&&&''')))***)))'''&&&$$$#########$$$#########$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###""""""###""""""###%%%'''$$$$$$$$$%%%%%%%%%%%%%%%#################################"""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$########################!!!!!!"""""""""###############$$$$$$$$$$$$######!!!###$$$$$$"""!!!###%%%#########$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$######"""!!!!!!"""######$$$"""!!!"""###$$$$$$$$$ """%%%$$$###"""###%%%""""""!!!!!!!!!!!!""""""##################$$$$$$"""##################"""""""""############""""""""""""###$$$$$$$$$$$$$$$"""###############$$$$$$########################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((111///,,,++++++,,,+++++++++---000111000...---.........---------,,,,,,,,,(((+++......---,,,...000000000000//////......---,,,------......//////000///---,,,,,,...000//////000//////..............................---,,,+++///...---,,,++++++++++++,,,+++*********+++,,,---)))+++---,,,***)))+++---,,,,,,,,,,,,,,,---------******************+++++++++++++++************)))******)))))))))***,,,---+++*********))))))((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))************))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''((((((''''''&&&###$$$&&&((())))))((('''$$$$$$%%%&&&'''((())))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((((((%%%###((((((((((((((()))******************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$###""" """###$$$ !!!###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!###$$$$$$$$$###""" !!!"""######"""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ########################%%%&&&'''&&&$$$###$$$%%%+++)))&&&$$$""""""###$$$""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%!!!###$$$###!!!!!!%%%(((%%%%%%$$$######$$$$$$%%%$$$$$$$$$###############!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""######$$$$$$#################################!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""$$$###!!!!!!###%%%###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$###""""""###$$$%%%%%%###"""###$$$&&&%%%%%%"""%%%%%%###!!!"""$$$""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###"""""""""""""""############""""""""""""############""""""!!!!!!"""########################$$$$$$%%%%%%&&&########################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''((())))))---,,,,,,,,,,,,---.........---,,,+++++++++++++++///...------...///000111,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))))))))******************))))))))))))******,,,,,,,,,++++++*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))*********+++******))))))((((((((('''))))))***))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&((((((((('''&&&&&&(((***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################$$$&&&'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$###"""""""""###%%%%%%"""!!!!!!!!!"""###$$$$$$########################'''%%%""" """%%%'''$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$#########""""""!!!!!!$$$%%%&&&''''''&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$###$$$$$$%%%%%%###########################"""!!!!!!"""$$$&&&'''$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%!!!  """$$$$$$$$$######"""#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))((('''---,,,,,,,,,,,,---......///...---------------.........---------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***---------,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************)))(((((()))******(((((()))))))))***************))))))))))))******++++++*********))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''***)))(((((((((((()))***((((((((()))))))))******)))))))))(((((('''''''''((())))))))))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''%%%$$$$$$&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%###############$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%###################################################%%%''''''&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################%%%$$$###""""""###$$$$$$$$$###"""""""""###$$$%%%""""""""""""""""""###$$$########################$$$###!!!!!!###$$$#########$$$######""""""############$$$$$$$$$%%%######$$$%%%%%%$$$######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""!!!########################"""""""""""""""""""""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""###############$$$$$$%%%########################$$$###""" !!!###$$$%%%%%%$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###"""!!! !!!"""$$$%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((,,,,,,,,,,,,,,,---......//////.........///000000...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++++++++++++++++++++***************************))))))(((((())))))***(((((())))))))))))************))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''############$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))))))))******'''''''''((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))(((''''''((((((((()))))))))'''(((((((((((('''&&&&&&'''''''''&&&$$$%%%''')))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&'''''''''(((***$$$######""""""######$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$######"""######$$$$$$######""""""######$$$%%%$$$###""""""""""""""""""###########################"""!!!!!!!!!!!!"""###!!!!!!"""#########"""""""""""""""#########$$$$$$"""######$$$$$$######""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$###### !!!"""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########""""""""""""""""""#########$$$$$$########################%%%$$$"""  !!!%%%$$$######$$$%%%'''(((#########$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())),,,,,,++++++,,,,,,---..................///000111------,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++******************+++*********************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************************************************)))))))))(((((()))))))))(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''"""$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))''''''((((((''''''&&&%%%((())))))(((&&&&&&(((+++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&'''&&&&&&'''((($$$$$$############$$$$$$######""""""""""""######""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###############$$$$$$$$$$$$$$$###"""!!!!!!!!!"""########################$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""""""""""""""!!!""""""""""""#########"""""""""######""""""""" !!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!! !!!"""$$$&&&########################"""""""""""""""#########""""""""""""""""""""""""############"""""""""""" !!!""""""####################################$$$$$$"""!!!!!! !!!!!!$$$###!!!!!!!!!"""###%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((())),,,++++++++++++,,,------,,,,,,,,,,,,---...//////,,,,,,,,,++++++***))))))++++++++++++++++++++++++******+++,,,,,,+++++++++************************************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((())))))*********************************))))))))))))))))))))))))((((((((())))))((((((((('''(((((((((((()))))))))******))))))))))))******************************(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((())))))***))))))(((((((((((())))))))))))'''''''''''''''&&&&&&%%%((((((((('''&&&&&&(((***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$"""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###########################$$$%%%&&&&&&%%%$$$### !!!"""""""""""""""!!!""""""""""""############""""""""""""""""""##################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!"""""""""""""""""""""!!!!!!"""$$$%%%'''""""""""""""""""""""""""!!!"""""""""#########$$$""""""""""""""""""""""""#########"""""""""!!!!!! """###$$$$$$$$$###################################################%%%$$$"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((+++++++++++++++,,,------,,,,,,+++++++++,,,,,,---***++++++,,,++++++***)))++++++++++++++++++++++++)))***++++++++++++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))******++++++************************))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))******))))))))))))******))))))************++++++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''(((((())))))))))))(((''''''((((((((()))))))))&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$"""###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&%%%###""""""###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#####################""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###""""""""""""""""""########################""""""############""""""!!!!!!"""#########"""""""""""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!!!!!!!"""!!!!!!!!!!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!! """$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$#########""""""$$$######$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&+++++++++***++++++,,,------,,,,,,++++++++++++,,,)))***+++,,,,,,,,,+++***************************))))))***+++++++++++++++*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,************************))))))))))))*********+++++++++++++++++++++++++++************************(((((()))******+++,,,,,,************************))))))))))))))))))))))))''''''((())))))((('''''''''''''''((((((((())))))******))))))))))))******((((((((()))))))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''((((((((((((''''''&&&&&&'''''''''(((((()))))))))((())))))))))))(((((('''&&&&&&'''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$###$$$$$$"""!!!!!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###############$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""################################################"""$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$############""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###""""""""""""""""""###$$$#########################################################$$$######""""""############$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!!!!""""""""""""!!!!!!"""######"""""""""""""""""""""""""""""""""!!!""""""######$$$%%%%%%""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!###%%%&&&&&&%%%%%%########################$$$$$$$$$######"""!!!!!! !!!###%%%&&&%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$###"""""""""""""""######%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$++++++******++++++,,,---...---,,,,,,++++++++++++)))***+++,,,------,,,+++************************((()))***+++++++++++++++******++++++,,,,,,,,,,,,(((((())))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))******))))))))))))******&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))((())))))(((((((((''''''''''''((((((((())))))******))))))***))))))(((''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$""""""$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%""""""######$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""########################!!!###%%%&&&&&&&&&'''((($$$$$$############$$$$$$######""""""""""""######$$$$$$######""""""!!!!!!######""""""""""""############################## !!!###$$$%%%%%%$$$$$$!!!"""###$$$%%%$$$######""""""!!!!!!"""###$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""#########$$$######$$$%%%%%%$$$""""""########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###&&&''''''&&&%%%########################%%%$$$$$$###"""  ###%%%%%%%%%$$$""""""""""""############%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###************************************************)))***,,,---,,,+++)))'''************************************************+++++++++++++++++++++,,,************))))))))))))))))))************))))))+++*********))))))((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))((())))))))))))((((((''')))***+++***)))((((((***%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&$$$""" &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$###$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''&&&$$$######$$$%%%&&&&&&''''''$$$$$$$$$############"""%%%%%%%%%$$$$$$#########%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! !!!"""###$$$%%%$$$###############"""""""""""""""""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%###"""""""""######%%%$$$$$$###"""!!! ######""""""######$$$%%%""""""!!!!!!!!!!!!""""""&&&$$$###!!!!!!!!!""""""###$$$$$$###!!! !!!""" !!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""#################################$$$#########""""""!!!!!!!!!!!!""""""""""""!!! $$$###"""""""""""""""###############""""""""""""$$$$$$###""""""###$$$$$$$$$$$$################## !!!"""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&******************************************************+++,,,+++***)))(((************************************************************++++++++++++*********)))))))))(((((())))))************))))))*********)))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((())))))))))))))))))***+++***((((((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%'''%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###############"""!!!!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$############$$$$$$$$$%%%########################&&&%%%###"""""""""###$$$$$$$$$######""""""!!!!!!######""""""######$$$%%%""""""!!!!!!!!!!!!""""""$$$######"""""""""""""""###$$$%%%$$$###"""###$$$!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#####################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$######$$$$$$$$$######"""$$$$$$$$$#######################################!!!""""""######""""""!!!####################################"""""""""!!! !!!"""###$$$$$$####################################"""""""""!!!""""""############""""""$$$$$$$$$######$$$$$$%%%############""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&************************************************++++++*********)))))))))*********************************************************)))))))))))))))******))))))))))))((((((((())))))******))))))(((******))))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))&&&'''(((((()))))))))))))))***+++***((('''((()))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$"""""""""######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((""""""""""""""""""""""""$$$######"""""""""""""""""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$#########"""""""""""""""######""""""######$$$%%%###""""""!!!!!!""""""###!!!!!!"""###############"""$$$%%%$$$######$$$&&&###"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$!!!"""######$$$$$$######""""""""""""""""""###$$$%%%%%%%%%$$$$$$"""!!!!!!###############$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""" !!!"""$$$%%%%%%####################################""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%############"""""""""""" !!!"""######"""!!! ########################&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%************************************************++++++***))))))))))))***************************************************))))))))))))((((((((((((***)))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((()))(((((('''(((*********((('''((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############""""""######$$$%%%###""""""""""""""""""### """###$$$$$$######!!!"""$$$$$$######$$$&&&$$$"""!!! !!!"""$$$&&&###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%!!!""""""##################"""""""""""""""######$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%###########################"""!!! !!!"""####################################"""""""""""""""!!!!!!""""""###$$$%%%%%%#################################"""""""""""""""""""""######$$$$$$###### !!!"""#####################"""""""""!!! !!!###$$$$$$###!!! ###############$$$$$$$$$'''&&&%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))************************+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%((()))***)))'''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###############$$$$$$$$$############$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""""""""""""""###############""""""######$$$%%%######""""""""""""###### """###$$$$$$$$$###!!!""""""!!!!!!###$$$$$$###!!! """$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%!!!!!!"""############"""######"""""""""""""""###!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###########################"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###### !!!!!!"""######""""""!!!"""########################"""""""""!!!!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%))))))))))))))))))))))))******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((('''''''''(((((())))))(((((('''''''''(((((((((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&((()))***)))'''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$######""""""######$$$%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%#########"""""""""""""""######""""""######$$$%%%$$$######""""""######$$$ !!!######$$$$$$$$$!!!"""!!! !!!"""###"""!!!!!!!!!!!!###############$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""############$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$ !!!""""""######""""""$$$######"""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%###############$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&%%%%%%$$$######""""""########################""""""""""""############ !!!"""""""""""""""!!!###$$$%%%&&&&&&%%%$$$############"""""""""""""""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$))))))))))))))))))))))))************************((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''))))))((((((((('''''''''''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((()))))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%###"""###%%%########################$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###############$$$###"""""""""###$$$%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$############$$$$$$$$$%%%###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$######""""""!!!!!!######""""""######$$$%%%$$$######""""""######$$$""""""!!!!!!"""###$$$$$$!!!"""###"""!!! !!!""""""""""""""""""""""""""""""######$$$%%%%%%&&&&&&#####################""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############### !!!!!!"""""""""""""""$$$$$$###""""""""""""""""""######$$$$$$$$$######$$$$$$$$$#############################################$$$$$$$$$$$$##############################!!!"""""""""##################""""""""""""""""""########################!!!"""""""""############ !!!"""###$$$#########$$$&&&''''''&&&%%%$$$############""""""""""""########################!!!""""""###$$$$$$%%%%%%############$$$$$$$$$%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$))))))))))))))))))))))))************************'''(((***+++***)))'''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))((((((''')))(((((((((''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&(((***++++++''')))))))))'''&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&%%%%%%$$$$$$#########!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""$$$###"""""""""###%%%&&&$$$$$$%%%%%%&&&'''((((((""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###%%%&&&'''&&&%%%%%%%%%$$$$$$###"""!!!!!! #########"""###$$$$$$%%%$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%###$$$$$$###!!! !!!"""!!!!!!""""""""""""!!! """"""###$$$%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$######"""""" !!!!!!"""""""""""""""$$$$$$###""""""!!!""""""$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$######""""""###########################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!""""""########################!!!!!!""""""#########$$$!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""############""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%########################!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$(((((((((((())))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))************************((((((((((((((((((((((((((()))))))))((('''%%%$$$''''''''''''''''''&&&&&&))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%$$$$$$###$$$$$$$$$%%%$$$"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&***)))'''&&&&&&&&&((()))))))))))))))))))))))))))***(((&&&'''))))))'''$$$&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###########################""""""""""""""""""""""""################################################&&&###!!!!!!$$$%%%$$$"""$$$$$$$$$#########""""""########################%%%$$$""" !!!###$$$$$$$$$######$$$$$$%%%&&&#########""""""""""""!!!"""############"""!!!!!!%%%$$$$$$######""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""&&&%%%$$$$$$$$$$$$$$$%%%######""""""""""""""""""######""""""""""""######$$$######$$$&&&&&&$$$"""!!!###$$$"""!!! ###"""!!! !!!"""###"""############$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$$$$$$$###'''&&&$$$#########$$$$$$''''''&&&%%%$$$$$$$$$%%%%%%$$$###!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$#########"""""""""""""""$$$&&&&&&%%%###"""###$$$%%%%%%$$$###""""""######$$$###!!! !!!###$$$$$$###!!! """$$$%%%############""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$######""" !!!"""#######################################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########&&&%%%$$$#########%%%%%%'''((((((((())))))))))))******))))))(((''''''&&&************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******++++++***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((()))'''&&&'''))))))'''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################################################################$$$"""!!!!!!###$$$###!!!$$$$$$$$$#########""""""########################$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$### !!!"""###############$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$###""""""######+++((($$$#########$$$###!!!!!!!!!"""###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$###"""""""""""""""######"""!!!!!!"""###$$$########################"""######$$$$$$$$$$$$$$$"""""""""""""""############$$$%%%$$$"""""""""$$$%%%$$$$$$###""""""######&&&%%%###""""""###%%%&&&###"""!!!!!!!!!"""###$$$############"""""""""""""""######$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$######"""!!!""""""############"""################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######''''''((((((((()))))))))***))))))(((((('''''''''+++++++++******)))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))*********))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''')))***)))(((&&&$$$'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$######""""""###########################################################################"""!!!"""$$$$$$""" $$$$$$$$$#######################################$$$###"""!!!!!!"""$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$### !!!"""$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$"""!!!###(((---&&&$$$"""###%%%&&&%%%""" !!!""""""""""""""""""#########$$$$$$$$$$$$$$$##############################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$###"""""""""############"""!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!!!!""""""######$$$$$$!!!"""######"""!!!"""$$$%%%$$$######"""#########%%%$$$###""""""###$$$%%%!!!!!!""""""""""""##################"""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$######"""############""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""!!!""""""######'''''''''((((((((())))))))))))((((((((('''''''''++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""########################################################################""""""###$$$$$$$$$###!!!######################################################"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&#########"""""""""!!!!!! """######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""######$$$%%%"""""""""""""""###############""""""""""""######!!!###$$$######'''111999999444,,,&&&""""""###%%%!!!!!!!!!!!!!!! """"""""""""####################################$$$$$$$$$$$$###"""!!! ########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######""""""""""""""""""$$$$$$###############$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%% !!!"""###$$$$$$%%% """######""""""$$$%%%$$$$$$###############$$$""""""!!!!!!!!!!!!"""""" !!!""""""######""""""############"""""""""!!!""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$#####################"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''')))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$""""""""""""$$$%%%$$$$$$$$$#########""""""###########################################################################$$$$$$%%%$$$$$$###$$$###############################################################$$$%%%%%%$$$$$$######$$$$$$%%%&&&#########"""""""""!!!!!!""""""############"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""!!! !!!!!!"""""""""###############""""""""""""###### ###$$$######(((111:::XXXRRREEE555((("""$$$(((%%%$$$$$$$$$$$$#########!!!!!!"""""""""#################################$$$%%%%%%%%%$$$######"""########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""######""""""$$$###############$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%% !!!"""###$$$$$$%%%!!!###$$$$$$######%%%&&&$$$###############$$$$$$"""!!!!!!!!!!!!!!!!!!""" !!!""""""""""""!!!############"""""""""!!!"""""""""######"""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###############"""!!! #########################################################$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''(((((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''')))***+++$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""##################$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))(((&&&$$$$$$%%%&&&(((''''''''''''''''''''''''$$$&&&'''(((&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$###""""""###%%%###############$$$$$$$$$########################""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$##################"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###!!! #########$$$%%%%%%&&&&&&######""""""""""""######"""######"""!!!$$$)))...CCCIIIOOOOOOFFF999,,,%%%######!!!!!!!!!"""###$$$!!!!!!!!!"""""""""#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""###"""""""""""""""######!!!"""######$$$$$$######""""""!!!!!!!!!"""######$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!!!!""""""######$$$$$$###$$$%%%%%%$$$###%%%&&&#########"""######$$$%%%######################## !!!!!!!!!!!!""""""############""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""############""""""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###############&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******((('''&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((((((%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###""" """%%%""""""#########$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!""""""############"""$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######""""""""""""############""""""######$$$%%%!!!***:::KKKTTTOOOAAA555+++)))%%%!!! !!!!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$########################""""""""""""""""""""""""""""""############""""""!!!"""$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$""""""###$$$######"""!!!########################"""######$$$$$$$$$$$$$$$"""""""""""""""############$$$%%%$$$###"""###$$$######""""""###$$$$$$%%%""""""############""""""!!!!!!  !!!"""###############""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$!!!""""""############"""################################################%%%%%%$$$$$$$$$$$$$$$$$$ """###$$$$$$######&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""" !!!%%%""""""######$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########""""""""""""!!! !!!###$$$$$$$$$$$$%%%$$$$$$######""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###"""""""""""""""###### !!!!!!"""######$$$$$$######""""""""""""######"""!!!"""$$$&&&'''&&&$$$***###!!!---BBBSSSXXXVVV<<<777000)))$$$"""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$ !!!###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&'''''' """###$$$$$$######"""""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$#########"""""""""""""""###$$$$$$###!!! !!!"""######""""""###$$$%%%%%% !!!!!!!!!!!! """!!! """$$$############""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%% !!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""""""""#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&$$$###""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&&&&%%%$$$&&&((()))&&&###$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$""" !!!###$$$### """############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""######""""""###$$$%%%%%%######""""""###$$$$$$%%%###"""""""""!!!!!! """!!!!!! !!!!!!"""###""""""""""""############""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%""""""###&&&,,,333:::>>>AAA:::///&&&""""""$$$%%%%%%$$$###!!!!!!!!!"""#################################$$$$$$$$$######"""############""""""""""""######$$$$$$$$$$$$######$$$###"""""""""###%%%%%%############""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""######""""""""""""#########"""!!! !!!"""###""""""!!!!!!  !!!"""######"""!!! """###$$$$$$###"""###$$$###!!! !!!$$$%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################%%%%%%###"""!!!!!!!!!!!!"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((((((((''''''''')))***+++&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%&&&&&&%%%$$$&&&((((((&&&###$$$%%%'''((('''&&&%%%###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$#########$$$$$$%%%#########""""""!!!!!!!!!########################""""""""""""############""""""""""""############""""""""""""""""""""""""###""""""!!!!!!"""###$$$$$$#########$$$'''+++---+++'''"""!!!""""""%%%$$$"""!!!!!!!!!"""###########################""""""#########""""""!!!############"""""""""""""""##################"""""""""!!!!!!!!!"""###$$$############""""""""""""$$$###############$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""###$$$$$$""""""###$$$$$$"""!!!"""%%%&&&$$$#################################""""""""""""##############################&&&%%%$$$###"""""""""""""""""""""""""""######$$$###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&'''((()))***+++%%%%%%%%%&&&''''''((((((%%%&&&''''''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''%%%$$$%%%&&&'''''''''%%%$$$###%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""##################"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$###!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############"""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$%%%%%%$$$###"""""""""""""""############""""""""""""############""""""""""""""""""""""""$$$###""""""!!!""""""###$$$###"""!!!   ###$$$$$$###$$$###""""""!!!"""""""""######################## !!!!!!"""""""""!!!!!!############""""""""""""!!!""""""######""""""!!!!!!!!!!!! !!!""""""###############"""""""""""""""######$$$%%%%%%&&&'''&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$###!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$ !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$""""""###$$$$$$###"""###%%%&&&%%%$$$########################""""""""""""""""""""""""########################&&&&&&%%%$$$#########$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((&&&%%%$$$$$$%%%&&&(((######$$$$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%############$$$$$$%%%&&&""""""#########$$$$$$$$$""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%######%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""############""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$############"""############"""""""""""""""""""""############"""##################""""""$$$$$$################## !!!###$$$###""" !!!"""""""""############!!!"""""""""############""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!! !!!!!!!!!!!!!!! ###""""""###%%%%%%$$$"""######""""""""""""""""""######################## !!!""""""###"""""""""############"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""##################"""""""""!!!""""""###$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!! !!!!!!!!!""""""""""""""""""""""""######""""""""""""############"""#########$$$$$$ !!!!!!"""""""""######"""!!! !!!"""###"""###$$$###"""!!!"""$$$###""""""###$$$$$$$$$$$$ """"""############""""""########################%%%%%%$$$#########$$$$$$"""""""""""""""######$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''"""###$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$###%%%&&&&&&%%%%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''""""""#########$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################"""######$$$$$$######"""""""""""""""""""""""""""########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$""""""#########$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$######!!!!!!"""######"""!!! ##################$$$$$$ !!!###$$$###""" !!!"""""""""############!!!"""""""""############""""""""""""""""""""""""############""""""!!!!!! """$$$$$$$$$$$$%%%###!!!!!!!!!!!! """""""""#########""""""########################!!!"""######$$$$$$$$$###############"""""""""!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$############"""""""""!!!""""""###$$$$$$###""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$###!!! !!!!!!""""""""""""""""""""""""""""""######""""""""""""###### !!!!!!""""""######### !!!!!!!!!""""""#########"""!!! !!!"""###!!!"""######"""!!!"""### !!!"""""""""""""""### !!!"""############"""!!!##############################"""""""""######$$$"""""""""""""""######$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$$$$$$$%%%"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$######%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""############""""""""""""""""""""""""""""""########################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###"""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""###$$$%%%&&&&&&&&&%%%$$$### """#########"""!!!"""""""""###############$$$$$$%%%%%%$$$###"""!!!""""""""""""############""""""""""""############"""""""""""""""""""""""""""############""""""!!! !!!"""""""""""""""%%%### !!!""""""!!!!!!!!!"""############"""########################!!!"""###$$$$$$%%%$$$$$$############""""""""""""!!!""""""######""""""!!!""""""###$$$$$$$$$$$$$$$############""""""""""""!!!"""###$$$$$$###!!! &&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!#########""" !!!!!!""""""######""""""""""""""""""""""""######""""""""""""###### !!!""""""###""""""!!!""""""""""""""""""###""""""!!!!!!!!!!!!""""""!!!"""######!!!!!!"""### """!!! !!!###########################!!!"""###$$$$$$###"""!!!########################!!!!!!!!!!!!"""###$$$$$$"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$%%%&&&&&&''''''%%%&&&'''&&&$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&###"""""""""######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%% !!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&$$$""""""$$$'''############$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$####################################""""""############""""""######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$ """!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!!!!!!!""""""#########$$$&&&&&&&&&$$$###!!!!!!###%%%&&&&&&%%%$$$!!!!!!!!!""""""#########%%%%%%$$$$$$###""""""!!!""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!######$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$%%%$$$### !!!"""###$$$######"""######################## !!!"""###$$$$$$$$$$$$############"""""""""""""""##################"""!!!!!!###$$$$$$$$$###"""############"""""""""""" !!!###%%%%%%%%%$$$###&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!#########"""!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""######""""""""""""###### """###$$$$$$###############"""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!###!!!###"""!!! """$$$########################!!!"""###$$$$$$###"""!!!########################""""""""""""###$$$%%%&&&"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%'''((())))))######$$$$$$$$$%%%%%%%%%%%%''')))++++++)))'''%%%$$$$$$%%%%%%$$$###!!! !!!"""$$$&&&((()))***%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$############""" !!!"""###%%%&&&'''(((""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&& """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&$$$"""!!!$$$'''"""""""""###$$$%%%''''''"""$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""""""""""""""""""""""""""""""""############""""""################################################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%$$$!!! """$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!!!!!!!""""""######"""###%%%&&&%%%###!!! !!!$$$&&&(((((('''''' !!!!!!"""""""""###$$$###"""!!! """"""""""""############""""""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$###"""###""""""!!!!!!""""""### """######!!! !!!"""$$$$$$$$$###"""######################## !!!"""########################""""""""""""######$$$$$$$$$$$$###### """#########"""!!!############"""""""""""" ###%%%''''''&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""######"""!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""###### !!!###$$$%%%%%%$$$$$$$$$$$$######""""""!!!!!! !!!"""######"""!!! !!!"""###"""!!! !!!### """$$$###!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$###""" ########################""""""######$$$%%%&&&'''"""""""""""""""######$$$$$$###""" """###$$$$$$$$$%%%%%%&&&''''''((()))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''&&&$$$$$$$$$$$$######"""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!"""&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""##################""""""""""""######"""###$$$%%%%%%$$$###"""""""""""""""###$$$&&&&&&""""""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###########################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""############""""""$$$$$$###############$$$$$$#########""""""!!!!!!%%%$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!$$$"""!!!!!!""""""!!!###"""!!!!!!!!!"""$$$%%%$$$$$$$$$######!!! !!!!!!""""""#########$$$######""""""!!!!!! """#########$$$$$$$$$$$$######""""""""""""""""""#########"""""""""""""""##############################$$$$$$$$$$$$###### !!!"""######$$$######!!!!!!"""#####################"""!!!  """###$$$###!!! """"""""""""""""""""""""###$$$$$$###!!! !!!""" !!!!!!""""""######"""""""""""""""""""""""" !!!###$$$$$$$$$$$$ """$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$######""""""""""""############""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!! """""""""""""""""""""""""""  !!!"""!!!!!!!!!!!!!!!""""""""""""""""""#########""""""!!!######""""""!!!!!! $$$%%%&&&''''''&&&$$$###$$$&&&&&&$$$###"""########################!!!!!!"""###############$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''### !!!%%%(((((('''%%%%%%$$$$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$######""""""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########%%%%%%%%%$$$$$$$$$######""""""""""""##################""""""""""""######"""###$$$$$$$$$$$$###"""""""""""""""######$$$%%%"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$##################$$$$$$$$$###############$$$$$$#########""""""""""""'''&&&&&&%%%%%%$$$$$$$$$""""""############""""""$$$###!!!!!!"""###!!! ###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$###"""!!! !!!"""""""""###########################"""""""""#########$$$$$$$$$$$$%%%####################################""""""""""""##############################$$$$$$$$$$$$######""""""#########""""""!!!!!!!!!"""########################""""""!!!!!! !!!"""""""""!!!"""""""""""""""""""""""""""###$$$###"""!!!"""###!!!!!!"""""""""""""""###"""""""""""""""""""""""""""######$$$$$$$$$##################""" """######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""!!!!!!!!!""""""""""""############""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""############""""""######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! $$$%%%$$$###""""""########################!!!""""""#########"""""""""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!""""""""""""#########%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$######""""""""""""######"""######$$$$$$######"""###"""""""""""""""########################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$###############$$$$$$###############"""""""""##############################""""""""""""######$$$###""""""###$$$"""!!!"""""""""!!!"""######$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""##################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$######""" !!!!!!"""####################################### !!!""""""!!! """"""""""""""""""""""""!!!"""######"""!!!###$$$###############"""""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$### !!!!!!"""###############%%%$$$############$$$%%%""""""!!!!!!!!!!!! """"""""""""############""""""""""""###$$$%%%%%%################################################!!!!!!"""######"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$######%%%%%%$$$###!!!!!!!!!!!!""""""""""""""""""""""""######""""""###""""""""""""!!!!!!!!!  !!! """$$$$$$###""""""###""""""""""""""""""""""""""""""#########""""""!!! !!!!!!"""###"""""""""#########$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$""""""############""""""######""""""!!!"""""""""#####################"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$#########"""######$$$%%%########################!!!!!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$%%%###"""###$$$$$$###""""""""""""""""""######$$$$$$$$$$$$$$$######"""!!!"""""""""""""""#########"""#########$$$$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%"""###############$$$$$$##############################$$$$$$$$$$$$#####################"""!!!!!!!!!!!!"""###############"""""""""#########$$$$$$$$$$$$$$$$$$###!!! """""""""""""""""""""""" !!!######""""""###%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$######"""############"""!!!  !!!!!!"""""""""""""""$$$$$$############$$$$$$#########"""""""""""""""!!!"""""""""##################""""""###$$$$$$%%%################################################!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""""""""""""""%%%$$$######%%%%%%$$$###!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""""""""""""""""""""###"""!!! """###$$$"""###$$$###!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!! !!!###$$$$$$$$$###"""""""""######$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$###"""$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''+++***'''$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""""""""""""""###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!!!!"""#########""""""###$$$$$$%%%###############$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$###"""###$$$%%%$$$###!!!"""""""""###############$$$$$$$$$$$$######"""######""""""""""""""""""!!!""""""######$$$$$$$$$ !!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""###############!!!!!!"""############### !!!!!!""""""######$$$&&&%%%%%%$$$"""!!! """""""""""""""""""""""" !!!######""""""###%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""""" !!!"""############""""""###$$$$$$$$$###### !!!""""""""""""!!!########################"""""""""""""""#########!!!"""""""""#####################"""######$$$%%%########################""""""""""""""""""""""""!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""$$$###""""""###$$$###"""!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""##################"""!!!"""###%%%&&&#########""" """$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!"""###$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&((((((%%%$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$%%%%%%###############"""""""""#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""############$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$###""""""!!!!!!""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%######""""""""""""#########"""!!!"""$$$$$$$$$"""!!!!!!"""############"""###$$$$$$$$$$$$$$$##################"""""""""""""""""""""############### !!!!!!!!!!!!""""""######$$$%%%%%%%%%""""""######$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$###### """######$$$$$$$$$!!!!!!"""###############!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!"""######"""!!!###$$$###############""""""""""""""""""""""""""""""""" !!!"""#########$$$%%%%%%%%%$$$######""" !!!"""""""""""""""""""""###$$$$$$###"""""" !!!!!!!!!!!!""""""""""""""""""############$$$###############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""" !!!""""""#########""""""""""""""""""""""""###!!!!!!!!!"""###"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!###$$$%%%"""""""""############$$$!!!!!!!!!!!!"""###$$$$$$"""######"""!!!!!!###$$$""""""""""""""""""""""""!!!!!!"""##################$$$%%%%%%&&&&&&%%%%%%"""""""""###############&&&&&&%%%%%%$$$#########"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!$$$#########"""""""""!!!"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!! !!!"""###$$$#########$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""""""""""""""############"""""""""!!! !!!###$$$###""" !!!"""###$$$######"""###$$$$$$%%%%%%$$$$$$###############"""""""""!!!$$$$$$$$$$$$$$$#########!!!!!!!!!"""""""""######!!!!!!""""""###$$$$$$%%%""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""#########""""""!!!!!!"""###############"""##################### !!!"""######"""""""""""""""""""""""""""###$$$###"""!!!"""###!!!!!!"""""""""""""""###"""""""""""""""""""""""" !!!"""""""""""""""$$$$$$%%%$$$$$$###"""!!!!!!!!!"""############"""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""######""""""""""""############$$$$$$###############$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$########################!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""###"""!!!!!!"""###"""!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!###%%%&&&""""""#########$$$$$$$$$ !!!"""############ !!!######""""""###%%%######################## !!!###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############""""""""""""''''''&&&%%%$$$###"""!!! """%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###%%%'''%%%###"""###&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$"""!!!$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!! !!!"""###$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((%%%%%%%%%$$$$$$$$$#########%%%'''))))))'''%%%###""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!! !!!"""######""" !!!"""$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$######"""!!! !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###""""""""""""""""""""""""###$$$$$$###!!! !!!""" !!!!!!""""""######""""""""""""""""""""""""###############"""!!!!!!!!!""""""############"""!!!!!!"""###############!!!"""###$$$$$$###"""!!!######$$$$$$%%%%%%%%%&&&""""""""""""############$$$$$$###############$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!"""""""""""""""!!! !!!###%%%&&&""""""######$$$$$$$$$$$$ !!!###%%%%%%%%%%%%$$$ ############$$$%%%########################!!!"""$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$######""""""!!!!!!'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###"""!!! %%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""!!! $$$$$$$$$###"""!!!!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$########################&&&%%%$$$"""!!!%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$""" """%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$###""""""!!!!!!""""""$$$$$$$$$######!!! %%% """%%%$$$!!! !!!!!!""""""###############"""""""""""""""########################$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%######"""""""""""""""###""""""#########$$$$$$$$$%%%$$$#########$$$&&&&&&######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!"""""""""#########""""""""""""############%%%$$$###"""!!!!!!!!!!!!######""""""""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%$$$###"""!!!%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$#####################'''&&&$$$"""!!!!!!"""###"""!!!  !!!"""######""""""""""""######"""###$$$$$$$$$"""!!! """"""############""""""&&&%%%###!!!!!!!!!!!!"""""""""""""""""""""""""""%%%$$$$$$###"""!!! """"""""""""####################################$$$######""""""!!!!!!!!!&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$############""""""""""""$$$$$$$$$###"""!!!!!!!!!&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#################################""""""!!!!!!!!!$$$######"""###$$$%%%&&&#########$$$$$$%%%%%%%%%#################################""""""""""""!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$"""!!!"""%%%&&&$$$###########################%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$!!! ###$$$###!!!""""""""""""###############"""""""""""""""""""""########################$$$$$$$$$#########"""""""""""""""#########$$$$$$######""""""""""""######""""""#########$$$$$$$$$$$$######"""###$$$%%%&&&######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!""""""""""""""""""""""""""""""############%%%$$$###"""!!!!!!!!!!!!"""!!!!!!!!! ############"""""""""!!!""""""""""""""""""""""""$$$############"""""""""########################$$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%###"""!!!########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""!!! !!!!!!"""######""""""""""""######"""######$$$###"""!!! """"""############""""""%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""""""%%%%%%$$$###""""""!!!!!!""""""""""""####################################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&&&&&&&&&&%%%$$$############$$$%%%$$$$$$$$$%%%$$$$$$######$$$"""""""""$$$%%%$$$###""""""""""""""""""""""""%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!##################""""""$$$$$$$$$$$$############""""""""""""""""""##############################$$$############"""""""""!!!!!!""""""""""""#########"""""""""""""""#####################$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""""""""""""""!!!!!!""""""""""""############%%%$$$###"""!!!!!!!!!!!! !!!""""""""" ############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######!!!!!!""""""###$$$%%%%%%""""""""""""""""""""""""######""""""""""""######"""""""""######$$$$$$$$$"""""""""""""""!!! """"""!!!!!!!!!""""""#########""""""""""""######"""############"""!!!!!!""""""############""""""%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""""""%%%%%%$$$$$$#########"""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$######"""""""""########################$$$$$$&&&&&&&&&&&&$$$$$$########################""""""###$$$$$$%%%&&&&&&"""""""""""""""#########&&&&&&%%%$$$###"""!!!!!!!!!"""$$$%%%%%%$$$"""!!! !!!!!!"""######$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$###"""""""""###############%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%####################################""""""!!!!!!%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&$$$"""""""""$$$$$$$$$######""""""""""""""""""""""""#############################################""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$########################"""""""""""""""###############$$$$$$$$$$$$##############################""""""#########""""""!!!###############"""""""""!!!"""""""""############$$$$$$###"""!!!!!!""""""!!!###$$$%%%$$$"""!!!#########""""""""""""""""""""""""""""""""""""""" !!!"""#################################"""###$$$%%%%%%$$$###"""""""""############""""""################################################!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""###############""""""""""""!!!"""#########""" """""""""""""""###############""""""""""""######""""""#########"""""""""""""""############""""""$$$######"""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$####################################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""############$$$$$$###############""""""###%%%&&&&&&%%%###""" !!!""""""###$$$%%%%%%""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$######"""!!!###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""############"""!!! $$$$$$%%%%%%%%%$$$######!!!###%%%&&&$$$###"""############""""""!!!!!! !!!!!!""""""####################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$########################!!!!!!""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$###""""""""""""""""""!!!$$$%%%%%%%%%$$$""""""""""""""""""######"""""""""""""""""""""""" !!!"""######$$$########################!!!"""###$$$$$$###"""!!!"""""""""######"""""""""!!!!!!!!!"""""""""""""""########################""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""%%%$$$$$$###"""!!! """###$$$%%%$$$###"""!!!!!!!!!"""#####################""""""""""""######""""""""""""""""""######""""""############""""""############"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""######"""""""""########################%%%%%%%%%$$$$$$$$$$$$###!!!"""######$$$$$$###### !!!"""###%%%&&&&&&###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$###""""""#########$$$######""""""###$$$%%%$$$"""""""""$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###############$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$$$$$$$$$$$$$######!!!""""""###$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$########################!!!!!!"""""""""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###############!!!"""######$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$###############$$$$$$$$$%%%%%%""""""""""""##################"""""""""""""""###!!!############""""""""""""############"""""""""""""""""""""""" !!!""""""###$$$$$$########################"""""""""######"""""""""!!!""""""######""""""!!! ########################"""#########$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%"""""""""""""""""""""!!!""""""""""""""""""""""""""""""############""""""$$$$$$###"""!!! ######$$$$$$$$$$$$###### !!!"""##################""""""""""""######"""""""""!!!""""""###$$$""""""############""""""""""""############"""!!!"""""""""""""""""""""""""""#########$$$$$$%%%%%%""""""""""""############""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###""""""!!!!!!""""""##############################$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$### !!!!!!"""###$$$$$$%%%########################!!!!!!""""""######$$$$$$!!!"""###$$$$$$%%%%%%$$$!!!"""###$$$$$$###"""!!!!!!""""""############"""###$$$&&&$$$"""!!!"""$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%###"""""""""######$$$######""""""  ###%%%%%%###""""""""""""""""""###### !!!!!!"""######$$$$$$########################!!!!!!!!!!!!""""""######$$$$$$#########"""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""""""""$$$%%%%%%%%%$$$#########$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$### !!!"""###$$$$$$%%%""""""""""""##################""""""""""""###### !!!!!!""""""!!!"""""""""############""""""""""""""""""""""""!!!""""""######$$$$$$$$$########################$$$######""""""######$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$ !!!!!!""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""""""""######""""""""""""###### """######""""""######""""""""""""#########"""!!!!!!!!!"""$$$%%%""""""############""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%""""""""""""####################################!!!!!!!!!!!!!!! %%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!###$$$###"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$########################"""""""""######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$###"""!!! ######""""""""""""######!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$%%%$$$$$$!!!"""###$$$$$$###"""!!! !!!"""##################%%%&&&%%%""" """$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$!!!"""$$$$$$$$$###!!!!!!""""""#########""""""######&&&&&&###""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$######################## !!!!!!!!!""""""######%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$""""""""""""###############"""""""""""""""######$$$$$$###"""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""############$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&!!!!!!""""""""""""!!!!!!######$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""!!! """###$$$!!!"""$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%###"""!!! !!!"""### !!!"""""""""!!!######""""""""""""#########"""!!!!!!!!!###$$$%%%""""""############""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""""""""####################################$$$$$$######""""""!!!!!!###"""""""""$$$%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#######################################$$$%%%&&&'''###$$$%%%%%%$$$###"""!!!$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""######### !!!######$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$%%%&&&((()))))))))'''&&&&&&'''((()))&&&&&&%%%$$$$$$######"""$$$$$$%%%&&&%%%$$$"""!!!%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###############$$$$$$$$$$$$######""""""""""""######'''$$$ """%%%%%%###'''&&&%%%$$$############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""&&&%%%###"""""""""#####################"""!!!!!!!!!""""""""""""!!!!!! """"""!!!!!! ######!!!!!!!!!"""###$$$$$$#########""""""!!!!!!""""""""""""""""""""""""########################""""""""""""####################################!!!!!!"""###############"""""""""###$$$$$$$$$%%%(((&&&$$$""""""$$$&&&(((%%%$$$###"""!!! """######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$ !!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$######"""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&&&&########################$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!&&&&&& !!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""$$$$$$###"""""""""!!!!!!!!!###$$$###"""%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###############"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#######################################$$$%%%&&&'''######$$$%%%$$$###""""""$$$$$$$$$#########""""""########################$$$$$$######""""""!!!!!! !!!"""###$$$$$$$$$$$$ !!!"""""""""""""""!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""""""""########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$%%%&&&((()))+++***((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$######%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!"""###$$$ !!!!!!!!!!!!######""""""""""""######'''$$$!!! """$$$$$$############""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$"""!!!!!!!!!""""""###############"""!!!!!!""""""###############"""############""""""!!!!!!$$$###"""""""""""""""###$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################!!!!!!"""##############################$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$######### !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################""""""""""""""""""""""""!!!""""""#########"""""""""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$####################################"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! ######""""""!!!!!! ### $$$$$$ ###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""!!! !!!#########"""%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$######"""#################################""""""###$$$$$$$$$$$$##########################################$$$%%%&&&""""""###$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$%%%&&&'''(((+++***((('''%%%%%%$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%"""""""""############$$$######""""""""""""######&&&$$$!!!!!!###$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$$$$$$$##################"""!!!!!! !!!!!!!!!###############"""!!!!!!!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""!!! ###############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################!!!!!!"""###############$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""" !!!""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""##########################################""""""""""""!!!""""""######""""""!!!!!!!!!!!! $$$$$$###"""!!! $$$!!!!!!######!!!"""%%%################################################"""!!!  !!!""""""""""""""""""######$$$###!!!!!!"""###$$$###"""$$$$$$######$$$$$$%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$###############$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$##########################################$$$%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&#####################################################################"""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&''')))((('''&&&%%%%%%$$$$$$!!!""""""###$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$###############$$$########################""""""#########$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######""""""""""""######%%%$$$""""""######$$$$$$"""!!!!!!""""""###$$$%%%################################################""""""""""""!!!"""""""""###############"""!!!!!! !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!""""""""" ########################""""""""""""""""""""""""########################!!!"""""""""####################################!!!!!!"""###############%%%$$$$$$$$$###""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$ !!!!!!!!!"""""""""""""""""""""""""""""" !!!"""########################$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""######"""""""""#########""""""""""""!!!######""""""!!!!!! """""""""############$$$################################################"""!!!!!!"""###"""!!!!!!!!!"""$$$%%%$$$###"""###%%%&&&%%%$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!$$$###############$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################""""""######$$$$$$"""""""""######$$$%%%%%%################################################!!!!!!""""""#########$$$"""######$$$$$$$$$$$$### !!!!!!"""""""""""""""$$$$$$######$$$$$$%%%&&&################################################"""###$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%&&&&&&%%%$$$######$$$&&&'''$$$###############$$$$$$####################################$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############### !!!!!!!!!!!!"""######""""""""""""###########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""####################################"""!!!!!! !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! ###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###############%%%$$$$$$$$$###"""""""""!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%$$$$$$######"""!!!""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""######"""""""""""""""""""""""" !!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######""""""############""""""$$$#########"""""""""""" !!!!!!""""""######!!!######$$$$$$###!!!###################################################"""  """######"""!!!!!!!!!"""$$$%%%%%%$$$###$$$&&&&&&&&&%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########"""######$$$%%%########################""""""###$$$$$$$$$$$$#################################"""""""""######$$$#########"""######$$$%%%###############$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%######$$$$$$$$$$$$$$$###!!!"""######$$$$$$###############$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&!!!!!!""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%#########"""######$$$%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!""""""######""""""!!!!!!""""""""""""############""""""""""""######"""###%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%#######################################$$$$$$$$$"""######$$$$$$$$$$$$##################"""!!!!!! !!!""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$#####################$$$%%%%%%$$$######%%%%%%$$$###""""""!!!!!!!!!""""""###$$$$$$$$$### """""""""""""""""""""""""""############$$$$$$$$$ !!!"""###$$$%%%&&&""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""""""""############"""######$$$$$$######"""""""""!!!!!!!!!  !!!"""###$$$$$$!!!"""!!!!!!$$$$$$!!!###################################################"""!!! !!!"""###"""""""""""""""######$$$$$$###"""###%%%&&&%%%$$$############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%%%%$$$"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################""""""""""""######%%%$$$###"""""""""###$$$""""""#########$$$$$$$$$########################!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###$$$$$$$$$###"""################################################!!!"""$$$&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########%%%%%%&&&%%%$$$$$$!!!!!!""""""######$$$$$$!!!"""######$$$$$$$$$#########""""""###$$$$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""#########"""!!!###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######!!!###%%%%%%###"""###$$$###""""""######$$$%%%&&&########################""""""#########$$$$$$$$$ !!!"""$$$$$$$$$###"""###############"""!!!!!!!!!""""""#########"""""""""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""##############################$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!! ######$$$$$$$$$###"""""" """""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###############""" !!!!!!!!!"""""""""########################!!!!!!!!!"""#########$$$""""""""""""""""""""""""!!!"""""""""############"""######$$$$$$######""""""""""""!!!!!!!!! !!!!!!""""""###### """ """%%%$$$########################""""""""""""""""""""""""########################!!!!!!"""##################"""""""""$$$%%%$$$###############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&&&&$$$"""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%##############################$$$$$$$$$$$$######!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################"""""""""""""""###&&&%%%###"""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""############"""!!!###$$$%%%$$$"""!!!""""""""""""""""""""""""########################!!!"""$$$&&&&&&&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%&&&%%%%%%###"""###$$$%%%&&&%%%%%%###"""$$$%%%%%%&&&%%%$$$###"""""""""""""""############ !!!"""$$$$$$$$$###"""######""""""###$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###"""""" !!!!!!!!!!!!"""""""""######""""""""""""######!!!###&&&%%%###!!!###$$$ !!!"""$$$&&&'''""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!#########"""!!!###############"""!!!!!!######$$$$$$$$$######"""#########$$$$$$%%%%%%%%% !!!#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""######$$$$$$$$$%%%$$$##################$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""### &&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!###$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""" !!!"""######"""!!! ########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!########################$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$######"""&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""####################################$$$$$$$$$$$$!!!"""###$$$%%%$$$#########$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$######################## !!!"""###############$$$###"""""""""$$$%%%&&&""""""###""""""!!! """###%%%'''''''''%%%$$$########################$$$######"""""""""""""""######""""""""""""######$$$#########""""""!!!!!!###"""""""""!!!!!! #########$$$$$$%%%%%%%%%&&&###!!!"""$$$%%%###!!!!!!!!!"""###############!!!"""###$$$$$$%%%$$$$$$#########"""""""""""""""$$$$$$###"""!!!!!!""""""%%%###!!!"""%%%'''&&&$$$%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!! !!!"""###$$$$$$%%%$$$""" !!!###%%%'''"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!%%%$$$""" !!!!!!""""""#########$$$$$$$$$$$$######"""""""""""""""######""""""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!""""""""""""############"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""!!!!!!!!!!!!""""""###$$$$$$###""""""########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########################################################$$$$$$$$$%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! !!!"""###$$$%%%$$$$$$######$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$#####################$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$########################$$$%%%&&&''''''''''''&&&######"""""""""###$$$$$$""""""""""""""""""!!! ###$$$%%%''''''&&&%%%$$$""""""""""""""""""""""""$$$######"""""""""""""""######""""""""""""##################"""""""""!!!$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%"""!!! """%%%'''&&&$$$!!!!!!"""########################$$$######""""""###"""""""""""""""""""""$$$$$$###"""""""""""""""%%%###!!!"""%%%&&&%%%$$$$$$$$$###############"""############"""""""""""""""""""""""""""#########"""""""""###############$$$###"""!!!"""###%%%&&&##############################$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$############"""""""""!!! !!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$######"""""""""#########""""""""""""######""""""""""""""""""""""""####################################"""""""""""""""##################"""!!!!!!!!!!!!"""""""""###"""""""""#######################################""""""############""""""""""""""""""###############$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!######$$$%%%%%%$$$##############################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%"""#########$$$$$$%%%%%%%%%$$$############%%%%%%$$$$$$###"""""""""##############################!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$%%%&&&%%%#########$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$"""############""""""!!!!!!!!!""""""###"""""""""$$$%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""############""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&&&&%%%!!!!!!"""###########################"""!!! """"""""""""""""""######$$$###""""""""""""""""""%%%###""""""$$$%%%%%%$$$"""""""""""""""#########$$$$$$$$$$$$########################""""""""""""&&&&&&%%%$$$###"""!!!!!!###############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############$$$$$$$$$$$$############""""""""""""##################"""""""""""" !!!""""""#########"""""""""############$$$$$$$$$#########"""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!""""""######""""""!!!!!!!!!!!!"""""""""######!!!""""""###$$$%%%%%%&&&########################""""""############""""""""""""""""""############$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$###"""!!!!!!"""$$$&&&######"""""""""""""""###"""""""""""""""#########!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###""""""!!!""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###%%%%%%%%%######$$$%%%$$$$$$############$$$$$$########################""""""############"""""""""######$$$###"""  !!!"""###############%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$######"""""""""""""""""""""############""""""#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$#########"""!!!!!!!!!"""###############"""""""""""""""!!! """""""""""""""###############"""""""""""""""###$$$######"""###$$$$$$$$$!!!"""""""""######$$$$$$$$$$$$#########"""""""""%%%%%%$$$###"""!!! %%%%%%$$$###""""""!!! !!!"""###$$$%%%$$$##############################%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############$$$$$$$$$$$$#########""""""""""""""""""############"""""""""""""""""""""#########!!!""""""""""""############"""#########""""""!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########!!!!!!"""######$$$$$$%%%########################!!!""""""############"""!!!"""""""""############$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%################################################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""  !!!###%%%###"""""""""""""""######!!!!!!"""""""""#########!!!""""""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$###############$$$$$$$$$!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$"""!!! !!!!!!"""######$$$######%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!"""############"""!!!""""""""""""""""""###############$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###"""!!!"""!!!!!!"""############### !!!"""""""""""""""!!!!!!""""""###############"""""""""""""""######$$$$$$######""""""###$$$"""######$$$$$$%%%%%%%%%######"""""""""!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""!!!"""###%%%%%%$$$###"""########################%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######"""""""""######"""""""""""""""""""""""""""######""""""#########!!!""""""""""""""""""""""""!!!!!!"""""""""!!! ######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""###############$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#####################""""""""""""##############################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$########################"""###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$%%%######"""""""""###$$$$$$!!!""""""######$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""######""""""######$$$%%% !!!"""$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$###"""$$$%%%%%%$$$###$$$&&&$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########"""!!!!!!###$$$$$$$$$$$$######"""""""""######$$$#########$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""###########################"""""""""!!!###$$$$$$######$$$%%%!!!!!!"""############### !!!"""############!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!  """###%%%&&&''' !!!!!!""""""######!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######""""""############""""""""""""""""""############ !!!""""""############"""""""""""""""!!!!!! !!!"""###"""!!! ######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""""""""#########$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$######""""""""""""############"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$%%%$$$############$$$%%%########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!! """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################""""""""""""############$$$$$$$$$######""""""!!!"""""""""###$$$%%%%%%%%%###############$$$%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!$$$###"""""""""###$$$%%% """###$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""############""""""""""""######$$$$$$$$$#########"""""""""!!!!!!###%%%$$$""""""###&&&!!!!!!"""###############""""""################## !!!!!!"""######$$$$$$"""""""""""""""###$$$$$$###$$$%%%###!!! """$$$$$$$$$$$$$$$#####################"""""""""!!!!!! !!!"""###$$$%%%&&&!!!!!!"""""""""#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!"""""""""############ !!!!!!"""###$$$######""""""!!!!!!!!!!!!"""###$$$%%%$$$###!!! ######""""""""""""######""""""""""""""""""""""""########################!!!!!!!!!""""""###$$$$$$"""##################"""""""""#########$$$$$$$$$!!!!!!!!!""""""######$$$"""""""""""""""""""""""" !!!"""######$$$$$$$$$""""""""""""############!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############%%%$$$$$$###"""!!! """###$$$&&&&&&''''''&&&$$$$$$######$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###"""!!!!!!$$$###"""""""""###%%%&&& """###$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%'''((('''&&&%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$###"""!!!###"""""""""###$$$%%%%%%########################$$$######""""""""""""""" """###$$$$$$###""" !!!!!!""""""#########$$$""""""#########$$$$$$$$$$$$#########""""""!!!!!!$$$&&&'''%%%!!! """!!!!!!"""###############$$$$$$%%%$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$""""""!!!""""""###$$$$$$"""$$$%%%### !!!$$$$$$$$$######""""""!!!!!!$$$$$$$$$############"""%%%$$$$$$###"""!!!!!! $$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$%%%$$$""" !!!!!!######""""""!!!!!!!!! ###$$$&&&&&&&&&%%%###!!!######""""""""""""######""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$ !!!###$$$%%%&&&'''######################## !!!######$$$$$$$$$""""""""""""############%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########"""""""""!!!""""""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$##################%%%$$$###""""""###$$$%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""" !!!%%%''''''%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''$$$#########""""""!!!!!!$$$$$$#########$$$%%%&&&######################## ###%%%&&&&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$######$$$$$$$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%$$$###""" """###$$$'''&&&$$$"""!!!!!!""""""$$$#########""""""!!!!!!!!!$$$%%%$$$###""""""""""""""""""""""""""""""!!!"""$$$&&&&&&&&&$$$######$$$%%%&&&&&&%%%$$$##############################"""!!! !!!"""###"""#########$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!"""######$$$$$$######"""################################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$############$$$$$$ """$$$%%%%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###########################"""!!! !!!"""###!!!!!!"""###$$$%%%%%%%%% !!!!!!!!!"""""""""###!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""####################################""""""""""""%%%###!!!###%%%&&&$$$!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###"""""""""!!!!!! !!!"""###$$$$$$###"""!!! """###$$$###"""###$$$%%%%%%$$$###""""""#########&&&%%%"""%%%,,,,,,((($$$$$$$$$$$$###""" """"""""""""####################################&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""!!! """%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""  """###$$$#########""""""""""""""""""#########$$$$$$$$$##############################""""""######$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$###"""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$######$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$###"""""""""###$$$%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!""""""###############"""""""""!!!!!!$$$%%%$$$###"""###########################"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#################################"""!!!!!!!!!!!!"""###"""""""""#########$$$$$$"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""""""""############""""""################################################!!!!!!""""""######$$$$$$!!!""""""""""""!!! """"""!!!!!!!!!!!!"""""""""###$$$$$$###""" """""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%!!!!!!!!!""""""######$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""""""""""""""####################################""""""""""""$$$"""!!!"""$$$%%%###!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""!!!!!!""""""############"""""" """###$$$###"""###$$$%%%$$$$$$###""""""######"""%%%&&&$$$(((...///+++$$$$$$$$$###"""!!!!!!!!!""""""""""""####################################&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$#########"""############$$$$$$$$$###""""""""""""""""""###################################################"""######$$$$$$############$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$###############""""""""" !!!"""###$$$###""""""########################&&&$$$""" !!!"""$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%$$$############$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%###""""""###$$$$$$#########$$$$$$%%%$$$$$$###%%%$$$$$$$$$$$$###############""""""######$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""###$$$############"""""""""""""""$$$%%%$$$##########################################$$$$$$$$$$$$$$$#########""""""#################################$$$###""""""""""""###$$$!!!!!!!!!"""""""""###### !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""""""""""""###############""""""############""""""################################################!!!!!!"""###$$$%%%&&&&&&""""""######""""""!!! """"""!!!!!!!!!!!!""""""&&&&&&&&&%%%###!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$###############$$$######"""""" !!!""""""######""""""########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""########################$$$$$$#########""""""""""""!!!!!!"""######""" """"""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""######""""""""""""###### """###$$$###"""###$$$%%%$$$######"""#########"""%%%'''(((,,,111111...&&&%%%###"""!!!!!!""""""""""""""""""############""""""""""""""""""""""""&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$############$$$############$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""#########"""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%######################## !!!###%%%%%%$$$"""!!!########################$$$###"""!!!!!!!!!"""#########$$$$$$$$$$$$############$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#########$$$###!!!"""###%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$######""""""######$$$###"""""""""""""""###############""""""""""""""" """$$$%%%#########$$$########################$$$$$$############$$$%%%$$$###"""!!!!!!"""###$$$########################$$$##################$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""############!!!  !!!"""""""""######$$$$$$$$$######$$$$$$$$$$$$######################################################"""""""""######$$$$$$$$$###############"""!!!!!!%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$######"""!!!!!! !!!!!!"""""""""""""""########################"""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""!!!!!!!!!"""""""""!!! """"""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ """###$$$""""""###$$$$$$$$$###############$$$###%%%(((,,,111444333111&&&%%%###!!!!!!"""###$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###"""######"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""""""""###############$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######""""""""""""""""""##################$$$$$$$$$!!!"""$$$&&&&&&%%%$$$########################### """###$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################%%%%%%%%%$$$$$$#########$$$"""!!!"""###%%%%%%$$$%%%&&&&&&'''((((((''''''$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""######!!!###$$$$$$######$$$%%%########################$$$$$$###""""""######$$$$$$###"""!!!!!!"""###$$$#################################$$$$$$#########!!!!!!!!!!!!""""""""""""############""""""!!!!!!$$$$$$""""""""""""$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########################################################""""""!!!!!! ###############"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################"""!!! !!!"""######$$$$$$##############################!!!!!!!!!""""""!!!!!!!!!#####################"""""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$############ !!!"""""""""!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$ """###$$$""""""###$$$$$$###############$$$$$$###%%%)))000444444222111&&&%%%###!!!!!!"""$$$%%%!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%""""""$$$%%%%%%$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$""""""###$$$######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""#########!!!""""""######$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######################## ###%%%&&&&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$%%%%%%&&&'''(((((((((((($$$############"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$"""!!!""""""""""""############"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########""""""#################################""""""###$$$$$$###""""""!!!!!!!!!"""""""""######$$$$$$######"""!!!!!! ######""""""""""""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$###"""!!! """"""######""""""!!! ######""""""""""""##############################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""###""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""########################%%%$$$$$$$$$$$$######### """######"""!!!!!!"""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""###### """###$$$###"""###$$$#########"""######$$$%%%$$$%%%***222666333///...%%%$$$######"""###$$$%%%""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$"""###%%%&&&&&&%%%###"""########################!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!###%%%$$$""""""###%%%$$$###!!!!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$"""############$$$$$$$$$$$$$$$############$$$$$$ !!!"""#########""""""######$$$%%%%%%&&&""""""$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###"""!!!"""$$$%%%%%%%%%###$$$%%%&&&''''''''''''############""""""""""""!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$###"""!!!"""""""""###############$$$$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! ######$$$$$$$$$$$$##############################!!!""""""######""""""!!!"""""""""#########$$$$$$#########""""""""""""""" !!!!!!""""""!!!!!! %%%$$$$$$$$$$$$$$$$$$###"""######$$$$$$######"""################################################$$$######""""""!!!!!!!!!!!!""""""""""""!!! $$$######""""""######$$$######""""""!!!!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$###### !!!"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$########################"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$ !!!"""###$$$$$$!!!"""""""""######$$$$$$""""""""""""""""""""""""########################%%%%%%$$$$$$$$$#########!!!###%%%$$$"""!!!"""$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$%%%""""""############"""""" """###$$$###"""###$$$######""""""###$$$$$$%%%&&&%%%+++444666000+++***$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#######################################$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""!!!"""######$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&& ###%%%$$$""""""$$$&&&%%%###!!! ###&&&)))########################!!!!!!""""""#########$$$"""############$$$$$$$$$######""""""""""""######!!!""""""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""""""""!!!!!!#########$$$$$$%%%%%%%%%"""""""""!!!"""######$$$########################((('''%%%######$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''###"""!!!"""$$$%%%&&&%%%!!!"""###$$$%%%%%%&&&%%%############""""""""""""!!!"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$######!!!!!!""""""#########$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$### ###$$$%%%&&&&&&%%%$$$########################### !!!"""######"""!!! ############$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########!!!!!!""""""""""""!!!!!!###############################################################$$$$$$$$$!!!!!!!!!!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&!!! !!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$###### !!!""""""###""""""""""""###$$$$$$$$$$$$$$$######################## !!!"""######"""!!!  !!!"""######$$$ !!!"""###$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$######!!!$$$&&&%%%###!!!###%%%""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""######$$$$$$$$$!!!"""###$$$$$$###"""!!! """###$$$###"""###$$$######""""""###$$$%%%%%%&&&%%%+++444666///((('''###$$$$$$%%%%%%%%%$$$$$$""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%###"""""""""#########$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###"""###$$$&&&'''################################################%%%###!!! !!!###%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$######"""""""""########################$$$$$$$$$#########""""""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""'''&&&$$$#########$$$$$$"""###$$$$$$$$$$$$###"""'''&&&%%%$$$###!!! """#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$&&&&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$&&&%%%###!!!!!!"""###$$$###%%%%%%$$$"""!!!"""###########################$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$"""""""""###$$$$$$$$$"""!!! $$$$$$############$$$$$$&&&%%%$$$""""""""""""###########################%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!"""###$$$%%%###"""""""""###$$$$$$%%%'''&&&%%%$$$############$$$######"""""""""""""""######""""""""""""""""""&&&&&&%%%###""" $$$$$$$$$#########"""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""%%%$$$###!!!!!!!!!"""###$$$$$$############$$$$$$######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%%%%$$$$$$######"""""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!############""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!"""######$$$$$$$$$%%%%%%%%%(((***---...---***&&&###""""""!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######"""#########%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%###"""""""""############$$$%%%%%%%%%$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$#########""""""!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$###"""""""""############################## !!!!!!"""###$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""$$$%%%%%%$$$############$$$%%%$$$$$$############$$$$$$&&&%%%###"""!!!"""###$$$###$$$%%%$$$"""!!!"""####################################"""""""""""""""###$$$%%%%%%%%%%%%$$$###"""###$$$$$$###"""!!! ###""""""""""""""""""###$$$###"""!!!!!!!!!"""#############################################$$$$$$"""!!!!!!""""""###$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$######"""""""""""""""########################%%%%%%$$$###"""!!! #########"""""""""!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%$$$###"""!!!!!!"""###$$$$$$############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$############ !!!######$$$$$$###$$$$$$######"""!!!!!! $$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!! !!!"""############$$$$$$$$$%%%%%%&&&'''***,,,+++(((%%%""""""""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!! !!!"""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$######"""#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$$$$###############!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""%%%$$$###""""""###$$$%%% !!!"""$$$%%%%%%!!!"""""""""#####################""""""#########%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$&&&%%%###"""""""""###$$$###$$$%%%$$$"""""""""$$$########################""""""""""""############$$$$$$%%%&&&&&&%%%%%%$$$#########$$$######"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!"""###########################!!!""""""###$$$$$$%%%%%%"""""""""""""""#########$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!  """###$$$$$$###"""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!"""#####################""""""!!! $$$$$$$$$$$$$$$#########"""""""""""""""""""""""" !!!!!!!!!""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""#########$$$$$$########################$$$###"""!!!!!!"""###$$$#########$$$$$$$$$$$$%%%###$$$'''))))))'''$$$"""###""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!! !!!""""""######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$##################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$########################$$$$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###########################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######%%%$$$"""!!!!!!"""$$$%%%############""""""""""""!!!!!!"""""""""###############""""""""""""######$$$$$$$$$#########""""""########################!!!"""###$$$$$$$$$#########""""""""""""""""""###$$$$$$############$$$$$$%%%$$$###"""""""""######"""$$$%%%$$$###"""###$$$########################!!!!!!""""""######$$$$$$######$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$########################""""""#########$$$$$$$$$"""""""""#########""""""%%%$$$$$$$$$$$$$$$%%%%%%!!!###%%%&&&%%%$$$###$$$######"""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!"""""""""############""""""""""""""""""""""""!!! !!!""""""""""""""""""""""""""""""############""""""""""""###########################"""!!! !!!"""###$$$#####################$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$##################$$$######$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""#########""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$############$$$$$$$$$$$$!!!###&&&(((((('''%%%$$$#########""""""###$$$$$$""""""""""""!!!!!!!!!!!! !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$#########""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###%%%&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###########################################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%###""""""!!!""""""""""""##################""""""""""""######""""""#########$$$$$$$$$########################!!!"""$$$%%%%%%%%%######"""""""""######"""""""""$$$$$$############$$$$$$$$$$$$$$$###############"""###$$$$$$###"""###$$$########################!!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$##################$$$$$$$$$######""""""######$$$ !!!"""###$$$$$$%%%%%%########################$$$$$$$$$#########""""""!!!!!!"""#########""""""%%%%%%$$$######$$$$$$$$$ ###%%%&&&%%%$$$###$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$########################""""""!!!!!!""""""###$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$########################!!!"""###$$$$$$$$$###"""#########$$$$$$$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$##################$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$###############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$""""""#########$$$$$$$$$"""$$$&&&((()))((('''%%%$$$$$$###############$$$""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$#########"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%&&&%%%$$$""""""$$$%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&#######################################$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$#########""""""#########"""#########$$$$$$%%%%%%########################""""""$$$%%%%%%%%%$$$###"""######$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###"""$$$%%%########################""""""""""""############!!!!!!!!!!!!!!!"""###$$$$$$############$$$%%%%%%$$$$$$############$$$$$$!!!!!!###$$$%%%%%%%%%%%%########################%%%%%%$$$$$$###""""""!!! """###$$$$$$######$$$$$$######"""######### """$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""######$$$%%%%%%%%% !!!!!!"""######$$$$$$############$$$$$$$$$$$$"""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%########################!!!"""$$$&&&&&&%%%$$$""""""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""##################$$$$$$!!!""""""#########""""""$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$#########$$$$$$$$$$$$%%%########################!!!!!!""""""#########$$$"""""""""############$$$$$$%%%'''))))))((('''&&&%%%%%%$$$############$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$######"""###############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################"""######$$$%%%%%%&&&&&&&&&%%%######%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""###$$$%%%%%%$$$####################################$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""!!!###$$$$$$######$$$%%%#################################""""""""""""""""""!!!!!!!!!"""###$$$%%%$$$$$$#########$$$%%%&&&######""""""""""""###### !!!"""###$$$$$$##############################$$$$$$##################!!!$$$%%%%%%$$$$$$$$$###""""""!!!!!!""""""!!!!!!""""""######$$$$$$$$$######"""""""""""""""!!!!!!""""""###$$$$$$%%%!!!!!!""""""######$$$$$$""""""""""""#########$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""##############################"""######$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######""""""""""""""""""""""""#########""""""!!!"""""""""###############"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""############$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""""""""""""""############%%%&&&'''(((((('''&&&&&&&&&%%%$$$$$$#########$$$""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$###################################################$$$%%%%%%%%%%%%$$$### !!!"""###$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%"""""""""######$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$###""""""###$$$$$$$$$$$$###"""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""!!!###$$$$$$######$$$&&&########################$$$$$$######""""""!!!!!!###""""""""""""$$$&&&'''$$$$$$#########$$$&&&'''""""""!!!!!!!!!!!!"""""" """######""""""!!!########################"""""""""###$$$$$$%%%%%%!!!$$$%%%&&&%%%%%%######"""!!!!!! !!!!!!###""""""!!!""""""###$$$$$$######""""""""""""""" !!!!!!"""######$$$$$$!!!"""""""""############ !!!!!!!!!""""""###### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!"""###%%%'''"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""!!!!!! $$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""############%%%&&&'''''''''&&&%%%%%%&&&%%%%%%$$$#########$$$""""""""""""!!!!!!!!!!!! !!!"""############&&&$$$######$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$###""""""######"""############$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""###%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))&&&"""!!!###%%%$$$###''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''######$$$$$$$$$######"""###"""!!!"""###$$$###"""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$&&&######""""""""""""######%%%%%%%%%$$$$$$#########$$$$$$#####################$$$%%%&&&&&&%%%$$$##################$$$$$$%%%######""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###############""""""!!!!!!(((%%%!!! """$$$###""" !!!###%%%&&&&&&&&&######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$##################  ###%%%'''########################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%!!!""""""###$$$%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$############"""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""############""""""&&&%%%###!!!!!!"""###$$$((($$$ """$$$%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$#########""""""""""""###############""" !!!###%%%$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""""""""""""!!!"""######$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$"""!!! !!!$$$(((***---)))%%%"""!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!"""######%%%###"""###$$$$$$###"""#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######"""######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###$$$%%%%%%###!!!%%%$$$###############$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%########################"""######$$$$$$$$$######"""!!!!!!"""###$$$$$$#####################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$############"""""""""###$$$$$$$$$#########""""""""""""""""""############""""""$$$$$$$$$######"""""""""&&&###!!! """$$$###""""""###$$$$$$%%%%%%%%%%%%""""""############""""""########################!!!""""""""""""#########################################################!!!  """$$$&&&########################!!!"""###$$$$$$###"""!!!$$$$$$###############$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$############"""""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$#########""""""############$$$$$$$$$$$$###"""""""""##################"""&&&%%%###"""!!!"""###$$$'''$$$!!! ###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""######""""""""""""###############""" !!!###%%%$$$$$$############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&###"""""""""!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###############""""""""""""######"""############$$$$$$$$$%%%%%%%%%%%%''')))+++------)))%%%""""""""""""!!!""""""""""""""""""""""""######"""""""""###$$$$$$$$$###""""""$$$%%%$$$############$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%'''&&&""" """"""!!!!!!!!!"""############$$$%%%%%%$$$######"""""""""######"""""""""################################################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""!!! """$$$%%%%%%$$$"""""""""###$$$$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$######""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$##########################################""""""###############"""""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$#########"""!!!"""###$$$###""""""""""""###""""""!!!!!!######$$$$$$$$$$$$##############################!!!!!!!!!""""""""""""###################################################""""""!!! !!!"""###$$$########################""""""############""""""&&&&&&%%%$$$############ !!!!!!""""""######$$$""""""""""""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$###"""""""""###$$$$$$###""""""$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$###""""""######""""""""""""###############""" !!!###%%%$$$$$$############$$$$$$###############"""""""""""""""""""""""""""""""""$$$###""""""""""""""""""!!!!!!!!!!!!!!!"""##################""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""############"""""""""############$$$$$$$$$%%%%%%&&&''')))+++---...,,,)))%%%############"""""""""""""""""""""""""""&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""!!! """$$$&&&%%%%%%!!!!!!"""###$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!! """""""""!!! """"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""$$$######""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""!!!!!!""""""########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$""""""############""""""$$$%%%%%%%%%%%%%%%%%%$$$########################""""""""""""####################################""""""""""""##################"""!!!!!!""""""###########################"""""""""######"""""""""%%%$$$######"""""""""### !!!!!!"""""""""### !!!!!!""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""######$$$"""######$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""######""""""""""""###############""" !!!###%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""######"""""""""""""""###  !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$#########$$$&&&))),,,---+++(((%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############"""!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$#########$$$%%%''')))***&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%"""""""""""""""###$$$%%%###########################$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%"""!!!!!!"""%%%&&&%%%$$$!!!!!!"""###$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!! %%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$###""""""$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$######"""""""""""""""###""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&&&&%%%&&&&&&###$$$%%%&&&''''''''''''######$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%########################!!!!!!"""""""""#########$$$######"""""""""""""""###########################""""""""""""""""""###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" !!!!!!""""""###$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""############"""!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$!!!###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""######""""""""""""###############""" !!!###%%%$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""############""""""######$$$%%%###########################"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$$$$###!!! """&&&+++---)))'''$$$$$$$$$$$$$$$###########################%%%$$$###"""""""""""""""$$$###""""""$$$%%%$$$###"""""""""############$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###%%%%%%$$$######"""############$$$$$$$$$#########$$$%%%(((***,,,&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########!!! !!!$$$'''$$$$$$#########$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""""""""###############"""""""""###$$$$$$%%%%%%#########""""""##################"""###$$$$$$%%%!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%&&& !!!"""###$$$$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""##############################"""##############################""""""""""""######  !!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""#########""""""!!!!!!""""""### !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$!!!###%%%%%%$$$###"""###########################"""!!!!!!!!!!!!"""###$$$######""""""""""""###############""" !!!###%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""######$$$ !!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############"""""""""############$$$$$$$$$&&&$$$""""""###&&&***---'''%%%######$$$$$$###""" """"""!!!!!! !!!!!!!!!%%%###"""###$$$$$$###"""""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ """###%%%%%%%%%###""""""############$$$$$$$$$$$$#########$$$&&&)))***&&&%%%$$$$$$######$$$$$$""""""###$$$%%%&&&&&&'''"""###%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$ """$$$###!!!!!!###&&&%%%%%%$$$#########$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&$$$######%%%%%%$$$"""##################$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&& !!!!!!"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$&&&'''%%%$$$$$$######$$$$$$%%%!!!"""""""""#########$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##################$$$&&&''''''!!!!!!"""""""""#########""""""############""""""###$$$$$$$$$%%%%%%%%%%%%###$$$%%%###!!! ###%%% !!!!!!!!! !!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$"""######$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!!!!""""""##############################"""""""""""""""!!!$$$$$$$$$############"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""############""""""#########!!!"""###$$$$$$$$$$$$$$$"""##################"""""""""###$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$ !!!###$$$%%%######""""""""""""###############""" !!!###%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""###$$$$$$!!! !!!"""""" !!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%######""""""""""""######"""############$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%###""""""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""&&&$$$######$$$$$$"""!!!""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!###%%%&&&%%%###""""""############$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%$$$$$$######$$$$$$!!!!!!"""###%%%&&&'''(((###$$$$$$$$$######%%%'''%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$!!!%%%%%%###""""""$$$%%%%%%$$$###""""""######$$$###"""!!!!!!"""###$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$#######################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&(((((()))***######$$$%%%&&&''''''(((""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###&&&(((***%%%$$$$$$######$$$$$$%%%!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%'''((()))""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$###!!!!!!$$$'''''''''&&&&&&$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$""""""###$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$###############$$$$$$######""""""!!!!!!$$$$$$$$$############""""""""""""""""""""""""""" """###$$$$$$###""" !!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""!!!"""###$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%########################!!!###%%%&&&######""""""""""""###############""" !!!###%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&& !!!""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$ """%%%'''(((&&&###!!!###"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""######%%%%%%$$$$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###!!! !!!"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$"""###$$$$$$###"""###$$$###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&&&&'''''''''#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''######################################################""""""######$$$%%%$$$$$$$$$#########""""""######""""""""""""######""""""!!!!!!!!!!!!""""""########################$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$###"""!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""############$$$###"""!!!!!!"""###$$$$$$$$$###############$$$!!!!!!"""###############""""""""""""############$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$### !!!!!!""""""######$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&######""""""""""""############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! """""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!###$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""############%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""######"""###$$$$$$###"""###$$$###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%!!!"""""""""#########$$$""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$#########""""""######################## !!!"""!!! """$$$######################################################""""""######$$$%%%$$$$$$$$$#########""""""######""""""""""""#########""""""!!!!!!""""""#######################################"""""""""!!! !!!!!!"""######$$$$$$######################## !!!!!!"""######$$$$$$###$$$$$$$$$######"""!!!%%%$$$###"""!!!!!!!!!!!!############"""""""""!!!""""""""""""############$$$###"""!!!!!!"""###$$$$$$######"""""""""######!!!!!!"""###############""""""""""""############$$$$$$$$$#########""""""!!!!!!"""""""""!!! !!!!!!!!!"""""""""############"""""""""!!!!!!"""""""""######$$$$$$$$$######""""""""""""######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!##################$$$$$$"""""""""#########$$$$$$######""""""###$$$&&&'''%%%%%%$$$$$$$$$#####################"""""""""!!!""""""#########$$$$$$$$$'''&&&%%%$$$############$$$%%%%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$############$$$$$$&&&### !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############### !!!###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%###############"""""""""$$$$$$############$$$$$$$$$###""""""!!!""""""""""""###$$$$$$###"""###$$$###$$$%%%%%%######$$$%%%$$$$$$$$$###############%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$###############"""""""""""""""""""""""" !!! !!!###""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$#####################""""""""""""###############""""""#############################################""""""""""""!!!!!!!!!"""######$$$$$$########################!!!!!!!!!"""######$$$$$$"""############"""!!!!!!%%%$$$###"""!!!!!!!!!!!!############""""""""""""""""""""""""##################""""""""""""######"""""""""!!!!!!""""""###!!!!!!"""###############""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""#########""""""""""""######"""###$$$$$$%%%%%%$$$$$$###########################""""""""""""!!!!!!!!!##################""""""!!!!!!!!!"""""""""######""""""!!!""""""###$$$%%%$$$############"""""""""############"""""""""""""""""""""#########$$$$$$'''&&&%%%$$$###"""""""""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$######""""""######$$$(((&&&$$$"""!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################################################################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$#########"""""""""######"""###$$$$$$###"""###$$$###$$$%%%%%%######$$$%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""################################################"""#########""""""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""######$$$%%%##############################""""""""""""######$$$$$$############$$$$$$#################################"""""""""""""""!!!!!!""""""####################################!!!!!!""""""############"""###############""""""$$$$$$###"""!!!!!!""""""#########"""""""""""""""!!!"""""""""###############""""""""""""""""""###!!!!!!!!!!!!!!!!!!"""###!!!!!!"""###############!!!"""""""""####################################%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""""""""######""""""""""""######""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""######$$$$$$$$$$$$#########"""""""""#########"""""""""""""""""""""""""""############'''&&&%%%$$$############%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%########################""""""#########""""""!!!$$$##################$$$%%%%%%$$$$$$######""""""$$$######""""""######$$$###$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###$$$%%%%%%######$$$%%%########################$$$##################$$$!!!!!!!!!!!! &&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""######$$$%%%##############################""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""#################################"""""""""""""""###############$$$$$$%%%$$$$$$###$$$###""""""""""""""""""""""""""""""""""""######!!!"""""""""############"""""""""######"""""""""!!!!!! !!!!!!"""######!!!!!!"""###############!!!"""""""""####################################""""""!!!!!! """"""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$############""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$######""""""!!!!!!!!!"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""""""""""""""######!!!!!!"""""""""#########&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$&&&&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! ######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$###############""""""""""""############$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$###$$$%%%%%%######$$$%%%###############$$$$$$$$$##############################""""""""""""!!!!!!$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%""""""""""""""""""""""""##############################""""""######$$$%%%###############$$$$$$$$$######""""""""""""###############""""""#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""############$$$%%%%%%%%%%%%$$$######"""""""""""""""###""""""""""""############""""""""""""############""""""############""""""!!!!!!!!!!!!"""###$$$$$$!!!!!!"""###############""""""""""""###########################$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""""""""""""""!!!!!!"""""""""#########$$$$$$######$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########""""""""""""############!!!!!!!!!"""""""""######$$$$$$######$$$$$$%%%%%%!!!!!!###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""#########$$$$$$############$$$$$$$$$$$$$$$$$$%%%######""""""""""""######!!!"""###$$$%%%%%%$$$###"""###$$$$$$###"""###$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$#########$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################## !!!"""!!! !!!"""$$$######################################################""""""######$$$%%%""""""#########$$$$$$$$$######""""""""""""#########""""""!!!!!!""""""###""""""""""""""""""""""""!!!"""""""""###############"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######""""""""""""######!!!"""""""""############""""""""""""############!!!"""###$$$$$$###"""!!!"""!!!!!!"""###$$$%%%%%%!!!!!!"""###############""""""""""""############""""""#########$$$$$$$$$######""""""###$$$%%%&&&###"""""""""!!!!!!!!! """"""""""""#########$$$""""""######$$$$$$%%%%%%######""""""""""""######!!!""""""#######################################""""""#########$$$$$$$$$!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""######""""""###$$$$$$###"""!!!$$$############"""""""""!!!"""""""""############!!!!!!!!!!!!"""""""""###############$$$%%%&&&''' !!!###$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&######""""""""""""###### !!!"""$$$$$$$$$###""""""$$$$$$$$$###"""###$$$###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""!!!!!!&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###"""!!!"""###%%%#########################################################"""###$$$$$$%%%""""""######$$$$$$$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""#########$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!"""##################"""""""""""""""######!!!!!!""""""#########$$$""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&!!!!!!"""###############""""""""""""############""""""######$$$$$$$$$$$$ !!!###$$$######""""""!!!!!!!!! !!!!!!!!!""""""###### !!!!!!"""###$$$$$$%%%######""""""""""""######!!!!!!"""###############""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!!!!""""""###### !!!!!!!!!"""!!!!!!"""######"""!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###'''$$$!!!!!!###%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""'''&&&%%%$$$###!!! ######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$####################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%$$$$$$###############$$$##############################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""###$$$&&&&&&%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$ !!!"""###$$$""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""!!! """""""""###$$$$$$$$$%%%#########"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$#######################################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$!!!###$$$%%%%%%$$$###"""!!!########################!!!!!!"""############"""%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''########################&&&###!!!!!!###$$$$$$"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%################################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$###############$$$########################""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!""""""""""""#########""""""""""""""""""""""""########################!!!###$$$###"""!!!"""$$$########################"""######$$$$$$######""""""############$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###############""""""""""""########################"""######$$$$$$###"""!!!"""""""""""""""#####################""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""########################$$$######""""""""""""#########$$$$$$$$$###""""""###############$$$$$$%%%########################!!!!!!!!!!!!!!! ########################"""""""""""""""""""""""" !!!"""######!!!###$$$$$$%%%$$$###"""!!!"""""""""""""""""""""""" !!!"""###############$$$$$$######"""#########$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%'''((()))######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%############$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$###"""!!!!!!"""###$$$$$$"""!!!!!!"""######"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$################################################ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$###############$$$$$$########################!!!!!!"""""""""###############""""""""""""#########""""""""""""###$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$"""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$%%%%%%###"""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$###""""""!!!!!!########################!!!"""######$$$#########"""""""""""""""!!!!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$#################################%%%%%%$$$######"""######"""######$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&########################!!!!!!""""""!!!!!! ################################################ """###$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$%%%&&&''')))******######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!"""#################################################################################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$############################################################$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$################################################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! #########"""######$$$%%%########################""""""""""""#########$$$###""""""""""""""""""######"""!!!!!!!!!"""$$$%%%"""###$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$######"""""""""########################!!!""""""###$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$############$$$%%%%%%##############################$$$$$$$$$######"""################################################$$$$$$###"""""""""###############$$$############"""""""""""""""""""""""" !!!###$$$$$$$$$$$$""""""!!!""""""###$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%% !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''!!!!!!"""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!######""""""###$$$$$$%%%#################################$$$$$$$$$%%%%%%"""""""""######"""""""""###"""!!!!!!!!!"""$$$%%%#########$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$###"""###$$$###########################$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%########################""""""#########$$$%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!!!!!!!##################$$$$$$######################## !!!######$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$######$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''' """$$$$$$$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&''''''((($$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!##############################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############""""""""""""###$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%""""""############""""""###""""""""""""###$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%###"""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$######""""""!!!!!!""""""###$$$########################!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!""""""############"""######$$$%%%########################!!!!!!"""############"""""""""!!!!!!!!!"""#####################$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&%%%$$$%%%'''##############################################################################$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$%%%%%%$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""###############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#####################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""###$$$%%%&&&####################################$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&"""""""""""""""""""""""""""""""""#########$$$$$$########################!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$###""""""######""""""######$$$%%%######################## !!!"""############"""""""""""""""""""""""""""######################## !!!!!!"""###############"""""""""###%%%%%%########################"""############"""!!!!!!###""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$### ###''''''&&&%%%&&&(((########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""################################################!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""########################%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""!!!""""""""""""###$$$%%%&&&########################""""""""""""############!!!"""###$$$$$$###"""!!!"""###$$$&&&&&&%%%$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################""""""############"""""""""############$$$$$$$$$ !!!"""###$$$""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!""""""#########$$$########################!!!!!!""""""###$$$&&&'''$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&########################"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############""""""######"""""""""###%%%&&&""""""""""""""""""""""""###$$$$$$######"""!!! $$$###"""!!!!!! !!!!!!""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$"""!!!!!!###%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$######"""######$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((()))((('''%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################!!!$$$""" """############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###"""!!!!!! !!!&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""#########""""""""""""######""""""""""""""""""""""""############################################################""""""""""""%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######""""""############""""""!!!!!!!!!!!!""""""""""""######$$$###!!!""""""""""""""""""""""""##############################""""""""""""##############################%%%$$$$$$$$$######""""""!!!!!!"""###############""""""###""""""!!! """"""""""""############%%%%%%$$$###"""!!! ########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!""""""######$$$$$$########################&&&''''''&&&$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""############$$$%%%''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################&&&###!!!###'''(((&&&###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""##############################"""""""""######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""###$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%$$$$$$$$$##################"""""""""!!!!!!""""""############"""""""""""""""############$$$###############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################""""""""""""!!!!!!!!! !!!!!!"""###############""""""""""""""""""!!! """"""""""""############""""""""""""!!!!!!!!!!!!########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###""""""""""""######$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!"""###$$$$$$%%%###########################$$$%%%$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!! !!!!!!!!!"""$$$&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$############"""########################'''$$$""""""%%%%%%### """############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%################################################!!!!!!""""""######$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""########################""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""""############""""""#########$$$$$$$$$%%%%%%############$$$%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""!!!!!!!!!!!!!!!!!!"""###############!!!!!!""""""###"""""""""""""""""""""############!!!"""""""""#######################################""""""""""""###$$$$$$########################$$$$$$$$$############"""$$$$$$###"""""""""#########""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%&&&''''''########################!!!"""######""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%###"""""""""$$$$$$######""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%########################"""""""""""""""""""""""" !!!"""######$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""######$$$%%%$$$$$$#########$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""############$$$$$$$$$%%%$$$#########$$$%%%'''(((""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$###############!!!!!!"""############### !!!"""###############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$$$$###""""""""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''###########################%%%&&&&&&&&&%%%&&&((($$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%'''&&&$$$###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!"""###$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###"""!!!!!!!!!!!!!!!$$$$$$###$$$$$$%%%%%%&&&""""""""""""""""""""""""######################################################""""""""""""######################################################""""""""""""""""""""""""######""""""""""""""""""!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$%%%$$$###""""""###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%##########################################$$$$$$!!!!!!"""###############!!!!!!"""######$$$######!!!"""""""""############%%%$$$$$$###""""""!!!!!!#######################################$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$###""""""############""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$########################!!!###%%%&&&%%%$$$%%%&&&$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$"""############$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&################################################""""""######$$$$$$%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""########################$$$###"""!!! ######$$$$$$%%%&&&&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###""""""""""""""""""###""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###############$$$$$$$$$$$$######"""""""""############$$$$$$$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""######$$$#########""""""""""""##################"""!!! ########################$$$############$$$%%%%%%########################$$$$$$$$$############"""%%%$$$$$$#########$$$$$$$$$######""""""######$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$################################# ###$$$#########$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############""""""#########$$$$$$$$$######################## !!!""""""""""""###$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""##############################""""""!!!""""""""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%$$$######$$$######""""""######$$$################################################"""""""""""""""""""""""""""""""""""""""#########"""#########$$$$$$$$$$$$!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""#################################""""""################################# !!!!!!!!!""""""""""""!!!!!!"""#####################$$$$$$$$$###""""""""""""""""""############"""""""""!!!!!! ########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$#########$$$%%%%%%$$$######""""""######$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$########################!!!###&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!$$$&&&'''(((((((((''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%%%%$$$$$$%%%&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""###$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################""""""######$$$$$$$$$%%%!!!!!!"""###############$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&%%%""" """######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""(((!!!$$$((('''$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&"""###&&&$$$"""#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""######"""!!!"""###!!!"""$$$$$$######$$$&&&'''$$$"""&&&---...)))###&&&&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!! $$$###"""""""""###$$$%%% $$$'''&&&###!!!!!!###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""###%%%%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$###"""!!!'''%%%$$$$$$%%%&&&%%%$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''!!!###'''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################!!!###""" ############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################"""$$$%%%$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$$$$######$$$&&&&&&(((+++...000...+++)))%%%%%%%%%%%%%%%%%%$$$$$$###############"""""""""###""""""!!!"""###$$$%%%###$$$&&&&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$###""""""'''%%%###$$$%%%&&&%%%$$$#################################""""""###########################$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%%%%%%%$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%% ###&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&### !!!$$$&&&%%%###############""""""""""""%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''###$$$%%%$$$######%%%&&&$$$,,,333444///+++***,,,$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!  ###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""############"""!!!$$$$$$$$$##################%%%&&&%%%$$$###$$$%%%###$$$$$$$$$$$$###""""""&&&$$$######%%%&&&%%%$$$########################$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$ ###%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###$$$'''((('''%%%######""""""!!!!!! """""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%$$$######%%%'''(((...222000***%%%&&&)))######$$$$$$%%%%%%%%%&&&"""#########$$$$$$%%%%%%############$$$$$$$$$%%%""" ######!!!######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""%%%$$$$$$$$$###""""""""""""###$$$$$$""""""###$$$######$$$$$$$$$######"""%%%$$$"""###$$$&&&%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%### ###$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""$$$$$$$$$######""""""!!!!!! !!!"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&$$$%%%%%%$$$###$$$'''***111///,,,((($$$######$$$#########$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''### ###%%%$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%'''&&&$$$"""###$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" """###"""!!! !!!###"""######$$$$$$$$$######%%%###""""""$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######"""""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###!!!!!!$$$$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&#########$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$&&&))),,,666000((($$$###$$$$$$############$$$$$$$$$$$$$$$"""""""""##################$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!""""""!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###&&&((('''$$$"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""################################# !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############### """###"""!!! !!!"""""""""###$$$$$$$$$$$$###$$$"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''))))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""########################%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###############""""""""""""####################################$$$""""""%%%%%%"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''&&&&&&&&&&&&!!!"""""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###%%%&&&"""#########$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%######$$$$$$$$$''',,,///000,,,&&&""""""$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########!!!"""###$$$$$$$$$###### !!!!!! !!!$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$''')))(((###!!!"""%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###############$$$$$$$$$"""###$$$###"""!!!"""$$$""""""###$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%(((******(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!!!!"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((##############################$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###############$$$$$$$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&%%%"""###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""""""""!!!!!!""""""######$$$$$$&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$&&&""""""######$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""######$$$%%%(((---111(((&&&$$$"""!!!"""###$$$%%%$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$ !!!######""""""!!!!!!%%%&&&$$$###%%%'''%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$'''***(((###!!!"""%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!###$$$%%%&&&&&&""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$%%%###%%%%%%%%%$$$###$$$%%%!!!"""###$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###############$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""""""#########$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""######$$$$$$$$$%%%%%%%%% !!!###$$$&&&((()))########################'''&&&&&&%%%$$$###""""""!!!###%%%%%%$$$###"""###&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%$$$$$$###"""!!! """"""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""########################%%%$$$"""!!!!!!!!!""""""########################!!! !!!###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###""""""""""""""""""""""""""""""!!!""""""###$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$&&&'''(((########################&&&%%%%%%$$$$$$#########!!!###%%%%%%$$$#########&&&$$$######$$$%%%%%%$$$ !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%((()))+++$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$######""""""!!! !!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#######################################################################################%%%$$$###""""""""""""###$$$$$$$$$###############$$$#########%%%%%%###!!!""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&'''((()))(((&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""######&&&$$$######$$$%%%%%%$$$ !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&)))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$############$$$$$$$$$$$$$$$######""""""(((&&&$$$###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((())))))))))))*********((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&)))((('''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%"""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""#########"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%$$$###"""###$$$&&&$$$######$$$%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""'''%%%""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&)))))))))*********++++++))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&$$$###%%%(((""""""""""""""""""""""""%%%$$$###############$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$#####################$$$$$$$$$%%%""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""$$$$$$$$$""""""###%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$%%%%%%&&&&&&#########""""""!!!!!! ######$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!###%%%'''########################################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$#########""""""###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''&&&%%%&&&''''''&&&%%%!!!!!!""""""$$$&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%&&&$$$######$$$%%%%%%$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$###"""!!! """#########$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###"""""""""###$$$%%%########################""""""""""""""""""""""""########################"""###$$$$$$%%%$$$$$$$$$########################  ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&'''(((((((((&&&#########$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$###!!!"""###%%%&&&$$$######$$$%%%%%%$$$"""#####################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""""""""##################%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#######################################################################################!!!"""###$$$$$$$$$######"""""""""###$$$$$$%%%%%%!!!!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************))))))))))))************((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))***((('''((()))***)))((((((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))"""$$$%%%$$$!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!%%%'''&&&#######################################$$$%%%&&&'''%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&&&&$$$######$$$%%%%%%$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''"""""""""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&#########%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$&&&((('''%%%#########(((((('''&&&&&&&&&''''''###%%%''''''&&&$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&%%%&&&(((+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&(((***+++***)))((()))+++'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))*********)))(((((((((((((((((((((((((((''''''&&&&&&'''(((***+++%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&((())))))(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$############"""  """###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$###"""""""""'''%%%"""!!!!!!"""!!! ######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%'''''''''%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&$$$"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######"""""""""###$$$%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$##################"""######$$$%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''+++***)))))))))***+++,,,))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))''''''((()))((((((((('''''''''&&&&&&&&&'''''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''(((((((((((('''&&&$$$%%%&&&((((((((('''&&&'''(((((())))))(((((('''(((&&&&&&&&&((()))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%##############################$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!""""""""""""&&&$$$"""!!!"""""""""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%"""""""""""""""""""""""" """###%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$%%%########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%"""$$$&&&&&&&&&&&&&&&(((#########$$$%%%&&&'''(((%%%&&&''''''&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&''')))******))))))******+++,,,))))))))))))))))))))))))'''((((((((((((((())))))&&&'''((('''&&&%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''((())))))((((((((((((((((((((((((&&&''')))***)))'''$$$"""###%%%'''((()))***))))))((())))))******))))))(((***(((''''''(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((())))))))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###### !!!!!!"""######$$$%%%###!!!!!!###$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################!!!"""###$$$%%%$$$###"""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&###%%%&&&&&&&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))'''''''''&&&$$$%%%''')))''''''&&&&&&&&&&&&''''''((()))+++***))))))***+++***************+++++++++))))))))))))))))))))))))''''''(((((()))))))))***&&&'''((('''&&&&&&'''((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((&&&'''((()))((('''%%%###%%%&&&((()))*********)))((())))))******))))))((()))(((''''''))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))******((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$############$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((''''''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!! """$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''((('''%%%$$$%%%&&&)))((('''&&&&&&&&&&&&&&&'''''''''%%%######%%%&&&(((''''''&&&&&&''''''(((''')))******))))))***+++))))))******++++++++++++************************'''((((((((())))))******''')))))))))((('''((()))'''''''''''''''''''''''')))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((()))******)))(((''''''(((((())))))(((((('''(((''''''(((***++++++***(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&(((((((((((((((((((((((()))))))))((('''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################$$$%%%%%%%%%%%%$$$########################&&&%%%%%%%%%$$$$$$#########"""!!!###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&(((+++,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%###"""!!! """$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((())))))(((((()))((('''%%%$$$%%%&&&((('''&&&%%%$$$#########%%%&&&&&&%%%######$$$&&&((((((''''''''''''((((((%%%&&&(((((('''''')))***))))))***++++++++++++***************************((())))))))))))))))))***)))***+++***)))((()))+++&&&&&&''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((()))******))))))))))))))))))))))))''''''&&&&&&&&&(((***+++((()))*********((('''&&&'''(((((())))))(((((('''(((''''''(((+++,,,,,,+++((((((''''''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''''''''((((((((((((******)))(((''''''''''''((((((((((((((((((((((((++++++***)))((('''&&&%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$############$$$%%%%%%$$$$$$###""""""!!!!!!###""""""$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%''')))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''((($$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&'''((((((&&&%%%%%%'''((('''&&&%%%$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''(((((((((''''''''''''((((((&&&'''))))))((()))***,,,((()))***+++,,,++++++************************************))))))))))))))))))***++++++))))))***+++''''''((((((((()))))))))((((((((()))*********+++))))))))))))))))))))))))))))))************))))))((())))))***************))))))))))))))))))))))))(((((())))))))))))))))))&&&'''((()))))))))((('''((())))))******))))))(((***)))((()))+++,,,+++***)))(((((((((((((((((()))******)))))))))((((((((('''((()))******)))(((''''''''''''((((((((())))))))))))((((((((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%##############################$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&#################################$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""######$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&$$$###%%%&&&&&&&&&%%%&&&(((+++''''''&&&&&&&&&'''(((((("""&&&((())))))***+++((((((''''''''''''(((((()))+++,,,,,,,,,,,,...///((()))***+++,,,+++******************************++++++******))))))(((((((((***+++***)))((()))+++(((((())))))*********+++''''''((()))***++++++,,,************************))))))************))))))((()))***,,,,,,+++******)))))))))))))))))))))))))))***+++,,,,,,***'''%%%$$$%%%'''((())))))))))))******++++++++++++******,,,+++)))***++++++***((())))))(((((((((((())))))++++++******))))))(((((('''((()))******)))((('''''''''(((((()))))))))***)))(((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%%###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$###$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%$$$%%%(((***(((&&&''''''''''''''''''''''''(((((()))))))))))))))))),,,,,,++++++***))))))((((((((())))))******++++++---,,,+++***************+++++++++******)))))))))******)))))))))***++++++*********))))))(((((((((+++++++++******)))))))))))))))*********+++++++++(((((((((((((((((((((((('''((())))))******))))))************************++++++*********)))))))))************************++++++******))))))((((((+++******)))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''******)))((('''&&&%%%%%%''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((())))))'''$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''&&&'''((()))((('''(((((((((((((((((((((((()))))))))(((((((((((((((************************---------...............,,,+++******)))))))))***************)))))))))((())))))(((((())))))***+++))))))))))))((((((((((((*********)))))))))))))))(((((())))))))))))******************++++++++++++))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))))))))************************++++++++++++************++++++******)))))))))*********)))((((((((())))))((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((((()))***)))((('''((())))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++******************))))))******+++,,,))))))***************+++************++++++++++++))))))))))))***************************)))))))))******+++,,,,,,,,,,,,+++*********************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))******))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((()))))))))%%%'''))))))((('''((()))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((***,,,+++(((&&&(((+++))))))))))))))))))))))))***))))))((((((''''''&&&(((((())))))***++++++,,,+++++++++******)))))))))---,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,------......+++,,,,,,,,,---.........++++++++++++,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------------------,,,,,,++++++))))))))))))******+++,,,++++++++++++++++++++++++***************************))))))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))&&&((())))))'''&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''((((((((())))))(((***,,,+++(((''')))+++((((((((((((((((((((((((******)))))))))(((((((((******************+++***---------,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------------------------------,,,,,,------...///------....../////////000---------......//////000,,,---------............111111111000000/////////++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------......///...---,,,,,,***************+++,,,---******************************************************))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((((((((()))***)))'''%%%%%%&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((()))))))))((()))******))))))***+++((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------................../////////000////////////000111111111111111111222222222222111111111111111111222222000000111111111222222222444333333222222111111000///000111111222111111111000000000000000000000000......---------,,,,,,,,,------------------------------------...............///000000000///...---+++++++++***++++++,,,,,,((((((((((((((((((((((((+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))((())))))******))))))(((*********))))))(((((((((((()))***)))'''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''((((((((())))))))))))''''''&&&(((***++++++***))))))))))))))))))))))))*********+++,,,,,,------+++,,,,,,------......///------------............222111111111222222333444333333444444555555555555777777666666777777888999::::::::::::999999999999999999999999999888888888999999999:::::::::;;;;;;999999999888777666666666777777888999999999999888777777777777777777777777555555444333222111111000111111111111111111111111111000000000000000000//////000111222111000...------,,,,,,+++++++++,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))************)))))))))))))))))))))*********%%%'''((()))((('''((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''%%%$$$&&&+++---,,,*********************************+++,,,---......///***+++,,,---///000111222333333444444555555555666888888888888888999:::;;;::::::;;;;;;<<<<<<<<<===???>>>>>>>>>>>>???@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@BBBBBBAAAAAA@@@@@@??????BBBBBBBBBBBBCCCCCCCCCCCCEEEDDDDDDCCCBBBAAAAAA@@@<<<===>>>>>>??????>>>>>>????????????????????????===<<<;;;:::999888777666444444444444444444444444444333333333222111111111///000222333222111///---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))************))))))''''''((()))***+++,,,,,,"""$$$'''(((((()))+++,,,((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$###"""!!! '''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((())))))'''$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))*********)))))))))))))))---+++***((((((((()))))),,,,,,+++************+++(((((())))))***++++++,,,,,,,,,+++,,,---///111222///000111333444555555555666888:::;;;;;;;;;<<<>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCBBBAAABBBEEEGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGEEEDDDCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDBBBCCCDDDCCCAAA@@@@@@AAAGGGEEECCCCCCEEEEEEBBB???CCCBBB@@@===<<<;;;;;;;;;:::::::::999999999888888888888888888777777777777777666444222111111222333///000000000//////...---+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))...,,,***)))''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))+++'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$%%%%%%&&&''''''$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######%%%'''(((%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''((((((((()))))))))))))))(((((((((((((((,,,,,,+++***))))))******++++++******)))*********))))))******+++++++++,,,------...///111444666888555666777888999::::::;;;<<<>>>AAABBBAAAAAACCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEFFFHHHHHHHHHGGGGGGFFFFFFGGGGGGIIIHHHFFFDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCDDDEEEFFFEEEFFFIIIKKKLLLJJJJJJKKKLLLLLLIIIGGGGGGFFFCCC@@@===<<<;;;;;;777777777777777777777777999999::::::;;;;;;<<<<<<===<<<:::999888777777777333333333333333222111000000000000000////////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))***)))(((''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))))))))))))))***'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%$$$############$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&#########$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))+++******)))))))))))))))'''''''''''''''&&&&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((+++++++++,,,++++++******+++++++++******+++,,,,,,***++++++,,,,,,---......111222333555888;;;>>>@@@===>>>???AAAAAABBBBBBBBBCCCEEEGGGHHHGGGGGGHHHJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIJJJKKKJJJHHHFFFFFFGGGIIIHHHGGGFFFFFFEEEEEEFFFIIIHHHFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@AAAAAAAAAAAACCCGGGJJJLLLLLLMMMOOOQQQPPPNNNLLLKKKIIIFFFCCC@@@===<<<;;;666666666666666666777777999999;;;<<<===???@@@@@@BBBBBBBBBAAA@@@>>>===<<<999999999999888777666555666666555444333222111000/////////......---------------...//////...------************************************************))))))))))))))))))))))))'''''''''''''''((()))************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++***)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$######""""""######$$$"""###%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&######$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***++++++***))))))))))))***((('''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))+++,,,,,,+++***))),,,,,,,,,,,,,,,---...///+++,,,---///111222444444999999;;;===@@@BBBDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFHHHJJJJJJJJJIIIJJJLLLKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOMMMIIIEEECCCBBBDDDCCCCCCBBBBBBCCCDDDDDDHHHFFFDDDBBB@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::999:::>>>AAADDDEEEHHHKKKMMMLLLKKKJJJJJJIIIGGGEEEBBB@@@>>>===;;;:::888777666666666666777777999:::<<<>>>???@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@??????>>><<<<<<;;;:::999777666444333222222222222111111000000000...///111222222111///...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************(((((((((((()))))))))***************************))))))))))))))))))))))))'''''''''''''''''''''''''''((()))))))))'''&&&%%%%%%%%%&&&&&&''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&***)))''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))(((((()))))))))******+++++++++'''(((***+++,,,+++******+++++++++,,,,,,...///000---///111444777:::===>>>BBBBBBDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJHHHJJJKKKLLLKKKKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSQQQMMMGGGAAA===<<<<<<<<<======???@@@BBBCCCEEEDDDBBB@@@>>>===;;;;;;999999999999999999999999777777777777777777777777::::::999888777888<<>>@@@BBBCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@>>>===;;;999888777777666666555444444333333000222333555555333222000............------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))************++++++++++++************************((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((''''''(((((('''&&&''''''''''''''''''''''''$$$$$$%%%''''''''''''&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))******))))))((((((((((((((((((((((((((())))))))))))******))))))))))))(((((()))******++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++,,,---...///111222333555777;;;???BBBEEEFFFIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJLLLNNNNNNMMMLLLMMMNNNMMMNNNNNNNNNOOOOOOOOOOOOQQQRRRSSSUUUVVVVVVVVVVVVTTTSSSQQQKKKEEE>>>;;;:::888888999;;;===???AAABBBCCCBBBAAA@@@>>><<<::::::999999999999999999999999666777777777888888999999888999999999999;;;???BBB???BBBEEEFFFGGGHHHJJJLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJGGGCCC???;;;999888888999999999888888888888888888999;;;<<<>>>???@@@@@@BBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCBBB@@@??????>>>;;;;;;:::999888888777666333444555666666555444333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%'''(((,,,+++(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******)))((((((((((((((((((((()))))))))******************)))))))))((((((((())))))***++++++,,,,,,***++++++,,,---...000000000111111222444555777888;;;<<>><<<<<<::::::;;;<<<>>>@@@AAABBBCCCBBBBBB@@@???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===???AAABBBCCC@@@AAACCCCCCBBBCCCFFFHHHGGGIIIKKKLLLLLLMMMQQQTTTSSSTTTUUUVVVVVVVVVUUUTTTUUURRRMMMIIIEEECCCCCCCCCAAA@@@???===;;;999888777888888888999999:::;;;<<<>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA??????>>>===<<<;;;::::::666666666666666666666666666555555444333333222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,+++******)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((()))%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%'''---+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((+++******)))((()))))))))(((((())))))*********++++++*********))))))(((((('''(((((()))***+++++++++------,,,---...000222444777777888999;;;<<<>>>???BBBBBBDDDFFFHHHKKKLLLMMMLLLMMMNNNPPPPPPPPPOOOOOOLLLLLLLLLLLLKKKJJJIIIIIIHHHJJJKKKKKKJJJIIIJJJKKKKKKLLLMMMNNNOOOQQQRRRRRRPPPQQQRRRTTTUUUVVVVVVVVVQQQPPPMMMHHHCCC@@@???@@@>>>>>>>>>>>>???AAABBBCCCCCCCCCBBBBBB@@@???===<<<@@@@@@@@@@@@@@@@@@@@@@@@<<<===@@@CCCFFFIIIKKKMMMPPPQQQRRRQQQOOONNNOOOOOOMMMOOOPPPPPPOOOQQQVVV[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZ]]][[[VVVRRROOONNNNNNNNNHHHGGGEEEBBB???<<<:::999;;;:::888777777888999999:::;;;===???@@@AAABBBBBB>>>>>>>>>?????????@@@@@@AAAAAA@@@???>>>===<<<;;;888888777666666777888888<<<;;;;;;:::999888888777------------------------,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((***+++,,,++++++(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))+++***(((&&&&&&&&&''''''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&%%%%%%''')))******)))########################%%%&&&(((((((((&&&$$$######$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###""""""###%%%''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((,,,***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&(((***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''+++***)))'''''''''((()))&&&&&&&&&'''''')))***+++((((((((()))))))))))))))))))))******++++++,,,,,,,,,,,,,,,...111555999;;;;;;<<<===???AAACCCEEEFFFFFFFFFGGGGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMIIIFFFFFFHHHIIIHHHFFFCCCCCCDDDCCCBBBCCCEEEHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQSSSSSSSSSQQQPPPUUURRRNNNJJJGGGFFFEEEFFFGGGGGGIIIJJJKKKKKKKKKKKKOOONNNKKKIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHEEEGGGIIIMMMQQQVVVZZZ\\\___^^^]]]]]]]]]\\\YYYWWWVVVUUUTTTTTTUUUWWWYYY[[[aaaaaa___^^^]]][[[ZZZZZZZZZZZZ[[[[[[ZZZXXXVVVUUUVVVTTTRRRNNNKKKHHHFFFEEE@@@>>><<<:::999999;;;;;;999:::<<<===>>>>>>===============<<<<<<<<<<<<<<<@@@???>>>>>>>>>>>>??????999999888777777777777777999:::<<<===>>>======<<<999888666444222000////////////......------,,,,,,+++,,,,,,---,,,***((('''+++************++++++,,,************************))))))(((((((((((())))))))))))))))))))))))))))))+++***)))'''''')))***+++***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""" '''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&''''''((()))&&&'''((())))))'''&&&%%%)))((((((((((((((()))***%%%%%%&&&''''''((())))))&&&'''((((((((('''&&&%%%)))((((((''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''((((((((((((((('''''''''&&&&&&''''''(((******))))))))))))******+++***)))((('''(((((()))(((((((((((()))******+++((((((((((((((((((((((((,,,++++++,,,,,,---...///222333444666999<<>>======>>>>>>===???AAADDDFFFGGGIIIJJJKKKLLLLLLLLLOOOPPPRRRSSSUUUUUUUUUTTTUUUTTTSSSQQQPPPPPPPPPPPPUUUUUUVVVVVVWWWXXXYYYYYYWWWWWWUUUTTTSSSRRRRRRRRRNNNOOOOOOOOOOOOOOOOOONNNNNNOOORRRVVVZZZ^^^bbbdddggggggfffffffffddd```]]]ZZZYYYXXXWWWXXXZZZ\\\^^^bbbbbbbbbaaa```___]]]\\\[[[\\\\\\\\\[[[YYYXXXWWWWWWVVVSSSQQQOOONNNMMMMMMKKKJJJGGGEEECCCCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@======<<<<<<<<<<<<<<<===<<<;;;:::999888888888888666777:::<<<>>>@@@@@@@@@???>>><<<;;;999999888888333333222111///...---,,,+++,,,,,,,,,,,,,,,++++++---,,,++++++******++++++************************)))))))))(((((()))))))))************************+++***)))(((((()))***+++))))))******))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&''''''&&&%%%$$$###"""!!!%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''''''''''''''((())))))***************))))))))))))(((((())))))******&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%)))(((((((((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((('''''''''((((((''''''&&&''''''(((((((((''''''''''''((((((******)))((((((((())))))+++***************++++++))))))))))))))))))))))))...---------///111333444888:::<<>>>>>>>>???BBBDDDHHHJJJMMMOOOQQQQQQPPPPPPUUUUUUVVVWWWWWWXXXYYYYYYXXXYYYZZZ[[[\\\]]]^^^^^^___^^^^^^^^^^^^```aaabbbaaaaaabbbbbbbbbaaa```___WWWVVVVVVUUUUUUVVVVVVWWWYYYZZZ]]]aaafffjjjmmmooosssrrrrrrrrrqqqmmmhhheee___^^^]]]]]]]]]___aaabbbggghhhhhhhhhgggdddbbb```^^^^^^]]]\\\[[[[[[[[[[[[\\\[[[ZZZYYYXXXXXXYYYZZZYYYWWWUUURRROOONNNLLLLLLIIIJJJKKKLLLMMMLLLKKKKKKIIIHHHHHHGGGFFFEEEDDDDDD>>>>>>===<<<;;;;;;;;;<<<<<<;;;999777666777777888666777999<<<>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA999999888666444222000///------------------...///...---,,,++++++******+++++++++++++++++++++++++++******))))))))))))******************************+++***)))(((((()))***+++((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''''''''&&&%%%$$$######"""###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''')))(((((('''''''''(((((((((((('''''''''(((((()))&&&''''''''''''(((((()))'''((((((((((((((((((((('''(((((()))))))))((((((***))))))))))))))))))******))))))(((((())))))***''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''')))((((((''''''''''''''''''&&&&&&&&&&&&'''((((((******)))))))))))))))))),,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,------...///222666999;;;===???BBBEEEGGGHHHHHHGGGIIIIIIJJJJJJIIIGGGDDDCCC===============>>>??????@@@@@@BBBCCCDDDDDDDDDDDD>>>===<<<<<<>>>@@@AAABBBDDDEEEEEEEEEEEEFFFIIIKKKOOOQQQUUUXXXYYYYYYXXXWWW\\\\\\[[[[[[[[[\\\]]]^^^___aaadddgggiiiiiiiiiiiieeedddbbbbbbbbbdddfffhhhiiijjjlllnnnooommmllljjjaaa___]]]\\\\\\]]]___aaadddfffiiinnnrrrvvvyyyzzz~~~~~~}}}}}}{{{wwwrrrnnnjjjhhhgggffffffhhhiiikkkqqqrrrrrrrrroookkkgggdddbbb```___]]]\\\]]]^^^___dddeeeggghhhhhhgggeeedddcccbbb___\\\YYYVVVSSSRRRNNNPPPRRRTTTUUUVVVVVVVVVTTTSSSRRROOOLLLJJJHHHGGGFFFEEECCCAAA>>>===<<<<<<;;;:::999888888888999:::999::::::;;;;;;<<<<<<<<<=========>>>???@@@AAABBB@@@@@@???===;;;888666444222111///.........///000---,,,+++++++++++++++,,,------------------------+++******))))))******+++******************************)))(((((()))******(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""!!!###%%%(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&)))((('''''''''''''''''''''&&&&&&%%%&&&''')))***(((((()))******+++++++++))))))))))))))))))))))))+++,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((('''''''''***)))((('''''''''''''''******))))))***++++++,,,))))))******************++++++***)))))))))******+++,,,,,,,,,,,,------------...000333777<<<@@@BBBBBBDDDGGGIIIKKKJJJIIIHHHGGGGGGGGGFFFEEEBBB@@@???::::::999::::::;;;<<<===>>>???@@@BBBCCCDDDDDDDDD??????@@@@@@BBBDDDGGGHHHLLLMMMMMMMMMMMMNNNPPPSSSVVVXXX[[[^^^```___^^^]]]]]]^^^^^^```bbbdddggghhhkkkmmmppprrrsssrrrqqqpppmmmmmmlllkkkllloooqqqssssssuuuxxx{{{{{{zzzxxxwwwnnnllliiihhhhhhiiilllnnnqqqssswww|||{{{zzzyyywwwvvvuuuvvvxxxyyy|||xxxsssnnnkkkhhhfffbbb___^^^___aaacccnnnqqquuuxxxxxxtttppplllkkkjjjiiifffccc___[[[YYYUUUWWW[[[___bbbdddeeeffffffdddaaa]]]YYYUUURRRPPPPPPNNNKKKGGGCCC@@@>>>===;;;;;;;;;;;;;;;<<<<<<===;;;;;;::::::::::::::::::888999999:::;;;===>>>???CCCCCCDDDCCCAAA???===;;;888777444222000000000000++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************))))))))))))******(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################!!!###%%%(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%&&&(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&((((((''''''''''''(((((()))(((''''''(((***,,,---+++,,,---...////////////)))***************++++++---------......//////000---...////////////...---......------------......''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''((((((((()))******)))(((''''''''''''(((((((((((()))***+++,,,((()))***+++++++++******+++******)))******++++++)))***++++++------...///111333666:::>>>BBBEEEGGGHHHIIIJJJKKKKKKJJJHHHGGGCCCCCCAAA@@@>>>===<<<;;;888888999999:::<<<===>>>???@@@BBBDDDFFFGGGGGGGGGEEEFFFGGGFFFFFFGGGJJJLLLQQQRRRSSSTTTTTTVVVZZZ]]]```aaadddfffgggfffeeeeee___aaaeeejjjooossswwwyyy||||||~~~~~~}}}{{{yyywwwuuuuuuuuuvvvxxxzzz|||~~~|||zzzxxxwwwwwwxxxzzz|||~~~|||xxxuuuqqqmmmhhhdddbbbcccfffhhhuuuyyy~~~|||wwwsssssssssrrrqqqmmmiiieeecccaaaccchhhlllqqqtttwwwxxxxxxwwwsssooojjjfffbbbaaaZZZXXXTTTPPPKKKGGGDDDCCC===>>>?????????>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>777777777888999:::;;;<<>>BBBFFFHHHHHHIIIIIIIIIIIIIIIGGGFFFDDDCCC???===;;;999888888999999:::::::::<<<===???AAABBBBBBCCCEEEGGGIIIKKKKKKLLLJJJLLLMMMMMMMMMNNNRRRUUUWWWYYY\\\^^^aaaeeejjjmmmrrrrrrssstttttttttttttttnnnqqqvvv||||||}}}~~~{{{vvvooojjjggghhhlllnnnxxxzzz~~~~~~{{{yyywwwxxxxxxxxxvvvrrrnnnkkklllooosssxxx}}}|||xxxuuurrrqqqeeeccc___[[[VVVSSSPPPOOOKKKMMMNNNNNNLLLHHHCCC@@@AAA@@@???>>>===>>>>>>???888888777777888888999:::<<<>>>BBBEEEGGGGGGGGGFFFCCCBBBBBB@@@>>><<<:::999555444333222111111111111++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))************))))))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&((()))'''&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''((())))))******(((((())))))******+++++++++++++++,,,---...///000,,,---///000222333333444222444666888999999999888;;;;;;<<<>>>???@@@AAABBB???????????????AAABBBCCCEEEFFFHHHIIIIIIHHHFFFEEEDDDCCCCCCBBBBBBCCCCCCDDD''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''((()))*********((('''&&&$$$%%%&&&'''(((***++++++++++++)))(((''''''''''''))))))))))))***+++,,,---((()))***+++,,,,,,+++***+++++++++,,,---...///000...///000222444666888999>>>AAAEEEHHHJJJKKKJJJIIIGGGGGGFFFDDDBBB@@@???>>><<<:::888555555666777999;;;<<<===>>>@@@BBBDDDFFFEEEFFFHHHJJJLLLMMMNNNOOOKKKNNNQQQRRRSSSVVV[[[```^^^```dddhhhmmmrrrxxx}}}|||tttnnnkkklllpppsssxxxzzz{{{}}}~~~~~~}}}}}}xxxyyy{{{{{{yyyuuuqqqooorrruuuyyy}}}|||{{{zzzmmmkkkhhhdddaaa^^^\\\[[[aaabbbdddccc___YYYSSSNNNHHHGGGDDDAAA???=========888777777666666666777777888:::???CCCGGGHHHHHHHHHEEEEEEFFFEEEDDDBBB@@@>>>;;;:::888555333222111111........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))************))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%'''((()))'''&&&#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%''')))***+++((())))))***+++,,,,,,,,,(((((()))***+++,,,,,,---------......000111333444777888;;;===???@@@??????AAACCCFFFHHHIIIIIIHHHGGGGGGHHHIIIKKKLLLNNNOOOPPPNNNNNNMMMMMMNNNPPPQQQRRRSSSTTTVVVWWWWWWVVVTTTSSSQQQQQQPPPPPPPPPPPPQQQQQQ'''((()))(((%%%$$$&&&(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))))))))************------,,,,,,+++*********))))))(((((((((((())))))+++***)))(((((()))++++++------------...///111222222444777888:::<<<@@@CCCHHHHHHHHHJJJMMMLLLHHHEEEMMMHHHBBB???>>><<<:::888666777888999999999999999???@@@BBBDDDFFFGGGHHHIIIKKKIIIHHHIIIKKKMMMOOOOOORRRTTTWWW[[[```eeeiiillloooooosss|||wwwpppkkkjjjlllmmmqqqtttwwwyyyyyyzzz{{{|||{{{zzzyyywwwvvvuuuttttttwwwzzz}}}~~~}}}~~~~~~}}}|||vvvtttqqqooommmmmmmmmnnntttwwwzzz{{{vvvnnneee___[[[TTTMMMIIIIIIGGGCCC???>>><<<999888999:::;;;:::666666666999===AAADDDDDDFFFFFFFFFGGGGGGGGGHHHHHHAAAAAA@@@>>>;;;777333111000111///,,,)))'''''''''---,,,,,,+++++++++,,,,,,*********+++,,,,,,------++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))((((((''''''******++++++)))(((&&&$$$(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%(((((('''%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$!!! """%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&""" !!!%%%'''$$$!!!###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%*********)))((((((''''''######$$$%%%$$$###!!! %%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))(((&&&%%%,,,***'''&&&&&&'''((((((%%%'''))))))))))))+++---***,,,///000111222333555444444555666999<<>><<<===:::888888:::===>>>>>>BBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEECCCAAA===999777333222000///...---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++******))))))((((((((((((************)))((('''&&&)))))))))))))))))))))))))))((((((((('''''''''''')))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!!!!$$$&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$###!!! $$$'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((((((''''''&&&(((&&&%%%%%%&&&)))***+++''')))+++++++++,,,...//////111555777999:::===???@@@AAABBBEEEHHHLLLPPPRRRWWWWWWYYYZZZ[[[\\\\\\]]]ZZZZZZ\\\]]]]]]\\\[[[ZZZ]]][[[ZZZ\\\___```___^^^```___]]]\\\[[[\\\]]]^^^\\\]]]]]]^^^^^^^^^^^^^^^\\\]]]]]]]]]]]]]]]]]]\\\'''(((((('''&&&%%%'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))&&&&&&'''(((((()))******---,,,,,,+++******++++++++++++++++++,,,---/////////000222666:::>>>AAACCCCCCEEEFFFGGGGGGIIIKKKNNNNNNNNNNNNNNNMMMIIIDDD@@@>>><<<999999:::;;;;;;:::===>>>???AAADDDGGGJJJKKKKKKLLLNNNPPPRRRTTTUUUUUUUUUWWWYYY\\\^^^```aaaaaagggllluuu~~~}}}}}}~~~}}}zzzwwwtttsssqqqrrruuuzzzxxxtttqqqrrrvvvzzz||||||zzz||||||{{{}}}~~~zzzxxxyyyzzzzzz{{{}}}{{{xxxtttooollljjjjjjjjjiiikkkmmmnnnnnnooorrrtttuuuuuutttsssrrrqqqqqqqqquuuvvvxxxyyyxxxuuuqqqoookkkjjjjjjmmmpppsssttttttuuuvvvyyy|||{{{qqqhhhccc^^^YYYVVVPPPOOOOOOPPPPPPNNNJJJGGGFFFBBB>>>;;;::::::::::::===>>>???AAACCCEEEGGGHHHJJJJJJJJJJJJHHHEEEBBB@@@;;;888444444555444222///---,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********))))))))))))(((((((((***))))))(((((()))))))))************************((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###!!!!!!%%%'''%%%###''''''&&&%%%%%%$$$######'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))***))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''&&&'''(((***,,,---+++---///111111333555777;;;>>>BBBEEEGGGJJJMMMOOORRRSSSTTTVVVYYY\\\^^^```bbbbbbccccccccccccbbbbbbaaabbbbbbbbbaaa```^^^]]]aaa___]]]]]]___aaabbbbbb``````______^^^^^^^^^^^^[[[\\\^^^___```___^^^]]][[[\\\]]]^^^^^^_________(((((((((''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))************))))))''''''((((((((()))))))))'''''''''((((((((())))))---,,,,,,+++++++++++++++---------......///000000555777999===BBBFFFIIIKKKKKKLLLMMMMMMMMMNNNPPPRRROOOPPPQQQPPPNNNJJJEEEBBBCCCBBBAAAAAAAAABBBCCCCCCFFFGGGHHHIIILLLOOOQQQSSSPPPRRRVVVZZZ^^^bbbdddfffeeehhhmmmppprrrrrrrrrrrrzzz|||yyywwwxxxyyyzzz}}}|||{{{yyywwwtttrrrqqqqqqrrruuuyyy}}}~~~vvvtttrrrsssvvvzzz{{{|||zzz||||||yyytttyyy|||zzzuuurrrtttwww||||||}}}~~~{{{zzzwwwsssooollljjjiiikkklllnnnoooooopppsssuuutttttttttsssrrrrrrqqqpppssstttvvvvvvuuuqqqmmmjjjgggggghhhlllpppuuuwwwwwwwwwxxx{{{xxxqqqmmmjjjhhhfff^^^```cccgggiiihhhddd```VVVQQQJJJDDDAAA???===<<<;;;;;;<<<>>>AAADDDGGGIIIKKKLLLMMMNNNMMMKKKHHHGGGGGGAAA;;;::::::999555000000///...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$***'''&&&%%%&&&&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######"""###%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''(((((()))************+++++++++++++++,,,---///222555888:::<<>>BBBEEEFFFJJJKKKMMMNNNOOONNNLLLKKKLLLGGGAAA???@@@???:::666333222111000//////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))************))))))(((((((((***,,,---(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%)))((('''&&&&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))******++++++---///000///111444666===@@@CCCGGGIIIMMMQQQSSSYYY[[[^^^``````aaaccceeeeeeeeeeeeeeeeeeeeeddddddeeeeeefffgggggghhhggggggfffeeeeeeccc```]]]ZZZXXXVVVUUUTTTSSSRRRTTTVVVXXXWWWXXXXXXYYYXXXVVVTTTSSSSSSTTTTTTTTTQQQMMMIIIFFFJJJKKKMMMOOOQQQRRRSSSSSS)))(((&&&'''((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))************,,,,,,+++******)))((((((************+++,,,------+++---111666:::>>>AAABBBDDDFFFHHHKKKMMMOOOPPPPPPQQQSSSSSSSSSRRRSSSUUUWWWSSSTTTUUUSSSPPPNNNNNNNNNKKKLLLMMMMMMLLLLLLMMMNNNLLLOOOUUU\\\ccciiimmmoooooorrrwww~~~}}}{{{yyyuuurrroooooooooppprrrtttvvvyyy{{{}}}}}}~~~}}}|||zzzyyyyyyzzz|||}}}zzz{{{|||~~~~~~~~~}}}~~~|||{{{}}}|||xxxtttqqqoooooorrruuuwwwxxxxxxyyyzzz|||}}}}}}|||{{{yyywwwuuuqqqqqqpppooonnnlllkkkjjjgggffffffiiillloooqqqqqqppprrrvvv|||~~~~~~~~~yyylll```UUULLLFFF>>>======<<<>>>@@@BBBDDDHHHJJJLLLOOOPPPPPPOOOOOOMMMJJJFFFEEEFFFFFFDDDAAA888777555333111000000///222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))************+++))))))))))))******+++,,,'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((((())))))((('''%%%$$$%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&######$$$%%%'''((())))))%%%%%%$$$######"""!!!!!!"""###%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))***+++,,,---+++///444777999<<>>;;;999777555555444444333222111//////...------------------------***+++,,,------,,,+++***))))))*********+++++++++))))))***+++++++++******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''((((((((()))&&&'''((())))))(((&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%% !!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&"""###$$$%%%'''((())))))&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''((()))***)))((((((((('''''''''&&&''''''''''''''''''''''''))))))))))))************))))))***+++...000333555555;;;BBBFFFHHHLLLRRRWWWYYY[[[]]]^^^^^^___aaacccbbbdddfffgggffffffgggiiifffggghhhjjjkkkkkkkkkkkkdddeeefffgggggghhhhhhggghhhhhhgggeeebbb^^^[[[YYYTTTVVVXXXWWWUUUTTTUUUWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQOOOLLLHHHCCC???;;;888888999;;;===???@@@@@@AAA***'''%%%&&&)))+++***)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,(((((())))))******++++++******+++,,,...000222333:::<<>><<<;;;555555444333222000//////------------------------+++,,,------------,,,+++))))))******++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))$$$%%%((()))***)))((('''"""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&)))+++***(((%%%&&&'''%%%%%%%%%&&&&&&'''''''''***))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''(((''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''(((((()))*********'''&&&%%%%%%%%%'''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((()))*********++++++++++++++++++---///333777;;;===CCCIIIPPPSSSUUUXXX]]]bbbbbbcccdddcccaaaaaabbbccceeegggiiijjjjjjjjjkkkmmmiiijjjkkkkkkkkkjjjiiihhhjjjjjjkkkkkkkkkkkkjjjjjjggggggfffdddaaa]]]ZZZXXXUUUXXXZZZZZZWWWVVVWWWXXXWWWWWWVVVUUUSSSRRRRRRQQQNNNLLLHHHDDD???;;;777666555666888:::;;;<<<<<<==='''''''''''''''((())))))&&&''')))++++++***(((&&&%%%%%%&&&&&&''''''((((((******))))))((((((''''''((((((((()))******++++++******)))))))))))))))*********)))))))))******++++++,,,,,,,,,---111666999@@@BBBEEEIIIKKKLLLLLLLLLMMMNNNPPPRRRTTTVVVXXXYYYXXXYYYZZZ\\\^^^^^^\\\[[[]]]YYYUUUSSSTTTTTTRRRPPP[[[]]]aaaccceeeiiimmmppp}}}~~~}}}zzzyyyvvvtttssstttuuuuuuqqqpppooooooppprrrrrrqqqrrrssstttvvvxxxzzz{{{|||}}}}}}xxxuuullloooqqqpppoooooorrruuuuuuvvvwwwxxxyyyzzz{{{{{{vvvppplllbbbaaa\\\WWWXXX[[[YYYTTTWWWVVVUUUUUUUUUVVVVVVVVVYYYQQQOOOWWWXXXOOOLLLOOOOOOOOONNNMMMIIIEEEAAA???AAA>>>999555222111111222000///...---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%&&&(((((((((&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''(((((())))))*********((('''((()))*********)))))))))))))))***+++,,,+++,,,---,,,++++++,,,...---222888;;;<<<@@@GGGMMMTTTWWWZZZ\\\]]]]]]^^^___cccdddfffhhhiiihhhgggeeeiiiiiijjjjjjkkkjjjjjjjjjjjjkkklllmmmmmmllljjjiiigggiiilllnnnmmmlllllllllkkkiiieeebbb```____________^^^[[[WWWTTTQQQOOONNNPPPPPPOOOOOONNNNNNNNNNNNIIIIIIGGGDDD@@@;;;777555666666666777:::>>>CCCEEE'''''''''''''''((()))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******++++++******))))))))))))******,,,++++++++++++,,,------,,,...///000222666;;;???DDDFFFIIILLLMMMNNNNNNMMMNNNOOOQQQSSSUUUWWWXXXYYYZZZ[[[\\\^^^___]]][[[YYYVVVUUUUUUUUUVVVXXXYYYYYY___bbbggglllqqqvvv||||||yyyvvvsssrrrqqqqqqpppooonnnnnnoooqqqrrrssssssrrrsssuuuwwwxxxxxx{{{}}}{{{rrrssstttsssqqqqqqtttvvvuuuuuuuuutttttttttttttttyyy|||~~~xxxtttrrrooooookkkhhhkkkppppppmmmhhhhhhfffaaa\\\ZZZ]]]```rrraaaUUUUUUVVVQQQPPPSSSRRRSSSSSSSSSQQQOOOLLLJJJDDDBBB>>>:::666444333333111000///...---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,+++++++++*********************************)))))))))(((((((((((((((&&&&&&&&&((()))((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&'''((((((&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((((()))))))))))))))'''&&&%%%&&&''')))))))))))))))(((''''''((()))******,,,...///000222444777888>>>DDDHHHKKKOOOVVV[[[ZZZ]]]```aaaaaabbbcccddddddeeeggghhhiiiiiihhhgggjjjjjjkkklllllllllkkkkkklllmmmnnnnnnnnnmmmlllkkkgggjjjmmmnnnmmmlllllllllmmmkkkhhhdddbbbaaaaaaaaa```^^^[[[WWWSSSPPPNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJHHHEEEAAA===:::777777777888:::>>>CCCHHHJJJ'''''''''''''''((()))))),,,+++)))'''&&&''')))***+++++++++***************(((((((((((())))))))))))(((((())))))***++++++++++++******)))******++++++---------------.../////////111444777:::>>>CCCGGGKKKLLLNNNOOOPPPPPPPPPOOONNNPPPRRRUUUWWWXXXXXXXXX\\\]]]^^^___]]]ZZZWWWUUUQQQUUUXXXZZZZZZ]]]aaaeeefffkkkqqqxxx~~~zzzwwwuuuuuusssqqqpppnnnnnnnnnnnnqqqqqqpppooopppqqqssstttxxxyyyzzz|||}}}zzzwwwwwwxxxzzzuuuuuutttsssrrrqqqqqqppptttwww{{{~~~|||{{{{{{}}}~~~}}}||||||rrrgggaaadddiiiwwwdddSSSRRRTTTSSSQQQRRRSSSSSSTTTTTTSSSRRRPPPOOOJJJHHHEEEAAA===:::777555222111000///...//////000------------------------++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++******************************)))))))))((((((((()))''''''((()))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&)))))))))'''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))((((((&&&&&&&&&&&&'''(((******+++***((((((((()))+++------000444777:::>>>BBBEEEHHHMMMSSSXXXZZZ]]]aaaeee```bbbeeefffeeefffggghhhgggggghhhiiijjjjjjjjjjjjkkkllllllmmmnnnnnnmmmmmmmmmnnnnnnnnnnnnmmmlllkkkiiikkkmmmnnnmmmlllkkklllooonnnkkkhhhfffdddddddddbbb```\\\XXXSSSPPPMMMLLLIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLJJJHHHEEEAAA>>>===;;;;;;===AAAEEEJJJOOOQQQ'''''''''''''''((()))))),,,+++)))((('''((()))))),,,,,,,,,++++++******)))'''''''''((()))*********((())))))******+++,,,,,,++++++*********+++,,,,,,,,,,,,------...000111222444777;;;???BBBGGGLLLOOOPPPPPPQQQRRRRRRQQQPPPPPPOOOPPPSSSUUUWWWWWWWWWVVVYYY[[[\\\\\\YYYUUURRRPPPQQQXXX^^^aaa```cccjjjqqqssswww}}}{{{xxxtttqqqpppqqqpppppppppqqqsssvvvwww{{{{{{zzzzzz{{{|||}}}~~~{{{zzzyyyyyywwwvvvvvvuuuvvvwwwyyy|||vvvnnnkkkkkkfff[[[SSSUUUXXXUUURRRRRRUUUUUUUUUUUUTTTRRRQQQPPPPPPOOOMMMJJJEEE@@@<<<:::444333111000//////000000............------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((()))(((((((((***+++***)))(((((((((((((((((((((((('''((((((((()))))))))***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))))))))'''%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))'''(((((((((((()))))))))+++******))))))(((((((((((()))))))))))))))+++,,,,,,,,,++++++---000333555888<<>>:::777666555111111000000///......---///......------------...,,,,,,,,,---------......+++++++++++++++++++++++++++++++++*********)))))))))((('''(((***+++***)))))))))))))))))))))))))))'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$&&&%%%&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''((((((((())))))(((((()))))))))***************************++++++(((,,,000111000222777<<<>>>AAAEEEKKKPPPUUUWWWYYY^^^```ccceeeddddddddddddcccbbbaaaaaaaaaaaa```___]]]]]]]]][[[XXXXXXYYY[[[]]]```dddhhhiiihhhfffdddcccdddeeeggghhhiiiiiiiiijjjiiigggfffeeeddddddeeeaaabbbdddddddddeeegggiiigggggghhhiiijjjkkkkkkkkkiiihhhfffdddbbb```____________^^^]]]\\\[[[[[[ZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]^^^```bbbeeeffffffeeeddd'''''''''''''''((()))))),,,***'''&&&'''***...111)))))))))******++++++,,,(((((((((((()))))))))))))))******++++++,,,------+++++++++,,,---...///000444666999===BBBGGGKKKNNNMMMPPPTTTUUUTTTSSSRRRRRRTTTTTTSSSRRRQQQQQQQQQRRRNNNMMMJJJIIIJJJLLLNNNPPPOOOQQQRRRPPPNNNPPPWWW^^^eeeiiinnnpppqqqqqqtttvvvuuuuuussspppmmmkkkjjjkkklllkkkkkkmmmqqqwww}}}}}}zzzxxxxxxyyy{{{|||zzz{{{~~~zzztttssswww~~~~~~zzzuuummmfff```[[[YYYWWWVVVUUUTTTSSSRRRRRRQQQMMMKKKGGGBBB>>>;;;999888222111111000///......---000///...---------------,,,,,,,,,------.........+++++++++++++++++++++++++++++++++************))))))''''''((()))***)))((())))))))))))))))))))))))************))))))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%%%%&&&'''&&&&&&&&&(((***(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++''''''''''''(((((((((((())))))))))))************)))))))))***+++++++++,,,)))...444666777:::@@@FFFJJJMMMRRRXXX]]]aaabbbccc___bbbeeefffeeedddcccdddbbb___\\\ZZZXXXWWWUUUTTTVVVVVVUUURRRPPPOOOPPPRRRXXX\\\aaaeeegggeeebbb```aaabbbccceeefffgggggggggcccbbb```^^^]]]]]]]]]^^^]]]^^^``````aaabbbeeegggdddeeefffhhhiiijjjkkkkkkhhhgggfffdddcccbbbaaaaaabbbaaa```___^^^\\\[[[[[[^^^]]]\\\\\\]]]^^^```aaa```bbbfffhhhjjjjjjhhhggg&&&''''''(((((((((((((((***)))((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++++++++,,,...---,,,***++++++...---,,,,,,...222666999===@@@DDDIIILLLOOOPPPPPPUUURRROOONNNOOOQQQSSSTTTXXXTTTOOONNNPPPSSSTTTTTTOOOKKKIIIKKKLLLLLLOOOTTTVVVVVVUUUSSSSSSVVVZZZ^^^dddeeegggiiikkkjjjgggeeejjjiiifffcccaaabbbfffjjjkkkoootttwwwzzz~~~yyyyyyyyyvvvvvvyyyzzzzzzzzz|||~~~zzzppphhhaaa^^^UUURRRPPPQQQTTTUUUSSSPPPPPPOOOLLLIIIDDD@@@===:::666555333222222222000...000//////......---------000///...---,,,---......---------,,,,,,,,,+++++++++++++++************)))+++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,+++)))(((&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$$$$&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''((('''&&&$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''''')))+++---///000))))))((()))+++,,,+++***)))***+++++++++,,,...000---111888@@@GGGMMMQQQSSSWWWYYY\\\___bbbdddeeefffcccddddddccccccaaa```___]]]ZZZTTTOOOKKKIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNZZZ\\\___aaabbbbbb```___^^^___```bbbcccdddddddddfffbbb]]][[[\\\]]]\\\ZZZYYY[[[]]]]]]^^^___bbbeeeccceeehhhiiihhhgggggggggjjjhhheeeaaa___]]]\\\\\\aaa```___]]]\\\ZZZYYYXXX[[[\\\___```aaabbbeeegggbbbdddiiiooottttttppplll&&&'''(((((())))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***************************+++---,,,+++******+++///...///000333888<<<>>>DDDFFFJJJMMMPPPQQQQQQQQQQQQPPPOOOOOOPPPRRRRRRSSSUUUSSSRRRTTTWWWXXXXXXVVVQQQLLLIIIKKKLLLLLLPPPUUUYYY[[[]]]]]]]]]]]]^^^```bbbaaa```______^^^]]]\\\___``````aaaccchhhoootttuuuyyy}}}|||~~~}}}{{{zzzzzz{{{|||}}}vvvkkkeee\\\ZZZWWWUUUUUUWWWWWWWWWVVVUUUSSSPPPLLLHHHEEECCC;;;999555333222000...,,,------............//////000///...---------......---------,,,,,,,,,++++++++++++++++++************+++*********))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%'''''''''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))******)))))))))***++++++*********+++,,,---------***+++,,,,,,---...111444>>>BBBHHHOOOVVVZZZ]]]^^^^^^___aaadddeeefffffffffdddcccaaa___\\\ZZZYYYXXXTTTRRRNNNKKKIIIJJJKKKLLLNNNNNNPPPQQQSSSUUUVVVWWW^^^```bbbdddeeeeeecccbbbbbbcccdddeeeeeefffffffffddd```\\\ZZZ[[[[[[ZZZXXX[[[\\\]]]^^^___```aaacccaaabbbdddcccbbbbbbcccdddgggeeebbb___\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]```bbbbbbcccdddeeefffkkksss|||}}}xxx&&&'''(((((())))))(((((()))))))))(((((())))))***))))))))))))))))))))))))******************))))))***,,,------,,,+++,,,...000111444888===AAADDDFFFMMMNNNPPPRRRSSSRRRRRRQQQNNNNNNOOOQQQRRRTTTUUUVVVTTTVVVYYY]]]```___\\\XXXQQQLLLIIIKKKLLLNNNSSSZZZ```cccggghhhfffcccaaa___^^^]]][[[ZZZYYYZZZ[[[[[[ZZZ[[[^^^bbbgggnnnwww}}}}}}yyywwwvvvvvv|||xxxooofffccc^^^YYYVVVWWW[[[___aaa```]]]YYYTTTOOOKKKIIICCC???:::777444333111000000000/////////000000111000///......------......------------,,,,,,,,,,,,,,,+++++++++***************************)))))))))************************+++******)))'''&&&&&&%%%''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((((((((((((''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&'''&&&%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((())))))******)))((((((((())))))(((((((((((()))***+++,,,+++---...///111444999===KKKOOOUUU[[[```bbbbbbbbbeeefffggghhhhhhhhhgggfffeeebbb^^^YYYUUURRRQQQQQQNNNMMMLLLLLLMMMOOORRRTTTUUUVVVXXX[[[]]]```aaabbbdddeeegggiiiiiiiiigggfffhhhhhhiiiiiiiiihhhhhhhhhdddaaa^^^\\\[[[[[[ZZZYYY]]]]]]]]]^^^```aaa```_________^^^\\\[[[\\\```cccfffeeeaaa^^^[[[ZZZYYYXXXTTTUUUWWWYYY[[[]]]___``````ccchhhjjjiiihhhhhhhhhmmmttt''''''((())))))))))))))))))))))))((())))))******))))))))))))))))))))))))+++************)))))))))+++---............000222444777;;;AAAFFFJJJLLLMMMRRRRRRRRRRRRRRRQQQOOOOOOLLLMMMNNNPPPRRRVVV[[[^^^YYY]]]ccchhhhhhddd]]]XXXOOOKKKIIIMMMPPPTTTZZZaaajjjlllnnnmmmhhhbbb^^^\\\ZZZ[[[]]]___```bbbeeegggdddfffiiilllqqqxxx~~~|||{{{tttqqqjjjaaa[[[\\\ccciiiqqqoookkkfff```ZZZUUURRRMMMHHHBBB===;;;999888777666555333111000000000000000//////..................------------,,,,,,,,,,,,,,,+++++++++***************************************************************))))))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''###%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''((()))***+++((()))))))))((()))+++---...000333555999>>>EEEIIITTTWWW\\\aaaddddddcccbbbhhhiiijjjjjjjjjiiigggfffeeeaaa\\\VVVRRRPPPPPPPPPRRRSSSTTTUUUXXX[[[^^^``````aaabbbdddfffhhhjjjkkkiiijjjlllmmmmmmlllkkkjjjllllllllllllkkkjjjiiihhheeedddaaa___]]]\\\[[[[[[^^^]]]]]]___aaabbb___]]]^^^]]][[[ZZZZZZ]]]bbbfffllljjjfffbbb^^^[[[YYYXXXUUUVVVYYY]]]aaadddgggiiijjjmmmrrrtttsssqqqpppooovvv~~~'''(((((())))))))))))))))))))))))))))))***++++++************************++++++++++++************+++,,,...//////111555777:::>>>CCCHHHMMMOOOPPPPPPPPPPPPPPPOOOMMMLLLKKKJJJJJJKKKKKKLLLOOOWWWaaahhhdddiiioooqqqmmmeee\\\VVVMMMKKKMMMSSSYYY]]]cccjjjtttssspppjjjccc^^^[[[ZZZZZZ___eeeiiikkkmmmppprrrrrrtttwwwzzz|||tttjjjeeefffnnnuuu~~~zzzuuupppjjjfffcccZZZUUUNNNGGGBBB???<<<:::666555333111000000111111///////////////..................---------,,,,,,,,,,,,,,,++++++++++++******************+++++++++))))))))))))))))))))))))(((((())))))))))))))))))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&'''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&###%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''((()))***+++,,,---------,,,---000333555888<<<@@@EEEKKKRRRWWW]]]```dddgggiiiiiihhhfffggghhhiiijjjjjjiiihhhgggeeebbb]]]XXXUUUUUUVVVWWW\\\]]]___aaacccfffggghhhiiiiiijjjkkklllmmmmmmnnnmmmmmmnnnnnnnnnmmmllllllmmmlllllllllkkkiiihhhgggddddddbbb```]]][[[ZZZZZZ\\\]]]___bbbccccccaaa___``````___^^^___dddjjjoootttrrrmmmgggaaa]]][[[YYYXXXZZZ]]]aaafffkkknnnppprrruuuxxxzzzyyywwwvvvvvv|||'''((())))))******))))))))))))))))))******+++,,,************************+++++++++,,,,,,,,,------+++,,,///000222666;;;>>>CCCFFFIIIMMMOOOPPPOOONNNLLLKKKKKKJJJIIIHHHHHHHHHGGGHHHIIIJJJOOOYYYgggqqqrrruuuxxxvvvoooddd[[[UUUNNNOOOUUU___fffiiimmmrrrxxxuuuooogggaaa^^^^^^```bbbhhhooossstttuuuwwwyyyzzz}}}~~~wwwpppnnnrrryyy{{{wwwsssqqqkkkeee\\\SSSLLLFFF@@@===666555222111000111222333///000000000000///...---............---------,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++))))))))))))))))))))))))((((((((())))))*********))))))(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((())))))******&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%$$$%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))************)))((((((((()))))))))+++.........000666:::BBBEEEIIINNNRRRWWW\\\```bbbcccfffhhhjjjjjjiiiiiiggghhhiiijjjjjjiiihhhhhhfffdddaaa^^^]]]^^^```bbbdddeeegggiiijjjkkkkkkkkkmmmmmmmmmmmmmmmmmmllllllnnnnnnnnnnnnmmmllllllkkkiiiiiiiiihhhgggfffeeedddaaaaaaaaa^^^ZZZWWWWWWWWWZZZ^^^dddggggggffffffffffffggghhhiiijjjnnnssswwwwwwtttoooiiiccc^^^[[[ZZZYYY[[[___dddjjjooosssuuuvvvxxxyyyyyyxxxxxxzzz{{{yyysss(((((()))************)))))))))))))))***+++,,,---************************++++++,,,------.../////////111444777:::???EEEIIIKKKLLLNNNPPPOOONNNLLLKKKGGGGGGGGGGGGGGGGGGHHHHHHFFFIIIMMMPPPVVVbbbppp{{{}}}~~~xxxmmmbbbZZZVVVTTTWWW```lllsssttttttwwwuuurrrnnnhhhdddeeeiiimmmqqqvvv|||~~~~~~~~~}}}}}}{{{wwwrrrkkkccc[[[TTTNNNJJJAAA>>>:::666444333333333///000000111000///...---............------------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%'''''''''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))************)))))))))***++++++(((,,,000222444999AAAHHHPPPSSSXXX[[[]]]___bbbdddcccdddeeefffhhhiiijjjkkkkkkllllllmmmlllkkkiiiiiiiiigggfffdddeeefffiiijjjiiijjjlllmmmnnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmllllllkkkjjjiiiiiieeeeeeeeedddcccbbbaaa```___``````^^^YYYVVVUUUVVVYYYaaajjjmmmllljjjlllooonnnpppssstttuuuvvvyyy{{{sssppplllfffaaa]]]ZZZYYYYYY[[[```gggnnntttyyy|||yyyyyyxxxvvvuuuxxx|||xxxppplll(((((()))***************))))))))))))***+++,,,---***************************+++,,,---///000111111666888;;;>>>BBBHHHOOOSSSPPPPPPQQQPPPOOOLLLIIIHHHEEEEEEEEEFFFGGGHHHIIIJJJHHHMMMSSSYYY```kkkyyyxxxlllaaa[[[XXXZZZ^^^iiivvv|||{{{yyyyyyqqqpppmmmjjjjjjmmmssswww}}}}}}yyytttnnniiiccc^^^ZZZOOOKKKEEE>>>888555333222///000111111111000...---//////.........------------------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))(((''''''''''''(((((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******&&&'''''')))+++---///000...333888<<<@@@GGGQQQYYYZZZ^^^aaadddddddddddddddgggggghhhiiijjjlllnnnooooooppppppooonnnllljjjiiikkkjjjiiiiiiiiikkkmmmnnnkkklllnnnppppppooommmllliiiiiiiiiiiiiiijjjjjjjjjllllllkkkjjjiiihhhhhhgggaaaaaaaaaaaa```___^^^]]]```bbbbbb___ZZZWWWVVVWWWYYYcccooorrrooonnnqqqvvvtttwwwzzz|||{{{{{{{{{|||nnnkkkgggbbb^^^ZZZXXXXXXYYY\\\bbbjjjrrrzzz|||{{{xxxuuuuuuxxxxxxoooiiiggg((((((((((((((((((((((((***)))((((((((()))+++,,,''')))++++++++++++,,,...+++---...//////222555888AAABBBCCCGGGLLLPPPRRRRRRUUUQQQMMMKKKKKKJJJHHHEEEDDDFFFIIIJJJJJJIIIJJJKKKLLLTTT^^^gggsssxxxiii^^^ZZZZZZZZZdddrrr|||}}}xxxssspppmmmmmmnnnoooqqqwww~~~|||zzzyyyvvvpppkkkaaa[[[PPPFFF???:::666444222222222111111000...---333222111000///...------------------------------...---,,,+++************))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***)))'''%%%%%%''')))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''((()))(((%%%#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%&&&''''''(((((('''''''''%%%$$$&&&)))***(((%%%((('''''''''(((***,,,---***,,,............000222666:::AAAJJJRRRXXX\\\^^^aaaccceeefffhhhhhhhhhgggiiihhhgggfffggghhhjjjlllkkklllnnnooonnnmmmnnnooommmllllllllllllmmmmmmnnnppppppooonnnlllkkkjjjjjjiiijjjlllmmmmmmllljjjiiijjjiiigggeeecccaaa``````______`````````___^^^^^^cccaaa^^^ZZZYYYYYY[[[\\\bbbfffiiihhheeegggooovvvwwwyyy{{{tttkkkhhhddd```^^^[[[XXXUUUXXX\\\eeerrr}}}~~~vvvsssuuuxxxxxxwwwzzzssslllfffaaa^^^))))))))))))))))))))))))+++******)))***+++,,,---)))+++++++++******,,,...---///111333444777<<>>DDDLLLSSSXXX\\\^^^```ccceeeggghhhhhhjjjjjjkkklllmmmmmmmmmnnnlllkkkjjjjjjiiijjjjjjkkkmmmmmmlllkkkiiijjjmmmppppppooonnnmmmlllllllllllljjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggghhhgggeeeddddddeeefffgggjjjmmmrrruuutttpppjjjfff]]]ZZZVVVTTTUUUZZZ```dddiiillloooooommmmmmqqquuu|||yyyppphhh___]]]\\\\\\]]]]]][[[YYYWWWXXX[[[```eeeiiijjjiii```^^^]]]]]]^^^]]][[[YYYNNNKKKHHHEEEDDDEEEGGGIII))))))))))))))))))))))))*********+++++++++++++++......---,,,+++---111555999<<>><<<<<<===@@@BBB)))))))))))))))))))))))))))******+++,,,+++++++++---///000000111444888;;;@@@CCCHHHLLLOOORRRVVVXXXZZZWWWTTTRRRRRRTTTTTTTTTRRRRRRQQQOOOOOORRRVVVZZZ```aaacccgggppp}}}{{{jjj___\\\___bbbjjjpppxxx~~~~~~zzzdddZZZLLLBBB===999555111222222222111111000000000........................------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))******+++(((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((''''''((())))))))))))(((''')))***+++))))))***+++******+++,,,...111444666@@@FFFOOOWWW\\\___aaabbbdddeeeeeefffgggiiiiiijjjllllllkkkkkklllmmmnnnnnniiiiiikkklllmmmoooooopppooooooooommmllllllnnnooommmmmmlllkkkjjjjjjjjjkkkffffffeeecccbbb```______]]]```fffmmmssswwwzzz{{{|||yyyvvvrrrpppooopppqqqtttwwwyyyyyytttlllbbb\\\SSSRRRPPPQQQUUU[[[cccgggjjjmmmooopppooommmmmmnnnvvvzzzyyyooocccZZZRRRLLLMMMLLLKKKKKKLLLJJJGGGEEECCCAAA??????@@@AAA@@@???AAABBBCCCCCCCCCBBBAAA@@@===;;;999888888:::<<<>>>******************************,,,---------,,,+++...000444666999<<<@@@CCCHHHKKKOOORRRTTTUUUXXXYYYZZZXXXVVVVVVWWWWWWWWWVVVSSSSSSTTTSSSSSSWWW^^^ccckkknnnsssyyyrrreee___aaagggkkkqqqxxxyyylll[[[MMMFFF@@@:::555555444444333222111000000........................------,,,,,,,,,------...------,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''%%%%%%%%%%%%''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%'''((()))&&&&&&''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''((())))))))))))))))))***+++***((((((+++---,,,,,,---///444;;;AAAEEENNNSSSYYY___aaabbbcccddddddeeefffgggiiijjjlllmmmnnnmmmlllllllllmmmnnnooojjjkkklllmmmnnnooooooooommmnnnooonnnlllkkklllmmmkkkkkkjjjiiiiiijjjjjjjjjggggggfffeeeddddddccccccbbbgggoooxxx{{{xxxuuuuuuvvvwwwvvvxxxzzzyyysssjjj```ZZZRRRQQQPPPPPPSSSXXX^^^aaaccceeeggghhhgggfffdddccccccddd```WWWNNNJJJEEE@@@@@@@@@@@@AAABBBAAA>>><<<<<<:::888777999;;;;;;;;;999;;;<<<===<<<;;;;;;;;;::::::999999:::<<<>>>???+++++++++++++++++++++++++++,,,---.........---,,,///222777;;;>>>BBBFFFIIIMMMPPPTTTVVVWWWWWWYYYZZZZZZYYYYYYZZZ[[[[[[YYYWWWSSSTTTUUUUUUVVV[[[ccciiiqqqvvv~~~~~~uuuiii``````fffooouuuyyylll]]]TTTMMMEEE???666666555444222111000000////////////////////////------,,,,,,,,,------...---------,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&((())))))(((&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''((('''%%%%%%%%%&&&(((***((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))***++++++)))'''(((+++/////////000444<<>><<<888888888999;;;<<<<<<999777888666444444777:::;;;;;;999:::;;;<<<;;;:::;;;<<<:::;;;;;;===>>>@@@BBBCCC******+++,,,,,,,,,,,,+++---------,,,,,,---000333333888>>>CCCGGGKKKOOORRRSSSUUUVVVWWWVVVVVVWWWYYY___^^^]]]]]]^^^]]][[[YYYXXXWWWVVVWWW[[[dddooowww~~~|||tttqqqmmmiiihhhmmmtttyyyttthhh[[[NNNFFFAAA<<<666333444555444333222000//////000000///.........---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++***)))((((((************************************)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))******))))))((('''''''''''''''***+++------,,,,,,...///...555>>>DDDHHHNNNWWW]]]```aaacccddddddeeeggghhhfffgggiiijjjkkkllllllllloooooopppppppppoooooonnnooonnnnnnmmmmmmnnnoooooolllnnnooonnnkkkhhhgggggghhhjjjjjjeeeeeejjjnnnooonnnqqquuuvvvtttssssssttttttzzz~~~wwwsssoooooonnngggZZZPPPNNNKKKHHHIIILLLOOOPPPOOOKKKKKKKKKKKKIIIGGGEEEDDD???<<<<<<===;;;666555888888;;;;;;999999<<<<<<::::::999888:::<<<>>>???>>>@@@AAAAAA@@@??????AAABBB@@@CCCFFFHHHIIIIIIKKKLLL***++++++,,,,,,+++++++++,,,---------...000333666===@@@EEEIIILLLMMMOOOQQQTTTUUUVVVUUUTTTSSSUUUVVV]]]]]]\\\[[[[[[YYYWWWVVVTTTWWWZZZ___gggqqq{{{}}}xxxrrrrrrrrrrrrrrrqqqqqqpppooonnnlllkkkoooxxxyyyooobbbYYYKKKDDD<<<666444333222111333222000000111000///............---------,,,,,,---------,,,,,,,,,++++++,,,,,,++++++******))))))************************************)))))))))))))))(((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((***))))))((((((((())))))+++,,,---......000333555<<>>???===>>>AAABBBAAABBBAAA@@@@@@BBBDDDDDDCCCFFFHHHJJJKKKKKKKKKMMMNNNPPPRRRUUUWWWVVVVVVWWWXXX++++++++++++++++++++++++***,,,...///111444999<<>>???>>>;;;888555555666777777777666666777555666999999888:::@@@BBBHHHLLLLLLLLLNNNOOOLLLOOOMMMLLLLLLMMMNNNNNNMMMOOOSSSXXX[[[\\\\\\\\\]]]bbbdddgggiiihhhhhhiiiiii,,,,,,+++++++++++++++,,,+++---000333777;;;@@@CCCDDDHHHMMMQQQQQQQQQQQQQQQPPPPPPPPPOOONNNOOOQQQTTTVVVWWWWWWVVVVVVVVVWWWYYYXXXaaannnzzzwwwnnnfffbbb^^^\\\[[[\\\```ffflllqqqwwwwwwxxx|||qqqgggXXXKKKCCC===999666444222000///000111000000/////////............---...------------,,,,,,,,,***+++++++++++++++++++++************************************)))))))))((()))((((((((()))***++++++***++++++,,,,,,++++++***''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&'''(((((()))'''''''''''''''((())))))'''(((((((((((((((''''''&&&''''''(((((((((''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((*********************)))))))))))))))***+++,,,---+++,,,///333888???HHHNNNYYY[[[^^^``````aaadddgggggghhhiiiiiihhhhhhiiijjjkkklllmmmnnnooooooooooooqqqqqqqqqqqqpppooonnnnnnjjjkkklllmmmmmmllljjjhhhgggfffdddaaa^^^^^^```bbbeeennnvvv{{{|||{{{{{{|||wwwooojjj\\\WWWQQQNNNLLLHHHBBB===888888888999999888666444333444555666777888999999:::999<<<@@@AAABBBHHHPPPUUU^^^eeefffdddbbb^^^ZZZ\\\ZZZYYYXXXZZZZZZZZZYYYZZZ^^^dddhhhiiihhhggggggjjjnnnssswwwxxxyyyyyyzzz,,,,,,,,,+++,,,,,,.........111555999===BBBGGGJJJJJJMMMPPPRRRQQQPPPOOOOOOJJJKKKLLLLLLMMMNNNRRRTTTUUUUUUTTTRRRQQQSSSWWWZZZcccmmm|||~~~sssjjjdddaaa```ZZZZZZZZZ^^^eeeoooxxx~~~{{{lll]]]PPPFFF===777444222000///000222222111000000/////////..................---------,,,,,,+++++++++++++++,,,,,,,,,************************************)))))))))((()))))))))))))))***+++,,,)))******++++++******)))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((((((((()))***,,,---...+++...444:::AAAJJJSSSYYY]]]___```bbbcccdddfffgggfffhhhjjjjjjjjjjjjlllnnnmmmnnnoooooopppppppppppppppqqqqqqpppooonnnmmmlllhhhjjjkkklllkkkjjjhhhfffbbbbbb```]]]\\\]]]```cccjjjsss|||}}}yyyvvvuuuuuuuuu~~~zzzwwwuuusssooojjjbbb[[[VVVLLLIIIDDDAAA???===999666777777666555444444666777555666777999;;;===>>>???AAABBBFFFJJJMMMPPPYYYcccnnnzzzwwwmmmffffffdddcccccceeefffeeeeeedddhhhlllnnnnnnllljjjjjjmmmsss{{{---,,,,,,,,,---///111222444777<<>><<<999888777777555444777777666555555666:::===::::::;;;===???BBBDDDFFFJJJLLLPPPVVVYYY^^^iiiuuuwwwnnnkkkjjjjjjkkkmmmooopppooommmooopppooommmkkkkkkkkkpppxxx------,,,---///111444666:::>>>CCCGGGJJJNNNRRRUUUVVVUUUSSSOOOJJJFFFEEEEEEDDDGGGKKKMMMNNNNNNOOOPPPOOOPPPPPPQQQTTT^^^mmmxxxzzzvvvpppjjjfffeeefffggggggkkkttt|||kkkYYYLLLBBB>>>999666444333222111111111111000000000//////............---------------------,,,,,,++++++***************************************))))))))))))******)))((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))((((((((((((((()))&&&&&&'''((((((((((((((('''''''''''''''&&&%%%%%%((()))))))))******++++++''''''''''''(((((())))))&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((())))))))))))***+++,,,///111333555:::@@@JJJRRRYYY]]]```cccdddddddddeeeggghhhhhhhhhhhhiiikkkkkkkkkkkklllnnnnnnooooooppppppppppppooooooooonnnnnnmmmkkkjjjiiigggfffeeecccaaa___]]]\\\___aaacccdddfffiiinnnrrrqqqxxx~~~wwwqqqiiieeeeeefffhhhhhhjjjkkkkkkiiieee___XXXUUUKKKKKKIIIFFFBBB>>><<<;;;888777777777888999999888777:::<<<======>>>AAADDDDDDDDDEEEFFFIIILLLNNNPPPTTTVVV\\\aaaeeekkkxxx{{{sssmmmllllllooorrruuuwwwwwwsssrrrqqqnnnkkkjjjlllmmmuuu~~~------------000333666888>>>BBBGGGKKKNNNQQQUUUXXXQQQPPPNNNJJJFFFCCCCCCDDDDDDHHHLLLOOOOOONNNMMMMMMJJJMMMPPPTTT\\\lll|||uuupppooommmkkkkkklllmmmnnnvvv|||mmm```IIIEEE>>>999666444222000111111111111000000000000//////.........---------......---,,,,,,+++******************************************))))))))))))******)))(((''''''((((((******++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******(((''''''(((((()))***+++&&&&&&'''((())))))(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,------...++++++---///111444666777BBBIIISSS[[[```bbbbbbbbbiiihhhggghhhiiijjjiiihhhjjjkkklllllljjjjjjkkklllnnnoooooopppppppppoooooonnnnnnnnnmmmllljjjiiihhhbbbaaa___^^^]]]]]]]]]]]]dddfffiiilllooosssxxx{{{qqqxxx}}}pppjjjaaa\\\\\\^^^___```bbb```\\\WWWQQQLLLGGGEEE>>>>>>===;;;999777777777888999:::;;;===>>>??????999>>>CCCFFFFFFFFFHHHKKKNNNNNNOOOPPPSSSVVVYYYZZZ]]]___dddjjjnnnttt{{{vvvmmmmmmmmmpppuuuxxxzzzzzzvvvtttqqqmmmjjjjjjmmmpppyyy///000111333666999<<<>>>FFFHHHKKKOOOQQQRRRRRRQQQPPPNNNKKKHHHFFFDDDDDDDDDJJJLLLOOOOOONNNLLLLLLMMMOOOQQQWWWbbbsss{{{tttnnnkkkllllllkkkkkkpppxxx}}}cccSSSEEE>>>:::444111222000111222111000000111222///......---------......------------------------++++++++++++++++++++++++---+++)))***---...,,,***+++)))((((((***+++***)))))))))((((((''''''&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&''''''(((((((((((((((***)))&&&%%%%%%&&&)))******((('''&&&''''''&&&$$$'''((((((((((((&&&%%%$$$'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))***(((((('''(((***+++***))),,,,,,,,,---222:::DDDKKKVVVXXX[[[___aaacccdddeeeiiiiiiiiiiiijjjkkklllmmmllllllkkkjjjjjjjjjkkkkkknnnnnnnnnnnnnnnmmmmmmlllkkkllllllkkkiiigggdddcccaaa[[[XXX\\\```aaaccceeehhhnnnsssuuuwww|||~~~}}}|||{{{|||mmmdddZZZTTTUUUVVVVVVUUUOOOLLLHHHDDDAAA===888555888999999999999888888888===<<<===AAAGGGJJJJJJIIIKKKNNNRRRTTTTTTUUUVVVWWWVVVVVVVVVWWWYYY\\\___aaabbbdddfffjjjrrr~~~vvvooojjjhhhiiioooxxx~~~uuuuuurrrlllhhhjjjrrryyyxxx,,,...111555;;;@@@EEEHHHJJJLLLOOOQQQRRRRRRRRRQQQNNNLLLJJJGGGEEEDDDCCCCCCGGGHHHIIIIIIIIILLLOOORRRZZZ___hhhttt{{{vvvpppiiieeeeeehhhkkkooouuu|||iiiUUUHHH@@@888444555444444555444333222222222000000//////......//////------------------------+++++++++++++++++++++++++++)))((((((***+++)))''')))((('''(((***++++++***)))))))))((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((***)))'''&&&&&&''')))***&&&%%%%%%&&&((()))((('''%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((++++++************++++++))))))))))))))))))))))))++++++***************+++))))))(((((()))******)))---///222666;;;DDDLLLRRRZZZ[[[^^^aaaccceeeffffffiiiiiiiiiiiijjjkkklllmmmmmmlllkkkkkkjjjkkkkkkkkkmmmnnnnnnoooooonnnmmmlllhhhhhhgggfffdddbbb```______\\\\\\```ccceeehhhmmmsssyyy|||{{{}}}}}}|||||||||{{{xxxvvvfff^^^TTTNNNMMMLLLJJJHHHBBB@@@>>><<<;;;:::999888777888:::<<<===>>>???@@@BBBDDDJJJRRRYYY]]]\\\ZZZWWWZZZ]]]^^^^^^^^^___aaabbbcccdddfffggghhhiiiiiiiiilllooosssyyyzzzrrrmmmhhhfffhhhnnnxxx~~~{{{{{{xxxssspppsss{{{{{{///111555;;;AAAHHHMMMPPPPPPRRRSSSTTTTTTSSSRRRQQQLLLJJJHHHFFFEEEDDDEEEEEEHHHHHHGGGGGGJJJPPPXXX^^^kkkqqq||||||xxxrrrlllhhhfffcccaaabbbgggoooyyyjjjXXXKKKAAA;;;:::555444444333222000//////222222111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))******)))'''+++)))(((((()))***)))((()))))))))))))))*********((())))))******))))))((('''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))+++******))))))******+++))))))))))))))))))))))))(((((((((''''''(((((())),,,+++************+++,,,111555<<>>BBBGGGLLLOOOQQQUUUVVVWWWWWWVVVSSSQQQOOOIIIHHHGGGFFFEEEFFFFFFGGGLLLLLLLLLMMMSSS]]]iiiqqq|||zzzmmmjjjeeebbbaaaccceeefffgggppp}}}}}}kkk]]]PPPDDD===888666444333222222000///333222111000000///000000........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,++++++***...,,,)))((((((((('''%%%)))))))))******++++++,,,)))))))))******)))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((((((((((((((('''((()))******)))(((''')))((('''&&&''''''&&&$$$$$$$$$%%%&&&''''''(((((('''''''''''''''(((((()))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((()))******......---,,,+++---///111999???GGGOOOVVV[[[___bbbccccccdddeeefffggghhhhhhiiiiiijjjkkkllllllllllllnnnmmmlllkkkjjjjjjjjjkkklllmmmnnnnnnmmmjjjgggeee`````````aaaaaabbbccccccdddfffkkkooonnnooowww|||wwwuuurrrnnniiibbbZZZUUUHHHEEEAAA??????>>><<<:::888999999999:::<<>>@@@AAACCCEEEJJJNNNQQQUUUXXXZZZZZZ\\\aaafffkkkrrr}}}vvvpppmmmmmmllljjjhhhgggiiikkkppppppqqqsssvvvzzz}}}|||{{{xxxuuusssuuuyyy|||~~~zzztttlllfffcccbbbbbbbbbfffnnnxxxEEEFFFIIILLLOOOQQQRRRSSSSSSSSSTTTSSSRRROOOLLLKKKCCCBBBBBBCCCDDDFFFHHHIIIGGGMMMXXXeeesssxxxpppiiidddaaa```___^^^aaaiiirrryyy|||eeeSSSHHHBBB:::555555555444333333333111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***,,,***)))((()))+++---------***************+++++++++)))******++++++******)))((())))))******))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&''''''(((((((((((((((((((((************((((((&&&%%%%%%&&&((()))((('''''''''''''''((()))***+++((((((''''''(((((()))******))))))(((((())))))***************************((((((((((((((()))***+++)))+++,,,---...333<<>>===;;;777666444333222111111111////////////////////////------------------------)))+++......,,,,,,///111444222///---,,,+++)))'''+++*********))))))((((((******++++++++++++******))))))************))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''''''(((((((((((((((***))))))))))))))))))******((('''&&&''''''&&&$$$''''''&&&%%%&&&'''((()))((((((((((((((()))******''''''&&&&&&&&&&&&''''''************************************+++,,,---...---111555888===FFFSSS\\\^^^```bbbbbbbbbccceeeggghhhhhhgggggghhhjjjlllmmmhhhjjjlllnnnnnnnnnmmmlllkkkjjjiiigggfffeeeeeeeeeeeedddcccbbbcccfffhhhjjjqqqtttzzz~~~~~~tttoookkkjjjjjjlllvvv~~~rrreee[[[RRRJJJBBB@@@>>>===>>>===;;;:::;;;===AAAEEEIIIMMMRRRVVVVVV]]]dddgggfffeeehhhkkkkkkooorrrpppllllllrrryyyyyyvvvuuummmkkkhhheeebbbcccgggjjjmmmooosssvvvyyyzzz{{{{{{}}}yyyssspppppptttwww|||~~~PPPPPPQQQQQQOOOLLLIIIHHHFFFEEEDDDEEEIIILLLOOOPPPQQQPPPSSSWWWXXXWWW]]]fffyyyqqqhhhfffeeedddeeeiiirrr~~~uuu```NNNCCC???<<<::::::999777555333222111000000/////////............////////////////////////111+++))),,,//////444;;;???444------...***((()))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))((('''&&&%%%%%%%%%''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********,,,***)))))),,,............333;;;CCCKKKSSS[[[```^^^```bbbbbbbbbccceeefffiiijjjkkkjjjiiihhhiiijjjmmmmmmllllllkkkkkkkkkkkkmmmlllkkkjjjhhheeeaaa^^^```______bbbiiippptttwww}}}~~~}}}wwwpppgggdddgggkkknnnnnnnnnhhh```YYYSSSMMMFFF@@@===;;;999999<<<@@@DDDEEEGGGJJJOOOTTTXXX\\\```cccbbbfffhhhggghhhllloooooopppooonnnnnnppptttxxx{{{yyysssqqqrrrooonnnkkkgggfffgggkkknnntttttttttuuuxxx{{{}}}}}}{{{{{{}}}OOOOOONNNLLLJJJHHHFFFDDDAAABBBCCCFFFKKKPPPTTTVVV\\\XXXXXX[[[]]]bbbmmmzzzzzzlllgggggggggjjjmmmuuuxxxdddSSSHHHAAA===;;;999666444222111000///000000/////////.................................111,,,***,,,---,,,///555999000***+++,,,***)))***************************+++++++++*********)))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))((((((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))'''((())))))******))))))))))))((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******************,,,---......///000222999CCCMMMUUU[[[```ccc```bbbcccdddddddddfffhhhiiijjjkkkjjjiiihhhiiikkkmmmmmmmmmlllllllllkkkkkkmmmkkkiiigggeeecccaaa___^^^bbbgggnnnuuu{{{wwwoooddd______aaaaaaaaa[[[WWWPPPKKKGGGCCC???;;;===<<<<<<>>>CCCIIIMMMPPPWWWZZZ```dddfffhhhjjjlllnnnrrrssspppooorrrtttssssssrrrpppoooqqqssswwwyyy|||tttnnnmmmnnnmmmmmmllllllnnnqqquuuyyy}}}}}}}}}~~~OOONNNKKKHHHEEEDDDCCCBBB@@@BBBFFFLLLRRRWWW[[[^^^ccc```___bbbiiitttyyyqqqjjjhhhhhhkkkrrrzzz|||hhhVVVHHH@@@???;;;666333222222111000000000000000////////////------------------------000,,,+++,,,+++***+++...222+++''')))++++++***+++************************+++++++++***************)))))))))))))))))))))))))))((((((''''''(((((()))******)))((('''&&&%%%%%%'''(((((())))))(((((('''))))))))))))))))))))))))((()))******++++++******))))))((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))))))))*********++++++(((+++///000//////222555999AAAMMMXXX^^^bbbcccdddbbbdddeeefffeeeeeegggiiiiiijjjlllkkkjjjiiijjjlllkkkkkkkkkjjjjjjjjjjjjiiijjjhhheeebbb```_________aaaiiiuuu~~~xxxooocccZZZVVVTTTRRRQQQHHHEEE@@@=========<<<<<<@@@BBBEEEJJJQQQXXX^^^bbbjjjoootttwwwwwwvvvuuutttqqquuuwwwtttsssvvvxxxwwwwwwvvvtttttttttvvvxxxzzz~~~xxxpppkkkjjjkkkmmmnnnqqquuuzzzPPPMMMIIIEEECCCBBBCCCCCCFFFIIINNNTTTXXX\\\```ccc```dddjjjrrr}}}uuupppmmmkkkkkklllqqq}}}kkkWWWLLLEEE???999555444555444333111111111000000000//////---------------------------,,,,,,,,,,,,******+++...***((()))++++++++++++************************************************)))))))))))))))))))))))))))(((((((((((((((((()))))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))***+++++++++++++++))))))((('''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((++++++******)))((((((((()))))))))******++++++,,,)))---000000///111888>>>CCCJJJUUU]]]bbbccccccccccccdddffffffffffffgggiiijjjkkkllllllkkkjjjlllmmmiiiiiihhhhhhggggggffffffdddccc___\\\ZZZZZZ]]]```jjjtttxxxooocccXXXPPPKKKHHHEEE@@@>>><<<;;;===@@@CCCEEEJJJMMMRRRXXX___hhhooottt{{{~~~yyywwwoootttwwwvvvwww{{{~~~}}}yyyyyyyyyyyyzzz|||}}}~~~}}}xxxrrrnnnnnnoooqqqrrrwww~~~MMMJJJFFFBBB@@@BBBDDDFFFMMMQQQVVVYYY[[[]]]```ccc___kkk{{{}}}ooohhhiiiiiilllpppttt}}}lll^^^MMMEEE<<<666555666555444222111111111111000000000........................+++,,,---,,,,,,------,,,---,,,+++++++++,,,+++***************************************************))))))))))))))))))))))))((())))))))))))))))))(((&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))***+++++++++++++++))))))((('''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((+++*********)))))))))(((((())))))***+++,,,,,,,,,,,,///111000111666@@@IIIQQQUUU[[[```bbbccccccdddccceeeffffffeeeeeeggghhhjjjlllmmmmmmllllllmmmooojjjjjjiiihhhgggfffeeeddd^^^]]][[[XXXWWWYYY___cccttt}}}pppiii^^^RRRJJJDDDAAA?????????>>>???BBBGGGLLLPPPUUUYYY^^^dddjjjrrr{{{|||yyysssyyy||||||~~~{{{{{{|||~~~~~~zzzxxxxxxyyyxxxyyy}}}GGGEEEBBB@@@AAADDDHHHJJJRRRVVVZZZ[[[[[[]]]aaaeeehhhzzz~~~nnneeeccceeejjjsss~~~}}}mmm[[[PPPCCC:::888777555222222222222222111111111000////////////////////////***------,,,,,,//////---+++......,,,,,,---,,,)))++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))((())))))******))))))(((%%%%%%&&&'''((()))******((())))))******))))))((())))))))))))))))))))))))((()))******++++++******))))))(((((('''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))************************((())))))***+++,,,------000111333444888@@@JJJRRR\\\^^^bbbdddddddddeeefffdddfffggggggffffffggghhhkkklllnnnnnnmmmmmmnnnpppmmmmmmkkkiiigggfffdddddd[[[[[[[[[ZZZZZZ^^^ffflll}}}|||wwwsssaaa\\\SSSJJJCCC???>>>>>>???AAADDDFFFJJJPPPVVV[[[aaaeeeiiimmmrrr{{{}}}xxx}}}~~~~~~EEEDDDCCCDDDFFFKKKPPPSSSUUUYYY]]]^^^___aaagggmmmyyy}}}rrrhhheeehhhmmmuuu~~~pppbbbQQQDDD>>>;;;666333333333222222222111111111........................+++......******///000---(((---///,,,+++...---)))++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((()))************)))(((&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))))))))'''((())))))******))))))))))))(((((((((((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,((())))))***,,,------...222444777<<>>@@@BBBDDDGGGMMMQQQVVV]]]dddiiinnnqqquuuxxx|||{{{GGGFFFGGGIIIMMMRRRXXX[[[XXX\\\```bbbccchhhpppvvvyyyrrrlllgggiiinnnyyyrrr]]]NNNEEE@@@:::555333333333222222222111111------------------------,,,///...)))(((---...+++$$$+++...++++++......***++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((('''''''''))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((()))***'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---((())))))+++,,,---......333555:::BBBLLLUUUZZZ\\\ZZZ___dddhhhhhhhhhgggggghhhiiijjjjjjiiihhhiiikkkkkkmmmoooooonnnnnnppprrrkkkjjjhhheeeaaa^^^\\\[[[\\\```dddfffhhhnnnyyy{{{tttjjjddd\\\WWWUUUSSSPPPMMMIIIHHHEEEAAA???@@@DDDGGGIIINNNVVV\\\bbbiiiqqqvvvxxx{{{~~~}}}GGGIIILLLPPPUUUYYY]]]___]]]aaafffiiikkkrrrxxxoooppppppooovvvxxxaaaPPPFFF???:::>>>999555555333000///222000/////////............//////.........---------000...---+++******++++++++++++++++++++++++++++++************************,,,+++++++++******)))))),,,+++)))(((&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&+++*********))))))((((((******+++,,,,,,,,,,,,,,,(((((()))***************%%%&&&((()))((()))***,,,*********)))))))))))))))+++,,,---------///111444222999CCCLLLTTTZZZ^^^aaabbbccceeefffhhhiiijjjjjjiiijjjjjjkkkkkkjjjjjjiiillllllnnnoooooonnnmmmllliiiiiihhheeeaaa^^^]]]\\\]]]dddlllnnnooottt}}}qqqhhhcccVVVPPPJJJGGGGGGGGGEEEBBBAAACCCDDDFFFHHHMMMRRRVVVZZZ]]]bbbeeejjjrrr|||}}}NNNPPPTTTWWWYYY\\\^^^___^^^bbbjjjsss|||zzzssspppttttttwwwqqq^^^QQQFFF===;;;666333444333111111444000000/////////.........//////.........---------///...---,,,,,,+++,,,,,,++++++++++++++++++++++++***************************)))))))))((((((((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((************)))))))))(((%%%%%%&&&'''''''''''''''(((((()))***************&&&((())))))))))))***,,,************)))))))))))),,,,,,---,,,,,,///333666===CCCLLLSSSYYY]]]```bbbcccdddfffgggiiijjjjjjkkkjjjjjjkkkkkkkkkkkkjjjjjjmmmmmmmmmmmmllljjjhhhgggeeeeeeeeedddcccbbbcccccchhhnnntttvvvuuuxxx|||sssiii___VVVQQQIIIFFFCCCAAABBBDDDEEEEEEJJJLLLPPPSSSUUUYYY^^^aaa^^^aaaeeejjjqqqyyyOOOSSSWWWZZZ[[[\\\]]]___bbbiiiuuu}}}wwwsssrrrvvv|||ssscccSSSFFF???999555555555222222444000000000000/////////////////////.........------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((((((((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********************))))))))))))'''((())))))******))))))(((((()))***************)))***+++***))))))***+++************************------,,,+++---111777;;;JJJNNNUUUZZZ]]]___aaabbbdddeeeggghhhiiijjjkkkkkkjjjkkkkkkllllllkkkkkkjjjmmmmmmlllkkkjjjhhhggggggcccdddeeegggiiilllooopppuuuyyy|||{{{yyyyyy}}}~~~uuuhhh]]]TTTMMMGGGCCC??????>>>>>>???CCCHHHMMMRRRUUUZZZ___aaadddgggiiifffgggkkkrrr|||OOOTTTYYY\\\]]]___bbbdddkkkwww{{{vvvtttuuuwww~~~zzzeeeUUUJJJBBB:::888777333222333111111111000000000//////////////////............,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++*********)))))))))))))))***+++,,,,,,------,,,,,,(((((()))******************,,,,,,+++)))))))))***)))***************++++++,,,,,,,,,---000777???EEEQQQTTTYYY]]]^^^___```aaadddeeefffgggiiiiiijjjjjjkkkkkkllllllllllllkkkkkkjjjjjjiiihhhhhhiiiiiijjjeeefffhhhlllrrrwww{{{|||{{{||||||yyyuuurrrrrrsssnnndddWWWMMMJJJGGGCCC???===???BBBCCCEEEKKKSSSZZZ^^^aaagggjjjlllmmmnnnooonnnnnnrrr{{{TTTXXX]]]___```ccciiinnnwww{{{xxxvvvtttyyy}}}yyygggTTTIII>>>:::888444333444222111111111111000000000000000/////////.........,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))******'''((())))))***)))))))))(((((()))***************+++,,,,,,+++)))((()))***))))))******+++++++++,,,***,,,///222888@@@IIIOOOTTTXXX\\\___``````bbbccccccdddeeefffgggggghhhhhhjjjkkkkkkllllllkkkkkkjjjggggggeeeeeeeeegggiiijjjkkkkkkmmmsssyyy~~~|||zzzvvvqqqkkkgggdddcccZZZRRRIIIDDDCCCCCC@@@======BBBHHHMMMSSS[[[eeemmmooorrruuuwwwwwwvvvvvvwwwwwwxxx}}}VVVYYY\\\]]]^^^dddooowww|||vvvwwwxxxyyyyyy|||bbbTTTEEE===:::777666777222222222222111111111000000000000/////////......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************+++******)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********))))))))))))************&&&'''(((((())))))(((((((((((()))******************+++,,,+++)))((((((***))))))******+++,,,,,,,,,+++///555;;;BBBJJJRRRWWWYYY\\\___aaabbbcccdddfffccccccdddeeeffffffffffffiiijjjjjjkkkkkkjjjjjjiiifffeeecccccceeehhhkkknnntttsssuuuzzz|||xxxssskkkddd___ZZZVVVTTTIIIEEE???===>>>???>>><<>>===<<<>>>AAACCCEEEOOOSSS\\\iiivvv~~~}}}~~~YYY]]]aaaeeennnyyyqqqlllpppvvv}}}{{{zzzxxxvvvuuutttttttttqqqqqqppppppqqqqqqrrrsssppprrrvvv{{{{{{aaaPPPEEE===999888333333333222222222111111000000000000////////////000...---+++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++***)))***---222777:::)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((((())))))*********+++(((((()))***************(((((()))***************''')))***)))((('''(((***))))))***+++,,,,,,------111888BBBKKKRRRVVVYYYZZZ\\\^^^```aaa``````aaaccceeeeeefffggghhhhhhhhhggghhhhhhiiiiiiiiiiiihhhhhh```aaadddjjjsss~~~xxxiii```TTTKKKGGGDDD@@@=========>>>???BBBGGGNNNSSS^^^aaaiiiuuuVVV]]]fffqqqxxxrrrqqqxxx}}}~~~}}}{{{xxxuuusssqqqooommmkkkjjjjjjgggfffeeecccaaa`````````^^^^^^___``````___]]]\\\_________```bbbeeegggiiikkklllnnnooooooqqqtttwwwrrrtttwwwyyyzzz|||~~~sss]]]NNNEEE@@@===555222333666666333222444111111222333222111000///......//////......---,,,,,,---...///...---,,,+++---------,,,,,,+++++++++---------,,,,,,+++++++++((()))***,,,///333666888((((((((((((''''''''''''************************))))))))))))))))))))))))+++++++++************)))))))))))))))((((((((((((************************++++++++++++++++++++++++,,,,,,,,,,,,---...///000666@@@LLLTTTWWWXXX[[[]]]_________```aaacccdddeeefffggghhhhhhhhhhhhhhhgggiiihhhhhhhhhhhhgggeeecccbbbfffkkksss{{{ppp___UUUKKKFFFCCC>>>;;;<<<;;;===AAAFFFLLLSSSXXX[[[eeemmmxxx}}}YYYcccqqq~~~vvvsssuuu}}}yyyvvvuuuttttttooollliiiggghhhgggeeecccaaa___]]][[[YYYXXXXXXXXXVVVUUUTTTSSSRRRQQQQQQQQQOOOOOOPPPPPPPPPOOOOOONNNQQQQQQQQQRRRSSSVVVXXXYYYYYY[[[]]]^^^^^^```bbbeeecccfffiiijjjjjjiiijjjkkknnnoooqqqtttvvvyyy{{{|||}}}ooo___QQQDDD===:::666444666555111000111111222222333222111000///......//////......---,,,------......------,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,+++++++++************+++,,,,,,---*********))))))(((((((((************************))))))))))))))))))))))))*********))))))))))))(((***)))))))))(((((((((((())))))))))))))))))))))))************************,,,+++******,,,///222444<<>>CCCOOOSSSWWW[[[]]]___bbbdddcccccccccddddddeeeggggggcccdddeeefffggghhhhhhhhhddddddcccbbbdddhhhmmmqqqyyysssggg[[[PPPHHHDDD???<<<>>>BBBEEEKKKQQQUUU\\\fffooouuuzzz{{{|||xxxzzz{{{wwwsssnnnjjjgggeeebbb```^^^]]][[[XXXUUUSSSRRRQQQRRRQQQPPPOOONNNMMMMMMLLLJJJJJJIIIHHHGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDEEEFFFGGGJJJIIIHHHHHHIIIKKKMMMNNNPPPPPPQQQRRRSSSSSSTTTTTTXXX[[[]]]^^^]]]]]]^^^___\\\___ccceeedddbbbaaa```___```bbbeeehhhjjjlllmmmllllllllllllnnnpppqqqrrrqqqqqqqqqqqqpppmmmjjjgggdddfffiiinnnuuu}}}tttfffOOODDD:::888777666555777333333333222222222222222//////000000//////...---000///...---,,,---...///------------------------++++++++++++++++++++++++((()))+++------------,,,++++++***))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++******************))))))))))))************************+++++++++,,,,,,,,,------+++***+++---444===FFFLLLUUUWWWYYY[[[]]]___bbbdddddddddddddddeeefffgggggggggggghhhhhhhhhggggggfffdddcccbbbbbbeeennnyyy{{{nnnaaaWWWOOOHHHCCCBBB??????DDDHHHMMMTTT\\\bbbjjjttt{{{|||{{{yyy||||||xxxtttooojjjgggccc```\\\ZZZYYYXXXVVVUUUSSSRRRPPPOOOMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGEEEEEEFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHIIILLLLLLLLLMMMNNNPPPQQQRRRWWWXXXYYY[[[\\\\\\]]]]]]aaadddfffgggfffeeeeeefffbbbeeeiiikkkjjjiiihhhiiieeeeeeggghhhjjjkkklllmmmkkkkkklllmmmooorrrtttvvvqqqpppooonnnlllhhhccc___[[[[[[]]]```fffmmmtttwwwwww{{{zzz^^^QQQCCC===:::777666777444444333222222222222333///000000000000///......000///......------......------------............*********++++++++++++++++++++++++++++++***))))))***))))))))))))(((((((((************************))))))))))))))))))))))))------,,,,,,,,,+++++++++++++++*********)))))))))************************++++++,,,,,,---.........,,,---000555===FFFNNNRRRXXXYYYZZZ\\\^^^```bbbccceeeeeeeeeeeeeeefffggggggiiiiiiiiiiiihhhgggfffeeecccdddeeefffkkkvvv~~~oooggg]]]SSSLLLHHHEEEDDDCCCCCCFFFLLLQQQTTT[[[cccgggpppzzz~~~{{{wwwmmmjjjfffcccaaa^^^[[[YYYVVVTTTQQQOOOOOOOOONNNMMMLLLLLLKKKJJJIIIIIIIIIJJJHHHIIIIIIJJJJJJJJJJJJIIIJJJKKKLLLKKKIIIHHHJJJLLLMMMOOORRRTTTTTTRRROOOLLLMMMLLLLLLLLLMMMNNNOOOOOOQQQRRRTTTVVVWWWXXXYYYYYY\\\]]]___aaacccdddddddddfffiiikkklllkkkiiiiiiiiihhhjjjmmmnnnmmmllllllmmmhhhiiiiiijjjkkklllmmmmmmkkkkkkkkklllnnnrrruuuwwwqqqpppooonnnmmmiiiccc^^^[[[[[[[[[\\\```fffllloooooorrrvvvyyy{{{~~~xxxgggTTTIIIBBB<<<888888555444333222222222333333000000000000000///......///////////////...------------------.........///)))*********++++++++++++---,,,+++***)))))))))))))))))))))************+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++*********))))))******************************+++,,,,,,---.........111666>>>FFFNNNTTTWWWZZZZZZ[[[]]]```bbbcccccceeeeeeddddddeeeeeeffffffggggggggghhhggggggffffffcccggglllpppuuu~~~~~~rrriiiZZZUUUNNNIIIGGGHHHJJJKKKNNNOOOTTT[[[___aaafffnnnoooxxx}}}xxxsssooojjjeeebbb]]]ZZZXXXVVVVVVUUUSSSRRRQQQNNNLLLJJJJJJKKKJJJIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNMMMMMMJJJLLLMMMLLLIIIIIIKKKNNNPPPSSSVVVYYYYYYVVVQQQNNNQQQPPPPPPPPPQQQQQQRRRSSSSSSUUUWWWYYY[[[\\\\\\[[[ZZZ\\\^^^aaacccdddddddddcccfffhhhiiihhhfffffffffgggiiijjjjjjiiihhhiiijjjeeeeeefffggghhhiiijjjjjjggggggggggggiiillloooqqqrrrqqqpppppppppmmmfffaaa___^^^]]]]]]___dddiiimmmmmmooorrrssstttvvvxxx{{{{{{|||~~~{{{dddUUUKKKBBB<<<:::555444333222111222333444000000000000000//////......///000000000///---,,,---------.........//////))))))******++++++++++++---,,,+++******+++,,,---)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++************)))+++++++++************)))))))))))))))))))))))))))))))))***+++,,,,,,------///333:::CCCLLLRRRWWWYYY[[[[[[\\\___bbbccccccccceeeeeedddddddddeeeffffffddddddeeefffgggggggggfffccciiiqqqxxx|||{{{lll___VVVKKKIIIEEEDDDFFFKKKPPPTTTZZZ\\\bbbiiilllmmmrrrxxx}}}~~~|||zzzzzzyyy|||}}}{{{|||~~~}}}~~~zzz}}}}}}wwwoookkkeee```]]][[[YYYWWWRRRRRRQQQOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPRRRRRRQQQQQQQQQQQQRRRRRRWWWYYYZZZYYYXXXWWWXXXZZZVVVVVVVVVVVVWWWWWWWWWWWW[[[[[[\\\]]]]]]]]]]]]]]]^^^```bbbccceeeeeeeeedddeeefffhhhhhhfffeeefffgggiiiiiiiiiiiiiiiiiihhhhhhiiiiiijjjjjjiiiiiihhhgggjjjjjjkkkkkkmmmnnnooopppmmmmmmnnnnnnnnnnnnmmmmmmgggggggggggghhhhhhiiijjjsssrrrpppooopppsssuuuwwwzzzzzz{{{|||}}}}}}||||||{{{||||||{{{{{{~~~~~~lll[[[LLL@@@;;;<<<777555555444222222555111111111111000000000000------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************************************************************(((((((((((((((((((((((())))))))))))************)))+++,,,,,,,,,,,,...000555<<>><<<888666777333333333222111111000000000000111111111111000000................................................*********++++++,,,,,,,,,************************************************************************************************************************))))))*********+++++++++------,,,+++,,,111777<<>>999666777666555444444333222111111000000111111111111000000........................------------------------++++++++++++++++++,,,,,,*********************************************************************************************************************************++++++++++++,,,******+++---111888AAAGGGPPPSSSWWWZZZ\\\^^^```bbbeeeeeefffffffffeeedddcccfffgggggggggfffeeeeeedddbbbbbbbbbccchhhtttyyyjjj___PPPNNNKKKGGGDDDEEEIIILLLWWWaaaqqq}}}wwwtttuuu~~~~~~}}}~~~zzzyyyzzz|||~~~~~~{{{|||{{{yyywwwuuutttuuuvvvwwwwwwwwwvvvtttqqqppp___\\\aaammmtttxxx|||uuummmhhh```^^^YYYUUUQQQPPPOOOOOOKKKMMMOOOQQQRRRSSSTTTUUUUUUTTTTTTVVVXXXYYYYYYXXXXXXYYYZZZ[[[]]]___```aaacccdddeeegggiiikkklllmmmoooooopppqqqsssuuuwwwxxx|||}}}}}}~~~}}}||||||}}}}}}|||{{{{{{zzzwwwvvvuuuuuuwwwwwwtttqqqtttttttttuuuvvvwwwxxxyyywwwyyy{{{||||||}}}nnnXXXJJJBBB;;;888888666666555444333222111111///000000000000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************************************************************************************))))))))))))))))))))))))*********+++++++++,,,,,,***,,,...222777???HHHNNNSSSVVVYYY[[[]]]___bbbddddddeeefffggggggfffeeedddggghhhhhhhhhggggggfffeee```dddjjjooouuusssfffYYYOOOGGGGGGGGGGGGGGGKKKRRRXXXfffnnn||||||tttpppooottt~~~~~~yyyxxxxxxyyy||||||}}}|||zzzwwwuuutttuuuyyyzzz{{{{{{zzzxxxvvvuuuYYY[[[fffuuu|||~~~{{{vvvpppkkkddd]]]YYYUUUSSSPPPMMMKKKLLLMMMNNNIIILLLPPPRRRTTTUUUVVVWWWUUUUUUVVVYYY\\\^^^]]]\\\``````aaaccceeefffggghhhmmmmmmoooqqqssstttvvvwwwzzz{{{|||}}}|||zzzyyyzzz|||{{{xxxtttnnnnnnoooppprrruuuwwwxxxvvvxxxyyyzzzyyyzzz|||~~~yyy}}}cccRRRGGG???;;;:::777666666444333222111111//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************************************************************************************((((((((((((((((((((((((******+++++++++,,,,,,,,,---///333888>>>FFFOOOUUUUUUWWWZZZ]]]^^^aaadddgggbbbccceeeggghhhhhhgggggggggggghhhhhhhhhhhhggggggbbbiiissszzzuuueeeXXXLLLCCCBBBDDDGGGIIINNNVVV```hhhrrrxxxyyysssqqqsss{{{}}}zzzzzzzzzxxxxxxyyy||||||}}}|||zzzwwwtttttttttzzz{{{}}}}}}}}}{{{yyyxxx]]]fffrrr|||zzzrrrnnniiiccc___]]]ZZZUUUQQQPPPPPPPPPOOONNNNNNPPPRRRRRRSSSTTTUUUVVVWWWXXXYYY[[[]]]___``````bbbeeehhhiiijjjkkkmmmpppsssuuuvvvyyy{{{~~~~~~|||wwwrrrrrrrrrrrrrrrrrrrrrrrrttttttuuuxxx|||rrr```PPPBBB<<<<<<777666444333333222222222111111111111000000000000//////.........//////000000000/////////.........------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************+++*********))))))((((((+++***)))***+++,,,+++***)))///888???DDDKKKRRRXXXYYYZZZ\\\^^^```bbbcccdddgggffffffeeeeeeeeeffffffccchhhmmmmmmjjjggggggiiijjjsss|||kkk^^^SSSIIIDDDDDDCCCDDDGGGMMMTTT^^^gggmmm|||zzzxxxuuutttzzz{{{xxxwwwyyyzzzzzzzzz{{{}}}||||||{{{zzzyyywwwvvvvvv{{{|||~~~aaajjjvvv~~~vvvllleeebbb___ZZZXXXVVVUUUQQQOOOOOOPPPPPPPPPOOOPPPRRRTTTYYYZZZ[[[\\\^^^```aaabbbaaacccfffggghhhjjjmmmppptttuuuvvvxxxzzz}}}~~~yyyyyyxxxxxxwwwwwwvvvvvvvvvuuuvvvxxx|||~~~oooZZZHHH???>>>999777555444444333222111222111111111000000000000//////.........//////000......---------,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++************************++++++************++++++************************+++*********)))))))))))),,,+++***+++,,,,,,,,,,,,---444<<>>:::888888888666333333333222222222111111111111000//////////////////000000000///////////////---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,++++++---000333:::AAAJJJPPPTTTVVVZZZ]]]]]]^^^___aaacccdddeeefffffffffffffffeeeddddddcccaaaccceeegggllluuuxxxjjjaaaSSSLLLEEEDDDCCCCCCGGGLLLPPPYYYeeeqqqyyy~~~zzzxxx}}}}}}{{{{{{}}}~~~~~~~~~~~~|||zzzzzz|||~~~uuuyyyrrrmmmdddaaa[[[WWWTTTSSSRRRQQQRRRSSSSSSRRRRRRSSSTTTUUUWWWZZZ]]]___aaaccceeehhhkkklllooorrrvvvyyy{{{}}}|||}}}zzz}}}kkkZZZGGGAAA:::777888888666333333333333333222222222222111111000///////////////000000000000000000000000///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++******************************************++++++++++++++++++++++++...333777@@@FFFNNNTTTVVVXXXZZZ]]]]]]^^^___```bbbccceeeeeeffffffffffffeeedddcccbbb___```bbbfffmmmvvvvvvhhhZZZQQQKKKFFFBBBCCCDDDFFFLLLSSS[[[dddqqqzzz~~~~~~~~~|||zzzzzz|||}}}~~~~~~}}}~~~yyyyyyqqqjjjdddaaaUUUTTTRRRQQQPPPQQQSSSTTTTTTVVVWWWWWWWWWWWWZZZ\\\^^^```dddgggiiikkkmmmoootttuuuwww{{{~~~yyy||||||hhhRRRJJJ???999888888555222444444444333333333222222222222111000////////////---............////////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++************************************+++++++++++++++***+++,,,+++,,,000888>>>EEEKKKRRRVVVWWWXXX[[[]]]^^^^^^___aaabbbcccdddeeeeeefffffffffeeedddbbbaaaaaa``````ccckkkwww{{{pppdddXXXLLLEEEDDDAAAAAADDDHHHLLLTTT]]]gggqqq}}}~~~~~~}}}}}}}}}|||{{{{{{}}}~~~xxxooofff```\\\YYYWWWOOOOOOPPPQQQRRRTTTVVVXXXXXXZZZ]]]]]]]]]___bbbfffiiilllpppsssuuuvvvyyyzzz|||~~~~~~}}}fffZZZKKKAAA===<<<888555444444444444333333333333333222111000////////////---.........////////////---,,,,,,+++++++++,,,,,,------------------------***************************+++---......---+++************************************++++++,,,,,,,,,***,,,------...444===EEEKKKOOOUUUWWWWWWXXX[[[^^^___```aaabbbccceeeeeefffeeefffffffffeeecccaaa```aaabbbeeelllvvv}}}nnn```UUULLLFFFBBBBBBAAAEEELLLRRRYYYeeeooovvv~~~|||~~~nnniii```YYYUUURRRPPPOOONNNPPPRRRTTTUUUWWWZZZ\\\[[[^^^bbbcccdddfffkkknnnsssvvv{{{~~~wwwiiiWWWIIIDDDAAA===999555555444444444333333333333222111000///////////////000000000111111222222************+++,,,------------------------------++++++++++++++++++++++++***+++---......---+++************************************++++++,,,,,,,,,+++---//////000666AAAJJJNNNRRRVVVXXXXXXYYY\\\```aaaaaabbbccceeefffggggggeeefffggggggeeecccaaa___^^^dddooo|||uuudddUUULLLGGGDDDCCCDDDEEEKKKUUU^^^hhhuuu~~~zzz|||}}}|||tttooo```[[[UUUQQQPPPPPPNNNLLLNNNPPPSSSVVVXXX[[[___bbb```cccgggjjjmmmqqquuuwww{{{|||gggYYYLLLAAA<<<===333888888444444777666000444333222111000000000000---...000111111///---,,,...---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++,,,---,,,++++++---...+++,,,---000555===GGGNNNRRRSSSUUUWWWZZZ\\\^^^___aaabbbcccdddeeeeeeeeeeeegggfffddddddeeeccc```^^^```mmmyyytttgggWWWNNNIIIFFFFFFJJJLLLRRRZZZbbbiiisss~~~zzzwwwzzz~~~{{{qqqgggaaaXXXTTTPPPNNNOOOPPPPPPOOORRRUUUXXXZZZ]]]```dddgggiiikkkpppsssvvvzzz~~~ooo^^^MMMBBB???666999777333333777777444333333222111000000000000//////000111111000///.........---,,,,,,---......------------------------******************************+++++++++,,,,,,,,,************************+++,,,---,,,+++***,,,...,,,...000444:::AAAJJJPPPTTTUUUWWWYYY[[[^^^___```aaabbbcccdddeeeeeeeeeeeegggfffeeedddcccccccccdddkkkxxx}}}kkk^^^RRRKKKIIIIIIMMMRRRXXX___jjjsssyyy~~~{{{wwwvvvvvvzzzyyyooocccYYYRRRPPPNNNLLLMMMPPPSSSTTTUUUYYY[[[^^^aaadddgggkkknnnrrruuuyyy}}}pppYYYGGG>>>::::::666333333888888666333222111000////////////000000000111111111111111......---,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,******+++------000555:::@@@GGGNNNRRRVVVWWWXXX[[[]]]___aaabbbaaabbbcccdddeeeeeeeeeeeeffffffeeebbb```ccchhhnnnvvv|||jjj___UUUKKKHHHJJJNNNVVV]]]iiisss|||wwwwwwxxx{{{zzzmmmbbbXXXPPPKKKMMMMMMMMMOOOSSSWWWZZZ\\\___aaaeeehhhkkknnnsssvvvyyy|||hhhRRRDDD===;;;666444555777777555222222111000////////////000000/////////000111222......------------......------------------------------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,******+++---...222:::@@@FFFLLLPPPTTTWWWXXXYYY[[[]]]___aaabbbbbbbbbcccddddddddddddddddddeeeddd```___cccnnnwww}}}yyyhhhXXXWWWOOOHHHHHHLLLRRR]]]fffyyy~~~zzzwwwzzz~~~{{{mmm```VVVPPPMMMKKKNNNOOOQQQTTTWWW[[[___aaaeeehhhkkkooorrrvvv{{{~~~{{{cccSSSCCC===888777888777444222333222111000///////////////............///000111........................------------------------------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++---///000555>>>EEEKKKOOOSSSUUUWWWXXXYYY[[[]]]___```aaabbbbbbccccccddddddccccccbbbcccbbb``````gggttt~~~}}}tttiii\\\QQQUUUOOOKKKLLLPPPWWWcccmmm||||||zzzxxxxxx~~~tttkkk___TTTNNNMMMMMMNNNQQQSSSWWWZZZ]]]aaaeeehhhmmmppptttxxx{{{sssaaaMMMDDD<<<::::::777333222444333222111000000000000------......//////000000---...////////////...---------------------------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------000222444:::BBBJJJOOOSSSUUUWWWXXXYYYZZZ\\\]]]___```aaabbbbbbcccccccccccccccbbbaaabbbbbbbbbfffooo{{{tttiii___WWWSSSTTTQQQPPPSSSXXX___kkkvvv{{{yyy{{{yyyyyy}}}sssbbb]]]UUUOOONNNPPPRRRSSSWWW[[[```cccfffjjjooossswwwzzz~~~qqq[[[MMM???;;;:::777555666555444333222111111111111,,,---///000111111000000---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......000222555:::???GGGNNNSSSVVVXXXYYYZZZ[[[\\\]]]___```bbbbbbbbbbbbccccccccccccbbbbbbbbbbbbcccfffnnnxxxyyykkk^^^UUURRRRRRQQQPPPSSSZZZaaaiiiuuu}}}}}}yyyxxxzzz|||~~~qqqaaaXXXUUUQQQPPPRRRTTTVVVWWW]]]aaagggllloootttyyy~~~}}}fffTTTBBB;;;999777777:::555555444333222222222222,,,...000222333222111000---...///000000///...---------------------------////////////////////////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////111444777>>>CCCJJJQQQUUUXXXZZZ\\\\\\\\\]]]___```bbbcccdddbbbbbbcccccccccbbbbbbaaadddcccdddjjjttt~~~sssdddVVVMMMKKKMMMMMMNNNTTT^^^gggppp}}}|||zzz{{{}}}yyykkk```YYYQQQOOOOOOPPPTTTYYY\\\^^^dddggglllqqqvvv{{{xxxbbbIII===:::999777777666555555444444333222222111111222222222222111111000/////////............------------------------......---,,,,,,+++******+++++++++,,,,,,------------------,,,,,,+++++++++------------...111777;;;BBBFFFKKKPPPTTTWWW[[[]]]\\\]]]___```aaaaaaaaaaaa```aaabbbdddeeeddd```^^^aaaccciiiuuuyyyfffZZZTTTOOOMMMNNNNNNQQQXXXdddrrr|||~~~|||{{{}}}wwwjjj```XXXUUUQQQQQQQQQSSSWWW\\\```bbbiiimmmrrrwww|||mmmUUUFFF???:::888888666555555444444333333222111111222222222222111111000000/////////.........------------------------......------,,,++++++***++++++,,,,,,,,,------------------,,,,,,+++++++++............///444:::???EEEHHHNNNRRRUUUXXX[[[]]]\\\]]]___aaabbbbbbaaaaaaffffffgggggggggeeebbb```cccgggppp~~~ppp___UUUOOOKKKKKKMMMRRRVVV___lllyyy}}}|||}}}rrrdddZZZTTTSSSSSSTTTUUUVVVZZZ^^^dddiiilllrrrvvv||||||dddQQQDDD;;;888999666666555555444333333333111111222222222222111111000000000/////////......------------------------......------,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++.........///111777???DDDHHHLLLPPPTTTVVVXXX[[[]]]\\\]]]___aaabbbbbbbbbaaacccccccccccccccbbbaaa```gggnnn{{{ssseeeWWWOOOKKKIIIKKKNNNUUU\\\gggttt~~~~~~}}}}}}~~~tttmmmbbbXXXRRRQQQSSSUUUYYY[[[^^^bbbgggnnntttxxx{{{ppp[[[III<<<888:::666666666555444444333333111111222222222222111111000000000////////////.................................------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///333:::CCCIIIKKKNNNRRRUUUVVVXXXZZZ[[[\\\]]]___aaabbbccccccbbb^^^^^^___^^^^^^```ccceeeooowww{{{jjj^^^RRRLLLJJJIIIMMMRRRYYYaaammmyyy~~~~~~}}}~~~xxxlll```\\\WWWSSSRRRTTTWWWZZZ\\\```eeejjjooouuu|||wwwcccOOO???999:::777666666555555444333333111111222222222222111111111000000000////////////..............................------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000555<<>><<<888555555777777444222333333333333222111111222111111000000000000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---............///000...222999???DDDIIIMMMPPPSSSUUUXXXYYYYYYZZZ\\\]]]]]]```bbbccccccccceeefffgggiiikkkppp}}}|||kkk]]]UUUKKKHHHKKKTTT\\\bbbnnnyyy~~~~~~|||yyyvvvuuuuuuvvvwww{{{~~~qqqhhh[[[RRROOOPPPSSSTTTZZZ]]]aaaggglllqqqvvvyyyppp[[[JJJ???<<<888555555555444222222333333333333222111111222111111000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000000555;;;AAAFFFJJJNNNQQQSSSUUUXXXYYYZZZZZZ\\\]]]___aaacccdddccccccdddeeejjjooouuu~~~zzziiiXXXOOOMMMMMMRRR\\\dddjjjttt~~~}}}xxxvvvsssrrrqqqsssuuuwwwzzz~~~yyyqqqbbb\\\TTTOOOOOORRRWWWYYYbbbeeejjjoootttzzzhhhTTTEEE???:::777777666333111333333333333333222222111222111111000000000000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...///444888>>>DDDHHHLLLOOORRRSSSUUUXXXYYYZZZ[[[\\\^^^aaacccdddcccbbbaaabbbcccjjjsssttteeeUUULLLOOOSSS[[[gggpppuuu}}}|||yyyppppppooooooqqqtttwwwzzz{{{}}}|||tttjjjbbb[[[XXXSSSQQQSSSYYY^^^bbbiiimmmrrrwww|||uuu___LLLDDD<<<::::::888555555333333444444333333222111222111111000000000000000/////////.........------------------------------------------------------------...---,,,,,,...000777;;;AAAEEEIIILLLOOORRRSSSVVVXXXZZZZZZ[[[\\\^^^bbbccccccbbb```___```aaagggttt|||ppphhh___UUUOOOSSSZZZeeeqqqzzz~~~zzz||||||wwwuuukkkkkkmmmooosssxxx|||~~~}}}yyytttoooggg___ZZZYYYXXXWWWWWWZZZ___eeejjjooottt{{{mmmUUUHHH===;;;;;;888666777333444444444444333222222222111111000000000000000000000000/////////......------------------------------------------------------...---,,,---000222:::>>>CCCGGGIIILLLOOOQQQTTTVVVYYYZZZZZZ[[[]]]^^^```aaaaaa```^^^^^^___aaagggvvvkkk^^^YYYUUUSSSRRRZZZdddppp{{{}}}xxxvvvxxx}}}yyysssqqqqqqiiikkknnnrrrwww{{{~~~{{{rrrjjjeee```]]]ZZZZZZ[[[\\\^^^aaaffflllpppvvv}}}}}}```NNN???;;;:::666555777444444444444444333222222222111111000000000000000111000000000////////////------------------------------------------------------...------///333666===AAAEEEHHHJJJLLLOOOPPPTTTVVVYYYZZZ[[[[[[]]]____________^^^^^^^^^aaaccclll{{{qqq]]]RRRNNNNNNQQQUUUdddnnnzzz}}}xxxuuuuuuxxx}}}yyyqqqkkkiiijjjiiilllqqqvvvzzz|||}}}}}}yyysssiiibbb^^^]]]\\\\\\\\\___bbbeeehhhmmmtttyyy~~~oooYYYEEE???<<<666444888444444444555444444333222222111111000000000000000000000/////////.........------------------------........................------.........111666999AAADDDHHHKKKMMMNNNPPPQQQTTTWWWYYY[[[[[[\\\]]]___^^^____________aaaeeehhhrrr}}}kkk```TTTNNNLLLNNNUUU\\\iiisss}}}yyyvvvvvvvvv{{{~~~vvvllleeedddfffkkknnnsssxxx{{{{{{zzzzzzpppjjjbbb\\\ZZZZZZ\\\\\\___ccchhhkkkooottt{{{|||cccLLLDDD???888666:::444444555555444444333222222111111000000000000000//////.........---------------------------------........................------......///333888;;;DDDGGGJJJMMMNNNOOOQQQSSSTTTWWWYYY[[[[[[\\\^^^___^^^___``````aaadddhhhkkkttt}}}nnnZZZTTTOOONNNOOORRR[[[eeeiiisss|||{{{uuuuuu|||xxxnnnfffcccdddgggnnnqqquuuxxxxxxuuuqqqnnnbbbaaa```]]][[[[[[]]]```fffiiilllqqqvvv}}}sssUUUCCC<<<888555555555555555555555444444444333333222222111000000000000/////////............////////////////////////........................///000000000111555===DDDIIIJJJLLLOOOQQQRRRSSSTTTWWWWWWXXXZZZ[[[\\\]]]^^^ZZZ___cccaaa___bbblllvvv~~~tttfffWWWQQQLLLJJJOOOXXX```eeetttwwwzzz}}}zzz|||zzzxxx{{{~~~tttkkkfffeeegggiiiooorrruuuwwwuuupppjjjfff]]]]]]\\\ZZZZZZ\\\```ccckkknnnrrrwww|||yyy\\\JJJAAA===;;;;;;666555555555555444444444333333222222111000000000000000/////////.........................................................//////000000222777???EEEIIIKKKMMMOOOQQQRRRSSSTTTWWWXXXYYYZZZ[[[]]]^^^^^^[[[___aaa``````fffsss}}}zzziii[[[TTTQQQOOOQQQWWW```gggkkkxxxyyy{{{~~~zzztttwwwyyyzzzxxxmmmfffeeehhhjjjlllqqqrrrsssrrrnnnhhhaaa]]]ZZZZZZZZZZZZ\\\```gggkkkrrruuuzzz}}}{{{{{{{{{|||{{{___MMMCCC===;;;<<<666666666555555555444444333333333222111111000000000000000/////////.........................................................///000222555:::AAAGGGJJJKKKMMMOOOQQQSSSTTTTTTWWWXXXYYY[[[\\\]]]^^^^^^]]]___``````cccnnn}}}qqqaaaUUUQQQQQQTTTZZZccclllrrrttt~~~~~~}}}}}}|||vvvqqqvvvzzz|||{{{rrrgggccceeejjjmmmmmmqqqpppnnnjjjeeeaaa]]][[[]]]]]]]]]^^^aaagggoootttxxx|||~~~{{{xxxvvvuuuvvvvvvvvveeeRRREEE===:::<<<777777666666555555444444444333333222222111000000000000000////////////...////////////////////////........................---...000333888>>>DDDHHHKKKLLLNNNPPPRRRTTTUUUUUUWWWXXXZZZ\\\]]]^^^^^^^^^_________aaaiiivvvzzzlll___WWWQQQSSSYYYcccnnnwww}}}}}}wwwuuuqqqxxx~~~ssskkkdddbbbfffkkkmmmmmmoookkkfff```]]]\\\]]]^^^___```aaacccgggmmmuuuzzz}}}|||yyywwwwwwwwwwwwwwwrrr^^^MMMAAA======888777777666555555444444444444333333222111111111111000000000////////////000000000000000000000000////////////////////////...///111666<<>>999999999666555666222222222222222222222222111111111111000000000////////////////////////////////////000000111111222555999>>>CCCGGGIIIKKKMMMNNNOOORRRSSSTTTVVVYYY[[[[[[\\\]]]]]]\\\]]]^^^___aaammm{{{zzznnnbbb[[[UUUUUUWWW[[[ccckkkwwwuuuuuuwww}}}wwwlllfffdddeeefff___^^^[[[XXXUUUSSSRRRRRRTTTXXX]]]ccchhhnnnuuuzzzvvvssswwwgggVVVFFF>>>888888999777666777444444333222222111000000111111111111000000000////////////////////////////////////000111222222222777<<>>DDDGGGHHHIIIKKKNNNNNNPPPRRRTTTUUUXXX[[[^^^^^^___```___]]]___cccgggnnnsssxxxyyyyyywwwoooggg]]]ZZZYYY\\\aaagggrrr|||zzzttt{{{{{{sssjjjeeeeeeeeebbb___\\\XXXSSSOOOMMMNNNQQQSSS[[[aaaiiinnnssszzz~~~xxxrrroookkklllnnnooosssyyy{{{rrrmmmsss|||lllSSSGGG===:::;;;888666555555444444444333333222222111111111111000000000000000000000000000000000000...///000111222333333444;;;@@@FFFIIIHHHHHHKKKOOONNNPPPSSSTTTVVVXXX\\\^^^]]]___```___]]]___eeekkknnnrrrsssqqqpppoooiiiaaaYYYWWWYYY___eeemmmzzz~~~vvvxxx|||tttkkkggggggfffaaa\\\VVVSSSOOOLLLMMMPPPUUUYYY___eeemmmssswww~~~~~~uuummmfffbbbbbbdddfffhhhkkkrrr|||{{{tttmmmkkksssuuuZZZMMM@@@===<<<999555444333333444444444444555555111111111111000000000000000000000000000000000000...///000111222333444444;;;AAAGGGJJJIIIHHHKKKOOONNNPPPSSSUUUVVVYYY\\\___\\\^^^```^^^\\\___ffflllmmmooopppmmmllljjjddd]]]UUUUUUXXX```gggqqq~~~~~~yyyssskkkgggfffccc]]]WWWRRROOOLLLLLLPPPVVV[[[]]]ccchhhpppvvv}}}}}}sssmmmiiiddd___bbbbbbdddhhhnnnwww~~~|||xxxvvvqqqllljjjnnnvvv}}}cccPPPAAA???===666333777666555555444444333222222222222222111111111111000111000000000000000111222111111000000000333888<<<>>>???AAADDDGGGIIILLLMMMMMMOOORRRUUUXXX[[[]]]]]]bbbbbb```\\\ZZZ___iiirrrpppoooqqqrrrlllaaaYYYVVVUUUSSSXXXdddoooxxx~~~zzzwwwrrrkkkfffbbb^^^XXXSSSNNNMMMKKKLLLQQQWWW\\\```hhhnnnuuu{{{yyypppmmmkkkhhhfffkkkkkkmmmqqqwww}}}wwwtttrrrooommmjjjfffgggmmmvvv~~~kkkWWWEEE@@@>>>777444666666555555444444333333222222222222222111111111111111111000000000000000111111111000000000333999<<>>DDDEEEGGGIIIKKKMMMNNNOOOPPPRRRTTTXXX[[[]]]______aaa___]]]___fffoooxxx}}}zzzxxxyyyuuukkkaaa\\\WWW[[[fffttt|||rrrooollllllnnnnnnmmmjjjwwwrrrooojjjaaaWWWPPPLLLJJJJJJLLLPPPUUU[[[bbbjjjoootttzzz{{{|||{{{xxxtttrrrnnnjjjeeeaaa___]]]^^^^^^]]]___eeennnyyy}}}zzzyyy{{{iiiOOODDDAAA===999888666666666555444444333333333333222222222111111111333333111000////////////000111111111222555;;;???FFFGGGHHHJJJLLLMMMOOOPPPRRRTTTVVVYYY\\\^^^``````eeeaaa```fffqqq|||}}}}}}zzzoooeee```YYYaaannnzzz{{{wwwrrrmmmkkkjjjkkknnnoooooommm{{{sssqqqmmmggg]]]TTTMMMJJJJJJIIIMMMSSSYYY```gggpppuuuwww~~~{{{wwwrrrmmmjjjfffdddbbb___]]][[[YYYYYY\\\[[[\\\___fffooowww|||}}}{{{wwwtttuuuzzzrrrWWWHHHCCC???<<<:::777666666555555444333333333333333222222222222111333333111000////////////000000111111333777<<>>BBBEEEFFFGGGIIILLLNNNOOOPPPTTTVVVXXX[[[]]]___```aaaaaabbbhhhtttzzznnngggfffqqq{{{}}}vvvpppllliiiiiikkkmmmpppsssuuuvvvvvv}}}xxxtttmmmeeeYYYPPPMMMNNNNNNNNNOOOUUU^^^eeejjjpppxxxzzztttkkkccc]]]ZZZXXXWWWTTTTTTUUUWWWYYY[[[]]]^^^___```dddkkksssyyy{{{zzzuuutttrrrqqqttt|||pppWWWHHHAAA===;;;777777666666555555444444444444333333333222222222111111000000000000000111///000111222444999???CCCEEEFFFHHHJJJMMMOOOQQQRRRUUUVVVXXX[[[]]]___```aaa]]]cccnnn~~~rrrmmmooo{{{xxxrrrooollljjjmmmooosssvvvxxxzzz|||}}}~~~|||}}}|||yyyvvvssslllaaaSSSLLLKKKNNNOOOOOOTTT\\\eeelllpppvvv~~~uuunnnddd[[[VVVTTTSSSRRRTTTUUUVVVYYY]]]```ccceeedddfffkkksss|||uuusssrrrqqqttt|||yyy^^^JJJ@@@===;;;777777777666555555444444444444444333333333222222111000000000000000111222///000111222444999@@@DDDEEEFFFHHHKKKNNNPPPSSSTTTUUUVVVXXX[[[]]]___``````]]]eeetttxxxuuuxxxxxxssspppooonnnsssvvvzzz}}}}}}|||yyy}}}~~~yyyrrrkkkeee[[[RRRPPPOOOOOOQQQTTT]]]ccckkkqqqvvv|||}}}xxxuuutttuuuiiicccZZZUUUTTTTTTTTTSSSWWWXXXZZZ^^^cccfffhhhhhhmmmssszzz{{{uuussspppqqqwwwiiiTTTCCC<<<;;;;;;999666555555555333222444444444333333333222222////////////000000000000000000222444888===BBBEEEHHHHHHJJJKKKMMMOOOQQQQQQTTTVVVZZZ]]]```aaaaaaaaabbbiiixxxvvvrrrttt|||wwwuuutttsssrrryyy}}}{{{{{{xxx{{{yyyvvvoooiii\\\TTTMMMLLLNNNOOORRRWWWaaagggooouuu{{{~~~}}}}}}xxxtttrrrpppnnnddd^^^WWWSSSRRRSSSSSSSSSYYY[[[___dddiiimmmnnnnnntttzzz|||sssqqqppprrryyyqqqZZZGGG???>>>;;;999666555555555333222444444444333333333222222000000000111111111111222000111222555999>>>BBBEEEGGGHHHJJJLLLNNNOOOQQQRRRSSSVVVYYY\\\^^^___```aaabbbkkk{{{yyyppppppuuu{{{wwwvvvwwwwwwwww|||{{{xxxzzzzzz{{{ssssssqqqkkkcccTTTMMMIIIKKKOOORRRWWW]]]ggglllttt{{{~~~xxxtttrrrqqqtttvvvyyy~~~xxxrrrpppnnniiieee^^^ZZZUUURRRRRRTTTUUUVVV\\\```fffmmmrrruuuwwwwww||||||rrrrrrrrrwww{{{bbbLLLBBBBBB<<<999777666666555444333444444444444333333333333111111111222222222333333000111333666:::???CCCEEEGGGHHHJJJLLLNNNPPPQQQRRRUUUXXX[[[]]]^^^___aaaccccccnnn~~~sssjjjgggmmmwww~~~zzzwwwxxx{{{}}}~~~yyywwwzzzvvvppppppmmmddd[[[PPPKKKJJJNNNSSSWWW]]]dddkkkqqqyyyzzzuuutttttttttuuuwww{{{~~~}}}|||qqqlllkkkiiiddd^^^ZZZWWWUUUTTTUUUXXX[[[]]]```fffnnnuuuzzz}}}~~~~~~xxxtttuuuxxx~~~iiiQQQDDDBBB<<<:::777666666666555333555444444444444333333333111111111111222222222333111222444777;;;@@@DDDFFFGGGHHHJJJLLLNNNPPPRRRSSSWWWZZZ^^^______aaaeeehhhhhhuuu|||oooddd___bbbnnnzzz~~~{{{zzz|||zzzxxx{{{~~~uuuqqqnnnggg\\\RRRNNNLLLMMMRRRVVVZZZaaahhhooouuu}}}zzzwwwwwwyyyzzzyyy|||xxxwww}}}wwwmmmhhhhhhfff```ZZZUUUUUUUUUVVVYYY]]]bbbffffffmmmvvv}}}}}}uuuuuuwww|||qqqVVVFFFBBB===;;;888777777777555444555555555444444444333333000000000111111111222222111333555999===AAADDDFFFGGGHHHJJJLLLOOOQQQSSSTTTWWWZZZ^^^______aaaggglllqqqssseee]]][[[aaappp}}}||||||~~~zzztttooohhh___TTTMMMMMMLLLOOOUUUYYY\\\ccckkkssszzz||||||~~~~~~|||{{{rrrrrryyyzzzssskkkfffeeebbb]]]YYYRRRTTTVVVYYY]]]cccjjjooopppwww|||vvvwwwzzzzzz___KKKBBB>>>;;;999888888777666555555555555555444444444333000000000111111111111222222333777:::???BBBEEEGGGGGGHHHJJJLLLOOORRRSSSTTTUUUYYY]]]]]]]]]aaahhhooo|||xxxmmmaaa[[[\\\cccppp|||{{{~~~~~~|||vvvtttpppiii___VVVPPPMMMMMMNNNSSSZZZ^^^bbbiiiqqqyyy~~~yyyxxx|||}}}ssslllnnnuuu|||sssoooiiieeeaaa^^^[[[XXXTTTXXX\\\aaaeeellltttzzz|||||||||iiiQQQDDD>>><<<999888888888666555555555555555444444444444111111111222222222333333222444777;;;@@@CCCFFFGGGGGGHHHJJJMMMOOORRRTTTUUUVVVZZZ___``````dddmmmuuupppggg^^^\\\^^^dddoooxxxwwwzzz~~~~~~yyyzzzxxxqqqppplllcccWWWOOOMMMNNNOOOQQQWWW___dddgggoooxxx}}}|||yyyxxx|||vvvlllhhhkkkssszzzooommmiiiddd___\\\ZZZYYYYYY]]]ccchhhmmmuuu}}}pppVVVGGG>>><<<:::888888888777555666666555555555444444444222222333333333444444444222444888<<<@@@DDDFFFGGGGGGHHHJJJMMMPPPRRRTTTUUUYYY^^^bbbcccdddiiisss||||||kkkccc]]]]]]```dddllltttvvvyyy~~~yyywwwwwwuuupppjjjccc\\\RRRJJJJJJNNNOOOVVV]]]bbbeeekkkssszzz}}}zzz|||uuukkkfffdddgggoooxxx{{{qqqjjjdddaaa]]]YYYZZZ]]]___ccciiipppvvv~~~{{{```KKKAAA<<<999999888555555888555555444444444333333333444333333222111111111222222555:::>>>@@@BBBEEEGGGGGGHHHJJJMMMPPPSSSVVVXXXWWW^^^eeeeeeccciiixxx{{{kkkgggaaa___aaaggglllooo{{{|||}}}|||wwwwwwyyyzzzrrrmmmggg___XXXOOOJJJLLLQQQRRRXXX```eeehhhnnnvvv}}}~~~yyypppgggddddddgggpppyyywwwkkkeee___]]][[[YYY[[[```dddhhhooovvv}}}eeeOOOCCC>>>:::;;;999666666999555555555444444444333333444333222222111111222222222666:::>>>@@@CCCEEEGGGHHHHHHJJJMMMPPPTTTWWWYYYYYY___eeefffgggpppyyymmmhhhcccaaaccciiiooorrr}}}~~~wwwtttwww|||}}}uuupppiiiaaaXXXQQQKKKIIINNNUUUUUU\\\dddiiilllrrr{{{~~~~~~xxxnnnhhhbbbbbbdddiiiqqqzzztttgggaaa\\\[[[[[[\\\```fffjjjooovvv~~~lllVVVGGG@@@<<<<<<;;;888777999555555555444444444444333333333222222111111222222333666;;;???AAACCCFFFHHHHHHIIIKKKNNNQQQUUUXXXZZZ\\\```dddggglllzzzuuunnnjjjeeedddhhhooouuuyyy{{{rrrrrrwwwwwwrrrpppfff]]]RRRLLLHHHHHHOOOWWWYYY___gggmmmqqqwww|||uuunnnddd```^^^aaafffkkksss{{{uuuhhhbbb]]]]]]^^^```fffmmmnnnttt}}}sss]]]JJJBBB<<<;;;;;;888777888555555555555444444444444333333222222111222222333444777<<<@@@BBBDDDGGGIIIHHHIIILLLOOORRRVVVYYY[[[^^^```ccchhhrrrwwwooollliiifffgggnnnwww~~~zzzuuuppprrryyy}}}uuuqqqooocccYYYNNNJJJHHHJJJPPPXXX]]]ccclllqqqvvv||||||}}}wwwllleee^^^\\\]]]ccciiimmmttt{{{xxxjjjccc______```cccjjjqqqsssyyyyyydddLLLCCC<<<::::::888666777666666555555555444444444333222222111222222333333555888===AAACCCEEEHHHJJJIIIJJJLLLPPPSSSWWW[[[]]]___```bbbkkkyyywwwppplllgggfffgggllluuu~~~}}}tttrrrqqqsss{{{zzzuuupppjjj\\\TTTLLLJJJKKKNNNTTTZZZaaahhhqqqwww{{{||||||~~~vvvlllccc___\\\[[[___gggmmmpppuuu{{{}}}xxxiiiccc```aaacccffflllsssxxx~~~kkkOOOEEE<<<:::;;;888666666666666666555555555444444222222111111222222333333666999>>>BBBDDDFFFIIIKKKJJJKKKMMMPPPTTTYYY\\\^^^```aaaeeeppp|||uuummmiiiiiidddeeeiiiqqq|||}}}{{{||||||~~~xxxqqqrrrsssuuu}}}~~~xxxuuulllbbbUUUNNNIIIKKKPPPTTTYYY^^^fffmmmvvv|||~~~||||||xxxooofff___\\\[[[^^^^^^ccckkkqqqsssvvvzzz{{{ssshhhdddbbbeeehhhkkkqqqxxx~~~zzz|||}}}qqqSSSGGG===;;;<<<:::777666666666666666555555555555222222111111222222333444666:::???BBBEEEGGGJJJLLLJJJKKKNNNQQQUUUZZZ]]]___bbbccciiiwwwwwwnnnhhhcccaaacccccceeekkkuuuxxxwwwzzz}}}wwwsssqqqsssuuuvvv~~~zzzxxxuuuiii[[[OOOIIIGGGMMMSSSXXX]]]bbbjjjqqqzzz~~~|||{{{yyyuuummmccc[[[WWWXXXYYY___```eeennnssstttvvvyyyzzzzzznnniiieeeeeejjjnnnqqqwww}}}}}}xxxuuuyyy|||~~~vvvUUUIII???======;;;888777777666666666555555555555222111111111222333333444777:::???CCCEEEGGGJJJLLLJJJKKKNNNQQQVVVZZZ^^^```ccceeelll|||mmmddd___ZZZYYY\\\cccfffmmmxxx{{{tttuuuyyy}}}rrrppppppqqqsssxxx|||wwwvvvnnn___UUUJJJJJJKKKMMMRRRYYY```eeerrrwww~~~|||yyyzzzyyymmmddd\\\XXXWWWVVVXXX\\\___dddkkkppptttvvvyyyzzzyyytttmmmnnnoooqqqtttyyyxxxtttsssxxx}}}||||||```PPP@@@:::;;;;;;999888666666555555555444444444666555444333333333444555<<<>>>BBBDDDEEEFFFHHHJJJKKKMMMQQQTTTWWW[[[___ccceeefffnnn|||xxxfff[[[UUUSSSUUUYYYaaagggqqqzzz{{{vvvxxx{{{xxxmmmlllkkknnnqqqxxxyyyvvvtttkkk\\\RRRJJJKKKLLLOOOTTT[[[ccchhhuuu{{{|||xxxyyy~~~sssddd\\\UUUSSSTTTTTTWWW\\\bbbfffmmmrrrvvvxxxzzz|||yyytttqqqrrrsssuuuxxx~~~yyyuuusssssszzz~~~{{{}}}bbbRRRAAA;;;<<<;;;999888666666555555555444444444555555444333333333444555<<>>===;;;999888666666666666555555555555555555444333333444666777===???BBBDDDEEEGGGIIIKKKJJJMMMPPPTTTWWW\\\```dddiiijjjnnnvvvooodddWWWPPPMMMNNNUUU]]]hhhooozzz}}}~~~{{{|||uuugggdddiiikkkpppwww~~~zzzvvvsssqqqiii\\\PPPLLLGGGLLLRRRWWW]]]eeeooovvv~~~zzz{{{ssseeeVVVPPPMMMPPPTTTXXX]]]ccciiilllqqquuuxxx{{{|||sssmmmgggmmmwwwyyyqqquuutttaaaKKK@@@===;;;999888777777666666666555555555555555444333444555666777===???CCCEEEFFFGGGIIIKKKKKKMMMQQQUUUXXX]]]bbbeeegggiiinnnvvv|||}}}zzziii___TTTNNNLLLOOOXXXaaaiiiqqq|||yyy|||}}}~~~pppffffffkkkkkkrrrzzzwwwtttqqqmmmcccVVVNNNLLLHHHNNNVVV[[[```hhhsss{{{zzzzzzrrrcccTTTOOOMMMQQQVVVZZZ___eeekkknnnssswwwyyy|||vvvnnnkkkhhhppp}}}}}}tttooottt}}}{{{fffOOOBBB>>>;;;999888777777777666666666555555555444444444444666777888===@@@CCCEEEFFFGGGJJJKKKLLLNNNSSSVVVZZZ___dddggggggkkkqqqyyy~~~~~~{{{wwwddd[[[RRRNNNLLLOOOZZZeeemmmuuu{{{yyylllfffggglllqqqxxxzzzuuusssoooiii\\\OOOKKKMMMKKKRRR[[[```dddlllwww~~~xxxyyyooo___TTTPPPOOOTTTZZZ___eeekkknnnqqquuuyyy{{{~~~|||sssmmmlllmmmvvvuuuooommmsss{{{jjjQQQDDD>>>;;;999888777777777777666666666555555444444444555666888999===@@@CCCEEEFFFHHHJJJLLLMMMPPPTTTXXX\\\```fffiiikkkpppxxxzzzuuuccc\\\TTTPPPOOOSSS^^^jjjttt|||uuujjjfffgggkkkyyyttttttrrrnnneeeXXXKKKIIIMMMNNNUUU^^^dddgggnnnyyy}}}wwwwww~~~kkk[[[VVVRRRRRRXXX```eeelllrrrqqqssswwwzzz}}}|||tttooooooqqq{{{{{{ooollllllrrrzzzlllSSSEEE???;;;999888777777777777666666666666555444444444555666888999>>>@@@CCCFFFGGGHHHJJJLLLNNNQQQUUUYYY]]]aaagggjjjooouuu}}}zzztttfff___XXXTTTSSSWWWcccooozzzpppgggeeekkktttwww~~~tttrrrqqqjjj]]]QQQJJJHHHGGGRRRUUU[[[dddnnnxxxwwwrrrsssyyy|||mmm```UUUSSSRRRUUU]]]fffmmmqqqsssvvvyyy{{{}}}{{{ooollloooxxxzzzrrrffffffhhhooo{{{www[[[FFF<<<::::::999777777777777777777777777333444444333333666:::===???CCCGGGGGGEEEEEEIIINNNSSSRRRSSSVVV\\\bbbfffhhhlllwww|||oooddd\\\\\\^^^bbbkkkuuuwww}}}mmmggggggooozzzyyyqqqrrrnnnfffZZZOOOJJJJJJKKKUUUYYY```iiisss}}}|||~~~~~~uuuppppppvvv~~~mmm```VVVUUUUUUZZZaaajjjppptttvvvyyy{{{}}}{{{ooommmqqq}}}~~~qqqkkkcccdddgggooo{{{|||```JJJ???<<<;;;:::999999999888777666666555333444444333333666:::>>>???CCCGGGHHHFFFGGGKKKOOORRRRRRTTTYYY^^^dddhhhjjjnnnyyy}}}xxxpppiiiggggggjjjttt~~~zzz{{{lllgggjjjvvvvvvqqqrrrkkkaaaUUULLLJJJLLLPPPXXX]]]gggpppzzz}}}zzz}}}|||sssnnnnnntttoooaaaXXXXXXZZZ___hhhpppuuuxxxzzz|||{{{rrrsssyyyssshhhcccaaadddjjjsssgggPPPCCC>>><<<;;;;;;:::999888777555444444333444444444444777;;;??????CCCGGGHHHHHHJJJMMMQQQQQQSSSWWW\\\aaaeeehhhjjjooo{{{{{{vvvttttttyyy|||vvvuuu|||zzzwwwvvvvvvuuuuuuzzz|||mmmiiinnn|||}}}xxxvvvsssiii\\\QQQJJJIIINNNTTTYYYaaakkkvvv}}}|||{{{rrrnnnmmmrrr~~~rrrcccZZZ[[[^^^eeemmmuuuyyy{{{~~~}}}zzzxxxyyy~~~|||xxx}}}{{{llldddaaabbbgggppp{{{nnnUUUFFF???<<<;;;::::::999888777666555555444444444444555888<<<@@@@@@CCCGGGIIIJJJMMMPPPSSSQQQUUUZZZ___bbbdddfffhhhooo{{{|||yyy|||xxxsssrrr}}}}}}|||{{{yyyzzz}}}|||uuunnnkkkjjjhhhhhhjjjpppyyyqqqmmmrrr|||yyyxxxtttgggXXXPPPKKKIIIOOOVVV[[[cccoooyyy|||}}}{{{rrrmmmmmmqqq|||vvvggg\\\]]]aaahhhqqqxxx|||~~~xxxwwwvvvyyy~~~|||{{{tttgggbbbbbbdddkkkwwwsssYYYHHH???<<<:::888888888777777777777777444444555555555888===AAABBBDDDGGGJJJMMMPPPSSSUUUSSSXXX]]]aaabbbcccdddfffnnn|||}}}wwwuuuzzzyyyzzz}}}wwwrrrssssssssstttxxxxxx|||yyyssskkkeeeaaa___]]]\\\^^^eeennnwwwuuuqqqvvv{{{yyywwwrrrcccUUUPPPNNNLLLQQQZZZ___gggsss{{{{{{zzzxxxoookkkiiimmmxxxyyykkk```aaadddkkkssszzz~~~zzzzzz{{{~~~|||~~~ooocccbbbeeeiiirrrxxx]]]JJJ@@@<<<;;;777777777777777777888888444555555555666999>>>BBBEEEFFFHHHKKKOOORRRTTTUUUUUUZZZ```ccccccccceeehhhrrrxxxrrrqqq|||rrrllliiikkkllllllnnnqqqpppuuu|||}}}pppjjjbbb[[[WWWUUUSSSRRRQQQWWW___hhhtttxxxtttyyy}}}{{{wwwlll]]]RRRRRRRRRPPPUUU^^^eeemmmxxx|||xxx{{{{{{rrrjjjeeedddgggqqq||||||oooeeeeeehhhmmmuuu|||}}}mmmccceeejjjrrr||||||aaaLLLAAA===<<<999999888888777777666666444555555666777:::???CCCGGGHHHIIILLLPPPSSSUUUUUUVVV[[[bbbeeeeeefffjjjnnnzzzzzzqqqoooppp}}}xxxpppkkkeeebbbccceeedddeeehhhggglllsssyyy}}}yyyrrrgggaaaYYYSSSNNNLLLKKKJJJIIILLLRRRYYYcccrrryyyvvv{{{zzzhhhYYYPPPSSSUUUSSSXXXaaajjjrrr{{{~~~xxxzzzvvvnnnfffaaa___bbblllwww~~~rrrhhhhhhjjjooovvv}}}|||nnnfffiiiooozzzcccNNNCCC???>>>;;;:::999888777666555444444555666666777:::???CCCIIIIIIJJJMMMQQQTTTUUUUUUVVV\\\cccfffgggjjjoootttwwwkkklllooozzz{{{qqqiiigggaaa]]]______^^^___bbb___dddkkkqqquuuxxx{{{}}}|||rrrkkkaaa[[[SSSMMMIIIGGGEEEDDDGGGIIILLLPPPWWWdddsss~~~wwwwww~~~yyyssseee\\\TTTSSSVVVZZZ___dddpppuuu}}}~~~yyywww~~~yyylll```\\\^^^bbbiiippp}}}}}}vvvmmmiiikkkttt|||}}}{{{sssmmmsss|||jjjUUUDDD>>>>>>999:::;;;;;;:::999777666666666666666777;;;AAAEEEGGGIIILLLOOOQQQSSSWWWYYYYYY[[[___dddeeehhhrrr|||xxxkkkhhhiiirrr~~~}}}{{{xxxxxx{{{xxxqqqkkkhhh\\\[[[YYYZZZ[[[\\\\\\[[[[[[]]]```dddgggiiijjjkkkssstttxxx{{{~~~{{{rrrjjjeeeUUURRRNNNIIIFFFDDDDDDDDDEEEFFFGGGJJJOOOWWWaaaggg~~~~~~xxxzzz{{{tttaaaYYYRRRSSSWWW[[[aaagggrrrxxx}}}wwwvvv}}}wwwkkk^^^ZZZ\\\aaahhhooozzz{{{tttkkkiiimmmwww|||yyy}}}~~~tttrrrxxxpppXXXFFF>>>???::::::;;;;;;:::999777666666666666666888<<>>DDDHHHLLLOOOQQQSSSSSSUUUWWWZZZ]]]^^^bbbggglllsssuuujjjWWWXXXZZZaaajjjqqqtttuuusssqqqnnnlllnnnvvv|||uuusssoookkkfffbbb]]]XXXTTTMMMLLLKKKLLLNNNOOOPPPOOONNNMMMLLLJJJHHHFFFEEEDDDDDDEEEFFFIIIKKKNNNPPPQQQSSSRRROOOLLLIIIFFFEEEDDDCCCBBBAAAAAA@@@AAABBBBBB???AAACCCDDDDDDEEEGGGIIIJJJPPPYYYdddqqqyyyuuuqqqtttpppbbbWWWUUUUUUYYY]]]bbblllvvvzzztttpppsss~~~qqqddd```cccjjjttt|||}}}zzz|||}}}vvvrrrqqqrrr{{{zzztttvvvnnnRRRDDD@@@<<<;;;:::999888888888888666777888888:::???EEEJJJMMMOOORRRSSSUUUVVVYYY[[[^^^___ccchhhkkkppp}}}wwwjjj```QQQSSSXXX```hhhmmmppppppqqqqqqqqqqqqssswww~~~~~~|||}}}uuuppppppmmmiiieeeaaa\\\VVVRRRKKKIIIHHHHHHJJJKKKKKKJJJJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@AAABBBCCCEEEFFFGGGJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCC>>>???AAABBBCCCDDDGGGJJJKKKOOOVVV]]]fffsssxxxvvvtttxxxnnn___TTTSSSUUU[[[```fffqqq|||~~~uuuooommmrrrvvvhhheeehhhpppzzz~~~vvvqqqpppqqqwwwwwwttttttzzzsssYYYHHHBBB<<<;;;:::888888888888999777777888999;;;@@@FFFJJJLLLOOORRRTTTVVVXXX[[[]]]___```dddhhhjjjmmmwwwvvvkkk^^^TTTKKKPPPWWW```hhhmmmoooooopppssswwwzzz}}}||||||yyyuuuppplllmmmjjjfffbbb^^^YYYSSSOOOHHHFFFEEEDDDFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@AAA????????????@@@BBBDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCC@@@AAABBBCCCCCCEEEHHHKKKLLLPPPVVV[[[```hhhrrrzzzwwwwwwwww{{{~~~mmm___RRRQQQUUU\\\bbbiiiuuu{{{rrrlllkkkppp~~~yyylllhhhlllsss~~~zzzqqqnnnooorrr~~~~~~rrrqqqqqquuu}}}}}}zzz~~~www]]]KKKDDD<<<;;;:::888777888888999777777888999;;;@@@FFFKKKLLLNNNRRRTTTVVVYYY\\\^^^___```dddhhhhhhjjjsss}}}}}}zzznnncccVVVLLLGGGMMMWWWbbbkkkqqqssssssqqqvvv}}}~~~yyyuuutttrrrnnnjjjfffccc___[[[WWWRRRKKKGGGFFFDDDBBBBBBCCCCCCBBBAAA???>>>=========>>>???@@@@@@@@@@@@@@@BBBDDDFFFGGGCCCCCCCCCDDDDDDDDDDDDDDD@@@AAAAAAAAAAAABBBBBBBBBEEEEEEEEEEEEEEEGGGJJJMMMMMMQQQVVVZZZ]]]cccjjjppp{{{zzztttrrr{{{wwwfffYYYOOOPPPTTT[[[aaahhhtttvvvkkkhhhllltttsssnnnooowwwvvvqqqmmmmmmuuu~~~xxxtttqqqjjjoooxxxwwwuuuyyy}}}bbbMMMCCC???===;;;:::::::::999888999999:::;;;===BBBHHHLLLQQQSSSVVVXXXYYY[[[^^^```___gggkkkhhhfffjjjppptttxxx}}}~~~wwwiiiYYYOOOJJJGGGOOOYYYbbbiiiooouuuzzzuuu{{{~~~~~~}}}{{{xxxsssnnniiifffdddbbb```\\\YYYUUUQQQLLLIIICCCBBBAAA@@@@@@@@@AAABBB@@@???>>>>>>>>>???AAABBB>>>???@@@BBBCCCDDDDDDDDDJJJIIIHHHFFFDDDBBBBBBAAACCCBBBBBBBBBBBBCCCCCCDDDDDDEEEGGGIIIJJJLLLOOOQQQSSSUUUXXXZZZ]]]aaaeeeiiivvv~~~{{{wwwwwwuuudddWWWOOOPPPUUU]]]dddkkkwww~~~ssshhhfffjjjrrr~~~{{{uuuuuu|||yyyqqqnnnmmmppp{{{|||wwwrrrnnnkkkhhhggglllrrr{{{wwwssswwwcccNNNDDD???===;;;:::::::::999888888999:::;;;===CCCIIINNNRRRTTTWWWYYYYYY[[[^^^``````gggjjjgggeeejjjqqquuuwww{{{|||uuugggXXXOOOKKKIIIQQQ\\\eeekkkqqqwww|||~~~{{{wwwrrrpppnnnjjjfffbbb```^^^\\\YYYWWWTTTSSSPPPLLLJJJDDDCCCAAA@@@??????@@@@@@??????>>>>>>???@@@AAABBBAAABBBCCCEEEFFFFFFGGGGGGIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEGGGIIIKKKLLLNNNQQQSSSUUUWWWYYYZZZ\\\___cccfffpppwwwzzzxxx|||qqq```TTTOOOQQQWWW```gggooozzz|||qqqgggeeejjjrrr~~~{{{zzzyyyvvvvvv{{{yyyrrrkkkjjjnnnuuuxxxssskkkjjjgggeeedddcccdddeeeooovvvwwwppptttgggPPPEEE???===;;;:::::::::999888666777999:::>>>DDDLLLQQQTTTVVVXXXYYYZZZ[[[]]]___aaagggiiifffeeellltttyyyxxx{{{{{{sssdddVVVNNNJJJLLLSSS^^^gggnnntttzzz~~~~~~yyyrrrnnnhhhgggdddbbb___]]]\\\[[[YYYWWWUUUSSSRRROOOLLLJJJEEEDDDBBB@@@???>>>>>>>>>???>>>>>>???@@@AAABBBCCCEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGIIIKKKMMMNNNPPPSSSVVVWWWXXXZZZ\\\]]]```dddgggmmmtttuuuvvv}}}~~~}}}mmm\\\QQQNNNQQQXXXbbbjjjrrr}}}|||rrriiihhhmmmuuu}}}zzz~~~xxxsssppprrrsssssswww|||tttqqqppptttyyy~~~}}}rrrmmmiiijjjqqq|||~~~ssskkkgggbbbbbbaaaaaaaaacccfffiiiqqqyyyxxxooossskkkSSSFFF???===;;;:::::::::999888555666888:::???FFFNNNTTTVVVXXXZZZ[[[[[[\\\^^^```dddhhhiiiffffffoooxxx}}}}}}~~~|||qqqbbbSSSLLLIIINNNUUU```iiiooouuu{{{~~~~~~zzzrrrkkkgggcccbbb```^^^]]]\\\\\\\\\]]][[[XXXVVVUUUQQQMMMJJJFFFEEECCC@@@>>>=========>>>>>>???@@@AAABBBDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJHHHJJJMMMNNNOOORRRUUUXXXWWWYYY[[[]]]```ccchhhkkkooovvvrrrvvv~~~}}}yyyhhhYYYPPPNNNQQQZZZeeemmmuuu{{{rrrjjjiiioooxxx~~~zzz~~~}}}sssjjjeeebbbbbbcccdddhhhmmmzzz~~~tttpppnnnqqquuuyyy{{{uuujjjiiiiiinnnxxxwwwllleeeaaa___^^^____________bbbgggkkkttt|||xxxoootttpppVVVHHH???===;;;:::::::::999888555666888:::???GGGQQQWWWXXXZZZ\\\]]]]]]^^^```bbbfffjjjjjjhhhjjjttt~~~qqq```RRRKKKJJJOOOWWWaaaiiioootttzzz~~~~~~~~~|||uuummmgggbbb^^^]]][[[[[[ZZZ[[[]]]^^^aaa___^^^]]][[[WWWQQQMMMHHHFFFDDDAAA???>>>======>>>???AAABBBDDDEEEFFFFFFHHHIIIIIIJJJKKKKKKKKKKKKMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIKKKMMMOOOPPPSSSVVVYYYYYY[[[]]]^^^```ccchhhkkkqqqxxxtttxxx}}}uuudddVVVPPPPPPTTT]]]iiiqqqxxxzzzqqqiiijjjpppyyy{{{~~~~~~oooggg]]]XXXVVVWWWXXXYYY]]]cccllltttxxxsssqqqsssvvvyyy}}}tttnnncccgggkkkssssssggg^^^ZZZYYYXXX___```aaaaaa```dddjjjpppwww~~~vvvmmmssstttYYYJJJ???===;;;:::::::::999888666666888:::???HHHRRRYYYZZZ\\\^^^___```aaaccceeeiiilllmmmlllpppzzzsssaaaTTTNNNNNNRRRYYYbbbjjjooosssyyy|||}}}vvvpppiiiccc___XXXXXXXXXYYY[[[^^^bbbdddgggggghhhhhheee___WWWRRRHHHGGGEEEBBB@@@????????????@@@BBBEEEGGGHHHIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMJJJLLLNNNPPPRRRUUUXXX[[[]]]^^^```aaabbbdddhhhkkkuuu}}}vvvyyy~~~rrraaaUUUQQQTTTXXXbbbnnnvvv|||{{{rrrlllmmmsss|||zzz}}}oooaaa[[[RRRNNNMMMQQQSSSUUUYYY___fffrrrzzzxxx{{{}}}wwwmmmgggdddjjjqqqyyyvvvnnncccZZZWWWWWWWWWWWW___aaacccbbbbbbfffmmmttt{{{tttjjjpppwww[[[KKK???===;;;:::::::::999888777777888:::???HHHRRRZZZ[[[]]]```aaabbbdddfffiiillloooppppppuuuuuudddXXXTTTTTTUUU\\\dddkkkooosssxxx{{{|||{{{uuuooojjjeee___\\\XXXYYYZZZ^^^dddjjjppptttxxxyyyyyywwwrrrhhh\\\SSSIIIHHHEEECCCBBBAAAAAAAAA@@@BBBDDDGGGIIIJJJKKKKKKIIIIIIJJJJJJKKKKKKJJJJJJKKKJJJIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHJJJKKKLLLMMMLLLNNNPPPSSSTTTWWW[[[^^^^^^```cccfffiiimmmrrrvvvvvvyyy}}}~~~ppp___UUURRRVVV[[[eeeqqqyyy~~~vvvoooqqqwww}}}wwwzzz~~~eeeXXXSSSKKKIIIIIINNNRRRUUUZZZ___jjjzzz~~~tttiiibbbiiipppwww}}}zzzbbb]]]VVVSSSUUUWWWYYYYYYZZZ\\\___^^^^^^ccckkksss}}}rrrhhhmmmyyy]]]KKK???===;;;:::::::::999888888888888:::???HHHSSSZZZ\\\^^^aaacccdddfffiiikkkmmmppprrrsssyyyvvvfff[[[YYYZZZWWW^^^fffmmmpppsssxxx{{{~~~|||yyyuuupppjjjfffaaa]]]YYY\\\^^^aaagggnnnwww{{{mmm]]]RRRIIIHHHFFFDDDCCCBBBBBBCCCAAACCCEEEHHHKKKLLLMMMMMMIIIJJJJJJKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGHHHHHHJJJKKKLLLMMMMMMPPPRRRTTTVVVYYY]]]```^^^aaaffflllqqqxxxttt{{{|||~~~kkkZZZSSSTTTZZZ```jjjsssyyyyyyuuuyyyyyyuuuyyyttt]]]RRRPPPMMMMMMMMMLLLNNNRRRYYY]]]iii{{{tttkkkeeedddnnnpppxxxwwwgggXXXUUUQQQQQQTTTXXXYYYXXX]]]^^^^^^^^^```gggrrrzzzqqqfffiiixxxaaaIIIBBB@@@<<<;;;::::::999888777777888:::@@@IIISSSZZZ^^^aaaeeegggggggggggghhhkkkooorrrttt{{{wwwlllccc]]]ZZZ[[[ccckkkmmmnnnsssvvvvvv~~~}}}wwwpppllljjjhhhccc]]]]]]```^^^bbbhhhnnnwwwlll[[[SSSGGGGGGGGGGGGFFFFFFEEEEEEGGGHHHIIIJJJKKKMMMNNNNNNIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHDDDFFFHHHIIIIIIKKKNNNPPPTTTUUUVVVYYY\\\```cccddddddggglllrrrzzzttt|||~~~~~~jjjZZZSSSTTTZZZaaakkktttzzz~~~zzz}}}uuurrrvvvttt]]]RRRPPPNNNOOOOOOOOOQQQVVV\\\aaapppzzztttnnngggeeefffqqqvvv~~~}}}jjj[[[SSSQQQOOOPPPSSSVVVWWWWWWZZZ\\\]]]___bbbjjjuuu}}}ooofffhhhwwwbbbKKKCCC@@@===;;;::::::999888777777888:::@@@IIITTT[[[^^^bbbfffhhhiiijjjkkkllllllppprrrssszzz{{{qqqggg___ZZZ\\\eeemmmoooqqqvvvyyyyyy~~~yyytttrrrnnnkkkiiieee```aaaeeefffkkkttt}}}}}}gggVVVNNNFFFFFFFFFFFFFFFFFFEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIKKKLLLMMMNNNOOORRRUUUWWWYYY\\\___dddhhhkkkmmmqqqttt{{{sss|||}}}iiiYYYTTTTTT[[[bbbllluuu|||rrrpppvvvttt]]]SSSQQQPPPQQQRRRSSSVVV[[[ccchhhyyy~~~rrrkkkfffccceeeiiisss{{{}}}mmm[[[PPPNNNNNNNNNQQQTTTWWWXXXWWWZZZ\\\```cccgggppp{{{~~~mmmdddfffssseeeNNNCCC@@@===;;;;;;:::999888888888888;;;@@@JJJUUU]]]```ccchhhkkklllmmmnnnooooooqqqqqqqqqwww~~~vvvmmmddd^^^]]]fffooorrrtttyyy|||}}}}}}~~~}}}yyywwwwwwrrrnnnllliiifffjjjooosssyyyrrr]]]OOOIIIDDDDDDEEEEEEEEEEEEEEEFFFJJJJJJJJJJJJIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNNNNMMMMMMMMMMMMLLLMMMOOOOOOOOOQQQTTTWWWYYY[[[```ffflllqqquuuwwwyyy~~~rrr||||||hhhXXXTTTUUU\\\dddnnnwww~~~}}}rrrqqqyyyuuu^^^UUUTTTRRRSSSUUUWWW[[[bbbjjjpppwwwjjjccc```aaagggnnnuuu}}}~~~ppp___SSSNNNMMMNNNQQQUUUXXXZZZ[[[[[[^^^aaafffjjjooowww{{{kkkbbbcccooo|||fffPPPCCC@@@===;;;;;;;;;:::888888888999;;;AAAKKKWWW___cccfffjjjmmmnnnnnnooopppqqqrrrqqqpppuuu}}}wwwpppiiiccc]]]gggppptttwww|||~~~~~~|||}}}~~~yyytttrrrppppppuuu}}}tttbbbSSSIIIGGGCCCCCCCCCDDDEEEEEEFFFFFFLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQUUUTTTUUUUUUUUUUUUUUUUUURRRSSSTTTTTTTTTVVVYYY\\\___ccciiipppxxx~~~rrr|||~~~zzzgggXXXTTTVVV]]]dddoooxxx|||rrrsss{{{xxxbbbYYYXXXUUUWWWYYY]]]bbbjjjssszzz{{{pppddd______ccckkksss{{{~~~~~~sssbbbTTTOOOOOOLLLNNNSSSWWWZZZ\\\^^^^^^bbbfffkkkpppuuu}}}yyyjjjaaabbblllwwwhhhQQQCCCAAA===<<<;;;;;;:::999999999999;;;BBBMMMYYYbbbfffiiimmmooonnnnnnnnnooorrrsssrrrpppttt~~~{{{tttqqqnnniiifff^^^iiirrrwwwzzz~~~}}}{{{~~~}}}{{{zzz|||uuucccUUUJJJEEEDDDAAABBBCCCDDDEEEFFFGGGHHHJJJJJJKKKLLLMMMNNNOOOPPPNNNNNNOOOPPPRRRTTTVVVXXXZZZ[[[\\\^^^^^^___^^^^^^\\\]]]]]]]]]^^^aaaeeehhhlllpppxxxyyyxxxuuusssssstttvvvxxxttt~~~yyyeeeWWWTTTVVV]]]dddoooyyyzzzrrrttt||||||ggg^^^]]]YYY[[[___cccjjjsss}}}}}}qqqhhh```___bbbfffooowww}}}tttfffWWWNNNLLLNNNLLLOOOTTTXXXZZZ\\\___aaadddiiipppvvv{{{wwwiiiaaaaaaiiisssjjjSSSDDDAAA>>><<<<<<;;;:::999999999999<<>><<<<<<<<<:::999:::999999<<>><<<<<<<<<;;;999:::::::::<<>>>>>===:::999<<<;;;888777<<>>BBBBBBDDDEEEHHHJJJLLLNNNNNNMMMMMMLLLLLLLLLLLLLLLPPPPPPSSSYYYbbbllltttxxx|||uuujjjaaa^^^[[[YYYUUUSSSRRRSSSUUUWWW~~~ooo___UUUUUUXXX```iiittt}}}}}}uuusssyyy|||oooiiilllqqqyyysssggg___YYYYYY\\\cccjjjmmmkkkhhh]]]SSSJJJIIIKKKLLLNNNQQQTTTXXX]]]___bbbffflllrrr{{{~~~}}}pppgggccchhhppptttttt[[[IIICCC>>>>>>===:::999<<<;;;888888<<>>===:::999;;;;;;888888<<>>===:::999;;;:::888999<<>>:::999;;;:::999:::===@@@KKK^^^pppyyyzzz|||}}}}}}}}}}}}|||vvvqqqjjjiiiooozzz|||uuuoookkknnnssswwwyyy}}}yyyzzz}}}wwwnnnaaaWWWPPPLLLHHHEEECCCCCCCCCCCCCCCDDDEEEEEEHHHIIIKKKLLLMMMMMMLLLLLLOOOPPPPPPRRRSSSUUUWWWXXX^^^ccciiioootttzzzyyyiiiaaa[[[VVVRRRRRRKKKKKKJJJIIIIIIIIIJJJKKK}}}~~~vvviii[[[UUUXXX^^^fffooozzz}}}xxxyyy~~~{{{yyyuuusssoookkkhhhggggggiiiooovvv~~~~~~~~~}}}{{{{{{~~~zzzlllbbb]]]\\\bbbddddddbbb[[[RRRKKKFFFEEEEEEIIIPPPTTTUUUYYY^^^ccchhhooovvv|||uuukkkffffffnnnwwwhhhMMMFFFAAA@@@>>>:::999;;;:::999;;;===@@@JJJ___rrr|||}}}~~~~~~~~~~~~}}}}}}xxxppphhhiiirrr}}}|||wwwpppiiieeelllsssxxx{{{~~~}}}zzz{{{}}}nnneeeYYYOOOKKKIIIGGGEEEAAABBBDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMNNNNNNLLLLLLOOOOOOQQQSSSVVVYYY[[[]]]dddiiipppvvvzzz}}}pppbbb\\\XXXSSSOOOOOOJJJJJJIIIIIIIIIIIIJJJKKK{{{}}}wwwjjj\\\VVVXXX^^^gggppp{{{|||xxx{{{~~~yyy~~~}}}yyytttpppkkkfffcccdddcccbbbaaa`````````aaahhhnnnvvv|||||||||{{{{{{|||zzzlllaaa]]]\\\eeeeeeddd___WWWNNNGGGCCCFFFGGGLLLTTTXXXZZZ]]]cccggglllssszzz~~~~~~qqqhhhdddfffnnnwwwiiiMMMGGGAAA@@@>>>:::999;;;999999;;;===@@@JJJ___sss~~~~~~}}}}}}|||rrriiikkkvvv|||vvvooogggbbbkkkrrryyy}}}~~~yyy~~~}}}{{{|||wwwfff]]]QQQHHHEEEDDDCCCBBB@@@BBBEEEGGGHHHIIIKKKLLLIIIKKKMMMNNNOOONNNLLLKKKNNNOOOQQQTTTXXX\\\___aaahhhnnnuuuzzz~~~vvvjjj^^^XXXUUUQQQMMMLLLKKKKKKKKKJJJJJJKKKLLLLLL}}}~~~vvvgggZZZUUUYYY```iiisss|||yyyxxx~~~yyytttqqqrrrtttrrrooojjjeeeaaa^^^^^^^^^ZZZYYYYYYYYYYYYYYYZZZZZZbbbeeeiiimmmrrrxxx~~~~~~vvvvvvxxx|||xxxjjjbbb```aaafffccc^^^XXXQQQKKKFFFDDDGGGKKKQQQTTTVVVXXX]]]```mmmqqqxxxuuuiiiaaabbbnnn{{{lllRRRHHH???===<<<::::::<<<;;;:::;;;===@@@KKK___qqqzzz~~~zzzuuuoooppp||||||tttiiiaaa^^^hhhqqq{{{~~~{{{}}}}}}|||zzzooo```WWWMMMHHHDDDAAAAAADDDCCCDDDFFFGGGHHHIIIIIIJJJLLLMMMNNNNNNNNNNNNPPPSSSQQQSSSVVVYYY]]]aaagggkkkpppsssxxx||||||nnncccXXXVVVVVVRRRMMMKKKLLLKKKKKKKKKKKKJJJJJJJJJ~~~}}}vvvhhhZZZUUUZZZ```iiirrr||||||{{{zzzoooiiiffffffiiicccaaa^^^[[[YYYXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\^^^aaadddhhhmmmtttxxx~~~}}}uuuvvvyyyvvvhhhaaa___aaa```]]]WWWQQQKKKGGGEEEDDDJJJNNNSSSVVVXXX[[[```eeeooottt{{{~~~uuuiiiaaabbbnnnzzzjjjRRRHHH@@@======;;;:::<<<;;;:::;;;===@@@JJJ^^^pppzzz{{{wwwrrrrrr|||wwwlllccc```gggpppyyy}}}~~~tttjjj]]]TTTKKKGGGDDDAAABBBEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJLLLMMMMMMMMMNNNPPPRRRTTTVVVZZZ]]]aaafffkkkooouuuyyy~~~tttiii^^^UUUSSSSSSOOOKKKIIIKKKKKKKKKKKKJJJJJJJJJJJJ}}}|||wwwiii[[[VVVZZZ```hhhrrr|||~~~~~~pppddd^^^[[[[[[^^^\\\[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXYYYZZZ\\\\\\XXXXXXYYYZZZ]]]bbbhhhlllqqqttt{{{|||uuuwww{{{sssfff___^^^___ZZZVVVPPPJJJFFFEEEFFFGGGNNNQQQVVVYYY[[[```fffkkksssxxx~~~}}}|||tttiiiaaabbbmmmyyygggRRRIII@@@>>>>>><<<;;;===;;;:::;;;<<>>FFFWWWhhhzzztttgggaaaaaaffflllrrrtttyyywwwlllaaaYYYNNNIIIEEEFFFGGGFFFFFFIIIJJJIIIIIIHHHHHHIIIJJJJJJLLLNNNPPPRRRSSSUUUYYY[[[___dddkkkrrrwww{{{yyyqqqjjjfff___WWWQQQPPPPPPNNNMMMNNNMMMMMMLLLLLLLLLKKKKKKKKK}}}xxx{{{lll]]]XXX\\\bbbjjjttt~~~wwwkkk```^^^```aaaccceeehhhiiihhhhhhfffcccaaa___^^^]]]ZZZXXXVVVTTTSSSRRRSSSSSSSSSRRRRRRUUUZZZ]]]eeejjjtttwwwqqqoooooopppssswwwzzz{{{{{{vvvqqqjjjccc]]]WWWSSSOOOGGGEEEBBBAAACCCGGGLLLOOOSSSWWW]]]bbbgggmmmuuu|||}}}zzzxxxzzzwwwxxxzzz{{{{{{}}}}}}}}}}}}~~~|||}}}}}}||||||oooddd]]]]]]fffrrrdddOOOGGG@@@@@@@@@===<<<===;;;:::;;;<<<===DDDUUUeeeyyy|||nnnccc^^^___hhhmmmqqqssswww~~~rrrfff[[[UUULLLGGGEEEGGGHHHGGGHHHJJJJJJIIIIIIHHHIIIJJJKKKLLLKKKMMMOOOQQQSSSVVVZZZ]]]ccciiiqqqyyy~~~xxxqqqkkkfffccc\\\UUUPPPOOONNNLLLLLLNNNNNNNNNNNNNNNMMMMMMMMMMMM~~~{{{|||mmm^^^XXX\\\bbbllluuurrrhhhaaabbbeeeggghhhjjjlllkkkjjjhhheeebbb```___[[[ZZZXXXVVVTTTRRRQQQQQQPPPQQQRRRRRRRRRUUUYYY\\\eeeiiirrr|||{{{}}}~~~~~~|||||||||}}}~~~xxxnnngggdddcccbbbcccfffiiikkkkkkfffdddaaa^^^[[[UUUNNNIIICCCCCCCCCDDDFFFJJJMMMPPPTTTZZZaaaggglllssszzz{{{xxxvvvvvvwwwuuuwwwzzz{{{{{{~~~~~~}}}~~~~~~~~~{{{}}}~~~yyymmmccc[[[ZZZdddooocccNNNFFF?????????===;;;<<<;;;:::;;;<<<===CCCSSScccwww~~~vvvkkkbbb]]]]]]jjjooorrrrrrvvvzzzmmm```UUUOOOKKKFFFEEEHHHJJJIIIIIIKKKJJJIIIHHHHHHIIIKKKMMMNNNMMMOOORRRTTTWWWZZZ^^^aaagggnnnwww}}}zzztttmmmgggdddbbb]]]WWWRRRQQQOOOLLLMMMPPPPPPPPPOOOOOOOOONNNNNNNNN}}}~~~|||mmm^^^YYY]]]cccmmmvvv}}}|||~~~}}}rrriiidddfffjjjkkklllmmmhhhgggeeeccc```]]]\\\[[[ZZZYYYXXXVVVUUUTTTSSSSSSOOOQQQSSSSSSTTTWWWZZZ]]]dddhhhqqq~~~}}}||||||{{{xxxtttqqqnnnppprrrsssqqqppppppppptttttttttuuuwwwzzz}}}}}}sssggg___[[[YYYXXXXXX[[[___```aaa]]]\\\\\\\\\ZZZTTTLLLEEECCCDDDFFFIIIKKKNNNPPPRRRUUU\\\dddkkkpppvvv}}}~~~zzzxxxwwwvvvwwwvvvuuuwww{{{}}}~~~~~~~~~~~~~~~~~~~~~zzz}}}xxxlllaaaZZZYYYbbbnnnvvvaaaMMMEEE?????????<<<;;;;;;;;;:::;;;<<<<<