BM66(@ 333333333222222222111111111111000///////////////000///......111555:::===CCCCCCDDDEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIKKKOOORRRRRRTTTXXX\\\aaafffiiikkkkkknnnsssuuutttrrrpppoooooouuu|||yyywwwuuusssqqqnnnlllfffeeebbb\\\VVVRRRQQQQQQRRR[[[kkk~~~~~~{{{zzz{{{|||}}}|||~~~~~~}}}~~~}}}||||||||||||}}}xxxtttjjjfff```[[[WWWSSSPPPMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHJJJNNNRRRXXXaaakkkqqqzzzttthhhbbbYYYQQQMMMJJJIIIHHHLLLPPPWWW___gggoootttwww}}}}}}}}}}}}~~~~~~~~~zzzeeeRRRFFF???:::888999999999999999888777666777777777777777777777777888888888888888888888999;;;:::::::::;;;===>>>???===AAAHHHQQQ___ttt333333333222222222222111111111000///////////////000///......000444888;;;AAAAAABBBCCCDDDDDDDDDDDDCCCDDDFFFGGGIIIKKKOOORRRSSSTTTWWWZZZ^^^aaadddeeehhhlllqqqssssssqqqoooooonnnttt}}}zzzwwwuuussspppmmmiiihhhddd^^^XXXTTTSSSSSSVVV___mmm}}}}}}{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}vvvrrrhhhccc\\\VVVRRRNNNJJJHHHLLLLLLLLLKKKKKKJJJIIIHHHEEEGGGIIIMMMSSS\\\eeelllxxxyyykkkeee\\\TTTOOOMMMKKKJJJMMMPPPVVV^^^gggnnntttvvv}}}}}}}}}}}}~~~~~~uuuaaaPPPEEE???<<<:::888999999999999888888777777777777777777777777777888888888888999999::::::;;;:::::::::;;;===>>>@@@???CCCJJJSSSaaavvv333333333333222222222222111111000///////////////111000///...000333666888===>>>???@@@AAAAAAAAAAAAAAACCCEEEGGGHHHKKKNNNQQQRRRSSSUUUWWWYYY\\\]]]^^^dddhhhmmmoooooonnnmmmmmmlllrrr{{{~~~{{{yyyvvvrrrooommmkkkfff___YYYVVVVVVWWW^^^dddooo|||~~~~~~~~~~~~}}}{{{tttooogggbbbZZZSSSNNNJJJGGGDDDJJJJJJKKKKKKJJJIIIGGGFFFBBBCCCDDDFFFKKKTTT^^^dddooozzz}}}pppjjjaaaYYYSSSPPPMMMLLLMMMPPPVVV]]]fffmmmsssvvv|||||||||}}}~~~~~~~~~}}}zzzmmm\\\LLLDDD???===;;;888888888888888999999999777777777777777777777777777888888999:::;;;;;;<<<;;;:::::::::;;;===???@@@AAAFFFMMMWWWdddyyy444444333333333222222222111000000///////////////111000///...///111333555999:::;;;<<<>>>>>>?????????AAADDDFFFGGGJJJMMMOOOPPPQQQRRRTTTVVVXXXYYYZZZ___cccgggjjjjjjiiiiiiiiihhhmmmuuu~~~|||xxxtttqqqpppmmmggg```ZZZXXXZZZ\\\dddiiipppyyy~~~}}}~~~}}}|||{{{|||}}}~~~}}}{{{yyyyyy|||zzzsssnnniiiddd[[[TTTNNNJJJGGGEEEGGGHHHIIIIIIHHHFFFDDDCCC@@@@@@@@@AAAEEEMMMVVV]]]hhhsss~~~uuuoooeee]]]WWWRRROOOMMMMMMPPPUUU\\\dddlllrrruuu{{{{{{|||}}}~~~~~~~~~~~~}}}~~~}}}{{{~~~~~~sssgggWWWIIIAAA>>><<<:::777777777888888999::::::777777777777777777777777777777888999;;;<<<======;;;:::::::::<<<>>>@@@AAABBBGGGOOOYYYggg{{{444444444333333333222222111000000///////////////111000///......000111222555666777999;;;<<<<<<===>>>AAACCCEEEFFFHHHJJJLLLLLLMMMNNNQQQSSSUUUWWWXXXZZZ]]]aaacccdddccccccdddaaafffooo{{{~~~zzzvvvsssrrrnnnhhhaaa\\\\\\```ccckkkmmmqqqwww~~~|||||||||{{{zzzyyyyyyzzzzzz~~~{{{wwwuuussstttwww|||{{{tttoookkkeee^^^WWWRRRNNNJJJHHHHHHHHHHHHGGGFFFCCCAAA@@@???>>>>>>???AAAHHHPPPVVV___iiitttzzzyyysssjjjaaaZZZTTTPPPMMMMMMPPPUUU[[[ccckkkqqquuuyyyzzz|||}}}}}}~~~}}}}}}|||}}}~~~~~~}}}yyyyyy}}}{{{{{{nnncccSSSFFF???<<<999888888777777777888999:::;;;888888888888888888888888777777888999;;;<<<======:::::::::;;;<<<>>>@@@BBBBBBHHHPPPZZZhhh|||444444444444333333333333111111000/////////////////////.........///000111111333444777999:::;;;;;;>>>@@@CCCEEEEEEFFFGGGIIIHHHIIIKKKMMMPPPRRRTTTUUUUUUXXX[[[]]]]]]]]]]]]^^^[[[```hhhuuu~~~zzzwwwrrrooohhhbbb___aaagggmmmsssssssssuuu|||}}}{{{{{{zzzyyyxxxwwwwwwvvvvvvzzz}}}zzzvvvqqqnnnmmmnnnppptttzzz~~~}}}}}}}}}|||}}}~~~wwwssskkkgggaaa\\\XXXTTTPPPMMMKKKJJJHHHFFFDDDBBB@@@@@@>>>>>>>>>???@@@EEEKKKPPPZZZdddnnnsssyyy~~~xxxnnneee]]]WWWRRRNNNNNNPPPTTTZZZbbbjjjppptttxxxyyy{{{}}}}}}}}}||||||{{{}}}~~~~~~~~~~~~yyyvvvvvv|||zzz}}}~~~xxxjjj___PPPDDD===:::888777999888777777777888999:::888888888888888888888888777888888999:::;;;;;;<<<:::::::::;;;===???AAACCCBBBHHHQQQ[[[iii}}}555444444444444333333333111111000///////////////......------......///000///111333555777999::::::???AAADDDEEEDDDDDDEEEFFFEEEFFFGGGJJJLLLNNNPPPQQQRRRTTTWWWXXXWWWWWWWWWXXXWWW[[[cccooo~~~~~~{{{tttpppjjjdddccchhhpppvvv|||zzzvvvuuuyyy|||zzzyyyxxxvvvtttrrrpppnnnnnnqqquuu}}}|||zzzyyyzzzzzz~~~}}}zzzvvvrrrllliiieeefffhhhkkkoootttyyy}}}~~~|||zzzvvvsssooommmlllmmmmmmoootttxxx~~~{{{xxxmmmjjjgggdddaaa]]]YYYUUUQQQOOOKKKGGGDDDBBBAAAAAA===>>>??????@@@CCCGGGKKKVVV___hhhmmmrrrzzz|||sssiiiaaaZZZTTTPPPNNNPPPTTTYYYaaaiiippptttwwwyyy{{{|||}}}}}}|||{{{{{{}}}~~~~~~~~~wwwssssss~~~~~~{{{zzz}}}vvveee[[[MMMBBB===;;;999888;;;999888777666777999999888888888888888888888888888888888888999999:::::::::::::::;;;===???BBBCCCCCCIIIRRR]]]jjj~~~555555444444444333333333111111000///////////////------------......///000...000222444777999::::::???AAADDDEEEDDDCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLLLLPPPRRRTTTUUUTTTSSSTTTTTTUUUYYY```lllzzz~~~uuuqqqkkkfffffflllvvv}}}~~~yyyuuuwww~~~{{{yyyvvvuuurrrooollliiifffeeeiiimmmuuu}}}}}}}}}{{{xxxuuuuuuvvvuuuyyy~~~~~~{{{xxxtttooojjjfff___aaaccceeehhhlllrrruuuwwwuuuqqqlllgggbbb^^^\\\[[[[[[^^^dddiiiqqq~~~~~~{{{pppooommmkkkiiieee```]]]UUURRRMMMHHHDDDCCCBBBCCC<<<===??????@@@BBBEEEHHHMMMVVV___ccchhhqqqwwwyyyvvvlllddd\\\VVVRRRNNNPPPSSSYYYaaaiiippptttwwwxxx{{{|||}}}}}}{{{{{{|||}}}~~~~~~vvvrrrrrr}}}|||{{{|||}}}tttbbbXXXKKKBBB===<<<:::999<<<:::888777666777888999888888888888888888888888888888888888888888888999:::::::::;;;===@@@BBBCCCDDDJJJTTT^^^lll444444555555444333333222111111000000//////............------------......000000111222333555666777555999<<>>???AAABBBCCCFFFLLLWWWbbbppp444444555555555444444333111111111000//////............------------......000000000111333444666777888:::===>>>??????@@@AAA>>>@@@CCCFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLPPPSSSYYYcccqqqzzzvvvqqqnnnqqqzzzxxxssssssvvv~~~~~~zzzwwwooolllfffbbb^^^[[[XXXVVVTTTVVVYYY\\\^^^^^^]]]\\\\\\[[[[[[\\\```eeejjjmmmsssvvvzzz~~~~~~|||yyyvvvsssrrrrrrrrrqqqtttwwwxxxwwwvvvvvvvvvuuusssvvv~~~}}}yyytttpppkkkeeeaaa\\\YYYUUUUUUXXX\\\___aaa\\\YYYTTTNNNJJJGGGGGGGGGIIIJJJMMMQQQTTT[[[kkkyyy~~~|||zzz{{{{{{zzzuuuppphhhaaaYYYRRROOOMMMJJJGGGJJJDDDAAACCCCCCAAAAAACCCFFFHHHMMMRRRYYYccclllsssyyy~~~|||ssslllddd\\\VVVQQQRRRUUUZZZ```hhhooossszzzzzz{{{|||||||||||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~rrroooppp{{{~~~~~~|||sssbbbTTTFFF???<<<999888999888888888888888888888888777777777777888888888888888999999999999:::::::::=========>>>@@@AAABBBCCCGGGNNNXXXcccqqq555555555555555555555555222111111000000///............------------......//////000111222333555666999;;;======<<<;;;<<<===<<<===@@@CCCEEEFFFGGGGGGFFFFFFHHHIIIIIIJJJIIIIIILLLPPPWWW```mmm}}}{{{vvvqqqrrrxxxvvvpppmmmnnnttt{{{yyyuuummmiiiccc]]]YYYUUUQQQOOOKKKKKKLLLMMMNNNMMMMMMMMMLLLKKKLLLMMMQQQVVV[[[^^^bbbfffnnnvvv|||}}}{{{yyyvvvtttrrrqqqqqqrrrsssrrrppplllhhhffffffaaabbbgggoooxxx~~~yyytttoooiiiccc^^^WWWTTTQQQOOOQQQRRRSSSTTTQQQOOOKKKFFFCCCAAAAAAAAABBBBBBEEEIIILLLSSSaaannn~~~zzzwwwlllggg```[[[XXXUUUQQQMMMOOOIIIEEEEEEEEEBBBBBBDDDBBBDDDHHHMMMSSS\\\eeellluuu{{{wwwoooggg___YYYSSSTTTVVV[[[aaaiiippptttzzzzzz{{{||||||||||||{{{~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~zzzrrrooooooyyy}}}~~~zzzppp```SSSDDD>>>;;;888777888888888888888888888888888777777777777888888888888888888999999999:::::::::======>>>???@@@BBBDDDDDDIIIPPPZZZeeesss555555555555555666777777222222111111000//////.........------------....../////////000111222444444777999::::::999999:::;;;<<<===???AAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGIIINNNUUU^^^iiixxx{{{tttnnnppp{{{tttlllhhhhhhlllqqqzzzxxxsssmmmiiibbb[[[VVVQQQLLLIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHLLLPPPRRRTTTYYYbbbmmmuuu{{{~~~{{{zzzyyywwwtttrrrqqqppprrrqqqnnniiiccc___]]]]]]]]]^^^ccchhhmmmwwwzzztttnnnhhhaaa\\\VVVSSSOOOMMMLLLLLLKKKJJJJJJIIIFFFDDDAAA@@@????????????AAAEEEIIINNNZZZfffyyy~~~zzzvvvmmmiiidddbbbaaa^^^YYYUUUWWWOOOIIIGGGEEEBBBAAADDDBBBDDDGGGKKKPPPXXX```fffpppvvv~~~zzzrrrjjjaaa[[[UUUVVVXXX\\\cccjjjqqquuuyyyzzz{{{{{{||||||{{{{{{}}}|||}}}~~~|||}}}}}}}}}}}}~~~~~~~~~uuuooolllnnnxxx}}}yyyooo```RRRDDD>>><<<999888999888888888888888888888888666777777777888888888888888888888999999::::::;;;======>>>???AAACCCEEEFFFJJJQQQ[[[fffsss666666555555555555666777222222222111000000//////......------------...............///000111222333333555666777777888:::<<<>>>??????@@@@@@@@@@@@@@@CCCCCCDDDDDDEEEFFFFFFGGGGGGLLLSSS[[[dddrrr|||tttmmmqqq|||rrrjjjeeecccfffkkksssxxxxxxrrrlllggg```YYYSSSMMMHHHDDDCCCBBB@@@>>>===<<<<<<<<>>>>>>>>>>>@@@BBBDDDJJJPPPYYYdddmmmtttxxxzzzxxxxxxwwwvvvtttrrrooonnnmmmkkkgggbbb\\\YYYXXXYYY[[[\\\___aaaccciiiyyy{{{uuuooohhhaaa]]]VVVRRRNNNJJJIIIHHHFFFDDDCCCBBBAAA@@@>>>===<<<;;;>>>===???CCCFFFJJJSSS]]]mmm}}}zzzuuuqqqllljjjhhhhhhiiihhhddd```]]]UUULLLHHHEEEAAA@@@BBBBBBDDDFFFHHHLLLRRRZZZ___iiioooyyy}}}uuulllccc]]]WWWXXXZZZ^^^dddlllrrrvvvyyyzzzzzz{{{{{{{{{{{{{{{}}}|||}}}~~~|||}}}}}}}}}}}}~~~~~~~~~}}}qqqggggggjjjuuu~~~xxxooo___RRRDDD???===::::::;;;777777777777777777777777666777777777888888888888777777888999::::::;;;;;;<<<===>>>@@@BBBDDDFFFHHHLLLRRR\\\gggttt888777555444444444555666333222222111111000//////......------------..................///000111111000111333444444666999;;;???>>>>>>???????????????BBBBBBBBBBBBCCCDDDEEEFFFEEEJJJQQQWWW___kkk{{{|||vvvrrrvvv~~~pppgggaaa^^^```eeejjjnnntttyyyxxxsssjjjeee]]]VVVOOOIIIDDD@@@BBBAAA???===<<<;;;;;;;;;<<<<<<;;;:::::::::;;;<<>>===<<<===;;;;;;???AAADDDKKKRRR```qqq|||uuupppmmmkkkjjjllloooooolllhhh___VVVMMMHHHDDD@@@@@@BBBBBBCCCCCCDDDGGGKKKQQQVVV___gggqqq{{{xxxoooeee___YYYZZZ\\\```fffmmmssswwwyyyyyyzzz{{{{{{{{{{{{zzz~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~{{{ooo___aaagggsssxxxppp___QQQDDD>>>===;;;;;;<<<777777777777777777777777777777777777888888888888777777888999:::;;;;;;<<<<<<===>>>@@@CCCEEEHHHIIINNNUUU^^^iiivvv999777555333222222333444333333222111111000000///......------------......------------...///000000///000111222222444777:::;;;;;;;;;<<<===>>>@@@@@@AAAAAA@@@@@@AAABBBDDDEEEBBBHHHNNNSSSYYYdddsss|||xxxvvvwww}}}}}}oooeee^^^YYYZZZ^^^___ccchhhlllpppuuu}}}xxxtttjjjeee^^^VVVOOOIIIDDD@@@@@@@@@??????>>>======<<<===<<<;;;;;;;;;;;;<<<<<>>???DDDJJJUUUdddxxx{{{vvvkkkiiihhhjjjmmmnnnkkkhhh]]]TTTJJJFFFCCC@@@AAAEEECCCDDDCCCCCCCCCGGGLLLPPPUUU^^^jjjuuu}}}{{{rrrhhhbbb[[[\\\]]]aaagggnnntttxxxxxxyyyzzzzzz{{{{{{zzzzzz}}}~~~~~~}}}~~~~~~~~~~~~~~~zzznnn^^^aaaiiiuuuwwwooo]]]PPPBBB===<<<::::::<<<777777777777777777777777777777777777888888888888666777888999:::;;;;;;<<<<<<===>>>@@@CCCFFFIIIJJJQQQXXXbbblllyyy999888555222111111222222333333222222111000000000.........------.........---------------...///000///000111111111222555888777888999:::<<>>DDDKKKUUU^^^eeeiiipppqqqssstttrrrnnnkkkhhh```^^^ZZZUUUSSSTTTYYY]]]^^^YYYVVVUUUSSSPPPPPPTTTZZZcccqqq{{{uuuooohhhcccYYYTTTMMMHHHFFFFFFGGGGGGCCCDDDEEEEEEDDDBBB@@@>>>>>>::::::<<<>>>>>>AAAFFFNNN[[[ooo|||hhhfffeeefffiiiiiigggdddZZZQQQHHHDDDBBBAAACCCGGGFFFFFFEEEDDDCCCFFFJJJNNNOOOXXXeeeqqqzzz}}}tttkkkddd\\\\\\^^^bbbhhhooouuuxxxxxxyyyzzzzzz{{{{{{zzzzzz|||}}}~~~~~~~~~zzzmmmbbbeeemmmyyyvvvooo[[[NNNAAA<<<;;;999999;;;777777777777777777777777777777777777888888888888666777777999:::;;;<<<<<<<<<===>>>AAADDDGGGIIIKKKTTT[[[dddooo|||:::999888666555555444444333333222222111000//////------,,,++++++++++++,,,...------,,,,,,------...000000000111222444555666666777999;;;<<<>>>>>>???<<<===>>>???AAABBBCCCDDD@@@DDDIIILLLQQQZZZgggppp|||zzzvvvtttppprrrxxxrrrddd[[[UUURRROOOWWWXXXYYY\\\```dddhhhjjjooouuu~~~zzzoooiiiaaaYYYRRRKKKEEEAAADDDBBB???>>>?????????>>>>>><<<::::::;;;;;;;;;::::::<<>>???===<<<;;;;;;===@@@BBBGGGOOO```xxxzzzpppjjjbbb^^^]]]]]]\\\ZZZPPPKKKDDD@@@???AAACCCEEEDDDDDDEEECCCAAAAAABBBCCCJJJRRR___kkkvvvyyynnnddd^^^^^^___cccjjjrrrwwwyyyxxxzzz||||||{{{zzz{{{|||}}}~~~~~~~~~~~~{{{qqqcccfffssswwwjjj\\\OOOBBB===;;;999888999888888888888777777777666555555555555666666666666<<<;;;::::::999999999:::<<<>>>AAACCCEEEHHHKKKNNNRRRYYYdddppp~~~:::999888666555555444444444333333222111111000000......---,,,,,,,,,,,,---...------,,,,,,------...//////000000111333444555555666888:::;;;======>>><<<===>>>???@@@BBBCCCCCCAAADDDHHHJJJMMMUUU___hhhuuuyyyrrrnnnllliiinnnwwwvvvhhh^^^WWWSSSPPPSSSUUUYYY\\\___aaaaaaaaaaaaeeemmmxxx{{{qqqkkkcccZZZSSSKKKEEEAAAEEECCC@@@@@@@@@AAA@@@???>>><<<::::::;;;;;;:::999999;;;===@@@FFFNNNXXX^^^gggjjjmmmnnnmmmkkkiiihhhjjjeee___\\\\\\]]]]]]\\\]]]XXXRRRMMMKKKJJJIIIHHHHHHKKKTTT___iiisss}}}xxxssslllfffaaa\\\VVVQQQOOOOOONNNNNNLLLLLLKKKIIIGGGDDDBBB@@@???===<<<;;;;;;===???AAAFFFMMM\\\rrr{{{kkkfff___[[[YYYXXXUUURRRLLLGGGAAA>>>===???@@@AAAAAABBBBBB@@@???>>>???AAAFFFNNN[[[hhhsss~~~zzzoooeee___^^^___cccjjjrrrwwwyyyyyy{{{}}}}}}|||{{{|||}}}~~~~~~~~~}}}ssslllooozzz}}}~~~vvviiiYYYLLL@@@<<<;;;::::::;;;999999999999888888888888555555666666666777777777999999999999999:::;;;<<<<<>>@@@AAABBBBBBAAACCCEEEFFFHHHNNNVVV\\\iiitttxxxooohhhdddbbb```jjjxxx}}}nnnbbbZZZTTTQQQRRRUUUZZZ^^^___^^^[[[XXXWWWYYY]]]eeeppp}}}~~~vvvppphhh___VVVOOOHHHDDDGGGEEECCCBBBCCCCCCBBBAAA???===;;;:::;;;;;;:::999999999:::<<>><<<;;;;;;===???@@@DDDIIITTTfff{{{zzzjjjddd]]]XXXUUURRRNNNJJJIIIEEEAAA>>>>>>>>>>>>>>>===>>>>>>===;;;;;;<<<>>>AAAIIIVVVcccppp{{{{{{pppfff```___```dddkkkrrrwwwyyyzzz|||~~~~~~}}}|||}}}~~~~~~~~~{{{wwwssswww}}}xxxxxx~~~vvviiiVVVJJJ???;;;<<<;;;:::<<<:::::::::999999999999888666777777777777888888888777777888888999;;;<<<======???BBBEEEGGGJJJNNNQQQVVV]]]gggsss888888777666555444444444555555444444444333333333111000//////......//////......------------.........------...///000111111111222444666888999::::::;;;<<<<<<===???@@@@@@AAA???AAABBBCCCDDDHHHNNNRRR[[[cccooozzz|||rrriiiccc___]]]]]]iiizzzuuuggg]]]VVVRRRVVVYYY]]]______\\\XXXUUUSSSTTTVVV[[[dddnnnwww|||||||||vvvnnnddd\\\TTTNNNJJJIIIGGGFFFEEEFFFFFFDDDCCCAAA>>><<<;;;;;;;;;:::888999999999:::>>>EEENNNUUUZZZ^^^cccfffgggiiilllnnnpppooollliiifffccc```^^^ZZZWWWRRROOOLLLJJJGGGEEEHHHGGGJJJPPPUUU\\\hhhttt|||wwwrrrnnniiifffccc```___^^^\\\ZZZUUUUUUSSSPPPMMMIIIFFFEEE@@@???===<<<<<<===>>>???BBBEEELLLZZZkkkzzzzzznnnggg^^^WWWSSSPPPMMMJJJIIIFFFCCCAAA@@@???>>>===;;;;;;<<<;;;999999;;;<<<>>>EEERRR```nnnzzz~~~rrrgggbbbaaaaaaeeekkkrrrwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~zzzzzzuuuzzzzzztttrrrzzzvvvhhhTTTIII>>>;;;;;;:::999:::::::::999999999888888888777777888888888999999999888888888888999;;;<<<===>>>@@@CCCFFFIIILLLPPPTTTXXX^^^iiiuuu888777666555444444444555555555444444444444444444111111000////////////000///......------......///------------...///000000000111333555666888888999;;;;;;<<<<<<===>>>??????===>>>???@@@BBBEEEHHHKKKNNNTTT^^^hhhssszzzrrriiibbb^^^\\\]]]iiizzzzzzlll```XXXTTT[[[\\\]]]]]]\\\YYYWWWUUUPPPPPPRRRUUUYYY]]]aaadddgggkkkqqq{{{zzzqqqiiiaaaZZZTTTPPPNNNLLLKKKJJJJJJIIIGGGEEECCCAAA>>>===<<<<<<:::999;;;:::::::::<<>>===>>>>>>>>>AAABBBFFFOOO[[[hhhsssyyy}}}{{{}}}~~~tttkkk```WWWSSSQQQOOONNNJJJGGGDDDBBBAAA???===;;;:::;;;;;;;;;999999;;;<<<===DDDPPP___nnnzzztttiiicccbbbbbbffflllrrrwwwyyy{{{}}}~~~~~~~~~~~~}}}}}}xxx~~~xxxqqqooowwwuuugggTTTHHH>>>;;;:::888777888999888888888777777777777888888888888999999999999::::::999999::::::;;;<<<>>>AAADDDHHHKKKNNNSSSVVVYYY```jjjvvv777666555555444444555555444444444444444444444444222111000000//////000000//////............//////...---------......///000///000222444666777888888::::::;;;<<<<<<===>>>>>>;;;;;;<<<>>>@@@BBBCCCDDDDDDGGGOOOWWW___kkk|||tttkkkccc^^^ZZZ]]]ffftttqqqddd\\\YYY\\\\\\[[[ZZZYYYWWWVVVUUURRRRRRSSSSSSTTTTTTTTTTTTVVVZZZaaajjjvvv|||uuummmgggaaa[[[XXXVVVTTTRRRQQQPPPNNNKKKHHHFFFCCC@@@???>>>===;;;:::;;;;;;;;;;;;<<<@@@FFFKKKOOOTTT[[[^^^___dddkkkrrrwwwzzz{{{zzzuuunnniiifffcccaaa^^^[[[YYYUUUQQQNNNJJJGGGGGGHHHIIILLLUUU___kkkxxx|||yyyxxxvvvuuussssssqqqnnniiieeedddbbb___YYYSSSNNNIIIFFFCCCBBBAAA@@@????????????@@@AAACCCHHHOOOXXX```eeejjjkkkpppwww|||xxxoooddd[[[WWWVVVTTTSSSLLLIIIDDDAAA???===;;;999:::;;;;;;;;;::::::;;;===>>>DDDOOO^^^nnn{{{uuujjjeeeddddddggglllrrrvvvxxx{{{}}}~~~~~~~~~vvvpppmmmuuurrrdddRRRGGG===::::::888666666888888888777777777666666777888888888888999999999<<<;;;;;;;;;;;;;;;<<<===???BBBFFFIIILLLQQQUUUYYY\\\cccmmmxxx666666555444444444555555333333333333333333333333111111000/////////////////////............//////...............//////000///000222444555777777888:::::::::;;;<<<<<<======:::::::::;;;=========<<<===???EEEKKKPPPXXXkkk}}}~~~vvvlllbbb[[[VVVYYY^^^iiixxxvvviiibbb^^^]]]]]]\\\\\\[[[YYYWWWVVVWWWVVVTTTSSSQQQOOONNNNNNLLLPPPVVV]]]gggvvv|||vvvpppkkkgggddd^^^]]]ZZZYYYWWWTTTPPPMMMHHHFFFBBBAAA@@@???===;;;999:::;;;;;;<<<>>>BBBFFFHHHOOOVVVZZZ]]]cccnnnvvv|||}}}uuuooollleeecccaaa___\\\XXXSSSPPPIIIFFFFFFFFFFFFGGGOOOXXX```lll{{{~~~}}}~~~~~~|||wwwqqqlllgggeeeaaa\\\VVVQQQLLLIIIEEEDDDCCCBBBAAA@@@??????@@@@@@BBBDDDGGGLLLQQQTTTXXX[[[ccckkkqqqvvv{{{tttkkkeeebbb___\\\YYYQQQMMMGGGCCC@@@>>>;;;:::999:::;;;;;;::::::<<<===???DDDNNN]]]mmmzzzwwwlllfffeeedddgggmmmrrrvvvxxxzzz|||~~~~~~~~~~~~~~~tttnnnkkkttt~~~~~~nnn___OOODDD;;;999:::888777777999999999888888888777777777777777888888888888999;;;;;;;;;<<<===>>>???@@@@@@CCCFFFJJJNNNRRRWWW[[[```fffppp|||666666555444444444555555333333333333333333333333111000000/////////////////////............////////////.........//////000///000222444666777777888:::::::::;;;;;;<<<<<<<<<;;;:::999:::::::::888777:::;;;???EEEGGGMMM___qqqwwwlllaaaWWWRRRUUUXXX```ooozzzmmmeeebbb]]]^^^``````___]]]ZZZYYYVVVTTTQQQNNNKKKJJJJJJJJJHHHLLLPPPUUU]]]kkk|||~~~yyyuuuqqqooodddccc```^^^\\\XXXSSSPPPJJJGGGDDDBBBAAA@@@===<<<888999:::;;;;;;===@@@BBBCCCJJJSSSXXX\\\dddpppyyyzzztttqqqeeecccaaa```]]]YYYTTTPPPKKKHHHHHHHHHGGGGGGNNNWWW]]]gggsss}}}~~~wwwrrrgggfffbbb^^^XXXSSSOOOLLLFFFFFFEEEDDDBBBAAA@@@@@@@@@AAABBBCCCCCCEEEHHHKKKLLLPPPZZZdddjjjnnnwww}}}yyysssooolllhhhccc^^^VVVRRRKKKFFFBBB@@@>>><<<999:::;;;:::999999;;;===???CCCMMM\\\mmmzzzxxxmmmgggeeeeeehhhmmmrrrvvvxxxzzz|||~~~}}}~~~~~~~~~~~~}}}sssmmmjjjsss|||{{{jjj[[[LLLBBB999999:::999999999:::::::::999999999888888666777777777777888888888::::::;;;<<<>>>@@@BBBCCC@@@CCCGGGKKKNNNSSSXXX\\\bbbiiisss~~~777666555666777888777666666666555555555444444444111111111111000000000000000000000000///////////////000000000000000//////......///000111333555666888888888999999::::::;;;;;;;;;;;;:::::::::999999:::;;;===@@@EEEMMMVVV\\\ppp~~~xxxlllaaaWWWOOOJJJGGGMMMVVVaaaqqqrrrfffbbbaaa`````````aaaaaa^^^\\\YYYWWWRRRMMMJJJGGGFFFFFFCCCFFFHHHKKKPPP\\\mmmyyy}}}zzztttnnngggbbb___\\\WWWSSSOOOLLLHHHDDDBBB@@@>>><<<>>>===<<<;;;<<<>>>@@@AAABBBGGGMMMSSSZZZcccooowww{{{llliiiddd^^^YYYWWWTTTOOOLLLDDDCCCBBBBBBCCCGGGJJJLLLUUU\\\eeekkksss|||wwwrrrmmmgggccc___YYYRRRLLLIIIGGGCCCBBBAAAAAA@@@???CCCBBB@@@@@@@@@BBBDDDEEEJJJNNNUUU\\\bbbhhhnnnqqq|||~~~}}}yyywwwwwwssskkkddd\\\WWWOOOHHHCCCAAA???>>>>>>===<<<;;;::::::::::::AAACCCLLL\\\nnn|||vvvooohhhggghhhkkkppptttwwwxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwnnnqqqkkkwww}}}yyytttfffXXXIII@@@666333666999888666999888777777777888999:::666666777777888888888999666888888888999:::===@@@AAACCCGGGKKKOOOTTTZZZ^^^fffkkkuuu777666555666777888777666555555555444444444444333111111111111000000000000............------------//////000000000000///////////////000222333555666777777888999999:::::::::;;;;;;;;;::::::999999888888999;;;===@@@FFFMMMQQQ```oooyyymmmbbbXXXOOOIIIEEEDDDHHHPPP[[[jjj|||wwwlllgggcccbbbbbbcccdddccc```^^^ZZZXXXSSSOOOKKKHHHGGGFFFDDDFFFGGGHHHKKKTTTaaajjj}}}}}}wwwooojjjfffaaa\\\XXXRRRNNNJJJFFFDDDBBB@@@>>>>>>===<<<;;;<<<===???@@@@@@DDDJJJPPPWWWbbboooxxxssshhhbbbZZZUUURRRNNNJJJFFFCCCBBBBBBBBBDDDHHHKKKNNNPPPUUU\\\aaagggsss{{{uuupppiiiddd```[[[TTTOOOKKKHHHEEECCCBBBBBBAAA@@@AAA@@@>>>>>>>>>@@@AAACCCDDDHHHOOOUUU[[[aaagggkkkuuuvvv~~~}}}}}}}}}yyypppjjjaaa[[[RRRKKKFFFDDDBBBBBB>>>===<<<;;;::::::::::::AAADDDLLL\\\ooo}}}yyyrrrgggggghhhkkkpppuuuxxxyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}uuuhhhhhhkkkvvv~~~|||xxxrrrdddVVVJJJBBB:::777:::<<<;;;888999888888777888999:::;;;666777777777888888888888:::;;;=========???BBBDDDCCCEEEIIILLLQQQWWW]]]bbbhhhnnnxxx777666555666777888777666444444444444333333333333222222111111111000000000............------------//////000000000000///////////////000222333555555666777777888999999::::::<<<<<<;;;:::999999888888888999;;;<<<===@@@DDDGGGPPP]]]mmm}}}tttlllaaaVVVNNNGGGCCC@@@@@@BBBHHHRRR```ppp~~~sssllleeeeeefffggghhhfffbbb___\\\YYYUUUPPPLLLIIIGGGFFFCCCDDDEEEEEEGGGMMMVVV]]]jjjuuuxxxqqqkkkfff```[[[UUURRRMMMIIIFFFDDDAAA??????>>>===<<<<<<<<<===>>>>>>AAAFFFKKKTTTaaapppzzz{{{hhhaaaXXXQQQMMMJJJFFFCCCBBBAAABBBCCCFFFIIIMMMOOOLLLPPPSSSVVVZZZdddsss~~~zzztttlllfffbbb]]]WWWSSSMMMJJJFFFDDDCCCCCCCCCBBB>>>===<<<<<<<<<===>>>??????CCCHHHNNNTTTZZZ```eeemmmooottt|||wwwqqqfff```WWWOOOJJJHHHGGGFFFAAA@@@>>>===<<<<<<======BBBDDDMMM]]]qqq{{{tttffffffhhhlllrrrwwwzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyzzzsssffffffjjjvvv}}}{{{vvvoooaaaRRRHHHBBB;;;:::<<<===;;;888999999999999999:::;;;;;;777777777777888888888888888:::;;;<<<===>>>AAADDDFFFHHHKKKNNNSSSZZZaaaggglllrrr|||777666555666777888777666444444333333333222222222222222222111111111000000000000000000////////////...//////000000000000///.........///000111333444555666666777888999::::::<<<<<<;;;;;;:::999999888999;;;===>>>>>>???AAACCCIIIRRR```nnnyyykkkcccYYYOOOHHHCCC@@@>>>===>>>BBBJJJUUUcccuuuxxxooohhhhhhiiijjjkkkiiidddaaa]]][[[WWWRRRMMMJJJGGGFFFAAABBBDDDEEEFFFKKKQQQVVV^^^hhhyyy|||tttnnnggg```[[[XXXTTTOOOJJJGGGDDDAAA???@@@???>>><<<;;;;;;<<<<<<===???CCCHHHQQQ___ppp|||}}}jjjbbbXXXQQQMMMJJJGGGEEEAAAAAABBBDDDFFFJJJMMMOOOLLLMMMNNNNNNQQQYYYfffooo}}}xxxooohhhddd```[[[VVVNNNKKKGGGDDDCCCCCCBBBAAA<<<<<<;;;;;;;;;;;;<<<======@@@EEEJJJOOOVVV]]]aaaiiilllqqquuuxxx{{{|||yyyzzz|||{{{uuujjjddd[[[SSSOOOMMMKKKJJJGGGEEECCCAAA@@@@@@AAAAAACCCFFFOOO___ssszzzsssffffffhhhmmmsssyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}xxxyyy{{{mmmccchhhiiittt{{{xxxssslll^^^NNNCCC???:::999::::::888555:::999999:::::::::;;;;;;777777777777777888888888666888:::;;;<<<>>>AAACCCGGGIIILLLPPPUUU]]]eeekkkooouuu777666555666777888777666444444333333333222222222222222222222111111111111000000000000////////////......///000000000000000---------......000111222444555555666888999999:::<<<<<<<<<;;;;;;;;;;;;:::;;;<<<>>>?????????@@@AAAEEEKKKUUUbbbrrr|||pppccc\\\RRRJJJDDDAAA???======;;;>>>EEENNNYYYjjj{{{|||pppkkkjjjkkklllllljjjfffccc___]]]YYYTTTOOOKKKHHHFFFBBBCCCDDDDDDEEEHHHLLLOOOVVV___mmmwwwqqqiiibbb\\\ZZZVVVQQQLLLHHHDDDAAA>>>??????>>>===<<<;;;;;;:::<<<>>>AAAEEENNN]]]ooo|||zzzjjjbbbYYYRRROOOMMMJJJHHHBBBBBBCCCDDDFFFIIIKKKMMMKKKKKKJJJHHHJJJPPPZZZaaalllzzz|||ssslllgggccc]]]YYYPPPLLLGGGCCCAAAAAA@@@@@@<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>BBBFFFKKKQQQYYY^^^gggmmmssstttuuuxxx|||xxxrrrnnnpppsssyyy{{{wwwmmmhhh```YYYUUUSSSQQQPPPLLLJJJGGGDDDBBBAAABBBBBBCCCGGGQQQcccwwwwwwpppffffffiiiooouuuzzz}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~zzzuuuvvvxxxhhh]]]aaagggrrryyyvvvpppiiiZZZKKK@@@===999888999888666444999999::::::;;;;;;;;;;;;888888777777777777777777777999<<<>>>@@@AAADDDFFFGGGJJJNNNRRRXXX```hhhmmmrrrxxx777666555666777888777666444444444444333333333333333222222222222111111111............---------------...///000000111111000------------...///000111333444555666777888999:::<<<<<<<<<=========>>>>>><<<===??????>>>===>>>@@@AAADDDLLLWWWddduuuuuuiii]]]WWWNNNGGGBBB???===<<<>>>;;;<<>>>>>======<<<;;;::::::;;;===???BBBKKKZZZkkkwwwxxxkkkddd\\\UUURRRPPPMMMJJJCCCCCCDDDDDDEEEGGGHHHHHHGGGFFFDDDCCCDDDHHHOOOTTT```mmm|||xxxqqqlllgggaaa\\\TTTOOOHHHCCCAAA??????>>><<<<<<<<<<<<;;;;;;;;;::::::;;;>>>AAAEEELLLUUUZZZfffooowwwxxxwwwyyy{{{{{{|||tttlllfffcccfffjjjpppvvvzzzzzzyyyxxxrrrnnnhhhccc___\\\YYYWWWQQQNNNJJJEEEBBBAAAAAABBBDDDIIITTTggg{{{tttlllfffgggkkkpppwww{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~wwwrrrtttlllZZZ\\\dddooovvvsssnnngggXXXIII@@@>>>;;;999999999888777888888999:::::::::::::::888888888888777777777777555777;;;>>>???AAADDDFFFGGGKKKPPPVVV\\\dddkkkpppuuu{{{777666555666777888777666555555555444444444444333333333222222222111111111............---------------...///000111111111111////////////000000111222222333444555777888999:::<<<<<<===>>>???@@@AAAAAAAAAAAAAAA???===<<<>>>??????@@@EEENNNWWWdddyyy~~~qqqgggZZZUUUNNNHHHDDD@@@>>><<>>===;;;;;;;;;;;;;;;:::999999:::;;;<<>>;;;999999999999999777888999:::::::::999888888888888888777777777666333666:::===???AAACCCEEEGGGLLLSSSZZZaaahhhnnnrrrxxx777666555666777888888666666666555555555444444444333333333222222222111111111000000000////////////---...///000111111111111111000000000111222333333222222444555666888999999<<<<<<===???@@@BBBCCCCCCFFFFFFEEEBBB>>>===>>>@@@@@@???CCCIIINNNWWWjjj|||{{{pppfff[[[WWWQQQKKKGGGCCC@@@>>>???:::;;;AAABBBDDDTTTgggvvvwwwuuuqqqpppooopppooonnnkkkiiifffaaa[[[UUUQQQNNNJJJHHHGGGHHHLLLQQQTTTVVVYYY[[[```gggttt}}}wwwpppkkkccc^^^XXXRRRMMMIIIDDDAAA<<<<<<<<<===<<<<<<;;;:::888999;;;>>>EEERRRaaalll}}}|||xxxrrrjjjccc___ZZZSSSOOOFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@??????@@@BBBEEEGGGKKKVVVcccnnn|||{{{wwwppphhhbbb[[[UUUMMMFFFBBB@@@>>>===:::::::::::::::999888777<<<<<<===???CCCKKKTTTZZZjjjyyyyyyyyyvvvpppiiiccc___^^^]]]```eeeiiinnntttyyy||||||zzzxxxvvvtttpppkkkggg___[[[UUUOOOJJJHHHHHHHHHEEEKKKYYYmmm{{{rrrlllhhhjjjmmmrrrxxx|||}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~yyyuuuwwwzzzdddTTTXXX___kkkrrrpppkkkeeeVVVGGG@@@>>>:::888777777888999666777888999:::999888888999888888888777777666666666:::>>>BBBDDDEEEHHHIIIHHHMMMVVV^^^eeekkkpppttt{{{777777666555555555555555666555555555555444444444555444333222111111111111111111111111111222222222////////////////////////000000000000000111111111000111333555555777:::======???BBBEEEFFFGGGGGGFFFDDDDDDDDDBBBAAA???===<<<===???AAACCCGGGOOOYYYaaappp{{{wwwllleee[[[UUUMMMGGGCCCAAA@@@???======>>>@@@@@@CCCMMMXXXmmm~~~wwwpppqqqsssrrrqqqqqqooommmiiiccc]]]XXXSSSQQQKKKIIIHHHJJJOOOTTTYYY[[[^^^]]]___bbbfffooozzzrrrlllddd___WWWPPPKKKFFFCCCAAA???<<<::::::;;;;;;888666:::999:::>>>BBBIIIVVVbbbuuu~~~|||yyytttnnnggg___WWWRRRJJJFFFAAA???AAAAAA@@@>>>===<<<<<<<<<===???BBBDDDHHHOOOXXXdddqqq|||{{{zzz}}}~~~zzzssskkkeee```XXXMMMGGGEEECCC@@@<<<>>>>>>===<<<<<<;;;::::::===;;;<<>>===;;;:::999888888888555777999:::;;;:::888777999999888888777888888888::::::;;;>>>AAAEEEGGGGGGOOOQQQUUUZZZ```iiirrryyy777777666555555555555666666555555555555444444444444444333222111111111111111111111111111111111111........................000000000000000111111111000111333444555777:::<<<===???BBBEEEGGGHHHHHHGGGEEEEEEDDDCCCBBB@@@>>>======>>>???AAACCCJJJRRRXXX^^^iii|||}}}tttjjjddd\\\WWWOOOIIIEEECCCBBB@@@>>>======??????AAAJJJUUUhhhxxxzzzrrrrrrsssqqqpppqqqrrrpppnnniiiccc]]]WWWTTTLLLJJJIIIKKKPPPVVV[[[]]]```^^^]]]]]]]]]dddsss{{{rrrkkkbbb]]]UUUNNNIIIEEEBBB??????===;;;;;;<<<;;;999777:::888999===@@@FFFSSS___mmmxxx~~~vvvnnncccYYYRRRKKKGGGBBBAAACCCDDDBBB@@@???>>>=========???AAABBBGGGLLLTTT]]]jjjzzzzzzxxxvvvxxx|||}}}yyyssskkkfff^^^VVVMMMGGGEEEDDDBBB???>>>>>>===<<<;;;;;;:::::::::999:::===???DDDPPP[[[tttyyysssoookkkiiihhhgggfffeeegggkkkooorrrvvvvvvvvvvvvvvvsssnnnjjjeeebbb\\\VVVQQQMMMKKKJJJMMMUUUbbbssszzzrrrllliiidddhhhmmmtttyyy|||~~~~~~}}}}}}~~~|||||||||}}}~~~~~~~~~~~~~~~|||qqqppptttsssbbbUUUTTTXXXeeennntttqqqiii___QQQGGG======;;;:::999888888888666777888999:::999999888999888888888888888999999;;;;;;<<<>>>BBBEEEGGGHHHQQQSSSXXX^^^eeennnxxx~~~888777666666555555666666666555555555555444444444333333222222111222222222222222222111111000000///......................../////////000000111111111///111333444555666999<<<>>>@@@CCCFFFHHHIIIIIIIIIGGGFFFFFFDDDCCCAAA???>>>======>>>>>>@@@DDDJJJOOOTTT^^^ooo~~~yyyrrrkkkggg^^^YYYQQQKKKGGGEEECCCBBB>>><<<<<<>>>>>>???GGGPPP___ooo~~~uuurrrqqqooooooqqqssssssrrroooiiibbbZZZVVVNNNMMMKKKMMMQQQWWW[[[]]]\\\YYYWWWUUUSSSVVVbbboooxxxooohhh]]]XXXQQQJJJFFFCCC@@@>>>???>>><<<<<<===<<<:::888:::888888;;;>>>CCCNNNYYYhhhuuuvvviii]]]UUUKKKHHHDDDDDDFFFGGGEEECCCAAA@@@???>>>>>>???@@@AAADDDHHHMMMUUU```ppp}}}vvvsssoooooorrrwww{{{}}}~~~|||yyyvvvqqqjjjeee\\\UUUMMMGGGFFFEEEDDDBBB???>>>===<<<<<<;;;;;;;;;999999;;;>>>@@@FFFSSS```zzz{{{xxxvvvpppnnnllljjjjjjkkknnnppprrrrrrssstttuuusssooolllhhhddd___XXXSSSOOOLLLKKKOOOWWWfffwww}}}~~~wwwooohhheeeaaaeeekkkrrrxxx|||~~~~~~~~~~~~}}}}}}~~~{{{{{{|||}}}~~~~~~|||qqqpppuuu~~~ooo```VVVWWW]]]kkkrrrwwwsssiii]]]OOODDD===<<<;;;:::999888888888888888888888888999999:::777777777777888999::::::;;;<<<===@@@BBBEEEHHHIIISSSVVV\\\bbbjjjttt~~~888777777666555666666666666555555555555444444444222222222111222222333333333222222111000//////.................................//////000111111111///111333333444555888:::>>>@@@CCCGGGIIIKKKKKKKKKIIIHHHHHHFFFDDDBBB@@@???=========>>>AAADDDIIILLLTTT[[[hhhyyy}}}yyytttnnnjjj```[[[SSSMMMIIIFFFDDDBBB@@@===<<<======>>>DDDKKKVVVeeeyyywwwrrrnnnkkkkkknnnqqqrrrsssrrrlllddd\\\WWWRRROOOMMMMMMPPPTTTVVVXXXTTTQQQNNNMMMLLLNNNXXXcccsssyyyqqqhhhaaaWWWRRRKKKFFFCCC@@@>>>===>>>>>>>>>>>>>>><<<;;;999;;;999888:::;;;???IIISSSgggvvv}}}pppbbbYYYLLLIIIFFFFFFHHHIIIHHHEEEDDDCCCAAA@@@????????????AAADDDHHHOOOYYYiii{{{}}}xxxrrrmmmhhheeefffiiilllnnnqqqqqqqqqqqqnnnjjjfffccc\\\VVVOOOJJJHHHGGGFFFDDDAAA@@@>>>===<<<<<<<<<<<<<<<;;;===???AAAGGGVVVeee~~~}}}zzzvvvrrroooooopppqqqppppppqqqssstttssspppnnnjjjfffaaaZZZTTTPPPMMMLLLQQQ[[[kkk{{{~~~||||||~~~zzzssskkkeeeaaa]]]aaahhhpppvvv{{{~~~~~~~~~zzzzzz{{{}}}~~~{{{qqqqqqwwwzzzlll___WWWZZZaaaooouuuyyysssiii\\\NNNCCC===<<<;;;:::999999999999999888777666777888:::;;;777777777777888999:::;;;;;;===???AAACCCFFFIIILLLVVVYYY___fffnnnwww888888777666666666666666666555555555555444444444222222222111222222333333222222111111000///..............................---......///000000111111///111222333333444777999===???CCCGGGJJJLLLLLLLLLKKKKKKJJJHHHFFFCCCAAA@@@>>>>>>???AAAEEEIIIMMMNNNSSSWWW```lll|||}}}yyyuuuppplllaaa\\\UUUOOOKKKHHHEEECCCAAA>>><<<===>>>>>>CCCIIIOOO^^^sss{{{rrrlllggggggkkkoooqqqttttttppphhh___ZZZUUURRRMMMKKKLLLMMMNNNOOONNNJJJHHHHHHHHHIIIPPPYYYdddtttxxxoooeee[[[UUUOOOKKKFFFBBB@@@???>>>======???@@@@@@???===<<<;;;<<<999999::::::===FFFOOOdddvvvtttfff\\\MMMJJJHHHHHHJJJKKKIIIGGGFFFEEEDDDBBB@@@???>>>>>>@@@BBBFFFLLLVVVfffyyy~~~vvvqqqlllggg___ZZZYYY[[[\\\]]]aaabbbccccccbbb```___^^^\\\YYYSSSOOOLLLJJJHHHGGGDDDCCCAAA>>>===<<<======<<<<<<>>>???@@@GGGWWWgggzzzvvvuuutttuuurrrqqqrrrsssttttttqqqooojjjgggaaa[[[UUUQQQOOONNNTTT___ooo|||zzzxxxyyyzzzzzzyyy}}}{{{xxxrrrkkkddd^^^[[[XXX]]]dddmmmuuuzzz~~~~~~~~~}}}}}}~~~{{{{{{}}}~~~{{{rrrssszzzxxxjjj]]]WWW[[[cccpppvvvyyysssiii\\\NNNCCC<<<<<<;;;:::999999999999:::999777666666888:::<<<777777777777888999:::;;;;;;===AAACCCDDDGGGLLLOOOYYY\\\bbbhhhpppxxx999888777777666666777777666555555555555444444444333333222222111222222222111111111000000//////...------------------------------...///000000111111///000222222222333666888<<<>>>BBBGGGJJJLLLMMMMMMMMMMMMKKKJJJGGGEEECCCAAA??????@@@DDDJJJOOOQQQRRRRRRTTTYYYcccrrr~~~zzzuuuqqqmmmddd___YYYSSSNNNKKKGGGEEECCC???===???@@@@@@CCCHHHNNN[[[mmmuuullleeedddhhhnnnqqqtttuuurrrlllddd___VVVRRRMMMIIIHHHHHHHHHGGGKKKGGGEEEEEEDDDCCCHHHNNNXXXfffyyy~~~|||vvvmmmcccXXXOOOJJJHHHEEEAAA>>>>>>????????????AAADDDDDDBBB@@@??????===;;;:::;;;;;;<<>>???AAAEEEJJJTTTdddvvv|||tttlllgggccc^^^WWWQQQOOOOOOOOOOOORRRSSSUUUUUUUUUVVVXXXZZZ[[[ZZZXXXUUURRROOOMMMKKKIIIGGGDDD@@@>>>======>>>:::;;;===>>>???FFFYYYkkk|||{{{{{{yyyxxxwwwwwwwwwvvvssspppjjjgggbbb\\\WWWSSSQQQPPPWWWbbbqqq~~~yyywwwsssrrrsssttttttssssssqqqmmmgggaaaZZZUUURRRTTTYYYaaakkkssszzz~~~}}}||||||}}}~~~~~~~~~|||}}}~~~{{{sssvvv}}}uuuggg\\\WWW]]]fffqqqwwwyyyssshhh\\\NNNCCC<<<;;;::::::999999999:::999888777666666888:::;;;777777777777888999::::::999===BBBDDDFFFIIIOOOSSS[[[___eeelllsss{{{999888777777666666777777666555555555555444444444444444333222111111111111000000000000000/////////------------------------,,,,,,---...///000111222///000111222222333555777;;;===AAAFFFIIILLLMMMMMMOOONNNMMMKKKHHHFFFDDDBBB??????AAAFFFLLLQQQRRRRRRPPPPPPRRRYYYfffyyy}}}xxxtttqqqgggccc]]]WWWRRRNNNJJJGGGEEE@@@>>>@@@BBBBBBEEEIIIPPPZZZhhhwwwyyynnneeecccfffjjjmmmqqqsssqqqllleeeaaaUUUQQQKKKGGGEEEEEEEEEDDDFFFBBB@@@@@@@@@???BBBGGGLLLYYYkkk|||}}}vvvrrrsssttttttssskkkiiiddd]]]UUUMMMGGGEEECCC@@@===<<<===???AAAAAABBBEEEHHHIIIFFFDDDCCCCCC>>><<<;;;<<<<<<===EEENNN\\\rrruuuggg___UUUSSSPPPPPPRRRQQQNNNKKKGGGGGGFFFEEECCCAAA???>>>???AAADDDIIIRRR```ppp{{{zzzrrriiiaaa\\\XXXTTTNNNJJJIIIHHHHHHHHHFFFHHHJJJJJJKKKNNNSSSWWWWWWYYY[[[[[[YYYVVVSSSRRRNNNKKKGGGBBB???>>>>>>>>>999;;;>>>@@@AAAKKK```sss~~~}}}{{{yyyuuurrrkkkhhhccc^^^YYYVVVUUUTTTYYYcccpppyyy|||zzzwwwuuuooollljjjiiikkknnnppppppnnnkkkfff```YYYSSSOOOMMMQQQVVV___iiirrryyy~~~~~~}}}|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~zzztttxxx~~~pppdddZZZWWW^^^hhhrrrxxxyyyrrrfffZZZLLLAAA;;;;;;:::999999999::::::999888777777777888999:::999888888888888888999999777<<>><<<<<<======>>>EEENNN^^^ttttttiiiaaaYYYVVVTTTTTTUUUTTTPPPMMMGGGGGGFFFEEEDDDBBB@@@??????AAADDDHHHPPP\\\kkkuuu~~~|||yyytttlllcccZZZUUUQQQMMMIIIFFFFFFFFFEEEEEEAAABBBDDDDDDEEEIIIQQQVVVTTTXXX\\\^^^]]][[[XXXWWWQQQNNNIIIDDD@@@>>>>>>>>>:::<<<@@@CCCFFFQQQggg||||||wwwtttllliiieee```\\\YYYXXXWWWZZZcccnnnuuuvvvrrrnnnlllgggdddbbbbbbfffjjjnnnooonnnjjjddd]]]WWWQQQNNNLLLOOOUUU^^^hhhrrryyy~~~}}}}}}}}}|||}}}}}}~~~~~~~~~}}}}}}~~~~~~zzzuuuzzzzzzmmmaaaXXXVVV___iiitttyyyzzzrrreeeXXXJJJ???;;;;;;:::999999999::::::888888888888888999999:::999999888888888888888888666<<>>???AAACCCEEEGGGIIIIIIAAABBBEEEIIIMMMXXXnnn{{{uuummmiiiccc^^^\\\WWWQQQMMMJJJGGGEEEDDDFFFIIIJJJKKKRRRVVV^^^kkk|||vvviiibbbaaabbbeeeiiimmmnnniiiaaa[[[TTTPPPIIIDDDBBBAAAAAA@@@@@@>>>===<<<<<<>>>AAACCCDDDLLLZZZmmm}}}~~~xxxiiieee___ZZZWWWVVVTTTSSSSSSOOOKKKGGGEEECCCAAA???;;;<<<>>>@@@AAAAAAAAA@@@IIIKKKMMMNNNNNNKKKHHHEEEFFF@@@<<<===>>>AAAHHHPPPaaasss}}}uuunnnhhheeeZZZYYYWWWWWWVVVTTTQQQNNNMMMKKKGGGEEECCCBBB???===@@@BBBEEEHHHMMMYYYhhhtttzzzxxxtttoooggg^^^TTTNNNJJJHHHEEEDDDDDDCCCBBB@@@:::===@@@CCCDDDEEEGGGIIISSSUUUYYY\\\\\\YYYUUURRRLLLIIIFFFCCC@@@?????????>>>???AAAEEEJJJWWWnnn~~~xxxttttttnnneee___[[[YYYYYYXXX]]]```dddggggggccc^^^[[[YYYZZZ\\\___bbbfffiiijjjkkkhhhcccZZZRRRMMMKKKKKKPPPUUU^^^jjjttt{{{~~~~~~~~~~~~~~~~~~}}}||||||{{{|||}}}}}}~~~{{{www}}}ssseee^^^WWWUUU^^^lll~~~}}}yyypppbbbSSSGGGAAA<<<:::888888999999999888:::999888777777888999:::;;;;;;:::999999:::::::::===???BBBEEEIIINNNTTTYYYaaahhhrrr|||999888888777777777777777777777777777666555444444333333222222222111111111111111111000000000//////111...,,,,,,...///---,,,---------...//////000000111111111111222333444555777999<<>>???@@@AAABBBCCCDDDEEE===>>>@@@BBBEEEOOObbbuuuyyyrrrmmmfffbbb___ZZZTTTOOOKKKIIIGGGFFFIIILLLNNNOOOSSSUUU\\\gggvvv}}}qqqiiifffccceeehhhkkkkkkfff___YYYRRRMMMHHHDDDBBBBBBAAAAAA@@@???===<<<===???AAACCCCCCIIIVVVgggtttyyyuuupppddd___YYYTTTPPPMMMKKKIIIJJJHHHFFFEEEEEEEEECCCBBB<<<===>>>>>>????????????IIIKKKMMMNNNNNNLLLIIIGGGEEE@@@===>>>???AAAHHHPPP```ppp}}}xxxrrrmmmhhhdddbbb___^^^^^^^^^]]]ZZZVVVSSSNNNKKKHHHEEEDDDCCCAAA???>>>@@@BBBEEEJJJVVVeeepppzzzwwwrrrllleee]]]TTTNNNJJJGGGEEECCCCCCCCCBBB@@@>>>@@@BBBDDDDDDEEEFFFHHHMMMOOOSSSUUUUUUSSSPPPNNNJJJHHHFFFCCCAAAAAAAAAAAAAAAAAADDDHHHNNN[[[ssszzzuuuoooggg___ZZZXXXVVVTTTWWWXXXZZZZZZZZZXXXVVVUUUQQQSSSVVV[[[aaafffjjjmmmmmmjjjcccZZZRRRMMMLLLLLLQQQVVV```kkkvvv}}}~~~~~~~~~~~~}}}||||||{{{}}}~~~~~~yyyvvv}}}~~~pppbbb[[[VVVVVVaaaooo~~~}}}xxxoooaaaRRRFFF@@@<<<:::888888999999999888:::999888777777888999:::;;;::::::999999::::::;;;<<<>>>BBBFFFKKKRRRYYY^^^eeekkkuuu~~~999999888777777777777777666666666666666555333333222222222111111111000000111111000000000000//////000...,,,,,,---...---,,,,,,,,,---......//////000111111111111222333444444666888:::===AAAEEEHHHJJJMMMNNNNNNMMMKKKGGGBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;:::;;;===>>>FFFVVVfffuuu~~~}}}vvvqqqkkkgggddd___YYYTTTNNNLLLIIIIIILLLOOOQQQRRRRRRTTTXXXaaannn~~~uuukkkeeecccdddeeegggfffbbb[[[VVVMMMJJJEEEBBBBBBBBBBBBBBBBBBAAA???>>>>>>@@@AAACCCCCCHHHSSS```kkknnnkkkggg^^^ZZZTTTPPPMMMKKKIIIHHHGGGFFFFFFFFFHHHHHHFFFEEE@@@@@@???>>>>>>???@@@@@@EEEFFFHHHJJJJJJIIIHHHGGGFFFBBB@@@BBBBBBDDDKKKSSSbbbppp~~~~~~{{{yyyvvvsssppplllhhhdddbbbaaaaaa```````````````\\\WWWSSSOOOLLLHHHFFFEEEDDDCCCAAA===???AAADDDJJJVVVdddnnntttqqqkkkeee___XXXQQQLLLLLLIIIGGGEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDEEEGGGIIIJJJKKKMMMMMMMMMLLLKKKHHHGGGFFFDDDCCCCCCCCCCCCEEEEEEGGGLLLSSSbbbyyywwwqqqhhh```YYYUUUQQQOOOPPPOOONNNMMMMMMMMMNNNOOOKKKNNNSSSZZZbbbiiiooosssqqqmmmeee[[[RRRMMMLLLMMMQQQXXXbbbnnnwww~~~~~~~~~}}}|||||||||~~~zzzsssrrr{{{zzzkkk]]]VVVSSSUUUcccsss~~~}}}wwwmmm___PPPEEE@@@;;;:::888888999:::999888999999888888888888999999:::::::::999999::::::;;;:::===BBBGGGNNNVVV^^^cccjjjoooyyy::::::999888777777777777666666666666555444333222222222222222111111111111111000000000////////////...---,,,,,,------------+++,,,,,,---......//////222222111111222222333444444555777:::???CCCGGGIIIMMMMMMNNNMMMJJJFFFCCCAAA======<<<;;;:::999888888:::999:::<<<===BBBPPP^^^mmmuuu~~~yyytttoookkkhhhddd^^^ZZZRRROOOLLLKKKLLLOOOPPPPPPPPPPPPSSSZZZfffvvv{{{nnneeeccccccbbbbbb```\\\VVVRRRIIIFFFCCCAAABBBCCCDDDCCCDDDCCCBBBAAA@@@AAABBBCCCEEEIIIRRR\\\eeehhhfffccc\\\YYYUUUSSSSSSSSSRRRQQQMMMMMMLLLMMMNNNMMMJJJHHHGGGEEEBBB@@@???@@@AAABBBCCCDDDFFFHHHIIIJJJJJJIIIIIIGGGFFFHHHHHHJJJQQQZZZiiiuuu}}}zzzwwwtttpppmmmiiieeebbbbbbbbbcccaaaaaabbbbbbbbb]]]WWWSSSOOOLLLHHHFFFEEEDDDCCCBBB@@@AAACCCGGGNNNYYYgggppprrrnnnhhhbbb]]]XXXSSSPPPPPPNNNJJJIIIIIIJJJIIIIIIIIIIIIJJJHHHFFFEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKHHHGGGGGGGGGGGGFFFFFFFFFIIIHHHKKKQQQYYYhhh~~~zzzsssiii```XXXQQQLLLIIIJJJIIIHHHGGGGGGIIIJJJLLLKKKNNNTTT\\\eeennnuuuyyyvvvqqqhhh\\\SSSNNNNNNOOOQQQYYYdddoooxxx}}}~~~~~~~~~~~~}}}}}}||||||~~~~~~}}}~~~}}}}}}~~~rrrjjjjjjuuuwwwhhhYYYSSSQQQUUUddduuu~~~|||vvvkkk\\\NNNDDD???;;;999888888999:::999888999999999999999999999999::::::999999999:::;;;;;;:::===BBBIIIPPPXXXaaafffnnnttt|||;;;:::999888777777777777666666666666555444333222444333333333333222222222000000000////////////...---------,,,,,,,,,---...++++++,,,,,,------......111111111111222333444444111222444888===BBBGGGJJJMMMMMMMMMLLLIIIFFFCCCAAA===<<<;;;:::888666555555999888999;;;<<<@@@LLLXXXgggoooxxx{{{wwwqqqnnnlllhhhccc^^^TTTQQQMMMJJJJJJKKKKKKKKKKKKLLLOOOUUU___pppwwwkkkeeeccc```^^^[[[WWWSSSPPPFFFDDDBBBBBBCCCEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDEEEEEEJJJRRR\\\cccggggggeeeaaa___\\\[[[[[[[[[ZZZYYYVVVUUUUUUUUUVVVUUURRROOOMMMKKKGGGDDDBBBBBBCCCDDDGGGHHHIIILLLNNNPPPQQQRRRNNNMMMMMMNNNNNNOOOXXXbbbrrr||||||zzzuuurrrmmmiiifffdddeeeeeeffffffggghhhfffbbb\\\WWWPPPMMMHHHEEEDDDDDDCCCBBBBBBBBBDDDIIIQQQ]]]jjjrrruuuqqqlllgggccc```\\\ZZZUUURRRNNNLLLMMMNNNNNNNNNPPPPPPPPPMMMJJJIIIJJJKKKLLLKKKJJJJJJJJJKKKMMMNNNKKKLLLLLLMMMMMMLLLJJJJJJMMMLLLOOOVVV___lll{{{tttiii^^^UUUNNNIIIFFFDDDDDDEEEGGGHHHIIIJJJJJJNNNQQQWWW___hhhqqqxxx|||{{{vvvlll```VVVPPPOOOPPPQQQZZZfffpppwww|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~||||||~~~~~~{{{zzz{{{}}}yyyjjjaaaaaammmzzzttteeeVVVPPPOOOTTTdddvvv|||ttthhhZZZLLLCCC>>>;;;999777888999::::::999999999999::::::999999999:::999999999::::::;;;<<<;;;>>>DDDJJJQQQZZZccciiisssxxx<<<;;;:::999888777777777666666666666666555333333444444444333333333222222000000////////////......+++,,,---,,,++++++---///******+++,,,,,,------...000000000111222333555666000111333666;;;AAAFFFIIILLLLLLKKKJJJHHHEEEBBBAAA===<<<;;;:::888777666555777555666999:::===FFFPPP```gggooouuu{{{{{{uuuqqqooojjjeee```TTTQQQLLLHHHGGGGGGFFFFFFGGGHHHKKKPPPYYYiii{{{rrrkkkgggbbb]]]ZZZVVVSSSPPPHHHFFFEEEEEEHHHJJJJJJJJJKKKJJJIIIHHHGGGGGGFFFFFFEEEKKKUUU```hhhmmmooooooooollliiigggfffeeebbbaaaaaa```______```___]]]\\\UUUSSSOOOJJJHHHGGGGGGHHHIIIJJJLLLNNNQQQTTTWWWYYYWWWUUUUUUUUUTTTWWWbbbnnn}}}}}}zzzvvvqqqmmmjjjiiiiiijjjiiiiiiiiihhhddd^^^ZZZSSSOOOJJJFFFEEEEEEDDDCCCBBBCCCEEEKKKUUUaaammmtttuuurrrnnnkkkiiigggdddbbb[[[WWWTTTRRRSSSTTTUUUUUUYYYYYYXXXUUUSSSRRRSSSUUUTTTSSSRRRQQQQQQQQQSSSTTTTTTTTTVVVVVVUUUSSSQQQOOOQQQPPPTTT\\\dddppp|||ttthhh\\\SSSLLLHHHEEEAAABBBEEEIIIKKKMMMMMMMMMRRRUUU[[[bbbkkkssszzz}}}zzzqqqeeeZZZSSSQQQQQQSSS\\\hhhrrrxxxzzz}}}~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}~~~}}}}}}{{{{{{}}}}}}zzzxxxzzz|||~~~sssdddZZZ[[[hhhuuu~~~pppbbbTTTPPPOOOUUUfffxxx{{{sssfffXXXJJJBBB>>>:::999777888999::::::999999999::::::::::::999999999999999999:::;;;<<<<<<;;;???EEELLLTTT^^^gggmmmxxx|||<<<<<<:::999888777777777777777777777666555444444333333333333222222222111000000/////////.........***,,,---,,,++++++---///*********+++,,,,,,------/////////111222444666777333333444666:::>>>CCCFFFIIIIIIHHHGGGEEEBBB@@@???======<<<;;;:::999888777777555555888999:::AAAIIIVVV\\\dddjjjpppzzz{{{uuuqqqkkkddd___RRROOOJJJFFFEEEEEEEEEDDDDDDFFFIIILLLTTTaaasss|||qqqllleee___[[[XXXUUUTTTLLLKKKJJJKKKNNNPPPPPPPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHPPP\\\iiissszzz~~~~~~{{{yyyxxxvvvtttqqqtttqqqnnnmmmlllkkkiiigggaaa^^^ZZZVVVSSSQQQPPPPPPPPPQQQRRRUUUXXX]]]aaacccdddbbbaaa```___cccppp}}}|||xxxtttrrrpppnnnmmmlllkkkjjjfffbbb^^^XXXSSSMMMIIIGGGFFFEEEEEEEEEEEEHHHOOOZZZgggsssyyyxxxvvvtttsssrrrqqqooommmeeebbb^^^\\\]]]^^^``````aaaaaa```^^^\\\\\\^^^```aaa```___]]]]]]]]]]]]^^^^^^___``````^^^[[[WWWUUUUUUUUUYYYbbbjjjttt|||sssfffYYYPPPKKKHHHGGGCCCEEEHHHLLLOOORRRTTTUUUWWWZZZ___gggooowww~~~~~~uuuiii^^^UUURRRQQQUUU___llluuuyyyzzz}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~}}}||||||zzzzzz{{{}}}|||zzzxxxyyy{{{}}}ooo```WWWYYYggguuu}}}|||kkk^^^RRROOOQQQXXXiii{{{{{{rrreeeVVVIIIAAA===:::888777888999;;;::::::999999:::;;;;;;:::999999999999999999:::;;;<<<===;;;@@@GGGOOOYYYcccnnnttt|||===<<<;;;999888777777777888888888888777666555444222222222111111111111000000/////////............***,,,---,,,******---000)))******+++,,,,,,------......///000333555777888777666666666999===AAACCCGGGGGGFFFDDDBBB@@@>>>=========<<<<<<;;;:::::::::999777777999999999>>>EEEMMMSSS[[[bbbiiisssxxxrrrkkkccc]]]PPPMMMHHHEEEEEEEEEEEEDDDBBBEEEGGGJJJPPP\\\mmmyyyvvvppphhhaaa]]]ZZZXXXVVVPPPOOONNNOOORRRTTTTTTTTTPPPOOONNNMMMLLLKKKJJJIIILLLUUUdddsss~~~}}}xxxuuurrrooommmkkkiiieeeaaa]]]ZZZYYYXXX]]]]]]^^^aaaeeejjjoooqqqooommmllljjjiiimmm{{{}}}yyywwwwwwuuusssqqqpppmmmiiifff[[[WWWPPPKKKIIIHHHGGGFFFHHHHHHKKKSSS___mmmxxx}}}{{{oookkkgggeeefffhhhiiijjjggggggfffdddbbbccceeeggglllkkkjjjiiihhhgggggggggeeeggghhhgggeeeaaa\\\YYYYYYYYY]]]fffnnnvvv|||rrrdddWWWOOOJJJIIIHHHHHHIIIKKKOOOSSSXXX\\\^^^\\\___dddlllttt}}}xxxlll```WWWSSSQQQXXXbbbooowwwzzz{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~||||||{{{{{{zzzzzz|||~~~~~~|||zzzwwwxxxzzz|||~~~}}}}}}lll^^^WWWZZZhhhvvv}}}zzzggg[[[QQQOOORRRZZZlll~~~{{{qqqdddUUUHHH@@@===:::888777888999;;;;;;:::999999;;;;;;;;;;;;999999999999999999:::;;;<<<===;;;@@@HHHQQQ\\\hhhssszzz===;;;:::888666666666666666777777777777555333222333333333222222222111111222111111000000000000000------,,,,,,,,,,,,++++++***++++++,,,---------,,,///000111111111222555777888999999:::;;;<<<===>>>CCCCCCAAA@@@???>>>>>>>>>============;;;999777555888777555555666999<<<>>>GGGPPPYYY^^^aaahhhuuuxxxqqqhhh]]]UUULLLJJJFFFCCC@@@@@@AAABBBDDDCCCEEEIIINNNXXXiiixxx}}}pppgggcccaaa]]][[[YYYWWWUUUWWW[[[]]]\\\ZZZWWWPPPKKKKKKJJJIIIJJJNNNLLL]]]rrr~~~}}}}}}yyyxxxtttnnngggeeefffiiigggiiimmmqqquuuxxx{{{|||}}}{{{xxxuuuwww}}}xxxvvvuuuqqqkkkhhh]]]QQQNNNMMMLLLKKKMMMLLLNNNSSS]]]jjjxxxxxxsssrrrqqqnnnlllrrrqqqpppnnnmmmmmmpppsss|||{{{{{{zzzyyywwwvvvuuuvvvuuutttoooiiiccc```___ZZZ]]]cccjjjrrrzzzssshhhZZZOOOJJJJJJJJJJJJLLLPPPTTTXXXZZZ\\\___aaacccfffjjjpppwww~~~{{{nnn```XXXVVVWWW\\\fffppptttxxx|||~~~~~~~~~}}}}}}}}}~~~~~~}}}|||zzzxxxwwwyyy{{{}}}~~~~~~}}}|||xxxyyy{{{|||~~~wwwhhh^^^[[[```mmmzzz~~~~~~rrrdddWWWPPPLLLKKK]]]ttt}}}{{{rrrbbbPPPBBB===<<<999999888888888888999999::::::::::::::::::::::::;;;<<<======;;;;;;;;;======BBBKKKWWWdddpppzzz===<<<:::888777666666777666777777777666555444333333333333222222222222111111111000////////////000.........---------,,,,,,---......//////000//////...///000000111222555888999:::;;;===>>>???????????????===<<<<<<<<<<<<<<>><<<:::999888777666555666888;;;===EEEMMMVVVZZZ]]]dddppp{{{}}}uuunnneeeZZZRRRLLLJJJGGGDDDBBBAAABBBCCCAAAAAACCCHHHLLLUUUeeettt{{{pppjjjfffbbb^^^___]]][[[\\\^^^^^^[[[XXXVVVPPPKKKKKKJJJIIIKKKPPPYYYkkkyyysssqqqrrruuussstttvvvyyy|||}}}{{{}}}|||vvvooocccXXXTTTSSSQQQQQQSSSPPPSSSZZZdddrrr~~~yyywwwtttrrruuuuuutttrrrqqqsssxxx{{{}}}{{{zzzvvvppphhhbbb^^^\\\YYY]]]dddlllssszzzzzzmmmdddXXXOOOLLLLLLMMMNNNPPPTTTYYY]]]___bbbeeegggiiikkkooouuu{{{|||oooaaaYYYXXXYYY___iiirrrvvvyyy}}}~~~~~~}}}}}}}}}~~~}}}|||yyyvvvuuutttxxxzzz|||}}}}}}}}}{{{zzzvvvwwwyyy{{{}}}~~~xxxiiibbbaaagggttt}}}pppdddVVVPPPMMMMMM___uuu}}}|||qqq```NNNBBB======999999888888888888999999::::::::::::::::::::::::;;;<<<======;;;;;;<<<>>>???EEEOOO[[[gggsss|||>>>===;;;999777777777777666777777777666555444333333333333333222222222222111000//////......///////////////............---,,,,,,,,,,,,---------------...///000000222666999:::<<<@@@BBBDDDCCCAAA@@@<<<;;;::::::::::::;;;<<>>999888666666666888:::;;;AAAHHHQQQUUUXXX___jjjsss~~~vvvnnnggg___VVVOOOLLLKKKHHHFFFDDDDDDDDDDDDAAAAAADDDHHHMMMTTTcccqqq~~~vvvpppkkkggghhheeebbbbbbbbb```[[[WWWTTTOOOKKKKKKJJJJJJMMMSSSbbbvvvwwwlllaaa\\\ZZZYYYZZZ]]]ZZZ^^^fffrrr{{{yyyzzzzzzyyyxxxxxx|||~~~yyyqqqggg___[[[YYYXXX^^^fffooovvv{{{{{{pppddd^^^VVVPPPOOOQQQSSSUUUWWWZZZ___cccfffiiilllooooooqqquuuzzzrrreee]]]\\\^^^eeennnvvvyyyzzz~~~~~~~~~~~~~~~~~~}}}|||yyywwwuuuttttttxxxyyy{{{||||||{{{zzzyyysssuuuwwwyyy{{{}}}~~~wwwkkkfffhhhppp}}}|||ooocccVVVPPPNNNPPPbbbwww||||||ooo^^^MMMAAA======999999888888888888999999::::::::::::::::::::::::;;;<<<======<<<<<<>>>@@@CCCJJJUUUaaammmxxx@@@>>><<<:::888777777888666666666666666555555444444444333333333222222222000000///.............../////////.........------++++++++++++++++++,,,,,,+++---...///000222666999>>>AAAEEEHHHIIIFFFCCC@@@<<<;;;:::999999;;;<<<===CCCCCCDDDDDDDDDBBBAAA@@@999888777666666777999999???EEELLLPPPSSSYYYdddlllttt~~~|||vvvsssssstttvvvyyy|||~~~~~~~~~wwwrrrkkkeee___ZZZTTTOOOMMMLLLKKKIIIHHHGGGFFFFFFDDDDDDGGGKKKNNNTTTaaannn|||vvvrrrnnnkkkhhhgggfffccc]]]XXXTTTOOOLLLLLLKKKKKKPPPWWWhhh~~~tttiiicccaaa```bbbgggiiinnnwwwyyypppeee^^^YYYXXXYYY```kkksssxxx|||rrrhhh]]]ZZZVVVSSSTTTWWWZZZ\\\^^^aaaeeehhhjjjmmmppprrrtttvvvzzzwwwiiiaaaaaacccjjjssszzz||||||~~~}}}zzzxxxwwwwwwwwwxxxyyy{{{||||||{{{zzzyyysssuuuwwwyyy|||~~~vvvjjjiiipppyyy~~~qqqbbbUUUOOOPPPUUUfffxxx{{{zzzlll[[[JJJ@@@======999999888888888888999999999999::::::::::::;;;;;;;;;<<<=========>>>@@@CCCGGGOOO\\\hhhsss}}}AAA@@@===;;;999888888888777666666555555555555555444444444333333333222222000000///........................------------,,,000///......---...//////+++,,,---...///111555888@@@DDDIIIMMMMMMJJJFFFBBB>>>===;;;999999:::<<<===BBBBBBCCCCCCCCCBBB@@@???888777777666666777888999>>>BBBHHHLLLOOOUUU^^^eeekkkuuu~~~sssjjjccc```aaabbbdddfffgggiiijjjkkkfffddd```\\\ZZZWWWUUUSSSQQQPPPPPPOOOMMMKKKJJJIIIGGGFFFHHHKKKLLLQQQ]]]iiizzztttqqqmmmkkkjjjgggbbb]]]WWWSSSPPPPPPNNNOOOUUU]]]rrr{{{pppjjjggggggkkkqqq{{{xxxnnnddd]]]ZZZZZZ\\\dddpppxxx{{{}}}uuuiiiaaaZZZZZZYYYYYYZZZ]]]```cccdddfffiiikkklllooorrrtttxxxzzzyyykkkccccccfffooowww}}}~~~~~~~~~|||yyyxxxxxxyyyzzzyyy{{{|||}}}}}}|||zzzyyyuuuwwwyyy{{{}}}sssiiikkkuuurrrbbbTTTOOOSSSYYYkkk{{{zzzwwwhhhWWWIII@@@<<<<<<999999888888888888999999999999999::::::;;;;;;;;;;;;<<<=========???CCCFFFKKKUUUcccpppzzzCCCAAA???<<<:::999999999777666555555555555666666444444444444333333333333111000//////......//////.........---------,,,,,,///...---,,,,,,,,,---...+++,,,---......000444777???DDDJJJOOOQQQOOOKKKHHHCCCAAA>>>;;;:::;;;<<<>>>AAAAAABBBBBBAAA???>>>===666666666666777777888999<<<@@@EEEHHHLLLQQQYYY___dddmmmxxxwwwmmmccc[[[VVVSSSRRRTTTVVVVVVVVVWWWYYYZZZ[[[ZZZXXXWWWWWWXXXYYYZZZXXXXXXXXXWWWUUURRROOOMMMIIIGGGGGGHHHGGGKKKWWWccc}}}~~~zzzuuurrrpppnnniiieee^^^ZZZXXXWWWUUUUUU]]]fffyyywwwqqqnnnooouuu}}}wwwmmmddd^^^]]]]]]aaajjjuuu|||}}}}}}~~~tttjjjbbb]]]]]]^^^```aaabbbccceeegggiiikkkmmmnnnppprrrvvvyyy}}}}}}mmmeeeeeehhhrrrzzz~~~~~~}}}|||yyyvvvuuuvvvxxxyyyzzz{{{|||}}}}}}|||zzzyyyxxxyyy{{{}}}~~~rrrhhhmmmzzzrrraaaSSSOOOUUU^^^ppp|||zzz{{{rrrdddTTTGGG???<<<;;;999999888888888888999999888999999::::::;;;;;;<<<;;;<<<======>>>AAAEEEHHHNNNYYYiiivvvDDDBBB@@@===;;;:::999999777666555444444555666777555444444444444333333333111111000////////////000/////////............---...---+++))))))***+++,,,+++,,,---......///222555;;;@@@HHHOOOSSSTTTRRRPPPMMMJJJFFFBBB??????@@@AAA@@@AAAAAA@@@???===;;;:::444555555666777888999999:::===AAADDDHHHMMMUUUZZZ^^^fffooouuuzzz~~~zzzsssnnnfff]]]UUUPPPNNNMMMKKKMMMOOOOOONNNOOORRRTTTVVVVVVVVVVVVWWWZZZ]]]___aaaaaaaaa```]]]YYYUUUSSSMMMJJJHHHFFFEEEHHHSSS```wwwzzzwwwuuuqqqmmmgggcccaaa___\\\]]]eeeooo~~~~~~~~~xxxuuuwwwyyyooofff```___```fffoooyyy~~~}}}~~~vvvoooiiifffdddcccbbbeeehhhiiihhhggghhhjjjkkkmmmpppsssuuuyyy}}}ssskkkkkkmmmttt{{{~~~{{{yyyvvvtttsssuuuwwwyyyyyyzzz|||||||||zzzyyywwwzzzzzz|||}}}~~~}}}}}}~~~~~~rrriiiooo~~~~~~ppp```RRROOOVVVaaasss~~~yyywwwnnn```RRRGGG???;;;999999999888888888888999999888888999::::::;;;<<<<<<;;;<<<===>>>???BBBGGGKKKPPP]]]mmmzzzDDDCCC@@@===;;;:::999999777666555444444555666777555555444444444333333333222222111000000000000000000000000000////////////111000...,,,,,,,,,...///,,,---...------///111444777===EEENNNTTTWWWWWWWWWUUURRRMMMIIIFFFEEEEEEFFFAAAAAAAAA@@@???<<<:::999333444555666777888999:::999;;;???BBBEEEKKKQQQVVVZZZbbbiiimmmpppsssqqqlllgggbbbZZZRRRMMMKKKKKKLLLJJJMMMOOOOOONNNOOORRRVVVVVVVVVWWWWWWYYY\\\___cccgggggggggfffccc^^^ZZZWWWRRRNNNKKKHHHEEEHHHSSS```rrr}}}zzzvvvsssmmmjjjgggeeebbbbbbjjjuuu~~~{{{}}}{{{pppgggbbbaaabbbiiirrr|||}}}~~~wwwqqqqqqmmmhhheeedddfffjjjlllfffiiimmmnnnkkkjjjjjjkkkmmmooorrrvvvyyy~~~zzzqqqqqqtttttt|||}}}~~~~~~{{{yyyvvvttttttvvvxxxzzzxxxyyy{{{{{{{{{yyywwwvvvzzz{{{|||}}}~~~~~~~~~~~~{{{{{{|||~~~sssjjjppp{{{mmm```QQQOOOWWWcccuuuyyyssskkk^^^QQQFFF???;;;888999999888888888888999999888888999::::::;;;<<<<<<<<<<<<===>>>???CCCHHHLLLQQQ^^^ppp}}}HHHFFFDDDAAA>>><<<::::::777777666555555555555555555444333222111111111111333222111111000000111111////////////////////////...+++***+++///111111///...---,,,,,,---000222444777999>>>FFFPPPWWW\\\^^^XXXWWWUUUQQQLLLIIIIIIIIIHHHFFFCCC@@@===;;;:::999;;;:::888666555666777888<<<===???AAADDDJJJPPPTTTXXX\\\aaadddccc```^^^]]]ZZZXXXVVVUUUTTTTTTRRRPPPRRRQQQPPPPPPRRRWWW\\\```]]]```bbbbbbaaabbbeeehhhjjjiiihhhfffddd___YYYUUUPPPJJJGGGIIIGGGFFFPPP]]]www}}}zzzxxxrrrmmmjjjkkklllmmmqqqwww~~~uuujjjeeeeeehhhwwwyyy|||~~~uuunnniiiggggggbbbbbbbbbccceeehhhkkkmmmmmmnnnpppqqqrrrrrrrrrrrrsssuuuxxx{{{~~~zzzwwwwww|||}}}~~~|||zzzyyyxxxuuutttssstttuuuvvvzzzzzz{{{{{{{{{zzzzzzyyyyyyzzz|||}}}}}}}}}|||||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~rrrllltttssshhhXXXQQQNNNYYYlllzzz~~~{{{tttgggXXXMMMDDD===;;;<<<<<<<<<;;;:::999888777777888777888888999:::;;;<<<===>>>>>>>>>???BBBGGGJJJVVV^^^lllzzzIIIGGGEEEBBB???<<<;;;:::777777666555555555555666555444333222111111111111333222111111000000111111////////////////////////...,,,+++,,,...000000...---,,,,,,,,,---///111333333555;;;BBBJJJRRRXXX\\\]]]]]]\\\YYYTTTQQQPPPPPPNNNLLLIIIFFFCCC@@@>>>===<<<;;;999777666666777888;;;===>>>@@@CCCHHHNNNRRRTTTWWWZZZ[[[ZZZYYYXXXXXXYYYYYYYYYZZZ[[[[[[ZZZYYYXXXXXXXXXYYY^^^dddjjjmmmnnnoooooommmiiihhhhhhjjjhhhgggfffeeeddd```[[[WWWOOOIIIGGGIIIHHHGGGRRR```yyy{{{wwwvvvqqqmmmmmmnnnnnnsssxxxwwwnnnjjjkkkoooxxxzzz|||{{{vvvnnnfff```]]]\\\]]]___```bbbfffiiimmmppprrrrrrrrrsssssstttuuuuuuuuuvvvyyy|||}}}zzzzzz}}}~~~|||zzzwwwvvvtttssstttuuuwwwxxxzzz{{{{{{{{{zzzyyyyyyxxxwwwxxxzzz|||}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~|||rrrmmmuuupppdddVVVQQQPPP\\\ooo}}}|||sssfffVVVLLLCCC<<<:::<<<888888777777666555555555777888888888:::;;;<<<======>>>>>>>>>???BBBFFFJJJUUU^^^lllzzzJJJIIIFFFCCC???===;;;:::888777666666555555666666555444333222222111111222333222111111000000111111///////////////////////////---,,,,,,---......---,,,,,,++++++,,,...000111---111777<<>>@@@EEEJJJNNNQQQRRRRRRRRRQQQQQQSSSVVV\\\^^^bbbfffhhhhhhhhhgggddddddeeehhhnnnuuu||||||wwwqqqkkkiiihhhcccaaa``````___\\\XXXUUUOOOJJJIIIKKKJJJKKKWWWfff~~~zzzzzztttpppooonnnnnnrrrxxxyyyrrrpppssswwwzzz{{{}}}{{{xxxkkkfff___XXXTTTSSSTTTVVVZZZ]]]ccciiioootttwwwyyywwwwwwwwwwwwxxxyyyzzz{{{|||~~~|||xxxttttttsssssstttvvvyyy{{{|||{{{{{{zzzyyyxxxxxxwwwvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~xxxpppoooxxx{{{jjj]]]RRROOOSSSaaattt~~~rrrdddSSSIIIAAA;;;999:::999999999999999999999999;;;;;;::::::::::::;;;;;;======>>>>>>???AAAEEEIIISSS\\\kkk{{{MMMKKKHHHDDD@@@>>><<<;;;888777777666555666666666555444333222222222222222333222111111000000111111///////////////////////////...---,,,,,,---,,,,,,++++++++++++,,,---...///,,,111666888:::???IIIQQQVVVYYY]]]^^^^^^]]]]]]]]]YYYXXXUUURRROOOKKKIIIGGGBBB@@@>>>;;;999888999999:::;;;<<<===>>>BBBGGGKKKPPPPPPOOOMMMMMMPPPVVVZZZeeejjjppptttwwwwwwwwwwwwssstttuuuxxx}}}xxxqqqkkkiiibbb```^^^]]]\\\ZZZVVVTTTQQQLLLKKKMMMMMMOOO]]]nnn{{{tttnnnllljjjiiimmmrrr~~~{{{uuutttwww{{{||||||}}}~~~~~~~~~}}}~~~}}}xxxrrrmmmaaa]]]WWWRRRPPPRRRUUUXXXYYY^^^dddlllsssxxxzzz|||||||||{{{{{{|||~~~{{{wwwttttttsssssstttvvvyyy{{{}}}|||{{{zzzzzzyyyyyyyyyxxxyyy{{{|||~~~~~~~~~}}}}}}~~~~~~tttppprrr|||uuucccVVVMMMMMMTTTeeexxx~~~pppaaaPPPFFF@@@:::888999999999999::::::;;;;;;;;;???>>>===;;;:::999888888<<<===>>>>>>???AAAEEEGGGQQQ[[[kkk{{{OOOMMMJJJFFFBBB>>><<<;;;888888777666666666666666444444333333222333333333333222111111000000111111///////////////////////////......---++++++,,,,,,++++++++++++,,,,,,---......222555555555888@@@GGGLLLOOOUUUXXXZZZ\\\]]]^^^\\\[[[ZZZXXXUUURRROOONNNGGGEEEAAA>>><<<;;;;;;;;;:::;;;<<<<<<>>>AAAFFFJJJOOONNNNNNNNNPPPVVV]]]cccqqqvvv}}}xxxqqqmmmhhheeebbb___]]][[[YYYWWWSSSOOONNNPPPOOORRRcccvvvyyyrrrkkkgggdddbbbeeejjjvvv}}}wwwvvvyyy{{{}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}{{{xxxrrrkkkfff[[[XXXTTTQQQRRRUUUYYY\\\]]]aaahhhpppvvvzzz{{{|||~~~~~~~~~yyyvvvuuuuuutttssstttvvvxxxyyy}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~sssrrrwwwnnn\\\QQQHHHKKKVVVhhh{{{~~~ooo___MMMCCC>>>:::888888555555666666777888888888===<<<;;;;;;::::::::::::<<<===>>>??????AAADDDFFFNNNYYYjjj|||QQQOOOLLLGGGCCC???===;;;999888777777666666777777444444333333333333444444333222111111000000111111////////////////////////---......---+++***+++---+++++++++,,,,,,---------000222444444333555:::>>>CCCGGGLLLPPPSSSVVVYYY[[[[[[[[[\\\[[[ZZZXXXUUUTTTLLLIIIFFFBBB???=========:::;;;<<<===>>>BBBGGGKKKMMMNNNPPPSSSYYY```iiiooo}}}{{{tttooolllhhhddd```___]]][[[YYYYYYVVVUUUVVVUUUXXXjjjzzzrrriiiddd```]]]___dddrrrzzzyyyzzz|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzwwwsssllleee```WWWUUUSSSSSSTTTXXX]]]```dddhhhmmmtttyyy|||}}}}}}~~~~~~~~~~~~|||xxxuuuuuuuuutttssstttvvvxxxyyy~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~vvvwwwzzzhhhWWWMMMFFFKKKXXXkkk}}}~~~ooo]]]KKKBBB>>>;;;999999777777777888888999999999777777888999;;;<<<>>>???;;;===?????????@@@CCCEEELLLWWWiii|||SSSQQQMMMHHHDDD@@@===<<<999888777777666666777777444444333333333444444555333222111111000000111111////////////////////////,,,---...---******,,,...+++,,,,,,---------------///000000111222444666777<<>>@@@DDDIIIMMMNNNRRRWWW^^^fffoooyyy{{{vvvqqqnnniiifffeeeddddddcccfffbbbbbbbbb```dddwww~~~uuullleee```]]]___dddooo|||~~~}}}}}}~~~}}}}}}|||||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}|||wwwrrrmmmggg```\\\XXXWWWXXXYYY\\\```dddfffkkkmmmrrrwww|||}}}~~~~~~}}}|||{{{{{{yyywwwtttssssssrrrssstttwwwzzz|||}}}}}}~~~~~~~~~}}}}}}~~~~~~{{{uuucccTTTKKKGGGMMM[[[nnnooo]]]JJJ@@@>>>;;;999999::::::::::::::::::;;;;;;777777777888:::;;;===>>>;;;===?????????@@@BBBDDDJJJVVVhhh|||TTTRRRNNNIIIDDD@@@===<<<999888888777777777777777444444333333333444444555333222222111000111111111////////////////////////+++---...---******,,,///,,,,,,---.........---------------///222444444444888:::<<<>>>@@@CCCGGGJJJNNNPPPRRRTTTUUUUUUTTTSSSRRROOOKKKGGGCCCAAAAAA@@@;;;<<<===>>>AAAEEEJJJOOOQQQVVV^^^gggqqq{{{|||xxxtttqqqqqqrrrrrrrrrrrrnnnmmmnnnkkkoooyyyooohhhbbb___```eeelllxxx}}}||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}||||||~~~zzzuuuooojjjddd^^^ZZZ\\\]]]___aaadddhhhkkkmmmoooqqquuuzzz~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||zzzyyyyyyxxxvvvtttqqqqqqqqqrrruuuxxx|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~rrraaaSSSKKKHHHOOO]]]pppooo]]]III@@@>>><<<:::999777777777777777777777777;;;:::999999888888888999;;;===?????????@@@BBBCCCIIIUUUhhh|||VVVRRRNNNJJJHHHEEEBBB???999999888888888888888888777444222222333444444444333333222222111000000000000000000000000000000000////////////////////////---------,,,***'''###!!!////////////000000000000444555777999<<>>@@@???@@@CCCCCCEEELLLUUUYYYcccmmmsss{{{~~~~~~~~~~~~yyyuuuvvvzzzzzzpppjjjhhhiiijjjvvv|||~~~~~~|||}}}~~~~~~}}}|||~~~}}}}}}xxxqqqjjjdddbbbbbbcccfffhhhjjjmmmppprrrssstttxxxyyyzzz|||}}}|||{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwuuutttrrrqqqqqqsssssstttvvvyyy{{{~~~~~~~~~~~~~~~~~~|||kkkYYYMMMIIIFFFNNNaaaxxxzzziiiXXXFFF???>>>===<<<<<<999999888888999999:::;;;999999999::::::;;;;;;;;;<<<===>>>===<<<>>>BBBEEELLLVVVlllWWWTTTPPPLLLIIIFFFBBB@@@;;;:::999888888777777777555333222222444555666555333333222222111000000000000000000000000000000000////////////////////////.../////////...,,,***(((------........./////////222333555777999<<<===>>>???@@@BBBCCCEEEGGGIIIIIIIIIFFFCCCCCCDDDDDDBBB@@@???===>>>AAABBBDDDLLLVVV```lllwww~~~}}}vvvsssrrrsssyyy~~~~~~~~~|||}}}}}}~~~}}}}}}}}}|||~~~}}}|||zzzvvvpppjjjffffffhhhjjjlllmmmoooqqqtttvvvwwwxxx|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||zzzxxxxxxvvvuuusssrrrqqqppprrrssstttvvvyyy|||~~~~~~~~~~~~~~~~~~yyyjjjXXXNNNKKKGGGRRReee{{{yyygggVVVEEE>>>>>>===;;;;;;999999888888999999:::;;;999:::::::::;;;;;;;;;;;;<<<===>>>===<<<>>>BBBEEEPPP[[[qqqZZZWWWSSSOOOLLLHHHDDDAAA===<<<;;;999888777666666555333222333444666666555333333333222111111000000000000000000000000000000////////////////////////---...///000000///...---,,,,,,,,,---------......000111222444555777888999888999:::===???AAACCCDDDCCCAAA@@@@@@AAABBBBBBAAA===<<<<<<>>>@@@DDDNNNXXXeeerrr|||{{{}}}~~~}}}||||||{{{||||||}}}}}}~~~}}}|||{{{wwwsssnnnjjjjjjlllqqqssstttuuuvvvxxxzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||zzzxxxxxxwwwuuusssrrrppppppoooqqqrrrtttvvvyyy|||~~~~~~~~~~~~uuugggWWWNNNMMMKKKWWWkkkwwwcccSSSDDD>>>===<<<;;;;;;999999888888999999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<===???>>>===>>>CCCGGGVVVbbbxxx\\\ZZZVVVRRROOOJJJFFFBBB@@@>>><<<:::888666666555666555333444555666555444444333333222222111000000000000000000000000000000////////////////////////,,,,,,---.........------,,,,,,,,,,,,------------///000000111222333444555444444666777999:::<<<<<<>>>===<<<======>>>??????===:::;;;===@@@DDDPPP[[[eeeuuu~~~||||||{{{zzzzzz{{{}}}~~~~~~}}}|||{{{{{{uuusssooommmnnnrrrwww{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{zzz{{{zzzyyywwwwwwuuutttrrrpppooooooooopppqqqtttvvvyyy|||}}}~~~}}}~~~|||qqqbbbTTTLLLLLLOOO^^^rrrrrr]]]PPPBBB===<<<::::::;;;999999888888999999:::;;;;;;;;;;;;<<<<<<=========<<>>???EEEJJJ\\\jjj]]][[[XXXTTTQQQMMMHHHDDDAAA@@@>>>;;;888777555555888777555555555555333111444444333333222111111111111111111111111111111111////////////////////////---------------,,,++++++,,,,,,---------........./////////000111111222222333333444444555555555555:::::::::999999999:::;;;<<<::::::===@@@EEEQQQ\\\gggyyy~~~}}}}}}~~~|||{{{zzzzzzzzz|||}}}~~~~~~}}}}}}|||||||||wwwvvvsssrrrtttxxx}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzyyyzzzyyywwwvvvtttsssqqqooonnnnnnooopppppprrrtttwwwyyy{{{||||||{{{|||{{{nnn^^^PPPJJJKKKSSSdddxxxzzzlllXXXLLL@@@<<<;;;999999:::999999888888999999:::;;;:::;;;<<<===>>>???@@@@@@>>>BBBEEEDDDAAABBBHHHNNN```qqq]]][[[XXXVVVSSSOOOJJJFFFBBBAAA>>><<<999777666555888777666666666555333111444444444333222222111111111111111111111111111111////////////////////////000000///...---,,,,,,+++,,,,,,,,,---------......---......//////000000000333333222222222222222111777888888777555444666777:::888999===@@@DDDOOOZZZjjj~~~}}}}}}{{{zzzuuuuuutttuuuxxx}}}~~~~~~~~~{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~{{{{{{zzz{{{}}}xxxrrrppptttwww~~~~~~~~~}}}||||||{{{||||||{{{zzzzzzzzzzzzyyyyyyyyy{{{yyywwwwwwwwwwwwuuusssqqqpppnnnmmmmmmnnnpppqqqqqqrrruuuwwwyyyzzzzzzzzzxxxzzz}}}yyykkk[[[NNNJJJKKKWWWiii|||tttdddRRRHHH???;;;:::888888:::999999888888999999:::;;;999:::;;;===???AAABBBCCCAAAFFFIIIHHHDDDEEELLLSSSeeexxx\\\ZZZXXXWWWUUUQQQLLLHHHBBBAAA>>><<<:::888777666555555555666777777555333555444444333333222111111111111111111111111111111////////////////////////000000///...------------++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////000000000000000000000000333444555444222222444666777666888<<<>>>BBBLLLVVVhhh}}}~~~|||||||||~~~~~~zzzvvvsssrrrmmmmmmmmmooorrrxxx}}}~~~~~~~~~~~~zzz{{{|||}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}qqqiiigggjjjmmm{{{~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvwwwvvvtttssstttsssrrrpppooonnnlllkkklllnnnqqqsssrrrtttvvvxxxyyyyyyxxxwwwuuuwww{{{wwwhhhZZZNNNKKKNNNZZZmmm~~~}}}nnn]]]NNNEEE===;;;999777777999999999888888999999:::;;;888999;;;===@@@CCCEEEFFFDDDIIINNNLLLHHHIIIPPPXXXiii~~~[[[ZZZXXXWWWUUURRRMMMIIIBBBAAA???<<<:::888777777222222333666888999888666555444444333333222222111111111111111111111111111////////////////////////...------,,,,,,,,,------)))************+++++++++))))))***+++,,,------...---......//////000111111///111333222111111444777444444666;;;===@@@IIISSSbbbxxx~~~yyywwwxxx{{{|||}}}~~~}}}|||~~~}}}xxxrrrooommmiiihhhiiikkkooouuuzzz~~~}}}~~~}}}}}}~~~zzz{{{}}}~~~~~~~~~~~~~~~|||nnndddbbbeeehhhttt~~~~~~~~~~~~}}}~~~}}}}}}{{{zzzyyyxxxxxxwwwwwwvvvvvvuuuuuuttttttuuusssqqqqqqqqqqqqooommmmmmlllkkkjjjlllnnnrrrtttssstttvvvxxxyyyxxxwwwvvvsssvvvzzzuuugggYYYOOONNNQQQ\\\ooo~~~zzzjjjYYYLLLDDD===:::999666777999999999888888999999:::;;;777888:::>>>AAADDDFFFHHHFFFLLLPPPOOOJJJKKKSSS[[[lll]]]\\\[[[YYYVVVRRROOOMMMJJJGGGBBB===:::999999999666666555555555444444444:::999888666444222000000///000111222222222222222////////////............------,,,,,,,,,+++++++++,,,,,,,,,++++++*********------------------,,,,,,////////////////////////111222222222222333333333555333555:::===???EEEMMMaaaooo}}}vvvtttuuuwwwyyy{{{||||||}}}|||yyyvvvuuuwwwxxxzzz{{{}}}~~~}}}yyysssnnnkkkgggeeeeeeggglllrrrwwwyyyxxx{{{~~~~~~~~~|||zzz{{{}}}~~~~~~~~~}}}|||}}}~~~~~~~~~zzzrrrhhh```___cccmmmuuu}}}}}}~~~||||||xxxyyyzzzyyywwwvvvwwwxxxwwwwwwwwwvvvvvvvvvvvvvvvttttttsssrrrqqqqqqpppppppppnnnmmmllllllnnnqqqsssyyyxxxwwwvvvvvvwwwxxxyyyvvvvvvxxx}}}uuufffWWWNNNOOOTTTeeevvv~~~vvvfffUUUIIIAAA:::;;;<<<:::888888888888888888999999999999<<<===>>>???AAABBBDDDDDDLLLNNNRRRSSSOOONNNWWWcccuuu]]]\\\[[[YYYVVVRRROOOMMMJJJGGGBBB>>>:::999888999666666555555555444444444777666666555444333333333000000111222222222222222////////////.....................---------,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,//////////////////////////////000000000111111111444333555999<<<>>>CCCJJJWWWdddwwwzzzttttttuuuvvvxxxyyyzzzzzz{{{~~~~~~yyyvvvtttrrrtttuuuwwwyyy{{{}}}}}}}}}zzztttoookkkgggeeedddfffkkkqqqvvvxxxwwwyyy|||~~~}}}}}}~~~~~~}}}|||{{{|||~~~~~~~~~}}}}}}yyyoooeeecccfffhhhooo{{{}}}}}}}}}{{{{{{xxxyyyyyyyyywwwvvvwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttsssrrrqqqppppppooonnnmmmlllmmmooorrrsssvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwyyy}}}tttdddWWWOOOQQQWWWgggwww}}}uuudddSSSHHH@@@:::;;;<<<:::888888:::999999999999:::;;;;;;;;;<<<===???AAACCCEEEFFFKKKMMMQQQRRRNNNMMMVVVbbbttt]]]\\\[[[YYYVVVRRROOONNNJJJGGGCCC???;;;999888888666666666555555555444444333444444444555555555555000000111222222222222111////////////............//////.........------------------------,,,,,,,,,*********++++++,,,,,,,,,/////////////////////////////////000000000111111333222333888:::;;;@@@GGGLLLWWWgggvvv}}}wwwrrrttttttuuuvvvwwwxxxwwwwwwyyyzzz|||zzzvvvrrrpppoooppprrrtttwwwyyy{{{{{{{{{|||vvvppplllhhheeeccceeeiiiooosssuuuuuuwwwzzz{{{{{{zzz{{{{{{~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||}}}~~~~~~~~~|||~~~wwwlllggggggdddjjjsss}}}~~~~~~~~~||||||}}}~~~~~~}}}}}}{{{yyyxxxwwwxxxyyyxxxvvvuuuvvvwwwttttttuuuuuuvvvvvvwwwwwwuuuuuutttsssrrrqqqppppppnnnmmmmmmmmmnnnpppssstttuuuuuuvvvvvvvvvvvvuuuuuuxxxxxxzzz}}}rrrbbbVVVPPPSSSZZZkkkyyy|||qqq___OOOFFF???:::;;;<<<999888888:::999888777888999;;;<<<:::;;;===@@@BBBEEEGGGHHHJJJLLLOOOPPPMMMMMMUUU```ppp~~~^^^]]][[[YYYVVVSSSQQQPPPKKKIIIEEE@@@===:::999888666666666666555555555555333333333444444555555555000111111222222222111111////////////........................------------..................------)))******+++,,,------...////////////////////////111111111111222222222222222111222666888888<<>>:::;;;;;;999777999888777555444444777999;;;999:::===@@@CCCFFFIIIJJJJJJJJJMMMNNNLLLLLLTTT]]]jjjxxx___^^^\\\YYYWWWTTTSSSRRRMMMJJJGGGCCC???<<<:::999777777666666666555555555444444444444444333333333111111222222222111111000////////////............---------,,,,,,,,,,,,+++........................***++++++,,,---......///////////////////////////000000111111111222222222222000222666666555999>>>BBBHHHPPPXXX___ffflllppptttvvv|||~~~{{{wwwuuurrrssssssttttttssssssrrrtttuuuvvvwwwyyyzzz||||||{{{{{{|||}}}}}}|||{{{{{{{{{}}}|||xxxtttppplllkkkkkkmmmqqqvvvyyy{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~{{{uuuqqqjjjgggcccbbbeeejjjoooqqqsssvvvxxxyyyyyyyyyyyyzzz{{{{{{{{{|||||||||}}}}}}|||}}}}}}}}}||||||{{{{{{zzzzzz|||}}}}}}}}}|||{{{|||}}}~~~|||qqqjjjgggiiimmmrrrvvvyyy{{{||||||}}}~~~~~~}}}|||{{{zzzyyyyyyzzz{{{|||~~~~~~~~~}}}}}}~~~}}}{{{xxxvvvuuuvvvwwwvvvtttssstttuuurrrrrrssstttuuuvvvvvvvvvuuuuuutttrrrqqqpppooonnnllllllmmmnnnqqqsssvvvxxxwwwxxxyyyyyyyyywwwvvvuuusssuuuxxx{{{~~~lll[[[PPPNNNVVV```uuu}}}uuufffUUUHHHAAA<<<:::;;;;;;888777999888777555444555777:::<<<999:::===@@@DDDHHHJJJLLLJJJJJJKKKLLLKKKJJJQQQZZZcccrrraaa```]]][[[XXXVVVUUUUUUOOOMMMIIIEEEAAA>>>;;;:::777777777666666666555555555555444444333333222222111222222222222111000000////////////............------,,,,,,,,,+++++++++---------...............,,,,,,,,,------.........////////////////////////........./////////000000222111222555555444666;;;===@@@FFFKKKPPPUUUZZZ^^^eeehhhooozzz|||yyywwwvvvqqqrrrrrrsssssssssrrrrrrpppqqqrrrtttvvvwwwxxxyyyvvvvvvwwwxxxzzz{{{|||}}}}}}|||{{{zzz{{{}}}~~~zzzuuupppllljjjhhhlllqqqvvvzzz|||||||||||||||}}}}}}}}}|||{{{{{{{{{{{{{{{|||~~~xxxtttmmmiiidddbbbeeeiiimmmppprrrtttwwwyyyyyyyyyzzz{{{zzzzzz{{{{{{||||||}}}}}}||||||{{{{{{{{{zzzzzzzzzyyyzzz{{{|||||||||{{{{{{|||}}}~~~}}}}}}}}}yyypppkkkjjjkkklllmmmoooqqqssstttuuuwwwxxxzzzzzz{{{{{{yyyzzzzzz{{{|||}}}}}}~~~}}}}}}}}}}}}|||zzzwwwuuutttuuuvvvuuusssrrrssstttrrrrrrssssssttttttuuuuuuuuutttsssqqqpppnnnmmmlllkkkkkkmmmooorrruuuxxxyyyvvvvvvwwwvvvvvvuuutttsssppptttxxx{{{|||~~~~~~~~~zzzfffVVVMMMNNNYYYeeeyyy}}}|||ppp```PPPGGG>>>;;;:::;;;:::777777::::::999888888999;;;===???999;;;===AAAEEEHHHKKKMMMKKKJJJJJJKKKIIIHHHNNNUUU]]]lllcccaaa___\\\ZZZXXXWWWWWWQQQOOOLLLHHHDDD@@@===<<<777777777777666666666555444444444333333333222222222222222222222111000000////////////...............---------,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,---////////////////////////............/////////000333111333666555333444999777:::>>>BBBEEEHHHLLLOOOVVVYYY```lll{{{}}}yyyuuuttttttpppqqqrrrrrrssssssssssssnnnooopppqqqrrrtttuuuuuurrrssstttuuuvvvxxxyyyyyyzzzzzzyyyyyy{{{~~~{{{vvvpppkkkiiifffjjjooouuuyyy{{{||||||{{{{{{||||||{{{zzzyyyyyyxxxxxxyyy{{{}}}~~~{{{wwwooojjjeeebbbdddiiimmmoooooorrrvvvxxxxxxyyyzzz{{{zzzzzz{{{{{{|||}}}}}}}}}|||{{{{{{zzzzzzzzzzzzzzzyyyzzz|||}}}}}}}}}|||{{{|||}}}}}}|||{{{{{{}}}~~~~~~sssjjjiiifffdddcccdddeeeggghhhiiilllpppssswwwzzz|||zzz{{{{{{{{{||||||}}}}}}||||||}}}}}}{{{zzzxxxuuusssssstttuuutttrrrrrrrrrssssssssssssssssssssssssssstttsssrrrpppnnnmmmkkkkkkjjjkkkmmmpppsssvvvyyyzzzxxxwwwvvvuuuttttttttttttqqquuuyyy{{{{{{{{{}}}~~~~~~~~~~~~sss```RRRKKKOOO^^^lll{{{|||}}}xxxlll[[[MMMFFF<<<999999;;;:::777777:::999999999:::;;;===>>>???:::;;;>>>AAAEEEIIIKKKMMMMMMJJJIIIIIIHHHFFFKKKQQQYYYjjjdddccc```]]][[[YYYYYYYYYRRRPPPMMMIIIEEEAAA>>><<<777777777777666666666666222333333333333333444444222222222222222111000///000/////////............//////.........---------,,,,,,,,,---------......,,,,,,++++++++++++++++++////////////////////////000000000000111111111111333222333666555222333888555888;;;>>>???BBBEEEHHHNNNPPPVVV```lll{{{~~~zzzuuurrrqqqqqqppppppqqqrrrssstttssssssoooooopppqqqqqqrrrssssssrrrrrrssstttuuuvvvwwwxxxwwwwwwwwwxxx{{{~~~|||vvvpppkkkhhhdddhhhnnntttyyy{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxvvvwwwxxxzzz}}}~~~~~~~~~}}}~~~}}}yyypppkkkeeecccdddhhhlllooommmppptttvvvwwwxxxzzz{{{zzzzzz{{{{{{|||}}}~~~~~~{{{{{{zzzyyyyyyyyyyyyzzzzzz{{{}}}~~~~~~~~~}}}||||||}}}|||{{{yyyzzz{{{}}}}}}rrriiifffaaa]]][[[[[[]]]^^^___```dddiiiooouuuzzz|||{{{{{{||||||||||||||||||||||||}}}{{{yyyxxxwwwtttqqqssstttuuutttrrrqqqrrrssssssssssssssssssssssssrrrsssrrrqqqooonnnllljjjjjjiiikkkmmmppptttwwwyyy{{{{{{zzzxxxvvvuuuvvvvvvwwwsssvvvzzz{{{zzzyyy{{{}}}~~~~~~~~~~~~}}}nnn\\\OOOKKKQQQaaaqqq}}}|||{{{uuuiiiXXXLLLFFF;;;999999;;;:::666777:::777777888:::;;;<<<<<<===;;;<<>>999888777666555444444444555555555555444333222111444444333333222111111000222111000000//////000000000//////.........////////////...------------...---,,,,,,,,,,,,---......,,,---------.../////////////////////////////////111000000111222444444444555555666888:::;;;<<<======@@@EEEKKKRRR[[[dddjjjqqquuu{{{~~~{{{vvvssspppooommmkkkjjjkkklllmmmlllmmmooopppqqqppppppooonnnooopppqqqqqqqqqppppppsssrrrppprrruuuwwwvvvuuuvvvwwwxxxyyyzzz}}}zzzuuupppmmmiiijjjmmmrrrwwwzzzzzzzzzwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxyyy{{{}}}~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~~~~yyyqqqjjjeeeddddddccceeeiiijjjmmmppptttwwwyyyyyyyyy{{{|||~~~}}}||||||||||||{{{zzzzzzyyyyyyyyyyyyzzz||||||}}}}}}}}}zzzzzzyyywwwtttssstttuuu{{{~~~|||yyyxxx|||wwwoooeeebbb\\\WWWTTTSSSUUUVVVUUUWWW\\\bbbiiipppuuuxxx{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}~~~~~~|||yyyvvvttttttttttttqqqqqqrrrrrrsssuuuvvvwwwxxxvvvuuuuuuuuutttrrrpppnnnmmmkkkjjjjjjkkklllmmmlllmmmoooqqqsssuuuvvvwwwyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{gggZZZOOOMMMMMMTTTggg|||}}}vvvkkk^^^QQQFFF@@@<<<;;;;;;:::999999888888888999999::::::;;;;;;<<<;;;===???BBBEEEGGGIIIIIIJJJHHHIIIJJJHHHFFFJJJQQQ\\\qqqcccbbbaaa___]]]\\\\\\[[[[[[XXXTTTPPPMMMHHHCCC@@@<<<<<<:::999888777777777555555555555555444333222444333333222222111111111111000000///////////////222222000//////.........//////...------------...---,,,,,,,,,,,,---......+++,,,,,,---...///000000////////////////////////111...,,,///444777666333444444555666777777888888777:::===AAAEEEKKKRRRWWW___ccchhhmmmppprrrtttuuuxxxvvvtttrrrqqqooollliiigggffffffffffffhhhiiikkkiiijjjlllmmmnnnnnnmmmmmmmmmmmmnnnoooooooooooooootttsssrrrrrrtttuuutttsssvvvxxxyyyzzz{{{~~~|||wwwrrroookkklllnnnssswwwzzzzzzyyyuuuuuutttsssssstttuuuvvvxxxyyy{{{}}}}}}}}}~~~}}}||||||||||||~~~~~~~~~}}}}}}|||||||||}}}}}}~~~~~~~~~xxxqqqjjjdddccccccbbbdddhhhjjjlllooosssvvvyyyzzz{{{{{{{{{||||||}}}}}}}}}}}}|||||||||{{{zzzzzzyyyyyyzzz{{{|||}}}}}}}}}}}}}}}zzzzzzyyyvvvtttssstttvvv{{{|||yyyvvvuuuyyy~~~wwwqqqfffccc___[[[XXXVVVVVVVVVWWWYYY\\\aaagggnnnsssvvvzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||}}}~~~~~~~~~~~~zzzyyywwwtttssssssssssssqqqqqqrrrsssuuuwwwyyyzzzzzzyyywwwwwwvvvuuurrrpppnnnmmmkkkiiiiiijjjkkkllllllmmmnnnppprrrtttuuuvvvxxxxxxyyyyyyzzz{{{{{{|||xxxxxxxxxyyyzzz{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~rrr___SSSJJJJJJOOOZZZooo~~~uuuiii[[[NNNCCC===;;;;;;::::::999999888888888999999::::::;;;;;;<<<<<<<<<===???BBBEEEHHHIIIIIIHHHIIIKKKIIIGGGKKKQQQaaavvvcccbbbaaa```^^^]]]]]]\\\]]]ZZZVVVRRRNNNJJJDDDAAA???>>>===;;;:::999999999555555555555555444333333333333333222222111111111111000//////......//////111000000///......////////////...------------...---,,,,,,,,,,,,---......,,,---------......//////////////////////////////111///...///222555444333333333444444555666666777777999;;;===???BBBGGGJJJQQQUUUZZZ^^^```ccceeegggffffffeeeeeedddcccaaa```^^^^^^___```bbbeeegggiiifffgggiiikkkllllllkkkkkkjjjkkkkkklllmmmmmmmmmmmmrrrrrrrrrsssttttttttttttwwwyyy{{{|||}}}}}}xxxssspppllllllnnnrrrvvvyyyyyyxxxuuutttrrrrrrrrrtttvvvwwwzzzzzz|||~~~~~~||||||}}}~~~}}}|||{{{{{{{{{}}}}}}}}}}}}|||||||||{{{}}}~~~~~~~~~wwwpppiiicccbbbbbbaaabbbfffhhhjjjnnnrrrvvvyyy{{{|||{{{zzzzzzyyyzzz{{{}}}~~~|||||||||{{{zzzzzzyyyyyy||||||}}}~~~~~~~~~~~~~~~||||||{{{yyyvvvvvvwwwyyy}}}~~~{{{vvvuuuxxx|||wwwnnnllljjjgggdddaaa___^^^___```aaadddiiinnnrrruuuxxxyyyyyyyyyyyyyyyzzzzzzyyyzzzzzz{{{||||||}}}}}}}}}}}}~~~~~~wwwvvvuuutttsssrrrrrrssspppqqqrrrsssvvvxxxzzz{{{|||zzzyyyxxxwwwvvvssspppnnnmmmkkkiiihhhiiijjjkkkmmmnnnoooqqqssstttvvvvvvwwwwwwyyyzzz{{{}}}}}}}}}zzzyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{|||}}}}}}}}}|||}}}}}}~~~{{{kkkXXXNNNFFFHHHRRRaaauuuuuugggXXXKKKAAA<<<::::::::::::999999888888888999999::::::;;;;;;<<<===<<<<<<===???CCCGGGIIIIIIHHHIIIKKKIIIGGGKKKRRRdddyyybbbbbbaaaaaa```___^^^^^^]]]ZZZVVVSSSOOOKKKFFFBBB===<<<;;;999777666666666555555666666555555444444333333222222222222222111111111000///////////////...---------......///000//////...------------...---,,,,,,,,,,,,---......//////......---------,,,////////////////////////000111222111000///222444111222333444555666777888888:::;;;;;;<<<===@@@CCCDDDGGGKKKOOOQQQSSSUUUWWWWWWXXXYYYZZZYYYYYYYYYYYYXXXXXXZZZ]]]___bbbeeefffdddeeegggiiijjjkkkjjjjjjhhhhhhiiiiiijjjkkkllllllnnnoooqqqssstttuuuuuuvvvwwwyyy|||}}}~~~}}}wwwrrroookkkkkklllppptttwwwxxxwwwuuutttsssrrrsssuuuxxxyyyzzz{{{}}}~~~}}}}}}}}}~~~~~~}}}||||||~~~~~~}}}|||{{{{{{{{{{{{||||||||||||||||||||||||~~~}}}uuuooogggaaa``````^^^```cccfffiiimmmrrrvvvzzz||||||zzzyyyxxxxxxyyy{{{}}}~~~|||||||||{{{zzzzzzyyyyyy{{{|||}}}~~~~~~|||{{{|||}}}}}}yyyxxxzzz{{{xxxyyy{{{zzzxxxvvvssspppmmmkkkjjjjjjiiijjjlllpppsssuuuxxxxxxxxxxxxyyyyyyzzzzzzxxxyyyyyyzzzzzz{{{||||||{{{|||}}}~~~~~~{{{vvvuuutttssssssrrrrrrrrrooopppqqqsssuuuxxxzzz{{{|||zzzxxxwwwwwwuuurrrpppmmmllljjjhhhhhhhhhjjjkkkpppppprrrsssuuuvvvwwwxxxvvvwwwyyy{{{}}}~~~~~~~~~{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyyyyzzz{{{||||||}}}}}}||||||}}}~~~~~~wwwgggTTTLLLEEEIIIVVVgggyyyttteeeVVVIII@@@<<<:::999999999999999888888888999999::::::;;;;;;<<<===<<<;;;;;;>>>BBBFFFIIIIIIHHHIIIKKKIIIHHHLLLSSSdddzzzaaaaaabbbbbbaaa```______]]][[[WWWTTTQQQMMMHHHEEE@@@???===;;;:::888888888555555666666666555555444222222222222222222222222222111111000000000000000,,,,,,,,,------...///000//////...------------...---,,,,,,,,,,,,---......000000///...---,,,,,,+++///////////////////////////222444222...---000444111222222444555666777777777888999999999:::<<<>>>>>>AAADDDFFFGGGIIIKKKMMMLLLNNNPPPQQQPPPPPPQQQRRRSSSTTTWWWYYY\\\___aaabbbbbbccceeeggghhhiiiiiihhhffffffffffffgggiiijjjkkkkkknnnrrrtttttttttuuuwwwvvvxxx{{{}}}~~~|||uuuooolllhhhhhhiiilllqqqtttvvvvvvttttttssstttuuuwwwyyyzzzzzz{{{}}}~~~}}}{{{{{{|||}}}}}}}}}|||{{{|||~~~~~~|||{{{{{{zzzzzzzzzzzzzzz{{{||||||}}}}}}~~~~~~zzzsssmmmeee___^^^]]]\\\]]]```cccggglllsssxxx{{{||||||yyyyyyxxxxxxyyy{{{}}}~~~|||||||||{{{zzzzzzyyyyyyzzz{{{|||~~~yyyvvvssstttyyy||||||~~~{{{xxxvvvrrrqqqooonnnooorrruuuvvvwwwxxxxxxyyyyyyzzzzzz{{{xxxxxxyyyyyyzzz{{{{{{{{{{{{||||||}}}{{{yyytttttttttsssrrrqqqppppppnnnnnnoooqqqsssvvvxxxyyyyyyxxxvvvvvvuuutttqqqoookkkjjjhhhgggggghhhjjjkkkrrrssstttuuuwwwxxxyyyzzzwwwxxx{{{}}}~~~}}}|||{{{zzzyyyyyyyyy||||||{{{||||||}}}~~~}}}}}}}}}}}}~~~~~~sssbbbRRRKKKFFFLLL[[[mmm|||~~~pppaaaRRRGGG@@@<<<999999999999999999888888888999999::::::;;;;;;<<<===<<<;;;<<<>>>BBBEEEHHHIIIHHHJJJKKKJJJHHHMMMTTTbbbyyyaaaaaabbbbbbbbbaaa```___^^^\\\YYYVVVSSSPPPLLLIIICCCBBB@@@>>>===;;;;;;:::555555666666666666555555222222222222222222222222333333222111111111111111///...............////////////...------------...---,,,,,,,,,,,,---....../////////...---------,,,///////////////////////////000000000000000222333222222333333333444444444444555777888777888:::<<<===???BBBCCCCCCDDDFFFHHHDDDGGGJJJKKKJJJJJJKKKMMMPPPQQQTTTVVVYYY[[[\\\]]]___```bbbdddffffffffffffddddddddddddeeegggiiijjjlllooossstttsssssstttuuusssuuuxxxzzz{{{}}}zzzssslllhhhddddddeeeiiinnnrrrttttttrrrrrrsssuuuvvvwwwyyyyyyzzz{{{|||~~~~~~}}}{{{zzzyyyzzz{{{|||yyyyyyzzz|||~~~}}}{{{yyyyyyxxxxxxyyyyyyzzzzzzzzz{{{|||}}}~~~xxxpppkkkccc]]][[[[[[YYY[[[^^^```eeellltttyyy||||||{{{xxxxxxyyyyyy{{{|||}}}~~~|||||||||{{{zzzzzzyyyyyyxxxyyy{{{}}}~~~~~~xxxuuussstttzzz~~~~~~|||{{{sssrrrpppooopppsssvvvxxxxxxxxxxxxyyyzzz{{{{{{{{{xxxxxxyyyyyyzzz{{{{{{||||||||||||}}}~~~}}}yyywwwssssssrrrqqqpppooonnnmmmlllmmmnnnoooqqqsssuuuvvvvvvuuutttttttttsssqqqnnniiihhhgggfffgggiiikkklllssstttuuuvvvwwwxxxyyyzzzzzz{{{~~~}}}|||{{{zzzzzzyyy||||||||||||}}}~~~}}}}}}}}}~~~~~~mmm\\\OOOJJJGGGNNN```sssyyylll\\\NNNEEE???<<<888888888888888888999999888999999::::::;;;;;;<<<===<<<<<<===???BBBEEEGGGIIIHHHJJJKKKJJJIIIMMMTTTaaayyy```aaabbbccccccbbbaaa```___]]]ZZZXXXVVVSSSOOOLLLAAA@@@>>><<<:::999888888555555666666666666666555222222222222222222222222444333222222111111222222222111000//////....../////////...------------...---,,,,,,,,,,,,---......------..................////////////////////////000---,,,...222555444222444333333333222111111111333555777777777888:::<<<:::<<<===>>>>>>>>>@@@BBB@@@DDDGGGGGGFFFFFFHHHKKKNNNPPPRRRTTTVVVXXXYYYYYY\\\^^^```bbbddddddddddddccccccccccccdddfffhhhiiimmmqqqtttuuusssqqqrrrssspppsssvvvxxxyyyzzz}}}~~~~~~xxxqqqjjjfffbbbbbbcccggglllqqqssstttpppqqqsssuuuvvvwwwxxxxxxzzz{{{|||~~~~~~|||zzzyyyyyyyyy{{{|||vvvwwwyyy|||~~~~~~{{{xxxwwwwwwwwwwwwxxxyyyzzzzzzzzzzzz|||}}}wwwoooiiibbb\\\ZZZYYYXXXYYY\\\___dddllluuuzzz||||||{{{xxxxxxyyyzzz|||}}}}}}~~~}}}||||||{{{zzzzzzyyyyyywwwxxxzzz|||~~~}}}yyywwwuuuwww}}}~~~|||{{{qqqpppnnnnnnpppssswwwyyyxxxxxxyyyzzzzzz{{{||||||xxxyyyyyyzzzzzz{{{{{{|||||||||||||||~~~|||xxxvvvqqqqqqqqqpppooommmkkkjjjllllllmmmnnnoooqqqsssttttttsssrrrrrrsssrrrpppnnnhhhgggffffffgggiiikkkmmmssstttuuuvvvwwwxxxyyyzzz|||~~~~~~}}}{{{zzzzzzzzzzzzzzzzzz{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}iiiWWWMMMIIIHHHPPPcccwww~~~vvvhhhYYYLLLCCC>>><<<888888888888888888999999888999999::::::;;;<<<<<<=========>>>@@@CCCEEEFFFIIIHHHJJJLLLJJJIIINNNUUU```yyyaaaaaaaaaaaaaaa```______bbb```]]][[[YYYUUUPPPMMMEEECCC???===;;;:::777555555555555555666777888999777555444222111111222222......//////000000000111////////////////////////000////////////.........000000//////............,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,......//////000000111111333333222222333333444555333333444555666777888999;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEJJJKKKLLLOOORRRUUUXXXYYYXXXYYY[[[^^^aaacccdddeeeeeedddcccbbbcccfffjjjlllpppooonnnnnnooorrrvvvxxxttttttsssssstttuuuwwwxxxzzzzzzyyyvvvqqqlllfffccc`````````dddiiimmmppppppnnnpppsssuuuvvvxxx{{{}}}{{{{{{|||}}}~~~~~~|||zzzxxxwwwwwwwwwxxxyyyzzzyyyyyywwwwwwvvvvvvvvvvvvwwwwwwwwwwwwzzz{{{||||||||||||~~~~~~}}}vvvnnniiiddd]]]XXXVVVVVVWWWWWW[[[aaaiiirrrxxxzzzzzzyyyuuuwwwyyy{{{|||||||||{{{~~~~~~}}}{{{zzzyyyxxxwwwyyy{{{|||}}}|||}}}~~~yyyzzz~~~}}}~~~|||xxxuuusssrrrpppnnnlllmmmppptttwwwwwwyyy{{{|||{{{{{{|||}}}{{{{{{|||}}}}}}}}}}}}}}}zzzzzzzzz{{{|||~~~}}}{{{xxxuuurrrqqqooonnnlllkkkkkkkkklllkkkkkkmmmnnnpppqqqqqqqqqsssrrrrrrqqqooonnnlllkkkiiihhhgggggghhhjjjlllnnnppprrrtttuuuvvvwwwyyy{{{~~~{{{yyyzzz{{{{{{{{{~~~}}}{{{zzzzzz{{{||||||ssscccWWWMMMGGGGGGTTTkkk~~~{{{qqqbbbSSSGGG@@@;;;999::::::::::::::::::::::::888999999::::::;;;;;;<<>>>>>???CCCGGGIIIGGGLLLOOONNNJJJJJJPPPVVVfffwwwbbbbbbccccccbbbbbbaaa```bbb```^^^\\\ZZZVVVQQQNNNIIIGGGCCC@@@???===:::888888777777777777888999999666555444222222222333333//////000000000111111111/////////////////////////////////.........------/////////......---------------------------------............------------.........///000000111111333222222222222333444444222333444555666777888888999999:::;;;<<<===>>>>>>@@@@@@@@@@@@AAABBBDDDDDDHHHHHHJJJLLLOOORRRUUUVVVVVVXXXZZZ\\\___```aaabbbccccccbbbbbbdddfffhhhjjjnnnmmmmmmmmmnnnqqqsssuuuppppppqqqrrrsssuuuvvvwwwxxxxxxwwwuuuqqqkkkfffccc\\\[[[[[[^^^dddiiimmmnnnnnnqqqtttvvvvvvwwwyyy{{{{{{{{{||||||}}}~~~~~~~~~~~~{{{zzzxxxxxxwwwxxxyyyyyyyyywwwvvvuuuuuuuuuuuuvvvvvvvvvwwwwwwyyyzzz{{{{{{zzz{{{}}}yyyrrrkkkfff___YYYWWWWWWWWWWWW]]]bbbjjjrrrwwwzzzzzzyyywwwxxxyyyzzz{{{|||||||||~~~~~~}}}{{{zzzxxxwwwvvvxxxzzz{{{|||||||||~~~~~~|||~~~}}}~~~~~~~~~~~~}}}xxxtttqqqpppqqqpppnnnmmmnnnqqquuuwwwvvvxxxzzzzzzzzzzzzzzz|||{{{{{{|||}}}}}}}}}}}}}}}zzzzzz{{{|||}}}~~~|||yyywwwuuurrrpppooonnnlllkkkjjjjjjjjjkkkjjjkkklllnnnooopppppppppqqqqqqpppooonnnlllkkkjjjhhhggggggfffgggiiikkkmmmppprrrtttvvvwwwxxx{{{}}}~~~}}}zzzyyyzzz{{{{{{zzz}}}|||{{{zzzzzz{{{|||||||||nnn]]]RRRIIIGGGKKKZZZpppvvvmmm^^^OOOEEE>>>:::888::::::::::::::::::::::::999::::::;;;;;;<<<======BBB@@@??????@@@DDDGGGJJJKKKPPPSSSRRRMMMMMMRRRXXXhhhyyyccccccdddddddddcccbbbbbbbbbaaa^^^]]][[[XXXSSSPPPLLLIIIEEEBBBAAA???<<<:::::::::999888888888888999555444444333333333444444000111111111111222222222////////////////////////............---------,,,......------------,,,,,,........................------------............---......//////000111111222222111111222222333444222222333444555666777777666777777888999:::;;;;;;>>>>>>>>>???@@@BBBCCCDDDEEEFFFGGGIIILLLNNNQQQRRRTTTUUUWWWYYY[[[]]]]]]^^^___```aaabbbccceeeffffffjjjjjjkkklllmmmoooppppppkkklllnnnppprrrssstttttttttttttttrrrooojjjeeebbbZZZYYYWWWZZZ___fffkkknnnooorrruuuwwwwwwwwwwwwxxxyyyzzz{{{|||}}}~~~~~~}}}}}}|||~~~~~~}}}{{{zzzyyywwwxxxxxxxxxwwwvvvtttsssrrrsssssstttuuuvvvwwwwwwvvvwwwyyyyyyyyyyyy|||~~~yyypppkkkddd^^^[[[[[[ZZZZZZ```eeekkkrrrwwwyyyyyyxxxyyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}|||zzzxxxvvvuuuwwwxxxzzz{{{zzz{{{|||~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||}}}~~~xxxsssooommmmmmmmmmmmllllllnnnqqqtttuuuuuuwwwyyyyyyyyyxxxyyyzzz{{{{{{|||}}}}}}}}}}}}|||zzzzzz{{{|||~~~|||wwwsssqqqpppnnnllllllkkkjjjiiiiiiiiiiiiiiijjjjjjlllmmmnnnnnnnnnnnnnnnnnnnnnmmmkkkjjjhhhgggffffffeeefffgggiiikkklllppprrrtttvvvwwwyyy|||~~~}}}zzzyyyzzz{{{zzzzzz|||{{{zzzyyyzzz{{{|||}}}}}}~~~~~~vvvgggVVVKKKEEEGGGPPPbbbvvvzzzooofffXXXKKKBBB<<<999777999999999999999999999999::::::;;;<<<<<<======>>>AAA@@@??????AAADDDHHHJJJQQQVVVYYYWWWSSSRRRXXX^^^kkk{{{ccccccddddddddddddcccbbbcccaaa___^^^]]]ZZZVVVSSSLLLIIIEEEBBB@@@>>>;;;888;;;;;;:::888888777777777444444444444444555555555222222222222222222222222////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------......///000000111111111111111111222333333222222222333444555555555555555666777888999::::::<<<======>>>???AAABBBCCCCCCDDDEEEGGGIIIKKKNNNOOOQQQRRRTTTVVVWWWXXXYYYYYY[[[\\\^^^aaabbbcccccccccfffgggiiijjjkkkllllllkkkiiijjjmmmoooqqqqqqqqqqqqpppppppppooommmiiidddbbb\\\ZZZWWWYYY^^^fffllloooooorrrvvvxxxwwwvvvuuuuuuxxxyyyyyy{{{|||}}}~~~~~~~~~}}}|||||||||||||||}}}~~~|||zzzyyyxxxwwwxxxxxxwwwvvvtttrrrqqqqqqqqqrrrssstttvvvvvvwwwtttuuuwwwwwwvvvwwwyyy|||~~~xxxssslllgggdddbbbaaaaaaeeeiiinnnssswwwxxxxxxxxx{{{zzzyyyyyyzzz|||}}}~~~~~~|||zzzxxxvvvvvvwwwyyyyyyyyyyyy{{{}}}}}}|||zzz{{{|||~~~~~~~~~}}}|||}}}|||{{{zzz{{{}}}|||vvvpppmmmkkkjjjiiiiiiiiijjjllloooqqqrrrtttvvvxxxyyyxxxxxxyyyzzzzzz{{{||||||}}}}}}||||||zzzzzz{{{}}}~~~}}}xxxsssooommmlllkkkjjjiiiiiihhhhhhhhhhhhhhhhhhiiijjjjjjkkkllllllllllllkkkkkkjjjjjjiiigggfffeeedddddddddeeefffhhhjjjkkknnnppprrrsssuuuxxx|||}}}~~~}}}{{{yyyyyyzzzzzzzzzyyyzzzzzzyyyyyyyyyzzz|||}}}}}}}}}}}}~~~~~~qqqaaaRRRHHHCCCIIIUUUgggwww~~~{{{uuuhhh```SSSGGG???;;;999888888888888888888888888888:::::::::;;;<<<<<<======??????>>>???AAADDDGGGIIISSSXXX\\\[[[WWWXXX^^^eeeooobbbbbbccccccdddccccccbbbcccbbb``````___]]]YYYVVVOOOLLLGGGDDDAAA???;;;999;;;:::999888777666666666444555555555555555555555333333333222222222222222000000000000000000000000......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---------...//////000000111000000000000111222222111111222222333333444444555555666777888999999:::;;;;;;;;;<<<>>>???AAABBBCCCDDDDDDFFFHHHJJJLLLMMMNNNOOOPPPRRRTTTUUUUUUVVVWWWYYY[[[^^^```aaaaaa```cccdddfffhhhiiiiiihhhggghhhjjjlllooopppqqqqqqqqqppppppqqqpppnnnjjjfffddd___\\\YYYYYY^^^eeekkkooopppsssvvvxxxwwwuuutttssswwwwwwxxxyyy{{{|||}}}~~~~~~||||||||||||}}}zzz{{{|||}}}~~~~~~|||zzzxxxwwwwwwwwwwwwxxxwwwvvvtttrrrqqqpppqqqrrrssstttuuuvvvwwwssstttuuuuuutttuuuwwwyyy{{{}}}vvvqqqnnnlllkkkjjjkkknnnqqquuuwwwxxxxxxxxx{{{zzzyyyyyyyyy{{{}}}~~~~~~|||zzzxxxuuuwwwxxxyyyxxxyyy{{{|||}}}~~~~~~|||zzzyyyzzz|||~~~~~~~~~}}}|||{{{zzzyyyyyyzzz}}}}}}vvvoookkkiiiiiiggggggggghhhjjjllloooppprrrtttvvvxxxxxxxxxzzz{{{zzzzzz{{{|||||||||||||||zzz{{{|||}}}}}}}}}}}}}}}xxxuuuooolllkkkjjjjjjiiiffffffgggggggggggggggggghhhiiiiiijjjjjjjjjiiiiiihhhhhhhhhgggfffeeedddcccccccccdddeeeggghhhjjjjjjlllmmmoooppprrruuuyyy|||{{{|||~~~~~~}}}|||zzzxxxyyyzzzzzzyyyxxxyyyxxxxxxxxxyyyzzz|||}}}||||||}}}~~~~~~|||mmm]]]PPPHHHEEELLLYYYjjjwww{{{vvvqqqccc[[[OOODDD>>>;;;::::::888888888888888888888888999999999:::;;;;;;<<<<<<>>>===>>>???AAADDDGGGHHHMMMSSSXXXYYYWWWYYY```hhhtttbbbbbbcccdddddddddcccccccccbbbaaaaaaaaa___\\\YYYUUUQQQMMMIIIFFFCCC???===::::::999777777666666666555666666777666666555555333333333222222222222111000000000000000000000000............---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......///000000000000000///000000111222000111111111222222222333444555555666777888999:::999999:::;;;===???@@@AAACCCCCCDDDEEEFFFHHHJJJKKKKKKLLLMMMPPPQQQSSSSSSTTTTTTVVVYYY[[[]]]^^^___^^^bbbcccdddfffggggggfffeeehhhiiillloooqqqtttuuuvvvwwwwwwxxxwwwuuuqqqmmmkkkccc```\\\[[[___dddiiilllqqqsssvvvwwwvvvtttttttttuuuvvvwwwxxxzzz|||}}}}}}~~~}}}|||{{{zzz{{{||||||yyyzzz{{{|||}}}}}}}}}}}}}}}|||zzzyyywwwvvvvvvvvvvvvwwwwwwwwwvvvuuusssrrrqqqrrrrrrssstttuuuvvvvvvtttuuuuuutttsssssstttvvvyyy~~~}}}xxxvvvtttrrrqqqrrrsssuuuwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{}}}~~~}}}{{{zzzuuuwwwxxxyyyxxxyyyzzz|||~~~}}}|||}}}{{{yyyyyyzzz{{{}}}}}}}}}|||{{{zzzzzzyyyyyyzzz}}}|||uuunnniiifffeeeeeedddddddddfffhhhkkkmmmnnnppptttvvvvvvxxxzzz|||zzzzzz{{{||||||||||||{{{zzz{{{|||}}}|||{{{zzzyyyssspppllljjjiiiiiiiiihhhdddeeefffggggggggggggggghhhhhhhhhhhhhhhhhhggggggffffffffffffeeedddcccbbbbbbcccdddfffhhhiiijjjkkkjjjkkklllmmmnnnqqqvvvzzzyyyzzz{{{|||}}}||||||{{{zzzyyyxxxxxxzzzzzzyyyxxxwwwwwwwwwwwwxxxzzz|||}}}|||}}}}}}~~~}}}~~~xxxhhhYYYNNNIIIHHHQQQ___nnnwwwxxxrrrmmm___WWWLLLBBB===;;;::::::999999999999999999999999888888999999:::;;;;;;<<<======>>>???BBBEEEGGGIIIIIIOOOUUUVVVUUUXXX```hhhxxxccccccdddeeeeeeeeeeeeeeecccbbbbbbbbbbbbaaa^^^[[[YYYUUUQQQMMMIIIFFFBBB@@@;;;:::999888888888888888666777888888777666555444333222222222111111111111000000000000000000000000/////////.........------,,,,,,,,,,,,---------...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000////////////000111111000000000111111111111222333444444555666777888999888888999:::<<<>>>@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHIIIKKKNNNPPPRRRSSSSSSSSSTTTVVVXXXZZZ\\\]]]^^^bbbbbbcccdddeeeeeeeeeeeeeeegggjjjnnntttyyy}}}{{{wwwuuujjjfffbbbaaacccfffjjjkkkqqqsssuuuuuutttttttttuuutttuuuvvvxxxyyy{{{|||}}}|||{{{zzzxxxxxxyyyzzz{{{yyyzzz{{{||||||{{{zzzzzzyyyyyywwwvvvvvvvvvvvvvvvvvvvvvwwwxxxwwwvvvuuutttssssssttttttuuuuuuuuuuuuuuuvvvvvvtttrrrqqqssstttwww}}}{{{yyywwwvvvtttwwwwwwxxxyyyyyyzzzzzzzzzwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{}}}}}}{{{zzzuuuwwwyyyyyyyyyyyy{{{|||}}}zzz{{{{{{zzzxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz}}}zzzssslllfffaaa______]]]\\\[[[\\\___bbbeeeiiilllooorrrtttvvvyyy{{{yyyzzz{{{{{{||||||{{{{{{{{{{{{||||||{{{yyywwwuuummmkkkiiihhhhhhhhhgggfffcccdddeeeggggggggggggggggggggggggggggggfffeeeeeeeeeeeeeeeeeedddcccbbbaaabbbccceeegggiiijjjkkkkkkkkkkkkllllllmmmoootttxxxwwwxxxyyyzzz{{{zzzyyyyyyyyyxxxwwwxxxzzzzzzyyywwwvvvvvvvvvvvvxxxzzz|||}}}}}}}}}~~~~~~}}}}}}~~~rrrbbbTTTLLLHHHJJJVVVggguuu|||xxxpppiii[[[TTTIII@@@;;;999999999::::::::::::::::::::::::999999::::::;;;<<<<<<<<<>>>???@@@BBBDDDGGGIIIKKKKKKQQQWWWYYYXXX[[[cccjjj{{{ddddddeeefffgggggggggfffdddcccbbbbbbcccbbb___]]]ZZZVVVRRRMMMJJJGGGCCC@@@;;;;;;::::::999999::::::777888888888777666444333222222222111111000000000000000000000000000000000000////////////.........,,,,,,,,,------.................................---------,,,,,,+++++++++,,,,,,------...//////000///////////////000111111000000000000111111111111222333333444555666777888777777888999;;;===???@@@AAAAAAAAABBBCCCDDDFFFFFFFFFHHHJJJMMMOOOQQQSSSSSSRRRSSSUUUWWWYYY[[[]]]^^^bbbbbbbbbccccccdddeeeeeeccceeeiiinnnuuu|||}}}pppmmmhhhfffgggjjjlllmmmqqqsssttttttssssssuuuwwwttttttvvvwwwyyy{{{|||}}}{{{yyyxxxvvvvvvwwwyyyzzzyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwvvvvvvuuuvvvvvvvvvvvvvvvwwwxxxxxxwwwvvvuuuttttttuuuuuuuuuuuuuuuuuuvvvwwwwwwuuurrrqqqqqqssswww}}}{{{yyyxxxvvvuuuyyyyyyzzzzzzzzzzzzzzz{{{vvvwwwxxxyyyzzzyyyxxxwwwwwwyyy{{{}}}~~~|||{{{yyyvvvwwwyyyyyyyyyyyy{{{}}}{{{yyyyyyzzzxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyyyyyyy{{{}}}|||wwwqqqiiiccc]]]ZZZXXXVVVTTTRRRSSSVVVZZZ]]]eeehhhlllppprrruuuxxxzzzyyyzzz{{{{{{||||||{{{{{{{{{|||||||||zzzwwwuuusssiiigggfffggghhhhhhfffeeebbbccceeeggghhhhhhggggggggggggggggggfffeeedddddddddddddddddddddcccbbbaaabbbccceeegggiiikkkkkklllkkkllllllllllllooossswwwvvvwwwxxxyyyzzzyyyxxxxxxxxxwwwwwwxxxzzzzzzxxxwwwuuuuuuuuuvvvxxxzzz|||~~~~~~~~~~~~|||}}}~~~}}}nnn]]]PPPIIIHHHKKKYYYlll{{{yyynnnfffYYYRRRGGG>>>999888888888::::::::::::::::::::::::::::::;;;;;;<<<======>>>@@@@@@BBBDDDFFFIIIKKKMMMRRRXXX]]]^^^]]]___gggnnn}}}bbbccccccdddeeefffggggggiiifffbbbaaabbbbbb___]]]]]]ZZZUUUQQQMMMJJJGGGDDDDDDAAA===::::::;;;;;;;;;:::888777555555777888:::???===888444111/////////444444333111000...------///////////////......---------,,,,,,,,,+++++++++......---,,,,,,+++*********+++---......---+++***,,,,,,------.../////////............////////////////////////000000000000222222333444444555666666999999999:::;;;<<<===>>>======>>>???AAABBBCCCCCCEEEFFFHHHLLLOOORRRTTTVVVTTTTTTSSSTTTUUUWWWYYY[[[\\\]]]]]]^^^___```aaaaaaaaadddhhhmmmttt}}}~~~yyyqqqkkkjjjjjjjjjmmmrrrssstttuuuwwwwwwuuutttrrrssstttuuuwwwxxxxxxxxxxxxyyyyyyzzzxxxwwwvvvwwwyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxyyyzzzzzzyyyyyyxxxyyyyyyzzzzzzzzzxxxwwwvvvssstttuuuvvvwwwwwwwwwvvvwwwvvvuuutttsssqqqqqqpppvvv{{{~~~zzzxxxxxxyyyzzz{{{yyywwwuuuuuuwwwyyy{{{yyywwwvvvuuuuuuwwwyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwxxxyyyzzz|||}}}}}}~~~~~~|||zzzyyyyyyyyyyyyvvvvvvwwwwwwwwwxxxxxxxxxvvvwwwxxxzzz}}}~~~}}}}}}}}}|||uuunnnhhhaaaZZZVVVPPPNNNLLLKKKLLLNNNQQQTTTZZZ___eeekkkooossswwwyyyyyyzzz{{{||||||}}}||||||}}}|||zzzyyywwwtttoookkkffffffffffffeeedddcccbbbddddddcccccccccdddeeefffffffffeeeddddddcccbbbbbbaaaaaaaaaaaaaaabbbccccccbbbeeeggghhhggggggggghhhhhhfffeeehhhmmmqqqrrrrrrvvvvvvwwwxxxzzz{{{{{{|||yyyxxxwwwvvvuuuuuuuuuuuuvvvuuuuuuuuuvvvwwwxxxxxx}}}}}}~~~xxxeeeUUUMMMIIIGGGNNNaaauuu}}}{{{tttllleeeWWWJJJ???======:::777666555666777888888999999888::::::;;;;;;<<<=========???@@@BBBCCCEEEHHHLLLOOORRRVVVZZZZZZXXX[[[dddlll}}}ddddddeeeeeefffggghhhhhhhhhfffdddcccdddcccaaa______\\\XXXTTTQQQMMMIIIFFFBBB???;;;999888999999888888888777666666777888888999777555333111000//////111111111000000///////////////000000//////...---------------,,,,,,,,,,,,//////...------,,,++++++***+++---......---+++***,,,,,,------.../////////////////////////////////.../////////000000000000111222222333444444555555777777777888999:::;;;<<<<<<===>>>???AAABBBCCCDDDDDDEEEHHHKKKNNNQQQSSSTTTSSSRRRRRRSSSTTTVVVXXXZZZ[[[\\\]]]]]]^^^___`````````cccggglllrrr{{{wwwoooiiihhhiiiiiimmmqqqqqqrrrtttttttttsssqqqpppqqqrrrssstttuuuvvvvvvvvvwwwwwwwwwvvvuuutttuuuwwwxxxxxxyyyyyyyyyxxxwwwwwwxxxyyyzzz|||||||||{{{zzzzzz{{{{{{|||{{{zzzyyyxxxsssttttttuuuuuuvvvwwwwwwyyyxxxxxxvvvuuutttsssrrrwww{{{~~~yyyuuuttttttvvvxxxzzzxxxwwwvvvvvvwwwxxxyyyxxxwwwuuuttttttuuuwwwxxxzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||~~~~~~~~~}}}|||zzzyyyxxxwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxvvvwwwwwwyyy{{{}}}}}}{{{zzzyyyyyyxxxtttnnnhhhbbb[[[UUUQQQMMMKKKIIIGGGGGGIIILLLNNNTTTZZZaaaiiinnnrrrvvvxxxzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzxxxwwwuuurrrmmmjjjdddddddddddddddcccccccccbbbbbbbbbbbbbbbcccddddddeeeddddddcccbbbbbbaaaaaa```````````````aaabbbccceeehhhjjjkkkjjjjjjjjjkkkllljjjiiilllppptttuuuuuuvvvvvvwwwxxxyyyzzz{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvwwwwww|||}}}~~~qqq```RRRJJJHHHHHHUUUfffxxx~~~{{{sssjjjcccUUUJJJ???======:::777666555666777888999999999999:::;;;;;;<<<============@@@AAACCCDDDFFFIIIMMMPPPVVV\\\``````\\\]]]dddjjjuuueeeeeeffffffgggggghhhhhhfffeeeeeeeeefffeeeccc``````^^^\\\YYYVVVQQQLLLHHHCCC@@@<<<999999999888777666666777777777777666666444444444333333222222111......//////000000111111//////000000//////...---.........------------,,,/////////......------,,,++++++------------++++++,,,,,,------.../////////111111000000//////............/////////000000000000111111222222333333333444444444555666777999999;;;;;;===???@@@BBBCCCDDDCCCDDDFFFIIILLLOOOQQQRRRQQQQQQPPPQQQRRRTTTVVVXXXZZZZZZ[[[\\\]]]^^^_________bbbeeejjjpppxxx|||ssslllffffffggghhhlllqqqppppppqqqrrrqqqpppooonnnnnnoooppprrrsssssstttttttttuuuuuutttrrrqqqssstttwwwwwwxxxyyyyyyyyyyyyxxxxxxyyy{{{}}}~~~~~~}}}}}}{{{|||}}}}}}}}}|||{{{zzzuuuttttttttttttvvvwwwxxx|||{{{{{{zzzyyywwwvvvuuuxxx{{{~~~~~~~~~~~~zzzuuupppnnnpppsssvvvxxxwwwwwwvvvvvvwwwxxxxxxwwwvvvttttttssstttuuuvvvxxxxxxxxxxxxxxxwwwwwwwwwzzzyyyyyyxxxxxxyyyyyyyyy{{{|||~~~~~~}}}}}}||||||{{{zzzzzz{{{zzzyyyxxxwwwvvvvvvvvvxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{|||~~~{{{yyyvvvuuutttsssppplllgggbbb]]]XXXRRRNNNJJJHHHFFFDDDCCCEEEGGGHHHOOOUUU^^^gggmmmrrrvvvxxxzzzzzz{{{{{{{{{zzzyyyyyy{{{xxxvvvsssqqqnnnjjjgggbbbbbbaaa```aaabbbcccdddaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaa``````______^^^^^^^^^______aaabbbbbbccceeeggghhhgggggghhhiiijjjiiiiiikkkooorrrttttttvvvvvvwwwxxxyyyzzzzzz{{{zzzzzzyyyxxxwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuvvvvvv{{{|||}}}~~~yyyjjj[[[OOOIIIJJJMMM^^^mmm|||{{{rrrggg___RRRHHH???======:::777777666666777888999999999999:::;;;===>>>??????>>>===AAABBBDDDEEEGGGIIIMMMQQQ[[[bbbgggfffaaa___aaafffmmm~~~eeeeeeeeefffffffffffffffcccdddeeefffgggeeecccaaaaaa```^^^]]]ZZZUUUNNNIIIFFFCCC???===<<<;;;:::999444555777888888777555444555555666666666555444333.........///000000111111000000000000000///......//////.........---------///.........---------,,,+++,,,,,,------,,,,,,+++,,,,,,------.../////////222222111000//////.............../////////000000000000000000111111222222333333333444555666777888999:::<<<===???AAACCCDDDBBBCCCEEEGGGJJJLLLNNNOOONNNNNNNNNNNNPPPRRRTTTUUUWWWXXXYYYZZZ[[[\\\]]]^^^___aaaeeeiiinnnuuu|||~~~wwwpppiiiddddddfffggglllqqqnnnoooooooooooonnnmmmlllmmmnnnooopppqqqrrrrrrrrrrrrssssssrrrppppppqqqsssuuuvvvwwwxxxyyyyyyyyyyyywwwxxxzzz|||}}}~~~}}}}}}{{{|||}}}~~~~~~}}}|||wwwvvvuuutttuuuwwwyyyzzz~~~~~~~~~}}}|||zzzxxxwwwxxxzzz||||||{{{|||}}}yyyrrrmmmlllnnnqqqtttuuuvvvvvvwwwwwwwwwxxxxxxvvvvvvuuuttttttuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwzzzyyyxxxwwwvvvvvvvvvvvvxxxyyy{{{|||}}}}}}||||||||||||{{{zzzyyyxxxxxxxxxzzzzzzyyyxxxwwwwwwvvvvvvyyyyyyxxxxxxxxxxxxwwwwwwzzzyyyxxxxxxwwwwwwxxxxxxyyyxxxvvvssspppmmmlllkkkjjjgggccc___[[[VVVQQQMMMGGGFFFDDDCCCCCCDDDFFFGGGLLLSSS]]]fffnnnssswwwyyy{{{{{{||||||{{{zzzyyyyyy|||yyytttqqqmmmjjjeeebbb```___]]]]]]^^^```bbbddd``````aaaaaabbbbbbbbbbbb``````______^^^^^^^^^^^^\\\]]]]]]^^^___```bbbbbbbbbdddffffffeeeeeefffhhhiiiiiijjjllloooqqqssssssvvvvvvvvvwwwxxxyyyyyyzzzyyyxxxwwwwwwvvvvvvvvvwwwxxxwwwvvvuuuuuuuuuuuuuuuyyyzzz|||~~~ttteeeWWWMMMIIIMMMTTTfffsss~~~zzzpppeee\\\OOOFFF>>>===<<<:::888888666777888999:::::::::::::::;;;===???@@@???>>>>>>@@@BBBDDDEEEFFFIIIMMMPPP]]]dddjjjiiiccc]]]]]]```gggyyyeeeeeeddddddddddddddddddaaaccceeefffeeedddbbbbbbaaa```___^^^\\\VVVOOOJJJHHHEEEAAA???===<<<:::999444666888999999888666444666666666666555444333222000000000000////////////000000000000000//////...//////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222111111000///......---............//////////////////000000000000000111333333333333444666777888888999:::<<<>>>???AAAAAA@@@AAACCCEEEGGGIIIKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRUUUUUUVVVXXXYYY[[[\\\\\\___aaaeeehhhlllrrrxxx|||zzzsssnnngggbbbbbbdddfffjjjpppmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooopppqqqrrrrrrrrrrrrssssssrrrppppppqqqsssttttttvvvwwwxxxxxxyyyyyytttvvvxxxyyy{{{{{{{{{{{{zzz{{{|||}}}~~~~~~}}}|||yyyxxxvvvvvvvvvxxxzzz|||~~~}}}{{{yyywwwxxxxxxyyyyyyyyyzzz|||}}}~~~|||wwwqqqkkkiiikkkoooqqqqqqqqqrrrsssuuuvvvvvvwwwuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxwwwuuuttttttssssssuuuvvvxxxyyyzzzzzzyyyyyyzzzyyyxxxwwwwwwxxxxxxyyyzzzzzzyyyyyyxxxxxxwwwwwwyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvtttsssrrrrrrrrrsssrrrpppmmmjjjgggeeeccceeeccc```]]]ZZZUUUPPPLLLFFFFFFEEEDDDDDDFFFGGGIIIKKKRRR[[[dddkkkqqquuuxxx||||||||||||{{{{{{zzzyyy}}}yyysssmmmiiieeeaaa^^^]]]]]][[[[[[\\\^^^aaabbb``````aaabbbcccbbbbbbbbb^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[\\\]]]___```bbbcccfffggghhhhhhggghhhiiikkklllmmmoooqqqrrrtttuuuvvvuuuvvvvvvwwwwwwxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuvvvwwwwwwvvvuuutttttttttuuuxxxyyy{{{}}}}}}ooo___SSSJJJHHHPPPZZZmmmwwwxxxnnnbbbYYYKKKCCC======<<<:::888:::777888999::::::;;;;;;;;;;;;<<<===>>>?????????>>>???AAABBBDDDEEEHHHLLLOOOZZZaaahhhgggaaa[[[ZZZ\\\dddwwweeedddddddddccccccbbbbbbbbbdddeeefffdddbbbbbbcccbbbaaa```___]]]XXXQQQLLLHHHEEEBBB???>>><<<999777555777888::::::888777555666555444333222111111000333222222111000//////...000000111111000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000//////......------------........./////////000000000000000000000000222222333333444555777888777888999:::;;;<<<===>>>???@@@AAACCCEEEFFFHHHHHHIIIIIIIIIIIIJJJMMMOOOPPPRRRSSSTTTVVVWWWYYYZZZ[[[^^^```cccfffiiinnnsssvvv|||yyyrrrllleee___```aaacccgggllljjjjjjjjjkkkkkklllmmmmmmmmmmmmooopppqqqrrrrrrrrrrrrssssssrrrppppppqqqrrrsssssstttvvvvvvwwwwwwwwwrrrsssuuuwwwxxxxxxwwwwwwwwwxxxyyy{{{||||||{{{{{{xxxwwwwwwwwwwwwyyyzzz{{{}}}~~~~~~}}}{{{xxxvvvvvvvvvuuuttttttuuuuuuuuuvvv}}}yyywwwsssmmmgggdddeeegggiiihhhhhhiiikkkmmmooorrrsssssstttuuuvvvwwwxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvuuutttsssssssssssstttvvvwwwxxxxxxwwwwwwxxxwwwvvvvvvvvvwwwxxxyyyxxxyyyyyyyyyyyyxxxwwwvvvxxxxxxxxxxxxyyyyyyyyyzzzwwwvvvtttrrrpppnnnnnnmmmooonnnnnnmmmkkkiiigggfffgggfffcccaaa^^^ZZZTTTPPPMMMLLLKKKKKKKKKLLLMMMMMMOOOTTT[[[ccciiinnnrrruuuzzz{{{{{{{{{{{{zzzzzzyyyzzzuuuoooiiidddaaa^^^\\\\\\\\\[[[[[[\\\]]]___```___```bbbcccccccccbbbaaa\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]___aaacccdddeeefffffffffeeefffhhhjjjiiilllooopppqqqqqqsssuuuuuuuuuvvvvvvvvvwwwwwwwwwvvvuuuuuutttttttttuuuuuuvvvvvvuuutttttttttuuuuuuvvvwwwyyy|||~~~wwwhhhWWWMMMGGGGGGSSSaaauuu|||~~~wwwlll```VVVGGGAAA======<<<999999;;;888888999:::;;;;;;;;;;;;;;;<<<<<<======>>>?????????@@@BBBCCCEEEGGGKKKNNNVVV]]]cccccc]]]YYYZZZ]]]fffxxxffffffeeeddddddcccbbbbbbdddfffgggfffcccbbbccceeedddcccaaa```^^^YYYTTTOOOJJJGGGDDDAAA@@@===:::888777888999::::::999888777666555333222111111222333333333333222111000000000000111111111111000//////------------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,------.../////////............---------------------.........//////000000000000000000000000111111222222333444666777777777777888999:::::::::>>>???@@@AAACCCDDDEEEFFFGGGGGGGGGGGGHHHKKKMMMNNNQQQQQQSSSTTTVVVXXXYYYZZZ[[[]]]```ccceeeiiimmmqqqwww}}}}}}vvvoooiiibbb\\\\\\^^^___ccchhhfffffffffgggiiijjjlllmmmllllllnnnooopppqqqqqqqqqqqqrrrrrrqqqoooooopppqqqrrrrrrssstttuuuuuuuuutttrrrssstttuuuvvvuuuuuutttssstttvvvxxxyyyyyyyyyyyyuuuuuuvvvwwwwwwxxxxxxyyy{{{|||}}}}}}|||yyyvvvttttttrrrpppnnnmmmlllkkkjjjiiipppvvvxxxzzz{{{xxxsssoookkkeee```\\\\\\\\\]]]\\\\\\]]]___bbbfffjjjlllpppqqqsssuuuvvvxxxxxxyyyxxxxxxxxxxxxyyyyyyyyyzzzyyyxxxwwwvvvuuutttttttttrrrsssuuuvvvwwwwwwvvvvvvwwwvvvuuuttttttuuuvvvwwwvvvwwwxxxxxxxxxwwwvvvuuuvvvwwwwwwxxxyyyzzz{{{{{{zzzyyyvvvtttrrrpppooooooqqqrrrtttuuuvvvvvvvvvuuuvvvuuusssqqqnnnjjjddd___\\\[[[ZZZXXXWWWVVVVVVVVVWWW[[[```eeeiiinnnsssvvvwwwwwwxxxyyyyyyyyyxxxxxxsssooohhhccc```^^^]]]\\\[[[[[[\\\\\\]]]]]]^^^^^^]]]___```bbbbbbaaa```___[[[[[[[[[[[[\\\\\\\\\\\\ZZZ[[[\\\^^^```bbbdddeeebbbcccdddcccccccccfffhhhfffiiimmmnnnnnnnnnppprrruuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuutttttttttuuuvvvvvvuuuvvvyyy{{{~~~}}}sssbbbRRRKKKHHHJJJZZZlll~~~vvvkkk]]]RRREEE???<<<===<<<999999<<<888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<>>>@@@???AAACCCDDDEEEHHHLLLOOOTTTZZZ``````\\\[[[___dddmmm~~~ggggggfffeeeddddddccccccggghhhiiigggcccbbbdddgggfffeeecccaaa^^^[[[UUURRRMMMKKKGGGEEECCC@@@===:::999999999::::::999999999777666444333333444666777333333333222222222222222111111111111111000//////------,,,,,,,,,+++++++++---.....................---,,,,,,++++++,,,,,,---,,,,,,------...//////000,,,,,,---------------------------.........//////111111111111000000000000000000111111222333555666666777777777888888888888===>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGJJJLLLMMMPPPPPPRRRSSSUUUWWWXXXYYYYYY[[[^^^aaacccfffjjjmmmsssyyy}}}}}}|||yyyssslllggg```ZZZZZZ[[[\\\```eeeccccccdddeeegggiiikkklllkkkkkkmmmnnnoooppppppppppppqqqqqqpppnnnnnnooopppqqqrrrsssssstttsssssssssrrrssstttuuuuuutttssssssqqqrrrtttvvvwwwxxxwwwwwwssstttuuuvvvwwwwwwwwwvvvyyy{{{||||||{{{xxxuuusssrrrpppllliiihhhfffcccbbb___eeekkknnnqqqtttsssooohhheee___ZZZVVVTTTTTTTTTTTTTTTTTTVVVZZZ___dddgggnnnoooqqqsssvvvwwwxxxyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvrrrssstttvvvvvvvvvvvvuuuwwwvvvtttrrrrrrrrrttttttuuuuuuvvvwwwwwwvvvuuutttvvvvvvwwwxxxzzz{{{||||||}}}{{{yyywwwuuuttttttwwwyyy|||{{{tttpppjjjiiigggdddbbb```^^^^^^___bbbfffiiilllqqqvvvyyytttuuuvvvwwwwwwwwwwwwwwwmmmiiiccc___]]]]]]]]]\\\[[[[[[\\\]]]]]]]]]]]]\\\\\\]]]___aaaaaa```___^^^[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[\\\^^^```ccceeefffeeefffgggfffeeefffiiikkkhhhlllpppqqqpppppprrrtttuuuuuuuuuuuuvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvwwwwwwtttttttttttttttuuuvvvwwwtttvvvxxx{{{~~~zzzqqq```QQQLLLKKKOOOaaauuuwwwjjj\\\PPPCCC???<<<===<<<999:::===999999:::;;;<<<<<<<<<<<<===;;;:::888999;;;>>>@@@AAABBBDDDEEEGGGIIIMMMPPPSSSYYY______\\\]]]ccciiiuuueeeeeeeeeeeeeeeeeeeeeeeefffeeeddddddcccccccccccceeedddcccaaa^^^[[[XXXWWWTTTQQQMMMGGGBBB???<<<;;;;;;:::999888888888999:::888777555444333333444444333222111111000111111111111111111111111000//////000///---,,,,,,---///000,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------......////////////////////////111000/////////000222333555555555555666888999:::::::::;;;===>>>@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHMMMPPPRRRSSSSSSTTTUUUVVVZZZYYYYYY[[[^^^ccchhhkkkppptttxxx{{{{{{xxxssspppfffccc^^^ZZZXXXXXXZZZ\\\ZZZ\\\]]]^^^___bbbgggjjjhhhjjjmmmooopppppppppooonnnnnnnnnnnnooooooooooooqqqqqqppppppqqqqqqrrrsssrrrqqqpppppppppqqqrrrsssqqqqqqqqqqqqqqqqqqqqqqqqssssssssstttttttttuuuuuuvvvuuutttvvvxxxvvvqqqmmmjjjgggccc^^^[[[YYYYYYYYYVVVXXX[[[___ccceeecccaaa]]]ZZZVVVRRRNNNLLLKKKKKKHHHIIIKKKMMMPPPUUU[[[```bbbgggmmmsssuuuuuuuuuuuuwwwxxxyyyzzzzzzzzzyyyxxx|||{{{zzzxxxwwwwwwwwwwwwsssssstttttttttuuuuuuuuuuuusssrrrrrrsssttttttsssuuuuuuttttttttttttuuuvvvvvvvvvwwwxxxzzz}}}~~~}}}}}}}}}{{{xxxvvvuuurrrnnnkkkjjjjjjkkklllnnnqqqsssuuussstttvvvwwwvvvssspppooohhhbbb\\\ZZZ[[[\\\ZZZWWWYYYYYYYYYYYYZZZZZZZZZZZZ]]]^^^___``````^^^\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\]]]___aaabbbccchhhgggeeeddddddeeefffggghhhjjjmmmppprrrsssttttttqqqqqqsssuuuvvvwwwwwwwwwxxxwwwuuutttsssuuuvvvwwwuuuuuuttttttttttttuuuuuuxxxxxxyyyzzz{{{|||}}}~~~~~~xxxhhhXXXLLLIIIKKKSSSiii}}}jjjWWWLLLAAA???===;;;:::;;;<<<===666777999;;;<<<<<<<<<;;;===============>>>>>>>>>???AAACCCEEEGGGIIIMMMOOOWWW]]]aaa^^^YYY[[[hhhtttddddddddddddddddddddddddfffeeedddccccccccccccccceeedddcccaaa^^^\\\YYYXXXUUUSSSNNNJJJEEEBBB@@@???;;;:::999888888888999:::999888666555444444444444333222222111111111111111111111111111111000000//////...------------...///---,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------..............................000000/////////000111222444444444444555777888999999:::;;;<<<===???@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGKKKMMMOOOPPPPPPQQQRRRTTTUUUVVVWWWZZZ^^^bbbfffiiijjjmmmrrruuuvvvtttpppnnnbbb^^^YYYSSSPPPOOOPPPQQQSSSUUUWWWXXXZZZ^^^cccfffgggiiikkknnnoooooonnnnnnlllllllllmmmmmmnnnnnnnnnqqqqqqppppppqqqqqqrrrsssrrrqqqppppppppppppqqqrrrqqqqqqqqqqqqpppppppppppprrrrrrrrrssssssttttttuuuwwwuuutttuuuuuusssoookkklllhhhccc]]]XXXUUUSSSSSSSSSTTTVVVYYY]]]^^^]]]\\\YYYWWWSSSOOOLLLJJJIIIIIIGGGIIIJJJKKKMMMQQQVVVZZZ___dddkkkppprrrssssssttttttuuuvvvwwwxxxyyyyyyyyyzzzzzzyyyxxxxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvtttsssqqqqqqrrrsssrrrqqqttttttttttttttttttuuuuuuvvvvvvwwwxxx{{{~~~~~~{{{wwwuuuppppppoooooopppqqqrrrtttssstttuuuuuussspppllljjjeee```ZZZXXXZZZ[[[ZZZWWWYYYYYYYYYYYYYYYZZZZZZZZZ]]]^^^___```___^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^```aaacccdddhhhfffeeedddcccdddfffgggjjjkkkmmmoooqqqrrrrrrrrrqqqrrrsssuuuvvvwwwxxxxxxxxxwwwuuuttttttuuuwwwxxxyyyxxxwwwvvvuuuuuuuuuuuuwwwwwwxxxyyyzzz{{{||||||{{{uuucccUUUJJJJJJOOOZZZooo{{{hhhTTTHHH@@@>>><<<;;;::::::;;;<<<999999:::;;;;;;;;;:::999=========>>>>>>?????????@@@BBBDDDFFFGGGJJJMMMPPPZZZ```eeebbb^^^bbbppp|||cccccccccccccccccccccccceeeddddddccccccccccccdddddddddcccaaa___]]][[[YYYWWWUUUQQQMMMIIIEEECCCBBB:::999888888888999:::::::::999888666555444444444333333222111111111111111111111222222111111000///...........................---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------..............................000////////////000111111222222222333444555777777888888999;;;<<<===>>>>>>@@@AAABBBCCCDDDEEEEEEFFFGGGIIIKKKLLLLLLMMMNNNPPPPPPQQQTTTWWW[[[___bbbcccbbbeeeiiimmmooonnnkkkiii\\\XXXRRRLLLHHHFFFEEEFFFIIIKKKMMMOOORRRWWW\\\```eeefffiiikkkmmmmmmlllllljjjjjjkkkkkklllmmmnnnnnnqqqqqqppppppqqqqqqrrrsssqqqppppppooooooppppppqqqqqqqqqppppppooooooooonnnppppppqqqrrrssssssttttttwwwvvvuuutttsssrrrooolllmmmjjjeee___ZZZVVVSSSRRRTTTTTTTTTVVVYYYZZZZZZYYYYYYWWWTTTPPPNNNLLLKKKKKKIIIIIIJJJJJJKKKMMMQQQTTT]]]aaaggglllooopppqqqrrrssssssssstttuuuwwwxxxyyywwwxxxxxxyyyxxxwwwuuuttttttttttttuuuuuuuuuvvvvvvuuusssqqqpppqqqrrrqqqpppsssssssssttttttuuuuuuuuuvvvvvvvvvxxxzzz}}}}}}{{{wwwvvvtttrrrqqqqqqrrrrrrrrrssstttssspppkkkfffccc```\\\WWWVVVXXXZZZYYYWWWXXXXXXXXXYYYYYYYYYZZZZZZ]]]]]]^^^___^^^]]]\\\[[[YYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]___aaabbbdddeeefffeeedddccccccdddfffgggkkklllmmmnnnoooppppppppprrrssstttvvvwwwxxxxxxyyyxxxwwwvvvvvvvvvwwwxxxyyy|||{{{yyyxxxvvvuuuuuuuuuvvvwwwwwwxxxyyyzzz{{{{{{~~~wwwooo]]]QQQIIILLLUUUcccxxxxxxdddPPPDDD>>>===;;;:::999999:::;;;;;;;;;;;;;;;;;;:::999999======>>>???@@@@@@AAAAAAAAACCCEEEFFFHHHJJJNNNQQQZZZaaagggfffdddiiixxxccccccccccccccccccccccccddddddcccccccccccccccddddddccccccbbb```^^^\\\[[[[[[YYYUUUPPPKKKGGGDDDBBB;;;:::999888888999:::;;;;;;:::999888666555555444333333222111111111111222111222222222222111000000......////////////.........------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................,,,,,,,,,---------..............................////////////////////////111111111111222444555666666777888999:::;;;<<<<<>>???AAABBBCCCCCCAAACCCDDDEEEGGGJJJOOORRRXXX```fffggggggmmm}}}eeeeeeeeeeeeeeeeeeeeeeeecccccccccbbbbbbccccccdddcccccccccbbbaaa```^^^]]]^^^\\\XXXSSSMMMHHHCCCAAA===<<<:::999999999:::;;;::::::999888777666555555444333333222111222222222222222222222222111000000......///000000///.........------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------....................................//////............000000000000111333444555555555666777888999999:::<<<===>>>???@@@AAAAAABBBBBBDDDFFFHHHHHHHHHIIIKKKKKKLLLNNNPPPQQQQQQPPPOOOPPPRRRTTTVVVWWWVVVUUUTTTNNNLLLHHHDDDAAA@@@@@@@@@===???BBBDDDHHHMMMSSSWWW```bbbdddggghhhhhhhhhgggggghhhiiikkkmmmooopppqqqpppoooooooooooopppqqqqqqooooooooonnnnnnmmmmmmmmmnnnnnnnnnmmmmmmlllllllllmmmmmmoooppprrrssstttuuuuuuuuuuuuvvvxxx{{{{{{wwwtttpppoookkkiiigggfffhhhjjjkkkjjjiiihhhfffdddbbbaaa``````ZZZ[[[[[[ZZZXXXYYY[[[\\\```cccgggjjjlllnnnqqqsssuuutttrrrqqqpppqqqqqqrrrqqqrrrtttvvvvvvuuusssrrrqqqqqqqqqqqqrrrrrrrrrrrrvvvtttqqqpppqqqpppooonnnoooppppppqqqqqqppppppooommmmmmmmmnnnooorrrtttuuuvvvxxx{{{{{{xxxuuussssssxxxzzz}}}~~~}}}}}}|||yyywwwxxxvvvtttrrrppppppppppppppppppnnnkkkfffaaa[[[XXXUUUTTTSSSSSSTTTVVVVVVVVVUUUVVVVVVWWWXXXXXXYYYYYY[[[[[[[[[[[[[[[ZZZZZZYYYWWWWWWXXXXXXXXXYYYYYYYYY\\\]]]___bbbdddeeeffffffeeedddccccccccceeehhhiiihhhiiijjjlllnnnppprrrssstttuuuvvvxxxyyyzzzzzz{{{yyyyyyyyyyyyzzzzzz{{{{{{yyyyyyxxxxxxwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{||||||{{{{{{|||}}}~~~{{{nnndddUUUNNNKKKSSSbbbssszzzlll[[[KKKBBB;;;::::::999999999999999999999::::::;;;<<<=========>>>???@@@AAABBBCCCCCC@@@AAACCCDDDGGGKKKPPPTTTZZZaaaiiijjjjjjqqqeeeeeeeeeeeeeeeeeeeeeeeecccbbbbbbbbbbbbccccccdddbbbbbbcccbbbbbbaaa```___```^^^[[[VVVPPPJJJFFFCCC@@@???===;;;:::::::::;;;888888999888888777666555444444333222222222222222222222222333222222111000////////////////////////...---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................,,,,,,,,,---------......------------------------.........///......---,,,/////////000111222444444333444444555666666777777;;;;;;<<<===>>>??????@@@@@@BBBEEEFFFFFFFFFHHHIIIIIIJJJKKKKKKKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIGGGEEEBBBAAAAAABBBBBB???AAACCCFFFHHHMMMSSSWWW___```ccceeeggggggfffffffffggghhhkkkmmmpppqqqrrrnnnnnnnnnmmmnnnoooooopppnnnnnnnnnnnnmmmlllkkkkkklllllllllllllllllllllllllllmmmnnnppprrrtttuuuvvvsssuuuvvvxxx|||}}}yyywwwuuuuuuwwwyyyyyyyyyuuuttttttsssqqqpppooooookkklllkkkiiifffeeeeeefffdddfffiiikkklllnnnqqqtttssssssqqqpppnnnmmmmmmmmmmmmnnnooopppqqqqqqpppoooppppppqqqqqqqqqrrrrrrrrrssspppnnnllllllllljjjiiihhhhhhiiiiiiiiigggfffeeeccccccbbbbbbcccdddfffgggggghhhiiihhhfffcccccccccfffgggiiijjjkkkmmmpppsssyyy|||~~~|||{{{~~~}}}|||}}}~~~~~~|||zzzvvvuuussspppooonnnnnnnnnnnnllliiieee```\\\XXXVVVRRRRRRRRRSSSSSSTTTUUUVVVTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXVVVVVVWWWWWWXXXYYYYYYYYY\\\]]]```ccceeegggggggggeeedddccccccdddgggiiikkkiiiiiijjjllloooqqqtttuuuuuuvvvwwwyyyzzz{{{{{{|||yyyzzzzzz{{{{{{|||||||||yyyyyyxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{|||||||||zzzzzz{{{}}}~~~zzzlllaaaUUUPPPPPPZZZkkkzzz|||qqqcccTTTHHHAAA::::::::::::::::::::::::999999999:::;;;===>>>???>>>>>>???@@@AAAAAABBBBBB@@@AAACCCEEEHHHMMMSSSXXX```gggnnnooonnnuuuddddddddddddddddddddddddbbbbbbbbbbbbbbbcccddddddbbbbbbbbbccccccbbbaaaaaa```___]]]YYYTTTOOOKKKHHHCCCBBB???===;;;:::::::::666666777888888777666666444444333222222222222333222222333333222222111000111000///......///000111---,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........................,,,,,,,,,---------......---------------------------......///...---,,,+++/////////000111222444444222222333444444555555555999999:::;;;<<<===>>>>>>>>>@@@BBBDDDDDDDDDEEEGGGFFFGGGGGGGGGFFFEEEEEEDDDBBBBBBDDDEEEFFFGGGHHHHHHJJJIIIGGGFFFEEEEEEFFFGGGEEEFFFHHHIIIKKKOOOTTTXXX^^^```bbbeeefffffffffeeecccdddfffiiillloooqqqrrrmmmllllllllllllmmmnnnnnnmmmmmmnnnnnnmmmllljjjiiiiiiiiijjjjjjkkkllllllllllllmmmoooqqqsssuuuvvvwwwsssuuuwwwzzz~~~}}}}}}{{{wwwrrrnnnmmmmmmggghhhjjjkkkkkkmmmqqqsssnnnnnnnnnmmmlllkkkjjjiiihhhhhhhhhiiijjjkkkkkklllllllllmmmmmmmmmnnnnnnnnnllljjjgggeeeeeedddbbbaaa^^^^^^______]]][[[XXXWWWXXXWWWVVVUUUUUUVVVWWWXXXWWWXXXXXXWWWUUUTTTUUUWWWUUUWWWYYY[[[]]]```dddgggjjjnnntttwwwvvvvvvvvvwwwzzzyyyyyy{{{}}}~~~}}}|||wwwuuussspppnnnllllllllliiigggbbb]]]YYYVVVUUUTTTQQQRRRSSSSSSSSSSSSTTTUUUTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVUUUVVVVVVWWWXXXXXXYYYYYY\\\^^^aaadddggghhhhhhhhheeeeeeddddddfffhhhkkkmmmkkkkkklllmmmoooqqqsssuuuuuuvvvxxxyyy{{{|||||||||zzzzzz{{{|||}}}}}}}}}}}}||||||{{{zzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{zzzzzz{{{}}}~~~zzzkkk___TTTRRRUUUaaasssvvviii[[[NNNCCC>>>::::::;;;;;;;;;;;;::::::<<<;;;::::::;;;<<<===>>>>>>?????????@@@@@@AAAAAA@@@BBBDDDFFFJJJPPPWWW]]]eeelllrrrrrrqqqwwwccccccccccccccccccccccccbbbbbbaaaaaabbbcccddddddaaabbbbbbcccccccccbbbbbb______]]][[[WWWSSSOOOMMMEEEDDDAAA>>><<<;;;::::::444555777888888777777666555444333333222222333333222333333333333222111111222000///------///000222,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................,,,,,,,,,---------......------------------------------...///...---+++***//////000000111333444555222222222333333444444444888999999:::;;;<<<===>>><<<>>>AAABBBBBBBBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBDDDFFFHHHJJJLLLLLLNNNMMMLLLKKKJJJJJJKKKKKKIIIJJJLLLLLLNNNQQQUUUYYY^^^```bbbeeeffffffeeeeeeaaaccceeehhhkkknnnpppqqqlllkkkkkkkkkkkklllmmmmmmmmmmmmnnnnnnmmmkkkjjjiiihhhhhhiiijjjkkkllllllmmmlllmmmoooqqqsssuuuwwwxxxsssuuuwwwzzzyyyssspppppphhhjjjjjjkkkkkkmmmpppsssiiiiiijjjkkkkkkiiihhhgggddddddddddddeeeggghhhiiigggggghhhhhhhhhiiiiiiiiigggdddbbb```___^^^\\\[[[VVVWWWWWWWWWUUURRROOOMMMPPPOOONNNMMMLLLLLLMMMMMMLLLLLLLLLKKKJJJKKKNNNPPPLLLNNNQQQSSSVVVZZZ___cccdddjjjqqqtttuuuuuuwwwxxxuuuuuuuuuxxx{{{||||||{{{yyywwwtttpppmmmkkkjjjjjjfffccc^^^YYYUUUSSSSSSSSSPPPRRRSSSSSSRRRSSSTTTUUUSSSTTTTTTUUUWWWXXXYYYYYYWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUVVVWWWWWWXXXYYYYYY\\\^^^aaaeeeggghhhiiihhheeeeeedddeeefffiiilllnnnnnnnnnmmmnnnoooppprrrtttvvvwwwxxxzzz{{{|||}}}}}}zzzzzz|||}}}~~~~~~~~~~~~}}}|||zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{}}}~~~zzzjjj^^^TTTTTTXXXeeeyyysssdddVVVIII@@@;;;::::::;;;<<<<<<;;;;;;;;;>>>===<<<;;;:::;;;<<<<<>>;;;888666888999:::;;;:::888666555777666555444333444555555222222222111222222333333333222111000////////////......---------,,,,,,,,,000///---,,,++++++,,,,,,++++++,,,,,,---...//////.........////////////000......---------,,,,,,,,,.........------,,,,,,,,,------,,,+++,,,---...///111111000000///......---111222222333333444555555666666777999:::;;;<<<===<<<>>>AAABBBCCCDDDGGGIIIIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJLLLOOOQQQSSSTTTRRRSSSTTTVVVWWWWWWWWWWWWYYYXXXXXXWWWWWWXXXXXXXXXaaabbbcccdddddddddcccbbbeeeffffffggghhhiiijjjjjjmmmkkkiiiiiikkklllmmmllllllmmmmmmllljjjiiijjjkkkjjjjjjjjjlllnnnnnnmmmkkkpppooonnnnnnoooqqqsssuuusssrrrrrruuu{{{~~~yyyuuussskkkjjjhhhggggggggghhhhhhddddddddddddcccbbb``````XXXXXXYYYZZZ\\\]]]___```[[[\\\]]]^^^^^^]]]\\\[[[YYYYYYWWWVVVTTTQQQOOONNNMMMLLLLLLLLLMMMMMMKKKIIIJJJJJJKKKJJJJJJIIIHHHGGGJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQTTTXXX]]]aaadddlllnnnqqqssstttttttttssspppppprrruuuxxxyyyxxxwwwpppooonnnllliiihhhfffeee\\\YYYUUUQQQOOONNNNNNOOOLLLMMMNNNOOOQQQRRRSSSTTTVVVVVVVVVUUUUUUUUUTTTTTTUUUSSSRRRRRRSSSTTTTTTSSSUUUVVVVVVUUUUUUWWWZZZ]]]```bbbfffggggggfffffffffgggggghhhjjjlllnnnqqqrrrrrrrrrrrrrrrssstttvvvvvvxxxyyyzzz{{{}}}}}}~~~~~~zzz|||~~~}}}}}}}}}|||{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwxxxyyyzzz{{{}}}uuueeeZZZSSSWWWbbbsssyyyjjj^^^RRRFFF???>>>;;;;;;:::999999:::::::::;;;;;;::::::;;;<<<>>>???AAA@@@???>>>>>>@@@BBBCCCCCCDDDFFFIIINNNVVV___fffhhhkkkppprrrqqquuuccccccccccccbbbbbbbbbbbbbbbbbbbbbccccccdddddddddccccccccccccccccccccccccccccccbbb___\\\YYYUUUSSSMMMJJJFFFBBB@@@===:::888888999999999999777666555777666555444444444555555333333222222222222222333333222111000000/////////.........---------,,,,,,,,,---......///...------,,,,,,,,,------.........---............/////////.........---------,,,,,,......---------,,,,,,,,,------,,,,,,,,,---.../////////////////////////////////000000111222222333666666666777777888888888;;;===???@@@BBBDDDHHHJJJMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQSSSUUUWWWYYY[[[\\\^^^^^^___```aaaaaaaaaaaa___^^^]]]\\\[[[[[[[[[[[[```aaabbbcccccccccbbbaaacccdddeeefffhhhiiijjjkkkkkkiiifffeeeggghhhiiihhhjjjkkklllkkkiiihhhiiijjjllljjjiiijjjlllmmmlllkkkooonnnmmmmmmmmmoooqqqrrrqqqqqqppprrrvvv|||yyyuuuqqqoooiiigggfffdddccccccccccccaaa``````___^^^]]][[[ZZZUUUUUUUUUVVVWWWXXXYYYZZZVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUSSSRRRPPPNNNNNNMMMLLLKKKKKKLLLKKKIIIGGGHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLMMMMMMNNNOOOQQQQQQUUUUUUVVVXXX\\\```dddfffkkkmmmooorrrssssssrrrqqqpppooooooqqqssstttsssqqqmmmmmmllljjjgggeeecccbbbXXXVVVRRROOOMMMLLLMMMMMMLLLLLLMMMOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUSSSRRRRRRSSSSSSSSSSSSUUUUUUVVVUUUUUUWWWZZZ]]]```cccfffggggggfffgggggghhhiiikkkmmmooorrrssstttttttttttttttuuuwwwxxxyyyyyyzzz{{{|||}}}}}}~~~~~~|||}}}}}}}}}||||||{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwvvvwwwyyyzzz{{{}}}|||qqqeee]]]WWW]]]jjjzzztttfff[[[PPPEEE???>>>;;;;;;::::::999::::::;;;<<<<<<;;;;;;<<<===???@@@BBBAAA???>>>>>>@@@AAABBBCCCDDDEEEHHHMMMUUU___fffiiikkknnnpppooorrrddddddcccccccccbbbbbbbbb```aaaaaabbbcccdddeeeeeeddddddddddddddddddddddddcccccccccaaa___\\\ZZZXXXPPPMMMIIIFFFCCC@@@===;;;:::999888777666666666666777666555555444444555555555444333222222111222222222222222111000000//////.........------------,,,)))+++...111111000///---------------------......---------............///.........------------,,,...------------,,,,,,,,,---,,,,,,,,,,,,---...///,,,------...///000000111/////////000111111222222666666666666666666666666999;;;===>>>@@@DDDIIIMMMRRRSSSUUUWWWXXXXXXWWWWWW\\\]]]^^^```bbbccceeeeeeiiiiiijjjjjjjjjjjjiiiiiieeedddbbbaaa___^^^^^^^^^^^^___```aaabbbaaa``````aaabbbcccdddfffggghhhiiiiiifffbbbaaaaaacccddddddeeegggggggggeeedddeeegggkkkiiihhhhhhjjjkkkkkkjjjmmmmmmkkkkkkkkklllmmmnnnooonnnnnnnnnpppsssvvvxxx{{{|||}}}~~~~~~}}}}}}}}}}}}~~~|||wwwrrrmmmjjjhhhdddcccaaa___^^^^^^^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXUUUUUUTTTSSSSSSSSSSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPUUUSSSRRRQQQRRRPPPNNNLLLIIIJJJKKKLLLMMMNNNOOOPPPRRRRRRRRRSSSTTTUUUVVVWWW[[[[[[\\\^^^```dddgggiiikkkmmmoooqqqrrrrrrqqqpppmmmkkkjjjjjjkkkkkkjjjiiihhhhhhgggfffccc```]]][[[RRRQQQNNNLLLJJJJJJKKKLLLKKKLLLLLLNNNOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQTTTUUUVVVVVVVVVWWW[[[]]]aaadddggghhhhhhggghhhiiijjjlllooosssuuuvvvvvvvvvvvvvvvwwwwwwxxxzzz{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{zzzyyyyyyzzzyyyyyyxxxwwwwwwvvvvvvtttwwwzzz{{{|||}}}~~~uuulllccc^^^[[[fffvvvyyynnn```VVVLLLCCC>>>>>>;;;:::::::::::::::;;;;;;===<<<<<<<<<===>>>???@@@BBBAAA@@@?????????@@@AAABBBCCCDDDFFFKKKTTT^^^eeeiiijjjlllllljjjmmm{{{dddccccccccccccbbbbbbbbb___```aaabbbcccdddeeeeeeddddddddddddddddddddddddccccccdddcccbbb```^^^]]]TTTPPPLLLHHHFFFCCC@@@===;;;:::888666555555666777777666666555555555555555666555444333222111111111222222222222111111000000............------------,,,---///000111000///...............------------------------........................------------------------------------,,,,,,,,,,,,------......---......///000000111111000000111111222333333333777777777777777777888888999:::;;;===???DDDJJJNNNUUUWWWZZZ]]]_________^^^bbbcccccceeefffggghhhiiijjjjjjkkkkkkjjjiiihhhhhhfffeeecccaaa___]]]]]]\\\[[[\\\]]]_________^^^^^^______```aaabbbccccccdddeeebbb^^^\\\\\\^^^______^^^___``````___^^^___aaaddddddeeehhhkkkkkkiiigggkkkjjjiiihhhgggggghhhhhhjjjjjjjjjjjjkkklllmmmnnnpppqqqrrrrrrrrrrrrqqqqqqooooooooopppssswwwzzz}}}xxxxxxxxxxxxwwwwwwwwwwwwvvvuuurrrnnnjjjfffcccaaa___^^^\\\[[[[[[[[[\\\]]]]]]^^^_______________^^^[[[ZZZXXXWWWUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXXXX\\\[[[YYYXXXXXXVVVSSSQQQPPPPPPQQQRRRSSSTTTVVVVVVWWWWWWWWWXXXZZZ[[[]]]]]]^^^^^^___aaacccfffhhhiiilllmmmoooqqqrrrqqqpppoooiiifffcccbbbcccccccccbbb`````````___]]]YYYVVVTTTNNNMMMKKKJJJIIIJJJKKKKKKJJJKKKKKKLLLNNNOOOOOOPPPOOOPPPQQQRRRSSSTTTUUUUUUSSSSSSSSSRRRPPPPPPPPPQQQSSSTTTVVVWWWWWWYYY\\\___bbbeeegggiiiiiiiiijjjkkkmmmppptttxxxzzzzzzyyyxxxxxxxxxyyyyyy{{{|||~~~~~~~~~||||||{{{{{{zzzyyyyyyxxxyyyyyyxxxxxxwwwvvvvvvuuutttwwwzzz|||}}}}}}~~~zzzooofff```]]]___nnnvvvjjj]]]SSSIII@@@<<<===;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>>>>??????BBBAAA@@@?????????@@@@@@BBBCCCCCCEEEJJJRRR\\\cccfffggghhhgggdddffftttccccccbbbbbbbbbbbbaaaaaa______```aaacccdddeeeeeeddddddddddddddddddddddddcccdddeeeeeedddcccbbbaaaVVVSSSOOOKKKHHHEEEAAA???===;;;888666444555666777666666666666666555555555666555444333222222222222111222222222222111000000//////.........---------000000///....................................------------.........////////////.........---------------------------------,,,,,,,,,---------------000000000000000000000000///000000111111222222333333444444666777888888999888999;;;<<<>>>CCCIIIMMMQQQTTTWWW[[[^^^_________``````aaaaaabbbccccccdddccccccdddccccccbbbaaa``````___]]][[[YYYXXXXXXWWWWWWYYYZZZ\\\\\\\\\\\\[[[]]]]]]]]]]]]^^^^^^^^^^^^___[[[XXXVVVVVVXXXXXXXXXVVVWWWYYYYYYXXXXXXYYY[[[[[[]]]bbbhhhkkkkkkgggdddgggfffeeeeeedddddddddcccbbbbbbbbbcccddddddeeeeeeggggggffffffeeedddccccccdddccccccccceeehhhkkkmmmkkkkkkkkkkkkllllllllllllmmmllljjjgggdddaaa___^^^[[[[[[ZZZ[[[\\\]]]___```bbbccceeegggiiijjjjjjjjjdddcccaaa^^^\\\ZZZYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZ\\\]]]]]]^^^_________^^^]]][[[YYYYYYXXXVVVSSSQQQTTTTTTTTTTTTUUUVVVWWWXXXWWWXXXXXXYYY[[[\\\^^^___^^^___```bbbdddgggiiijjjkkklllnnnoooooonnnmmmllldddbbb^^^]]]]]]]]]\\\[[[XXXXXXWWWVVVTTTQQQOOOMMMKKKJJJIIIIIIIIIJJJKKKKKKIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTRRRSSSTTTRRRPPPOOOPPPRRRSSSUUUWWWXXXYYY[[[^^^```dddfffhhhiiiiiijjjlllmmmpppssswww{{{||||||zzzxxxxxxyyyyyyzzz{{{}}}~~~}}}}}}{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvuuuxxx{{{}}}}}}~~~~~~xxxkkkccc^^^\\\eeevvvuuuiii[[[QQQGGG>>>;;;;;;;;;:::::::::;;;;;;<<<===;;;<<<<<<===>>>>>>??????AAA@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEIIIPPPYYY^^^aaabbbcccbbb^^^___lllzzzbbbbbbaaaaaaaaa`````````___``````aaabbbcccddddddccccccccccccccccccccccccddddddeeeffffffeeedddcccZZZVVVRRRNNNKKKGGGDDDAAA>>><<<999777666666666777666777777777777666555444666555444333333222333333111111222333333222111000/////////.........------222000///---,,,,,,---.....................//////.........////////////000/////////.........------,,,,,,,,,------------...+++,,,------......------000000000000000/////////---------...//////000000///000111222444555666777777888:::;;;<<>><<<===>>>???@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAABBBEEEGGGJJJNNNTTTYYY[[[\\\^^^]]]YYYYYYdddrrr````````````____________```aaaaaaaaabbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbdddeeefffggggggfffeeeddd]]]ZZZUUUQQQNNNJJJGGGDDD>>>===;;;999777777777777666777777888777666555444555444444333333333444444000111333444444333111000////////////........................------------------......//////000000/////////000000000111111////////////............,,,,,,,,,---------......+++,,,---.........------,,,,,,------.../////////,,,,,,---......//////000000111111222333444444555444666888888999;;;===@@@???AAACCCFFFIIILLLNNNOOOPPPPPPPPPPPPOOOOOOOOOOOONNNOOOOOOOOOOOOOOONNNNNNOOONNNNNNNNNNNNNNNOOOOOORRRSSSUUUWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^XXXWWWVVVWWWXXXXXXWWWUUURRRTTTVVVVVVVVVVVVXXXZZZXXXYYY\\\___bbbbbb```]]]^^^____________^^^^^^^^^\\\[[[ZZZZZZZZZ[[[]]]]]]^^^]]]\\\\\\[[[[[[[[[[[[ZZZ[[[[[[]]]^^^___```aaaaaabbbbbbcccdddeeeeeeeeeggggggffffffeeeeeeeeeeeebbbbbbbbbcccdddgggiiijjjkkklllnnnpppqqqrrrssssssllljjjgggdddaaa^^^\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYXXXWWWUUUTTTTTTSSSPPPNNNMMMMMMLLLMMMOOOQQQTTTVVVSSSSSSTTTUUUWWWYYY[[[\\\]]]___bbbfffkkknnnqqqrrrpppqqqrrrssssssqqqooonnnfffccc___\\\XXXTTTPPPLLLHHHGGGEEECCCCCCCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQOOORRRUUUTTTQQQPPPTTTXXXTTTWWWZZZ]]]^^^```ccceeefffhhhjjjkkkkkkllloooqqquuuvvvxxxyyyyyyxxxvvvtttuuuuuuvvvwwwyyy{{{|||~~~~~~~~~}}}}}}||||||||||||||||||zzzzzzyyyyyyxxxwwwwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{{{{|||}}}~~~~~~pppfffccchhhmmm}}}|||ooocccUUULLLCCC===;;;===:::::::::;;;;;;<<<===>>>>>>???@@@BBBBBBBBBBBBAAA===>>>???@@@AAABBBBBBBBB@@@CCCFFFHHHJJJMMMPPPSSSTTTVVVYYYYYYUUUTTT^^^jjjwww```____________^^^^^^^^^aaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaadddeeefffggggggfffeeeddd```\\\XXXSSSPPPMMMIIIFFF>>>>>><<<:::999888777777666777888888888777555444444444333333333444555555000111333444444333222000000/////////............)))***---///000///---,,,,,,------...///000111111000000000000111111111111000/////////............,,,,,,,,,------.........+++,,,---.........---,,,((()))***+++---...///000......//////000111111111444444444444444444444444222444666777666777999:::999:::;;;===@@@DDDGGGHHHKKKKKKKKKKKKJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRTTTVVVWWWWWWWWWWWWVVVWWWXXXZZZ]]]___```aaa[[[[[[[[[]]]^^^^^^\\\ZZZTTTVVVXXXXXXXXXYYY[[[]]]\\\[[[ZZZ[[[]]]^^^]]]\\\\\\]]]]]]^^^^^^]]]]]]]]]```___]]]\\\[[[\\\^^^___bbbbbbaaaaaaaaabbbccccccYYY[[[]]]___aaabbbbbbcccbbbccccccdddeeefffgggggghhhhhhhhhhhhhhhiiiiiiiiigggfffffffffgggiiikkklllmmmmmmnnnoooppppppppppppiiihhheeebbb^^^\\\ZZZYYYXXXXXXVVVVVVVVVVVVXXXXXXXXXXXXXXXWWWVVVTTTSSSRRROOONNNLLLLLLLLLKKKIIIGGGJJJJJJJJJKKKNNNRRRUUUWWWTTTUUUUUUWWWYYY[[[]]]^^^^^^```dddiiinnnrrruuuwwwvvvwwwyyyyyyyyywwwuuussshhhfffaaa]]]XXXRRRKKKGGGEEECCC@@@>>>>>>@@@BBBCCCFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJMMMMMMMMMNNNNNNOOOPPPPPPOOORRRUUUTTTQQQQQQUUUZZZUUUWWW[[[^^^___aaadddfffggghhhjjjkkkkkkmmmppprrrvvvwwwxxxxxxxxxvvvtttssssssssstttuuuwwwyyy{{{|||{{{|||}}}||||||{{{{{{{{{{{{||||||zzzzzzyyyyyyxxxwwwwwwvvvuuuvvvwwwxxxzzz{{{|||}}}}}}}}}~~~~~~~~~|||mmmccceeennnvvvyyykkk___RRRIIIBBB<<<;;;>>>:::::::::;;;<<<===>>>>>>@@@AAABBBDDDEEEDDDDDDCCC<<<===>>>@@@BBBBBBCCCCCC@@@CCCGGGIIIKKKLLLNNNPPPPPPSSSWWWXXXSSSRRR[[[gggqqqaaaaaaaaaaaaaaaaaaaaaaaa______```aaabbbcccddddddcccccccccbbbbbbbbbbbbaaadddccccccccccccccccccccc___^^^\\\YYYUUUPPPLLLJJJEEECCCAAA>>><<<:::999888888777777666666666666777555444444333333222222111111111111000000000000///000000000000000000000000------,,,,,,,,,---......---.........//////000000///////////////000000111////////////////////////......---------,,,,,,,,,------------------------...............///000000000000000000000000000000000000111222333333444444555555555555555555555555888999:::<<<>>>???AAAAAAFFFEEEEEEEEEGGGJJJMMMNNNGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLMMMMMMNNNOOOPPPPPPRRRSSSTTTVVVXXXZZZ[[[\\\^^^^^^___```aaabbbccccccddddddeeeddddddbbbaaa```___^^^^^^]]]]]]^^^```aaa``````aaabbbbbbbbbbbbbbb```aaabbbcccccccccccccccfffeeeddddddeeefffhhhiiihhhhhhggggggfffeeeddddddeeeeeeeeeeeeeeeddddddddddddcccccccccddddddeeefffeeeeeeeeeeeeeeeeeeeeeeeehhhfffeeeeeeggghhhhhhhhhkkkkkkkkkkkkkkkjjjjjjiiicccbbbaaa___]]][[[ZZZYYYUUUUUUTTTSSSSSSSSSTTTTTTXXXWWWVVVUUUSSSQQQOOOMMMMMMMMMKKKJJJHHHFFFEEEDDDGGGHHHIIIKKKNNNRRRUUUWWWVVVYYY\\\```bbbdddddddddhhhjjjnnnrrrvvvyyyzzz{{{}}}~~~zzzvvvmmmiiieee___YYYSSSLLLGGG<<<;;;;;;;;;<<>><<<===::::::;;;;;;<<<=========AAABBBCCCDDDCCCBBB@@@>>>BBBBBBAAA@@@@@@@@@AAABBBDDDEEEGGGJJJLLLMMMMMMMMMPPPSSSUUUUUUVVVZZZ```fffqqq````````````````````````______```aaabbbcccddddddcccccccccbbbbbbbbbbbbaaaccccccccccccbbbbbbbbbbbb```___]]]ZZZVVVRRRNNNLLLEEEDDDBBB???<<<:::999888888888777666666666666777555555444444333222222222222222111111111000000000000000000000000000000000...------,,,,,,,,,------/////////...............//////......//////000111....................................------,,,,,,.......................................//////000////////////////////////000000111222222333444444333444444555666777777888777888999;;;===>>>@@@@@@CCCCCCBBBBBBDDDFFFHHHJJJHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQSSSTTTUUUVVVXXXYYY[[[[[[^^^^^^___```aaabbbbbbccceeedddddddddccccccbbbbbbbbbbbbaaa```aaabbbcccdddcccdddeeeeeeffffffeeeeeeddddddeeefffffffffffffffggggggffffffggghhhjjjjjjkkkkkkkkkjjjiiihhhhhhgggfffeeeeeeeeeeeeeeedddddd```````````````aaabbbccccccccccccccccccdddddddddddddddccceeegggiiihhhgggiiiiiiiiihhhgggfffeeedddaaa```___^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXVVVTTTRRRPPPOOOMMMLLLLLLKKKJJJIIIHHHHHHJJJKKKMMMPPPTTTXXX\\\^^^aaacccfffiiikkklllllllllnnnpppssswwwzzz|||}}}~~~}}}xxxtttmmmjjjddd^^^XXXQQQIIIDDD<<<;;;::::::;;;===???AAABBBCCCDDDEEEEEEFFFFFFEEEGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKNNNNNNNNNNNNPPPRRRUUUVVVZZZ]]]bbbeeefffgggiiijjjkkkkkkkkkkkklllnnnoooppprrrrrrsssssstttuuuuuuvvvxxxwwwvvvvvvuuuuuuuuuvvvwwwyyy|||}}}}}}}}}}}}|||{{{zzzzzzzzzyyywwwvvvvvvwwwxxxyyywwwwwwwwwxxxyyyzzz||||||~~~|||}}}wwwjjjeeekkkxxxwwwooobbbTTTFFFAAA???===<<<<<<:::;;;;;;<<<======>>>>>>BBBBBBDDDDDDDDDBBB@@@???BBBBBBAAA@@@@@@AAABBBCCCEEEFFFIIIKKKMMMNNNNNNNNNRRRUUUWWWYYYYYY\\\bbbgggrrr````````````````````````___``````aaabbbcccddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbb``````^^^\\\XXXTTTQQQOOOGGGFFFCCC@@@===;;;999999999888777666666666666666555555555444333333222222333333333222222222111111000000000000000000000000///...------,,,,,,,,,,,,/////////...............///............///000000......................../////////............---..............................------......///000////////////////////////000000111111222333333333222333444555777888999:::777777888:::<<<===>>>???@@@????????????AAACCCDDDCCCDDDDDDEEEEEEFFFFFFGGGJJJJJJLLLMMMOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXXXX[[[[[[\\\]]]^^^___``````cccbbbaaa``````aaabbbbbbdddccccccccccccdddeeeeeeeeeffffffgggggggggggggggffffffggghhhhhhhhhgggggggggffffffgggggghhhiiijjjkkkkkkjjjjjjiiiiiihhhhhhfffeeeeeeeeedddddddddccc]]]]]]]]]^^^___```aaabbbaaaaaabbbbbbcccccccccdddbbbbbbdddfffjjjkkkjjjiiihhhhhhhhhgggfffdddbbbbbbccccccbbbaaaaaa``````_________``````aaaaaabbbbbb______^^^]]]ZZZXXXVVVUUUPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQTTTYYY^^^cccgggiiioooppprrrtttuuuvvvuuuuuussstttvvvxxxzzz{{{||||||}}}{{{zzzxxxuuuqqqnnnkkkgggbbb\\\VVVOOOGGGBBB===<<<;;;::::::<<<>>>???BBBBBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPSSSVVVXXX\\\___cccfffhhhiiijjjlllkkkllllllmmmnnnooopppqqqnnnnnnpppqqqssstttuuuvvvwwwvvvvvvuuuuuuuuuuuuvvvvvvxxx{{{|||||||||}}}~~~}}}|||{{{{{{yyyxxxvvvuuuuuuwwwyyyzzzyyyxxxxxxxxxyyyzzz|||}}}}}}}}}|||qqqjjjlllvvvzzzooofffYYYMMMBBB???>>><<<:::;;;;;;<<<<<<======>>>??????BBBCCCDDDDDDDDDCCCBBBAAABBBBBBAAAAAABBBCCCDDDEEEGGGHHHKKKNNNPPPQQQRRRRRRTTTWWW\\\^^^^^^aaaeeeiiisss___________________________```aaabbbcccddddddeeecccccccccbbbbbbbbbaaaaaa````````````aaaaaaaaaaaaaaaaaa```]]]ZZZWWWTTTRRRJJJHHHFFFBBB???<<<;;;:::999999888777666666666666666666555555444333333333444444333333333222222222000000000000000000000000000///...---,,,+++++++++---------....../////////......------......///000......................../////////////////////..............................------------...//////////////////////////////000000111111222222222333222222333444555666777888555666777888:::;;;<<<===>>>===<<<<<<<<<===>>>?????????@@@@@@AAABBBBBBBBBFFFGGGHHHJJJLLLNNNOOOPPPOOOOOOPPPPPPQQQRRRSSSSSSUUUVVVVVVWWWXXXYYYZZZZZZ^^^\\\[[[ZZZ[[[\\\^^^```aaaaaaaaaaaaaaabbbbbbcccaaabbbcccdddddddddddddddeeeeeeffffffffffffeeeeeecccccccccdddeeeeeefffgggeeeeeeeeeeeeeeeddddddddddddddddddcccccccccbbbbbb^^^^^^^^^___```bbbcccdddbbbccccccdddeeefffffffffeeefffhhhlllpppqqqpppnnnllllllmmmllllllkkkjjjiiikkkkkkkkkkkkkkkkkkkkkkkkjjjkkklllmmmmmmnnnnnnnnnlllkkkjjjiiigggeeecccaaa[[[[[[[[[[[[ZZZZZZZZZZZZYYY[[[___dddiiiooosssuuuyyyyyyzzzzzzzzzzzzyyyxxxuuuuuuuuuttttttsssrrrrrrtttrrrooommmllljjjgggddddddaaa]]]XXXTTTNNNGGGCCC???>>><<<;;;;;;<<<===>>>AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKMMMQQQUUUXXXZZZ]]]```dddfffggghhhjjjllllllmmmnnnpppqqqqqqqqqqqqnnnnnnoooqqqrrrssstttuuuuuuuuutttttttttuuuvvvvvvwwwyyy{{{|||||||||}}}~~~~~~}}}||||||xxxwwwuuuuuuuuuwwwyyyzzzyyyxxxwwwwwwxxxzzz|||}}}}}}}}}~~~vvvllljjjttt~~~sssggg]]]OOOFFF>>>======;;;999:::<<<<<<======>>>?????????BBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGHHHKKKLLLOOORRRTTTUUUUUUUUUUUUYYY___bbbbbbdddgggjjjsss``````````````````````````````aaabbbcccdddeeeeeecccccccccbbbbbbbbbaaaaaa______`````````aaaaaaaaaaaaaaa```___\\\YYYVVVUUUNNNLLLIIIEEEBBB???===<<<:::999888777666666666666777777666555555444444333444444444333333333333222000000000000000000000000000///...---,,,+++++++++***+++,,,---...///000111---------------......///.........................../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////........................000111111111111111222222222222333333333333333444444555666777888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<>><<<<<<===>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIKKKNNNRRRVVVZZZ\\\]]]```bbbdddeeegggiiikkkmmmnnnppprrrsssssssssrrrqqqrrrrrrrrrrrrssssssssstttssssssssstttuuuvvvvvvxxxzzz|||}}}||||||~~~~~~}}}|||xxxwwwvvvuuuvvvwwwyyy{{{xxxxxxwwwwwwxxxyyyzzz{{{|||}}}~~~{{{rrrkkknnn{{{yyymmm```VVVGGG@@@;;;<<<<<<:::999:::<<<<<<======>>>?????????AAAAAABBBCCCCCCDDDDDDDDDBBBBBBBBBCCCEEEGGGIIIKKKOOOPPPRRRUUUVVVWWWWWWWWWUUUYYY___bbbcccdddgggjjjsssaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaabbbcccdddeeeeeecccccccccbbbbbbbbbbbbaaa______``````aaaaaabbbbbb`````````___]]][[[XXXWWWRRRPPPMMMHHHDDDAAA???>>>;;;:::999888777666666666777777777666555555444444444444444333333333222222000000000000000000000000///...------,,,,,,,,,,,,******+++---...///000111---,,,,,,,,,,,,---......---------------------------............/////////++++++++++++++++++++++++------,,,,,,------...///........................111111111111111111111111222222222222222222222222333333444555666777888999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@???@@@AAABBBDDDEEEFFFGGGEEEEEEFFFGGGHHHIIIJJJKKKIIIJJJJJJKKKLLLMMMNNNNNNPPPPPPPPPPPPRRRTTTVVVXXXWWWXXXYYYYYYZZZZZZYYYYYYVVVWWWYYY[[[]]]^^^___```bbbbbbccccccbbbbbbaaaaaa___```aaabbbcccccccccbbbeeeeeeeeeffffffgggggggggggggggggghhhiiiiiijjjjjjdddeeeeeegggiiikkkmmmnnnqqqrrrssstttvvvwwwxxxyyyxxxxxxyyy|||~~~~~~|||||||||~~~~~~|||zzzxxxwwwrrrrrrqqqpppooonnnmmmlllkkkmmmppptttxxx{{{~~~~~~}}}{{{xxxvvvsssrrrqqqmmmkkkiiieeebbb```^^^^^^\\\ZZZXXXXXXXXXXXXWWWUUUPPPOOONNNNNNMMMKKKHHHEEEAAA@@@>>>======>>>@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJLLLOOOSSSXXX\\\^^^]]]___aaacccdddeeehhhjjjmmmooorrruuuvvvuuutttrrrtttttttttssssssrrrrrrrrrrrrrrrrrrssssssuuuvvvwwwyyy{{{}}}}}}}}}|||}}}~~~}}}~~~~~~}}}|||zzzyyywwwvvvvvvxxxyyy{{{xxxxxxyyyyyyzzzzzzzzzzzzyyy{{{~~~wwwqqqmmmttt~~~uuuhhhZZZPPPCCC===:::;;;;;;999:::<<<;;;<<<<<<======>>>??????@@@@@@@@@AAABBBCCCDDDDDDBBBBBBCCCDDDFFFIIILLLMMMQQQRRRTTTUUUVVVWWWVVVVVVSSSXXX]]]```aaabbbeeehhhsssbbbbbbbbbbbbbbbbbbbbbbbb```aaabbbbbbddddddeeefffcccccccccbbbbbbbbbbbbaaa______```aaaaaabbbcccccc___``````___]]][[[YYYXXXUUUSSSPPPKKKGGGDDDAAA@@@<<<;;;999888777666666666888888777777666555555444333333333333222222222222000000000000000000000000...------,,,,,,,,,------,,,,,,------------......,,,,,,,,,+++,,,------...------------------------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................111111111111000000000000111111111222222333333444222333333444555666777777888888999:::::::::::::::999999::::::;;;;;;<<<<<<>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEGGGHHHJJJKKKLLLHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNPPPQQQSSSUUUVVVWWWWWWXXXYYYZZZ[[[ZZZYYYYYYWWWXXX[[[^^^aaacccdddeeefffffffffffffffeeeddddddcccdddfffggghhhhhhggggggkkkkkkkkklllmmmnnnnnnooolllmmmnnnoooqqqrrrssssssmmmnnnoooppprrruuuwwwxxx{{{{{{}}}~~~~~~~~~|||zzzxxxwwwssssssrrrrrrqqqqqqqqqqqqoooqqqtttvvvyyyzzz{{{{{{xxxvvvssspppllliiigggfffbbbaaa^^^\\\ZZZYYYYYYXXXTTTRRRQQQQQQRRRQQQOOOMMMJJJIIIIIIIIIJJJIIIFFFDDD@@@???===<<<===>>>@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKMMMPPPTTTYYY]]]___^^^```bbbcccccceeehhhjjjnnnppptttwwwxxxwwwuuusssttttttsssssssssrrrrrrrrrqqqqqqqqqrrrsssuuuvvvwwwxxxzzz||||||{{{{{{|||}}}{{{|||~~~~~~|||{{{|||{{{yyywwwwwwxxxzzz{{{yyyzzz|||}}}}}}}}}{{{zzzvvvyyy}}}~~~uuuqqqqqqyyy{{{rrrdddUUUKKKBBB===999::::::999;;;>>>:::;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBCCCDDDBBBBBBCCCEEEGGGKKKNNNOOOPPPQQQSSSTTTTTTTTTSSSRRRQQQUUUZZZ\\\]]]___cccfffrrrbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbcccdddeeeeeefffcccccccccbbbbbbbbbbbbaaa___``````aaabbbccccccddd____________^^^\\\ZZZXXXWWWUUURRRMMMIIIEEEBBBAAA<<<;;;:::888777666666666888888777777666666555555333333333222222222111111000000000000000000000000------,,,,,,,,,---......//////...---,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---..............................111111111000000000000000000000111222444555666666222222333333444555666666666777888999::::::::::::;;;<<<<<<======>>>>>>???>>>>>>???@@@AAAAAABBBBBBDDDEEEFFFHHHJJJLLLMMMNNNIIIJJJJJJKKKLLLMMMNNNNNNMMMOOOQQQSSSVVVWWWXXXXXXYYYZZZ[[[\\\]]]\\\[[[[[[ZZZ\\\___bbbfffhhhjjjkkkjjjjjjjjjjjjjjjiiihhhhhhhhhiiikkklllmmmmmmllllllnnnoooooopppqqqrrrssssssqqqrrrsssuuuwwwyyyzzz{{{uuuvvvwwwyyy{{{~~~~~~~~~}}}|||{{{yyywwwuuusssppppppppppppqqqqqqrrrrrrqqqsssuuuvvvxxxxxxxxxwwwqqqooolllgggccc```^^^]]]XXXWWWVVVTTTTTTTTTUUUUUUOOONNNMMMMMMMMMKKKHHHFFFHHHGGGGGGGGGHHHGGGDDDBBB>>>===<<<;;;<<<===???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHLLLLLLNNNQQQUUUZZZ]]]```___```bbbcccdddeeehhhkkknnnqqquuuxxxyyyxxxuuusssrrrrrrrrrrrrrrrrrrrrrrrrppppppqqqrrrsssuuuvvvwwwwwwyyy{{{{{{zzzzzz{{{|||zzz{{{}}}~~~~~~|||{{{}}}|||zzzxxxxxxxxxzzz{{{zzz|||~~~}}}{{{ssswww|||}}}tttsssuuu}}}yyyoooaaaRRRHHHBBB===999::::::999;;;@@@::::::;;;;;;<<<============>>>>>>???@@@BBBCCCDDDBBBCCCCCCEEEHHHKKKOOOPPPOOOPPPQQQRRRRRRQQQPPPOOOOOOSSSWWWYYYZZZ\\\aaaeeeqqqcccddddddeeedddcccbbb```___```aaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbcccdddcccbbbaaa```___`````````___^^^]]]]]]XXXVVVRRROOOMMMJJJGGGDDD???===;;;::::::999888666888888888888777777777777555444444333333444444444333333333222222222111111000000///...------,,,,,,///............---------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------------------------...///000000---,,,,,,,,,---,,,,,,,,,,,,---...///---------------------------------...///000111222000/////////000111333444222222222333333333444444666888999999888777999:::999999:::<<<===???@@@@@@AAAAAABBBBBBCCCEEEFFFGGGGGGIIIKKKMMMOOOOOONNNMMMMMMMMMNNNNNNOOOOOOPPPPPPRRRSSSTTTVVVWWWYYYZZZ[[[\\\\\\^^^___```aaaaaabbbaaabbbdddgggiiilllnnnooorrrqqqpppooonnnmmmllllllmmmnnnooopppppppppooonnnnnnoooppppppoooppprrrtttuuuvvvxxxzzz{{{{{{zzzyyyxxxxxxxxxxxxzzz|||~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~}}}|||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyy{{{zzzxxxvvvuuutttssssssuuuttttttsssrrrqqqpppooooooooooooppppppqqqrrrrrrrrrrrrrrrqqqooommmkkkjjjfffccc```]]]\\\ZZZXXXVVVQQQQQQOOONNNLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@@@@???===<<<;;;===>>>???AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHIIIIIIHHHIIIKKKMMMJJJMMMPPPUUUXXX[[[\\\]]]```_________aaadddgggiiissssssttttttttttttttttttttttttuuuuuutttrrrpppoooqqqqqqrrrrrrssstttuuuuuuzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~|||{{{zzzzzzzzz{{{{{{}}}~~~}}}rrrxxx~~~wwwjjj\\\NNNEEE<<<;;;::::::;;;<<<>>>???<<<======>>>>>>>>>>>>>>>???>>>>>>>>>>>>@@@BBBCCCAAABBBDDDFFFIIIKKKMMMNNNLLLLLLLLLMMMNNNPPPQQQRRRPPPUUUZZZ[[[ZZZ\\\bbbhhhuuudddddddddddddddcccbbbbbb``````aaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbccccccddddddbbbaaa```______`````````___^^^^^^[[[YYYUUURRRPPPMMMIIIFFFCCC@@@===;;;;;;;;;:::999999888888888777777777777777666555444333333333333333333222222222111111111000000///......---,,,,,,///............---------------------.........///......---,,,,,,,,,,,,,,,------------------------***,,,...---,,,+++,,,---,,,,,,,,,---------..................------------------------...//////000//////......///000222333222222222333333333444444666777888888777777888999;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIILLLNNNOOOOOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTVVVWWWYYY[[[\\\]]]]]]^^^___aaabbbbbbccccccdddeeefffgggiiijjjkkklllllllllkkkjjjiiihhhggggggeeefffgggiiijjjkkkkkkjjjjjjkkklllkkkkkkkkkmmmooopppqqqsssuuuvvvvvvuuuuuutttttttttuuuwwwyyyzzz{{{||||||||||||||||||}}}}}}xxxxxxxxxxxxxxxyyyyyyzzztttttttttttttttsssrrrqqqooooooooooooooonnnnnnnnnpppppppppppppppoooooooooqqqpppooonnnnnnmmmmmmmmmnnnnnnooopppqqqrrrrrrrrrssssssrrrpppmmmiiieeebbb]]][[[WWWUUUTTTSSSQQQOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@??????>>>=========<<<<<<;;;<<<>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFGGGHHHHHHHHHIIIKKKMMMLLLNNNRRRVVVYYY\\\]]]^^^aaa`````````bbbeeehhhiiirrrrrrrrrsssssssssssssssttttttuuuuuutttrrrqqqpppqqqqqqrrrsssssstttuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxzzzzzz{{{|||}}}~~~~~~|||{{{zzzzzz{{{{{{|||}}}~~~~~~}}}{{{ttt{{{ttthhhYYYLLLDDDAAA???===;;;999999888888<<<======>>>>>>>>>>>>>>>>>>>>>======>>>@@@AAABBBAAABBBCCCEEEGGGIIIJJJKKKJJJJJJKKKLLLMMMOOOQQQRRRQQQVVVZZZ[[[ZZZ[[[aaafffssseeeeeedddcccccccccddddddaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbcccdddddddddcccaaa```^^^______````````````______]]]YYYVVVTTTQQQMMMJJJGGGCCC???===<<<<<<<<<;;;999999999888888888777777999888666555333222222222222222222111111111000000000000//////......------///............---------------........./////////...------,,,,,,,,,,,,,,,------------------------''')))++++++++++++,,,---+++,,,---.........---,,,------------............---------,,,,,,---.........---------...///000111222222222333333333333444444555777666555555666888:::;;;;;;===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFHHHIIIKKKMMMNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUWWWYYYZZZZZZ[[[[[[]]]^^^______``````cccccccccccccccddddddddddddccccccbbbaaa```______ZZZ[[[]]]___aaabbbcccccccccdddddddddbbbbbbdddfffhhhiiikkkmmmnnnooonnnnnnkkklllmmmooopppqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooopppppppppqqqnnnnnnnnnmmmmmmllljjjjjjggggggggggggffffffeeeeeecccdddfffhhhiiijjjjjjiiikkkjjjiiiiiiiiikkklllmmmooopppqqqrrrrrrrrrqqqppprrrrrrpppmmmhhhbbb\\\XXXTTTQQQOOOMMMMMMLLLKKKIIIIIIIIIHHHHHHGGGFFFEEEEEECCCCCCBBBAAA???>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;::::::;;;<<>>>>>??????>>>>>>>>>=========>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJLLLNNNQQQRRRTTTXXX\\\[[[YYYZZZ___cccooozzzfffeeedddccccccdddeeefffbbbaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbcccdddddddddcccbbbaaa^^^___```aaaaaaaaaaaaaaabbb___\\\YYYWWWTTTPPPNNNIIIFFFAAA>>>===<<<<<<;;;::::::999999999888888888999888777555444333333333222222111111111000000000000000000/////////......///............---------,,,,,,,,,---------......------,,,,,,+++,,,,,,---------------------------''')))+++++++++***+++---***+++---//////...---,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,,,,,,,,,,,,,------.........111111222222222333333333222444555555444333555666555666777888999:::;;;;;;>>>>>>>>>???@@@AAABBBCCCFFFFFFHHHIIIJJJJJJJJJIIIGGGGGGHHHHHHIIIIIIJJJJJJLLLLLLMMMOOOPPPRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXWWWYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWVVVVVVRRRSSSUUUVVVXXXYYYZZZ[[[[[[\\\\\\[[[YYYXXXZZZ[[[```aaabbbdddeeefffffffffaaaccceeeggghhhhhhggggggiiiiiiiiihhhhhhgggggggggffffffgggggghhhhhhhhhhhhggggggggggggfffeeecccccc```_________^^^^^^^^^^^^\\\^^^aaadddeeefffeeedddeeeeeeeeefffhhhlllooopppttttttttttttrrrpppmmmllllllllljjjgggaaaZZZTTTPPPNNNLLLJJJIIIJJJJJJHHHGGGEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@???===<<<;;;:::999999999999999888888888888:::::::::;;;===>>>@@@AAA?????????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEDDDFFFGGGHHHHHHIIILLLNNNQQQSSSVVVZZZ]]]___`````````_________aaadddgggiiinnnnnnnnnooooooppppppqqqrrrssstttttttttsssrrrqqqrrrsssssssssttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwyyyzzzzzz{{{|||}}}~~~~~~~~~}}}}}}|||||||||{{{{{{|||}}}~~~~~~~~~zzzvvvuuuwww{{{lll]]]OOODDD===666777888999;;;===??????======>>>????????????>>>=========>>>>>>?????????BBBBBBBBBCCCCCCCCCCCCCCCGGGGGGGGGHHHJJJMMMPPPRRRVVVYYY\\\[[[XXXXXX\\\```iiisssffffffdddddddddeeefffgggcccbbbaaa``````aaabbbbbb``````aaaaaabbbbbbbbbbbbccccccdddeeedddcccbbbaaa______```aaabbbbbbbbbbbbbbb```]]]ZZZYYYWWWSSSQQQKKKGGGCCC???>>><<<;;;999::::::::::::999999999999777777666555555555666666222222222111111111111000000000000000000////////////............---------******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------***,,,------,,,++++++,,,***+++---//////...---,,,******++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,---------------000000000000111111111222000111333222111111222444222222333444555666666777999999::::::;;;<<<>>>???AAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBFFFFFFGGGIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPNNNOOOOOOPPPQQQRRRRRRSSSQQQQQQQQQPPPOOOOOOOOONNNNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUSSSQQQPPPQQQRRRWWWXXXYYY[[[\\\^^^^^^___\\\]]]___aaabbbbbbaaaaaabbbbbbbbbaaaaaa`````````______```aaaaaaaaaaaa```______^^^^^^]]][[[ZZZYYYUUUUUUUUUUUUUUUUUUUUUUUUZZZ\\\___aaaccccccbbbaaaaaabbbcccfffjjjnnnrrrtttwwwvvvuuurrrnnnjjjgggeeebbbbbbaaa^^^YYYTTTNNNKKKKKKIIIGGGFFFGGGGGGFFFEEECCCBBBBBBBBBAAAAAA@@@@@@======<<<;;;:::999888888777777777777888888888888;;;;;;;;;<<<<<<===>>>???>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJMMMPPPSSSUUUXXX[[[^^^___``````^^^^^^]]]^^^___bbbeeegggllllllmmmmmmnnnoooooopppqqqrrrssstttttttttsssrrrsssssstttttttttttttttuuuwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}|||||||||}}}}}}~~~~~~}}}|||vvvttttttxxxxxxgggWWWIII@@@:::<<<<<<<<<;;;;;;:::::::::===>>>>>>???????????????>>>>>>>>>???????????????BBBBBBBBBBBBCCCCCCCCCCCCGGGFFFFFFGGGIIILLLPPPRRRVVVZZZ\\\ZZZVVVUUUYYY]]]bbblll}}}ffffffeeeeeeeeefffggggggccccccaaa`````````aaabbb`````````aaabbbbbbcccccccccdddeeeeeeeeedddbbbaaa```aaaaaabbbbbbbbbbbbaaabbb```]]]\\\[[[ZZZWWWUUUNNNKKKGGGDDDBBB???<<<:::;;;;;;;;;:::::::::999999777777666666666666777777333333333222222222111111111111111111000000000000///............---------)))))))))*********+++++++++++++++++++++,,,,,,---------------------------+++---......---+++,,,---+++,,,---.........---,,,******++++++,,,,,,------,,,,,,,,,++++++,,,------+++,,,------------,,,,,,........./////////000000...000111111000///111222111222222333444444555555555555555666777888::::::<<<<<<<<<======>>>>>>>>>@@@@@@?????????>>>>>>>>>CCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJGGGHHHIIIJJJKKKMMMMMMNNNKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPNNNKKKIIIJJJKKKOOOOOOQQQRRRTTTUUUVVVWWWZZZZZZ[[[]]]]]]^^^^^^^^^\\\\\\[[[[[[[[[[[[[[[[[[YYYZZZ[[[\\\]]]\\\[[[[[[[[[[[[ZZZZZZXXXWWWUUUTTTQQQQQQQQQRRRSSSSSSTTTTTTYYYZZZ\\\^^^____________```aaadddgggkkknnnqqqrrrsssqqqnnniiieeeaaa]]]\\\XXXWWWVVVTTTQQQMMMJJJHHHFFFDDDCCCBBBCCCCCCBBBAAA@@@@@@@@@???>>>======<<<::::::999999888777777777666666777777888888888999;;;;;;;;;<<<============>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIJJJLLLOOORRRUUUWWWYYY\\\^^^`````````]]]\\\\\\]]]^^^aaadddfffkkkkkklllmmmmmmnnnoooooopppqqqssstttttttttssssssttttttttttttttttttttttttwwwwwwxxxxxxyyyzzzzzzzzzyyyyyyzzz{{{|||}}}}}}~~~|||}}}}}}~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~zzztttsssuuu}}}rrr___PPPDDD===999999:::;;;<<<======>>>======>>>??????@@@@@@??????>>>???@@@@@@@@@@@@??????AAAAAABBBCCCDDDEEEEEEFFFHHHGGGFFFFFFHHHLLLOOORRRUUUYYY[[[YYYTTTSSSVVVZZZ___gggxxxeeeeeefffgggggggggggggggdddcccaaa```___```aaabbb___``````aaabbbbbbcccccccccdddeeeeeeeeedddcccbbbbbbbbbccccccbbbbbbaaaaaabbb```^^^^^^^^^]]][[[YYYSSSQQQNNNKKKIIIEEE@@@===;;;;;;;;;;;;::::::::::::999999888777666666666666444444444333333333333222111111111111111111111111///............---------)))*********++++++++++++++++++******+++,,,,,,---------------------------)))+++---...---------...,,,,,,,,,---------......++++++,,,------...//////,,,,,,+++,,,,,,---...///,,,,,,---......---,,,+++,,,,,,---------.........---...//////......///000111111111222333333444444333333333333555666777888999999888888999999:::::::::::::::;;;<<<=========???@@@@@@AAABBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJLLLNNNOOONNNNNNMMMKKKHHHFFFFFFGGGGGGHHHHHHJJJLLLNNNOOOPPPUUUUUUUUUUUUUUUVVVWWWXXXUUUUUUUUUUUUUUUVVVVVVVVVTTTVVVWWWYYYYYYXXXWWWVVVXXXWWWWWWVVVUUUSSSQQQPPPMMMMMMNNNOOOQQQRRRSSSTTTSSSTTTUUUWWWYYY[[[\\\]]]```aaadddgggiiijjjjjjjjjiiigggbbb]]]YYYUUUTTTSSSQQQPPPNNNKKKIIIGGGFFFFFFDDDBBB@@@???@@@@@@???>>>>>>>>>===;;;:::999888888666666666666666666666666555555555666777888888999888999:::<<<===>>>>>>?????????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJLLLNNNQQQTTTVVVWWWZZZ\\\^^^___``````]]]]]]\\\]]]___aaadddfffjjjkkkkkklllmmmnnnoooppppppqqqrrrtttuuuuuuttttttuuuuuuuuuuuuttttttttttttwwwwwwxxxxxxyyyzzzzzz{{{xxxyyyyyyzzz{{{|||}}}}}}|||}}}~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~|||wwwxxx|||{{{iiiWWWIII@@@<<<:::444666999===@@@BBBCCCCCC>>>>>>???@@@@@@@@@@@@??????@@@AAABBBBBBAAA@@@???@@@AAABBBDDDEEEGGGHHHIIIJJJIIIGGGGGGHHHKKKOOOQQQTTTWWWYYYWWWRRRQQQTTTXXX^^^eeeuuudddeeeggghhhhhhhhhgggfffeeecccaaa```___```aaabbb___``````aaabbbcccccccccddddddeeeeeeeeedddcccbbbcccccccccccccccbbbaaa```bbbaaa______``````^^^\\\WWWUUUSSSQQQNNNJJJDDD@@@<<<<<<;;;;;;;;;:::::::::;;;;;;999777666555555555555555444444444333333333111111111111111111222222//////.........---------******+++++++++,,,,,,,,,+++*********+++,,,,,,---------------------------'''))),,,---------///000------,,,,,,,,,---...///------......///000111111+++++++++,,,---...///000,,,---.........---,,,++++++++++++,,,,,,,,,------,,,---///...------...000//////000000111111222222222222222333444555666777777777777666777777888999333444666777999;;;<<<===<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFIIILLLOOOPPPMMMNNNMMMJJJFFFDDDDDDEEECCCCCCDDDEEEGGGIIIKKKLLLOOOOOONNNMMMNNNOOOQQQRRRPPPPPPQQQQQQRRRRRRRRRSSSRRRSSSUUUWWWWWWVVVUUUTTTQQQPPPPPPOOOMMMLLLJJJIIIFFFFFFHHHIIIKKKMMMNNNOOONNNOOOPPPRRRTTTWWWZZZ[[[```bbbeeeggggggfffdddcccaaa^^^YYYTTTPPPNNNNNNNNNNNNLLLIIIGGGEEEDDDDDDDDDDDDBBB@@@?????????>>>===<<<<<<;;;999888666555444333333444444444555555555444444555555666777888888666777999;;;>>>???@@@AAA???@@@@@@AAACCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGJJJKKKLLLOOORRRUUUVVVXXXZZZ\\\^^^_________^^^^^^]]]^^^___bbbeeegggjjjjjjkkklllmmmoooooopppoooppprrrtttuuuuuuttttttuuuuuuuuuuuuuuutttttttttvvvvvvwwwxxxyyyyyyzzzzzzxxxyyyyyyzzz{{{|||}}}}}}|||}}}~~~~~~}}}|||~~~~~~}}}}}}~~~~~~|||tttbbbQQQEEE>>><<<;;;:::;;;===????????????>>>>>>>>>???@@@@@@@@@@@@???@@@AAABBBCCCBBBAAA@@@??????@@@BBBDDDGGGIIIKKKLLLKKKJJJHHHGGGHHHKKKOOOQQQSSSVVVXXXVVVQQQPPPSSSWWW^^^eeeuuufffggghhhiiiiiihhhgggfffeeedddbbb``````aaabbbcccaaaaaaaaaaaaaaaaaaaaaaaacccccccccbbbbbbbbbbbbaaabbbbbbcccccccccbbbbbbaaa```______^^^^^^^^^______[[[YYYWWWTTTQQQLLLFFFBBBAAA@@@===;;;:::999999:::999999999888777666666555666666555555555444444444111111111111000000000000//////...---,,,,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++------------------------//////...---------............////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...//////...------...000222222222111111---------......000111111000111111222222333444444555444444444444555666666222333555777999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEGGGKKKNNNPPPPPPOOOMMMJJJGGGCCCBBBBBBBBBAAABBBCCCEEEGGGHHHHHHIIIJJJLLLMMMMMMNNNNNNJJJKKKLLLNNNNNNOOONNNNNNPPPRRRTTTUUUUUUSSSQQQOOOOOONNNLLLJJJHHHGGGFFFFFFEEEEEEEEEFFFHHHJJJMMMNNNIIIKKKMMMNNNPPPSSSWWWZZZaaa```___]]]ZZZXXXVVVVVVTTTRRRPPPMMMJJJGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@======<<<<<<<<<;;;;;;;;;:::::::::999999777666666333333222111111222222222555555444555555666777888;;;;;;;;;<<<<<<=========<<<>>>@@@BBBBBBBBBAAA@@@CCCBBBBBBAAABBBCCCDDDEEEEEEHHHLLLOOOQQQSSSVVVXXXYYY[[[]]]___aaa```______^^^___```bbbcccdddfffffffffgggiiilllmmmnnnnnnmmmpppqqqrrrtttuuuvvvvvvwwwuuuuuuttttttttttttuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzvvvwwwwwwxxxxxxyyyzzzzzz~~~~~~~~~~~~~~~}}}|||{{{yyymmm[[[LLLCCC>>>:::888::::::;;;===>>>???@@@AAA??????????????????@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDFFFGGGHHHJJJKKKKKKLLLLLLMMMLLLJJJIIIIIIJJJLLLNNNUUUVVVVVVUUUSSSTTTVVVXXX```jjj}}}gggggghhhhhhhhhggggggfffeeedddbbbaaa```aaabbbcccaaaaaaaaaaaaaaaaaaaaaaaacccccccccbbbbbbbbbaaaaaabbbbbbcccccccccbbbbbbaaa`````````_________``````]]]\\\YYYWWWTTTOOOJJJFFFBBB@@@>>><<<:::::::::::::::999999888777777666666666666555555555444444444111111111111000000000000000000//////...------,,,------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++------------------------,,,,,,+++++++++,,,,,,---......////////////..............................------------------------...---------------------......///000000///---,,,+++,,,---....../////////------------...///000111000000111111222333333444333333333333333444444555333444666777999:::::::::999999999:::::::::;;;;;;<<<<<<<<<>>>BBBBBBAAA>>>::::::;;;<<<<<<<<<<<<<<>>>>>>>>>>>;;;;;;;;;;;;::::::::::::888999999888777666555555333333222222222222333333333333222333333444555666888888999999::::::;;;;;;>>>???AAACCCCCCCCCBBBAAACCCBBBAAAAAAAAACCCDDDEEEEEEHHHLLLOOORRRTTTWWWYYY[[[\\\^^^```aaaaaa```_________aaabbbdddfffggghhhggghhhjjjlllnnnnnnnnnnnnpppqqqrrrtttuuuvvvwwwwwwvvvuuuuuuttttttuuuuuuvvvuuuvvvxxxyyyzzzzzz{{{{{{wwwwwwwwwxxxyyyyyyzzzzzz{{{|||}}}~~~~~~~~~}}}ooodddUUUHHHAAA===;;;:::;;;;;;<<<===???@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCEEEHHHKKKMMMOOOOOOPPPOOONNNMMMLLLLLLMMMNNNNNNPPPQQQSSSSSSRRRSSSWWWZZZbbblll~~~ggggggfffffffffgggggghhheeedddcccaaaaaabbbbbbcccaaaaaaaaaaaaaaaaaaaaaaaaccccccbbbbbbbbbaaaaaaaaaaaabbbbbbcccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```^^^\\\ZZZXXXSSSNNNJJJDDDBBB@@@===;;;::::::::::::999999888888777777777666666666555555555444444222222111111111000000000111111000000//////......------,,,,,,,,,,,,------,,,,,,,,,+++++++++******------------------------++++++++++++,,,---------......////////////........................................................./////////////////////333333222111///...------+++++++++,,,,,,---...///------------...///000000000000000111222222333333222222111111222222333444555666777888999999999999777777777888888888999999;;;;;;;;;>>>@@@AAA@@@>>>=========<<<<<<;;;;;;;;;;;;<<<===>>>???AAABBBBBBAAABBBCCCCCCDDDGGGKKKNNNSSSSSSRRRQQQNNNJJJFFFDDDBBBAAA@@@?????????@@@AAACCCDDDEEEGGGIIIJJJJJJJJJKKKKKKJJJKKKLLLNNNPPPQQQNNNPPPQQQRRRSSSQQQPPPNNNJJJIIIGGGEEEDDDBBBBBBBBBDDDCCCCCCBBBCCCCCCDDDEEEEEEGGGKKKMMMNNNPPPRRRTTTQQQPPPOOOMMMKKKJJJHHHGGGDDDCCCAAA@@@>>>===<<<<<<>>>>>>===<<<;;;;;;;;;;;;999999999999888888888888666666777666666555444333333333333222222333333444333333222333333444555666777777888888999::::::;;;???@@@AAACCCCCCCCCCCCBBBCCCBBBAAAAAAAAABBBDDDDDDFFFIIIMMMQQQSSSVVVYYY\\\]]]^^^___aaaaaaaaa``````___```bbbdddfffhhhjjjkkkiiijjjkkkmmmnnnoooooooooqqqqqqrrrtttuuuvvvwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwyyyzzz{{{|||||||||wwwwwwxxxyyyyyyzzzzzz{{{yyyzzz|||~~~{{{tttbbbYYYLLLBBB>>>===<<<;;;;;;<<<===>>>???AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCCCCEEEIIILLLNNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLJJJMMMPPPQQQQQQSSSXXX]]]eeeooogggfffeeedddeeefffggghhheeedddcccbbbbbbbbbccccccaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbcccccccccbbbbbbbbbbbbccccccccccccccccccaaa```^^^]]][[[WWWRRRNNNFFFEEEBBB???===<<<;;;;;;::::::999999999888888888666666666666555555555555222222222111111111000000111111000000000/////////......------------......,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000000......////////////............................................................//////////////////444333222000///.........///...------...///111222---------------...///000//////000000111222222222222111111111111222333333666666777888888888777777666666666777777777777888888999;;;===?????????>>>>>>>>>===;;;::::::999999888999:::<<<===???@@@AAA???@@@AAABBBCCCEEEJJJMMMTTTTTTUUUTTTQQQNNNJJJHHHEEEDDDBBBAAA@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJMMMPPPRRRQQQQQQRRRRRRQQQOOOMMMLLLHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCEEEHHHKKKLLLLLLKKKLLLMMMIIIIIIHHHFFFEEECCCBBBAAAAAA@@@???>>>============;;;;;;:::999999999999999777777777777666666666666444444444444444333222222333333333222333333444555555555444555555666777888888888999::::::;;;<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEEGGGJJJOOOSSSUUUXXX[[[^^^^^^^^^___```aaaaaa``````aaabbbcccfffhhhkkkmmmnnnkkklllmmmnnnooopppqqqqqqqqqrrrrrrsssuuuvvvxxxxxxwwwvvvvvvuuuuuuvvvvvvwwwwwwxxxyyy{{{||||||}}}}}}xxxxxxyyyyyyzzzzzz{{{{{{yyyzzz|||~~~tttlllXXXPPPEEE>>>;;;<<<<<<;;;<<<<<<===???@@@AAABBBCCCBBBBBBBBBCCCDDDDDDEEEEEEBBBCCCEEEFFFFFFEEECCCBBBEEEGGGIIILLLLLLLLLJJJIIILLLLLLLLLLLLLLLKKKIIIIIIIIIMMMQQQRRRQQQTTTZZZ___iiisssfffeeedddddddddeeeggghhheeeddddddcccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaa`````````aaabbbcccccccccccccccbbbbbbcccdddeeeeeeddddddaaa```___^^^\\\YYYUUUQQQJJJHHHEEEBBB@@@>>>======::::::::::::999999999999777777666666666555555555222222222222111111111111000000000//////////////////......------......///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000//////......////////////......////////////////////////////////////////////////------......////////////111000///............///000//////...///111222333...------------......///...//////000000111111222222222222222222333333444555666666777777666666666555555666666666777777777666777:::<<<======>>>>>>;;;:::888666555444444444666666888:::<<<>>>???@@@===>>>??????@@@CCCGGGJJJRRRSSSUUUUUUTTTRRRNNNLLLKKKIIIGGGEEECCCCCCCCCCCCBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGIIILLLOOOQQQSSSSSSRRRQQQOOOLLLIIIHHHGGGFFFEEECCCBBBAAAAAAAAA??????@@@AAABBBCCCDDDDDDGGGIIIKKKJJJHHHFFFEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>===<<<<<<<<<======:::999888888888888888888666555555555444444444444222222333333333222111111222222222222222333444555555555444555555666777888777888888999;;;<<<<<<======>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBDDDFFFGGGJJJMMMQQQUUUWWWZZZ]]]___^^^^^^___`````````aaaaaacccdddfffhhhkkkmmmooopppnnnnnnoooooopppqqqrrrsssrrrrrrrrrsssuuuvvvxxxyyywwwwwwvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{|||}}}}}}}}}xxxyyyyyyzzz{{{{{{||||||||||||~~~{{{mmmdddRRRJJJAAA<<<:::;;;;;;:::<<<<<<===???@@@AAABBBCCC@@@AAAAAABBBCCCDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBCCCEEEGGGHHHIIIHHHGGGFFFJJJKKKKKKKKKKKKJJJIIIHHHKKKPPPTTTUUUSSSUUU\\\bbbnnnwwwdddddddddddddddeeefffgggdddddddddddddddcccccccccaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaa````````````aaabbbcccccccccccccccaaabbbdddeeeffffffeeedddbbbaaa```___^^^\\\WWWTTTNNNLLLIIIFFFCCCAAA@@@???::::::::::::::::::::::::777777777666666666555555333222222222222111111111000000000/////////////////////............//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,......////////////......////////////////////////000000000000000000000000------......//////000000---........................------......///000111...---------------...............///000000111111222222111111222222333444333444555555555555555444444444555555555666666666333666999;;;;;;;;;===>>><<<;;;999777555555555555555666777999;;;<<<>>>>>><<<<<<=========???CCCFFFLLLNNNRRRTTTUUUTTTRRRPPPNNNLLLJJJHHHFFFEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEHHHJJJMMMOOORRRQQQPPPMMMKKKHHHFFFEEEGGGFFFDDDCCCBBBAAAAAAAAA>>>???@@@BBBCCCCCCDDDDDDFFFGGGGGGEEEBBB@@@??????@@@@@@???>>>======<<<<<<::::::999999999999::::::888888777777777777777888555444444444333333333333111111222222222222111111111111111111222333444444333333222333333444555666555666777888999:::;;;<<<======>>>>>>???@@@@@@@@@AAAAAAAAABBBDDDFFFIIIJJJMMMPPPTTTWWWYYY[[[^^^```^^^^^^___```aaabbbccccccfffgggiiikkkmmmoooqqqrrrqqqqqqpppqqqqqqssstttuuusssssssssssstttwwwyyyzzzxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxzzz{{{|||}}}}}}}}}yyyyyyzzz{{{{{{||||||}}}~~~~~~~~~uuufff[[[MMMFFF???::::::;;;:::999;;;<<<===>>>???AAABBBBBB???@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB???@@@BBBDDDEEEGGGHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKNNNSSSXXXXXXVVVWWW^^^eeesss{{{bbbbbbccceeeeeefffffffffddddddeeeeeeddddddcccbbbaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaa``````````````````aaaccccccddddddccc```bbbdddeeeffffffeeedddcccbbbaaaaaa```^^^ZZZWWWRRRPPPLLLHHHEEECCCBBBAAA::::::;;;;;;;;;;;;;;;;;;777777777777666666666555333333222222222111111111111111111111111111111111000//////////////////000.........---------,,,,,,++++++++++++++++++++++++***+++,,,......---+++***......////////////......////////////////////////000000000000000000000000......///000000111111222------.../////////...---+++,,,---...////////////...------,,,,,,------...------...//////000000111111000000000000111222222111222333333444444444444222222333333333444444444111555999:::::::::<<<>>>>>>===:::888777777777888555666777999:::<<<======;;;;;;;;;;;;:::<<>>???@@@AAABBBBBBAAA@@@@@@AAA@@@>>><<<:::;;;<<<;;;;;;;;;::::::999999888888888777777777777777888666666555555555555666666444444444333333333222222111111222222222222111111000000000000111222333444333333222333333444555666666666777999:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAACCCFFFIIILLLNNNPPPSSSVVVYYYZZZ\\\^^^```___``````bbbccceeeggghhhiiijjjkkkmmmnnnpppqqqrrrsssrrrrrrrrrrrrsssuuuvvvtttssssssssstttwwwyyy{{{xxxxxxxxxwwwwwwxxxxxxxxxwwwxxxyyyzzz{{{|||||||||zzzzzzzzz{{{||||||}}}}}}~~~~~~}}}zzznnn^^^RRRGGGBBB<<<999999;;;:::999;;;;;;<<<===???@@@AAAAAA???@@@@@@AAACCCDDDDDDEEEDDDCCCAAA@@@@@@@@@AAABBB@@@@@@@@@AAACCCEEEGGGHHHIIIHHHHHHGGGHHHIIIKKKLLLNNNTTTZZZZZZWWWYYYaaaiiivvv```bbbccceeeffffffeeeeeeddddddeeeeeeeeedddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````aaaccccccddddddddd```aaadddeeeffffffeeeddddddcccbbbbbbbbb```\\\YYYTTTRRRNNNJJJGGGDDDCCCCCC;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666333333333222222222111111222222222222222222222222000000////////////000000//////.........---------++++++++++++++++++++++++,,,---///000000...---+++......////////////......000000000000000000000000000000000000000000000000///000000111222222333333...///000111000///---+++,,,---...000111000000///...------,,,,,,,,,------------......///000000000///////////////000111111000000111222333333333333000111111111222222222222111444888:::999999;;;>>>;;;:::777555444444555666666666777999:::;;;<<<===:::::::::999999:::===@@@???BBBHHHNNNRRRSSSRRRQQQLLLKKKIIIGGGEEEDDDDDDEEEAAAAAAAAA@@@@@@>>>=========>>>AAADDDGGGIIIJJJJJJFFFFFFEEEEEEDDDCCCCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@???@@@AAAAAAAAA???>>>===<<<<<<;;;999777777999;;;888888888777777666666666888777777666666666777777444444444333333444555555444444444333333333222222000111111222222222111111////////////000111222333555555555555555666888888888999:::;;;===>>>???@@@????????????@@@AAABBBCCC???@@@AAACCCGGGKKKNNNPPPRRRTTTWWWZZZ[[[\\\^^^```aaaaaabbbccceeehhhjjjkkkkkkkkklllnnnoooqqqrrrrrrtttsssrrrrrrssstttuuuvvvtttssssssssstttwwwyyy{{{yyyxxxxxxwwwwwwxxxxxxyyywwwwwwyyyzzz{{{|||||||||zzzzzz{{{{{{|||}}}}}}}}}|||}}}~~~|||~~~~~~|||uuuhhhXXXLLLCCC???999777999;;;;;;999::::::;;;===>>>???@@@AAA@@@@@@AAABBBCCCDDDEEEFFFEEECCC@@@>>>>>>???AAACCCDDDCCCBBB@@@AAABBBDDDEEEFFFEEEDDDCCCDDDGGGIIIKKKLLLSSSZZZZZZXXXZZZccclllxxxdddddddddeeeeeeeeeeeefffgggeeeccccccdddddddddcccddddddcccbbbaaa```______```````````````aaaaaaaaaccccccbbbbbbbbbbbbccccccdddddddddeeeeeeeeeeeeeeeeeeeeedddbbb```___^^^]]]YYYVVVSSSOOOLLLHHHCCC@@@>>>===;;;;;;<<<===;;;:::999888666666777777555444444444444333333333222222222222222111111111000000000000000000000000000000......---------,,,,,,,,,+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***))))))+++...000000///---+++......//////000111222222000000//////000000111222000///...///000000000/////////000000000000//////////////////////////////........................//////...///111111000...222222111111000000//////............///000222333000000111111111111000///222333444555666777888999;;;:::999777666555555555666777888999999999999999999888777777777888:::;;;>>>???AAADDDGGGJJJLLLNNNJJJHHHFFFEEEDDDCCCAAA???@@@??????>>>>>>>>>>>>>>>===>>>@@@BBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>BBBAAA@@@>>>===;;;:::999===<<<:::777555444444444666666666666666666666666333333333333333333333333333333333333333333333333000111111111111000/////////000111222222333333222222222111111222222333444333333333333333333333333666888;;;===>>>>>>>>>===<<<=========<<<<<<===???CCCEEEGGGIIIKKKMMMQQQTTTUUUVVVWWWYYY[[[]]]___```bbbcccfffiiikkklllmmmmmmiiijjjlllooorrrtttvvvwwwuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvvvvvvvwwwxxxyyyyyyxxxyyyzzzzzzxxxxxxyyyzzzzzzzzzzzz{{{zzzzzzyyyyyyxxxyyyyyyzzz{{{|||}}}}}}~~~~~~}}}~~~zzzsssiii]]]PPPGGGBBB>>>:::999;;;<<<;;;::::::::::::;;;;;;;;;<<<<<>>======<<<<<<;;;;;;;;;<<<;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@???>>>===;;;:::999888;;;:::888666444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111000///...---...///000000111111000222222111111222222333444333333333333444444444444888999;;;===>>>>>>======<<<===>>>=========???AAACCCFFFIIIKKKMMMOOOSSSVVVXXXXXXZZZ[[[]]]___```aaabbbdddfffiiikkklllmmmmmmlllmmmoooqqqsssuuuwwwxxxttttttttttttttttttttttttwwwwwwwwwvvvwwwwwwxxxxxxwwwxxxyyyyyyxxxxxxyyy{{{zzzzzz{{{{{{{{{zzzyyyyyyxxxyyyyyyzzz{{{|||}}}}}}~~~~~~~~~|||wwwoooeeeYYYMMMEEEAAA===::::::;;;======<<<;;;;;;;;;<<<<<<<<<======@@@@@@AAAAAABBBCCCDDDEEEDDDBBB@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEJJJMMMSSSYYYZZZ[[[bbbkkkvvv~~~bbbcccdddeeeffffffffffffgggeeeccccccdddddddddcccbbbbbbaaaaaa```___^^^^^^``````aaaaaabbbbbbbbbbbbcccbbbbbbaaaaaabbbbbbcccccccccdddddddddeeeeeeeeeffffffeeedddbbbaaa``````^^^\\\YYYVVVSSSPPPLLLHHHDDDBBB@@@???>>>===;;;999;;;999888999::::::999888555555444444444333333333444444333333333222222222000000000000000000000000000000000/////////............/////////...------******++++++++++++*********++++++,,,---,,,,,,,,,+++,,,,,,------.........///////////////000111111222222111111111000000000///000000111111000000///........................------------------------111///............+++))),,,,,,------------------111000///...............///000000111111111000000///000111333555777888999:::999888777666555555555666777777777777666666555333333222222333333444555555666888:::===???AAABBBCCCBBB@@@?????????===;;;::::::999999999888888888777888:::<<<=========<<<======>>>>>>>>>>>>>>>>>><<<>>>@@@BBBCCCBBBAAAAAA<<<<<<;;;:::999777777666777666555444333333333444333333333333333333333333222222222222222222222222000000000000000000000000111222111111000///...------...///000000111111000222222111111222222333444333333333444444555555555:::;;;===>>>>>>>>>===<<<<<<===>>>>>>>>>>>>@@@BBBEEEHHHKKKNNNPPPSSSVVVYYY[[[\\\]]]^^^```aaabbbcccdddeeegggjjjlllmmmnnnnnnpppppprrrsssuuuwwwxxxyyyttttttttttttttttttttttttxxxxxxwwwwwwvvvwwwwwwwwwuuuwwwxxxyyyxxxyyyzzz|||{{{{{{|||{{{{{{zzzyyyyyyyyyyyyzzz{{{|||}}}}}}~~~~~~~~~}}}}}}yyyrrriii___SSSHHHAAA???<<<::::::;;;======<<<<<<<<<<<<=========>>>>>>>>>???AAACCCDDDEEEDDDDDDDDDCCCAAAAAACCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCDDDDDDGGGKKKRRRXXX[[[\\\dddnnnvvv~~~bbbccceeegggggghhhhhhggggggeeeccccccdddddddddcccaaaaaaaaa```___^^^^^^^^^``````aaaaaabbbbbbccccccbbbbbbaaaaaaaaaaaabbbbbbaaaaaaaaabbbbbbccccccdddffffffeeedddccccccbbbbbb```^^^[[[YYYWWWTTTPPPMMMIIIFFFDDDBBB@@@>>>;;;999;;;999888999:::;;;999888555555555555444444444444555555444444444333333333000000000000000000000000000000000/////////......,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,------.........---------------...//////222333333222111000000000000000000111111000000000------------------------------------------------000///......//////---+++---------......////////////.....................---......///////////////...///000222444666777888888888777555555444444444555666666666555444333333111111111111111222222333222222444666888999;;;<<<>>>===;;;;;;<<<<<<;;;999777777777777777666666666555666888:::;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===<<<===@@@BBBCCCAAA???>>>888888777666666555444444333333333222222333333333444444444444444444444444222222222222222222222222000000000000000000000000111111111111000///------///000111222222333333222222222111111222222333444333333444555666666777777<<<======>>>>>>===<<<<<<:::<<<===>>>>>>???AAADDDGGGJJJNNNQQQTTTVVVZZZ\\\]]]^^^___```aaacccddddddfffgggiiikkklllnnnoooooorrrrrrssstttvvvwwwxxxxxxttttttttttttttttttttttttyyyyyyxxxwwwvvvvvvvvvwwwtttvvvxxxxxxyyyyyy{{{}}}|||||||||||||||{{{zzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}{{{uuulllcccYYYNNNEEE???===<<<;;;:::::::::::::::;;;<<<<<<<<<============<<<>>>AAADDDFFFFFFEEEDDDCCCBBB@@@@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFIIIPPPWWW[[[]]]fffpppwwwdddeeegggiiiiiiiiiiiihhhgggeeeccccccdddddddddcccaaaaaa``````______^^^^^^___``````aaabbbbbbccccccbbbaaaaaaaaaaaaaaaaaabbbbbbccccccdddeeeeeefffffffffeeeeeeeeeddddddcccccc```^^^\\\ZZZYYYVVVSSSPPPNNNKKKHHHEEECCCAAA>>>;;;:::999888888999:::999777666666666555555555444444555555555444444444333333111111111111111111111111/////////.........------+++++++++++++++***)))))),,,++++++++++++++++++,,,+++++++++++++++,,,,,,,,,((()))))))))))))))******///////////////000111111111333444222000///000222000000111111111111000000........................------------------------......---///111111000///,,,,,,------......//////+++,,,,,,---.../////////++++++,,,---......---------...///111222444555666666666555444333333333333444444444444333333222111000000000111111111111111000111222333555666777888999888777888999999888777666666777777777666555444444555777888999:::999999::::::;;;;;;<<<<<<<<<<<<===>>>@@@AAA@@@>>>;;;999555444444444333333222222000000111111222222222222333333333333333333333333111111111111111111111111111111111111111111111111111111111000000...------///000111222222333333222222222111111222222333444333444444666777888999999===============<<<<<<;;;999:::<<<===>>>@@@CCCEEEJJJMMMQQQUUUWWWYYY\\\^^^^^^___```aaacccdddeeefffiiiiiijjjkkkmmmooopppqqqrrrrrrssstttuuuvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuyyyyyyxxxwwwvvvvvvvvvwwwtttvvvxxxyyyyyyzzz}}}~~~}}}}}}}}}}}}|||{{{zzzyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~xxxqqqggg\\\SSSJJJCCC>>><<<<<<;;;:::888777777777::::::;;;;;;;;;<<<<<<<<<<<<>>>BBBEEEGGGFFFEEEDDDBBB@@@??????@@@AAAAAA@@@????????????????????????BBBBBBBBBCCCCCCCCCCCCCCCFFFIIIPPPWWWZZZ]]]gggqqqxxxeeefffhhhjjjjjjiiigggfffgggeeeccccccdddddddddcccaaaaaaaaa`````````______^^^^^^___```aaabbbbbbcccbbbaaaaaa``````aaaaaabbb``````aaabbbccccccddddddddddddddddddddddddddddddaaa___]]]\\\[[[YYYVVVSSSRRROOOLLLIIIGGGDDDAAA>>><<<:::999999999999888666777666666666666555555555555555444444444333333333111111111111111111111111/////////.........------------......------,,,+++,,,,,,++++++++++++,,,,,,((())))))***************************************---------------.../////////111333222///...000333000111111222222111111000////////////////////////........................---------///222333222111++++++,,,,,,,,,,,,,,,,,,)))***,,,---.../////////***+++,,,---------------------...///111222333444444333222111111111111111111222222222222111111000//////000111111111111000000111111222333444555555555444444555666777777666555555666777666555444333222444555777888888888888999999::::::;;;<<<<<<<<<======>>>===<<<999666444222222222111111111111111//////000111222222111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000///......---...///000000111111000222222111111222222333444333444555666888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;999:::===>>>???AAAEEEGGGMMMPPPTTTWWWYYY[[[]]]^^^^^^___aaaccceeeggghhhiiikkkkkkkkklllnnnpppqqqrrrqqqqqqrrrsssuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxwwwwwwvvvwwwwwwwwwvvvwwwyyyzzz{{{{{{}}}~~~~~~~~~~~~}}}|||zzzzzzzzzzzz{{{|||}}}~~~~~~~~~zzz|||~~~}}}tttlllaaaVVVMMMFFFAAA>>>:::;;;<<<:::888666666777:::::::::;;;;;;;;;;;;<<<===???CCCEEEGGGFFFEEEDDDAAA???>>>>>>???@@@@@@???????????????????????????AAABBBBBBCCCDDDDDDEEEEEEHHHJJJPPPWWWYYY]]]fffqqqzzzeeefffhhhiiiiiigggeeecccgggeeeccccccdddddddddcccbbbbbbaaaaaaaaaaaa``````]]]]]]^^^___```aaabbbbbbaaaaaa````````````aaaaaa\\\]]]]]]^^^```aaaaaabbbccccccccccccddddddddddddbbb```___^^^]]]\\\YYYVVVUUURRROOOLLLJJJHHHDDDBBB???===;;;:::::::::888666777777777666666666555555444444444444333333333222111111111111111111111111000000000/////////......//////000000//////...------,,,++++++++++++,,,---(((***,,,------,,,+++***------------------------***************+++,,,,,,,,,///222111///...111444000111111222222111111000000000000000000000000000////////////////////////...------///000111000///------------,,,,,,,,,,,,***+++,,,---...------,,,++++++---....../////////---......///000000111111111111000////////////000//////000111111111000000---...///000000000//////000000111111222222333333333222111333555666666555333444555666555444222111111222444555666777666666888888888999:::;;;;;;;;;;;;;;;:::999777555333222000000000000000000000000//////111111222111000000////////////////////////000000000000000000000000////////////////////////---...//////000/////////---...///000000111111000222222111111222222333444333444555777999:::<<<<<<;;;::::::::::::;;;;;;<<<:::<<<>>>@@@BBBDDDHHHKKKOOORRRVVVYYYZZZ[[[\\\]]]```aaabbbeeehhhjjjlllmmmmmmllllllmmmnnnppprrrsssqqqqqqrrrtttuuuwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwxxxxxxxxxyyy{{{|||||||||~~~~~~}}}|||zzzzzzzzzzzz{{{|||}}}~~~~~~{{{}}}zzzoooggg[[[OOOGGGBBB>>><<<888:::<<<<<<:::999:::<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@AAACCCEEEFFFEEEDDDDDDBBB@@@??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGJJJLLLQQQWWWYYY[[[eeeooo{{{dddeeeggghhhgggeeebbb```gggeeeccccccdddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa\\\\\\]]]^^^___```aaabbbaaaaaa````````````aaaaaa______```aaabbbcccdddeeebbbbbbccccccccccccddddddcccbbb```______^^^[[[YYYWWWTTTQQQNNNLLLJJJFFFDDDAAA???===<<<<<<;;;888666777777777777666666666666444444333333333222222222111111111111111111111111111111111111000000000000///////////////......---------++++++++++++------+++---000222222111...---+++*********************------,,,,,,------...///***...111111...---111555111111222222222222111111000000000000000000000000000000000000000000000000///...---...//////---,,,000000000//////.........+++,,,---...---,,,+++***,,,---...///000000000000............/////////000000//////............///......///000000111000000,,,---.../////////...---000000000111111111111222111111000222444666666555111222444444444333111//////000222444555555555444666777777888999::::::::::::999888666555333222222/////////000000000000000///000111222222111000///111111111111111111111111000000000000000000000000........................,,,---...///000000000000///000111222222333333222222222111111222222333444333444555777999;;;======:::999999999999:::;;;<<<;;;>>>@@@BBBDDDGGGKKKMMMPPPSSSXXXZZZ[[[[[[\\\]]]aaabbbdddgggjjjmmmooopppnnnmmmmmmmmmoooqqqssstttqqqrrrsssuuuvvvxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwxxxyyyyyyyyy{{{|||}}}|||}}}~~~}}}|||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~}}}xxxlllcccWWWKKKCCC???===;;;666999<<<===<<<<<<>>>@@@<<<<<<<<<<<<=========>>>AAABBBCCCEEEEEEEEEDDDDDDCCCAAA@@@@@@AAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDEEEGGGHHHIIILLLMMMRRRWWWXXX[[[dddnnn|||ccccccddddddddddddeeeeeebbbcccddddddddddddcccbbb```aaaaaabbbbbb```___^^^^^^^^^______```aaaaaabbb``````aaaaaaaaaaaa``````bbbbbbaaaaaaaaaaaabbbbbbbbbcccdddeeefffeeedddcccaaa```____________]]][[[XXXVVVSSSRRRQQQPPPMMMKKKCCCCCCAAA@@@>>><<<:::999888888777777666666555555444444333333333333222222333222111111000111111111111111111111111000//////222222000///............//////.........---------------...//////...------,,,...000...+++))))))***//////...------------...///---,,,++++++,,,...////////////000111111222222111111000000///.........////////////..............................---------,,,++++++++++++,,,---------------------------.........------,,,,,,,,,------,,,,,,,,,,,,++++++------------------------////////////////////////......---------...//////000111222333333222111000000111222333444333222222222333333333333222111111333333222222333444666777888999;;;<<<<<<:::777555777666555333111000......111///...000222333111///000000000000000000000000////////////////////////////////////////////////......------------......---------............///000000111222222222222111222222222111222222333333444666888999999999777666::::::999999::::::;;;<<<:::<<>><<<;;;===<<<;;;;;;<<<===<<<::::::<<<>>>@@@AAA@@@???>>>AAAAAA@@@AAABBBCCCDDDDDDBBBAAAAAA@@@@@@??????>>>BBBAAAAAAAAABBBBBBCCCDDDBBBCCCEEEGGGIIIKKKLLLMMMRRRRRRTTTWWWWWWZZZdddooo{{{cccccccccdddddddddddddddbbbcccddddddddddddcccbbbaaaaaabbbbbbbbbaaa```_______________``````aaaaaa```aaaaaaaaaaaaaaaaaa```bbbbbbaaaaaaaaaaaabbbbbbbbbccccccddddddddddddcccdddcccbbbbbbcccbbb```^^^[[[XXXVVVUUUTTTRRRPPPNNNFFFEEECCC@@@>>><<<;;;:::999999888888777777666666555555555555444444444333333333222111111111111111111111111111111000//////222222000//////.........//////.........---------,,,---...//////...---,,,***,,,......,,,+++,,,---......---,,,,,,,,,,,,,,,...---,,,++++++,,,...///......//////000000111111111111111111000000000000/////////.........------...........................---,,,++++++,,,---...------------------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------------------------..................///000///000111111111111000///000111222333333333222222222222333333222222111000222111222222333444555555777888999:::999888666555555444333222111///......000///...000222333111///////////////////////////........................////////////////////////000//////......//////000........./////////000000000000111222222222222111222222111111222333444444666888999;;;;;;:::999888999999999999::::::;;;<<<;;;>>>BBBEEEHHHLLLPPPTTTXXXYYY[[[[[[[[[]]]___bbbhhhkkknnnppppppooooooooommmnnnnnnooopppqqqqqqrrrsssssstttuuuuuuvvvvvvwwwxxxxxxwwwwwwwwwwwwxxxxxxwwwxxxxxxyyyzzzzzz{{{{{{{{{|||}}}}}}~~~~~~}}}}}}~~~}}}{{{{{{zzz{{{{{{|||||||||}}}~~~~~~|||}}}~~~~~~}}}}}}|||wwwrrrfff^^^RRRGGG@@@===<<<<<<===<<<;;;;;;<<<===<<<;;;:::;;;===>>>??????>>>>>>AAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCBBBCCCEEEGGGJJJLLLNNNOOOSSSSSSUUUXXXXXXYYYbbblllzzzccccccccccccccccccccccccbbbcccddddddddddddcccbbbaaabbbcccccccccbbbaaa```````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````aaaaaabbbbbbbbbbbbbbbccccccddddddeeedddcccdddddddddbbb```^^^\\\YYYXXXWWWVVVTTTQQQKKKIIIFFFBBB???===<<<<<<::::::999999888777777666777666666666666555555555444333222222111111222222111111111222111111000///222111000000/////////////////////.........------,,,------......------,,,)))+++------------...000------,,,++++++++++++,,,...---,,,++++++,,,---...,,,,,,---......//////000111111111111222222222222//////.........---------..............................------------......------------------------...------------,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000...//////000000//////...000000111222222222222111222222222222222111000000000111111222333333333333666666666666666555555555222222111000000//////.../////////000111222111///////////////////////////........................////////////////////////111000000//////000000111//////000000000111111111000000111222222222222111111111111111222444555555777888999:::::::::999888888888888999:::;;;<<<===>>>AAAEEEIIILLLOOOTTTWWWZZZZZZ[[[[[[\\\^^^bbbeeellloooqqqrrrqqqpppooopppmmmmmmnnnoooppprrrrrrsssttttttuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxyyyyyyzzzzzz{{{|||||||||}}}~~~~~~~~~~~~~~~}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~~~~}}}~~~~~~~~~}}}zzzsssnnnbbbZZZNNNDDD>>><<<<<<<<<===;;;:::;;;<<<===<<<;;;;;;;;;;;;<<<<<<===>>>???AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBBAAABBBDDDGGGJJJNNNQQQSSSTTTUUUXXX[[[ZZZYYY```iiixxxbbbbbbbbbbbbbbbbbbbbbbbbbbbcccddddddddddddcccbbbbbbccccccdddcccbbbaaa```````````````````````````ccccccbbbbbbbbbbbbccccccaaaaaa````````````aaaaaaaaaaaaaaaaaabbbcccddddddbbbaaaaaabbbccccccaaa______]]][[[ZZZZZZXXXVVVTTTQQQNNNJJJFFFBBB???>>>>>>;;;::::::999888777666666777777666666666555555555444444333222222222222222111111111222222111111000222111111000//////000000////////////............,,,,,,------------,,,,,,,,,,,,---------...///000...---,,,,,,+++,,,,,,,,,...---,,,+++++++++,,,,,,+++++++++,,,------......//////000000111222222333000000////////////..................//////////////////............//////........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,---...///000////////////////////////000000000111111111111111111111111222111000000///000111222333444333222222555444333222222222333444/////////////////////////////////000111111000000////////////////////////........................////////////////////////111000000//////000000111/////////000000000111111000000111222222222222111000000111222333444666777555555666777888777777666777777888999:::<<<>>>???@@@CCCHHHLLLOOORRRVVVYYY[[[\\\\\\\\\]]]aaafffjjjoooqqqssssssqqqpppoooooolllmmmnnnoooqqqrrrssstttttttttuuuuuuvvvwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvxxxxxxyyyyyyzzz{{{{{{{{{}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}||||||||||||{{{|||}}}~~~}}}|||~~~~~~|||{{{|||{{{xxxpppkkk]]]UUUJJJ@@@;;;;;;<<<===<<<;;;:::;;;=========;;;===<<<;;;;;;;;;===???AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEECCCBBBBBBAAAAAAAAAAAAAAAAAABBBDDDGGGKKKOOOSSSUUUUUUWWW[[[^^^]]][[[aaaiiixxx`````````aaaaaaaaabbbbbbbbbcccddddddddddddcccbbbbbbccccccdddcccbbbaaa````````````aaaaaaaaaaaaaaaccccccbbbaaaaaabbbccccccaaaaaa````````````aaaaaa``````aaabbbccccccddddddaaa``````aaabbbcccaaa``````^^^\\\[[[[[[ZZZXXXVVVUUURRRNNNJJJFFFBBB@@@@@@;;;::::::999777666666555666666666666555555555444555444444333333333333333111111222222222222111111222111111000000000000111000000/////////.........------------------------000///...------.........///......---------------------,,,,,,++++++++++++*********+++,,,,,,------,,,,,,---...///000111111111111111000000000//////........./////////000000////////////////////////........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,---...///000000000000000000000000/////////000000000111111000000111111000000///...000111333444444333222111222222000//////000222333------........./////////---...000000000000000000................................................////////////////////////000//////......//////000....../////////000000000000000111222222222222111111111111222333555666777555555666666777777777777777777888:::<<<>>>@@@AAACCCFFFKKKOOORRRTTTWWWZZZ\\\\\\]]]^^^```ccciiimmmpppqqqsssrrrpppnnnnnnnnnlllmmmnnnpppqqqssstttttttttttttttuuuvvvvvvwwwwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwxxxyyyyyyzzzzzz}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{|||}}}~~~~~~||||||{{{zzz{{{|||{{{vvvnnngggXXXQQQFFF>>>:::;;;<<<===<<<;;;:::;;;===>>>===<<>><<<;;;<<<>>>AAABBB???@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEECCCCCCBBBBBBAAABBBBBBCCCBBBCCCDDDFFFJJJOOORRRUUUVVVYYY]]]aaa```^^^ccckkkzzz]]]^^^^^^___```aaabbbbbbbbbcccddddddddddddcccbbbaaabbbcccccccccbbbaaa```______```aaaaaabbbcccccccccbbbaaa``````aaabbbcccaaa``````______``````aaa___```bbbdddeeeeeeddddddbbbbbbaaaccceeeeeedddcccaaa___]]]\\\\\\[[[YYYXXXVVVUUURRRNNNJJJFFFCCCAAA<<<<<<;;;:::888777666666666666666666555555555555666555444444333333444444000111222222333222222222222111111000000111111111000000000/////////......///......------......///444222///------...---,,,//////...------------...------,,,,,,++++++******)))******++++++,,,,,,---***++++++,,,---......///111111111000000000//////.........//////000000111......////////////..............................,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---//////111000000//////000000111/////////...///000000111000000000000000///......000111111222222222111111000000///......///111222------........./////////,,,...000000/////////000........................------------------------////////////////////////000//////......//////000........./////////000000000000111222222222222111222222222222333555666666777777777888888888999999777888999;;;===@@@BBBDDDGGGJJJOOORRRTTTVVVYYYZZZ[[[]]]___```cccggglllooopppqqqrrrqqqooonnnnnnnnnnnnnnnooopppqqqsssssstttssssssttttttuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxxxxyyyyyyzzz|||}}}~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{|||}}}~~~~~~}}}|||zzz|||zzzzzz{{{}}}|||uuujjjbbbSSSLLLDDD>>>;;;;;;<<<===;;;::::::;;;===>>>===<<>>===<<<===???AAABBB===>>>@@@BBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDFFFIIIMMMPPPSSSVVVXXX]]]aaa``````fffnnn~~~[[[[[[]]]^^^```bbbccccccbbbcccddddddddddddcccbbbaaaaaabbbbbbbbbaaa```___^^^^^^___aaabbbcccdddeeecccbbb```______```bbbccc``````____________``````^^^```cccfffgggfffeeeccccccbbbbbbdddfffgggfffeeebbbaaa___^^^^^^]]][[[ZZZWWWVVVUUURRRNNNIIIEEECCC??????>>><<<;;;999888888888888777777777666666666666555555444444444444444000111222222333333333222222111111000000111222222000000000000/////////...000///............///000555222...---...///...---///...------,,,,,,---------------,,,+++***)))))))))******++++++,,,------***++++++,,,,,,---------////////////............---......///000000111111---...////////////...---........................,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...///111111000///............///000//////.........///000111//////000000//////...---000//////........./////////.........//////000111............////////////,,,...000000///...///111........................------------------------////////////////////////111000000//////000000111//////000000000111111111000000111222222222222111333333333333333444555666777777777777777888999999888888:::<<>><<<<<<======;;;:::999;;;===>>>>>>=========<<<<<<===>>>@@@AAA;;;===???AAACCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCDDDDDDFFFGGGHHHFFFEEEEEEEEEGGGJJJNNNPPPSSSUUUZZZ______```gggqqqYYYZZZ\\\^^^```bbbcccdddbbbcccddddddddddddcccbbb```aaaaaabbbbbb```___^^^]]]^^^___aaabbbdddeeefffbbbaaa```^^^^^^```aaabbb``````____________``````]]]```dddhhhiiihhheeecccbbbaaabbbcccfffgggfffeeedddbbb```___```___]]][[[WWWWWWWWWUUUQQQKKKFFFCCCAAAAAA@@@>>>===;;;::::::999999999888888888888777666666555444444444444555000111222333333333333333222111111111111111222222000000000000////////////111000///......///000111555111...---...000///......---,,,,,,++++++,,,,,,---------,,,+++***)))(((*********+++,,,,,,------++++++,,,,,,,,,,,,------......---------,,,,,,,,,---......///000111111222,,,---...//////...---,,,////////////////////////,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++------------------------------......000111222333///...---,,,,,,---...//////......------///000111///////////////......---///...,,,++++++,,,---...---......//////000000000////////////////////////+++...111000...---///111........................------------------------////////////////////////222222111111111111222222000111111111111222222222000000111222222222222111444444333333333444444555555555555555555666777777888999;;;===@@@DDDFFFHHHOOORRRVVVYYYZZZ[[[\\\]]]ZZZ]]]aaaeeegggkkknnnqqqqqqrrrsssrrrpppooopppqqqpppppppppqqqqqqrrrrrrrrrqqqqqqrrrrrrsssttttttuuuwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxyyyzzzzzz{{{{{{|||{{{{{{|||}}}}}}}}}}}}}}}||||||||||||||||||||||||zzz{{{|||}}}~~~~~~~~~~~~uuuuuuuuuwww}}}|||{{{{{{|||}}}zzzqqqdddZZZLLLHHHBBB???>>>=========;;;:::999;;;===>>>>>>===;;;;;;;;;<<<<<<===>>>???:::<<>><<<:::888666999888777888999888666555555555555444444333333333555444333222111222333444000000000000000000000000333333222222111000000000666444111...---,,,,,,---111111111000///---,,,+++...------,,,,,,------...//////...---,,,++++++***---------,,,+++***)))(((++++++,,,,,,,,,---------,,,,,,,,,------.........////////////........................////////////........................///...---,,,,,,,,,,,,,,,///---++++++,,,,,,+++***------------------------+++,,,...---,,,,,,---///...,,,***+++,,,............---,,,+++***++++++,,,---------............///111111000...---+++******.........------,,,,,,,,,,,,,,,------......//////------,,,,,,,,,,,,------........................000000000000000000000000---------,,,,,,+++++++++---------............///000000000000000000000000222222222111111111111111111000//////000222444555222333444555555555444333111333666777666666888999888:::===???BBBFFFKKKOOORRRSSSUUUXXX[[[]]]^^^______aaadddgggjjjlllmmmmmmqqqqqqrrrrrrqqqqqqppppppoooooonnnnnnooopppqqqqqqrrrrrrqqqqqqrrrrrrssstttwwwwwwvvvvvvuuuuuuttttttuuuuuuuuuuuuvvvwwwxxxyyy|||}}}~~~~~~}}}|||~~~|||}}}~~~~~~}}}|||zzzzzzzzz{{{{{{{{{zzzzzz|||~~~~~~zzzvvvvvvuuuuuu{{{}}}tttggg[[[SSSHHHBBB<<<;;;===???===:::;;;<<<======<<<<<<===???<<<===???@@@@@@@@@??????@@@???>>>>>>???@@@BBBCCCBBBAAA@@@@@@??????@@@@@@AAAAAABBBCCCEEEGGGIIIJJJIIIGGGEEEDDDDDDGGGJJJLLLLLLOOOUUU\\\___bbblllvvvQQQTTTXXX[[[\\\^^^```bbbccccccdddeeeeeedddcccbbbbbbbbbaaaaaa``````_________```aaaaaabbbbbbbbbaaa______```aaaaaa```___^^^```___^^^^^^^^^___```aaaddddddccccccccccccccccccddddddccccccccccccddddddccccccccccccbbbaaa``````___\\\YYYVVVTTTQQQMMMKKKIIIFFFCCCAAA???===;;;999;;;:::888888999999888666666666666555555555444444555444333333222222333333111111111111111111111111111111111111111222222222555333111///---------......///////////////.........------,,,,,,------............------,,,,,,+++---------------,,,+++***+++++++++++++++,,,------,,,,,,,,,,,,------------000000000000000000000111000000000//////.................................///......---,,,,,,------///...,,,,,,---...---,,,------------------------+++,,,...---,,,,,,---///000///...///000///---+++000///...---------......---------............///222222111111000000//////......---------,,,,,,,,,.............../////////......------------.........................................................---------,,,,,,,,,,,,........./////////000000000000000000000000000000111111111111111111111111111111111111222333444555222333444555555555444444333555777777777777999:::999;;;>>>AAADDDHHHMMMQQQUUUVVVXXXZZZ\\\]]]^^^___aaabbbeeehhhkkklllmmmmmmrrrrrrrrrssssssrrrqqqqqqooooooooooooooopppqqqqqqrrrrrrqqqqqqrrrrrrssstttuuuuuuuuuuuuttttttsssssswwwwwwwwwwwwxxxyyyzzzzzzzzz|||}}}}}}||||||}}}}}}~~~~~~|||{{{zzz{{{{{{|||{{{zzzyyy{{{|||{{{xxxuuuuuuuuuwww~~~zzzpppcccWWWOOOFFFAAA<<<;;;===???>>><<<:::<<<============>>>@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEGGGHHHIIIGGGEEEDDDDDDGGGJJJLLLKKKNNNUUU[[[___bbblllvvvMMMPPPTTTWWWYYY[[[]]]___aaabbbcccdddddddddcccbbbcccbbbbbbaaa```______^^^___``````aaaaaaaaaaaaaaa______````````````_________^^^^^^^^^^^^___aaabbbbbbbbbbbbbbbbbbbbbbbbcccddddddccccccccccccddddddddddddeeeddddddcccbbbaaa```^^^ZZZXXXVVVSSSPPPNNNLLLJJJGGGEEECCCAAA???<<<>>><<<999888999999999888777777777777666666666666444444444444444333222222111111111111111111111111000000111111222333333444333222000///......///000,,,---...///000111111111......------------......---------------------------------......------,,,,,,+++*********+++,,,---,,,,,,,,,,,,++++++++++++.../////////000111111111222222111000///...------........................//////......------......///---,,,,,,...//////...------------------------+++,,,...---,,,,,,---//////...///000111000---***//////...---------......---------............///..................//////...------------,,,,,,,,,000000///////////////...///..................///...............................................................---------////////////000000000111000000000000000000000000000000000000000000111111111222333444444444444444222333444444555555444444444666888888888888:::;;;;;;===AAADDDGGGKKKPPPTTTYYYZZZ[[[]]]^^^______```cccdddfffiiikkkmmmnnnnnnrrrsssssstttttttttsssssspppoooooooooooopppqqqqqqrrrrrrqqqqqqrrrrrrssstttttttttsssssssssssssssssswwwwwwwwwwwwxxxyyyzzzzzzyyyzzz||||||||||||~~~~~~}}}|||{{{{{{{{{{{{{{{zzzyyyxxxxxxwwwuuurrrtttvvv{{{|||tttiii\\\PPPIIICCC???;;;;;;===??????===:::;;;=========>>>AAACCCEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEHHHFFFEEEDDDDDDGGGJJJKKKKKKNNNTTT\\\___cccmmmxxxIIILLLPPPSSSUUUXXX[[[^^^___```bbbcccccccccbbbbbbccccccbbbaaa```___^^^^^^___``````aaaaaaaaa``````_________```````````````___^^^^^^^^^___```bbbcccaaaaaaaaaaaabbbbbbbbbbbbdddddddddccccccdddddddddeeeeeefffeeeeeedddccccccbbb___\\\ZZZYYYVVVSSSQQQNNNLLLJJJHHHGGGEEEBBB@@@@@@===999888888888888888777777777777777777777777333444555555555444222111111111111111111111111111111111111222222333333333111111000//////000111111,,,---...///000111111111......------------......,,,,,,,,,------.........++++++,,,------...------,,,+++***))))))+++,,,---,,,,,,,,,++++++*********++++++,,,---......//////111111111000000//////...........................000//////.........//////...,,,+++,,,...//////...------------------------+++,,,...---,,,,,,---///...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------------------------111111000000//////......//////............//////................................................///////////////.............../////////000000000///////////////////////////000000000000000111111222333555666666666555444333333333444444444444444444666777888888888;;;===>>>AAAEEEHHHLLLOOOTTTWWWYYYZZZ\\\^^^```aaabbbbbbeeefffgggiiikkkmmmnnnooorrrssstttuuuuuuuuuuuuuuupppppppppoooooopppqqqqqqrrrrrrqqqqqqrrrrrrssstttsssssssssssssssttttttttttttttttttuuuuuuvvvwwwxxxyyyzzz|||}}}|||}}}~~~~~~}}}|||{{{{{{{{{zzzyyywwwvvvuuusssrrrqqqtttyyy~~~xxxooocccVVVKKKEEE@@@===;;;;;;===?????????:::<<<======>>>@@@CCCEEEGGGGGGGGGGGGFFFDDDAAA@@@AAABBBDDDFFFGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCFFFEEEDDDDDDEEEGGGIIIKKKKKKNNNVVV]]]aaaeeeppp{{{FFFIIIMMMPPPRRRVVVZZZ\\\]]]^^^```bbbccccccbbbbbbbbbbbbbbbaaa```______^^^``````aaaaaaaaaaaa``````____________``````aaaaaa___^^^^^^^^^___aaabbbccc`````````aaaaaabbbbbbbbbeeeddddddddddddddddddeeeeeeffffffffffffeeeeeedddcccaaa^^^\\\[[[YYYVVVTTTPPPOOOMMMLLLKKKIIIEEECCCAAA>>>:::888888888888777666666666666666666666666333444555666555444333222111111111111111111111111333333333333222222111111000000000000000111222222//////000000000000000//////......------......///+++,,,,,,------.........)))***+++,,,,,,---,,,,,,,,,+++*********+++,,,---,,,,,,,,,++++++************++++++,,,---......///......//////000000111111........................//////.........//////000---+++***+++---......---------------------------+++,,,...---,,,,,,---///555222///------.........+++,,,,,,,,,,,,,,,,,,,,,---------............///222222111111000//////...------------------------111111000000//////......//////............//////////////////////////////////////////////////////////////////////////////------.........///////////////////////////////////////000000111111111222333444555777777666555444333333333333444444555555444555666777888999<<>>???AAADDDGGGIIIIIIIIIHHHFFFDDDBBB@@@???@@@BBBDDDEEEEEEEEEDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBEEEDDDDDDDDDEEEGGGIIIKKKMMMPPPWWW___cccgggrrr|||CCCEEEIIILLLOOOSSSWWW[[[\\\]]]___aaabbbbbbbbbbbbaaaaaaaaaaaa````````````aaabbbbbbbbbbbbaaaaaa```______^^^______```aaabbb```____________```bbbccc`````````aaabbbbbbcccccceeeeeeddddddddddddeeeeeeeeeeeeffffffffffffeeeeeecccaaa___]]]\\\[[[XXXVVVSSSQQQPPPPPPOOOLLLIIIFFFCCC@@@<<<::::::999888777666666666666777777777777555555555555555444333333222222222222222222222222555444444333222222111111000000000111111222222222111111111111000000///...//////............//////,,,,,,,,,------.........)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,---------.../////////,,,,,,---...///000111111..............................------......//////---+++******,,,------,,,------------------------+++,,,...---,,,,,,---///===888333///------......,,,---.../////////......---------............///111111000//////...------,,,,,,,,,------------...000000///////////////...///..................///////////////////////////000000000000000000000000.........///////////////------------............000000000000000000000000000000000111222222333333444555555666666666555555444333333333333444555666333555666888999<<<@@@CCCHHHKKKOOORRRTTTVVVYYY[[[WWWYYY\\\```cccfffhhhiiihhhhhhhhhiiijjjlllmmmnnnooooooqqqrrrttttttuuuuuurrrrrrqqqppppppppppppqqqrrrrrrqqqqqqrrrrrrssstttrrrrrrssstttuuuvvvvvvwwwvvvvvvvvvvvvwwwxxxyyyyyyzzz|||}}}}}}|||{{{|||~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxwwwttttttsssqqqppppppsssuuu}}}~~~xxxooocccWWWMMMEEEAAA<<<<<<<<<<<<===>>>??????===>>>>>>>>>???AAAEEEIIIKKKKKKKKKJJJHHHFFFCCCBBB===>>>@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCDDDEEEGGGIIIJJJOOORRRXXX```cccgggqqq|||???BBBEEEHHHKKKOOOUUUXXXZZZ[[[^^^```aaabbbbbbbbb````````````aaaaaaaaaaaacccccccccccccccbbbaaaaaa___^^^^^^^^^___```bbbcccaaaaaa```______```aaabbb``````aaabbbbbbcccddddddeeeeeeddddddddddddeeeeeedddeeeeeeffffffeeeeeeeeecccaaa___^^^]]]\\\ZZZXXXVVVUUUTTTTTTSSSQQQMMMJJJEEEBBB@@@>>>>>><<<:::888777777777888888888999999666666555444444444444444222222222222222222222222333333333333333333333222000000111111222222111111111111111111111000////////////............//////,,,,,,------------------++++++,,,,,,---,,,,,,,,,***,,,---//////...---,,,,,,,,,,,,,,,------------------------------......,,,,,,------......//////........................------,,,,,,---......//////---,,,+++---------,,,------------------------+++,,,...---,,,,,,---///888444000............---,,,---.../////////......---------............///------------------------,,,,,,,,,---------...................../////////......------------......////////////////////////////////////////////////------........./////////............////////////000000000000000000000000000111111222333333444444666555555444444555555555444444333333333444555666444666888999<<>>??????????????????AAAFFFIIIJJJJJJJJJIIIGGGEEECCCAAA======>>>???@@@BBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAABBBBBBCCCDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJOOOQQQXXX___bbbfffooozzz===???BBBEEEHHHMMMSSSVVVYYY[[[]]]___aaabbbbbbbbb______``````aaaaaabbbbbbdddddddddddddddcccbbbaaa___^^^^^^^^^___```bbbcccbbbaaa```______```aaaaaa```aaaaaabbbcccdddddddddfffeeeeeeddddddeeeeeefffddddddeeeeeeeeeeeeeeedddcccaaa___^^^^^^\\\ZZZXXXXXXWWWWWWVVVVVVSSSOOOLLLFFFEEECCCBBBAAA>>>;;;999888888888999999:::::::::777666555333333444555555222222222222222222222222111222222333333444444555000111111222222222111111///000111111111111000000//////............//////------------------------,,,------......------,,,***,,,///111111000---,,,,,,,,,,,,------.........,,,+++++++++++++++++++++------------------,,,,,,........................,,,,,,,,,,,,,,,---...///111///------......---,,,------------------------+++,,,...---,,,,,,---///,,,+++***,,,...///...---)))***,,,---...---,,,,,,---------.........//////......//////000111111222,,,,,,,,,------.........,,,---------......//////---------,,,,,,---------000000000000000000000000........................,,,---------......//////////////////000000000000000000000000000000000000111111222333444444555555666666444333333444555666444444333222333444555666555777999;;;>>>BBBHHHLLLOOORRRUUUXXXYYYYYY[[[\\\___```bbbdddggghhhiiijjjiiihhhhhhggghhhjjjkkkllljjjkkkmmmoooqqqrrrrrrssssssrrrrrrqqqpppppppppqqqrrrrrrqqqqqqrrrrrrssstttoooooopppqqqssstttuuuuuusssssssssttttttuuuvvvwwwyyyzzzzzzyyywwwvvvvvvwww{{{{{{{{{{{{{{{||||||}}}||||||}}}|||zzzxxxvvvuuuooopppqqqooonnnqqqwww|||{{{zzzvvvpppeeeYYYNNNFFFAAA???;;;<<<======<<<<<<===>>>@@@@@@@@@??????AAAFFFIIIFFFGGGGGGFFFEEECCCAAA???>>>======>>>???BBBDDDEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEBBBBBBCCCDDDFFFGGGIIIJJJNNNQQQWWW]]]```dddmmmxxx@@@@@@@@@BBBFFFKKKOOORRRVVVYYY\\\^^^^^^___```aaa```aaaaaaaaaaaabbbbbbbbbdddcccbbb```____________aaa```^^^]]]^^^___aaacccbbbaaa```````````````aaa``````aaabbbccccccddddddeeeeeeffffffeeeeeedddccccccdddeeeffffffeeecccaaabbbbbbaaaaaa```^^^]]]\\\[[[[[[ZZZXXXVVVSSSQQQPPPJJJHHHFFFBBB@@@===<<<;;;<<<;;;:::888777777666666888777666555555444444555666666444222111000//////333333333333333333333333444444444333333333222222///000111111111///...---///...---,,,+++*********------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------%%%%%%&&&''')))***,,,---++++++++++++++++++++++++///000000000///......---000//////.........////////////......------------.........------,,,,,,,,,///...------,,,,,,,,,,,,///---++++++,,,,,,+++***..................------........................+++'''$$$&&&+++///...,,,........................000000///...---,,,,,,+++......------------......//////000000000000//////////////////////////////,,,,,,,,,---...///000000////////////////////////222000///000333444222000///000111222333333333333111222333444555444333222777666555444555666777888::::::;;;===BBBHHHMMMQQQSSSUUUWWWXXXWWWWWWXXXYYY^^^```dddggghhhhhhgggfffffffffeeedddeeefffggghhhiiiiiijjjkkklllnnnppppppsssrrrqqqqqqppppppqqqqqqoooooooooooopppqqqrrrsssssssssrrrrrrrrrsssssstttuuutttttttttuuuvvvxxxyyyvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxzzz{{{{{{{{{zzzzzz}}}}}}}}}|||zzzwwwsssqqqmmmkkkiiihhhkkksss~~~}}}|||~~~|||wwwjjj\\\RRRJJJBBB======<<<<<<<<<===>>>???@@@@@@@@@@@@?????????@@@AAAAAACCCCCCAAA@@@???===<<<<<>>=========>>>@@@AAADDDCCCCCCBBBAAA@@@??????>>>>>>???@@@AAABBBBBBCCCGGGEEECCCDDDFFFHHHIIIIIINNNQQQYYY```aaabbbhhhqqq?????????AAADDDIIINNNQQQTTTWWW[[[]]]]]]^^^___```aaaaaaaaabbbbbbbbbbbbcccccccccaaa```___^^^^^^^^^``````^^^^^^^^^___aaabbbaaaaaa````````````aaaaaa```aaaaaabbbccccccdddddddddeeeeeeeeeeeedddcccccccccdddeeeeeeeeecccaaa```aaaaaaaaaaaa```___^^^^^^\\\[[[ZZZXXXVVVTTTRRRQQQLLLKKKIIIGGGDDDAAA???>>>===<<<;;;:::888777777777888888666555555555555555666555444333333222222333333333333333333333333333,,,...000222333222111000000000111111111000...---000000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++...---+++++++++,,,---...//////...............///000000//////..................---------,,,,,,,,,---,,,++++++******++++++///---++++++---------,,,....................................------------///+++((()))---///...+++,,,,,,,,,,,,,,,,,,,,,,,,...............---------......------------............////////////......////////////////////////.........//////000000000000000000000000000000000222000///000222444222111333444555666777777777777333333444555555555444444777777666555666777888999<<<===???CCCGGGMMMRRRUUUVVVXXXZZZZZZYYYZZZ\\\]]]```bbbeeehhhjjjjjjiiihhheeeddddddcccdddeeefffgggiiiiiiiiijjjlllmmmooopppqqqpppppppppppppppqqqqqqpppooooooppppppqqqrrrsssrrrrrrrrrrrrrrrssstttuuuuuutttttttttuuuvvvwwwxxxvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxzzz{{{{{{{{{{{{zzz|||||||||zzzxxxtttqqqoookkkjjjjjjjjjoooxxx~~~~~~{{{ooobbbUUULLLEEE???;;;<<<===<<<<<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@???>>>>>>===??????>>>>>>>>>???@@@AAA@@@@@@@@@???>>>>>>======>>>??????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCEEEFFFHHHNNNQQQYYY___aaabbbhhhqqq>>>>>>>>>???BBBGGGKKKNNNRRRUUUYYY[[[\\\]]]^^^```aaabbbbbbbbbbbbccccccccccccbbbaaa```___^^^^^^^^^```___^^^^^^^^^___aaabbbaaaaaaaaa``````aaaaaabbbaaaaaaaaabbbccccccddddddcccddddddddddddcccbbbbbbccccccddddddcccaaa```^^^___``````aaaaaa``````___\\\\\\[[[ZZZXXXUUUTTTRRROOOOOONNNLLLJJJFFFCCCBBB???>>>===;;;999888888777888888777666555555555555555555444444444555555666222222222222222222222222(((+++///222444333111000000000111111111000///...222222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((***---///......---------......///000000000///////////////...------------,,,,,,,,,---,,,++++++++++++++++++///---,,,,,,...//////....................................------,,,,,,,,,111...++++++---...---***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------------......------............------////////////////////////000000000000000000000000111111111111111111111111111000000000222333222111222333444444555555555555444444444444555555666777888777666666777888999:::>>>AAAEEEJJJOOOTTTXXXYYYZZZ[[[\\\[[[[[[\\\___bbbccceeegggjjjkkkkkkjjjiiieeeddddddddddddeeefffgggggghhhhhhiiijjjlllmmmnnnnnnnnnnnnnnnnnnooopppqqqqqqqqqpppppppppqqqqqqrrrqqqqqqqqqqqqrrrtttuuuuuuttttttttttttuuuvvvwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{zzzzzzzzzyyywwwtttqqqmmmkkkgggiiikkkooouuu|||uuugggZZZNNNFFFBBB===;;;=========;;;;;;;;;===???AAA@@@@@@AAAAAAAAA???>>>===@@@@@@@@@@@@??????????????????>>>>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDBBBDDDEEEDDDBBBBBBEEEIIIMMMPPPXXX^^^```aaahhhqqq>>>>>>===>>>@@@DDDHHHKKKPPPSSSWWWZZZ[[[\\\^^^```bbbbbbbbbbbbccccccccccccbbbbbb```___^^^]]]]]]]]]______^^^^^^^^^___```aaaaaaaaaaaa```aaaaaabbbbbbaaaaaabbbbbbbbbccccccccccccccccccccccccbbbaaaaaabbbbbbcccbbbaaa```^^^]]]______```aaaaaaaaaaaaaaa]]]]]]\\\[[[YYYXXXVVVUUURRRRRRRRRQQQOOOKKKGGGEEEAAA@@@>>><<<:::999888888999888777666555555555555666555555444444555555666222222222222222222222222---...111444555555444444000000000111000000000000222222111000000000000000........................////////////////////////---------------------------------....../////////---,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,------------,,,------......////////////............------------------------///......---------......///---,,,---///000000000---------........................---,,,,,,++++++000...,,,,,,---...,,,***////////////////////////..............................------------......---......//////......---////////////////////////000000000000000000000///111111111111111111111111111000000111222222222222000111222333333333333333444444333333333555666777777777666666888999;;;<<>>===???>>>===;;;:::;;;===???AAA???@@@BBBBBBAAA???===;;;======>>>>>>>>>?????????=========>>>>>>>>>??????>>>>>>?????????@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCCCCFFFHHHFFFBBBBBBFFFKKKLLLOOOVVV\\\^^^```gggqqqAAA@@@>>>>>>@@@BBBEEEGGGMMMQQQUUUYYY[[[\\\___aaaaaaaaabbbbbbbbbcccccccccbbbaaa```^^^]]]]]]\\\\\\^^^^^^^^^^^^^^^______```aaaaaaaaaaaaaaabbbccccccbbbbbbbbbbbbbbbcccccccccbbbbbbccccccbbbbbbaaa```bbbbbbaaaaaa```___^^^^^^^^^___```aaabbbbbbbbbbbb^^^]]]]]]\\\[[[ZZZXXXXXXTTTUUUUUUTTTRRRNNNKKKIIIDDDBBB@@@>>>;;;:::999888999888777666666555555666777666555444333333333333222222222222222222222222444333333333333444555666111000000000000111111111111111000000///000000000////////////////////////////////////////////////---------------------------------....../////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,............---+++(((''',,,,,,,,,,,,,,,---......------------------------------------------------.........------.../////////...------///111111000---------.........//////.........------,,,,,,,,,//////......//////...---////////////////////////000//////...------,,,,,,......------------....../////////000000/////////////////////////////////000/////////////////////000000000000000000000000000111111111111111222222333333444444555444444444333222222111222444666777666666666777999<<<>>>@@@EEEHHHOOOUUUZZZ]]]]]]]]]ZZZ[[[[[[ZZZ[[[]]]```dddeeefffggghhhhhhhhhhhhgggddddddeeeeeeffffffffffffddddddddddddeeefffhhhhhhiiijjjjjjkkklllnnnooopppqqqqqqpppoooooooooppppppoooooopppqqqrrrsssuuuvvvtttttttttuuuuuuuuuuuuuuurrrrrrqqqqqqpppppppppoooooopppppprrrsssuuuvvvwwwvvvuuusssqqqnnnkkkiiigggdddiiiqqqzzzuuujjj^^^SSSIIIDDDBBB>>>===>>>???>>>===<<<<<<===???@@@???@@@AAABBBAAA???<<<;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<===============>>>>>>>>>???@@@@@@AAAAAA======>>>???@@@AAABBBBBBCCCFFFHHHFFFBBBAAAFFFJJJJJJMMMSSSZZZ\\\^^^fffpppEEECCCAAA@@@@@@AAACCCEEEJJJNNNRRRVVVYYY[[[^^^``````aaaaaaaaaaaabbbbbbbbbaaa```___^^^]]]\\\\\\\\\]]]]]]^^^^^^____________aaaaaaaaaaaabbbbbbcccdddbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbaaaaaaaaaaaa````````````_________```aaaaaabbbbbbbbbbbb^^^^^^^^^^^^]]]\\\[[[ZZZXXXWWWWWWVVVTTTQQQNNNMMMHHHFFFDDDAAA>>><<<;;;;;;999999888777666666666666777777666444444333333333333333333333333333333333666555222111000111333444111111000000000111222222111000000/////////000000000000000000000000000000------------------------------------------------++++++,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...,,,)))&&&$$$++++++++++++,,,------...,,,,,,,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,---...000...------///000000///,,,,,,------.../////////........................000000111111111000000///------------------------111000///...---,,,++++++......------------......//////000000000000//////////////////////////////////////////////////////000000000000000000000000///111222222111111222333111111222222333222222111111111111222333444555666666666777:::===@@@DDDFFFJJJMMMSSSXXX\\\^^^^^^]]]YYY[[[\\\\\\\\\^^^aaadddeeeeeeffffffgggfffffffffbbbcccddddddeeeeeeddddddddddddddddddeeefffggghhhiiijjjjjjkkklllmmmoooooooooooonnnnnnnnnoooooopppppppppppppppqqqsssttttttsssttttttuuuuuuuuuttttttqqqqqqppppppoooooonnnnnnllllllmmmnnnpppsssuuuvvvtttsssrrrooommmkkkiiihhhiiioooxxxqqqfffVVVMMMEEECCCBBB>>><<<===?????????>>>?????????@@@??????@@@@@@@@@>>>===<<<;;;;;;;;;<<<===>>>>>>>>>;;;<<<===>>>>>>>>>===============>>>>>>?????????===>>>???@@@AAABBBBBBCCCBBBDDDEEECCC@@@@@@CCCFFFGGGJJJPPPWWWYYY[[[dddnnnJJJHHHDDDBBB@@@AAABBBCCCFFFJJJOOOSSSVVVYYY\\\^^^______`````````aaaaaaaaaaaa```^^^]]]\\\\\\[[[[[[]]]]]]^^^^^^_________^^^aaaaaaaaaaaabbbcccdddeeebbbbbbbbbbbbbbbbbbbbbbbbccccccddddddccccccbbbaaa```````````````aaaaaabbb```aaaaaabbbbbbbbbaaaaaa____________^^^^^^]]]\\\[[[[[[YYYWWWUUUSSSRRRQQQMMMKKKIIIFFFCCC@@@???>>>:::999888777666666666666777666666555555666666666444444444444444444444444444333222111111111222222111111000000000111222333111111000000000000111111000000000000000000000000------------------------........................,,,,,,,,,,,,,,,,,,++++++...------,,,,,,,,,------------------------------***+++,,,,,,,,,+++)))(((************+++,,,---...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,---......000///------...///...---,,,,,,------...//////000---......//////000000000///000111000...,,,++++++------------------------//////......---------,,,......------------.........//////////////////.../////////////////////////////////000000111111111111111111111111111111111///111333222000000222444000000111111111000000///000111222444555555666666777888:::===AAAFFFJJJMMMPPPSSSWWW[[[^^^^^^]]]]]][[[]]]___``````bbbdddfffffffffffffffffffffffffffddddddfffgggggggggfffeeefffffffffffffffggghhhiiijjjjjjjjjkkklllmmmnnnooommmmmmlllmmmmmmnnnooopppqqqqqqppppppqqqrrrsssssssssttttttuuuuuutttssssssrrrrrrqqqqqqpppoooooonnnkkkkkklllmmmooorrrtttvvvsssrrrqqqooommmlllkkkjjjpppvvvvvvhhh___OOOHHHCCCCCCDDDAAA>>>??????@@@AAAAAAAAAAAA@@@???????????????>>>>>>>>>>>><<<======>>>>>>?????????======???@@@@@@@@@???>>>>>>>>>>>>??????????????????@@@@@@AAABBBCCCDDDEEEDDDCCCBBBBBBAAABBBCCCDDDEEEHHHNNNTTTVVVYYYbbblllzzzLLLJJJGGGCCCAAAAAAAAABBBCCCGGGLLLPPPTTTWWWZZZ\\\____________``````````````````^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^______^^^^^^aaaaaaaaaaaabbbcccdddeeeccccccbbbbbbbbbbbbbbbbbbcccddddddddddddcccbbbbbb``````___``````aaabbbcccaaaaaabbbbbbbbbbbbaaaaaa______``````___^^^^^^]]]^^^]]][[[YYYWWWUUUUUUTTTPPPOOOLLLIIIFFFDDDBBBAAA:::999888777666666666666666666666666777888999:::555555555555555555555555222333444444444444333222111111000000000111333444111111111000111111222222000000000000000000000000000000000000000000000000......................../////////......---------***++++++,,,...000111222------------------------,,,,,,,,,,,,---...///000************+++,,,---...---------.........//////,,,,,,,,,------........................///000111111///---------...---,,,,,,,,,------...///000000------...///000111222222---......---***'''%%%$$$000000000000000000000000---------............///.........------.........---..................---//////////////////////////////000111222333333444222222222222222222222222///111333222000000222444444444555555555444444333000222444666777777777666999:::<<<@@@EEEJJJOOORRRTTTVVVZZZ]]]^^^^^^]]]]]]]]]___bbbddddddeeeggghhhggggggggggggffffffffffffggghhhjjjkkkkkkkkkjjjiiihhhhhhhhhhhhhhhiiijjjkkkkkkkkkkkkkkklllmmmnnnnnnkkkkkkkkkllllllnnnooopppqqqqqqqqqpppqqqqqqrrrrrrssstttuuuuuuuuutttsssrrrssssssrrrrrrqqqppppppoookkkkkklllmmmooorrruuuwwwsssrrrpppooommmmmmlllllluuu|||zzzlll___XXXKKKEEEBBBEEEGGGEEEBBBBBB???@@@BBBCCCCCCBBB@@@??????>>>>>>===>>>>>>???@@@>>>?????????@@@@@@@@@@@@>>>???@@@AAABBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGEEECCCCCCDDDEEEEEEEEEDDDFFFLLLRRRUUUXXXaaalllvvv[[[QQQHHHGGGEEE@@@>>>@@@AAACCCFFFJJJOOOTTTXXXZZZ]]]^^^^^^___```aaaaaabbb```^^^\\\ZZZZZZZZZ\\\]]]^^^^^^]]]]]]]]]^^^_________``````aaabbbcccccccccfffeeeeeeddddddeeeeeefffeeeeeeeeedddcccbbbaaa```bbbaaa```````````````aaabbbccccccddddddccccccbbbccccccbbbaaa___]]]\\\[[[bbbaaa___\\\YYYVVVTTTRRRPPPPPPOOONNNKKKGGGDDDAAAAAA>>>;;;999999888777666666666666777888999999999777777777777666555444333444444444444444444444444555555444333333222111111222222222111111111111000000000000000000000000000000...---...000111///,,,000000///...---,,,,,,+++------...............---,,,,,,------///000111222111000000000000000111222//////...------,,,++++++------,,,+++*********+++)))******,,,---...//////+++,,,------......------///...---,,,,,,---...////////////......---------......------------......222111000//////......//////000111111111///...---......------------......,,,------...............///...------...///000111222111000//////000111222////////////000000000000000000000000000000000000222222111111111111111111000000000000111111111111222222222222222333333333111333555777999::::::;;;<<<>>>BBBFFFJJJNNNQQQRRRVVVXXXZZZ[[[\\\]]]___aaaaaabbbcccdddfffggghhhhhhkkkjjjiiihhhggggggggggggkkkllllllmmmmmmllllllkkkiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkklllmmmmmmkkkkkkkkklllmmmnnnoooooorrrrrrqqqqqqpppqqqqqqrrruuuuuutttssssssssstttttttttttttttsssrrrpppmmmlllhhhhhhhhhkkkqqquuuxxxyyyuuuvvvvvvrrrnnnnnnrrrwww}}}{{{lll^^^SSSNNNGGGFFFEEECCCCCCCCCDDDEEEEEEFFFGGGFFFDDDCCCCCCCCCDDDBBB???<<<:::;;;<<<===AAA@@@>>>======@@@CCCFFF@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@===>>>>>>@@@AAACCCEEEFFFDDDCCCBBBAAAAAAAAABBBBBBCCCFFFKKKPPPUUU[[[aaaeeetttaaaVVVLLLHHHEEE@@@>>>???@@@BBBEEEIIINNNSSSWWWYYY\\\\\\]]]^^^______`````````___]]]\\\[[[\\\]]]^^^^^^]]]]]]]]]]]]^^^______`````````aaabbbccccccccceeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeeedddcccbbbbbbaaaaaa`````````aaaaaabbbccccccddddddddddddccccccccccccbbbaaa```^^^]]]\\\bbbaaa___\\\YYYVVVTTTSSSRRRRRRRRRPPPNNNJJJGGGEEECCC@@@===::::::999777666999999999888888888888888777777777777777666444444444444444444444444444444555444444333333222222222222222222222111111111111111111111111111111111111222000///000222333111.../////////......------,,,------.........---,,,,,,------------///000111222000000///////////////000......---,,,,,,+++******...---,,,++++++++++++,,,,,,,,,,,,---------------+++,,,------......------......---,,,,,,---..................---------,,,.........------.........111111000000//////000000///000111111000///...---......------------......------.../////////////////////...---......000000000000///......///000000////////////000000000000000000000000000000000000111111111111111111111111000000000000111111111111333333333333333333333333222222444666999;;;<<<===DDDFFFIIINNNRRRVVVXXXYYYXXXYYY[[[\\\[[[\\\^^^___cccdddeeefffgggiiijjjjjjlllkkkjjjiiihhhhhhhhhhhhlllllllllmmmmmmllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnlllkkkkkkllllllnnnooooooqqqqqqppppppppppppqqqqqqtttsssssssssssstttuuuuuutttuuuttttttrrrpppmmmllliiihhhiiilllpppuuuwwwxxxvvvwwwvvvrrrnnnpppvvv{{{ttteeeXXXOOOJJJEEEEEEDDDCCCCCCDDDEEEEEEJJJKKKLLLKKKHHHFFFEEEEEEEEEDDDBBB@@@??????@@@AAA>>>===;;;::::::===@@@BBBDDDDDDCCCBBBAAA???>>>>>>AAAAAA@@@????????????????????????@@@AAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBCCCFFFLLLQQQVVV\\\cccgggvvvmmmaaaSSSLLLFFFBBB???@@@???@@@CCCFFFKKKPPPTTTWWWZZZ[[[\\\\\\]]]^^^^^^]]]```___^^^]]]]]]^^^______]]]]]]\\\\\\]]]^^^______``````aaaaaabbbccccccccceeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeedddcccbbbaaa`````````aaabbbcccccccccddddddeeeeeeddddddcccbbbbbbbbbbbbaaa```___^^^aaa```^^^\\\YYYWWWUUUTTTUUUUUUTTTSSSQQQNNNKKKJJJFFFCCC@@@===<<<:::888666;;;;;;::::::999888777777888888999888888777666555555555555555555555555555444444444333333333333333333222222222111111111111111111111111111111111111111000000111222222111///.......................................---,,,+++------------...000111222111000///......---...............------,,,,,,+++------,,,,,,++++++,,,,,,.........------,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,------...------------,,,,,,,,,........................000000//////000000111222///000000000000//////.........------------............///000000000000000000//////............/////////............//////////////////000000000000000000000000000000000000111111111111111111111111000000000111111111222222444444444444444444444444222333444666999===@@@BBBGGGIIIMMMQQQTTTWWWXXXYYYYYY[[[\\\\\\\\\\\\]]]___eeefffggghhhiiikkkllllllnnnmmmlllkkkjjjjjjjjjjjjllllllmmmmmmmmmmmmlllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnlllllllllllllllmmmnnnoooppppppooooooooooooppppppqqqqqqrrrrrrtttuuuvvvwwwuuuuuuuuutttssspppnnnllljjjiiijjjlllppptttuuuvvvuuuuuusssppppppttt|||xxxhhhZZZOOOHHHEEECCCBBBBBBBBBBBBDDDEEEFFFOOOQQQRRRQQQNNNKKKIIIIIIGGGGGGGGGFFFEEEDDDCCCCCC>>><<<:::999:::<<>>>>>@@@@@@???>>>>>>>>>>>>???AAA@@@@@@@@@@@@AAAAAABBBDDDCCCAAA@@@@@@@@@AAABBBCCCFFFLLLQQQWWW]]]dddhhhxxxyyymmm^^^RRRKKKFFFCCCBBB??????AAACCCHHHLLLQQQSSSXXXYYYZZZ\\\]]]]]]]]]\\\___^^^^^^]]]]]]^^^___```]]]\\\\\\\\\]]]^^^___```aaaaaaaaabbbbbbcccccccccdddeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeddddddcccbbb`````````aaaaaacccdddeeeddddddeeeeeeeeeeeeddddddaaabbbbbbbbbbbbaaaaaa``````___^^^\\\ZZZXXXWWWVVVVVVVVVVVVUUUSSSQQQOOONNNJJJGGGDDDAAA???===:::888;;;;;;:::999999888888777999999999999888777666666555555555555555555555555333333333444444444444444333333222222222111111111111111111111111111111111/////////000000000///...---........./////////000////////////......,,,,,,---------......///111111222111000///...---------000/////////.........---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......////////////..................///000111222///000000000000/////////......------------......//////000111111111111111000000//////............////////////////////////////////////000000000000000000000000000000000000111111111111111222222222000000111111111222222222444444444444444444444444444444555888<<>>AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>===>>>>>>>>>????????????@@@AAABBBBBBDDDCCCAAA@@@@@@@@@AAABBBBBBEEEKKKQQQVVV]]]ccchhhxxxwwwhhhYYYPPPKKKEEEAAA??????@@@AAADDDIIIMMMOOOUUUVVVXXX[[[\\\]]]\\\\\\\\\\\\]]]]]]]]]^^^______]]]]]]]]]]]]^^^___```aaabbbbbbbbbbbbccccccccccccddddddeeeffffffeeeddddddbbbccccccccccccbbbbbbaaa````````````aaabbbcccdddcccddddddeeeeeeddddddcccaaaaaabbbbbbbbbbbbaaaaaa___^^^]]]\\\[[[YYYXXXXXXVVVVVVVVVUUUTTTSSSRRRQQQNNNLLLHHHFFFDDDAAA>>>;;;999999999999999999999999::::::::::::999888777666666666666666666666666666444444444444444444444555333333333222222222222111111111111111111111111111//////000000000/////////------......///000000000000000000000000///............---......///000111333222111000//////...///.........---------------++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000///......,,,,,,,,,---...///000111000////////////000000000......------------......///000000111111111111111000000000//////...------000000000000000000000000////////////000000000000111111111111111111111111000000111111111222222222111111111111222222222222333333333444444444444555777777999<<>>>>>>>>???AAACCCFFFGGGNNNQQQTTTUUUTTTSSSSSSTTTSSSTTTUUUTTTRRRMMMHHHEEEAAA@@@???>>>>>>@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCC@@@???>>>>>>===>>>>>>>>>======>>>???@@@BBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCAAADDDJJJOOOUUU[[[bbbfffttt}}}qqqbbbXXXRRRJJJBBBBBBAAA@@@@@@BBBEEEIIIKKKPPPRRRUUUXXX[[[\\\\\\[[[[[[[[[\\\]]]^^^_________^^^^^^^^^^^^___```bbbbbbcccccccccccccccccccccccccccdddeeeffffffeeedddcccaaaaaabbbbbbbbbbbbaaaaaa```_________```aaabbbbbbbbbccccccddddddccccccbbbaaaaaaaaabbbaaaaaa``````^^^^^^]]]\\\[[[ZZZZZZYYYWWWWWWVVVUUUUUUTTTTTTTTTRRROOOMMMKKKIIIFFFBBB???::::::::::::::::::::::::999999:::999999888777666777777777777777777777777555555555444444444444444333333333333222222222222222222222222222222222222000222333333222111111222.........//////000000000...//////000000000//////...............///000000333222111000000///000000++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,,,,------------,,,,,,---------............///...///000111111000///...------------...///000111000////////////000000111......------------......//////000111111111111111...//////000//////...---000000111111111111000000////////////000000000000111111111111111111111111000000000111222222333333111111111222222222222333222333333444555666777777;;;<<<>>>BBBGGGLLLQQQSSS[[[\\\^^^```___^^^[[[YYYWWWZZZ]]]```bbbdddhhhjjjhhhiiijjjkkklllmmmnnnooorrrqqqpppooonnnnnnnnnnnnnnnnnnoooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkklllmmmnnnooommmmmmlllllllllmmmmmmnnnnnnmmmmmmnnnnnnooopppqqqpppqqqrrruuuwwwzzz}}}~~~}}}||||||{{{xxxuuusssqqqnnnmmmmmmnnnooopppnnnlllhhhjjjnnnvvv~~~vvvkkkZZZMMMEEEBBB@@@???=========>>>@@@BBBEEEFFFJJJLLLOOOPPPPPPQQQSSSTTTWWWXXXYYYXXXUUUQQQLLLHHH??????>>>======>>>???@@@CCCCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>???<<<<<<===>>>@@@BBBDDDEEEFFFEEECCCBBBBBBBBBCCCDDDAAAEEEJJJOOOTTTZZZ```dddooowww~~~oooddd]]]RRRGGGDDDCCCAAA@@@@@@CCCFFFHHHJJJLLLQQQUUUXXXZZZZZZZZZ[[[\\\]]]^^^___```aaaaaa____________aaabbbcccdddcccccccccccccccccccccccccccdddfffggggggfffdddcccaaabbbbbbcccccccccbbbbbb```_______________``````aaabbbbbbccccccbbbbbbaaaaaaaaaaaaaaa``````___^^^]]]]]]]]]\\\\\\[[[[[[[[[XXXXXXWWWWWWVVVWWWWWWWWWTTTRRRPPPOOOMMMJJJFFFCCC>>>>>>======<<<<<<;;;;;;999999999999888777666555777777777777777777777777666666555555444444333333444444333333333222222222222222222222222222222222000222444444222111111333///////////////000000000+++,,,---.../////////...///............///000000111000000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///...............---------+++,,,------......------,,,---............---,,,........./////////000000...///000111111000///...///////////////000111222000///......///000111222......------------.........///000000111111000000---...///000000//////...//////000111111000//////////////////000000000000111111111111111111111111///000000111222222333333111111111222222222333333333333555666888:::;;;;;;>>>@@@DDDHHHMMMQQQUUUWWWWWWYYY\\\^^^___^^^\\\ZZZZZZ]]]```bbbdddfffiiikkkjjjkkklllmmmnnnpppqqqqqqrrrqqqpppooonnnnnnnnnnnnnnnooooooppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnlllkkkkkkllllllmmmnnnooonnnmmmmmmlllllllllmmmmmmnnnnnnnnnnnnooopppqqqrrrrrrssstttvvvyyy|||~~~~~~}}}zzzwwwuuusssooonnnnnnooooooooollljjjjjjmmmttt~~~zzzkkk```RRRHHHCCCBBB@@@>>>=========>>>???AAADDDEEEHHHIIIJJJJJJJJJLLLOOOQQQSSSTTTUUUUUUSSSOOOKKKIII???>>>============>>>>>>BBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@???????????????=========>>>???AAABBBCCCGGGFFFEEECCCCCCDDDDDDEEECCCFFFKKKPPPTTTYYY___cccjjjrrr~~~zzzoooggg[[[NNNFFFDDDAAA@@@@@@BBBEEEGGGFFFIIIMMMRRRVVVXXXXXXXXX\\\]]]^^^```aaabbbbbbbbb______``````aaacccdddeeecccccccccccccccccccccccccccdddfffggggggfffdddcccbbbccccccdddddddddcccccc```______^^^^^^^^^______aaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```___^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[YYYYYYXXXXXXXXXXXXYYYYYYUUUTTTRRRQQQPPPMMMIIIFFFBBBBBBAAA???>>><<<;;;;;;888888999888888777666555777777777777777777777777777777666555444333333333444444444333333333222222222222222222222222222222...000333222000...000111000000000000////////////))))))+++,,,---.........///............//////000//////.........//////000.../////////////////////...............///000111222222111000///...------+++,,,------......------------...//////...------.../////////000000111111...///000222222000///...111111111111111222222333000///.........000111222.........------...............///000000000000000,,,---...000000000//////---...///000000///...---////////////000000000000111111111111111111111111///000000111222222333333111111222222222333333333444555666888:::<<<>>>???AAACCCGGGLLLQQQTTTWWWXXXUUUWWW[[[___aaaaaa___^^^]]]___bbbdddeeefffiiikkkllllllmmmooopppqqqrrrsssrrrqqqpppooonnnnnnnnnnnnooooooppppppppppppoooooooooooooooooooooooooooooolllllllllllllllmmmoooooonnnmmmmmmlllllllllmmmmmmnnnnnnnnnnnnoooppprrrrrrssstttuuuwwwzzz}}}~~~|||yyyvvvtttpppooonnnoooooonnnkkkiiimmmqqqyyy{{{ssscccYYYMMMEEECCCBBB@@@>>>============???AAACCCDDDGGGHHHGGGFFFFFFGGGKKKMMMLLLMMMNNNOOONNNKKKIIIGGG??????>>>>>>>>>>>>>>>???===>>>@@@BBBDDDFFFGGGHHHBBBAAA@@@@@@??????@@@@@@??????>>>>>>???@@@@@@AAAHHHGGGEEEDDDDDDDDDEEEFFFEEEHHHLLLQQQUUUZZZ___ccchhhppp{{{}}}rrrcccVVVQQQIIICCCCCCDDDBBBAAACCCFFFHHHKKKNNNRRRUUUXXXYYYYYYZZZ\\\\\\\\\\\\^^^```aaaaaaaaabbbccccccddddddffffffeeedddccccccccccccbbbcccdddeeeffffffffffffbbbccccccccccccbbbaaaaaa___``````aaaaaaaaaaaa```ccccccbbbbbbaaa`````````bbbbbbaaaaaa``````______```aaabbbbbbaaa___]]]\\\]]]\\\[[[[[[ZZZZZZ[[[[[[VVVUUUTTTRRROOOLLLJJJHHHFFFFFFEEECCCAAA???===<<<<<<;;;:::999888888888888::::::;;;;;;:::999777666777777666666555555555444555555444444444333333333111111111111111111111111222111111111000000//////111000///////////////000222222111111000000//////000000000000111111111111333333333333333333333333////////////...---,,,+++........................//////.........---------,,,,,,------...///000000........................//////000000000000000000////////////////////////111111000000//////.........000111000///...///111111111111111000000000000222111111000///......---111111000000//////......///111222222111000000111000111333444444333111000111111000000///.........111///...000333444333111222222111111111333444555999999:::999:::===BBBFFFHHHIIILLLOOOSSSVVVYYYZZZXXXYYY[[[]]]^^^`````````cccdddfffhhhjjjkkkllllllmmmmmmmmmmmmmmmnnnoooooopppppppppppppppooonnnnnniiikkkmmmpppqqqqqqppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnooooooooooooooonnnnnnnnnooooooooooooppppppppppppuuuuuuvvvwwwzzz}}}~~~{{{vvvoooooommmlllkkkjjjkkkkkkqqqyyy~~~sssjjjXXXPPPHHHDDDAAA>>>>>>@@@>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEGGGHHHHHHHHHGGGIIIJJJKKKKKKKKKJJJIIIHHHCCCAAA>>>===>>>???@@@??????AAAEEEHHHIIIHHHFFFEEECCCBBBAAA@@@????????????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDHHHGGGJJJQQQWWWZZZ```fffnnnvvv~~~nnn```VVVMMMEEEDDDCCC@@@???@@@EEEFFFHHHLLLPPPSSSVVVXXXYYY[[[]]]^^^^^^^^^```aaa```aaaaaabbbbbbcccddddddddddddcccccccccddddddeeeddddddeeefffggggggggggggbbbbbbccccccbbbbbbaaa```______```aaaaaaaaaaaa```ccccccbbbaaaaaa``````___aaaaaaaaa`````````______``````aaabbbaaa___]]]\\\]]]]]]\\\[[[[[[[[[[[[\\\YYYYYYWWWVVVSSSQQQOOOMMMKKKJJJIIIGGGDDDAAA???===>>>===<<<:::999999888888999999:::999999888777777777777777666666666555555555555555444444444444333333333333333333333333333222222111111000000000000///////////////000111222111111111000000000000000000000000000111111111111000000000000000000000000000000000000///...---,,,........................//////.........---------,,,,,,---......//////000........................000/////////////////////////////////////////////111111000000////////////...000111111000//////000//////000000111111111222222111111000//////......111111000000////////////,,,...//////...------...000111222333333222111000000000000000000000000111111000///000333444333222222111111222333555777888999:::<<<===>>>AAAEEEIIIMMMNNNOOORRRTTTVVVXXXYYYYYYZZZ\\\^^^```aaaaaabbbdddeeefffhhhjjjkkkllllllmmmmmmmmmmmmmmmnnnooooooooooooppppppoooooonnnmmmlllmmmoooqqqqqqpppooooooppppppppppppppppppppppppooooooooonnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooopppppppppsssssstttvvvyyy|||}}}xxxqqqooollljjjjjjkkkmmmnnnyyy~~~rrriiiWWWOOOGGGDDD@@@===<<<>>>============>>>???@@@AAACCCDDDFFFGGGHHHGGGGGGFFFHHHIIIIIIJJJIIIHHHGGGFFFCCC@@@>>>===>>>?????????@@@CCCFFFIIIJJJIIIGGGFFFBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFKKKJJJMMMUUUZZZ]]]ccciiipppyyyzzzkkk```UUUKKKGGGDDD@@@>>>???BBBCCCEEEHHHLLLPPPSSSUUUWWWYYY\\\]]]]]]^^^```aaa``````aaabbbbbbccccccdddbbbbbbbbbbbbcccdddeeefffffffffgggggggggggggggfffbbbbbbbbbbbbbbbaaa``````^^^___```aaaaaaaaaaaaaaabbbbbbbbbaaa``````______```````````````_________``````aaaaaaaaa___^^^]]]^^^^^^]]]\\\\\\\\\\\\]]][[[ZZZYYYWWWVVVTTTSSSRRROOOOOOMMMKKKHHHDDDBBB@@@AAA@@@>>><<<:::999999888999888888777777777888888888888888777777777777777666666666555555555444444444444444444444444444444222222222111111111111000......//////000111333444000000000000111111111111000000000000111111111111111111111111111111111111111111111111000///............................../////////............------------......//////000/////////////////////////////////.........------////////////////////////111000000000000/////////...000333333111000000000......///000111222333333111111111000000//////...111000000000000////////////000222222000///000111111111111111111111111111///000000111222222333333111000000111333444444333222222222333555777999;;;:::===@@@BBBEEEGGGKKKNNNRRRSSSTTTUUUVVVXXXYYYYYY[[[\\\^^^```bbbccccccddddddeeegggiiikkklllmmmmmmmmmmmmmmmmmmmmmnnnoooooonnnnnnooooooooonnnmmmmmmoooooopppqqqqqqpppooonnnppppppppppppppppppppppppnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooqqqqqqsssuuuxxx{{{~~~zzzrrroookkkhhhhhhlllqqquuu{{{nnndddSSSLLLEEECCC@@@<<<;;;=========<<<======>>>???@@@DDDEEEGGGHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGEEEDDDCCCCCC@@@>>>===>>>?????????BBBCCCFFFIIIJJJIIIHHHFFFAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>??????@@@AAABBBBBBCCCDDDEEEFFFHHHIIIIIINNNMMMQQQXXX\\\___fffmmmttt~~~vvvjjj___SSSLLLGGGCCC@@@AAA@@@AAABBBEEEHHHLLLOOOQQQRRRUUUXXX[[[[[[\\\^^^___``````aaaaaabbbcccccccccbbbbbbbbbbbbbbbcccddddddeeeffffffffffffeeeeeedddaaaaaabbbbbbaaaaaa```___^^^^^^___```aaaaaaaaaaaabbbaaaaaa``````___^^^^^^________________________``````aaaaaa```___^^^^^^______^^^]]]]]]]]]]]]^^^YYYYYYXXXVVVUUUTTTSSSSSSQQQPPPOOOMMMKKKHHHFFFEEECCCBBB@@@>>>;;;:::999888999888777666666777888999888888888888888888888888777777666666666555555555444444444444444444444444222222222222222222222222000000000000111111222333//////000000111111222222///000000000111111111111111111111111111111111111000111111111000000///.........................../////////...............------....../////////000000000000000000000000000/////////...------,,,,,,////////////////////////000000000000000000000000///111333444222111000111...//////000111111222222111111111000000000//////000000000000000000000000000222333333222111111222111111000//////000111111111111111222222333333333111111111222333444444444333333333444666888:::<<<===@@@EEEIIILLLNNNQQQSSSTTTUUUVVVWWWYYYZZZ[[[\\\^^^___aaacccdddeeeffffffeeefffhhhjjjkkklllmmmmmmmmmmmmmmmmmmmmmnnnoooooommmmmmnnnnnnnnnnnnmmmmmmoooooopppqqqqqqqqqqqqpppppppppppppppppppppppppppnnnnnnnnnnnnmmmmmmmmmlllmmmnnnnnnnnnnnnnnnoooooommmmmmnnnnnnnnnooooooooopppqqqsssuuuxxx{{{~~~}}}tttpppkkkhhhjjjpppxxx}}}uuufff\\\NNNHHHCCCCCCBBB???>>>@@@============>>>???@@@AAADDDEEEGGGIIIJJJKKKKKKKKKHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@>>>>>>???@@@???>>>AAACCCEEEGGGHHHGGGFFFEEEBBBBBBBBBBBBAAA@@@???>>>????????????@@@AAABBBBBBBBBBBBDDDFFFHHHJJJKKKLLLMMMNNNQQQWWW[[[^^^fffnnnvvvsssgggZZZRRRLLLFFFCCCDDD@@@@@@AAABBBEEEHHHKKKMMMOOOSSSWWWZZZ[[[\\\^^^______``````aaabbbbbbccccccdddcccbbbaaaaaaaaaaaaaaacccccccccdddccccccbbbbbb```aaaaaaaaaaaa```______]]]]]]___``````aaaaaaaaaaaaaaa``````___^^^^^^^^^^^^^^^^^^^^^^^^_________```````````````_________```___^^^^^^]]]]]]^^^^^^ZZZYYYWWWVVVUUUTTTTTTTTTPPPPPPOOOOOONNNLLLKKKJJJFFFDDDBBB@@@===;;;::::::;;;:::888777777888999999888888888888999999999999888888777777777777666666444444444444444444444444222222222222333333333333444333222111111111111111//////000000111111222222///000000000111111111111........................//////000000000///......////////////////////////////////////////////////.........///////////////000000000000000000000000//////......------------000000000000000000000000000000000000111111111111///111333333222111111111111111000000000000000000111111111111000000000000000000000000111111111111---///000000///......///111111000//////000111111333333333333222222111111111222333333333444555555666666666666777:::<<<===BBBFFFKKKOOOQQQSSSUUUWWWUUUVVVWWWZZZ\\\^^^```aaabbbcccdddffffffgggggggggeeeggghhhjjjlllmmmnnnnnnmmmmmmmmmmmmmmmnnnoooooommmmmmnnnnnnnnnnnnmmmmmmmmmnnnooopppqqqrrrssssssppppppppppppppppppppppppooonnnnnnnnnnnnmmmmmmmmmnnnnnnnnnoooooooooppppppnnnnnnnnnnnnoooooooooooopppqqqtttvvvyyy|||}}}~~~~~~uuurrrmmmkkknnnvvv~~~}}}|||nnn```VVVIIIDDDBBBCCCDDDBBBBBBDDD????????????@@@AAABBBBBBBBBDDDGGGJJJLLLNNNNNNOOOHHHGGGFFFEEEEEEDDDDDDDDDBBB@@@>>>>>>???@@@???>>>???@@@BBBDDDDDDDDDCCCBBBDDDDDDDDDCCCAAA???===<<>>>>>======;;;::::::999999999888888888888888999999999999999888888888777777777444444444444444444444444222333333333333444444444555555333222111000000000000000000000111111111111000000000000111111111111////////////////////////...//////000000//////...////////////////////////...////////////000000000////////////////////////////////////////////////........................000000000000000000000000000000000111111111111222000111222111000000111222111111111111000000//////111111111111111111111111000000000111111111111222///000222222000000000111111111111111111111111111444444333333222111111000111333444444444444555777888888888999;;;>>>@@@BBBIIILLLPPPSSSUUUVVVXXXYYYWWWXXXZZZ]]]```ccceeefffgggggghhhiiiiiihhhhhhhhhfffgggiiikkkmmmnnnoooooommmmmmmmmmmmmmmnnnoooooommmmmmnnnooooooooonnnnnnlllmmmnnnoooppprrrssstttqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnnnooooooppppppqqqqqqrrrooooooooooooppppppppppppqqqrrrtttwwwyyy{{{||||||}}}~~~vvvtttqqqpppuuu}}}~~~{{{zzz|||uuugggZZZQQQFFFBBBAAADDDEEEDDDCCCEEE@@@@@@@@@@@@@@@AAACCCCCCAAACCCFFFIIILLLMMMNNNNNNFFFEEEEEEDDDDDDDDDDDDDDDAAA@@@??????@@@@@@???======>>>@@@AAAAAAAAA@@@@@@DDDDDDDDDDDDBBB@@@===<<<@@@??????@@@@@@AAABBBCCCAAABBBDDDFFFIIIKKKMMMNNNHHHIIINNNRRRTTTWWWaaalllxxxsssiii___UUUMMMKKKEEECCCBBBAAAAAACCCFFFHHHMMMQQQVVV[[[]]]^^^```aaa______``````aaabbbbbbbbbbbbaaaaaa`````````aaaaaa]]]^^^___```aaaaaaaaa```______`````````___^^^^^^[[[\\\^^^___```aaaaaaaaa``````______^^^]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^``````____________``````___^^^^^^]]]]]]]]]]]]]]]___]]][[[XXXWWWVVVWWWWWWSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLJJJHHHFFFDDDDDDCCC@@@@@@???>>>===;;;:::999777777777888888888999999:::999999999999888888888555555555555555555555555333333333333444444444555555444333222222222222222111111111000000000000000000000000000111111111111222222222222222222222222///000000111111000000000////////////////////////.../////////000000000000000/////////////////////........................---......//////000000111000000000000000000000000000000111111111222222222111111000///......000333000000000000000111111111111111111111111111111111000000111111111222222222111333555444333222333333000111222333333222111000222222222222222111111111111333555555444444666888999:::;;;===AAAEEEHHHJJJOOOQQQTTTUUUVVVWWWYYY[[[\\\]]]___aaadddgggiiijjjkkkkkkkkkkkkjjjiiihhhgggggghhhiiikkkmmmnnnoooooommmmmmmmmmmmmmmnnnoooooommmnnnooooooppppppoooooommmmmmnnnnnnooopppqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooppppppqqqrrrrrrssssssppppppppppppqqqqqqqqqqqqppprrrtttvvvxxxyyyyyyyyyzzz}}}vvvuuuuuuvvv|||~~~{{{{{{~~~yyylll^^^RRRJJJEEEAAA@@@CCCEEEBBBAAABBB????????????@@@AAABBBCCCAAABBBEEEGGGIIIIIIJJJJJJCCCCCCBBBAAABBBCCCDDDDDDAAA@@@??????@@@@@@???======>>>>>>????????????>>>AAABBBCCCDDDCCCBBB@@@>>>@@@@@@@@@@@@AAABBBCCCCCCAAABBBDDDFFFHHHKKKLLLMMMHHHIIINNNRRRSSSVVVaaalllzzzuuujjj]]]TTTPPPGGGEEECCCAAAAAACCCEEEFFFIIINNNTTTXXX[[[\\\^^^_________``````aaabbbbbbbbb```______``````aaabbbccc]]]]]]___```aaaaaaaaaaaa______``````______^^^]]][[[\\\]]]___```aaaaaaaaa```______^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^``````_________``````aaa^^^^^^]]]\\\\\\\\\\\\]]]___]]]ZZZWWWVVVUUUUUUVVVVVVVVVVVVUUUSSSQQQPPPOOOPPPOOOMMMKKKIIIHHHHHHGGGAAABBBBBBAAA???===:::999666666777777888888888888:::::::::999999999888888777777777777777777777777333333333444444555555555333333222222222333444444222222111111000000//////000000000000111111111111////////////////////////000111111222222222111111000000000000000000000000.../////////000000111111000000000000////////////........................------...///000111222222000000000000000000000000000000111111222222222222111111///---,,,---000333......///000111222333333111111111111111111222222000000111111222222222222...000222222000///000111000111333444444333111000000000000111111222333333111444666666444444666888999:::===@@@EEEJJJNNNQQQSSSTTTVVVWWWVVVWWWYYY[[[```aaaccceeegggiiikkklllnnnmmmmmmlllkkkiiihhhgggggghhhjjjlllmmmoooooopppmmmmmmmmmmmmmmmnnnoooooonnnnnnooopppppppppppppppoooooonnnnnnnnnnnnooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooppppppqqqrrrssssssttttttppppppqqqqqqqqqrrrrrrrrrpppqqqsssuuuwwwwwwwwwwwwxxx~~~|||vvvvvvwww{{{}}}}}}~~~rrrdddVVVJJJDDDEEEAAA@@@CCCCCC@@@>>>>>>>>>>>>>>>>>>???@@@AAABBBAAABBBDDDEEEFFFFFFEEEEEEAAA@@@@@@???@@@AAACCCDDD@@@?????????AAA@@@>>>======>>>>>>????????????>>>???@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBDDDFFFHHHJJJLLLLLLIIIKKKOOOSSSTTTWWWbbbnnn{{{yyynnn```VVVPPPJJJDDD@@@AAABBBBBBAAAHHHIIIKKKNNNRRRUUUWWWXXXZZZ\\\]]]^^^^^^___bbbdddaaaaaaaaaaaa````````````____________````````````______^^^^^^^^^]]]]]]]]][[[[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[ZZZZZZ]]]]]]]]]^^^^^^^^^_________^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ```^^^\\\ZZZXXXVVVUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRQQQPPPOOONNNMMMMMMLLLMMMIIIGGGDDDCCCBBBAAA>>><<<===<<<;;;:::999999999999777777888888999999::::::666777888888888777555444555555444444444333333333333222222222222222222333222222000/////////000111......//////000000111111......//////////////////111111000000//////......000///...------...///000000000000000000000000000///000000000///...------000000000000////////////000000000000000000000000111111222222111000///...000111111111111222222222000000111111111111000000333222222222111111000000111111111111111111111111111222333333111000000000//////000222222333333333...------...///111333444222222333444444444444333444555555555444666:::===<<>>===<<<;;;<<<<<<<<<<<<============@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@======>>>>>>>>>>>>======<<<===???AAAAAAAAAAAA@@@AAAAAA@@@???>>>>>>??????:::;;;===@@@BBBCCCDDDEEEEEECCCAAACCCGGGIIIIIIGGGGGGGGGKKKRRRXXX\\\dddlll~~~yyykkkaaaUUUNNNFFFBBBAAAAAAAAA???FFFGGGJJJMMMPPPSSSVVVWWWYYY[[[\\\]]]]]]^^^```cccaaa`````````````````````____________````````````^^^^^^^^^^^^]]]]]]]]]]]][[[\\\]]]^^^^^^______^^^```______^^^]]]\\\[[[[[[]]]]]]]]]]]]^^^^^^^^^^^^______^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^]]]\\\ZZZYYYXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOMMMKKKHHHGGGFFFDDDAAA???>>>===<<<:::999888888888666666666777777888888888666777888888888777555555555555555555444444444444333333222222222222333333555444333222111222333333000000000111111111222222000000000000000000000000111111000000////////////000///............///000000000000000000000000000/////////000//////......000000000000000000000///000000000000000000000000000000000000111111111111111111111111222222222222111111222222222222111111222222222111111000000000111111111111111111111111111222333333111000000111///000111222333333333333000000///000000222444555333333444444555555555666777888888888888:::>>>AAAAAADDDHHHLLLOOOQQQUUUWWWVVVXXXYYYZZZZZZ\\\```bbbcccdddfffhhhjjjlllmmmmmmqqqpppooonnnmmmkkkjjjjjjiiikkklllnnnooopppoooooooooooooooooooooooooooooonnnooooooppppppppppppoooppppppppppppppppppppppppppppppppppppqqqrrrssstttuuuuuutttttttttssssssssssssttttttuuuuuuttttttsssttttttsssssssssssssssssstttttttttttttttuuuuuuvvvxxxyyy{{{zzzwwwvvvuuuvvvvvvyyyxxxiii^^^TTTIIICCCAAA????????????>>>===<<<<<<<<<<<<<<<<<<============??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>??????????????????>>>777888:::<<<>>>???@@@AAAAAA@@@???>>>>>>>>>>>>???>>>???@@@BBBCCCDDDDDDDDDEEECCCAAACCCFFFHHHHHHGGGHHHHHHMMMUUUZZZ]]]dddkkkyyyxxxooo```XXXNNNFFFDDDBBBAAA???DDDEEEGGGJJJMMMQQQTTTUUUXXXYYY[[[\\\\\\\\\^^^```````````````````````````^^^____________`````````]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^____________aaa``````___]]]\\\\\\[[[\\\\\\\\\\\\]]]]]]]]]]]]______^^^^^^]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\\\\[[[ZZZZZZZZZZZZXXXXXXXXXWWWVVVVVVUUUUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPMMMKKKJJJHHHFFFCCC@@@???===;;;999888888777777777777777777888888888777777888888777777666555777777666666666555555555444444333333333333444444333222000/////////000111222222222222222333333333333222222222111111000000111000000000000/////////000000////////////000000000000000000000000000000......///000000000//////000000000000000000000000000000000000000000000000000000//////000111333444111111111111222222222333222222333333333333222222111111111000000000000000111111111111111111111111111222333333111000111111000000111222333333333333333222222222222333444555555444444444555777888999;;;<<<======>>>@@@DDDFFFHHHKKKNNNQQQRRRTTTWWWYYYYYYZZZ\\\]]]^^^```ccceeegggggghhhiiijjjlllmmmnnnpppooonnnmmmlllkkkjjjjjjiiikkklllnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppqqqppppppoooooooooooooooooooooooooooooonnnnnnnnnoooppprrrsssttttttttttttttttttssssssssssssttttttuuuuuuttttttsssssssssttttttttttttttttttssssssssssssssstttttttttuuuuuuuuusssqqqppppppqqqvvv|||}}}ooo___TTTKKKBBB>>>=========>>>>>>>>>>>>======<<<<<<<<<<<<============>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>@@@@@@????????????@@@@@@<<<<<<<<<===???AAABBBCCC@@@???>>>>>>>>>>>>>>>>>>AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEGGGGGGGGGIIIJJJPPPXXX]]]^^^bbbhhhttt}}}|||nnneeeYYYOOOIIIFFFCCCAAACCCCCCEEEGGGJJJNNNQQQSSSVVVXXXZZZ[[[[[[\\\]]]____________```````````````^^^^^^^^^_________``````]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\]]]^^^____________``````___^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^]]]\\\\\\]]]]]]]]]]]]]]]^^^^^^______``````___^^^]]]\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVTTTTTTUUUUUUUUUUUUUUUUUUUUUSSSQQQOOONNNLLLIIIGGGCCCBBB???===;;;999888888999999999999999999999999888888888888777777666666888888888777777777666666555444444444444444444555111000///.........///000222222222222222333333333333333222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000---...///000000000000000000000000000000111111111000000000000000000000000222111000//////111333444111111111222222222333333222222333333333333222222000000000000000000000000111111111111111111111111111222444333222111111222111111222333444444333333444444333333444444444444666555444444666888;;;===>>>???AAABBBCCCEEEIIIKKKMMMOOORRRTTTUUUVVVXXXYYY\\\^^^```aaabbbcccfffhhhjjjiiihhhhhhiiikkkmmmnnnooonnnnnnmmmlllkkkkkkjjjjjjkkkmmmnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqqqqqqqppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnllllllmmmnnnpppqqqssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuttttttrrrrrrssssssttttttuuuuuurrrssssssssstttsssssssssppppppooommmkkkkkkmmmooowww}}}sssfffWWWMMMEEE>>>;;;<<<;;;<<<======>>>>>>>>>===<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>========================@@@??????>>>>>>??????@@@BBBAAA@@@???>>>???@@@AAA??????>>>======>>>>>>???AAABBBCCCDDDDDDEEEEEEEEECCCBBBBBBCCCDDDEEEFFFFFFHHHJJJQQQZZZ^^^]]]```dddrrruuu|||rrrdddXXXPPPJJJEEEAAACCCCCCCCCEEEGGGKKKNNNPPPTTTVVVYYY[[[[[[\\\]]]^^^^^^^^^______`````````aaa^^^^^^^^^^^^____________]]]]]]]]]\\\\\\\\\[[[[[[[[[\\\]]]^^^____________^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]\\\[[[[[[ZZZ[[[[[[\\\\\\]]]]]]^^^___``````aaaaaabbbaaa___^^^\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXVVVVVVWWWXXXXXXXXXWWWWWWVVVTTTRRRQQQPPPNNNLLLJJJFFFEEECCC@@@>>><<<;;;::::::::::::999999888888888999888888777777777777777999999888888888777777777666666555555555555666666555444333222222222333444222222222222222222222222222222222111111000000000000000000000111111111111000111111111111111111000000000000000000000000000......///000111111111000///000000000111111111222000000000000000000000000555333111//////000111222111222222222222333333333111111222222222222111111000000000000000111111111111111111111111111111111000222444444222111222333222333333444444444444333333444444444444444444444666666555666888;;;>>>@@@AAACCCEEEFFFGGGIIILLLNNNNNNQQQTTTUUUVVVWWWYYYZZZ___aaadddeeeeeefffhhhjjjiiiiiihhhhhhiiijjjlllmmmnnnnnnnnnmmmmmmlllllllllkkklllnnnoooooooooooonnnooooooooooooooooooooooooqqqqqqqqqqqqqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnnnnllllllmmmnnnoooqqqssstttsssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuutttqqqqqqrrrrrrssssssssstttsssssstttttttttsssrrrqqqkkkkkkiiihhhgggjjjnnnrrr||||||yyy}}}zzzjjj^^^PPPHHHBBB>>><<<===:::;;;<<<===============<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======>>>>>>>>>???>>><<<;;;;;;<<<===>>>??????>>>>>>>>>>>>??????>>>???AAABBBDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCEEEFFFGGGIIIQQQZZZ]]]\\\]]]aaasssooozzzqqqdddZZZQQQJJJDDDDDDCCCCCCCCCEEEHHHKKKMMMPPPSSSVVVYYYZZZ[[[\\\^^^^^^^^^^^^______``````aaa]]]^^^^^^^^^^^^_________]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]ZZZZZZYYYYYYZZZZZZ[[[[[[\\\]]]^^^___```aaabbbbbbcccbbbaaa___^^^]]]\\\\\\[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVTTTRRRQQQQQQQQQOOOMMMJJJIIIGGGDDDBBB@@@??????;;;;;;::::::999888777777:::999888777777777777888999999888888888777777777777666666666666666666777555444333222222222333444333333222222222222111111111111111111111111111111000000000111111111111222111111222222222222111111000000000000000000000000//////000111111111000000///000000111111222222222000000000000000000000000555444222111000000111111222222222222333333333333111111222222222222111111111111111111111222222222111111111111111111111111000222444444333222333444333444444555555444444444333333444555666666555555777888888:::===@@@CCCDDDEEEGGGIIIKKKKKKLLLOOOQQQPPPRRRVVVXXXYYYZZZ\\\^^^ccceeeggghhhhhhhhhiiijjjhhhhhhiiiiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnooopppqqqpppooooooooooooooooooooooooooooooqqqqqqqqqrrrqqqqqqppppppoooooooooooooooooooooooommmmmmmmmnnnoooqqqrrrssssssssssssttttttttttttttttttuuuuuuvvvvvvuuuuuutttqqqqqqrrrrrrrrrrrrrrrrrrssstttttttttrrrpppnnnmmmffffffeeeeeeggglllsssyyyxxxwww~~~vvv```UUUIIIDDDAAA======???::::::;;;<<<======<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;<<<===>>>@@@AAABBB??????????????????@@@AAA===>>>???AAACCCDDDDDDDDDAAABBBCCCBBBBBBBBBDDDEEEFFFIIIQQQZZZ]]]\\\]]]```ssseeepppssshhh]]]SSSLLLFFFEEECCCCCCDDDFFFIIIKKKJJJNNNRRRVVVXXXYYYZZZ\\\]]]]]]^^^______```aaaaaa]]]]]]^^^^^^^^^_________^^^^^^^^^^^^]]]]]]]]]]]]YYYZZZ[[[\\\]]]]]]]]]]]][[[[[[\\\\\\]]]^^^^^^___]]]]]]]]]]]]^^^^^^^^^^^^ZZZZZZZZZZZZZZZ[[[\\\\\\[[[\\\]]]^^^```aaabbbccccccbbbaaa```____________[[[[[[[[[ZZZYYYYYYXXXXXXYYYZZZ[[[\\\[[[ZZZXXXWWWVVVTTTSSSSSSSSSSSSRRRPPPMMMLLLJJJHHHFFFEEEDDDCCC??????>>>===<<<;;;:::::::::999888777777777888888888888888888777777777777888777777666666777777888444333222111111111222333444444444444333333333222111111222222333333444444000000111111111222222222111111222333333222111111000000000000000000000000000000111111111000/////////000000111111222333333000000000000000000000000222222222222222222222222222222222333333333444444222222333333333333222222111222222222333333333333111111111111111111111111000222444444333222333444444444555555555555444444333444666777888888888888:::;;;===@@@CCCEEEGGGIIIIIIKKKMMMOOOOOOOOOQQQRRRRRRUUUYYY\\\]]]___bbbdddeeegggjjjjjjiiihhhhhhiiihhhiiijjjkkkmmmmmmnnnnnnnnnooooooooooooooooooooonnnoooppprrrrrrqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqrrrrrrrrrqqqqqqppppppppppppppppppppppppooonnnnnnooopppqqqrrrsssssssssssstttttttttuuuuuuuuuuuuvvvvvvvvvvvvuuuuuusssssssssssssssrrrrrrrrrrrrssssssrrrpppmmmjjjhhhcccccccccdddhhhpppzzz}}}yyyxxx|||zzzkkkVVVLLLCCC@@@???<<<<<<>>>::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<======<<<===???AAAAAA???===<<<;;;<<<>>>@@@BBBCCCDDDEEE@@@@@@@@@@@@@@@AAABBBBBB??????@@@BBBBBBCCCCCCCCCAAABBBCCCBBBAAA@@@CCCEEEGGGIIIQQQZZZ]]]]]]^^^bbbppp]]]gggvvvsssggg\\\UUUGGGFFFDDDCCCCCCEEEHHHIIIFFFJJJOOOSSSVVVWWWYYYZZZ]]]]]]^^^^^^___```aaaaaa]]]]]]]]]^^^^^^^^^____________^^^^^^^^^^^^]]]]]]YYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[\\\]]]^^^``````aaa]]]]]]^^^^^^^^^^^^______[[[[[[ZZZZZZ[[[\\\]]]]]][[[[[[\\\^^^___aaabbbcccaaaaaa````````````aaaaaa[[[[[[ZZZZZZYYYXXXXXXXXXZZZ[[[\\\]]]\\\ZZZXXXVVVVVVTTTSSSSSSUUUUUUTTTRRROOONNNLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBAAA??????>>>::::::888777777777888999888888888777777777777666888888777777777777888888888777666555444555666666666666555555555444444444111222222333444555666666000000111111222222222222111222333444444333222111000000000000000000000000111111111111111000///...///000000111222222333333000000000000000000000000000000222333333333333333222222333333333444444444333444444555555444444333222222222333333444444444111111111111111111111111000222444444333333444555444555555555555555444444444555777999:::;;;::::::<<<>>>AAADDDGGGJJJKKKLLLLLLNNNPPPQQQQQQQQQSSSTTTUUUXXX\\\___aaadddgggiiigggiiikkkkkkjjjhhhhhhhhhhhhiiikkknnnooooooooooooooooooooooooppppppppppppooopppqqqrrrsssrrrqqqpppqqqqqqqqqqqqqqqqqqqqqqqqooopppqqqrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppoooooopppqqqrrrrrrssssssssstttttttttuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssrrrqqqrrrqqqpppmmmjjjfffdddaaaaaaaaadddiiissswwwwwwzzzrrraaaOOOFFF>>>======;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<=========>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<=========<<<>>>AAACCCCCCAAA>>><<<:::;;;===>>>?????????>>>AAA@@@@@@@@@AAABBBBBBCCCAAABBBBBBCCCBBBBBBAAAAAA@@@BBBDDDBBB@@@@@@BBBEEEHHHJJJRRRZZZ^^^^^^```dddmmm|||XXX___iiiqqqzzzvvvggg]]]VVVOOOGGGCCCBBBCCCBBBAAAFFFGGGJJJNNNRRRVVVYYYZZZ]]]^^^___``````___^^^^^^]]]^^^___``````___^^^]]]````````````___^^^]]]\\\YYYYYYYYYYYYZZZ[[[\\\]]]\\\]]]]]]]]]^^^_________^^^]]]\\\[[[[[[[[[\\\]]][[[ZZZYYYXXXXXXYYYZZZ[[[ZZZ[[[\\\^^^```aaacccccc^^^^^^_____________________]]][[[YYYXXXXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWUUUTTTUUUVVVVVVRRROOOLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHFFFCCCAAA@@@@@@@@@???===<<<===>>>???>>>===888888888888888888777777999888777666555666666777555555555555555555555555888777666555444333333333444444444444444444444444333444444555555444444333444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111333333333333333222111000222111000//////111333444888777555333222222333333222222333444555777777888444444333333222111111111333333333333222222222222222222333333333333222222444444444555555666666777666777999;;;>>>@@@BBBCCCFFFGGGHHHIIIKKKMMMOOOPPPNNNPPPQQQQQQRRRSSSVVVXXXYYY[[[^^^aaadddgggiiijjjlllmmmmmmmmmlllkkkjjjjjjmmmmmmnnnppprrrtttuuuvvvxxxwwwwwwuuusssqqqpppnnnrrrsssuuuvvvwwwvvvtttsssqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqrrrsssuuuvvvrrrrrrrrrqqqqqqpppppppppnnnooopppqqqrrrqqqppppppoooqqqtttuuusssrrrqqqqqqttttttuuuuuuuuuuuuuuuuuuuuusssqqqpppoooppprrrsssqqqooommmkkkiiieeeaaa]]]^^^aaahhhooovvv~~~yyyttt{{{{{{dddTTTHHHFFFBBB???<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<======<<<;;;::::::999999999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<>><<<:::;;;???BBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@CCCDDDGGGIIIEEE@@@???CCCBBBAAAAAAAAAAAABBBCCCCCCIIIKKKRRR[[[___^^^```dddppp~~~SSSZZZbbbiiirrrsssiii\\\UUULLLFFFEEEEEEDDDCCCEEEFFFIIIMMMQQQTTTWWWYYYZZZ[[[\\\^^^^^^^^^]]]]]]^^^______``````______^^^````````````___^^^]]]\\\YYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^______``````^^^]]]\\\[[[[[[[[[\\\]]]\\\[[[ZZZYYYYYYZZZ[[[[[[YYYZZZ[[[]]]___```aaabbb````````````````````````^^^]]][[[YYYXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYWWWVVVWWWXXXWWWTTTQQQOOOOOOOOONNNNNNNNNMMMMMMLLLKKKIIIGGGEEEEEEEEEEEEDDDBBB@@@>>>>>><<<:::888999999999999999999888888888777666555555555666777555666666666666666666666777666555444444444444444444444444444444444444444333444444555555444444333222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222111111222111000///000111333444777666444333222222222333666666555555555444444444333333333222222111111111000000111111111222222222222333333444444444333333555555666666777888888888:::;;;<<>><<<;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<======<<<;;;;;;::::::999999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<@@@BBBCCCBBB???===<<<<<<@@@>>><<<===@@@BBBCCCBBBAAAAAAAAAAAAAAABBBBBBBBB======???DDDDDDBBBCCCFFFBBBBBBBBBBBBBBBCCCCCCDDDHHHKKKRRR[[[______bbbfffqqq~~~RRRWWW\\\aaaiiiwwwwwwddd\\\QQQIIIFFFEEECCCAAADDDEEEGGGJJJNNNRRRUUUVVVUUUVVVYYY[[[\\\]]]]]]]]]```_______________`````````````````````___^^^]]]YYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]^^^^^^___``````aaa^^^^^^]]]\\\\\\\\\\\\\\\^^^]]][[[ZZZYYYZZZ[[[[[[YYYYYYZZZ\\\^^^___```aaaaaaaaaaaaaaaaaaaaaaaa```]]]\\\ZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[ZZZYYYYYYYYYXXXVVVSSSRRRRRRRRRRRRQQQQQQQQQQQQOOONNNMMMLLLLLLKKKLLLLLLJJJHHHEEECCCBBB???<<<:::<<<<<<;;;;;;:::::::::999888777777666666777888888666666666666666666666666666555555444444444555555444444444444444444444444333444444555555444444333222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444333333333333333222222111222111111000000222333444555444333222222222222222777777666555444333333222222222222222222111111111000000111111222222333333333333333444444555555555777777888999999:::;;;;;;>>>???AAACCCEEEHHHIIIJJJMMMMMMNNNOOOQQQRRRTTTUUUUUUWWWYYY[[[\\\^^^```bbbcccdddeeegggiiikkklllmmmnnnnnnnnnnnnnnnmmmmmmlllmmmnnnppprrrrrrrrrqqqpppsssssssssssssssrrrqqqpppssssssuuuuuuuuutttsssrrruuuuuuuuuuuuvvvvvvvvvvvvttttttssssssssssssttttttsssrrrrrrrrrrrrrrrqqqqqqrrrssstttuuuvvvuuuttttttppprrrttttttsssqqqqqqrrrsssssssssssssssssssssssspppqqqqqqqqqppppppooonnnmmmkkkhhheeecccccccccdddhhhoooyyy~~~|||||||||wwwuuuvvvxxx{{{~~~gggTTTIIIBBBAAA???<<<;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<===<<<<<<;;;:::::::::999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>???@@@???===<<<<<<===BBB@@@??????AAACCCCCCBBB@@@AAAAAABBBBBBCCCCCCCCCDDD@@@???AAABBB@@@???AAACCCCCCBBBBBBCCCCCCDDDEEEIIIKKKRRR[[[___```ccchhhqqqYYYZZZ\\\^^^cccnnn}}}qqqhhh\\\RRRMMMIIIFFFCCCDDDEEEFFFHHHKKKNNNQQQSSSQQQSSSVVVYYY[[[\\\]]]]]]```___^^^^^^^^^___```aaa```````````````___^^^]]]ZZZZZZYYYYYYZZZ[[[\\\\\\]]]]]]^^^______```aaaaaa___^^^^^^]]]\\\\\\\\\\\\]]]\\\[[[YYYYYYYYYYYYZZZZZZZZZ[[[]]]^^^___```aaaaaaaaaaaa```````````````\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[ZZZYYYXXXVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQRRRPPPNNNKKKJJJIIIHHHEEECCC>>>>>>======<<<;;;::::::999999999999:::::::::;;;666666666666666555555555444444444444444555666777444444444444444444444444333444444555555444444333444444444444444444444444222222333333333333444444444444444444444444444444555555555555555555555555222333333444333333222222222222111111111222333444333333333333222222222333444444555555555555555555111111111222222222222222333333333333444444444444333333444444555666777888::::::;;;;;;<<<===>>>>>>CCCDDDFFFHHHJJJLLLMMMNNNQQQQQQQQQRRRSSSUUUVVVWWWWWWYYY\\\^^^```aaadddfffgggggghhhiiijjjkkklllmmmnnnnnnoooooooooooonnnnnnnnnppprrrttttttrrrpppnnnpppqqqqqqrrrrrrqqqqqqppprrrsssttttttttttttsssrrrvvvvvvvvvvvvwwwwwwwwwwwwuuuuuutttsssrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrssstttuuuvvvvvvvvvuuuuuuppprrrttttttrrrqqqqqqrrrssssssrrrrrrrrrrrrrrrqqqooopppqqqrrrqqqooommmkkkiiigggccc___^^^```dddgggmmmuuu|||}}}zzzuuurrruuuuuuwww{{{ppp[[[LLLDDD???>>>===;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;<<<>>>AAAAAA@@@@@@AAABBBBBBAAA@@@@@@AAABBBCCCCCCDDDDDDKKKDDD@@@AAACCCAAA???@@@DDDCCCCCCCCCCCCDDDEEEEEEKKKLLLRRRZZZ]]]^^^aaagggrrrbbbbbb```^^^___fffooowwwxxxkkkaaaYYYSSSNNNJJJFFFFFFFFFFFFHHHKKKMMMOOOOOOPPPTTTWWWZZZ\\\]]]]]]___^^^]]]]]]]]]___```aaa^^^____________^^^^^^]]]ZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\]]]^^^___```aaabbb______^^^^^^]]]\\\[[[[[[[[[ZZZYYYXXXWWWXXXXXXYYY[[[\\\]]]^^^___```aaabbb`````````______^^^^^^^^^\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\ZZZXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTRRRPPPOOONNNLLLJJJHHHAAAAAA@@@???>>>===<<<;;;::::::::::::;;;;;;::::::666666666555555555444444444444444444444555666777444444444444444444444444333444444555555444444333444444444444444444444444222222222333333444444444444444444444444444444444333333333333333333333333222333333444444444333333222222222222222333333444222333333333333333333333444444555555555555555555111111222222333333444444555555555444444333333333555555555666777999:::;;;===>>>???@@@AAABBBCCCCCCHHHHHHJJJLLLNNNOOOQQQRRRTTTTTTTTTTTTUUUVVVWWWXXXZZZ]]]aaacccdddfffhhhiiiiiiiiihhhhhhiiijjjkkklllnnnnnnooooooooooooooonnnpppqqqsssuuutttrrrpppnnnnnnnnnooopppppppppppppppqqqrrrrrrsssssssssssssssuuuuuuvvvvvvwwwwwwwwwwwwvvvuuutttrrrqqqqqqppppppssssssssssssssssssssssssrrrsssuuuvvvvvvvvvuuutttqqqrrrssssssrrrqqqrrrsssssssssrrrrrrqqqqqqqqqqqqppppppqqqqqqpppmmmjjjhhhcccbbb___[[[ZZZ^^^eeekkkuuu}}}}}}{{{||||||{{{xxxwwwxxxwwwvvvwwwzzz~~~sssbbbRRRFFFAAA<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;::::::<<<>>>>>>???@@@@@@@@@???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDD>>>;;;???CCCDDDEEEGGGDDDCCCCCCCCCCCCDDDEEEEEEMMMMMMQQQWWWZZZ[[[^^^dddqqqkkkjjjfffbbb______cccfffmmmtttzzz}}}vvvkkkcccZZZRRRMMMIIIHHHFFFFFFFFFGGGIIIKKKLLLNNNQQQUUUXXXZZZ[[[\\\\\\\\\\\\\\\]]]^^^______]]]]]]^^^^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^```aaaaaa____________^^^\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYYYY\\\]]]]]]^^^___```aaabbb``````______^^^^^^]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^____________````````````______^^^\\\YYYWWWWWWYYYWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWXXXVVVSSSQQQOOOMMMJJJHHHFFFFFFEEECCCBBB@@@???>>>:::;;;;;;;;;;;;:::999888888777777666666555555444444444444444444555666777444444444444444444444444333444444555555444444333222222222222222222222222111222222333333444444555333333333333333333333333222222222222222222222222222333333444444444444444222222222333333333333333222222444444555555555555777777666555444333333222111222222333444555555666555555555555444444444333999999999:::;;;===@@@AAACCCDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNPPPRRRTTTUUUUUUXXXWWWWWWWWWXXXYYYYYYZZZ___bbbfffhhhiiijjjkkkmmmiiiiiihhhggggggiiijjjkkkmmmnnnnnnooooooooooooooopppqqqsssssssssqqqpppnnnmmmmmmnnnooooooooooooooooooppppppqqqrrrssstttuuuuuuuuuuuuvvvwwwwwwxxxxxxwwwvvvuuusssrrrqqqqqqqqqsssssssssttttttttttttuuurrrssstttuuuvvvuuuttttttqqqrrrssssssqqqqqqrrrssstttssssssrrrrrrqqqqqqppppppppppppooolllhhheeeccc[[[[[[ZZZYYYZZZ```kkksss}}}zzz{{{}}}~~~~~~yyyxxxvvvuuutttuuuvvvwwwxxxuuummmbbbVVVKKKCCC@@@<<<<<<<<<;;;;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<<999:::;;;;;;::::::;;;===;;;===??????>>>>>>???@@@???@@@@@@AAAAAABBBBBBBBBCCC>>>;;;>>>???>>>???BBBCCCCCCBBBBBBCCCCCCDDDEEEKKKKKKNNNSSSVVVWWW\\\bbbppptttrrrnnniiiddd```^^^]]]```dddhhhnnnzzzwwwmmmcccYYYQQQLLLJJJHHHEEEDDDEEEFFFGGGJJJLLLOOOSSSVVVXXXYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]][[[\\\\\\]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[YYYZZZ[[[\\\]]]___``````___``````___^^^]]][[[ZZZXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^______```aaaaaaaaa``````___^^^^^^^^^\\\]]]^^^___````````````````````````aaaaaabbbbbbaaabbbaaa^^^ZZZXXXYYY[[[YYYYYYXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZYYYYYYXXXYYYWWWTTTSSSRRRQQQOOOMMMLLLKKKJJJHHHFFFEEECCCCCC>>>>>>??????>>><<<:::999::::::999999888777777666555555444444444555555666444444444444444444444444333444444555555444444333222222222222222222222222111111222333333444555555333333333333333333333333222222222222222222222222222333333444555555444444111222333333444444333333222333444666777777666666666666555555555444444444222222333444555777777888666666777888888999::::::???>>>>>>???AAACCCFFFHHHJJJKKKLLLMMMNNNPPPQQQQQQQQQRRRSSSUUUVVVXXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]aaadddhhhjjjkkkkkklllllljjjiiiggggggggghhhjjjkkklllmmmnnnnnnooooooooonnnoooppppppppppppoooooonnnlllmmmmmmnnnnnnnnnnnnmmmnnnnnnoooppprrrtttuuuvvvuuuuuuvvvwwwwwwxxxyyyyyyxxxxxxvvvuuuttttttttttttssssssttttttuuuuuuuuuuuurrrsssuuuvvvvvvvvvuuutttqqqrrrsssrrrqqqqqqrrrttttttttttttsssrrrqqqqqqqqqooonnnmmmjjjfffbbb___]]]SSSUUUWWWYYY]]]fffttt~~~{{{xxxyyy~~~zzzyyywwwuuurrrpppooonnnlllfff]]]SSSLLLFFFAAA???<<<<<<<<<<<<<<<;;;::::::888999::::::;;;::::::::::::;;;;;;<<<======<<<<<<<<<;;;::::::999999999::::::::::::;;;;;;;;;<<<<<<888:::<<<===<<<:::;;;;;;999<<>>>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@DDDAAA@@@@@@===999:::>>>BBBBBBBBBBBBBBBCCCCCCDDDFFFFFFIIIOOOSSSVVV\\\cccooozzzxxxuuupppjjjccc^^^\\\WWWZZZ]]]cccrrr{{{oooccc[[[NNNLLLIIIEEEDDDDDDEEEFFFHHHJJJMMMQQQTTTVVVWWWWWWXXXYYY[[[\\\]]]]]]\\\\\\ZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[XXXYYYZZZ[[[]]]^^^___```___`````````___]]][[[ZZZXXXXXXXXXXXXYYYZZZ\\\]]][[[[[[\\\]]]]]]^^^______cccbbbbbbaaa```______^^^]]]]]]___```aaaaaaaaaaaa``````aaaaaabbbbbbbbbccccccdddccc```[[[YYY[[[]]]ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[ZZZYYYWWWVVVUUUUUUWWWWWWVVVUUUPPPOOONNNLLLJJJHHHGGGFFFCCCDDDDDDCCCBBB@@@>>><<<<<<<<<;;;;;;:::999888888666555555444444444555555444444444444444444444444333444444555555444444333444444444444444444444444111111222333333444555555222222222222222222222222333333333333333333333333222333333444555555555444111222333444444444333333222333555777888888777777222222333444555777777888222333444555666888999999888999:::<<<>>>@@@AAABBBCCCBBBBBBCCCEEEHHHKKKMMMOOOOOOQQQRRRSSSUUUVVVWWWUUUUUUVVVXXXYYY[[[\\\]]]^^^^^^]]]]]]]]]^^^^^^___```cccgggiiiiiiiiiiiijjjjjjiiihhhggggggiiikkklllllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnllllllmmmmmmmmmmmmmmmllllllmmmnnnooorrrtttvvvwwwvvvvvvwwwxxxxxxyyyzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvssstttttttttuuuuuuvvvvvvssstttuuuwwwwwwvvvvvvuuurrrssssssrrrqqqqqqrrrtttuuuuuutttssssssrrrqqqqqqnnnmmmjjjfffbbb^^^[[[YYYMMMQQQVVVZZZ```lll{{{~~~xxxvvvyyyzzzzzzxxxvvvssspppmmmlllfff]]]RRRJJJFFFCCC@@@>>>============<<<;;;::::::888888999::::::::::::999::::::;;;<<<=========<<<<<<;;;::::::999999999999:::::::::;;;;;;;;;<<<<<<888:::===>>>===;;;::::::888<<>>@@@BBB@@@@@@??????????????????>>>>>>@@@BBB@@@===@@@FFFBBBAAAAAAAAAAAABBBCCCCCCBBBBBBFFFMMMRRRUUU]]]dddooo~~~|||~~~{{{sssiii```\\\ZZZXXXYYY```nnn}}}|||ooocccVVVRRRLLLHHHFFFFFFFFFEEEEEEFFFHHHKKKNNNPPPRRRSSSTTTUUUVVVXXXYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYYZZZ]]]]]]]]]]]]]]]^^^___```aaaaaa```___^^^\\\ZZZYYYXXXXXXWWWYYY\\\]]]]]]\\\\\\\\\]]]]]]^^^_________dddcccbbb```____________bbbbbbbbbbbbbbbbbbbbbbbbdddddddddccccccbbbbbbbbbcccbbb```^^^]]]\\\]]]]]][[[[[[ZZZZZZYYYZZZZZZZZZ\\\]]]^^^^^^^^^^^^]]]\\\[[[[[[ZZZXXXWWWVVVTTTTTTPPPPPPOOONNNMMMKKKJJJJJJGGGHHHIIIJJJIIIGGGEEEDDD@@@@@@>>>===;;;999888777888888888888777666555444444555555555555666666666777666666555555444444444777777555444444444555666222222222333444444555555444333333333333333444444444444444444333333222222333222111111111222333444444444555555555444444333555555555555666777777888777888888888888888777777777777888777777888:::=========>>>???AAAEEEGGGIIIIIIJJJMMMPPPSSSUUUUUUVVVYYYYYYYYYYYYYYYYYYYYYYYY^^^]]]]]]\\\]]]^^^``````aaaaaaaaaccceeefffeeeccceeeddddddddddddeeeffffffgggggggggggghhhiiijjjkkkllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkkkkkkklllmmmnnnnnnnnnnnnpppqqqsssuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvwwwzzzxxxxxxyyy{{{zzzvvvrrrvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuwwwvvvuuusssssssssttttttvvvuuusssrrrrrrqqqnnnlllkkkgggeeeddd___WWWSSSSSSRRRSSSXXXbbbooo}}}{{{zzz~~~}}}xxxyyyzzzyyytttmmmfffaaaXXXQQQHHHCCCCCCBBB???<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<777777888999::::::;;;;;;:::::::::;;;;;;:::999999999888888888999::::::;;;<<<======>>>>>>>>>>>>>>>===@@@BBBAAA>>><<<<<<=========???@@@AAABBBBBBBBBBBBAAA@@@?????????@@@AAAEEEDDDEEEIIIPPPXXX^^^aaattt}}}ssskkkfff[[[YYYZZZ___jjjttt|||zzzoooccc]]]UUUMMMIIIEEECCCAAABBBCCCEEEGGGJJJMMMOOOPPPPPPQQQSSSUUUUUUVVVUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZ^^^^^^]]]]]]^^^^^^___```aaaaaa```___^^^\\\[[[ZZZYYYXXXXXXYYY\\\]]]]]]\\\\\\]]]]]]^^^^^^___``````cccbbbaaa```____________cccccccccccccccccccccbbbdddddddddcccccccccbbbbbbcccbbb```^^^]]]]]]]]]]]]^^^]]]]]]\\\\\\]]]]]]]]]]]]]]]^^^______^^^]]]]]]]]]\\\[[[ZZZXXXWWWVVVUUUSSSSSSRRRQQQPPPOOONNNMMMKKKKKKLLLLLLLLLJJJHHHFFFDDDCCCBBB@@@???===<<<;;;<<<;;;;;;:::999888777666666666666666666777777777555555555555555555555555666555444333333333444555444444444444444555555555555555444444444444444444333222222222222222222222444444333222333444555666444555555555555555444444555555555555555666777888777888888999999999999999999::::::::::::;;;===@@@BBBBBBCCCEEEHHHJJJMMMNNNNNNPPPSSSVVVYYYZZZ[[[\\\___^^^^^^]]]]]]]]]]]]^^^bbbbbbaaa``````aaaccccccfffeeedddeeeffffffeeecccdddddddddddddddeeeffffffgggggggggggghhhiiijjjkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkklllmmmnnnnnnmmmmmmnnnoooqqqrrrssssssvvvvvvvvvvvvvvvwwwxxxxxxzzzyyyxxxyyyzzzzzzwwwtttwwwwwwwwwvvvvvvvvvuuuuuuuuuvvvvvvwwwwwwvvvvvvuuuxxxwwwvvvttttttttttttuuuuuutttrrrqqqpppooollljjjhhhccc___]]]XXXRRROOOQQQQQQVVV___lllyyy~~~}}}~~~|||xxxyyy{{{yyytttkkkbbb\\\SSSMMMEEEAAA@@@@@@===:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;777888888999::::::;;;;;;::::::;;;;;;;;;::::::999999999999999999:::;;;;;;===>>>???@@@@@@@@@??????;;;>>>@@@AAA???===>>>???===>>>???AAABBBBBBBBBBBBBBBAAA@@@?????????AAAAAACCCCCCEEEIIIQQQYYY```dddrrrvvvqqqbbb```___```eeejjjnnnppp~~~qqqjjj```VVVNNNHHHDDDAAABBBBBBCCCEEEGGGIIIKKKLLLKKKLLLMMMOOOPPPPPPQQQQQQRRRRRRTTTUUUVVVXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[\\\___^^^^^^^^^^^^______````````````___^^^\\\[[[ZZZYYYXXXXXXYYY\\\]]]]]]\\\]]]]]]]]]^^^______``````bbbbbbaaa```____________eeeeeeeeeddddddcccccccccdddddddddccccccccccccbbbcccbbb```^^^]]]]]]^^^^^^aaaaaa````````````aaaaaa^^^___```aaaaaa```___^^^___^^^]]]\\\[[[YYYYYYXXXWWWWWWVVVUUUTTTSSSSSSRRRPPPPPPQQQPPPOOOMMMKKKJJJIIIIIIGGGFFFDDDCCCBBBAAAAAA@@@???>>><<<;;;999999999999888888888888888888666666666666777777777777777777666555555555555555666666666666555555555555777777666666555555444444222222333333333333333333555555555444555666777777555555666666666666555555555555555555666777888999777888999;;;<<<<<<=========>>>?????????@@@CCCEEEIIIJJJLLLOOOQQQSSSTTTUUUVVVXXX[[[^^^aaacccddddddgggeeecccbbbaaabbbcccdddhhhgggfffeeeeeeeeefffgggjjjiiigggggghhhhhhfffdddeeeeeeddddddeeeeeefffggggggggggggggghhhiiijjjjjjmmmmmmmmmmmmmmmnnnnnnnnnllllllllllllllllllllllllkkkkkkkkkkkklllmmmnnnnnnnnnnnnnnnoooppppppqqqqqquuuuuuuuuvvvwwwxxxzzz{{{|||zzzyyyyyyyyyyyyxxxvvvxxxxxxxxxwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvyyyxxxwwwvvvuuuuuuuuuuuutttrrrpppooonnnllliiifffddd^^^XXXTTTQQQMMMNNNRRRTTT]]]lllzzz~~~}}}~~~{{{yyyzzz|||yyyrrrhhh\\\UUULLLGGGAAA>>>======<<<:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999999999999999888888999999::::::;;;;;;::::::;;;;;;;;;;;;;;;::::::::::::999::::::;;;<<>>AAACCCDDDCCCBBBAAAAAAAAA?????????@@@AAABBBAAABBBEEEJJJQQQZZZaaaeeeooo}}}~~~yyynnnkkkfffccccccdddfffhhhxxx}}}vvvlllaaaXXXPPPKKKGGGDDDDDDDDDDDDEEEGGGHHHIIIFFFFFFGGGHHHIIIJJJKKKKKKNNNNNNPPPQQQTTTVVVXXXYYYYYYYYYZZZ[[[\\\]]]]]]]]]```_______________```````````````___^^^]]][[[ZZZYYYXXXXXXYYY[[[]]]\\\[[[]]]]]]]]]^^^______``````aaa``````_________``````ffffffeeeeeeddddddccccccccccccccccccccccccccccccbbbaaa```^^^^^^^^^______bbbbbbbbbbbbbbbbbbcccddd```aaabbbccccccbbbaaa```aaa```___^^^]]]\\\[[[[[[ZZZYYYYYYYYYXXXXXXWWWWWWUUUUUUUUUTTTSSSQQQOOONNNNNNMMMLLLKKKJJJHHHGGGGGGFFFEEECCCAAA???>>>===<<<<<<<<<;;;;;;::::::999999;;;;;;;;;::::::::::::::::::::::::999999999999999888888777777666555555444888888777777666666555444444444555555555666666666555555666666777777888888555555666777777777666666666666666777888999:::;;;999:::<<<>>>@@@AAABBBBBBBBBDDDEEEEEEEEEFFFJJJLLLOOOQQQTTTWWWZZZ[[[[[[\\\^^^```bbbfffhhhjjjjjjkkkmmmkkkhhhfffeeefffhhhiiikkkjjjhhhggggggggghhhhhhllljjjhhhhhhiiiiiigggffffffffffffffffffggghhhhhhggggggggggggggghhhiiiiiillllllllllllmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkklllmmmnnnnnnpppppppppqqqqqqqqqqqqqqqttttttuuuvvvxxxzzz{{{}}}|||{{{zzzyyyyyyyyyxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwyyyxxxwwwvvvuuuuuuttttttsssqqqnnnlllkkkiiieeebbb```YYYRRROOONNNNNNRRRYYY]]]jjj{{{}}}{{{{{{||||||yyypppcccWWWOOOGGGCCC>>><<<<<<<<<;;;:::<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;<<<<<>>????????????@@@===???AAACCCDDDCCCBBBAAAAAA@@@?????????@@@AAABBBAAACCCGGGKKKQQQXXX___dddlllyyyzzzvvvooogggbbbbbbdddfffpppvvv{{{oooeee[[[SSSNNNGGGFFFEEECCCCCCCCCDDDEEEBBBBBBBBBCCCDDDDDDEEEEEEIIIJJJKKKNNNQQQUUUXXXYYYYYYZZZ[[[]]]^^^_________aaa``````______```````````````______^^^]]]\\\[[[ZZZYYYXXXYYY[[[\\\\\\[[[\\\\\\]]]]]]^^^_________```_______________```aaaeeeeeedddddddddcccccccccccccccccccccccccccccccccaaaaaa______^^^___```aaabbbbbbbbbbbbbbbcccddddddbbbcccdddeeeeeedddcccbbbbbbbbbaaa```______^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXXXXWWWVVVUUUSSSSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIGGGEEECCCAAAAAAAAA@@@@@@??????>>>===<<<<<>>======<<<;;;;;;============<<<<<<;;;;;;::::::999888777777666555888999999999999888777666666666666666666666666666666666777888999999999:::666777888888999999999888999999::::::;;;===>>>???===???AAACCCEEEGGGHHHHHHGGGIIIJJJJJJKKKMMMPPPSSSUUUWWWZZZ]]]___aaaaaaaaadddeeehhhkkkmmmnnnnnnnnnooommmjjjhhhhhhiiikkkmmmkkkjjjiiihhhgggggghhhiiijjjiiigggggghhhiiiiiihhhhhhhhhhhhhhhhhhiiijjjjjjgggggggggggggggggghhhiiijjjjjjjjjkkkkkklllllllllllllllllllllllllllllllllkkkkkkkkkkkklllmmmnnnnnnppppppppppppppppppppppppsssssstttuuuxxxzzz|||}}}||||||{{{zzzyyyxxxyyyzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwxxxwwwwwwvvvuuutttsssrrrqqqooollliiigggdddaaa^^^ZZZSSSMMMMMMOOORRRZZZbbbkkkwww}}}~~~}}}{{{uuukkk^^^QQQJJJCCCAAA>>><<<<<<===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::;;;<<<=====================<<<<<<<<<<<<<<<===>>>???AAACCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>===>>>???AAABBBCCCCCCAAAAAA@@@@@@?????????@@@BBBCCCDDDFFFJJJLLLOOOTTTZZZ___iiitttxxxooogggcccccceeejjjpppxxxuuuhhh]]]VVVLLLJJJGGGCCCAAA@@@@@@AAAAAA@@@?????????@@@@@@AAADDDEEEFFFIIIMMMRRRVVVYYYYYYZZZ\\\___```aaaaaaaaabbbaaaaaa````````````aaa____________^^^]]]\\\[[[ZZZYYYYYYYYY[[[\\\\\\ZZZ[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^___```aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccdddddddddaaa```_________```aaabbbaaaaaaaaaaaabbbcccdddddddddeeefffggggggfffeeedddccccccbbbbbbaaa``````___]]]]]]]]]]]]]]]^^^^^^^^^\\\\\\[[[ZZZZZZYYYYYYYYYVVVUUUTTTSSSRRRQQQPPPPPPOOONNNKKKIIIGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>===???@@@@@@@@@@@@???>>>>>>======<<<<<<;;;:::999999:::;;;<<<======<<<;;;:::888777777777666666666666777888999;;;<<<<<<<<<<<<:::;;;<<<<<<============>>>>>>???@@@AAABBBDDDEEECCCDDDGGGIIIKKKMMMNNNNNNKKKMMMNNNOOOPPPRRRVVVYYYZZZ[[[^^^```ccceeeffffffiiijjjlllnnnooooooooonnnnnnmmmkkkjjjjjjkkkmmmnnnlllkkkjjjiiihhhiiijjjkkkjjjhhhffffffhhhiiiiiiiiiiiiiiihhhhhhiiiiiijjjkkkgggggggggffffffgggggghhhiiiiiiiiijjjkkkkkkllllllllllllllllllllllllllllllkkkkkkkkkkkklllmmmnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnrrrrrrsssuuuwwwyyy{{{||||||}}}}}}|||zzzyyyyyyzzzyyyyyyyyyxxxxxxxxxwwwwwwvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuusssrrrpppooommmkkkhhheeebbb___[[[WWWSSSNNNLLLPPPUUU\\\fffooozzz}}}wwwnnncccWWWLLLFFFAAAAAA???>>>=========>>>;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???>>>======<<<=========>>>@@@BBBDDDDDDCCCAAA@@@BBB@@@>>>===>>>>>>===<<>>===<<<<<<======>>>???AAADDDIIIOOOSSSVVVYYYZZZ]]]```bbbbbbbbbbbbcccbbbaaaaaa``````aaaaaa____________^^^]]]\\\\\\[[[ZZZYYYZZZ[[[\\\[[[ZZZYYYZZZZZZ[[[[[[\\\]]]]]]^^^]]]]]]^^^___```aaabbb^^^______``````aaaaaabbbbbbbbbcccccccccddddddddd``````_________```bbbcccaaaaaaaaaaaabbbcccdddeeeeeefffggghhhhhhgggfffeeecccccccccbbbbbbaaaaaa```_________``````aaaaaaaaa______^^^^^^^^^^^^^^^___YYYYYYXXXWWWVVVUUUUUUTTTTTTRRRPPPNNNLLLLLLMMMNNNNNNNNNMMMKKKJJJHHHGGGGGGCCCCCCDDDDDDEEEEEEEEEFFFEEEFFFFFFGGGFFFEEEDDDCCCAAAAAA@@@@@@??????>>>>>><<<>>>???AAABBBAAA@@@???======<<<;;;:::999888888:::;;;===>>>???@@@?????????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJIIIJJJLLLNNNPPPRRRRRRSSSNNNOOOQQQRRRSSSVVVZZZ]]]______```bbbeeegggjjjkkkmmmnnnooopppppppppooonnnllllllllllllmmmnnnooopppmmmmmmlllkkkkkklllnnnnnnmmmkkkhhhggghhhiiiiiihhhhhhgggggggggggghhhiiiiiihhhggggggfffffffffggggggiiiiiijjjkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkklllmmmnnnnnnlllllllllmmmmmmnnnnnnnnnqqqqqqrrrtttvvvxxxzzz{{{zzz}}}~~~{{{yyyyyyzzzxxxxxxxxxxxxwwwwwwwwwwwwuuuvvvvvvwwwwwwvvvvvvuuussssssssssssqqqooommmllliiifffccc___]]]YYYTTTQQQQQQNNNPPPXXXaaajjjvvv~~~xxxxxx}}}zzzqqqfffZZZOOOGGGCCC@@@@@@???>>>===<<<===>>>;;;;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>??????>>>@@@???>>>>>>=========>>>???AAADDDFFFFFFEEEBBBAAAAAA???<<<<<<>>>@@@???>>>??????>>>>>>>>>???@@@AAA@@@??????>>>???AAABBBCCCCCCGGGKKKLLLLLLNNNTTTYYY___jjjxxx|||ppphhheee```bbbeeegggkkkrrr{{{wwwooo\\\YYYSSSNNNIIIFFFEEEEEEAAA@@@>>><<<;;;;;;;;;;;;:::;;;===AAAFFFLLLQQQTTTYYY[[[^^^aaaccccccccccccccccccbbbaaaaaa```aaaaaa____________^^^]]]\\\\\\[[[ZZZYYYZZZ[[[\\\[[[ZZZYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]^^^___```aaabbb\\\\\\]]]^^^___```aaaaaabbbbbbbbbccccccddddddddd``````______```aaabbbcccbbbaaaaaabbbcccdddeeeffffffggghhhiiiiiihhhgggfffdddccccccbbbbbbaaaaaaaaaaaaaaaaaabbbbbbccccccdddaaaaaaaaa```aaaaaabbbccc\\\[[[[[[ZZZYYYXXXWWWWWWWWWUUUSSSQQQPPPPPPRRRRRRSSSSSSRRRPPPNNNMMMLLLKKKFFFFFFHHHIIIKKKLLLNNNNNNKKKLLLMMMMMMMMMLLLKKKJJJDDDDDDCCCCCCCCCCCCBBBBBB>>>@@@BBBDDDEEEEEEDDDCCCCCCBBBBBB@@@???>>>===<<<<<<===???AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKMMMNNNMMMNNNOOOQQQSSSUUUUUUVVVOOOQQQSSSTTTUUUXXX\\\___bbbbbbbbbcccfffiiilllnnnooopppqqqqqqqqqpppooonnnkkklllmmmnnnoooppppppqqqoooooonnnnnnnnnoooqqqrrrqqqnnnjjjhhhhhhhhhhhhgggfffffffffffffffggghhhhhhhhhggggggfffffffffggggggjjjjjjkkkllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkkkkkkklllmmmnnnnnnmmmmmmnnnnnnoooppppppqqqqqqqqqrrrsssuuuwwwyyyzzzyyy}}}|||yyyyyyzzzxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuvvvvvvvvvvvvuuuuuurrrrrrrrrqqqpppnnnkkkjjjeeeccc___\\\XXXTTTPPPLLLRRRQQQVVVaaalllwwwxxxsssooosss}}}xxxmmm```TTTJJJDDDAAA???@@@???>>><<<<<<<<<===;;;;;;;;;:::::::::999999999::::::;;;<<<<<<<<<;;;888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>????????????@@@@@@???>>>======>>>>>>@@@BBBEEEHHHHHHFFFDDDBBB@@@===;;;<<>>@@@AAA??????>>>>>>???AAABBBDDDBBBFFFKKKLLLKKKMMMSSSXXX\\\hhhwwwvvvzzzqqqkkkccc___\\\]]]___bbbkkktttqqqggg^^^ZZZTTTKKKFFFHHHBBBAAA@@@>>>;;;::::::;;;;;;<<<>>>BBBEEEIIIMMMNNNUUUXXX\\\^^^______aaabbbaaa`````````_________^^^^^^^^^^^^^^^]]]\\\[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWXXXYYY[[[]]]^^^[[[\\\]]]^^^___^^^]]]]]]^^^^^^]]]\\\]]]```bbbdddaaabbbbbbbbbbbbaaaaaa```````````````aaabbbcccdddbbbbbbbbbbbbcccdddeeefffhhhiiijjjjjjjjjhhhgggfffcccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeebbbbbbbbbaaabbbbbbccccccaaa```^^^]]][[[[[[ZZZZZZ[[[YYYWWWUUUUUUVVVXXXYYYXXXXXXVVVTTTRRRPPPOOONNNLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPOOOMMMJJJIIIGGGHHHIIIJJJIIIHHHGGGFFFHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDBBBAAA@@@?????????CCCDDDFFFGGGHHHHHHHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLNNNMMMMMMMMMNNNOOOPPPPPPPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVWWWXXXZZZ]]]___aaacccdddeeeggghhhjjjkkkllllllnnnppprrrrrrqqqooommmpppoooooopppqqqqqqooonnnpppnnnmmmmmmnnnnnnnnnmmmnnnkkkiiihhhiiijjjjjjjjjeeeeeeeeeeeefffhhhiiijjjjjjiiiiiihhhhhhhhhhhhhhhhhhjjjlllnnnnnnnnnlllkkkiiijjjkkklllmmmmmmmmmmmmkkkkkkkkkjjjjjjkkkllllllllllllkkkkkklllmmmoooppppppqqqrrrsssuuuvvvwwwxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwwwwvvvvvvuuuuuuvvvwwwwwwxxxwwwvvvuuutttooooooooonnnmmmkkkjjjiii___]]]YYYSSSOOONNNOOOQQQQQQZZZgggrrrzzzyyymmmpppuuuzzztttkkk^^^SSSJJJEEEBBBAAA<<<;;;:::999888999:::;;;<<<;;;::::::<<<=========888999:::;;;<<<<<<<<<<<<::::::::::::::::::;;;;;;===<<<;;;:::999999999999999;;;===@@@AAAAAA@@@@@@CCCBBBAAAAAA@@@@@@AAAAAACCCEEEHHHJJJJJJGGGDDDBBBBBB@@@????????????>>><<<>>>>>>???@@@@@@@@@@@@???DDDCCCCCCBBBBBBBBBCCCCCCEEEEEEGGGJJJJJJJJJOOOWWW```nnn~~~mmmyyyyyyqqqddd^^^YYYXXXXXXZZZccclll|||vvvmmmggg___TTTNNNNNNJJJHHHFFFBBB???>>>>>>???:::;;;<<<>>>AAACCCFFFGGGQQQTTTXXXZZZ\\\]]]___```aaaaaaaaa``````______^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWXXXZZZ\\\]]]XXXYYY[[[]]]^^^^^^^^^^^^^^^]]]\\\\\\\\\^^^```aaa``````aaaaaaaaaaaaaaa````````````aaaaaabbbcccdddbbbbbbbbbbbbcccdddeeeeeehhhhhhiiiiiiiiihhhgggfffcccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeedddccccccbbbbbbbbbccccccbbbaaa```^^^]]]]]]]]]]]]]]][[[YYYWWWWWWXXXZZZ[[[[[[ZZZYYYWWWUUUTTTRRRRRRPPPQQQQQQRRRRRRSSSSSSSSSVVVVVVUUUTTTRRROOOLLLKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDGGGIIIJJJKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPQQQSSSSSSTTTUUUWWWYYYYYYZZZYYYYYYWWWWWWXXXYYY[[[]]]```aaaddddddfffgggiiijjjlllllllllnnnppprrrrrrqqqooonnnnnnmmmnnnoooqqqrrrqqqpppqqqooonnnnnnooooooooonnnnnnllliiihhhiiijjjkkkjjjgggggggggggghhhiiijjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhiiikkklllmmmmmmmmmllliiiiiijjjkkkkkkkkkkkkkkkjjjjjjjjjjjjkkklllmmmnnnmmmlllllllllmmmnnnoooppppppqqqrrrssstttvvvwwwwwwxxxyyyzzz{{{{{{zzzzzzyyyyyyyyyxxxwwwuuutttsssssstttuuuvvvvvvvvvuuusssrrrpppooonnnmmmjjjgggdddcccYYYWWWTTTPPPMMMLLLNNNQQQ\\\eeeqqq{{{|||uuuqqqssswww{{{~~~mmmeeeZZZOOOGGGCCCAAA???<<<<<<::::::999:::;;;<<<===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::888888888888999999999999:::999888777777666666666999:::===???@@@@@@??????@@@??????>>>>>>???@@@@@@DDDEEEGGGHHHHHHGGGEEECCCCCCAAA@@@@@@@@@@@@???===>>>???@@@@@@AAAAAAAAAAAADDDDDDCCCCCCCCCCCCCCCDDDDDDDDDGGGJJJJJJKKKPPPXXXcccqqqaaammm{{{xxxjjjbbbZZZUUURRRRRRZZZbbbqqqwwwmmmbbbZZZXXXQQQNNNIIIDDD@@@>>>======;;;;;;;;;;;;===>>>@@@AAAJJJNNNRRRUUUWWWYYY\\\^^^bbbbbbaaaaaa```______^^^^^^______^^^^^^]]]\\\[[[\\\\\\[[[[[[ZZZYYYXXXXXXVVVVVVVVVVVVWWWXXXZZZ[[[VVVWWWYYY[[[]]]^^^^^^___]]]]]]\\\[[[[[[\\\]]]^^^]]]^^^___````````````````````````aaabbbbbbccccccbbbbbbaaabbbbbbcccdddeeefffggghhhiiihhhgggfffeeeddddddddddddcccccccccccceeeeeeeeeeeeeeeeeeeeeeeefffeeeddddddcccccccccccccccbbbaaaaaa``````aaaaaa___^^^\\\ZZZZZZ[[[\\\]]]^^^]]]\\\[[[YYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTRRRPPPOOOOOOOOONNNNNNNNNOOOOOOPPPOOOPPPPPPPPPPPPOOONNNMMMMMMLLLJJJHHHGGGFFFFFFEEEDDDFFFHHHKKKMMMNNNOOOOOOLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXZZZ[[[\\\^^^^^^^^^]]]\\\YYYYYYYYYZZZ[[[^^^```aaadddeeefffhhhjjjkkklllmmmmmmnnnppprrrrrrqqqpppooommmlllmmmooorrrtttsssrrrsssqqqooooooppppppooonnnnnnllljjjiiijjjkkkkkkjjjjjjiiiiiiiiiiiiiiijjjjjjjjjiiiiiihhhhhhhhhhhhhhhggghhhiiijjjkkklllmmmmmmhhhhhhiiijjjjjjjjjiiiiiiiiiiiijjjjjjlllmmmooopppmmmmmmmmmmmmnnnooopppqqqpppqqqqqqssstttuuuvvvwwwwwwxxxyyyzzzzzzzzzzzzyyyzzzyyyxxxvvvuuusssrrrqqqrrrssstttttttttsssqqqppppppooommmjjjfffaaa\\\ZZZRRRQQQOOOLLLLLLNNNSSSWWWjjjrrr}}}zzzvvvxxxyyyzzz|||~~~zzzsssccc\\\RRRJJJDDDAAA???>>>===<<<;;;;;;;;;<<<===>>>???>>>>>>===<<<;;;;;;;;;>>>>>>======;;;:::888777888888999999999:::::::::===<<<;;;::::::999:::::::::;;;===>>>?????????>>>>>>>>>>>>>>>???@@@AAAAAADDDEEEEEEFFFFFFFFFEEEDDDDDDBBBAAAAAAAAAAAA@@@>>>??????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCFFFJJJKKKLLLRRRZZZhhhvvvVVVaaaooozzz}}}uuukkkaaaXXXRRROOOUUU\\\lllyyy}}}rrrjjjeee]]]XXXPPPJJJEEEAAA???>>>===<<<;;;;;;;;;===>>>@@@EEEHHHLLLPPPSSSVVVZZZ]]]bbbbbbaaa``````______^^^____________^^^]]]\\\[[[\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVWWWXXXXXXVVVVVVXXXYYY[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[[[[\\\]]]^^^___`````````___```aaaaaabbbcccccccccaaaaaaaaaaaabbbcccdddeeeeeefffggghhhhhhgggfffeeedddddddddddddddccccccccceeeeeeeeeeeeffffffffffffhhhgggfffeeedddcccccccccddddddccccccccccccddddddaaa```___^^^]]]^^^___`````````___^^^\\\[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXOOOPPPRRRTTTUUUUUUTTTTTTSSSRRRQQQQQQQQQSSSTTTUUUTTTTTTSSSSSSRRRQQQPPPPPPPPPOOONNNLLLKKKJJJIIIIIIHHHIIIKKKMMMOOOPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSTTTTTTUUUWWWYYYZZZ[[[___```aaabbbbbbaaa``````\\\\\\[[[[[[\\\^^^```aaaeeefffggghhhjjjlllmmmnnnmmmnnnpppqqqrrrrrrqqqpppnnnnnnnnnpppsssttttttssssssqqqooooooppppppooonnnnnnllljjjjjjkkklllkkkkkkkkkkkkjjjiiiiiiiiiiiiiiijjjiiiiiihhhhhhhhhhhhhhhggggggggghhhiiikkklllmmmhhhiiiiiijjjjjjjjjiiiiiikkkkkkkkkkkklllmmmoooooonnnnnnnnnoooppppppqqqrrrpppqqqqqqrrrtttuuuuuuvvvwwwwwwxxxxxxyyyyyyzzzzzzxxxxxxwwwvvvtttsssrrrrrrqqqrrrrrrsssrrrqqqooonnnnnnllliiieee___YYYTTTQQQNNNMMMKKKKKKNNNVVV```gggvvv}}}~~~}}}}}}||||||}}}~~~zzzpppiiiYYYTTTLLLEEEBBB@@@>>>=========<<<<<<<<<===???@@@BBBBBBBBBAAA>>><<<;;;;;;>>>>>>>>>===<<<:::888888;;;;;;;;;<<<=========>>>???>>>===<<<<<<<<<<<<<<<<<<===>>>????????????>>>?????????@@@AAABBBDDDEEEDDDDDDDDDCCCDDDDDDEEEEEEEEECCCBBBAAABBBBBBAAA???>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEAAABBBEEEJJJLLLMMMTTT\\\lll{{{LLLUUUaaammmvvv~~~~~~uuujjj```WWWQQQTTTYYYgggrrr}}}~~~yyypppjjj```XXXRRRMMMHHHEEE>>>===;;;::::::;;;===???AAADDDHHHLLLPPPTTTYYY\\\````````````_________^^^____________^^^]]]\\\\\\[[[ZZZZZZXXXWWWVVVUUUUUUTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYZZZZZZ[[[]]]]]]\\\[[[ZZZZZZZZZZZZ[[[[[[\\\^^^_______________```aaabbbccccccbbbbbbaaaaaaaaaaaabbbcccddddddeeefffggghhhhhhgggfffeeeeeeeeeeeedddddddddcccccceeeeeeeeeffffffggggggggghhhgggfffeeeddddddddddddeeeeeedddddddddeeeffffffcccbbbaaa```___``````aaaaaaaaa```___^^^^^^]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYQQQRRRTTTVVVWWWWWWWWWWWWUUUUUUTTTTTTUUUWWWXXXZZZXXXWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPOOOMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPOOOQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWYYY[[[\\\]]]aaabbbcccddddddcccbbbbbb___^^^]]]]]]]]]___```aaaeeefffggghhhjjjlllmmmnnnmmmnnnpppqqqrrrrrrrrrqqqqqqqqqqqqrrrtttuuutttssstttrrrpppoooppppppooonnnnnnmmmkkkkkklllmmmlllkkkkkkkkkjjjiiihhhhhhhhhhhhjjjiiiiiihhhhhhhhhhhhhhhggggggggghhhiiijjjlllmmmjjjjjjkkkkkklllkkkkkkkkknnnnnnmmmmmmlllmmmmmmmmmoooooopppqqqrrrrrrrrrrrrpppqqqqqqrrrssstttuuuuuuvvvvvvwwwwwwxxxyyyzzzzzzuuuuuuttttttttttttttttttqqqqqqrrrqqqpppnnnmmmkkkiiigggccc^^^XXXSSSOOOMMMKKKJJJJJJMMMTTT```oooxxx~~~|||{{{{{{}}}~~~}}}|||sssggg___QQQMMMGGGCCCAAA@@@???>>>======<<<<<<===???@@@AAAEEEFFFGGGDDD@@@===<<<<<<<<<=========<<<<<<;;;:::;;;<<<<<<===>>>>>>??????<<<;;;;;;::::::::::::;;;>>>>>>??????????????????>>>??????@@@AAACCCDDDEEECCCCCCBBBBBBBBBCCCDDDEEEEEECCCBBBBBBBBBBBBAAA???============>>>???AAAAAACCCCCCDDDEEEFFFFFFEEEEEEAAAAAAEEEJJJLLLNNNUUU]]]pppFFFLLLUUU```jjjttt~~~}}}tttkkkaaaXXXVVVZZZ```iiisssyyyzzzpppggg```XXXPPPKKK???===;;;999888999;;;===>>>AAAEEEIIIMMMQQQWWWZZZ]]]^^^^^^^^^^^^____________``````______^^^]]]\\\YYYYYYXXXXXXWWWVVVUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVYYYYYYXXXXXXXXXYYYZZZZZZ]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^___aaabbbccccccbbbbbbaaaaaa```aaaaaabbbcccdddeeefffggghhhiiihhhgggfffffffffeeeeeeddddddcccccceeeeeeeeefffgggggghhhhhhgggfffeeeeeeddddddddddddeeeeeeeeeddddddeeeffffffcccbbbaaaaaa``````aaaaaabbbbbbaaaaaaaaa`````````^^^^^^^^^]]]]]]\\\\\\\\\[[[\\\\\\]]]\\\[[[YYYXXXWWWWWWXXXXXXZZZ[[[\\\]]]\\\[[[ZZZXXXVVVUUUUUUUUUSSSRRRQQQQQQPPPPPPQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZ\\\]]]______bbbcccdddeeeffffffeeedddaaaaaa______^^^___```aaadddeeefffhhhjjjkkklllmmmnnnnnnpppqqqrrrrrrsssssstttssssssuuuwwwwwwvvvuuuvvvtttrrrqqqqqqqqqpppoooooommmllllllnnnnnnlllkkkkkkkkkjjjiiihhhhhhhhhiiijjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjkkkkkkjjjjjjkkklllmmmmmmmmmmmmpppooonnnmmmmmmlllmmmmmmpppppprrrsssssstttsssssspppqqqqqqrrrssssssttttttvvvuuuuuuvvvwwwxxxzzzzzzsssssssssssstttttttttuuuqqqqqqpppooommmkkkhhhgggbbb___[[[VVVRRROOOMMMLLLIIILLLPPPVVV```nnn{{{~~~|||yyywwwxxx{{{~~~|||{{{tttjjj^^^UUUKKKHHHDDDAAAAAA@@@???>>><<<<<<<<<<<<===???AAABBBEEEHHHIIIGGGAAA===<<<===;;;<<<<<<=========<<<<<<::::::;;;<<<===>>>>>>???>>>======<<<<<<<<<======?????????>>>>>>>>>>>>>>>=========>>>???AAABBBCCCAAAAAAAAAAAABBBCCCDDDDDDEEECCCBBBBBBBBBBBBAAA???>>>>>>===<<<<<<>>>???@@@AAABBBDDDEEEFFFEEEEEEDDDAAAAAAEEEJJJLLLNNNUUU^^^qqqGGGJJJOOOVVV```kkkvvv|||}}}yyynnnccc^^^___]]]dddkkkpppxxx~~~uuummmcccXXXQQQEEECCC???;;;999999:::;;;<<<>>>BBBFFFIIINNNTTTXXXZZZ[[[[[[\\\]]]^^^______````````````___^^^]]]\\\YYYYYYXXXXXXWWWWWWWWWWWWTTTUUUVVVWWWWWWWWWVVVUUUXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]^^^___aaacccdddcccbbbaaa`````````aaaaaabbbcccdddfffggghhhiiiiiiiiihhhhhhgggffffffeeeddddddcccccceeeeeeeeefffggghhhhhhhhheeeeeedddddddddddddddeeeeeeeeedddddddddddddddeeebbbbbbaaaaaa````````````dddccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbb```^^^\\\[[[YYYZZZ\\\]]]___```aaaaaaaaa```]]][[[YYYXXXXXXXXXTTTSSSSSSSSSSSSTTTUUUUUUTTTUUUVVVXXXXXXXXXWWWVVVWWWWWWXXXYYYZZZ[[[\\\\\\^^^]]]]]]^^^___```aaabbbbbbccceeeggghhhhhhggggggcccbbbaaa```___``````aaaddddddfffgggiiijjjllllllnnnooooooqqqrrrssssssttttttttttttvvvyyyzzzzzzxxxyyywwwtttsssttttttrrrqqqooonnnmmmmmmnnnnnnmmmkkklllkkkjjjjjjjjjjjjjjjkkkjjjiiiiiihhhhhhhhhhhhhhhhhhiiijjjkkkkkkjjjiiiiiihhhiiikkklllnnnnnnoooooooooooonnnnnnmmmnnnnnnnnnpppqqqssstttuuuuuuttttttqqqqqqqqqrrrrrrsssssstttuuuuuuuuuuuuvvvxxxyyy{{{ssssssssssssssssssssssssoooooonnnllliiifffcccaaa[[[XXXTTTOOOMMMLLLMMMOOOMMMSSS]]]hhhsss}}}{{{xxxuuutttvvv{{{}}}tttkkk```TTTKKKFFFDDDAAA@@@@@@@@@???===;;;;;;;;;<<<===???AAACCCDDDGGGIIIGGGAAA<<<<<<===<<<<<<============<<<<<<:::;;;;;;<<<>>>??????@@@@@@@@@@@@??????@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB???@@@@@@AAABBBCCCCCCCCCDDDCCCAAAAAABBBBBB@@@???AAA@@@>>>===<<<===>>>???@@@AAACCCEEEEEEEEEDDDCCCBBBBBBFFFKKKMMMNNNUUU]]]qqqKKKKKKNNNSSS\\\gggrrryyyttt|||yyyllleeeeee^^^ccchhhkkkrrr|||zzzooobbbYYYLLLIIIDDD???<<<;;;;;;<<<:::===@@@CCCGGGLLLRRRVVVXXXYYYZZZ[[[]]]^^^___```````````````___^^^]]]\\\YYYYYYYYYYYYYYYXXXXXXXXXTTTUUUVVVWWWXXXWWWVVVUUUWWWWWWWWWWWWYYY[[[^^^___^^^______``````______^^^^^^^^^_________^^^]]]]]]^^^___aaacccdddcccbbbaaa````````````aaabbbcccdddfffggghhhjjjjjjjjjiiihhhggggggfffeeeddddddcccccceeeeeeeeefffggghhhhhhiiiddddddcccccccccdddeeeeeeeeeeeedddcccccccccccccccaaaaaaaaa````````````___eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebbbbbbccccccbbbaaa```___[[[\\\___aaaccccccccccccdddccc```]]][[[ZZZZZZZZZTTTTTTTTTUUUVVVWWWXXXYYYUUUVVVXXXZZZ[[[\\\\\\[[[YYYZZZ[[[\\\]]]^^^^^^___aaaaaa``````aaabbbcccccccccdddfffhhhiiijjjiiiiiieeedddbbb````````````aaacccdddeeeggghhhjjjkkklllnnnooooooqqqrrrsssttttttsssssstttwww{{{}}}}}}|||{{{yyywwwvvvvvvvvvuuusssooonnnmmmnnnoooooommmkkklllllllllkkkkkkllllllmmmjjjiiiiiihhhhhhhhhhhhhhhiiijjjlllmmmlllkkkiiigggggghhhjjjlllnnnoooooopppnnnnnnnnnnnnnnnoooppppppqqqrrrsssuuuuuuuuuuuutttqqqqqqqqqrrrrrrsssssssssuuutttttttttvvvxxxyyy{{{uuuuuutttsssrrrrrrqqqqqqnnnmmmllljjjfffbbb___]]]WWWTTTOOOKKKJJJKKKNNNQQQRRR\\\jjjxxx~~~xxxuuurrrqqqtttzzzyyyooodddYYYMMMEEEDDDBBB@@@?????????>>><<<;;;:::;;;;;;===???AAACCCBBBFFFHHHFFF@@@;;;;;;<<<======>>>>>>===<<<;;;;;;<<<===>>>???@@@AAABBBBBB>>>===============>>>>>>===<<<;;;:::::::::::::::@@@@@@@@@@@@AAABBBCCCCCC>>>???@@@AAABBBCCCBBBBBBDDDBBBAAAAAAAAAAAA@@@>>>CCCBBB???>>>===>>>???@@@???@@@BBBDDDEEEEEEDDDCCCBBBCCCFFFKKKMMMNNNUUU]]]qqqUUUSSSQQQRRRWWW```iiiooosssxxxwwwlllgggdddcccfffmmmtttwwwxxx~~~pppdddZZZRRRHHHAAA??????>>>>>>======>>>@@@DDDHHHMMMOOOUUUVVVXXXZZZ\\\]]]^^^^^^````````````___^^^]]]]]]ZZZZZZYYYZZZ[[[ZZZYYYWWWVVVVVVUUUUUUTTTUUUUUUUUUUUUVVVWWWYYY[[[]]]______^^^___aaabbbbbb```^^^]]]```]]][[[\\\___```___]]]^^^___aaabbbcccccccccccccccbbbaaaaaaaaabbbddddddiiiiiiiiiiiihhhhhhhhhhhheeefffffffffeeeddddddccceeefffffffffffffffeeeeeeggghhhhhhhhhgggfffeeeeeeeeedddddddddddddddddddddcccbbbaaaaaaaaabbbcccdddhhhhhhhhhgggfffeeecccbbbdddeeeeeeffffffffffffffffffeeedddcccbbbaaaaaaaaacccdddeeeeeeffffffeeeeeecccbbbaaa___^^^\\\[[[[[[WWWWWWXXXXXXYYYZZZ\\\\\\^^^^^^___````````````___^^^^^^___``````___]]]]]]______``````aaaaaaaaabbbeeeffffffgggggggggggggggfffeeedddcccbbbcccdddeeeeeeeeeeeefffgggiiijjjkkkkkknnnqqqssssssrrrssssssssstttvvvvvvwwwxxx{{{}}}}}}|||zzzxxxvvvtttsssrrrpppooonnnllllllmmmmmmnnnmmmnnnoooppppppooonnnmmmjjjjjjiiihhhhhhggghhhhhhkkkkkkkkkllllllkkkjjjjjjkkkllllllmmmnnnoooppppppmmmmmmnnnooooooooooooooorrrrrrrrrrrrsssuuuvvvwwwrrrrrrqqqpppppppppqqqqqqqqqrrrooommmooouuuwwwuuuwwwuuurrrppppppooommmllljjjgggdddbbb```\\\VVVRRRNNNNNNLLLJJJJJJPPPYYYaaaeeeooo|||}}}oooppprrruuuzzz}}}ooodddXXXMMMFFFEEE>>>>>>>>>>>>??????<<<::::::<<<>>>???>>>=========DDDCCCAAA???>>>===========================<<<<<<<<<<<<===???@@@AAABBBCCCAAA@@@@@@???>>>===<<<<<>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>BBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@??????@@@AAA???===<<<<<<===????????????????????????DDDCCCFFFKKKOOORRRXXX```ooo^^^[[[XXXWWWZZZ```gggkkkqqqvvv|||yyyqqqlllggggggjjjoooqqqqqq{{{}}}rrreee]]]SSSKKKGGGFFFDDDBBB>>>>>>>>>???BBBFFFJJJLLLSSSTTTVVVXXX[[[\\\]]]^^^_______________^^^]]]]]]\\\[[[YYYZZZ[[[[[[ZZZXXXVVVVVVUUUUUUUUUUUUVVVVVVXXXXXXZZZ[[[\\\^^^^^^___``````aaaaaaaaa___^^^]]]___]]][[[\\\^^^______]]]]]]___```bbbdddddddddccccccbbbaaaaaaaaabbbdddeeehhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffeeeddddddeeeeeeffffffgggfffffffffffffffffffffeeeeeedddcccaaaaaaaaaaaaaaaaaaaaa```cccbbbaaaaaaaaabbbcccdddggggggfffeeeeeeddddddccceeeeeefffggggggggggggfffffffffeeedddcccbbbbbbbbbddddddeeefffffffffffffffeeedddcccbbb```___^^^]]]^^^^^^^^^^^^^^^^^^___```ccccccdddddddddccccccbbbaaabbbbbbbbbbbbaaa```````````````aaaaaabbbbbbbbbdddeeefffgggggghhhhhhhhhfffeeedddcccccccccddddddcccddddddfffhhhjjjlllmmmlllnnnqqqsssrrrrrrrrrrrrrrrtttuuuvvvvvvxxx{{{}}}|||{{{zzzyyyxxxwwwvvvuuuqqqqqqooonnnnnnnnnoooppprrrrrrrrrqqqpppnnnkkkjjjkkkjjjiiihhhhhhhhhhhhiiikkkkkkllllllllllllkkkkkkkkkllllllmmmnnnooooooooommmnnnnnnooooooooooooooopppqqqqqqrrrssstttuuuuuusssrrrrrrqqqqqqqqqqqqrrrqqqrrrpppmmmooouuuwwwuuusssqqqooooooooonnnllljjjhhheee```]]]ZZZUUUOOOKKKLLLMMMMMMMMMOOOVVVaaaiiixxx|||wwwrrrrrrsssvvv{{{~~~xxxjjj___TTTIIIDDDCCC>>>>>>===>>>???>>><<<:::555777:::;;;::::::;;;<<<@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@@@@???>>>======<<<>>>======<<<<<<<<<<<<===<<<=========>>>>>>>>>>>>BBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@??????===>>>??????>>>===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEDDDFFFKKKNNNPPPWWW^^^ooo~~~jjjgggbbb^^^]]]```cccffflllpppvvv{{{~~~}}}vvvnnniiiiiikkkkkkkkksssxxx~~~ppphhh]]]SSSNNNJJJEEEBBB@@@???>>>>>>@@@CCCGGGIIIPPPQQQSSSUUUXXXZZZ\\\]]]]]]^^^^^^^^^^^^^^^]]]\\\^^^\\\ZZZYYYZZZ[[[[[[[[[WWWVVVVVVVVVVVVVVVWWWWWWZZZ[[[\\\^^^______``````bbbbbbaaa```___^^^^^^]]]]]]\\\ZZZ[[[]]]^^^^^^]]]]]]^^^aaacccdddeeeeeeeeecccbbbbbbaaabbbcccdddeeeggggggggggggggggggggggggffffffgggggggggfffeeeeeedddeeefffgggggggggggggggeeeeeeeeeeeedddcccbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbcccdddeeeeeedddccccccdddeeeeeeeeeffffffgggggggggggggggfffffffffeeeddddddddddddeeeeeefffffffffgggggggggggggggfffdddcccbbbaaaaaa``````aaaaaabbbdddeeefffjjjjjjjjjjjjiiihhhgggfffffffffeeedddddddddddddddaaaaaaaaabbbbbbbbbbbbbbbbbbccceeefffhhhhhhiiiiiifffeeeeeedddcccdddddddddbbbcccdddfffhhhkkkmmmnnnllloooqqqrrrqqqppppppqqqqqqsssuuuuuuvvvwwwzzz|||{{{zzzzzzyyyyyyxxxxxxxxxssssssrrrqqqqqqqqqqqqqqqtttttttttsssqqqnnnllljjjkkkkkkjjjiiiiiiiiijjjjjjkkkllllllmmmmmmmmmlllllllllllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnoooqqqsssttttttttttttttttttsssrrrrrrrrrrrrrrrqqqrrrpppnnnpppuuuwwwtttooonnnmmmnnnnnnllliiigggbbb___ZZZVVVSSSOOOKKKHHHIIILLLOOOSSSXXXbbbnnnvvv{{{yyy}}}xxxtttvvvvvvwwwzzz~~~|||~~~|||qqqcccXXXNNNDDD@@@AAA>>>=========>>>>>><<<;;;666888;;;<<<<<<<<<===>>>===<<<<<<;;;::::::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>@@@@@@??????>>>>>>=========<<<<<<<<<<<<======>>><<<<<<=========>>>>>>>>>BBBCCCCCCDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????;;;===>>>???>>>>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAFFFDDDFFFKKKMMMNNNTTTZZZmmm}}}uuurrrlllfffbbb`````````dddggglllqqquuuyyy~~~vvvnnnlllkkkjjjiiilllpppuuu{{{|||ttthhh^^^WWWPPPIIIDDDAAA@@@>>>>>>???BBBFFFHHHMMMMMMOOORRRUUUXXXZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\```]]]ZZZYYYZZZ\\\\\\\\\WWWWWWWWWVVVWWWWWWXXXYYY[[[\\\^^^```bbbbbbccccccdddcccaaa___^^^^^^]]]]]]\\\[[[ZZZ[[[\\\]]]^^^^^^]]]___aaaccceeefffffffffccccccbbbaaabbbcccdddeeeeeeeeeeeefffffffffffffffggggggggghhhhhhgggffffffdddeeefffgggggghhhhhhgggeeeeeeeeedddcccbbbaaa```aaaaaabbbbbbbbbbbbbbbccc``````aaaaaabbbbbbccccccdddcccaaaaaaaaacccfffgggeeefffgggggghhhhhhggggggffffffffffffffffffeeeeeeffffffffffffgggggghhhhhhhhhggggggfffeeeddddddccc\\\]]]___aaadddhhhjjjlllnnnnnnnnnmmmlllkkkiiiiiiiiihhhfffeeedddeeeeeefffbbbbbbbbbbbbbbbbbbccccccaaabbbdddfffgggiiijjjjjjffffffeeeeeeddddddddddddcccddddddfffhhhjjjlllmmmmmmooopppqqqooonnnooooooppprrrttttttuuuvvvyyy{{{zzzzzzzzzyyyxxxxxxwwwwwwtttsssssssssrrrrrrrrrrrrrrrsssssstttsssrrrpppooollllllkkkkkkjjjkkkkkklllllllllmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooopppnnnppprrruuuvvvuuutttsssuuuuuutttsssrrrrrrrrrrrrqqqrrrpppnnnpppuuuvvvsssooonnnmmmmmmllliiieeeaaa[[[XXXTTTPPPNNNLLLKKKJJJHHHMMMUUU]]]fffqqq~~~}}}vvvwww~~~{{{xxxwwwyyy{{{~~~~~~sssgggZZZQQQHHHAAA>>>???>>>===<<<<<<>>>>>>===;;;999:::<<<<<<;;;;;;<<<>>>===<<<<<<;;;<<<<<<======999999999999999:::::::::<<<;;;;;;;;;;;;;;;;;;;;;??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???<<<<<<<<<=========>>>>>>BBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>><<<===??????>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBFFFEEEFFFJJJLLLLLLPPPVVViiiyyy~~~zzztttnnnhhhccc```___^^^```cccgggjjjooouuuyyyyyytttpppllliiiiiikkkooosssyyyxxxnnneee\\\SSSMMMDDDBBB@@@???@@@CCCGGGJJJKKKKKKMMMOOORRRUUUXXXZZZZZZZZZ[[[\\\]]]]]]\\\\\\```^^^[[[ZZZ[[[\\\]]]]]]XXXXXXWWWWWWXXXYYYYYYZZZZZZ\\\___bbbdddeeeffffffdddcccaaa___^^^^^^]]]]]]ZZZ[[[[[[[[[\\\\\\^^^___^^^```bbbdddffffffffffffdddcccbbbbbbbbbccceeeeeedddeeeeeeeeefffffffffgggggghhhhhhiiiiiihhhhhhhhheeeffffffggghhhhhhggggggeeeeeeeeedddcccbbbaaa```\\\\\\]]]]]]^^^^^^^^^^^^______```aaabbbbbbccccccbbbaaa``````aaacccfffhhheeeffffffgggggggggggggggeeeeeefffgggggggggffffffgggffffffffffffggghhhiiigggggggggffffffeeeeeeeee]]]^^^```bbbfffiiilllmmmooooooooonnnmmmkkkiiiiiiiiihhhfffeeeddddddeeeeeeccccccbbbbbbbbbbbbbbbbbb```aaaccceeegggiiijjjjjjfffffffffeeeeeeeeeddddddffffffffffffggghhhjjjjjjlllnnnoooooonnnmmmnnnooooooqqqsssssstttuuuxxxzzz{{{zzzyyyxxxwwwvvvuuutttttttttttttttssssssrrrrrrttttttuuuuuuuuutttrrrqqqmmmmmmllllllllllllmmmmmmlllmmmnnnooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmooonnnnnnmmmnnnooopppppppppqqqtttvvvwwwwwwvvvuuuvvvuuutttsssrrrrrrrrrrrrpppqqqpppmmmooottttttqqqpppnnnlllkkkhhhddd^^^ZZZTTTRRRNNNJJJHHHHHHJJJKKKLLLTTT```kkkvvv~~~{{{yyy}}}~~~{{{yyyzzzzzz~~~ttthhh^^^RRRKKKEEE???===???===<<<;;;;;;===>>>===<<<999::::::999777666777888;;;;;;;;;;;;;;;<<<<<<===888888888888999999::::::;;;;;;;;;:::::::::::::::=====================>>><<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<============@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????>>>=========???@@@???>>>===>>>???BBBBBBBBBBBBBBBBBBBBBBBBFFFDDDFFFJJJKKKJJJNNNSSScccttt{{{uuuoooiiieeeccc]]]^^^______aaaeeekkkooozzz{{{sssnnnmmmlllkkkmmmpppuuu{{{~~~zzzqqqggg]]]UUUKKKHHHEEECCCCCCEEEHHHKKKJJJKKKKKKMMMOOOSSSVVVXXXXXXXXXZZZ[[[\\\\\\\\\\\\___]]][[[ZZZ[[[\\\\\\\\\XXXXXXXXXXXXYYYZZZ[[[[[[[[[]]]```dddffffffffffffbbbbbbaaa```___^^^^^^]]]ZZZ[[[\\\\\\\\\\\\___aaa```aaaccceeefffffffffeeedddccccccbbbbbbdddeeefffddddddeeeeeefffggggggggghhhhhhiiiiiijjjjjjiiiiiiggggggggghhhhhhggggggfffeeeeeeeeedddcccaaa```___\\\\\\\\\]]]^^^^^^______^^^___```aaabbbcccccccccbbbaaaaaaaaabbbdddfffgggdddeeeeeefffffffffffffffcccdddfffgggggggggffffffgggfffeeeeeeeeefffggghhhgggggggggggggggfffffffffeeeeeeeeefffgggiiijjjkkknnnnnnmmmmmmkkkjjjiiihhhhhhhhhfffeeeddddddccccccbbbbbbbbbbbbbbbaaaaaaaaa```aaaccceeeggghhhiiiiiieeeffffffffffffeeeddddddggggggggggggggghhhiiiiiikkklllnnnmmmllllllnnnooonnnppprrrrrrssstttwwwyyy{{{zzzyyyxxxvvvuuutttssstttuuuuuuuuuuuutttsssssswwwxxxxxxwwwvvvtttrrrqqqnnnnnnmmmmmmmmmnnnoooooommmnnnnnnooopppppppppppppppppppppoooooonnnnnnnnnooonnnmmmmmmmmmnnnpppqqqqqqssstttvvvwwwwwwwwwwwwuuuuuutttrrrqqqqqqqqqqqqnnnpppooolllnnnrrrrrrnnnmmmkkkgggddd```[[[VVVRRROOOMMMJJJFFFDDDFFFKKKOOOYYYcccrrr~~~{{{zzz{{{}}}xxxjjj\\\TTTKKKGGGCCC>>>===???===<<<:::;;;<<<==================;;;888777777999:::999999999999999::::::777777888888999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<=========<<<<<<<<<<<<======>>>;;;;;;<<<<<<<<<=========>>>>>>@@@AAABBBCCCCCCCCC@@@@@@??????>>>=========>>>???@@@???>>>===>>>???BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCEEEIIIJJJIIILLLQQQ]]]nnn|||wwwqqqmmmjjjcccaaa___\\\[[[\\\aaadddpppzzz{{{tttpppjjjggggggkkknnnqqqzzz|||rrrggg___SSSPPPKKKGGGEEEFFFHHHJJJKKKKKKKKKLLLNNNQQQTTTVVVVVVWWWYYYZZZ[[[\\\\\\\\\^^^\\\[[[[[[\\\\\\[[[ZZZYYYYYYYYYYYYZZZ[[[\\\\\\^^^```ccceeefffeeedddccc``````aaaaaaaaa___^^^]]]ZZZ\\\]]]]]]\\\]]]```bbbbbbccceeefffffffffeeedddddddddcccbbbcccdddeeefffdddeeeeeefffgggggghhhhhhhhhiiiiiijjjkkkkkkjjjjjjhhhhhhiiihhhhhhgggfffeeeddddddcccbbbaaa___^^^]]]]]]]]]^^^^^^___`````````]]]^^^```aaabbbccccccbbbaaabbbbbbcccdddeeeffffffcccddddddeeeeeeeeeeeeeeeaaaccceeegggggggggfffeeefffeeedddcccdddeeeggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhiiijjjlllllllllkkkjjjiiihhhggggggggggggfffeeedddcccbbbbbbbbbbbbaaaaaa````````````aaaccceeefffhhhhhhhhheeefffgggggggggfffddddddffffffffffffggghhhjjjjjjiiikkkllllllllllllnnnpppnnnoooqqqrrrrrrsssvvvxxxzzzzzzyyyxxxxxxwwwvvvvvvvvvwwwwwwxxxwwwvvvuuutttwwwxxxxxxxxxwwwvvvtttsssnnnnnnnnnnnnnnnoooppppppmmmnnnooopppqqqqqqqqqqqqrrrrrrrrrqqqpppoooooonnnoooooommmmmmmmmnnnpppqqqrrrrrrssstttuuuvvvwwwwwwuuutttsssqqqpppppppppooommmnnnmmmkkkmmmqqqpppllleeebbb^^^ZZZVVVRRRNNNKKKHHHHHHGGGFFFGGGMMMVVV]]]lllwww~~~{{{{{{}}}{{{kkk]]]QQQJJJEEECCCAAA===<<<======;;;::::::<<<=========@@@@@@???===;;;:::;;;===;;;::::::999999999::::::777777888999999:::;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<>>>======<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======;;;<<<>>>@@@BBBCCCDDDDDD@@@??????>>>======<<<<<<<<<===??????>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBDDDIIIIIIHHHKKKPPPWWWhhh~~~|||wwwrrrppphhhfffaaa[[[WWWWWWZZZ]]]gggqqq~~~zzzssskkkdddbbbccceeegggpppyyy~~~ssskkkZZZVVVPPPJJJFFFFFFGGGIIILLLKKKKKKKKKMMMPPPSSSUUUVVVWWWXXXZZZ[[[\\\\\\\\\\\\[[[[[[[[[]]]\\\ZZZXXXYYYYYYYYYYYYZZZ[[[\\\]]]aaaccceeeffffffdddaaa```^^^___aaabbbbbb```^^^]]]ZZZ\\\^^^^^^]]]]]]```cccddddddeeeffffffeeeddddddddddddcccccccccdddeeefffeeeeeeffffffggghhhiiiiiihhhiiijjjkkkkkkkkkkkkkkkiiiiiiiiiiiihhhfffeeedddccccccbbbaaa```^^^\\\[[[YYYYYYZZZ[[[\\\\\\]]]]]]\\\]]]___aaabbbcccbbbbbbaaabbbccceeeeeefffeeeeeebbbcccddddddeeeeeedddddd```bbbdddfffggggggfffeeefffeeecccccccccdddfffhhhhhhiiiiiiiiiiiijjjjjjjjjeeeeeeeeefffggghhhjjjjjjkkkkkkkkkkkkjjjiiihhhggggggggghhhhhhfffeeebbbaaabbbaaaaaaaaa``````______aaabbbccceeefffgggggghhheeefffgggggggggfffdddddddddeeeeeefffhhhiiikkkllliiijjjkkkkkkkkkllloooqqqmmmoooqqqqqqrrrsssvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzzyyyxxxwwwvvvsssuuuvvvxxxyyyyyyyyyxxxoooooonnnnnnooopppqqqqqqnnnnnnooopppqqqrrrrrrrrrtttssssssrrrqqqpppoooooopppooommmlllmmmnnnpppqqqrrrrrrrrrrrrsssuuuvvvwwwuuutttrrrqqqpppooooooooolllmmmmmmkkklllpppoookkk^^^[[[VVVRRROOOLLLIIIFFFCCCDDDFFFHHHMMMXXXdddmmmzzzxxxxxxxxx{{{}}}qqqaaaRRRKKKEEEAAAAAA@@@<<<;;;<<<===;;;999:::;;;===>>>===<<<<<<<<<:::999999:::<<<>>>===<<<<<<;;;;;;;;;<<<777888888999::::::;;;;;;999999:::::::::;;;;;;;;;777777888999::::::;;;;;;???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;===@@@BBBDDDEEEEEE?????????>>>======<<<<<<:::<<<>>>>>>>>>???AAACCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAADDDHHHIIIHHHJJJOOOSSSeee{{{{{{vvvuuuooojjjccc^^^[[[YYYXXXWWW```fffppp|||pppddd]]]\\\___```eeekkkttt~~~}}}tttiii```SSSKKKHHHIIIJJJJJJFFFGGGIIIKKKNNNQQQSSSUUUSSSUUUVVVXXXYYYXXXXXXWWW[[[\\\\\\[[[YYYXXXYYYZZZYYYYYYYYYYYYYYY[[[]]]^^^cccdddeeefffeeecccaaa___aaabbbbbbaaaaaa```___^^^[[[[[[[[[\\\^^^aaadddfffhhhgggfffeeedddccccccdddbbbccccccddddddeeeeeefffjjjhhhfffeeeeeeeeeggghhhiiiiiijjjjjjjjjiiiiiihhhgggfffeeedddccccccbbbcccbbbbbb```___]]]]]]]]]]]]ZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\]]]^^^___aaaaaabbbaaaaaacccdddddddddddddddaaaaaabbbcccddddddeeeeeebbbbbbcccddddddeeeffffffffffffffffffffffffffffffffffffggghhhiiijjjjjjkkkffffffffffffffffffffffffhhhhhhhhhgggfffeeecccccchhhggggggfffeeecccbbbaaa````````````aaaaaaaaaaaaaaabbbbbbdddeeefffggggggffffffffffffffffffeeeeeeeeeeeefffgggiiikkklllnnnnnnnnnmmmlllkkkkkkjjjjjjnnnnnnooopppqqqrrrrrrsssuuuvvvwwwxxxyyyxxxwwwvvvxxxxxxxxxxxxwwwwwwwwwvvvvvvwwwyyyzzzzzzxxxuuusssoooooopppqqqqqqrrrssssssrrrqqqppppppppprrrtttvvvssssssttttttuuuttttttssssssrrrpppnnnnnnoooqqqrrrpppqqqrrrsssttttttttttttrrrqqqooommmlllmmmnnnoooooommmkkkiiihhhfffdddbbb[[[TTTNNNKKKHHHEEEFFFJJJGGGJJJOOOTTT[[[fffsss||||||zzzzzz{{{}}}rrrbbbTTTLLLBBB@@@>>>===<<<===>>>???>>>===;;;::::::;;;===>>>888>>>BBB@@@999666999>>><<<;;;;;;;;;;;;<<<======:::999777666666777999::::::::::::999999999888888:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=========@@@@@@AAABBBBBBCCCCCCDDDAAA@@@???>>>==================>>>??????????????????@@@@@@AAAAAABBBCCCCCCCCCDDDGGGLLLLLLIIIJJJNNNVVVggg{{{{{{xxxwwwvvvrrrlllfffaaa]]]XXXUUUZZZ___hhhttt{{{mmmddd___]]]]]]___ccckkkttt~~~uuukkk]]]RRRMMMKKKIIIHHHHHHIIIIIIJJJLLLNNNOOOPPPQQQRRRTTTVVVWWWXXXXXXXXXYYYZZZ[[[ZZZXXXWWWXXXYYYYYYYYYYYYYYYZZZ[[[]]]^^^cccdddeeeeeedddbbb```___aaaaaaaaaaaaaaa```______]]]]]]]]]]]]___bbbdddfffhhhgggfffeeeddddddddddddccccccdddeeeeeeffffffgggiiihhhfffddddddeeefffggggggggghhhhhhhhhgggfffffffffeeedddcccbbbbbbbbbbbbaaa```___^^^]]]\\\\\\\\\ZZZZZZZZZ[[[\\\\\\]]]]]][[[\\\\\\]]]^^^``````aaa```aaabbbcccddddddddddddaaabbbbbbcccddddddeeeeeebbbccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeggggggggghhhhhhiiiiiijjjeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeedddccceeeeeeeeeeeedddcccaaaaaa````````````aaaaaaaaaaaa``````aaabbbcccdddeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccdddeeegggiiiiiikkkkkkkkklllllllllllllllnnnnnnooopppqqqrrrrrrsssuuuvvvwwwxxxxxxxxxwwwvvvwwwwwwwwwwwwvvvvvvvvvvvvuuuvvvxxxyyyyyywwwuuussspppqqqqqqqqqrrrsssssssssrrrqqqppppppppprrrtttuuuttttttttttttttttttssssssrrrqqqpppooooooooopppqqqoooppprrrssstttttttttssstttrrrpppmmmlllllllllllljjjiiifffdddbbb```^^^\\\SSSMMMIIIIIIFFFDDDEEEHHHJJJPPPXXXaaakkkwww|||yyyxxxzzz|||wwwxxxzzz~~~tttfffXXXLLLDDD@@@???===;;;;;;<<<===>>>;;;;;;;;;<<<<<<;;;;;;;;;============<<<<<<<<<<<<::::::::::::::::::;;;<<<::::::888888777888999:::::::::999999999888888888888999999999::::::::::::888999999999:::::::::::::::::::::;;;<<<<<<======???@@@@@@AAAAAABBBBBBCCCAAA@@@???>>>==================>>>????????????>>>@@@@@@AAAAAABBBBBBCCCCCCCCCCCCFFFKKKLLLJJJLLLQQQZZZkkk~~~|||zzz|||~~~{{{wwwrrrkkkcccZZZTTTTTTXXX^^^gggssszzzooofff___[[[ZZZ]]]bbbjjjrrr{{{wwwiii]]]VVVRRRNNNKKKLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNPPPRRRTTTVVVWWWWWWWWWXXXYYYXXXWWWVVVWWWXXXXXXXXXXXXYYYZZZ\\\]]]^^^bbbccccccdddcccbbb```___```aaaaaaaaaaaa``````___``````______```bbbdddeeegggfffeeedddccccccccccccddddddeeeeeefffggggggggggggfffeeedddcccdddeeefffeeeeeeeeeeeeeeedddcccccceeedddcccbbbbbbaaaaaabbb```______^^^]]]\\\[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]][[[[[[[[[\\\]]]^^^___```___```aaabbbccccccccccccbbbbbbbbbccccccddddddeeecccccccccdddddddddddddddddddddddddddddddddddddddggggggggghhhhhhhhhhhhhhhdddddddddddddddddddddddddddddddddeeeeeeddddddccccccccccccccccccbbbaaaaaa````````````aaaaaaaaaaaa______```aaabbbccccccdddcccccccccccccccdddddddddffffffffffffggghhhiiijjjiiiiiijjjkkkllllllmmmmmmmmmnnnnnnooopppqqqrrrrrrtttuuuvvvxxxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuutttttttttuuuvvvwwwwwwvvvtttrrrrrrsssssssssssssssssssssqqqqqqppppppppprrrtttuuuttttttuuuuuutttsssrrrrrrqqqqqqppppppoooooooooooommmooorrrtttuuuuuutttrrrsssqqqnnnkkkhhhffffffeeecccbbb___\\\YYYWWWUUUUUUKKKGGGEEEFFFFFFEEEGGGLLLTTT\\\hhhsss~~~{{{xxxvvvvvvvvvyyy}}}zzzxxxpppqqquuu{{{vvvfffXXXLLLCCC>>>>>>===;;;::::::;;;<<<<<<888999;;;<<<<<<;;;999888;;;666222444999;;;999666::::::::::::;;;;;;<<<<<<;;;;;;::::::999999888888999999999888888888777777777777777777888888888999777777777777888888888999999::::::;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>============<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCCCCBBBEEEIIIKKKLLLPPPVVVaaaqqq~~~~~~|||uuukkk___WWWSSSSSSVVV\\\fffrrr~~~{{{qqqgggaaa]]]]]]___dddkkkssszzztttiiibbb\\\WWWSSSPPPOOOMMMKKKJJJJJJKKKKKKHHHJJJLLLNNNQQQSSSTTTUUUUUUVVVXXXWWWVVVVVVWWWXXXWWWXXXXXXYYY[[[\\\]]]^^^aaabbbbbbbbbbbbaaa```______```aaaaaaaaaaaaaaa```aaaaaa`````````aaabbbcccddddddcccbbbbbbaaabbbbbbccccccddddddeeeffffffffffffeeedddcccccccccddddddddddddddddddccccccbbbaaacccbbbbbbaaa``````aaaaaa```_________^^^]]]\\\\\\ZZZZZZ[[[\\\\\\]]]]]]^^^[[[ZZZZZZZZZ[[[\\\^^^^^^___```aaabbbbbbcccbbbbbbbbbbbbbbbccccccddddddddddddddddddccccccccccccccccccccccccccccccdddddddddgggggggggggggggggggggfffdddddddddcccccccccccccccaaabbbcccdddddddddddddddbbbbbbcccccccccccccccbbb````````````aaaaaaaaaaaa___``````aaabbbbbbccccccccccccccccccddddddddddddhhhhhhhhhhhhhhhhhhiiijjjiiiiiiiiijjjkkkkkkllllllmmmmmmnnnooopppqqqrrrrrrssstttvvvwwwwwwwwwwwwvvvuuuuuutttttttttsssssssssssstttuuuvvvvvvuuusssrrrtttttttttttttttsssssssssqqqpppppppppqqqrrrssstttuuuuuuuuuuuutttsssrrrrrrpppqqqqqqqqqpppooonnnmmmmmmpppsssvvvwwwvvvtttssspppnnnjjjfffbbb___\\\[[[[[[[[[XXXUUUQQQOOONNNOOOIIIEEEBBBEEEGGGJJJPPPWWWaaajjjwww}}}yyytttrrrsssuuuvvvwww~~~{{{wwwtttppppppsssxxx}}}mmm\\\PPPGGGAAA>>>===<<<;;;;;;;;;;;;<<<<<<888999::::::::::::999888999333///000666:::999666<<<<<<======>>>>>>>>>>>>;;;;;;;;;;;;;;;:::888888999999888888888777777777777777777777888888888888777777777777888888888888999999999:::;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@??????>>>===============<<<<<<===>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBCCCBBBDDDHHHKKKMMMTTT[[[hhhwww}}}sssfff]]]RRRQQQPPPTTT]]]jjjwww}}}rrrkkkcccbbbaaabbbffflllssswww~~~wwwnnnggg```[[[SSSQQQNNNKKKIIIHHHHHHIIIFFFFFFHHHJJJLLLOOOPPPRRRSSSUUUVVVVVVUUUUUUWWWXXXVVVWWWXXXZZZ[[[]]]]]]^^^``````````````````______^^^___```aaaaaabbbaaaaaaaaa`````````````````````aaaaaa``````___`````````aaabbbbbbcccddddddeeeeeeeeeeeeddddddccccccccccccddddddddddddcccbbbaaa```aaaaaa```_________````````````aaaaaa```___^^^]]][[[[[[[[[\\\]]]]]]^^^^^^[[[ZZZYYYYYYZZZ[[[]]]^^^___```aaabbbbbbcccbbbbbbbbbcccccccccccccccddddddcccccccccccccccccccccbbbbbbbbbbbbcccccccccddddddgggggggggfffffffffffffffddddddcccccccccbbbbbbbbbaaaaaabbbcccddddddddddddbbbccccccddddddddddddddd````````````aaaaaaaaaaaaaaabbbbbbccccccdddddddddccccccddddddeeeeeeeeefffeeeeeedddddddddeeeeeefffjjjjjjjjjjjjjjjjjjjjjjjjmmmmmmnnnooopppqqqqqqrrrrrrsssuuuvvvwwwwwwvvvvvvtttttttttssssssssssssrrrrrrsssttttttttttttsssrrruuutttttttttttttttttttttqqqqqqqqqrrrrrrsssttttttuuuvvvvvvvvvuuuuuutttsssrrrrrrrrrrrrqqqpppnnnnnnooorrruuuxxxxxxwwwtttsssooolllhhhccc^^^YYYVVVTTTTTTTTTSSSOOOKKKIIIKKKLLLLLLFFFCCCFFFKKKRRR\\\fffoooxxx|||yyyuuurrrqqqsssvvvyyyyyy|||wwwrrrpppqqqqqqrrrvvv~~~}}}ssscccTTTJJJCCC@@@???<<<<<<<<<<<<<<<<<<<<<===:::999888888888888999:::999888666666888:::<<<===;;;<<<======>>>>>>======:::;;;;;;;;;;;;:::999888999999999888888888888777888888888999999999999:::888888888999999999999:::888888999999:::;;;;;;;;;;;;;;;<<<======>>>>>>??????>>>==================<<<======>>>>>>>>>>>>>>>=========>>>??????@@@@@@CCCAAACCCHHHLLLOOOVVV^^^lll{{{yyynnnfffUUURRRPPPQQQYYYeeesss{{{~~~~~~wwwmmmjjjeeebbbcccfffkkkoooxxx~~~}}}tttkkkdddYYYVVVRRRLLLIIIGGGFFFFFFEEEEEEEEEFFFHHHJJJKKKMMMPPPRRRTTTTTTSSSTTTUUUWWWUUUWWWXXXZZZ\\\]]]^^^^^^________________________^^^^^^```aaabbbbbbbbbbbb``````````````````````````````_______________```aaaaaaaaabbbccccccddddddeeeeeeeeedddddddddccccccddddddddddddcccbbb``````______^^^^^^^^^^^^______```aaaaaabbbaaa```___^^^[[[[[[\\\\\\]]]^^^^^^^^^\\\[[[YYYXXXYYYZZZ\\\^^^___```aaabbbccccccccccccccccccccccccccccccccccccbbbbbbbbbcccccccccccccccbbbbbbbbbccccccddddddeeeeeeeeeeeefffffffffffffffeeeddddddccccccbbbbbbbbbaaabbbcccdddddddddddddddccccccdddddddddddddddccc````````````aaaaaaaaaaaaccccccdddddddddeeeeeeeeeccccccddddddeeeeeeffffffffffffeeeeeeeeeffffffgggjjjiiiiiiiiiiiiiiiiiiiiilllmmmmmmnnnooopppqqqqqqqqqrrrtttuuuvvvvvvvvvvvvtttttttttsssssssssrrrrrrrrrrrrsssttttttttttttsssssstttttttttttttttttttttrrrrrrssssssttttttuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvttttttsssrrrqqqppppppooorrrsssuuuwwwwwwuuusssrrrooommmiiiccc]]]XXXSSSQQQMMMNNNMMMJJJGGGFFFJJJMMMPPPKKKIIIMMMTTT]]]jjjttt{{{}}}}}}|||~~~{{{yyyvvvttttttwww{{{}}}{{{vvvsssqqqoooppprrrxxx}}}nnneeeXXXLLLDDD???===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888777777888:::;;;777888:::999777888;;;>>>888888:::;;;;;;;;;:::999999999999999:::::::::::::::::::::999999999888888999999999:::::::::;;;;;;999999999:::::::::;;;;;;777888888999999::::::;;;;;;;;;<<<<<<======>>>>>>>>>======<<<<<<===============>>>???????????????<<<======>>>??????@@@@@@BBBAAADDDJJJNNNQQQXXX```mmm|||~~~uuunnn```[[[UUUSSSWWW```lllsssyyy~~~xxxsssmmmgggddddddgggiiiqqqvvvzzzsssfffbbb[[[TTTMMMIIIHHHGGGEEEEEEDDDDDDDDDEEEGGGHHHMMMNNNPPPQQQPPPQQQSSSTTTUUUVVVXXX[[[\\\]]]^^^^^^___^^^^^^^^^^^^^^^______]]]^^^___aaabbbbbbcccccc```aaaaaaaaabbbaaaaaaaaaaaa```````````````aaaaaaaaabbbbbbccccccdddeeeeeeeeeeeeeeeeeeeeeddddddcccdddddddddcccbbb```___^^^^^^^^^]]]]]]]]]]]]^^^^^^___```aaabbbaaa```^^^]]][[[[[[\\\]]]]]]^^^^^^___]]][[[ZZZXXXYYYZZZ]]]^^^```aaabbbcccddddddddddddccccccccccccccccccccccccaaaaaabbbbbbccccccddddddbbbbbbccccccdddeeeeeefffdddddddddeeeeeeffffffgggfffeeeeeedddccccccbbbbbbccccccdddddddddddddddcccbbbcccccccccccccccbbbbbb````````````aaaaaaaaaaaaddddddddddddeeeeeeeeeeeebbbbbbbbbcccdddeeeeeeeeeggggggggggggggghhhiiijjjgggggghhhhhhiiijjjjjjjjjllllllmmmnnnooopppqqqqqqpppqqqsssuuuvvvvvvvvvuuuttttttttttttssssssssssssrrrsssssstttttttttttttttrrrrrrrrrssssssttttttuuusssssstttuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyywwwvvvtttrrrqqqqqqqqqqqqsssttttttttttttrrrqqqpppnnnlllgggbbb\\\UUUPPPNNNFFFHHHIIIGGGDDDEEEJJJNNNWWWTTTUUU\\\dddmmmxxx|||{{{}}}~~~~~~{{{zzzyyyxxxzzz}}}~~~xxxtttrrrqqqnnnqqqvvv||||||tttooo___XXXNNNEEE???<<<:::999999999:::;;;;;;;;;;;;;;;::::::999999999999::::::555777888888777777888:::666777999:::;;;:::999888888888777777888999;;;<<<;;;;;;;;;::::::::::::999999999999::::::::::::;;;999999999::::::::::::;;;777777888888999:::::::::;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAABBBBBBEEEKKKOOORRRYYY```mmm|||xxxrrrlllfff]]]VVVVVV\\\dddjjjuuuzzz{{{tttlllgggeeefffgggkkkqqqyyyrrrmmmeee\\\TTTNNNKKKJJJFFFEEECCCBBBBBBCCCDDDEEEJJJLLLMMMNNNNNNOOOQQQRRRTTTVVVXXX[[[]]]^^^^^^^^^^^^^^^]]]]]]]]]^^^______]]]]]]___aaabbbcccccccccaaaaaabbbccccccccccccbbbbbbbbbaaaaaaaaaaaabbbcccbbbccccccddddddeeeffffffeeeeeefffffffffeeedddccccccccccccbbbaaa___^^^]]]]]]]]]]]]\\\\\\]]]^^^^^^]]]^^^```aaaaaa___]]]\\\[[[\\\\\\]]]]]]^^^^^^___^^^\\\ZZZYYYYYY[[[]]]___aaabbbcccddddddeeeddddddcccccccccccccccccccccccc``````aaabbbcccddddddeeebbbbbbcccdddeeeeeeffffffccccccddddddeeefffggggggffffffeeeeeedddcccbbbbbbddddddeeeeeeeeeddddddcccbbbbbbbbbbbbbbbaaa``````````````````aaaaaaaaaaaaddddddddddddddddddeeeeee```aaaaaabbbccccccddddddcccccccccddddddeeeggggggeeeeeefffhhhiiikkkllllllllllllmmmnnnooopppqqqqqqpppqqqsssuuuvvvvvvvvvuuuuuuuuutttttttttssssssssssssssssssttttttuuuuuuuuuqqqqqqrrrrrrssstttuuuuuussstttuuuvvvwwwwwwwwwwwwvvvwwwxxxyyyzzz{{{{{{{{{yyywwwuuurrrqqqqqqrrrssssssssssssrrrqqqpppnnnnnnkkkiiieee___YYYRRRMMMJJJBBBDDDFFFDDDBBBDDDJJJOOO]]]\\\```iiirrrzzz}}}yyyyyy|||}}}~~~||||||{{{{{{}}}wwwqqqmmmllllllppptttzzzuuukkkeeeVVVQQQIIIBBB===;;;999888777888999:::::::::::::::888999;;;<<<<<<;;;999888999999:::;;;<<<;;;;;;:::777888:::<<<<<<;;;:::999888777666666777999;;;===<<<<<<;;;;;;;;;:::::::::888999999999999:::::::::888999999999999:::::::::777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<======>>>??????@@@AAAAAAAAAAAA@@@???@@@@@@AAAAAABBBCCCCCCBBBBBBFFFLLLPPPSSSYYY```lll{{{~~~}}}wwwrrrjjjaaa\\\]]]aaafffkkkooosssvvvyyy~~~}}}sssllliiihhhhhhiiilllppptttzzzyyyooogggaaaZZZSSSNNNKKKJJJHHHGGGGGGGGGEEECCCDDDEEEFFFHHHKKKLLLNNNOOOSSSVVVXXXYYYYYYZZZ[[[\\\___^^^^^^^^^]]]]]]]]]]]]______^^^______```aaabbbbbbaaaaaa``````aaabbbbbbaaa``````_________``````bbbbbbcccddddddddddddccceeefffffffffeeeddddddcccaaa```___^^^\\\[[[ZZZYYY\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\[[[[[[\\\\\\]]]YYYYYYZZZ[[[\\\]]]^^^^^^___^^^\\\[[[ZZZ[[[[[[\\\dddddddddcccccccccccccccdddcccbbbaaa```````````````aaabbbcccccccccccccccaaabbbbbbbbbbbbcccccccccaaaaaabbbcccdddeeeeeefffhhhgggfffeeedddcccccccccdddeeefffeeecccbbbcccddddddcccbbbbbbaaabbbbbbbbbccccccbbbbbbaaa`````````bbbbbbbbbbbbbbbaaa```___aaacccdddfffggggggffffffkkkjjjhhhgggfffffffffgggfffhhhiiikkkkkkjjjiiihhhhhhjjjlllmmmllllllmmmnnnrrrssstttvvvwwwwwwwwwwwwzzzyyyxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuutttsssssstttsssrrrqqqrrrtttvvvwwwuuuuuuuuuuuutttttttttttttttuuuvvvwwwyyyzzz{{{{{{vvvtttrrrqqqqqqqqqooommmnnnnnnmmmmmmkkkjjjhhhgggeeebbb^^^ZZZUUUPPPJJJGGGDDDDDDEEEFFFHHHNNNUUUZZZjjjooowww|||yyy|||~~~|||{{{|||~~~}}}yyytttmmmiiiiiimmmqqqqqqwww|||~~~|||xxxoooaaaWWWMMMIIICCC???<<<;;;999888888999:::;;;;;;:::999888999999999888888888888777::::::999999::::::;;;<<<888888888999999:::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888777777666666777888999999::::::;;;;;;<<<<<<======>>>>>><<<===???@@@???>>><<<:::>>>>>>>>>========================>>>@@@BBBDDDFFFHHHGGGJJJOOOQQQRRRVVV]]]eeevvv|||xxxppphhhbbb```aaaccchhhlllqqquuuxxx||||||vvvrrrpppppphhhiiijjjmmmsss||||||tttmmmfff^^^YYYRRROOOKKKHHHFFFDDDAAA???BBBCCCDDDFFFHHHIIIKKKLLLPPPRRRUUUVVVWWWXXXZZZ\\\]]]]]]]]]]]]]]]]]]]]]\\\_______________```aaabbbccccccbbbbbbbbbccccccccc``````____________``````aaabbbccccccddddddcccccceeeeeeffffffeeeddddddcccaaa``````^^^]]]\\\[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]][[[[[[\\\\\\\\\\\\]]]]]]^^^]]]\\\\\\]]]^^^```aaacccccccccccccccbbbbbbbbbddddddbbbaaaaaa`````````bbbbbbcccccccccbbbbbbaaaaaabbbbbbbbbbbbcccccccccbbbbbbcccdddeeefffgggggghhhgggfffdddccccccccccccdddeeefffeeecccbbbcccddddddccccccbbbbbbbbbbbbbbbcccbbbbbbbbbbbbaaaaaaaaacccccccccccccccbbbaaaaaabbbcccdddfffggggggffffffjjjiiihhhgggffffffggggggggghhhjjjkkkkkkkkkiiihhhhhhjjjlllmmmmmmmmmnnnooorrrssstttvvvwwwwwwxxxxxxyyyxxxwwwwwwvvvwwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttvvvuuutttrrrrrrssstttuuuuuuuuuuuuuuuttttttttttttttttttuuuuuuvvvwwwwwwxxxvvvtttrrrqqqpppooommmjjjiiihhhgggfffdddbbbaaa```^^^\\\XXXTTTPPPLLLHHHFFFCCCEEEHHHLLLRRR[[[dddjjjvvv{{{yyyyyyyyy|||{{{qqqooommmiiiffffffiiilllrrryyy~~~|||~~~}}}|||{{{uuujjj\\\RRRJJJFFFAAA===;;;:::999888999999::::::::::::999999999999999999888888888888999888888888888999::::::999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::::::::999999999888888888888999:::;;;;;;;;;;;;;;;<<<===>>>>>>??????===>>>?????????>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAACCCDDDEEEFFFJJJPPPSSSRRRUUUZZZccctttyyyrrrkkkfffcccaaadddhhhnnnssswwwzzz}}}~~~{{{yyymmmiiieeeeeejjjsss{{{~~~vvvnnnhhh\\\WWWQQQLLLIIIFFFCCCAAABBBCCCCCCDDDFFFGGGIIIIIIKKKMMMPPPRRRTTTVVVYYY[[[\\\\\\\\\\\\\\\]]]]]]]]]____________```aaabbbcccccccccccccccbbbbbbcccccc```_______________``````aaabbbccccccddddddcccccceeeeeeeeeeeeeeeddddddcccaaaaaa```______^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[]]]___bbbcccaaabbbbbbbbbbbbbbbbbbbbbddddddcccbbbaaaaaaaaaaaaddddddddddddcccbbbaaa```aaabbbbbbbbbbbbccccccccccccddddddeeefffggghhhhhhgggfffeeedddcccbbbbbbbbbdddeeefffeeecccbbbcccdddddddddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccddddddeeeeeeeeedddcccccccccdddeeefffffffffffffffhhhhhhgggffffffgggggghhhggghhhiiikkkkkkjjjjjjiiiiiikkkmmmnnnnnnnnnooopppqqqrrrtttuuuwwwxxxxxxyyywwwwwwwwwvvvwwwwwwxxxyyywwwxxxxxxxxxxxxwwwvvvvvvxxxwwwuuutttssssssttttttuuuuuuuuuuuuttttttssssssssssssssssssttttttttttttwwwuuurrrooonnnllliiifffcccbbb```^^^\\\ZZZXXXWWWVVVTTTPPPMMMJJJIIIHHHHHHIIILLLRRRZZZbbblllvvv|||~~~yyyyyyzzz~~~~~~zzzuuuqqqeeeeeeeeedddccccccfffhhhrrr{{{|||zzzxxxvvvvvvxxxyyywwwooobbbUUULLLFFFCCC???<<<;;;;;;:::999:::::::::::::::::::::::::::::::::999999999888888888888777777888888999:::::::::999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::999999::::::;;;;;;<<<<<<;;;;;;<<<===???@@@AAAAAA??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>???@@@BBBCCCCCCDDDJJJRRRTTTSSSTTTXXXaaasss|||vvvooohhhdddccceeejjjoootttxxx|||wwwpppgggcccfffkkkppprrrzzz}}}wwwjjjddd]]]VVVQQQMMMJJJHHHFFFEEEEEEEEEEEEFFFGGGHHHGGGIIILLLOOOQQQTTTXXXZZZZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^^^^___```aaabbbcccbbbbbbbbbbbbbbbaaaaaaaaa______^^^^^^^^^___``````aaaaaabbbcccccccccccccccddddddeeeeeeeeeddddddcccaaaaaaaaaaaa``````______^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[XXXXXXXXXYYY[[[]]]___aaa``````aaaaaabbbbbbbbbccceeedddcccbbbbbbbbbbbbbbbcccdddddddddccccccbbbaaaaaaaaabbbbbbbbbccccccccccccdddeeeeeegggggghhhiiigggfffeeedddcccbbbbbbbbbcccdddeeeeeeccccccdddeeeddddddcccbbbbbbbbbbbbcccaaabbbbbbcccdddeeeeeeeeefffffffffggggggffffffeeedddeeeeeefffffffffffffffggggggffffffggggggggghhhggghhhiiijjjjjjjjjiiiiiiiiikkkmmmnnnnnnooopppqqqqqqrrrsssuuuwwwxxxyyyyyyvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvuuutttttttttuuuuuuuuuuuuuuutttssssssrrrrrrqqqqqqrrrrrrssssssttttttwwwtttpppmmmkkkhhhdddaaa]]]\\\ZZZWWWTTTRRRQQQPPPNNNMMMKKKIIIHHHJJJMMMPPPVVV[[[bbbkkksss|||||||||}}}}}}~~~zzzuuuqqqlllhhhaaaaaaaaa______aaaeeehhhsss~~~}}}xxxvvvuuuvvvwwwvvvpppeeeXXXNNNHHHCCC@@@===<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999999999999888888888888888999:::::::::::::::999999888888888;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::::::::999999::::::;;;;;;;;;<<<;;;;;;<<<>>>???AAABBBBBB@@@???>>>>>>======>>>>>>>>>>>>>>>???????????????AAAAAA@@@??????@@@BBBBBBDDDEEEJJJRRRTTTTTTVVVZZZcccuuuxxxpppjjjffffffgggkkkqqqxxx~~~wwwmmmfffdddeeeffffffkkkpppwww|||uuulllbbb[[[TTTOOOLLLJJJHHHGGGEEEDDDDDDEEEFFFEEEGGGJJJLLLNNNQQQUUUYYYXXXXXXYYYZZZ\\\]]]^^^^^^]]]]]]]]]^^^___aaabbbcccccccccdddddddddcccaaaaaa^^^^^^^^^^^^^^^___``````aaaaaabbbccccccccccccbbbccccccddddddeeeddddddcccbbbbbbbbbaaaaaa`````````^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^ZZZZZZZZZ[[[[[[[[[[[[\\\ZZZZZZYYYYYYZZZ\\\]]]^^^______```aaabbbccccccccceeeddddddcccccccccccccccbbbbbbcccdddddddddddddddaaaaaabbbbbbbbbcccccccccccccccdddeeefffggghhhhhhggggggeeedddcccbbbbbbbbbcccdddeeeeeeccccccdddeeeeeeddddddcccbbbcccccccccbbbbbbcccdddeeefffgggggggggggghhhhhhhhhhhhggggggfffeeeeeefffffffffggggggfffffffffggggggggggggggggggggghhhhhhhhhiiiiiihhhhhhkkkmmmnnnnnnoooppprrrqqqrrrtttuuuwwwxxxxxxyyyuuuuuuvvvvvvwwwxxxzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwssssssssstttuuuvvvwwwwwwttttttssssssrrrqqqqqqpppoooooopppqqqrrrssstttuuutttqqqmmmiiifffbbb^^^ZZZUUUTTTQQQOOOLLLKKKJJJJJJFFFGGGHHHHHHJJJOOOVVV[[[fffkkksss|||~~~|||uuupppmmmhhheeebbbaaa^^^[[[[[[^^^dddhhhttt|||zzzyyyzzzwwwpppfffZZZPPPIIIGGGAAA???===<<<===>>>======<<<<<<============<<<<<<;;;;;;;;;;;;:::::::::999999999999999999:::;;;;;;:::::::::999999888888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999:::::::::::::::999999999999::::::::::::;;;;;;<<<>>>???AAABBBBBB@@@@@@???>>>>>>>>>>>>???======>>>>>>????????????CCCBBBAAA@@@@@@AAABBBCCCGGGFFFJJJPPPSSSTTTXXX^^^gggyyywwwqqqjjjhhhgggjjjpppxxx~~~}}}zzz|||~~~}}}tttlllfffcccaaa``````ccciiioooxxx}}}qqqggg]]]VVVQQQOOOMMMJJJFFFDDDCCCCCCCCCDDDFFFHHHIIIJJJMMMRRRUUUTTTTTTVVVWWWYYY[[[\\\]]]\\\\\\\\\]]]^^^```aaabbbeeeeeefffffffffdddcccbbb]]]]]]]]]]]]^^^___`````````aaabbbbbbccccccbbbbbbbbbccccccdddddddddddddddccccccbbbaaaaaa```______]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^ZZZZZZZZZ[[[[[[\\\\\\\\\^^^]]]\\\[[[[[[\\\]]]^^^______```aaabbbddddddeeeeeeeeeddddddcccddddddeeeaaabbbcccdddeeeeeeeeeeeeaaabbbbbbbbbbbbcccccccccccccccdddeeefffggghhhhhhhhhgggfffeeedddcccccccccbbbdddeeeeeeccccccdddfffeeeeeedddccccccccccccccccccddddddeeefffgggggghhhgggggghhhiiiiiiiiihhhhhhgggffffffeeeffffffggggggffffffgggggggggffffffeeefffffffffffffffggggggggggggjjjlllnnnnnnoooppprrrrrrssstttvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyzzzwwwxxxxxxxxxxxxwwwvvvvvvpppqqqrrrssstttvvvwwwwwwssssssrrrqqqpppooonnnnnnmmmmmmnnnnnnoooppppppqqqnnnkkkfffbbb^^^ZZZUUURRRLLLKKKHHHFFFEEEEEEEEEEEECCCGGGKKKNNNSSSZZZdddkkkwww||||||}}}~~~vvvpppnnnkkkhhheeecccaaa]]]ZZZYYY]]]dddiiittt}}}~~~|||yyyrrrfffZZZOOOIIIEEEDDD???>>><<<<<<>>>>>>>>>======>>>???@@@@@@???>>>===<<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;<<<::::::999999999999999999999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999::::::::::::999999999999999:::::::::;;;;;;<<<===???@@@AAAAAA@@@@@@?????????>>>>>>>>><<<<<<======>>>>>>??????BBBBBBAAA@@@@@@AAACCCCCCGGGFFFIIINNNQQQSSSXXX___hhhzzz|||vvvnnnkkkjjjkkkqqqvvvyyyzzz}}}~~~zzzvvvuuuxxx}}}}}}uuummmgggdddccc[[[\\\^^^bbbiiisssvvvlllddd^^^XXXUUUQQQLLLHHHFFFEEEEEEDDDEEEFFFFFFFFFIIIMMMPPPOOOPPPQQQSSSVVVXXXYYYZZZZZZZZZ[[[\\\]]]___```aaacccdddeeeeeedddcccaaa___]]]]]]]]]]]]^^^___```aaa```aaaaaabbbbbbbbbbbbbbbbbbbbbcccddddddddddddddddddcccbbbaaa```___^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\]]]\\\[[[[[[[[[\\\^^^^^^______aaabbbccceeeffffffeeeeeeddddddddddddeeeeeeccccccddddddeeedddddddddaaabbbbbbbbbbbbcccccccccdddeeeffffffhhhhhhiiijjjiiihhhgggfffeeedddddddddbbbccceeeddddddccceeefffeeeeeedddccccccccccccdddeeeeeeeeeffffffgggggghhhgggggghhhiiiiiiiiiiiiiiihhhgggfffeeeeeefffggggggfffggggggggggggfffdddccceeedddddddddeeeeeefffffffffiiikkkmmmmmmnnnpppqqqttttttuuuvvvvvvvvvvvvvvvwwwvvvvvvvvvwwwxxxyyyyyyvvvvvvvvvvvvvvvuuuuuutttpppppprrrsssttttttttttttqqqqqqpppooonnnmmmllllllkkkjjjjjjiiiiiihhhhhhhhhfffccc^^^ZZZVVVRRRMMMJJJFFFEEEDDDCCCBBBCCCEEEFFFHHHNNNUUU[[[bbbkkkwwwzzzuuuooommmlllllliiigggcccbbbaaa______ccchhhmmmttt{{{|||qqqhhhZZZOOOHHHDDDBBB@@@===<<<;;;;;;=========;;;>>>???BBBDDDDDDBBB???>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999::::::;;;999999999999999999::::::888888999999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>????????????@@@AAA@@@???>>>===:::;;;;;;<<<======>>>>>>@@@??????>>>???@@@BBBBBBCCCCCCHHHNNNQQQRRRVVV\\\fffwww}}}wwwpppnnnlllnnnrrrttttttsssxxxyyyyyyuuuqqqqqqwww|||~~~uuummmiiiiiiZZZYYYYYYZZZ___jjjvvv~~~{{{sssnnn```]]]XXXRRRMMMKKKJJJIIICCCDDDDDDCCCCCCEEEIIILLLKKKLLLNNNPPPSSSUUUWWWXXXYYYYYYZZZ[[[\\\^^^```aaa___```aaabbbaaa___]]][[[\\\\\\\\\]]]^^^___```aaa``````aaabbbbbbbbbbbbbbbaaabbbcccdddddddddddddddddddddcccaaa```^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\___^^^^^^]]]]]]^^^^^^___bbbaaa```___^^^]]]\\\\\\ZZZYYYYYYYYYYYY[[[]]]^^^___```aaabbbdddfffggggggeeeeeedddddddddeeeeeefffeeeeeeeeeeeedddcccbbbbbbaaabbbbbbbbbbbbcccccccccffffffggghhhiiijjjkkkkkkjjjiiihhhgggfffeeeeeeeeebbbccceeedddddddddeeeffffffeeeddddddccccccddddddffffffffffffggggggggggggfffggghhhiiiiiiiiiiiiiiihhhgggfffeeeeeefffggghhhgggggghhhhhhgggeeecccbbbddddddcccccccccdddeeefffeeehhhkkklllmmmnnnoooqqquuuuuuvvvvvvvvvvvvuuuuuuwwwwwwwwwvvvwwwwwwxxxyyyuuuuuuuuuuuuuuutttssssssqqqqqqrrrssssssrrrrrrrrrqqqpppooonnnmmmlllkkkkkkiiiiiigggfffdddbbbaaa``````]]]XXXTTTPPPLLLGGGDDDEEEEEECCCCCCCCCEEEGGGIIIOOOVVV___gggoooyyy~~~zzz~~~}}}}}}~~~~~~sssoookkkjjjlllllljjjhhhcccdddeeefffgggjjjnnnqqqsssxxx||||||}}}}}}yyyiii___QQQHHHDDDCCC???<<<<<<;;;::::::<<<<<<;;;:::>>>@@@DDDFFFFFFDDD@@@>>>======<<<<<<<<<;;;;;;;;;888888888777888999999:::888888888999999::::::;;;777777888999;;;<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>???AAABBBAAA@@@>>><<<::::::;;;;;;<<<======>>>>>>============???@@@AAA>>>@@@GGGOOORRRQQQSSSXXXcccssszzzuuuqqqrrrtttvvvuuutttqqqoootttrrrooolllkkknnnsssxxxzzztttkkkaaaZZZYYY\\\___iiittt~~~|||ooohhh```YYYUUURRRNNNKKKIIIGGGDDDDDDEEEFFFFFFEEEKKKKKKKKKLLLMMMPPPRRRTTTUUUVVVWWWYYY\\\^^^___```cccccccccbbbaaa```^^^^^^^^^^^^]]]]]]]]]^^^______\\\]]]^^^```aaabbbbbbbbbdddddddddddddddddddddddddddcccbbb```___]]]\\\\\\^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^]]]\\\]]]^^^___`````````aaaaaaaaaaaa``````^^^^^^]]]]]]\\\\\\]]]]]]bbbcccdddeeefffgggggggggeeeeeeeeeddddddccccccccceeeeeeeeeeeeeeeeeeeeeeeedddcccbbbaaaaaaccceeefffhhhhhhhhhhhhiiiiiiiiiiiikkkjjjhhhgggeeeeeeddddddeeeeeeeeeddddddcccccccccfffeeedddcccbbbcccdddeeefffffffffgggggggggggggggiiiiiijjjkkkkkkjjjjjjjjjiiihhhgggeeeeeeeeefffgggiiihhhgggfffffffffffffffhhhgggeeeccccccccceeefffiiiiiijjjlllmmmoooppppppuuuuuuvvvvvvvvvvvvuuuuuuwwwvvvuuuuuuvvvvvvtttrrrtttsssrrrssstttuuusssqqqooooooppppppqqqrrrrrrsssnnnmmmlllkkkiiihhhgggfffbbbbbbaaa___\\\YYYVVVTTTUUURRRNNNLLLKKKHHHDDD???@@@AAABBBDDDFFFJJJPPPTTTZZZcccoooyyy}}}zzzxxx|||uuummmfffhhhkkknnnnnnllliiigggiiigggdddcccfffkkkqqquuupppuuuzzz{{{ooodddWWWIIICCCAAA>>>===>>>999::::::;;;<<<===>>>>>>@@@AAACCCDDDDDDCCCAAA@@@???===;;;;;;;;;<<<;;;::::::::::::999999999999888<<<999777666777888888888888:::<<<===<<<<<<===>>>@@@===::::::<<<===;;;999888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===;;;<<<===>>>???@@@AAAAAACCCAAA@@@AAABBBCCC@@@=========<<<<<<<<<>>>???@@@??????@@@@@@@@@@@@??????BBBCCCDDDGGGJJJOOORRRUUU```pppyyytttuuuvvvxxxyyyyyywwwuuutttrrrpppllliiihhhkkkqqqvvvuuujjj```\\\[[[]]]dddlllxxx~~~yyyooogggaaa[[[TTTPPPLLLIIIFFFDDDDDDEEEDDDDDDFFFFFFGGGHHHIIIKKKMMMNNNRRRSSSUUUWWWYYY[[[]]]^^^aaaaaaaaaaaa```___^^^]]]^^^^^^]]]]]]]]]^^^^^^___\\\]]]^^^```aaabbbbbbbbbdddddddddddddddddddddddddddcccbbbaaa___^^^]]]\\\^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]^^^___`````````aaaaaaaaaaaa``````]]]\\\\\\\\\]]]^^^_________```aaacccddddddeeeeeehhhhhhgggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbaaaaaacccdddfffhhhhhhhhhiiiiiiiiijjjjjjiiiiiigggfffeeeeeedddeeegggfffffffffeeeeeeeeedddgggfffeeedddcccddddddeeefffffffffgggggghhhhhhhhhjjjjjjkkkkkkkkkkkkjjjjjjiiihhhgggfffeeeffffffggghhhhhhgggfffffffffffffffeeeeeedddcccdddeeegggiiiiiijjjkkklllnnnoooppppppssssssttttttuuutttttttttuuutttssstttuuuuuutttrrruuutttssstttuuuuuusssrrrmmmmmmnnnnnnoooooopppppplllkkkjjjhhhfffdddcccbbb]]]]]]\\\ZZZWWWTTTQQQOOONNNKKKHHHGGGGGGFFFCCCAAABBBDDDGGGJJJMMMSSSYYY^^^jjjrrr}}}}}}|||zzzzzzxxxnnnfffdddgggkkkoooqqqqqqooommmjjjiiigggfffgggiiilllnnnvvv|||uuuhhh\\\PPPFFFBBB@@@===;;;<<<:::::::::;;;<<<<<<======???@@@BBBCCCCCCBBB@@@???>>>===;;;<<<======;;;:::999999999999888888888999999888888777666777888888999:::======<<<<<<===>>>AAA>>><<<;;;<<<===;;;999888888999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===;;;<<<===>>>???@@@AAAAAACCCAAA@@@AAACCCCCCAAA>>>>>>===<<<<<<<<<===>>>???>>>??????@@@@@@??????>>>@@@AAABBBEEEIIILLLPPPRRR]]]nnn|||wwwyyyzzz|||}}}}}}|||{{{zzzrrrnnniiidddbbbfffmmmssszzz|||~~~}}}}}}~~~vvviiiaaa]]]]]]aaafffmmmttt}}}xxxqqqiii```ZZZSSSOOOJJJGGGFFFFFFFFFEEEBBBCCCDDDEEEFFFGGGHHHHHHNNNOOOPPPSSSUUUXXXYYYZZZ^^^_________^^^]]]]]]\\\^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^___```aaabbbbbbbbbddddddddddddddddddddddddccccccbbbaaa```___^^^]]]^^^^^^]]]]]]]]]]]]^^^^^^___^^^^^^^^^^^^___``````___``````aaaaaa``````___\\\\\\\\\]]]^^^___```aaa___```aaabbbcccdddddddddeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeecccbbbbbbaaaaaacccdddeeehhhhhhhhhhhhiiiiiiiiijjjggggggfffeeeeeeeeeeeeeeehhhhhhggggggggggggffffffggggggfffeeeeeeeeeeeeeeeeeeffffffggghhhiiijjjjjjkkkkkkkkkllllllkkkkkkjjjiiihhhgggfffffffffggghhhggggggggggggffffffffffffcccccccccccceeegggjjjkkkjjjjjjkkklllnnnooopppppppppqqqrrrsssssssssssssssrrrqqqqqqrrrttttttsssqqqsssrrrrrrrrrssssssqqqoookkkkkkkkkkkkkkkkkkkkkkkkhhhgggeeeccc```]]][[[ZZZVVVUUUTTTRRROOOLLLJJJHHHGGGDDDBBBBBBCCCEEEFFFFFFGGGKKKOOOUUU[[[bbbiiinnn|||~~~|||{{{zzz{{{{{{yyy~~~wwwooofff```cccffflllqqquuuwwwwwwvvvqqqpppnnnllljjjjjjiiiiiirrr|||lllZZZQQQIIICCCBBBAAA>>>;;;;;;:::::::::::::::;;;;;;;;;===>>>@@@@@@AAA@@@???>>>===<<<<<<===>>>>>><<<:::888888888777777888888999777999:::999666555666999888:::<<<===<<<<<<<<<>>>AAA???===<<<<<<<<<;;;999888888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===<<<<<<======>>>???@@@@@@AAAAAA@@@AAACCCCCCBBB@@@???>>>===<<<<<<<<<===>>>>>>??????@@@@@@??????>>>>>>???AAACCCGGGJJJMMMOOOZZZkkkqqq~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}tttpppiiibbb___aaagggllltttvvvyyy{{{{{{{{{|||}}}tttjjjdddbbbbbbcccdddiiirrr{{{~~~vvvmmmfff^^^YYYSSSNNNLLLKKKJJJIIIDDDDDDEEEEEEFFFFFFFFFFFFIIIJJJLLLNNNQQQSSSUUUVVV[[[[[[\\\]]]]]]\\\\\\[[[]]]]]]]]]^^^^^^]]]]]]]]]^^^^^^___aaaaaabbbbbbbbbccccccccccccccccccccccccccccccbbbaaaaaa```____________^^^^^^^^^^^^_____________________`````````___``````````````````___]]]]]]]]]]]]^^^___```aaaaaaaaacccdddeeefffffffffdddccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeecccbbbbbbbbbbbbcccddddddfffgggggggggggghhhhhhhhhffffffeeeeeeeeeeeeffffffhhhhhhhhhhhhhhhggggggggghhhhhhggggggffffffffffffffffffggghhhiiijjjkkklllkkkllllllllllllkkkjjjjjjiiihhhgggfffffffffggghhhfffgggggggggggggggffffffccccccdddeeefffhhhjjjkkkjjjjjjkkklllmmmnnnoooooooooooopppqqqrrrrrrrrrrrrppppppoooqqqrrrsssqqqppppppnnnmmmnnnnnnmmmkkkiiiggggggggggggfffffffffeeebbbaaa___\\\XXXUUUSSSRRRMMMLLLKKKIIIGGGDDDCCCBBBDDDBBBAAAAAADDDHHHLLLNNNRRRVVV]]]dddkkksss{{{}}}||||||zzz}}}|||yyyyyyzzzqqqjjjeeeaaaeeeiiiooouuuzzz}}}~~~~~~{{{wwwsssooommmllllllqqqzzzkkkQQQIIIDDDBBBDDDDDD@@@======;;;;;;;;;::::::999999999<<<<<<===>>>>>>>>>======<<<<<<===???@@@???===:::888888777666666777888888888<<<>>><<<777444555999777999;;;;;;:::::::::;;;???>>><<<;;;:::999999888777777888999:::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@@@@AAABBBCCCCCCBBBBBB???>>>===<<<;;;;;;<<<===>>>>>>????????????>>>>>>===>>>@@@CCCGGGJJJMMMNNNYYYjjj~~~[[[hhh{{{~~~}}}}}}}}}}}}}}}xxxtttmmmfff``````cccfffmmmppptttwwwyyyzzz|||~~~wwwppplllgggbbb___ccciiiqqqyyyyyyrrriiiddd]]]XXXTTTRRRPPPNNNHHHHHHGGGGGGFFFEEEEEEEEEGGGHHHIIIKKKMMMOOOQQQQQQWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^]]]]]]______```aaabbbbbbbbbaaaccccccccccccccccccccccccccccccbbbbbbaaaaaaaaa``````______^^^^^^______```______`````````aaaaaaaaa______````````````______``````___^^^^^^______```aaabbbcccdddeeefffffffffffffffffffffggggggggggggeeeeeeeeeeeeeeeeeeeeeeeecccccccccccccccddddddeeeeeeeeeeeeffffffffffffgggfffeeeeeeeeeeeefffggggggggggggggggggggghhhhhhhhhiiiiiiiiiiiihhhhhhgggggggggggghhhiiijjjllllllmmmkkklllllllllkkkkkkjjjiiiggggggfffeeeeeefffggghhheeefffgggggghhhgggffffffeeeeeeffffffggghhhiiiiiiiiiiiijjjkkklllmmmmmmnnnnnnnnnooopppqqqqqqppppppooonnnmmmnnnppppppooommmmmmkkkjjjjjjjjjiiigggdddcccbbbbbbaaa```___^^^^^^ZZZYYYVVVTTTPPPNNNLLLJJJFFFEEEDDDCCCAAA@@@???>>>CCCCCCCCCEEEHHHNNNUUUYYYaaafffnnnuuu|||~~~|||~~~}}}|||}}}~~~||||||zzz{{{}}}vvvoookkkiiihhhiiimmmsssyyy~~~wwwsssrrrrrrsss}}}nnnOOOBBB???@@@CCCCCC???<<<===;;;;;;;;;::::::999999888:::;;;;;;<<<<<<=========;;;<<<===???AAAAAA>>><<<:::999777666666666777888;;;???BBB@@@:::666666888666888999999888777888999<<<<<<;;;999777777777777666777777888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>???AAAAAAAAAAAABBBBBB???>>>===;;;;;;;;;<<<<<<>>>>>>>>>??????>>>>>>>>>===???AAAEEEIIILLLOOOPPP[[[jjj}}}GGGSSSdddwww~~~}}}}}}}}}~~~{{{yyytttmmmgggccccccdddhhhkkkpppsssuuuwwwzzz{{{zzzooodddaaabbbdddhhhoooxxx~~~tttpppjjjeee```\\\XXXVVVPPPNNNLLLIIIGGGFFFEEEEEEGGGGGGHHHIIIKKKLLLMMMNNNRRRRRRTTTUUUVVVWWWWWWWWWYYYZZZ\\\]]]^^^___^^^^^^___```aaaaaabbbbbbbbbaaacccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbb``````____________``````___``````aaabbbaaaaaaaaa^^^______``````______^^^aaaaaa```_______________```aaabbbcccdddeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffggggggfffffffffgggggghhhgggggghhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjiiihhhhhhhhhiiiiiijjjkkklllmmmmmmkkkkkkkkkkkkjjjiiihhhhhhfffeeedddddddddeeefffgggeeeeeeggghhhhhhhhhgggfffggggggggghhhhhhhhhhhhhhhhhhhhhiiijjjjjjkkkllllllmmmmmmnnnnnnnnnnnnmmmmmmlllkkkjjjkkklllllljjjhhhiiihhhfffffffffdddbbb___\\\\\\[[[YYYXXXVVVUUUUUUPPPPPPNNNLLLJJJHHHFFFEEEBBBAAA@@@???????????????CCCEEEHHHLLLQQQYYYbbbhhhtttyyy~~~yyyyyyzzz}}}|||{{{|||~~~}}}||||||tttnnnlllmmmnnnmmmqqqwww}}}{{{wwwwwwyyy{{{cccHHH>>><<<<<>><<<;;;888666555666777777;;;???BBBAAA===:::888888666777999999888777777888999999999888666555666888666666777888999::::::;;;999::::::;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>===???AAAAAA@@@???@@@AAA>>>===<<<;;;;;;;;;<<<======>>>>>>??????>>>>>>======???CCCGGGLLLOOORRRSSS[[[jjj}}}:::AAANNN]]]nnn~~~~~~{{{{{{yyyuuuoooiiifffeeeeeehhhllloooqqqrrrtttvvv|||~~~~~~ooohhheeebbbaaaeeennnyyyzzzuuuqqqkkkfffbbbZZZWWWRRRNNNJJJIIIIIIJJJHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLNNNPPPQQQRRRSSSSSSVVVXXX[[[]]]____________``````aaabbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccaaa``````````````````aaa___```aaabbbbbbbbbaaaaaa^^^______``````______^^^`````````___``````aaaaaaaaabbbcccdddeeefffffffffbbbbbbbbbccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffggggggfffffffffffffffggggggggghhhhhhiiihhhhhhggggggggghhhhhhhhhiiiiiiiiijjjjjjjjjkkkjjjkkkkkklllkkkjjjiiihhhjjjjjjkkkkkklllllllllmmmjjjjjjjjjjjjiiihhhgggfffddddddcccbbbcccdddeeefffdddeeeggghhhiiihhhgggfffgggggghhhhhhiiiiiiiiihhhggggggggghhhiiiiiijjjjjjkkkkkkkkkkkkjjjiiihhhhhhhhhgggffffffgggfffdddbbbcccbbb```______]]]ZZZXXXUUUTTTSSSQQQOOOMMMLLLKKKHHHHHHGGGFFFDDDCCCBBBBBB@@@????????????@@@AAABBBFFFJJJQQQXXX```iiittt{{{{{{{{{}}}~~~|||~~~yyyrrrmmmlllmmmnnnnnnrrrxxxyyynnnfffddd___OOO@@@???<<<;;;===<<<999:::>>><<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<=========<<<<<<>>>@@@BBBBBBAAA???===:::777555555666777888:::>>>@@@@@@>>><<<:::777999::::::999888888999777888999888666555777:::555555666777888999::::::999999::::::;;;<<<<<<===999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<==================???AAA@@@>>><<<===???===<<<;;;:::;;;<<<===>>>======>>>>>>>>>>>>======<<<>>>CCCHHHMMMRRRTTTVVVZZZiii|||333888@@@KKKYYYlllzzz|||}}}zzzuuuooojjjhhheeegggkkkmmmnnnnnnoooqqqsssuuuyyy{{{mmmiiibbb]]]^^^fffrrrzzz}}}~~~~~~xxxqqqmmmccc___YYYSSSOOOMMMNNNOOOIIIIIIIIIIIIIIIJJJJJJJJJGGGHHHJJJLLLNNNOOOPPPPPPUUUWWWZZZ]]]___````````````aaaaaabbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccdddddddddaaaaaa````````````aaaaaa___```aaaccccccbbbbbbaaa^^^__________________^^^____________```bbbcccdddddddddfffggghhhiiiiiiiiieeeeeeeeeffffffgggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeefffgggggghhhhhhgggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjiiihhhhhhhhhhhhhhhjjjjjjjjjkkkkkklllllllllkkkkkklllmmmlllkkkjjjiiilllllllllllllllllllllllljjjjjjjjjiiiiiigggffffffccccccbbbbbbbbbccceeefffccceeeggghhhiiihhhgggfffffffffhhhiiiiiijjjjjjjjjffffffgggggghhhhhhiiiiiiiiiiiiiiiiiihhhfffeeedddfffeeecccccccccbbb___]]]]]][[[YYYXXXXXXVVVSSSQQQPPPOOONNNLLLIIIGGGFFFEEECCCCCCCCCBBBBBBAAAAAAAAA????????????@@@BBBDDDEEEJJJPPPYYYbbblllwww~~~}}}|||||||||xxxrrrllljjjkkklllnnnrrryyyzzzqqq```PPPIIIHHHDDD???BBB???===>>><<<:::<<>>>>>===<<<===@@@BBBCCCBBBAAA???;;;888555555666666444666999>>>AAAAAA>>>;;;999:::<<<<<<:::999999:::666888:::999777666999<<<555555666777888999::::::999999::::::;;;<<<======999:::;;;<<<<<<<<<;;;:::<<<<<<<<<===============<<>>======>>>>>>>>>>>>======:::===CCCIIINNNSSSUUUWWWXXXhhh{{{222444777<<>><<<<<<>>>@@@AAA??????AAAFFFKKKNNNOOOXXX^^^hhhrrr|||yyyxxx|||{{{zzz~~~zzzvvvooohhhhhhkkkpppssszzzpppdddTTTGGGBBB@@@>>><<<<<<;;;;;;::::::;;;;;;<<<============<<<;;;:::999;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999>>>@@@@@@>>>999666666777666666888:::<<<>>>???@@@:::999999999999999999999777777777777777666666555444555777888999999999999999:::;;;===???@@@BBBBBB999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>?????????========================;;;;;;;;;<<<<<<<<<======;;;<<<<<<===============>>>>>>BBBHHHPPPUUUVVVUUU]]]gggwww...000222555;;;GGGUUU```rrr~~~{{{zzzzzzzzzyyyxxxvvvuuuuuuuuuvvvuuuuuuuuuuuusssnnnkkkfffiiiooovvv}}}|||xxxqqqkkkgggfffhhhiiimmmoooqqqrrrtttwww}}}{{{sssmmmgggaaaZZZVVVSSSRRRQQQOOOMMMLLLJJJIIIGGGGGGFFFFFFGGGIIILLLMMMQQQTTTXXX[[[\\\]]]___aaa^^^^^^______``````______bbbbbbbbbbbbccccccddddddddddddddddddcccbbbaaa`````````_________^^^^^^^^^``````aaabbbbbbbbbbbbbbbaaa```___]]]]]]]]]]]]^^^_________```aaabbbcccdddeeefffggghhhiiiiiiiiiiiigggffffffeeeeeefffffffffffffffffffffffffffffffffgggffffffgggggghhhiiiiiiggggggffffffggghhhiiijjjkkkjjjiiiiiiiiikkkmmmnnnoooooonnnnnnmmmlllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiijjjjjjiiiiiijjjkkklllllljjjjjjiiihhhgggeeedddcccddddddccccccccccccddddddggggggfffeeeeeefffggghhhgggggghhhhhhhhhgggfffeeeddddddddddddccccccccccccdddcccbbbaaa```___^^^^^^ZZZZZZZZZYYYWWWUUUSSSRRRPPPOOOLLLJJJHHHFFFEEEDDD@@@@@@AAAAAA@@@@@@??????>>>???>>><<<;;;<<<>>>AAADDDEEEFFFIIIMMMRRRVVVYYYgggllluuu~~~{{{xxxzzz~~~~~~|||vvvnnngggfffjjjooouuuwwwcccYYYKKKBBB>>>>>><<<;;;;;;;;;::::::::::::;;;;;;============<<<;;;:::999;;;::::::999999::::::;;;::::::::::::999999999999:::<<<>>>===:::888777888666666888999;;;===??????BBB@@@===:::999999:::;;;777777777777777666666555555666666777888888999999999999::::::;;;<<<<<<===888888999:::::::::::::::::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===============>>>>>>AAAGGGNNNTTTVVVUUU[[[fffxxx,,,---///000222999BBBJJJWWWggg{{{}}}{{{zzzyyyxxxwwwxxxyyy{{{|||}}}|||zzzxxxtttoookkkggghhhjjjmmmrrrwww|||zzzsssnnnkkkiiiiiiiiihhhgggeeefffiiiooottt}}}{{{uuummmfffaaa]]]\\\ZZZXXXUUURRRPPPNNNIIIHHHHHHHHHJJJMMMPPPRRRUUUWWWYYY[[[\\\]]]```bbb``````___^^^]]]\\\[[[ZZZbbbbbbbbbbbbbbbbbbbbbbbbdddeeeeeeddddddcccbbbaaacccbbbaaa```___^^^]]]\\\``````aaabbbbbbbbbbbbaaaaaa```^^^]]]\\\\\\]]]]]]`````````aaabbbcccdddeeegggggghhhiiiiiiiiiiiiiiigggffffffeeeffffffggggggffffffffffffffffffffffffggggggggggggggggggggggggggggggfffggggggiiijjjkkkkkkkkkjjjjjjkkklllnnnoooqqqqqqpppooommmllllllkkkjjjjjjiiiiiiiiihhhhhhhhhggggggggghhhiiijjjkkklllhhhhhhhhhgggfffdddcccbbbeeeeeeddddddddddddeeeeeeffffffeeedddddddddeeefffgggggghhhiiihhhgggfffeeebbbbbbaaaaaa``````_________^^^]]]\\\ZZZYYYWWWWWWSSSSSSRRRQQQOOOMMMKKKIIIGGGFFFEEECCCAAA@@@??????<<<<<<======>>>>>>??????======>>>======???CCCFFFJJJNNNRRRVVVYYY^^^dddjjjuuu{{{}}}zzz{{{}}}{{{}}}uuummmffffffjjjqqqzzzvvvhhhRRRLLLCCC===<<<===<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<===<<<<<<;;;:::999::::::999999999999:::::::::999999999999888888888999;;;======;;;999888888666777777888:::<<<===>>>DDDAAA<<<888555555666888777777888888777777666555777666666555666777999::::::::::::999999999999888666777777888888888888888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===============??????AAAEEELLLQQQUUUVVV[[[gggyyy---///000000///222888<<>>===<<<;;;;;;;;;<<<<<<<<<======>>>>>>???===>>>@@@AAACCCFFFKKKOOOTTTZZZaaadddggglllttt{{{zzzxxx{{{zzzssskkkfffiiinnnvvvxxxeeeUUUHHHDDD???============<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::999::::::999999999999::::::999999999888888888777777:::<<<>>>>>>===;;;999888888777777777888:::<<<===AAA???<<<888666555555555777888888888888777666666888777555444555666888::::::::::::::::::999999999666777777888888888888888888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;<<<<<<===============??????@@@CCCIIIOOOTTTWWW]]]jjj|||...000222111///000333777;;;BBBOOO^^^nnn}}}{{{yyyzzz}}}~~~{{{vvvssspppnnnjjjiiiiiimmmqqqtttzzz}}}{{{zzznnniiibbb\\\ZZZ[[[^^^```fffkkkrrr|||xxxxxxvvvtttpppkkkgggeee___^^^]]]\\\]]]^^^```bbbeeeffffffeeeddddddeeeggg```^^^[[[YYYZZZ\\\```ccc\\\]]]^^^___aaabbbcccdddddddddeeeeeeeeedddccccccccccccccccccccccccccccccccccccdddeeeeeeeeeeeedddaaa```^^^]]]\\\\\\]]]^^^``````aaaaaabbbdddeeefffggghhhhhhiiiiiiiiihhhhhhfffffffffffffffggghhhiiihhhhhhgggggggggfffffffffcccdddeeeggghhhhhhhhhhhheeefffggghhhiiijjjkkkkkkllllllllllllmmmnnnooooooqqqqqqpppooonnnmmmlllllljjjjjjiiiiiihhhggggggfffeeeeeeeeefffgggiiijjjkkkjjjjjjjjjjjjiiihhhhhhgggfffeeeeeeddddddeeeeeeffffffeeedddcccbbbccccccdddfffggghhhhhhhhhgggeeeddd``````___]]][[[ZZZYYYXXXSSSSSSQQQPPPNNNLLLJJJJJJIIIHHHGGGEEECCCBBB@@@@@@===<<<;;;;;;::::::;;;;;;===<<<<<<<<<<<<===>>>??????AAADDDGGGJJJPPPVVVZZZbbbhhhooosssvvvzzz{{{rrrrrrssswww}}}zzztttpppllljjjooovvv~~~{{{jjjWWWIIIBBB@@@===<<<<<<<<<;;;::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;:::999:::999999888888999999:::999999999888888888777777888999;;;>>>??????>>>===:::999888777888999;;;<<>>===;;;999888888888888888888777777666888777555444444666888999777777888888999999::::::777888999999:::999999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===============>>>???@@@BBBGGGMMMSSSWWW```lll~~~,,,///111000......000333444666>>>KKKXXXhhh|||~~~~~~|||yyyvvvqqqooollljjjjjjllloooqqqyyyuuuooogggaaa^^^]]]\\\\\\```dddkkkuuu~~~{{{wwwtttmmmllljjjiiijjjkkkmmmnnnrrrsssrrrpppmmmkkkkkklllkkkhhhddd___\\\ZZZZZZZZZZZZ[[[\\\^^^```bbbcccdddccccccddddddddddddcccccc___``````aaabbbcccccccccddddddeeeffffffffffffeeebbbaaa___^^^]]]]]]^^^^^^`````````aaabbbcccdddeeeffffffggghhhhhhhhhhhhhhhffffffffffffggghhhiiiiiiiiihhhhhhggggggfffffffffaaabbbeeeggghhhiiiiiihhheeefffgggiiijjjkkkkkkkkkkkkkkklllmmmmmmnnnnnnnnnpppoooooonnnnnnmmmmmmlllkkkkkkjjjiiihhhggggggfffeeeeeeeeefffggghhhiiijjjgggggghhhhhhhhhgggffffffeeeeeeddddddddddddeeeeeeeeedddbbbaaaaaaaaaaaabbbcccddddddeeedddcccbbbaaa]]]\\\[[[YYYWWWUUUSSSRRRLLLLLLKKKIIIHHHFFFEEEDDDBBBBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<============<<<<<<>>>???AAACCCDDDGGGKKKPPPUUU\\\dddiiissswww}}}~~~~~~vvvmmmhhhccchhhpppwww|||wwwrrrooonnnnnnpppxxx}}}lll]]]NNNDDD===<<<;;;:::999888888888::::::999999999999::::::::::::;;;;;;;;;;;;::::::999999888888888888999999:::999999999999888888888555555777;;;???BBBCCCCCC<<<;;;999888777999:::;;;;;;===>>>???>>><<<999777888888999999888888777666777666555555555666777777333444555666777888999999888999::::::;;;;;;::::::999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<==================>>>@@@BBBEEEKKKQQQVVV```kkk}}}+++...///...,,,,,,...111111000444===GGGQQQaaappp~~~|||xxxvvvrrrrrrpppoooooooooppppppttt|||zzzrrrlllhhhddd```]]]\\\```fffnnnwww~~~{{{zzzyyyyyyzzz|||~~~|||xxxuuuuuuwwwvvvsssnnnggg```YYYUUUZZZ[[[\\\]]]___aaabbbbbbbbbbbbcccccccccccccccbbb``````aaaaaabbbcccddddddcccdddeeeeeeffffffeeeeeecccbbb```___^^^^^^_______________```aaabbbcccdddcccdddeeegggggghhhhhhhhhffffffffffffggghhhiiijjjiiiiiihhhhhhgggffffffeeebbbccceeeggghhhhhhgggfffdddfffhhhjjjkkkllllllllljjjkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkjjjiiihhhggggggggggggffffffggghhhiiiiiieeeeeefffggggggfffffffffddddddccccccccccccddddddbbbaaa```^^^^^^^^^^^^___^^^___`````````___]]]\\\XXXWWWUUUSSSPPPNNNLLLKKKEEEEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<>>>???@@@?????????AAADDDGGGKKKMMMOOOSSSXXX^^^dddmmmuuu{{{|||{{{~~~~~~tttjjjccc]]][[[\\\dddooowwwyyyyyyxxxyyyqqqnnnmmmpppssswwwjjjYYYNNNGGGAAA;;;;;;;;;999888777888888::::::999999999999::::::999::::::;;;;;;:::::::::999999888888888888999999::::::::::::999999999999777555555777<<<@@@AAAAAA>>>===:::888888999:::<<<;;;;;;<<<;;;:::999777666888999999999999888777777666666666666666666666666444444555666777888999999888999::::::;;;:::::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>;;;<<<<<<===============;;;===AAACCCEEEIIIPPPTTT[[[fffwww,,,...000...,,,+++...111333000222888<<>>======<<<>>>===;;;:::::::::;;;<<<;;;;;;;;;<<<===???@@@AAABBBBBBDDDFFFJJJOOOTTTWWWZZZ]]]cccjjjqqqzzz~~~{{{zzzyyywwwxxx~~~}}}pppcccZZZVVVUUUUUUZZZdddpppvvvvvvsssssstttooolllmmmrrrvvv{{{qqq[[[JJJDDDAAA???;;;<<<<<<;;;999999:::;;;:::999999999999999999:::999999:::;;;;;;:::::::::999999888888888888999999;;;;;;;;;:::::::::999999<<<999555555888;;;;;;:::@@@>>>;;;999888999;;;<<>><<<;;;:::::::::888999999999999888777777555666666777666666555444777777888888999999::::::888888999::::::::::::999888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>;;;<<<<<<===============:::===AAACCCEEEIIIOOOSSSVVVaaarrr,,,------...............222000......111888???CCCVVVbbbttt|||xxxwwwxxxwwwxxx{{{}}}~~~|||wwwsssuuuttttttuuuwww{{{yyysssiiidddbbbdddhhhmmmuuu}}}~~~wwwrrrooooooppppppaaa___]]]]]]^^^`````````aaaaaabbbcccccccccbbbbbbcccbbbaaa```___```aaaaaadddddddddddddddddddddddddddcccbbbaaa````````````^^^______```aaabbbbbbbbbdddcccccccccdddfffhhhiiihhhgggeeeeeefffgggjjjkkkggggggggggggffffffffffffbbbccccccdddeeefffggggggggghhhjjjjjjiiihhhjjjkkkfffgggiiikkkmmmoooooopppooonnnmmmlllllllllmmmnnnjjjjjjjjjjjjiiihhhgggffffffgggggghhhhhhggggggfffffffffffffffeeecccbbbaaadddccccccbbbaaa```_________\\\ZZZYYYZZZZZZYYYWWWWWWVVVUUUTTTSSSSSSSSSSSSLLLKKKIIIGGGEEEBBBAAA@@@<<<>>>???>>><<<;;;;;;;;;>>><<<;;;:::;;;<<<===<<<;;;;;;<<<<<<===@@@EEEIIIJJJLLLOOOSSSWWW\\\bbbffflllooosssyyy~~~{{{ssstttuuuwww{{{uuuhhh[[[UUUTTTTTTXXX]]]cccggglllpppsssssssssrrrqqqqqqssszzzyyymmm\\\NNNGGGCCC@@@===<<<<<<;;;:::999999999999888999:::;;;;;;:::888666;;;:::999:::<<<<<<;;;::::::888555666999;;;:::888888999:::::::::999888777777666555666777888888777BBB???<<<::::::===@@@CCC<<<;;;;;;:::999888777777999::::::::::::999888888555555666666666666555555666888999888777666777888777888999999::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???AAA@@@???===<<<<<<<<<<<<======>>>===???AAACCCEEEIIINNNQQQWWW```ppp+++,,,------......------000...------///444:::===BBBLLL]]]ooozzzvvvvvvwwwxxxzzz~~~yyyuuuqqqpppooooooqqqtttyyy{{{}}}qqqjjjffffffgggjjjqqqxxxzzzwwwuuuuuutttpppnnnjjjgggeeecccaaa___``````aaaaaaaaaaaaaaa``````___^^^]]]]]]]]]^^^___ccccccccccccdddddddddeeeccccccaaa``````_______________``````aaabbbbbbcccbbbbbbaaabbbcccdddfffgggggggggffffffggghhhjjjkkkiiiiiiiiiiiihhhhhhhhhhhhddddddeeeeeeffffffggggggggghhhiiiiiihhhggghhhjjjggghhhiiikkkmmmmmmnnnnnnnnnmmmlllkkkkkkkkklllmmmkkkkkkkkkkkkjjjiiihhhgggggghhhhhhiiiiiiiiiiiihhheeeeeeeeeeeedddbbbaaa```aaaaaa```___^^^]]]\\\\\\\\\ZZZXXXWWWXXXWWWVVVUUUUUUTTTSSSQQQOOONNNLLLLLLDDDCCCBBBAAA@@@>>>======999;;;<<<<<<;;;:::;;;<<<===;;;:::999:::;;;<<<<<<@@@@@@BBBBBBDDDGGGLLLPPPUUUXXX\\\aaaeeejjjooorrrvvvyyy}}}~~~xxxuuuoooqqquuuyyy{{{pppeee\\\UUUTTTWWWZZZ```fffiiijjjllllllmmmnnnooopppyyy{{{{{{fff\\\OOOFFFCCCAAA@@@>>><<<;;;:::999999888888888888999999:::::::::999888777888:::;;;:::999888777:::888777888:::;;;:::888999999888888777777777888999888666666777999::::::<<<<<<<<<===>>>???@@@AAA;;;::::::999999888888777999:::::::::999999888888777777777777777666555555555777888777666555666777888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@>>>===<<<<<<<<<<<<===>>>>>><<<>>>AAABBBDDDHHHLLLOOOTTT^^^ppp+++,,,------...---------...---,,,,,,...000333555555===JJJYYYhhhzzz~~~zzzwwwxxxyyy{{{~~~|||wwwmmmkkkhhhggghhhlllpppttt}}}}}}uuummmjjjhhhggglllrrr}}}}}}zzzxxx~~~{{{vvvrrrnnnjjjdddaaaaaaaaaaaabbbaaaaaa``````]]]\\\[[[[[[[[[\\\]]]^^^```aaaaaabbbcccdddeeeeeecccbbbaaa```_______________``````aaaaaabbbbbbcccaaa`````````aaaccceeefffffffffggghhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhffffffggggggggggggggggggggghhhiiihhhgggfffggghhhiiiiiijjjkkkllllllllllllmmmlllkkkkkkjjjjjjkkkkkkjjjjjjjjjjjjiiihhhgggfffffffffggghhhhhhhhhhhhhhhdddddddddcccbbbaaa______]]]]]]\\\[[[ZZZYYYXXXXXXXXXVVVTTTSSSSSSSSSRRRQQQOOOOOONNNMMMJJJGGGDDDBBB=========<<<<<<<<<;;;;;;777999:::;;;::::::<<<======<<<;;;;;;<<<===???@@@FFFHHHJJJLLLOOOSSSXXX\\\dddhhhnnnsssxxx{{{yyyssspppnnnrrrwww}}}|||}}}uuuhhh^^^TTTPPPPPPVVV]]]bbbhhhnnnnnnnnnmmmllllllooossswwwtttdddSSSMMMDDD@@@??????>>><<<;;;:::999888888777888888888888888888999:::;;;;;;888<<<@@@@@@===999777666:::999888999;;;;;;999777;;;:::999777777888999999:::999777666555666888999888;;;???AAABBBAAA???===999999999999999999999999999999999999999888888888888888888888888777666555444666777666555444555666888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@???>>><<<<<<<<<<<<<<<===>>>>>><<<>>>@@@AAACCCFFFJJJMMMRRR^^^sss,,,,,,---...............---------------.........444999???HHHTTTdddvvv~~~||||||}}}~~~xxxllliiieeebbbbbbfffkkknnnxxxxxxqqqlllhhhkkkpppxxx~~~~~~~~~{{{xxxtttooojjjfffdddddddddcccbbbaaa```___\\\[[[ZZZZZZZZZ[[[\\\]]]^^^___```aaacccdddeeefffcccbbbaaaaaa`````````aaa`````````aaaaaabbbbbbbbb``````______aaabbbdddeeedddfffhhhiiijjjjjjiiihhhgggggggggffffffffffffeeehhhhhhggggggggggggggggggggghhhiiihhhgggfffggghhhkkkkkkllllllllllllkkkkkkllllllkkkjjjjjjiiiiiiiiiffffffggggggfffeeeeeedddccccccdddeeeeeeeeeeeeeeebbbbbbbbbaaa```___]]]]]]YYYYYYXXXWWWVVVUUUTTTTTTSSSQQQNNNNNNNNNNNNMMMKKKHHHHHHIIIHHHFFFBBB???===<<<<<<<<<<<<<<<;;;;;;;;;888:::;;;;;;;;;;;;===?????????@@@@@@AAACCCFFFHHHLLLOOOTTTXXX]]]bbbgggkkkssswww~~~~~~xxxsssqqqqqquuu|||~~~}}}{{{{{{}}}|||pppdddZZZSSSNNNNNNRRR\\\cccggglllqqqmmmooopppqqqtttyyyyyycccTTTKKKGGGBBB???>>>>>><<<:::;;;:::999888777777777777888777777777888:::<<<>>>???EEEKKKJJJCCC<<<888888888888999999:::999888777;;;;;;:::::::::999999999999888777555333444666888>>>@@@BBBDDDCCC???<<<999777777888888999999999::::::999999888888888888888777888888999999999888888555666777777555555666777888888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>===<<<<<<;;;<<<<<<===>>>???<<<>>>???@@@BBBDDDHHHKKKRRRaaaxxx------...////////////..................------,,,111333555999AAAMMM]]]hhh|||~~~xxxmmmjjjeeebbbaaadddhhhkkksss{{{zzztttnnnooorrrvvv{{{~~~zzz{{{}}}}}}{{{xxxsssnnnjjjhhhggggggeeecccaaa___]]]ZZZZZZYYYXXXXXXYYYZZZ[[[]]]]]]^^^```bbbcccdddeeeccccccbbbaaaaaaaaabbbbbb```````````````aaaaaaaaa``````___```aaabbbdddeeeccceeegggiiijjjiiihhhgggfffffffffeeeeeeeeeddddddggggggggggggffffffffffffggghhhiiihhhgggfffggghhhkkkllllllllllllkkkjjjiiijjjjjjjjjiiiiiihhhgggfffddddddeeeeeeeeedddccccccbbbbbbbbbccccccbbbbbbbbb^^^^^^^^^^^^]]][[[ZZZYYYUUUTTTTTTSSSRRRQQQPPPPPPMMMKKKIIIHHHHHHHHHGGGFFFAAABBBCCCCCCBBB@@@>>><<<======<<<<<<;;;;;;::::::999:::;;;;;;:::;;;===???BBBDDDFFFGGGHHHKKKOOOSSSUUUYYY```ffflllrrrxxx{{{|||xxxvvvuuusssyyy}}}}}}}}}~~~yyynnnddd[[[VVVTTTUUUVVV[[[dddhhhiiikkkooolllqqqvvvzzz}}}wwwdddTTTKKKDDDCCCAAA???>>>===<<<;;;;;;:::999888777777777777888777666666777:::===???EEELLLQQQPPPHHH???999888666777888888888888888888999:::;;;<<<;;;:::888777666777888777777999===@@@GGGFFFEEEBBB???;;;888777666777777888888999999::::::999888777777777888888555666777999::::::::::::666777888888666666777888666777888999;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>><<<;;;;;;;;;<<<<<<===??????===>>>@@@AAABBBEEEHHHKKKVVVfff,,,---......//////............/////////...------...///111333777@@@KKKTTTbbbsss|||wwwooolllgggcccbbbcccfffhhhnnnttt{{{}}}wwwvvvyyyxxx{{{~~~~~~{{{wwwtttrrrrrrtttwwwzzz}}}~~~yyytttqqqooonnnllliiieeebbb___]]]ZZZYYYXXXWWWVVVWWWXXXXXX\\\]]]^^^___aaabbbcccdddbbbbbbaaaaaaaaaaaabbbbbb________________________```_________```bbbdddeeebbbdddfffhhhhhhhhhgggfffgggffffffffffffeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeeefffggggggffffffgggiiijjjjjjjjjjjjjjjiiihhhgggggggggggggggfffdddcccbbbbbbccccccddddddcccbbbbbbaaaaaaaaaaaa```___^^^]]]YYYYYYYYYXXXWWWVVVUUUTTTPPPOOONNNMMMLLLKKKKKKJJJGGGEEECCCBBBCCCCCCAAA@@@<<<===>>>??????>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<=========>>>BBBDDDGGGKKKOOOQQQSSSWWW]]]bbbeeejjjqqqxxx~~~}}}{{{zzzyyywww}}}wwwnnnfff___YYYYYY\\\^^^___dddjjjkkkiiijjjnnnnnnttt|||yyycccQQQHHHEEE<<<<<<==================;;;:::999888888777888888888777777777888:::<<<>>>EEEJJJNNNNNNHHH???999666555777888888777888:::===:::;;;<<<<<<<<<;;;999888555999===??????BBBFFFKKKJJJHHHCCC>>>:::888777777777777777888888888999999:::999888777666777888888555666777888999:::::::::777888999888777666777999555666777999:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>===<<<;;;;;;;;;<<<<<<>>>???@@@===???AAABBBDDDGGGKKKNNN[[[lll***+++,,,,,,------,,,,,,---......///////////////...000222222333777>>>DDDMMM]]]qqq}}}yyyvvvooolllhhhdddbbbbbbccceeeiiilllqqqvvvzzz}}}~~~~~~}}}zzz{{{zzzwwwrrrmmmjjjhhhhhhkkkoootttxxx{{{}}}}}}zzzxxxvvvrrrmmmhhhdddbbb^^^]]][[[ZZZYYYYYYYYYZZZ\\\]]]]]]___```aaabbbbbb``````____________``````^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^___```bbbcccbbbcccdddffffffffffffeeeeeeeeeeeedddddddddccccccaaaaaabbbbbbccccccddddddaaabbbddddddddddddfffhhhffffffffffffffffffeeedddccccccccccccbbb```^^^]]]^^^^^^____________^^^^^^]]]]]]\\\[[[ZZZXXXWWWVVVSSSSSSRRRRRRQQQOOONNNMMMJJJJJJIIIHHHGGGFFFEEEEEECCCAAA???>>>???>>>===<<<::::::::::::;;;;;;;;;;;;999999:::;;;;;;<<<======???@@@BBBCCCEEEHHHMMMPPPRRRWWW\\\```bbbgggnnnuuuxxx}}}~~~{{{uuunnngggeeeaaa]]]^^^bbbcccdddhhhmmmmmmjjjlllqqqrrrxxxwwwcccQQQFFFAAA@@@999:::;;;<<<<<<<<<===>>><<<;;;:::999999888888888888888777888888:::;;;<<<@@@CCCGGGHHHFFFAAA:::666777888888888777:::>>>BBBCCCBBB@@@>>>>>>???@@@AAA;;;@@@EEEFFFDDDDDDGGGJJJDDDAAA===999777777888:::777777777777888888888888:::999777666666666888888777888888888888888777777666777888777666555666888666666888:::;;;<<<======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>><<<;;;;;;;;;;;;;;;===>>>???@@@>>>@@@BBBDDDFFFIIIMMMQQQ```qqq))))))***++++++++++++***,,,------......//////000---///111000......111444===LLL\\\hhhvvv|||yyywwwtttnnnkkkhhhdddbbbaaaaaabbbeeefffjjjooouuuyyyzzzzzz~~~}}}|||xxxrrrkkkfffccccccaaaeeejjjpppuuuxxxzzz{{{|||wwwtttsssqqqvvv}}}zzzuuuoookkkiiidddcccaaa___]]]]]]]]]]]]\\\]]]]]]^^^___```aaaaaa^^^^^^]]]]]]]]]^^^^^^___]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]___aaabbbbbbbbbcccdddeeeeeeeeeeeebbbbbbbbbaaaaaaaaa``````______```aaabbbbbbcccccc^^^```aaabbbbbbccceeegggbbbccccccddddddccccccbbb___`````````___]]][[[YYYXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXWWWUUUTTTRRRPPPOOONNNNNNNNNMMMLLLKKKJJJIIIFFFFFFEEEDDDCCCBBBAAAAAAAAA???===<<<<<<<<<;;;::::::999999888888888999999999999;;;<<<>>>@@@AAAAAADDDEEEHHHJJJMMMRRRXXX\\\\\\aaahhhlllooottt|||wwwrrrnnnhhheeegggeee```aaaeeecccdddhhhmmmmmmlllooouuutttzzzuuubbbQQQFFFAAA>>>===<<<=========<<<;;;<<<======<<<;;;:::999999999999888888888888999:::;;;;;;<<<>>>BBBEEEFFFCCC===888888999999999888;;;BBBGGGMMMJJJEEEAAAAAADDDHHHKKKCCCGGGKKKIIIDDD@@@@@@BBB<<<:::888666666888:::<<<888888888777777777777777:::999777666555666888999::::::999999777666444444555666777666555444555777666777999;;;<<<===>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>><<<;;;::::::;;;;;;===>>>???@@@>>>@@@CCCEEEGGGKKKOOOSSSbbbsss------,,,,,,+++,,,,,,,,,///...---,,,++++++,,,---///000111000......000111:::===FFFSSS___nnn}}}|||{{{xxxuuummmjjjgggeeeeeefffffffffeeeeeegggkkkppptttvvvwww|||~~~|||uuunnngggdddcccaaacccfffhhhjjjnnnuuu{{{~~~}}}yyytttlllffflllmmmoootttzzz~~~{{{vvvsssllllllkkkjjjhhhfffeeedddbbbaaa____________]]][[[```^^^\\\\\\]]]^^^]]]\\\\\\[[[ZZZ[[[\\\\\\ZZZXXXZZZZZZZZZ[[[[[[[[[[[[\\\``````aaabbbbbbccccccddd___`````````````````````bbbbbbbbbbbbaaa```___^^^aaa```___^^^]]]^^^____________^^^^^^]]]\\\\\\[[[___^^^]]]\\\[[[ZZZYYYYYYUUUUUUUUUUUUUUUTTTTTTTTTTTTRRRPPPMMMLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDCCC??????>>>>>>>>>>>>>>>???;;;<<<<<<;;;::::::;;;===666888;;;<<<<<<<<<===>>>===???AAACCCDDDFFFIIIKKKLLLNNNQQQVVV\\\bbbfffiiippprrrvvv|||~~~{{{vvvoookkknnnooooooooonnnkkkhhhfffgggiiilllmmmmmmnnnppprrrxxx~~~oooaaaRRRKKKFFF>>>:::;;;999:::;;;;;;<<<<<<;;;;;;=========<<<;;;;;;::::::::::::::::::::::::::::::;;;>>>CCCFFFFFFAAA999333;;;:::999;;;???DDDGGGIII>>>======<<<<<<<<<======<<<===============>>>???999999888888888888888888666666666777888888999999777777777666666666666666777777777777777777777777666666777777777777666555666666666777888:::<<<<<<===<<<;;;:::::::::;;;<<<<<<<<<============<<<<<<;;;<<<<<<<<<;;;::::::999>>>????????????@@@@@@@@@@@@AAABBBDDDFFFKKKQQQUUUcccrrr,,,,,,++++++++++++,,,,,,//////---,,,,,,---......//////000///...---///111111333999CCCLLLXXXiiiwww}}}|||{{{xxxtttllljjjgggfffgggggggggfffffffffhhhlllqqquuuwwwwwwwwwyyy{{{}}}yyytttnnniiifff```bbbccccccdddhhhnnnsssxxx{{{zzzsssnnnjjjiiiiiijjjmmmrrrwww{{{zzzzzzyyywwwuuusssqqqpppiiigggeeeccccccbbbaaa___```^^^\\\[[[[[[[[[ZZZXXXYYYWWWWWWWWWXXXXXXVVVTTTUUUVVVVVVWWWXXXXXXYYYYYY]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZ]]]]]][[[ZZZZZZZZZ[[[\\\[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSPPPPPPPPPOOOOOONNNNNNNNNMMMLLLJJJHHHFFFFFFEEEFFFEEEDDDCCCAAA@@@?????????======<<<<<<;;;;;;<<<<<<:::;;;;;;:::999999:::<<<:::<<<>>>>>>>>>>>>@@@BBBDDDFFFIIILLLMMMPPPSSSUUUZZZ\\\```eeejjjppptttvvv|||~~~{{{vvvtttsssqqqpppttttttsssrrrooollljjjhhhhhhiiijjjkkkkkkmmmppprrrxxxooo]]]QQQGGGDDDBBB===;;;<<<:::;;;<<<<<<======<<<<<<=========<<<<<<;;;;;;;;;999999999:::::::::::::::777<<>>888999777666:::???CCCCCCAAA<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::<<<@@@BBB@@@===888888888888888888888888:::::::::999999999999999777777777888888999999999666666666666666666666666777777888888888888777777777777777888999:::;;;<<<<<<;;;:::999999:::;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<;;;;;;:::999>>>>>>?????????@@@@@@@@@CCCDDDFFFGGGIIINNNSSSWWW```ooo+++***************++++++------,,,++++++,,,---...---...///...---,,,...000//////222888===DDDPPP\\\ooozzz~~~yyyuuullljjjiiiiiijjjjjjhhhgggiiiiiijjjnnnrrrvvvwwwwwwsssssstttvvvzzz~~~~~~zzzsssmmmeeedddcccaaa```bbbfffiiipppssswww|||zzzrrrpppllliiihhhjjjmmmoooyyy}}}~~~uuurrrnnnlllkkkjjjhhhgggdddbbb^^^]]]\\\ZZZXXXVVVXXXWWWVVVVVVVVVVVVTTTRRRPPPQQQQQQSSSTTTUUUVVVVVVZZZYYYYYYYYYYYYXXXXXXXXXZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPOOONNNMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFDDDCCCBBBAAAAAAAAA@@@??????>>>===<<<<<<;;;===<<<;;;::::::::::::::::::;;;<<<;;;::::::;;;===@@@AAABBBBBBBBBCCCGGGIIIOOORRRUUUXXX[[[^^^bbbdddkkkmmmqqqvvv{{{~~~||||||}}}tttpppkkkiiikkkppptttwww{{{zzzxxxuuurrrooolllkkkkkkkkkkkkjjjkkknnnsssvvv}}}|||hhhXXXKKKCCC>>>>>>>>>===<<<===;;;<<<======>>>>>>============<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::666===GGGOOOPPPJJJAAA;;;888777777<<>>:::999999999888888999999:::<<<999888<<>>>>>>>>?????????@@@@@@DDDEEEGGGHHHJJJNNNSSSVVVZZZhhh~~~)))))))))))))))******++++++***))))))***+++,,,---------...---,,,+++---///111///000333555888@@@IIIYYYdddttt|||wwwmmmlllllllllmmmmmmkkkiiikkkkkkllloootttwwwxxxxxxqqqpppppppppsssxxx|||~~~wwwqqqnnnjjjeeeaaa```aaabbbhhhjjjnnnssswww{{{~~~}}}vvvoookkkiiiiiijjjooorrrxxx~~~{{{wwwuuutttrrrqqqmmmjjjfffcccaaa___\\\ZZZ\\\[[[YYYYYYYYYXXXUUUSSSMMMMMMNNNPPPQQQRRRSSSTTTVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKJJJKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHGGGFFFEEECCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>===<<<<<<;;;===<<<;;;;;;:::::::::;;;;;;<<<======<<<===???AAADDDEEEFFFGGGIIILLLQQQTTT\\\^^^bbbfffiiilllpppsssxxx{{{~~~~~~|||{{{{{{}}}~~~uuunnnaaa``````bbbiiiqqqyyy}}}}}}zzzwwwtttrrrqqqpppppppppnnnmmmnnnrrryyy}}}zzzgggVVVKKKDDD@@@======>>>>>>===<<<;;;;;;<<<===============<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;::::::BBBMMMTTTTTTLLLCCC===999;;;>>>AAAAAA???;;;888777777666666666777888888;;;;;;<<>>>>>>>>>>>????????????AAACCCDDDEEEGGGJJJNNNQQQRRR```uuu)))((((((((())))))***+++++++++*********,,,---...,,,---...---++++++---...///,,,,,,...///000555<<>>?????????????????????>>>======>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAAAAABBBEEEGGGJJJLLLNNNQQQTTTYYY^^^ccciiilllpppsssuuuyyy}}}~~~}}}}}}~~~|||yyy~~~zzzmmmaaaYYYTTTWWW]]]eeemmmvvv~~~}}}{{{yyyxxxxxxwwwuuutttrrrqqqrrrxxxyyyfffUUUIIIDDD??????>>>===>>>???>>><<<::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;CCCNNNTTTSSSMMMGGGCCC:::???CCCBBB===999777888555555555555555666777888:::>>>AAAAAA===:::888999666666777777777888888888777777888888999999999999999999888888777777666666555555555555555555555555555666666777888888777777888888777666666666666777777777777888888999999999;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::======>>>>>>>>>????????????AAACCCCCCDDDFFFIIILLLLLLYYYnnn(((((((((((()))***+++,,,......---,,,,,,---//////,,,---...---,,,+++---///000,,,+++...//////222777777???KKKZZZiii{{{yyyuuusssqqqqqqqqqqqqooommmllllllmmmqqquuuyyyzzzzzztttrrrooollllllmmmoooqqqtttvvvzzz~~~~~~xxxrrrlllgggccc`````````bbbdddgggjjjlllrrruuuyyy~~~wwwrrrpppnnnjjjkkklllmmmnnnnnnmmmlllnnnoooppprrrvvv{{{}}}yyyvvvtttrrrooommmhhhfffdddbbbaaa___\\\YYYUUUUUUTTTTTTTTTSSSSSSSSSPPPQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKHHHIIIIIIHHHHHHGGGFFFEEEHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????AAA@@@@@@???>>>===<<<<<<<<<===>>>???????????????======???@@@@@@???>>>>>>>>>======>>>>>>???@@@AAACCCEEEGGGIIIJJJMMMPPPSSSVVVYYY]]]```dddiiiooossswwwzzz}}}}}}}}}~~~~~~|||{{{}}}~~~sssiii^^^TTTNNNRRRXXXaaakkkttt|||{{{zzzyyyyyy{{{tttdddVVVHHHAAA???888;;;<<<;;;<<>>>>>??????>>>>>>>>>===<<<<<<;;;;;;888???GGGLLLMMMKKKKKKLLL@@@BBBBBB>>>777444444666555555555555666777888888:::???CCC@@@999444555888555666666777777888888888999999::::::;;;<<<<<<===999888888777666555444444555555555555555555555555444555666777777777777777888777777666666666777777666777888999999999999999;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;=========>>>>>>>>>??????@@@AAACCCDDDDDDEEEHHHJJJIIIWWWlll))))))))))))***+++,,,,,,...---,,,++++++,,,---------......---,,,,,,---///111---,,,///111000222555111666===FFFQQQaaaqqq}}}wwwuuurrrppppppooonnnmmmkkkkkklllpppuuuyyy{{{{{{uuurrrnnnkkkhhhgggggggggjjjmmmrrrwww|||{{{tttnnngggfffcccaaa```aaabbbdddgggjjjnnnttt{{{|||yyywwwssssssrrrrrrqqqooommmllljjjiiiiiijjjlllooosssuuu}}}}}}xxxvvvsssqqqpppmmmjjjgggddddddcccaaa___^^^]]]\\\WWWWWWVVVUUUTTTRRRRRRQQQOOOOOONNNNNNMMMLLLLLLKKKGGGGGGGGGGGGGGGEEEDDDDDDGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???????????????@@@@@@?????????>>>>>>>>>>>>???@@@BBBCCCCCCBBBBBB@@@AAACCCDDDEEEDDDCCCBBBDDDDDDEEEFFFGGGIIIJJJKKKOOOQQQUUUWWWZZZ]]]bbbeeegggjjjnnnrrruuuyyy}}}|||{{{{{{||||||uuukkkbbb\\\WWWTTTRRRWWW]]]gggqqqxxx|||lll\\\RRRKKKCCC>>>>>>777;;;<<<999999===>>><<<:::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@@@@======<<<<<<;;;:::::::::777;;;@@@BBBCCCEEEJJJNNNKKKEEE===888555555555555666666666666777888999999;;;===>>><<<888555555666555555666666777888888999:::;;;;;;;;;;;;;;;;;;;;;777777777666666555555555555555555555555555555555555555666777888999888888999888888888888888999:::666777888::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;============>>>>>>>>>??????AAABBBCCCCCCCCCEEEGGGIIIWWWmmm))))))))))))***+++,,,---,,,+++***((((((((())))))---...///...---,,,...000///***))),,,...---...111222444666:::@@@MMM\\\fffwwwxxxuuuqqqnnnnnnnnnmmmllljjjjjjlllpppuuuzzz||||||tttrrrmmmiiieeebbbaaaaaacccffflllsssxxx}}}zzzqqqnnniiieeeaaa````````````bbbfffkkkooosssvvvwww~~~{{{yyy|||{{{{{{yyywwwuuusssrrrkkkiiigggfffgggiiikkkmmmlllttt|||yyyvvvsssrrrpppmmmkkkiiigggfff```___]]][[[XXXVVVTTTSSSQQQPPPPPPOOONNNMMMMMMMMMJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGGGGGGGGGGDDDFFFHHHIIIJJJIIIHHHGGGLLLLLLMMMNNNPPPRRRTTTUUU[[[]]]aaadddhhhlllqqqtttsssvvv{{{~~~}}}{{{zzz{{{zzzzzz}}}zzzooohhh^^^WWWUUUVVVYYYZZZ\\\bbbkkkssszzzyyyfffWWWJJJGGGGGGCCC@@@@@@:::??????999888<<<===:::;;;<<<<<<===============:::;;;<<<===>>>???@@@AAA<<<<<<;;;:::999999888888999;;;===<<<;;;>>>EEELLLVVVIII;;;555777:::999555666666666777777999::::::<<<;;;999888888777666555444555555666777888888999;;;::::::999999888888777666666666666777777777777555555555555555555555555666666777999999:::::::::::::::999999::::::;;;<<<666777999:::;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<<<<<<<;;;============>>>>>>>>>>>>===???AAAAAAAAAAAACCCDDDKKKYYYooo******************++++++*********************************+++,,,---...///222+++%%%&&&---111///***...111444555666<<>>===<<<:::888888999:::;;;;;;<<<<<<::::::;;;;;;<<<=========<<<===>>>??????>>>===<<<;;;:::999999888888999999888999:::::::::;;;===???FFFDDD@@@<<<888666444444777777888999:::;;;<<<<<<>>><<<999777666555666777666666666666777777777777666666777888999999999999888777777777777777888999555555444444444444555555666888:::;;;:::999999:::999888888777888888999999888888999999999::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<;;;999:::;;;===???CCCFFFHHHLLL\\\ttt************************------------------------+++++++++++++++,,,---...111,,,'''(((---000///,,,+++...000000000444;;;AAALLLXXXjjjyyy}}}wwwtttttttttqqqnnnlllkkkkkklllmmmmmmllljjjeeecccaaa___^^^^^^___```dddddddddfffiiinnnrrrtttyyyzzz|||~~~{{{uuuooohhhccc```[[[YYY\\\^^^___bbbfffiiimmmsss{{{}}}yyyuuusssooojjjgggcccggglllqqqtttxxx}}}~~~~~~|||yyyvvvsssqqqppppppiiihhhgggeeecccbbbbbbbbb]]]]]]\\\ZZZXXXVVVUUUTTTUUUVVVVVVVVVUUUTTTRRRRRRPPPRRRRRRQQQNNNLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRTTTTTTUUUUUUVVVXXXYYYZZZ[[[\\\]]]^^^___aaabbbbbbiiijjjkkknnnqqquuuwwwyyy~~~~~~{{{xxxwwwyyy{{{}}}|||yyywwwvvvtttnnngggbbbaaa```___^^^cccgggmmmssswww{{{|||jjjZZZPPPIIIEEE???<<<<<<;;;:::999888888888999::::::;;;;;;:::::::::;;;<<<<<<======<<<<<<===>>>>>>>>>===<<<::::::999888888888888999888999::::::999:::;;;===CCCCCCCCCBBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA;;;:::888666555555666666555555666666777777777888888999999999999999888888444444444555666777888999666555555555555555555666666888::::::999888999::::::999999888888888888999888888999999999:::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<>>>=========<<<<<<<<<;;;999:::;;;===???CCCFFFHHHNNN]]]ttt************************************************,,,,,,+++++++++,,,,,,---///,,,***+++,,,.........---///111000///000444888888AAAPPP^^^kkkzzz|||zzzxxxsssooopppnnnllljjjiiigggdddbbb___^^^]]]]]]^^^```bbbdddfffeeeddddddeeehhhkkkmmmrrrtttuuuwwwzzz~~~uuupppfff```\\\]]]]]][[[ZZZ]]]^^^bbbiiipppvvvzzz|||}}}}}}~~~~~~~~~}}}~~~}}}wwwqqqmmmcccfffjjjmmmnnnpppsssuuutttvvvxxxyyyyyyzzz{{{||||||}}}{{{zzzxxxwwwuuuuuuttttttppppppnnnllljjjgggfffeeeeeeeeefffeeeeeedddcccbbb```aaaaaa___\\\ZZZZZZ[[[YYYYYYYYYXXXXXXXXXXXXXXXZZZZZZ[[[]]]^^^___```aaaccccccdddfffgggiiijjjkkkmmmmmmnnnoooqqqrrrssstttzzz|||}}}{{{zzz{{{|||~~~{{{zzzyyyxxxyyy{{{}}}~~~|||vvvmmmgggccccccccccccdddhhhooouuuyyy{{{~~~sssbbbTTTJJJEEE@@@>>><<<;;;;;;;;;:::888777777777888999999::::::999::::::;;;;;;<<<<<<===;;;<<<<<<======<<<;;;;;;:::999999888888888888888888999:::999888888999:::999:::===???BBBDDDEEEEEEAAA@@@@@@???>>>======<<<888777666555444555666666444555555666777888888999:::;;;;;;:::999888777777777777777888:::;;;===>>>777666666555555666666777777888999888777777999;;;;;;::::::999888888888999888888999999999:::::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;=========<<<<<<<<<<<<<<<::::::;;;===???CCCFFFGGGPPP^^^sss+++++++++***************)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,---------,,,,,,...000---///111000......000111333888AAAIIISSSaaappp{{{yyytttvvvsssoookkkiiifffbbb___]]]]]]]]]^^^aaadddhhhjjjkkkiiifffddddddeeegggiiilllmmmoooqqqtttxxx~~~uuunnniiigggccc]]]ZZZZZZZZZ]]]bbbgggkkknnnoooooopppqqqsssuuuvvvyyy}}}yyyuuummmoooqqqqqqpppooopppqqqnnnoooqqqpppooommmnnnnnnnnnnnnooorrruuuzzz~~~~~~|||yyyxxxwwwwwwwwwwwwwwwwwwvvvuuuuuutttttttttqqqnnnlllmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnpppqqqrrrsssssstttvvvxxxyyy{{{|||}}}~~~~~~}}}|||{{{zzzxxxwwwuuutttssssssuuuwww{{{{{{rrrjjjfffeeeggghhhhhhmmmtttyyy|||~~~ooo]]]PPPIIIEEECCC<<<<<<<<<;;;;;;:::999888666666777777888888888999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999888777777777777777777999:::999777666666777222444666888999999999888888777777666666555444444777666666555555666777777333444555666777888999::::::::::::::::::999888888999999999:::;;;<<<===>>>777777666666666666777777777888888777666666999;;;<<<;;;:::999888888888888888888999999999::::::::::::::::::;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===???BBBEEEGGGOOO]]]ppp+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++---...---,,,+++---///***+++,,,,,,,,,+++,,,---333555888<<>>GGGNNN]]]kkk{{{{{{uuuppplllgggeeeaaaaaabbbdddgggkkkoooqqqvvvsssnnniiiggggggiiijjjhhhjjjkkklllmmmooosssvvv{{{}}}zzzpppiiigggcccbbbbbb```]]]ZZZWWWVVVXXXZZZ]]]___bbbfffjjjnnnssswww|||~~~}}}yyytttooommmllljjjjjjiiiiiijjjmmmoooqqqtttvvvxxx{{{}}}yyyuuuoooiiieeeccccccccckkkmmmqqqvvv{{{~~~{{{xxxxxxzzz|||ttt\\\VVVLLLDDD???===;;;;;;888999:::999666444444444777777777777777777888888777888888999999::::::;;;::::::999888777777777777888777777666666666666666666888999999777666555555555666666666666666555555222333444555666777888888777777777777777777777777444555555666777888888999666666777888999::::::999888888777666555555555555777666666555555666666777555666777666555555777999999888888777888888999999888888999999999:::::::::999999::::::::::::999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===???BBBDDDFFFLLLWWWhhhyyy,,,,,,++++++***))))))(((((((((((((((((((((((((((***)))))))))***+++,,,,,,*********+++,,,,,,++++++000/////////000111111111...---------000555;;;???FFFSSSbbbnnn{{{yyytttooolllhhhhhhhhhiiikkkooorrrtttwwwsssnnniiifffgggiiijjjjjjlllmmmmmmmmmnnnpppsssuuuvvvxxxwwwwww}}}}}}wwwuuuooonnnkkkgggbbb]]]XXXVVVVVVWWWYYYYYYYYY[[[___bbbffflllsssyyy||||||xxxuuutttsssrrrrrrqqqrrrssstttuuuzzz{{{|||}}}~~~~~~~~~tttpppjjjeeecccfffiiilllppppppqqqtttwww{{{~~~wwwfff\\\MMMHHHBBB===;;;:::999888777999:::888666444666777888888888888888888888888777777888888999::::::::::::999888666666666666666777777666555555555555666555777999:::888666666666444444333333444444555666111222222333444666666777666666666777666666555555555555666666777777777888666777777888888888777777999999888777777777888888666555555555555555555666333555777777666555666777666666666666777888999999888888999999999:::::::::999999::::::::::::999999888999999999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===???BBBDDDFFFKKKVVVfffwww,,,,,,++++++***))))))(((************************))))))))))))***+++,,,---***)))(((***,,,,,,+++)))000...,,,+++,,,---...---000///------...111444777666BBBQQQ\\\iii{{{{{{vvvrrroooooonnnoooqqqsssvvvxxxvvvrrrmmmhhheeefffhhhjjjlllmmmnnnnnnmmmnnnpppqqqnnnppppppnnnmmmrrr{{{zzzxxxtttoooiiiccc^^^[[[WWWXXXXXXVVVUUUUUUWWWYYYZZZ```iiipppuuuyyy~~~~~~{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{|||||||||}}}~~~~~~{{{~~~|||pppmmmgggdddeeekkkrrrwwwwwwuuussssssuuuyyy}}}sssbbbSSSJJJEEEBBB===;;;::::::::::::888:::;;;:::888777:::===999999999888888888888888777777777888999999:::::::::999777666555555555666777777666555555555555555444777999:::999777777777666555444333333444666666333333444555555666666777555555666666555444444333666666666666777777777777777888888777777666555444555555444444555666777777555555444444444444555555222555777888777666666666555555555555666888999:::888888999999999:::::::::999999999::::::999999999888888999999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===???AAADDDEEEKKKVVVfffvvv+++)))((()))++++++)))&&&(((((())))))******++++++---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,************************...------------...//////444888>>>DDDOOO___rrr~~~vvvrrrvvvxxxwwwvvvyyyuuunnniiihhhhhheeefffhhhhhhggghhhkkkpppsssrrrpppnnnkkkfffbbbccchhhnnnsssxxxqqqllljjjfffaaa\\\XXXWWWWWWWWWWWW[[[\\\___ccciiioootttwww~~~~~~~~~}}}}}}}}}~~~}}}||||||~~~{{{uuurrrmmmjjjhhhkkkqqqwwwyyyyyy~~~vvvqqqqqqtttwww~~~xxxggg[[[RRRJJJDDD>>>>>>===<<<:::999888888888888888888888888888888777888999::::::999888777777777777777777777777777888888777777777777888888777888999:::;;;:::999999777777777777666666666666666666555444444333222222000000111222333333444444777666444444444555777999444555555666777888888999555555555666666666666666666777777777777777666666777666555444444555666777222444888:::;;;:::888666;;;666444666999999777555999999:::::::::;;;;;;;;;::::::::::::::::::::::::666666666666777888999:::;;;::::::::::::;;;<<<<<<:::;;;===>>>>>>AAADDDGGGQQQZZZgggwww+++)))((()))++++++)))&&&)))))))))))))))*********------,,,,,,+++******************+++++++++,,,,,,++++++++++++++++++++++++---------,,,---......//////222555999@@@KKKZZZeeeuuu{{{||||||zzzyyy|||ssslllgggeeedddaaaaaadddddddddfffjjjooossssssrrrppplllgggcccaaacccgggiiisssyyy{{{xxxnnnjjjddd___]]][[[YYYXXXYYYZZZ\\\```eeejjjoooqqqtttuuuvvvwwwyyy{{{}}}~~~~~~~~~}}}||||||||||||}}}~~~~~~zzzuuupppnnnjjjhhhgggkkksss{{{~~~wwwrrrsssvvvzzz~~~sssdddWWWNNNGGGAAA<<<;;;:::999888777666555555999999999999999999999999777888999999999888777777888888888888888888888888777777777666666777777777666777888999:::999999888777777777666666666555555555555555444333222222222000111111222333333444444555444222222222333555666555555666666777777888888555666666666666666666666666666777777777777666666666666555444444555666666555777999;;;<<<:::888666777666666666666444333333888888999999::::::;;;;;;::::::::::::::::::::::::666666666777777888999:::;;;::::::::::::;;;<<<<<<999:::<<<<<<===???CCCFFFPPPXXXgggwww+++***))))))+++***)))'''************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111333444666<<>>:::<<<<<<;;;:::999888888777::::::::::::::::::::::::888999999999888777777666888888888888888888888888666666666666666666666666555666777888888888777777666666666555555555444444555444444333333222222111111111222222333333444444444333222222222333555666666666666666666666666666666666666666666666555555555666666777777666666666555555444444444444555555555666888::::::999777666444777999888666555666888777777888888999:::;;;;;;::::::::::::::::::::::::777777777777777888::::::;;;::::::::::::;;;<<<<<<999:::;;;<<<<<<>>>BBBEEEMMMWWWeeevvv******************((('''++++++******))))))((((((*********++++++,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,,,,------,,,++++++++++++,,,------111222333222222444888<<>><<<;;;:::999888777777666666666666666666777777777777777777777777999888888777777666666666555555555555555555555555444444555555555555444444555555555555555666666666666555555555444444444444444444333333333333333222333333333333333444444444444444444444444555666666666666666666555555555555777777666666555555555444444444555666666666666666333444444444444444444333000111222444555777888888:::===:::444222555777555666666777888999999::::::999999999999999999999999777777777777888999:::;;;;;;::::::::::::;;;<<<<<<;;;<<<===>>>>>>@@@CCCEEEIIISSScccuuu)))***++++++)))(((((()))************))))))))))))'''((((((((())))))******)))))))))************+++******++++++,,,,,,------,,,,,,,,,,,,,,,------...***+++,,,...///000111111555666;;;CCCKKKUUUdddppp|||sssjjjfffbbb^^^^^^```bbbfffkkkqqquuuzzzyyyqqqjjjeeecccdddeeeggghhhjjjkkkkkkqqquuuzzz|||wwwrrrlllgggdddbbbccceeefffeeeccc```^^^^^^___bbbeeeiiinnnqqqssspppppppppqqqrrrsssuuuuuuxxxxxxxxxyyy{{{}}}~~~zzzrrrjjjdddbbbbbbdddgggjjjnnnqqqrrruuusssqqqnnnkkkhhhfffeeedddeeeiiirrr~~~vvvfffXXXNNNFFFBBB>>>===<<<;;;999888888777666666777777777777777777777777777777777777777777888777777666666777777888555555555555555555555555333444555666666555444333555555444444555555666777666666666555555555444444444444444444444444444444333333333333444444444444111222222222333333333333555555555555555555555555777777777666555555444444333444555555666666666666444444555555555555444444333333444555777999;;;<<>>>>>>>>@@@CCCEEEHHHSSScccvvv(((***,,,+++)))'''((())))))))))))))))))*********)))))))))))))))*********))))))))))))************))))))******+++,,,,,,------------,,,---......///.........///000111111000111000333999===AAAKKKWWWeeeooo}}}yyypppkkkgggddddddgggeeeiiiooosssvvvyyy~~~~~~yyysssooollljjjgggeeecccdddeeegggkkknnntttzzzyyysssmmmjjjhhhiiijjjjjjiiigggeeedddccceeegggjjjlllnnnnnnooommmmmmmmmmmmmmmnnnooopppoooooooooppprrruuuxxxyyy{{{~~~~~~wwwqqqlllgggaaa^^^```aaacccggglllqqquuuwwwvvvtttoookkkhhhfffffffffgggjjjpppzzzqqqhhh\\\PPPHHHDDDAAA@@@>>>>>>===;;;999888999:::888888888888999999::::::777777777777777777777777666666555555666777888999666666666666666666666666333555666777777666555333666555444444444555777777777777777666666666555555555555555555555555555555444444444444444444444444111111222222333333333333333444444555555666666666888777777666555555444444222333444555666666666666444555666666666666555444777777666555666777999:::GGGWWW^^^QQQAAA;;;;;;:::::::::::::::999999999999888888888888888888888888888888888888999:::;;;;;;;;;::::::::::::;;;<<<<<<<<<============???BBBDDDHHHSSSdddwww(((***,,,+++)))'''(((***(((((())))))******++++++************************))))))))))))************(((((()))***++++++,,,,,,...------------...//////...---,,,,,,---------,,,---,,,///555666666===FFFMMMXXXhhhwwwwwwrrrnnnkkkkkknnngggkkkppptttuuuxxx|||zzzwwwssspppjjjeeecccccceeeggggggjjjoootttwwwyyyyyyyyyxxx|||wwwrrrooooooppppppppppppnnnmmmlllkkklllooopppqqqpppooonnnmmmlllkkkkkkjjjjjjjjjkkkeeeffffffhhhjjjnnnppprrrtttxxx~~~~~~}}}}}}}}}~~~|||vvvmmmfffbbbaaaaaa```bbbccceeeiiinnnssswwwzzzxxxuuuooojjjggggggggghhhoooqqqwww{{{lll[[[TTTKKKDDDAAA@@@AAAAAA;;;;;;:::888666666777888444444555555666666777777888888888888888888888888555555555555666777999:::888888888888888888888888444555777888888777555444666666555444555666777888777777777777666666666666555555666666666666666666444444444444444444444444222333444555555555444444333333444444555666777777888777777666555444444444222333444555666666666666444555666777777666555444999888555444333444555666999SSScccWWWAAA888999;;;<<<<<<;;;::::::999999888888888888888888888888888888888888888999:::;;;<<<;;;::::::::::::;;;<<<<<<;;;<<<<<<<<<<<<>>>@@@CCCHHHSSSdddwww((()))+++,,,,,,+++)))((()))************+++++++++++++++************+++++++++******))))))******+++,,,***)))***+++---,,,,,,***,,,///111111000---,,,------------------,,,,,,------///000222444555666@@@HHHSSS^^^iiiuuu~~~zzzvvvqqqmmmnnnnnnnnnnnnpppsssvvvxxx|||}}}~~~|||vvvmmmfffccccccdddeeejjjhhhgggiiimmmqqqsssttt{{{~~~zzzwwwvvvuuuwwwzzz{{{{{{yyyvvvssssssuuuxxxzzz{{{zzzxxxwwwtttsssqqqnnnllliiihhhgggdddbbb``````bbbdddddddddjjjnnnttt{{{}}}zzzyyyzzz{{{xxx{{{~~~}}}{{{}}}~~~~~~|||xxxuuuooolllgggbbb______```aaaeeefffgggjjjmmmrrruuuwwwuuurrrnnnjjjgggiiinnnsssooouuupppbbbYYYLLLIIIEEEAAA>>>======>>>===;;;:::888777777888888999999888888888888999999;;;;;;:::::::::999999999999888777555555555666777777777777777777888888888444444444555555555555555666666777777777777666666666777777777777777666666444444555666555444222111555666666666555444444333444444444444444444444444444444444555555555666666555555555555555555555555444555555666777888888999666777777777777777666666777666555444444555666777BBBFFFHHHFFF???::::::;;;<<<;;;999888888999;;;<<<777999;;;<<<<<<;;;999888888888999999999:::::::::;;;;;;;;;<<<<<<<<<======<<<======<<<<<<>>>AAADDDHHHSSSdddyyy))))))***++++++***))))))(((((()))))))))*********+++******))))))******+++---,,,,,,++++++,,,,,,---,,,***))))))+++,,,,,,+++)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333444222999BBBKKKUUUaaannnxxxzzzvvvtttrrrpppnnnnnnooorrrsssyyyzzz}}}~~~xxxooohhheeeeeeeeeeeeeeedddccceeeiiilllooopppsssvvvzzz~~~{{{yyyyyy|||}}}}}}{{{|||}}}}}}|||yyyuuuqqqllliiigggdddbbb______```aaa```___cccffflllttt{{{zzzvvvuuuuuuvvvtttvvvyyyxxxxxx{{{}}}zzzyyy|||xxxqqqllljjjiiigggeeebbbaaaaaabbbcccddddddeeegggjjjnnnqqqsssooonnnmmmkkkkkkmmmrrrwww{{{tttfffYYYNNNHHHEEECCC???<<<:::999::::::;;;:::999777777666777777999888888777777888888999;;;::::::::::::999999999999888777666666666777777999999999999999999999888555555555555555555555555444555555666666555555444666666777777777777666666333444555555555444333222555555555555555444333333333333333333333333333333333333444444444555555555444444444444444444444444444555555666777777888888666666777777777777666666777666555444444555666777888<<>><<<;;;;;;;;;<<<:::999888777666666666666999888888777777888888999:::::::::999999999888888999999888777777777888888<<<;;;;;;::::::999999999777666666555555444444444333333444444444444333333666666777777777777666666333333444555555555444444444555555555555444333333222222222222222222222222222222333333333444444444333333333333333333333333444444555555666777777777666666777777777777666666777666555444444555666777333666999999888888;;;>>><<<;;;:::999999:::;;;<<<<<<<<<;;;:::999888777777888888888999999999999:::777777888888888999999999======>>>>>>>>>@@@CCCFFFNNN[[[nnn))))))(((((((((((())))))((((((((()))))))))************))))))))))))************))))))))))))******+++***((()))+++,,,,,,+++***))))))((()))***+++,,,,,,,,,,,,,,,------------........................111222333444666<<>>=========>>>>>>999999888888777777777777888888777777777777888888999999999999888888888888999999888888888888888888<<<<<<;;;::::::999888888888777777666555444444333333333333444444333333333555666666777777777777666333333444555555555666666444444555555555444444333222222222222222222222222111111222222222333333333333333333333333333333333444444444555555666666666555666666777777777777666777666555444444555666777777999:::999777888:::<<<:::999999888888999999:::;;;;;;:::999888888999999888888888888999999999999777777777888888888888999<<<===>>>>>>???AAAEEEHHHQQQ___rrr))))))(((((((((((()))))))))))))))*********++++++***))))))))))))))))))******))))))(((((())))))***+++)))((()))***+++++++++++++++)))))))))***,,,---,,,,,,------.....................---------,,,,,,...---------...222666:::DDDJJJTTT```lllxxx{{{xxxwwwxxxyyywww{{{|||wwwsssqqqooonnnkkkiiihhhhhhkkkmmmooooooqqqsssuuuvvvwwwxxxzzz|||}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~zzzvvvtttqqqooonnnkkkhhheeehhhiiilllppptttyyy}}}~~~{{{vvvrrrnnnkkkkkkjjjiiiiiiiiijjjnnnuuu}}}|||xxxwwwyyy{{{|||}}}xxxppphhhbbb_________^^^___bbbeeehhhiiijjjjjjhhhhhhiiijjjkkklllllllllqqqwww~~~uuueee[[[KKKFFF@@@<<<;;;<<<<<<===999:::;;;;;;<<<<<<<<<<<<999999999999999999888888888777777777777777777888999999888888888777777777888888888999999999888888;;;::::::999888777777666888888777666555555444444444444555555555555444444555555666777777777777777444444444444555666666777444555555666666555555555444444444444444444444444111111111222222222333333333333333333333333333333444444444444555555555555555555666777777777777777777666555444444555666777999::::::999888888999:::888888777777777777888888888888888888888999:::;;;777777888888888999999999888888888888999999999999;;;<<<===>>>???AAAFFFIIIQQQ___qqq))))))))))))))))))))))))************++++++++++++***))))))(((((())))))***++++++************+++++++++)))((((((***++++++***,,,+++*********+++---...+++,,,,,,------......///.........---------,,,,,,+++***+++,,,...111444666888:::@@@JJJSSS^^^lllyyy~~~|||zzzxxxwwwssspppnnnmmmoooqqqqqqqqqsssuuuwwwwwwwwwxxxzzz|||}}}}}}}}}}}}}}}|||{{{zzzzzz{{{||||||}}}|||~~~~~~{{{zzzxxxuuutttssspppmmmjjjppprrrtttwwwzzz}}}}}}{{{xxxtttrrrpppppppppnnnmmmlllmmmqqqvvv|||}}}xxxuuutttvvvyyyzzz~~~{{{wwwooohhhbbb___^^^^^^^^^```cccfffiiilllmmmnnnlllmmmnnnpppqqqrrrrrrrrrzzzxxxjjj]]]PPPHHHBBB@@@<<<;;;;;;;;;:::999999:::<<<>>>??????>>>>>>999999::::::::::::999888888777777666666777777888888888888777777777777666666777888888999888888888999888888777777666666666888777777666666555555555555555666666666666555555444555666777777888888777555555555444555555666777555555666777777777777666444444444444444444444444111111222222222333333333333333333333333333333333444444444444444444444444444555666777777888888777777666555444444555666777555666666777888999::::::777777777777777777777777666666777888999:::;;;;;;777777777888888888888999888999999999999::::::::::::;;;<<<===>>>AAAFFFIIIPPP\\\mmm|||))))))***++++++***))))))))))))))))))************))))))(((((((((((())))))++++++************++++++***)))((((((***++++++***+++*********++++++,,,,,,))))))***++++++,,,------............---------------------...///111111111222111666<<>><<<::::::;;;<<<<<<;;;:::;;;>>>@@@AAAAAA@@@???777888999::::::999888777777777666666666666777777888888777777777666666666555666777888888888777777777777777777777777777777777777777666666666666666555555666666666666555555444555666777888888888888777666555444444555555666666666777888888888888888333333333333333333333333222222222222333333333444444444444444444444444444333333333333333333333333444555666777888888888888777666555444444555666777333444666888:::;;;;;;:::888888999999999999888888666777888999::::::999999777777777777888888888888888888999999999999::::::999:::;;;<<<>>>AAAFFFIIINNNXXXgggwww((()))+++------+++)))((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))'''(((***++++++***)))*********++++++++++++'''(((((()))******++++++........................///...---,,,,,,+++(((&&&000///222777777888AAAMMMRRR[[[iiivvv~~~||||||||||||{{{vvvxxx{{{}}}~~~|||vvvwwwxxxyyyzzz}}}|||~~~}}}||||||zzzwwwuuusssuuuyyy}}}~~~}}}{{{{{{{{{||||||yyywwwvvvvvvxxxzzz||||||~~~yyysssoooooorrrtttvvvzzz{{{||||||zzzvvvrrrooooooppppppmmmpppvvv~~~}}}yyyxxxwwwvvvwwwyyy|||}}}~~~}}}}}}}}}~~~}}}{{{xxxllliiifffbbb`````````aaa]]]___bbbfffkkkpppuuuwww}}}~~~kkkaaaRRREEE???<<<:::888666444333444777:::<<<<<<555777:::===>>>===<<<;;;666777888999999888777666777777666666666666777777777777777777666666666666444555666888888888777666777777777777777888888888666666666666777777777777444555555666666555555444444555666777888888888888888777666555444444555666777777888999999999999999222222222222222222222222222222333333333444444444555555555555555555555555333333333333333333333333444555666777888888888888777666555444444555666777666777888;;;===<<<:::888999::::::;;;;;;::::::999777888999;;;:::999777666777777777777888888888888888888888888999999999999888999:::<<<===AAAEEEIIILLLTTTcccttt((()))))))))))))))(((((())))))))))))************'''((()))******)))(((''')))'''$$$%%%)))++++++***+++++++++*********))))))((((((((((((((()))************+++++++++,,,,,,,,,++++++******+++---///000******++++++,,,---......---------///111444777999CCCHHHQQQ\\\gggsss~~~~~~|||}}}}}}|||{{{zzz{{{~~~}}}{{{wwwwwwxxxxxxyyyzzz{{{|||zzz{{{|||~~~~~~~~~}}}{{{zzzzzz{{{|||}}}vvvsssqqqqqquuuzzz~~~}}}{{{zzzwwwxxxzzz}}}}}}{{{zzz{{{zzzzzzzzz{{{}}}~~~{{{xxxssspppooonnnmmmlllooonnnqqqyyy~~~|||xxxwwwvvvvvvvvvxxxyyyzzz{{{~~~{{{yyyxxxwwwxxxyyyxxxvvvtttmmmjjjfffcccaaabbbdddeee```bbbfffiiimmmssszzz~~~~~~yyyhhh[[[PPPMMMGGGAAA<<<:::999888777777777777888888888888999999999:::::::::;;;;;;:::::::::999999888888888999888777555555777888999777777888888777666555444444555555555666666777777888888888888888888888888888888888777777777777666333555777888888777555333777777777777777777777777777777777777777666666666888888888777777777777777555444444333333333444444666444222222333444555444333333444444333333222111444444555555666777777888666777777777888888888888666666666666666777888888777777777777777777777777888888777777777777777888777777666666666666666777::::::999888777777777888888888888999999:::::::::888999:::<<>>===;;;999777666666777888666666777777777777888888888888999999999:::::::::999999999999999888888888999888777666666777888999777666444333333444555555555555666666666666777777888888888888888888888888999999999888888888888777666666666666666666666666555555555555555555555555555555555555555555555555666777777888888999999999000222666888999999777555666555555666777777666444333333444444333333222111222333333444444555555666666666666666777777777777444444444444444555666666777777777777777777777777777777777666666777777888999999888888888888999999999999888777777777888888999999999999999888888888888999;;;<<<>>>@@@BBBCCCEEENNNZZZeeesss'''(((((())))))))))))(((((()))))))))************(((((())))))))))))((((((++++++******************************)))))))))))),,,,,,+++************+++************++++++++++++++++++******************,,,,,,---------...............---------------------...000111444:::AAAFFFQQQYYYfffrrr|||}}}xxxrrrpppnnnnnnpppqqqqqqqqqqqqpppooonnnoooqqqssstttyyy|||}}}yyyvvvtttuuuwwwxxxzzzzzzyyyzzz|||}}}||||||~~~~~~uuusssqqqssswww|||zzzxxxvvvvvvxxxzzz}}}zzztttqqqnnnooopppssswww{{{~~~|||{{{zzzxxxuuupppllliiimmmttt~~~~~~|||zzzyyyvvvvvvuuuvvvxxx|||~~~|||zzzyyyyyyyyy|||~~~}}}wwwmmmnnnppprrrtttuuuvvvwwwxxxzzz}}}wwwooocccYYYMMMEEEAAA@@@>>><<<;;;:::888888888999:::;;;666666666666777777777888888888888888999999999999999999999888888888888888888888777666666777888888777666444333333444666777666666666666666666777777888888888888888888888888999999999999888888888888666666555555555555666666555555555555555555555555444444444555555555555555666666777777888999::::::222444555777777777666555555444555666888777555333333333444444333333222111222222222333333444444444555555555666666666777777555555444444555555666777777777777777777777777777777666666666666777777888888888777777777888999999888888777777777777888888::::::999999888888777777999:::;;;===>>>@@@AAABBBEEELLLVVVaaaqqq''''''((()))))))))))))))((()))))))))************))))))(((((((((((())))))***+++++++++************))))))))))))))))))))))))+++******)))))))))******))))))*********+++++++++******+++************))),,,,,,,,,---------------++++++,,,,,,------------***,,,...///000111444666AAAFFFOOOXXXaaammmzzzzzzuuuooommmkkkkkkmmmnnnooonnnooommmkkkiiiiiijjjlllmmmppptttyyy~~~~~~}}}~~~{{{xxxwwwxxx{{{|||{{{{{{zzz{{{}}}~~~}}}tttrrrqqqrrrvvvzzz}}}~~~~~~zzzwwwvvvsssvvvzzz|||~~~}}}vvvrrrpppqqqrrruuuxxx|||}}}yyytttpppmmmqqqwww{{{zzzyyyzzz|||{{{{{{|||}}}~~~}}}xxxyyy|||sssggg\\\UUUIIIDDD===::::::::::::999666666555444444555666666555666666666666777777777777777777888888888999999888888888888888888888888888888777777777777888888888777555444444555777999777777777777777777666666777777777777777777777777999999999888888888777777666666555555555555666666555555555555555555555555444444444444555555666666555555666777888888999999777666444333222333444444444333444555666666444222333333444444333333222111222222222333333333333333444555555555555666666666666666555555666666777888666666666666666666666666666666555555666777888888666666666666666777888999888777777666777777888888999999999888888777777777999:::;;;===>>>@@@AAABBBEEEKKKUUUaaaqqq&&&'''((())))))******)))))))))))))))************))))))(((((((((((())))))((()))++++++***))))))***(((((()))))))))))))))***)))))))))))))))***++++++)))))))))************+++******++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........+++---000000/////////000777:::>>>BBBIIISSS```iiiyyy|||wwwpppnnnlllkkklllmmmmmmlllnnnmmmjjjhhhgggggghhhiiikkkoootttxxxyyyyyyyyyzzzvvvxxxzzz}}}}}}{{{{{{|||~~~}}}|||}}}}}}|||vvvtttssstttwww{{{|||}}}}}}zzzwwwvvvsssvvvzzz|||~~~yyytttsssssstttvvvyyy}}}~~~zzzuuurrrqqqtttzzz~~~}}}~~~|||{{{}}}{{{{{{{{{|||~~~{{{nnnaaaVVVMMMGGGCCC:::888666666777888888777666555555444444444444555555555666666666666777777666777777777777888888888777777777888888888888888777777777888888777777777777777666555666777888999888888777777777777666666777777777777777777777777888888888777777777777666666666666666666666666666555555555555555555555555444444444555666666777777444555555666666777777777999777444111000111333444444333333444555555444222333333444444333333222111333333333333333333333333444444444444555555555666666666666666666777888888666666666666666666666666555555555555666777888888555555555555666777888999777777666666666777888888888888888888888777777777::::::;;;===>>>@@@AAAAAAFFFLLLUUUbbbttt&&&'''((()))************))))))))))))***************)))(((''''''((()))***%%%(((***+++)))((()))+++(((((((((((())))))******)))))))))***+++,,,---...))))))))))))************)))***+++,,,------,,,,,,++++++++++++++++++++++++)))***+++------------,,,---/////////......///111000222444666999@@@IIIQQQ[[[dddooozzz|||yyyvvvrrrppppppooonnnlllnnnmmmkkkiiihhhhhhhhhhhhjjjnnnrrruuuttttttuuuvvvqqqrrrsssvvvxxx{{{~~~}}}}}}}}}}}}~~~{{{{{{|||}}}~~~{{{xxxvvvuuuvvvxxxzzz{{{{{{|||{{{xxxwwwuuuxxx|||||||||{{{vvvrrrssstttwwwzzz{{{wwwtttrrrvvv{{{|||wwwuuuvvvzzz}}}~~~}}}~~~wwwddd\\\RRRHHHBBB>>><<<;;;777666666666777777777777777777666666666666777777555555555666666666777777666666666777777777888888666777777777888888888999777777888888888888777777555555555666666666777777888888888777777777666666777777777777777777777777777777777666666666555555444555666777777666555444666666666666666666666666444444555666666777888888444444444555555555555555888666555333333333444555666555333333555555555444333333444444333333222111444444444444444333333333333333444444444555555555666555555555555666777777666666666666666666666666555444444555555777888888666666666666777888999:::666666666666666777888888777777777777888888888888:::;;;<<<===>>>???@@@AAAFFFLLLVVVcccvvv&&&'''((()))************))))))))))))***************)))(((''''''((()))***###&&&***+++)))((()))+++'''((((((((())))))******))))))***+++,,,...///000))))))))))))************)))***+++---......------+++*********************++++++------...---,,,+++++++++***)))'''))),,,///,,,...000111222666===CCCFFFOOO[[[eeemmmwwwzzzwwwuuusssqqqooommmmmmlllkkkjjjjjjiiijjjlllooossstttrrrqqqrrrsssoooooopppqqqtttwwwzzz|||}}}|||||||||wwwxxxyyyzzz{{{{{{{{{{{{{{{~~~zzzxxxvvvuuuuuuwwwyyyyyyyyy{{{~~~{{{yyywwwwww{{{}}}}}}|||}}}|||wwwqqqrrrtttwww{{{}}}yyyvvvsssvvv{{{|||zzzvvvrrrqqqttt{{{xxxggg[[[NNNIIIAAA<<<999999999999777666555444444444555555444444444555555666666666555555555555666666666777666666666666777777777777666666777777888888888999777777888888888888777777333333444555666666555555999888888888777777666666777777777777777777777777666666666666555555555555444555777888888777555444777777777777777777777777555555555666777888888999444444444444444444333333555555666666666666666666888666444333555666777666333333444444444333222222444444444444444444444444333333333444444444555555555444444444444555666666666666666666666666666666444444444555555777888888777777777777888999:::;;;666666666666666777888888666666777777888888999999:::;;;<<<===>>>???@@@AAAFFFLLLVVVdddxxx(((((())))))))))))(((((((((((())))))((('''&&&&&&***)))(((''''''((()))***((())))))))))))*********///...,,,)))))))))***+++************************((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++&&&&&&''')))***+++,,,---+++,,,,,,------,,,,,,++++++,,,---...000222444555;;;???DDDLLLTTT___iiippp~~~~~~zzzwwwtttrrrvvvrrrmmmiiiiiikkklllmmmmmmnnnoooppppppooonnnmmmlllmmmnnnqqqsssvvvwwwxxxyyyzzz|||~~~}}}|||zzzyyyyyyyyyyyywwwuuutttrrrqqqpppppprrruuuyyy}}}|||xxxvvvtttqqqpppqqqssstttyyy|||~~~|||{{{{{{}}}}}}{{{{{{|||~~~~~~{{{rrrtttwww{{{~~~~~~~~~}}}{{{yyyyyyzzz|||~~~|||{{{|||vvvrrrrrrvvv|||}}}mmm```UUUMMMIII>>>===;;;999666444222111333333444444444444444444555555666666666666555555444444444555555555555666777777777777777777777777666666777888999999::::::555555666666666666555555666666777777777666444333444444444555555555666666555666777666444333333444666666666666555444333222333111000111555666555333666666666666555555555555555555555555444333222222444444555555555555444444666555555444444555555666888888888888777666555444333444444444333222222111333444444555555444444333555555444333444555666777666666666666666666666666999888777666444444333333777777666555444333333333555555555555555555555555555666777666555444555777555555555555555555555555888777777888:::===@@@BBBCCCGGGSSSfffyyy(((((())))))))))))((((((((((((((((((((('''&&&&&&))))))(((((((((((()))))))))))))))************+++...---+++***)))))))))***((((((((((((((((((((((((************************))))))************))))))''''''((()))******++++++((())))))******+++++++++,,,,,,------------,,,,,,//////......///000000111000222777;;;BBBIIIRRRWWWeeelllvvv|||yyyvvvuuuxxxtttpppnnnoooqqqrrrssssssssssssrrrqqqpppooonnnlllmmmoooqqqssstttuuuuuuvvvwwwyyy{{{}}}~~~~~~}}}|||zzzyyywwwvvvvvvuuuuuutttrrrpppnnnlllkkklllmmmnnnppprrruuuxxxyyy}}}}}}zzztttrrrooommmkkkkkkmmmmmmppptttyyy}}}|||{{{{{{{{{zzzxxxwwwwwwxxxzzz{{{~~~|||yyyzzz{{{|||||||||||||||yyyzzz~~~|||zzzyyyuuuvvvvvvvvvuuuvvvyyy{{{{{{{{{~~~zzztttpppooorrrvvvzzz}}}zzzyyy{{{tttlll```UUUKKKCCC>>>:::666666666555444444333333333333333444444444444555555555666666666666555555444444444444555555555555666666666666666666666666555666666777777888888888555555666666666666555555444444555555555444333333333333333333333333333333555777888888777666666777555666666666666555444444444333222333666888777555666666666666555555555555444444555555444444333333444444555555555555444444333333222222222222333333444444555555555444333333555555555555555444333333222333333333333333333222555444444333444555666777555555555555555555555555777666555555555555555555444444444444444555666777555555555555555555555555555666777666555444555777999999999999999999999999777777777999;;;===@@@AAACCCHHHTTTggg{{{(((((())))))))))))(((((((((((((((((((((''''''&&&(((((())))))))))))(((((()))************+++++++++++++++******))))))((((((((((((((((((((((((((((((************************))))))************))))))&&&&&&''')))***+++,,,---+++++++++++++++*********++++++,,,,,,,,,,,,++++++///............///000000---///111222555999???CCCKKKQQQZZZdddooozzz|||xxxwwwvvvrrrpppnnnnnnppprrrsssssstttsssqqqooommmlllkkkjjjlllmmmoooqqqrrrrrrqqqpppqqqrrrtttvvvxxxzzz{{{|||zzzyyywwwuuutttrrrqqqqqqqqqrrrrrrrrrqqqnnnkkkjjjkkkjjjhhhggghhhiiijjjlllppprrruuuxxxxxxwwwvvvtttnnnllliiieeecccccccccccceeehhhnnnuuu{{{~~~|||yyyxxxxxxxxxtttsssqqqooooooppprrrsss~~~|||{{{|||{{{yyyxxxwwwvvvvvvuuuooorrrxxx}}}~~~zzzwwwvvvooommmkkkhhhgggjjjooosss}}}|||zzz{{{~~~{{{wwwrrrmmmlllnnnqqqtttyyyvvvsssqqqsssxxx}}}yyylllcccTTTOOOGGGAAA<<<999666555333333333333333333333444333333333444444444555555444555555666666555555444444444444444555555555555666666666666666666666666555555555666666666666666555555666666666666555555222222222222222222333444444444333333333333333333000111333444333333444555555555666777777777666666666555444666888999888777666666666555555555555444222333444444555555444444444444555555555555444444222111111111111111111222222222333333444444333333666666666777666666555444111222222333333222222111444444444333444555555666555555555555555555555555444444444444444555666777333333333444444666777777555555555555555555555555555666777666555444555777888888888888888888888888666666888:::<<<>>>???@@@CCCIIIWWWjjj|||(((((())))))))))))(((((('''((((((((((((((('''''''''((()))******)))((('''************++++++++++++))))))******)))(((''''''************************************************++++++,,,,,,,,,,,,++++++((()))***+++,,,---......++++++++++++++++++++++++))))))************))))))++++++,,,---...000111222000111111111222444777:::>>>BBBGGGMMMVVV```kkkrrr~~~yyytttrrrrrrmmmkkkjjjkkknnnqqqrrrqqqsssqqqooollljjjjjjjjjjjjkkkmmmoooqqqrrrpppnnnmmmmmmmmmnnnppprrruuuvvvwwwvvvtttrrrpppnnnllllllllloooqqqsssuuuuuutttrrrpppooolllhhheeebbbbbbccccccfffhhhjjjlllmmmmmmllllllhhhfffccc___]]][[[[[[[[[]]]aaagggooovvv{{{}}}{{{xxxuuurrrqqqppppppkkkjjjhhhggghhhjjjmmmooouuuxxx{{{|||{{{yyyxxxxxxwwwuuusssqqqpppoooppppppggglllrrrvvvyyy|||zzzuuupppnnngggeeeaaa^^^]]]bbbiiioooyyy|||}}}{{{yyyxxxxxxzzz{{{zzzxxxvvvsssooolllkkklllooorrruuutttqqqppprrruuuyyy|||~~~|||qqqfff[[[OOOHHHBBB???;;;999999999888777666666555555444333333333222333333444444555555555444444444555555444444444333333444444444555555555666666666666666666666666666666666555555555555555555555666666666666555555222222111111111222444555666666666666555555555555,,,...111222222222333444444555666777888888888888666666666777777888888888666666555555555444444444111222333444555555555555444444555555555555444444333333222222222222333333111222333444555555555555555666666666666666555555222222333333333333222222333333333444444444555555444444444444444444444444444444333333444444555666777666555444444444444444555555555555555555555555555666777666555444555777666666666666666666666666555666888;;;===>>>??????CCCJJJYYYkkk|||(((((())))))))))))((((((''''''(((((((((((((((''''''((()))******)))((('''))))))*********+++++++++(((((()))))))))(((''''''************************))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,)))******+++,,,,,,------******++++++++++++******+++++++++,,,---///000111,,,---......---...111333777888:::===BBBJJJRRRXXXccckkkuuuvvvpppnnnmmmnnnmmmkkkllloooqqqrrrrrrrrrqqqooonnnmmmmmmnnnnnnjjjllloooqqqqqqpppnnnlllkkkkkkkkklllnnnppprrrsssrrrpppnnnkkkiiigggggggggkkkmmmqqquuuxxxyyyxxxxxxrrrooojjjeeeaaa_________bbbbbbbbbccccccddddddeeecccbbb___]]]ZZZYYYXXXXXX\\\```gggooovvv{{{xxxvvvrrroookkkiiihhhgggcccbbbaaabbbdddiiinnnqqqtttvvvyyyyyyxxxwwwwwwxxxvvvtttqqqooommmlllllllllgggkkkppptttvvvyyy}}}wwwqqqkkkgggaaa___\\\YYYZZZ```hhhooowwwzzz~~~}}}zzzvvvvvvuuuuuuuuuuuutttrrrpppnnnllljjjkkkmmmpppsssvvvvvvvvvvvvwwwwwwxxxxxx{{{}}}rrriii]]]SSSKKKEEE>>>999777666444444666777666555444444444444333333333333222222333333444555666666333333444444444444333333333333333444444444444555555555555555555555555555666666666666666666555555555555666666666666555555444333222222222444555666666666666666666666666666000222555555555555666777333444555777888888888888555666666666666666777777555555555555444444444444111222333444555666666666444444555555555555444444333222222111111222222333111111333444555555666666333444444555555444444444333333444444444444333333333333333444444444444444444444444444444444444444555555444333333333333333666666555444444444444555555555555555555555555555555666777666555444555777888888888888888888888888555666888;;;===>>>??????CCCKKKYYYkkkzzz(((((())))))))))))((((((&&&'''(((((((((((((((((((((((())))))))))))((((((((())))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,---,,,,,,------------,,,,,,......---,,,,,,,,,,,,---(((***+++++++++,,,...000...000111333555:::@@@DDDJJJRRR\\\eeemmmuuu~~~xxxrrrooonnnpppnnnkkkkkklllnnnnnnnnnllllllkkkkkkkkkllllllmmmjjjkkkmmmoooppppppooonnnlllkkkkkkkkklllnnnpppqqqpppnnnkkkgggeeedddddddddeeehhhlllqqqvvvyyyzzz{{{rrrpppkkkfffbbb___^^^]]]```___^^^^^^^^^___aaabbbbbbaaa```^^^\\\[[[[[[ZZZ^^^cccjjjrrryyy}}}~~~tttrrroookkkhhhfffeeedddaaa``````bbbgggmmmtttxxxzzz{{{||||||zzzyyyyyyzzzzzzxxxvvvssspppnnnlllkkklllnnnqqqsssvvvyyy~~~~~~zzztttmmmhhhddd]]]\\\ZZZYYY[[[```hhhnnnuuuwwwzzz}}}}}}{{{yyywwwssssssrrrrrrrrrqqqqqqqqqnnnmmmllllllnnnqqqtttvvvzzz{{{|||}}}|||{{{yyyxxxyyy{{{wwwkkkbbbVVVOOOEEE>>>;;;999777555444333222333555555444333//////000111222333444444111222333333444555666666222333333444444333333222333333333333444444444444555555555555555555555555555555666666666666666666555555666666666666555555555444444444444555555666333333444444444555555555333444666666555444555666333444555666777888888777444666777666555444555777555555555444444444444333111222333444555555555555444444555555555555444444111000000000000000000111///000111222333333444333111222333333444333333333333444444555555444444333222222333444444444444333333333333333333333333333555444333222222222222222222222333333555666888999555555555555555555555555555666777666555444555777777777777777777777777777666666888:::<<<>>>???@@@CCCJJJYYYhhhuuu(((((())))))))))))((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))***)))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((()))*********+++************************++++++,,,,,,,,,,,,++++++...------,,,++++++,,,,,,(((***+++,,,,,,,,,...000+++,,,...///000111444777777>>>EEELLLPPPWWW```fffqqqxxxzzzwwwvvvuuurrrmmmjjjjjjkkkllllllgggggghhhhhhhhhhhhggggggiiijjjlllnnnpppqqqrrrrrrnnnmmmkkkkkkkkklllnnnoooooommmiiieeecccbbbbbbcccbbbdddhhhmmmrrrvvvyyyzzzrrrppplllhhhdddaaa___^^^```^^^]]]\\\]]]___bbbdddcccbbbbbbaaaaaa`````````aaafffnnnvvv{{{}}}|||{{{rrrqqqnnnllljjjiiihhhhhheeeeeeeeeggglllttt{{{~~~{{{yyyyyyzzzyyyyyyxxxwwwuuurrrqqqpppooonnnnnnppptttwwwyyyyyyzzzyyyvvvsssnnniiidddbbb[[[[[[[[[ZZZ\\\```fffjjjrrrsssuuuvvvwwwvvvtttsssoooppppppppppppqqqsssttttttttttttuuuwwwzzz|||~~~~~~|||zzzyyy|||}}}tttjjjaaaXXXNNNGGGBBB===888666666777555333333333333444555555333222///000000111222333444444111222222333444555666777222222333333333333222222222222333333333444444444555555555555555555555555333333444444555555666666555555666666666666555555444555555555555444444333222222333444555666777777555666777666444222222333333444555666666666666666444666888777555444555777555555555444444444333333222222333444555555555555444444555555555555444444111111111000000111111111111111222333333444333333111111222333333333333333333333333444444333333333111222333444444444333333222222222222222222222222222222222222222222333444222222222333555777888999555555555555555555555555555666777666555444555777555555555555555555555555777777777999;;;===@@@AAABBBIIIWWWeeeqqq(((((())))))))))))((((((&&&&&&'''((())))))((((((***)))(((''''''((()))***''''''''''''((((((((((((+++***((('''''')))+++,,,************************************************++++++,,,,,,,,,,,,++++++(((((()))+++,,,---...///++++++******)))(((((('''(((((())))))))))))((((((*********+++,,,---...///&&&(((*********+++,,,...,,,...000000///......///...333888;;;===BBBJJJPPPUUU\\\hhhsss|||~~~~~~zzztttpppooooooppppppiiiiiijjjkkkkkkjjjhhhgggiiiiiikkkmmmppprrrtttuuuooonnnlllkkkkkklllnnnoooooommmiiieeebbbaaabbbbbbbbbdddgggkkkppptttwwwyyyrrrqqqnnnkkkhhhdddaaa```___^^^\\\[[[]]]```dddgggcccdddddddddddddddddddddbbbhhhpppxxx||||||zzzxxxqqqpppooommmllllllmmmnnnkkkjjjjjjlllqqqxxx~~~zzzxxxxxxxxxtttuuuvvvwwwwwwwwwvvvuuunnnkkkiiikkkpppssssssrrrrrrqqqoookkkhhhdddaaa___ZZZ[[[[[[[[[\\\___cccfffooooooqqqqqqrrrqqqppppppmmmnnnoooooopppsssvvvyyy}}}}}}}}}~~~}}}{{{{{{{{{wwwjjjaaaUUUMMMHHHCCC<<<777888666444555777777555111111000000222333333000...666555555444444333333333111111222333444666666777222222222333333222222222222222333333333444444444555555555555555555555555111111222333333444555555555555666666666666555555444555555666555444222111333444555666777999::::::;;;<<<<<<;;;888555555555333444555555555555555555555777999888555444666888555555444444444333333333333333444444555555444444444555555555555555555444444444333333333333444444444444555666666666555555111222333333444444444333222222222333333222222222111222333444555444333333222222222222222222222222000000000111222444555666555555444444444555555666555555555555555555555555555666777666555444555777999999999999999999999999888777777888:::===@@@BBBBBBIIIVVVcccnnn|||)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++!!!&&&---***$$$))))))))))))))))))))))))))))))************)))))))))***+++++++++)))(((''')))************+++++++++)))***,,,---,,,***((('''+++++++++*********))))))*********++++++,,,,,,,,,++++++,,,---............//////111222444666777777EEEHHHNNNUUU]]]fffooouuu|||zzzzzz{{{yyywwwssspppnnnnnnooonnnkkkhhhhhhhhhiiilllppptttuuuuuuwwwrrrmmmjjjjjjlllmmmnnnooolllhhhdddcccdddfffhhhdddfffiiimmmqqquuuxxxzzzzzzwwwsssppplllhhhccc```bbb```]]]\\\^^^```bbbbbbdddccccccbbbccceeeggghhhhhhkkkooosssuuuuuutttrrrooonnnmmmkkkkkkjjjjjjjjjhhhiiikkkpppuuu{{{~~~zzzvvvtttsssssssssuuuwwwuuupppkkkhhhhhhhhhhhhgggiiilllooohhhiiijjjhhhfffccccccccc```^^^\\\\\\\\\___bbbdddccceeegggjjjmmmooopppqqqooooooooopppqqqvvv|||yyyooodddYYYQQQKKKFFF@@@:::777666555444333222222222111000000000111111111111111111111111000111222333333222111000222333444444555555444444222222333333333333444444111111222222222333333333555555555555555555555555444444333333333333444444444444444444444555666777555555444444444333333333222222333333444555555555666666555555555555666666555555555555555555555555333444444444555666666666555444222111111222444555555444444333333444444555555555555555555555444444444333111000000111333444444444333333222111000000333333333444666666333111222222222333333222222222333444444444444444444444111111111111111111111111333444444555555444444333444555777999999888666555111222444666666555333222444444444555555555555666777777666666555555555444444555777:::<<>>>>>@@@EEEPPP]]]iiiyyy******)))(((((((((((()))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******((((((***---))))))))))))))))))))))))))))))************)))))))))************)))(((((()))************++++++++++++++++++***************+++++++++***************,,,,,,,,,+++++++++++++++---------...------,,,,,,,,,------...//////000000---///111444666:::???BBBJJJOOOVVV]]]dddkkkrrrwww}}}zzzvvvtttrrrsssvvvyyy|||}}}|||xxxssspppppppppppppppmmmllljjjiiigggeeedddccciiilllqqquuuwwwwwwuuutttyyyvvvtttrrrpppmmmiiifff```]]]ZZZYYYZZZ\\\\\\\\\]]]^^^```bbbcccdddeeeeeeiiijjjkkkkkkiiifffbbb```________________________```bbbggglllsssyyy~~~~~~{{{vvvqqqllljjjkkkjjjjjjkkkkkkjjjfffcccbbbbbbaaa___^^^^^^```cccggghhhiiigggeeecccbbbccceeefffffffffffffffffffffdddeeegggiiikkklllmmmmmmkkklllnnnpppsssyyy}}}rrrhhh```ZZZQQQMMMHHHBBB>>>;;;777444555333111000111222111000000000111111111111111111222222222222222222222222000111222222222222111000222222333444444444444333222222222222333333333333111111222222222333333333666666666666666666666666666555555555555555555666888777666666666666666666555555444444444333333333333333444444555666666777666666555555555555666666555555555555555555555555555555555555444444444444444444222222222222444444333333222222222222333333222222222222222333333333444333222111111111333333222222222222333333333333444333333444555555444222666444111//////111444666666666555444333222222111333333333333333333333333333333444444444444333333111222333333444555666666777666666555555444444444444444444555555555555666666666666666555555555555::::::::::::;;;;;;;;;;;;???DDDOOO\\\hhhxxx))))))((((((((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%)))+++***'''%%%''')))(((((((((((((((((((((((())))))************))))))))))))*********)))))))))))))))*********+++++++++++++++***))))))******+++******************************))))))((((((''''''............---,,,++++++,,,,,,------------------...///111111222333666999888;;;@@@EEEKKKRRRYYY^^^gggkkkqqqwww}}}~~~{{{zzz}}}|||yyyyyyyyyxxxwwwrrrqqqnnnkkkhhhgggggggggnnnpppsssuuuvvvuuutttssswwwuuusssrrrqqqooollliiicccaaa^^^]]]^^^^^^^^^^^^\\\^^^```ccceeefffffffffggghhhhhhhhhfffccc```^^^ZZZZZZ[[[[[[\\\[[[[[[[[[\\\___ccciiiooossswwwxxx|||{{{yyyvvvrrrmmmiiigggfffffffffgggfffeeecccbbbccccccbbb```^^^^^^```bbbfffhhhiiijjjhhhhhhhhhiiikkklllnnnnnnnnnllliiihhhffffffhhhjjjkkklllmmmmmmlllnnnqqqtttwww}}}uuuooofff\\\TTTMMMGGGDDDAAA>>>:::777555444444444111000000111333444333111//////000000111111222222222222222222222222222222111111111222222111111111111111222333333333333333111222222222222333333333111111222222222333333333666666666666666666666666666666555555555555666666888777666555555444555555555555444444444333333333333444444555555666666777666555555444444555555666555555555555555555555555555555555444444333333333444333333222222333333444333222222111111222222333222222222222333333333333444333222111111111222222000111111222333444555555666555444555666666555444444333222111111222333444555555555444444333333333111111111111111111111111333333333444444333333333111111222222333555777888999888777555444444444444444444444555555555555666666666666666666555555555999999:::::::::;;;;;;;;;???DDDOOO\\\hhhyyy'''''''''&&&&&&''''''((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((('''&&&%%%(((((((((((((((((((((((())))))************))))))))))))))))))))))))******))))))*********++++++++++++******))))))***++++++************************)))))))))(((((('''''''''............---,,,++++++------------------------+++---...///...///111333...000222444777;;;@@@DDDMMMQQQXXX___fffmmmtttxxx}}}zzzwwwqqqllliiiiiikkkmmmrrrrrrqqqqqqqqqrrrssstttsssrrrpppppppppooollljjjeeeccc```_________^^^\\\[[[]]]```bbbdddeeeeeeeeegggggggggfffccc```]]][[[WWWXXXYYYYYYZZZYYYYYYXXX\\\___cccgggkkknnnooooooppppppooommmkkkhhheeecccaaaaaaaaaaaa````````````aaaaaaaaa___^^^___aaadddfffhhhkkknnnoooppprrrtttuuuwwwxxxyyyxxxtttqqqnnnlllmmmoooqqqrrrsssttttttsssuuuyyy|||vvvnnneee```TTTPPPIIICCC@@@===;;;999777555333111000000111333111111111333444444333111/////////000000111111222222222222222222222222222222111111111111111111222000111222222333333222222111111111222222222333333111111222222222333333333444444444444444444444444666666555555555555666666666555444444333333333333555555444444444333333333333333444444555666666666555555444444444444555555555555555555555555555555555555444444333333333222333333333333333333333333333222222111111222222333222222333333444444444555444333333222222111111111000000111222444555666777888666555666777888777666222333444555555444333222333333333444444555555555111111111111111111111111222333333333333333333222222222222333444666777888999888777555444444444444444444444555555555555666555555555666666666666666777777888999:::<<<======???DDDOOO]]]iiizzz'''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))***************(((((((((((((((((((((((((((((((((((())))))))))))***((('''(((***+++(((&&&))))))))))))))))))))))))))))))************)))))))))))))))((())))))***+++)))************+++++++++***************+++++++++***************++++++++++++++++++***************---------...------,,,,,,,,,,,,,,,,,,------------***+++---...---...///111...///000000000222555777999===CCCHHHMMMSSSYYY\\\bbbgggpppyyy~~~wwwqqqnnnooorrrtttvvvuuusssrrrrrrtttwwwxxxuuusssrrrrrrrrrqqqooommmgggdddbbb``````___]]][[[\\\]]]___aaabbbcccddddddjjjiiigggddd```\\\XXXVVVWWWXXXYYYYYYYYYXXXWWWVVVWWWZZZ^^^bbbddddddccccccddddddddddddcccaaa___^^^\\\]]]]]]]]]\\\\\\___aaa______``````aaacccgggjjjllloootttwwwzzz}}}}}}zzzyyyzzz|||~~~~~~sssmmmddd[[[TTTMMMGGGDDD@@@===999666555555444333222333222111//////000222111000000111222222111/////////000000000000000000111111111111111111111111222222111000000111222222000000111222222222222111111111111111222222222222111111222222222333333333333333333333333333333333666555555555555555555666444444333333222333333333555555444444444333333333222222333333444555555666555555444444444444555555555555555555555555555555444444444444333333333333333333333333333333333333333333222222222222333333222222333333444444555555444333333333222111111000000000111333444666777777888777555555777888777666000222555777777555222000111222222333444555666666333333333333333333333333222222333333333333222222222222333444444555666666777666666555555444444444444444444555555555555666555555555666666666666666555555777999:::<<<>>>>>>???DDDOOO]]]jjjzzz'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((()))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))************))))))***)))((((((((()))+++,,,)))************+++++++++((()))***+++,,,++++++***))))))*********+++++++++******++++++++++++++++++,,,,,,------...---------******++++++,,,,,,------)))+++---...------...///---...000000///000222444000222666999;;;>>>BBBDDDHHHNNNVVV^^^dddjjjqqquuuwww}}}}}}zzzzzz{{{}}}}}}}}}}}}}}}~~~~~~}}}|||||||||{{{yyywwwooommmjjjiiihhhfffdddbbbaaaaaabbbbbbccceeefffgggkkkjjjhhheeebbb^^^[[[YYY[[[[[[]]]]]]]]][[[YYYXXXUUUXXX\\\```aaaaaa___^^^___`````````___^^^\\\[[[[[[]]]^^^]]]]]]^^^bbbfffdddeeegggiiikkkoootttxxx|||zzzrrriiiaaa\\\RRRNNNHHHBBB???;;;888555666444111111111222222111000222333222000///111333000///...///000111111///000000000000000/////////000000000000000000000000222222111000000111222222///000000111111111111111111111111111222222222222111111222222222333333333444444444444444444444444555555444444444444555555444444333333333444555555555555444444444333333333111111222222333444444444555444444333333444444555555555555555555555555555333333333333333333444444222333333444444333333222444444333333333333444444111111111222333444444444444444333333222111000000111111222333444666666777777666444333555666666555222333444555555444333222222333333444444555555555333333333333333333333333222222333333333333222222000111222444444444333333333444555666666555444333444444444555555555555666555555555555666666666777555666777888:::<<<===>>>===CCCNNN[[[iiiyyy((((((((((((((()))******))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((('''&&&'''(((***))))))))))))))))))))))))))))))************))))))***)))(((((((((***+++,,,)))************+++++++++'''(((***,,,---,,,***)))))))))******++++++++++++(((((())))))******++++++++++++,,,---............)))))))))***++++++,,,,,,''')))++++++***)))***+++'''(((+++++++++,,,...///---///111222222333555777999>>>DDDIIILLLPPPVVVZZZ___fffooowww|||zzzxxxuuusssrrrpppnnnkkkggggggffffffggghhhjjjkkkjjjjjjiiihhhfffdddbbbaaa```aaabbbbbbaaa___]]][[[ZZZ]]]bbbfffhhhgggeeeccc```aaaaaaaaa```^^^\\\[[[^^^```aaaaaaaaaccchhhllllllnnnqqqtttwww|||yyyppplllfff___XXXQQQIIIDDD>>><<<999888777777555333111000//////111333222222+++...000000...---///111000...---...000222222222111111000000//////......////////////////////////333222111000000111222333//////000111111111111111000111111111111222222222111111222222222333333333555555555555555555555555444444444333333444444444444444444444444555666777555555444444444333333333000111111222222333444444555444444333333444444555555555555555555555555555222222222333333444444444222333333444444333333222555444444333333444444555///000000111222222333333444444444333222111000///111222222333444555666777666444222222333444555444444444444333333444444444444444444444444444444333111111111111111111111111222222222333333222222222///000222333444222111000111222444666666555333222444444444555555555666666444555555555666666777777666666777999:::;;;<<<<<<<<>>;;;999999777777666555333222111111111111111111111000//////222222111111000/////////000000000000000000000000333333333222222222222222000000////////////000000000000000000111111111111222222111111000000//////222222111111111111111111222222111111222222333444333333333333333333333333555555444444444333333333222222333444555666777777666666666555555444444444333222111111111222333444333333333444444444555555777777777777666666666666888777777666555444444444222333333444444333333222222222222222222222222222444444555555555555444444444444333333333222222222333333333444444444555555555444333333222222333333444555666777666555333111111111111111111111111111555444444333222111000000333444444555444333222111222222333333333333444444333333333333333333333333555444444444444555666666777777666555555555555555555666777999:::;;;<<<<<<@@@DDDMMMZZZgggwww&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''''''''(((((((((''''''''''''(((((((((((((((((('''&&&&&&'''((()))))))))))))))))))))))))))''''''&&&'''(((+++---///))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))************++++++,,,,,,---......///+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------......///......///000222444666777:::<<>><<<999666333222111111444444333222111111000///111111111111111000//////.../////////////////////000000000000000000000000000000000000000000000000111000000//////000000111//////000000000111111111111111111000000000000000111111111111111111111111222222111111222222333444333333333333333333333333222333333333444444555555333444444444555555666666555555555444444444333333333333222111222333444555333333333444444444555555555555555555555555555555777777777666555444444444222333333444444333333222222222222222222222222222444444555555555555444444444444444444333333333222333333444444444555555555555444333333222222333333333444666666666555333222333333333333333333333333333333333222111111000000111111222222222111000///222222333333333333444444333333333333333333333333444444444444444555666777666666555444444444444444555555666777999;;;===>>>>>>BBBJJJUUUaaarrr%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&$$$"""$$$'''***)))'''''''''''''''((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))''''''''''''(((***,,,...))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***************))))))))),,,,,,,,,------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,------.../////////............//////111222333555777999:::;;;>>>BBBHHHMMMPPPUUU\\\aaadddgggmmmsssyyy~~~~~~}}}||||||~~~yyyssskkkhhhbbb\\\VVVPPPJJJFFFCCCAAA???<<<999666444333444222111000//////000111111000000000////////////000000111111000000//////---......///000000111111000000000000000000000000...//////000000111111111111111111000000111111111//////000000000000111111000000000000111111111111111111111111111111111111222222111111222222333444333333333333333333333333111111222333444555666666666555555555444444333333444444333333333333333222222222222222222333444555333333333444444444555555444444444444444444444444777777666666555444444444222333333444444333333222333333333333333333333333444444555555555555444444555555444444444333333333444444444555555555666666555444333333222222333333222333444555666555444333444444333333222222222222111111111111111111111111111111111222111111000///222222333333333333444444333333333333333333333333333333333333444555666777555555444333333333333444555555555666888:::===>>>===???EEENNNYYYiii'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''$$$!!!""")))---,,,)))))))))))))))************((())))))))))))******+++((((((((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))))))))******++++++******************************+++++++++******)))))))))+++++++++,,,,,,---------************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...111111000///............000000111111222222222222555888;;;<<<===@@@DDDGGGJJJMMMRRRXXX^^^cccfffhhhqqqtttxxx|||wwwuuuppplllfff___WWWRRRNNNJJJEEEAAA>>><<<999777777777666555444333222222000000//////000111222222...............////////////000000000000000//////111111111111222222333333///////////////////////////000000111222333333444222222111111111111222222////////////000000000111//////000000111111222222111111111111111222222222222222111111222222333444333333333333333333333333111111222333444444555555777666666555444333222111222222222222222222222222111111111111222222333333333333333444444444555555444444444444444555555555666666666555555444444444222333333444444333333222333333333333333333333333333444444555555444444333555555555444444444333333444444555555555666666666555444333333222222333333111222333444555555444444222222111111000000////////////000000000111111111222333333333333222222222222222222333333333444444333333333333333333333333222222222333444555666777555555444444333444444555777666666555666888;;;<<<;;;===AAAHHHQQQaaazzz)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''$$$!!!$$$)))---+++((())))))))))))***************************))))))(((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((('''(((((()))******))))))************************,,,,,,++++++******))))))***************+++++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++++++++,,,------------,,,,,,+++,,,,,,,,,---------.........//////000000111111111222333555:::<<>><<<999666444555555555444222222222111111000000000------------......//////............////////////...//////000000000//////222222222222111111000000//////////////////////////////000111222222333333222222111111111111222222...////////////000000000//////000000111111222222000000111111111222222222222222111111222222333444333333333333333333333333333333333333333333333333666666555444333222111111222222222222222222222222...///000000111222222222333333333444444444555555444444555555555666666666555555555555444444444444222333333444444333333222333333333333333333333333333333444444444444333333555555444444444333333333444444444444555555555666555444333333222222333333111111222333333444444444111111111000000//////////////////000111111222222222222222222222222222333222222222333333333444444333333333333333333333333222222222333333555666666666555555555555555666666888888777666666666777888:::;;;???DDDKKK[[[uuu''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((,,,)))''''''))))))(((&&&''''''''''''((((((((((((++++++++++++***)))''''''))))))))))))))))))))))))&&&&&&'''((())))))******((((((((((((((((((((((((&&&'''((()))))))))))))))************************+++++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******++++++******++++++,,,---,,,+++++++++,,,,,,---...++++++,,,,,,---...//////------------...000111111222222333444666777888999<<<>>>BBBEEEGGGJJJNNNPPPUUUWWWZZZ^^^bbbfffiiijjjoooqqqtttxxx|||{{{xxxsssnnnkkkhhhdddaaa\\\ZZZVVVQQQKKKFFFCCCAAA@@@===999777777666666444444222000///000222222111000000000/////////.......................................///////////////......///000000000//////000000000///...------,,,000000000000000000000000---......//////000000000111111111000000111111111......////////////000000000000000000111111111111000000000111222222333333222222111111222222333444333333333333333333333333444333333333222222222111555444444444333333222222111222222222222333333333---...000111222222222222333333333444444444555555444444444555666666777777444444444444444444444444222333333444444333333222333333333333333333333333333333444444444444333333444444333333333222222222333333333444444444555555555444333333222222333333222222222222222222333333222222222222222222222222000000000111111222222222000000/////////000111111222222333333333333444444333333333333333333333333333333333333333444444555666555555555555666777777777777777777666666666666777999>>>BBBGGGVVVrrr&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((('''(((((((((''''''''''''((((((((((((((()))*********)))((('''))))))))))))))))))))))))&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''((()))***+++*********************************++++++++++++++++++,,,*********)))))))))))))))************************))))))))))))))))))))))))******++++++++++++*********************+++,,,,,,---------------...//////++++++,,,---......//////,,,,,,+++,,,...000000111,,,,,,------...///000111111333555666777888:::<<>>;;;888777777777777666333222111000////////////......///000222000---***,,,++++++,,,...///...------------.........//////******,,,---.....................------,,,,,,,,,------...///000000//////------......///000000000000000000000000000000000111111111111000000000000000000////////////000000............/////////000222222111111000000/////////000000111222222333333222222111111222222333444333333333333333333333333000000111222333444444555000111111222444555555666222222222333333444444444000111333555666666666666333333333444444444555555111111222333333444555555444444444444444444444444222333333444444333333222444444444444444444444444222333333444444333333222222222222111111111000000111111222222222333333333555444333333222222333333333333222111000000000111------...///000111222222222222222222222222222222222111000000000222333444222222333333333444444444333333333333333333333333555555444333222222222222333333333333333444555666...111444888999999888777111555;;;???CCCQQQmmm((()))))))))))))))((((((***'''%%%$$$&&&(((******))))))((((((((((((((()))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))%%%(((++++++***((('''((($$$((('''&&&***222444111******))))))))))))******,,,+++******))))))******''''''''''''((((((((((((&&&&&&'''+++000111///,,,///...,,,***((((((((((((++++++***)))(((((()))))))))******+++++++++******************************---,,,***(((((()))***+++,,,+++++++++***)))))))))***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111000000/////////000000333333444444444555555555:::;;;;;;===>>>???@@@@@@CCCDDDEEEFFFGGGHHHIIIIIIOOOOOOPPPQQQQQQRRRSSSSSSXXXYYY[[[[[[[[[YYYWWWVVV^^^^^^^^^^^^^^^^^^^^^^^^XXXYYYYYYZZZZZZYYYYYYXXXYYYXXXWWWVVVUUUTTTSSSRRRNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHFFFCCC@@@>>><<<;;;999999888777777777777777555555555555444333111111///000000000000000/////////...---,,,,,,---...///------............------------............------,,,,,,------------,,,,,,////////////////////////,,,------...///000111111000///...------...///000........................111///------...//////...............////////////111000/////////000222333000000000000000000000000////////////000000000000000111222333444333222222222222222222222222222222444444444444444444444444444333333222222111111000333222111000////////////111111222333333444555555777666555444333222222222000111333444555444333333333333333333333333333333444333333222222333333444555555555444444333333333333333333333333333333333444333333222111111111222333333333444444555555555666666666555555444444444555444333333222222222222222222222111222222333333111111111111111111111111111111111111111000//////111111222333333333333222333333222222222222222222333333222111222333444555444555555666555555444444555555555666666666666777666777999<<>>>>>???@@@@@@@@@AAACCCDDDDDDDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@??????>>>======<<<<<<;;;::::::::::::999888777555444333222333333222111111111111111000000000000///...------...//////000000///.........---,,,,,,,,,,,,---...------............---------......//////......---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000//////............//////........................111///......///000///...------........./////////111000/////////000111222000000000000000000000000////////////000000000000000111222333333333222222222222222222222222222222222222222222222222222222333333333333222222222222333222111000000/////////111111222222333444444555666555444333333333333333222222444444555444333333333333333333333333333333444333333222222333333444555555444444444333333333333333333333333333333333444333222222111111222222333333333444444444555555222222111111111000000000444333222111111111111222222222222111111111222222111111111111111111111111111111111111111000//////000000111222222222222111222222222222222222222222333333222222222333444555444555555555555555444444444555555555555666666666666777:::>>>EEEUUUppp'''(((((())))))((((((((()))'''$$$$$$%%%'''(((((()))((((((''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((((((***,,,,,,+++))))))***)))***)))'''(((,,,,,,)))***))))))(((((())))))***+++***))))))(((((())))))((((((((()))))))))******---+++))))))***+++***)))+++******)))******+++++++++***)))))))))))))))))),,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,------------------,,,++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......++++++,,,---...//////000---......///000111222222000000111111222333333333000000111222444555555666444444444444444444444444333444444555555444444333333333333333222222222111333333333222222222222222111111111111111000000000///...------,,,,,,------111000000000///......---------......///......------,,,,,,++++++,,,,,,---------............------......////////////............////////////......++++++++++++++++++++++++..................//////......////////////..............................111///......000111000///---------.........//////000000/////////000111222000000000000000000000000////////////000000000000000111222222333333222222222222222222222222222222111111111111111111111111333333333333444444444444333333222111111000000000111111222222333333444444444444333333333333444444444444555555555444333333333333333333333333444444333333222222222222333333444444444444333333333333333333333333333333333333333333222222111111222222333333333333444444444444333333222222222222111111222222111111000000111111222222222111000000000000111111111111111111111111000111111111111000000/////////000111111111111000111111111222222333333444333333222222222333444555444555555555555555555555444444444555555555555666666777;;;AAAHHHWWWqqq''''''(((((()))(((((((((***(((%%%%%%&&&((((((((((((((('''''''''((())))))&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((''')))++++++)))((())))))***)))(((''')))***)))'''))))))(((((((((((())))))++++++***))))))))))))***))))))))))))************///---+++))))))***+++++++++***************************)))))))))))))))***---,,,***(((((()))+++,,,++++++++++++++++++++++++++++++***))))))******+++***+++++++++,,,,,,------*********+++,,,,,,---------,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++************+++,,,------*********++++++++++++,,,******+++,,,,,,---............//////000111222222.../////////000000000111............///111222333222222222222222222222222///000000111111000000///000000000000000000000000111111222222222333333333000000000000000111111111///......---------------000000///...............,,,,,,------......---------,,,,,,,,,,,,,,,,,,---,,,------......------,,,...//////000000//////...+++,,,,,,------,,,,,,+++------------------------.....................---,,,---////////////---,,,........................111///......000111111000......////////////000000////////////000000111111000000000000000000000000////////////000000000000000111111222222222222222222222222222222222222222111111111111111111111111222222333444444555666666333333333222222111000000111111222222333333333333333222222222333444444555555555555555444444333333333333333444444444444444333333222222222222333333333333333333333333333333333333333333333333333333333333222222111222222333333333333333333333333333444444333333333333333333222222111111111111222222222222222111000///......111111111111111111111111000000111111111111000//////000000111111111111111000000111222333333444444222222222333333333444444444444444444444555555666444444444444555555555555777888<<>>DDDNNN```ppp''''''''''''''''''''''''$$$%%%'''((((((((('''''''''''''''''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))************&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''***++++++***'''&&&'''''')))))))))))))))******+++))))))***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''''''''(((***+++***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))&&&''')))***++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++)))(((((((((((())))))*********+++))))))))))))))))))))))))******))))))))))))))))))******************************+++++++++,,,,,,,,,************************(((!!!(((...,,,(((************************++++++++++++++++++++++++)))***,,,---......---,,,(((+++...000///...------)))&&&$$$%%%(((******(((***++++++++++++,,,,,,,,,+++***)))'''''')))***+++---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++((()))***+++,,,---......))))))))))))))))))))))))))))))******)))(((&&&%%%,,,,,,++++++++++++++++++////////////////////////'''((()))***,,,---...///)))***+++---......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000//////.........---111111111111222222222222111000//////000222444555444444333111000...------//////000111111111111111///000000111222222333333111111111111111111111111000111111111111222222222222222333333444555666666222111111000///000000000...//////000111222222222000000000000000000000000111///---...222555777777.../////////000000111111111000///......///000111---------...///000000111)))***,,,...//////...---,,,---......//////.........------,,,,,,------...000000000000111111111111000000000000000000000000000000111222333333444444222222333333333444444444111111222333333444444555888666777;;;AAAKKK^^^ooo))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((())))))***))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))***))))))((('''&&&'''(((&&& ((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))***)))(((''''''((()))***(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************++++++************++++++************+++,,,------'''((()))***************---,,,++++++******++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++***************)))((('''*********++++++,,,,,,,,,************************)))************+++++++++///...,,,***))))))***+++************************------------------------++++++,,,---............+++++++++*********))))))******+++,,,,,,,,,,,,+++)))))))))))))))******+++)))))))))))))))))))))))),,,,,,---------,,,,,,+++,,,,,,,,,+++++++++******+++*********))))))((((((,,,***(((''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,------.........,,,,,,,,,---------......---,,,,,,+++,,,---...///......---,,,---...///000000000000000000111111111000000000111222222333333000000111222444555555666222222222111111111000000000000111111111111000000//////000222222333333333//////000111111111111000000000000000111111111111...333777666222000222555111000000000//////......111000///......///000111333222111111222222111///000111000///------///111999666222///...///111222,,,---...//////...---,,,...///000111111000///.........------------......111000///......///000111222000...///222333111///---...///111111222222222---......///000111111222333222222222222222222222222222222111111111111111000111333666777777777777888777888:::===GGGZZZlll)))(((((((((''''''''''''((((((''''''''''''((((((******)))(((''''''(((((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''(((((()))))))))((()))'''&&&''')))***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))''''''''')))***)))(((''''''((()))***(((((((((((())))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************************+++******************+++++++++******++++++,,,,,,,,,,,,++++++***))))))(((+++***))))))(((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((((((******************)))))))))((()))))))))*********++++++************************))))))*********+++++++++---,,,+++******)))))))))************************,,,,,,+++***))))))((((((+++,,,,,,------------,,,+++++++++*********)))))))))***++++++,,,,,,++++++***************++++++,,,************************++++++,,,,,,,,,,,,++++++++++++++++++************************)))))))))(((+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,,,,---------......------,,,,,,,,,---...//////......---...///000111...////////////000000000222111111111111111111111000111111222333444555666222222222111111111000000......////////////......---...///000111111111111000000000000111111111111000000000000111111111222000333555555333111222444222222222111111000000000111000///......///000111222111000000222222111000000111111000//////111333:::999888555222///---+++------............------//////000000000000//////......------------......111000///......///000111111///...///111222000......///000111111111111111.........///000111111111111111111111222222222222000000000000000000111111333333444555666666666555666555666888;;;EEEXXXjjj((((((((((((''''''''''''((((((''''''''''''((((((,,,+++)))((('''&&&&&&&&&((((((((((((''''''''''''$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((&&&&&&'''(((((((((((('''***(((&&&&&&(((***++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((***************************************++++++,,,))))))))))))))))))))))))************************************************+++++++++++++++*********...---+++***)))******+++******)))(((((((((((())))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))+++***)))((((((((()))***((((((((())))))))))))***************************)))))))))*********++++++***++++++******)))((('''************************---,,,+++***((('''&&&&&&,,,,,,,,,,,,,,,++++++***+++++++++***************)))***++++++,,,,,,+++++++++************+++,,,,,,************************)))******+++++++++******************))))))))))))************))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......//////......//////000111---------....../////////333333222111111000//////000111111222333444555555222222222111111111111111...//////000000//////...,,,,,,---...////////////111111000///000111222333000000111111111222222222111222333333333222222111333333333333333222222222111000////////////000111111000///000222222222000...///000000//////111333666888::::::888222,,,(((.........------.........000//////////////////000......------------......000//////......//////000000...---...///000///...//////000111111000000000......//////000000111111000000111111222222333333.../////////000111111111666555555444444444555555666555666999<<>>GGGZZZkkk'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((((()))+++,,,,,,+++)))(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&''')))***)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&&&&((((((((())))))))))))(((((((((((((((((())))))))))))((())))))***)))((('''''')))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((***++++++++++++***)))(((((('''&&&&&&'''))),,,...,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))((((((+++***((('''''')))***,,,************************************************(((((()))))))))*********'''((()))******((('''&&&************************,,,,,,,,,------------------------,,,+++***)))(((************************))))))***++++++++++++***((((((((((((((()))******(((((((((((((((((((((((('''((()))***************)))))))))(((((((((''''''))))))))))))))))))******))))))************))))))))))))))))))))))))))))))((()))+++---...---+++***++++++++++++++++++++++++++++++------------++++++.........------,,,,,,,,,,,,,,,,,,---------......---------------------,,,,,,,,,---------.........------...//////000111111//////000000000111111111000111111222222333333333111111111111111111111111111111222222222222111111......///000000000//////333222000//////111333444222222222222333333333333333222000000111111000///111111111222222222222222222111000//////000111222555333111000000000...,,,///000111000...------...+++---111444555444333111///...---,,,,,,---...///000///...------...///000......------------............////////////......---.........---------...//////000000000//////...////////////000000000000111222222333444555666666000000111222222333444444333333333333444666888999777777999<<>>FFFWWWggg~~~&&&'''''''''(((((())))))((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))******)))(((''''''((())))))'''$$$###%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&%%%&&&''''''((()))******)))((('''(((((((((((())))))))))))'''(((***+++***)))'''&&&((((((((((((((((((((((((*********)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''&&&''')))+++,,,+++***)))%%%&&&(((***+++,,,,,,,,,++++++***)))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***'''((()))***************))))))(((((('''''''''&&&************************(((((((((((())))))))))))+++***)))(((((()))***+++************************---,,,,,,,,,++++++******------.........---,,,,,,))))))******++++++++++++(((((()))***************)))))))))))))))******+++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,************))))))))))))(((((())))))*********+++,,,***)))'''''')))***,,,************************))))))***+++,,,---------************************...---++++++++++++---...,,,,,,,,,------.........,,,,,,,,,---------......------...///...---+++***,,,,,,.../////////...---******+++,,,...//////000111111000000//////......111111111111111222222222000000111111222222222222222222333333333333222222///000000000000000//////000111222333333333333222333333333444444444555555000333444111,,,***...222000000111111111222222222333222111000000111222333...------...111222222111###%%%)))+++,,,,,,...///.........///////////////,,,---...//////...---,,,,,,---...//////...---,,,.........------.........,,,---...//////...---,,,---///111000...---...111,,,,,,...///000000000000000000000000////////////111111111000000000000000222222222111111111111111333444555666666555444333666666999===@@@HHHYYYiii|||)))))))))))))))(((((((((+++++++++***************(((&&&%%%'''******(((&&&''''''''''''(((((((((((('''(((((('''&&&&&&(((***''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((()))***)))((('''((()))(((((('''''''''&&&&&&&&&+++***)))(((''''''((()))$$$!!!!!!$$$'''((('''*********)))'''(((***,,,))))))))))))))))))))))))((((((((((((((()))******&&&&&&''''''(((((())))))***+++++++++***)))'''%%%...,,,***)))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))''''''(((((())))))************))))))((((((((('''))))))))))))))))))))))))&&&''')))***+++***(((''',,,,,,+++***))))))******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********)))))))))))))))((()))******+++'''((()))***************++++++,,,,,,,,,++++++***)))))))))***+++,,,---...******************************))))))***,,,...///,,,+++***))))))***+++,,,(((***+++***)))((()))***(((((())))))*********+++************************+++***))))))((())))))))),,,,,,++++++***)))))))))++++++******************,,,,,,,,,++++++*********.........---,,,+++***))).........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111,,,------......------,,,+++++++++,,,,,,,,,------////////////////////////000000///////////////000000111111111111222222222333222222111111222333333222111000//////000111222111000///......///000111000000000000000000000000333333333333333333333333444444444333333222222222222222111111111111222222111111111111000000000000111///---...111222000...---.........------,,,+++++++++,,,,,,---.../////////......---------......///......---------......++++++******++++++,,,---//////......---------,,,///---,,,---000222000...////////////000000000000///111444666777555222000222000---,,,---000111222333333333333333333333333222222333333333444444444555555888<<<@@@HHHXXXfff{{{''''''''''''''''''''''''*********************)))+++)))((()))******(((%%%''''''''''''(((((((((((()))))))))(((&&&&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((()))***)))((('''((()))(((((('''''''''&&&&&&&&&***)))((('''''''''((()))(((&&&$$$%%%(((***+++***)))******((('''''')))+++))))))))))))))))))))))))((((((((((((((()))******((((((((())))))))))))))))))))))))))))))((('''&&&***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))&&&''')))*********((((((++++++***)))))))))))))))************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++((()))******************+++++++++,,,,,,++++++***...---,,,+++***)))))))))************************************+++,,,,,,---))))))(((''''''((()))))))))******)))(((((()))+++((()))))))))************************************++++++++++++*********)))+++++++++*********))))))************************,,,,,,,,,++++++*********------------,,,+++******......---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------...///000,,,------......------,,,------------....................................111111000000///000000111000000111111111222222222333333222222111222222222222111000000000000111222222111000//////000111222000000000000000000000000333333333333333333333333333333333222222222111111222111111000000111111222111111000///......------000...,,,---///000///---......---------,,,,,,,,,111000///...,,,+++***)))////////////////////////......------------......,,,,,,,,,,,,,,,---....../////////.........---------,,,***,,,...///...,,,............////////////...///111333333222111///000///...---///111222333333333333333333333333333333333222222333333444555666555888<<<@@@HHHWWWfffzzz$$$$$$$$$%%%&&&&&&''''''((((((((()))))))))))))))***(((''''''''''''$$$"""''''''''''''((((((((((((***++++++)))''''''((()))'''''''''''''''''''''''''''&&&&&&''''''((()))***((((((((((((((((((((((((((()))***)))((('''((()))(((((((((''''''''''''&&&'''''''''&&&''''''((()))***)))'''(((***++++++***((())))))(((''''''(((***((((((((((((((((((((((((((((((((((((((()))******************))))))))))))((((((''''''''''''((((((''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))((((((((((((*********))))))))))))((())))))))))))))))))))))))&&&''')))*********)))(((******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))))))))))))))***************+++++++++******)))***++++++,,,,,,+++++++++///...---,,,***)))((((((******************************+++++++++++++++***((((((''''''''''''(((((()))))))))(((&&&''')))+++))))))))))))************************************++++++,,,,,,,,,+++***))))))))))))*********++++++************************+++++++++++++++*********+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,---......,,,------......------,,,,,,,,,,,,,,,------------------------------------000//////......///000000000000000111111111222222333333222222111111111111222222111111111111222222222222111111111111222222000000000000000000000000333333333333333333333333222222111111111111000000111111000000000000111111111000///...,,,+++******...---,,,---......---,,,///...---,,,+++,,,------,,,,,,,,,---------.........///000111111000///......---------------.....................//////000///////////////.........---,,,+++,,,.........,,,------------............//////000111111111111000/////////000111222333333222222333333333333333333444333222222222333555666666555777<<<@@@HHHWWWeeexxx######$$$%%%&&&&&&'''''''''''''''((((((((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((+++,,,,,,***((('''''')))''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((((()))***)))((('''((()))((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((('''&&&'''((()))+++''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))************))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***))))))((())))))((((((((((((((()))(((((()))))))))))))))***))))))))))))))))))))))))************))))))))))))(((((()))***************++++++,,,++++++***))))))******+++,,,,,,,,,++++++)))******+++,,,,,,,,,,,,************************)))***+++,,,,,,+++)))(((***))))))))))))))))))***)))))))))'''&&&&&&)))+++)))))))))))))))*********************************)))***,,,,,,,,,+++)))'''((((((((()))***++++++,,,))))))))))))************+++++++++******************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))*********+++++++++---------------------------------,,,------......000000000000111111111111333333222222111111000///222222111111111111222222111111111111111111111111000000000000000000000000222222222222222222222222000000000000000000000000000000000//////000000000//////...------,,,++++++...---------......------///...,,,++++++,,,...///******+++,,,...///000000,,,---///111111000...---------,,,,,,------.....................//////000///////////////////////////.........////////////------........./////////111111111111111222333333///000222333222111111111222222222222222333333333555444222222222333555666666555777;;;???GGGVVVdddxxx$$$$$$%%%&&&'''(((((()))&&&&&&''''''((((((((((((***+++,,,,,,,,,+++++++++''''''''''''((((((((((((***+++,,,+++)))''''''((((((((((((((((((((((((((())))))((((((((()))******((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((%%%%%%&&&''''''((((((((('''((((((((('''&&&&&&'''&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))((((((''''''''')))(((((('''((()))+++,,,************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))************))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))))))))))))))((((((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))+++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,'''(((***+++------------)))))))))))))))))))))))))))***+++,,,+++***)))((())))))************)))))))))))))))((('''''')))+++******))))))))))))))))))))))))))))))))))))))))))'''(((***++++++)))'''&&&''''''((()))***++++++,,,(((((()))))))))***************************************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------......------,,,))))))*********+++++++++------------------------...---------......///000//////000000000111111111111222222222222111000///111111111111111111111111///000000000000000000///000000000000000000000000222222222222222222222222////////////////////////000//////......//////000..................//////......///............//////...,,,++++++,,,...///000000///...,,,+++*********+++---//////...---,,,,,,,,,,,,,,,,,,---......------,,,,,,------...///.........///////////////////////////.........///....../////////000000000111111000000000111222333000222555444222000//////111111111222222333333333444444333333333444555666666555777;;;???FFFUUUcccxxx&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))&&&''')))***)))((()))***''''''''''''(((((((((((()))***++++++)))''''''((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))***)))((('''((()))'''(((((((((((()))))))))&&&&&&'''(((((((((''''''''')))******((('''((((((&&&(((******((('''((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((('''''''''''')))))))))))))))***++++++******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******((())))))******+++++++++))))))))))))))))))))))))(((((()))))))))))))))***'''((()))++++++******)))))))))*********))))))((()))***++++++,,,,,,,,,,,,***+++,,,---,,,+++***)))))))))))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((***+++***)))((()))***************))))))))))))))))))))))))))))))))))))'''((()))))))))((('''&&&''''''(((((()))***++++++'''(((((())))))*********)))))))))******************+++,,,,,,------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++******+++,,,,,,,,,------......------,,,,,,,,,,,,,,,------------------------------------////////////000111222222/////////000000000111111///000111222222111000///000000111111111111000000//////000000000000//////000000000000000000000000222222222222222222222222......////////////000000//////............//////.........///000000111111---///000///...---...///------,,,+++,,,---...///......---------,,,,,,,,,)))***,,,---......---,,,++++++++++++,,,---...///,,,,,,++++++,,,,,,---...---------...............,,,.........,,,+++,,,---////////////000000000111.........---...//////000///222555444000......000000000111111222333333333333444444444555555555555666555777;;;>>>FFFUUUcccwww'''''''''''''''(((((((((&&&''''''((())))))******%%%''')))(((&&&$$$%%%'''''''''''''''((((((((((((&&&(((******(((''''''((((((((((((((((((((((((((()))((((((''''''(((((((((((((((((((((((((((((((((((()))***)))((('''((()))'''((((((((())))))))))))'''((()))))))))((('''&&&&&&(((++++++)))((((((***''')))++++++)))(((((()))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))))))))(((((())))))))))))))))))'''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))***++++++''''''(((((()))******+++))))))))))))))))))))))))(((((((((((())))))******'''(((***+++++++++)))(((''''''((()))))))))(((((())))))***+++,,,,,,,,,,,,---.........,,,***'''&&&))))))))))))))))))))))))))))))((())))))***+++,,,((()))***++++++***)))((((((***,,,---,,,*********************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******''''''(((((()))******+++((()))))))))*********+++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******)))******+++,,,---,,,------......------,,,------------................................................///000111222////////////000000000111---...000222333222111000...///000000000000///...///000111111111111000///000000000000000000000000111111111111111111111111......//////000000000000///......------......//////////////////000000000,,,...///...,,,+++---///,,,,,,,,,---------......)))***+++,,,...///000111++++++,,,,,,---......///++++++++++++,,,---...///,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,---------...,,,...///...,,,***,,,---........./////////000000---------.........//////,,,///333222///...000333///000000111222222333333222333555666777666555444666555777;;;>>>EEETTTbbbuuu''''''''''''''''''&&&&&&'''''''''((()))******++++++...///...***((()))***''''''''''''((((((((()))%%%''')))***(((''''''((()))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((******)))((('''((()))'''((((((((())))))******))))))*********((('''&&&###&&&******(((&&&''')))''')))+++,,,***)))))))))************************((((((((((((((()))******(((((())))))******++++++&&&'''((())))))((('''&&&###%%%'''(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))''''''(((((())))))******))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((()))************))))))***+++,,,,,,&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))******'''(((***+++,,,+++)))(((&&&&&&'''(((((()))((((((((()))***+++,,,---------,,,---......---***(((&&&)))))))))))))))))))))))))))(((((('''(((***,,,---+++,,,---......---,,,+++'''***...///---+++***)))+++*********))))))(((((())))))))))))))))))))))))+++******)))((()))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((())))))*********+++,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------))))))))))))***+++,,,---,,,------......------,,,++++++,,,,,,,,,,,,------////////////////////////*********+++,,,---...///////////////000000000000,,,---000222333333222111---...///000000///...---000111222333333222111000000000000000000000000000111111111111111111111111.../////////000000111111.........------.........000000//////.........---***,,,...---+++***,,,...+++,,,---............---//////...---,,,,,,++++++---,,,,,,------///000111++++++++++++,,,---...///---,,,,,,,,,,,,---......+++++++++,,,,,,---------...000222000---,,,---///---------.........//////...//////000111000000000)))---111000......222666///000000111222222333333111333555777888666444333666666777;;;>>>EEETTTbbbttt&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''&&&&&&***************************)))'''&&&&&&(((***+++(((((((((((()))))))))))),,,,,,+++***)))))))))***)))***+++,,,,,,+++***)))))))))))))))((((((((((((************))))))))))))+++(((&&&''')))***)))'''******+++******)))((('''((((((''''''''''''(((((())))))((((((((((((((()))++++++************++++++)))(((((()))******'''%%%((((((((())))))))))))***))))))************))))))))))))))))))))))))))))))...+++))))))******(((%%%******+++++++++,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))******))))))))))))************++++++++++++******###&&&***+++***))),,,///,,,)))'''((()))***(((%%%''')))***++++++***)))'''(((((())))))))))))((((((''''''((()))***++++++,,,(((((((((((((((((((((((())))))(((((()))***++++++******))))))((()))))))))***+++,,,------------,,,000...,,,+++,,,,,,+++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,------...///000000---...//////...---***)))////////////////////////000000111111111111000000111111111111111111111111000000//////.........---//////000111111111111111111111111111111111111111111000///......///000111000///////////////000000///000111111111000...---........................////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...------++++++++++++------+++,,,,,,------......///............////////////////////////000000000000---------............///111000/////////000222333111111111111111111111111444444333222222222333333333333555999<<>>JJJVVVgggxxx)))((('''&&&$$$"""!!!!!!)))((('''&&&%%%%%%&&&'''&&&'''((())))))((('''&&&'''''')))******)))((('''###&&&((()))((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))************))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((+++***)))(((((('''(((((((((((((((((()))))))))))))))(((((((((******((('''&&&'''((())))))***)))))))))************))))))(((%%%&&&&&&'''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))+++***)))))))))***,,,---******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))***)))((('''(((+++---///...,,,))))))***+++,,,+++(((***+++,,,,,,+++)))((())))))***++++++***((('''***((('''&&&&&&'''(((*********))))))((('''''''''***)))))))))((((((''''''******)))((('''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******************))))))))))))))))))))))))++++++******************))))))*********+++++++++222---)))))),,,...,,,(((+++++++++*********))))))+++***)))))))))***,,,,,,+++++++++******)))))))))...---,,,+++++++++,,,---//////---,,,,,,---...///222111111000///................................./////////...---------,,,////////////000000000000............/////////000///////////////000111111000000000000////////////........................//////...------------....................................------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...---!!!''''''''',,,...,,,,,,,,,---------,,,++++++++++++---...//////000000...------------.../////////////////////.........000000////////////000000000//////...------,,,,,,............////////////111222222333333444555555666666888;;;;;;>>>HHHSSSfffuuu***)))))))))((((((''''''((('''&&&%%%%%%%%%&&&'''''''''((((((((((((''''''++++++++++++***)))((((((%%%''')))***)))''''''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''''''''''''''(((''''''((((((((())))))))))))(((((((((******(((''''''(((((())))))))))))(((''''''(((((()))(((((('''''''''((()))))))))))))))))))))(((((((((((())))))((((((((())))))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((()))))))))******((((((((())))))***++++++...,,,******+++,,,,,,+++---...//////...,,,***)))'''((()))***+++******)))***)))'''&&&&&&''')))***)))))))))))))))*********************))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++************************++++++++++++++++++++++++******************************************++++++---+++((())),,,---,,,************)))))))))((((((+++***)))))))))***+++,,,,,,,,,+++++++++*********------,,,+++++++++,,,---///...------------...///111111000//////...------------------------------000000//////////////////------------...................../////////000000///////////////000111111000000000000/////////...........................//////...---------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++,,,---------------&&&,,,...***(((+++---+++***++++++,,,,,,,,,++++++------......///.........---------------...//////////////////............000000////////////000000////////////////////////....../////////000000000000111111222222333444444555555888:::;;;===GGGRRRbbbsss((())))))******+++,,,,,,&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((,,,+++***)))((('''''''''''')))++++++)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((()))(((((((((******((('''((())))))))))))(((((('''$$$%%%&&&'''''''''''''''((()))******++++++******))))))(((((((((((())))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++'''((()))******)))((('''...,,,***+++,,,------,,,------------+++)))'''&&&%%%&&&((()))***+++++++++))))))''''''''''''))))))'''''''''((()))*********))))))))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++************************((((((((((((((((((((((((************************++++++******************((())))))+++,,,,,,,,,,,,)))))))))(((((((((((((((******))))))******+++,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---......---------......///000000//////...---------------------------------.............../////////------------................../////////000000000///////////////000000111000000000/////////..............................///......---------------------------------------++++++++++++************,,,,,,,,,,,,,,,,,,------,,,,,,------...---------///111000+++(((***++++++,,,---...///////////////......//////...------,,,------------......//////........................000//////......//////000//////000000000111111111///000000000000111111111111111222222333444444444444444666999999<<>>???===@@@DDDPPP]]]qqq''''''((()))))))))((((((*********))))))(((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((())))))))))))(((((()))(((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((&&&(((++++++***(((((())))))((((((((('''''''''&&&))))))(((((())))))***+++$$$$$$$$$&&&)))++++++***((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((((((((((((((())))))))))))************))))))*********)))(((((('''(((******((((((((()))))))))))))))))))))))))))))))))((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''(((((())))))******''''''&&&''''''((()))***((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******(((((()))******************++++++++++++***))))))******************))))))))))))(((((((((((())))))''''''(((((((((((('''''''''(((((())))))))))))((((((((((((((())))))))))))''''''''''''((((((((((((******)))))))))(((((((((''''''''''''((((((((((((((((((((()))))))))*********)))((((((***+++***)))*********+++++++++,,,,,,)))(((((('''((()))+++++++++++++++,,,,,,,,,------))))))))))))))))))))))))((())))))))))))*********************************))))))***+++,,,,,,---------------.........//////------///000111111111111000000///////////////...---------....../////////------------------------........................,,,------------------,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,+++***)))***,,,...000++++++++++++++++++++++++((()))*********)))(((''''''((()))+++---...//////+++,,,,,,+++******+++---)))))))))))))))***++++++------............------...------------,,,,,,,,,+++,,,---...///////////////...---,,,+++,,,------......///000111111111111000000111222222222222111000000000111222333444555444333666;;;<<<;;;>>>CCCOOO\\\ppp&&&'''(((((())))))(((((((((((((((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%'''(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((###%%%((()))(((''''''((())))))))))))))))))))))))))))))(((((())))))***+++&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((((((((((((((())))))))))))***(((((()))*********))))))&&&)))+++***((('''((()))))))))))))))))))))))))))))))))(((((('''(((((((((***)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((()))*********&&&&&&&&&''''''((()))***((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))******+++((()))******++++++*********++++++++++++***))))))'''(((((())))))*********))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((())))))))))))(((((('''(((((((((((()))))))))))))))))))))((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((((((((()))))))))************)))''''''((()))((('''(((((()))))))))************************)))))))))******+++++++++,,,,,,,,,************************((())))))))))))*********************************)))******++++++,,,------,,,,,,---------.........---......///000000000000.............../////////---.....................------------------------........................***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++******)))))))))*********+++++++++,,,,,,,,,---,,,+++++++++,,,------++++++++++++++++++++++++&&&''')))*********(((''')))***+++,,,------------+++,,,,,,+++))))))+++---)))))))))))))))******+++,,,,,,------------,,,,,,......---------,,,,,,,,,,,,---------,,,,,,+++***///.........------------------...///000000000000000000111222222222222111000000111111222444555666111000333777999999===BBBMMMZZZnnn$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''((()))******''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%''')))***+++++++++(((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((( ###&&&(((((('''''''''%%%%%%&&&'''((()))******)))))))))))))))******+++***(((''''''(((((('''&&&''''''''''''''''''''''''************))))))))))))&&&&&&'''((())))))((((((''''''''''''((((((((()))'''((()))***++++++***)))&&&)))+++***((('''(((***))))))))))))))))))))))))***)))((('''''''''''''''***)))(((''''''((()))***'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&''''''((()))******+++&&&&&&&&&'''''')))******((((((((((((((()))******************************************************))))))((())))))***++++++))))))***+++++++++++++++***++++++++++++***))))))%%%%%%&&&((()))+++,,,,,,))))))(((((((((((())))))''''''((((((((((((''''''))))))***))))))(((''''''(((((((((((())))))))))))++++++******))))))((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))************+++)))'''&&&'''((('''&&&''''''''''''((((((((((((,,,,,,,,,,,,+++)))(((''')))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++,,,,,,++++++,,,,,,,,,------------......///////////////,,,---------......//////........................------------------------........................+++++++++,,,,,,+++++++++*********++++++*********,,,+++)))((((((((()))************++++++,,,,,,,,,......---,,,++++++++++++************************'''(((***,,,---,,,+++***......//////......---,,,+++,,,,,,***))))))+++...+++++++++***+++,,,,,,---+++,,,,,,------,,,,,,+++.........------,,,,,,,,,...------,,,***(((&&&%%%//////000000///...------,,,---...///000000000000000000111222222222222111111111111222333555666777111000222666888999===CCCKKKYYYlll~~~))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&'''''''''''''''((()))***))))))(((((('''''''''&&&+++***((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((()))))))))******'''$$$###'''***(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))***++++++,,,''''''((((((((((((''''''))))))))))))))))))))))))+++++++++*********))))))))))))))))))************((((((((((((((())))))***&&&&&&&&&&&&&&&'''((())),,,***(((((()))******)))))))))))))))((('''&&&%%%(((((())))))))))))((((((''''''''''''((((((((()))))))))***++++++++++++***...---+++)))(((((()))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************)))))))))))))))***))))))************))))))((()))(((&&&%%%%%%(((+++))))))))))))))))))))))))---------,,,,,,+++++++++///---,,,,,,,,,------,,,..................------,,,,,,------------,,,,,,//////.........//////000........................---------,,,++++++******........................---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,++++++************************************+++,,,------,,,+++*********))))))))))))******+++***(((&&&''')))+++---+++++++++***)))(((''''''++++++++++++++++++++++++***+++,,,---,,,+++***)))++++++++++++++++++++++++000///------,,,---...///---......///000/////////////////////000000000000////////////000000000000000000000000000000000000333333333333333333333333444444555555666999>>>BBBPPP[[[jjjyyy'''''''''''''''''''''''')))((('''''''''((()))***)))((((((''''''''''''((()))(((((((((''''''''''''''''''&&&&&&''''''((()))(((''''''''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))))))))((('''%%%%%%(((***(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))((((((((((((((()))*********+++''''''((((((((((((''''''))))))))))))))))))))))))*********))))))(((((((((((((((((())))))******+++(((''''''''''''((())))))'''''''''&&&''''''(((((()))(((&&&&&&((())))))((((((((()))))))))))))))((((((((())))))))))))(((((('''''''''((((((((())))))))))))***++++++++++++***++++++++++++***)))((('''))))))))))))))))))))))))(((''''''''''''''''''(((++++++************++++++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))***************))))))((((((((())))))))))))************))))))*********(((''''''***,,,************************------,,,,,,,,,+++++++++++++++***++++++,,,,,,+++..............................////////////......///......------......///------------------------//////000000111222222222........................------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++***************************++++++,,,,,,++++++*********))))))))))))*********)))((('''((()))+++,,,))))))***+++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------...------...////////////...------------............////////////000000000000000000000000000000000000222222222222222222222222333444555666777:::>>>AAANNNYYYiiixxx''''''''''''''''''''''''(((((((((((()))***+++,,,***)))(((''''''&&&&&&'''((((((((((((''''''''''''######%%%&&&(((((()))))))))((((((''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''(((((())))))'''&&&%%%''')))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))((((((((((((''''''''''''((())))))***++++++(((''''''''''''((())))))))))))((('''''''''((((((&&&%%%$$$%%%&&&((((((''''''((()))***++++++++++++(((((())))))))))))((((((''''''((((((((()))))))))))))))***++++++++++++***((()))+++,,,+++)))'''%%%)))))))))))))))))))))))))))((((((''''''(((((())))))(((((('''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))************))))))((((((((())))))***))))))))))))))))))))))))+++,,,+++***))))))+++---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,---....................................///000000111111000000///...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000........................------------............,,,,,,------------,,,,,,++++++++++++++++++,,,,,,************************+++++++++******+++++++++******))))))))))))******)))))))))))))))***************+++,,,---......---))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------,,,,,,---...............,,,------------.........////////////000000000000000000000000000000000000111111111111111111111111111333555777888:::===@@@LLLWWWgggvvv''''''''''''''''''''''''(((((((((((())))))******)))((((((''''''''''''(((((((((((((((((('''''''''"""###%%%'''((((((''''''))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((())))))&&&$$$%%%)))+++***((((((((((((((((((((((((((())))))))))))((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((()))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++)))(((((((((((()))******+++***)))(((((((((((((((&&&$$$###$$$'''((((((((('''((()))***************(((((())))))))))))(((((('''(((((((((((()))))))))))))))***++++++++++++***((()))******)))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&'''(((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((('''&&&&&&'''''''''((((((((((((((())))))******++++++((((((((((((((((((((((((((()))))))))***************))))))))))))***++++++******))))))))))))******+++,,,,,,+++))))))+++---+++++++++++++++++++++++++++++++++++++++*********(((***,,,......---......---------...............000000000111111000000000------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))..............................---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,************************,,,+++***))))))***+++,,,******))))))))))))******'''((()))***+++******))),,,---------,,,,,,+++***************************+++*********+++,,,...///++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,------......------........./////////000000////////////000000000000000000000000000000000000000000000000000000000000000333555777888:::<<<>>>JJJUUUfffuuu(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''''')))******'''''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$))))))(((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((((((%%%$$$%%%)))+++***((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))************))))))******+++,,,+++***)))((((((((((((((('''%%%$$$%%%((()))***)))((()))))))))(((((('''&&&(((((())))))))))))(((((((((((((((((()))))))))***))))))***++++++++++++******)))((('''''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))******+++,,,((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((('''&&&''''''((((((((()))))))))(((((())))))*********+++((((((((((((((((((((((((((()))))))))************************++++++,,,---******)))(((((()))******)))***+++***)))(((***+++++++++++++++++++++++++++************************&&&(((***+++******+++------------.........//////...//////000000//////...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---------........................///...---,,,+++)))((((((+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,************************,,,+++))))))))))))+++,,,******))))))))))))******'''(((***+++++++++)))(((***++++++++++++******)))++++++++++++++++++++++++000///......///111333444------------------------)))******++++++,,,,,,,,,+++,,,------......------............////////////////////////000000000000000000000000000000000000000000000000000000000000000222555777888999<<<>>>JJJUUUeeeuuu))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&((()))+++,,,'''''''''((((((((((((((((((((((((''''''%%%$$$$$$)))((((((''''''(((((()))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''''''''(((&&&&&&%%%''')))******)))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******''''''(((((((((((())))))***))))))))))))***++++++))))))((('''''''''(((((()))'''&&&''')))******))))))))))))(((((('''&&&%%%(((((())))))))))))((((((((((((((()))))))))******))))))***++++++++++++***+++***(((''''''(((***+++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))******+++))))))++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))((('''&&&(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,---+++***)))(((((()))***+++((()))******(((((((((***++++++++++++++++++++++++)))))))))))))))************,,,...---******---111,,,,,,------.../////////---......//////......---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111...........................---,,,+++***)))((('''++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,*********************************))))))***************))))))))))))******'''((()))++++++******)))%%%&&&((()))***+++,,,,,,++++++++++++++++++++++++---,,,,,,,,,---...//////........................))))))+++,,,,,,,,,,,,,,,,,,,,,---...............+++,,,,,,,,,,,,---------////////////000000000000000000000000000000000000000000000000000000000000000222444666777999<<>>HHHQQQ___nnn%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''$$$'''******'''%%%&&&(((((((((((((((''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&'''(((((('''''''''(((((((((((())))))'''&&&'''((()))((('''(((((()))***+++++++++***((((((((((((((((((((((((((((((''''''&&&&&&''''''))))))((((((((((((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((************)))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))***(((%%%""""""$$$''')))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((,,,***'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***$$$''')))(((%%%$$$'''+++))))))*********+++++++++************)))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((('''&&&&&&&&&''''''''''''((())))))***++++++&&&&&&''''''(((((())))))(((((()))******+++,,,,,,))))))*********)))((('''%%%&&&'''((()))******+++''''''((((((((()))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,***))))))***++++++***'''(((((())))))*********))))))******+++,,,,,,,,,,,,++++++***++++++,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///......////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***++++++++++++***+++++++++*********))))))******)))(((((()))******++++++++++++++++++++++++++++++++++++************)))***+++,,,---------------,,,,,,,,,,,,++++++***+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,...///000000111111000000000//////......//////000111111111111222222222222444444555444555777:::===EEENNN\\\kkk|||&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((($$$&&&))))))''''''''')))((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))((((((((()))))))))(((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&'''(((((((((&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))************))))))((((((((((((((((((((((((((((((((())))))(((((((((((('''%%%$$$$$$%%%'''(((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((())))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))******&&&''')))((('''&&&(((*********+++++++++,,,,,,,,,++++++******))))))((((((((((((''''''''''''((((((******))))))((((((''''''((((((((((((''''''((((((((()))))))))*********+++%%%&&&&&&'''((()))******(((((()))))))))***************)))(((((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++***))))))***+++***)))(((((()))))))))*********))))))***++++++,,,,,,---++++++******++++++,,,,,,---------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,------...//////000000//////...------,,,,,,+++,,,,,,---,,,,,,,,,++++++++++++***))))))***++++++++++++******)))))))))((((((((((((*********))))))*********+++++++++,,,,,,---------************************,,,,,,,,,+++***((('''&&&---,,,+++******+++,,,,,,***************************++++++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...//////000000000000000/////////....../////////111111111222333444444444444555555555444666:::<<>>BBBJJJXXXgggyyy'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&(((***)))&&&%%%''')))%%%&&&''')))+++,,,------((((((((((((((((((((((((((((((((((((((()))******(((((())))))******++++++***)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((*********)))(((&&&%%%$$$(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''((()))***+++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++(((&&&''')))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((($$$(((++++++)))'''(((***))))))*********+++++++++(((((())))))******++++++******))))))))))))******''''''(((((())))))******&&&'''(((*********)))(((&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''(((((())))))******((((((((()))(((''''''&&&$$$%%%%%%&&&'''((())))))))))))))))))************'''(((((()))***+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))***+++,,,,,,***(((++++++*********************++++++,,,,,,------...************+++,,,---...---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///+++,,,,,,------,,,,,,++++++*********+++,,,,,,---+++++++++************)))))))))***++++++++++++***))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))******+++++++++,,,'''(((((()))))))))((((((++++++++++++*********)))))))))******++++++++++++)))************+++++++++.........---,,,+++***)))........................++++++,,,,,,---...//////,,,,,,,,,------.........---......///////////////111111000000000000111111000000000000000111111111222333444444555888<<>>DDDPPP```qqq((()))***++++++***)))(((((()))***++++++***)))((($$$%%%&&&'''(((((((((((())))))))))))************(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))(((((("""$$$''')))*********)))))))))************)))))))))((((((((((((((()))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%))))))((('''&&&%%%%%%$$$(((''''''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&'''(((***,,,'''''''''((((((((((((((((((((((((((()))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))&&&'''((((((&&&$$$!!!)))***+++***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((()))***,,,,,,&&&'''((())))))((('''&&&(((((()))***************&&&&&&'''((())))))(((((())))))(((((('''''''''&&&'''&&&%%%%%%&&&'''((()))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%%%%'''***,,,,,,***'''%%%))))))))))))))))))))))))))))))))))))************'''((()))******++++++***))))))))))))))))))))))))))))))))))))************************************,,,------......------,,,,,,------......------,,,------------------------,,,,,,,,,++++++*********,,,,,,---...---,,,+++***(((((()))***,,,---......)))+++......,,,,,,...111******))))))))))))******---,,,,,,+++***)))((((((''''''(((((())))))******((())))))***++++++,,,,,,((((((((((((((()))******(((((((((((((((((((((((('''(((((()))******++++++++++++************+++++++++******+++------+++***((()))***+++,,,---------,,,,,,------------......------------------------++++++,,,,,,---...//////+++,,,,,,---...///000000111000/////////000222333/////////000111111222222///000222444777888999:::;;;BBBNNN^^^ppp((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((('''((()))+++++++++***)))(((''''''&&&&&&((()))***(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&''''''((())))))***+++++++++++++++''''''''''''((((((((((((******)))((('''&&&%%%%%%***)))(((''''''&&&''''''******))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''')))*********++++++++++++******))))))((((((''''''******))))))))))))******((('''''')))******)))'''******))))))))))))******))))))))))))))))))))))))((()))******))))))***+++******+++++++++******))),,,,,,,,,++++++*********))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))+++******)))(((''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))+++***)))((((((''''''((()))))))))))))))))))))))))))***+++,,,,,,---,,,,,,***++++++++++++***))))))))))))))))))))))))))))))************************)))***++++++***)))***+++))))))***+++,,,,,,---------...///000///...---,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------)))************+++++++++++++++************++++++******++++++++++++******(((---000---'''$$$(((,,,((((((((((((((((((((((((+++++++++*********)))))))))))))))))))))))))))))))))***+++++++++)))((('''************************...+++((((((***+++***)))'''******)))+++...,,,((()))+++---...---,,,,,,,,,---,,,***))))))***,,,---...---,,,+++++++++,,,---555111+++)))+++---...---...------------.../////////000111222222111000///333333222222111000000000000111111222555777:::<<>>BBBJJJTTTbbbttt'''(((((()))***+++++++++))))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))******(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((()))***++++++,,,+++***((((((((()))***'''((()))++++++******)))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))***))))))(((''''''************************(((((((((((((((((((((((()))******++++++)))(((''''''(((((()))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$%%%&&&(((***+++,,,'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((******))))))))))))******%%%%%%%%%(((+++,,,,,,+++******))))))))))))******************************((()))******))))))***+++)))***+++,,,---.........(((((())))))*********+++))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++************))))))))))))&&&'''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))++++++++++++***)))((('''***++++++++++++***))))))))))))))))))))))))))))))************************)))+++++++++***)))***+++*********))))))))))))))))))***,,,---......------(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))************+++++++++++++++************++++++******++++++++++++******,,,'''$$$&&&+++...***%%%(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))***)))(((((((((***+++,,,************************+++,,,---+++((('''***---%%%,,,111...***+++------)))+++---...---,,,,,,,,,***++++++,,,,,,++++++******+++---///000000//////***,,,......,,,---000333111111111000111222222333///000111222222111000///......///111222333444555444333333333444666777888>>>BBBIIIRRR___rrr))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))************++++++***)))((((((((()))***++++++***((('''***((('''(((+++,,,+++((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((('''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))***+++,,,+++)))'''%%%))))))))))))))))))))))))$$$&&&''''''&&&&&&''')))))))))))))))))))))))))))((()))))))))))))))((((((''')))++++++***)))))))))))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''((())))))))))))))))))((((((((((((+++(((&&&''')))+++)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))%%%&&&((()))*********)))((((((''''''''''''(((((())))))((('''''''''''''''******))))))))))))******))))))))))))************)))************++++++++++++***)))(((((()))***+++******)))((((((((((((((())))))))))))))))))))))))++++++******))))))((((((''''''''''''((((((((()))''''''(((((())))))*********)))(((''''''((()))***((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))((('''''')))+++,,,,,,+++***)))))))))***++++++,,,------,,,***'''&&&******)))(((((()))******---,,,***)))))))))***++++++++++++*********))))))******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------************************************************))))))))))))))))))))))))***((('''(((***++++++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,+++***((('''%%%''')))***+++***)))((((((''''''(((((()))***+++******))))))))))))******''''''''''''((()))***+++,,,)))'''(((***+++***((())))))))))))))))))******''''''((()))***++++++,,,---------------------------------,,,,,,+++++++++333222000...---,,,------,,,,,,,,,---------......---------.........//////222222111111000/////////222222222222222111000///,,,000555666666555666777:::???HHHTTT___nnn))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))(((((())))))))))))((((((((())))))*********))))))***((('''(((***,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))(((((((((((()))))))))***+++++++++)))'''&&&))))))))))))))))))))))))'''(((***)))((((((***+++))))))))))))))))))))))))(((((())))))))))))((((((''')))++++++***)))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((('''''''''(((((()))))))))))))))((((((((((((,,,)))'''''')))***((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((()))******))))))((((((''''''''''''(((((())))))((('''''''''''''''))))))(((((((((((())))))))))))))))))************)))************+++++++++*********))))))***************)))((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''((((((((())))))'''((((((((()))))))))******)))(((''''''((()))***((((((((((((''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))'''''''''(((***+++******)))))))))***,,,---***+++,,,,,,,,,***((('''))))))))))))))))))))))))******((('''''''''((()))*********)))))))))((((((*********+++++++++,,,,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))***)))((((((***+++******,,,,,,++++++***************************************+++++++++***)))((('''&&&''')))******)))((('''+++******)))))))))************))))))))))))*********))))))(((((()))))))))+++)))&&&''')))***)))(((,,,+++***)))))))))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++//////............//////---------.........//////---------.........//////////////////000000000000222333333333222222111000///222555666555555666888;;;>>>GGGSSS^^^mmm))))))))))))))))))))))))((())))))******))))))(((,,,,,,+++******)))(((((())))))******************)))((((((((()))***++++++)))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((()))))))))******+++***)))'''&&&))))))))))))))))))))))))((()))******))))))***+++))))))))))))))))))))))))(((((())))))))))))((((((''')))+++***)))(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))((((((((((((+++)))(((((())))))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))'''((())))))))))))((((((((((((''''''''''''(((((()))((((((''''''''''''(((((((((''''''''''''(((((())))))))))))************)))************+++++++++******++++++++++++*********))))))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''''''''(((******((((((((()))***+++------))))))+++++++++***)))((('''((()))******)))((('''***))))))((('''((((((((()))))))))(((((((((((((((*********++++++++++++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,***(((((()))***)))(((+++************))))))))))))))))))))))))))))))))))))*********)))((('''&&&'''((()))******)))((('''---,,,+++***))))))))))))******))))))))))))******---,,,+++***)))(((((((((+++)))(((((()))******)))...---+++***))))))(((((()))*********************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,---...///000000000........./////////000000------........./////////------......///000000111222333333333333222111111333444555555444555777999;;;>>>GGGQQQ[[[jjj)))))))))))))))))))))))))))))))))******)))))))))*********)))))))))((((((((((((((((((''''''&&&%%%)))(((''''''(((***,,,---(((((((((((()))***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))******)))(((''''''(((((((((((((((((((((((('''((()))(((''''''((()))(((((((((((((((((((((((('''(((((())))))))))))(((''')))******((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''((())))))))))))((((((((((((((((((((())))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))(((''''''''''''(((((('''''''''&&&&&&'''''''''((()))))))))************))))))*********+++++++++***+++,,,------,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((***))))))(((((()))******((((((((()))***++++++,,,'''((()))***++++++******((()))+++,,,,,,+++)))(((,,,++++++***************))))))))))))))))))))))))************++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,+++)))((()))***)))(((***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&((())))))***)))((('''''',,,+++******))))))))))))******))))))))))))******---,,,+++***)))))))))))),,,+++******++++++++++++---,,,+++******)))******+++*********************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------***+++---///000000//////---.........////////////............////////////////////////000000111111111111222222222222111111666666555444444555777999;;;>>>FFFOOOYYYhhh~~~))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))%%%%%%$$$$$$"""!!!)))(((''''''(((***,,,---'''((((((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))******(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))''''''(((***(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''''''''(((((())))))))))))((((((((((((%%%&&&((()))************''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((()))))))))************))))))*********+++++++++***+++,,,------,,,+++***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))(((((((((((((((((()))+++*********)))*********))))))))))))))))))))))))'''(((((()))************)))***,,,------,,,***)))++++++++++++*********)))************************))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,+++)))((()))***)))((()))))))))))))))))))))***************************((((((((('''''''''''''''((())))))))))))(((((((((((((((((((((((()))***+++******))))))))))))******++++++************++++++*********)))))))))***+++))))))))))))***+++,,,,,,++++++++++++************+++,,,,,,,,,------......+++++++++,,,,,,---------,,,---...//////...---,,,,,,,,,---------................../////////000000222222222111111111000000000000111111111111111000777666444333444666888999;;;>>>EEENNNWWWfff}}})))))))))))))))))))))))))))******++++++******)))%%%%%%&&&''''''((()))))))))(((((('''&&&$$$###""")))((((((((()))***++++++&&&((())))))(((''')))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))&&&'''((())))))******)))((())))))((('''&&&(((***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))(((((((((((($$$&&&)))******)))***+++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))***((((((''''''''''''(((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''))))))))))))************)))************+++++++++******++++++++++++******((((((((((((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''(((((()))*********(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))))))))******))))))((('''((((((((())))))***************+++,,,,,,+++******((())))))))))))(((''''''************++++++++++++)))))))))************+++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,***(((((()))***)))((()))))))))************+++************************)))(((''''''''''''(((((((((((((((((()))))))))***''''''''''''((()))***+++******))))))))))))************)))))))))******+++'''(((((('''&&&&&&''')))''''''(((((()))+++,,,---******++++++++++++++++++,,,,,,,,,------......///+++,,,,,,,,,,,,,,,,,,---...............---,,,+++,,,,,,,,,------------........./////////000000000444444333222222111000000000000111222222222111111666444222222444777888888;;;===DDDMMMWWWfff}}})))))))))))))))))))))))))))******++++++******)))''''''''''''((((((((((((***++++++++++++******)))((())))))*********))))))%%%'''))))))'''&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''((((((((())))))))))))))))))))))))'''))))))((('''&&&&&&'''))))))))))))))))))))))))&&&'''((()))************((((((((('''&&&&&&(((***))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&&&&''')))***+++))))))))))))((((((((((((%%%(((++++++)))''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((()))***+++((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))************)))************+++++++++*********))))))*********((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''((((((((()))(((((()))))))))************)))))))))(((((((((''''''((()))******)))((('''((((((((((((''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&'''((()))******))))))((()))(((((((((((())))))***))))))))))))))))))))))))((())))))***)))((('''&&&))))))))))))*********+++))))))))))))************************************************++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))((((((***+++******************++++++,,,,,,))))))))))))))))))))))))))))))(((''''''((())))))''''''''''''(((***++++++)))))))))((())))))************))))))))))))******++++++***)))((((((((((((''')))***)))&&&&&&(((***''''''''''''((()))***************++++++,,,,,,,,,***++++++,,,------......---,,,,,,,,,,,,,,,,,,+++///...------,,,,,,,,,---------------.............../////////000000000000222222222111111111111111111222333444444444444333444222000111555777888777:::===CCCLLLVVVfff~~~))))))))))))))))))))))))******++++++++++++************))))))((((((''''''%%%%%%'''((())))))))))))((()))***++++++***((('''%%%'''))))))'''&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((('''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''(((((()))))))))))))))))))))))))))%%%&&&'''&&&$$$###$$$%%%))))))))))))))))))))))))&&&'''((()))************((((((((('''&&&&&&(((***))))))))))))))))))))))))******))))))((((((((('''%%%%%%%%%&&&((()))+++,,,))))))))))))(((((((((((((((+++---,,,)))%%%%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((('''''''''((()))+++,,,((((((''''''''''''(((((('''''''''''''''((()))***((((((''''''''''''(((((())))))))))))************)))************++++++++++++***)))(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))((()))))))))******++++++))))))))))))******************))))))(((((((((''''''((()))******)))(((''')))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$%%%&&&((()))***+++******))))))(((((((((((())))))((((((''''''''''''((((((***++++++,,,,,,***)))((('''((((((((())))))******))))))))))))************************************)))************+++++++++************************************************))))))))))))))))))))))))***((('''(((***++++++*********+++++++++,,,,,,,,,((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&'''(((***,,,------,,,+++***))))))))))))******))))))))))))******---,,,***)))'''&&&&&&%%%***,,,---,,,))))))+++...)))((((((''''''''''''((())))))***+++,,,,,,------))))))***+++,,,,,,---------------,,,,,,+++++++++...---,,,++++++,,,...///............/////////000////////////000000000000/////////000111111222222333444444555666666666555222000///111555888888666:::===CCCLLLWWWggg~~~))))))***+++++++++++++++,,,,,,++++++***)))))))))---,,,,,,,,,+++*********))))))))))))************))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))---+++)))((('''((()))***))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((+++++++++***)))((((((((()))))))))))))))(((''''''%%%%%%%%%&&&&&&((())))))******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%)))'''&&&'''***+++***((()))((('''''''''(((***+++(((((())))))))))))((((((''''''(((((())))))************))))))((((((''''''))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))((((((&&&'''((())))))******)))***)))(((''''''&&&''''''((((((((((((((((((((((((***))))))((((((((())))))%%%&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++************+++++++++++++++*********))))))++++++***************+++++++++++++++++++++++++++,,,,,,,,,++++++*********&&&&&&''''''(((((())))))(((((()))***************+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))************))))))))))))))))))))))))++++++************++++++(((***+++***(((''''''''')))************+++++++++++++++******************))))))******+++++++++,,,)))***+++---.../////////000---******,,,---+++)))......------------......,,,---...//////...---,,,,,,---......------...000------///000222444555666111111222222222111111000333333333444555777999::::::;;;@@@JJJVVVggg~~~''''''((()))))))))))))))*********************+++++++++++++++************))))))))))))************))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((())))))))))))))))))(((&&&%%%%%%%%%&&&'''***)))((((((((((((((()))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&'''((()))******)))))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((('''''''''&&&)))'''&&&'''***+++***((()))(((((('''((()))***+++***)))(((''''''((()))***'''((((((((()))))))))***((((((((((((''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''))))))************))))))(((((())))))******))))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&'''(((((((((((('''***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&'''(((((()))***)))))))))'''((((((((()))))))))***''''''((((((((()))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++************+++++++++++++++*********))))))++++++***************+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((((((((((((((()))***************+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***'''(((((((((((()))))))))))))))))))))))))))))))))'''((())))))))))))((('''''')))+++***)))(((((()))(((((()))))))))*********))))))))))))))))))))))))+++++++++***************)))***+++---...////////////---++++++---...,,,+++------,,,,,,,,,,,,------------............------,,,...//////...---///000//////000111111222333333111111222222222111111000222222222333444666888999:::;;;AAAJJJVVVggg}}}''''''((()))))))))))))))(((((()))******+++,,,,,,))))))))))))************))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))************************''''''((()))))))))))))))+++***)))((('''((()))*********)))((((((((((((((())))))))))))((((((((((((************))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))************************''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((())))))***)))))))))))))))(((((('''''''''''''''((()))******))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))))))))((()))((('''((()))***)))(((((((((((((((((()))*********)))(((''''''((()))***(((((((((((())))))))))))&&&''''''''''''''''''((())))))(((((((((((())))))'''(((((())))))(((((('''******++++++++++++***************+++******)))(((''''''''''''((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''((()))))))))(((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((())))))***************(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++************************++++++************+++++++++++++++***************+++***************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******)))(((((('''(((((()))***************+++************)))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''''')))++++++***)))***+++'''((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))))))))***+++---...............,,,++++++---......---,,,,,,,,,++++++,,,,,,,,,.........------.........---///000000///...000111111111111000000000000000000111111222222222111111222111111222333555777888<<<<<>>DDDKKKWWWlll)))******))))))((('''&&&))))))))))))))))))))))))***+++,,,---,,,+++((('''((('''&&&'''((())))))''')))+++,,,)))%%%$$$(((,,,((((((((((((((((((((((((+++***)))(((((()))***+++,,,+++)))''''''''''''(((%%%(((******)))'''&&&&&&(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))(((((()))+++******)))((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++(((((((((((((((((((((((('''((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''((()))***++++++******))))))(((((((((((())))))))))))(((((((((((()))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''***,,,+++(((&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************)))))))))))))))))))))))))))))))))))))))*********+++***)))((('''&&&%%%%%%&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,''''''((()))***+++,,,,,,((())))))***++++++,,,,,,))))))******+++++++++++++++++++++++++++++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***,,,......,,,***))))))(((((())))))((('''&&&&&&)))(((((((((''''''''''''''''''(((((())))))******))))))))))))************))))))(((((((((((())))))++++++******))))))(((((())))))***++++++++++++***++++++******))))))(((((()))))))))))))))******+++''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---------.........//////---.........//////000000///000111222222111000///---...000111222222222111000111333333222333555777999:::>>>DDDJJJVVVlll~~~++++++************++++++))))))***++++++++++++***((()))***++++++***)))((())))))))))))************************************))))))(((((((((((())))))))))))))))))************++++++++++++*********)))'''(((******((((((((()))******))))))(((((('''''',,,,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))((('''''''''''''''(((''''''((()))))))))))))))+++*********))))))((((((%%%&&&&&&'''((())))))***+++)))'''&&&((())))))(((+++***'''&&&&&&'''***+++))))))(((((((((((())))))%%%&&&''''''((('''''''''))))))))))))))))))))))))$$$&&&((()))++++++******''''''(((((())))))************))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++***)))))))))***,,,---***)))((()))++++++)))((())))))(((((((((((())))))******)))((((((((((((((()))((('''&&&&&&'''((()))%%%&&&'''&&&%%%&&&(((***'''((()))***+++++++++***''''''(((((())))))******((((((((((((((()))******+++*********))))))((((((''''''''''''''''''''''''+++***)))'''''')))***+++)))((('''%%%%%%%%%&&&'''))))))))))))((((((((((((+++*********))))))((((((***)))(((''''''((()))***))))))))))))((((((((((((************************************************++++++************++++++(((((((((((((((((((((((((((+++,,,+++(((&&&(((+++)))(((''''''''')))***++++++++++++++++++***)))(((''''''(((((())))))******'''''''''&&&%%%%%%''')))(((''''''(((*********)))******))))))((((((''''''((((((((((((((((((((((((''')))******))))))***+++))))))))))))(((((((((((())))))*********+++++++++)))))))))))))))(((''''''************))))))))))))*********))))))))))))))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++,,,,,,---......------............------//////.........000222333...,,,+++---111444444333111111111111111111111111222222222333444555666777::::::<<>>BBBLLL^^^ooo++++++************++++++))))))***++++++++++++***((()))***++++++***)))((())))))))))))************((((((((((((((((((((((((++++++************++++++))))))))))))************++++++++++++************)))***,,,,,,***)))***+++(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&'''(((******'''(((((()))))))))))))))(((((())))))******++++++%%%&&&&&&'''((())))))***###!!!!!!"""%%%(((******))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))"""$$$&&&)))+++,,,,,,,,,******))))))(((((((((''''''((((((((())))))************))))))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++***)))))))))***,,,---***)))((()))++++++)))((())))))(((((((((((())))))((((((((((((((()))******+++***)))(((((()))***+++((())))))((('''''')))+++((())),,,------***'''$$$''''''(((((()))*********'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))((('''''''''(((***+++&&&''''''((()))******+++(((((())))))*********+++'''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))************************++++++************++++++************************(((+++,,,+++(((&&&(((+++$$$%%%''')))++++++++++++''''''((()))))))))))))))''''''(((((())))))******((())))))))))))***---///---+++******++++++***((('''((((((((())))))******((((((((((((((((((((((((((()))******))))))***++++++++++++************)))******))))))((((((((('''((()))***+++++++++++++++************))))))))))))'''(((((()))***+++++++++'''(((***,,,,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---...---,,,,,,---...000111000111222000---,,,...111111111111111111111111111222222222333444555666777999:::<<<@@@DDDMMM___ppp+++***((((((((((((***++++++++++++++++++++++++,,,,,,------------,,,++++++***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,++++++***)))))))))+++***'''&&&&&&'''***++++++***)))***++++++***)))******++++++++++++******''''''''''''(((((((((((())))))************))))))***)))(((''''''((()))******)))'''&&&'''(((***+++***)))(((&&&&&&&&&'''(((++++++******)))))))))((('''((())))))'''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))(((((())))))***)))(((''''''((()))***))))))))))))************)))))))))))))))))))))))),,,,,,++++++******))))))%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&'''((())))))***))))))---+++***((((((((())))))))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))+++)))(((((())))))(((&&&******)))((('''&&&%%%%%%)))************+++++++++******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***(((&&&&&&&&&'''&&&%%%)))((((((((((((***,,,---((('''%%%%%%%%%'''(((***)))(((&&&%%%&&&''')))***(((&&&%%%'''***,,,+++))))))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))***,,,,,,+++)))((()))***)))))))))))))))******+++************************,,,+++++++++***)))))))))+++******)))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))+++,,,---,,,,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))*********))))))(((&&&&&&''''''(((((())))))******))))))))))))************))))))(((((((((((()))))))))******+++++++++******++++++***)))(((((())))))))))))*********+++++++++,,,,,,++++++***))))))))),,,,,,++++++++++++++++++***+++,,,,,,------------+++...000///,,,+++,,,---......////////////............///000000000000000////////////000000000000222222222111111111111111444444333333333444444555888777999>>>CCCLLL]]]mmm------,,,,,,,,,,,,---------,,,,,,++++++*********)))************)))(((((('''(((((((((((())))))))))))************++++++++++++++++++*********************))))))))))))******+++***)))***++++++***))))))******************))))))))))))(((((('''''''''))))))************))))))***)))(((''''''((()))***))))))'''''''''(((***+++***)))(((((('''''''''(((((((((((('''''''''&&&&&&)))*********)))((((((((())))))))))))))))))))))))((((((''''''''''''((((((((('''''''''((()))***+++***)))(((''''''((()))***(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''))))))******************((((((((((((''''''''''''&&&''''''(((((((((((('''***)))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))+++)))(((((())))))(((&&&)))))))))(((''''''&&&&&&)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***(((&&&&&&'''((('''&&&)))((((((((((((***+++,,,((('''&&&%%%%%%&&&((())))))((('''&&&&&&(((***+++***((('''(((+++,,,+++))))))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,+++)))((()))******)))))))))******++++++((((((((((((((((((((((((++++++******************++++++******************))))))))))))))))))))))))((((((((((((((((((((((((''''''))))))***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***))))))((())))))))))))************))))))))))))******************))))))))))))******++++++******************++++++***)))))))))))))))))))))*********++++++++++++++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,......---,,,---///......////////////............///000000000000000////////////000000000000111111111111111111111111444444444333444444555666888777999>>>CCCLLL]]]lll+++++++++,,,,,,+++++++++...------,,,+++***))))))((())))))))))))((('''''''''''''''(((((((((((())))))************+++++++++)))************+++++++++)))***+++,,,,,,+++***)))+++***)))***++++++***)))((())))))******))))))(((++++++***)))((('''&&&&&&))))))************))))))))))))(((((((((((()))))))))((('''''''''(((***+++))))))******))))))((((((''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))&&&&&&''''''((())))))******))))))((('''&&&&&&&&&((((((((((((''''''''''''&&&'''''''''''''''&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((***)))(((((())))))((('''(((((((((((((((((((((((()))************+++++++++******++++++++++++******************************************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))''''''((()))((('''(((((((((((()))***++++++)))((('''&&&&&&&&&'''((())))))((('''((()))***++++++***)))***+++,,,+++***)))((((((''''''(((((()))'''''''''((((((((())))))((((((((((((((((((((((((***+++++++++)))((()))***)))))))))*********++++++(((((((((((((((((((((((())))))******************+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((******+++++++++++++++++++++************))))))))))))************++++++************++++++,,,+++***)))((())))))***,,,+++******)))*********)))))))))************+++)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,+++***)))((((((***---...------///000......////////////............///000000000000///////////////000000000000000000000000000000000000444444444444444555666666888777999>>>BBBKKK[[[jjj)))***+++,,,,,,+++***))),,,,,,,,,++++++*********+++++++++++++++******)))************++++++++++++))))))*********+++++++++((())))))***++++++,,,,,,)))******++++++******)))+++***)))***++++++***)))(((((())))))))))))((((((++++++***))))))(((''''''))))))************))))))))))))(((((((((((()))))))))(((((('''((()))******((()))***++++++***)))((())))))(((((((((((((((((()))(((''''''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((---,,,+++)))'''&&&&&&%%%))))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((((()))))))))*********+++******)))'''&&&%%%$$$###((((((((((((''''''''''''((((((((((((''''''&&&%%%$$$&&&''')))******)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***((('''((()))***)))'''''''''(((((())))))))))))))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++)))'''''')))))))))((((((((((((((())))))******)))(((''''''&&&''''''(((***))))))((()))***+++++++++******************))))))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))***+++***)))((()))***(((((())))))*********)))************************(((((())))))******+++++++++++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''((()))***+++++++++++++++++++++******)))))))))((()))))))))************+++******))))))******+++---,,,***((('''((()))***++++++************++++++))))))))))))************((())))))***++++++,,,,,,))))))***+++,,,,,,------******+++++++++***))))))***+++,,,---.........///---......//////......------...//////000000//////////////////000000000000////////////000000000000444444444444555666777777888777999>>>BBBJJJZZZhhh,,,---...//////...---,,,*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------))))))*********+++++++++(((((()))***+++,,,,,,---+++***(((''''''(((***++++++***)))***++++++***)))(((((())))))))))))(((((()))*********************))))))************))))))(((((())))))))))))((((((((((((((((((((())))))***((()))***++++++***)))((((((((())))))))))))))))))---+++))))))+++,,,,,,+++(((((((((((((((((((((((()))(((((((((((((((((()))///...,,,***)))(((''''''(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&...---,,,+++***(((''''''(((((((((((('''''''''''')))))))))))))))((('''&&&%%%&&&(((***+++++++++***((((((((((((((((((((((((''''''''''''((()))***+++)))))))))))))))))))))))))))((('''((()))***)))(((''''''(((((()))*********))))))*********+++++++++******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***((('''''')))***)))((('''((((((((())))))))))))((((((((('''''''''(((((()))))))))))))))******+++))))))))))))((((((((()))((())))))))))))))))))((())))))*********+++++++++((((((((((((((((((((((((((()))******)))((()))***&&&'''((()))))))))((((((************************((((((((())))))******+++)))************)))((('''************************))))))))))))))))))))))))***************+++++++++((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))************))))))*********))))))(((((('''((()))))))))************))))))(((((((((((()))))),,,+++)))''''''((()))***+++******)))******++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))***+++,,,,,,------'''((()))***+++,,,,,,,,,------------...---,,,,,,------............------------...///////////////////////////000000000000......//////000000000000333333333444444666777777777777999>>>BBBIIIXXXfff+++,,,,,,------,,,,,,+++))))))***+++,,,------...+++++++++++++++***))))))*********+++++++++,,,,,,)))************+++++++++(((((()))***++++++,,,,,,+++***'''%%%%%%'''***++++++***)))***++++++***)))((())))))******))))))((())))))******++++++++++++))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))******))))))''''''''''''((((((((((((***&&&$$$$$$'''))))))'''))))))))))))))))))))))))))))))(((((((((((())))))++++++*********++++++,,,(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))++++++******)))(((((('''+++++++++***)))(((((('''((((((((((((''''''''''''))))))))))))))))))(((''''''''')))***++++++++++++((((((((((((((((((((((((&&&&&&''''''(((***+++,,,)))))))))))))))))))))))))))((('''((()))***)))(((((((((((())))))*********)))************+++++++++******++++++++++++******'''''''''''''''''''''''''''''''''''''''''''''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((())))))((('''(((((())))))(((((('''''''''((((((((()))))))))((((((((()))))))))******'''((())))))((('''(((***((())))))******))))))(((*********+++++++++,,,,,,((((((((((((((((((((((((''')))***)))(((((()))+++&&&'''((()))***)))((('''(((((((((((((((((((((((((((((())))))))))))))))))'''((()))*********((((((************************))))))))))))))))))))))))((((((''''''((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))((((((''')))))))))((((((((((((((())))))))))))************))))))(((((((((((())))))***)))((((((((((((******))))))))))))))))))***+++***)))))))))))))))(((((((((((()))***++++++,,,,,,*********++++++,,,,,,---'''((()))+++,,,------......---------......,,,***------............------------...////////////...////////////000000000000...//////000000111111222222222222333444555666777777777:::>>>AAAHHHWWWddd)))))))))(((((()))))))))*********++++++,,,,,,---***************)))(((((())))))*********+++++++++)))************+++++++++)))))))))***+++++++++,,,******)))(((((()))******+++***)))***++++++***))))))******************)))++++++++++++++++++******))))))************))))))'''((()))******)))(((''''''(((((()))))))))))))))((('''''''''(((((()))***(((((((((((())))))******'''### $$$&&&&&&$$$))))))))))))))))))))))))(((((((((''''''(((((((((***)))))))))***+++,,,,,,'''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))+++++++++++++++*********''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((()))(((((((((((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++(((''''''((()))******((())))))))))))))))))******)))************+++++++++******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((&&&%%%&&&'''))))))(((''''''((())))))((('''&&&%%%&&&'''((()))*********''''''(((((()))))))))(((&&&(((******((((((***,,,((()))************)))((()))************+++++++++))))))))))))))))))))))))'''((())))))(((((()))+++'''(((***+++,,,+++***)))(((((((((((((((((((((((()))))))))))))))(((((((((%%%'''(((***+++***)))(((************************((((((((((((((((((((((((***)))(((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((((((((((((((())))))))))))))))))******))))))))))))***************))))))))))))))))))***''''''(((((()))*********((((((''''''((())))))*********))))))(((((((((((()))))))))***+++++++++,,,++++++++++++++++++++++++))))))+++,,,---------------,,,+++,,,//////---+++,,,------......------,,,,,,---......//////......////////////000000000000//////000000111222222333111111111222333444555666777777:::>>>AAAHHHUUUccc~~~---,,,+++******+++,,,---,,,,,,+++++++++++++++++++++++++++++++++***))))))***++++++++++++,,,,,,,,,)))************+++++++++***************+++++++++)))***+++,,,,,,+++***)))+++***)))***+++++++++)))******++++++++++++******...------,,,+++***))))))))))))************))))))'''((()))******)))(((''''''(((((()))))))))))))))((('''&&&&&&&&&((()))*********++++++,,,,,,,,,---,,,'''###$$$(((+++***((())))))))))))))))))))))))'''''''''&&&&&&'''''''''++++++***)))(((((())))))'''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((()))))))))***++++++,,,,,,)))(((((((((''''''''''''%%%%%%&&&'''((((((((('''(((((('''&&&&&&''')))***((((((((((((((((((((((((***))))))(((((((((((((((++++++++++++++++++++++++(((''''''((()))******)))******)))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''&&&%%%%%%'''(((((('''''''''((())))))((('''&&&$$$%%%''')))***+++++++++&&&''''''(((((((((((((((&&&)))++++++***))),,,...((()))***++++++***)))((())))))))))))************************************&&&((())))))(((((()))+++(((***,,,---------+++*********************************))))))((((((''''''$$$&&&(((***++++++***)))************************((((((((((((((((((((((((///---+++***)))((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))"""###%%%'''((()))******))))))******+++++++++,,,))))))))))))************++++++************++++++%%%&&&''')))************'''''''''''''''((())))))******))))))((((((((('''***************+++++++++,,,,,,++++++++++++++++++++++++,,,---------,,,,,,,,,******,,,///111///---,,,------......------,,,,,,---......//////......////////////000000000000///000000111222333333333000000000111222333555666777777:::>>>AAAGGGUUUbbb}}},,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,+++******,,,,,,,,,++++++************************************)))))))))***+++,,,,,,++++++******************,,,...---,,,---///+++%%%))))))(((((((((((()))))))))))))))))))))******+++...---+++*********+++,,,))))))))))))))))))))))))'''((()))******)))((('''&&&'''(((*********)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((+++***'''&&&&&&'''***+++''''''(((((())))))******)))(((((('''''')))***+++++++++***)))(((((())))))(((((((((((())))))))))))+++*********))))))((((((************************(((((())))))))))))((((((---***((((((***+++)))'''(((((((((((())))))))))))))))))))))))))))))))))))$$$&&&(((******)))((('''''''''''''''''''''''''''&&&''''''((()))******++++++++++++++++++***)))(((************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))(((''''''((((((((((((((((((((((((###!!! """&&&))))))(((((((((((((((((()))******))))))(((((((((((())))))((()))***+++***)))'''%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''(((((())))))))))))((((((111---'''###!!!###''')))***)))((((((((()))+++,,,******))))))))))))******))))))(((((((((((()))))),,,+++***)))((((((((((((,,,+++******))))))************))))))((((((''''''******)))((((((((((((((((((((())))))))))))(((((())))))))))))************))))))************)))))))))))))))))))))))))))))),,,+++++++++******)))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''******))))))))))))******)))(((''''''''')))***+++))))))************))))))))))))))))))************)))))))))***++++++,,,,,,&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...//////............///000000//////000111111111111111***+++,,,...///111222333444555666555444444555777888777999<<<@@@GGGUUUccc{{{++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++*********,,,,,,,,,+++++++++***************************************)))******++++++************************///555777333...---,,,***))))))(((((((((((()))))))))))))))))))))******++++++***)))((('''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''&&&%%%&&&'''((()))+++******)))(((((())))))(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,)))'''''')))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((())))))******+++++++++++++++*********))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((($$$###"""###'''))))))((('''''''''''''''((())))))))))))(((((((((((())))))((()))***+++***)))'''&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))))))))((((((,,,+++)))'''&&&'''((()))***)))((((((((()))++++++******))))))))))))******))))))(((((((((((())))))***)))))))))))))))******++++++***))))))))))))))))))))))))*********************)))((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))************))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))++++++******)))(((((((((******))))))))))))******((((((((((((((()))******))))))************))))))(((((()))))))))*********(((((()))******++++++,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------............------......///000//////000111111111111111...//////000111222333333333444555444333333555777888777999<<<@@@GGGUUUcccyyy++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++******)))))),,,,,,,,,,,,++++++++++++************************++++++******)))*********************************///999===666,,,)))+++---***))))))(((((())))))***)))))))))))))))******+++))))))((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((''''''&&&&&&&&&'''((()))******)))((((((((())))))(((((((((((())))))))))))******))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&'''((())))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***************+++++++++,,,+++***)))((()))******************))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))'''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&%%%$$$%%%'''))))))(((''''''&&&&&&&&&'''(((((())))))(((((((((((())))))(((((()))******)))'''&&&)))(((''''''''''''((()))''''''(((((((((((((((((((((((())))))))))))((((((((()))***++++++***)))((()))))))))((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,+++***))))))(((((())))))((())))))***+++,,,,,,,,,***))))))((((((((((((((('''(((((())))))(((((('''(((((())))))))))))******))))))************))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******))))))))))))************))))))(((((((((((())))))))))))((((((((()))******++++++++++++,,,,,,---.........---------,,,,,,+++++++++******+++++++++,,,,,,,,,.........------------------------------....../////////000111111111111111000000111111111111111111111222333333333333555777888777999===@@@FFFTTTbbbwww,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***)))))))))******************+++++++++,,,444888111(((&&&)))+++***))))))))))))))))))***)))))))))))))))******+++******))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))************))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''(((((())))))((((((((((((((((((((((((*********************))),,,+++)))'''''')))***+++************)))))))))(((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((''''''&&&((((((((((((((((((((((((((('''&&&''''''((((((((((((((('''''''''(((((()))(((((())))))))))))(((((((((((())))))))))))(((''')))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((((((((())))))))))))(((((('''(((***++++++***(((''')))))))))))))))******+++))))))************))))))))))))(((((((((((())))))((((((((((((((()))******++++++***))))))))))))***)))))))))******+++++++++))))))(((((((((((())))))'''(((((((((((((((((('''(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))******************))))))))))))******'''(((***++++++***)))((())))))************))))))''''''((((((((()))))))))'''(((((())))))***+++++++++++++++,,,,,,---------...------,,,,,,++++++************+++++++++,,,,,,/////////......---,,,,,,---,,,,,,,,,,,,---......//////000111111111111111....../////////000000000///111222222222333666888777777999===@@@FFFSSSaaattt........................+++++++++,,,,,,,,,------++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***)))))))))***))))))*********+++++++++***...///+++((())))))'''******))))))))))))******)))))))))))))))******+++)))))))))*********))))))))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))*********))))))(((((('''''')))))))))***************)))((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((***)))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))(((((((((+++***(((''''''(((***,,,************)))))))))((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''((()))******)))))))))))))))***(((((())))))))))))(((((((((((()))))))))))))))(((((('''%%%$$$$$$%%%'''(((&&&'''''''''(((((())))))(((((())))))))))))((((((***))))))((('''''''''&&&((()))))))))************((()))************)))((())))))(((((((((((())))))******)))(((''''''((((((,,,,,,+++************+++******)))))))))((((((((())))))(((((((((((())))))''''''(((((((((((('''''''''(((((((((((()))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))******++++++******))))))))))))******((()))***++++++***)))((())))))************))))))(((((((((((())))))))))))((((((((()))******++++++)))***************++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,...////////////...,,,,,,---,,,,,,,,,,,,---......//////000111111111111111------...///000111222222///111222222222333666888777777999===@@@FFFRRR___sss////////////////////////++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------************************++++++******)))*********)))))))))***++++++,,,,,,+++,,,***(((+++...---(((+++******))))))******+++)))))))))))))))******+++''''''((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***+++***'''&&&&&&'''***+++))))))))))))((((((((((((&&&'''((()))))))))((((((((((((''''''(((((())))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''''')))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))((('''((()))***+++************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))))))))))))))(((((((((((((((((((((((('''(((((((((&&&&&&(((***++++++******))))))******'''((()))******)))((('''(((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''((()))))))))(((((())))))))))))((((((+++***(((&&&&&&&&&&&&'''(((((()))************)))((()))***++++++***)))((())))))(((((((((((())))))+++***)))((('''''''''''',,,++++++*********************))))))(((''''''&&&((((((((((((((())))))***&&&''''''((((((''''''&&&''''''(((((((((((())))))))))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''(((((())))))*********+++******))))))))))))************++++++******))))))))))))************))))))))))))))))))************)))))))))***++++++,,,,,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///000000///---,,,---------------....../////////000111111111111111//////000111222444444555111222333333333333555777777777:::>>>@@@EEERRR^^^rrr////////////////////////++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......*********************************)))******++++++((())))))***++++++,,,,,,------+++)))+++000...***+++******))))))******+++)))))))))))))))******+++'''''')))*********))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''((()))***(((((((((((())))))))))))&&&'''((()))***)))(((((('''''''''''''''((())))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''')))+++,,,,,,+++)))''')))***+++)))'''&&&(((+++(((((((((((()))))))))))))))))))))))))))))))))))))))******+++***)))((('''''''''''''''''''''''''''((((((((())))))******+++(((((((((((())))))******************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((%%%'''((('''&&&&&&(((+++++++++***)))))))))))))))'''((()))******)))((('''((((((((((((((()))******''''''''''''''''''''''''&&&&&&''''''((())))))***(((((())))))))))))(((((())))))((((((((((((((()))'''((()))***+++******)))((()))***++++++***)))((())))))(((((((((((()))))))))(((((('''''''''((((((***))))))(((((((((((((((***)))))))))))))))))))))((((((((((((((()))******&&&''''''((((((''''''&&&'''''''''((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***************))))))))))))******,,,+++******))))))******))))))************))))))************++++++++++++*********+++,,,,,,------,,,,,,,,,+++++++++++++++***++++++,,,,,,------...,,,,,,---------.........,,,---///000000000...---......------......///000//////000111111111111111111111111222222333333333333444555444333333555777666777:::>>>@@@EEEQQQ]]]rrr........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***************************)))))))))***+++,,,,,,((())))))***++++++,,,,,,,,,...,,,)))***...---***++++++************++++++)))))))))))))))******+++)))***+++---------,,,+++))))))))))))))))))))))))'''((()))******)))((('''((()))*********((('''&&&************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******'''((()))******)))((('''''''''(((((())))))******((()))***,,,,,,++++++***'''''''''''''''((()))***(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''))),,,......,,,)))'''***+++,,,***'''&&&(((+++(((((((((((())))))))))))))))))))))))))))))))))))(((***+++,,,+++***'''&&&))))))))))))))))))))))))(((((()))***+++,,,,,,---&&&'''((()))******))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))************************(((((())))))*********+++%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$&&&''''''%%%%%%(((+++******)))((((((((((((((('''((()))++++++)))((('''((((((((((((((()))******''''''((())))))(((''''''&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&''')))***+++++++++***'''((()))++++++******)))''')))***++++++***)))'''))))))(((((((((((())))))''''''&&&''''''((()))***(((((('''&&&&&&&&&&&&&&&)))))))))***++++++,,,,,,((((((((((((((()))******&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))************))))))((((((((((((((((((((((((++++++,,,,,,------------******************************))))))))))))))))))******))))))))))))******---,,,***)))))))))***+++))))))************))))))******+++++++++,,,,,,,,,***++++++,,,,,,---...........................---)))***+++,,,------...///---------.........//////+++---///000111000///...///............///000000//////000111111111111111111111111000000000//////444555666555444444555777666777:::>>>@@@EEEQQQ]]]rrr111000...///111222222111....../////////......---...---,,,,,,++++++,,,,,,,,,,,,+++)))'''(((***------,,,,,,++++++,,,,,,---))))))******++++++,,,,,,************************,,,,,,+++******+++,,,,,,,,,++++++***************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((((((((((((((()))***,,,,,,+++***)))(((((()))***+++)))((('''''')))+++///111((((((((((((((((((((((((++++++***)))((('''&&&&&&)))))))))***+++++++++,,,---,,,+++)))((((((''''''******))))))***+++,,,,,,))))))(((((((((((())))))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$###$$$&&&'''))))))))))))(((((((((((()))***+++++++++)))((('''(((((())))))))))))(((((((((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((()))))))))))),,,***((((((***,,,,,,,,,((()))***++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&(((***,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((('''((()))))))))(((&&&%%%***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((())))))))))))((((((,,,+++)))((('''''''''((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))(((***+++***)))((()))******)))(((''''''((()))******)))(((''''''((()))***&&&''''''(((((((((((((((*********)))))))))))))))((((((***++++++***))))))'''((((((((())))))******,,,,,,+++***)))))))))***+++***)))(((((('''(((((((((&&&%%%&&&)))***)))'''***,,,---+++((('''))),,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++************************)))***+++,,,---.........,,,,,,,,,------,,,++++++------............---------------............///000000111222222222111111222222333444444444333333222222333444444555555666::::::<<>>CCCOOO[[[rrr???===999777666555333111111111111000000000000000///......---------------***,,,------+++*********---,,,,,,++++++,,,,,,---,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++***))))))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((())))))******+++++++++***)))))))))))))))******))))))))))))))))))***,,,,,,,,,,,,+++******)))************************))))))******++++++++++++++++++******))))))(((((())))))(((((()))***+++++++++***************++++++))))))(((((((((((())))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++***(((((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))((((((&&&&&&'''''''''(((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((()))))))))*********++++++,,,***)))***,,,---,,,++++++***)))(((((()))***+++******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&(((***+++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((('''((((((((((((((((((''''''''''''''''''((()))***+++((((((((((((''''''''''''************))))))))))))(((((())))))))))))(((((('''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((***+++***)))((()))***+++***(((''''''((())))))))))))(((((((((((())))))(((((()))************))))))))))))))))))*********+++++++++***)))(((''''''''''''''''''''''''((((((******))))))))))))******)))))))))******,,,------((((((((())))))******)))+++++++++***)))******+++******))))))))))))******************************************++++++++++++*********)))******++++++//////......------,,,,,,,,,,,,---------,,,++++++++++++,,,---------,,,,,,------............---------------............///---...///000111111111111000111222333333444333333222222333444444555555666666666888<<<>>>CCCOOO\\\pppFFFCCC@@@===<<<:::888666555444222111000000000111000///......------......***,,,------+++******+++---,,,,,,++++++,,,,,,---++++++******)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++***))))))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))******+++++++++***)))))))))))))))***)))))))))******)))))))))+++***((((((((()))+++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,+++******))))))((((((((((((((((((((()))***+++,,,++++++***************+++))))))(((((((((((())))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************'''((((((((()))))))))******)))(((''''''((()))***(((((())))))))))))((((((''''''((((((((()))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((()))))))))******+++******+++------,,,++++++***)))(((((()))***+++***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&(((*********)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((('''''''''((((((((())))))(((((((((((())))))((((((((((((''''''''''''***************)))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((***+++***)))((()))***+++***)))(((''''''((()))(((((())))))))))))((((((&&&'''(((((())))))(((((((((((())))))************,,,++++++***)))(((((('''((((((((((((((((((''''''***))))))((())))))******$$$$$$%%%%%%&&&'''))))))''''''((((((((((((((()))+++******)))***+++++++++))))))))))))))))))))))))************************)))))))))******+++++++++,,,,,,+++***))))))))))))------------,,,,,,++++++,,,,,,---------,,,++++++***+++,,,,,,---------,,,------............---------------............///222333333333333333222222///000111222333333333333222222333444444555555666666666999===???DDDPPP]]]nnnQQQNNNIIIFFFCCC@@@===;;;888777444222000000000000000000///............///+++------,,,+++***+++,,,---,,,,,,++++++,,,,,,---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********)))((((((((())))))((())))))******+++++++++************************))))))))))))***************)))))))))))))))******))))))************))))))(((&&&$$$$$$$$$'''***,,,(((((((((((((((((((((((()))))))))******+++++++++))))))))))))))))))(((((())))))(((((()))***++++++,,,+++******)))*********))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((())))))******((((((''''''(((((())))))(((((())))))))))))(((((((((((((((((()))))))))***''''''((())))))))))))(((************************'''((((((((()))))))))))))))((((((***+++,,,***)))******))))))))))))******((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++***((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&(((''''''''''''((())))))******)))(((((((((((((((************))))))))))))&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((***+++***)))((()))***)))((('''&&&%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((()))******++++++,,,+++***)))((((((((()))))))))))))))(((((((((((())))))((((((((()))******&&&&&&&&&&&&'''((()))***''')))******))))))***+++)))((('''''')))***))))))((())))))******))))))(((************************(((((())))))***+++++++++---,,,+++***))))))))))))++++++++++++++++++++++++++++++,,,------,,,,,,,,,******+++,,,------------------............---------------............///222222222222111000//////------///000111111222222222222333444444555555666777777:::===???DDDPPP\\\mmmbbb^^^XXXSSSNNNJJJEEEBBB???===:::666444333222222111000//////......//////---------+++******+++------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++***))))))))))))***))))))******+++,,,,,,---++++++++++++++++++++++++*********))))))))))))))))))((((((((()))***++++++((()))***++++++***)))((('''&&&&&&&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))***)))))))))))))))******,,,++++++***))))))******))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******(((''''''((())))))'''''''''((()))*********&&&''''''((())))))(((((((((((())))))))))))(((((('''''''''((((((((()))))))))(((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********)))))))))***,,,,,,***)))))))))************))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&(((''''''&&&'''((()))***)))(((((((((((())))))***************))))))))))))$$$$$$%%%&&&'''(((((()))(((((())))))))))))((((((&&&'''((()))******))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((***+++***)))((()))******)))'''&&&%%%%%%&&&&&&'''((()))******)))((('''''''''((()))))))))))))))'''(((((()))******+++++++++***)))(((((()))******++++++******))))))))))))((((((((((((((()))*********)))))))))***+++,,,,,,(((***++++++))))))+++---***'''&&&&&&)))+++***((('''((()))******)))((('''************************((((((((()))***+++++++++******))))))***++++++,,,*********+++,,,,,,------***++++++,,,------------)))***+++,,,------------------............---------------............///...///////////////...---,,,---...000111111222222222222333444444555555666777777999<<<>>>BBBNNNZZZkkkqqqllleee^^^XXXRRRLLLHHHFFFCCC@@@<<<999777666777111111000///////////////......---+++)))))),,,...---,,,,,,++++++,,,,,,------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,++++++***************))))))***+++,,,,,,------++++++++++++++++++++++++++++++******))))))(((((((((((((((((()))***,,,,,,((()))***++++++***)))((())))))+++,,,,,,+++******'''''''''''''''''''''''')))))))))(((((((((((((((''''''(((((())))))************))))))))))))******,,,,,,+++***))))))******))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))************************---+++)))''''''((()))***&&&''''''((()))******+++%%%&&&((()))))))))((('''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((***)))((((((((()))+++,,,(((((((((((((((((((((((()))************++++++++++++++++++---......---+++((()))***++++++***)))(((&&&&&&'''((()))***++++++(((((((((((())))))))))))************************'''&&&%%%$$$$$$%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&((('''&&&&&&'''((()))***''''''''''''(((***+++,,,((((((((((((''''''''''''$$$%%%&&&'''(((***++++++(((((())))))))))))((((((###%%%''')))++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((***+++***)))((()))***,,,+++)))((('''''''''((('''((()))******)))((('''(((((()))***************'''(((((()))***+++++++++******)))(((((()))***+++,,,+++++++++******))))))((((((((((((((()))******(((((((((((((((((()))***''')))+++***((((((***,,,,,,)))'''(((+++---,,,***'''((()))******)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++''''''((()))***,,,...///)))******+++,,,---...///)))***+++,,,---.........)))***+++,,,------...------..................------------.........//////000000111222222222222222...///000111333333444444222222333444444555555666777777888;;;<<<@@@LLLXXXkkk~~~~~~{{{vvvoooggg___YYYVVVTTTPPPKKKGGGCCC???:::777666333111000000000///...///...---...//////...,,,+++******+++---......------,,,+++***+++---///111///......------,,,,,,+++......------------......///...,,,)))((((((((((((,,,,,,++++++***)))))))))---,,,,,,+++*********+++------,,,+++***)))((('''+++++++++*********))))))))))))************))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&******))))))))))))******((()))***++++++***)))((((((***+++***)))((()))***&&&&&&&&&''')))***,,,---))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&(((*********''''''''''''(((((((((((()))((('''&&&&&&'''((()))((()))*********)))'''&&&)))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++)))************+++++++++,,,,,,++++++***)))(((((('''((()))++++++******)))(((''''''((())))))'''&&&&&&''')))(((&&&%%%%%%&&&***************)))((((((&&&'''((()))******)))(((&&&&&&%%%%%%&&&''')))***%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&***)))(((''''''((()))*********))))))((((((''''''''''''''''''(((((((((((('''))))))(((%%%$$$&&&((())))))))))))))))))))))))(((***,,,+++(((''')))+++))))))))))))(((((((((((((((***,,,,,,***(((((((((,,,***'''&&&(((*********(((((())))))))))))((((((***++++++,,,,,,++++++*********))))))((((((''''''(((((()))***************,,,------...---,,,+++***++++++,,,---,,,+++***))),,,+++******,,,---,,,++++++,,,,,,---------,,,,,,+++...---++++++...///---*********+++,,,---...///+++++++++,,,,,,,,,------............////////////000000000000111111111111000111111111111222222222333333333444555666777888<<<::::::<<<>>>BBBLLLWWWjjj}}}zzzssslllgggeee^^^[[[VVVQQQMMMGGGAAA===:::888555333333222000...000...------...---+++)))---,,,,,,---.........---444111...---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------+++***))))))((((((******************++++++---,,,++++++************+++++++++************************)))))))))(((((())))))************))))))))))))))))))))))))))))))+++******)))(((((('''''')))))))))(((((('''''''''******))))))))))))******((())))))******))))))((((((***+++***)))((()))***''''''''''''(((***+++,,,))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((('''&&&$$$$$$&&&''''''&&&''''''((((((((()))))))))))))))(((''''''((())))))'''((()))***+++******)))(((''''''''''''''''''(((''''''(((((())))))******))))))*********+++++++++++++++******)))(((((('''&&&'''((()))***))))))((('''&&&%%%&&&'''(((&&&%%%'''((())))))'''&&&&&&'''***************)))(((((('''((()))*********)))(((+++***)))(((((()))******''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((()))************)))(((***************)))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***))))))))))))((((((((((((((((((((())))))))))))***'''((()))'''%%%$$$&&&((())))))))))))))))))))))))((()))+++***(((((()))+++******))))))((((((''''''(((***++++++***(((((((((+++)))'''''')))******)))((())))))))))))))))))((()))******++++++******)))***)))))))))((((((((('''((())))))*********************+++++++++***((('''((()))***,,,,,,,,,+++++++++***)))***,,,,,,,,,***))))))*********))))))(((***---,,,******---...,,,---------,,,------......,,,,,,---------.....................////////////000000000000111111111111000111111111111222222222333333333333444666777888;;;999:::<<<>>>BBBLLLVVViii}}}}}}yyyuuusssmmmjjjfffaaa[[[SSSKKKEEEAAA???;;;999888555222000222111///......---+++))).........//////...---,,,222///......///...+++((()))******+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))((())))))***++++++,,,,,,,,,+++++++++************))))))******+++++++++,,,)))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))+++++++++******))))))(((******))))))))))))((((((***))))))(((((())))))***)))((((((''''''(((((()))(((***+++***)))((()))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((()))'''%%%%%%&&&&&&&&&%%%((((((((()))))))))*********))))))(((((())))))***&&&&&&((()))***+++++++++''''''((((((((((((''''''(((((((((((()))))))))))))))))))))*********++++++******))))))((('''''''''&&&&&&'''(((((((((((((((((('''&&&&&&(((((('''&&&((()))******(((''''''((()))************))))))((()))************))))))(((***)))((('''&&&&&&&&&&&&((())))))******)))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))************))))))((((((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************''''''(((&&&%%%$$$&&&'''))))))))))))))))))))))))'''(((******))))))***,,,+++******)))(((''''''&&&((()))++++++)))(((((()))'''&&&%%%%%%''''''&&&%%%))))))************)))))))))))))))******)))))))))))))))))))))((((((((((((((()))******++++++******))))))******))))))((('''&&&''')))***+++,,,,,,,,,***)))((()))+++,,,+++***,,,,,,---,,,,,,+++***)))))),,,,,,))))))------+++000///...------------...---------.........//////............////////////000000000000111111111111000111111111111222222222222222333333444666777888;;;999:::<<<>>>AAAKKKUUUggg{{{~~~{{{zzzyyywwwsssooohhh___UUUNNNJJJGGGCCC@@@>>>:::666333555333111000000000...------...//////...---------***,,,...///...---------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,))))))+++,,,,,,+++***)))))))))*********+++++++++******+++++++++*********)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((***)))''''''((())))))((())))))))))))******************))))))))))))******&&&&&&'''((())))))******'''((()))******)))((('''***)))))))))((((((((('''))))))))))))******************)))))))))(((((((((''''''(((((((((((()))(((***)))((((((***++++++***(((***++++++)))(((((()))))))))************)))(((+++++++++******)))(((((('''''''''&&&&&&%%%%%%%%%(((((()))*********))))))'''''''''''''''((())))))(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((***)))(((((((((((()))***))))))************)))((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))''''''(((((())))))******(((((()))))))))*********'''''''''&&&%%%%%%&&&'''(((((((((((((((((((((((('''((())))))******+++,,,++++++***)))((('''&&&&&&((()))******((('''((()))''''''&&&'''))))))'''%%%))))))************))))))))))))************))))))))))))))))))(((((((((((())))))***++++++++++++*********+++++++++*********''''''((()))******++++++***(((((()))+++,,,+++***............---,,,+++******,,,,,,)))***---...,,,......------------......------------........................///////////////000000000111111111111000000111111111222222222222222222333444555777777:::999999<<<>>>AAAJJJSSSeeeyyy~~~~~~|||xxxrrrjjj```YYYSSSQQQMMMIIIEEEAAA;;;777666444222111111111000///,,,...///...,,,,,,...000444888:::777000,,,...111//////......------------------,,,,,,,,,,,,------((()))***,,,,,,+++***)))+++++++++*********))))))))))))***+++++++++***)))+++++++++************)))************************))))))************))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))(((***+++***)))((()))******))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''')))))))))))))))))))))))))))'''&&&''')))++++++***))))))))))))************))))))************))))))'''''''''''''''''''''''')))***+++,,,,,,+++***)))******))))))((((((''''''(((((()))))))))*********+++***************))))))((((((((()))))))))*********)))'''(((***+++++++++)))***,,,+++)))(((((()))((())))))*********))))))++++++***))))))((((((((((((((())))))************&&&'''(((((()))))))))((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++******))))))******+++((())))))*********))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((''''''(((((())))))******'''''''''((((((((())))))((('''&&&&&&''''''((((((((((((((((((((((((((((((''''''((()))***+++++++++*********)))(((''''''&&&'''((())))))''''''(((***,,,++++++,,,------,,,***))))))************))))))***++++++++++++++++++***(((((((((((())))))))))))))))))***+++++++++++++++******************++++++******)))))))))))))))))))))(((((()))+++---,,,+++++++++++++++***(((''''''+++------***+++...///---++++++++++++,,,---...///+++,,,,,,,,,,,,---------............///////////////000000000111111111111000000111111111222222222222222222333444555666777999888999<<<===@@@HHHRRRbbbwww{{{tttlllfff^^^[[[WWWSSSOOOJJJCCC???999666333111111111000///+++---...---,,,---222666JJJJJJGGG>>>333,,,---000000000//////...------,,,------,,,,,,,,,,,,------)))******+++++++++******,,,,,,++++++***))))))(((((()))***+++++++++***))),,,+++++++++******))))))************++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))((((((''''''(((((())))))((((((''''''(((((()))(((***+++***)))((()))******)))((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$%%%(((*********((((((((()))))))))******((())))))******))))))((()))((('''&&&&&&&&&&&&'''******++++++++++++************))))))((((((''''''((((((((()))))))))******+++++++++***************)))))))))))))))***++++++(((&&&$$$%%%'''))))))))))))***++++++)))(((((()))((())))))************)))***)))((((((((((((((()))%%%&&&'''((())))))))))))%%%%%%&&&'''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))************************((())))))************)))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((()))(((&&&'''(((***)))((()))))))))))))))))))))))))))((('''(((***++++++***))))))))))))(((((((((((('''((()))((('''''')))******)))((((((******)))((((((((())))))))))))((((((++++++,,,,,,,,,,,,++++++(((((((((((()))))))))))))))***++++++,,,+++++++++))))))((((((((()))******,,,+++***))))))))))))******))))))***,,,......---,,,,,,,,,,,,+++***))))))+++......++++++//////---*********+++,,,---...///+++++++++,,,,,,,,,------............////////////000000000000111111111111000111111111111222222222111111222222333555666777999888999<<<===???GGGPPP```uuuxxxzzz~~~~~~xxxttthhheeeaaa^^^YYYSSSLLLHHHAAA>>>999666444333111000,,,......---,,,000888???RRRLLLBBB888111...------..................------,,,,,,++++++++++++,,,,,,++++++******************++++++******************'''(((***+++,,,+++***)))***************+++++++++))))))))))))*********+++))))))************))))))))))))))))))))))))))))))************************((((((((())))))*********((((((''''''''''''((((((((())))))******))))))((((((***+++***)))((()))***)))((((((((((((((()))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))***+++,,,------))))))))))))))))))))))))(((&&&%%%&&&((())))))(((''''''((((((((()))))))))'''((())))))))))))((('''))))))((('''((((((*********))))))(((((())))))***))))))))))))(((((((((((((((((((((((()))))))))***)))))))))***************)))(((((('''((()))***+++'''%%%######%%%((())))))(((***+++***)))'''(((((((((((()))***************(((''''''&&&&&&'''((()))$$$%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))(((((((((((('''(((((((((((()))))))))+++)))'''(((***,,,+++***))))))))))))))))))))))))+++)))'''(((***+++***((((((((((((((())))))))))))'''(((((('''&&&''')))+++(((&&&$$$$$$%%%&&&'''&&&''''''((((((((((((''''''******++++++++++++******'''((((((((()))))))))***)))***++++++,,,,,,++++++***))))))((()))***+++,,,++++++***)))******,,,,,,+++***)))+++...//////...---------......------,,,+++------******...///,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---------...............////////////000000000000111111111111000111111111111222222222111111111222333444666666888777999<<<===???FFFOOO^^^tttiiimmmssszzz~~~}}}nnnkkkhhhddd___YYYRRRNNNJJJFFF@@@<<<999666444222---...///...---333<<>>FFFNNN]]]sssVVVYYY```kkkwwwvvvrrrnnniiifffaaa]]]YYYSSSNNNFFF@@@;;;888555333111111111111222555;;;???CCC888///......---+++,,,,,,---......///......---......---------,,,,,,,,,(((***+++,,,*********+++,,,+++*********+++------,,,,,,,,,+++***)))(((((()))))))))))))))***************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,(((((((((((((((''''''&&&))))))))))))************************************))))))(((((((((((())))))******))))))((((((''''''******************************))))))))))))******))))))))))))))))))******))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))))))))+++,,,+++***))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************)))))))))******)))(((((()))+++))))))))))))))))))))))))***++++++,,,,,,,,,++++++))))))(((((((((((())))))******)))(((((((((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))******))))))))))))*********)))((('''&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***(((''''''(((((('''%%%''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))(((((('''&&&''''''((()))((((((((($$$%%%&&&((()))+++,,,,,,((((((((((((((((((((((((---,,,+++)))(((((((((((())))))((((((''''''&&&&&&%%%%%%&&&'''((((((''''''))))))))))))))))))))))))+++******)))(((''''''&&&%%%''')))(((&&&&&&)))+++(((((((((((())))))))))))*********))))))))))))))),,,,,,,,,+++***)))((('''((((((((((((((((((((((((,,,+++))))))***+++***)))))))))************))))))+++,,,,,,++++++)))((('''((()))+++---///000000///...------,,,,,,,,,------///...,,,+++***++++++,,,+++,,,.../////////...---///......------,,,++++++---------............///111222333444333222000...///////////////000000111555555555555555555555555777666888;;;<<<===EEEMMM]]]rrrHHHLLLTTTaaaoooyyyyyyvvvqqqmmmiiieeeaaa]]]WWWRRRLLLFFFAAA===999777555222...---222:::CCCIIIAAA888000//////...---...------------------------------,,,,,,,,,+++++++++***,,,---,,,***)))))))))++++++***)))***+++,,,---+++,,,,,,++++++)))((((((************))))))))))))*********+++++++++,,,,,,++++++************++++++))))))******))))))(((''')))))))))))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))))))))******************************))))))))))))***************)))))))))))))))******)))))))))((((((((())))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))***)))((()))+++,,,+++***'''(((((())))))*********'''(((((((((((()))))))))))))))))))))))))))))))))((())))))******))))))((()))******)))(((((()))+++***************************+++++++++******)))((())))))(((((((((((())))))******)))(((((((((((((((''''''''''''((()))******))))))))))))))))))))))))******))))))))))))*********)))((('''&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))***)))'''((())))))'''&&&''''''''''''((((((((((((''''''((((((((()))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))***))))))(((''''''''''''''''''((((((((()))))))))(((((()))***++++++((((((((((((((((((((((((******))))))((()))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&))))))))))))))))))))))))*********)))((('''''''''&&&((()))(((&&&&&&(((+++(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++***)))(((((())))))))))))))))))))))))***)))***+++,,,,,,***'''******++++++++++++******((()))***+++,,,...//////***+++,,,.........---,,,...------,,,,,,,,,------...---,,,+++++++++,,,---,,,------...............------------------------........./////////000000//////111111111000...---000000//////000000111222111222333444555777888888777666888;;;<<<===DDDMMM\\\qqq>>>BBBIIIUUUcccooowww{{{}}}zzzvvvsssoookkkgggccc]]]YYYSSSNNNIIIDDD>>>;;;777222,,,---555AAAKKKPPP===555//////000......///000///---,,,,,,,,,,,,---,,,,,,+++++++++*********,,,---...,,,***(((((((((+++***)))))))))***,,,,,,+++++++++++++++***)))(((+++++++++******))))))(((*********++++++++++++,,,*********))))))***************++++++******)))((()))))))))(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))++++++++++++************))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((************))))))))))))(((((((((((())))))))))))&&&''''''((()))***+++,,,***************************)))((()))+++,,,+++***''''''((()))***++++++,,,''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))******)))(((((()))+++++++++++++++++++++++++++***************)))((('''))))))(((((((((((())))))******)))((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))************************+++)))(((((()))***)))'''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))(((&&&&&&(((''''''&&&'''((()))***+++***))))))***+++...///)))))))))))))))))))))))))))((((((((())))))***+++''''''((())))))***++++++))))))))))))((('''&&&&&&))))))))))))))))))))))))******))))))((((((''''''((())))))((('''&&&((()))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++******))))))************************((((((***,,,...,,,)))&&&++++++,,,,,,,,,,,,++++++000///...,,,++++++,,,,,,---------------,,,******------,,,,,,,,,,,,---------,,,+++++++++,,,---...---------------......///++++++,,,------...//////////////////000000000111//////000111111000...---111111000000111111222333111111222444555666777888777666888;;;<<<===DDDLLLZZZppp>>>@@@DDDLLLVVVaaaiiinnnuuu{{{}}}zzzxxxuuuqqqllliiiaaa^^^ZZZUUUPPPJJJCCC>>>:::666555:::CCCKKKNNNMMM888222...//////......000333111///,,,,,,,,,---...,,,,,,,,,,,,+++++++++++++++,,,------+++))))))*********)))((()))***+++,,,+++++++++++++++***)))(((************************************++++++++++++******))))))))))))************++++++******)))((())))))((((((''''''&&&&&&************************))))))(((((((((((())))))************************((((((((((((((((((((((((******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))***)))((()))***++++++))))))))))))******+++++++++'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))******)))(((((()))+++++++++++++++++++++++++++))))))***************)))))))))(((((((((((())))))***))))))((((((((((((((()))(((((('''&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++)))((()))***+++***(((''''''''''''((((((((((((&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))'''&&&%%%)))(((&&&%%%&&&''')))+++)))(((((((((+++...222555))))))))))))))))))))))))))))))((((((((())))))***((()))))))))*********+++((()))))))))))))))((('''((((((((((((((((((((((((***)))))))))((((((((('''******)))((('''''''''((((((((((((((())))))))))))((((((((()))))))))))))))(((((()))***************************************(((((()))***,,,,,,***(((***++++++++++++++++++***444222///,,,***)))******------,,,,,,++++++******,,,,,,,,,+++,,,,,,------,,,++++++***+++,,,...///...---,,,+++,,,---...///,,,,,,,,,---------............/////////000000000111111222222222222111000222222111111222222333444444444444444444444444444777666888;;;;;;<<>>@@@DDDJJJQQQYYY^^^iiipppzzz~~~|||zzzvvvqqqnnneeebbb^^^ZZZUUUOOOHHHCCC<<<===BBBJJJPPPPPPHHHAAA333///---...///------///444222000...------...///------------,,,,,,,,,,,,(((***,,,,,,,,,+++,,,---+++***)))))))))***,,,,,,******+++++++++***))))))(((((()))***+++,,,,,,---))))))*********+++++++++******))))))))))))******))))))******))))))(((''')))((((((((('''''''''&&&************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***************))))))))))))(((((((((((((((((((((((()))((('''(((***+++***))),,,,,,++++++******))))))(((((()))))))))*********((((((((((((((((((((((((''''''(((((((((((('''''')))******)))(((((()))+++************************((((((***+++,,,,,,------))))))(((((((((((())))))***))))))((((((((((((((((((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))((()))***+++***)))''''''''''''(((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))'''((((((((()))))))))***************)))((('''&&&)))(((&&&%%%&&&''')))+++***)))((((((***...222444))))))))))))))))))))))))+++***)))(((''''''''''''+++*********)))))))))(((&&&&&&((()))************(((((((((((((((((((((((())))))))))))((((((((((((+++***)))((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))'''((()))***************))))))))))))))))))))))))+++)))'''''')))***++++++))))))************))))))+++***))))))***,,,...000************+++++++++,,,+++++++++++++++,,,---...,,,++++++***+++,,,...///------,,,++++++---...///......---------,,,,,,,,,------........./////////111111111222222222111111222222222222222333333444444444444444444444444444777666888:::;;;<<>>>>>>>><<<;;;===AAAEEELLLSSS]]]gggpppxxx{{{wwwooolllhhhddd```\\\WWWSSSFFFFFFGGGEEEAAA;;;444000111///000222111------000............---------------------,,,,,,,,,++++++)))+++------,,,,,,---...---,,,+++++++++,,,......)))******+++++++++******++++++++++++++++++++++++))))))))))))************++++++************++++++******++++++******)))((('''(((((())))))*********(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))***************************************))))))))))))******((((((((()))******++++++''''''(((((())))))))))))'''''''''((()))***************************++++++(((((((((((((((((((((((()))((('''(((*********(((---------,,,+++++++++***((((((((())))))))))))***))))))))))))))))))))))))((())))))******))))))((()))******)))(((((()))+++******************************++++++++++++******))))))(((((((((((())))))******)))((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&''')))***)))(((''''''''''''(((((((((((())))))))))))*********+++'''((((((((()))))))))***'''''''''((()))*********'''(((((()))))))))))))))''''''''''''((((((((()))+++******)))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))''''''***+++***)))(((((((((((())))))))))))&&&&&&''''''((())))))***(((((()))))))))))))))(((************************)))'''&&&&&&(((***++++++)))******++++++******))),,,,,,+++***)))((((((((())))))(((((()))***,,,---************+++,,,---......---,,,+++++++++,,,---++++++,,,------------,,,---------------------,,,............///////////////////////////000000111111111111111111222333333000000111222444555666777888777888::::::;;;AAAIIIXXXlllEEEEEECCC???:::999<<>>CCCGGGZZZjjjRRRNNNHHHCCCAAA???===;;;======@@@DDDHHHNNN[[[gggttt}}}~~~zzzuuuqqqnnnllliiihhhgggddd^^^XXXSSSNNNHHHEEE===;;;999555222000////////////////////////000111......------,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++***)))((((((***,,,---+++++++++*********))))))&&&''')))***+++++++++******)))((((((((()))***+++++++++***))))))***++++++,,,+++***)))))))))***+++************))))))))))))************************,,,+++***)))((())))))***+++***)))(((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&))))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))*********))))))*********'''(((((()))))))))(((((()))))))))))))))))))))))))))******++++++******)))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))((((((((())))))))))))((((((***)))((((((''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))((((((((())))))******+++))))))************))))))''''''&&&&&&''''''((()))))))))***++++++++++++***''')))***)))((('''(((******)))))))))(((((((((''''''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&+++***(((((()))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))++++++***)))))))))))))))************************))))))***+++******)))(((+++++++++++++++***)))((('''(((((())))))))))))(((,,,,,,+++******+++,,,,,,...,,,***+++---...,,,******,,,------,,,++++++,,,---++++++---//////...---...---,,,...000111///---000///---,,,,,,---...//////......///000111333444...000111111000000111222333333333333444555666666666777999:::<<<@@@DDDHHHVVVggg~~~]]]XXXRRRMMMHHHEEEAAA>>><<<:::;;;===>>>AAAJJJTTTeeeqqqyyyuuussssssqqqpppoookkkfffaaa\\\WWWRRRNNNEEECCC???:::777444222222///.........//////000111......------,,,+++++++++++++++++++++++++++++++++,,,***((('''''')))+++---************))))))))))))'''((()))***++++++++++++))))))(((((())))))***+++******)))(((((()))******)))))))))((())))))***+++************))))))))))))******************************)))((((((((())))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((************************,,,+++***(((''''''''''''))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))***))))))(((((())))))***%%%&&&'''(((((()))(((((()))))))))))))))))))))))))))******++++++******))),,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''((()))***)))((((((((())))))))))))(((((()))(((''''''&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))************************))))))************))))))((((((''''''(((((()))***((()))******++++++******''')))***)))((('''(((***))))))))))))((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((************************((((((((((((((()))))))))...,,,)))((((((******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))***,,,++++++*********************************************+++******)))(((''',,,,,,,,,+++***)))(((''')))))))))***))))))((((((++++++++++++++++++++++++---,,,++++++------,,,+++)))+++......---++++++,,,+++,,,------.........------,,,,,,---//////...,,,......---,,,,,,...///000.........///000111222333...000111111000000111222333333333333444555666666666777888:::;;;???CCCGGGWWWhhhgggccc]]]VVVQQQKKKFFFBBB???;;;999:::999999@@@GGGXXXeeexxxzzzxxxxxxwwwvvvqqqnnniiieeebbb^^^ZZZWWWOOOLLLGGGAAA;;;777444333///.........//////000111......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++((('''''')))+++---++++++******************))))))******+++++++++++++++++++++++++++,,,,,,,,,*********))))))*********))))))))))))******++++++************)))))))))(((************************))))))(((((((((((((((((()))))))))))))))*********************************))))))))))))))))))))))))************************))))))************))))))%%%'''(((******((('''%%%************************(((''''''(((((()))***+++))))))))))))))))))))))))((()))))))))************'''(((((((((((()))))))))))))))(((((((((((())))))%%%&&&'''((())))))***)))(((((((((((((((((((((((())))))************))))))((((((***+++---...///000((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))((('''((()))***)))((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((()))))))))))))))(((((((((((()))))))))(((((((((((())))))************)))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((()))******((())))))***************''')))***)))((('''(((***))))))))))))(((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))222...+++))))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''((())))))***+++******))))))************************++++++++++++++++++***)))(((''''''+++++++++++++++***)))(((,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***---///000///...---......111333000---------,,,,,,,,,,,,---......---,,,---,,,,,,,,,---...000111.........///000111111222...000111111000000111222333333333333444555666666444555666777999<<<@@@DDDVVVgggnnnkkkeee___YYYSSSLLLHHHBBB===:::999777666:::@@@NNNZZZlll~~~~~~{{{zzzxxxvvvnnnlllhhhfffdddbbb___\\\YYYVVVPPPIIIBBB;;;666333000000////////////000000......------------,,,,,,------,,,,,,,,,,,,---------,,,***(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,************)))))))))((())))))))))))))))))))))))((((((((()))))))))(((((((((((())))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))%%%'''(((******((('''%%%************************''''''''''''((()))***+++************************((()))))))))************(((((((((((()))))))))***))))))(((((((((((())))))&&&'''((()))***+++++++++(((((((((((((((((((((((()))))))))******)))))))))''''''(((***+++---...///((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((('''((()))***)))((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((()))******++++++***)))(((((())))))******))))))((((((''''''''''''((((((((((((''''''((((((((((((((()))******(((((()))************)))''')))***)))((('''(((***(((((((((((())))))))))))(((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((+++++++++***))))))((((((333000,,,******,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))((((((((())))))***))))))*********+++++++++,,,++++++***)))(((((('''((()))***+++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///......///333:::;;;444...------,,,,,,---......---,,,,,,,,,,,,,,,,,,---...///000111......//////000000000111...000111111000000111222333333333333444555666666444555666777888<<<@@@CCCQQQbbb{{{sssppplllgggaaa[[[TTTOOOFFF@@@<<<:::888666777<<>>BBBFFFQQQbbbzzzvvvssspppmmmiiiccc\\\WWWNNNGGGAAA???<<<888888:::===AAAKKKYYYhhhvvv~~~|||yyyuuurrrnnnkkkhhhfffdddbbb___]]]bbbaaa___ZZZSSSJJJBBB===666555444222111000000///------.....................---+++******+++---...............------,,,,,,+++++++++,,,,,,---------,,,,,,+++*********+++,,,'''((()))***+++******))))))***+++,,,,,,+++***)))******+++,,,++++++***)))************))))))))))))))))))))))))))))))))))))((((((***+++++++++******&&&''')))***++++++******))))))))))))))))))))))))************************''''''''''''''''''''''''))))))************))))))))))))************))))))))))))))))))))))))))))))***))))))(((((((((((((((************************))))))))))))************(((((()))))))))******************))))))*********(((((()))))))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))((('''((()))***)))((((((((())))))))))))((((((***)))((((((''''''(((((('''((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((()))***+++---,,,***((('''((())))))***)))))))))))))))))))))))))))************))))))''''''&&&&&&''''''((()))'''(((((()))))))))))))))''')))***)))((('''(((***'''((((((((()))))))))***(((((()))))))))*********((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,***((((((*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++))))))(((((())))))***+++((())))))***++++++,,,,,,+++***)))(((((()))******((()))***+++++++++++++++))))))***+++++++++******,,,,,,+++******+++,,,,,,***,,,...---+++***,,,...+++++++++******+++...111777CCCEEE999......000...---///111000...,,,---...,,,,,,---....../////////---...///000000000///......000111111000000111222333333333333444555666666888999:::;;;<<<>>>CCCFFFRRRccc|||wwwuuusssqqqmmmhhhaaa]]]UUUNNNGGGDDD@@@;;;:::;;;:::;;;@@@IIIWWWfffqqqwww~~~}}}|||yyyuuurrrqqqnnnjjjgggeeebbb^^^\\\bbbcccccc```ZZZQQQIIICCC888777555333222000//////------..................---,,,***))))))***,,,---......///000///...,,,+++*********++++++,,,,,,,,,---,,,+++*********+++,,,)))***+++,,,---,,,++++++((()))***++++++***)))((()))***++++++***)))((('''************))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***&&&''')))***+++++++++***))))))))))))))))))))))))************************''''''''''''''''''''''''))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,************************))))))))))))************))))))))))))************++++++************++++++'''(((((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))((('''((()))******((((((((())))))))))))((((((******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((()))++++++---,,,***(((''''''((()))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))((()))***)))((('''(((***'''((((((((())))))******))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))*********((('''&&&'''((()))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++******))))))***+++,,,,,,((())))))***++++++,,,,,,******)))(((((()))***+++******+++++++++******)))***+++,,,------------------,,,***))))))***,,,---***,,,...---+++***,,,.........---++++++---111444555BBBFFF999...///111///---000222111...,,,---///,,,---......///.........---...///000000000///...///000111111000000111222333333333333444555666666777888999999:::===AAADDDNNN___xxxzzzxxxuuutttsssooohhhccc\\\WWWQQQKKKFFFBBB>>>;;;777:::>>>AAAFFFRRRaaalllsssvvvzzz||||||{{{zzz{{{tttqqqmmmfffaaa___aaaccc^^^aaacccccc]]]VVVOOOKKKCCC>>>999444222111///...///...---...//////---+++///............---------...------------+++'''$$$%%%(((+++,,,+++***))))))+++,,,---...............,,,,,,,,,++++++*********---,,,,,,+++*********+++,,,,,,***)))((((((((((((+++++++++++++++***)))(((************************++++++************++++++++++++************++++++)))************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))************+++*********))))))((((((''''''((((((((((((''''''))))))))))))((((((((((((---)))(((***)))''''''***((()))***++++++***)))((('''(((******((('''((())))))((('''&&&&&&'''((()))++++++,,,,,,,,,+++*********************+++++++++***))))))))))))))))))***,,,+++)))(((''''''''''''(((((((((&&&$$$###%%%&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''+++(((%%%&&&(((******)))((((((((((((((()))******+++***((('''&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))******)))((('''&&&(((((((((((())))))))))))''''''&&&'''((()))+++,,,,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))************((())))))***+++,,,,,,,,,***)))'''&&&&&&(((***+++)))))))))))))))))))))))))))(((''''''(((***,,,---)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,---///111<<>>999555333111000---,,,,,,---000111000//////............---------...------...///...,,,***)))+++...///...---,,,---((()))******************,,,,,,++++++++++++++++++---,,,++++++******++++++,,,+++***)))(((((((((((()))******+++++++++******************************+++******))))))******++++++******))))))******+++))))))*********+++++++++,,,++++++***))))))******))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''))))))))))))************))))))))))))((((((''''''((((((((((((((((((((((((***)))))))))((((((((((((+++))),,,000///+++((()))''''''((((((((((((''''''(((***++++++***))))))***)))(((''''''''''''((())))))******++++++*********++++++******************,,,++++++******++++++,,,******++++++***)))(((''''''(((******((((((((()))(((((())))))(((''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((+++)))'''''')))++++++***((((((((((((((()))******+++***((('''''''''))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&'''((()))*********((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))))))))'''(((((((((((()))))))))(((((())))))***++++++,,,***)))(((''''''((())))))***************************)))(((((((((***,,,...)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,---///111777RRRQQQ777---000000///,,,,,,,,,,,,,,,,,,,,,,,,///...---------...///000000000111111111000000///000000111111222333333333222222333444555555555555777888888888999<<<@@@DDDRRR___ttt~~~}}}}}}}}}|||yyytttqqqkkkhhhbbb\\\WWWPPPJJJEEE======<<<:::;;;@@@IIIPPP___eeennnuuuyyy{{{|||}}}|||{{{yyytttmmmhhheeedddiiiiiiiiigggeeeaaa^^^\\\TTTOOOGGG@@@;;;777444222...------...000111000//////............------------,,,+++,,,...000///...***---///000...------...++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++***))))))(((((((((((((((((()))++++++,,,,,,,,,************************+++******))))))******++++++******))))))******+++)))))))))*********++++++,,,,,,+++*********++++++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************((((((((((((''''''''''''))))))''''''''''''))))))******)))))))))((((((((()))***///666666///)))'''((((((''''''''''''(((((((((***++++++***))))))***)))((((((''''''(((((()))'''((()))***************,,,+++++++++***)))))))))((((((''''''''''''((((((((()))+++,,,,,,+++)))(((%%%''')))***))))))***+++(((((()))))))))(((''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))(((&&&''')))******)))((((((((((((((()))******+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******(((''''''(((((()))******))))))((((((''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''(((((((((((('''(((((())))))******+++******))))))((((((''''''+++++++++++++++++++++++++++***))))))***+++---...)))***+++,,,---,,,++++++******************)))))),,,,,,,,,,,,------------***+++,,,,,,,,,---///111333OOOQQQ999---......///,,,,,,,,,,,,,,,,,,,,,,,,000///...------------...///000000111111000000000111111111111111111111000000111222333333444444444666777777888999<<>>@@@FFFMMMXXXbbbjjjpppuuuwwwzzz}}}{{{wwwuuusssooollljjjkkkmmmmmmlllhhhccc[[[SSSKKKCCC<<<888666333000//////...---,,,///............------------,,,******,,,------,,,)))+++,,,,,,***)))***+++))))))***))))))(((''''''*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++******))))))))))))***+++++++++++++++***)))(((***************************))))))))))))))))))******))))))))))))))))))***(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))+++***(((''''''(((***+++************)))))))))))))))))),,,222222---)))***+++***)))(((((()))***+++(((***++++++***))))))***((())))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))((((((++++++************++++++((('''&&&%%%&&&(((***,,,)))(((&&&###!!!"""%%%)))(((((()))))))))))))))((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))'''&&&&&&(((***+++***)))))))))((((((((('''***)))))))))(((''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))(((((()))))))))*********(((((((((((())))))))))))************)))(((&&&%%%************************++++++++++++++++++,,,,,,)))***+++,,,---,,,++++++&&&&&&''')))***+++,,,---,,,,,,,,,---------......+++,,,------,,,,,,...000444NNNQQQ===222///---///........................******+++,,,---------.........///000000000000000/////////000111111222222111222333444444555555555555666777777999===BBBFFFNNN\\\qqq{{{xxxsssnnnjjjddd^^^ZZZRRRNNNIIICCC???=========@@@EEEMMMUUU]]]eeemmmqqq||||||zzzvvvqqqmmmlllnnnpppqqqpppoookkkeee^^^UUULLLCCC===444222/////////000000000///............---------000///......//////...---,,,---...---,,,+++,,,---***++++++++++++******)))++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++)))((((((***************************))))))(((((())))))******))))))(((((())))))***((((((((()))))))))******(((((('''''''''((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))******************((((((((((((******++++++*********)))))))))***((())),,,---***))),,,((((((''''''''''''((((((***,,,------,,,++++++,,,((())))))******))))))((()))***+++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******))))))))))))******)))'''%%%###$$$&&&***,,,,,,+++)))%%%###$$$'''***(((((()))*********))))))))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&'''''''''((((((((((((***,,,,,,+++***+++,,,((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))************************(((((((((((()))))))))))))))((((((''''''(((******((((((((()))))))))))))))))))))******)))(((''''''((())))))************)))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))*********(((&&&$$$###))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******++++++++++++++++++)))***+++,,,---,,,++++++&&&'''((()))+++,,,------,,,,,,,,,,,,------------+++,,,------,,,,,,...000222HHHKKK:::222000...000,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000000000------...///000000000000//////000000111222333333222333444555666666666666666777777888999<<>>>>>@@@EEEJJJQQQZZZdddkkkyyy~~~yyytttooonnnrrrttttttrrruuurrrnnnhhh```UUUJJJCCC666333000//////000000000///............---------.........///111000...,,,...//////...,,,,,,---...,,,------............---,,,,,,++++++++++++++++++++++++******++++++,,,------,,,,,,+++,,,,,,------******+++++++++******)))************************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))************((((((((()))))))))******))))))))))))))))))))))))+++++++++*********))))))***''''''***+++((())),,,''''''((((((((((((''''''(((***,,,,,,***)))***+++((()))************)))((()))***++++++++++++******++++++******************'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%''')))***)))***+++***(((((()))+++(((((()))***************))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((()))))))))&&&))),,,,,,***)))***+++((((((((((((((()))******)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***''''''(((((())))))******'''((()))))))))((('''&&&'''''')))*********))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((&&&$$$!!! ((((((((())))))))))))******************************)))(((''''''((())))))*********************************************))))))***+++,,,---,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,...///,,,??????333000000...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......,,,---...///000000000000111111222222222222222222222333444555555666666666777888888888999<<<@@@DDDNNN\\\rrrzzz~~~yyyuuurrrpppmmmkkkfffbbbZZZSSSMMMHHHCCCAAA>>>???@@@CCCJJJTTT___gggtttyyy{{{vvvvvvyyy|||{{{yyyxxxvvvsssnnnfff[[[OOOGGG:::777333000///...---,,,//////.........---------******,,,...000000---+++.........---++++++,,,---)))***++++++,,,,,,,,,,,,---,,,,,,++++++*********+++*********+++,,,,,,------------,,,,,,---......((()))***+++++++++++++++************************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))************&&&'''''''''(((((())))))))))))************))))))+++++++++************))))))''''''++++++)))))),,,((()))***++++++***)))(((%%%'''(((((('''&&&&&&'''((()))***++++++***)))((()))************))))))(((***************+++++++++(((((((((''''''((((((((()))))))))((((((((((((((($$$'''+++---,,,***))))))(((((()))***************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))************###&&&))))))'''&&&&&&(((((((((((((((((()))******)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&'''((()))******))))))&&&&&&'''((()))***++++++%%%&&&'''(((((('''&&&&&&%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))******((('''%%%''''''''''''((((((((()))+++++++++******************)))'''&&&&&&(((***+++++++++++++++++++++++++++))))))*********))))))((()))***+++,,,---,,,++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,---...---,,,,,,---///&&&666666---...000...000........................+++,,,---------,,,+++***,,,---...///000000000000444444333333222111111000222222333444555555555555888888888888999;;;@@@CCCNNN\\\rrryyyyyy|||}}}yyyyyy{{{xxxrrrrrrkkkbbbZZZSSSMMMFFF@@@@@@AAABBBBBBCCCGGGOOOUUUbbblllvvv||||||}}}}}}|||{{{{{{vvvppplllhhh```UUUMMMBBB===888333222111111111,,,,,,,,,,,,------...//////...---,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------++++++++++++------******)))&&&###$$$)))---++++++++++++++++++++++++......---,,,++++++++++++******************************++++++++++++************++++++++++++******,,,++++++***)))(((''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((,,,+++***))))))***+++,,,******))))))(((((('''''')))))))))))))))(((''''''''''''(((((())))))*********)))))))))((((((''''''((('''(((***------***&&&(((***---...,,,***((('''+++***)))(((((()))***+++***)))(((&&&&&&&&&'''((()))))))))))))))))))))))))))******++++++******))),,,,,,,,,+++***)))((((((''')))***++++++***)))'''+++*********))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((())))))***++++++))))))))))))(((((((((((())))))************))))))))))))))))))************'''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))*********))))))(((((((((((())))))''')))***++++++***)))'''(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%'''((()))...---,,,***'''%%%$$$###))))))(((((('''''''''&&&"""&&&))))))'''&&&'''(((+++*********))))))((((((******+++++++++,,,,,,,,,---,,,******+++---000222((((((''''''(((***,,,---((((((((((((((((((((((((++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,***,,,,,,,,,---------......000000///------,,,,,,,,,222---+++,,,---++++++---........................000//////........./////////////////////000000000222222333444444555555666444777:::;;;:::;;;???CCCLLLZZZpppsssrrrtttyyy|||{{{}}}|||wwwqqqhhh```YYYSSSKKKEEE@@@@@@@@@>>>>>>AAAGGGLLLWWWbbbnnnwww|||wwwpppjjjfff___VVVOOOGGGBBB;;;666444333222111......------...///000000000///......---------...............------,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,***'''(((+++///++++++++++++++++++++++++,,,++++++************+++******************************++++++++++++*********++++++,,,,,,++++++************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++***))))))***+++++++++*********)))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))******)))))))))((((((((()))(((((())),,,,,,***'''(((***,,,,,,+++)))((((((+++***)))(((((()))***+++***)))((('''''''''(((((())))))))))))))))))))))))******++++++++++++******,,,+++++++++***))))))))))))(((((((((((((((((()))*********)))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))))))))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((()))******(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))((('''((()))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))************+++)))))))))(((((())))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&'''((()))(((((((((((())))))))))))))))))((((((((('''''''''$$$&&&))))))((('''''')))))))))))))))((((((''''''*********+++++++++,,,,,,,,,+++)))((()))+++...///+++***))))))(((((())))))******************************************************************++++++,,,---...//////...---,,,,,,,,,,,,,,,------......------,,,,,,,,,------...///+++))),,,---+++***,,,......................../////////.........//////222222222222222333333333111111222222333444444555555777::::::999;;;???CCCJJJXXXnnnnnnkkkjjjnnnqqqrrrwww|||}}}wwwooohhhbbb[[[SSSMMMDDDCCC@@@<<<:::;;;???BBBIIITTTaaannn|||~~~wwwooohhhccc]]]WWWRRRNNNHHHAAA:::777444333222000////////////000000111000000///............////////////............------------------------------,,,,,,++++++,,,,,,---,,,,,,---,,,++++++,,,...+++++++++++++++++++++++++++++++++++++++,,,,,,---******************************++++++++++++*********++++++,,,,,,++++++***(((((())))))************,,,,,,,,,+++++++++******************************+++******))))))******+++++++++++++++************)))))))))))))))(((((('''))))))))))))((((((((((((************))))))))))))***(((((()))***+++***)))(((***+++***((('''((()))******))))))))))))************)))((((((((())))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++*********************((('''%%%%%%'''(((*********))))))))))))((((((&&&''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''(((((((((''''''(((((())))))******''''''((((((((((((''''''''''''''''''((((((((((((,,,+++)))((('''(((***+++))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))************+++++++++******))))))))))))*********((('''%%%%%%'''(((***(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))***&&&''''''((()))******+++))))))((((((((((((''''''&&&(((******)))(((((()))((((((((((((''''''''''''*********++++++++++++,,,+++***((('''''')))***++++++++++++++++++******)))************************))))))))))))))))))))))))''''''(((((())))))******,,,,,,,,,------......///,,,,,,,,,,,,,,,------...*********+++,,,---...///111------111222000///000......................../////////////////////////////////000000111111111000000111222222333333444666888999888888:::@@@DDDHHHVVVlllmmmhhheeegggiiilllssszzz|||vvvqqqlllddd[[[UUUKKKHHHCCC>>>;;;;;;===>>>@@@HHHVVVeeesss~~~xxxnnnfff```\\\WWWUUUTTTNNNFFF???:::777444222111000000/////////000000//////...............////////////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,++++++++++++++++++++++++++++++++++++------------...///000111******************************++++++++++++******)))******++++++******)))))))))))))))))))))******,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******************************(((((())))))))))))((((((******))))))((((((''''''******************))))))***)))(((((()))***++++++)))))))))(((&&&'''(((******))))))))))))))))))************))))))))))))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***************+++++++++)))(((''''''''''''((()))))))))))))))))))))((((((((())))))***+++,,,,,,---(((((((((((()))))))))))))))******))))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''&&&''''''&&&''''''((()))******+++'''(((((())))))(((((('''))))))))))))************---+++)))'''&&&''')))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''************++++++++++++******))))))))))))******)))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))((('''''''''))))))((((((((((((((((((((()))******)))))))))***((((((((((((((((((((((((************++++++++++++,,,***)))''''''((()))))))))***,,,...//////......((((((((((((((((((((((((************************&&&&&&'''(((((()))******************+++---...///,,,,,,+++++++++,,,---...++++++++++++,,,---...///000......333555222000111...........................//////000000000000000------......///000000000111111111222333333444444666888888777666999@@@EEEJJJWWWlllnnnhhhddddddfffhhhooovvv~~~zzzxxxtttnnneee^^^SSSNNNHHHBBB>>>===<<<======BBBLLLZZZgggrrr{{{~~~yyyppphhhbbb]]]YYYWWWWWWSSSLLLEEE@@@;;;666333111111000///.........///...------,,,------........./////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,---...///000111******************************++++++++++++******(((((())))))))))))((((((++++++******)))(((((('''))))))******+++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))******))))))))))))((()))***+++)))))))))'''&&&''')))+++)))))))))******))))))))))))))))))************)))))))))))))))))))))))))))***++++++,,,,,,++++++******************+++++++++((()))************)))((((((((((((((((((((())))))((())))))***+++,,,,,,---(((((((((((()))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''&&&''''''&&&''''''((()))******+++((())))))******))))))((())))))))))))************+++***(((&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))*********+++++++++******))))))))))))******((()))************)))((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))))),,,+++***)))((('''&&&%%%(((((())))))))))))))))))+++***))))))*********)))))))))))))))))))))))))))))))))*********+++++++++,,,+++***)))(((((())))))((()))+++---......------((((((((((((((((((((((((++++++++++++++++++++++++''''''(((((()))***++++++))))))))))))***+++,,,------,,,+++******,,,---.........------------......,,,)))***...000...,,,---..............................///000111111000000000000111222222333444444222222333333444555555555666777888777666999???EEENNNZZZmmmrrrlllgggffffffggglllsss~~~~~~yyypppiii]]]WWWNNNGGGBBB???===;;;??????DDDNNNYYYaaakkksss~~~|||vvvooogggaaa]]][[[ZZZVVVRRRLLLGGGAAA:::666222222000///............---,,,,,,,,,,,,---......---............/////////------------------------+++,,,,,,------,,,,,,+++,,,++++++---//////...---++++++++++++++++++++++++************+++,,,---...******************************++++++++++++******((())))))))))))))))))(((,,,,,,+++***)))((('''''''''((()))***+++,,,,,,---''''''''''''''''''''''''((())))))******))))))(((((((((((((((((()))))))))'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''')))******))))))***+++)))))))))((('''(((***,,,))))))************))))))'''((()))*********))))))))))))))))))))))))))))))*********++++++*********++++++******************''')))***,,,,,,***)))'''''''''(((((((((((())))))&&&''''''(((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''(((((((((''''''(((((())))))******))))))************))))))''''''''''''(((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((())))))))))))*********))))))(((((((((((())))))''')))***,,,,,,***)))'''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))******,,,***(((((()))***)))((())))))))))))************)))))))))************+++,,,,,,+++******)))******)))))))))))))))(((((('''************************++++++++++++++++++++++++(((((())))))******++++++)))))))))******+++++++++---,,,***)))***+++---...//////...---------.........******...000---,,,---........................---...000111222111111000...//////000111222333333222333333444444555666666555777888777777999???CCCOOOZZZlllyyysssooonnnlllkkkmmmrrrxxx|||uuujjjcccXXXOOOHHHCCC???<<<@@@<<<<<>>BBBLLLVVVhhh|||{{{wwwuuussspppppptttssszzz}}}vvvmmmaaaVVVNNNHHHBBB>>>@@@999777<<>><<<;;;<<>>@@@HHHSSSeeezzzzzzvvvsssqqqqqqrrrsssuuuxxx{{{~~~zzzrrrggg^^^XXXRRRJJJEEE@@@???===::::::>>>DDDHHHQQQVVV```jjjooosss}}}zzzoooeee^^^]]]\\\[[[ZZZVVVQQQMMMEEE@@@999444222111000000000//////...//////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,***************************************+++,,,,,,+++***)))))))))***+++,,,***++++++++++++***))))))***************)))(((((())))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))******)))))))))))))))))))))))))))(((((((((((()))***++++++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))*********+++******)))(((((()))******)))(((((((((''''''''''''))))))************))))))+++++++++*********))))))''')))***,,,,,,,,,***)))*********)))))))))((((((***)))(((''''''((()))***))))))))))))((((((((((((%%%&&&'''))))))((('''&&&)))(((((((((*********((('''''''''(((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((((()))***++++++***)))(((((((((((())))))))))))***))))))((('''''''''''''''(((((()))))))))((('''&&&))))))))))))))))))))))))))))))************))))))((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))((((((''',,,&&&$$$'''(((%%%$$$&&&(((((((((((((((((((((((())))))(((((((((((())))))***000333...******++++++))))))************))))))))))))))))))))))))))))))(((((((((((()))***++++++(((((((((((())))))))))))(((((((((((()))))))))***++++++***)))))))))))))))(((((())))))))))))))))))************************+++++++++***)))&&&$$$###************************,,,+++***)))))))))***************+++++++++,,,,,,++++++,,,,,,,,,,,,---------...............------,,,---......//////......//////000000000000//////000000000000111111111111000000000111222333555555777888888888888:::>>>@@@HHHSSSeeeyyy|||wwwtttsssnnnnnnoooqqqssswwwzzz{{{~~~wwwnnnfff```ZZZRRRMMMEEECCC@@@===:::<<<@@@CCCIIIMMMWWWaaahhhnnnyyy}}}pppfff___^^^]]]]]]\\\ZZZUUURRRLLLGGG???999555333111000//////............//////.........------------,,,+++++++++++++++++++++++++++++++++++++++,,,------+++++++++,,,,,,---------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******))))))******+++,,,***++++++++++++***))))))***++++++++++++******)))))))))))))))))))))))))))+++************)))))))))((((((((())))))))))))***************************((((((''''''(((((())))))))))))'''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((''''''''''''))))))************))))))+++++++++***************((()))***,,,,,,+++************))))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((('''((()))***)))((('''&&&'''(((************+++---&&&&&&''''''((())))))***''''''''''''((((((((((((&&&&&&'''(((((()))******&&&''''''((((((''''''&&&))))))))))))(((((((((((())))))************))))))))))))))))))************)))((((((''''''''''''(((''''''((((((((('''&&&&&&))))))))))))))))))))))))''''''(((******+++++++++))))))))))))************(((((())))))))))))((((((((((((((()))))))))))))))+++((('''((((((%%%%%%'''(((((((((((((((((((((((()))((((((''''''(((((()))+++000222---*********)))))))))************))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((()))))))))************)))((((((((())))))((()))***++++++)))((('''************************+++++++++***(((%%%"""!!!************************++++++*********++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,---......//////......//////000000000000//////000000000000111111111111000000000111222333555555777888888888888:::>>>@@@GGGRRRdddyyy~~~yyyvvvuuuppppppooooooppprrrtttvvvyyy~~~|||uuuoooiiibbbZZZUUULLLKKKGGGBBB===<<<>>>@@@AAAEEENNNYYY```gggttt}}}rrriiicccbbb``````___]]]YYYVVVTTTNNNFFF???999555222000000///..............................------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******************************++++++++++++++++++***************+++++++++***++++++++++++***))))))*********++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&''''''((()))(((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((()))))))))((((((((((((((('''''''''))))))************))))))************************)))******+++++++++*********)))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((******+++++++++***)))((('''***,,,,,,)))(((+++...''''''''''''(((((())))))(((((((((((((((((((((((()))*********+++++++++,,,))))))************))))))))))))))))))(((((((((((()))))))))******)))))))))(((((()))))))))*********)))(((''''''''''''((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((()))******++++++***(((((()))))))))*********'''((()))******)))((('''((((((((((((((()))*********)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''((((((((()))---...***'''((((((&&&))))))************))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))(((((()))))))))*********))))))((((((((((((((()))++++++++++++***))))))(((************************)))***+++++++++***)))((())))))))))))*********************++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++,,,------------,,,,,,---......///.........//////000000000000/////////000000000111111111111000000000111222333555555777888888888888:::===@@@GGGRRRcccxxx}}}yyyxxxuuussspppmmmllllllmmmmmmrrryyy|||wwwqqqiiibbb]]]SSSQQQMMMGGG@@@<<<<<<<<<===@@@HHHQQQXXX```ooo|||}}}uuuoooiiihhhfffdddccc```]]]ZZZ[[[VVVNNNFFF@@@999444000000000///...............//////.........---------........................///...,,,+++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++***)))((())))))******++++++++++++***++++++++++++***))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((())))))((((((((('''''''''((((((((((((((())))))************))))))******************************+++++++++*********)))))))))(((((((((((('''(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))((())),,,---,,,)))''')))+++))))))(((((('''''''''''')))))))))))))))))))))))),,,+++++++++*********)))))))))************))))))))))))))))))((((((((((((***))))))))))))))))))***'''''''''((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((())))))************))))))'''''''''((((((((())))))'''((()))******)))((('''((((((''''''((()))***+++%%%%%%%%%$$$%%%''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((,,,,,,)))''')))(((&&&))))))************))))))((((((((((((((((((((((((***)))(((''''''&&&&&&'''(((((((((((())))))))))))))))))))))))************)))((((((((((((((())))))---+++(((&&&&&&''')))***************************''')))***,,,------,,,,,,(((((()))))))))***************++++++,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,------......///000000000000000,,,---......///.........//////000000000000/////////000000000111111111111000000000111222333555555777888888888888:::===@@@GGGQQQbbbwww|||xxxuuupppkkkhhhfffffffffkkkrrr|||xxxpppiiieeeZZZXXXTTTLLLDDD>>>;;;;;;<<<>>>CCCJJJPPPYYYggguuuzzzvvvpppnnnllljjjiiigggdddaaabbb^^^WWWPPPHHH@@@888222222111000//////...///////////////.........------........................++++++++++++,,,...///000---------,,,,,,++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++***)))((('''))))))***++++++++++++******++++++++++++***))))))''''''((())))))))))))((())))))))))))))))))))))))(((((()))))))))))))))***+++************)))))))))''''''''''''''''''''''''))))))((((((''''''((((((&&&''''''((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))((((((''''''''''''((((((((((((((())))))************))))))***************++++++++++++++++++***************))))))((((((((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((+++,,,,,,+++)))(((((()))***))))))(((''''''&&&&&&************))))))))))))******)))(((((('''&&&&&&'''(((((())))))(((((('''))))))))))))((((((((((((******))))))))))))******''''''''''''(((((((((((((((''''''''''''(((((()))'''''''''&&&''''''((()))))))))))))))))))))))))))))))))*********))))))(((''''''''''''(((((((((((((((((())))))))))))(((((())))))(((''''''(((******""""""!!!!!!&&&++++++'''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((+++,,,******,,,+++((())))))************))))))((((((((((((((((((((((((***))))))((('''''''''((((((((((((((()))))))))))))))))))))*********++++++))))))((((((((()))******,,,)))%%%###"""%%%(((+++************************((()))***++++++***)))((('''(((((())))))*********)))***++++++,,,++++++***,,,,,,,,,---------......++++++,,,,,,,,,,,,------***+++,,,---------------,,,---......//////......//////000000000000//////000000000000111111111111000000000111222333555555777888888888888:::>>>@@@GGGQQQbbbvvv|||xxxrrrlllhhheeeddddddcccjjjttt|||wwwoookkkcccaaa\\\UUULLLDDD@@@>>><<<<<<@@@EEEIIIQQQ___mmm||||||vvvtttrrrqqqqqqooommmkkkhhheee```ZZZRRRGGG===666333333111000000/////////////////////....................................)))***+++---.../////////++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,************************)))***+++,,,,,,***((('''((()))***+++,,,++++++******++++++++++++***))))))'''((()))***************))))))))))))))))))))))))(((((((((((())))))******+++++++++*********))))))((((((((((((((((((((((((+++***)))(((((((((((()))''''''((()))************))))))))))))))))))))))))''''''((((((((()))))))))''''''((())))))(((''''''''''''''''''((((((((()))))))))************))))))))))))*********+++++++++,,,++++++******)))******))))))(((((((((''''''''''''((()))******)))((('''))))))))))))((((((((((((&&&&&&&&&'''((()))***+++***)))(((((()))***)))(((((((((((((((((('''''''''******)))))))))(((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((+++***)))(((((()))***+++'''(((((((((((()))))))))'''''''''''''''((())))))(((((('''''''''((()))***))))))))))))))))))))))))'''((()))***************'''(((((((((((()))))))))))))))(((((((((((())))))+++***(((''''''''')))***&&&%%%"""$$$---777666...(((((((((((((((((((((((((((''''''&&&&&&''''''(((''')))***(((***---,,,)))))))))************))))))))))))))))))))))))))))))******)))((((((((())))))(((((((((((())))))))))))))))))*********+++++++++)))))))))))))))***+++++++++)))'''&&&&&&(((***,,,************************((()))*********((('''&&&''''''(((((()))******+++)))***+++++++++***)))(((+++,,,,,,,,,------------++++++,,,,,,,,,,,,------'''((()))***++++++++++++,,,---......//////......//////000000000000//////000000000000111111111111000000000111222333555555777888888888888:::>>>@@@FFFPPPaaauuu|||uuuooojjjhhhgggggg^^^eeeooowww{{{{{{sssoookkkiiiddd\\\SSSKKKFFFDDD<<<;;;>>>AAAEEELLLZZZhhhtttyyywwwvvvuuuvvvvvvtttssskkkiiifff```XXXLLL@@@999444333222111000000000000000/////////............------------------------,,,---.........---,,,+++)))******+++---......///+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,))))))))))))))))))))))))***+++---------+++)))(((((()))***+++,,,+++*********++++++++++++***))))))((()))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))++++++***)))))))))))))))'''''')))***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))************))))))))))))******++++++++++++,,,,,,+++***))))))******)))((((((((('''''''''''''''((()))******)))((('''))))))))))))(((((((((((()))))))))***+++---...///)))'''%%%'''***,,,***(((&&&&&&''''''((()))))))))))))))(((((('''''''''&&&''''''(((((())))))************++++++++++++******))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))************'''''''''''''''((()))***)))(((''''''((()))***+++))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,))))))))))))***************)))(((''''''((()))***,,,+++((('''&&&'''((())),,,***'''***666BBB@@@666(((((((((((((((((((((((('''''''''&&&&&&'''''''''###&&&'''&&&(((,,,+++((())))))************))))))******************************))))))))))))******(((((((((((()))))))))))))))************+++++++++******))))))***+++,,,,,,,,,+++++++++,,,---......************************((()))***++++++***))))))&&&''''''((()))******+++)))***++++++***)))((('''+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,---...///000000000000,,,---......//////......//////000000000000//////000000000000111111111111000000000111222333555555777888888888888:::>>>@@@FFFPPPaaauuuyyysssooollljjjhhhgggggghhhkkkqqqxxx~~~zzzwwwrrrooojjjddd^^^UUULLLGGG@@@<<<;;;???BBBHHHRRR\\\pppzzz}}}|||{{{zzzyyyyyyxxxxxxtttssspppkkkbbbUUUGGG===888666444222222111///---.........//////////////////...,,,++++++,,,...///000,,,&&&""""""&&&,,,000---------,,,,,,++++++***+++******))))))******+++---,,,+++*********+++,,,++++++++++++++++++++++++************************)))))))))(((((((((''''''+++++++++******)))))))))+++***************++++++))))))))))))))))))))))))************************)))((((((((((((***+++,,,*********)))))))))))))))))))))******++++++,,,,,,+++***)))(((((()))***++++++***)))'''&&&&&&&&&&&&++++++************+++++++++***)))(((((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,+++***)))((('''(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))******,,,+++***((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))******))))))******+++,,,)))******(((&&&%%%&&&'''******))))))))))))******%%%&&&'''&&&%%%%%%(((***&&&&&&'''+++000444777777((((((((((((((('''''''''%%%&&&((()))))))))((('''))))))))))))************))))))(((((((((((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((---,,,,,,++++++*********))))))*********))))))(((---111333111+++((())),,,++++++++++++++++++++++++...---+++)))(((((()))***(((((())))))******++++++******))))))))))))************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***((('''&&&////////////000000000000000...---///222444222000000000111222222333333444555666888888999:::===???FFFNNN]]]rrr|||vvvqqqmmmjjjhhhgggggghhhkkkpppwww}}}}}}{{{uuurrrnnnjjjccc[[[QQQKKKCCC???===>>>@@@CCCKKKTTTeeesss}}}{{{zzzzzzzzzzzzxxxvvvsssooofff[[[OOOFFF>>>;;;666333222111000//////////////////////////////...,,,++++++,,,...///000...,,,******,,,...000,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************///......---,,,,,,++++++,,,,,,+++++++++*********,,,++++++***))))))******************************************************,,,+++***(((((((((((()))***))))))))))))))))))))))))))))))*********************)))(((((()))*********))))))((((((''''''&&&))))))(((((((((((())))))***)))((((((((()))******)))))))))(((((((((''''''))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,+++***))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***+++***)))(((((())))))***))))))))))))))))))))))))'''((((((((())))))))))))((((((((()))*********+++((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++++++++)))******(((&&&%%%&&&(((***)))))))))))))))******((()))*********))))))))))))((('''(((***,,,,,,+++'''''''''((((((((((((((('''(((((()))))))))))))))))))))))))))************+++******))))))******+++''''''((((((((((((((((((((((((((((((((((((((((((''''''(((***+++---...///))))))************))))))&&&)))+++***''''''(((+++*********************************)))******+++,,,))))))))))))************))))))))))))))))))))))))***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,////////////000000000000444111000000111111///---222222333333444555555666333444666666777888;;;===FFFNNN]]]qqqzzzuuupppllliiiiiiiiiiiikkkpppvvv{{{yyywwwuuuqqqkkkcccYYYRRRJJJEEEAAA@@@??????EEEMMM]]]ooo~~~|||{{{{{{{{{|||zzzwwwsssmmmdddZZZSSSHHHBBB;;;555222111000000///////////////////////////...---,,,,,,---...///...//////000000//////...++++++******+++---...///...------------------...+++,,,,,,---............++++++++++++++++++++++++++++++++++++++++++++++++......------,,,+++******,,,,,,,,,,,,++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))******))))))))))))((((((((((((***))))))(((((())))))***((((((*********)))(((((((((''''''&&&&&&''''''(((''''''''''''((()))*********)))))))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***************)))(((''''''(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))***))))))((())))))***+++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************(((((((((((())))))))))))))))))))))))))))))*********))))))((((((((((((((((((((())))))******))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***+++++++++***))))))******(((&&&&&&'''((())))))(((((()))***++++++***)))***+++,,,+++)))'''+++)))'''&&&&&&&&&%%%$$$&&&&&&''''''(((((()))))))))))))))))))))***++++++))))))))))))***************))))))(((((())))))***((((((((())))))(((''''''(((((((((((((((((((((((($$$%%%&&&(((+++,,,...///))))))************))))))(((((((((((()))***++++++))))))))))))))))))))))))&&&''')))***,,,,,,------***************))))))))))))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000////////////000000000000333222000000111111///...//////000000111222222222333444666666777888;;;===EEEMMM\\\ppp~~~zzzvvvqqqnnnlllkkkkkkllloootttxxx||||||{{{zzzxxxrrrjjj```YYYRRRLLLGGGEEEAAA@@@DDDJJJWWWlll~~~}}}}}}}}}}}}zzzvvvqqqkkkccc^^^RRRKKK@@@777222111111111000000000///////////////......------------......,,,---...//////...---,,,---,,,+++******,,,...///------............------)))***,,,...///......---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((()))******+++)))))))))))))))*********))))))(((((('''''''''&&&)))))))))(((((()))))))))&&&(((***+++,,,+++***((((((''''''&&&&&&''''''(((&&&&&&&&&'''((()))******************))))))))))))(((((((((((((((((((((((())))))***++++++++++++*********+++******)))(((((((((((((((((())))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))((((((((())))))***++++++(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********************)))))))))))))))***(((((()))))))))))))))((((((((((((((())))))))))))'''''''''''''''''''''''''''(((***,,,,,,+++)))((()))******)))'''&&&''')))(((((((((((()))***+++,,,***)))'''((()))***(((&&&***(((&&&&&&'''((('''&&&%%%&&&&&&'''((()))*********)))((('''((()))***+++((()))))))))************''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))************)))...,,,))))))*********)))************************%%%''')))+++,,,---,,,,,,+++++++++******)))))))))+++,,,...//////...,,,+++++++++,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......////////////000000000000/////////000111222222222......///000000111111222555666888888999:::===???DDDLLLZZZnnn|||xxxuuupppnnnmmmlllnnnqqqtttwww{{{|||~~~~~~~~~~~~}}}}}}{{{vvvnnneee^^^VVVPPPKKKGGGCCC@@@CCCIIIPPPeee~~~~~~|||yyyuuupppjjjeee[[[SSSGGG<<<666333111111111111000000////////////........................,,,,,,,,,------,,,,,,,,,...---,,,+++++++++,,,,,,+++,,,------------,,,+++((()))+++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++------++++++++++++++++++++++++((((((((((((((((((((((((&&&''''''((())))))******(((((())))))************)))(((((((((''''''&&&&&&((((((((())))))(((((((((&&&''')))+++,,,+++***))))))((((((''''''(((((()))%%%&&&&&&'''((()))))))))))))))))))))************(((((((((((((((((((((((())))))***++++++++++++***---------...------,,,,,,(((((((((((())))))))))))(((***+++------+++***((())))))))))))(((((((((((((((((())))))************((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******************))))))))))))***+++(((((()))))))))((((((''''''((((((((()))))))))***((((((((((((((((((((((((&&&(((***+++,,,+++)))((()))******)))''''''(((***))))))(((((()))***+++++++++)))'''&&&'''((()))))))))'''&&&&&&((())))))(((%%%&&&&&&'''((()))******)))((('''&&&'''((()))***((()))))))))************''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))))))))))))))******))))))((('''&&&&&&(((((()))***************+++)))''''''((()))(((&&&++++++++++++++++++++++++((()))***,,,,,,,,,+++***,,,,,,++++++******)))))))))+++---......---+++)))***+++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---////////////000000000000...///000000000111222222333333333444555555666666555666888888999:::===???CCCJJJYYYmmm~~~zzztttrrrooommmlllnnnppprrrrrrtttuuuvvvxxx{{{~~~~~~|||xxxqqqiiicccWWWRRRLLLIIICCC???AAAFFFNNN```uuu}}}zzzuuuooojjjbbb[[[OOOEEE===777444222222111111000000//////...........................///...------------...///......------,,,+++*********+++,,,------,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......++++++++++++,,,,,,,,,,,,(((((())))))***+++------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((('''&&&&&&((((((((()))******++++++(((((((((((('''''''''''''''(((((())))))(((((('''&&&''')))*********))))))***))))))(((((())))))***&&&'''((()))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))***++++++++++++***)))***************))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))((((((((((((((())))))************)))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))******+++(((((()))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))'''((()))*********)))((()))******)))(((''')))*********))))))))))))******)))******)))((((((+++...***(((&&&&&&''''''&&&%%%&&&&&&''''''(((((())))))'''''''''''''''(((((()))))))))))))))***************))))))(((((())))))***'''((())))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++******((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++******)))+++++++++++++++*********'''((()))******)))(((''')))***,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...///000000////////////000000000000111222333111///...///000222222333333444555555555333444666666777888;;;===BBBIIIWWWkkk}}}xxxuuuqqqmmmkkkkkklllmmmlllmmmnnnpppssswww}}}~~~|||yyyssslllggg\\\VVVPPPKKKEEE@@@AAAEEELLLYYYhhhuuu{{{sssnnnhhhaaaXXXNNNEEE>>>777444222222111111000//////.........////////////......---......//////......---+++,,,---......---+++******+++,,,------,,,+++***,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))*********+++++++++,,,,,,++++++***************+++************************************************((())))))))))))'''&&&%%%'''(((((()))******++++++(((((((((((((((((())))))''''''((())))))(((''''''((((((((((((((((((((()))***))))))(((((())))))***'''((()))*********)))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***''''''((((((((((((''''''(((((((((((())))))))))))***************************)))))))))((((((((('''))))))***+++******(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''(((((())))))((((((((((((((()))******(((((())))))(((''''''&&&'''''''''((()))*********************************(((((((((((()))))))))))))))******)))(((((()))+++,,,+++***)))((((((((((((!!!'''------)))'''***---***(((&&&&&&''''''&&&%%%'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))************+++******))))))******+++&&&'''((()))***+++++++++))))))))))))))))))))))))((((((((())))))*********'''((()))******+++++++++(((,,,000000...,,,,,,---************************++++++***************+++***++++++++++++++++++,,,))))))))))))))))))))))))((()))+++,,,---,,,+++***++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////////////////000000000000111222333222///...///000/////////000111111222222333444666666777888;;;===AAAHHHVVVjjj}}}{{{wwwsssnnnkkkjjjjjjkkkiiijjjkkkmmmpppvvv}}}|||zzzuuuooojjjaaa[[[UUUOOOHHHBBBBBBFFFEEENNNZZZfffuuuwwwqqqkkkfff]]]TTTKKKBBB:::555222222222111000//////.........////////////......***,,,...//////...,,,***((())),,,//////...,,,+++***+++---......---+++***///...---,,,+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***)))))))))******+++++++++...---,,,***)))((((((((())))))))))))))))))))))))************************%%%&&&'''))))))))))))((('''(((((()))***+++++++++''''''(((((())))))******&&&'''((())))))((('''&&&)))(((''''''''''''(((((())))))(((((((((((())))))))))))***++++++***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,---------,,,,,,(((((((((((())))))))))))******)))(((((()))************))))))(((((((((''')))***++++++***)))((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))(((((('''(((((()))******(((((())))))((('''&&&&&&&&&''''''((()))******+++************************((((((((((((((()))******)))******)))((((((***+++---,,,+++)))((((((((('''###---///)))%%%&&&***)))((('''''')))+++******(((((((((((((((''''''''''''(((***+++++++++***)))))))))))))))************))))))(((((((((((())))))%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))************))))))))))))''''''(((******+++++++++''',,,111000***%%%$$$%%%))))))))))))))))))))))))+++***)))))))))***,,,---*********++++++,,,,,,---,,,,,,+++******+++,,,,,,''')))+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,////////////000000000000---///222111000///111444111111111222333333444444555666888888999:::===???AAAHHHVVViii{{{xxxssspppnnnllljjjhhhhhhgggggghhhmmmsssyyy|||~~~~~~}}}yyyqqqkkkfff```XXXSSSPPPLLLGGGCCCDDDFFFMMMWWWbbbooo{{{vvvrrrmmmeee^^^VVVKKK???777222111000000000000///---000000000000000000000000////////////////////////...---,,,,,,......---,,,++++++++++++++++++++++++******+++++++++******)))************++++++,,,---,,,***)))+++...///---+++***)))((()))***+++***(((+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&++++++******)))(((((((((+++)))'''(((******(((%%%******)))(((((((((((((((++++++***+++,,,,,,***((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))******++++++,,,,,,+++*********))))))((((((***************)))((((((---,,,++++++******++++++(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))(((''''''111///,,,)))'''&&&%%%%%%******))))))(((((('''''')))))))))))))))******++++++++++++***)))(((((('''((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((('''''')))******)))))))))(((((((((((())))))'''&&&$$$$$$%%%''')))*********))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%''')))***)))((())))))))))))((('''''''''''''''%%%%%%&&&'''((((((''''''(((''''''&&&&&&((()))***'''(((((()))***+++++++++,,,+++++++++******))))))%%%&&&'''((()))***+++,,,***)))(((''''''((()))***))))))((((((''''''&&&&&&'''(((***,,,,,,***((('''------,,,,,,+++*********))))))***+++++++++++++++++++++++++++++++++++++++***))))))))))))+++,,,---)))************+++++++++***)))))))))(((((('''''')))***++++++,,,,,,,,,,,,...---,,,+++***+++,,,---+++,,,,,,---.........---......---,,,---...///000111111111111111111111111111///------...//////...000000000111222333555555555555555555666888999:::???FFFTTThhh~~~{{{wwwtttrrrooollliiigggeeeddddddgggmmmssswww{{{}}}}}}wwwrrrkkkfff^^^YYYUUUPPPKKKFFFDDDDDDGGGNNNWWWeeexxx|||xxxvvvqqqiiiaaaYYYNNNCCC;;;444333111000111111///...////////////////////////////////////////////////,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......---------......///...+++))))))+++------,,,,,,***)))***+++,,,+++***))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++++++++)))((()))++++++)))'''******)))((((((((((((((('''&&&%%%&&&((()))((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))************)))))))))(((***************)))((((((,,,,,,+++***************(((((((((((((((((((((((())))))((((((((('''''''''((()))))))))))))))((((((***)))((((((((()))***+++***)))))))))((((((((('''))))))(((((())))))***+++++++++******)))(((((('''((((((((((((((()))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))*********)))((((((***++++++***))))))(((((((((((()))))),,,,,,+++)))'''&&&''')))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******))))))***,,,))))))(((''''''''''''''''''''''''(((((())))))))))))(((((('''((()))***+++'''(((((()))******++++++))))))((((((((('''''''''&&&&&&'''((()))***++++++***)))(((''''''((()))************)))))))))((((((((()))***++++++***)))((()))))))))))))))))))))*********++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))******+++)))************+++++++++------------,,,,,,++++++++++++,,,---------,,,,,,...------,,,,,,------...+++,,,------......------...------,,,---...///000////////////////////////222000......///111111000000000000111222333555555666666666777888999:::;;;@@@GGGTTTggg~~~~~~|||yyyuuuppplllgggddd```^^^___dddjjjnnnrrrxxx}}}{{{sssmmmfffaaa\\\WWWPPPKKKGGGCCCBBBEEELLLYYYlll}}}~~~zzz{{{uuummmeee]]]SSSHHH@@@888555333111111111000///////////////////////////////////////////////////,,,+++***+++,,,---,,,***------------------------,,,,,,------------,,,,,,,,,,,,++++++***+++++++++///,,,)))'''(((***,,,,,,---+++***+++,,,---,,,+++))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))***************+++((((((((()))******++++++***))))))***+++,,,***)))***))))))(((((((((((((((%%%###"""###&&&((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((('''''''''''''''&&&************))))))))))))*********+++******)))(((+++++++++************)))(((((((((((((((((((((((())))))(((((((((((('''''',,,+++***))))))((())))))%%%%%%&&&'''(((***+++,,,))))))))))))(((((((((((())))))(((((())))))***++++++******))))))(((((('''((((((((((((((()))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***((()))+++,,,,,,+++))))))(((((((((((())))))***,,,---+++(((&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******((('''(((***---))))))((('''''''''(((((())))))((((((((()))******)))))))))))))))***++++++((((((((()))******++++++(((((('''''''''''''''&&&(((((((((((())))))))))))))))))(((((((((((()))))),,,++++++++++++*********))))))))))))))))))))))))''''''((())))))***++++++,,,,,,+++*********++++++))))))))))))))))))))))))---,,,+++***)))))))))))))))************+++++++++,,,+++++++++++++++******------.........---,,,,,,---.........///......---,,,,,,------......------...------------...//////////////////////////////111///...///111222222222000000000111222333555555777777777888999:::;;;<<>>888333111000/////////////////////////////////////////////////////////...------//////...---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,***+++,,,,,,+++***((((((,,,***)))***+++,,,+++***++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))((((((((())))))*********++++++******)))(((((((((((()))******))))))))))))))))))(((((((((((())))))---***'''&&&((()))******(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((()))))))))(((((('''''''''))))))))))))))))))************++++++++++++*********++++++++++++***))))))))))))))))))))))))))))))(((((()))))))))))))))))),,,***)))'''&&&&&&''''''((((((((((((((('''&&&&&&(((((((((((())))))))))))((((((((('''((())))))***)))))))))(((((((((((((((((((((((((((((())))))***++++++++++++*********)))))))))))))))))))))))))))(((''''''''''''((())))))***((('''''')))******)))))))))(((((((((((())))))###&&&))))))''''''(((***''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&)))++++++***((((((((())))))((((((((())))))***))))))(((((('''(((((((((''''''(((((((((((()))((()))))))))))))))*********(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((******************************))))))))))))******+++++++++*********)))))))))))))))((((((((())))))++++++++++++++++++++++++))))))******++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,.........---,,,,,,------...------,,,,,,---------...............000000000000000000000000---------...000111111000000000000111222333555555666666666777888999:::;;;CCCGGGQQQaaavvvtttooofff]]]XXXVVVWWWXXX]]]dddoooxxx}}}|||zzzwwwvvvuuuqqqjjjdddVVVOOOHHHFFFDDDDDDHHHNNNXXXdddrrr~~~{{{vvvooojjjeee___XXXRRRKKKEEE===777333111000///000000000000000000000000////////////////////////---,,,+++,,,---...---+++++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,+++*********++++++'''***...///---***)))(((,,,***)))***+++,,,+++***))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))((((((((()))******++++++)))+++,,,+++***(((((()))((((((((((((((())))))***,,,***''''''((())))))((())))))))))))))))))))))))''''''(((((())))))******((())))))******))))))(((******))))))))))))))))))))))))))))))************)))***++++++,,,+++++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))(((((())))))))))))*********)))(((''''''&&&&&&'''&&&'''((())))))))))))((((((((((((((())))))))))))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((()))******++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''(((((())))))(((&&&''')))******)))))))))(((((((((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))+++------+++)))))))))))))))((((((((()))******(((((()))))))))((('''&&&&&&&&&'''((((((((((((((())))))))))))))))))******&&&''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&'''((())))))******))))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++)))************+++++++++))))))))))))************++++++,,,,,,++++++************+++,,,------------------......------,,,,,,,,,---......//////......////////////////////////---------...000111000...000000000111222333555555666666666777888999:::;;;BBBFFFOOO___ttt{{{vvvmmmccc\\\XXXWWWWWWWWW[[[bbbmmmvvv}}}~~~}}}}}}}}}wwwrrr```WWWNNNIIIEEECCCEEEIIILLLWWWdddooo{{{{{{vvvqqqmmmjjjfffaaa\\\TTTMMMDDD;;;666444222111111111111111111111111111////////////////////////...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............)))(((((((((((())))))***(((+++......,,,++++++,,,---+++***+++,,,---,,,+++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))******************))))))((((((((()))******++++++,,,...///...+++))))))***((((((((((((((()))******)))((('''(((******)))((())))))))))))))))))))))))'''''''''((()))*********))))))************))))))))))))))))))))))))******((()))))))))************)))***++++++,,,,,,,,,++++++,,,---......---+++***))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))(((((('''&&&'''(((***************'''((((((((()))))))))***(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))************)))))))))(((((((((((((((((((((((((((((((((((((((((('''((())))))******((('''((()))+++******))))))(((((((((((()))))))))&&&###$$$(((+++***((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********'''&&&&&&(((+++))))))(((((()))******+++((()))+++,,,+++)))'''&&&&&&'''((()))***))))))(((***)))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))'''((()))******)))((('''((((((((()))))))))******((()))***++++++***)))(((((((((((((((((('''''''''&&&'''***,,,------,,,***))))))))))))))))))))))))))))))++++++++++++***))))))************+++++++++''''''((((((((()))))))))++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,---//////------......------,,,+++,,,---.../////////...---///////////////////////////......000111111///---000000000111222333555555777777777888999:::;;;<<>>999666444222222222444555333///,,,..................---------.........//////000000......---------......///---,,,+++******+++,,,---***++++++,,,,,,++++++***++++++------------++++++,,,++++++******++++++,,,000///---***)))((()))))),,,+++++++++***))))))))))))************+++++++++************************((()))***++++++***)))(((******************++++++(((((()))***))))))((('''(((((((((((()))))))))))))))((('''''''''(((***+++)))((('''&&&&&&'''((())))))***+++++++++)))(((''')))))))))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************************))))))))))))************+++******))))))))))))))),,,,,,++++++++++++++++++)))((('''&&&&&&'''((()))***)))(((((())))))((('''(((((((((((())))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))),,,+++)))((('''&&&''''''((((((''''''''''''((((((******))))))((((((''''''******++++++++++++******)))))))))))))))*********+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))***(((''''''(((((('''&&&'''***---,,,(((&&&(((+++)))***+++,,,,,,+++***)))))))))))))))((((((((((((''''''(((((())))))*********)))'''%%%%%%''')))***+++++++++*********************))))))((((((''''''******)))(((((((((((((((((()))***++++++***)))((())))))))))))***************)))((((((((()))+++,,,---,,,,,,,,,++++++******&&&&&&''')))************,,,***)))((((((***,,,---)))***+++,,,,,,,,,,,,+++)))************+++++++++******+++,,,------......,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------...---+++******+++---......------,,,,,,------...////////////////////////////////////000000000000111111000000111333555777666666666666777888999:::<<>>???>>>BBBJJJXXXlll~~~zzzxxxyyy{{{}}}}}}|||wwwtttppphhhaaa^^^^^^```fffnnnttt|||||||||xxxrrriii```VVVPPPGGGFFFGGGHHHIIINNNZZZfffooozzz~~~{{{zzz{{{{{{{{{xxxwwwvvvqqqhhh[[[LLLBBB;;;888555444333333222111........./////////000000///////////////.........///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++******))))))))))))***+++++++++,,,))))))*********+++++++++***************************))))))))))))))))))***++++++++++++******))))))&&&)))+++......,,,)))''''''((((((((())))))))))))'''(((((()))))))))))))))((())))))))))))))))))(((+++***)))(((((()))***+++(((((())))))************(((((((((((((((((((((((())))))******+++++++++,,,************************)))((((((((('''''''''&&&))))))((('''''''''''''''))))))*********+++++++++))))))************))))))'''***,,,+++)))''''''((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))***+++++++++******))))))))))))******&&&&&&'''((()))***++++++***)))'''&&&&&&''')))***(((((())))))*********+++))))))))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***''''''(((***------,,,+++)))*********)))((()))***************************))))))))))))((((((((((((''''''(((((())))))******((('''%%%$$$$$$%%%'''(((&&&&&&'''((())))))******))))))))))))************))))))(((((((((((()))))))))(((''''''''')))***+++((()))))))))************((()))))))))************((((((((())))))))))))))))))))))))***))))))(((((())))))***++++++++++++***+++***)))((((((***,,,---))))))*********+++++++++******************++++++++++++***++++++,,,------+++++++++,,,,,,,,,------------,,,,,,,,,---/////////......------......///////////////////////////////////////000000000000111111111222222333444444555555666888:::<<<>>>???@@@CCCKKKXXXlll}}}yyyxxx{{{}}}~~~}}}xxxqqqiiieeebbb```ccchhhllluuu{{{||||||~~~xxxpppggg^^^YYYMMMJJJHHHHHHGGGHHHPPPYYYeeerrr~~~~~~~~~~~~}}}zzzrrreeeVVVMMM???<<<777555333111///............//////000000111///////////////..................------......///,,,,,,------------,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,------,,,+++***)))(((***************+++++++++)))************+++++++++******************************))))))))))))******((((((((((((((((((((()))%%%'''***---...,,,***(((************++++++++++++''''''((()))))))))))))))((())))))******))))))((()))))))))))))))******+++''''''(((((())))))******(((((((((((((((((((((((())))))******+++,,,,,,,,,************************((((((((((((((((((((((((***)))((((((''''''((((((&&&''''''(((((()))))))))((())))))******))))))((((((***+++***'''&&&'''***(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((()))******+++++++++******))))))(((((())))))***&&&''''''((()))******+++******)))(((((()))******''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))((((((((()))))))))******'''&&&&&&'''***,,,,,,+++,,,+++)))((('''((()))***++++++************++++++))))))))))))((((((((((((''''''(((((())))))******+++)))'''%%%%%%''')))+++((((((((())))))******+++)))))))))************+++((((((((((((((())))))***'''((((((((()))+++,,,---))))))))))))************(((((()))************))))))))))))************+++'''(((((()))))))))(((((()))************+++++++++******)))((()))***+++,,,)))************+++++++++++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,,,,------...---,,,++++++---000111//////............//////////////////////////////////////////000000000000///000000222333444444555555666666777999;;;<<<===@@@CCCKKKYYYmmm|||zzz{{{}}}~~~zzzsssnnniiicccbbbeeefffooovvvxxxzzz~~~wwwnnngggcccZZZSSSKKKHHHEEEDDDHHHNNNYYYgggyyyyyynnnaaaXXXGGGBBB;;;555222000///...---......///000000111111000/////////........................///000111111,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------***+++,,,,,,,,,+++******+++++++++***************)))************+++++++++************************+++***)))(((((()))***+++'''''''''((())))))******(((((())))))***)))))))))************++++++++++++&&&'''((()))***))))))(((((()))************)))((((((((()))***************%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))***++++++,,,------************************'''(((((())))))***************)))(((((((((((()))&&&&&&''''''((())))))***'''((())))))))))))(((''''''))))))'''###"""&&&***(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++***))))))((((((''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))(((((())))))******++++++((()))))))))************))))))))))))))))))))))))(((((()))))))))*********)))&&&$$$$$$&&&(((((((((***)))((()))************+++***)))(((((()))***+++))))))))))))((((((((((((''''''(((((())))))******+++***))))))))))))***+++))))))))))))))))))))))))))))))*********+++++++++((((((((((((((()))******((()))***++++++,,,++++++))))))))))))************'''((()))***+++******)))++++++,,,,,,,,,---------'''((()))***************+++***)))))))))***,,,,,,))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,---......///000//////............//////////////////////////////////////////000000000000...///111222444555666666666666666777888999;;;;;;>>>BBBJJJXXXlll{{{{{{|||~~~{{{wwwppphhheeefffcccllltttvvvyyyzzzsssmmmjjjfff[[[OOOIIIEEECCCEEEJJJOOO___qqq~~~ssshhh```PPPIII>>>666222111111222---......///000111111222000000//////.........---............///111222333,,,,,,---......---,,,,,,***++++++,,,,,,++++++***------++++++++++++------...------,,,,,,------...((()))+++,,,------,,,,,,,,,+++++++++******)))))))))************+++++++++************************+++***)))(((((()))***+++(((((()))***+++,,,------,,,+++(((&&&%%%'''(((***(((((((((((())))))))))))&&&''')))*********)))(((((()))***++++++***)))((('''((()))+++++++++***)))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))***+++,,,,,,------************************''''''((()))***+++,,,,,,++++++***)))))))))))))))'''(((((()))***++++++,,,&&&'''((())))))((('''&&&&&&(((((($$$ %%%***(((((((((((())))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************///,,,(((&&&'''))))))***&&&&&&(((***,,,---+++)))***)))(((''''''((()))***))))))))))))((((((((((((''''''(((((()))*********((()))***++++++***)))((()))))))))))))))((((((((())))))******++++++++++++((((((((((((((()))*********+++,,,------,,,***)))))))))))))))************'''((()))++++++******)))(((((()))))))))*********'''((()))***+++,,,,,,,,,,,,***)))((((((***,,,---(((((()))************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000++++++,,,,,,,,,---------***+++---///000000///...//////............//////////////////////////////////////////000000000000...///111444666777888888666666666666777888999:::<<<@@@IIIXXXlll{{{vvvmmmeeeaaaeeellluuu|||}}}vvvppplllkkkbbbUUUJJJCCCAAABBBBBBJJJWWWeeeppp{{{}}}tttmmmaaaUUUFFF;;;666444222000000//////............//////---,,,---000000...,,,////////////////////////......---,,,,,,,,,,,,---***+++,,,---...---,,,,,,------------,,,,,,+++******+++++++++***+++...111,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++******))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))***+++,,,,,,+++***))),,,,,,++++++******))))))(((((())))))************++++++************++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((()))++++++******+++------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***,,,,,,++++++***)))))))))))))))))))))((((((((((((&&&&&&''')))************))))))************))))))---,,,***((('''(((((()))+++,,,---+++)))(((((()))''''''&&&&&&&&&&&&''''''++++++******))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************)))))))))((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((*********++++++,,,------...---***'''&&&'''((())))))***+++,,,,,,+++***)))+++,,,,,,++++++)))((('''+++******)))***,,,...///---,,,***)))***+++---...)))+++,,,,,,***))))))***---,,,+++***+++,,,...000,,,++++++******++++++,,,+++*********))))))(((((())))))*********))))))(((---------,,,,,,++++++++++++++++++++++++++++++++++++***))))))))),,,...000........................///////////////////////////////////////.........000000000000////////////222222333444444555555666555666777888888888888888;;;@@@IIIWWWiii}}}tttllleeeggglllrrryyy~~~zzzvvvtttnnneeeYYYNNNGGGDDDCCCBBBAAAMMMZZZdddqqq~~~zzztttfff[[[KKK???888555222000000000///........./////////---,,,---000000...,,,////////////////////////......---,,,,,,,,,,,,---+++,,,---......------,,,+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***************)))))))))((((((((()))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((***+++***))))))***+++,,,++++++***)))))))))***++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&'''((())))))***))))))))))))************)))))))))))))))((())))))***++++++,,,,,,+++)))(((((()))((((((''''''''''''(((((())))))((((((''''''''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))************)))))))))(((************************''''''((()))***+++,,,---(((((())))))))))))((((((,,,,,,++++++***))))))((((((((((((((((((***+++,,,'''&&&%%%$$$%%%&&&((())))))***+++***(((&&&&&&&&&)))(((&&&%%%&&&''')))***+++******************+++************)))))))))((())))))************))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...------------------------------,,,,,,,,,,,,------........................000000000000////////////222222333333444555555555666666666777888888999999;;;@@@IIIVVViii|||sssjjjjjjkkkmmmssszzz~~~||||||qqqiii^^^SSSKKKGGGDDDBBB<<>>999444111111111000//////////////////...---...///000...,,,////////////////////////......---,,,,,,,,,,,,---------.........---,,,,,,***++++++++++++******))))))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))(((((((((+++++++++++++++,,,,,,,,,************************((())))))******))))))(((((())))))))))))))))))***((((((((()))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((()))***+++***((('''((()))+++++++++******)))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))%%%&&&''')))***+++,,,,,,***+++,,,+++)))(((((()))))))))(((((((((((()))))))))(((((((((((('''''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************'''((())))))******))))))************************))))))))))))))))))))))))************))))))))))))++++++******)))(((((('''###%%%'''***,,,------,,,))))))(((((((((((())))))---,,,+++))))))))))))***((((((((((((((()))***+++))))))((('''''')))***+++***+++,,,***(((%%%%%%%%%,,,+++)))(((((()))******))))))))))))))))))))))))************))))))))))))))))))***************)))------,,,,,,,,,,,,++++++------------------------///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******,,,---...000000000000000000000000////////////000000000000222222333333444444555555777666666666666888:::;;;<<>>777444222222111000//////////////////////////////...---////////////////////////......---,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,++++++***(((+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++(((((())))))))))))((((((''''''(((((())))))******************************(((''''''&&&&&&''''''(((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((()))******)))'''&&&'''(((++++++,,,,,,------------***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((())))))***+++,,,,,,,,,))))))))))))((((((((((((((())))))))))))(((((('''))))))************))))))$$$%%%''')))+++++++++******++++++***)))(((((()))******))))))))))))******************************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************************+++++++++(((((()))************)))************************((((((((((((((((((((((((*********)))))))))))))))++++++******)))))))))))))))))))))*********)))))),,,+++***))))))***+++,,,...,,,***(((((()))***+++***************+++,,,,,,,,,,,,+++++++++,,,---...+++,,,---,,,***(((((()))///...---,,,,,,,,,,,,,,,))))))************))))))*********)))))))))))))))))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111///---++++++---///111111222222222222222333333////////////000000000000111222222333444444555555777666555555666888:::<<<;;;@@@IIIUUUfff}}}~~~|||zzz{{{~~~tttpppkkkggghhhmmmtttyyy}}}~~~qqqllleee^^^VVVOOOGGGCCC;;;===BBBJJJUUUcccrrr||||||zzzxxxwwwxxxzzz{{{{{{}}}uuuhhhZZZLLLAAA999444333333222000000////////////000000000///...------////////////////////////......---,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,---------------,,,)))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))''''''(((((())))))******++++++++++++++++++++++++)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))******)))'''&&&'''(((((()))***,,,.../////////++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***+++,,,,,,---))))))))))))((((((((((((((())))))))))))(((((('''))))))************))))))&&&'''(((*********)))((()))***+++***(((((((((*********))))))))))))******************++++++++++++((()))))))))************))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))******++++++++++++((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***************+++++++++,,,,,,---,,,***((('''''')))))),,,+++***))))))***+++,,,---,,,***(((((()))+++,,,)))*********++++++++++++(((((((((((())))))******(((***,,,,,,*********+++++++++******))))))))))))******+++,,,,,,+++******))))))))))))))))))******))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,000///---++++++---///000000000000111111111222222.../////////000000000111111111222222333444444555777666555555666888;;;<<<;;;???HHHSSSddd{{{}}}|||~~~yyyuuuooojjjhhhkkkpppsss}}}rrroookkkfff___WWWNNNIIICCCAAABBBGGGOOOYYYgggsss|||{{{xxxvvvwwwyyy|||{{{vvvmmmaaaSSSFFF<<<666444444222111000000000000///000111111///------...////////////////////////......---,,,,,,,,,,,,---,,,++++++++++++,,,---...,,,------...............***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********************************++++++++++++++++++++++++++++++***))))))(((((())))))***((())))))))))))))))))***,,,++++++++++++************))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((()))***+++***((('''((()))%%%&&&(((+++,,,---------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++&&&''''''((()))*********))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))(((((()))))))))(((''''''((()))******(((((((((*********))))))))))))******((((((((())))))))))))***))))))))))))************))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))************************(((((())))))***+++++++++((()))******++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------,,,***(((&&&''')))+++---))))))(((((((((((()))))),,,+++***))))))***++++++''''''((())))))(((((('''''''''((((((((()))))))))%%%''')))))))))((()))***))))))))))))))))))((((((***+++,,,------,,,+++***))))))))))))************))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******************************+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---,,,------....../////////......//////000000111111111111222222333333444444555555555555777999;;;<<<999>>>FFFRRRccczzz~~~~~~~~~zzztttooollllllooopppyyy~~~uuutttrrrooojjjaaaXXXRRRJJJEEECCCFFFJJJPPP\\\hhhuuu{{{}}}zzzwwwvvvyyy~~~|||zzzuuujjj]]]NNNBBB<<<555444333222111000000000///111333111///------...////////////////////////......---,,,,,,,,,,,,------,,,,,,,,,---///000111+++,,,------.........---,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******++++++++++++++++++***************+++++++++++++++++++++++++++***))))))))))))***+++***************)))))))))*********)))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((***+++***))))))***+++'''(((***,,,,,,,,,+++***,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,---''''''(((((()))))))))***))))))))))))((((((((((((&&&'''((())))))***))))))))))))************))))))((((((((('''''''''((((((''')))***)))(((((()))***)))))))))(((((()))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))***++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++(((((((((((()))***,,,---(((((())))))))))))((((((************************''''''((())))))((('''&&&))))))***+++++++++++++++&&&(((******((((((((()))******+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))((()))))))))************((()))***+++,,,,,,,,,,,,+++++++++,,,,,,---------******************************+++,,,,,,---,,,,,,------------------------,,,++++++******++++++,,,,,,,,,---......//////000.........///000111111111111111111222333333444444444444555777888999:::;;;777<<