BM6P6(@ rrrgggbbb]]]YYYUUURRRMMMJJJIIIHHHGGGFFFDDDBBB@@@?????????===<<<777777555444222111//////333222111///......------///000111222222111000///000111111000///...///000///...---,,,,,,,,,,,,,,,...------///333444111...***,,,...111222222222111333111///...---...///000//////000111222444555666888777666666999===AAADDDIIIFFF>>>555//////555;;;AAADDDGGGGGGDDD???:::888:::;;;===?????????>>>>>>@@@BBBCCCDDDFFFJJJNNNRRRTTTXXX\\\```cccfffiiikkkmmmnnnrrruuuyyy|||~~~wwweeeXXXJJJGGGCCCAAA??????===;;;888888888888777777777777888999:::;;;<<<;;;;;;:::777888999:::;;;<<<======@@@@@@@@@@@@BBBEEEHHHJJJSSSZZZccclllrrrvvvxxxzzz}}}}}}uuuiii\\\SSSDDDBBB>>>;;;888666666666888555222111333777:::<<<777888888888777666666555777888:::===BBBJJJTTT[[[^^^TTTKKKIIIFFF@@@===???AAA@@@>>><<<;;;<<>>======<<<;;;999777777666444222111//////222111000...---,,,,,,,,,//////111111111000///...000111111000...,,,---.........---,,,,,,,,,------///...---///111222111///,,,---///000111222111111222111///------...///000111111111222333555666777:::999888777999???HHHNNN```YYYLLL===222///333999AAADDDGGGGGGDDD???;;;999;;;<<<===>>>??????>>>>>>@@@AAACCCDDDFFFIIINNNRRRUUUXXX\\\```ccceeeiiikkkmmmooorrruuuyyy|||~~~uuueeeTTTIIIEEECCC???======<<<;;;:::999999888888777777777666444555888:::<<<=========:::::::::;;;;;;<<<<<<<<<============???BBBEEEFFFJJJPPPYYYbbbhhhmmmrrrtttsssvvv|||}}}xxxqqqiii^^^RRRIII===<<<999666555444555555888777666666777999:::;;;777888999999888888888888999:::;;;===AAAJJJUUU]]]cccZZZRRROOOKKKDDDAAAAAAAAAAAA@@@???===<<<<<<<<<999888777888:::===>>>???DDDBBBEEEOOO[[[bbbaaa]]]SSSLLLFFFFFFJJJOOOPPPOOOHHHCCCBBBFFFJJJKKKMMMPPP___gggmmmmmmkkkgggaaaZZZWWW\\\iii{{{pppccc^^^ZZZWWWVVVRRRNNNKKKIIIHHHGGGFFFDDDBBB???===<<<<<<:::888888777666444333111000///000000...---,,,,,,++++++......000000000000///...111222222111...---...///------,,,,,,,,,---......000///---...///000000////////////000000000111111000///...---------...///333333333333444555777777:::;;;:::888999AAANNNYYYpppgggVVVCCC555///333777AAADDDFFFFFFDDD@@@===<<<;;;<<<===>>>?????????>>>@@@AAACCCDDDFFFIIINNNRRRVVVYYY]]]```ccceeehhhjjjmmmooorrruuuyyy{{{}}}~~~qqqcccUUUHHH@@@BBB???===;;;<<<<<<<<<;;;::::::999999888777666666444555777999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>@@@BBBDDDCCCGGGOOOVVV]]]dddjjjmmmppprrrvvvyyy|||xxxrrrpppqqqmmmggg```XXXNNNDDD>>>888777666555444555666777888888:::<<<============:::;;;<<<;;;::::::;;;===>>>>>>>>>???BBBLLLYYYbbbjjjccc\\\XXXRRRKKKFFFEEECCCEEEFFFGGGEEEAAA===:::===<<<;;;;;;<<>>===;;;999888777666555333111000///000///...---,,,,,,,,,,,,------///000000//////...000111222222000000111222,,,,,,,,,,,,,,,---...///111000...------...//////111111000//////000000111///...------------......333333333333444555666777888;;;===;;;:::@@@NNNYYYhhhaaaSSSCCC666111444888AAADDDFFFFFFDDDAAA???>>>;;;<<<======>>>?????????@@@AAABBBDDDEEEIIINNNQQQWWWZZZ^^^aaaccceeehhhjjjnnnooorrruuuyyy{{{}}}~~~~~~uuueeeYYYPPPIIIEEEAAA???===<<<===>>>>>>>>>;;;;;;:::999888777777666888999999999999999999999::::::;;;;;;<<<<<<<<<============>>>???AAABBBCCCAAAEEEJJJOOOUUU\\\bbbgggoooqqquuuwwwxxxzzz|||}}}{{{tttlllfffccc```\\\WWWPPPIIIBBB<<<999888888777777777777888999777999;;;>>>@@@BBBDDDEEEBBBCCCCCCAAA===<<>>===;;;999888888666555333222000000000000///...------------,,,---...000000000///...,,,...000000000000222444,,,,,,,,,,,,,,,---...///000000///---------///000222222111000000000000111......---------.........222222222222333444666666666:::======;;;>>>GGGPPPVVVSSSLLLBBB888444555888@@@CCCFFFGGGFFFCCCAAA@@@<<<<<<<<<===>>>>>>?????????AAABBBCCCEEEHHHMMMQQQWWWZZZ^^^aaacccfffiiikkknnnppprrrvvvyyy{{{}}}}}}~~~ooo___UUUOOOKKKIIIBBB???======>>>??????>>>;;;;;;;;;:::999888888777:::999999999999999999999888888:::;;;===>>>???@@@?????????@@@@@@AAABBBCCCCCCEEEHHHKKKOOOTTTZZZ___eeejjjppptttvvvwwwwwwxxx{{{}}}xxxoooggg```ZZZWWWOOONNNJJJFFFAAA===::::::::::::999999888888888888666888<<<>>>BBBFFFLLLQQQNNNOOOMMMHHHCCC@@@CCCFFFJJJKKKJJJGGGGGGOOO^^^jjjsssqqqmmmfff___ZZZVVVSSSRRRTTTYYY^^^```]]]VVVPPPNNNLLLHHHDDDBBBEEELLLQQQSSSOOOMMMTTTaaammmsssssshhh^^^RRRNNNSSS\\\ccceeecccWWWLLLKKKNNNOOONNNNNNTTT^^^gggkkkllllllhhhbbb```iiiyyytttfff```\\\XXXWWWSSSOOOLLLJJJIIIHHHGGGDDDBBB???===<<<<<<:::888999888777555333222111000000//////...------......,,,---///000111111000///)))+++---...---...000222------,,,,,,,,,---......---...///...------...000111111111111111111111000---............/////////000111111222333555777888555999======<<<===AAAFFFJJJJJJGGGAAA:::555555666>>>BBBGGGIIIHHHEEEBBB@@@===<<<<<<<<<===>>>???@@@???@@@BBBCCCEEEHHHMMMQQQVVVYYY]]]aaadddgggjjjmmmooopppsssvvvxxx{{{|||}}}~~~ooo```VVVPPPKKKHHHCCC@@@===<<<=========<<<;;;;;;;;;:::::::::999999888888888999:::;;;===>>>999:::;;;===???AAACCCCCC@@@@@@@@@AAABBBBBBBBBBBBEEEFFFHHHIIIKKKOOOTTTXXX]]]bbbjjjqqquuuxxxzzz{{{xxxyyyyyyyyyzzz}}}yyymmmbbbXXXQQQKKKHHHCCCCCCBBB???<<<:::;;;<<<999999999888888777666666666:::>>>BBBFFFLLLTTTZZZZZZ[[[XXXQQQIIIGGGJJJNNNQQQRRRQQQLLLKKKQQQ```kkkwwwxxxuuummmgggeeedddaaa]]]^^^aaagggkkkjjjeee```\\\YYYRRRJJJGGGKKKTTT\\\^^^YYYVVV[[[gggrrrwwwxxxoooeeeYYYTTTYYYaaahhhkkkkkk___RRRNNNMMMKKKKKKMMMQQQZZZcccgggiiijjjgggccccccmmm}}}uuugggaaa[[[WWWWWWTTTOOOLLLJJJJJJHHHGGGCCCAAA>>>======<<<;;;999999888777555444222111000///...------,,,------------...///111222222111000,,,...//////......///000......---,,,,,,,,,------***---//////...---...000///000111222222222111000......//////000000000000000000111333555777999:::888:::<<<======>>>AAACCCDDDEEEDDD???999555444555<<>>???@@@???@@@AAACCCDDDHHHMMMPPPTTTXXX]]]aaadddhhhlllnnnooopppsssvvvxxxzzz||||||~~~uuuhhh___XXXRRRNNNGGGDDDAAA???>>>>>>===;;;::::::::::::;;;;;;;;;;;;::::::999::::::<<<>>>???>>>>>>@@@AAACCCDDDEEEFFFCCCDDDDDDEEEEEEEEEEEEDDDFFFHHHIIIJJJLLLOOOSSSVVVYYY]]]bbbhhhmmmrrrwwwzzzwwwxxxxxxwwwvvvvvvxxxzzzzzzxxxnnn```RRRIIIDDD@@@===:::<<<===<<<999888:::<<<888888888888888888777777777===DDDIIILLLQQQYYY^^^bbbccc```XXXPPPNNNRRRXXXZZZ\\\[[[VVVSSSXXXeeeqqq}}}}}}tttpppqqqsssqqqmmmkkkkkkoootttvvvssspppkkkfff\\\RRRLLLQQQ]]]gggkkkeeeaaaeeepppyyy}}}}}}xxxnnnaaa\\\```hhhnnnqqqqqqeeeXXXPPPKKKGGGIIILLLPPPXXX```dddfffhhhgggdddeeeooouuugggaaa[[[VVVWWWTTTOOOLLLKKKJJJHHHGGGDDDBBB@@@?????????===<<<999888777666444222111000------,,,+++++++++,,,,,,---...000111222222222111222333444222000///000111///...------,,,,,,,,,,,,(((,,,///000///---///000...000222333444333111000......///000111111000000000111222444666999;;;<<<<<<;;;;;;<<<===@@@CCCDDD@@@AAA@@@<<<777444444666:::@@@HHHLLLLLLGGGCCC@@@======<<<<<<===>>>@@@AAA???@@@AAACCCDDDHHHMMMPPPTTTWWW\\\aaaeeeiiimmmpppoooqqqsssvvvxxxzzz||||||~~~}}}qqqiiiccc\\\WWWLLLIIIEEEBBBAAA@@@???===999999:::;;;;;;<<<<<<===>>>===<<<;;;:::;;;;;;<<>>===<<<<<<;;;;;;888555333333222111000000000///...------,,,,,,+++---...000111111111111111222222333333222222111///---,,,,,,,,,,,,+++)))++++++,,,---............111111222222222333333333111111111111000000000000222222444666777999;;;;;;:::::::::;;;<<<>>>@@@BBBBBBBBB@@@<<<888555555555999???FFFKKKKKKHHHEEECCC???===;;;<<<>>>@@@AAAAAA@@@BBBDDDDDDCCCEEEKKKOOOSSSZZZ^^^^^^```eeejjjkkknnnooorrrvvvyyy{{{}}}}}}wwwnnngggbbbVVVRRRMMMHHHFFFDDDBBB@@@<<<<<<;;;999888<<>><<<999999777777888777777888;;;>>>>>>===;;;:::888777777777<<<>>>DDDOOOUUUUUUVVVYYYhhhiiiggg___UUUTTT[[[dddlllpppqqqmmmggghhhrrr{{{zzz{{{{{{ssspppwww}}}zzz|||wwwkkk]]]TTTYYYhhhuuuxxxqqqpppwwwvvvhhhbbbeeennntttxxxxxxqqqdddWWWOOOKKKKKKMMMRRRVVVZZZ^^^bbbeeeccc```iiiyyypppddd```]]]ZZZXXXUUUQQQNNNLLLJJJHHHFFFGGGDDDAAA>>>>>>===<<<:::999666333111111000///...000//////...------,,,,,,,,,---///111222222111111111222222333333222222111222000////////////...,,,++++++,,,---............000000000111111111222222111111111111000000000000111111333555777999:::;;;============???@@@BBBCCCAAAAAA???<<<777444333444888>>>FFFKKKKKKIIIFFFDDD???===<<<<<<>>>@@@AAAAAA???AAACCCCCCBBBDDDIIIMMMRRRYYY^^^^^^___eeeiiikkkoooqqqsssvvvzzz|||~~~{{{tttooobbb^^^XXXRRRNNNKKKHHHEEEDDDDDDBBB???>>>@@@EEEJJJSSSCCC999===DDDEEEGGGLLLKKKMMMOOOPPPPPPQQQTTTUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWYYYZZZZZZZZZZZZaaadddiiimmmqqqrrrrrrrrrqqqqqqsssuuuyyy~~~sssiiiWWWJJJ???<<<<<<888555444555666777777666777:::<<<:::;;;;;;;;;;;;<<<<<<<<<<<<>>>GGGRRRYYYYYYXXXZZZ```dddeee```YYYWWW]]]dddppptttvvvrrrlllmmmuuu~~~zzzsssqqqyyy|||pppbbbYYY___nnn|||{{{ttttttzzzxxxjjjdddhhhqqqyyy}}}yyynnncccZZZUUUSSSSSSSSSUUUWWWZZZ^^^aaacccbbbiiiyyyoooccc___\\\ZZZWWWTTTPPPMMMLLLJJJHHHGGGFFFDDDAAA@@@???>>><<<:::999666333111111000///.../////////...------,,,,,,,,,...///111222222222222111111222222222222111111333111000///000000///---++++++,,,......//////////////////000000000111111111111111111000000000000000111222444666888:::;;;>>>>>>>>>>>>???@@@AAABBB@@@@@@>>>:::666333222222666<<>><<<<<<>>>@@@AAAAAA@@@BBBCCCBBBAAABBBGGGKKKQQQYYY^^^^^^```eeeiiikkkppprrrtttwwwzzz}}}|||ooojjjddd]]]XXXSSSOOOLLLJJJIIIFFFBBB??????BBBEEEJJJ@@@<<>>:::555333444666888888888888:::<<<:::;;;===???@@@@@@@@@???===@@@JJJXXX___^^^\\\[[[[[[bbbhhhgggccc```cccggguuuzzz}}}zzztttssszzzzzztttttt}}}wwwiiiaaafffvvvyyyyyyyyylllfffkkkuuu~~~{{{rrrhhhaaa]]]ZZZWWWVVVWWWYYY[[[^^^aaacccnnn}}}ooobbb___\\\ZZZVVVSSSOOOMMMKKKJJJIIIGGGEEECCCBBBAAAAAA???<<<:::;;;888555333333222111000//////.........------------...000111222333222222111111222222222222111111000///------......,,,+++++++++---.../////////////////////000000000111111111111111111000000000///111111333555888:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>><<<888444111111111444:::CCCJJJLLLKKKIIIHHH@@@>>>======???@@@AAA@@@AAACCCDDDCCCAAABBBGGGKKKQQQYYY___```aaafffkkklllpppqqqsssvvvyyy||||||xxxqqqkkkfff```[[[XXXQQQOOOKKKGGGCCCAAABBBBBBCCC??????EEEJJJKKKPPPVVVXXX[[[^^^___``````aaacccaaabbbdddddddddbbb___^^^\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXXXXWWWVVVUUUSSSSSSPPPQQQTTTXXX]]]bbbfffhhhiiiiiiiiiiiikkknnnqqqrrrtttvvvxxxxxxssshhhYYYOOOCCC???>>>BBBCCC>>>888555555777:::;;;;;;<<<===??????@@@BBBDDDDDDCCCBBBAAA???BBBMMM\\\eeeddd```]]]]]]fffppptttqqqmmmlllmmmyyy{{{yyy~~~|||wwwyyypppgggmmm}}}zzzmmmiiiooozzzwwwmmmfffaaa^^^\\\]]]___^^^^^^```cccwwwpppddd___\\\ZZZUUURRRNNNLLLKKKKKKIIIHHHEEECCCBBBAAAAAA@@@===:::;;;888555333333222111000...............---------,,,...///111222222222222000111111222222111111000///---,,,,,,,,,,,,+++)))***+++---...///000000000000000000111111111222222111111111111000000000///222333555777:::<<<>>>???;;;;;;;;;;;;;;;;;;::::::;;;;;;:::777333111111222222999BBBJJJLLLLLLKKKJJJAAA???======???@@@AAA@@@BBBDDDEEEDDDBBBDDDHHHLLLRRRZZZ```aaaccchhhlllmmmpppppprrrtttwww{{{~~~zzzuuuqqqllliii___\\\WWWRRRNNNKKKIIIHHHCCCBBBDDDIIIMMMQQQVVV\\\]]]```dddfffffffffggghhhfffggghhhiiihhhfffdddbbb`````````___^^^\\\ZZZYYYWWWWWWWWWWWWVVVUUUTTTSSSQQQQQQQQQRRRUUUXXX[[[]]]aaa``````aaabbbeeehhhjjjlllmmmnnnkkkeeeYYYLLLDDD???<<<===BBBCCC>>>888555666888:::<<<===>>>AAACCCDDDFFFHHHJJJJJJJJJIIIHHHDDDFFFQQQaaakkkjjjdddaaabbblllxxx~~~|||wwwsssqqq{{{}}}vvvmmmrrr}}}rrrooovvvzzzoooiiifffeeefffhhheee______ccc|||sssfffaaa]]]YYYTTTQQQNNNLLLKKKKKKJJJHHHEEEDDDAAAAAAAAA@@@>>><<<999666333111111000///...........................+++---...000111111111111000000111111111111000000000///------......,,,+++***+++---...000000111111000000000111111111222222111111111111000000000000333444666888;;;===???@@@>>>>>>???>>>===<<<;;;:::999999999666333222222333222888BBBIIIMMMLLLKKKJJJBBB@@@>>>>>>???AAAAAA@@@BBBDDDEEEDDDCCCDDDIIIMMMPPPYYY```bbbdddiiilllmmmppppppqqqsssvvvzzz}}}~~~{{{vvvsssjjjgggbbb^^^ZZZVVVRRROOOKKKJJJKKKMMMRRRXXX^^^aaadddgggkkkmmmmmmmmmnnnnnnllllllmmmmmmlllkkkiiihhhfffffffffdddbbb```]]][[[XXXXXXXXXXXXWWWVVVUUUUUUTTTRRRQQQPPPPPPQQQSSSTTTWWWWWWVVVWWWYYY\\\___aaaccccccbbb]]]VVVLLLBBB===999777777<<<===999555555777999;;;<<<>>>AAAFFFIIIJJJKKKNNNQQQSSSTTTUUUUUUMMMNNNVVVeeeooopppkkkhhheeeooo{{{~~~xxxuuu~~~|||tttzzzxxxvvv}}}yyyqqqmmmkkklllooojjjaaa```fff}}}vvviiiccc]]]XXXSSSPPPMMMKKKKKKKKKJJJIIIFFFDDDAAA@@@@@@@@@???>>>999666333111111000///...........................***,,,---///000000000000000000111111111111000000111000......//////---,,,***+++---...000111111111/////////000000000111111111111111111000000000000222333555888:::===???@@@AAAAAAAAA@@@???===<<<:::777777777666444333444666222999BBBIIIMMMLLLKKKJJJBBB@@@>>>>>>???AAAAAA@@@@@@BBBDDDCCCBBBDDDIIINNNNNNWWW^^^```bbbgggkkkkkkqqqqqqrrrtttwww{{{~~~|||uuurrrmmmiiifffbbb\\\XXXXXXUUURRRRRRXXX```eeegggkkknnnrrruuuuuuuuuuuuuuusssrrrrrrqqqqqqppppppooollllllkkkjjjgggddd```^^^[[[[[[[[[ZZZYYYWWWVVVUUURRRQQQOOONNNMMMNNNOOOPPPPPPOOONNNNNNOOOQQQTTTUUUYYYXXXUUUOOOHHHBBB===:::777444444777999777777:::;;;===>>>@@@BBBHHHNNNSSSUUUVVVWWWYYY[[[]]]^^^___XXXVVV\\\iiitttuuurrrooogggppp}}}~~~{{{|||zzzyyy}}}uuuppplllllloooiii```bbbkkkxxxkkkddd]]]XXXRRRPPPMMMKKKKKKKKKJJJIIIGGGDDDAAA??????@@@??????;;;888555333333222111000---.....................***+++---...///000//////000000111111111111000000000///------......,,,+++***+++---///000111222222............/////////000111111111111000000000000111222444777:::<<<>>>@@@AAAAAAAAA@@@???===;;;999666666777666444444666777222999BBBJJJMMMLLLKKKJJJCCCAAA???>>>???AAAAAA@@@>>>@@@BBBBBBAAADDDIIIMMMLLLUUU]]]___aaafffiiiiiirrrrrrsssuuuxxx|||}}}yyyvvvsssoooiiidddaaa\\\WWWUUU[[[eeekkkkkkpppsssxxxzzz{{{zzzzzz{{{xxxwwwvvvuuuttttttttttttppppppooonnnkkkgggcccaaa^^^]]]]]][[[YYYWWWUUUTTTPPPOOONNNMMMMMMMMMNNNOOOLLLKKKIIIIIIIIIJJJLLLNNNRRRPPPLLLGGGAAA<<<;;;:::999555444777::::::===BBBAAABBBCCCDDDHHHNNNVVV\\\```____________```aaabbb___\\\___kkkvvvyyyvvvtttiiirrrxxxyyy}}}uuuqqqkkkjjjlllggg___dddpppwwwfff```[[[VVVNNNMMMKKKKKKLLLLLLJJJIIICCCBBBAAA@@@????????????888777777555444333222222222111000///...---,,,,,,,,,,,,------...//////000111111111000000000000000111///...///000---++++++000000111111111///...---++++++,,,,,,...///000111/////////000000111111222333444666999===AAAFFFHHHIIIHHHGGGEEECCC???<<<;;;<<<:::777777777777666444222888BBBLLLRRRSSSPPPNNNDDDBBB@@@>>>===>>>@@@BBBBBBDDDEEEEEEEEEEEEHHHJJJKKKPPPXXX]]]```dddiiimmmqqqsssvvvxxxyyyzzz|||~~~}}}xxxrrrnnnfffdddbbbbbbeeekkkrrrvvvwww{{{}}}|||{{{{{{|||{{{yyywwwwwwuuussspppmmmjjjhhhggg```____________\\\WWWSSSPPPPPPOOONNNMMMLLLKKKKKKKKKIIIGGGFFFGGGHHHHHHGGGFFFDDDBBB???======<<<<<<444888;;;;;;:::;;;@@@EEEHHHJJJKKKLLLOOOWWWccclllkkklllkkkeeebbbbbb```\\\TTTTTT[[[kkk||||||sssooottt}}}yyyzzz|||~~~|||sssjjjeeedddhhhfffdddjjjuuuzzzhhhaaa\\\VVVNNNMMMKKKKKKLLLLLLJJJIIIDDDCCCAAA@@@???>>>>>>>>>888888777555444333222111000000//////...---,,,,,,---------............///111000000000000000000000111111111000...++++++------...///000111000000///------......///111222333333444555666666666666555444444666999???GGGNNNRRRSSSQQQNNNIIIEEEAAA>>>===<<<:::888777777777666555333999AAAJJJPPPQQQNNNKKKDDDCCC@@@>>>===>>>@@@AAABBBDDDEEEEEEDDDEEEGGGJJJKKKQQQXXX]]]```ccchhhlllpppsssvvvxxxyyyzzz|||~~~yyyuuuooommmjjjhhhjjjoootttxxx|||~~~~~~~~~|||zzzxxxxxxvvvssspppmmmjjjhhhgggfffdddccc```\\\VVVRRRSSSSSSRRRPPPNNNMMMLLLKKKLLLIIIGGGFFFGGGHHHHHHGGGBBBAAA???<<<:::999999999888;;;======<<>>======888888777555444333222111///.........------,,,,,,------..................000000000000000000111111000222222///,,,+++,,,...+++,,,...000111111111111000000000000111222444444555777999:::;;;:::888666444444555999AAALLLVVV\\\___\\\VVVPPPJJJEEEBBB@@@<<<:::888777888888666555444888???GGGMMMNNNLLLIIIEEECCCAAA>>>===>>>@@@AAABBBCCCDDDEEEDDDEEEGGGIIILLLRRRXXX]]]```cccgggkkkppprrrvvvxxxyyyzzz}}}~~~{{{xxxtttrrrrrrtttxxx{{{}}}{{{{{{zzzxxxtttpppllliiillljjjhhhfffddd```ZZZVVVXXXWWWUUUSSSPPPNNNLLLKKKLLLJJJHHHGGGGGGHHHGGGFFF@@@???===;;;999888888888<<<>>>??????AAAFFFNNNTTTUUUWWWXXXXXX\\\fffuuuwwwmmmeee\\\TTTQQQRRR[[[lll~~~yyy~~~{{{xxxsssqqqtttzzzxxxllleee___]]]aaabbbeeeppplllbbb[[[UUUNNNMMMKKKKKKLLLLLLJJJIIIFFFDDDCCC@@@???===<<<<<<999888777666444222111111------------------,,,,,,,,,,,,------...//////000000000000000000111111111000111000---,,,...///---***,,,...///111111111111000000000111222333444444222555888::::::888555333333222333777???KKKVVV]]]aaa```\\\XXXRRRKKKFFFCCC===;;;999888888888777666444666;;;CCCJJJMMMLLLIIIFFFDDDAAA???>>>>>>???@@@BBBCCCDDDDDDDDDEEEGGGIIILLLRRRYYY]]]```cccgggkkkooorrruuuwwwyyyzzz}}}~~~~~~}}}zzzyyyzzz}}}~~~~~~~~~|||xxxsssnnnkkkjjjiiiiiihhhhhhfffccc```\\\[[[YYYVVVRRROOOMMMKKKLLLJJJHHHHHHHHHGGGFFFDDD@@@???>>><<<;;;;;;;;;;;;<<<>>>@@@BBBGGGOOOXXX``````aaa```]]]\\\dddsss~~~xxxooojjjccc]]]TTTVVV^^^nnn~~~yyysssnnnpppvvvvvviiibbb[[[YYY]]]aaafffuuu~~~mmmbbbZZZTTTNNNMMMKKKKKKLLLLLLJJJIIIFFFDDDCCC@@@???===<<<<<<999999777666444222111000------------------,,,,,,******+++---///000111222//////000000111111111111000000---+++...333111++++++,,,...///000000000///000000000000111111222333111333777999999666333000222111111444;;;EEEOOOUUUYYY[[[]]]\\\XXXQQQJJJFFF>>><<<999999999999888666222333777???HHHNNNNNNKKKHHHFFFBBB???>>>>>>???@@@AAACCCDDDDDDCCCDDDGGGIIILLLQQQXXX]]]```ccchhhkkknnnqqqtttwwwxxxzzz}}}}}}|||wwwrrrooolllkkkjjjkkkkkkkkkhhhfff```___\\\XXXTTTQQQNNNLLLMMMKKKIIIHHHHHHGGGEEECCC??????>>>=========>>>???<<<>>>BBBGGGOOOYYYcccjjjiiijjjhhhccc___eeerrr~~~vvvooommmlllhhh^^^___fffttt~~~vvvqqqssszzzvvvjjjaaaZZZXXX\\\aaahhhzzz|||ooocccZZZTTTNNNMMMKKKKKKLLLLLLJJJIIIEEEDDDBBB@@@???>>>======:::999888666444222000000///.........------,,,,,,******+++---///000111222/////////000111111222222000444333...///444222***+++,,,...///000000//////000000//////000111111222333555888::::::777444111111111111333888???EEEIIIMMMQQQWWW[[[YYYTTTLLLGGG>>><<<:::999::::::888777222111444<<>>>>>>>>???AAABBBCCCDDDCCCDDDFFFHHHKKKPPPXXX]]]```dddiiimmmmmmppptttwwwxxxzzz}}}}}}{{{xxxuuusssqqqooonnnnnnmmmjjjhhhdddbbb___\\\WWWTTTQQQOOOMMMLLLJJJIIIHHHGGGDDDAAA============>>>@@@BBBCCC@@@CCCIIIRRR[[[eeemmmqqqqqqsssrrrmmmhhhlllzzzwwwqqqqqqrrrqqqdddeeekkkwww|||vvvyyyxxxmmmccc[[[YYY]]]ccckkk}}}rrreee\\\VVVNNNMMMKKKKKKLLLLLLJJJIIIDDDCCCAAA@@@???>>>>>>>>>:::999888666444222000///000000//////...---,,,,,,,,,,,,------.../////////...//////000111111222222222<<>>>>>>>>???AAABBBCCCCCCCCCDDDFFFHHHIIIOOOWWW\\\```dddjjjnnnmmmpppsssvvvxxxzzz}}}~~~}}}zzzwwwtttsssqqqooollljjjhhhfffccc```[[[XXXUUUSSSMMMLLLJJJJJJIIIGGGCCC@@@>>>>>>???@@@BBBEEEHHHIIIHHHLLLTTT___iiiqqquuuwwwyyy|||}}}wwwrrruuu~~~xxxyyyzzzyyymmmmmmrrr}}}{{{~~~zzzqqqeee^^^[[[```eeennntttggg^^^XXXNNNMMMKKKKKKLLLLLLJJJIIICCCBBBAAA@@@????????????:::999888666444222000///222111111///...---,,,,,,//////.........---------...//////000111222222222333CCCJJJ>>>000---...---&&&(((+++...000222333333111111111000111111222222666777999:::999888555333000111444777:::;;;<<<===@@@DDDJJJNNNPPPNNNKKKIII???===;;;:::::::::999888888444444:::EEELLLMMMKKKJJJHHHDDD@@@>>>===>>>???AAABBBCCCCCCCCCDDDFFFHHHHHHNNNVVV\\\```eeekkkooommmooosssvvvxxxzzz}}}|||zzzwwwuuutttrrrpppmmmkkkiiifffccc___[[[XXXWWWNNNLLLKKKJJJIIIFFFCCC@@@AAAAAABBBDDDGGGJJJMMMOOOOOOTTT]]]hhhrrrxxxyyyyyy~~~wwwxxxxxxyyy~~~}}}|||tttfff___]]]bbbgggoooxxxggg^^^ZZZQQQOOOMMMLLLMMMLLLJJJHHHCCCAAA????????????===<<<666666555444222111000000---+++)))***+++,,,+++***---...///111111111000///111111111111222333444555777666666555333111///...,,,---...///000000000000///000111111111222444666555555666777666555333222...---...444;;;>>><<<888===???BBBDDDDDDCCCAAA@@@AAA???<<<:::888888888999:::888888===DDDLLLPPPQQQPPPJJJCCC????????????>>>AAAAAAAAABBBCCCDDDEEEFFFHHHKKKRRRYYY```eeegggiiioooqqquuuwwwyyy||||||zzzxxxwwwwwwuuurrrpppsssnnniiifffeee```YYYRRRTTTRRRNNNKKKJJJHHHEEECCCBBBEEEIIIKKKLLLMMMOOOQQQYYY```jjjrrrxxxzzz|||}}}~~~}}}}}}}}}zzzooohhh```^^^hhhyyyxxxggg]]]ZZZPPPNNNMMMLLLLLLKKKIIIHHHGGGEEEBBBAAA@@@>>>;;;999777666555444222111000///000///------/////////...------...000000111111111111111111111222333333444555555444444222111///...,,,,,,---......///000000000111222222222222444666444555555555555444444333777444222555:::??????===;;;<<<>>>?????????===<<>><<<;;;:::;;;======999777666999@@@GGGLLLNNNPPPKKKDDD@@@??????>>>===AAAAAAAAABBBCCCDDDEEEFFFHHHLLLQQQXXX^^^dddgggiiinnnppptttvvvyyy{{{}}}yyywwwvvvvvvuuussstttpppkkkhhhgggccc\\\VVVTTTQQQNNNKKKJJJIIIGGGFFFIIILLLPPPRRRTTTUUUVVVXXX[[[bbbllluuuzzz||||||}}}zzzyyyxxxxxxzzzzzznnnggg```___jjj{{{xxxfff\\\XXXPPPNNNLLLKKKKKKJJJHHHFFFHHHFFFCCCAAA@@@???<<<:::888777666444222111//////222000//////000111111000---------...///111222333222222111111111222222333222222222222111000///...---,,,,,,+++,,,---///000000222333333222222444555444444333333333444555555<<<888333444888===@@@@@@???????????????>>>>>>>>>============>>>@@@BBBCCC===999666777<<>>===AAAAAAAAABBBCCCDDDEEEFFFIIIKKKPPPUUU\\\bbbgggjjjmmmooosssuuuxxxzzz~~~|||xxxxxxxxxxxxxxxtttqqqmmmjjjiiifffaaa\\\WWWTTTQQQOOOOOOOOONNNMMMPPPSSSWWWYYYZZZ[[[]]]^^^```gggrrrzzz~~~~~~~~~vvvrrrnnnooouuu~~~yyyjjjeee```bbbmmmwwweeeZZZVVVPPPNNNLLLKKKJJJIIIGGGEEEDDDBBB@@@@@@@@@@@@>>><<<999888777555333111//////000...------...//////...,,,,,,,,,,,,...000333444333222111111111111111222000000000000000000///...---,,,+++******,,,...///000222333333222222333444333333222222222333555666888555111111555:::>>>???AAA@@@???>>>======>>>>>>>>>>>>???@@@BBBDDDFFFGGGCCC???;;;888;;;BBBJJJNNNOOOLLLHHHDDDAAA???>>>===AAAAAAAAABBBCCCDDDEEEFFFJJJKKKNNNSSSZZZaaagggkkklllnnnrrruuuwwwyyy}}}}}}}}}|||{{{zzztttqqqnnnlllkkkhhhdddaaa\\\ZZZWWWVVVWWWWWWWWWVVVTTTWWW[[[]]]^^^^^^```aaaeeemmmwwwsssmmmgggiiiqqq~~~wwwgggcccaaaeeeqqqvvvcccXXXTTTPPPNNNLLLKKKJJJIIIGGGEEEBBB@@@???>>>???>>>===;;;999888777555333111000//////---,,,,,,---......---,,,,,,,,,,,,...000222444222222111111000111111111/////////000000//////...---,,,***)))***+++---......000333333222222222333333222111111111333444666111000000222666:::<<<>>>>>><<<;;;999999999:::;;;AAAAAABBBCCCDDDFFFGGGHHHGGGCCC===::::::AAAIIIOOOOOONNNKKKGGGCCC@@@???>>>AAAAAAAAABBBCCCDDDEEEFFFIIIJJJMMMRRRXXX```fffjjjlllnnnrrrtttvvvyyy|||}}}}}}zzztttrrrooommmllljjjgggfff```___]]]]]]______^^^]]]XXX[[[___aaaaaabbbcccdddgggooozzztttmmmggghhhqqq~~~~~~tttdddbbbbbbhhhuuuvvvdddYYYTTTQQQOOOMMMKKKKKKIIIGGGEEEEEECCC@@@>>>===;;;999777888777666555444222222111000...------...//////...,,,,,,,,,---...000111222111111000000000111111222//////000000000///......---,,,+++++++++,,,------,,,...111222222222222333222222111111222222333333...///222555888;;;===>>>>>>===;;;::::::;;;<<<===BBBCCCDDDEEEFFFHHHHHHIIIGGGCCC===999888===FFFMMMPPPPPPOOOKKKFFFBBB@@@@@@AAAAAAAAABBBCCCDDDEEEFFFHHHIIILLLQQQXXX___eeeiiilllnnnrrrtttwwwyyy}}}uuukkkfffaaaiiiuuu{{{vvvtttrrrooommmkkkjjjiiidddcccccceeeffffffdddaaa___bbbeeeggghhhhhhiiijjjjjjrrr~~~xxxsssmmmmmmsss~~~|||pppbbbbbbccckkkyyyxxxfff[[[WWWRRRPPPNNNLLLLLLJJJHHHFFFEEECCCAAA???>>><<<999777666666666555444444333333000...------...//////...+++,,,---...////////////000000///000000111222333000000000000000///...---------------,,,,,,,,,,,,(((+++///111111111222333111222222222222111111000///000222444666888;;;===>>>>>>>>>>>>>>>>>>??????AAABBBDDDFFFHHHIIIJJJKKKEEECCC>>>999777<<>>===<<<;;;<<<:::888555333333222222////////////..................---......///000111222000---...111333222111111111111222333333444444,,,,,,,,,---...///000111...//////000111222222333444444444444444444444444111111111222333444555666888888999<<>>GGGQQQVVVVVVUUUQQQKKKFFFDDDCCCDDDCCCCCCCCCDDDEEEFFFGGGFFFHHHLLLRRRYYY___eeehhhkkkoootttxxxzzz|||~~~vvvbbbTTTMMMIIIGGGHHHGGGHHHMMMRRRXXXdddooo~~~}}}{{{yyywwwvvvuuuuuuwwwtttxxxzzzuuuuuuppprrrttttttttttttuuuvvv~~~xxx{{{~~~wwwwww|||qqqjjjeeehhhwwwwwwgggaaa```fff^^^TTTMMMKKKIIIEEEBBBDDDDDDCCCAAA???>>>===<<<;;;999777555333222222222000000000000////////////------------...///000000222///---...000222222111000000//////////////////---------------...///000111111111111222222222222444444444444444444444444222222222333444555777777999:::;;;===???@@@AAA@@@CCCCCCCCCEEEHHHLLLPPPRRRKKKEEE@@@===<<<>>>GGGQQQUUUUUUTTTPPPJJJEEEBBBAAA@@@AAAAAABBBBBBCCCCCCDDDFFFHHHLLLQQQXXX^^^cccfffkkkoootttxxxzzz{{{}}}~~~qqq```VVVPPPLLLIIIKKKIIIIIIKKKLLLQQQ^^^jjj}}}~~~|||zzzyyyxxxxxx|||zzz~~~{{{zzzuuuwwwyyyzzzzzzzzz{{{}}}zzz||||||}}}zzztttuuuzzzpppkkkgggkkkyyyuuuddd]]]\\\[[[VVVPPPMMMLLLLLLIIIGGGEEEEEECCCBBB@@@>>>===<<<999888666444222111111111111111111000000000//////,,,,,,,,,,,,---...//////111///......000111111000000000//////...------,,,......---------......///333333333222222222222111444444444444444444444444333333333333444666888999<<<===>>>???@@@AAABBBCCCDDDDDDEEEFFFIIIMMMPPPSSSKKKGGGCCCAAA???@@@HHHRRRVVVWWWUUUQQQKKKFFFCCCAAA???@@@BBBCCCDDDDDDCCCBBBFFFGGGKKKOOOUUU\\\aaadddkkknnnssswwwyyyzzz|||}}}qqqeee___\\\WWWRRRQQQOOONNNMMMKKKNNN[[[iiiwww~~~}}}}}}}}}~~~zzz{{{~~~|||~~~|||{{{{{{xxxsssuuuvvvnnnhhhffflll}}}~~~tttccc\\\[[[QQQNNNLLLKKKLLLKKKIIIGGGEEEDDDCCCAAA???===<<<;;;777666555444222111000000000000000000////////////++++++++++++,,,---......000////////////000000///222222111111111000000000///......---------......111111222222222222222222444444444444444444444444444333222222333555777999>>>@@@AAAAAABBBCCCEEEFFFJJJIIIHHHIIIJJJMMMOOOQQQMMMJJJHHHFFFBBBBBBIIISSSYYYYYYXXXUUUOOOIIIEEEDDDAAACCCEEEGGGGGGGGGFFFEEEEEEGGGIIINNNSSSYYY___bbbhhhlllqqqvvvyyy{{{}}}|||tttqqqoooiiiddd\\\ZZZXXXUUUQQQSSS```nnnyyy|||~~~~~~}}}}}}|||wwwtttxxx~~~zzzrrrlllbbbcccmmm}}}tttccc\\\[[[SSSQQQOOOMMMKKKHHHDDDBBBDDDCCCBBB@@@===;;;:::999666555555444222111000/////////.........---------++++++***++++++,,,---...///000000000000/////////111111111222222333333333///......---------............///000111222333444444444444444444444444444333222111111222444666888<<<>>>@@@AAAAAACCCFFFIIINNNMMMMMMLLLMMMPPPRRRSSSQQQOOONNNKKKEEEBBBHHHQQQWWWXXXXXXUUUPPPJJJFFFEEEBBBDDDFFFHHHIIIHHHGGGFFFEEEFFFHHHLLLRRRXXX^^^aaaeeejjjpppuuuyyy|||}}}xxxpppmmmiiieee^^^]]]fffqqq|||{{{|||zzzuuussszzz{{{yyyuuunnniiibbbeeeppptttccc\\\ZZZPPPPPPPPPOOOMMMKKKIIIHHHDDDCCCAAA???===:::999888555555555444333222000///.........---------,,,,,,++++++++++++,,,---......///111222222000//////000/////////000111222222222......---------......///,,,---...///111333444555444444444444444444444444333222000000111333666888888;;;>>>@@@@@@CCCIIIMMMOOOOOOMMMMMMMMMOOOQQQRRRTTTSSSSSSOOOFFF@@@DDDLLLSSSUUUUUUSSSNNNIIIEEEDDDAAABBBDDDEEEFFFFFFEEEEEEDDDEEEGGGKKKQQQXXX___bbbeeejjjpppvvvzzz}}}~~~zzzsssnnnpppvvv|||wwwvvvyyyuuupppoooxxx{{{wwwuuuqqqkkkfffeeeiiivvvtttbbbZZZXXXLLLMMMNNNNNNMMMMMMMMMNNNEEEDDDBBB@@@===;;;999888555555555555444333111000///.........------------+++++++++,,,,,,---...///000222444444111000000111/////////000000000000000---------------...///000......///000222333444444444444444444444444444444444333111000111444777999888<<>>FFFPPPRRRTTTSSSOOOJJJFFFDDDAAAAAAAAABBBCCCCCCDDDDDDDDDDDDFFFJJJQQQYYY```dddiiimmmrrrwwwzzz}}}~~~~~~~~~zzzvvvuuuvvvrrrllllllvvv}}}xxxuuurrrnnniiiddddddjjjxxxtttbbbXXXVVVPPPQQQPPPMMMJJJGGGGGGGGGFFFEEECCCAAA>>><<<:::999555555666666555333222000000/////////............,,,,,,,,,,,,---...//////000333666555222000000222222222111111000000//////,,,,,,,,,---...///000111111111111222222333333333444444444444444444444444666444222111222555888;;;<<<@@@EEEHHHJJJOOOWWW^^^ooolllfff___YYYUUURRRQQQVVVVVVUUUOOOCCC888:::AAAPPPSSSUUUTTTQQQLLLIIIGGGBBBBBBAAABBBBBBCCCEEEEEECCCDDDFFFJJJQQQYYYaaaeeelllpppuuuxxxzzz|||~~~}}}yyy|||}}}{{{yyyyyyvvvqqqkkklllwww|||zzzwwwtttqqqmmmgggccc```gggxxxwwwdddZZZVVVTTTRRRNNNLLLKKKJJJHHHFFF????????????>>><<<;;;:::888777666444333222111111///---,,,,,,---...,,,+++++++++,,,,,,,,,---------111000000000111222222333444333222111000000000000,,,,,,,,,,,,---...//////111111222333333333333222444222///......000333555555666666444333333555777??????CCCJJJNNNUUUfffwwwuuufff```ZZZQQQTTTTTTTTTOOOBBB999:::BBBKKKUUU[[[WWWOOOJJJGGGEEEAAABBBCCCCCCDDDDDDCCCCCCAAADDDIIILLLOOOUUU]]]cccjjjmmmrrrvvvyyy|||~~~~~~{{{zzzyyyyyyxxxwwwyyyppphhhjjjvvvvvvooommmkkkfffccccccbbbmmm~~~wwwfff\\\XXXUUUSSSPPPMMMLLLKKKIIIGGGAAAAAA@@@???>>><<<;;;:::888666444111000000000111000...------...///---,,,,,,,,,++++++,,,,,,---...000000000111111222444444222111111000000000000000------,,,,,,,,,---......222222333333333222111111444333111000000222444666555666666444333333555777???@@@EEELLLQQQYYYiiixxx}}}sssdddUUURRRPPPOOOJJJ@@@888:::@@@KKKUUU[[[XXXPPPKKKGGGDDDAAAAAABBBCCCCCCDDDCCCCCCDDDGGGKKKMMMOOOSSSZZZ___hhhlllqqqvvvyyy|||}}}}}}yyyxxxxxxxxxwwwvvvwwwpppjjjnnnzzz~~~uuummmkkkiiidddaaaaaa___kkk}}}xxxggg^^^[[[VVVTTTQQQOOONNNLLLJJJHHHDDDCCCBBB@@@>>><<<::::::666555222///......///000111///......///000...------,,,+++++++++,,,...///000000000111222444555666111111111000000000000000......---,,,,,,,,,------333333333333222222111000333333333333333444555555444555666555333333555777>>>???EEEKKKPPPXXXgggtttlllWWWNNNJJJFFFCCC===888888===JJJTTT[[[YYYRRRLLLGGGCCC@@@@@@AAABBBCCCCCCDDDDDDGGGIIILLLMMMMMMQQQWWW\\\fffjjjpppuuuxxx|||}}}{{{vvv|||}}}zzzwwwuuuvvvvvvvvvuuuuuupppmmmsss}}}tttkkkhhheee```^^^^^^]]]iii}}}xxxggg___\\\VVVTTTPPPNNNMMMLLLJJJHHHFFFEEECCC@@@>>><<<:::999444444222111///.........000///......//////...,,,...---+++++++++,,,.../////////000111333444666777444333333333222111000000000///...---,,,++++++,,,111222222333333222222222111222333444444444444444333555555555444444555777;;;===BBBGGGKKKSSS^^^hhhlllwwwhhhSSSJJJDDD>>>===;;;888777:::HHHRRRZZZZZZUUUOOOIIICCC@@@@@@AAAAAABBBDDDEEEEEEGGGIIILLLLLLMMMPPPUUUZZZdddhhhnnnsssxxx|||{{{wwwpppwww}}}{{{|||yyyvvvttttttuuuvvvvvvuuupppnnnuuu{{{qqqgggccc```\\\ZZZ[[[^^^kkkxxxggg^^^[[[UUUSSSPPPNNNMMMKKKIIIGGGGGGEEECCC@@@===;;;:::999333444555555333111...,,,///...,,,---......---+++------,,,,,,,,,---.../////////000111222444666777777777777666444222000///000///...---,,,+++++++++...///111222333444555555///000222333444444444333222444555555555444555777:::>>>AAADDDGGGNNNVVV[[[]]]bbbjjjqqqtttmmm\\\LLLFFF???:::::::::777666888CCCNNNXXX[[[XXXSSSLLLEEEBBBBBBAAABBBBBBDDDEEEFFFEEEHHHJJJKKKLLLPPPVVV[[[bbbgggmmmrrrwww{{{zzzzzz|||yyytttnnnuuu~~~yyy{{{xxxuuussstttvvvwwwwwwuuupppnnnuuuxxxmmmccc^^^\\\XXXWWWYYY```nnn{{{hhh^^^ZZZUUUSSSPPPMMMLLLKKKIIIGGGGGGEEEBBB???<<<;;;::::::444555666666444222///---///---,,,,,,------,,,+++,,,---------............/////////000111333444555888999999888666444111000000///...---,,,+++++++++,,,...000222444555666777///000111333444444444444111333555666555555666777;;;@@@CCCCCCFFFMMMQQQRRRXXXXXXZZZ]]]___ZZZOOOFFFCCC===:::;;;;;;777666888>>>IIIVVV[[[[[[XXXPPPHHHEEEDDDCCCCCCCCCDDDEEEFFFDDDFFFIIIKKKLLLOOOVVV[[[bbbffflllqqqvvvzzz~~~llljjjiiikkkpppxxxyyysssnnnuuu}}}zzzwwwsssqqqsssuuuwwwwwwrrrnnnmmmuuutttiii^^^YYYWWWUUUUUUXXX```oookkk___ZZZVVVTTTQQQOOOMMMLLLJJJHHHEEEDDD@@@===;;;:::::::::777666444333111000000000///...------......---,,,+++,,,...///000///...---////////////000111222333555666777777777555333222///...---,,,,,,,,,,,,,,,---...000222444555555666111111222333444555666666111333555666666555666777999???CCCBBBFFFLLLPPPNNNRRRQQQQQQSSSSSSNNNGGGBBB@@@======>>><<<777666888888EEESSS[[[^^^\\\TTTLLLHHHGGGEEEDDDDDDDDDFFFGGGDDDGGGIIIJJJKKKNNNTTTYYYbbbffflllqqquuuxxx||||||jjjhhhfffeeefffiiimmmoooqqqsssuuuvvvwww{{{zzzsssnnnuuu|||{{{{{{xxxuuuqqqoooqqqsssvvvwwwmmmkkklllvvv~~~qqqeeeZZZVVVTTTSSSTTTWWW\\\lllmmm```ZZZXXXUUURRRPPPOOOMMMKKKIIIDDDCCC???<<<:::::::::::::::777333///...///111333111///......//////...---***,,,...000111///---,,,//////...//////000111111111333555666777666555444......---,,,,,,,,,------///000111222333444444444333333333333555666888888000333555666666555666777666<<<@@@@@@DDDLLLNNNKKKJJJIIIKKKNNNNNNIIIDDDAAA???>>>???AAA===777666999555BBBQQQ[[[```___WWWNNNJJJIIIFFFEEEDDDEEEFFFGGGEEEHHHJJJJJJJJJMMMSSSWWWbbbffflllqqqtttxxx{{{~~~~~~|||ooonnnllliiigggeeedddddddddgggjjjlllooottt|||{{{sssooovvvwwwwwwxxxvvvsssooommmooorrruuuvvvhhhhhhmmmxxxzzzooocccXXXTTTSSSRRRTTTWWWXXXiiijjj___\\\[[[XXXTTTQQQOOOLLLHHHEEEGGGEEEBBB???===;;;::::::999777444222222111000...///............------------,,,,,,...111111...+++333111......000333444555111222333444444333222111111111111000//////......,,,,,,---...///000111111444444444444444555666777777666555666777888777666999<<>>???BBBDDD@@@999555555777:::>>>LLL\\\ccc___[[[[[[PPPKKKEEEBBBBBBEEEHHHIIIHHHHHHHHHHHHIIILLLQQQUUU___bbbgggmmmqqqwww||||||yyyxxxsssiiieeefffeeegggjjjoootttyyy}}}{{{tttpppttt}}}{{{~~~|||uuu}}}zzzsss|||zzzssskkkjjjnnnrrrtttssseeejjjfffwwwvvvmmm___RRRNNNPPPQQQQQQSSS[[[kkkkkk```]]]YYYVVVSSSQQQOOOMMMJJJGGGFFFEEEBBB???<<<;;;::::::<<<999777555555444222111///............---------,,,,,,,,,...111111...+++///......///111222222111111222222333333222222111/////////...------,,,,,,,,,,,,---...///000111111333333333333444555666777777666555555666777666444888;;;???BBBCCCDDDFFFGGGIIIIIIJJJMMMOOONNNIIIEEEAAABBBBBB@@@<<<999999:::999>>>KKK[[[cccaaa]]]\\\RRRMMMFFFBBBAAACCCEEEFFFGGGHHHIIIIIIIIILLLQQQTTT]]]bbbhhhnnnsssxxx}}}xxxtttuuupppqqqtttxxx|||zzztttpppuuu}}}{{{}}}~~~|||tttzzzyyyrrrwwwxxxrrrkkkjjjnnnssssssrrrccciiifffxxxtttjjj]]]PPPMMMNNNOOOPPPRRRYYYiiikkk```]]]WWWUUURRRPPPOOONNNLLLJJJEEECCCAAA>>>;;;::::::999999777444333222222000...///............---------,,,,,,,,,...000000...,,,------...111333333000...222222222111111222222222/////////...------,,,,,,,,,,,,---...///000111111222222222222333444555666777555444444555555333222777:::>>>AAAAAABBBBBBCCCEEEFFFJJJNNNRRRSSSQQQOOOEEECCC@@@?????????>>>===888===IIIYYYbbbbbb```^^^VVVQQQJJJEEECCCDDDDDDEEEGGGHHHIIIIIIIIILLLPPPSSS[[[```hhhooouuuyyy}}}yyyssspppuuu}}}yyy{{{{{{{{{ssswwwvvvpppssswwwqqqkkkkkkooosssrrrppp```gggfffxxxrrreeeYYYMMMJJJLLLLLLNNNQQQWWWfff{{{jjj```]]]XXXUUURRROOONNNMMMKKKJJJDDDCCC@@@===;;;:::999999888555333111111000...---///............---------,,,,,,,,,.........------......///111333333111///333222111000000111222333111111111000//////......,,,,,,---...///000111111111111111222333444555666777555444333444333222000444888<<<@@@AAAAAABBBCCCDDDGGGKKKQQQTTTVVVUUUTTTJJJDDD???>>>@@@BBB@@@===777<<>>@@@BBBDDDEEEFFFIIINNNRRRTTTTTTSSSSSSLLLEEE???>>>@@@AAA>>>:::666:::AAAMMMYYYbbbcccaaaXXXSSSMMMIIIGGGGGGGGGGGGFFFHHHIIIIIIJJJKKKNNNQQQVVV]]]gggooouuuyyy|||}}}~~~yyyqqqllljjjjjjjjjjjjkkklllqqqyyy|||vvvoookkkqqq|||vvvtttuuu|||{{{ttttttzzztttnnnnnn}}}xxxrrrlllkkknnnpppnnnkkk[[[ccccccwwwooo]]]TTTJJJHHHGGGGGGIIIMMMTTTbbbvvv~~~jjj```]]][[[WWWRRROOOMMMLLLJJJIIIDDDBBB@@@>>><<<;;;;;;;;;999777444222222111000...///............---------+++,,,------,,,,,,---...---+++***+++---...///...111111111000000111111111/////////...------,,,,,,,,,,,,---...///000111111111111111222333555777777888666555555666666444333000333888;;;>>>AAADDDGGGHHHKKKPPPRRRQQQOOONNNNNNKKKFFF@@@???AAAAAA===:::666888<<>>===<<<<<<<<<666444111000000///---,,,///............---------***,,,------++++++---///,,,,,,,,,...000111///---000000111111111111000000/////////...------,,,,,,,,,,,,---...///000111111111111222333444666888999999777666777888888777666111333666888:::>>>BBBEEEHHHLLLPPPPPPNNNKKKIIIIIIGGGDDDBBBAAABBBBBB???<<<666777777<<>><<<;;;;;;<<<888666444333333333222111...////////////---,,,+++++++++,,,---,,,+++***))),,,***(((***...111000///000000000000111111111111000111111111000///---,,,,,,,,,------///000222333000222333333444666999<<<::::::<<<<<<<<<;;;999888555666666666888;;;@@@DDDGGGJJJLLLLLLHHHGGGHHHJJJKKKJJJFFFCCCFFFIIIEEE>>>===999888<<>>>>>>>>???@@@===>>>BBBHHHSSSiiixxxsssnnnrrrtttrrrpppnnniiiccc___fffrrr|||qqqtttxxx|||pppkkkfffllluuullljjjvvv}}}sssgggbbbccceeedddaaaUUUZZZgggwww{{{qqqaaaXXXNNNKKKIIIEEEDDDEEEOOO[[[nnn~~~xxxtttvvv~~~kkkaaa\\\YYYVVVQQQOOONNNMMMKKKHHHFFFEEEBBB???<<<;;;;;;<<<;;;888555333222000...,,,,,,,,,------,,,+++))))))''')))***,,,...............,,,***+++...000///...000000000000111111111111000000000000000...---,,,,,,,,,+++,,,,,,---......111222444444444666999<<<<<<===??????>>><<<999777555555555777;;;???BBBEEEDDDGGGIIIHHHEEEEEEGGGJJJOOONNNKKKIIIKKKNNNJJJCCC>>>:::888;;;AAAJJJXXXdddeeedddaaa[[[TTTOOOMMMMMMJJJJJJKKKLLLMMMNNNNNNOOORRRWWW^^^gggooouuuyyy{{{|||kkk[[[OOOHHHDDD???>>>===;;;;;;;;;;;;<<<::::::===BBBJJJ\\\{{{~~~ssskkkfffiiinnnpppnnnlllkkkgggbbb^^^fffqqq}}}ttttttwww}}}nnngggaaaeeewwwuuukkkjjjvvv~~~xxxpppfffaaabbbcccaaa^^^VVV[[[hhhxxx{{{qqq```VVVLLLIIIGGGDDDCCCEEEMMMXXXkkk}}}}}}uuurrruuu}}}lllaaa[[[XXXUUURRROOONNNLLLJJJHHHFFFDDDAAA???===<<<<<<<<<:::777444222111000---,,,------------,,,+++***)))'''(((***,,,---...//////000...,,,,,,...///...---000000000000111111111111000000000000///...------///......---------......111222444444555666999;;;>>>@@@BBBCCCBBB>>>:::777666555444888>>>DDDFFFEEEBBBDDDEEEEEEDDDEEEJJJNNNYYY[[[\\\[[[[[[ZZZSSSJJJBBB===999:::???HHHWWWdddhhhgggeee___XXXRRROOOMMMLLLLLLKKKKKKKKKLLLLLLMMMQQQVVV]]]eeennnuuuyyy||||||~~~ppp\\\PPPIIIEEEBBB???===<<<:::999999999:::===<<<===???DDDRRRjjj{{{pppfff___[[[bbbfffiiihhhggggggddd___]]]dddooo~~~~~~xxxsssvvvpppggg^^^```nnntttllljjjwwwwwwsssllleeeaaabbbaaa^^^ZZZTTT[[[iiiyyy|||sssbbbWWWLLLGGGEEECCCCCCEEEJJJUUUfffwwwsssqqqvvv}}}lllaaaZZZWWWUUUSSSPPPNNNLLLIIIHHHEEECCCAAA???===<<<<<<<<<666444222111222222111000000000000000///...------***+++++++++++++++++++++......------...////////////000000000111111111111111111111000000/////////------,,,,,,------......000222333444444555777999===???CCCEEEDDDAAA<<<999888555444999AAAGGGGGGFFF???BBBDDDDDDEEEJJJQQQWWWaaaiiirrrvvvuuunnn___QQQIIIBBB;;;:::===FFFVVVcccggggggfffaaaYYYRRRNNNLLLMMMLLLKKKKKKKKKLLLMMMMMMQQQTTT[[[cccllltttzzz}}}}}}iiiWWWOOOLLLIIIEEE@@@???>>><<<;;;;;;;;;<<<>>>===>>>???AAAJJJ]]]ooo{{{oooeee^^^[[[ZZZ[[[```cccbbbcccdddbbb^^^[[[aaakkkyyy~~~zzzsssuuu|||wwwkkk``````kkk~~~uuunnnlllxxx}}}tttnnnjjjeeeccccccaaa\\\XXXSSS\\\kkk|||xxxhhh\\\OOOIIIFFFCCCCCCEEEHHHRRRbbbsssvvvuuu{{{|||lll```YYYUUUUUUSSSQQQMMMKKKIIIHHHDDDCCCAAA@@@>>>===<<<<<<777555333333333444333222222222111111000/////////+++******)))))))))))))))+++,,,,,,------///000222///000000000111111111111222222111111111111111111((()))))))))+++,,,---...///111333333333444666777999<<<@@@DDDDDDBBB???<<<999666444888@@@FFFGGGEEE<<<>>>AAACCCFFFLLLUUU\\\dddtttvvveeeVVVLLLBBB======EEETTTbbbfffggggggddd]]]UUUPPPMMMMMMLLLKKKKKKKKKMMMOOOPPPPPPSSSYYYaaajjjssszzz~~~}}}gggZZZVVVTTTOOOJJJEEEDDDBBB@@@>>>>>>>>>>>><<<;;;<<<======BBBPPP___zzz|||qqqfff^^^ZZZXXXXXXXXX]]]```___aaacccbbb___YYY```iiiuuu~~~|||zzzrrrtttzzz|||ooodddaaahhhyyywwwooonnnyyy}}}sssmmmjjjhhhgggeeebbb]]]YYYUUU___pppnnnbbbTTTMMMHHHDDDCCCEEEGGGPPP___nnn|||}}}}}}~~~|||jjj___YYYTTTTTTTTTQQQMMMJJJHHHHHHCCCBBBAAA@@@???===<<<;;;:::888555444333222111///111000///......---......***))))))))))))***++++++)))***,,,,,,,,,---000222000000000000111111111111222111111000000111111222++++++,,,---...000111222///111333444444444555666666999===AAABBBAAA???===;;;888555777<<>>CCCPPP]]]eeehhhjjjiiiccc\\\VVVSSSNNNMMMLLLKKKLLLNNNPPPQQQOOORRRWWW___hhhrrrzzz|||lllcccbbb```ZZZTTTPPPNNNKKKGGGDDDAAA@@@@@@======>>>@@@???BBBKKKVVVeeewww{{{uuulllbbb[[[WWWUUUUUUYYY]]]``````bbbeeeeeeaaa[[[aaaiiittt~~~}}}|||{{{rrrrrrwww|||pppeeebbbeeeqqqwwwooolllwww}}}tttmmmllljjjiiigggddd___[[[YYYdddvvvpppdddWWWOOOJJJEEEBBBCCCDDDMMM[[[kkkyyy|||hhh^^^YYYRRRTTTUUURRRMMMIIIHHHHHHBBBBBBAAA@@@???>>><<<;;;999777444333222222000///000///...,,,,,,,,,,,,---------+++*********+++,,,)))+++,,,,,,***+++---000000000000000111111111111000000///......///000111............///000111222000333555666666666666777666888:::===>>>===<<<:::<<<:::777666777;;;@@@CCC===@@@CCCEEEGGGKKKSSSXXXlll|||mmmXXXHHH??????JJJVVVdddgggkkklllhhhaaa[[[XXXRRRQQQOOOMMMLLLNNNOOOQQQNNNQQQVVV]]]gggqqqzzzzzztttsssqqqlllgggaaa^^^YYYRRRLLLGGGDDDBBB@@@???AAACCCAAAAAAGGGPPPVVVjjjwwwssslllddd^^^ZZZYYYXXX\\\```cccbbbdddhhhhhheee]]]dddkkkuuu~~~|||{{{qqqqqquuu{{{oooeeecccdddlllvvvmmmgggsss~~~|||tttmmmlllkkkjjjhhhddd___\\\YYYeeevvv}}}kkk```TTTNNNIIIDDDAAABBBAAAJJJWWWgggvvv~~~{{{~~~|||ggg]]]YYYRRRTTTUUURRRMMMIIIGGGHHHBBBBBBAAAAAA???>>><<<;;;444333111111222333222111111000...---,,,,,,------444222000---+++)))))))))***,,,---,,,))))))+++...000000000000111111111111///...---,,,,,,---//////***))))))(((((())))))***222444777888888777888999666777999:::;;;:::999888<<<;;;888555444777===BBBCCCEEEHHHIIIIIILLLRRRWWWeeetttxxx```LLL???<<>>???===<<<@@@GGGNNNccc}}}zzztttqqqmmmhhhdddaaa_________ccceeedddfffjjjjjjggg```fffmmmvvv}}}|||qqqqqqtttzzzooogggeeedddjjjtttkkkcccooo~~~|||sssmmmlllllljjjgggddd```]]]WWWbbbsss{{{ttteee[[[QQQLLLHHHCCC@@@AAA???GGGTTTdddtttzzzwww|||iii^^^[[[VVVTTTQQQNNNLLLJJJGGGEEEAAAAAAAAA@@@>>>;;;999777;;;999555222111222444555444222///---,,,,,,---.........,,,+++******))))))))))))))))))***+++,,,---000000000000000111111111+++,,,...///000111000000++++++***+++,,,...000222444444555666777888999999666555444333444777:::<<<:::::::::999777777999;;;>>>CCCIIIKKKLLLNNNTTTYYY```gggqqqzzzwwwhhhVVVHHHCCCEEEIIIYYYgggoookkkhhhiiiddd[[[VVVTTTPPPMMMLLLMMMOOOPPPSSSQQQRRRXXX```hhhuuu}}}|||vvvmmmddd]]]VVVPPPLLLFFFEEECCC@@@>>>???BBBEEEMMM[[[ooo~~~yyyqqqrrrrrroookkkgggeeeeeeeeehhhiiieeedddggghhhgggbbbcccjjjwww~~~zzzssspppoooyyyxxxlllaaa]]]eee{{{vvvkkkjjjppp~~~|||~~~pppmmmmmmllliiiddd___ZZZWWWUUU[[[eeeoootttqqqiiicccWWWTTTNNNGGGCCC@@@@@@@@@BBBHHHSSSaaaqqqxxxzzz~~~hhh]]]ZZZUUUSSSPPPNNNLLLIIIFFFDDDAAAAAAAAA@@@???===<<<;;;888777555333222111111111333222///---,,,,,,---...******))))))))))))))))))************+++,,,---...000000000000111111111111,,,---///000111000000///,,,+++++++++,,,...///111222333444555777888999::::::999777666666777999;;;777888888888888999<<<>>>DDDHHHLLLMMMKKKKKKOOOSSSYYY___gggmmmoooooooooooossspppfffVVVFFF>>>@@@EEEVVVdddmmmkkkiiijjjfff^^^[[[XXXSSSOOOMMMLLLMMMNNNTTTRRRSSSYYY```hhhtttyyyqqqhhh```XXXSSSJJJHHHEEEBBB???@@@BBBDDDJJJUUUddduuu~~~zzzuuuvvvvvvtttpppllljjjjjjjjjmmmmmmhhhfffiiijjjiiiccccccjjjuuu}}}zzzwwwsssooooooxxxyyylll```ZZZaaauuuwwwmmmiiippp}}}~~~|||}}}qqqjjjiiifffbbb]]]XXXSSSPPPLLLQQQZZZccchhhfff___ZZZPPPLLLGGGBBB>>><<<<<<===@@@FFFRRRaaappp{{{~~~hhh]]]YYYTTTRRROOOLLLKKKHHHEEECCCBBBAAA@@@??????>>>>>>>>>666666666555333111000///222111///---,,,,,,------))))))))))))******+++++++++++++++,,,,,,---.../////////000000111111111111...///000111111000///...------,,,+++,,,---...///111222333555777999:::;;;>>><<<:::888777888999999777888888888888999;;;>>>EEEIIILLLMMMKKKJJJKKKMMMXXX\\\aaadddeeedddccccccfffhhhdddWWWFFF===>>>CCCQQQ___iiijjjjjjkkkgggaaa\\\YYYUUUQQQNNNNNNOOOPPPUUUSSSTTTZZZ```gggrrr}}}{{{pppfff___UUUSSSNNNIIIFFFDDDDDDEEEIIINNNWWWcccsss|||yyyzzz{{{zzzvvvrrrpppoooppprrrqqqkkkhhhjjjkkkjjjcccccchhhsss~~~}}}zzzxxxtttrrroooooovvvzzzmmm```XXX\\\nnnwwwnnnhhhnnn||||||zzz|||~~~tttjjjgggccc\\\VVVPPPKKKIIIEEEIIIPPPWWW[[[ZZZUUUPPPHHHEEEAAA===;;;:::;;;;;;>>>EEEQQQ```ppp~~~}}}iii^^^ZZZTTTQQQNNNLLLJJJGGGDDDBBBCCCBBB@@@>>>======>>>>>>888777666555333111000000111000///------,,,------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////000000111111222222000000111222111000///.........,,,,,,,,,,,,---...///000222444666888:::;;;===<<<:::999888888999:::;;;;;;;;;999777777888:::BBBEEEIIIKKKJJJJJJJJJKKKVVVYYY]]]_________``````aaabbb___UUUIIIAAA@@@CCCNNNZZZfffiiiiiiiiifffaaaXXXVVVRRRPPPOOOPPPRRRTTTTTTRRRSSSYYY^^^dddnnnxxx~~~xxxqqqjjjfff___XXXSSSOOOKKKJJJJJJKKKPPPYYYeeexxx}}}zzz|||}}}|||yyyuuurrrqqqsssuuusssmmmiiijjjjjjhhhbbbbbbgggqqq|||~~~yyyvvvsssrrrppppppvvv|||nnnaaaWWWZZZjjj{{{~~~}}}vvvmmmffflllzzz~~~zzzyyyzzz|||wwwmmmiiiccc[[[SSSLLLGGGDDDDDDGGGLLLQQQTTTRRRNNNJJJDDDBBB???===;;;<<<<<<===>>>DDDPPP___ppp~~~lll```[[[SSSQQQNNNKKKIIIGGGDDDBBBDDDBBB@@@===;;;;;;;;;;;;999777444111/////////000//////...---------,,,,,,---.........---,,,***)))*********++++++,,,---......//////000111111222222111222222222222000///...///...---,,,+++,,,------///000111333666888999:::999888888777888999:::;;;;;;<<<;;;999777666888999???BBBGGGJJJKKKJJJIIIHHHMMMQQQUUUXXXYYYZZZ\\\]]]___[[[VVVOOOHHHDDDBBBAAAKKKVVVbbbggghhhfffccc___VVVTTTPPPNNNMMMOOOQQQSSSSSSQQQRRRWWW[[[```iiirrrzzz{{{rrrjjjccc\\\VVVRRROOOMMMOOOVVV]]]kkk~~~zzz|||~~~}}}yyyuuurrrqqqtttvvvuuunnniiiiiihhheeebbbbbbfffppp{{{~~~xxxtttqqqrrrqqqqqquuu~~~pppcccYYY[[[jjjzzz~~~{{{sssiiidddjjjxxx|||xxxwwwxxxzzzzzzppplllddd[[[RRRIIICCC@@@BBBDDDGGGKKKMMMLLLHHHDDDBBB@@@>>>===<<<<<<===>>>>>>DDDOOO^^^nnn~~~~~~mmmaaa[[[SSSQQQNNNKKKJJJGGGDDDBBBCCCBBB@@@>>><<<:::999999999666111---+++,,,---///............------,,,,,,,,,,,,------+++***(((&&&************+++,,,---.........///000111222222333111222333333222111000//////...---,,,,,,,,,---...///000111333555777888999555555666666888999:::;;;888999999888777888:::===@@@CCCGGGKKKLLLKKKIIIGGGIIILLLQQQUUUWWWXXXZZZ[[[YYYTTTMMMHHHEEECCC@@@>>>FFFPPP]]]eeefffddd```^^^WWWUUUQQQMMMKKKLLLMMMNNNSSSQQQQQQVVVYYY]]]eeemmmvvv}}}}}}vvvnnngggaaaZZZVVVVVVYYY[[[aaattt}}}|||wwwsssqqqtttwwwwwwqqqllljjjgggccccccbbbfffoooyyyxxxsssoooqqqqqqqqqttt|||sssfff\\\\\\jjjyyy~~~{{{rrrhhhbbbhhhvvvzzzwwwvvvvvvxxx~~~}}}pppllleee\\\QQQHHH@@@<<<<<<>>>BBBFFFIIIIIIEEEBBB@@@???>>><<<;;;;;;<<<<<<>>>CCCMMM[[[kkk|||~~~mmm```ZZZTTTRRRNNNLLLJJJHHHEEEBBBAAAAAAAAA@@@>>><<<;;;:::999777444111///.........------......------,,,,,,***+++,,,---,,,+++)))(((+++++++++,,,,,,---...///......///000111222333333111222333333333222111000...---,,,+++,,,---...///000000111333444555666777555555666777888999:::;;;999999999888777888:::<<<>>>AAAGGGMMMPPPPPPNNNKKKIIIMMMRRRUUUUUUUUUUUUVVVQQQOOOKKKFFFBBB???===;;;@@@JJJXXXccceeebbb```___WWWTTTPPPMMMKKKLLLMMMNNNTTTRRRRRRVVVYYY\\\ccckkkuuu}}}|||vvvmmmfffcccbbb^^^___ooo{{{wwwtttuuuzzz{{{vvvqqqnnniiidddeeedddfffmmmvvv|||vvvrrrnnnooopppqqqxxxvvvhhh]]][[[hhhvvv}}}ssshhh```gggtttxxxuuuuuuuuuvvv}}}rrrnnnhhh^^^SSSIII@@@;;;999<<>>FFFNNNTTTVVVUUUSSSHHHKKKPPPRRRQQQOOOMMMMMMKKKMMMNNNJJJBBB===;;;<<<;;;EEETTTaaaeeebbb```aaaTTTRRROOOMMMLLLNNNQQQSSSUUUSSSSSSWWWYYY\\\cccjjjuuu}}}}}}tttnnnjjjccc```ooozzzxxxwww|||{{{vvvqqqlllfffgggeeeffflllsss|||{{{wwwlllmmmnnnooouuuxxxiii]]]ZZZfffttt~~~uuujjj___ffftttxxxtttttttttvvv|||tttqqqkkkbbbWWWKKKBBB<<<;;;???FFFOOOUUUXXXWWWTTTEEEDDDBBB@@@>>>===<<<<<<<<>>===;;;::::::777666444222111000//////............---+++((('''......------,,,+++++++++******+++,,,,,,---......111111222222222111111000222222222333333222222222111///---,,,,,,,,,...///000111222222333333333333555666999;;;>>>@@@AAABBBAAA>>>;;;;;;<<<===;;;888;;;DDDLLLNNNQQQWWWWWWSSSRRROOOKKKIIIIIIIIIHHHGGGCCCDDDDDDBBB>>><<<::::::;;;CCCOOO\\\eeehhheeeaaaUUUQQQNNNLLLMMMPPPQQQRRRRRRSSSTTTTTTVVV[[[aaaffftttyyyxxxssstttyyy|||{{{yyy}}}~~~vvvoookkkkkkiiihhhjjjpppzzzyyyqqqlllkkkooottt~~~~~~kkk[[[YYYcccnnnvvvjjjccciiiuuu~~~yyyxxxsssuuuvvvzzzrrrssspppfffWWWIIIAAA>>>@@@AAAGGGRRR^^^bbb\\\VVVRRRLLLDDD??????@@@???>>><<>>======777777555333222111000000............---,,,***))))))))))))))))))*********++++++,,,------...////////////000222222333333333222222333333333333222222000///---,,,,,,---...///000111222333444444444444444555777:::<<<===>>>>>>@@@@@@BBBDDDFFFDDD???;;;???GGGNNNRRRVVV]]]___\\\[[[WWWRRRNNNLLLKKKIIIHHHDDDEEEDDDBBB???<<<::::::;;;AAAMMM\\\hhhllliiieeeYYYUUUQQQNNNOOOPPPQQQRRRQQQQQQRRRSSSUUUYYY___cccqqqvvv}}}{{{|||}}}uuupppkkkiiiggghhhnnnwww{{{rrrllljjjnnnrrrzzzmmm^^^[[[dddnnnwwwllleeejjjuuu{{{tttrrrppprrrtttxxxttttttqqqhhhZZZMMMDDDAAAAAABBBIIIUUUbbbgggccc]]]XXXQQQHHHBBB@@@@@@>>>======???FFFRRRcccvvv{{{ggg]]]ZZZVVVTTTQQQNNNJJJHHHGGGGGGDDDCCCBBB@@@>>><<<;;;:::888777666444333222222111......//////...------,,,******+++,,,,,,---......,,,,,,------......//////---...///111333444444444222222333333333333222222000///...,,,,,,---......111222333444444555555555555666777:::;;;===>>>>>>AAAEEEKKKPPPRRRMMMEEE???AAAHHHQQQWWW^^^eeegggeeebbb]]]WWWRRRNNNLLLIIIGGGFFFFFFEEECCC@@@===;;;:::;;;???JJJ[[[kkkrrrpppkkk```\\\VVVSSSQQQQQQQQQQQQOOOPPPQQQRRRSSSWWW\\\```mmmrrrzzz{{{||||||uuullliiiggggggkkkttt|||~~~uuuooolllooorrrwwwpppaaa\\\dddmmmxxxnnniiimmmxxxzzzqqqmmmmmmnnnqqqvvvvvvuuurrrjjj^^^RRRIIIEEEBBBDDDKKKYYYgggnnnkkkfff^^^WWWLLLEEEAAA@@@>>><<<===@@@FFFRRRbbbuuu|||ggg]]]ZZZWWWUUUQQQNNNKKKIIIGGGGGGCCCBBBAAA???===;;;:::999777666555333222222111111......//////////////////,,,---------.........///,,,,,,,,,---------......---...000111333333444444000111111222222111111000000///...------------...111222333444555666666666555666999;;;>>>@@@AAABBBEEEJJJRRRWWWWWWQQQHHHBBBAAAHHHTTT```jjjoooooolllhhhddd^^^YYYUUURRRNNNLLLJJJHHHFFFDDDBBB???<<<::::::<<>>===<<<555555333222111111111111............//////000000,,,+++++++++*********)))+++++++++++++++,,,,,,,,,//////111222222222222222//////000000000000////////////......------------000111333444555666666666333444777;;;>>>AAACCCDDDIIINNNTTTWWWUUUOOOHHHDDDBBBJJJZZZmmmzzz~~~{{{wwwrrrnnnjjjfffbbb^^^YYYVVVNNNKKKHHHFFFEEEBBB>>>:::999:::AAASSShhhwww{{{xxxqqqlllddd]]]YYYVVVTTTRRRRRRSSSSSSTTTTTTVVVZZZ]]]eeellluuu~~~}}}{{{xxxssslllhhhiiipppxxx~~~|||uuurrruuuvvvyyyttteee^^^ccciii}}}}}}yyyrrrmmmqqq{{{rrrkkkfffhhhkkkqqq|||vvvsssnnnjjjddd\\\RRRJJJDDDEEELLLYYYgggooommmiiibbbYYYMMMEEEAAA???>>><<<===???DDDOOO___rrr~~~zzzxxx}}}{{{fff]]]\\\UUUSSSPPPMMMIIIGGGFFFFFFBBBBBBAAA???>>>===<<<;;;555444333222111111111111//////.........//////000......---,,,,,,+++******************++++++++++++///000111222222222222222//////000000000000/////////............---------///000222333555666666666111222555999<<>>MMMbbbsss{{{}}}yyysssjjjbbb]]]YYYVVVTTTSSSTTTUUUUUUUUUVVVYYY\\\bbbhhhsss|||zzzpppiiihhhoooxxx~~~vvvrrruuuwwwwwwvvvggg```dddjjj|||}}}{{{{{{uuullloooyyyqqqhhheeegggiiiooo{{{vvvqqqllliiifff```UUUMMMDDDEEEKKKXXXfffnnnmmmhhhcccZZZMMMDDD@@@???>>><<<<<<>>>BBBLLL\\\ppp{{{yyyxxx{{{fff]]]\\\TTTRRROOOKKKHHHFFFEEEEEE======<<<<<<;;;::::::999555444333222222222222222000///...---------...//////////////////.........++++++++++++++++++++++++---...000111333333444444000000111111111111000000...............------,,,...///111333444555555666333555777999<<<===??????CCCHHHNNNPPPNNNJJJGGGFFFCCCJJJ___|||}}}qqqeee]]]VVVRRRMMMKKKJJJHHHBBB===666666;;;HHHZZZmmmzzz~~~xxxooofff```\\\XXXVVVSSSUUUVVVUUUUUUVVVXXXZZZ]]]eeeooozzz~~~rrrhhhgggmmmxxx{{{vvvxxxxxxwww}}}xxxiiicccgggmmm|||{{{xxx~~~zzznnnqqqzzzooofffeeefffiiiooo{{{vvvqqqkkkjjjiiicccXXXOOODDDEEEKKKYYYgggpppooollleee\\\OOOEEE@@@>>>===<<<;;;<<>>>>>>>>============666555444444333333333333000///...---,,,------...******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111333555666666222222333333333333222222......//////......---,,,...///000222333444555555888999:::<<<===>>>>>>>>>===CCCKKKOOONNNKKKHHHGGGAAAGGG[[[zzzoooeeeXXXSSSNNNLLLLLLIIICCC>>>555666:::EEEUUUhhhxxxzzzqqqhhhbbb]]]YYYWWWSSSTTTUUUUUUTTTUUUWWWXXX[[[bbbmmmxxxsssgggeeelllwww{{{|||{{{xxx|||zzzkkkeeeiiippp}}}yyyuuu~~~}}}rrrttt~~~pppeeeeeegggiiinnnzzzwwwqqqkkkjjjkkkfff[[[QQQDDDEEELLLZZZiiissssssoooiii___QQQFFFAAA>>><<<;;;:::;;;@@@IIIYYYlllxxxzzz}}}iii]]]WWWUUUSSSPPPOOOMMMKKKGGGEEEBBBAAA???>>>>>>===:::777777555333333333333111///000000000///......------------------------------***++++++,,,,,,++++++***---...000000///......///000000000000000111111222000111111111000///---,,,+++---...000222333444444888999999;;;<<<>>>@@@AAA===AAAGGGLLLNNNLLLIIIGGGCCCGGGQQQcccyyyuuuhhhXXXVVVRRROOOLLLIIIEEEBBB888:::;;;>>>MMMfff|||{{{qqqmmmggg]]]XXXXXXSSSSSSTTTTTTUUUVVVWWWXXX[[[]]]dddooo{{{vvvnnnjjjkkkvvv~~~|||zzzwwwxxx|||~~~ooodddfffooozzzssswww}}}uuuvvv{{{sssfffaaahhhpppvvv{{{pppnnnnnniiihhhcccVVVMMMLLLOOO[[[kkktttsssnnnlllaaaRRRFFF@@@>>>===<<<;;;===AAAIIIXXXlll~~~kkk___ZZZUUUSSSPPPOOOMMMKKKGGGEEEBBBAAA???>>>>>>===:::777777555333333333333111///.........---,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---///111111000///000111000000000000000111111222//////000000000...---,,,,,,---///111333444555666777777777888:::<<<===>>><<>>===<<<>>>???CCCJJJXXXjjj~~~lllaaa]]]UUUSSSPPPOOOMMMKKKGGGEEEBBBAAA???>>>>>>===:::777666555333333333333111000.........---,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---///111111000000111222000000000000000111111222000000111222222111000///,,,---///111333555777777777777777888999;;;<<<======???CCCFFFHHHIIIHHHHHHGGGCCC???BBBKKKZZZgggooo}}}vvvmmmjjjbbb___[[[WWWRRRNNNLLLKKK>>>666444;;;FFFVVVooo~~~uuugggZZZUUUVVVTTTSSSSSSSSSSSSTTTVVVWWW\\\^^^dddmmmxxxwwwppppppxxx}}}|||~~~rrrggghhhooo|||sssuuu|||qqqsssyyysssfffdddgggkkkoooyyy}}}qqqooopppmmmnnnlllaaaQQQPPPSSS^^^nnnwwwwwwsssnnncccTTTHHHAAA???>>>===@@@AAADDDKKKXXXjjj|||lllaaa]]]UUUSSSPPPOOOMMMKKKGGGEEEBBBAAA???>>>>>>===:::777666444333333333333222000000000000///......------------------------------***++++++,,,,,,++++++***,,,...000000000000111222000000000000000111111222222333444555555555444333,,,,,,...000222444666777999999999:::;;;===??????@@@AAABBBDDDFFFHHHIIIIIIKKKFFF@@@>>>BBBLLLXXX___gggooowwwvvvooohhhfffgggdddbbb^^^XXXSSSPPPOOOPPPFFF;;;777===DDDNNNiii{{{kkk\\\VVVVVVVVVUUUTTTSSSSSSUUUVVVWWW\\\^^^ccckkkttt~~~|||sssrrryyyttthhhiiippp}}}sssttt~~~rrruuu{{{vvviiibbbfffiiiooozzz}}}qqqnnnooommmppppppfffTTTRRRUUU```pppzzzyyyvvvqqqfffVVVIIIBBB@@@>>>===???AAAEEELLLYYYjjj}}}}}}iii^^^[[[UUUSSSPPPOOOMMMKKKGGGEEEBBBAAA???>>>>>>===:::777555444333333333333222000000000000///......------------------------------***++++++,,,,,,++++++***)))+++...///...///000111000000000000000111111222333333555666666555444444++++++,,,...000222555666888999999;;;<<<>>>@@@AAA@@@@@@@@@AAABBBDDDFFFFFFBBB@@@<<<:::<<>>>>>===:::777555444222333333444222111.........---,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***'''***,,,.........000111000000000000000111111222111111222333333222111000,,,,,,,,,---...111333444666777888999<<<>>>AAABBB???????????????@@@AAABBB::::::::::::;;;@@@FFFKKKXXX]]]bbbcccaaa```bbbfffcccbbb___ZZZUUUUUUYYY^^^aaaYYYQQQIIIAAABBBVVVmmm~~~|||oooeee___\\\ZZZXXXVVVUUUVVVXXXYYYYYYZZZ]]]bbbiiisss~~~wwwuuuyyy|||vvvkkkkkkqqq}}}ssstttqqqttt{{{tttggg^^^ccciiirrrrrrlllllliiinnnqqqiiiYYYVVVXXXcccrrr}}}}}}zzzuuujjjZZZLLLEEEAAA???>>>:::===CCCMMM[[[nnnvvvccc\\\\\\UUUSSSPPPOOOMMMKKKGGGEEEBBBAAA???>>>>>>===:::777555333222222444444333111.........---,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***'''***---...//////111333000000000000000111111222000111222222111000...---......------...000333444555666888:::>>>AAADDDEEEBBBBBBAAA@@@@@@@@@@@@@@@;;;<<<===<<<===@@@FFFKKKSSSVVVZZZ\\\^^^___bbbdddcccdddbbb]]]YYY[[[aaaggguuurrrhhhUUUDDDAAAOOO]]]vvv{{{nnnddd]]][[[XXXUUUTTTUUUWWWYYYVVVXXXZZZ]]]cccmmmzzzzzzxxx{{{}}}xxxkkkjjjooo~~~sssssssssuuu}}}sssfff```ccchhhrrrtttmmmkkkiiinnnqqqiiiZZZWWWXXXcccsss}}}~~~{{{wwwkkk[[[MMMFFFBBB@@@>>>:::===CCCMMM\\\nnnuuubbb\\\^^^UUUSSSPPPOOOMMMKKKGGGEEEBBBAAA???>>>>>>===:::888555333222222444444333111111000000///......------------------------------+++++++++,,,,,,+++++++++(((***---///000111222444000000000000000111111222222333333333222000///...111000///...///111333444777888:::===AAADDDGGGIIIFFFFFFEEEDDDDDDCCCBBBAAA<<<======<<<<<>>;;;>>>DDDNNN\\\nnn~~~~~~~~~yyyfff^^^\\\YYYVVVQQQMMMKKKHHHFFFDDDAAAAAA@@@???===;;;:::999666555444333222111111000111000000///...---------...---,,,,,,......---,,,---,,,++++++************++++++++++++,,,...000111000111111222222222111111111111000000///.........000///...---...///111333444999<<>>FFFLLLMMMOOORRRVVV[[[aaadddnnnnnniiiaaa[[[```lllxxxmmmQQQAAADDDNNN___vvvnnnggg```YYYVVVWWWYYYXXXVVVTTTVVVXXXZZZ]]]hhhvvvvvvyyyqqqjjjlllwwwuuutttggg```ccchhhqqqvvvooojjjgggnnnqqqfffXXXVVVZZZfffvvv{{{yyymmm\\\PPPIIIFFFBBB???>>>@@@EEELLLYYYkkkzzzhhh___]]]ZZZVVVQQQMMMKKKHHHEEECCCAAAAAA@@@???===;;;:::999555555444333222111000000/////////...---,,,,,,,,,---,,,++++++,,,---,,,+++...---,,,+++++++++,,,,,,++++++++++++,,,...000111///000111222222222222222111111111000000000//////000///...---...///111222555999;;;???JJJXXX______]]]VVVNNNJJJJJJKKKJJJHHHEEEAAA>>><<<888777>>>FFFJJJKKKMMMQQQUUU[[[aaaeeekkkjjjgggdddbbbdddiiinnn{{{}}}mmmUUUEEECCCGGGUUUmmm~~~kkkddd\\\XXXXXXYYYXXXVVVVVVXXX[[[[[[]]]eeerrr||||||~~~ssslllnnnzzzxxxsssfff```bbbeeemmm|||wwwooojjjfffnnnpppeeeWWWUUUZZZgggwww}}}zzznnn]]]QQQKKKGGGCCC@@@>>>AAAEEELLLXXXjjj|||iii```^^^ZZZVVVRRRNNNKKKHHHEEEBBBBBBAAAAAA???>>><<<:::999555555444333222111111000.........---,,,,,,++++++,,,+++******,,,,,,+++***...---+++))))))***+++,,,++++++++++++,,,---///000...///000111222222333333000111111111111222222222111000...---...///111222777999:::???KKK\\\hhhlllmmmdddXXXPPPMMMMMMMMMMMMIIIEEEAAA===999777===EEEIIIKKKMMMPPPTTTZZZaaafffkkkjjjjjjjjjjjjhhhfffdddlllppprrriiiYYYIIIAAA???JJJaaa|||qqqkkkbbb\\\ZZZYYYXXXVVVWWWZZZ]]]]]]]]]bbblllttt~~~uuuoooppp}}}||||||ssseee___aaaccciiiwwwxxxpppkkkfffmmmooodddUUUTTTYYYgggyyy{{{ooo^^^RRRLLLHHHDDDAAA???BBBFFFLLLWWWiii}}}}}}jjjaaa___YYYVVVRRRNNNLLLHHHEEEBBBBBBBBBAAA@@@>>><<<:::999777666666555444333222111.........---------,,,,,,,,,+++***+++,,,---,,,***,,,+++)))''''''(((***,,,+++++++++***+++---...///---...///111222333333333000000111222222333444444111000///---...///000222888888999>>>KKK]]]llluuuwwwooodddZZZUUURRRQQQPPPMMMIIIDDD@@@:::888===EEEJJJMMMPPPRRRUUUZZZaaagggmmmppprrrrrrnnnhhhbbb^^^```ccceeebbbYYYLLLAAA;;;DDDWWWqqqzzzsssiiiaaa\\\ZZZXXXWWWVVVZZZ]]]^^^]]]```gggnnnzzzvvvppprrr~~~~~~tttgggaaaaaabbbggguuuyyyqqqkkkfffmmmnnncccTTTSSSXXXgggyyy{{{ooo^^^RRRKKKHHHDDDAAA@@@BBBFFFKKKVVVhhh{{{}}}jjj```^^^XXXUUURRROOOLLLIIIEEEBBBBBBBBBAAA@@@>>><<<;;;:::888888777666555444333333/////////..................,,,+++,,,---...---,,,,,,+++***))))))***,,,---,,,+++******+++,,,...///,,,---///000111222333333000000111222333444444555222000///...---///000111888777888>>>IIIXXXhhhssswwwsssllleee___ZZZVVVSSSPPPLLLHHHCCC===999===DDDLLLPPPTTTVVVWWWZZZaaagggooouuuyyyvvvlllbbb]]]\\\YYYYYYYYYYYYUUUMMMCCC<<>>EEENNN[[[fffllllllllljjjeee___YYYUUUQQQNNNKKKGGGAAA;;;===CCCJJJPPPVVVYYYYYY\\\bbbgggooovvv{{{wwwkkk___ZZZZZZVVVTTTSSSRRRQQQMMMFFF@@@???GGGXXXooovvvkkkbbb]]]\\\\\\TTTXXX\\\\\\ZZZ\\\bbbgggsssyyywwwsssvvv~~~xxxjjjdddeeeffflllyyyzzzrrrlllgggmmmooodddUUUSSSXXXfffyyyzzznnn]]]QQQJJJGGGCCC@@@???AAADDDJJJUUUfffzzzzzzggg]]]ZZZSSSRRRPPPOOONNNKKKHHHEEECCCCCCBBBAAA???===;;;:::777777666555444333222222........................---,,,+++,,,------,,,+++***+++,,,---...------,,,,,,+++*********+++,,,---......///000111111000000000000111111222222333333222111///...---...///000555444777>>>AAADDDKKKUUUYYY\\\```bbb```[[[UUURRRQQQOOOMMMKKKDDD>>>>>>BBBDDDLLLVVVZZZ[[[]]]ccchhhpppvvv{{{yyyqqqfff^^^[[[UUUSSSPPPOOOOOOLLLHHHDDD>>>@@@LLLddd~~~{{{nnnddd^^^]]]^^^UUUYYY\\\[[[XXXYYY___dddlllsss}}}yyyvvvyyy~~~xxxkkkdddfffhhhnnn|||zzzrrrlllhhhnnnpppeeeVVVTTTXXXeeewww{{{ooo^^^RRRLLLHHHDDDAAA>>>@@@CCCIIIUUUfffzzzyyyfff[[[XXXRRRQQQOOOOOONNNLLLIIIFFFCCCCCCBBBAAA???===;;;:::666555444333222111111000------------------------,,,+++******,,,,,,+++***&&&''')))+++,,,+++)))(((,,,+++*********+++,,,---//////000000000000000///000111111111111222222222333111///...---...///000444333777>>>???===AAAIIIJJJNNNTTTWWWWWWSSSPPPMMMQQQOOOOOOMMMFFF???>>>BBB???IIITTTZZZ\\\^^^dddiiisssvvv{{{}}}yyypppddd]]]TTTRRRPPPOOOOOOLLLHHHEEE===<<>>???CCCEEEGGGHHHGGGGGGGGGIIIKKKOOOPPPMMMJJJGGGBBB<<<>>>EEEQQQZZZ]]]]]]cccllluuuxxxzzzzzz{{{zzzsssjjj\\\XXXTTTRRRRRRRRROOOMMMBBB???CCCTTTmmmtttiiieeeaaa]]]ZZZZZZYYYYYYZZZ[[[\\\]]]ccchhhrrr~~~}}}|||tttjjjeeefffiiiqqqxxxqqqkkkfffmmmpppgggWWWVVVWWW```ssswwwiiiYYYMMMFFFCCCCCCBBBAAABBBGGGSSSfffzzz~~~zzzhhh]]]ZZZUUUTTTSSSQQQNNNIIIEEECCCBBBAAA@@@>>>===;;;:::999777666444222111111111222000000////////////......,,,++++++***************+++,,,,,,+++))))))***,,,...---,,,++++++,,,---......///111111000000000111000000111111111222222222000111111///......000111000222444666999;;;<<<<<<@@@AAACCCDDDDDDEEEGGGHHHNNNRRRTTTQQQNNNKKKEEE???@@@EEEOOOYYY]]]^^^cccjjjssswww{{{|||~~~|||uuuiiiddd^^^\\\\\\ZZZTTTNNNCCC>>>???NNNddd{{{{{{oooiiiccc^^^[[[[[[YYYYYYYYYZZZ[[[\\\aaafffooozzz}}}|||rrrgggbbbdddhhhqqqwwwpppjjjeeelllqqqhhhYYYXXXYYYbbbuuuyyyjjj[[[NNNGGGDDDCCCBBBBBBBBBGGGSSSfffzzz{{{{{{iii^^^[[[WWWVVVSSSPPPMMMJJJGGGFFFBBBAAA@@@>>>===;;;:::999666555444333222111111000222111000///...,,,++++++------,,,+++++++++,,,,,,++++++,,,***)))((()))+++...---,,,++++++,,,---...---///111111000000000111111111111111111222222222000111222111///......///000111333666888:::;;;<<<<<<===>>>???@@@BBBFFFIIIPPPUUUWWWUUURRROOOHHH@@@BBBDDDKKKVVV^^^```dddhhhpppvvv}}}~~~uuullliiijjjfff]]]TTTHHHAAA===FFFXXXpppxxxooofff___^^^\\\ZZZXXXXXXXXXYYYZZZ^^^bbbjjjsss~~~}}}}}}~~~nnnccc___bbbgggqqqvvvoooiiieeemmmqqqiii\\\[[[\\\dddwww{{{lll\\\OOOGGGDDDCCCBBBBBBCCCHHHUUUggg{{{|||}}}|||iii```\\\XXXVVVSSSOOOLLLJJJIIIHHHDDDCCCBBB@@@>>>===<<<;;;777777777666555444222111111000000...---,,,+++***......---,,,,,,,,,,,,,,,+++,,,,,,+++))))))***+++------,,,++++++,,,---------///111111000///000111111111111111111111111111000222333333111///------111222555777:::<<<======:::;;;;;;<<<===AAAGGGKKKOOOTTTXXXWWWTTTQQQIIIAAABBBAAAFFFRRR]]]cccgggjjjnnnxxxwwwssstttqqqhhh^^^NNNDDD>>>BBBMMMbbbvvvkkkbbb```^^^[[[XXXWWWWWWWWWXXX\\\```eeemmmwww|||}}}{{{kkk___^^^aaafffpppvvvoooiiieeennnssskkk]]]\\\\\\eeewww{{{lll[[[NNNFFFBBBBBBBBBBBBDDDJJJVVViii||||||jjj```]]]XXXVVVSSSOOOLLLJJJIIIIIIDDDCCCBBB@@@>>>===<<<;;;777777777666555444222111//////......------------+++******))))))))))))))),,,------,,,******+++------,,,++++++++++++,,,------///000000//////000111111111111111111111111111///222444444222///------000222444777999;;;<<<===::::::;;;;;;>>>CCCIIINNNPPPVVVZZZYYYWWWTTTNNNFFFAAA>>>AAANNN[[[dddkkkoooppp~~~zzzzzzxxxooofffPPPEEE???AAAHHHYYYxxxrrrhhhccc```]]]YYYWWWVVVWWWXXX[[[^^^bbbhhhppp||||||}}}yyyiii^^^^^^aaafffqqqwwwoooiiieeennntttlll]]]\\\\\\dddvvvzzzkkkZZZMMMEEEAAA@@@BBBCCCEEEKKKXXXjjj}}}{{{iii```]]]WWWUUURRROOOLLLJJJIIIIIIBBBAAA@@@>>>===;;;:::999666555444333222111111000.............../////////---,,,++++++******++++++------...,,,+++***+++------,,,+++******+++,,,---,,,...000000/////////000222222222111111111111111///222444444222000///......///111444666888999::::::;;;<<<===???DDDJJJOOORRRXXX\\\\\\[[[ZZZTTTNNNBBB>>>???JJJWWWbbbllltttuuutttkkkSSSGGG@@@BBBFFFRRRooo{{{pppeeebbb^^^ZZZWWWWWWXXXYYYZZZ\\\___ccciiittt|||}}}xxxiii```___bbbhhhrrrwwwoooiiidddmmmssskkk^^^\\\\\\ddduuuyyyjjjZZZMMMEEEBBBAAABBBCCCFFFMMMYYYlll~~~zzzhhh___]]]UUUTTTQQQOOOLLLJJJHHHGGGBBBAAA@@@>>>===;;;:::999777666444222111111111222////////////////////////000//////...............,,,------,,,***)))+++,,,---,,,+++******+++,,,---,,,...000000///...///000222222222111111111000000///111333333222000000111---///111333666888999999999;;;<<<>>>@@@EEEJJJNNNRRRWWW[[[[[[[[[\\\XXXRRREEE@@@@@@GGGRRR^^^kkkvvv{{{{{{ppp^^^OOOCCCCCCCCCJJJccczzzgggddd___[[[XXXXXXZZZ[[[XXXZZZ\\\^^^bbblllyyy|||}}}wwwkkkccc___cccjjjuuuwwwnnnfffbbbjjjpppiii___]]]]]]ddduuuyyyjjjZZZNNNFFFCCCCCCBBBCCCGGGNNN[[[mmmuuuzzzhhh___]]]TTTSSSQQQOOOLLLIIIHHHFFFDDDCCCBBB@@@???===<<<;;;:::888555333222333444444111111000000/////////...------,,,++++++++++++,,,+++,,,,,,***)))(((***+++,,,,,,+++******+++,,,,,,,,,...000000///...///000222222222222111111000000///111222222111111111222///000333555888:::;;;;;;999:::===>>>AAADDDJJJMMMPPPUUUXXXYYYYYY[[[XXXSSSHHHCCCAAAFFFOOO[[[jjjvvvuuukkkXXXHHHCCC@@@CCCXXXssshhhddd```[[[YYYYYY[[[\\\VVVXXXZZZ[[[^^^gggttt~~~|||}}}wwwllleee___ccckkkxxxvvvllleee```hhhnnnfff```^^^^^^eeevvvyyykkk[[[OOOHHHEEEEEEBBBCCCGGGNNN[[[mmm~~~jjjwwwdddYYYVVVUUUSSSQQQMMMJJJFFFDDDBBBDDDBBB@@@???>>>===;;;999888888888888777555333111000///......000111111000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------.........///333222111000000111222333000000111111111111000000...///111333777:::===>>>>>>>>>???@@@CCCFFFHHHJJJOOOSSSVVVYYY]]]```\\\UUUNNNFFF@@@BBBIIIUUUeeesss|||vvvgggUUUGGGAAADDDSSSaaa~~~nnnccc[[[[[[]]]\\\ZZZXXXXXXWWWXXX[[[\\\___jjjvvvzzzlllbbb```aaahhhyyysssjjjcccaaalllssskkk```______eeeuuu|||nnn\\\OOOJJJFFFBBBCCCCCCEEEKKKXXXkkk~~~ooofffxxxeee[[[WWWTTTSSSPPPMMMJJJGGGDDDCCCDDDBBB@@@???>>>===;;;999555555555555444222111111111000...---...///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...//////000000333222111000000111222333000000111111111111000000---...000222555999;;;===>>>>>>???AAACCCGGGJJJKKKNNNQQQTTTVVVZZZ^^^[[[VVVSSSKKKCCCBBBGGGRRRaaannn~~~qqq```PPPCCCAAAKKKWWWwwwsssiii```]]]\\\YYYXXXZZZXXXWWWXXXZZZ[[[^^^iiisss{{{lllbbb___```hhhzzzsssjjjdddbbblllssskkk___^^^^^^dddttt~~~ooo\\\OOOJJJGGGCCCBBBCCCEEEKKKWWWjjj}}}}}}nnneeexxxeee[[[XXXTTTSSSPPPMMMJJJGGGDDDCCCDDDBBB@@@???>>>===;;;999888777666555555555555555222000...---------,,,***...---------,,,,,,+++++++++++++++,,,,,,---------,,,------......------,,,,,,,,,---...000111222222222222111111111111222222000000111111111111000000------///111444777:::<<>>>>>===;;;:::888777666555444555666777222000...---......---,,,.........------,,,++++++******+++,,,,,,---......***++++++,,,,,,++++++***+++,,,---///111222333444222222222222222222222222000111111222222111111000......///000333777:::<<>>>>>>>><<<:::333222111000000111222333111///......///000000///---............---,,,+++******+++,,,,,,---......***++++++,,,,,,++++++***++++++---///111222444555222222222333333222222222111111222222222222111111000000000111333777;;;===?????????AAAEEEJJJOOORRRQQQUUUWWWWWWYYY___bbbaaaYYYOOOEEE@@@???BBBKKKUUU]]]bbbiiisss~~~|||rrrZZZEEE@@@EEEKKKbbbmmmeeeddd```\\\ZZZYYYVVVVVVYYYZZZZZZ^^^dddmmmvvv|||kkk```\\\```jjjzzzuuukkkeeebbbmmmssskkkbbb```___dddtttqqq___QQQLLLGGGCCCBBBBBBDDDJJJVVVhhh{{{tttnnnoootttyyy{{{yyyooojjjsssaaaYYYWWWSSSRRRPPPMMMJJJGGGEEEDDDBBB@@@???>>>???>>><<<;;;555444333333222222222222000///......000111111000,,,---...//////...---,,,+++++++++,,,,,,---------,,,------......------,,,***+++,,,...000222333444222222333333333333222222111111222222222222111111111000000000333777;;;===???>>>>>>@@@DDDJJJOOOSSSPPPUUUWWWWWWXXX\\\______YYYPPPFFFAAA??????EEEMMMTTTYYY```fffkkksss}}}|||cccJJJ@@@AAAGGGWWWrrrxxxnnnjjjddd^^^\\\[[[WWWWWWYYYZZZZZZ\\\```gggppp}}}yyyhhh___]]]```jjjyyyvvvllleeebbbmmmssskkkdddbbb___cccssssssbbbUUUOOOIIIDDDCCCCCCEEEJJJVVVhhh{{{vvvpppkkkppptttuuu{{{xxxqqqlllsssbbbZZZXXXRRRQQQOOOMMMJJJHHHFFFEEEBBB@@@???>>>???>>>===;;;999999888888777666555444111///....../////////...***,,,---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---///000222222222222333444444333222222111222222333333222222111111000//////111555:::<<<>>>======???CCCIIIOOOSSSPPPVVVYYYXXXYYY\\\^^^^^^[[[SSSJJJEEE@@@>>>AAAFFFNNNVVV___cccccceeejjjpppzzz}}}lllRRRDDDAAACCCMMMccc{{{nnnccc___```\\\XXXWWWZZZ[[[ZZZZZZ]]]___hhhuuuwwwfff]]]^^^aaaiiiwwwvvvlllfffcccmmmssskkkdddaaa^^^aaapppuuufffZZZSSSLLLFFFDDDDDDFFFKKKWWWiii||||||zzzsssxxxzzzzzzwwwqqqnnntttccc[[[YYYRRRQQQOOOMMMJJJHHHFFFEEEBBB@@@>>>>>>???>>>===;;;777888888888666444222111222000...---------,,,+++)))+++---///000000///...---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,---...000000111222222444444444444222222111222222333333222222111000///......000444888;;;======<<<>>>CCCIIIOOOSSSRRRYYY]]]\\\[[[^^^```___^^^VVVMMMHHHBBB>>>>>>BBBLLLVVVaaadddaaa___bbbggggggkkkoooqqqsssvvv|||sssYYYJJJEEEAAAGGGYYYyyyppp```___ddd]]]YYYXXX[[[\\\ZZZZZZ\\\YYYbbbppp|||uuueee\\\^^^aaaiiivvvwwwmmmfffcccmmmssskkkdddaaa]]]```nnnxxxiii^^^VVVOOOHHHEEEEEEGGGLLLXXXiii|||~~~vvvqqqnnnrrrcccZZZUUURRRQQQOOOLLLIIIGGGEEEDDD????????????>>>===;;;;;;444444444333333222222222////////////...---+++***+++,,,...//////...,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,---//////...///000222222222222222222222222222222444555444222000000000222111000000111333555777<<>>HHHVVVkkkyyyhhhaaaaaaaaa___]]]\\\[[[ZZZXXXVVV[[[^^^dddnnn{{{qqqeee```ZZZ^^^hhhvvvzzzlllbbbccclllqqqqqqggg]]][[[^^^eeeyyyxxxlll___UUUNNNLLLEEEFFFJJJQQQYYYeeewwwvvvooonnnpppsssddd[[[VVVQQQPPPNNNLLLIIIFFFDDDCCC@@@@@@??????>>><<<;;;::::::999666444000...+++***....../////////......---,,,,,,---......---,,,,,,************************++++++++++++++++++++++++***,,,......------///000222222222222222222222222111222444444333222222333111111/////////111333555888<<>>BBBHHHVVVfffnnnpppqqquuutttvvvxxxzzzlllWWWLLLGGGFFFRRRpppwwwlllggg```^^^\\\[[[[[[[[[YYYXXXXXXZZZ^^^eeeppp}}}~~~mmmbbb___^^^bbblllyyyzzzkkk______hhhnnnooommmdddcccdddgggvvvzzz~~~zzzrrrfffYYYOOOJJJHHHEEEEEEHHHNNNVVVcccwwwvvvmmmkkkooossstttddd[[[VVVPPPOOOMMMJJJGGGEEECCCBBBBBBAAAAAA???===;;;999888444444333333222111111000000000/////////000000000...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---///111111111111222222222222111222444555444444555666444222000///...///111111444888>>>CCCFFFJJJMMMPPPMMMPPPUUU\\\bbbhhhkkkmmmlllqqqssskkk___TTTIIIAAA???DDDQQQbbbnnnqqqsssvvvzzz~~~|||jjjSSSKKKFFFQQQjjjrrriiibbb___\\\[[[[[[[[[ZZZYYYXXXYYY\\\bbbkkkwww}}}mmmdddbbbaaafffooo{{{zzzlll___^^^eeelllmmmkkkddddddeeegggttt}}}www|||xxxooocccVVVMMMHHHFFFEEEDDDFFFLLLTTTbbbwwwtttllllllqqqvvvrrrcccZZZUUUPPPOOOMMMJJJGGGEEECCCBBBBBBAAAAAA???===;;;999888<<<:::888555222///---,,,222222000///.........///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,...///000000000111111222222222222444555555444333333444555444222000000000111222555999>>>BBBEEEHHHJJJMMMNNNOOORRRWWW___gggooosssooouuuyyytttkkk___OOOCCCAAACCCMMM^^^kkkoooqqqrrr}}}eeeUUUJJJPPPbbb{{{zzzkkkeeebbb^^^\\\\\\\\\[[[ZZZXXXZZZ\\\```gggrrr}}}ooohhhfffdddhhhqqq}}}{{{nnnbbb^^^dddjjjllliiidddeeegggiiivvvzzz|||wwwnnnaaaUUULLLHHHGGGDDDDDDFFFLLLUUUbbbwwwuuunnnoootttxxxqqqbbbZZZUUUPPPOOOMMMKKKHHHEEECCCBBBAAAAAA@@@???===;;;:::999999888777555444222111000333222000...---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---/////////000000111222222222222444555555333222333333666444222111000111222333666999>>>AAADDDFFFHHHJJJOOOPPPRRRWWW___hhhqqqvvvrrrxxx||||||wwwlllXXXGGGDDDDDDJJJZZZiiippprrrsssgggOOOLLLWWWkkkrrriiieeeaaa^^^]]]\\\[[[ZZZYYY[[[]]]___dddmmmyyy|||ooojjjiiigggjjjrrr}}}}}}rrrfffaaaeeejjjkkkiiidddgggiiijjjxxx{{{vvvlll```TTTKKKHHHGGGDDDCCCGGGNNNVVVdddxxxuuuppprrrwww{{{qqqccc[[[VVVQQQPPPNNNLLLIIIFFFDDDCCC@@@@@@??????>>><<<;;;:::222222333444444555666666111000...---,,,---...///,,,,,,---......---,,,,,,************************------------------------+++---...---,,,+++,,,---/////////000111222222222///111333444333333333444444333111000///000222333555888===AAACCCEEEHHHJJJMMMNNNSSSYYY```hhhnnnrrroootttzzz|||gggSSSGGGDDDIIIYYYjjjtttxxxzzz~~~\\\NNNOOO\\\zzz|||mmmiiiccc```^^^]]]\\\[[[YYY[[[^^^___aaahhhsss|||yyymmmiiiiiihhhkkksss~~~vvvjjjdddgggjjjjjjgggccceeegggggguuuyyytttkkk^^^RRRJJJFFFFFFCCCCCCHHHOOOXXXeeeyyy}}}tttrrruuuzzz|||qqqddd\\\XXXRRRQQQOOOLLLIIIGGGEEEDDD????????????>>>===;;;;;;666666555444222111000000///...,,,,,,,,,---///000+++,,,...//////...,,,+++))))))))))))))))))))))))------------------------***,,,---,,,******+++,,,...//////000111222222222---///111333333333555666222111000......000111333333777<<<@@@CCCFFFHHHKKKHHHKKKQQQYYY```fffjjjllliiinnnvvvuuu```HHHDDDHHHYYYmmmyyyhhhVVVOOOSSSkkkoookkkeeeaaa___]]]\\\[[[XXX[[[^^^^^^```eeeooowwwvvvkkkggghhhhhhlllsss~~~yyymmmggghhhjjjjjjddd```bbbccccccqqq~~~|||xxxsssiii]]]QQQIIIEEEEEEBBBDDDIIIQQQZZZfffyyyyyyrrrrrrvvv{{{}}}tttcccZZZWWWRRRQQQOOOLLLHHHEEEEEEEEEBBBAAA???===;;;;;;;;;<<<888777666444222111111111222222111111000/////////---,,,***++++++,,,***)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++---...000222000///111333444222///333333444555666777888999:::777444222333333333222333666;;;@@@DDDFFFFFFFFFKKKOOOTTTWWWYYY]]]dddhhhiiikkkttt|||oooUUUHHHFFFPPPcccwww]]]RRRSSSdddwwwsssfffaaa```^^^^^^___ZZZZZZ]]]aaaaaa```dddjjjyyyxxxrrrooonnnmmmnnnrrrxxxwwwnnnkkkiiikkkllltttwwwjjjdddfffjjjkkkeee_________aaaqqq~~~uuunnncccXXXOOOIIIDDDBBBHHHHHHJJJNNNWWWgggzzz|||pppppptttvvvyyy}}}vvveee\\\YYYRRRQQQOOOLLLHHHFFFEEEEEEBBBAAA???>>><<<;;;;;;;;;888777555444333222111111222111111000000///.........,,,++++++,,,,,,+++***++++++++++++,,,,,,,,,---)))*********++++++++++++)))***,,,---.........---...---,,,...222333333111111111333555777888::::::===;;;999888888666444222222444999>>>BBBDDDFFFFFFKKKOOOSSSWWWYYY]]]ccchhhhhhjjjqqq~~~uuu]]]NNNHHHQQQffflllYYYSSS]]]mmmppphhhddd```___```ZZZZZZ\\\___^^^]]]aaagggttt~~~wwwooollljjjjjjjjjrrrvvv|||tttnnnmmmmmmooopppxxxwwwkkkfffhhhlllmmmhhhaaa```___```ooo|||yyywwwqqqfffZZZQQQJJJEEECCCEEEFFFIIINNNXXXiii}}}xxxoooqqqwwwzzz~~~xxxggg^^^[[[RRRPPPNNNKKKHHHFFFEEEDDDAAAAAA@@@???>>><<<;;;:::777666555444333222222222111111000//////......---...---,,,,,,------,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......)))+++...000000///---,,,,,,+++***,,,///222333333000000222444777999;;;<<>>CCCGGGIIILLLPPPTTTWWWYYY\\\aaafffhhhhhhllluuunnn[[[PPPSSSfffeee[[[^^^ooouuulllhhh```]]][[[]]]^^^]]]aaafffiiiqqq}}}sssqqqtttuuurrrttt~~~zzzpppjjjllloooooommmfffdddbbbaaannnzzzwww{{{uuukkk^^^RRRJJJFFFEEEBBBEEEJJJQQQ\\\mmm}}}zzzyyy}}}yyyeee[[[XXXQQQNNNKKKIIIIIIHHHEEECCCAAAAAAAAAAAA???===;;;:::666555444333333333333333000000//////......------...---,,,,,,......---,,,------------------------))))))))))))************//////...---------......,,,---......///000111222333444444555666777777888;;;>>>BBBFFFHHHEEE@@@;;;444444666:::???DDDJJJMMMOOORRRWWWYYYZZZ]]]bbbgggjjjiiilllsss}}}qqq```UUUTTT^^^yyywwwccc\\\```yyyssskkkccc]]]ZZZ[[[\\\]]]```eeegggmmmwwwwwwvvvwwwwwwvvvxxx}}}qqqjjjkkknnnnnnnnngggeeeddddddsss}}}|||wwwmmm___RRRHHHEEEDDDDDDGGGMMMTTT^^^nnnyyyuuuwww|||wwwbbbZZZXXXQQQNNNJJJHHHIIIHHHEEEBBBBBBBBBAAA@@@???===<<<;;;777666555444333222222222111111000//////......------,,,+++,,,---...---,,,------------,,,,,,,,,,,,,,,,,,---------.........000///---,,,+++,,,---...+++---///000//////000111555555555555666666666666999:::>>>CCCEEEDDD@@@===666666666999???FFFLLLQQQRRRVVVZZZ\\\]]]___dddiiimmmmmmnnnttt|||sssfff]]]UUUSSScccsssrrrmmm\\\XXXjjj{{{qqqhhh```[[[ZZZ[[[ZZZ\\\```eeeiiipppyyy{{{zzz{{{zzz|||}}}}}}pppiiijjjnnnooonnnggggggggghhhwww~~~yyyoooaaaRRRHHHDDDDDDFFFIIIOOOVVV```nnn~~~vvvpppkkksss}}}yyyuuuaaaZZZ[[[QQQMMMIIIHHHIIIIIIFFFBBBCCCBBBAAA???>>>===<<<<<<888777555444333222111111222111111000000///......,,,******+++,,,------,,,---,,,,,,,,,++++++++++++////////////000000000111.........---,,,++++++***%%%)))...000000//////111444444444555666777777888888888:::===@@@@@@===;;;666666666888>>>FFFNNNSSSVVVYYY]]]______bbbgggkkkqqqqqqrrrvvv{{{~~~}}}|||xxxnnneeeWWWJJJQQQ]]]]]]uuu||||||cccXXX___rrrrrriii```]]]\\\ZZZ[[[]]]aaacccgggppp{{{{{{}}}|||nnngggjjjoooqqqnnnhhhhhhhhhjjjyyy|||rrrcccSSSHHHEEEFFFEEEIIIPPPWWWaaaooozzznnnkkklllxxxzzzmmmtttaaa\\\]]]QQQMMMHHHGGGIIIIIIFFFBBBDDDCCCAAA>>>============999888666444222111111111222222111111000000//////+++***)))***,,,---,,,+++,,,,,,,,,++++++******************+++++++++,,,,,,,,,---...///...,,,)))''' &&&,,,000000//////111222222333555666888999:::888888888:::;;;<<<:::999666555555777===EEENNNSSSXXX\\\___aaaaaaccchhhlllssssssuuuxxx{{{|||zzzwww|||sssjjjXXXEEEGGGRRRSSSnnnvvvkkk\\\[[[ddd~~~|||qqqgggbbb___\\\[[[]]]______bbbiiiuuu{{{~~~zzzlllfffjjjqqqtttooohhhhhhhhhjjjzzz~~~uuueeeTTTIIIFFFGGGDDDIIIPPPXXXbbbqqq~~~sssjjjjjjtttsssccctttbbb\\\\\\OOOPPPOOOLLLHHHEEEDDDDDDBBBAAA?????????>>>;;;999>>>999333000111333444333444111///......//////...000000111111000///......///000111000...------///.........------,,,,,,,,,...///000...,,,******+++,,,,,,------///000111222222444666777777888:::<<<888999999888777777888:::<<<;;;:::999<<>><<<:::;;;888444333444444222111333111///.../////////...---............------,,,...///000///---,,,---.........---------,,,,,,,,,,,,---...---+++******+++,,,,,,------...000111222000222444444444555777888777888999999888888:::;;;<<<;;;:::999;;;AAAJJJQQQ___bbbfffhhhggghhhkkknnnuuuvvvxxxyyyyyyzzz|||~~~xxxfffSSSIIIJJJOOOYYYiii~~~~~~^^^UUURRR___xxx{{{ooofffaaa___]]][[[]]]___bbbhhhssssssooosssxxxyyyrrrlllnnnoooppp}}}yyymmm]]]QQQJJJHHHFFFJJJPPPXXXcccsss}}}yyyxxxzzz}}}|||zzz|||ssseeeXXXtttccc\\\[[[PPPMMMJJJIIIJJJIIIFFFCCCCCCBBBAAA@@@@@@???===;;;888777555555555444111///333111///.../////////...,,,------.........---------...///...---,,,---...------------,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,------...///111111000222333444333333555666777888999999999999<<<>>>======<<<::::::>>>GGGMMMZZZ^^^bbbccccccdddgggkkksssttttttttttttvvvyyy|||}}}zzzjjjUUUHHHGGGKKKPPP^^^ssscccRRRHHHRRRdddyyyzzzooogggbbb___\\\]]]^^^___bbbkkkwww{{{vvvzzz{{{tttrrrqqqppp|||yyymmm___RRRLLLIIIFFFJJJQQQZZZfffvvvvvvuuuxxx~~~qqqeeeZZZOOOuuuccc[[[ZZZQQQLLLHHHHHHKKKKKKGGGCCCDDDCCCAAAAAAAAA@@@===;;;777666555555444333222000333111//////000000...---------...///000000000000,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...------------...///000111222444555555444444666777666888999::::::;;;>>>@@@???@@@@@@===;;;===DDDJJJQQQTTTYYY[[[\\\___dddhhhrrrrrrqqqpppppprrrvvvzzz}}}qqq]]]MMMHHHIIIIIITTTfffyyyhhhRRREEELLLWWWfffvvvkkkccc^^^[[[\\\\\\\\\^^^eeeooowww}}}zzzwwwrrrooo{{{}}}xxxmmm___SSSLLLJJJFFFJJJRRR\\\iiizzzwwwuuuwww|||qqq```WWWPPPJJJvvvccc[[[YYYQQQLLLHHHHHHKKKKKKGGGCCCDDDCCCAAAAAAAAA@@@===;;;777666555333111111222333222111//////000000...,,,------...//////000//////+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,...///------,,,------...///000222444555555444444666777777888:::;;;;;;<<>><<<:::333555666555222000111333111000000000111000...,,,,,,,,,---------,,,++++++,,,...//////......///000******+++++++++,,,,,,,,,+++,,,------,,,+++,,,...------,,,,,,------......000222444444444555777888:::;;;<<<===<<<===@@@BBBFFFJJJKKKEEE<<<888;;;AAADDDHHHNNNSSSWWW^^^gggmmmppppppooonnnmmmooorrruuuzzztttbbbVVVOOOKKKLLLWWWkkk|||mmmZZZNNNIIILLLWWWbbb~~~xxxlllddd\\\]]]\\\ZZZXXX[[[bbbhhhrrr{{{zzzttt}}}|||tttgggYYYNNNJJJJJJGGGKKKTTTbbbsss|||mmmhhhgggmmmvvv}}}~~~ppp___SSSOOOOOOPPPPPPzzzeeeYYYUUUOOOPPPOOOLLLHHHEEEDDDDDDBBBAAA?????????>>>;;;999000444777777444111000111111000000111111000...+++////////////...---,,,,,,---...//////......000111*********++++++,,,,,,,,,***,,,,,,,,,******+++,,,------,,,,,,,,,---......222444666777777888:::<<<;;;<<<============@@@BBBFFFJJJKKKEEE;;;666999>>>CCCGGGLLLPPPUUU[[[dddjjjpppppppppooonnnooorrruuuxxx}}}mmm^^^SSSMMMJJJRRRfff~~~yyycccQQQIIILLLRRRVVVfff~~~qqqhhh^^^^^^\\\YYYWWWYYY___dddiiisss|||www|||ssseeeWWWMMMIIIIIIGGGKKKTTTcccuuu|||nnnhhhfffkkkssszzzrrrfffYYYTTTTTTSSSRRRQQQyyycccXXXWWWQQQMMMJJJHHHHHHHHHGGGGGGDDDBBB@@@>>>>>>===;;;999777777666555333222222111111222222333333444555555,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---....................................******++++++---///000111444666888999999888777555???FFFJJJGGG@@@<<>>===;;;999555555444333222111000000111111111111111222222222,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------,,,,,,+++******)))************************,,,,,,,,,,,,,,,---...///333555777999;;;<<<<<<<<<>>>BBBEEECCC>>>===@@@DDDDDDDDDEEEGGGIIIDDD;;;444<<>>:::888666555555444333333222222111111000//////...------------------------------///...,,,++++++,,,...///------,,,,,,---...000111---------------------------,,,,,,,,,,,,,,,,,,---000111333666:::>>>BBBCCCCCCAAA>>>>>>@@@CCCFFFGGGFFFGGGKKKRRRWWWTTTJJJ@@@<<>>:::777444444333333222222111111222222111000///......---------------------------...---,,,,,,,,,,,,---...------------...///000000))))))))))))))))))))))))++++++++++++,,,---......///000111444777:::===???CCC@@@<<<;;;>>>BBBDDDEEEDDDHHHNNNSSSUUURRRLLLHHH;;;???EEELLLSSSWWWXXXXXX\\\```fffmmmqqqsssvvvyyy{{{}}}~~~dddTTTOOOZZZxxxooo___UUUMMMNNNUUUdddvvv{{{qqqjjjgggeeeaaa^^^]]]^^^```dddlllyyy||||||~~~tttggg[[[RRROOONNNLLLVVVfffvvvuuunnnkkktttqqq```TTTQQQOOOPPPRRRQQQLLLKKKMMMsssaaaXXXVVVRRRPPPMMMLLLKKKIIIGGGDDDBBBAAA@@@AAA@@@>>>:::777222111111111000000000000333222222111000//////...---------------------------------------------------.........---,,,+++***++++++++++++++++++++++++************+++,,,......---...000222444666888999>>><<<999888:::>>>AAABBBDDDIIIPPPVVVVVVSSSNNNKKK???@@@CCCIIIPPPUUUWWWXXXZZZ\\\ccclllqqqsssvvv{{{}}}sssaaaVVV[[[sssrrrfffQQQLLLLLLTTT```tttyyytttnnngggaaa]]]]]]^^^___dddooo}}}|||}}}wwwkkk___VVVRRRPPPOOOYYYjjj{{{yyyvvvssszzztttdddVVVOOOLLLKKKNNNQQQOOOKKKKKKNNNuuucccYYYUUUOOOMMMKKKJJJJJJHHHFFFCCCAAAAAAAAAAAAAAA>>>:::777333333333222222222222111222111111111000/////////........................+++,,,...//////...,,,+++,,,---/////////---***(((........................,,,+++++++++++++++,,,,,,***,,,...111333555555555888888777888999<<<@@@CCCGGGMMMVVV```fffeee^^^XXXLLLIIIEEEGGGMMMTTTZZZ]]]^^^^^^bbbiiinnnooouuu|||}}}qqqaaa\\\jjj~~~fffXXXLLLLLLSSSbbb|||zzznnneee^^^^^^^^^]]]___hhhuuu|||}}}{{{pppdddZZZTTTRRRRRR]]]ooo|||wwwgggXXXOOOLLLJJJJJJMMMPPPOOOKKKLLLPPPvvvdddYYYUUULLLKKKIIIIIIIIIGGGEEEBBBAAAAAAAAAAAAAAA>>>:::666666666666666666666555555000000000000////////////........................***,,,...000000...,,,******,,,///222333111///---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************(((***...111444555555444555666888999;;;>>>CCCGGGLLLQQQ\\\lllyyy{{{rrrhhhZZZRRRJJJGGGLLLUUU^^^cccfffbbbcccgggiiijjjqqqzzz||||||iii\\\cccrrriiiSSSLLLNNNVVViii}}}ssshhh```aaa```^^^___fffrrr|||{{{||||||~~~}}}sssggg]]]VVVSSSUUU```rrrrrr___QQQKKKKKKKKKKKKNNNQQQPPPMMMOOOTTTuuueeeZZZVVVNNNNNNOOONNNLLLHHHEEECCCAAA@@@?????????>>><<<:::888888999999999777555444111111111111000000000000---------///111000---+++...---,,,+++++++++,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,------222111111000//////............///000111333555666333444777999===???BBBCCCKKKTTThhhssslll]]]MMMIIIRRR___gggfffgggggghhhiiilllqqquuuzzz}}}rrr___[[[bbbuuu^^^OOOLLLOOO\\\kkkyyypppfffbbb___`````````eeelllyyysssfffbbb___\\\[[[gggyyy|||ppp```RRRMMMPPPOOOOOONNNMMMLLLNNNRRRUUUuuudddZZZUUUQQQPPPOOOMMMJJJGGGDDDBBBBBBAAA@@@@@@@@@???===;;;888888888888777666555444111111111111000000000000...------...//////---+++...---,,,++++++,,,---...,,,,,,,,,---------...............------,,,,,,,,,......---,,,,,,+++******------...///000222333444111333666999>>>AAADDDFFFJJJRRRfff~~~~~~lllVVVJJJNNNYYYaaaggghhhhhhhhhjjjmmmssswww}}}kkkaaabbbccc~~~uuubbbUUUNNNRRR]]]mmmtttjjjeeeaaaaaa```aaaffflllrrr|||~~~||||||{{{sssfffaaa^^^[[[```lll}}}~~~{{{qqqdddVVVPPPQQQOOOQQQRRRRRRPPPNNNNNNNNNtttdddZZZUUUSSSRRRPPPLLLIIIFFFCCCBBBBBBAAAAAAAAAAAA@@@===;;;888777666555555444555555111111111111000000000000000...,,,,,,------,,,+++------,,,,,,,,,,,,---...,,,,,,,,,---------......111000///...---,,,,,,+++,,,,,,++++++******)))))),,,,,,,,,---///000222222333444777:::===AAACCCDDDGGGMMM^^^tttyyy___KKKIIIRRRZZZiiiiiiiiiiiikkkooouuuzzzyyyggg___WWWhhh}}}{{{cccOOOJJJOOOYYYiiiyyymmmfff```^^^]]]]]]aaagggkkktttzzz||||||yyyxxxxxx}}}rrreee___\\\[[[fffqqq{{{}}}wwwpppggg\\\TTTRRROOOSSSWWWYYYUUUPPPKKKIIItttcccYYYTTTSSSQQQNNNKKKHHHFFFEEEDDDAAA@@@@@@AAAAAA@@@<<<:::888777555444333333444555111111111111000000000///111...,,,***+++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,---------....../////////...---,,,,,,+++------------,,,,,,++++++,,,,,,,,,---...000111222666777888:::;;;===>>>???DDDGGGRRRbbbnnnsssxxx|||zzzbbbLLLGGGNNNVVVggghhhiiijjjlllqqqxxx|||vvvfffZZZ^^^fffqqqsssYYYMMMLLLNNNYYYllluuulllccc___\\\[[[^^^cccgggnnnwww}}}qqqooorrr||||||zzzyyy}}}qqqeee]]]\\\\\\iiivvv}}}~~~~~~uuummmjjjggg___WWWTTTQQQUUUZZZ\\\YYYSSSNNNKKKssscccXXXSSSPPPOOOMMMKKKIIIHHHGGGGGG?????????@@@@@@>>>;;;888888777555333333333444444111111111111000000000///111///+++***+++---------))))))******++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---............---------------------...///000111222666666777999:::;;;<<<===CCCDDDJJJTTTZZZ^^^ccciiiqqqwwwtttbbbOOOGGGKKKQQQbbbdddgggiiimmmrrrxxx}}}}}}bbbZZZVVV]]]iii|||{{{aaaQQQMMMIIIPPP^^^qqqxxxmmmfffbbb___```cccaaafffnnnvvv}}}nnnjjjkkkooottt{{{}}}{{{~~~~~~rrrfff^^^]]]```kkkyyy~~~qqqhhhaaaaaabbb^^^XXXUUUSSSVVVZZZ\\\[[[XXXVVVUUUsssbbbWWWRRRNNNNNNMMMKKKJJJIIIHHHGGG>>>>>>>>>???@@@>>>:::666777666555444444333444444111111111111000000000000111...,,,+++---...//////((()))***+++,,,,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,,,,------------------,,,,,,,,,,,,---------......///111111222333555888;;;>>>@@@AAABBBBBBGGGNNNRRRTTTZZZ```dddmmmoooaaaPPPHHHIIIKKKZZZ^^^ccchhhmmmrrrxxx|||mmm\\\PPPTTT^^^mmmxxxdddRRRIIIIIILLLSSS```pppvvvmmmgggaaa______]]]```eeelllwwwssslllmmmkkknnnsssxxxzzz}}}~~~ttthhh``````eeeppp~~~wwwfff^^^XXXYYY[[[ZZZXXXWWWVVVXXX[[[\\\\\\]]]^^^___sssbbbWWWRRRNNNNNNNNNMMMKKKHHHFFFEEE>>>>>>???@@@AAA>>>:::777666777777666666555444333111111111111000000000000000...,,,---///000111111)))***,,,---......------,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000333444666999===@@@BBBCCC@@@AAAEEEKKKMMMNNNSSSZZZ]]]eeehhh]]]NNNGGGFFFGGGRRRWWW___ffflllrrrwwwzzzmmmZZZXXX[[[aaauuurrr```TTTNNNKKKLLLRRR]]]pppyyyqqqhhhcccaaa______aaaeeennn{{{zzzzzzsssvvvyyyzzzzzz{{{}}}~~~~~~vvvkkkbbbdddjjjwww|||nnnbbbZZZUUUUUUVVVVVVWWWYYYXXXZZZ]]]______aaaccceeesssaaaWWWRRROOOOOOOOONNNLLLHHHDDDBBB??????@@@BBBBBB@@@;;;777666777777888777555444333111111111111000000000000///------...000222222222***,,,---///000000//////,,,,,,,,,---------......000000///...---,,,,,,+++........................++++++++++++,,,---......777888:::<<<>>>@@@AAABBB??????CCCHHHIIIHHHLLLSSSXXX```aaaWWWKKKEEEDDDEEEMMMSSS\\\eeelllqqqvvvxxxhhh```[[[XXXeeezzzxxxjjjUUUMMMHHHKKKRRRaaaxxxuuummmjjjeeecccaaabbbhhhrrr~~~~~~wwwmmmdddfffmmm}}}|||jjjbbb[[[UUUTTTTTTTTTVVVZZZYYY\\\___aaabbbccceeefffppp]]]SSSOOOVVVTTTQQQOOOMMMJJJFFFCCCBBBAAA?????????>>>;;;999666555555444444333222222111111000000//////......------------------------...////////////---,,,+++---,,,,,,,,,,,,---......000///...---,,,+++************+++,,,,,,---......111111000000000000000111666777999;;;>>>AAACCCDDDFFFAAA@@@DDDGGGHHHKKKOOOUUUVVVWWWTTTOOOIIIEEECCCDDDMMMZZZcccgggkkkqqquuuyyyvvvwww}}}gggVVVTTT\\\fffzzzkkkZZZMMMJJJLLLQQQbbbttt}}}sssmmmeee___```dddkkkvvv{{{uuullldddiiivvvsssgggccc___ZZZWWWWWWXXXXXXXXX]]]aaacccaaa^^^___eeekkksssaaaWWWUUUSSSRRROOONNNMMMKKKHHHEEEBBBAAA?????????>>>;;;999666555555444444333333222111111111000//////......------------------------+++,,,---////////////...---,,,,,,,,,,,,---.........---------------,,,,,,+++++++++,,,,,,---------000//////.........//////444555777:::===@@@BBBCCCGGGCCCAAACCCEEEEEEHHHLLLPPPRRRTTTTTTRRRNNNHHHEEEEEEKKKVVV```iiioootttvvvvvvsssuuu|||vvv^^^SSSVVV]]]llljjjTTTLLLJJJLLLWWWccc{{{uuullldddaaabbbeeennnwwwyyyssslllgggooo||||||kkk```]]]\\\[[[[[[]]]______^^^\\\___dddgggjjjlllnnnooouuucccZZZXXXPPPOOONNNMMMMMMLLLIIIGGGBBBAAA?????????>>>;;;999666666555555444333333333222111111000000///......------------------------+++,,,---...////////////---,,,,,,,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...333333555888;;;???AAACCCHHHDDDBBBCCCCCCBBBDDDIIIKKKMMMRRRXXX]]]\\\VVVPPPGGGIIIOOO\\\jjjtttwwwvvvtttqqqrrryyycccPPPMMMQQQ]]]rrrbbbRRRLLLJJJNNNTTTdddxxx{{{rrrhhhccc``````fffmmmxxxpppjjjjjjvvv|||}}}|||}}}|||xxxzzzpppaaaXXXWWWWWWYYY\\\```ccccccbbb^^^bbbjjjssszzz{{{wwwssssssbbbYYYWWWQQQOOONNNMMMMMMKKKHHHFFFBBBAAA?????????>>>;;;999666666666555444444333333222222111111000//////.........................../////////......---,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...111111333666999===AAACCCGGGDDDBBBCCCBBBAAADDDIIIJJJLLLTTT```jjjlllgggaaaJJJHHHJJJVVVhhhuuuxxxvvvuuuqqqrrrwww~~~iiiRRRLLLMMMUUUhhhvvv```SSSLLLLLLPPPVVVeee}}}}}}tttjjjddd___^^^bbbhhhttt}}}wwwnnniiimmm|||zzzvvvrrrooouuuqqqcccYYYTTTSSSSSSUUUYYY^^^bbbddddddeeelllvvvwwwqqqtttbbbYYYVVVTTTRRROOONNNLLLJJJGGGDDDBBBAAA?????????>>>;;;999777666666555555444333333222222222111000000//////........................000//////...------,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,---......//////000111444888===AAACCCEEECCCBBBDDDCCCBBBFFFLLLNNNQQQYYYdddooorrrmmmgggPPPJJJHHHQQQbbbpppuuuuuuxxxtttsssvvv{{{ttt^^^TTTPPPRRRaaaxxxttt___RRRMMMNNNPPPXXXiiizzzooohhhaaa]]]^^^cccjjjrrr~~~yyynnnjjjpppvvvpppkkkiiiqqq}}}|||pppcccYYYVVVVVVSSSRRRRRRVVV]]]dddhhhkkkllluuuvvvmmmiiiwwwdddZZZWWWWWWTTTRRROOOMMMJJJFFFCCCBBBAAA?????????>>>;;;999777777666666555444444444333222222111111000//////........................------,,,------...000000---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000...///000333777===AAADDDDDDCCCDDDFFFEEEDDDIIIPPPTTTVVV[[[bbbhhhiiifffbbbWWWQQQMMMPPPZZZhhhqqqvvv|||wwwtttvvvyyy|||qqqaaaUUUSSS[[[nnnrrr^^^RRRMMMMMMOOOYYYnnnzzzpppfff^^^\\\^^^ccciiisss~~~}}}qqqnnnwwwqqqllljjjiiipppzzzzzzooobbbYYYVVVWWWZZZVVVUUUUUUYYY```hhhnnnqqqmmmuuu||||||rrrhhhaaa___wwweee[[[XXXXXXUUURRRPPPNNNKKKGGGDDDBBBAAA?????????>>>;;;999777777666666555555444444333333222111111000000///........................------,,,,,,---...000111---,,,,,,,,,,,,---......,,,,,,---------------...+++++++++,,,,,,---------,,,,,,,,,------...///000...///000333777===BBBEEEFFFFFFGGGHHHFFFEEEKKKSSSTTTVVVYYY\\\___``````______[[[TTTQQQTTT```nnnxxx}}}xxxtttvvvxxx{{{yyydddZZZ[[[hhhvvv```RRROOOLLLPPP___sssyyymmmbbb^^^___```cccjjjrrr|||vvvuuu}}}ooommmnnnnnnrrryyyxxxpppcccZZZVVVWWW[[[]]]^^^]]]]]]```eeeiiilllmmmhhhjjjllljjjddd]]]YYYWWWvvvddd[[[XXXWWWUUUSSSQQQOOOLLLHHHFFFBBBAAA?????????>>>;;;999777777777666555555444444333333222222111000000000////////////////////////111000...---,,,,,,---------,,,,,,,,,,,,---......***++++++,,,---//////000******+++,,,,,,---......,,,,,,,,,,,,---...///000...///000222777===CCCFFFIIIHHHJJJJJJGGGEEEKKKSSSPPPSSSVVVXXXZZZ\\\___aaaeeeaaaZZZRRRQQQ[[[lllzzz}}}xxxtttuuuxxx{{{zzzbbb^^^fffoooZZZRRRMMMMMMWWWfffzzzrrrgggbbbccc___aaadddjjjtttzzzzzz~~~ppppppttttttvvv{{{qqqhhh]]]VVVVVVZZZ]]]___fffeeedddeeeffffffeeecccbbb```]]]\\\[[[YYYVVVSSSwwweee[[[XXXWWWUUUTTTRRROOOKKKEEE@@@@@@@@@???===<<<;;;:::999888999999888888777666555777666555333222111000000222111111000///......---------------------------........................//////000...,,,,,,---...000///...,,,++++++,,,,,,******+++,,,------...///111,,,+++111999@@@GGGNNNRRRUUUUUUPPPMMMNNNNNNMMMMMMPPPTTTVVVSSSTTT^^^kkknnnnnnkkkbbbZZZ[[[dddnnnuuuxxx{{{|||~~~|||iii```rrr}}}hhh\\\WWWRRRQQQWWWeee|||zzzpppgggaaa___^^^bbbhhhnnnvvv~~~yyy~~~yyyssssssxxx~~~~~~hhhaaa\\\]]]___```dddiiinnnjjjeee```]]]ZZZWWWUUUSSSTTTTTTUUUUUUTTTSSSSSSwwwdddZZZWWWVVVUUUSSSRRRPPPKKKEEEAAAAAAAAA@@@>>>===<<<;;;:::777777777777666555444444555555333222111000000000111111111000///.........------------------------........................---......---,,,,,,...///,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,---------,,,---111444<<>>===<<<;;;666666666666555444333333444333222000000/////////111111000000//////......------------------------........................---......---+++***,,,---***+++---......---***)))------------,,,,,,,,,+++))),,,///111000888MMMaaaxxx~~~yyypppggg\\\SSSQQQNNNMMMOOOQQQUUU]]]fffqqq||||||kkk^^^]]]aaajjjssskkkgggttt{{{vvvmmmbbbTTTOOOWWWdddwww~~~wwwlllfffbbbbbbbbbeeennnxxx~~~}}}~~~uuujjjfffeeehhhhhheeecccdddbbbaaa^^^XXXOOOIIIHHHHHHIIIIIIJJJKKKLLLNNNPPPQQQwwwdddXXXTTTTTTSSSRRRQQQPPPLLLGGGCCCBBBAAA@@@???===<<<;;;;;;666666666666555444333333333222111000000000000000111000000000/////////.................................................../////////---***))))))+++............---,,,+++***---------------------,,,(((+++000111000777KKK^^^sss|||{{{pppggg[[[TTTPPPRRRUUUYYY```gggmmmvvv|||oooaaaZZZYYYdddooo~~~xxxfffhhhzzzqqq]]]PPPQQQYYYfffyyyqqqiiidddbbbbbbhhhppp}}}|||qqqkkkfffbbbbbb```[[[XXXXXX[[[]]]\\\VVVMMMGGGGGGIIIIIIIIIIIIJJJKKKMMMOOOPPPvvvcccYYYUUUTTTSSSRRRQQQPPPLLLGGGCCC@@@@@@???>>><<<;;;:::999777777777777666555444444333222222111111111222222000000000000////////////................................................,,,------,,,******,,,---555333000---,,,+++,,,---++++++,,,------...//////***+++...222333777DDDQQQ___kkkyyy}}}wwwddd\\\WWWXXX\\\```eeekkkqqqvvv{{{{{{tttiii^^^WWW\\\hhhxxxooofffooo}}}hhhUUUPPPSSS[[[mmmxxxmmmgggbbbaaadddjjjpppyyy}}}qqqiiihhhaaaZZZXXXUUUQQQQQQRRRTTTWWWXXXSSSLLLGGGHHHKKKJJJJJJJJJJJJKKKLLLMMMMMMuuucccZZZXXXUUUTTTSSSRRRPPPLLLFFFBBB@@@???>>>===<<<::::::999777777777777666555444444222222111111111222222333000000000000////////////................................................((()))+++,,,,,,---000222888555111---+++,,,...///++++++,,,---...///000000---+++---111333555;;;BBBNNNYYYfffnnntttxxxxxxuuufff```\\\^^^aaadddjjjpppwwwxxxzzz{{{yyypppddd[[[ZZZdddqqq}}}mmmlllyyyqqq\\\RRRPPPRRR\\\ooowwwllleeeaaa^^^```dddgggooo{{{sssiiieee```XXXQQQOOOOOONNNPPPTTTNNNPPPQQQOOOKKKHHHHHHJJJIIIJJJKKKLLLLLLLLLLLLLLLsssccc\\\[[[VVVUUUSSSRRRPPPKKKEEEAAAAAA@@@???>>>===;;;::::::666666666666555444333333000000000000000111222333////////////000000000000................................................***+++,,,------...000222333222///------...///000,,,---------......//////---,,,---/////////444<<>><<<;;;;;;555555555555444333222222//////...//////000111222////////////000000000000////////////////////////........................000000000...,,,+++,,,------.........//////000000///............---------,,,,,,---...+++***111;;;???EEEIIIJJJNNNVVV[[[]]]XXXWWWYYY]]]aaadddllluuuzzzsssrrrsssyyypppmmmoooqqqddd^^^NNNPPPWWWdddwww{{{qqqhhhdddaaa___^^^```___dddkkksss{{{{{{qqqggg```\\\UUUNNNIIIHHHHHHGGGIIILLLPPPOOONNNNNNNNNMMMJJJHHHIIILLLQQQUUUWWWWWWUUUTTTsssddd\\\ZZZVVVUUUSSSQQQOOOKKKFFFBBBAAA@@@???===<<<;;;;;;;;;<<<;;;:::888666444222111111222222111000...,,,+++,,,)))'''(((,,,...---+++222111000//////......//////......---------......---------.........//////111000...---,,,,,,------000//////...------,,,,,,---,,,,,,,,,---000222444888:::@@@IIIMMMMMMMMMPPPRRRTTTVVVXXX[[[bbbkkkrrr{{{uuuuuu}}}rrrfffnnnvvvlll\\\TTTMMMNNNYYYgggyyy}}}lllaaa```aaa^^^[[[______bbbhhhnnnwwwwwwmmmccc[[[TTTPPPMMMKKKIIIGGGFFFGGGIIIJJJRRRRRRRRROOOMMMLLLMMMOOOMMMRRRXXXZZZZZZYYYYYYZZZsssddd]]]ZZZVVVUUUSSSQQQOOOKKKFFFCCCAAAAAA???>>><<<;;;;;;;;;::::::888777555444222222222222222222111000...---222111//////000111111000000///////////////000111......---------......///---------.........//////000000...---,,,,,,,,,---........................//////---------///111222777888===EEEIIIIIIKKKOOOOOORRRVVVXXX[[[aaaiiiooowwwpppmmmhhhxxxzzzjjjXXXPPPNNNVVV___nnnuuugggcccccc```\\\]]]]]]___cccgggnnn{{{yyysssjjjbbb[[[TTTOOOLLLKKKJJJGGGFFFFFFGGGIIIJJJQQQRRRRRRRRRQQQOOOMMMMMMPPPUUUZZZ]]]\\\ZZZZZZZZZttteee^^^[[[VVVUUUSSSRRRPPPLLLGGGCCCBBBAAA???>>><<<;;;;;;:::888888777666555444333222222222222222222111000///111111111///...---...///............///000111222---------------...///000---------...............///...---,,,,,,,,,,,,,,,,,,,,,------...///000000111000///......///000111555555999@@@CCCEEEIIIOOOQQQTTTWWWYYYZZZ___fffkkkttt~~~pppccclll~~~zzzbbbYYYRRRRRRVVV^^^rrrqqqkkkiiieee```]]]\\\\\\___aaadddmmmxxxyyyxxxgggbbb\\\VVVRRRNNNKKKIIIIIIHHHFFFDDDEEEFFFIIIJJJPPPPPPRRRSSSSSSQQQLLLIIIPPPTTTYYY\\\\\\ZZZXXXXXXuuufff^^^\\\WWWUUUTTTRRRQQQMMMHHHDDDBBBAAA@@@>>><<<;;;::::::666666555555444444333333111111111111111111111000,,,///000...+++))),,,...///////////////000111111---------------...///000..............................------,,,,,,,,,,,,,,,,,,------.../////////000000/////////000111111111111555;;;???BBBJJJSSS\\\\\\\\\ZZZYYY\\\bbbhhhrrr}}}}}}nnnlllrrryyymmm```XXXTTTYYYggguuuyyytttllleee___]]]\\\^^^^^^___fffnnn{{{}}}uuuoookkk[[[XXXSSSOOOMMMLLLJJJIIIHHHFFFDDDCCCDDDFFFIIIJJJOOONNNOOOPPPQQQOOOKKKGGGKKKNNNSSSWWWXXXWWWVVVTTTuuufff^^^\\\WWWVVVTTTSSSQQQNNNIIIFFFCCCBBB@@@>>><<<;;;::::::666555555555444444444444000000000000//////000000...000222111///...111444111111000///////////////---------------...//////.....................---------------------,,,,,,........................------......000111222333...///222888<<>><<<::::::999777666666666555444444444111111000///....../////////000111000000111333444222111000///............///......---------.....................------------......//////...------..................------++++++---...///111222222---...222777:::???JJJWWWiiigggbbb\\\XXXZZZ```ffflllxxxyyykkkooottteee^^^]]]^^^iiizzzuuuqqqjjjccc```]]][[[^^^bbbfffmmmxxxrrrnnnqqqnnncccXXXPPPMMMJJJHHHHHHIIIIIIHHHHHHGGGEEECCCDDDEEEHHHIIIOOOPPPQQQOOOMMMKKKKKKLLLKKKKKKMMMQQQUUUWWWWWWWWWvvveee\\\YYYWWWVVVUUUTTTSSSPPPKKKHHHDDDBBB@@@>>><<<:::999999888888777666666555444444444333111//////.../////////...------...//////...111000///////////////000000///...---------------//////.........---------......///000000//////...,,,,,,------.../////////++++++,,,....../////////...///333666777:::FFFRRR^^^___^^^\\\ZZZ\\\bbbggglllttt~~~|||www}}}|||mmmaaaZZZ___iiizzzzzzoooggg```[[[ZZZ]]]^^^cccmmmzzz{{{tttnnnlllmmmhhh\\\SSSLLLJJJGGGGGGHHHJJJKKKKKKJJJHHHFFFDDDDDDEEEGGGIIIOOOTTTYYYXXXRRRNNNNNNPPPQQQOOONNNPPPSSSVVVWWWVVVvvvddd[[[XXXWWWVVVUUUTTTSSSPPPKKKHHHDDDBBB@@@>>><<<:::999999999999888777666555444444666444222111/////////000333000------///000...,,,///......//////000111222111000///...---,,,,,,,,,//////.........---------...///000111111000//////***+++,,,---///000111111,,,,,,------...------,,,000111444666555777AAAMMMRRRUUUYYY[[[\\\^^^cccgggnnnssswww{{{oooccc^^^```iii|||zzzoooddd\\\ZZZ[[[ZZZ]]]eeeqqq|||pppoooooonnnjjjbbbWWWPPPKKKIIIGGGGGGJJJMMMNNNNNNKKKIIIGGGEEEDDDEEEGGGIIIOOOXXX```___XXXQQQQQQSSSTTTQQQNNNNNNQQQTTTTTTSSSvvvfff___]]]ZZZXXXTTTRRRPPPMMMJJJGGGBBBAAA???===;;;:::999888888888777777666666555555111444666555222000222444///............---------...............///000000/////////000000000000000///............---------***++++++,,,---...//////000000///...---,,,,,,+++***,,,///...,,,---000333...000333555777:::>>>AAAGGGJJJQQQYYYaaaeeeeeedddlllqqquuuvvvwww~~~ggg^^^[[[\\\fffxxxxxxlll```\\\^^^\\\\\\aaahhhnnnvvvtttiiiiiilllmmmiiiaaaXXXRRROOOLLLJJJGGGGGGIIIKKKLLLLLLLLLLLLKKKHHHFFFFFFHHHJJJUUU\\\dddccc[[[RRRNNNNNNPPPOOOMMMLLLLLLNNNOOOPPPvvvfff___\\\WWWUUURRRQQQQQQOOOMMMKKKBBBAAA???<<<;;;:::999999333333444444555666666777000222333333111000000000000000/////////........................///000000.........------,,,,,,,,,///............------------------------------.....................------000111000///---,,,---......000222444666888<<<>>>DDDHHHPPPZZZccchhhhhhgggkkknnnpppppppppvvvxxxaaaZZZVVV\\\jjjyyymmmaaa[[[\\\[[[ZZZ]]]ccchhhmmmwwwzzzsssooolllkkkllljjjddd[[[SSSNNNLLLKKKIIIGGGGGGIIIKKKLLLLLLMMMMMMKKKIIIGGGFFFHHHJJJRRRXXX___^^^WWWOOOLLLMMMOOONNNLLLKKKJJJKKKLLLMMMvvvfff^^^\\\WWWUUUSSSRRRQQQOOOLLLJJJCCCAAA???<<<:::::::::;;;333333444444555666666666222111111111222222000///111000000000////////////...............///000000//////...---,,,+++******///............---------.........---------,,,,,,------........./////////222000............---,,,...000222333333555888:::>>>CCCLLLWWWaaaggghhhhhhhhhiiijjjhhhgggkkkuuu~~~}}}ggg]]]SSSQQQZZZnnn~~~qqqfff```^^^]]]ZZZZZZ^^^aaadddllltttooohhhjjjnnnmmmjjjeee\\\SSSLLLIIIHHHHHHFFFDDDDDDGGGIIIJJJKKKMMMMMMLLLJJJGGGGGGHHHJJJNNNSSSXXXWWWQQQLLLKKKLLLNNNMMMKKKIIIHHHIIIJJJKKKwwwfff^^^[[[ZZZXXXUUUSSSQQQMMMIIIEEECCCAAA>>><<<::::::;;;<<<999999888777666555555444555333111333555555333///000000000/////////.....................///000000000//////...------,,,,,,///............---------...............---------.............../////////---***)))+++///222111//////000111111111222444666888===FFFRRR\\\bbbdddcccbbbdddeeedddbbbdddjjjpppxxx}}}sssfffXXXPPPRRR^^^rrr}}}sssjjjeee```\\\ZZZ\\\]]]___eeekkkrrr{{{oooiiikkknnnjjjeee\\\SSSKKKGGGFFFGGGEEECCCAAABBBDDDGGGIIIIIIMMMMMMMMMKKKHHHGGGHHHJJJMMMPPPSSSRRRNNNKKKKKKLLLLLLKKKIIIHHHHHHIIIKKKLLLxxxggg^^^[[[ZZZXXXVVVTTTQQQMMMHHHDDDCCCAAA???<<<;;;;;;<<<<<<999999888777666555444444555333111333555555333////////////.........------...............///000000........................///............---------,,,,,,---......///000000111000000///......------)))'''&&&)))...222222111///000111000///000222444777;;;CCCMMMWWW^^^``````]]]aaadddeeeddddddfffiiilllnnnuuu~~~wwwfff[[[TTTVVVaaalllwwwmmmeee___[[[[[[[[[\\\___ddddddlllyyyvvvooonnnnnnnnnccc]]]TTTKKKFFFEEEGGGHHHFFFDDDBBBCCCFFFIIIKKKLLLMMMNNNNNNMMMKKKJJJJJJLLLNNNQQQRRRQQQNNNLLLMMMNNNJJJJJJIIIHHHIIILLLNNNOOOzzziii___\\\VVVUUUTTTSSSRRROOOJJJGGGAAAAAA???>>>===<<<<<<<<<444444555555555555555555222111111111222222000///............------------...............///000000++++++,,,,,,------------///............---------+++,,,---...///000111111222111111000///...---,,,+++***)))***---////////////000000000//////111222888;;;AAAKKKTTT[[[___```^^^aaaeeehhhiiijjjlllmmmnnnmmmooosssvvv{{{yyyiii[[[SSSUUU[[[iii|||vvvkkkddd]]]\\\[[[YYY[[[^^^___eeeppp|||yyymmmlllpppooommm\\\VVVMMMGGGEEEFFFHHHIIIIIIGGGFFFGGGJJJNNNPPPPPPOOOPPPQQQQQQOOOOOOOOOQQQQQQSSSTTTSSSQQQPPPPPPPPPKKKJJJIIIIIIJJJLLLOOOPPP|||jjj```]]]VVVUUUUUUTTTRRROOOJJJFFF@@@@@@@@@@@@???===<<<;;;555555555555555555444444000222333333111000000000////////////...........................///000000......------------------///............---------------......//////000000111000000000//////......---.........------///000...///000///...///000222777999>>>FFFPPPYYY^^^```bbbdddgggkkknnnrrrvvvyyy|||yyywwwwwwxxx}}}sss```QQQMMMPPPVVVdddwwwvvvmmmdddaaa^^^ZZZYYY[[[___ccciiiqqq|||sssmmmoooqqqmmmgggWWWRRRJJJFFFFFFGGGHHHHHHIIIHHHFFFHHHKKKOOOQQQRRRRRRTTTUUUVVVUUUUUUVVVWWWTTTUUUVVVUUUTTTRRRQQQQQQNNNLLLKKKIIIIIIJJJLLLMMM}}}kkkaaa]]]ZZZYYYWWWUUURRRMMMGGGBBB>>>???AAAAAA@@@>>><<<:::::::::999777666444333333111444666555222000222444000000000000////////////...............///000000222222111000///......---//////.........---------///////////////.........////////////000000000000,,,///111000......111444...///000/////////111333333555999AAALLLVVV]]]```gggggghhhkkkqqqwww~~~xxxbbbPPPJJJKKKJJJSSSaaauuuvvvlllfffbbb]]]ZZZZZZ\\\^^^aaafffppp}}}}}}xxxssstttvvvsssjjj```VVVPPPJJJFFFFFFGGGGGGFFFGGGEEEDDDFFFJJJNNNPPPQQQTTTVVVYYYZZZZZZZZZ[[[\\\VVVVVVWWWWWWUUUTTTRRRQQQPPPNNNLLLIIIHHHHHHIIIJJJ|||kkk```\\\YYYVVVSSSPPPNNNKKKHHHFFFBBBAAA???===<<<;;;;;;;;;888888888888888777666666333333333333222222111000444333222111000000000000//////............/////////...------......---,,,............////////////111111111111111000//////000///...---,,,------............//////////////////////////////000000111333666:::>>>EEEPPP]]]gggpppppprrrtttuuuyyyyyymmmYYYNNNKKKGGGKKKVVVeeewwwzzztttlllbbb\\\]]]]]]\\\^^^dddiiiooozzz}}}yyyvvvwwwwwwpppbbbWWWOOONNNLLLJJJHHHFFFEEEEEEFFFDDDCCCDDDFFFIIIJJJJJJOOORRRWWW[[[]]]]]]\\\[[[___]]]ZZZXXXWWWUUUSSSRRROOOLLLJJJJJJLLLMMMLLLJJJzzziii```\\\WWWUUURRRPPPNNNJJJFFFCCCAAA@@@???===<<<;;;::::::777777777777777666555555333333333333333222111111111111000000///......---//////............/////////......///222333333222............///////////////////////////...------000///...---------......---.........//////000000000////////////000111111333555888<<>>===<<<;;;;;;777777777777777666666555444444444555555444333333000111333444333222000...//////............/////////---,,,,,,......---+++............///////////////000000000000000////////////..................,,,,,,---...///000111222000000000000000111222222111333555777===HHHWWWaaakkkyyysssvvvrrrYYYTTTPPPQQQUUU___rrrtttiiiccc^^^\\\\\\\\\\\\```ffffffmmmwww~~~}}}rrrllloooqqqjjj^^^SSSNNNMMMJJJIIIHHHGGGFFFGGGIIIJJJGGGEEEDDDDDDFFFHHHIIIIIIJJJLLLOOORRRTTTVVVVVVWWWVVVSSSQQQPPPPPPPPPOOOMMMNNNKKKHHHEEEEEEFFFIIIJJJzzzfff^^^\\\VVVVVVVVVUUUSSSMMMFFFAAACCCBBBAAA???>>>===<<<<<<888999999999999888777777333333444555555444444444000111333444333222000/////////............//////222111///000111111000...............//////////////////000000000000//////......//////////////////,,,,,,---...///000111222000000000///000111111222111222333555:::DDDQQQ[[[ggg|||zzzsssuuuppphhh___ZZZWWW[[[gggssssssgggaaa]]]]]]]]]\\\^^^bbb___eeennnvvv}}}|||{{{zzziiigggeeeaaa[[[UUUPPPNNNNNNKKKJJJHHHFFFEEEFFFGGGHHHHHHGGGEEEEEEGGGIIIJJJIIIIIIJJJLLLNNNQQQSSSTTTUUUSSSRRRPPPQQQRRRSSSSSSRRRPPPNNNJJJFFFDDDDDDFFFHHHiii^^^[[[VVVVVVVVVVVVTTTOOOHHHCCCCCCBBBAAA???>>>===<<<<<<999999::::::999999888777222333333444444444444333...///000111111000///...//////............//////------,,,...000222111111............////////////,,,,,,---.........------......///000000000//////,,,------...///000111111///////////////000000111000111333555888AAALLLTTTjjj~~~wwwyyyvvvjjjaaa^^^dddlllmmmfffaaa```___\\\\\\___\\\aaaggglllsss|||~~~}}}}}}xxxiiifff```WWWQQQOOOOOONNNMMMKKKIIIGGGEEEDDDEEEGGGHHHJJJHHHGGGGGGIIIJJJKKKJJJJJJKKKLLLNNNPPPSSSUUUWWWRRRQQQPPPQQQSSSUUUUUUTTTQQQPPPMMMIIIFFFEEEGGGIIIlll^^^YYYUUUTTTTTTTTTRRRNNNIIIEEEAAAAAA???===<<<;;;;;;:::999999999999999888777777111111222333333333333333//////////////////////////////............//////+++******,,,...//////...............////////////+++,,,------......---------...///000111000000///---.........//////000000...............//////000///111333555777>>>GGGNNNfff}}}qqqllllllsssvvvnnnhhhfffddd```]]]^^^[[[^^^aaadddgggoooyyy}}}|||~~~tttjjjaaa[[[TTTPPPOOOPPPQQQQQQLLLKKKHHHGGGGGGIIILLLNNNLLLJJJHHHHHHJJJLLLLLLLLLJJJJJJKKKLLLNNNRRRUUUVVVSSSQQQOOOPPPQQQRRRRRRQQQOOOOOOOOOLLLIIIHHHJJJLLLnnn___YYYTTTSSSRRRRRRQQQNNNIIIEEE@@@???===<<<:::999999999888888888888888777666666000111222222333333333333222111111000111111222333//////............//////222000//////000000///.............../////////000------...///000000000///---...///111111111000///.........///////////////---------------...//////...111444555777<<>><<<;;;:::555555666777777666555444666555444222111000000000000000//////000111222222222...+++---222444000,,,+++---...000000000///...------......///.........111000////////////000000...------...000///---+++//////.........---------000000000000000111111222111222333444666:::???CCCVVVjjj~~~ooommmrrryyyuuuqqqhhhbbbaaa\\\YYYZZZ]]]^^^^^^ccciiirrryyywwwmmmfffccc\\\ZZZWWWTTTQQQOOONNNNNNPPPLLLHHHJJJOOOSSSSSSRRROOOMMMJJJIIIIIIHHHGGGEEEHHHGGGGGGIIIMMMOOOMMMKKKRRROOOLLLJJJKKKLLLMMMMMMHHHIIIKKKMMMMMMLLLKKKJJJppp```ZZZUUUSSSPPPNNNMMMJJJGGGDDDCCCBBBAAA???>>><<<;;;:::777888999999999888666666444333222000//////......000000000000000111222222666555333000......000222333222222000///---+++***+++,,,---...//////......///......------......///000...,,,,,,...///////////////.........---------000000//////000000111222000111222222444777<<<@@@IIIYYYlllxxx{{{uuuxxxrrrgggccc^^^[[[ZZZ\\\\\\\\\___dddgggmmmvvvwwwppphhh```]]]ZZZXXXUUURRRPPPOOONNNNNNPPPMMMJJJLLLQQQUUUUUUSSSNNNLLLIIIIIIJJJLLLLLLKKKFFFEEEEEEHHHMMMPPPPPPOOOPPPMMMJJJHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMooo```ZZZRRRQQQOOOMMMLLLJJJGGGEEECCCBBBAAA???>>><<<;;;:::888888999999999888666666444333222000////////////000000000000000000111222<<>>333------111000000...------------...)))***,,,...//////...---/////////......//////000222///,,,+++---000222222...............---------000000//////000000111222///000000111111444888;;;AAAMMMZZZeeeqqq}}}wwwttttttjjjccc___]]]]]]\\\ZZZ[[[^^^___cccjjjrrr{{{uuuooojjjbbb[[[XXXWWWVVVSSSQQQOOONNNNNNNNNPPPNNNLLLNNNSSSVVVVVVUUUMMMKKKIIIJJJNNNRRRTTTUUULLLKKKIIIJJJMMMOOOPPPPPPPPPNNNKKKIIIIIIJJJIIIHHHLLLKKKIIIIIIJJJLLLNNNPPPnnn___ZZZTTTRRRPPPNNNMMMJJJGGGDDDCCCBBBAAA???===<<<;;;:::666777888888777666444333666555444333222222222222111000000000000000111111777BBBNNNPPPIII@@@<<<<<<999777333000//////000000((())),,,///000///...---222111111111111222222333111///------///111222222........................///////////////000111111///000111000000222555888>>>EEENNNXXXfffttt||||||ppppppvvvlllfffbbbbbb```\\\ZZZ\\\___```ccchhhoooxxx}}}uuunnnlllhhh```XXXUUUUUUSSSQQQOOONNNNNNNNNNNNPPPOOOOOOQQQUUUWWWWWWVVVMMMKKKJJJLLLRRRXXX]]]___YYYVVVSSSPPPOOONNNNNNNNNTTTQQQNNNMMMLLLKKKIIIGGGHHHHHHHHHIIIKKKMMMPPPQQQmmm___YYYWWWUUURRRPPPMMMJJJFFFCCCCCCBBBAAA???===<<<;;;:::777888888888777666444333555555444333222222222222111111000000000000000111...777EEEOOORRRRRRPPPOOOKKKGGG@@@888222...,,,,,,)))***---...//////...---111111111111111222333333///......///111222111///---...................../////////...///000000111000111111111111222444777888<<>><<<;;;:::::::::;;;;;;:::888666555333333222111111111111111222111111000000000000000...///333888>>>CCCDDDEEEDDD@@@;;;555000---,,,,,,------..............................///000000111///...///000111111///,,,---------...............//////......//////000111///111222222111222444666555999>>>CCCOOO]]]fffgggiiiqqq}}}zzzeee```eeesss~~~wwwqqqqqqppplllgggggg___\\\ZZZ[[[```ggglllooottt{{{uuuoooooooooiiifffdddaaaYYYTTTSSSTTTSSSQQQOOOMMMMMMMMMNNNNNNOOOQQQSSSTTTSSSRRRQQQOOOMMMMMMOOOUUUZZZ^^^```\\\\\\ZZZWWWTTTSSSSSSUUUUUUTTTSSSSSSSSSQQQNNNKKKKKKMMMOOORRRSSSSSSRRRQQQlll^^^YYYVVVTTTQQQOOOMMMJJJFFFDDDCCCBBBAAA???>>><<<;;;:::;;;;;;;;;;;;:::888666555333333222111111111222222222222111000000000000000111///,,,+++,,,...000111111000...------...000111111000///.........//////------------...///000111111///............---,,,---------........./////////............///000000...///111111111222444555333888;;;>>>FFFQQQYYY[[[dddkkkvvv}}}ggg___```cccmmm~~~{{{wwwxxxxxxtttooonnngggccc^^^]]]```dddfffggghhhmmmvvv~~~nnnkkkmmmkkkfffbbbaaa]]]WWWUUUVVVUUUTTTQQQOOONNNMMMMMMMMMLLLOOORRRSSSSSSQQQOOOMMMNNNMMMLLLNNNRRRUUUWWWXXXTTTUUUWWWVVVSSSRRRSSSUUUUUUUUUWWWYYY[[[[[[XXXVVVWWWWWWWWWVVVUUUTTTSSSRRRkkk^^^YYYSSSQQQOOONNNMMMJJJGGGEEECCCBBBAAA???>>><<<;;;:::999999999999888666444333555555444333333333444444222222111000000///000000---///111111000///000222111000/////////000222333444222000...---...///000............///000222222444111---++++++,,,---------------.........//////...............///000000,,,...000111111111333555///444777777;;;DDDLLLOOO]]]bbbmmm{{{xxxeee^^^___YYY^^^jjj}}}}}}yyy{{{|||yyytttrrrrrrlllfffbbbbbbccccccbbb___cccjjjrrrzzzyyykkkiiimmmkkkeeeaaa___\\\XXXWWWZZZVVVTTTRRRPPPNNNMMMMMMMMMLLLOOORRRSSSQQQOOOLLLKKKMMMLLLKKKMMMOOORRRRRRQQQOOORRRTTTSSSQQQOOOPPPRRRVVVXXX[[[___cccdddcccaaabbb```\\\XXXVVVTTTTTTTTTiiiZZZTTTVVVUUURRROOOLLLHHHFFFEEEEEEDDDCCCAAA>>><<<:::999666777888999999888666666666555555444222111111000333333222111000///......//////............////////////............//////555444333111000...---,,,........................///000000///...---+++***---------.....................//////000000111111000000111222222222222111444222444888;;;===CCCJJJTTT___mmmzzzwwwhhh\\\```]]]```iiivvv}}}~~~~~~{{{xxxssslllfffaaa]]][[[[[[^^^cccfffkkkttt~~~~~~ooojjjlllpppeeebbb^^^\\\\\\]]]^^^^^^^^^ZZZTTTQQQQQQPPPNNNLLLQQQQQQRRRRRRQQQOOOMMMLLLKKKKKKLLLOOOQQQRRRQQQOOOQQQRRRRRRQQQQQQRRRUUUXXXYYY___eeeiiijjjjjjmmmooohhhddd\\\VVVRRRQQQRRRTTTiii[[[UUUVVVTTTRRROOOKKKHHHFFFDDDDDDCCCBBB@@@>>><<<::::::888888888888888777666666666555555444222111111000000000000/////////////////////............////////////............//////111111111000000000//////.......................................---------111000///...---,,,,,,+++///000000000111111111111000000111222222222222111444222444888:::;;;AAAGGGRRR]]]lllzzzzzzpppgggbbb___bbbiiivvv|||tttnnniiifffddd]]]]]]^^^```dddkkktttyyyyyysssrrrqqqqqqdddaaa^^^\\\]]]_________```\\\WWWTTTSSSRRRPPPNNNSSSTTTTTTTTTTTTRRRQQQPPPLLLKKKKKKNNNQQQRRRRRRRRROOOPPPQQQRRRSSSVVV[[[^^^eeeiiinnnpppqqqpppooooooddd```YYYSSSPPPOOOQQQSSSjjj]]]WWWVVVTTTRRROOOKKKHHHFFFDDDBBBAAA@@@???===<<<;;;:::;;;:::999888777666666666555555444333333222111111000000//////......------//////............////////////............//////......///000000111222222...........................------,,,---...///000111000000///...---,,,,,,000000111111111111222222000000111222222222222111333222333666888888===CCCMMMXXXgggwwwwwwllldddaaaggguuu~~~vvvqqqnnnlllccc```\\\\\\___dddhhhkkkxxx~~~{{{vvvxxxyyysssmmmaaa___\\\[[[]]]_________bbb^^^ZZZWWWUUUTTTRRRPPPUUUUUUVVVWWWWWWVVVUUUTTTOOOMMMLLLMMMOOOQQQRRRRRROOOQQQSSSUUUWWW[[[aaaeeeiiikkkmmmooopppmmmiiieee^^^ZZZUUUPPPMMMMMMOOOPPPlll___ZZZUUUTTTQQQNNNKKKHHHEEEDDD@@@??????>>>===<<<;;;;;;===;;;999777666666666666555555444333333222111111222222111000...---,,,,,,//////............////////////............//////---......///000111222222........................000...---,,,,,,---///000------......//////000000000000000000000000000111000000111222222222222111333111222555666555888>>>FFFPPP___pppuuuhhheeekkkqqq}}}uuuqqqoookkkeee___]]]___bbbccccccjjjooowwwzzzzzz{{{wwwlllccc\\\ZZZXXXXXXZZZ[[[\\\\\\```^^^[[[XXXVVVTTTRRRQQQTTTUUUVVVWWWXXXWWWVVVVVVSSSPPPNNNMMMNNNPPPQQQQQQVVVWWWXXXYYYZZZ]]]aaaeeeeeedddeeegggiiifff```ZZZWWWUUUQQQMMMKKKLLLMMMNNNnnnaaa\\\UUUTTTQQQNNNJJJGGGEEEDDD??????>>>>>>===<<<<<<<<<===<<<:::888666666666777444444444333333222222111000000000000000000000000//////............////////////............/////////////////////000000000////////////////////////222000...,,,+++,,,---...------......///000000111/////////////////////...000000111222222222222111222000111444444333555:::???FFFUUUeeeuuuuuullliiiiiippp}}}{{{uuurrrqqqkkkeeeaaaaaabbbaaa```^^^aaafffoooxxx~~~zzznnn```VVVVVVTTTSSSSSSUUUWWWWWWWWW\\\\\\ZZZWWWUUURRRQQQQQQQQQRRRTTTUUUVVVVVVUUUUUUQQQOOOOOOPPPSSSUUUWWWWWW^^^^^^]]][[[YYYZZZ\\\^^^___^^^___bbbdddbbb]]]XXXSSSQQQOOOLLLKKKKKKLLLMMMpppccc^^^UUUSSSQQQNNNJJJGGGEEECCC@@@@@@???>>>>>>===<<<<<<<<<;;;:::999888777777777444444444333333222222222,,,,,,...000222333555666//////............////////////............//////000000////////////......////////////////////////222111///---,,,,,,,,,,,,000000000/////////......//////............------000000111222222222222111111000111444333111444888999>>>JJJYYYffftttyyypppiiikkkppp|||}}}yyyuuuqqqlllhhheeebbb```^^^[[[[[[^^^dddllltttyyy|||~~~wwwfffXXXQQQSSSQQQPPPQQQSSSTTTTTTSSSWWWXXXXXXVVVSSSQQQQQQRRRQQQRRRSSSUUUUUUUUUTTTTTTMMMNNNQQQWWW\\\`````````bbbaaa___ZZZVVVTTTTTTUUUUUUVVVXXXZZZ\\\[[[YYYVVVRRRQQQOOOMMMLLLLLLLLLLLLqqqddd___TTTSSSQQQMMMJJJGGGDDDCCCBBBAAA@@@???>>>===<<<<<<::::::::::::999999888777444444333333333333222222,,,,,,---///111222333444//////............////////////............////////////////////////////////////////////////////////////......------------000000000000////////////000/////////............000000111222222222222111000///111444333111333888777:::BBBOOOZZZfffwwwvvvrrrqqqtttzzzyyyvvvqqqjjjddd```___\\\ZZZZZZ\\\ccciiimmmnnnwww{{{rrrcccYYYTTTSSSRRRQQQRRRSSSTTTSSSRRRSSSUUUVVVUUUSSSQQQQQQSSSSSSTTTUUUVVVVVVVVVUUUTTTPPPSSSYYYaaafffhhhfffddd___^^^[[[VVVQQQNNNNNNOOOMMMOOOQQQRRRRRRRRRSSSTTTRRRRRRQQQOOONNNNNNMMMMMMrrreee```TTTSSSPPPMMMJJJGGGDDDCCCCCCBBBAAA@@@???===<<<<<<888999:::;;;;;;:::888777444333333333333333333333000/////////............//////............////////////............//////------......//////000000000000000000000000000000,,,---......//////......------...///000111222222111111000000/////////...000000111222222222222111000///000444444111333888777888>>>IIISSS^^^pppvvvrrrnnnpppyyyxxxooofffbbbaaaZZZVVVSSSTTTYYY^^^```aaaiiiooowww}}}}}}~~~{{{oooeee]]]ZZZVVVTTTSSSTTTUUUVVVUUUSSSQQQTTTVVVUUUSSSQQQRRRTTTVVVVVVWWWXXXXXXWWWVVVUUUWWW[[[aaahhhmmmkkkgggbbbZZZYYYVVVQQQMMMKKKKKKLLLLLLOOOQQQQQQPPPPPPSSSVVVSSSSSSRRRQQQPPPOOONNNMMMqqqddd```WWWSSSOOOKKKIIIGGGEEECCCCCCCCCBBBAAA@@@>>>>>>===999888888999:::999777555333333444444333333222111111000...---,,,---///000////////////////////////---------............//////...---,,,,,,---...///222111...---,,,---...000////////////////////////111111000///////////////333222111/////////000000/////////000111333555555444111///000222333111///333555;;;BBBHHHRRRdddttt|||rrrjjjhhhgggoooxxxooohhhaaa^^^WWWWWWXXXWWWWWWYYY[[[^^^```bbbffflllsss}}}}}}||||||zzz}}}~~~~~~xxxqqqmmmhhhbbb]]]ZZZVVVSSSTTTWWWYYYWWWTTTPPPPPPQQQTTTUUUUUUSSSPPPWWWZZZ[[[YYY\\\bbbdddccceeehhhjjjkkkiiiddd^^^[[[XXXTTTOOOKKKIIIHHHFFFEEEIIIJJJKKKLLLOOOQQQSSSUUUXXXWWWUUURRRPPPNNNMMMMMMqqqeeeaaaVVVSSSNNNKKKIIIGGGDDDCCCBBBAAA@@@???>>>======<<<;;;:::999999:::888555333444444555555444444333222222111///.........000111////////////////////////---------............//////..................///000///...,,,,,,,,,---...........................000///......---------...111000///.........//////............///000111111333111///000222333222000222444888>>>DDDLLL\\\kkkyyykkkeeebbbddduuuwwwmmmccc\\\XXXYYYWWWUUUSSSRRRTTTWWWYYY[[[]]]```ccciiiqqqzzz~~~|||{{{{{{{{{yyy{{{~~~~~~{{{rrrllliiifffaaa]]]XXXTTTQQQRRRUUUWWWUUURRROOOOOOQQQSSSVVVWWWWWWUUUZZZ]]]^^^]]]```gggjjjiiinnnmmmjjjfffaaa\\\XXXVVVVVVRRRNNNKKKIIIHHHGGGFFFHHHHHHIIIJJJLLLNNNOOOQQQSSSSSSQQQPPPNNNMMMMMMMMMqqqeeeaaaUUURRRMMMJJJHHHFFFDDDBBB@@@@@@???>>>===<<<<<<;;;===;;;::::::999777444111555555555555555444444333333222000/////////000111////////////////////////---------............///...//////000000//////...---------------,,,,,,,,,...........................---,,,,,,,,,,,,,,,,,,000///////////////000111////////////////////////111000///000222333333222111111555:::===DDDQQQ___qqquuujjjaaa]]]aaakkkyyyzzznnneee^^^ZZZ[[[XXXTTTQQQOOOQQQSSSUUUVVVWWWYYY[[[^^^cccjjjnnn}}}~~~}}}{{{yyyxxxxxxyyyzzzyyy{{{}}}}}}||||||sssnnngggcccaaa```\\\YYYSSSPPPNNNOOOQQQSSSQQQOOOMMMMMMNNNRRRWWWZZZ[[[[[[[[[___aaaaaadddjjjmmmlllnnnjjjccc[[[UUURRRQQQQQQSSSPPPLLLJJJJJJIIIHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKoooccc```UUUQQQMMMIIIGGGEEECCCAAA@@@@@@???>>>>>>===<<<<<<<<<;;;::::::999888555222444444555555444444333222222111000/////////000000////////////////////////---------............///...///000111111000///...------.........------,,,........................------,,,,,,+++,,,,,,---111111111111222222333333000000000111111111111111//////000111222333333333111000222666999===GGGRRRbbbwwwyyyiii]]]YYY\\\dddqqqvvvmmmgggddd]]]ZZZVVVTTTSSSTTTUUUUUUTTTUUUVVVWWWYYY\\\```cccnnnsss{{{~~~{{{wwwvvvuuutttuuuwwwyyyzzzzzz|||}}}~~~wwwqqqdddaaa\\\YYYWWWVVVTTTRRRNNNLLLJJJJJJLLLMMMLLLKKKJJJJJJKKKOOOUUUZZZ]]]^^^ZZZ^^^______bbbgggiiihhhbbb^^^WWWQQQLLLKKKLLLLLLOOOMMMJJJIIIIIIIIIHHHGGGJJJJJJJJJIIIIIIJJJKKKKKKIIIIIIIIIIIIHHHHHHGGGGGGmmmaaa]]]UUUQQQMMMIIIGGGEEECCCAAA@@@@@@@@@???>>>>>>>>>===999999888999:::999777444222333333333333222111111000000//////............////////////////////////---------............///...///000111111000///...---...////////////.................................---------------......000000111111222222222222---...///111222222222222//////000111111222333444222111222555666999@@@IIIUUUjjjvvvbbbYYYXXX\\\aaammm|||}}}vvvpppmmmaaa^^^[[[YYYYYYXXXVVVTTTQQQSSSUUUUUUVVVXXX[[[]]]bbbffflllrrrzzz~~~|||zzzwwwtttssssssrrrssstttwwwzzz{{{{{{{{{|||~~~zzzmmmdddXXXVVVRRRPPPNNNLLLKKKIIIIIIGGGFFFFFFGGGHHHHHHGGGHHHHHHIIIMMMRRRWWWZZZ[[[UUUYYYZZZYYYZZZ^^^___]]]VVVTTTQQQMMMKKKIIIHHHHHHLLLJJJIIIHHHIIIIIIHHHGGGJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBkkk___\\\UUURRRMMMJJJHHHFFFDDDBBB@@@@@@@@@??????>>>>>>>>>999888888999::::::777555222222222222222111000000////////////.........---////////////////////////---------............///...//////000000//////............////////////000------------------------...............//////000---......////////////...)))***---///000111111000///000222222111111222444222000111444666777===CCCLLL]]]vvvsssfff```\\\[[[___hhhvvv|||yyyooojjjddd```^^^[[[WWWSSSOOOQQQSSSTTTTTTUUUWWWYYYZZZ\\\```dddkkkuuu}}}zzzxxxwwwuuusssrrrsssrrrrrrssstttwwwzzz|||{{{{{{|||~~~zzznnn___VVVOOONNNLLLJJJHHHFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIILLLPPPSSSTTTTTTOOOSSSTTTRRRSSSVVVVVVSSSSSSRRRQQQPPPMMMJJJGGGEEEJJJIIIHHHHHHIIIIIIHHHFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEFFFFFFEEECCCBBB@@@kkk___\\\VVVSSSNNNKKKIIIGGGDDDCCC???>>>>>>>>>>>>=========:::999999999:::999666444222333333333333222111111000000000000000///......////////////////////////---------............//////..................///......---,,,---...///000------------------------......---......//////000------...///......,,,,,,***+++---///000000///...///111333222000000111333222///000333555666:::@@@DDDOOObbbwwwyyyooojjjiiilllpppyyyrrrhhhbbb^^^YYYUUUOOOQQQTTTTTTTTTSSSTTTUUUTTTVVVXXX\\\```fffnnnssswww{{{~~~zzzwwwuuusssttttttsssrrrssssssrrrssstttwwwyyy{{{~~~{{{wwwooo```TTTNNNJJJJJJJJJHHHGGGFFFEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHKKKKKKKKKMMMPPPPPPOOOMMMKKKOOOPPPOOOPPPSSSSSSPPPPPPPPPPPPOOOMMMKKKHHHFFFIIIHHHGGGHHHIIIHHHGGGEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCEEEFFFFFFEEECCCBBBkkk```]]]WWWSSSOOOKKKIIIGGGEEECCC===============<<<<<<<<<<<<;;;::::::999888444222333444444444444333222222111111111111111000//////////////////////////////---------........./////////...---,,,,,,---...///...---+++++++++---///000---------------------------------------...///000//////000000000...---,,,...///000222222111///...000222444333000///000333111...///333555666999>>>@@@FFFTTThhh~~~~~~zzzxxxooofff```[[[WWWRRRTTTVVVVVVUUUTTTTTTTTTQQQSSSVVVXXXZZZ]]]aaadddeeekkksss{{{~~~{{{yyywwwuuurrrrrrssstttsssssstttsssrrrrrrtttvvvyyyzzz~~~{{{xxxsssgggXXXOOOMMMGGGHHHIIIHHHGGGGGGHHHIIIHHHIIIIIIHHHGGGGGGIIIJJJNNNMMMNNNOOOPPPNNNKKKIIIHHHMMMOOOOOOPPPTTTTTTQQQKKKLLLLLLLLLLLLKKKIIIIIIIIIHHHGGGGGGHHHHHHFFFDDDFFFEEEDDDCCCCCCCCCCCCCCC@@@AAACCCEEEFFFFFFEEEDDDiiiccc[[[UUURRRMMMJJJGGGEEECCCAAABBBAAA???>>><<<<<<======:::::::::999888777666555222333333444444333333222222222222222222111000///000000000000111111111111...---,,,+++***+++,,,---+++,,,---.........---,,,...---+++))))))+++---///------------------------222000...,,,,,,---///111///...,,,++++++---000222......///000111111000000222111000000000111222333...///111000///000444777:::;;;EEE[[[ssstttggg___^^^\\\YYYTTTSSSTTTVVVXXXYYYUUUVVVWWWXXXYYYZZZ]]]___```dddiiimmmrrryyy~~~|||yyyvvvttttttuuuuuutttssssssssstttuuuvvvvvvssstttuuutttsssuuu{{{~~~zzzxxxxxxrrrjjjddd^^^XXXPPPJJJGGGHHHIIIHHHFFFEEEFFFGGGIIIJJJJJJIIIGGGFFFFFFGGGNNNPPPSSSVVVUUURRRNNNKKKIIIJJJMMMRRRVVVVVVSSSNNNKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLKKKHHHEEECCCCCCFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFDDDAAA@@@iiiaaaYYYSSSPPPLLLJJJHHHGGGDDDCCCBBBAAA???>>>===<<<======;;;;;;;;;:::999888777666222333333444444333333222,,,---...////////////////////////000000000111111//////...---------------,,,---.../////////......---------....../////////------------------------000...---,,,,,,...111222333222///---------///000......///000000000//////111111000000111111222222000222333222111222555888;;;:::AAAQQQeeezzzuuullliii^^^\\\XXXWWWXXXYYYZZZZZZXXXZZZ[[[\\\\\\]]]^^^___]]]___ccceeeiiiooovvv|||~~~yyyxxxvvvtttrrrqqqqqqqqqnnnooopppqqqrrrssstttuuutttuuuuuutttsssvvv}}}|||wwwuuuuuurrrkkkaaaZZZUUUQQQLLLHHHHHHJJJJJJJJJHHHGGGHHHIIIIIIJJJJJJHHHFFFDDDDDDEEEJJJLLLPPPSSSRRROOOKKKHHHIIIIIIKKKOOOSSSSSSQQQMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLJJJGGGEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFhhh```XXXRRROOOLLLJJJIIIHHHFFFDDDBBBAAA@@@>>>======<<<===<<<<<<<<<;;;:::999777777222222333333333333222222,,,---............------.........////////////000000000000000000//////...---...//////000000//////+++---...000000000///...------------------------...---,,,,,,---///111333777555222000.........///....../////////...------///000111111222222222111333444555444333444666777:::888;;;DDDSSSggg||||||}}}xxxeeebbb___^^^___```aaaaaabbbdddeeefffgggfffeeeddd]]]^^^___```aaaeeekkknnntttwww{{{~~~{{{xxxvvvsssrrrqqqpppooonnnmmmmmmkkkllloooqqqssstttttttttvvvwwwwwwwwwwww|||xxxwwwwwwuuukkkcccXXXQQQMMMKKKIIIGGGGGGHHHJJJIIIHHHHHHIIIJJJJJJKKKJJJHHHDDDBBBAAABBBGGGJJJNNNQQQQQQMMMHHHEEEHHHHHHIIIKKKNNNNNNMMMKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKJJJGGGEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMLLLJJJIIIjjjaaaYYYSSSQQQMMMKKKIIIGGGEEEBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::999888777666222222333333333333222222333333222111000...,,,+++---------........./////////000111222111000///...------......////////////---------------,,,,,,+++------------...............---,,,,,,---...000111777555333000///............/////////...---,,,,,,...///000222222222111111444444555444444444555666888666888<<>>===<<<;;;999999999999888666555444111222222333333222222111444444444333111///---,,,------------............//////000111000///...------------------.........222111...,,,******++++++---------......////////////...------,,,---......333222111///......//////.../////////...---,,,,,,---...000111222222111111333333333333444444444333444555777:::>>>HHH\\\nnnqqqgggcccooo~~~zzz{{{pppnnnjjjhhhhhhiiijjjkkkeeeeeeeeefffhhhlllssswww{{{~~~zzzvvvsssqqqppppppooonnnmmmllllllkkklllmmmmmmmmmllllllkkkoooqqqsssvvvwwwwwwvvvvvvxxx{{{~~~|||ooobbb^^^ZZZUUURRRQQQOOOKKKGGGDDDEEEFFFFFFFFFFFFGGGHHHMMMMMMLLLJJJFFFCCCBBBCCCDDDGGGJJJMMMMMMKKKGGGEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHIIIJJJJJJHHHHHHIIIJJJGGGGGGGGGHHHIIIKKKMMMMMMNNNPPPRRRUUUVVVVVVUUUTTTmmmeee\\\WWWTTTQQQMMMJJJFFFAAA>>>@@@@@@@@@@@@???===<<<;;;999999888888777666444333111111222222222222111111//////000000000000000///---------............//////////////////...---------,,,,,,,,,,,,---......666444000---,,,,,,---...---------...//////000000///......------,,,------000//////.........//////....../////////...---------...///000111222222222111111111222444555333222222333777:::<<<@@@NNN[[[vvvuuueee\\\___gggvvv|||xxxrrrooommmlllkkkjjjdddcccbbb``````bbbfffjjjlllqqqwww}}}~~~zzzwwwuuurrrooommmllllllkkkkkkkkkkkkjjjjjjllllllllllllmmmmmmnnnnnnooopppsssuuuwwwxxxxxxxxx||||||jjj[[[WWWUUUSSSSSSSSSOOOIIIDDDFFFGGGIIIHHHGGGGGGHHHIIIKKKLLLLLLJJJGGGEEEEEEEEEBBBDDDFFFHHHHHHGGGEEEDDDEEEFFFGGGFFFDDDCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFHHHKKKKKKJJJIIIJJJJJJHHHHHHHHHIIIJJJKKKMMMNNNMMMPPPTTTXXX\\\^^^______mmmdddZZZUUUSSSPPPNNNKKKGGGCCC???@@@@@@@@@@@@???===<<<;;;999999999888777666555444111111222222222222111111------...///000000000///---............/////////000000///..................------,,,---...///000222111000///.........///---------...///000000000---------------------...000000/////////...............///000000000//////---.........000111222333000000000222555666444222222222555999:::<<>>>>>>>>>>><<<<<<<<<;;;:::888555444222222333222222111000///222222111111000000//////...---,,,,,,---...---,,,...///000///.........000......---,,,,,,,,,,,,---......------......///000---------------...//////////////////////////////,,,,,,------...///000000...///////////////...---222///---...000000...,,,111///...000333444333111666666666666888:::<<<>>>OOOVVVhhhwwwsssqqqqqqttt|||wwwrrrllleee^^^[[[]]]^^^ZZZTTTSSSVVVZZZZZZZZZYYYYYYZZZ]]]___aaaeeegggjjjnnnsssxxx|||~~~yyyvvvrrrnnnllllllnnnooommmmmmlllkkkiiigggeeedddhhhiiihhhgggeeeeeegggiiimmmkkkiiihhhiiikkknnnppprrrtttvvvxxx{{{|||vvvrrrnnnnnnpppnnnfff___VVVTTTQQQOOONNNLLLJJJHHHFFFFFFGGGGGGFFFEEECCCBBBGGGGGGGGGGGGGGGGGGHHHHHHKKKGGGCCCDDDIIILLLKKKIIIIIIIIIIIIGGGDDDBBBAAABBBDDDEEEFFFGGGGGGFFFDDDCCCHHHGGGGGGIIIMMMNNNLLLIIIDDDGGGIIIIIIIIIHHHJJJLLLUUUVVVXXXYYYYYYXXXVVVUUUmmm```]]]TTTRRRPPPNNNLLLJJJGGGDDDBBBAAA@@@???>>>>>>>>>>>>:::::::::999888666444222222222333222222111000///000/////////.........---...---,,,---...///...,,,---...//////------...//////...------,,,,,,------++++++******++++++,,,---......---------......///------------------------------......//////000000//////000000000000000///222000...///111111///---111///...000333444333111222222222333444666888999AAAGGGVVVkkk~~~~~~}}}xxxrrrkkkccc]]]ZZZ[[[[[[YYYVVVUUUUUUWWWVVVUUUTTTTTTUUUXXXZZZ[[[]]]___aaaeeeiiimmmqqqssswwwzzz|||yyyqqqooollliiihhhiiikkklllhhhhhhhhhggggggfffffffffeeeeeefffeeedddeeehhhjjjmmmlllllllllmmmnnnoooppprrrvvv|||{{{tttmmmfffeeefffgggccc^^^VVVUUURRRPPPNNNLLLIIIGGGFFFGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDEEEGGGIIIKKKMMMNNNJJJFFFGGGLLLOOOOOONNNIIIJJJJJJGGGDDDBBBBBBCCCCCCDDDFFFGGGHHHGGGGGGFFFGGGGGGGGGJJJMMMMMMKKKHHHHHHIIIKKKLLLMMMMMMMMMNNNRRRSSSUUUVVVVVVUUUTTTSSSnnn```\\\TTTRRRPPPNNNMMMJJJGGGDDDBBBAAA@@@???>>>>>>>>>>>>::::::::::::888666444333222222333222222111000///////////////............///...------//////...---,,,...///...---,,,---...///...------,,,------------------------.../////////......---------............................................./////////...///000111111111111111222111000000111111000///000//////000222333333222333333333333555777999:::999>>>IIIWWWgggzzzxxxqqqjjjccc]]]WWWVVVUUUTTTTTTTTTRRRPPPRRRRRRQQQQQQRRRTTTUUUWWWVVVWWWYYY[[[^^^bbbeeefffhhhkkkqqqvvv{{{|||zzzwwwvvvuuutttsssqqqkkkiiigggeeeeeegggiiijjjfffeeeeeeeeefffgggiiijjjcccdddeeeeeeeeegggkkknnnppppppqqqrrrssstttttttttwww}}}}}}}}}ooofff\\\XXXZZZ\\\]]]\\\WWWWWWUUURRROOOKKKHHHGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEDDDCCCDDDFFFJJJNNNPPPTTTPPPLLLLLLPPPSSSSSSRRRKKKLLLLLLIIIFFFDDDDDDEEEDDDEEEFFFGGGHHHIIIIIIJJJFFFFFFHHHJJJLLLLLLJJJGGGHHHGGGGGGIIILLLNNNNNNNNNRRRRRRSSSTTTTTTSSSRRRRRRnnn```[[[TTTRRRPPPNNNMMMKKKGGGDDDBBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<<<<;;;999777666222222222222222111//////111111111111000000000000000.........///000///...,,,---...---,,,,,,---...//////...---------------//////......//////000111//////...------------...000000000000000000000000.........---------------,,,---...000000111111111111000000000000000000////////////000111222222222444333333333444666888999999;;;AAAIIISSSeee|||vvvqqqlllhhh^^^YYYTTTSSSUUUVVVSSSPPPSSSRRRRRRRRRRRRSSSTTTUUUSSSTTTUUUWWWYYY[[[^^^___]]]aaafffkkkoootttyyy|||~~~~~~yyyvvvuuutttqqqnnnkkkjjjjjjkkkkkkkkkjjjiiigggeeeeeeggghhhjjjhhhgggffffffgggiiilllmmmeeefffgggggghhhkkkooosssuuuuuuvvvwwwxxxzzz|||~~~}}}zzzxxxeee^^^TTTOOOQQQTTTVVVVVVXXXXXXWWWTTTPPPLLLIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEJJJHHHGGGFFFHHHLLLPPPRRR[[[WWWRRRQQQRRRTTTTTTTTTNNNOOOOOOMMMJJJGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJEEEFFFHHHJJJKKKKKKIIIHHHHHHEEECCCCCCHHHLLLOOOPPPTTTSSSSSSSSSSSSRRRRRRRRRmmm___[[[UUUSSSPPPOOOMMMKKKGGGEEEBBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<<<<;;;999888777222222222222222111//////000000000000111111111111000.........///000///...,,,---...---,,,,,,---...//////...------------...,,,,,,,,,+++,,,------...///......---------......000000000000000000000000------,,,,,,,,,,,,,,,,,,+++,,,---...////////////.../////////////////////...///000000000111222222000/////////000222333444888888:::===BBBOOOhhh}}}}}}{{{yyynnnfff]]]YYYZZZ[[[YYYVVVSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSTTTUUUVVVXXXYYYZZZVVVYYY\\\___bbbeeeiiilllqqqtttxxx{{{}}}}}}{{{vvvqqqnnnkkkjjjjjjkkkhhheeedddeeeggghhhhhhjjjiiigggfffeeefffggggggiiihhhgggfffgggiiikkklllgggggghhhhhhjjjnnnssswww{{{zzzyyyyyy}}}{{{zzzxxxppphhh[[[UUUOOOLLLMMMOOOPPPPPPWWWXXXYYYVVVRRRMMMKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFKKKJJJIIIIIILLLPPPUUUXXX___\\\VVVRRRQQQQQQRRRRRRQQQRRRRRRPPPLLLJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGHHHEEEFFFHHHJJJJJJJJJKKKKKKLLLHHHCCCBBBEEEKKKQQQUUUSSSRRRQQQPPPOOOPPPPPPQQQlll^^^ZZZUUUSSSQQQOOONNNKKKHHHEEEBBBAAA@@@???>>>>>>>>>>>>999::::::::::::888666555222222333222222111000///............///////////////...------//////...---,,,...///...---,,,---...000///......------.........------------...//////---------------...//////------------------------,,,,,,,,,,,,,,,,,,------+++,,,------............---...//////......///000---///000000000000111333111111000000111222444555888777888999;;;CCCTTTeee{{{sssiiibbb```___[[[XXXSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUWWWWWWVVVYYY[[[\\\]]]___aaaccceeegggjjjmmmpppsssxxx{{{|||zzzxxxuuurrrqqqpppmmmjjjgggfffeeeeeegggeeebbbbbbccceeeffffffhhhgggeeeddddddddddddeeehhhgggfffffffffgggiiijjjggghhhiiijjjlllqqqxxx}}}~~~sssqqqssspppeeeZZZQQQOOOLLLKKKKKKLLLKKKKKKRRRUUUWWWVVVRRRNNNMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIILLLQQQVVV\\\______\\\VVVQQQNNNMMMNNNPPPRRRSSSSSSPPPMMMKKKKKKLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEGGGHHHIIIIIIKKKNNNPPPNNNLLLHHHDDDCCCFFFMMMRRRQQQOOOMMMKKKJJJKKKLLLMMMjjj^^^ZZZUUUSSSQQQOOONNNLLLHHHEEEBBBAAA@@@???>>>>>>>>>>>>999::::::::::::999777666222222333222222111000///---........./////////000...---,,,---...///...,,,---...//////------...///000//////...............000000000000000111111222,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------...............------///111000......000222,,,///000000//////111333444333333222333444666777888666777999:::>>>HHHSSSiii{{{yyyrrrllleee___ZZZUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWYYY[[[[[[[[[\\\]]]___ZZZ\\\___aaacccgggkkkooorrrsssvvvyyy}}}|||yyyuuupppnnnmmmmmmkkkjjjhhhhhhgggfffeeedddcccccceeecccaaaaaaccceeeeeedddeeeddddddddddddeeeffffffggggggggghhhiiijjjjjjjjjhhhiiikkknnnssszzz{{{tttlllhhheee```XXXRRRLLLJJJIIIHHHHHHHHHHHHHHHKKKPPPTTTTTTPPPMMMMMMNNNKKKKKKIIIHHHGGGGGGHHHHHHFFFGGGJJJNNNSSSXXX]]]```ZZZWWWSSSMMMJJJJJJLLLNNNQQQRRRQQQOOOLLLJJJJJJJJJHHHHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHKKKQQQUUUWWWXXXXXXRRRKKKHHHKKKPPPPPPNNNKKKIIIHHHIIIKKKLLLiii]]]ZZZUUUTTTQQQOOONNNLLLHHHFFFBBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<===<<<;;;999888222222333222222111000//////000000000111111222222...---,,,,,,---...---,,,...///000///......///000000000///...............---------------...//////++++++,,,,,,...///111222---------------------------......///000111222222//////////////////......---000222111//////111333,,,...111000///...111333111111000000000111333444333111222666888:::???FFFQQQeee{{{qqqgggaaaWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVXXXXXXRRRTTTVVVVVVVVVVVVXXXYYYTTTVVVXXXZZZ\\\___dddgggiiiiiikkkmmmqqqtttwwwyyy{{{}}}{{{|||}}}|||zzzvvvrrrpppppplllgggeeefffhhhgggfffcccddddddeeeeeedddcccccccccbbb```aaacccdddccccccdddddddddeeefffhhhiiijjjggghhhjjjkkkmmmnnnnnnnnnjjjlllooosssyyy}}}qqqmmmfff]]]UUUNNNKKKIIIIIIHHHFFFEEEEEEFFFGGGGGGFFFLLLQQQQQQNNNKKKLLLNNNLLLKKKIIIHHHGGGGGGHHHIIIHHHIIILLLOOOSSSWWWZZZ\\\VVVSSSOOOJJJHHHHHHLLLOOOOOOPPPPPPNNNKKKHHHHHHIIIDDDFFFHHHIIIIIIHHHGGGEEEGGGHHHHHHGGGHHHLLLSSSYYYdddiiillleeeYYYQQQQQQTTTRRRPPPLLLJJJIIIJJJLLLNNNiii___^^^TTTSSSQQQOOONNNKKKGGGCCCBBBAAA@@@>>>===>>>>>>???======<<<;;;999888777777333333222222111000000000///...---,,,,,,---...///.........////////////000///............///000000++++++,,,------......///,,,++++++******++++++,,,---------............///...---,,,,,,,,,,,,---...,,,------......------,,,............////////////000000//////.........---000000000000000111111222111111222333444444555555333333333333555999<<<>>>IIIRRRfffyyyyyysssjjjhhhbbb[[[XXXYYYYYYVVVSSSUUUSSSRRRSSSUUUVVVVVVVVVTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXYYY[[[[[[[[[[[[ZZZ\\\]]]^^^```bbbeeegggiiimmmooossswww{{{}}}~~~|||xxxtttpppmmmmmmmmmmmmmmmllljjjiiihhhddddddccccccbbbbbbaaaaaaaaa`````````aaaaaa___^^^```aaaaaa`````````ccceeecccdddeeehhhkkkmmmmmmmmmrrrooolllkkklllmmmmmmmmmmmmqqqwww~~~uuunnniii```TTTJJJEEEDDDFFFGGGHHHHHHGGGEEEEEEEEEFFFCCCFFFHHHJJJKKKMMMOOOQQQPPPPPPOOOMMMLLLKKKJJJJJJKKKJJJKKKNNNSSSUUUSSSQQQRRRNNNIIIFFFEEEHHHLLLOOONNNLLLJJJHHHGGGHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKEEEEEEGGGHHHHHHMMMZZZhhhvvvzzz|||uuugggZZZTTTSSSOOOOOOMMMIIIEEEDDDGGGKKKiii___]]]VVVTTTRRRPPPNNNKKKGGGCCCCCCBBBAAA@@@@@@??????@@@<<<<<<;;;:::999999888888333333222222111000000000.........---......//////------........./////////......------......///000///......------,,,++++++------------------------------------...............---,,,,,,,,,,,,---...,,,------......------,,,............////////////000/////////............000000//////000000111222111111222222333333444444444333333333555888:::<<>>>>>;;;;;;::::::999999999888333333333222111111000000------...///000000//////,,,---------............---------------......//////......------,,,++++++---...///000000///...---------------............------,,,,,,,,,,,,------------............---------............/////////////////////............000000//////000000111222111111111111111222222222444444333333444666888999:::===HHHZZZnnn{{{vvv{{{uuulllgggdddaaa^^^ZZZXXXVVVUUUVVVWWWWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXYYY[[[\\\[[[\\\\\\]]]^^^```aaabbbiiikkknnnpppqqqsssvvvxxx{{{{{{{{{}}}xxxwwwvvvsssqqqooommmlllgggggghhhgggfffdddbbbaaa___```aaabbbbbbaaa```___`````````_______________```______^^^^^^^^^^^^^^^]]]^^^_________bbbfffiiifffjjjpppwww~~~}}}|||~~~~~~tttlll[[[SSSJJJCCCAAABBBBBBBBB???AAAAAAAAA???>>>???@@@BBBCCCEEEFFFGGGHHHKKKMMMQQQQQQRRRSSSRRRPPPNNNLLLJJJJJJIIIKKKLLLLLLKKKIIIKKKIIIGGGFFFEEEFFFHHHIIIKKKJJJHHHGGGFFFGGGGGGHHHKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEFFFGGGIIINNN[[[hhh{{{}}}|||ttteeeXXXPPPNNNPPPPPPNNNLLLIIIHHHJJJKKKiii]]][[[YYYWWWTTTRRROOOKKKFFFCCC===>>>??????>>>===;;;:::::::::999999999999999999444333333222222111000000,,,---///000111000000///,,,,,,,,,---------......---,,,,,,,,,,,,---......++++++,,,------......///,,,...///111111///...,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------............---------------........./////////////////////.........///////////////000111111111111111111000000000000444444333333444555666777999999???KKK[[[ooozzzzzz{{{}}}ssskkkeeebbb^^^\\\YYYXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTVVVVVVVVVVVVWWWXXXYYYYYYZZZYYYYYYYYYZZZ[[[]]]___```bbbddddddeeefffiiilllkkklllmmmppprrrtttuuuuuuzzzzzz{{{}}}~~~~~~}}}|||{{{{{{wwwwwwwwwvvvuuusssqqqpppmmmlllkkkjjjhhhfffeeedddaaaaaabbbbbbaaa```^^^]]]]]]^^^___```aaa``````___]]]]]]^^^^^^^^^^^^^^^^^^___`````````^^^^^^^^^______```aaaaaaaaadddiiilllpppttt|||wwwnnnfffTTTLLLBBB===???AAAAAA@@@===>>>???>>>===<<<===>>>AAACCCDDDDDDDDDFFFIIIKKKNNNOOOQQQRRRRRRPPPMMMKKKIIIIIIHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFIIIIIIGGGFFFFFFFFFGGGGGGKKKJJJJJJJJJIIIIIIIIIHHHIIIGGGGGGHHHIIIMMMXXXccclllnnnnnniii___UUUPPPNNNOOOOOONNNLLLKKKJJJJJJJJJiii]]]ZZZYYYWWWTTTRRROOOKKKFFFCCC===>>>??????>>>===;;;:::999999999999999999999999444444333333222111111111,,,---///000000000///...,,,,,,,,,---------......---,,,,,,,,,,,,---......++++++,,,------......///+++,,,...//////...,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------.....................////////////////////////...///000000111111000000000000000000000333333333333333444444555999888:::BBBMMM]]]sssxxxooojjjfffccc___]]]]]]]]]]]]\\\YYYYYYXXXWWWWWWWWWXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWXXXZZZ\\\]]]ZZZ\\\]]]]]]]]]^^^```ccc```bbbdddfffggghhhiiiiiijjjkkkkkklllnnnpppssstttoooppppppqqqqqqrrrssssssqqqrrrssstttuuuvvvwwwxxxyyyxxxvvvuuuuuuuuuwwwxxxqqqqqqpppooonnnmmmlllkkkjjjkkkkkkkkkjjjhhhfffeeeeeeeeeeeeeeedddbbbaaa```______``````___]]][[[ZZZ[[[\\\^^^___```______^^^\\\\\\]]]]]]^^^^^^______```bbbdddcccaaa``````aaaaaaaaabbbbbbcccggglllppp{{{yyyrrriii___WWWQQQIIIAAA===???AAA@@@>>><<<===>>>>>><<<<<<===>>>AAABBBCCCBBBBBBDDDGGGIIIIIIKKKMMMOOONNNMMMJJJIIIHHHHHHHHHFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFEEEHHHHHHGGGGGGFFFFFFFFFGGGIIIIIIJJJJJJJJJKKKKKKKKKLLLJJJHHHIIIIIIJJJRRRZZZ]]]```aaa___YYYSSSPPPOOOOOONNNMMMMMMMMMLLLJJJIIIhhh\\\ZZZWWWVVVSSSQQQOOOKKKFFFCCCAAAAAAAAAAAA@@@???>>>>>>::::::999999888888888777444444444333222222111111---...............------,,,---------............---------------......//////......------,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++......////////////......,,,------------................../////////////////////......//////000111000000000000000111111111111111222222333333444444777666888===CCCMMM___ooo~~~qqqmmmgggbbb```___]]]\\\ZZZYYYXXXWWWWWWWWWXXXYYYZZZYYYXXXWWWVVVUUUUUUVVVUUUUUUTTTTTTTTTUUUVVVVVVUUUTTTTTTUUUUUUVVVWWWXXXUUUVVVXXXYYYXXXYYYZZZ\\\ZZZ\\\___aaa`````````aaa````````````aaadddfffgggbbbbbbccccccdddeeeeeeeeedddeeefffggghhhiiijjjjjjjjjiiihhhgggggghhhiiijjjeeeeeeddddddcccbbbaaaaaaaaabbbcccccccccbbb```___^^^___`````````___^^^]]]]]]^^^^^^^^^]]][[[YYYXXXYYYZZZ\\\]]]]]]]]]\\\\\\\\\\\\]]]^^^___``````aaaaaaeeeiiijjjgggdddcccdddbbbbbbdddeeehhhmmmtttxxx{{{sssllleee]]]RRRKKKMMMHHHBBB?????????>>>===;;;===>>>>>><<<<<<===???@@@@@@@@@??????@@@DDDFFFEEEFFFHHHIIIIIIHHHGGGFFFFFFGGGGGGFFFDDDDDDEEEFFFEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMJJJIIIJJJIIIIIILLLRRRWWWYYY[[[ZZZWWWTTTRRRQQQOOOOOONNNOOOPPPOOOLLLIIIhhh\\\YYYVVVTTTRRRPPPNNNKKKGGGCCCCCCBBBAAA@@@@@@??????@@@;;;::::::999888777666666555444444333333222111111///...---,,,,,,+++,,,,,,------........./////////......------......///000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++***......////////////......,,,,,,---------...................../////////000///............///000000///000000111111222222222///000111222333333333333444555999<<<>>>BBBNNNZZZpppzzzrrrmmmiiifffccc___^^^\\\ZZZZZZ[[[\\\]]][[[ZZZYYYXXXWWWWWWXXXXXXUUUUUUTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRTTTWWWXXXXXXXXXYYYYYYWWWZZZ]]]^^^\\\[[[[[[\\\[[[[[[YYYYYYZZZ[[[]]]___[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]]]]^^^___```aaaaaaaaa```````````````aaaaaa^^^^^^^^^]]]]]]\\\\\\\\\[[[\\\]]]^^^___^^^^^^]]]ZZZ[[[]]]^^^^^^^^^\\\[[[\\\\\\]]]]]]]]][[[ZZZYYYZZZ[[[\\\]]]]]]]]]\\\[[[]]]]]]^^^___```aaabbbcccccciiioooppplllhhhffffffeeefffiiilllqqqyyy}}}vvvppphhhaaaZZZRRRKKKFFFFFFDDDBBB@@@>>>===<<<<<<;;;<<<======<<<<<<===???>>>>>>===;;;;;;<<<@@@BBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGFFFDDDDDDGGGJJJGGGGGGHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHHHHKKKKKKHHHJJJMMMRRRTTTVVVXXXWWWVVVUUUUUUQQQPPPPPPRRRSSSRRRNNNKKKhhh\\\YYYTTTSSSQQQOOONNNKKKGGGDDDBBBAAA@@@>>>===>>>>>>???;;;;;;:::999888777666555555444444333333222222111000///---+++*********+++.........////////////000///............///000000++++++,,,------......///...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------***+++,,,------,,,+++***......////////////......,,,,,,,,,---------......---.........//////000000...............///000000//////000111222333333444...///000111333333333333333555:::>>>======EEEOOO]]]pppzzzuuurrrdddcccaaa_________aaabbb\\\[[[ZZZYYYXXXYYYZZZZZZVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[ZZZYYYVVVTTTSSSRRRUUUYYYZZZZZZZZZZZZZZZVVVZZZ]]]]]]ZZZXXXXXXYYYZZZYYYWWWVVVVVVXXXYYY[[[XXXYYYYYYZZZZZZ[[[\\\\\\YYYZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^\\\[[[[[[[[[[[[[[[[[[[[[XXXYYY[[[\\\]]]]]]]]]\\\YYYZZZ]]]^^^___^^^]]]\\\[[[\\\]]]^^^^^^^^^]]]\\\\\\]]]^^^______^^^]]]\\\]]]^^^___```aaacccdddddddddkkkssstttpppkkkhhhhhhiiikkkooottt{{{xxxmmmooohhh___VVVOOOIIIDDDAAA@@@AAAAAA@@@===;;;;;;;;;:::;;;===<<<<<<;;;===>>>;;;;;;:::999888999===@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEGGGFFFDDDEEEIIILLLHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEGGGEEEGGGKKKKKKIIIIIILLLLLLNNNRRRUUUWWWXXXYYYYYYSSSRRRRRRTTTVVVUUUQQQMMM|||fff]]]]]]UUUSSSRRRPPPOOOKKKFFFBBBAAAAAA@@@@@@@@@@@@@@@@@@:::888777777888777666444222222222333333444444444000...---///222222000...---------------------------------............/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------.........//////...---,,,,,,000///---+++++++++------//////////////////////////////////////////////////////000000111111222222333333333222222222111111222333222222444999@@@EEENNN\\\sssvvvsssnnnkkkiiigggeeecccdddaaa]]]ZZZZZZZZZYYYXXXVVVVVVWWWWWWWWWXXX[[[]]]\\\YYYWWWXXXZZZ[[[YYYVVVWWWYYY\\\]]]]]]^^^```aaaaaa___\\\ZZZ[[[[[[[[[ZZZ\\\ZZZWWWVVVWWWYYYYYYYYYVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYYXXXXXXXXXZZZ[[[\\\ZZZ[[[\\\\\\[[[[[[\\\]]][[[[[[ZZZZZZYYYXXXXXXXXXYYYYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[ZZZ[[[\\\]]]^^^^^^^^^^^^____________^^^^^^aaa`````````aaa```^^^\\\```]]]^^^cccfffeeedddeeejjjpppxxx|||zzzssskkkeeeqqqtttyyy~~~}}}kkkgggkkkjjjbbbVVVKKKEEECCCCCCDDD======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============EEEAAA>>>>>>@@@CCCCCCAAADDDDDDDDDEEEEEEEEEEEEFFFGGGFFFFFFFFFHHHHHHFFFDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGEEECCCBBBAAABBBDDDEEEFFFEEEEEEEEEFFFGGGHHHHHHLLLMMMOOORRRTTTWWWXXXYYYVVVVVVUUUSSSRRRRRRTTTVVV}}}fff]]]\\\TTTRRRPPPOOOMMMJJJFFFCCCAAAAAAAAA@@@@@@@@@@@@???<<<:::999999:::999888666444444444333333222222222111///...///000000...,,,,,,,,,,,,------,,,,,,,,,.........---...//////000000000//////....................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........///......------,,,------------------,,,,,,////////////////////////////////////////////////000000000000000111111111333333222222111111111111444444444444444777<<<@@@DDDNNN```www~~~xxxtttrrrpppooolllhhhccc___^^^]]]\\\[[[YYYYYYYYYYYYZZZ[[[^^^``````___]]]]]]\\\[[[ZZZXXX\\\^^^aaacccddddddfffgggfffdddaaa___^^^^^^\\\ZZZXXXWWWWWWWWWYYYYYYWWWVVVUUUUUUWWWXXXYYYYYYYYYYYYVVVVVVWWWWWWYYYZZZ\\\]]]XXXYYYZZZZZZXXXXXXYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWVVVWWWXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]\\\\\\]]]]]]___aaabbbcccbbbbbbaaabbbddddddcccaaaddd```aaafffjjjjjjkkknnnqqqyyy}}}zzzyyy|||ssseeeaaaddd^^^WWWLLLDDD???>>>============<<<;;;;;;:::999999888888888888888888888888;;;<<<<<<<<<============BBB@@@======???AAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDGGGFFFEEEFFFGGGHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIKKKMMMPPPSSSVVVWWWWWWVVVUUURRROOOOOOQQQSSS~~~ggg]]][[[SSSQQQNNNMMMKKKJJJGGGEEEAAAAAAAAA@@@@@@@@@??????<<<:::999999:::999888666666666555444222111000000111000/////////...,,,***,,,,,,............,,,,,,///...---,,,---...000111000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..................---------***+++...//////...,,,+++////////////////////////////////////////////////111111111111000000000000222111111111111000000000555666666555444555888:::<<>>@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBGGGFFFEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGIIILLLPPPTTTWWWYYYWWWUUUQQQNNNMMMOOORRR~~~ggg\\\[[[SSSPPPMMMKKKJJJIIIGGGFFFBBBAAAAAA@@@@@@?????????:::888777777888777666444666555444444222222111000/////////......---,,,+++---...///000000///...---///...,,,***+++---///111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------............---------......***+++---.........------////////////////////////////////////////////////222222111111000000//////111000000000000000000000444555666666555444666777999:::BBBQQQbbbvvvzzzsssnnnjjjhhheeedddccceeejjjnnnrrrtttzzz{{{zzzuuulllfffccccccfffjjjppptttvvvwwwxxxyyyyyyvvvsssqqqmmmiiiccc___YYYYYYZZZ[[[]]]]]]\\\ZZZ[[[[[[\\\\\\\\\[[[[[[ZZZXXXYYYZZZ\\\^^^```aaaaaa```aaaaaa```^^^\\\]]]^^^]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\\\\]]]^^^___```^^^]]]]]]]]]]]]]]]^^^^^^bbbaaaaaabbbfffkkkqqquuukkknnntttzzz}}}zzzuuupppnnnllloooxxx~~~qqqfffaaaZZZSSSNNNFFFBBB>>>;;;:::::::::999<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<>>>===<<<===>>>@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBGGGFFFEEEEEEGGGHHHGGGFFFCCCCCCCCCCCCDDDEEEFFFFFF@@@AAABBBDDDEEEFFFFFFFFFHHHGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFGGGKKKPPPTTTWWWXXXWWWUUUQQQNNNNNNPPPSSS|||eee\\\ZZZSSSPPPMMMKKKJJJIIIGGGFFFBBBBBBAAAAAA@@@???>>>>>>:::888777777888777666444444444333333333222222222,,,---............---...,,,---............---,,,...---+++)))***+++...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------.........------------...///---,,,,,,+++,,,---///000////////////////////////////////////////////////222222111111000000//////000000000000000000000111111333555555444444555777777999???GGGPPP___vvv|||xxxpppnnnmmmpppvvv|||yyyppplllkkknnnsssyyy}}}~~~~~~~~~|||zzzwwwssspppkkkfffbbb^^^\\\[[[\\\^^^```aaaaaa_______________^^^]]]\\\ZZZ[[[]]]___aaacccdddeeegggggggggdddaaa^^^^^^^^^_________^^^]]]]]]\\\\\\```___^^^^^^^^^^^^______^^^^^^]]]]]]]]]^^^______cccaaa```aaaeeekkkqqquuupppvvvxxxssssssyyywwwfff```^^^WWWMMMFFF???===;;;:::;;;<<<;;;:::::::::::::::999999999999666666777777888888888888::::::::::::;;;;;;;;;;;;===>>>>>>???@@@AAACCCDDDCCCCCCCCCCCCDDDDDDDDDEEEHHHGGGEEEFFFHHHIIIIIIIIICCCBBBBBBBBBBBBCCCDDDEEE???@@@BBBDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEHHHMMMQQQTTTSSSSSSRRRPPPNNNNNNPPPRRRyyyccc[[[ZZZSSSQQQNNNMMMKKKJJJGGGEEECCCBBBBBBAAA@@@???>>>>>><<<:::999999:::999888666333333333333333333333333+++---//////......///000++++++++++++++++++++++++---,,,+++***+++,,,...///,,,,,,,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,...///000///---,,,++++++,,,...000////////////////////////////////////////////////111111111111000000000000000000000111111111111222000111333444333444555777444777<<>>@@@AAAAAABBBDDDFFFEEEEEEFFFFFFFFFGGGGGGGGGJJJHHHFFFGGGIIIKKKKKKKKKEEEDDDCCCBBBBBBCCCDDDEEEAAAAAABBBCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEAAAAAAAAACCCEEEIIILLLOOONNNOOOPPPOOONNNMMMMMMNNNvvvaaaZZZZZZTTTRRRPPPOOOMMMJJJFFFCCCCCCBBBBBBAAA@@@???>>>===<<<:::999999:::999888666555555444333333222111111---000111111///---...///---,,,+++******+++,,,---...------------...///000,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...,,,,,,,,,...///111......------,,,,,,------////////////////////////////////////////////////000000000000000111111111111111111111222222333333111222333222111222444666555666888;;;===BBBPPP]]]qqq}}}{{{wwwuuusssrrrooommmlllkkkkkkllloooqqqrrrqqqllllllkkkjjjiiigggeeedddbbbcccdddhhhnnnuuu|||zzztttooolllllllllllllllkkkjjjjjjiiiiiigggeeedddcccbbbccceeefffeeeeeeeeefffgggiiijjjkkkiiihhhiiikkkooouuu{{{~~~{{{ssseee^^^WWWTTTOOOFFF???<<<:::888666666777999::::::666666666666777777777777888999999:::;;;;;;<<<<<<999999999999::::::::::::;;;>>>AAABBBBBBBBBEEEGGGGGGGGGGGGHHHHHHHHHHHHIIILLLJJJHHHHHHJJJLLLMMMMMMIIIHHHFFFDDDDDDDDDEEEFFFCCCBBBBBBBBBCCCDDDFFFGGGEEEDDDDDDDDDDDDEEEEEEFFF@@@AAABBBCCCEEEHHHJJJKKKNNNQQQSSSSSSPPPNNNLLLLLLttt```YYYZZZUUUSSSRRRPPPOOOKKKFFFBBBCCCCCCBBBAAA@@@>>>>>>===:::999777777888888666555888777666444222000///...000222333222///,,,---...222000...,,,,,,...000222/////////000000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...///...,,,,,,,,,...000111,,,---...//////---+++***//////////////////////////////////////////////////////000000111111222222111111222222222333333333333333333111000000222555:::666555777999;;;BBBJJJTTTggg~~~~~~{{{yyyxxxxxxvvvuuussssssuuuxxx{{{|||{{{yyytttssssssqqqpppnnnlllkkkhhhhhhjjjooowww|||yyyyyyuuuuuuttttttsssrrrrrrrrrjjjiiihhhggghhhiiikkkmmmkkkllllllnnnoooqqqssstttrrrrrrtttwww|||~~~ooofff\\\WWWRRRNNNGGG>>>::::::;;;999666666888:::;;;;;;555555555666666666666666555555666777888888999999888888999999999::::::::::::===AAABBBBBBBBBEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIMMMJJJHHHHHHKKKMMMNNNOOOMMMKKKIIIGGGFFFFFFGGGHHHDDDCCCBBBAAABBBDDDFFFGGGDDDDDDCCCDDDDDDEEEFFFGGGBBBCCCDDDFFFHHHIIIJJJKKKRRRUUUXXXXXXUUUQQQMMMLLLrrraaaZZZWWWSSSRRROOOLLLHHHFFFDDDCCCCCCBBBBBBAAA@@@???=========:::999999;;;:::777444888777777555444222000///111111000///......------)))***++++++******,,,......------,,,,,,------...---,,,***))))))***,,,---,,,,,,,,,,,,,,,.../////////---,,,******+++,,,---+++,,,......---...///111---,,,,,,,,,---...000111000000//////............111000...------...///000,,,,,,------...///////////////............////////////000111111111111111...///111333444444444444555555666888:::<<<>>>???LLLPPP___www}}}}}}|||zzzxxxuuusssrrrqqqrrrvvv{{{}}}zzzyyyxxxwwwvvvuuusssooommmnnnrrrwwwzzzxxxuuurrrtttzzz~~~nnndddaaaYYYSSSJJJCCC>>><<<:::999777777666666555555444444333222333666:::<<<:::777888888777777777777888888888888999:::;;;;;;;;;;;;<<<>>>????????????AAABBBFFFHHHJJJKKKJJJHHHHHHIIIHHHJJJKKKJJJHHHIIINNNQQQRRROOOKKKIIIHHHIIIHHHGGGBBBCCCDDDDDDDDDDDDDDDCCCEEEEEEFFFHHHHHHHHHHHHHHHIIIIIIHHHFFFFFFHHHKKKNNNSSSSSSSSSQQQNNNMMMMMMOOOqqqaaaZZZVVVSSSQQQOOOKKKHHHFFFDDDCCCBBBBBBBBBAAA@@@???===<<<<<<:::999999::::::777444666666555555333222000///..................---------......,,,***)))***+++------,,,,,,,,,,,,------///...,,,++++++,,,...///...------,,,,,,,,,------------------,,,++++++******+++------,,,,,,...///------,,,,,,---...///000/////////.........------,,,,,,------------------,,,,,,------...///////////////............////////////000111111111111111///000111222333444444444444444555666777999;;;<<>>??????@@@BBBDDDFFFHHHJJJJJJIIIHHHHHHIIIEEEFFFGGGFFFEEEFFFJJJMMMQQQNNNKKKIIIHHHIIIHHHGGGCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHIIILLLOOOPPPQQQQQQOOOMMMMMMNNNOOOppp```YYYUUUSSSQQQNNNKKKHHHFFFDDDCCCAAAAAAAAA@@@???>>>===<<<;;;:::999999999888666444333444444333222111000000---............/////////.........---+++***+++---------,,,,,,,,,,,,------......,,,,,,,,,,,,......//////...---,,,,,,++++++,,,---...///...,,,)))((()))***,,,,,,++++++---......---------------...............---------------)))+++---/////////---,,,,,,,,,------...///////////////............////////////000111111111111111111111111111111222333444333333333444555666777888;;;<<>>???@@@AAADDDFFFFFFHHHIIIIIIHHHGGGGGGHHHGGGGGGGGGGGGFFFHHHKKKNNNOOOMMMJJJHHHIIIIIIHHHGGGDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIILLLLLLLLLKKKIIIJJJLLLNNNLLLMMMNNNMMMLLLMMMOOOPPPooo```YYYTTTRRRPPPNNNKKKHHHFFFDDDCCC@@@@@@@@@@@@???>>>===<<<;;;::::::999888777555444111222222222222111111000000000000000////////////***+++------,,,---///111---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,.........------,,,,,,+++---.........---+++)))((()))+++,,,,,,++++++,,,.........------------------------------------------+++,,,...000000111000000,,,,,,------...///////////////............////////////000111111111111111333222111000000111222333333333333333333444555666<<<===AAAHHHRRRccc~~~zzzpppcccVVVNNNAAA>>>:::888888777777666444444444555555666666666333333555888:::::::::999333333444555777999;;;<<<999999:::;;;<<<<<<<<<<<<:::<<<>>>??????@@@BBBDDDEEEGGGHHHGGGFFFEEEFFFGGGHHHHHHGGGGGGGGGIIILLLNNNMMMKKKIIIHHHIIIIIIHHHGGGEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJJJJKKKLLLHHHJJJKKKKKKKKKLLLOOOQQQoooaaaYYYTTTQQQPPPMMMJJJHHHEEEDDDDDD@@@@@@@@@@@@@@@???>>>===;;;;;;;;;:::888666555444000111111222222111111000111111000///---,,,++++++***+++,,,,,,,,,---///111,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------///...---+++******+++++++++,,,------,,,,,,---...------------------,,,,,,------------------------...---------...///111222,,,,,,------...///////////////............////////////000111111111111111222111000///000111222333333333333333333444555555999999<<<@@@EEEOOOccctttwwwhhhXXXLLLEEE>>><<<999888777666555333333333444444555555666666444555777999999999999999555555555555666777888999888999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>===???@@@CCCDDDEEEEEEDDDDDDEEEGGGEEEDDDBBBBBBDDDFFFHHHIIIKKKIIIHHHHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNMMMKKKIIIIIIIIIGGGHHHJJJJJJJJJLLLNNNPPPooobbbZZZUUUPPPOOOMMMJJJGGGEEEDDDDDDAAAAAAAAAAAAAAA@@@??????<<<======;;;888666555555111111222222222111111000000///...,,,***)))(((''',,,------,,,++++++,,,...,,,,,,++++++++++++,,,,,,------------------------***+++,,,...//////...---///...+++******+++,,,...+++---...---,,,+++,,,...+++,,,------------,,,,,,---------------............,,,+++***+++---///000,,,,,,------...///////////////............////////////000111111111111111000000000000000111222333333333333333444444555666555555888;;;===BBBMMMYYYlll}}}vvvhhhVVVIIIBBBAAA<<<:::888888777666444222444444444444444555555555777888:::999666333222333777777666555555666666666888888999:::;;;;;;;;;;;;;;;===>>>===<<<;;;<<<===???@@@AAAAAAAAABBBDDDFFFGGGEEECCCDDDFFFIIIJJJJJJIIIHHHGGGGGGIIIIIIHHHFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJLLLMMMMMMNNNOOONNNLLLIIIGGGGGGGGGIIIJJJJJJJJJKKKMMMOOOoooccc[[[UUUPPPNNNLLLJJJGGGEEEDDDDDDAAABBBBBBBBBBBBAAA@@@@@@===>>>???===999666666777222333333333222111000000///......,,,+++***))))))+++,,,,,,,,,******,,,---,,,,,,++++++++++++,,,,,,,,,------......------,,,+++,,,---//////...,,,+++,,,,,,++++++,,,,,,------+++,,,---,,,+++***+++,,,******,,,---...------,,,------........./////////------,,,,,,,,,---------,,,,,,------...///////////////............////////////000111111111111111......///111222222222222222222222222333444555666444333444999;;;<<>>>>>???@@@DDDFFFKKKHHHEEEFFFIIILLLMMMMMMHHHGGGFFFGGGIIIIIIHHHFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHIIIKKKMMMNNNNNNPPPRRRQQQMMMJJJGGGGGGIIIJJJKKKJJJIIIJJJKKKMMMpppddd\\\VVVOOONNNLLLIIIGGGEEEDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA===???@@@>>>999666666888333444444333333111000000000000000//////......---'''(((*********,,,...111,,,++++++++++++++++++,,,***++++++,,,,,,++++++***------/////////---+++)))(((***,,,.........---,,,***+++,,,+++***)))***+++(((***+++---......------........./////////000000---...000111111///...,,,,,,,,,------...//////000//////............////////////000111111111111111,,,---///111333333222222000000000111222444555666222///000444888999===BBBEEEWWWnnn|||xxxbbbZZZPPPHHHDDD@@@<<<888444444444666777777555333555555555444444333333333888;;;===<<<888555555666666555555555555666777777666666777888999999999999666888999:::::::::<<<>>>999:::<<<======@@@CCCFFFHHHEEECCCCCCGGGJJJJJJJJJGGGFFFFFFGGGIIIIIIHHHFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHIIIKKKMMMNNNPPPRRRTTTSSSOOOKKKHHHGGGKKKLLLLLLKKKIIIIIIJJJLLLmmmbbb]]]ZZZUUUSSSOOOJJJGGGDDDBBBAAAEEECCCBBBAAABBBBBBAAA???===<<<;;;999777444222000111222333444333222111000......---,,,,,,,,,,,,------,,,,,,+++,,,---///000///...------++++++***)))///---+++)))(((***,,,---***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,***))))))******//////.........------------///000111000///---,,,...------------,,,,,,,,,---------...///000111111---...///000000111111111222222222111111111111111000000111222222222222111222222333444666888:::;;;AAAHHHWWWjjj|||ppp___OOOIIICCC>>>===<<<:::888777777666666555555555444888777666555555666777888555888;;;:::666444666999555666666555333333444666666666888999:::;;;;;;;;;===:::777888;;;======<<<===<<<<<<===???BBBFFFHHHFFFFFFFFFFFFFFFFFFGGGHHHGGGHHHIIIJJJJJJHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMPPPQQQPPPNNNKKKHHHHHHHHHMMMLLLJJJIIIIIIJJJKKKLLLoooccc^^^ZZZSSSQQQNNNJJJGGGEEEDDDCCCDDDCCCBBBBBBCCCCCC@@@???======<<<<<<;;;999888777222222333333222222111111......------,,,,,,,,,------,,,+++*********+++,,,...------,,,,,,++++++***...,,,***(((((()))***,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,+++,,,---...//////.........------------......000000000///---,,,,,,,,,---------.........,,,++++++,,,,,,...//////...///000111111222222222111111111111111111111111000000111222222222222111333333333444555777888999999===GGGTTTcccuuuwwwcccSSSFFFBBB<<<888777666555333555555555444444444333333555666777888888777666555666999;;;999444111222444444555555444333333444666555666777999:::;;;;;;;;;;;;999777888;;;======<<<<<<<<<;;;<<<>>>@@@CCCEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFGGGIIIJJJJJJIIIGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMKKKIIIIIIJJJMMMKKKJJJHHHHHHHHHIIIJJJqqqddd]]]YYYQQQOOOLLLJJJGGGFFFEEEEEECCCCCCCCCDDDEEECCC@@@>>>============<<<:::999888333333222111111111111111.........------------,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''(((***+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---...000111222............------------......///000///...---,,,++++++,,,---...///000111,,,,,,,,,,,,,,,---.../////////000111222222222222000000000000000000000000///000111111222222111111444444444444555666777777::::::>>>EEENNN\\\qqqvvvdddQQQDDD>>>;;;666444333222111111444444333333333333222222444555888::::::888555444777999:::777222//////000333444444444222222444555555666777888999:::::::::999888777888;;;===>>>===<<<<<<;;;;;;<<<>>>@@@AAACCCCCCCCCCCCCCCDDDEEEFFFEEEFFFHHHIIIJJJJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLLLLJJJIIIJJJLLLLLLKKKIIIGGGFFFFFFGGGGGGrrrccc[[[WWWQQQOOOMMMJJJGGGFFFEEEEEECCCCCCCCCEEEFFFDDD@@@===>>>>>>===;;;999777555333444333222000000000111111...............------,,,......---------,,,,,,,,,+++++++++,,,,,,------------,,,***)))))))))***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++,,,,,,...///000111222------------------------....../////////...---,,,,,,,,,---......///000000...............///000111...///000111111222111111////////////000000000000///000000111111111111111444444444333444444555555===<<<<<<@@@EEENNN^^^lllrrr```QQQDDD<<<:::888555333333333333333333333333333333333333333444555777888888777555444777888999666222/////////222333333333111222333555444555666777888888888888777777777999;;;===>>>>>>===<<<<<<;;;<<<===>>>>>>AAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKJJJHHHGGGEEEDDDHHHJJJKKKLLLMMMLLLKKKKKKIIIJJJKKKJJJIIIHHHIIIJJJKKKJJJHHHFFFEEEEEEDDDDDDsssbbbYYYUUUSSSQQQNNNJJJGGGEEEDDDCCCCCCCCCDDDEEEFFFDDDAAA======<<<<<<:::888666444333555333222000//////000111....../////////...---,,,,,,,,,,,,------.........***++++++,,,,,,------......---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------............,,,,,,------------------...............------,,,..................------///............///000000,,,---...///000000000000......//////000000000000//////000111111111111000444444333333333333444444999777888<<>>=========<<<<<<<<<======@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEFFFHHHIIIIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDGGGHHHIIIJJJJJJJJJIIIHHHIIIJJJJJJIIIGGGFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCuuucccYYYTTTSSSQQQNNNJJJGGGEEECCCCCCDDDDDDDDDEEEFFFDDDAAA???;;;;;;;;;;;;;;;:::999999444333222111000/////////......///000///...---,,,((()))***+++,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------......///000,,,,,,---------,,,,,,+++,,,,,,,,,,,,------------.........---------------......---------,,,,,,,,,------,,,,,,,,,------...,,,,,,---...////////////...//////000000111111222...///000000111111000000333333222222222333444444555444666:::<<<<<<@@@FFFPPP___zzztttjjj^^^QQQGGG@@@::::::<<<222333444333111111222444222222333333333333444444555444333222222333444555333444444444444333333222///000111000000000222444333444555555666666666555555777999:::::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<>>;;;666666999///111222222000///000222111111111222222222333333222222222222222222222222222222222222333222111000...///000000///000222333333333444555555555555444555777:::;;;:::999:::<<<::::::;;;;;;;;;;;;;;;:::?????????@@@AAABBBDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDFFFGGGFFFEEEEEEFFFHHHFFFFFFFFFFFFFFFEEEDDDDDDzzzfff\\\WWWOOONNNLLLIIIHHHGGGGGGGGGGGGEEECCCCCCDDDDDDBBBAAA>>>>>>===<<<;;;999777666222222333222111///---,,,---///000111000///---,,,---...//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***+++---.........------+++++++++,,,,,,---------......---,,,,,,,,,,,,---))))))***+++,,,,,,---...000//////.........//////---...///000111111111111///000000111222333333333...//////000000000000000111111111111222333444555777444444666777666888<<>>>>>>>>>>>===;;;777444222888666333111//////000111000//////...---,,,,,,+++)))***,,,......---,,,+++///...---,,,++++++***+++((()))+++,,,---,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...***+++,,,------,,,+++***+++++++++,,,,,,---------000///...---,,,,,,+++***+++***)))(((((()))***+++++++++++++++++++++++++++------......------,,,+++///............---------...///000222222222111000000000000///---...000222222222333333333444444444111222555777888888777777>>>===BBBKKKSSS\\\mmm~~~~~~wwwmmmfff___WWWMMMFFF>>><<<999777666444222111333333222111000000000111000000000000000000000000222222222111111111000000000000000000000000000000111222222222111000111222111222444666666555444333444666999:::999888999:::999999999888888999::::::@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@EEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFEEECCCBBB}}}fffZZZXXXRRRPPPNNNKKKHHHGGGFFFFFFEEEEEEDDDCCCAAA@@@??????>>>??????===;;;888444222111333555777666444000...222222222111000/////////)))+++,,,......---,,,+++,,,---......---,,,***)))+++,,,---.........---,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++,,,------,,,++++++,,,,,,,,,,,,---------.........------,,,,,,++++++------,,,++++++,,,------++++++++++++++++++++++++---------,,,,,,+++)))))),,,---------......//////***+++---///000111000000111111111000//////111333000000000111111111222222222333444555777777777777;;;:::<<>><<<888555333...000444777777444111...000000//////...---------***+++,,,---...---,,,++++++,,,///000///---***(((------.........---,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++,,,------,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...++++++++++++++++++++++++------------,,,+++***)))++++++,,,---...///000000(((***,,,///000111111111111222222111000000111333000000000111111111111222333333333444555666777888;;;:::;;;===???AAAIIIRRR\\\jjj|||vvvpppjjjeee]]]WWWNNNGGGCCC>>>999555555444333222222222222222000000/////////000111111////////////////////////000000////////////......///////////////////////////////////////////////////111333555666666666666555777:::::::::999999:::<<<<<<<<<<<<======>>>>>>AAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAACCCEEEHHHJJJKKKIIIGGGFFFDDDCCCCCCDDDDDDGGGFFFEEEDDDDDDDDDEEEFFFIIIJJJKKKKKKKKKJJJIIIHHH~~~fffZZZWWWQQQPPPMMMJJJHHHGGGGGGFFFFFFFFFEEECCCBBBAAA@@@??????@@@@@@???<<<999555333222222222222111111111111.........------,,,,,,,,,***+++,,,---------,,,,,,,,,---.........---+++***,,,,,,,,,,,,+++******))),,,++++++******++++++,,,,,,,,,++++++,,,,,,---...***++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++******+++++++++***+++++++++++++++,,,,,,---......//////.........++++++,,,------...//////+++---///000222222222222000111111111//////000222222222222222333333333333444333222222333555777888888999:::;;;<<<>>>DDDIIIKKKUUUgggzzzyyynnnddd\\\XXXQQQLLLEEE???<<<999666444333444333222111111111222//////......///000111111////////////////////////////////////////////////////////////////////////...---------/////////......///111444555777777777555777999::::::999999:::999:::;;;;;;<<<<<<<<<<<<@@@@@@@@@AAAAAABBBCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHJJJIIIFFFDDDCCCCCCDDDDDDHHHFFFDDDCCCCCCDDDEEEFFFLLLLLLLLLLLLKKKIIIHHHFFF~~~fffYYYVVVQQQOOOMMMJJJHHHGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@???@@@@@@@@@???===999666444666666666666444333111000111111111000000000000000++++++,,,,,,---------,,,///...---,,,+++,,,---...---,,,,,,+++************,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...******))))))))))))******+++++++++***************)))******++++++,,,,,,---))))))************))))))*********++++++,,,,,,,,,***+++---...///000000000---------------------,,,...///000111111000//////---///000000.........///111111222222222333333333444333222222222444555666333444555555666999<<<>>>CCCHHHRRR___jjjxxxqqqdddXXXNNNIIIDDD@@@;;;666444333222222222333333111...---...000//////......///000111111........................000000000000000000000000...........................,,,+++,,,...000///------...000222444666777777444666999:::999888999999666777888999::::::::::::>>>>>>===>>>>>>???AAAAAADDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBCCCEEEFFFGGGJJJIIIGGGEEEDDDCCCCCCDDDGGGEEEDDDBBBBBBCCCEEEFFFLLLLLLLLLJJJHHHFFFCCCAAA}}}eeeXXXTTTPPPOOOMMMJJJHHHHHHGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@AAAAAAAAA@@@===:::777555444888>>>AAA???999222---////////////////////////+++++++++,,,,,,,,,------111///,,,******,,,...000......---,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...******))))))))))))******++++++++++++***************+++++++++,,,,,,------***++++++,,,,,,++++++************++++++,,,,,,---'''((()))+++,,,---------------------,,,,,,++++++------...///...---,,,+++,,,...//////...------.../////////000000000000111222222222222333333444555444666666333444777888777;;;===BBBIIIPPP\\\ppp~~~uuuiii\\\OOOFFFAAA<<<:::777444222111222222///111111///+++***,,,...000000/////////000111111........................//////000000000000111111...........................+++***,,,///111///---,,,---...000222444555666333555888888888777777888444555777888999999999888===<<<<<<;;;<<<>>>???@@@BBBBBBAAAAAAAAAAAA@@@@@@======>>>@@@BBBEEEGGGHHHGGGGGGFFFFFFEEEDDDCCCBBBCCCCCCBBBBBBBBBCCCDDDEEEIIIIIIIIIGGGEEEBBB@@@>>>|||dddWWWSSSPPPOOOLLLJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@AAABBBAAA@@@>>>;;;777555333888>>>BBBAAA<<<444///------------------------,,,+++++++++,,,,,,------///...---,,,,,,---...///...---,,,,,,,,,---...///,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,------,,,++++++)))******+++,,,,,,------((()))******++++++******,,,,,,,,,,,,,,,,,,------+++,,,---.........---,,,,,,...000000///.........////////////000000000000111222222333333333333222666888666333444999:::777666777;;;???AAAHHHWWWeeexxx~~~}}}zzzvvvrrrjjj^^^RRRHHHAAA>>>777777666555333222333333...000222111---,,,///333222222111000000000111111.................................//////000000000...........................+++)))+++000222000---,,,,,,---...000222333444111444666777666666666777444666888:::;;;;;;::::::===<<<;;;;;;<<<===???AAA?????????@@@@@@@@@@@@AAA<<<<<<===???@@@BBBDDDEEECCCDDDEEEFFFFFFDDDBBBAAA???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEECCCAAA???>>>|||cccVVVRRRPPPOOOLLLJJJIIIHHHHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@BBBBBBBBBAAA>>>;;;888555444666999;;;;;;999666444//////000000000000000000,,,,,,+++++++++,,,---...------..................+++******)))***+++---...,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,....../////////......---------------------------------******,,,,,,,,,,,,******))))))***+++,,,,,,------,,,,,,,,,,,,+++***))))))******+++,,,------...///+++,,,...000111111000000---///111222000/////////111111111111222222222222000111222444444333222111111444222///222999;;;888555777;;;===<<<===GGGSSSZZZkkkvvvsssttt~~~ssslllggg___SSSHHH???;;;999222333333222111000000000///222555444111111555999333333222111000000111111........................---------.........//////........................///+++))),,,000222000---,,,,,,,,,---///000222333111333555666666555555666666888:::<<<>>>======<<<>>>===<<<;;;<<<>>>@@@AAA===>>>>>>???@@@@@@AAAAAA?????????>>>??????@@@@@@AAACCCEEEFFFFFFEEEBBB@@@===>>>???AAABBBCCCCCCDDDAAABBBCCCCCCCCCBBB@@@???|||cccUUUQQQTTTRRRNNNJJJGGGEEEEEEEEEIIIHHHFFFEEECCCBBBBBBAAABBBBBBAAA???===999666444555555666666666555333222---,,,,,,---///000///...+++++++++,,,,,,---------++++++++++++++++++++++++(((+++---...,,,++++++,,,------,,,,,,,,,,,,,,,,,,''')))+++---...//////...,,,++++++***)))))))))******+++---......---+++***000000...---+++***(((((())))))***++++++++++++***---//////...+++)))((()))***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---..............................------------......---------...///000000111444444333333333333222222333444555666777888999:::888888888999:::===???@@@QQQVVVfffwwwtttuuuvvvuuulllaaaWWWIII@@@<<<:::777444222222111111000///......444555555333111000000111//////000000///...------,,,---///000000///---,,,111000000//////...------$$$,,,000...---...111///////////////...............---------...//////000111222333444666777777888999>>>EEEJJJHHH@@@888::::::999:::;;;>>>AAACCC======<<<===>>>???AAABBB@@@???>>>======>>>???@@@BBBCCCCCCDDDDDDCCCAAA@@@===>>>???@@@AAA@@@@@@???AAAAAAAAAAAA@@@@@@???>>>zzzbbbVVVRRRPPPOOOLLLJJJHHHHHHHHHIIIIIIHHHFFFDDDCCCBBBBBBAAABBBBBBAAA???<<<999666444444555666666555444222111000...---...//////...---*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************************&&&'''((()))***+++++++++,,,,,,+++***************+++,,,---......---+++***...---------,,,,,,++++++,,,,,,---............---/////////////////////...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------------............//////000111111111111222222222333333444444333333444444666666777777777777777888999;;;===???AAAHHHYYYooo{{{{{{yyylllbbbPPPHHH===666444333000...000000111222444555666666111222222111///...///000////////////......------......---,,,++++++******---------,,,,,,,,,,,,+++)))---000000,,,+++,,,///////////////...........................//////000111111222444555666777888:::<<>>::::::::::::<<<>>>@@@AAA;;;<<<===???@@@@@@@@@@@@@@@???>>>======>>>???@@@@@@AAACCCDDDEEEEEEEEEEEE@@@@@@AAABBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAA@@@???wwwaaaWWWUUUOOONNNLLLJJJIIIHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBAAAAAAAAA@@@>>><<<888555333444444555555444333111000111000.../////////---+++)))***************++++++++++++++++++++++++++++++---,,,******++++++***((()))))))))******++++++,,,+++++++++++++++,,,---------,,,,,,+++++++++++++++------...///...---+++***))))))******+++,,,,,,,,,,,,------...............+++)))&&&(((+++......---***+++,,,,,,------,,,,,,,,,---...//////...---,,,------------------------......------------....../////////000000111111222///000111222333444555555222333333333444444444444666666666777888:::;;;<<<666@@@OOO]]]fffqqqzzziiiZZZQQQDDD>>>777444333222000...///000111333444666777888---/////////------...///............------------000///---,,,,,,,,,---...******+++++++++,,,,,,,,,000111000---)))))),,,///.......................................///000000222222333444666777888999:::<<>>999;;;>>>AAABBBAAA???>>>??????>>>>>>>>>>>>??????>>>@@@BBBEEEGGGHHHIIIIIICCCDDDDDDCCCCCCBBB@@@@@@@@@AAACCCDDDDDDCCCBBBAAAttt```WWWVVVQQQPPPMMMKKKIIIGGGFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@>>>;;;888555333333444444444333111000///......---...///...,,,***************++++++++++++***+++++++++++++++,,,,,,///,,,++++++---...,,,+++******+++,,,------............,,,++++++,,,---...------,,,++++++,,,,,,---...............---++++++&&&''''''((()))******+++)))***++++++,,,,,,++++++)))%%%!!!"""(((,,,+++)))***+++,,,,,,------,,,,,,,,,---///000000///---,,,------------------------......------------............//////000000000000000000000111222333333444333333333333333333333333444444444555777888999999666===GGGOOORRRXXXhhhwwwvvvdddSSSFFF@@@===:::666555555444222000111111111000000000000000+++---......------...000---------,,,,,,,,,------------------......//////******+++,,,------......,,,---,,,***))))))---000------...............///------------...///000000222333444555666888999999:::;;;???EEEHHHHHHDDD@@@::::::;;;<<<<<<<<<;;;;;;:::;;;>>>@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>??????@@@CCCFFFHHHJJJJJJJJJFFFFFFEEEDDDBBBAAA@@@??????AAACCCEEEFFFEEEDDDCCCrrr___WWWWWWPPPOOOMMMKKKIIIHHHGGGFFFFFFFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@>>><<<888555444333444444444333111///...+++***+++---//////---+++,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++******+++---------,,,******+++,,,------......,,,+++)))((((((((()))***,,,,,,,,,++++++,,,------.........------,,,,,,+++)))))))))***************(((((()))***************///***&&&'''+++///...,,,***+++,,,,,,------,,,,,,,,,---///000000///---,,,------------------------......------------......---------...............111111111111111111111111444444333333333333222222222333444555666666777777777888<<>>AAACCCBBB???===::::::;;;;;;;;;;;;::::::<<<<<<======>>>@@@AAABBB>>>>>>>>>??????>>>>>>>>>@@@AAADDDFFFGGGHHHHHHHHHGGGGGGEEECCCAAA@@@???>>>???@@@CCCEEEGGGGGGFFFFFFrrr^^^WWWWWWKKKKKKKKKKKKKKKJJJJJJJJJFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA???===999666444444444555444333111///...)))***+++---//////---+++---------,,,,,,,,,,,,,,,*********++++++,,,,,,---'''))),,,---+++******+++)))))))))******++++++,,,,,,++++++*********++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,)))******+++++++++++++++000---******---......,,,***+++,,,,,,------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------111111111000000000//////333333333333333222222222111222333555555666555555999777888<<>>?????????>>>===999:::::::::::::::::::::======<<<<<<===???AAACCC>>>>>>????????????>>>>>>@@@AAACCCEEEFFFFFFFFFEEEHHHGGGEEECCCBBB@@@@@@??????@@@BBBDDDFFFGGGHHHHHHsss^^^WWWVVVJJJJJJKKKKKKKKKKKKKKKJJJEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBB@@@>>>:::777666555555555555333111///...,,,,,,...000111000---+++,,,,,,,,,,,,++++++******)))******+++,,,,,,------(((...333222---))))))+++************************,,,,,,---.........------***************+++,,,,,,************+++,,,,,,---------------------------******+++,,,,,,,,,,,,+++)))))))))******+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................//////000000000000000000111111111111111111111111111222444555555555555444888666888<<<===<<>>999999888888888:::;;;<<<<<<<<<===>>>???@@@@@@AAA===>>>???@@@@@@???>>>======???AAACCCDDDEEEEEEDDDJJJIIIGGGDDDCCCBBBBBBBBB??????@@@BBBDDDGGGIIIKKKsss___VVVUUUMMMMMMMMMLLLKKKIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCAAA>>>;;;888666666666666555444222///...000000000222333111---***++++++++++++******))))))))))))***+++,,,,,,---------444;;;999000***))),,,------,,,,,,,,,,,,,,,,,,((()))***+++,,,+++*********)))))))))***++++++,,,((((((((()))***+++------)))))))))***++++++,,,,,,))))))***++++++++++++***&&&(((+++,,,++++++,,,---++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------.........///////////////.........------...///000111222222////////////000000000111111222444555666555555444222222666999888666999???>>>BBBGGGOOO\\\oooyyykkkZZZNNNCCC===666444555666333///.../////////......///111000000//////......------,,,---......,,,,,,---...000///---------///111222222222222222111000//////,,,------------.........,,,,,,+++,,,.........---++++++,,,,,,---...///////////////000111333444555000111222333444666777777444666888888999:::<<<>>>999888777777777999<<<===999;;;>>>@@@AAAAAA@@@>>>===>>>???@@@@@@???>>>===;;;<<>><<<:::999999555222111111000---)))...////////////---,,,+++((()))***+++,,,+++******------,,,+++,,,---///000+++DDDWWWNNN888***)))---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((((((+++---------------,,,,,,+++***///---***'''&&&'''(((***,,,,,,++++++++++++++++++------,,,,,,------...//////...,,,+++***+++,,,,,,,,,++++++******++++++,,,------------,,,++++++***++++++++++++++++++++++++...------,,,,,,------...//////000000000000//////000...---000444666444222444444444333333222222222666555555444444666777888;;;;;;<<<@@@HHHUUUdddmmm~~~}}}yyypppcccSSSEEE<<<:::999888666444222111000///////////////...------........................------------------------.........///////////////,,,---...//////...---,,,///---+++))))))+++---...//////000000///...------......................../////////000111111222222111111222333444444444444444555777888777888:::;;;???===;;;888777777888999<<<<<<>>>@@@BBBAAA>>><<<<<<;;;;;;<<<>>>???===<<<:::;;;<<<===@@@BBBDDDEEEIIIIIIHHHGGGEEEDDDCCCCCCEEECCCBBBBBBCCCDDDDDDCCCtttaaaVVVQQQOOOMMMKKKKKKKKKJJJHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>;;;999777555555444333222333333111000.../////////...---,,,+++))))))+++,,,,,,,,,+++******))))))((()))***+++,,,'''777BBB===000***)))***++++++,,,------,,,++++++++++++++++++++++++++++++***++++++***((()))***,,,,,,,,,------,,,,,,+++***...---+++)))((()))***+++***************************))))))))))))***++++++...---,,,++++++++++++,,,+++++++++************+++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,------//////000000000000///////////////111333444333222444444333333333222222222555444333333333444555666999:::;;;===BBBIIIRRRXXXjjjvvvvvvooollliiicccZZZOOODDD:::555444333333222111000////////////000000//////...---........................---------------,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,---......---,,,+++///...,,,++++++,,,...///...////////////......---++++++++++++++++++++++++,,,---...//////000000000000111222333333444444333333555666777777777999;;;>>>===;;;999888999::::::999999;;;>>>AAAAAA???<<<;;;::::::;;;======<<<;;;<<<<<<===???AAACCCEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFDDDCCCCCCEEEFFFFFFEEEuuubbbWWWRRROOONNNLLLKKKKKKJJJHHHFFFGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA???===;;;888666444222333333222000///000000...//////......---,,,+++******+++,,,,,,,,,,,,,,,))))))((('''((()))***+++&&&+++---+++***++++++)))++++++,,,,,,,,,,,,++++++***************************++++++***))))))***,,,,,,,,,,,,,,,,,,++++++***,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,++++++++++++,,,,,,,,,++++++******))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------...//////000000//////......///111111111000111222333333333222222222222222333333222222222333444555666888:::;;;<<<>>>AAADDDMMMUUU```lllxxxyyyoooeee___WWWSSSKKKCCC;;;666333222000000000//////////////////000000000000///......---------------------------------,,,,,,+++++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***...------------.........------......///.........+++++++++++++++++++++++++++,,,...///000000///...///000111222222333333222222444666666666666888999<<<;;;:::999999:::<<<<<<999999;;;===??????===;;;;;;:::999:::<<<<<<<<<:::======>>>@@@BBBDDDFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLGGGEEEDDDEEEFFFHHHHHHGGGvvvbbbXXXSSSPPPNNNLLLKKKJJJIIIGGGEEEGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDBBB@@@===;;;888777555777888555000---...000............---,,,++++++++++++,,,,,,------------,,,+++***)))******,,,,,,***(((&&&&&&***,,,,,,)))+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))+++++++++))))))***,,,++++++,,,,,,,,,++++++***))))))+++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,---......,,,,,,++++++++++++++++++---------,,,,,,+++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---...//////////////////...---000222222///...///222222222222222222111111111222222222222333333444444444666888999999:::<<<===AAAEEEJJJQQQZZZgggwww|||xxx{{{uuujjj```VVVPPPHHHDDD>>>888444333444555111111111111111000000000///000000000000///......------------------------------,,,,,,++++++******,,,,,,------.../////////+++++++++++++++++++++++++++,,,---.........---,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222222111000...///000111111222222222222333555555555555666888::::::::::::;;;<<<===>>><<<;;;<<<===???>>><<<:::<<<:::999:::<<<===<<<;;;======>>>???AAACCCEEEFFFDDDEEEEEEFFFGGGHHHIIIIIIGGGFFFEEEFFFHHHIIIJJJIIIvvvcccXXXSSSOOONNNLLLKKKKKKJJJHHHFFFGGGGGGFFFEEEDDDCCCBBBBBBEEEDDDCCCAAA>>><<<999888888:::;;;888333111222444///......---,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++******+++,,,------++++++++++++***))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,+++***)))***+++******+++,,,,,,+++++++++&&&((()))+++,,,+++***)))***+++++++++,,,,,,,,,---)))))))))((()))******+++***+++++++++++++++++++++------......---,,,++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,......////////////......,,,///222111...---///111111111111111111111111111222222333333444444444444555666666666666777:::<<<>>>???AAADDDIIIQQQ\\\ddd}}}{{{{{{}}}zzzqqqggg]]]QQQGGG@@@<<<:::888555444444444555222222111111000000/////////////////////...------------------------------,,,,,,+++++++++*********,,,------...//////000000,,,++++++++++++++++++,,,(((***+++---------++++++++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111000000......///000111111111111222333555555444444555777888999999:::;;;<<<===>>>;;;;;;<<<>>>AAABBBAAA@@@===<<<:::;;;<<<>>>>>>===<<<<<<===>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDEEEHHHJJJJJJJJJuuubbbXXXSSSNNNLLLKKKJJJKKKJJJIIIGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@>>><<<:::888777111222333333111111222333///...---,,,+++++++++++++++++++++++++++,,,------,,,+++***)))((()))******,,,,,,...///+++&&&%%%)))++++++************++++++))))))))))))))))))))))))(((***,,,,,,***)))***+++)))***++++++++++++++++++'''((()))***+++******)))((((((((())))))******+++******))))))******+++,,,)))***++++++,,,++++++++++++,,,---......---,,,+++)))***++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---......//////......---,,,---///000///...///000000000000000000111111111111222333444444444333333555555555333222222555888:::;;;<<<===@@@EEEKKKPPP```rrr~~~wwwqqqhhh^^^SSSHHH>>>888222222222222222111111000//////......------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,---......,,,,,,+++******+++,,,,,,((()))***,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------...//////...///000111111222222111333444555555444444555777777888888999;;;<<<<<<===888888:::>>>CCCFFFGGGGGG>>><<<:::;;;<<<>>>>>>>>><<<<<<===>>>???AAABBBCCCEEEEEEEEEDDDCCCCCCCCCBBBDDDCCCBBBDDDGGGIIIJJJJJJuuubbbXXXSSSMMMKKKJJJJJJKKKKKKJJJIIIFFFEEEEEEDDDCCCBBBAAAAAA>>>======<<<;;;999777666000///......///000///...///...---++++++++++++,,,+++******)))***+++,,,---+++***)))((('''(((((()))***))),,,...+++%%%&&&+++,,,+++***))))))***+++,,,************************(((***,,,,,,+++*********))))))***+++++++++++++++))))))******++++++******(((((()))******+++,,,,,,,,,,,,,,,+++,,,------...((()))***+++,,,++++++***((()))+++,,,------++++++***++++++++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---......//////......---,,,,,,,,,...000111000////////////000000000111111000111222333333333222111222333444333222222444666777888888888:::>>>BBBEEELLLZZZmmm}}}zzzoooiiibbbXXXNNNFFF>>>888555000000000000000///......+++++++++,,,,,,,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++''''''((()))***+++,,,,,,+++***))))))))))))***+++))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++---,,,+++++++++---///000//////000111222222222222444555666666555444666777666777888999::::::;;;;;;::::::;;;>>>CCCFFFGGGGGG>>><<<:::999;;;===>>>>>>======>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@BBBFFFHHHIIIIIItttaaaWWWSSSLLLJJJIIIJJJKKKLLLKKKJJJEEEEEEDDDCCCBBBAAA@@@@@@=========<<<;;;:::888888888555333222444444111...///...,,,+++******+++,,,+++***)))))))))***+++,,,,,,+++***((((((((()))******'''(((,,,+++''')))///,,,+++***))))))***+++,,,************************(((***,,,,,,+++***)))***((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,------...//////))))))(((((())))))***+++((()))***+++,,,,,,+++***%%%&&&)))+++,,,,,,+++***+++++++++++++++***)))(((++++++++++++++++++++++++,,,++++++++++++++++++,,,---..................---,,,******,,,000222111....../////////000000111111...///000222222111111000---000333555555555666888888888777666888;;;>>>AAA???HHHTTT]]]fffttt}}}rrreeeVVVOOODDD;;;555333111000333333222111000000//////)))******,,,---...//////+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,''''''((()))***+++,,,,,,***)))(((''''''((()))*********++++++,,,---......,,,,,,,,,,,,,,,+++***)))........................000...---,,,,,,///111333///000111222222333333222444666777666555555666777666666777999999::::::999???>>>>>>???AAACCCCCCBBB===;;;888888:::<<<======?????????@@@AAACCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAADDDGGGHHHHHHtttcccXXXQQQOOONNNLLLJJJJJJJJJJJJKKKEEEEEEDDDCCCBBBAAAAAA@@@EEEBBB???===>>>===999666555444333222111///......///---,,,,,,---...,,,+++))))))))))))))))))))))))///...,,,,,,,,,,,,...///)))(((''''''''')))***+++,,,+++******))))))******,,,+++***((((((((()))*********)))))))))))))))***...***((((((***,,,+++***---((($$$%%%***------+++))))))******++++++,,,,,,))))))))))))((((((((((((,,,,,,++++++++++++,,,,,,###&&&***,,,,,,+++*********)))(((((((((***+++,,,,,,---...---+++)))((()))+++,,,,,,------,,,,,,+++------------------------,,,------...///000000111000//////......000111222000000111111111222222222222222222333333333444444555666666777888999999::::::===@@@CCCJJJVVVgggsss~~~ooo\\\NNNGGG>>>555555666444111111000000111111111///...---///...---,,,+++,,,---...,,,,,,,,,++++++*********(((((()))************)))******++++++++++++******+++***)))))))))***+++,,,***++++++++++++,,,,,,,,,&&&''''''((()))******+++,,,,,,+++***))))))******...------,,,,,,------...///...,,,---///000000000......///000111222333333444666888888888888999:::===:::666666888999888666999:::;;;===>>>>>>??????<<<<<<======>>>>>>?????????@@@BBBDDDDDDCCCAAA@@@AAAAAABBBBBBBBBBBBBBBBBBDDDCCCCCCCCCDDDFFFHHHJJJsssbbbYYYTTTRRRPPPNNNLLLKKKJJJJJJJJJEEEEEEDDDCCCBBBAAAAAA@@@BBB@@@===<<<<<<:::777555555444333222111///......///---,,,,,,------,,,+++************************++++++************++++++***))))))(((((((((((()))...------,,,,,,,,,,,,,,,))))))((('''''''''''''''***))))))(((((())))))***---***'''(((***++++++)))***%%%!!!!!!%%%)))***))))))))))))******************************)))))))))******)))((((((((())))))(((***,,,---+++)))((('''***)))((((((((()))+++,,,+++,,,------+++))))))*********++++++++++++******++++++++++++++++++++++++------...//////000111111///......---...///000111000000000111111111222222222222222333333333333444555555555666777888888888999<<>>>>>@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEGGGHHHHHHppp```YYYVVVTTTRRRPPPNNNLLLJJJIIIIIIFFFEEEDDDCCCBBBAAA@@@@@@???===;;;999999888555333555444333222111///.........---,,,,,,------,,,+++++++++++++++++++++++++++))))))************))))))*********))))))((('''&&&+++***))))))(((((())))))(((((((((((((((''''''&&&))))))(((((((((((())))))+++)))'''((()))******)))---)))$$$$$$(((+++,,,,,,***))))))))))))))))))(((***************+++++++++******)))(((''''''((((((+++,,,---,,,***(((((())))))))))))((())))))***+++***+++---,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++......//////000000111111//////......//////000111000000000000111111111111111111222222222333333333333444444555555666666666666999<<<===<<<===AAAEEENNN[[[ooo~~~lll\\\QQQHHH>>>777333222333444000,,,---111............---,,,++++++//////---,,,+++++++++++++++++++++++++++*********)))******+++++++++++++++)))******++++++******)))(((((()))***++++++,,,,,,((((((((()))))))))******))))))******++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++,,,(((''''''))),,,...//////---...//////111111222333333555777888777777777999888777666888;;;???@@@AAA??????>>>===<<<;;;;;;;;;===============<<<<<<<<>>@@@IIIVVVbbbooonnncccRRREEE>>>:::666444...///333999888333///000------......///////////////...---,,,++++++******+++++++++*********************+++,,,,,,,,,,,,+++))))))************))))))'''(((((()))))))))))))))************++++++++++++)))))))))******+++++++++***+++++++++++++++******++++++************++++++)))(((''')))+++---...---------...///000111222222333555777777666666666777999888888999;;;===???@@@@@@???>>>======>>>???@@@>>>=========<<<<<<;;;;;;@@@BBBDDDFFFHHHHHHGGGFFFDDDCCCBBBBBBBBBDDDFFFGGGFFFHHHJJJKKKLLLJJJHHHGGGfffWWWRRRPPPNNNNNNMMMMMMLLLKKKJJJIIIFFFFFFEEECCCBBBAAA@@@???<<<<<<;;;999777555555444555444333222111///.........,,,++++++,,,---+++***++++++++++++++++++++++++))))))+++,,,,,,+++))))))%%%&&&(((************)))++++++***))))))))))))***((()))***++++++***)))(((''''''&&&&&&'''(((((()))(((((())))))(((((((((((('''(((+++---...---***'''******))))))((((((''''''((((((((()))))))))******,,,,,,+++***************((()))************+++---))))))*********)))))))))(((***,,,,,,++++++,,,------......//////......---,,,,,,,,,------.........////////////000000000000.........///////////////....../////////000000000000000000111111111222222222222222222222333333333222333444555666888;;;>>><<>>===>>>@@@AAA>>>>>>======<<<<<<<<<;;;>>>???BBBDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGGGGIIILLLNNNNNNLLLJJJHHH|||dddWWWPPPMMMLLLLLLMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDBBB@@@??????;;;<<<<<<:::777555555666555444333222111///......---,,,++++++,,,,,,+++***++++++++++++++++++++++++(((((())))))))))))(((((($$$%%%'''(((***+++++++++******)))(((((((((((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''')))+++***)))(((((()))(((***...111111...+++(((***))))))))))))))))))((('''''''''((())))))************))))))))))))******(((***++++++)))(((((())))))************)))(((((((((***,,,,,,++++++,,,---++++++,,,,,,,,,,,,++++++)))******++++++,,,,,,---.........///////////////***+++,,,------------,,,............///////////////000000000000111111111222222222222222222222222555444222222333555777888777999<<<>>>CCCLLLWWW```nnn{{{xxxyyy~~~rrrcccTTTJJJAAA===666222000000000000...+++...888===999///)))111000...+++)))((('''&&&+++,,,,,,,,,,,,++++++***)))))))))***************)))******+++++++++++++++((())))))******))))))((()))(((&&&%%%$$$%%%%%%&&&'''''''''((((((((())))))((((((((((((((((((((()))((()))***+++,,,+++***)))+++******************+++///---++++++,,,---,,,+++,,,---......000000111222333444666666555444444555222444666888;;;>>>CCCGGGKKKHHHCCC???<<<<<<===>>>>>>>>>>>>>>>============<<<===@@@BBBCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEGGGIIIKKKMMMNNNMMMKKKIIIwwwdddZZZSSSNNNNNNNNNNNNNNNMMMKKKIIIHHHGGGGGGEEEDDDBBB@@@???>>>999;;;;;;999666444444666555444333222111///......---,,,++++++,,,,,,+++)))***************************))))))(((((())))))***''''''''''''(((***++++++)))(((''''''&&&&&&'''''''''''''''''''''((())))))%%%%%%%%%%%%&&&'''((()))'''***,,,,,,***((()))***+++---///000///...,,,,,,)))))))))***************'''(((((()))******++++++))))))))))))***+++,,,---%%%'''***+++***((((((((()))******+++***)))(((''')))+++,,,,,,+++***+++,,,******++++++++++++******))))))***++++++,,,------............------------++++++---.........---,,,------.........//////////////////000000000111111222222222222222222222222555444333333333444444333444555777888:::???FFFKKKRRR\\\kkkxxxwwwgggZZZNNNCCC<<<999666222000//////000000///,,,---222555111---,,,///...,,,***(((((((((((()))***+++,,,---,,,++++++((()))))))))*********+++((()))******++++++******(((((())))))))))))(((((()))(((%%%$$$$$$''')))+++''''''''''''((((((((())))))))))))))))))))))))))))))***,,,......---,,,++++++++++++******+++++++++---,,,******,,,------,,,,,,------...///000111111333444666666444333444444222555888:::<<>>>>>>>>???????????????<<<===???@@@AAA@@@???>>>>>>???BBBDDDEEEEEEDDDCCCEEEFFFHHHJJJKKKKKKJJJIIIuuueee]]]VVVPPPQQQQQQQQQPPPNNNKKKHHHGGGGGGGGGEEEDDDBBB@@@???>>>888:::;;;999555333444555555444333222111///......---,,,***+++,,,,,,+++)))))))))))))))))))))))))))---,,,+++******+++,,,---***)))(((''''''(((******,,,,,,+++******************)))(((((((((***+++,,,%%%$$$$$$%%%&&&'''((()))'''***------+++))))))+++)))******)))(((((()))***))))))******++++++,,,,,,((())))))***++++++,,,,,,+++++++++,,,---...000000"""'''***+++***++++++)))***+++++++++)))((('''***+++------+++***+++++++++,,,,,,------,,,,,,+++++++++,,,------...//////---------------------,,,---...000111111111000///---------.........//////////////////000000000000333333222222222222222222444444444555666666444333444666777777777999===@@@???FFFPPPXXXbbbqqq~~~tttbbbQQQEEE===888444444222000......000222333222/////////---+++---222,,,++++++++++++---...///((()))+++,,,------,,,+++(((((())))))*********+++(((((()))***************(((((())))))))))))(((((()))'''%%%$$$%%%)))...111))))))))))))************++++++******************+++,,,...000000///...---,,,,,,++++++++++++,,,,,,+++))))))))),,,---...---,,,,,,---...///000111111333444666555444333333444777:::<<<<<<<<<>>>BBBFFFGGGDDD???:::999:::<<<>>>>>>>>>??????@@@@@@AAAAAA<<<===???@@@@@@???>>>===<<<>>>AAADDDEEEEEECCCBBBCCCDDDFFFGGGIIIIIIIIIIIIpppbbbZZZVVVUUUMMMNNNPPPPPPOOOLLLHHHFFFDDDEEEFFFEEEDDDBBB???===>>>;;;888555444444666777555222///......///...---//////...---,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******+++***(((&&&&&&&&&&&&'''))))))))))))************++++++******))))))((((((************))))))))))))+++***)))***+++,,,+++))))))))))))))))))***++++++******))))))(((''''''&&&,,,,,,++++++******)))))),,,+++***((((((((()))***))))))(((((((((((()))))))))************+++++++++***+++---//////...---,,,...............000111111---.../////////...,,,+++---------...............111111000000//////......//////000111222222333333111111111222333444666777333333444555777999:::<<<;;;===@@@CCCIIISSS```iii}}}~~~~~~hhhXXXIIIDDDDDD@@@999444000000000000111111111111......---,,,,,,+++******,,,,,,+++******+++,,,,,,+++*********,,,---,,,+++------,,,,,,+++***))))))(((((())))))******++++++((((((((((((''''''''''''&&&&&&''''''(((((())))))((())))))))))))*********))))))***++++++++++++***++++++,,,---............******++++++++++++******+++(((&&&'''***,,,+++))),,,,,,,,,---...///111111222333444555555444222222333333444777;;;@@@DDDGGGBBBAAAAAA@@@???===;;;:::???@@@AAAAAAAAA@@@>>>===:::;;;===>>>>>>>>>===<<<:::;;;<<<>>>>>>>>>>>>===CCCCCCDDDDDDEEEEEEFFFFFFoooaaaYYYTTTRRRMMMNNNOOOPPPOOOLLLHHHFFFDDDEEEFFFFFFDDDBBB???======<<<999777666555666666444222000///000///...---///......---,,,,,,++++++***))))))(((((())))))***************************))))))*********+++++++++((((((((((((((())))))***+++***)))(((''''''''''''''''''(((((()))******+++(((((())))))))))))))))))((('''''''''''''''''''''***)))((((((******)))((()))((((((((((((((()))***))))))))))))))))))))))))***************))))))))),,,+++)))((((((((()))***))))))(((((((((((())))))))))))*********+++++++++)))***+++,,,,,,,,,+++***,,,+++)))((()))+++...000------.........---,,,++++++,,,,,,---...///000000000000000000//////......//////000111111222333333111111111222333444555666222222333333555666888999888:::===???AAAGGGNNNSSS^^^hhhvvvxxxttttttqqqkkkeeeWWWJJJ>>>;;;;;;888333000000000000000////////////...------,,,++++++******,,,+++************+++,,,***(((((()))***+++***)))******)))(((((('''&&&&&&(((((((((((((((((())))))&&&'''''''''(((((())))))'''''''''((((((((((((((())))))*********+++++++++))))))***++++++++++++******+++,,,,,,,,,,,,,,,,,,*********++++++*********+++)))'''(((***++++++)))+++++++++,,,---///000111111222333333333222111111444444555777999===@@@AAA>>>>>>>>>===<<<;;;:::999:::;;;<<<>>>>>>>>>>>>===;;;<<<===>>>>>>===<<<<<<::::::<<<===>>>>>>======BBBCCCCCCDDDDDDEEEFFFFFFooo```WWWRRROOOMMMNNNOOOOOONNNKKKHHHFFFEEEEEEFFFFFFDDDBBB???>>>===<<<;;;:::888777666666444222111111222111///---......------,,,,,,++++++*********))))))*********++++++++++++++++++++++++************++++++++++++((((((''''''(((((()))***************)))(((''''''%%%&&&&&&'''((()))******&&&&&&''''''((())))))***''''''''''''''''''''''''+++)))((()))***+++***)))******)))(((((()))))))))'''(((((()))***++++++,,,(((((((((((())))))))))))+++***))))))((()))))))))))))))(((((((((((()))))))))))))))*********++++++************++++++++++++,,,***'''%%%&&&)))---000------......------,,,+++******+++---...///000111000000000////////////...//////000000111111222222111111222222222333333444111111111222222333444555333666999;;;;;;<<<>>>???GGGMMMVVV^^^hhhvvvvvviii```ZZZUUUOOOJJJDDD;;;444333222///...////////////......---------------,,,,,,+++*********++++++************++++++((('''&&&'''((())))))'''(((((((((''''''&&&&&&%%%((((((''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((('''''''''((((((((()))))))))******((()))******++++++*********+++++++++++++++***)))***************************)))'''(((***++++++***++++++++++++,,,...///000///000111111111111000000444444555666777888999:::999999999999999888888888777888:::<<<===>>>??????<<<===============<<<;;;::::::;;;===============BBBBBBBBBCCCDDDDDDEEEEEEooo```VVVQQQMMMMMMNNNOOOOOOMMMKKKHHHFFFEEEFFFFFFFFFEEEBBB@@@>>><<<<<<<<<<<<:::888666555333333222333333222///,,,---------,,,,,,,,,++++++++++++************++++++************************)))))))))))))))*********(((''''''''''''((()))))))))***+++++++++)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))+++***)))***+++,,,+++))),,,+++******)))*********(((((())))))***+++++++++&&&'''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,,,,++++++,,,,,,---...---+++)))((()))+++...000...............------,,,++++++,,,------...///////////////////////////////////////000000000111111111111222222222222222222222222111111111222333333222444666888999::::::;;;???BBBFFFJJJPPPZZZgggqqq}}}zzzjjj```SSSJJJEEEAAA>>>;;;:::444111111///------111///......---,,,++++++***,,,,,,++++++*********)))*********))))))*********'''&&&%%%&&&((()))((('''*********))))))((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))***************+++,,,,,,,,,+++***))))))******))))))))))))*********)))(((((()))******++++++***++++++,,,---...///.../////////000000000000222333444555666666555555777666666777777777888888999:::;;;<<<>>>???@@@@@@===============<<<<<<<<<:::;;;;;;<<<======>>>>>>AAAAAAAAABBBCCCCCCDDDDDDppp```WWWQQQNNNMMMNNNNNNNNNLLLJJJHHHFFFEEEFFFGGGFFFEEECCC@@@>>><<<<<<======;;;999777555333333222333333222///,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((()))))))))***++++++***((('''((((((''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%''''''(((((()))))))))******((('''((()))***)))(((***))))))((((((((())))))))))))))))))))))))))))))&&&&&&''''''((((((((())))))))))))*********))))))))))))(((((((((((())))))(((((()))))))))*********,,,,,,+++++++++,,,---...++++++,,,------........./////////...............---------------,,,,,,,,,...............///////////////////////////000000000000111222222111111000333222222222222222333333555444444555777999:::;;;777:::<<>>=========<<<<<<<<<======;;;;;;<<<<<<===>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCppp```WWWRRRPPPMMMMMMMMMMMMLLLJJJHHHFFFFFFFFFGGGGGGEEECCC@@@???<<<<<<===<<<;;;999777555444222111111222111///---,,,,,,,,,,,,++++++++++++*********))))))*********((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))((())))))***))))))((((((((((((((('''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%%%%&&&&&&'''((()))))))))(((((((((((((((''''''''''''(((((((((((((((((()))************)))))))))(((((((((((())))))((((((((()))))))))******))))))))))))************((()))+++---...---,,,,,,//////...------------.........------,,,+++++++++---............/////////............////////////...///000111222222111000333333222222222333333444777555222222333555666666222444777:::<<>>>>>============>>>???@@@AAA?????????@@@AAAAAABBBBBBnnn^^^VVVRRRPPPMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFGGGGGGFFFCCCAAA???<<<<<<<<<;;;999888666555444222000///000///...---++++++++++++++++++++++++***))))))(((((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))&&&&&&''''''((((((((((((((((((((('''''''''''''''$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&((()))***&&&&&&&&&'''(((((())))))))))))(((((((((((((((((('''((()))***+++******)))))))))(((((((((((())))))(((((((((((()))))))))***'''((()))***+++******)))******+++,,,,,,---------...---,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------.........//////........................,,,---///111222222111000222111111111222333333444555222000000222444444222222333666888:::<<<>>>??????GGGRRR]]]ggguuuyyyfff___TTTLLLFFFAAA<<<888666444222000//////......///+++***...000...---...++++++++++++++++++++++++))))))))))))))))))))))))''''''((())))))((('''''')))''''''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******'''(((((())))))))))))))))))***++++++++++++++++++***)))(((''''''((()))***((()))******((((((***,,,---------,,,------...///111111111111111333444555333333222222222444555666888777666666666888:::;;;>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@???>>>>>>>>>???@@@AAABBB>>>>>>??????@@@AAAAAAAAAmmm\\\UUURRRQQQNNNMMMMMMLLLKKKIIIGGGGGGFFFGGGGGGGGGFFFCCCAAA???===<<<;;;:::888777666666555222///......///...---++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))$$$$$$&&&''')))***+++,,,&&&&&&''''''((()))))))))&&&&&&''''''((()))*********((('''((()))***)))((('''''''''(((***+++---...###$$$%%%&&&''')))************))))))(((((('''''''''((()))+++++++++***)))))))))(((((((((((())))))(((((((((((())))))))))))(((***,,,---...---+++***---,,,++++++,,,---///111,,,+++***)))))))))***++++++++++++,,,,,,------------------.........//////.....................---***,,,///111222222111111000000000000111222333444000///...111444666555333333333444555666777888999888<<>>===<<<<<<===>>>???;;;::::::;;;<<<>>>@@@AAA@@@????????????AAABBBCCC>>>>>>>>>???@@@@@@AAAAAAggg[[[WWWTTTQQQPPPOOOMMMKKKJJJIIIIIIJJJDDDEEEEEEEEEDDDBBB???>>>???>>>===;;;999999888888222222222111111111000000......---,,,,,,++++++***+++***))))))******)))'''&&&''''''((()))******+++&&&'''((())))))((('''&&&$$$%%%&&&'''(((***++++++,,,+++))))))(((((('''&&&+++***)))'''%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((()))))))))))))))((('''+++(((%%%%%%((())))))''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***)))((())))))))))))))))))(((''''''%%%'''))),,,------,,,+++------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,+++***,,,,,,+++++++++,,,------,,,,,,.../////////...---............//////////////////000000111111111222555444222000000111222333555555555555555555555555888999;;;<<<===AAAFFFIII___hhhttt}}}|||mmmaaaWWWMMMFFF;;;999777444333222222222........................------,,,,,,,,,+++++++++---+++******++++++)))(((++++++,,,,,,,,,,,,++++++))))))************))))))((((((''''''''''''((((((***((('''((()))***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))***++++++++++++***))))))))))))*********))))))((((((((((((((())))))))))))---...//////......///000444555777777777888999;;;<<<:::888777777888999:::===:::777666888999::::::>>>===<<<<<<===AAADDDFFF???AAABBBAAA???>>>>>>???;;;===???AAABBBAAA@@@?????????>>>>>>>>>>>>??????gggYYYTTTOOOLLLNNNMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFDDDAAA>>><<>>===;;;:::999888888444444333222111000///...,,,,,,+++******))))))(((,,,***)))((()))***)))((('''''''''((()))*********''''''((())))))(((''''''&&&&&&'''((()))***++++++,,,'''""""""%%%'''&&&###''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***'''%%%%%%''')))((('''((('''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''')))******)))(((((())))))))))))))))))(((''''''&&&''')))+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***---............---+++***++++++++++++,,,,,,---...,,,,,,.../////////...---............//////////////////000000000111111111222111111000111222444555444444444444444444444444666777888999:::===AAADDDHHHOOOYYY___dddlllwwwxxxnnn___SSSKKKDDD===888555444222000///......///---------------------------,,,,,,,,,,,,+++++++++***)))(((((())))))'''&&&''''''((((((((((((''''''(((((())))))))))))(((((()))((('''''''''''''''((()))(((''''''))))))((('''((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''(((((((((((()))'''''''''''''''((())))))***++++++++++++***)))))))))***************))))))))))))))))))************---...//////......///111333555666777777777999:::;;;;;;999999888999:::;;;===;;;888888999;;;;;;;;;===<<<<<<===???CCCFFFIIIHHHHHHGGGDDDBBB@@@AAACCCAAABBBBBBCCCCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>gggXXXQQQLLLIIINNNMMMKKKJJJHHHGGGGGGGGGGGGGGGGGGFFFDDD@@@===;;;>>>===<<<;;;:::888888777666555444222000///------,,,,,,+++******))))))(((,,,***(((''')))******)))''''''(((((())))))******(((((())))))))))))(((((((((((()))))))))*********---%%%$$$)))'''$$$&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&''''''''''''''')))'''%%%%%%'''((('''&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))(((''''''(((***)))))))))))))))(((((('''&&&''')))+++,,,,,,++++++))))))******++++++,,,,,,+++++++++***************...///......---+++***)))+++***++++++,,,---...///,,,,,,---............------............///////////////000000000000111111//////000111222333444555444444444444444444444444444555666666666888;;;>>>999>>>EEEHHHJJJNNNUUU\\\dddlllyyyrrriiiVVVOOOEEE>>>;;;888444111111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((''''''))))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''))))))((('''&&&&&&&&&'''((('''&&&&&&(((((('''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''((())))))******++++++******)))((()))******+++++++++******************++++++++++++---...//////......///111222333555666555666777999;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::999;;;<<<<<<<<<<<<<<<<<<===@@@DDDGGGJJJMMMLLLJJJGGGCCCAAABBBDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>===iiiZZZRRRNNNJJJOOOOOOMMMLLLKKKJJJIIIHHHFFFGGGGGGFFFDDDBBB???=========<<<;;;:::888777666555444333222000///............---,,,,,,++++++***,,,***((('''(((*********'''((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((((((((((((+++&&&"""###'''******((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))***)))''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))*********(((''''''))),,,(((((())))))))))))(((((('''''')))***++++++++++++'''(((((()))***++++++,,,*********)))))))))))))))++++++++++++******))))))*********+++,,,---...///,,,,,,---------.........---------.........////////////000000000000000000//////111222333333333333333333333333333333333333222333444444333444666888777;;;???@@@@@@AAAFFFJJJLLLRRR\\\gggrrr{{{||||||xxxxxxxxxuuummm```RRRHHHAAA===888555555555444333000///...---------...///------------------------++++++++++++***************)))((()))***+++***)))'''''''''(((((('''''''''&&&''''''''''''''''''&&&))))))((('''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))***************))))))((()))******++++++++++++***)))))))))*********++++++,,,...//////......///000000222444444444444666777999:::;;;<<<===<<<<<<<<<===;;;999:::;;;<<<<<<<<<===<<<<<<===???BBBEEEGGGIIIIIIIIIGGGDDDAAAAAAAAAEEEDDDBBB@@@@@@AAABBBCCCFFFEEEEEECCCBBB@@@???>>>lll]]]VVVRRRPPPOOONNNNNNMMMKKKJJJIIIHHHDDDEEEFFFFFFEEECCCAAA@@@<<<<<<<<<;;;:::888666555333333222222111000000000......---,,,,,,++++++***+++)))(((''')))*********(((((((((((())))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%''')))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))))))))&&&''''''''''''&&&''''''%%%%%%%%%&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***+++***)))((((((***,,,(((((())))))))))))(((((('''(((((()))************''''''((()))******++++++))))))))))))))))))))))))))))))))))))***++++++,,,++++++++++++,,,---...///,,,,,,,,,,,,------......------------............000000//////////////////000111222222222111111000333333333333333333333333222333444333222222333555555888:::;;;::::::<<>>=========>>>???AAAAAABBBDDDGGGHHHFFFCCCAAAAAAEEECCCBBBAAAAAACCCEEEGGGHHHHHHHHHGGGEEECCCAAA@@@mmm]]]VVVTTTTTTLLLLLLLLLKKKJJJHHHFFFEEECCCDDDEEEFFFFFFDDDCCCAAA<<<<<<<<<<<<:::888666555222222222111111111111111,,,,,,+++******))))))(((***)))((()))***+++***)))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%***+++(((%%%&&&(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))###$$$%%%&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))*********(((((()))+++'''(((((()))))))))))))))((((((((()))))))))******(((((())))))******++++++))))))))))))************************+++---...///,,,,,,++++++,,,,,,------,,,,,,,,,+++,,,------...,,,------------.........000000////////////......222222111111111000000000222222222222222222222222111333444333222111222333222444777777777666777888888;;;>>>AAADDDHHHLLLPPPWWW```mmmvvv~~~ssshhh^^^WWWSSSIIIEEEAAA===;;;:::888666//////////////////000000---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((&&&%%%%%%&&&(((***)))(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))******))))))(((''''''((()))***************'''((((((((())))))))))))***+++---,,,++++++,,,...---///000111000111333444666666777888:::;;;<<<<<<:::999888999;;;<<<<<<;;;>>>>>>=========>>>>>>>>>@@@CCCFFFHHHGGGEEEDDDDDDGGGFFFEEEDDDEEEGGGIIIKKKIIIIIIIIIIIIGGGEEECCCAAAkkkZZZSSSRRRRRRLLLLLLLLLKKKJJJHHHFFFEEEDDDEEEFFFGGGFFFDDDBBB@@@;;;;;;<<<<<<:::888666444333333333222111000//////,,,,,,+++******))))))((((((((((((***,,,,,,***((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''###%%%'''(((&&&%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***$$$$$$%%%&&&&&&%%%%%%%%%&&&)))++++++)))'''((()))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&((())))))'''''''''(((''''''((()))))))))))))))((((((((((((((())))))***************************)))))))))******+++++++++++++++******+++,,,---...------,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,---------.........000000/////////.........111111000//////000111222222222222222222222222222000111333333111111111222333444666666666555555555777888:::;;;<<>>777555333333333444333222...///000000/////////000,,,+++***)))(((((()))*********************************)))))))))(((((((((%%%$$$$$$%%%(((***))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))(((((('''&&&&&&'''))))))******)))(((((()))))))))*********(((***++++++******+++,,,,,,---/////////000111333444444444555666888;;;<<<:::999999;;;===>>>===<<<======>>>>>>>>>??????@@@AAACCCDDDDDDCCCCCCDDDFFFHHHHHHGGGFFFFFFGGGHHHIIIGGGHHHIIIIIIGGGEEECCCAAAhhhVVVOOONNNPPPNNNNNNNNNNNNLLLJJJHHHGGGFFFGGGHHHGGGFFFCCC@@@???;;;;;;<<<<<<:::888555444666555444222000///...---......------,,,++++++***&&&''')))+++---,,,)))'''))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((())))))***'''%%%%%%'''(((((('''+++***)))'''%%%$$$$$$###&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((('''''''''(((''''''&&&&&&&&&))),,,,,,***((()))***))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((###%%%(((((('''%%%%%%%%%''''''((())))))))))))))))))(((((((((((())))))***+++++++++***************))))))******+++++++++,,,+++***)))(((((((((******......---,,,++++++++++++---,,,+++***+++,,,---...,,,,,,,,,---------......000000//////.........---000///......///111333555111111111111111111111111///000222222111000000111222333444555444333222222333333444444444777:::>>>???@@@BBBDDDGGGPPPZZZbbbrrrzzzqqqddd[[[OOOFFFAAA===888444000000000111222000---***+++,,,......---,,,,,,---...---+++***)))))))))***(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''***,,,,,,+++'''(((((())))))(((((('''''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))((('''&&&&&&(((((('''&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))))))))(((((('''%%%&&&'''((()))))))))))))))************+++++++++''')))******))))))***++++++---.../////////111222333333222222444777:::<<<;;;:::;;;<<<>>>???>>>=========>>>???@@@AAABBBBBBDDDCCCAAA???>>>???CCCFFFHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHGGGEEEBBBAAAhhhXXXQQQNNNMMMQQQPPPNNNLLLJJJHHHGGGGGGHHHHHHGGGEEEDDDAAA@@@???;;;;;;;;;;;;:::888666555333444444333111000///...+++---...---,,,,,,***'''***)))+++111222---)))(((***((($$$"""&&&,,,+++&&&''''''((((((((((((''''''&&&$$$###%%%(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((('''))))))'''&&&))))))&&&%%%%%%%%%&&&&&&((()))*********++++++***(((&&&%%%''')))***)))'''$$$######))))))))))))))))))))))))******))))))((((((''''''%%%%%%'''((((((((('''&&&%%%&&&'''''''''&&&%%%$$$''''''((((((((((((''''''&&&''')))---///...+++(((***)))((((((((()))+++,,,******)))(((((((((((((((,,,+++((('''&&&'''((()))............---,,,+++***,,,...000111000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,------...///000000000///.........///111222111111000000000000000111222222222333333444444444444444444555555555555666<<<<<<<<<===@@@CCCGGGIIIXXX```lllxxxtttlllcccYYYQQQIIIFFF@@@;;;666333111000.........///......---,,,......///...---,,,...000++++++******)))*********+++***((('''''''''((()))+++******)))(((''''''&&&((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))))))))((((((((()))(((&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''%%%###!!!"""###$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''((()))******+++++++++************************+++,,,...000222333333333333444444666777777<<<===???@@@@@@@@@>>>======???AAACCCCCCBBB@@@???@@@@@@???@@@AAACCCEEEGGGIIIJJJJJJJJJHHHFFFCCCAAACCCCCCCCCCCCCCCCCCCCCCCCiiiYYYSSSPPPOOOQQQPPPNNNLLLJJJHHHGGGGGGEEEEEEDDDCCCAAA???===<<<;;;<<<<<<;;;:::888666555555333111/////////......000...++++++,,,---***'''---+++---222333///,,,+++'''(((%%%###&&&+++,,,(((''''''((((((((((((''''''***((('''(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&%%%$$$%%%((((((&&&'''+++,,,***%%%%%%%%%&&&&&&'''((()))))))))))))))((('''&&&&&&$$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''%%%&&&'''((((((((('''&&&&&&'''((((((((('''&&&&&&((((((((((((((((((((((((+++******+++---...---,,,***)))((((((((()))***+++******)))(((((((((((((((...---+++******,,,---...------------,,,+++***)))+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,.........---------------------..................000///.........///111111111111000000000000000111111222222222333333333333333444444444555555555555888888888999;;;>>>AAACCCDDDJJJSSS\\\eeeqqq~~~vvvmmmbbbXXXRRRLLLDDD???;;;999777444222222111111...............---,,,,,,+++,,,,,,+++******+++------,,,+++***)))(((((((((******((('''''''''((()))******))))))((((((''''''((('''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$%%%&&&$$$%%%&&&'''((((((((((((((((((((((((''''''''''''******))))))((('''''''''))))))))))))))))))******'''''''''((()))***************************************+++,,,---///000111222222222333444666777888<<<===>>>@@@@@@???===<<<<<<===???@@@AAA@@@>>>===?????????@@@AAABBBDDDDDDGGGGGGHHHGGGFFFDDDAAA???@@@AAAAAAAAAAAA@@@@@@@@@jjj[[[UUURRRQQQQQQPPPNNNLLLIIIHHHGGGGGGDDDDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<:::888666555999444000...///000///---333...)))))),,,,,,***'''+++((((((---...+++))))))%%%))))))&&&%%%))),,,+++''''''(((((((((((('''''')))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%'''&&&###$$$)))+++***%%%%%%%%%&&&''''''(((((((((''''''&&&&&&'''''''''$$$%%%'''((('''&&&'''((((((((((((((((((((((((((()))))))))(((((((((((('''%%%&&&''''''((((((''''''''''''((())))))(((((('''***)))(((''''''((()))***...+++((('''(((+++,,,---))))))((((((((()))***+++***))))))(((((((((((((((***))))))))))))+++---...+++++++++++++++***)))(((+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------//////......//////000111000000000//////000000111111111111111111222222222333333333333444444444444444333333444555777999;;;888===BBBFFFKKKRRRZZZaaahhhpppzzz}}}tttjjjWWWPPPGGG@@@===:::777333000000000000000000000000------......------,,,+++)))***+++***((((((***,,,...---+++***((('''''''''***)))((((((''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&((((((''''''((()))&&&''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''(((((())))))***************************************++++++,,,......000000111222444666777888<<<<<<>>>>>>>>>===<<<;;;<<<===>>>?????????>>>>>><<<===>>>???@@@AAAAAAAAACCCCCCCCCCCCBBB@@@>>>=========>>>>>>>>>>>>>>>===kkk\\\VVVTTTSSSQQQOOOMMMKKKIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@>>>>>>============;;;999777555999555111111222333000---000,,,***+++,,,***))))))***&&&%%%)))***((('''(((''',,,...)))&&&(((+++,,,''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&'''$$$"""$$$###%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&((()))'''(((((('''%%%$$$$$$%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((+++***(((''''''(((***+++,,,)))%%%$$$%%%'''))))))(((((((((((())))))******))))))(((((((((((())))))((((((((('''((()))***+++***+++++++++******)))(((+++***))))))((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------..............................//////000000000////////////000000111000000000000000111111111222222222222333333333444222222111111222333555555999;;;===???@@@CCCHHHLLLNNNSSSYYY```gggpppxxx~~~~~~zzzqqqhhhcccaaa[[[SSSGGGBBB;;;666555444333222///////////////...---,,,---------------,,,++++++***+++,,,+++))))))+++,,,,,,+++***)))((('''''''''))))))((((((''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&)))((((((''''''&&&&&&%%%%%%%%%&&&'''(((((())))))'''&&&%%%&&&'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###%%%'''))))))(((''''''((((((((((((((('''&&&%%%$$$&&&&&&'''''''''''''''((('''''''''((((((((()))))))))))))))(((((('''&&&&&&'''((((((((()))))))))***))))))))))))************+++************++++++,,,...///000111333555777888;;;;;;<<<===<<<<<<;;;;;;===>>>??????@@@@@@??????:::;;;===>>>??????>>>===>>>??????>>>>>><<<;;;::::::;;;<<<=========<<<<<>>>>>???>>>===<<<999777555555333222222444333000,,,,,,***,,,///---'''''',,,---)))(((+++,,,******+++)))000222,,,&&&''')))+++''''''(((((((((((('''''''''((((((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''(((&&&'''$$$"""$$$"""$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&((()))&&&'''(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&''''''(((+++)))(((&&&&&&((()))+++)))'''&&&&&&(((((('''&&&''''''(((((())))))))))))))))))(((((((((((()))))),,,++++++******)))))))))***++++++++++++******))),,,+++***))))))***+++---++++++++++++++++++++++++++++++++++++,,,,,,------++++++,,,---...///000111---....../////////////////////......///000111111000000000000000000000000111111111111222222222222222222222222222333333444666777888888999:::===???CCCDDDGGGJJJMMMRRRXXX[[[iiisss~~~}}}vvvpppjjjfffZZZXXXRRRKKKIIIJJJGGGAAA===999444111000000000111............---,,,+++***,,,,,,,,,,,,,,,++++++*********+++***)))(((***,,,((((((((('''(((((())))))(((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&'''(((((()))''''''&&&((())))))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&((())))))'''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&''''''(((((()))))),,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))(((((()))))))))***************)))))))))******+++---...///000222444666777999999::::::;;;;;;;;;;;;<<<===>>>?????????>>>===:::;;;<<<=========<<<;;;;;;;;;;;;;;;:::999999888999:::;;;=========<<<;;;lll]]]WWWTTTSSSPPPOOOMMMKKKHHHGGGFFFFFFCCCCCCBBBBBBAAA???>>>===@@@@@@???>>><<<:::777666111111222222111000//////222---,,,000...(((''',,,,,,((('''***+++)))(((***)))///111,,,''''''((()))''''''((((((((((((''''''&&&'''))))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''&&&""""""''')))'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((###$$$%%%%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((())))))((()))***,,,,,,)))'''&&&'''((()))))))))((((((((((((((((((((())))))*********))))))(((''''''&&&******+++++++++******))),,,+++*********+++,,,---++++++++++++++++++++++++)))******++++++,,,,,,---)))***+++---///000111222------...////////////...............///000111111111111111111000000000000000000000000111111111222222222333333333333444444333333333444555666888888<<<<<<<<<>>>@@@DDDFFFHHHLLLSSS[[[aaaeeejjjrrrxxxzzz|||~~~rrrmmmeee]]]WWWQQQMMMJJJBBBCCC@@@======???>>>:::777555333000/////////000++++++++++++++++++++++++++++++,,,,,,++++++***)))'''((()))((('''&&&(((***&&&&&&&&&''''''((()))***'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%''''''''')))******'''%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))&&&###"""!!! """$$$&&&'''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''((((((((()))***+++++++++***)))((((((((((((((())))))))))))'''(((((())))))***************)))))))))******+++---......///111333444555777777777888999:::;;;<<<999;;;>>>???@@@???<<<;;;;;;;;;<<<<<<<<<;;;::::::999999888888888888888888777999;;;=========;;;:::lll\\\VVVSSSRRRPPPOOOMMMJJJHHHGGGFFFEEECCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@???===:::777666222444444222//////444999CCC444+++...000+++(((***)))%%%%%%)))***'''&&&'''%%%***,,,(((&&&'''((('''''''''((((((((((((''''''&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&((((((%%%%%%((()))'''###%%%&&&''''''&&&$$$###%%%&&&&&&''''''''''''&&&###$$$$$$$$$$$$%%%(((***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))&&&%%%%%%%%%&&&''')))***'''&&&&&&&&&&&&&&&&&&''')))((((((***,,,,,,+++)))&&&'''((()))))))))((('''((((((((((((((()))******&&&'''''''''''''''&&&&&&((())))))******))))))(((+++*********++++++,,,---************************)))))))))***+++,,,,,,,,,++++++,,,---...000000111,,,---.../////////.........------......000111111222222222111111000000000/////////000000000111111000111222222333333333333222222222444666777888888666666666888:::<<<>>>>>>???BBBFFFIIILLLPPPTTTXXXXXXZZZ]]]aaafffhhhgggfffggglllttt|||~~~vvvoooiiibbb]]]RRROOOJJJEEEBBB???<<<:::888::::::777777:::888444222222222111000000000000++++++***)))***+++,,,---+++++++++++++++******)))((())))))(((''''''(((***''''''&&&&&&&&&'''((((((''''''((((((((('''&&&%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((###############$$$$$$$$$&&&&&&&&&((())))))&&&$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###&&&((()))'''$$$######!!!"""###%%%&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&'''''''''''''''''''''%%%&&&'''))))))((('''&&&))))))))))))((((((((((((''''''(((((()))******+++))))))))))))***++++++,,,.........///000111333333444444555777888:::<<<===:::===AAADDDDDDBBB>>><<<===<<<;;;;;;::::::::::::888888777777777888888888555777:::<<<<<<<<<:::999kkk\\\UUURRRQQQPPPNNNLLLJJJHHHGGGFFFEEEEEEFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@???===:::777666777888888333...111:::CCCRRR:::)))+++111///)))))),,,((()))---...+++))))))!!!%%%'''%%%%%%'''(((&&&''''''(((((((((((('''''',,,---...,,,)))'''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%(((***+++'''***)))%%%$$$&&&%%%!!!###$$$&&&''''''&&&$$$###&&&&&&((((((((('''&&&%%%&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))'''&&&&&&&&&'''(((***+++%%%%%%&&&''''''&&&%%%%%%((('''&&&''')))++++++***%%%&&&((()))))))))((('''((((((((((((((()))******((()))***+++,,,,,,,,,+++''''''((((((((((((((('''))))))******++++++++++++************************((())))))***++++++,,,,,,,,,------....../////////,,,,,,.../////////...------------......000111111333222222222111111000000////////////000000000000...///000111222222222222111111111333555777777777333333333555777888888888<<<<<<===>>>@@@BBBDDDEEEHHHHHHHHHKKKMMMOOONNNLLLNNNQQQVVV\\\bbbjjjrrrwww|||tttmmmggg^^^WWWQQQLLLEEE@@@???===;;;;;;;;;999777555000333444111111222000,,,+++---//////...---......000///---+++***+++,,,---+++++++++++++++***))))))***+++++++++))))))+++,,,)))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((%%%#########$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&!!!$$$((()))(((&&&%%%%%%((((((((('''&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''***+++,,,+++***)))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))***+++,,,---............///000222222333333444666888:::<<<>>>>>>AAAFFFIIIJJJGGGBBB???>>>===;;;:::999::::::;;;888777777777777888999999444666888;;;;;;;;;999888nnn^^^YYYVVVQQQPPPNNNKKKJJJIIIHHHFFFDDDDDDDDDDDDDDDCCCAAA???===BBBBBBAAA???<<<999777666777666333000///111555999MMM:::,,,,,,---(((&&&)))&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((($$$&&&'''))))))'''&&&$$$(((%%%###%%%(((***)))'''$$$###$$$&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''')))+++,,,---***)))(((&&&&&&&&&'''((('''''''''''''''''''''''')))((('''''''''(((***+++***)))'''&&&&&&''')))***(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))((((((''')))++++++)))'''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))***++++++++++++***------,,,)))%%%&&&***...,,,,,,,,,++++++*********,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...............///000000000000////////////000000////////////000000000000000111111111222222222222222222222222222222222222111222444666777777666555666666555444555666777888============>>>>>>>>>???BBBCCCDDDGGGKKKOOOSSSVVV]]]ccckkkttt|||{{{qqqjjjccc\\\WWWNNNKKKFFF@@@<<<:::999999555444333333222222222333000111111111000///---,,,//////...---,,,,,,++++++,,,+++++++++***)))))))))******))))))))))))******%%%%%%&&&'''((()))******(((((((((((((((((((((((('''$$$###&&&&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))))))))((('''%%%$$$######'''%%%$$$&&&***,,,,,,+++)))))))))))))))(((((((((''''''''''''((((((((((((************+++,,,---...---,,,++++++,,,---///000444444555666888:::;;;===>>>BBBFFFHHHGGGEEECCCAAA:::999888777777999;;;===::::::;;;;;;<<<;;;;;;;;;666666888:::<<<;;;888666ooo___ZZZWWWSSSPPPNNNLLLJJJJJJHHHFFFDDDCCCCCCDDDDDDCCCAAA???>>>AAA@@@???===;;;888666555555555333000...///222555===000(((,,,...***(((+++((((((''''''(((((()))***((((((((((((((('''''''''((()))***++++++***)))((()))'''$$$%%%'''((('''%%%&&&%%%%%%&&&((()))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&''')))+++---&&&&&&&&&%%%%%%%%%%%%%%%""""""###&&&***000666:::'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((('''''')))++++++)))'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))******+++++++++***+++++++++***)))(((***+++++++++*********))))))))),,,,,,,,,------------...------,,,,,,,,,,,,------...............//////000111111000///.........///....../////////000000000000000000000111111111222222222222222222222222222333333333333444444333333555444444333444555666777::::::::::::;;;;;;;;;;;;============>>>@@@BBBCCCGGGKKKQQQWWW\\\aaafffiiippprrrvvv||||||wwwhhhbbbZZZSSSNNNIIIDDDAAA===;;;777555333333444555333222111000000000000111000000111111000...---,,,......------,,,,,,++++++++++++*********************))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''$$$###&&&&&&###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''***+++***((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))******+++...---------...///111222222222333444666888:::;;;>>>AAAEEEGGGFFFDDDBBBBBB:::999888777888:::;;;===<<<<<<<<<<<<;;;;;;:::999333444666:::===>>><<<;;;rrr___ZZZXXXUUUPPPNNNLLLJJJJJJHHHFFFDDDBBBBBBCCCCCCCCCBBB@@@???@@@???>>><<<:::777555444333333222000...---///000///(((''',,,...)))(((+++)))))))))))))))***++++++))))))((((((''''''&&&&&&'''''''''''''''''''''''')))'''%%%%%%%%%%%%$$$###%%%$$$######&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''%%%$$$############$$$%%%(((***,,,---'''''''''&&&&&&%%%%%%%%%'''&&&&&&'''***...333666'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''''')))******(((''''''(((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((''''''''''''&&&)))))))))*********++++++)))))))))+++,,,,,,***(((***))))))))))))(((((((((,,,,,,,,,,,,------------...------,,,,,,------......------------...////////////.........//////000.........////////////000////////////000000000000111111111111111111111111333333222222111111111111333333222222333333444555555666666666777777777777:::999999888888888999999:::<<<>>>@@@AAADDDHHHJJJMMMOOOSSSXXX___gggmmmqqqwww{{{|||zzzwwwqqqppptttpppooonnnjjjddd\\\TTTPPPKKKGGGCCC???===;;;999777444333111//////000222333000///......---.........//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************))))))(((((((((((())))))+++******)))((('''&&&&&&''''''''''''''''''''''''&&&$$$$$$&&&&&&$$$$$$&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&%%%$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""%%%'''###$$$$$$%%%&&&'''((()))((((((((()))******(((%%%))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((())))))***,,,,,,,,,,,,---///111222000111222333555777888999<<<>>>AAAAAA@@@??????@@@999999888888999:::<<<===???>>>>>>===;;;999888777333444666:::===???===<<>><<<:::888666444333333333111...,,,,,,---,,,***+++...,,,'''&&&***)))))))))))))))******+++******)))((('''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&$$$###$$$(((***,,,,,,&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((*********)))((((((''''''))))))((('''''''''(((((((((''''''&&&&&&''''''(((&&&%%%$$$$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''''')))***)))((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''''''''''')))))))))))))))******+++)))''''''))),,,---+++((())))))))))))))))))))))))++++++,,,,,,,,,---------...------,,,,,,------...------,,,,,,------...///,,,,,,,,,---...///111222------........./////////.........////////////000111111111111111111111111///000222333333222111000111111111111222222333333333333333333444444444444555555555666777888999999999::::::999888999<<<>>>>>>???AAAEEEHHHMMMPPPRRRVVVYYY^^^ccchhhooovvv{{{}}}sssiiiaaa]]]ZZZTTTRRRTTTNNNNNNNNNLLLHHHCCC???<<<<<<:::999777777777666666555333111///......//////...------,,,,,,,,,------............------,,,,,,++++++++++++,,,,,,,,,,,,(((((())))))******++++++)))((((((''''''(((((()))+++***))))))((('''&&&&&&''''''''''''''''''''''''&&&###$$$''''''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******)))&&&$$$######$$$%%%&&&(((((()))&&&'''(((******)))'''%%%''''''''''''((((((((((((''''''''''''((((((((((((++++++*********++++++,,,***))))))***+++---///000///000222444555777888888888999::::::999999:::<<<999999999999:::;;;===>>>AAA@@@???===;;;888666555666666777999;;;;;;999888ttt___XXXVVVTTTQQQOOOMMMKKKJJJIIIGGGEEEAAABBBCCCCCCCCCBBBAAA@@@@@@???>>>===;;;999777666333444444333000---------///.........+++'''(((,,,(((''''''''''''((())))))******)))((('''&&&&&&%%%))))))(((''''''((())))))$$$$$$$$$$$$$$$%%%&&&'''((('''&&&(((,,,000222333%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''((((((((('''&&&%%%%%%$$$******)))))))))(((((((((!!!###%%%'''(((((('''%%%'''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''')))))))))(((''')))***'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***++++++(((&&&'''***,,,+++)))************************+++++++++,,,,,,,,,---------------,,,,,,---------,,,,,,,,,,,,,,,---......------------------...///------------............---.........////////////000000000000000000000000***---111555666555222000///000000111111111111111111111222222222333333333...///000222333444555555666777666555444444666888666777888999:::<<<===>>>AAACCCFFFIIILLLPPPUUUXXX___bbbfffkkkpppwww~~~{{{wwwqqqkkkfffaaa\\\YYYSSSNNNIIIFFFCCC@@@???@@@<<<<<<<<<<<<:::888666444000000000////////////000111000...,,,+++*********------,,,,,,,,,------...---------,,,,,,,,,,,,,,,*********+++++++++++++++((((((((())))))******+++((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%###$$$''''''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&))))))'''$$$"""$$$%%%%%%&&&&&&'''''''''###%%%((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((,,,++++++++++++,,,,,,---************+++---///000000111333555777888999999666777888888777777888:::999999999:::;;;===>>>>>>BBBAAA@@@>>>;;;999666555666555555777888999777555vvv```XXXUUUTTTQQQOOOMMMKKKKKKIIIGGGEEEBBBBBBCCCCCCCCCBBB@@@?????????>>>===;;;999777666444555555333000......///......---,,,++++++,,,///&&&&&&&&&&&&&&&''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''###$$$%%%%%%%%%%%%''')))$$$######&&&))),,,------%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))(((&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((()))((('''''')))+++&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((((((((((()))))))))))))))((('''((()))***++++++)))''''''(((*********))))))************++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------111000///---+++*********,,,,,,,,,---------..................////////////////////////////////////(((+++000444666555333111//////000111111111111000111111111111222222222222000000111222222222222222222333444333222111333555222333444555666777888888666888:::<<<>>>@@@CCCFFFGGGIIIKKKMMMQQQVVV]]]bbbjjjqqq{{{}}}xxxuuupppjjjddd```]]]\\\VVVSSSOOOMMMKKKIIIGGGEEE>>><<<;;;999888777777888555555555444333222111000...///000000...---...///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,************************(((((())))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$(((((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######''''''&&&%%%%%%%%%%%%&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))((((((((()))$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((***))))))******+++------///...------...///111222111222444777999999999999888999::::::999999:::;;;888999:::;;;===>>>??????AAA@@@@@@>>><<<:::888666333333333555777888888666yyybbbYYYVVVTTTRRRPPPMMMLLLKKKJJJGGGEEECCCCCCDDDDDDCCCAAA???>>>>>>>>>===<<<:::888777666444444444222///...///000,,,,,,+++++++++,,,,,,***&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''''''''###$$$%%%%%%%%%%%%$$$###%%%'''((('''%%%$$$''')))"""!!!!!!###%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$$$$$$$%%%&&&&&&''''''))))))((('''&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((()))(((''''''***,,,''''''(((((())))))******(((((((((((((((((((((((('''((((((((())))))))))))***)))'''''''''(((***+++((()))******)))(((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,---///...---,,,+++++++++++++++,,,,,,,,,,,,---------....../////////000000000////////////////////////+++,,,...000111111111111...///000111222111111000000000000000111111111111333333444555555444333222000222333333222222222333222333444555666666666666222444666777777888:::<<<<<<===???@@@AAADDDHHHKKKLLLRRRYYY^^^aaaaaaaaaaaa\\\[[[ZZZYYYZZZ\\\^^^```dddfffhhhjjjkkknnnrrruuu|||}}}}}}{{{yyywwwwwwxxxuuuwwwyyy{{{{{{xxxvvvtttpppnnnmmmnnnpppnnnhhhccc[[[\\\^^^______^^^\\\[[[TTTRRRNNNJJJGGGDDDCCCBBBBBB@@@>>>=========;;;:::333555555444333333333222000000000//////////////////111333222000///000222------------......//////+++++++++++++++,,,------,,,+++***)))******+++,,,++++++******))))))(((((()))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$(((((($$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""'''%%%###!!!!!!"""$$$%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################)))'''%%%$$$$$$&&&)))+++%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%''')))%%%%%%&&&''''''((())))))''''''''''''(((((((((((())))))***+++,,,...///000111000////////////111111000222555777999999999999888:::;;;<<<;;;:::;;;<<<888999:::<<<>>>??????????????????>>><<<;;;999888666555444555777777777555{{{dddZZZVVVTTTRRRPPPMMMLLLKKKJJJGGGEEEDDDDDDDDDDDDCCCAAA???>>>===<<<<<<;;;999777666555333333333000...---///111+++++++++***++++++'''###&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%''')))***(((%%%$$$%%%(((''''''&&&'''((('''$$$"""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))'''%%%###""""""$$$''')))%%%&&&&&&''''''&&&&&&%%%###%%%))),,,------+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((((((((((((''''''***,,,))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))*********)))'''&&&'''(((***+++$$$)))------***'''&&&&&&&&&'''''''''(((((())))))******+++++++++,,,,,,,,,+++******************+++++++++******++++++,,,---))))))***+++,,,...///000++++++,,,,,,,,,---------////////////000000000000///////////////////////////...,,,+++,,,...000111...///111222222222111000/////////000000000111111///000111333333333333222...000222333111000000000333333333333333222111111222333444444333333444555444666888999999999:::;;;<<<@@@DDDGGGHHHGGGGGGGGGIIIGGGDDDCCCBBBDDDFFFGGGHHHJJJLLLMMMNNNPPPTTTVVVUUUWWWWWWWWWUUUTTTUUUVVVTTTUUUWWWYYYXXXUUURRRPPPRRRPPPOOOQQQSSSQQQJJJDDDBBBCCCDDDDDDDDDCCCAAAAAAAAA@@@>>>;;;:::999999999888666444444444333222000///222333111/////////...,,,,,,,,,---...///111222(((+++------***)))***,,,,,,,,,,,,,,,++++++++++++******)))******+++,,,,,,++++++***))))))***+++,,,,,,++++++***)))(((((('''******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$(((((($$$###$$$''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$""" """$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############"""###$$$%%%&&&%%%%%%$$$########################"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((()))***((($$$###%%%''''''''''''((()))******+++''''''''''''((((((((()))+++,,,,,,---///111333444111000///------......//////111444777999999999888666888;;;;;;:::999999:::888999;;;===>>>???@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;:::777777666666444222xxxddd[[[WWWTTTPPPNNNMMMMMMMMMLLLJJJHHHGGGEEEDDDDDDDDDBBB@@@>>><<<======<<<:::777444222222111000111333222///,,,))))))***++++++++++++***))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))###%%%(((******(((&&&$$$###%%%&&&&&&$$$######$$$'''%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))#########$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$###%%%(((******(((%%%###%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%(((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((%%%&&&((()))))))))((('''******))))))(((((('''''')))************+++++++++*********++++++,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++000...------///000000///......---,,,---...///000++++++---111111...///222444000000111000,,,,,,...000000000000///////////////000000111111111000000------......///000000000000222333333222111222333333333222222222222333333222333444444555555444444888888888777777777777777999:::;;;<<<;;;:::888666<<<<<<===>>>>>>>>>>>>===BBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBAAA@@@@@@???>>><<<;;;:::999999888888777777777666888666444111000111222333555444444333222111000000///............---------------------------------***+++,,,---,,,+++***)))000///---+++************,,,,,,,,,,,,,,,,,,,,,+++222...***((('''((((((((())))))************))))))((((((''''''''')))***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$$$$%%%'''((('''%%%#########%%%&&&%%%$$$$$$%%%&&&&&&%%%###""""""#########$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$######%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%(((***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''***++++++,,,,,,------...---...///111222222222222333555666555444444555666999999999999999999::::::666777888:::;;;<<<============>>>>>>>>>>>>>>>===;;;:::777555444444555666xxxccc[[[WWWSSSPPPOOOMMMMMMMMMLLLIIIGGGEEECCCBBBBBBBBBAAA>>><<<;;;<<<<<<;;;999666333111222111000111222222///,,,+++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&& """$$$%%%%%%%%%&&&''''''&&&$$$###"""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((''''''((((((((())))))))))))%%%&&&''''''(((((('''''')))))))))((('''&&&&&&&&&''''''((())))))***++++++'''(((((()))))))))))))))***)))))))))((((((((('''))))))*********+++++++++)))))))))******+++++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,,,,*********---......---------,,,,,,---...///000...,,,,,,...,,,)))***///+++)))+++111333111......000/////////////////////...///000111111111111111000000000000000/////////000111333222000//////000000//////////////////000111111222333333333333333555555555555555555555555444555666777666555333222+++---///333666888:::;;;777777777888888888999999;;;:::999999999999:::;;;999999999999888666555444444444333333333222222222444333111000//////000111000000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++,,,,,,+++***+++,,,---...*********+++++++++++++++222...***(((((())))))(((((())))))*********))))))***)))(((''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%###"""###$$$((('''%%%$$$###$$$%%%&&&***'''%%%%%%&&&&&&$$$!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%###""""""######!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''&&&$$$''''''''''''''''''''''''******************************+++,,,,,,------...000000000000000111111111222444555555444333444666777888888888999999::::::777888999:::;;;<<<<<<<<<;;;<<<======>>>>>>>>>>>>;;;:::888666555555555666xxxcccZZZVVVRRRQQQOOOMMMLLLLLLKKKIIIGGGEEEDDDBBBBBBBBBAAA>>><<<======<<<;;;999777444222333111111111111111///---.........---,,,+++)))((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((+++)))&&&$$$###$$$&&&((( """%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&'''&&&%%%$$$"""!!!$$$%%%&&&'''''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((((((((((((((''''''''''''###$$$%%%&&&''''''''''''''''''((((((((()))))))))%%%&&&''''''((((((''''''***)))(((&&&&&&&&&&&&'''''''''(((***+++,,,---...))))))(((((())))))***+++))))))))))))(((((((((((()))))))))*********++++++)))))))))))))))***************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------(((''''''(((+++,,,,,,+++,,,,,,,,,,,,---...///000000---,,,---,,,+++///666666///***...111111//////////////////////////////---...///000111222222222222222111111000//////...///000111111///------...........................///000111111222222111111222222222222222222222222000111222222222111000///---...///000111222222222222222333333333444444444333333222222222333333444222333333333333222111111000000///////////////.........................................................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,++++++******+++,,,,,,---(((((())))))******++++++222///+++))))))***))))))'''((())))))******************)))''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$$$$######$$$%%%((('''&&&%%%$$$%%%&&&'''///***%%%$$$&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######&&&$$$###""""""""" $$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''++++++++++++++++++++++++******++++++,,,---------222111000/////////000000111222444444333222444555666666777777888999::::::999999:::;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>><<<:::999777666666666666yyycccZZZUUUQQQQQQOOOMMMKKKKKKJJJIIIGGGGGGFFFEEEDDDDDDCCCAAA>>>@@@@@@???>>><<<999777666333222111111000000...---............---,,,+++***(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((+++)))&&&$$$###$$$%%%'''$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%''''''&&&$$$!!! ###$$$&&&(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%$$$'''''''''((((((((())))))&&&'''(((((())))))((((((***)))'''%%%%%%%%%'''((((((((()))***++++++,,,,,,)))((('''''''''(((***+++))))))))))))(((((((((((())))))))))))************))))))******************))))))((())))))***+++,,,++++++++++++++++++++++++---------......---,,,,,,***)))((()))+++,,,***)))++++++,,,,,,---...///000000------///111444<<>>>>>>>><<<;;;:::888777777777777yyycccZZZUUUQQQRRROOOLLLKKKJJJJJJHHHGGGHHHFFFEEEEEEEEECCCAAA???AAA@@@???>>>;;;999888777333333222111///.........,,,------.........------((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""###$$$&&&(((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&''''''''''''(((((((((((((((((()))************))))))(((&&&%%%$$$%%%'''((()))))))))))))))(((((((((''''''&&&%%%&&&'''((()))(((((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++(((((((((((()))***++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++...---,,,---------+++)))***+++,,,------.........---++++++...111555>>>FFFTTTCCC222,,,+++,,,---...------....../////////000,,,,,,...///111111222222---------.........//////,,,...///000/////////000000111111222222111111000//////000111111111111111/////////000000111111111///000000000000000000000,,,------.../////////...------........./////////...//////000000000111111000000111111222222111111.....................///***+++,,,---.........---000000///...---++++++***---,,,,,,,,,++++++++++++***************************************++++++,,,+++++++++******))))))((('''(((((()))***+++,,,,,,///---+++************)))''''''((()))))))))))))))%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######!!!###$$$%%%%%%%%%'''(((&&&&&&%%%%%%%%%&&&&&&&&&,,,(((###"""%%%'''&&&###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$###"""###%%%&&&&&&%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))))))))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,---000///------...000222333///000222222222222333555444555666777888999::::::;;;;;;<<<<<<<<<;;;::::::888999:::<<<===>>>>>>>>>===<<<;;;:::999888888777xxxcccZZZVVVRRRRRRPPPLLLJJJIIIIIIHHHFFFFFFEEECCCCCCCCCBBB???===???>>>===;;;999777666555333444333111...---...///+++,,,------.........---(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&'''''''''%%%###"""!!!###%%%&&&&&&&&&'''((("""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&!!!"""###%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$#########&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&((()))*********&&&&&&'''''''''((((((((((((((()))************)))((('''&&&%%%%%%&&&''''''))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((((()))))))))******,,,,,,,,,+++++++++++++++))))))((((((((()))******++++++++++++++++++++++++))))))******++++++******///....../////////,,,***++++++,,,------------,,,***((((((+++,,,---333:::???666//////111///---------------......//////000,,,---...///000111111111++++++,,,------...//////,,,---//////.........000......000000000000.........///000000111111000000......//////000000111111------............//////////////////...---,,,+++---------............///,,,,,,...///////////////---...///////////////...,,,,,,,,,,,,,,,---------++++++,,,,,,---------......---,,,+++***))))))(((,,,,,,,,,+++++++++******************************))))))((())))))***+++,,,&&&'''(((***++++++++++++(((((())))))******++++++...,,,***)))******)))((('''(((((())))))(((((('''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######!!! !!!###%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%%%%&&&'''((((((((((((((((((((((((++++++++++++++++++++++++))))))******+++,,,,,,,,,------------...000222333///000222222222222444666666666777777888999::::::;;;;;;<<<<<<<<<;;;;;;:::999:::;;;<<<===>>>>>>>>>======<<<;;;:::999888888xxxccc[[[WWWSSSSSSPPPLLLIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCBBB@@@===???>>><<<:::888666555555444444444111---,,,---///,,,,,,---------,,,,,,+++))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$!!!$$$&&&'''&&&&&&''')))$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((()))******&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%&&&&&&''''''''''''''''''((((((((()))))))))***(((((((((((()))))))))***++++++++++++*********)))***))))))(((((((((((()))************************))))))***+++++++++++++++++++++,,,...000///---+++,,,,,,---------,,,+++***)))((())),,,+++)))+++000111---,,,///111...---...,,,,,,---......///000000------...///000000//////---------...............---...///...,,,+++***+++,,,---///000000///---,,,------...///////////////,,,------...//////000000---------------...//////444333222111///---+++***.../////////000000000000***+++---.../////////...,,,------------,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++)))))))))))))))+++,,,---%%%&&&((()))***++++++***((((((((((((((((((((((((,,,***))))))))))))((('''))))))))))))((('''&&&&&&$$$$$$&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###%%%&&&"""######$$$%%%%%%%%%$$$"""$$$%%%%%%###"""$$$&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$"""!!! !!!###$$$$$$#########""""""""""""##############################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((('''&&&%%%''')))((((((((((((((((((((((((************************)))))))))***++++++,,,,,,............//////000000///111222333333333555666777888888888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>=========<<<;;;:::999888xxxddd[[[WWWTTTSSSPPPLLLIIIHHHHHHGGGFFFHHHGGGFFFEEEEEEDDDBBB???AAA@@@>>>;;;999888777666444555444111---,,,---000.........---,,,+++***)))************************'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%((('''&&&&&&%%%$$$###"""''''''&&&%%%$$$###"""!!!$$$$$$###""""""######$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&'''%%%""" """%%%'''''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))%%%&&&((()))))))))(((''''''((((((((())))))******(((((((((((())))))))))))+++*********))))))((((((+++***)))(((((('''((((((************************)))***+++,,,,,,,,,,,,,,,&&&'''))),,,//////...,,,,,,---......---,,,***)))+++***,,,000///,,,,,,000444///,,,,,,,,,***,,,000,,,,,,------...///000000......///////////////...000000000///......------//////000...***'''&&&'''---...000111111000...---+++,,,------......------++++++,,,------.../////////.........//////000111)))***+++---///000000000,,,------------.........+++,,,...///000000000///---------------,,,++++++,,,,,,------............---+++***(((((()))+++,,,******+++---...///000000+++++++++************)))++++++++++++++++++++++++******))))))***,,,...///(((((()))******)))((('''''''''''''''''''''&&&&&&+++)))(((((())))))'''&&&******))))))(((&&&%%%$$$%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!###$$$&&&(((+++!!!"""###$$$$$$$$$$$$$$$ $$$'''&&&""" !!!$$$""""""#########$$$$$$$$$%%%$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$#########""""""""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%(((******((('''))),,,))))))))))))))))))))))))'''''''''''''''''''''''')))))))))***++++++,,,,,,/////////000//////...---///111333333333444555777999999999999999999:::::::::;;;;;;<<<======<<<<<<======>>>>>>>>>>>>>>>===>>>>>>>>>===<<<;;;999888wwwaaaYYYWWWVVVSSSQQQNNNKKKHHHFFFEEEEEEDDDDDDFFFFFFEEECCCAAA@@@@@@>>>;;;888777777888999444666444//////333222,,,.../////////...---,,,,,,,,,,,,------,,,***'''&&&*********(((%%%$$$%%%'''(((((('''&&&&&&&&&&&&'''(((&&&$$$!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$)))$$$"""$$$&&&$$$$$$&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((()))))))))&&&&&&''''''''''''&&&&&&""""""###$$$&&&(((***+++'''&&&$$$$$$&&&'''&&&%%%)))))))))(((''''''&&&&&&)))'''%%%&&&)))***(((&&&***))))))((((((((((((((()))((('''&&&&&&'''((()))******))))))******+++,,,+++++++++*********))))))000///...,,,+++*********)))******++++++******)))+++******)))(((''''''&&&((())))))))))))*********...---+++++++++---///000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------............------//////.........---------------------------------.........---,,,***)))(((------------------------...---+++******+++---....................................------,,,,,,,,,+++,,,,,,---...///000000)))***+++---......------.........///......---,,,------,,,++++++***))))))************************++++++++++++++++++,,,,,,+++++++++************)))+++***)))(((((()))***+++(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((()))*********)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!############$$$%%%&&&''''''''''''&&&%%%$$$"""!!!"""$$$&&&%%%$$$###$$$%%% !!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######&&&%%%###!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&((($$$ """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))((((((((((((((()))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111//////111222444555777777666999;;;;;;999999;;;>>><<<>>>@@@AAAAAA???===;;;888999;;;>>>@@@AAABBBBBB??????===<<<;;;:::999999zzzcccZZZVVVTTTRRRPPPNNNKKKHHHFFFDDDCCCCCCDDDEEEFFFEEECCCBBB@@@CCCAAA>>>;;;::::::;;;<<<======888000---000222///............---,,,+++***''''''(((((('''%%%###!!!&&&(((***++++++,,,...000))))))((((((((('''''''''((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$((($$$$$$&&&%%%###%%%)))&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%########################%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''')))***+++(((&&&%%%%%%&&&''''''&&&''''''''''''(((((((((((()))'''&&&'''))))))(((&&&((((((''''''((()))******'''&&&%%%%%%%%%%%%&&&'''))))))*********++++++++++++++++++*********))))))++++++***************+++))))))************))))))+++******)))(((((('''''')))))))))*********++++++...---,,,************++++++++++++***************************************...//////000000//////...,,,,,,,,,,,,++++++++++++------------------------***+++,,,---------------------------------------...---+++******+++---...---------------------------------,,,,,,,,,++++++------------............,,,---------,,,***)))(((---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,***))))))(((+++++++++*********))))))))))))(((''''''((())))))''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########################################################""""""""""""######$$$$$$###""""""###$$$%%%###""""""!!!!!!""""""###%%%###!!!###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111000000000000111111222333444444888:::;;;:::888888999;;;;;;===???@@@@@@???===;;;777888999;;;===???@@@AAAAAA@@@===;;;999888888888fff[[[VVVSSSPPPOOONNNLLLIIIFFFDDDBBBBBBCCCDDDEEEEEEDDDBBBAAADDDBBB???<<<;;;;;;<<<<<>><<<;;;777777888999;;;>>>@@@BBBCCCAAA===999777666666777jjj\\\UUURRRPPPPPPOOONNNKKKHHHEEECCCBBBCCCCCCDDDDDDCCCBBBBBBAAA???===;;;999888999999CCCFFFEEE>>>555000000222.........---,,,+++***)))------------,,,+++***))))))++++++(((###'''(((***+++***)))'''%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """))),,,)))%%%###############$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))'''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((((((((((())))))***)))(((&&&&&&((()))((('''&&&&&&&&&''''''(((((((((((((((''''''((((((((('''&&&&&&&&&'''((()))******))))))(((((((((((())))))'''(((***,,,,,,+++)))(((************))))))))))))&&&&&&&&&'''((()))***+++*********************************)))))))))((((((******+++++++++,,,,,,,,,$$$&&&)))+++---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************------,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,++++++***)))(((((())))))***+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,************))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$###"""""""""###%%%&&&'''"""$$$&&&%%%$$$###$$$$$$########################&&&%%%%%%%%%$$$$$$######################################################$$$######""""""######$$$ !!!"""$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((((((((((())))))***++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111222111///...000000111111222222333333666777777777777888888999:::;;;<<<===>>>===<<<;;;:::999999999;;;>>>AAACCCBBB???;;;777555666777999nnn^^^VVVSSSRRRRRRQQQPPPNNNKKKHHHFFFCCCCCCCCCCCCCCCBBBBBBBBB@@@>>><<<:::888777777777:::@@@EEEEEE===444000///000000//////...,,,+++***************)))(((''''''%%%(((***+++)))'''&&&&&&&&&'''((())))))'''%%%$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###---555111''' %%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%%%%&&&&&&###############$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&''''''((()))(((&&&&&&((()))((('''((('''''''''&&&&&&&&&%%%'''(((((((((''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))((((((((())))))***,,,+++************+++,,,************))))))))))))******+++++++++,,,,,,,,, """%%%((()))***)))(((&&&&&&'''((()))******++++++++++++,,,,,,---------******++++++++++++******------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,------...))))))))))))))))))******,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$ !!!"""$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((()))******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111000///...///000111222333555666666333333444666888:::;;;;;;999:::;;;<<<======<<<<<<:::999999888:::<<>><<<:::999888777444888@@@EEE@@@666000...111000000///...,,,+++******)))))))))((((((((((((%%%(((***++++++***+++,,,&&&'''((((((((('''%%%$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((($$$'''111888333)))"""***)))'''%%%"""!!! #########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))(((&&&###!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''')))'''&&&&&&'''(((((('''((((((''''''&&&%%%%%%$$$'''((()))((('''&&&'''))))))(((''''''&&&&&&''''''&&&''''''((((((''''''&&&'''((()))*********)))((((((((()))))))))))))))***,,,+++***))))))((()))))),,,+++***))))))***+++,,,************************************+++++++++,,,((()))+++,,,+++***((('''&&&'''((()))+++,,,------)))))))))******++++++,,,,,,------......------,,,*********)))))))))((((((************************((((((***+++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++((())))))***,,,------......---,,,+++************+++,,,,,,,,,,,,+++******)))))))))((((((((((((((())))))))))))))))))))))))++++++*********)))))))))******)))))))))((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%$$$###!!!!!! !!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######""""""""""""######"""###$$$######$$$(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((''''''(((((()))***+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////111222444666777888333222333555999<<<===<<<::::::;;;<<<============::::::999999999:::<<<===>>><<<:::888888999;;;<<>>>>>>>>>>>>>>======<<<<<<<<>><<<::::::::::::;;;rrraaa\\\ZZZTTTSSSPPPNNNLLLKKKKKKKKKGGGFFFDDDBBB@@@??????>>>AAA@@@???===;;;999777666888222111555666222111333//////...---,,,***)))(((++++++******)))*********)))******(((&&&%%%'''(((******)))(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&###$$$((()))$$$""")))$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''(((((('''&&&$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&''''''(((&&&(((***)))&&&%%%''')))%%%%%%%%%&&&'''((()))***((()))***++++++***)))(((((((((((((((((()))******'''((((((((())))))******))))))((((((((())))))***)))(((&&&%%%%%%&&&((()))******************++++++((())))))))))))*********&&&&&&'''(((((((((((((((******************++++++******+++,,,------......+++,,,,,,------,,,,,,+++++++++++++++************))))))))))))))))))))))))++++++******((('''&&&%%%))))))))))))))))))))))))******++++++++++++************************************++++++,,,,,,,,,,,,+++++++++***************#########$$$&&&(((+++,,,)))))))))))))))(((((('''$$$%%%&&&'''(((***++++++************************&&&'''((()))***+++,,,,,,))))))))))))((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((()))))))))((('''&&&%%%&&&''''''""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""########################$$$%%%&&&'''###%%%(((******(((&&&$$$"""$$$&&&%%%$$$###$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...000222000000111111111222222222777555444666:::<<<<<<:::;;;;;;<<<<<<===>>>??????CCCCCCCCCCCCBBB@@@???>>>@@@???>>><<<;;;999999888sssddd\\\XXXTTTTTTSSSTTTTTTSSSPPPNNNFFFDDDBBB@@@???@@@AAABBBCCCAAA>>>===<<<;;;999666999888777555333111000///......---,,,++++++++++++((((((((((((((((((((((((%%%&&&&&&'''((('''''''''((())))))***)))'''&&&$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""  $$$'''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''########################'''''''''&&&%%%$$$"""!!!"""""""""###$$$&&&'''(((########################&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++(((%%%%%%''''''%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!$$$''')))(((%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((()))))))))))))))((((((++++++)))(((''''''''''''000...,,,)))''''''((((((''''''''''''((((((((((((******++++++++++++*********)))((((((((()))+++,,,++++++***)))***+++,,,---))))))************))))))((()))***************))))))************)))((((((''''''(((******+++++++++******))))))(((((('''''',,,+++++++++***)))))))))''''''''''''''''''''''''***)))))))))***+++,,,,,,''''''(((((())))))************)))((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))***)))((('''''''''''''''+++++++++++++++***))))))(((((((((((((((((((((((()))&&&$$$&&&((((((%%%!!!'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%$$$$$$######"""#########%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$###"""!!!%%%%%%&&&'''&&&%%%$$$######"""!!! !!!"""#########""""""""""""######%%%$$$$$$$$$######""""""$$$$$$###"""!!!!!!"""""""""###%%%%%%###"""###$$$######""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((***+++,,,(((((()))***************)))))))))***+++---...///******++++++---...000111000111111222222333444444111333666999;;;<<<;;;;;;999:::;;;===???AAACCCCCCHHHGGGEEEBBB@@@>>>===<<>>;;;999888888999ttteee\\\WWWUUUTTTTTTTTTSSSQQQOOOMMMJJJGGGCCC???>>>???@@@BBBBBB@@@===<<<<<<:::888666777666555333222000///.........---,,,++++++++++++))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%%%%$$$###$$$%%%&&&''''''''''''""""""###$$$$$$$$$#########""""""!!!!!!""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""(((&&&$$$%%%'''((('''%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%  ###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''(((((((((((((((((('''%%%$$$$$$&&&)))***)))''''''((((((((((((((((((''''''((((((((())))))))))))(((((())))))))))))((((((+++***)))(((''''''''''''))))))(((((()))+++---...'''''''''((((((((()))))))))******++++++******)))***)))((((((((()))***++++++***)))))))))***+++,,,))))))************))))))))))))))))))((('''&&&&&&*********+++***))))))(((''''''(((******++++++******)))))))))((((((((('''++++++******************((((((((((((((((((((((((++++++******)))*********'''((((((((()))))))))******))))))((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))))))))(((((())))))******'''(((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""" """$$$%%%##################$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$#########"""!!!!!!"""############""""""""""""######%%%%%%$$$$$$$$$#########$$$$$$###""""""""""""""""""###%%%%%%###"""###$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&''''''((()))***+++(((((()))***************))))))******+++,,,---...------,,,------...//////111111222222333444444444444555777999:::999888888999:::;;;===@@@BBBCCCDDDJJJIIIGGGDDDBBB@@@?????????>>><<<999888888999999vvvfff\\\WWWVVVVVVUUUTTTRRROOOMMMKKKLLLIIIDDD@@@>>>>>>@@@AAAAAA???===<<<;;;;;;888777555555333222000///...---......---,,,++++++++++++************************''''''((((((((()))))))))+++***)))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''"""###$$$$$$%%%$$$$$$$$$######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############"""!!!!!!###&&&(((((('''%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))))))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###''''''((((((((((((''''''&&&%%%%%%'''((()))(((&&&(((((())))))))))))((((((''''''((((((((()))))))))'''(((((())))))(((((((((******)))(((''''''''''''&&&&&&&&&'''))),,,...000(((((((((((())))))))))))))))))************))))))))))))((((((((()))***+++***))))))))))))***++++++((())))))******))))))(((((((((((('''&&&%%%$$$###***++++++++++++***))))))''''''((()))************))))))))))))(((((((((((())))))******************************************,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))((((((''''''(((((()))(((''''''&&&''''''''')))((((((''''''(((((()))%%%%%%%%%&&&''''''((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''#########"""!!!"""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$######"""$$$$$$$$$%%%&&&&&&&&&'''%%%$$$############$$$%%%"""""""""######$$$%%%%%%$$$$$$#########$$$$$$%%%"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$######""""""######$$$######""""""""""""######%%%$$$$$$$$$$$$$$$######$$$###"""""""""""""""""""""###%%%%%%###"""###$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$))))))((((((((()))******(((((()))***************+++*********+++,,,,,,---//////............//////222222333333444555555666777777888999888777666555888999;;;>>>@@@CCCDDDEEEIIIHHHFFFDDDBBB@@@@@@???<<<;;;:::888888888999999yyyggg^^^XXXVVVWWWVVVTTTQQQMMMKKKIIIIIIGGGEEECCCAAA@@@@@@@@@@@@???===<<<<<<<<<:::888555444333222111///............---,,,++++++++++++************************((((((((((((((())))))******)))(((&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######"""######$$$$$$$$$$$$###(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######################## !!!!!!###$$$%%%%%%%%%(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%###""""""#########$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&(((((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%###$$$'''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$((((((((())))))((((((((('''''''''((((((((())))))''''''(((((()))(((((((((***)))((('''''''''''''''((((((((((((((()))++++++((((((((()))))))))******((())))))))))))))))))((((((((((((((())))))*********))))))*********++++++(((((())))))))))))((((((''''''''''''&&&&&&%%%$$$+++++++++++++++******)))''''''((()))******))))))))))))))))))(((((((((((((((((())))))******++++++************************+++******))))))))))))***(((((((((((()))))))))))))))(((((('''''''''(((((((((''''''&&&&&&'''''''''(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''''''''''''''''''''''''''"""$$$$$$!!!"""&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%###############$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################"""""""""""""""###"""###%%%%%%###"""###$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$)))(((((())))))***+++,,,(((((()))***************+++++++++***++++++,,,,,,///////////////000000111333333444444555666666666888888999999999888777666888999;;;===@@@CCCEEEFFFEEEDDDCCCAAA???>>>>>>======<<<;;;999888888888888{{{hhh___ZZZVVVWWWWWWTTTOOOKKKIIIIIICCCDDDEEEEEEDDDBBB@@@???@@@???============<<<:::666666555333222111000000......---,,,++++++++++++************************)))(((((('''((()))******)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%#########$$$$$$######"""$$$$$$$$$$$$###"""!!!!!!$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######%%%$$$$$$######$$$$$$%%%########################((((((((('''%%%###"""!!!((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&!!! """&&&%%%"""$$$***''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&'''((((((((((((((()))(((((('''''''''''''''))))))(((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''(((((()))))))))))))))******+++++++++++++++(((((())))))))))))((((((%%%&&&'''(((((((((((((((***++++++++++++***))))))'''(((((())))))))))))((((((((((((((())))))))))))((((((((())))))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))((('''%%%$$$))))))*********)))((((((''''''''''''''''''''''''((())))))&&&""""""%%%(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%""""""###$$$$$$###"""""" !!!"""$$$%%%%%%%%%%%%###"""""""""######$$$%%%!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######!!!!!!""""""""""""""""""###"""""""""""""""######"""###%%%%%%###"""###$$$$$$$$$###############$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''(((***+++---...(((((()))***************+++++++++***++++++,,,,,,.........///000111222333333444444555555666666777777777888999999:::::::::888999;;;===???BBBCCCDDDCCCBBBAAA???>>>=========???>>>===;;;999888777666{{{ggg^^^ZZZTTTWWWWWWTTTNNNIIIHHHIIIAAABBBDDDDDDDDDBBB@@@>>>???>>><<<<<<======<<<:::777666666555444333222111......---,,,++++++++++++************************)))((('''&&&'''((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$#########$$$######"""!!!&&&&&&&&&&&&%%%$$$###"""$$$###"""!!!!!!!!!"""###!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$ ###$$$%%%%%%%%%&&&$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''###$$$$$$%%%%%%&&&&&&'''+++(((***,,,'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$&&&'''(((((('''&&&$$$$$$&&&(((((('''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''((((((((((((((((((''''''&&&''''''(((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((()))))))))((((((((()))******++++++******'''(((((())))))(((((('''%%%&&&'''((()))*********)))************)))(((((('''(((((())))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))+++,,,---))))))))))))((((((((((((''''''&&&&&&''''''((((((&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&''''''&&&%%%###!!!'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""######$$$""""""############"""""" !!!###$$$%%%%%%$$$###"""""""""""""""###$$$%%%"""""""""""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######!!!!!!!!!""""""""""""""""""""""""""""""######$$$"""###%%%%%%###"""###$$$%%%$$$######"""#########"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))+++---...(((((()))***************+++*********+++,,,,,,------------...000111333444333333444444555666666666555666777888999:::;;;<<<888999:::<<<>>>@@@AAABBBBBBBBBAAA??????>>>>>>>>>@@@???>>><<<:::888666555yyyddd\\\YYYSSSVVVWWWTTTMMMHHHHHHIIIDDDCCCBBBAAA@@@???>>>>>><<<;;;::::::;;;<<<;;;999777666666555444333222222......---,,,++++++++++++))))))))))))))))))))))))((('''&&&%%%&&&''')))***))))))))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###############"""!!!!!!######$$$%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$ """$$$''')))""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$###$$$'''((('''&&&######$$$%%%%%%&&&'''''')))%%%&&&''' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''))))))'''%%%$$$"""%%%((((((''''''(((***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''''''''&&&&&&''''''(((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&'''((()))))))))((('''&&&&&&((()))))))))((('''''''''((((((((((((''''''&&&'''((()))))))))))))))((())))))))))))((('''''''''((((((((((((((('''''''''((((((((()))))))))***)))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((***+++,,,***)))))))))(((((((((''''''&&&&&&&&&&&&'''((()))&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((($$$$$$%%%&&&%%%###!!!&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""###%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$$$$#########$$$$$$%%%########################%%%%%%###"""""""""###$$$"""###$$$%%%%%%$$$###"""######""""""""""""######"""#########$$$$$$$$$$$$"""""""""""""""###$$$$$$"""###%%%%%%###"""###$$$%%%$$$$$$###""""""###### !!!!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''(((***+++,,,(((((()))***************))))))******+++,,,---...---------...///000111222222333333444555555666666444444555555666888999:::888999:::;;;<<<>>>??????@@@???>>>=====================<<<;;;999777666555vvvbbbZZZWWWRRRUUUWWWTTTMMMHHHHHHIIIIIIFFFBBB>>><<<<<<===>>>:::999888888::::::999888666666555444444333222222......---,,,++++++++++++((((((((((((((((((((((((((('''%%%$$$%%%&&&(((*********+++++++++)))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###############"""!!!!!! """$$$%%%%%%%%%$$$###!!!!!!!!!###%%%&&& !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$ $$$%%%###!!!!!!######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&&&&%%%%%%%%%&&&''''''!!!!!!"""###$$$%%%%%%&&&$$$######$$$&&&''''''&&&######$$$%%%%%%&&&'''''''''$$$(((...***!!!###---''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$!!!###%%%''''''%%%###!!!"""&&&&&&%%%%%%''')))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''$$$%%%&&&'''''''''&&&%%%''''''((((((((((((''''''((((((((((((((((((''''''(((((((((((((((''''''&&&'''((((((((((((((('''''''''((((((((())))))************))))))((((((''''''(((((((((((((((((((((((()))(((((((((((())))))*********))))))((((((((('''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''((()))+++,,,,,,***)))'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""%%%)))+++***'''%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###############&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%###"""""""""###$$$"""###$$$%%%%%%$$$###"""######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!""""""###$$$$$$"""###%%%%%%###"""###$$$%%%%%%$$$###""""""###### !!!"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''((())))))(((((()))***************)))))))))***+++---.../////////............//////222222333333444555555666444444444444444555666777888999999:::;;;<<<======<<<<<<;;;:::::::::::::::999::::::999999888666666sssaaa\\\[[[WWWVVVTTTPPPLLLIIIIIIJJJIIIHHHGGGEEECCCAAA???>>>???===;;;;;;;;;;;;999777555333111111222222222111222111///---,,,++++++,,,******))))))((((((''''''((('''&&&(((+++,,,)))&&&(((((((((((('''&&&%%%$$$$$$$$$$$$%%%''')))***++++++'''###"""$$$%%%%%%###$$$#########$$$%%%%%%&&&%%%&&&'''((((((&&&$$$############$$$$$$%%%%%%&&&(((''''''&&&$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!###$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&''''''(((((()))+++---""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###---999<<<777...)))'''(((((((((((((((''''''&&&&&&&&&&&&'''''')))*********))))))((('''&&&&&&%%%***)))&&&%%%%%%&&&(((***&&&&&&&&&(((++++++((($$$''''''''''''''''''''''''&&&'''))))))((((((((()))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((((((***(((&&&%%%$$$%%%'''(((&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&&&&%%%$$$(((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%***))))))(((''''''&&&&&&&&&&&&'''***,,,,,,)))'''))))))************))))))+++***)))(((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%######$$$'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%$$$###"""!!!''''''&&&%%%%%%$$$######$$$"""!!!"""&&&'''&&&$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$###############$$$!!! !!!$$$%%%%%%$$$""""""!!!!!!"""$$$&&&'''$$$%%%%%%%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%########################$$$""" !!!$$$%%%###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%&&&&&&((()))***+++,,,&&&***------***'''''')))******))))))******+++,,,)))******+++,,,---......777222444333000;;;FFFBBB666555444222333444666888555777999;;;;;;:::888666::::::::::::::::::::::::;;;999888999::::::666333rrr```ZZZYYYVVVVVVSSSOOOKKKHHHHHHIIIIIIHHHGGGEEECCCAAA???>>>???===;;;;;;;;;;;;999777999777444333222111000...000///...---,,,,,,------***)))))))))(((((((((''''''&&&&&&(((***+++)))''''''((()))))))))))))))(((&&&&&&%%%%%%&&&'''))))))***'''$$$###$$$%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&''''''(((&&&''')))***(((&&&###"""$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((---666???@@@:::111,,,+++)))))))))((('''%%%######&&&&&&&&&&&&'''((()))***((((((((()))******++++++&&&&&&&&&''''''''''''''''''&&&&&&(((******(((&&&'''''''''''''''''''''''')))+++------,,,+++,,,---((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))((('''&&&%%%&&&''''''''''''(((((((((((('''''')))'''&&&%%%&&&'''&&&%%%(((((('''''''''&&&&&&&&&******))))))((((((((('''(((((((((((((((((())))))'''''''''(((******((('''((())))))******))))))((())))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''''''''%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$######$$$"""!!!###&&&'''&&&$$$########################$$$$$$###############"""%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###############$$$"""!!! !!!###$$$$$$###%%%$$$###"""""""""###$$$######$$$$$$###""" $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%%%%$$$""" """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&(((***,,,---...+++***)))))))))))))))(((******))))))******++++++++++++,,,---...///000000000---000000///:::EEEAAA777666555444444444555555222444777999:::999888777999999999999999999999999:::999888888:::999666333rrr___YYYWWWVVVUUURRRMMMIIIGGGGGGHHHIIIHHHGGGEEECCCAAA???>>>???===;;;;;;;;;;;;999777999777555333333222111///......------------......))))))))))))((((((((((((((('''''')))+++,,,+++***&&&&&&'''))))))*********)))(((&&&%%%%%%&&&'''((((((&&&%%%%%%%%%%%%$$$"""$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%$$$"""!!!###$$$$$$$$$%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%%%%$$$$$$###"""""""""%%%%%%$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''******+++***)))'''$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((***000777777222+++((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&'''((((((''''''(((((()))******+++###$$$&&&((()))(((&&&%%%'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((((()))(((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))(((&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&)))))))))))))))(((((((((''''''''''''((()))***+++)))(((&&&&&&'''((('''&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''%%%######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((())))))))))))''''''%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$######$$$###"""###%%%&&&&&&%%%########################"""""""""""""""#########%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$###"""!!!"""###$$$###!!!%%%$$$######""""""######"""""""""""""""!!! #########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((***,,,...//////***%%%%%%(((+++***((()))))))))*********++++++,,,------...///000111111///---111333222===GGGCCC777777666666555555444444000222555777999999888777888888888888888888888888999888777777888888666444rrr```ZZZXXXUUUTTTPPPLLLGGGEEEFFFGGGIIIHHHGGGEEECCCAAA???>>>>>>===;;;;;;;;;;;;999777555333222222333444333222......------------------))))))))))))(((((((((((())))))***+++,,,---------$$$%%%&&&&&&'''''''''&&&)))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$###$$$$$$%%%%%%%%%$$$######""""""###### """$$$&&&&&&%%%"""!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$#########""""""&&&%%%###"""""""""###$$$"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&(((******%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$))))))&&&######%%%######%%%&&&'''(((((((((%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%###%%%&&&((()))((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((''''''&&&%%%''''''(((((((((((('''''')))(((''''''))))))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))***,,,)))&&&$$$%%%&&&&&&%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))%%%###!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((((((&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%########################!!!"""""""""######$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########"""######$$$%%%%%%###""""""######""" !!!!!!""""""###%%%&&&&&&""""""""""""""""""!!!!!!######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%'''(((***+++,,,---,,,)))&&&&&&(((***)))(((((())))))***************,,,,,,---...///000111111111...333444222;;;DDD>>>555555666777777777666666333444666888888888777666666666666666666666666666777777666666666666555444rrraaa[[[ZZZUUUSSSOOOJJJFFFDDDEEEGGGIIIHHHGGGEEECCCAAA???>>>>>>===;;;;;;;;;;;;999777333111000000111222222111//////......,,,+++******(((((((((((())))))))))))(((((())))))******+++,,,&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%''')))***$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$###"""""""""######"""$$$&&&((((((&&&$$$"""%%%%%%$$$$$$$$$#########$$$$$$##################$$$$$$$$$###############%%%$$$###"""!!!"""###$$$!!!!!!"""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""&&&)))***)))&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&& ###&&&&&&$$$###%%%&&&###$$$&&&'''))))))******%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((()))***(((((((((((((((((((((((('''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''((())))))(((&&&&&&'''''''''''''''''''''%%%%%%&&&&&&''''''((((((((('''%%%$$$$$$%%%'''(((---)))&&&$$$$$$%%%&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((($$$###"""!!!!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""%%%%%%$$$$$$######""""""%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%########################"""######$$$$$$%%%%%%%%%$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""###$$$$$$%%%%%%###""""""######!!! !!!"""###$$$%%%%%%&&&#####################$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###''''''((((((((()))))))))%%%(((***+++)))'''((()))'''((()))************)))***+++,,,---...//////000///,,,//////+++444;;;555222333555777999:::::::::999999::::::999888666666555555555555555555555555666666666555444444555555sssbbb\\\[[[UUUSSSOOOJJJEEEDDDFFFHHHIIIHHHGGGEEECCCAAA???>>>???===;;;;;;;;;;;;999777555333111000000000///---/////////...,,,+++)))((((((((((((((())))))))))))%%%&&&'''&&&%%%%%%'''))))))))))))((((((&&&%%%%%%%%%%%%%%%&&&'''((())))))$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""$$$%%%'''((('''&&&$$$###%%%%%%$$$$$$#########"""$$$#########""""""""""""########################$$$$$$###""""""""""""###!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%% $$$***111444111''' """""""""#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''&&&$$$###$$$&&&((((((((()))((((((''''''%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''')))******''''''&&&&&&%%%&&&''''''$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((******)))))))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&((())))))'''%%%&&&&&&&&&'''''''''''''''&&&''''''((()))***++++++)))'''&&&$$$$$$%%%'''(((,,,***&&&%%%%%%&&&'''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$((((((((((((((('''&&&%%%'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!!!!""""""""""""###$$$%%%%%%%%%###""""""######""" ###$$$$$$$$$$$$###""""""######""""""###$$$%%%&&&#########""""""#################################!!!"""######"""!!!"""###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((((((''''''''''''&&&&&&"""''',,,,,,)))&&&''')))'''((()))*********)))((()))******+++,,,---......000,,,//////+++444<<<777111222444666999;;;===>>>===<<<<<<;;;:::888777666555555555555555555555555444555555444333333444666rrraaa[[[YYYVVVTTTOOOJJJEEEDDDFFFHHHIIIHHHGGGEEECCCAAA???>>>???===;;;;;;;;;;;;999777555333111000111111000...------......---+++***)))'''((((((((()))))))))***&&&((((((&&&$$$###&&&((('''''''''(((((('''&&&&&&%%%&&&'''(((((('''&&&&&&%%%&&&&&&%%%######%%%(((&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%$$$###"""%%%&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$##################$$$$$$#######################################""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&+++111555111(((!!!"""""""""#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&%%%$$$######$$$%%%(((((((((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$&&&'''((()))***$$$%%%&&&&&&%%%$$$"""!!!"""%%%((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&'''''')))((('''&&&%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''))))))'''%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))***+++,,,)))(((&&&%%%&&&(((***,,,,,,)))'''&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&$$$%%%'''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""######$$$%%%&&&########################""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&$$$###!!!"""######"""!!!###$$$$$$%%%$$$###"""!!!"""!!!!!!!!!"""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!###%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))&&&''')))***+++***)))((())))))***+++,,,---......///+++//////...:::DDDAAA333333444555888;;;>>>???===<<<<<<;;;:::999888888555555555555555555555555333444555333111111444666rrr```YYYXXXVVVTTTPPPJJJEEEDDDFFFIIIIIIHHHGGGEEECCCAAA???>>>???===;;;;;;;;;;;;999777333111000111222444444333+++,,,------------++++++'''((((((((())))))*********++++++)))&&&%%%'''***######$$$%%%&&&&&&&&&&&&'''((()))))))))'''$$$###%%%&&&&&&$$$""""""&&&)))&&&%%%%%%$$$#########$$$###$$$&&&'''&&&%%%###!!!&&&%%%%%%$$$$$$######### !!!"""###$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''##################$$$$$$"""###$$$$$$$$$###!!! $$$$$$%%%&&&&&&&&&&&&%%%########################""""""######$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((###"""!!!!!!"""$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###(((***'''###""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%'''(((***$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''&&&"""!!!%%%((()))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((***(((&&&%%%$$$%%%'''(((&&&''''''''''''''''''&&&$$$$$$%%%'''))))))&&&$$$&&&&&&&&&'''''''''((((((###$$$%%%&&&'''))))))***((('''&&&&&&(((***...000+++)))(((((())))))((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&$$$$$$######$$$$$$%%%&&&!!!$$$''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***!!!"""###$$$%%%$$$###"""!!!!!!"""######$$$%%%%%%##################$$$$$$###%%%'''%%%###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""######$$$%%%''''''##############################""""""""""""######""""""""""""###$$$%%%&&&###"""!!!"""###$$$###"""!!!"""$$$%%%%%%%%%%%% !!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''+++'''$$$$$$(((******)))&&&''')))***+++***(((''')))******+++,,,---...///(((%%%))),,,---;;;HHHFFF666555555555777:::===???;;;;;;;;;:::::::::999999555555555555555555555555222444444333111111333777ppp]]]XXXWWWUUUTTTRRRNNNJJJGGGGGGHHHJJJJJJIIIGGGEEECCC@@@???======<<<;;;::::::999999222222333333333222111111111///,,,***(((((())))))''''''(((((())))))******)))))))))))))))((('''&&&...((($$$$$$(((,,,---,,,,,,+++***)))'''%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%(((&&&$$$"""!!!!!!"""### """###"""!!!"""!!!!!!$$$'''(((&&&###'''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''"""###%%%&&&&&&$$$!!! """  $$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&''''''%%%######$$$%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((((((((())))))(((((((((((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%&&&&&&'''((((((((('''''''''((()))+++,,,---((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((###!!!''')))%%% $$$###""""""%%%((())))))!!!###%%%'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########&&&''''''%%%######$$$&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%$$$############$$$$$$############$$$$$$$$$$$$######"""!!! !!!!!!"""""""""######### !!!###$$$$$$###!!!  !!!#########"""!!!&&&!!!!!!(((+++''' ########################"""###$$$%%%%%%$$$"""!!!$$$###"""!!!!!!"""###$$$ ###%%%''''''%%%###"""!!!$$$$$$######"""!!!!!!!!!######""""""###$$$%%%%%%##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''')))+++,,,---)))))))))))))))******+++,,,+++******))))))******+++***************++++++///.........///222555777222111111111444888<<>>======<<<;;;:::999999888222222333333333222111111111///---***)))((())))))(((((((((((())))))))))))++++++******************///***$$$###%%%((('''%%%(((((((((''''''&&&&&&&&&((((((((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%$$$######$$$$$$$$$$$$$$$###""""""###$$$$$$!!! !!!###%%%'''((((((&&&### !!!""""""!!! """%%%&&&%%%###$$$$$$###"""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$##################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&$$$###"""###%%%%%%%%%%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((('''%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%'''''''''((((((***+++,,,***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!!###&&&'''%%%"""$$$$$$$$$&&&((()))'''&&&######%%%&&&&&&$$$###"""!!!"""###$$$$$$$$$######$$$#########$$$$$$%%%&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$#########%%%&&&'''%%%$$$###$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$''''''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%"""###$$$$$$###!!! !!!"""#########""""""!!!"""!!!########################!!!!!!""""""###""""""""" """$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((($$$############"""""""""""""""!!!!!!""""""###$$$%%%%%%$$$###"""""""""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))(((((((((((()))******++++++************++++++,,,+++***************++++++*********,,,...111222222222222333555888;;;<<<>>>===;;;999777555444333444444444555555555444444444333222111111222333444rrrbbbZZZVVVTTTTTTRRRNNNJJJHHHHHHIIIIIIHHHHHHFFFDDDBBB@@@???>>>===<<<;;;:::999999888333333333333333222111000000///---+++)))))))))***))))))))))))((((((((((((******)))(((((()))++++++,,,((($$$"""$$$%%%$$$"""$$$$$$%%%&&&&&&'''((((((''''''''''''&&&$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&%%%$$$###############$$$###"""!!!!!!"""###$$$$$$$$$#########"""""""""(((&&&%%%###"""######$$$%%%$$$###$$$&&&'''&&&%%%###""""""!!!!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***)))'''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""###$$$%%%%%%%%%%%%&&&'''((()))((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%''''''&&&&&&'''((()))))),,,***(((&&&%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&)))***)))%%%"""$$$$$$%%%%%%$$$###!!! """###%%%%%%$$$###"""$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$ !!!!!!!!!"""$$$$$$############$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%$$$###"""!!!!!!"""######$$$#########'''$$$!!! """%%%'''(((########################  !!!""""""############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###'''&&&$$$###"""!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$((((((''''''(((((()))***************+++,,,---------,,,+++***************))))))((()))***,,,...///222222333444666777888999<<<;;;:::888666444333222555555444444444333333333666555333222111111222222sssddd[[[VVVQQQQQQOOOKKKGGGEEEFFFGGGKKKJJJJJJHHHFFFDDDBBBAAA>>>>>>===<<<:::999888888333333333333222222111000000///---+++******************))))))((((((''''''((('''%%%%%%%%%''')))***(((&&&$$$$$$%%%''''''&&&######$$$%%%&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$###""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$###!!! %%%)))***(((%%%###%%%$$$######$$$%%%%%%%%%$$$$$$###""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$###"""!!!"""###%%%&&&"""%%%'''%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""$$$&&&((())))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))(((((())))))&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''((((((&&&&&&&&&%%%&&&&&&''''''+++***(((&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""%%%&&&%%%###"""$$$&&&&&&&&&&&&'''((('''$$$"""$$$$$$%%%%%%$$$###"""""""""###&&&'''((('''%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%!!!"""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((()))))))))#########$$$$$$$$$######!!!###########################  !!!###$$$'''&&&%%%###""" ########################%%%&&&'''%%%""" """######$$$%%%%%%&&&&&&""""""!!!!!!!!!""""""###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))))))))******+++---...///------,,,+++************++++++++++++,,,...000000222333444666666666666555666666666666666666555555444333333333333444444444888777666444222222222222sssddd[[[VVVPPPPPPNNNKKKGGGEEEFFFGGGJJJIIIIIIHHHFFFDDDCCCBBB???>>>===<<<:::999888777333444333333222111000//////...---,,,++++++************))))))(((((('''''''''&&&%%%$$$$$$&&&(((***((('''''''''((()))(((((($$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###""""""!!!!!!%%%$$$############$$$%%%!!!"""$$$$$$%%%%%%$$$((()))(((%%%"""""""""""""""!!!!!!!!!"""$$$###""""""!!!!!!""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$###############$$$$$$$$$######!!!$$$%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%###%%%''')))******)))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((())))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&''''''''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""%%%'''&&&"""!!!$$$'''(((&&&$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$###""""""#########%%%%%%%%%$$$$$$$$$#################################%%%&&&'''%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&'''''''''$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$############""""""$$$&&&''')))******$$$$$$################## ######!!! !!!""""""""""""""""""""""""!!!!!! !!!###%%%&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%'''""""""###$$$%%%&&&&&&'''$$$######""""""############"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''((())))))(((((()))***+++---...///------,,,+++******++++++---------...///000111111222333555666666666444444555555555555555555666666222222222222444555777888::::::888666444333222222rrrbbbZZZVVVRRRRRRPPPMMMIIIHHHHHHIIIFFFFFFFFFEEECCCBBB@@@??????>>>===<<<:::999777777444444444333222111000///.........---,,,++++++***))))))))))))(((((((((((((((((('''&&&&&&'''))))))))))))******)))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""""""""""""""&&&%%%$$$######$$$%%%&&&!!!!!!!!!"""""""""######%%%$$$###"""!!!"""###$$$%%%'''))))))'''%%%$$$$$$"""!!!!!! ###$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$$$$###"""!!!!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%''''''((((((&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&"""%%%&&&%%%###"""$$$&&&(((&&&$$$$$$&&&(((((((((###$$$$$$%%%%%%&&&''''''""""""######$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$#########"""""""""""""""###############"""$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$### !!!###%%%&&&&&&%%%$$$$$$$$$############$$$$$$#################################""""""""""""!!!#####################$$$$$$$$$###"""""""""######"""%%%(((***)))'''%%%$$$""""""""""""""""""""""""######"""######$$$%%%&&&$$$$$$######""" ######################## """""""""###%%%&&&"""""""""###$$$%%%%%%&&&%%%$$$$$$###############!!!!!!""""""###$$$&&&'''!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((((((((''''''(((((()))***((((((((()))***,,,---...,,,,,,++++++++++++,,,,,,------...//////000000111222333444666666555444444777777666666555444333333222222222333444777999;;;::::::888777555333222111ppp___YYYWWWRRRRRRQQQMMMJJJHHHIIIJJJEEEEEEEEEDDDBBBAAA???>>>??????===<<<:::888777666444444444333222111000///............---,,,++++++(((((((((((())))))))))))((((((''''''''''''''''''$$$&&&(((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%$$$###""""""###$$$%%%'''%%%###!!! '''&&&###!!! """###%%%'''+++......+++(((&&&&&&###"""!!!!!! !!!!!!$$$$$$$$$%%%%%%$$$$$$###!!!###%%%&&&&&&%%%$$$'''&&&$$$"""!!!!!!""""""""""""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%'''((())))))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%'''***,,,,,,+++$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""###$$$%%%$$$$$$###"""""""""""""""#########"""""""""!!!!!!!!!"""""""""#########$$$!!!$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###""" !!!###%%%%%%%%%$$$###$$$$$$############$$$$$$##############################"""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""$$$###"""!!!!!!!!!"""""" """"""""""""""""""""""""######$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$"""  !!!"""""""""######$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%% !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&((('''%%%$$$$$$%%%'''))))))(((((((((((()))******(((((((((((()))***+++,,,++++++++++++,,,,,,---......//////000111111111111222333444444555555555555777777666666555555444444555444333333555777999;;;888888777666444222111000ooo]]]XXXXXXQQQPPPOOOLLLIIIGGGHHHIIIFFFFFFFFFEEEDDDBBBAAA@@@@@@???>>><<<:::888777666444444444333222111//////............---,,,++++++''''''(((((())))))******%%%&&&&&&&&&%%%$$$###### $$$&&&'''&&&''''''%%%%%%%%%&&&&&&'''''''''!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###"""""""""""""""###$$$$$$###"""!!!!!!"""###$$$!!!!!! """$$$&&&!!!"""$$$&&&&&&&&&%%%$$$"""&&&+++,,,((($$$!!!!!!%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$### """%%%&&&&&&%%%%%%+++((($$$  """$$$$$$""" """&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%###%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&((()))***+++***(((&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''+++///000...,,,&&&%%%$$$###""""""""""""&&&%%%$$$######%%%'''((($$$$$$###""""""!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$!!!###&&&''''''%%%%%%%%%###$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%$$$###$$$$$$############$$$$$$""""""""""""""""""######$$$#########""""""!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$###""" !!!"""$$$"""!!!!!!"""###"""!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!! !!!"""###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!###$$$"""""""""""""""###############"""!!!!!!!!!!!!!!!$$$$$$###############$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&...,,,(((&&&%%%&&&)))***)))))))))))))))***++++++''''''''''''((()))***+++*********+++,,,---...///000111222333333444333333222333333333444555555666333444444555666777888888777666555444555777999:::666666555444333111000///rrrccc\\\YYYWWWSSSNNNJJJJJJJJJKKKKKKHHHHHHGGGEEEDDDCCCBBBAAA???===;;;888666666777777777666444222000//////000///......------,,,++++++))))))))))))((((((((((((''''''''''''((((((((()))+++)))'''&&&%%%&&&'''((('''&&&%%%$$$%%%''')))+++''''''(((((('''%%%$$$###&&&&&&%%%$$$#########$$$###$$$$$$###""""""###%%%$$$###"""###$$$%%%$$$"""!!!###%%%''''''%%%###!!!"""###$$$%%%%%%$$$###"""'''%%%$$$$$$$$$$$$###"""$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%'''&&&&&&%%%$$$$$$$$$%%%""""""############""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$"""!!!%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&&&&%%%###"""'''&&&$$$######$$$&&&'''&&&%%%############%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&%%%###!!!###%%%'''%%%######$$$%%%%%%&&&&&&%%%%%%######$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%&&&&&&''')))***&&&&&&''''''''''''''''''(((&&&$$$$$$&&&&&&$$$!!!'''&&&&&&%%%%%%&&&&&&'''&&&((((((%%%!!!!!!%%%&&&'''((('''&&&%%%&&&'''---***&&&$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%###!!!"""############$$$$$$$$$$$$$$$$$$######"""""""""!!!###%%%((()))******)))!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#################################"""""""""""""""###$$$$$$###"""""""""###$$$%%%%%%((('''&&&%%%%%%%%%&&&'''%%%######%%%(((***(((&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%""" !!!%%%&&&$$$"""  !!!###$$$""""""############""""""!!!!!!""""""""""""!!!!!!%%%$$$#########$$$%%%&&&######"""!!! %%%$$$###"""""""""$$$$$$$$$%%%&&&&&&&&&$$$###""""""############"""!!!!!!""""""############"""""""""!!! """$$$!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%&&&'''((((((+++'''######&&&((((((&&&(((((())))))*********++++++,,,,,,---...///000000111111111111222333444444111444777999:::999666555555555444333444666888:::999888666555444555777888777777666555333000...---ttteee^^^[[[UUUQQQLLLIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBB@@@>>>;;;888666555555666777666444222000000000000...------,,,,,,+++******))))))))))))(((((((((((('''''''''((((((((())))))***)))'''&&&%%%&&&'''((('''&&&%%%$$$%%%''')))***$$$$$$%%%%%%$$$"""!!! %%%%%%$$$#########$$$$$$###$$$%%%$$$""""""$$$%%%###""""""###&&&''''''&&&"""###%%%&&&&&&%%%###"""!!!!!!""""""""""""!!!!!!######"""######$$$$$$###$$$$$$$$$############"""###$$$$$$%%%&&&&&&%%%%%%###$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$######"""%%%$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%% !!!$$$'''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%$$$"""$$$&&&'''&&&$$$######$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$$$$$$$$$$&&&'''((((((((('''&&&&&&&&&%%%&&&$$$######&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&&&&&&&%%%'''''''''%%%%%%&&&''',,,)))'''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&$$$%%%&&&&&&%%%###"""############$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%###########################"""""""""""""""#####################$$$$$$$$$######"""""""""###$$$$$$###"""!!!###%%%&&&$$$""""""""""""!!!!!!!!!!!! """######$$$$$$######"""###$$$$$$$$$$$$###"""!!!%%%%%%&&&%%%###!!!!!! """!!!!!!!!!!!!"""######""""""#########""""""!!! !!!"""""""""""""""!!!$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$#########"""######$$$!!!!!!""""""!!!!!!  !!!"""###############""""""############""""""""""""!!! !!!"""###$$$"""""""""############$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''+++)))'''&&&'''((((((((((((((()))))))))*********++++++,,,---...///000000111111111111222333444444111333777999:::999777666555444333333333555777999:::999777555555666777888888777777555333111///...ttteee___[[[RRROOOKKKIIIHHHHHHFFFEEEFFFFFFEEEDDDCCCCCCBBBBBB@@@???<<<999777555555555666555444222111000000000------,,,,,,+++*********))))))))))))((((((((((((''''''((((((((())))))))))))((('''&&&&&&&&&'''(((&&&&&&%%%%%%%%%'''((()))&&&&&&'''&&&&&&%%%$$$############"""######$$$$$$$$$%%%%%%%%%######%%%&&&###""""""$$$'''))))))((($$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$$$$$$$$$$############"""######$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$""""""""""""$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ %%%(((&&&###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%$$$%%%'''''''''&&&$$$$$$%%%&&&&&&'''(((((()))'''&&&$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%$$$$$$###%%%&&&))))))((('''&&&%%%%%%$$$%%%###"""###%%%((())))))%%%$$$$$$######$$$$$$%%%(((%%%"""$$$(((***(((%%%%%%&&&''''''%%%%%%&&&'''***(((''''''(((((('''&&&''''''&&&%%%%%%%%%&&&&&&)))'''$$$$$$%%%&&&&&&%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###""""""""""""$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%##############################"""""""""""""""###$$$$$$$$$$$$############!!!!!!!!!!!!!!!"""###$$$$$$###""""""######""" !!!!!!!!!!!!"""######$$$$$$######"""######$$$$$$######""""""!!!%%%)))'''### """""""""###$$$$$$######"""###############"""!!! !!!"""""""""""""""$$$############$$$%%%%%%""""""!!!!!!!!!"""######""""""######$$$######"""$$$###"""""""""""""""""" !!!"""$$$$$$$$$%%%""""""############"""""""""""""""#########$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&((())))))((('''&&&''''''(((((())))))))))))*********+++,,,,,,......///000000000000000111222333444111333666999:::999888777444444333333333555777888999888777666555666777777777777666555444222000///sssddd]]]ZZZQQQNNNKKKJJJIIIHHHFFFDDDDDDDDDCCCCCCBBBAAAAAA@@@>>>===;;;999777666666666555555444222111000000000......---,,,,,,++++++***))))))))))))(((((((((((('''(((((((((((()))))))))(((((('''&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&%%%""""""""""""######$$$%%%%%%&&&&&&%%%$$$$$$%%%'''$$$######$$$'''(((((('''%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%!!!"""######""""""###$$$$$$$$$$$$#########"""""" !!!!!!"""""""""!!!!!!###$$$$$$###""""""###%%%$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%""" """%%%'''$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%$$$######%%%''')))***%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$'''(((&&&$$$%%%'''(((((('''&&&''')))(((''''''((()))***(((&&&((('''&&&%%%%%%%%%%%%%%%)))&&&###"""###%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$######"""""""""""""""%%%%%%%%%%%%$$$######""""""#########$$$%%%%%%&&&%%%%%%$$$$$$$$$###!!! !!!!!!""""""###$$$$$$%%%""""""############""""""""""""############""""""!!!%%%'''%%%######### !!!###$$$%%%$$$############$$$######"""!!!  !!!""""""######"""###############$$$$$$%%% !!!!!! !!!###$$$$$$$$$""""""%%%$$$###"""!!!"""###$$$ """######$$$$$$$$$""""""############""""""!!!"""######$$$$$$##################$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$'''***)))&&&$$$%%%'''(((((())))))))))))))))))******+++,,,---...//////000000///000000111222333111222555888999999888777555555444444555666777777777666555444444444555555555555444444222111//////ttteee^^^[[[RRROOOMMMKKKJJJIIIGGGEEECCCCCCBBBBBBAAA@@@??????;;;;;;:::999888888888888444444444333222111000////////////...------,,,,,,))))))))))))(((((((((((((((((((((((()))))))))***''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$##################"""""""""###$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%$$$###$$$%%%&&&%%%$$$&&&%%%###""""""###%%%&&&%%%$$$###""""""###$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$#########""""""!!!!!!"""""""""!!!!!! ###$$$$$$###""""""###%%%$$$######"""######$$$$$$$$$###""""""""""""###$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%***(((&&&$$$#########$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&$$$###'''''''''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((()))((('''%%%$$$$$$$$$$$$''''''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&###&&&))))))'''%%%%%%&&&&&&((())))))(((((()))***'''&&&&&&((()))***(((&&&((('''&&&%%%%%%%%%%%%%%%'''%%%"""!!!"""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""""""""""""""""""""######"""""""""""""""###%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%$$$###"""!!!!!!!!!"""######$$$%%%&&&&&&"""""""""######"""""""""!!!""""""#########"""""" """%%%''''''$$$!!!!!!###$$$$$$$$$$$$###############"""!!!!!! !!!"""""""""""""""""""""######$$$$$$$$$$$$###############$$$%%%&&& !!!"""###$$$######"""!!! !!!!!!""""""############"""!!!""""""############"""""" !!!"""#########"""""""""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$'''***)))'''%%%&&&((())))))(((((((((((((((((())))))***+++,,,---......////////////000111222222111222444666777888777666666666666666666666777777444333333222222222222222222222222111000///...---vvvgggaaa]]]TTTQQQMMMKKKJJJJJJIIIGGGEEEEEEDDDBBBAAA@@@???>>>;;;;;;::::::999888888777333333444333333111000///000000//////...---------))))))))))))((((((((((((((((((((()))))))))******%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%######%%%&&&&&&$$$###$$$%%%&&&%%%###&&&%%%$$$######$$$%%%&&&""""""!!!!!!!!!!!!""""""$$$&&&(((&&&###!!!"""$$$$$$$$$$$$############"""$$$$$$%%%%%%$$$$$$#########$$$$$$###""""""###%%%$$$############$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$((('''&&&$$$#########""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&%%%###"""$$$&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&''')))***(((&&&$$$############((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%#########%%%$$$%%%%%%&&&'''((())))))'''((()))(((%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$)))...///+++((()))***&&&'''))))))(((((()))+++'''&&&%%%&&&'''((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&$$$!!!!!!"""######""""""############$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$############%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""""""""""""""""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&%%%$$$###"""######$$$$$$###""""""!!!######!!!!!!!!!""" !!!!!!"""###$$$$$$%%%!!!""""""######""""""!!!!!!!!!""""""######""""""%%%###"""$$$''''''"""!!!"""###$$$$$$$$$""""""############""""""!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&& !!!"""############"""!!!!!!!!!!!!""""""##################"""!!!!!!""""""############""""""!!!!!!!!!"""""""""######"""""""""############$$$######$$$%%%%%%%%%%%%$$$####################################$$$%%%&&&'''&&&((())))))((()))***+++))))))((((((((((((''''''((()))******,,,,,,---...............///000111222111222333555555555555444555666666666666666666666222222111111111000000000///000000000///...------wwwhhhaaa^^^UUUQQQMMMJJJIIIIIIIIIHHHIIIIIIGGGEEECCCAAA@@@???======<<<;;;999777555444333333333444333222000///000//////...------,,,,,,))))))))))))(((((((((((((((((()))))))))*********$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!$$$'''%%%""" ###&&&$$$$$$$$$############"""%%%%%%&&&&&&%%%$$$$$$######$$$$$$###""""""###%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$######$$$%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$&&&((('''%%%%%%''')))&&&%%%$$$""""""###$$$%%%###$$$%%%&&&&&&$$$"""!!!###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%&&&&&&&&&'''(((((((((%%%(((******'''$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%(((---///000...,,,+++$$$%%%''''''&&&&&&((()))(((&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$"""###$$$$$$###!!!"""############$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$%%%%%%$$$######$$$$$$###""""""###$$$$$$########################""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%"""$$$%%%''''''&&&%%%$$$"""############!!! """###""""""$$$&&& !!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""$$$######$$$$$$$$$"""!!!$$$######"""""""""###### !!!"""######$$$######"""######""""""!!!  !!!"""###$$$######"""###""""""!!!!!!!!!!!!""" !!!!!!"""$$$$$$###$$$$$$%%%&&&&&&%%%%%%!!!""""""############"""""""""############""""""######"""!!!"""###$$$%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$''')))***+++))))))((((((((('''''''''(((((()))***+++,,,------............///000111111111222222333333333222111333444444444444444333333111111111111111000000////////////000//////......uuufff___\\\UUUQQQLLLIIIHHHHHHIIIIIIMMMLLLJJJHHHEEECCCAAA@@@@@@???>>>;;;888555333111222333444444333222000//////......------,,,++++++))))))))))))(((((((((((())))))))))))************$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$%%%(((******)))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""%%%$$$!!! ###'''$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!###$$$$$$###""""""###%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$ """$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''########################&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$***&&&"""$$$(((***'''"""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))###%%%''''''%%%$$$&&&(((######!!!!!!"""###&&&'''"""%%%&&&%%%$$$###"""###$$$%%%&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''&&&&&&%%%'''(((''''''''''''''''''&&&&&&###'''++++++(((%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''---222222...***"""###%%%%%%%%%%%%&&&((()))&&&###"""###%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$&&&%%%###!!!"""############$$$$$$$$$ !!!!!!"""""""""###"""$$$&&&&&&&&&&&&$$$##################$$$######################## """$$$&&&((()))"""""""""""""""""""""""" !!!"""$$$&&&&&&"""###%%%'''''''''%%%$$$$$$$$$%%%$$$###"""  $$$%%%%%%%%%(((***""""""""""""############!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!$$$$$$""""""%%%))))))(((%%%###"""""""""""" !!!###$$$$$$$$$$$$############"""  !!!"""$$$$$$######"""$$$###"""!!!!!!!!!!!!!!!!!! """$$$%%% !!!"""$$$$$$$$$###""" !!!###$$$$$$$$$$$$""""""############""""""%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%### ###'''(((((())))))(((((('''''''''&&&(((((()))***+++,,,------...------......///000111111222222222222111000000222222333333333222111111111222222222222111000000//////000000000000//////uuuggg___ZZZVVVPPPIIIGGGIIIKKKJJJHHHPPPOOOLLLHHHDDDAAA???>>>>>>===;;;999888666666555444444444333222111/////////...---,,,+++***************************************+++***)))(((&&&%%%&&&%%%$$$%%%''''''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""&&&&&&&&&$$$!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!#######################################"""!!! """###$$$%%%%%%$$$"""!!!$$$%%%&&&$$$"""!!!!!!"""$$$###"""###%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$###""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%$$$$$$############"""!!!!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&######&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&'''(((((("""###$$$$$$%%%%%%$$$$$$)))&&&$$$%%%''''''%%%###$$$$$$$$$$$$%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$%%%&&&((((((((('''''')))&&&%%%''''''%%%&&&)))$$$&&&)))***(((%%%$$$###%%%$$$###""""""###$$$%%%&&&%%%############%%%&&&###"""###$$$%%%%%%###!!!$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###!!!!!!""""""""""""!!!!!!%%%$$$###!!!!!!!!!"""###%%%$$$######""""""######!!!"""###$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!######$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%###!!! !!!!!!!!!!!!!!!"""""""""""""""!!!!!!"""$$$&&&%%%$$$!!!""""""#########"""""" !!!"""""""""""""""!!!!!!""""""##################"""!!!!!! !!!!!!&&&&&&%%%$$$###"""!!! ######$$$$$$$$$$$$######'''&&&&&&%%%$$$###""""""""""""###$$$%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***)))((('''&&&''')))+++,,,..................------///000000000......000222555444222222222111000///,,,------///000111111222............---,,,++++++vvvhhh```[[[VVVPPPJJJHHHIIIKKKJJJHHHKKKIIIFFFBBB???===<<<;;;>>>===<<<:::888777666666444444444333222111000///000///...,,,++++++++++++************************))))))******)))((('''&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""!!!""""""$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###""""""""""""!!!###############%%%'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%$$$"""!!! !!!"""######""""""###$$$&&&%%%$$$$$$$$$%%%&&&%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&((((((&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%(((&&&$$$%%%''''''%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&$$$%%%&&&((()))))))))((()))'''''',,,...***''''''###$$$%%%%%%$$$$$$%%%&&&%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$%%%%%%###!!! !!!""""""#########"""###$$$$$$$$$$$$###"""!!!""""""######""""""!!!$$$###""""""""""""""""""&&&&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$### !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!! !!!######$$$$$$$$$$$$######"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$!!! !!!$$$$$$###"""!!!  !!!###$$$###"""""""""############"""""""""######$$$$$$$$$$$$###"""""""""""""""#########$$$###""""""!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!"""###$$$%%%&&&'''!!!!!!"""######$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&'''((()))******)))(((((()))***,,,---........................///000111000///000111333222111111222333444444333000000//////......//////---......------,,,+++***wwwiiiaaa]]]UUUPPPKKKIIIJJJKKKJJJHHHJJJHHHEEEBBB???>>>>>>??????>>><<<:::888777666666444444444333222111000///111000...---,,,,,,++++++************************(((((())))))))))))(((((()))(((&&&&&&((((((((('''(((''''''&&&%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""""""""""""""$$$%%%'''(((******%%%%%%$$$###"""""""""""" """$$$$$$$$$$$$$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%###"""  """#########%%%''''''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###""""""!!!%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%%%%&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%$$$#########"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$###"""!!!!!!!!!!!!$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$&&&%%%%%%&&&(((***)))((($$$%%%'''((()))************''')))000444000)))$$$###$$$$$$###"""###&&&)))%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$###!!!!!!###$$$$$$%%%!!!"""############"""!!!#########$$$$$$#########!!!""""""############"""%%%$$$$$$###############!!!"""######$$$$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! $$$######"""!!!!!! !!! !!!!!!"""###$$$%%%###!!! !!!"""$$$$$$###"""!!!  !!!###%%%%%%###!!!""""""############""""""###$$$$$$$$$$$$######"""#########"""""""""""""""$$$$$$###""""""""""""### !!!!!!"""###"""######$$$$$$######""" """###%%%&&&'''!!!!!!!!!"""######$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((()))***+++*********+++,,,---...........................///000111111000000222444000111222333444444444444111000///---------...///------------,,,+++***)))yyyjjjbbb^^^TTTPPPLLLJJJJJJJJJJJJIIIJJJHHHEEEBBBAAAAAABBBBBB@@@>>>===;;;999888777777333444444333222111000///111000///...---,,,,,,,,,************************''''''((()))))))))))))))+++)))''''''((())))))((('''''''''''''''&&&&&&&&&******((('''&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%############$$$%%%%%%&&&!!!"""###%%%&&&((()))***%%%$$$$$$###""""""######$$$&&&''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!###$$$$$$$$$&&&((($$$%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%######""""""###$$$$$$%%%"""###############$$$$$$&&&&&&%%%%%%$$$###""""""$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))%%%&&&'''(((***++++++,,,+++&&&'''///444111(((###$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###"""!!!"""###$$$###!!! !!!"""$$$%%%&&&''''''"""##################"""###$$$$$$%%%%%%$$$$$$### !!!"""$$$$$$$$$###"""""""""!!! """"""########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""""""""""""""######"""""""""""""""""""""!!! %%%%%%%%%%%%$$$$$$###### !!!!!!"""###!!!"""######""""""###$$$ !!!!!!""""""###############%%%''''''%%%###"""############""""""!!!"""""""""""""""!!! ############""""""""""""$$$$$$###############$$$ !!!""""""""""""############""""""!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!"""###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))***++++++,,,---------...---------...............000111222111//////000222111333444444333222222222///...---,,,---...000111,,,,,,,,,,,,+++***))))))zzziiiaaa]]]SSSQQQMMMKKKJJJJJJJJJIIIFFFDDDBBB@@@???@@@@@@AAA@@@???===;;;:::888888888333333333333222222111000111000///...---,,,,,,,,,))))))))))))))))))))))))'''''''''((())))))******,,,***((('''((())))))(((%%%%%%&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&&&&"""######$$$%%%&&&&&&&&&%%%$$$######"""#########%%%''')))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$###$$$%%%%%%$$$$$$&&&'''!!!$$$&&&'''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$'''(((%%%$$$$$$%%%''')))((('''&&&&&&'''((()))***+++,,,+++%%%###***///---'''######%%%'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$######"""!!!!!!#########!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""$$$$$$$$$###""""""!!!  ######""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$ !!!!!!!!!!!! !!!!!!!!! ######$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$ """""""""###%%%&&& !!!"""##################%%%&&&&&&$$$##################"""!!!!!!"""""""""""""""!!! #########"""""""""""""""$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""######""""""!!! #########$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))))))))***+++------------,,,---------.........//////111222222000......///000111333666666555333333444333222000///......///000,,,,,,,,,,,,+++***))))))zzzhhh```[[[RRRQQQOOOMMMKKKJJJJJJJJJFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@>>><<<:::999888888333333333333333222111000111000...---,,,,,,++++++))))))))))))))))))))))))(((((('''(((((()))***+++---***'''&&&'''(((((((((###$$$%%%&&&''')))******&&&%%%$$$########################$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%!!!&&&+++,,,)))&&&%%%&&&%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$#########"""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$############$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&'''%%%###""""""$$$''')))&&&$$$$$$$$$&&&'''&&&%%%''''''''''''((()))*********$$$"""'''+++)))%%%$$$!!!###&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$""" """###""""""###############"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""############"""$$$######"""""""""""""""######"""!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$ !!!!!!!!!!!! !!!""""""############ !!!!!!"""######$$$###""""""""""""######$$$!!!"""###""""""$$$&&&###"""""""""!!!!!!!!! """!!! """###"""!!!######$$$######"""!!! ###$$$$$$$$$$$$######"""!!!"""""""""###############""""""""""""###$$$$$$#########""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((()))*********)))))))))***,,,...///...---,,,,,,,,,------.../////////000111222111//////111333111555:::<<<;;;;;;<<<>>><<<;;;999666333000---,,,------------,,,+++***)))yyyfff]]]YYYRRRQQQPPPNNNKKKJJJJJJJJJGGGGGGHHHHHHGGGFFFDDDCCCAAA@@@???===;;;:::999999222222333333333222111111000///...,,,++++++++++++))))))))))))))))))))))))))))))(((''''''((()))***---***'''%%%&&&'''((('''$$$$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$###############$$$$$$"""###$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%"""###$$$$$$""""""###$$$%%%+++222333...(((%%%$$$%%%%%%$$$######$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$###############$$$###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&***)))((('''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%"""$$$&&&%%%######%%%'''!!!"""###$$$%%%%%%&&&&&&'''&&&$$$%%%&&&&&&%%%$$$(((((('''&&&&&&'''((()))(((%%%%%%)))+++(((%%%&&&###$$$&&&%%%###!!! ######$$$%%%%%%$$$######$$$######""""""######$$$$$$""" !!!"""""""""!!!!!!!!!!!!!!! %%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$###""""""""""""""""""%%%$$$######""""""######$$$###"""!!! !!!!!!"""%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""######!!!""""""""""""""""""!!! !!!!!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""###$$$%%%###!!! !!!"""""""""""""""!!!!!!!!!!!!###!!!!!!!!!!!!$$$$$$$$$######"""!!! """######$$$$$$$$$$$$### !!!"""###$$$$$$%%%"""!!!!!!!!!""""""###$$$#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""###$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))***+++***)))))))))+++...111111000...---,,,,,,------...//////000...000111222222444777999777===CCCEEEDDDCCCEEEHHHCCCCCCAAA>>>:::555000...---......------,,,+++***yyyeee\\\XXXQQQQQQPPPNNNKKKJJJJJJJJJCCCDDDEEEEEEDDDBBB@@@>>>BBBAAA???===;;;:::999999222222333333333222111111///...---,,,+++*********))))))))))))))))))))))))***)))(((''''''((()))***---***&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))""""""###$$$%%%%%%&&&&&&!!!"""$$$&&&''''''''''''$$$$$$%%%&&&&&&'''(((((($$$###############$$$$$$$$$%%%$$$""" !!!###################################################"""###$$$$$$%%%%%%%%%%%%&&&%%%###"""""""""######!!!""""""!!!!!!"""$$$)))000777888111)))$$$"""&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&""""""""""""###$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%'''&&&&&&%%%$$$###"""""""""###%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&+++***)))((('''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''###$$$%%%&&&'''&&&%%%%%%############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$!!!$$$&&&%%%######%%%'''###&&&''''''%%%###)))'''&&&%%%&&&&&&%%%###)))((('''%%%%%%&&&'''''''''&&&(((------(((&&&''''''''''''&&&$$$$$$&&&((("""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$$$$""" !!!""""""""" !!!!!!!!!!!! $$$###"""!!!!!!"""###$$$#########$$$$$$#########%%%$$$###!!!!!!!!!"""#########"""!!!!!!!!!!!!!!!$$$###""" !!!"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""######$$$$$$$$$$$$###### $$$$$$######""""""!!!!!!###"""!!! '''''''''$$$!!! !!!"""###$$$$$$&&&###!!!######$$$$$$$$$######!!!  !!!""""""""""""""" """###$$$%%%&&&!!!!!! !!!!!!"""######!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""#####################"""""""""""""""##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''((()))++++++******)))***---000333333222000...,,,,,,------...///000000,,,...111333555888<<>>===;;;999888777666666555444333222111000000////////////......---------+++***))))))(((((())))))***))))))'''&&&%%%$$$$$$$$$&&&'''((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%)))((('''%%%$$$$$$$$$$$$"""!!!!!!!!!'''$$$%%%+++///+++&&&##################$$$%%%%%%"""""""""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$$$$$$$######&&&"""###''''''&&&""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&!!!555AAA888+++''')))))))))(((&&&%%%$$$%%%&&&'''%%%%%%$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$***///...(((######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$)))###%%%...000***(((,,,...+++&&&%%%&&&''''''&&&'''&&&%%%%%%$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""############&&&''''''%%%######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$###"""""""""############""""""!!!"""""""""############""""""###""" !!!######"""!!!!!!!!!"""###$$$########################!!!"""###$$$$$$###"""!!! !!!!!!!!!!!! !!!!!!""""""!!! """"""""""""""""""""""""!!!!!! !!!""""""%%%$$$###""""""###$$$%%% !!!"""$$$$$$###"""!!!#########""""""#########&&&%%%%%%%%%$$$#################################$$$######"""""""""""""""$$$$$$$$$###############%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&***)))'''%%%%%%&&&'''((('''((()))******++++++,,,////////////////////////000111111000//////222444222444666999;;;======>>>>>>>>>===<<<;;;::::::999:::;;;===AAACCCAAA===:::000///...,,,******))))))vvveee\\\XXXPPPOOONNNLLLJJJHHHGGGFFFGGGGGGFFFEEECCCBBBAAAAAA<<<;;;:::999888888888888666444333111000000000000+++++++++,,,,,,,,,,,,,,,+++***))))))(((((())))))))))))(((((('''&&&%%%%%%"""&&&***)))&&&$$$&&&)))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$""" """$$$$$$$$$$$$###'''///222...'''$$$""""""##################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""""""""######$$$&&&&&&'''$$$!!!"""$$$%%%###!!! !!!""""""######""""""$$$$$$######$$$$$$%%%&&&,,,444...&&&&&&'''&&&&&&%%%$$$#########$$$%%%)))((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))'''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''$$$&&&+++***%%%%%%++++++((($$$######$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############$$$(((+++(((""" """'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$""" """"""############""""""""""""""""""############!!!""""""!!! """$$$$$$#############################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""!!! ######################## !!!!!!&&&%%%###!!!!!!!!!!!!""" !!!!!!"""""""""""""""###""""""!!!!!!""""""###%%%$$$######!!!!!! """""""""""""""""""""""""""""""""""""""######$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!###""""""###&&&''''''&&&######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&))))))'''&&&&&&'''(((((($$$(((+++,,,++++++,,,///000///...---......///000000111111111000111333555222555:::>>>???===:::777666666666555555555555444111444999>>>AAAAAA===:::000///---,,,***)))))))))uuueee\\\WWWOOOOOOMMMLLLJJJHHHGGGFFFHHHGGGFFFEEEDDDBBBAAAAAA<<<<<<:::999888777777777666555222000//////000111++++++++++++******************)))((((((((((((((())))))((((((''''''&&&&&&&&&(((******(((''')))+++(((''''''&&&&&&&&&''''''$$$$$$$$$######$$$$$$%%%'''&&&$$$%%%&&&(((((('''$$$###&&&---///***%%%###%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###"""###$$$%%%'''  ###$$$"""!!! !!!!!!"""""""""""""""$$$###$$$$$$$$$$$$%%%%%%%%%)))&&&###$$$$$$"""$$$$$$###""""""######$$$(((((('''&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###########################%%%&&&%%%"""!!!###&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&(((%%%!!!###***'''&&&$$$"""""""""######&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!$$$'''&&&!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%""" """"""############"""""""""""""""""""""######### !!!"""!!! !!!###%%%$$$$$$%%%%%%%%%$$$###"""###############$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!"""""""""!!!!!! """"""""""""""""""""""""  !!!!!!&&&%%%$$$###"""""""""### !!!"""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""""""""###$$$$$$$$$%%%!!!""""""###$$$%%%%%%%%%#################################$$$$$$#########$$$###"""$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''((())))))%%%))),,,+++''''''+++000000...---,,,,,,...000111111111111000//////222444333666;;;>>>===:::666333333333333333444444444444333666:::>>>???<<<777222///...---+++***)))))))))sssddd\\\WWWPPPOOONNNMMMKKKJJJIIIHHHHHHHHHGGGEEEDDDCCCBBBAAA>>>===;;;999888666666555666444222///...///000111000000///...---,,,++++++***))))))((('''(((((((((((((((((((((((((((''''''***(((&&&'''***+++***(((''''''&&&&&&&&&''''''((($$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%%%%$$$&&&######'''((($$$""""""$$$$$$$$$$$$###!!!'''&&&&&&%%%$$$######"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###'''&&&$$$#########$$$%%%!!!!!!"""$$$&&&&&&&&&%%%!!!"""######$$$$$$############$$$$$$%%%%%%%%%%%%$$$&&&'''&&&&&&'''%%%"""''''''&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################)))+++,,,)))&&&$$$&&&)))&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))+++,,,---%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&### ###((()))((('''&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###############$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!!!!!!!$$$&&&&&&%%%###""""""############""""""######"""""""""""""""""" !!!"""!!! !!!###%%%$$$$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""########################### """###""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%&&&########################%%%$$$"""!!!!!!"""$$$%%%%%%$$$######$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))***+++***++++++(((######)))///...---,,,++++++---///111111222111///...---///111777888999999888666333222222222333333444555555555777999<<<>>>>>>999222,,,...---,,,+++***)))))))))qqqddd\\\WWWQQQPPPOOONNNLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCBBBBBB>>>===<<<999888666555555555333222000////////////000///...---,,,***))))))***)))((((((''''''(((((((((((((((((((((((()))))))))&&&###$$$(((***(((&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$###"""###%%%%%%%%%###'''$$$"""###### ### !!!"""$$$%%%$$$$$$###%%%$$$###""" ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&%%%###!!!%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))'''%%%%%%%%%'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%######$$$&&&%%%&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&########################""""""""""""###############""""""$$$''''''%%%""""""""""""""""""""""""""" """%%%'''&&&%%%""""""############""""""############""""""""""""!!!""""""!!! """$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######!!!!!!"""#########"""""" """""""""""""""###$$$$$$!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###%%%&&&###""""""!!!!!!""""""### !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$$$$###############&&&$$$"""!!!!!!"""$$$&&&%%%###""""""######"""!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&'''(((((()))***++++++,,,,,,,,,***&&&###$$$(((,,,---,,,++++++,,,---///000111111111///------///111:::999777555333333222333111111111222333444444444777888:::<<<<<<888222---------+++******)))))))))oooccc]]]XXXPPPPPPOOONNNLLLKKKJJJJJJIIIHHHGGGFFFEEECCCBBBBBB===<<<:::999888777777777333333222111000///......,,,,,,++++++***)))(((((())))))(((''''''''''''(((''''''(((((()))))))))***'''&&&%%%%%%&&&'''(((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((((('''&&&'''$$$###$$$$$$!!!###''' ###%%%&&&&&&&&&%%%######"""!!! ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$"""""""""%%%&&&%%%###""""""######$$$%%%%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$&&&'''&&&$$$"""###%%%###!!! !!!###%%%$$$$$$$$$%%%%%%&&&'''########################""""""""""""############ !!!"""""""""""""""###""""""""""""""""""""""""###!!! !!!$$$%%%&&&%%%""""""############""""""############"""""""""!!!""""""###""" !!!###""""""""""""###$$$&&&'''!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!""""""""""""""""""!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$############"""!!! !!!""""""###$$$%%%&&&'''#########""""""######### !!!!!!""""""########################""""""!!!!!!"""###$$$$$$$$$$$$$$$###############!!!!!!""""""######$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""###"""!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''')))***+++,,,,,,,,,******))))))(((((())))))***++++++,,,------.........///000//////000222555<<<:::777444333222333333111111222222333333444444555555777999999777222...---,,,+++***))))))))))))nnnccc]]]XXXPPPOOONNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEECCCBBBBBB::::::999999888999999999222222222222111///...---------------------------))))))((('''''''''''''''''''''(((((())))))******''')))***)))&&&&&&)))---&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$&&&'''(((&&&%%%%%%$$$$$$''''''$$$&&&***!!!###%%%&&&&&&&&&$$$###$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%###$$$$$$$$$######%%%&&&""""""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$&&&)))+++)))((((((%%%&&&''''''((((((((('''&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%### !!!&&&))))))'''((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""%%%''')))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%(((***((($$$$$$&&&((('''$$$###$$$&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############ $$$'''%%%!!!"""&&&########################%%%###!!!!!!###$$$%%%$$$""""""############""""""$$$#########""""""!!!!!!#########"""  """"""!!! """$$$''')))!!!""""""###$$$$$$%%%%%% """###%%%%%%###""" !!!"""######"""!!! !!!!!!"""###############"""""""""""""""""""""""""""""""""""""""######$$$'''''''''&&&$$$###!!!  !!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$####################################"""""""""""""""######$$$%%%$$$$$$$$$######""""""""""""""""""############$$$$$$$$$$$$######"""""""""%%%''''''%%%""""""!!!!!!"""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$######'''&&&&&&&&&&&&'''((((((&&&''')))***,,,,,,------'''((())),,,...---***((()))***+++,,,---...---------...///000000222666999===;;;888666444333333444333333333333444444555555555555666777777555111---,,,,,,+++***)))))))))***lllbbb\\\VVVTTTQQQNNNLLLLLLKKKJJJIIIJJJIIIHHHHHHGGGFFFBBB@@@???;;;777888;;;;;;888444//////000000000000111111...+++)))***,,,---***(((+++***)))'''''''''((()))***++++++***'''&&&&&&'''+++******)))(((''''''&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$###$$$%%%&&&'''((((((((($$$######%%%'''))))))(((#########$$$&&&(((***+++$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&((()))***+++'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!###&&&((()))((('''%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((&&&$$$######$$$%%%'''%%%$$$$$$$$$%%%&&&((()))((())))))'''%%%$$$%%%'''''''''&&&%%%%%%&&&&&&&&&((()))))))))((('''&&&&&&&&&((()))((('''%%%&&&&&&$$$&&&((())))))'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((()))((('''%%%$$$#########$$$%%%&&&'''((()))'''%%%######%%%''')))((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''&&&%%%###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """""""""""""""######$$$ !!!"""######$$$######$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%$$$###""""""######!!!  !!!"""######"""!!! !!!"""###"""#########""""""$$$&&&!!!"""$$$### ###$$$$$$$$$###""" $$$$$$###"""!!!!!!""""""!!!!!!""""""######$$$$$$""""""############""""""$$$###""" !!!""""""""""""!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$###$$$###"""!!!!!!"""######%%%%%%%%%$$$$$$######### !!!######$$$$$$$$$######""""""""""""######!!!%%%((((((%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''))))))(((''''''((())))))(((((((((((()))))))))******+++---......///------,,,******---444:::???<<<777444333444444333222444555777777666444333555555555444333222111000---+++)))(((((((((&&&%%%mmmccc]]]WWWTTTRRRNNNLLLLLLLLLKKKJJJKKKJJJIIIHHHHHHFFFCCC@@@>>>;;;888888:::;;;888444666666555444333333222222222000////////////---,,,******((('''''''''(((((()))***+++)))'''&&&'''(((******))))))(((''''''&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$######%%%''')))(((((()))((('''%%%###"""!!! &&&&&&'''(((((('''&&&%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$###$$$%%%&&&'''''''''&&&&&&&&&((()))***&&&'''((('''&&&&&&''')))(((''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''')))(((&&&%%%%%%&&&&&&&&&&&&'''((((((&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!"""###$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""######$$$""""""#########""""""!!!#########"""""""""""""""########################%%%$$$###"""""""""######$$$######"""""""""""""""!!!!!! !!!""""""&&&%%%###!!! """!!! !!!"""###"""!!!%%%$$$###$$$%%%$$$###!!!###$$$$$$$$$###""" $$$$$$###"""""""""""""""!!!!!!!!!""""""""""""""""""##################"""$$$$$$###"""""""""""""""###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$###"""!!!!!!"""######$$$$$$$$$######""""""""" !!!"""######$$$$$$$$$######""""""""""""#########&&&((((((&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((((('''((()))))))))(((((((((((()))))))))******+++---......///...///...,,,,,,///555:::>>>;;;666444333444333333111333555777888777777666555555444444333222000//////---***)))******((('''nnnddd^^^XXXUUURRROOOMMMMMMLLLKKKJJJKKKJJJIIIHHHHHHFFFCCC@@@>>>;;;888888::::::777444222222222111111000000//////000000...,,,******+++))))))(((''''''''''''(((((()))***)))((('''((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$###%%%'''((((((''' !!!"""$$$$$$$$$######%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%###%%%&&&''''''%%%###"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&$$$""""""$$$''')))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))***)))((((((((()))***+++%%%&&&(((((('''''')))+++((('''''''''''''''((((((&&&&&&'''(((((((((''''''%%%'''((((((&&&%%%%%%&&&(((&&&###$$$'''((('''$$$''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$######""""""'''%%%###!!!!!!###%%%'''%%%$$$###"""""""""###$$$"""""""""""""""""""""""" """""""""""""""######$$$$$$$$$$$$######""" """"""""""""############""""""""""""""""""""""""$$$###""""""!!!"""""""""###"""""""""!!!!!!!!!!!!""""""!!! !!!!!!&&&%%%###!!! """  """""" ######$$$######"""!!! $$$###""""""""""""""""""!!!!!!!!!!!! ######$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""######$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########""""""""""""###############""""""""""""""" !!!"""######$$$############""""""""""""######$$$&&&((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''''')))***))))))(((((((((((())))))******+++,,,,,,---......///////////////222666:::<<<999555333333333333222111222444666888888888888444444444333222111000///...,,,***)))******((('''mmmccc^^^XXXUUURRROOOMMMMMMMMMKKKJJJJJJIIIGGGGGGGGGEEEBBB???===;;;999999:::999777555,,,,,,---...//////000111---///000---)))&&&''')))((((((''''''''''''''''''&&&((())))))(((((()))+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''(((((('''###&&&((()))(((#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$###$$$&&&((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&***(((%%%######%%%''')))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''')))***+++***)))((((((((()))***&&&'''))))))(((((()))***''''''&&&&&&&&&'''((((((%%%&&&'''(((((((((((((((%%%'''((((((&&&%%%%%%&&&***&&&""""""%%%((('''%%%'''(((((())))))(((((('''&&&%%%$$$$$$$$$&&&'''(((''''''(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%###$$$&&&&&&&&&&&&$$$######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""%%%$$$###!!!!!!###$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%"""""""""""""""######$$$###############"""!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""#########"""""""""######"""############"""""""""######"""!!!!!! !!!!!!!!!!!!!!!"""""""""!!!""""""###"""""" ###&&&&&&###  ############""""""!!!!!!######"""""""""""""""###!!!!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%$$$###"""!!! !!!"""######$$$###$$$%%%%%%%%%%%%$$$###"""""""""""""""###########################""""""!!!!!!"""###############$$$######""""""######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''###%%%&&&'''&&&''')))+++))))))(((((((((((())))))******+++,,,,,,---......//////000000111444666888999777444222222222222111111222333555555666666555444444333333222000///...+++)))''''''''''''&&&%%%lllbbb\\\WWWUUURRROOOMMMMMMLLLKKKJJJGGGFFFEEEEEEDDDCCC???===<<<;;;:::999999888777666000111111222333444444444///111222///+++((()))+++''''''((((((((((((((((((&&&'''))))))((((((***+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%$$$$$$%%%'''((('''&&& """$$$&&&&&&&&&$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%)))(((''''''&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''((()))******)))((('''''''''((()))(((***++++++)))''''''(((&&&&&&%%%&&&&&&'''((((((&&&&&&'''((())))))))))))&&&((()))((('''&&&&&&&&&***'''###"""%%%'''''''''''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&'''''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############""""""######$$$$$$######"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!"""""""""""""""######$$$!!!!!!"""###############!!!!!!""""""######$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$############""""""!!! !!!"""""""""""""""!!!$$$&&&&&&###!!!"""%%%$$$&&&$$$"""###$$$#########"""""""""""""""###"""""""""""""""######"""""""""!!! $$$$$$$$$%%%%%%$$$$$$$$$ !!!"""#########!!!!!! !!!"""######$$$###$$$%%%%%%%%%%%%$$$###!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""$$$$$$############$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''###%%%&&&&&&&&&'''))),,,))))))(((((((((((())))))***++++++,,,,,,---------......///111333555666666666444222111222222111000222222222222222222111111333333333222111000......***)))'''&&&'''''''''%%%lllaaa\\\VVVTTTQQQNNNLLLLLLKKKJJJIIIFFFEEEDDDCCCCCCAAA>>>;;;<<<;;;;;;:::999888777777666666555444333222111111---......,,,***(((((()))'''((())))))***)))))))))&&&((())))))(((((()))+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))))))))***&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((()))))))))((('''&&&&&&&&&'''((())))))+++,,,,,,***(((''''''&&&&&&&&&&&&'''((())))))(((((()))*********))))))''')))******(((''''''((()))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''&&&&&&&&&'''(((((($$$%%%'''(((((('''&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################!!!"""###$$$$$$###"""!!!"""#########$$$$$$$$$$$$"""""""""""""""""""""""" """""""""""""""######$$$ """######$$$$$$$$$""""""""""""##########################################$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$""""""#########"""!!!!!!############"""!!! """###$$$###""""""$$$''' !!!###$$$######""""""""""""######"""""""""""""""######$$$############""""""""""""######$$$$$$$$$$$$###### !!!!!!""""""""""""!!!""""""######$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$### !!!"""######$$$######$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$############$$$$$$###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&%%%%%%&&&)))+++))))))(((((((((((())))))+++++++++,,,,,,---------......000333666777666444444222000000111111000///222222111111000/////////222222222111000///...---,,,***(((((()))))))))(((mmmbbb]]]WWWSSSPPPMMMKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCAAA>>>;;;;;;;;;;;;:::888777777777555444333111000...---,,,,,,+++))))))))))))(((&&&'''(((***+++++++++******'''((())))))(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%$$$%%%'''''''''&&&!!!"""###$$$%%%'''((((((''''''&&&&&&''')))***+++%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&%%%&&&''')))***(((***,,,---+++)))))))))(((((((((((()))***+++,,,***++++++++++++******))))))***++++++)))(((((()))''')))***(((%%%%%%(((+++((())))))******))))))(((((((((((()))((((((''''''$$$%%%''')))))))))((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$############$$$$$$$$$$$$""""""""""""##################""""""""""""######""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""''''''&&&%%%$$$""""""!!!"""""""""""""""######$$$!!!""""""#########""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###!!!###$$$&&&&&&&&&$$$###!!!!!!"""#########""""""""""""######"""!!! $$$!!!%%%%%%### ###''',,,000222222######"""!!!!!!"""###$$$"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""##################"""""""""!!!!!!""""""###$$$###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$### """###$$$$$$######"""#########$$$$$$$$$$$$""""""############""""""%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%$$$%%%'''***))))))(((((((((((())))))++++++,,,,,,,,,,,,------//////111555999:::777444222000//////000111000///222111111000000000000111222222222111000///------+++)))(((((()))))))))(((nnnccc^^^XXXRRROOOLLLJJJJJJJJJIIIGGGGGGFFFEEEDDDDDDBBB???<<<;;;<<<<<<:::888777777777222222111111000/////////000...+++,,,...///---***((()))***+++,,,,,,+++***((()))***)))((('''((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$%%%'''''''''%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&''')))***%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%#########%%%'''((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''######"""######%%%&&&'''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))######$$$%%%%%%%%%%%%$$$((()))))))))))))))(((''''''&&&&&&&&&'''(((***+++&&&(((+++---,,,+++++++++************+++,,,---...,,,,,,,,,,,,,,,+++***)))***+++,,,,,,***))))))***%%%***---+++%%%$$$(((---******++++++++++++******((()))*********((('''&&&$$$&&&(((***++++++***)))((((((((((((((((((((((((((((((&&&%%%%%%&&&((((((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&###"""###$$$%%%""""""""""""############"""""""""""""""#########%%%###!!! !!!###%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""""""""""""""######$$$###$$$$$$######"""!!! $$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###""" !!!###%%%&&&%%%###""" !!!"""###$$$$$$###"""!!!"""#########"""%%% '''$$$!!! !!!%%%,,,222333222######"""!!!!!!"""###$$$""""""!!!""""""###$$$$$$%%%%%%%%%&&&&&&'''''''''""""""############""""""$$$###"""""""""###%%%&&&"""""""""!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$### """###$$$$$$$$$###!!!!!!""""""#########$$$""""""#########""""""!!!%%%$$$$$$######$$$$$$%%%&&&###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%''''''&&&%%%###$$$''')))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,---000000222777;;;<<<888555111///...///000111000...111111000000111222333333111111111111000...---,,,)))'''%%%%%%'''''''''&&&nnnaaa]]][[[RRRPPPMMMLLLLLLKKKJJJHHHFFFFFFDDDBBB@@@>>><<<;;;===<<<<<<;;;999777555444000000111111111222222222222222111000///---+++***&&&&&&'''((())))))(((((())))))((((((***---000222)))---...+++(((***)))'''))))))(((((('''''''''&&&)))***+++***((('''''''''((())))))))))))'''&&&%%%&&&&&&%%%%%%%%%&&&''''''!!!$$$&&&''''''%%%$$$((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***'''$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%+++***(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''***)))((('''''''''''''''''''''''')))***,,,---......---,,,++++++*********---------------...//////000///............/////////...---...//////---+++,,,,,,++++++***++++++,,,+++)))(((((((((((('''%%%&&&&&&''')))***)))'''$$$$$$######$$$'''(((((('''''''''&&&&&&%%%$$$######'''&&&$$$###"""###$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$"""!!!"""%%%(((+++)))&&&######%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''&&&$$$""""""""""""###$$$%%%&&&$$$$$$#########$$$&&&'''$$$#########""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$### !!!"""###############%%%%%%%%%$$$###"""!!!!!!""""""############"""""""""$$$%%%$$$!!!!!!$$$'''%%%""" ######!!! !!!"""###$$$$$$%%%$$$###"""!!! """!!!  !!!""" !!!!!!!!!!!! #########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""!!! !!!###$$$"""""""""""""""######$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$#########""""""!!!!!!###"""!!!!!!!!!"""$$$%%%%%%"""'''%%% !!!"""############""""""$$$###&&&""" !!!$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((***)))'''&&&'''(((***+++---------.........//////777777888888777555333111222222222111000//////.........////////////......000000000...---+++)))(((******)))(((((((((((((((nnnaaa]]][[[QQQOOOLLLJJJJJJJJJHHHFFFGGGFFFDDDBBB@@@>>>===<<<;;;;;;;;;:::999888777666222222222222222222222222111111111000...---+++***'''((())))))))))))))))))&&&&&&%%%%%%''')))+++---&&&***,,,((('''((((((&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&'''((((((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((%%%""""""$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&######%%%&&&&&&''''''&&&(((((('''''''''''''''(((************))))))))))))''''''''''''&&&&&&&&&&&&)))))))))(((((()))))))))*********+++---...000111......------......//////444333333333333444444444555555444444444444555555333222111222333333111///222111000///............---+++******+++***)))'''(((((('''((())))))&&&$$$&&&%%%%%%&&&((())))))((('''''''''''''''''''''&&&'''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$(((((('''''''''(((((()))(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$""""""""""""###$$$%%%%%%$$$###"""""""""###$$$%%%$$$#########""""""""""""$$$$$$$$$%%%%%%$$$$$$###!!!""""""############""" !!!!!!"""###$$$$$$""""""############"""""""""""""""!!!!!!$$$$$$%%%$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!######""""""""""""###### !!!"""""""""!!!!!!""""""##################"""######$$$$$$######""""""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!""""""############"""""""""!!!!!!$$$$$$#################################$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$##################""""""######"""""""""###$$$%%%&&&!!!"""%%%### ##################""""""!!!$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$((((((((((((((()))))))))))))))'''''''''(((***+++++++++++++++,,,,,,,,,,,,222333444555555333222000000111111111111222222222//////000000000000//////////////////...---,,,+++)))(((((('''''''''''''''nnn```\\\ZZZRRRPPPMMMKKKKKKJJJHHHGGGGGGFFFEEECCCAAA???>>>===999999:::::::::999888888444444333333222222111111111111000000...---+++***)))***************)))(((&&&%%%$$$$$$%%%'''((()))$$$(((***'''%%%''''''%%%((((((((('''''''''''''''((('''&&&'''***+++)))&&&$$$$$$&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%######$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&''''''((((((''''''''')))((((((((('''''''''&&&((((((((((((((()))))))))******++++++,,,------...//////000000222333555666111111111222444555777888<<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<<<<======>>><<<;;;::::::;;;;;;:::888999888777666555333333222222000///...//////...,,,,,,+++))))))))))))'''%%%((('''&&&''')))******((('''''''''((((((((())))))'''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%###"""%%%&&&&&&&&&&&&%%%$$$###%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$###############$$$$$$&&&%%%$$$###"""###$$$%%%###############"""""""""###$$$$$$%%%%%%$$$$$$$$$"""############""""""!!! !!!"""###$$$%%%&&&""""""############""""""'''%%%###"""""""""!!! """%%%((('''$$$###%%%)))%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$"""!!!""""""############"""""" !!!!!!"""#########"""""""""""""""""""""!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!"""######!!! !!!""""""""""""""""""!!!!!!!!! %%%%%%$$$$$$###""""""!!!%%%$$$$$$$$$######""""""%%%%%%&&&''''''&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$!!! !!!""""""!!!&&&%%%$$$###""""""###$$$ !!!$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$#########'''''''''(((((())))))***)))((('''''''''(((***+++******+++++++++,,,,,,,,,---...///000111111000///...///000111222333444555000111111111111111111000....../////////...------''''''''''''&&&&&&&&&&&&mmm___[[[YYYUUUSSSPPPNNNMMMLLLKKKIIIGGGFFFEEECCCAAA@@@>>>>>>::::::::::::999999888777666666555444333111111000000000000///...---+++***************))))))((('''(((((('''''''''((())))))'''+++,,,(((&&&''''''%%%''''''''''''''''''''''''***'''%%%''',,,...+++'''$$$%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&(((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((''''''''''''((((((%%%&&&&&&''''''''''''&&&&&&''')))******)))((((((((('''''''''&&&&&&&&&&&&+++,,,,,,,,,------.........///000111222333444444666666666777888999;;;;;;888888999:::<<<===???@@@BBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCDDDDDDCCCAAA>>>>>>======<<<;;;:::999888666555555666555444222222000---,,,,,,+++***)))***)))((((((******)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((''''''''''''&&&%%%$$$###$$$$$$$$$$$$###############&&&((((((%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######"""#########((('''%%%$$$###$$$$$$%%%##############################$$$%%%%%%%%%$$$$$$###############"""!!! %%%%%%%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""(((%%%""""""$$$%%%$$$!!!"""$$$%%%%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###"""!!!""""""!!! !!!"""######$$$$$$############""""""!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""############"""""""""!!!!!!!!!$$$$$$$$$#########""""""$$$$$$$$$############"""%%%&&&''''''''''''&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$###"""!!!###$$$(((&&&$$$"""""""""$$$%%%&&&$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###""""""&&&&&&''''''((()))******)))(((((('''((()))******,,,,,,,,,,,,------------+++,,,---.........---------...///000111222333444111111222222222222111111............---,,,++++++'''''''''''''''''''''&&&lll^^^ZZZXXXUUUSSSPPPNNNMMMLLLJJJIIIFFFEEEDDDCCCAAA???>>>>>><<<<<<;;;:::999777666555666666555444222111000000////////////...,,,++++++))))))))))))((('''&&&&&&)))))))))))))))))))))***,,,000000,,,((()))(((&&&&&&&&&&&&'''''''''''''''&&&###!!!$$$)))+++)))%%%''''''&&&&&&%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$"""###%%%&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%#########%%%'''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((''''''&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''(((((()))(((((((((((('''&&&%%%%%%&&&'''(((*********)))(((++++++++++++++++++++++++......///000111111222222555666777999999:::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFEEEFFFFFFGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHHHHHHHIIIIIIGGGFFFAAABBBCCCCCCCCCCCCBBBBBB@@@>>>===<<<======<<<:::999777444333222222000///---,,,******++++++***((())))))((('''%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%'''&&&$$$###$$$&&&)))+++###&&&)))(((&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######"""#########&&&%%%$$$"""""""""#####################$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###############"""!!! %%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######""""""$$$###!!!"""!!! !!!###%%%$$$"""!!!!!!""""""###$$$$$$%%%$$$%%%&&&''''''&&&$$$""" """""""""!!! !!!!!!"""###############$$$$$$$$$######""""""!!!"""""""""######""""""""" !!!!!!"""""""""""""""######""""""######$$$%%%$$$$$$#########"""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&"""###%%%$$$""""""$$$&&&'''&&&$$$""""""###$$$%%%&&&&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%#########$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''((())))))***((((((((((((((())))))***+++++++++,,,,,,,,,---------------------,,,,,,+++---.........//////000000111111222222222222111111......---,,,+++)))(((''''''(((((()))))))))((((((kkk]]]YYYWWWSSSQQQNNNLLLKKKIIIGGGFFFEEEDDDCCCBBB@@@???>>>=========<<<;;;999777555444666555444333222111000000/////////......,,,++++++'''((((((((((((''''''&&&(((((((((((((((((())))))---111111---******)))'''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&***+++)))''')))((('''&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%% """$$$''''''&&&$$$"""%%%%%%&&&''''''''''''&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$ !!!"""$$$&&&((()))***%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''''''''((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&&&&'''((()))))))))))),,,------......//////000111111222333555666777777<<<===>>>??????>>>===============>>>>>>???@@@AAABBBBBBBBBCCCEEEFFFHHHIIIHHHIIIJJJKKKLLLKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNLLLKKKJJJKKKLLLLLLJJJHHHFFFGGGIIIJJJKKKKKKJJJIIIGGGFFFDDDDDDEEEEEECCCBBB@@@???===<<<<<<;;;999777444222000000000000...,,,,,,+++***((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$"""!!!"""%%%)))+++###%%%(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$###############$$$$$$###"""  !!!!!!#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""############""""""!!! !!!"""###$$$%%%&&&######$$$$$$$$$$$$######!!!  """$$$%%%$$$### ###%%%""" !!!"""###$$$%%%%%%###$$$%%%%%%%%%$$$###### !!!"""######$$$$$$###!!!""""""######""""""!!!##################""""""!!!""""""######""""""!!! !!!"""""""""""""""$$$############$$$%%%%%%$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!"""$$$$$$######$$$%%%%%%$$$###""""""###$$$%%% ###### ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((((((((((())))))))))))(((((()))))))))*********...---------,,,,,,++++++............------------///000000000000000000///......---,,,***(((&&&%%%'''''')))*********)))(((kkk]]]XXXVVVSSSPPPMMMKKKJJJHHHFFFDDDCCCCCCBBBAAA???>>>======;;;;;;;;;:::999888666555444444333222111000000000............---,,,++++++'''(((((()))))))))((((((&&&'''(((((()))))))))))))))---...+++)))******(((%%%%%%%%%&&&&&&'''''''''(((((()))***++++++******)))((('''&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((((((&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''((()))))))))))))))************+++,,,---.........///000222333444444777777999:::;;;===>>>>>>AAABBBCCCCCCBBB@@@>>>===<<<<<<<<<<<<===>>>??????<<<===>>>@@@BBBEEEGGGIIIJJJLLLNNNPPPQQQQQQPPPOOOPPPPPPPPPPPPQQQRRRSSSTTTQQQPPPOOOPPPQQQQQQOOOMMMMMMNNNPPPQQQQQQPPPOOONNNMMMLLLJJJJJJKKKKKKIIIHHHFFFEEEEEEEEEEEECCCAAA>>>===;;;999888888777555333///......,,,+++***))))))&&&&&&'''(((''''''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###"""!!! !!!"""$$$%%%%%%%%%&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###%%%&&&""""""""""""###$$$%%%%%%"""!!! !!!"""############$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%!!!""""""############""" !!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$###$$$&&&'''$$$###############"""""""""""""""######$$$$$$$$$"""""""""""""""#########!!!!!!!!!!!!"""###$$$%%%""""""""""""!!! !!!!!!""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###""""""!!!#########"""###$$$$$$%%%############""""""""""""##################$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$########################"""""""""###$$$%%%&&&%%%%%%$$$##################"""!!!!!!"""""""""###$$$$$$$$$###$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((()))))))))***,,,,,,++++++,,,,,,------........................---......//////......---------,,,,,,***)))((('''%%%&&&((()))***)))((('''kkk\\\XXXVVVUUURRROOOLLLKKKJJJHHHFFFBBBBBBAAA@@@???======<<<999::::::::::::999888888333333222111111000000000............---,,,++++++'''((()))***************'''((()))***++++++++++++$$$)))+++((('''******)))%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''&&&'''(((''''''&&&&&&'''(((***+++&&&&&&%%%%%%%%%&&&''''''***)))'''%%%$$$$$$$$$$$$$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))((('''&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%(((++++++(((&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%'''(((***+++,,,,,,//////......///000222333333444555777999:::<<<<<<===>>>???AAABBBDDDEEEFFFDDDDDDEEEEEECCC@@@>>><<<;;;:::::::::;;;<<<======777888999<<<@@@CCCFFFHHHMMMNNNQQQTTTUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVUUUVVVWWWWWWUUUSSSSSSSSSUUUVVVUUUSSSQQQPPPQQQOOONNNNNNNNNNNNMMMKKKJJJIIIIIIJJJKKKIIIFFFCCCCCCAAA???>>>>>>===:::888111111000000/////////...(((((()))))))))'''&&&%%%((((((((('''&&&%%%$$$###%%%&&&&&&&&&&&&%%%$$$$$$&&&$$$$$$'''***+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$'''""""""""""""###$$$%%%&&&$$$$$$#########%%%&&&'''#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&& !!!"""###############&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$### """$$$"""!!!$$$$$$'''((('''###"""###&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!! !!!!!!"""""" !!!###$$$""""""""""""!!! !!!!!!""""""!!!!!!""""""""""""!!!!!! """#########"""!!!"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""&&&&&&%%%$$$###"""!!! """###$$$$$$$$$$$$###"""$$$#########""""""!!!!!!"""###$$$%%%&&&%%%$$$$$$&&&$$$############  !!!###$$$$$$$$$$$$###((((((!!!!!!$$$###$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&'''(((((()))))))))))))))************++++++++++++))))))******+++---...///............//////000000,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++******$$$%%%'''))))))((('''&&&kkk```ZZZVVVTTTRRRPPPNNNLLLJJJFFFCCC@@@@@@??????>>>===<<<<<<=========<<<;;;:::999888333333222222222222111111111///............---+++,,,++++++***)))(((((((((***)))))))))(((((((((((()))&&&(((000222,,,'''&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&###"""'''&&&%%%&&&(((((((((&&&'''&&&$$$#########$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&((('''%%%$$$%%%((($$$$$$%%%%%%&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''+++***'''&&&&&&)))---///---...000222444666888999<<<;;;;;;;;;<<<===???@@@AAABBBDDDFFFHHHJJJKKKLLLIIIHHHHHHFFFDDDAAA>>><<<======<<<;;;999777555444777777777888;;;???CCCFFFGGGJJJMMMPPPQQQQQQSSSTTTWWWVVVTTTTTTVVVXXXYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPMMMNNNOOOPPPOOOMMMKKKJJJFFFFFFFFFFFFEEEDDDBBBBBB===<<<;;;:::777555333111,,,,,,***)))((((((((((((&&&((()))(((%%%$$$%%%'''''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""############""""""&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""########################"""$$$$$$###!!!!!!""""""!!!!!!""""""############""""""$$$#########""""""!!!!!!######""""""!!!!!! ######$$$$$$$$$$$$######"""%%%&&&%%%!!! """%%% !!!"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&---+++(((%%%###"""""""""###!!! """$$$%%%###!!!""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%###!!!  !!!"""###$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&***,,,+++)))(((---***&&&%%%%%%$$$(((((()))***************))))))***++++++++++++***'''((()))***+++,,,------,,,---.../////////...---///////////////.........+++++++++)))'''%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&lllaaa[[[WWWUUUSSSOOOMMMKKKIIIFFFCCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::888777666444444444333222222111111000///------......,,,+++******))))))(((''''''&&&((((((((((((((('''''''''---((()))222888555...***''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$((('''%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$&&&((('''%%%$$$&&&'''$$$%%%&&&((()))+++,,,---''''''&&&&&&%%%$$$######%%%%%%$$$###$$$$$$&&&&&&(((''''''''''''''''''(((******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''((((((((('''&&&&&&'''''''''''''''((((((((()))(((''''''(((***---///222222444666888999;;;<<>>>>>???@@@BBBCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLLLLKKKIIIGGGEEEDDDBBBBBB@@@>>><<<;;;999888777666555555777:::===???FFFIIIMMMPPPRRRTTTWWWYYY[[[ZZZZZZZZZ[[[\\\\\\\\\ZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRSSSTTTTTTSSSQQQOOONNNLLLLLLLLLKKKJJJIIIGGGFFFDDDDDDBBB@@@===:::888666444222111///---+++***)))&&&(((***)))&&&%%%''')))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$"""""""""!!!"""######"""!!! """"""""""""""""""""""""$$$$$$$$$$$$#########"""######""""""!!!!!!!!!!!!""""""######$$$#########%%%$$$!!! !!!!!!"""""" !!!"""######$$$%%%#########"""""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%###"""###$$$$$$%%%###""""""$$$$$$!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######!!!!!!!!!!!!!!!###$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%###"""$$$''')))((('''+++------((('''***,,,***'''((())))))******))))))((()))******++++++++++++*********+++++++++++++++,,,---...//////......---............------------+++++++++)))&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''nnnbbb\\\XXXVVVSSSOOOLLLJJJHHHFFFDDDCCCCCCBBB@@@>>>===<<<;;;;;;;;;;;;999888666555444666555555444333222222111///...,,,,,,------+++*********))))))((((((''''''(((((((((((())))))))))))///((((((111::::::222+++$$$$$$%%%%%%&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((())))))((((((&&&%%%%%%&&&&&&$$$###((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&'''((())))))*********)))((((((''''''%%%%%%$$$$$$$$$$$$$$$%%%)))((((((''''''(((((()))******)))((('''&&&&&&%%%&&&&&&'''''''''((((((((()))))))))))))))***++++++((()))))))))(((((('''&&&'''''''''(((((()))))))))******+++,,,...000222333888999:::;;;===>>>???@@@CCCCCCCCCDDDFFFHHHJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPOOOMMMMMMKKKIIIFFFDDDBBBAAA@@@@@@:::999777666555666888999>>>AAADDDGGGJJJNNNSSSVVVYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUSSSRRRQQQPPPPPPOOOMMMKKKJJJIIIIIIHHHHHHFFFDDDBBB@@@???===<<<999666333111///---)))***+++***((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###!!!!!!!!!$$$%%%%%%%%%$$$###!!!""""""!!! !!!""""""%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!! !!!""""""############'''"""!!!###""" !!!!!!!!!""""""""""""#########"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""$$$%%%&&&&&&$$$#########""" ########################"""######$$$$$$######"""###############$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%'''(((((('''&&&%%%"""!!!%%%%%%!!!''''''((())))))))))))((((((((()))***+++,,,,,,,,,------,,,,,,++++++******,,,,,,---...............------------,,,,,,++++++***+++***)))&&&%%%&&&'''(((''''''&&&&&&''''''(((pppccc]]]YYYWWWSSSNNNJJJIIIHHHFFFEEEDDDDDDBBB@@@???===;;;;;;<<<<<<;;;:::888666444333555444444444444444333333///---,,,,,,,,,,,,+++)))++++++*********)))))))))))))))*********++++++++++++((('''---333333---(((#########$$$$$$%%%&&&&&&***)))))))))((((((''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))))))))+++)))((('''((((((&&&$$$''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$######)))))))))***************'''''''''&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))(((((())))))***+++)))))))))))))))(((''''''(((((()))******+++,,,,,,///000222444666888999:::>>>>>>???@@@AAACCCCCCDDDGGGGGGHHHJJJLLLNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPNNNLLLIIIGGGEEEEEEEEEFFFBBB@@@===:::999888888888888:::===???AAAEEEJJJNNNTTTVVVYYY\\\]]]^^^___```bbbbbbbbbbbbbbbaaa```_________^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[ZZZXXXXXXWWWWWWWWWVVVVVVVVVQQQQQQPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHCCCBBBAAA>>>;;;888555444//////...---+++***))))))''''''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!! !!!%%%%%%&&&%%%$$$###!!! ###!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""###""""""$$$""" """###""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""###$$$&&&'''$$$$$$#########"""!!!##############################$$$$$$$$$$$$######$$$###"""""""""###%%%&&&$$$%%%%%%&&&%%%$$$###"""$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***)))''')))***'''(((***((($$$&&&''''''((((((((((((((((((((())))))***+++,,,------------,,,,,,,,,+++++++++,,,,,,---..................------,,,,,,++++++)))******(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''rrrddd]]]ZZZVVVSSSNNNJJJHHHGGGFFFEEEDDDCCCBBB@@@>>><<<;;;:::======<<<;;;:::888666555222333333444444555555666///---,,,,,,,,,,,,+++)))******))))))))))))(((((())))))))))))))))))))))))((()))*********+++)))((()))(((((((((((()))***+++)))))))))))))))((((((((('''&&&&&&%%%%%%$$$$$$$$$***)))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((+++***((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((()))))))))))))))((((((&&&&&&%%%&&&&&&&&&&&&%%%+++******)))((('''&&&&&&""""""###%%%&&&((())))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''((())))))***'''''''''((((((((())))))(((''''''''''''((())))))(((((())))))))))))((((((***+++,,,---...///000111333555777:::===>>>??????BBBBBBCCCDDDEEEGGGGGGHHHJJJKKKMMMOOOQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWUUUTTTSSSQQQOOONNNMMMLLLJJJIIIGGGEEEDDDEEEGGGHHHHHHGGGDDDAAA>>><<<;;;;;;;;;<<<>>>???@@@BBBFFFIIINNNRRRWWW[[[]]]^^^aaaccceeeffffffffffffeeeddddddbbbbbbbbbaaaaaaaaaaaa````````````___^^^]]]]]]\\\ZZZYYYXXXWWWVVVWWWWWWXXXRRRRRRRRRRRRQQQPPPOOONNNPPPPPPPPPOOONNNMMMLLLKKKGGGGGGFFFEEEBBB@@@>>><<<777666444222///---+++***---,,,+++***))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""&&&'''((('''%%%$$$$$$%%%#####################"""###!!!  !!!###""""""##################""""""""""""############ !!!""""""""""""""""""%%%&&&$$$""""""###""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&!!!"""#########"""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!"""###$$$###&&&)))+++***'''### ######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&''''''((((((((()))***%%%))))))###"""&&&(((&&&''''''((((((((((((((())))))))))))***+++,,,---++++++,,,,,,,,,---------+++++++++,,,---....../////////......---,,,,,,+++)))))))))(((&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&sssddd]]]ZZZUUURRRNNNKKKIIIGGGEEECCCBBBBBBAAA???===<<<;;;:::=========<<<;;;:::999888222222333333444444555555///...,,,,,,------+++***((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%(((,,,,,,)))(((,,,000111+++***)))(((((((((******))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''')))'''&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''(((((((((&&&&&&''''''&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''(((((()))"""###$$$&&&((()))++++++%%%%%%&&&''''''''''''''')))((((((''''''(((((()))))))))((((((''''''''''''''''''((((((((()))))))))'''''''''''''''(((((()))(((((()))***++++++++++++......000111333444555666777888;;;===???AAABBBBBBEEEEEEFFFHHHIIIKKKLLLLLLOOOPPPRRRTTTUUUVVVWWWWWWVVVVVVVVVUUUTTTSSSSSSSSSPPPOOOMMMKKKIIIHHHGGGGGGDDDDDDCCCDDDEEEGGGIIIJJJNNNMMMJJJHHHEEECCCBBBBBB@@@AAABBBBBBAAAAAACCCEEEFFFKKKQQQTTTVVVYYY]]]aaahhhhhhiiiiiiiiiiiihhhhhhffffffeeeeeeeeedddddddddccccccbbbaaa``````___^^^^^^\\\XXXUUUSSSSSSSSSTTTPPPQQQRRRSSSSSSTTTTTTSSSWWWWWWVVVTTTRRROOOMMMLLLKKKKKKKKKKKKIIIGGGEEECCC@@@>>>;;;999777555222///000///---+++)))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&#################################$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&&&&$$$#########!!!!!!!!!""""""######$$$""""""!!! !!!"""""""""""""""""""""#########"""""""""############$$$!!!""""""######""""""!!!###''''''$$$""""""%%%############"""""""""""""""""""""""""""#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""""""""""""""###&&&))),,,+++(((### """###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((###%%% !!!(((''''''((())))))))))))(((+++***)))))))))***+++,,,******++++++,,,,,,------++++++++++++,,,---///000000//////...---,,,++++++((())))))'''&&&%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%sssccc]]]ZZZTTTQQQNNNLLLJJJHHHDDDBBB@@@@@@???>>>===<<<;;;:::<<<<<<<<<<<<<<<;;;::::::444333333333222222222222000///------......,,,+++))))))))))))))))))))))))***))))))((('''&&&%%%%%%(((+++***(((,,,777>>>>>>,,,***((('''&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''''''''(((&&&$$$###""""""###$$$&&&''''''''''''''''''''''''((((((''''''''''''(((((((((&&&%%%&&&'''(((&&&%%%$$$%%%&&&'''(((''''''&&&&&&'''''''''((((((((()))######$$$$$$$$$$$$$$$$$$'''&&&$$$%%%'''(((&&&$$$######$$$$$$%%%&&&'''''''''((()))***+++,,,,,,---$$$%%%'''((())))))))))))(((''''''''''''''''''((((((((((((((('''''''''''''''((((((((())))))))))))((((((((('''((())))))***((()))+++,,,.../////////111222333555777999:::;;;======>>>@@@BBBDDDEEEFFFGGGHHHJJJKKKMMMOOOPPPQQQSSSUUUVVVXXXYYYZZZZZZYYYYYYWWWUUURRROOOLLLJJJIIIHHHGGGEEECCCBBBBBBBBBBBBCCCDDDFFFIIILLLOOOQQQRRRTTTSSSRRRQQQOOONNNMMMLLLGGGHHHJJJJJJHHHGGGGGGHHHGGGLLLPPPRRRSSSVVV[[[```jjjjjjkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhffffffeeedddcccbbbaaaaaa___\\\VVVPPPKKKIIIHHHHHHFFFHHHJJJLLLNNNOOOPPPQQQUUUUUUUUUTTTRRRQQQOOONNNPPPQQQQQQQQQOOOLLLJJJHHHGGGDDDAAA@@@@@@???<<<999444333111...,,,***)))(((((((((''''''''''''(((((((((&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&########################"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###############$$$$$$$$$########################"""""""""""""""""""""""" """###"""!!! !!!"""""""""""""""######$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""$$$%%%############$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###############$$$%%%'''((((((&&&$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###&&&''''''%%%$$$&&&(((---...)))!!!$$$+++...'''((())))))******))))))---,,,***)))((()))***++++++++++++++++++*********+++*********,,,---///000//////...---,,,+++******'''(((((('''%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&sssccc\\\YYYSSSQQQNNNLLLKKKHHHDDDAAA???>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::666555444333111000///...111///............---+++------------------------...---,,,+++***(((((('''''''''%%%%%%000@@@HHHGGG111///---+++******+++,,,''''''''''''(((((((((((('''((((((((())))))******+++***(((''''''(((***+++'''''''''''''''''''''''''''''''''''''''((()))))))))((('''((()))***)))(((%%%&&&((()))))))))((((((&&&'''''''''(((((())))))&&&&&&((()))***+++++++++(((%%%$$$%%%'''(((&&&$$$)))(((((((((((('''''''''(((((((((((((((((())))))&&&''')))+++------------''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))***+++(((((((((((()))))))))))))))))))))))))))******+++)))+++,,,...000222222333333444666777999;;;======BBBBBBCCCDDDEEEGGGIIIJJJIIIJJJLLLNNNPPPRRRTTTUUUWWWXXXZZZ[[[\\\\\\[[[[[[ZZZXXXUUUPPPKKKGGGCCCAAABBBAAA@@@?????????@@@AAAGGGIIILLLPPPTTTXXXZZZ[[[ZZZZZZYYYXXXWWWVVVUUUUUUQQQSSSUUUUUUSSSRRRQQQRRRQQQUUUYYYYYYYYY[[[aaagggkkkkkklllllllllllllllkkkmmmmmmlllllllllkkkkkkkkkiiihhhgggfffeeedddcccccc^^^ZZZRRRJJJCCC???===<<<;;;<<>>===:::777444222000///******))))))))))))******((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%###""""""###$$$$$$######"""######$$$""""""############""""""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! '''"""###%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$ !!!###$$$$$$$$$$$$"""%%%&&&%%%!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%(((***)))'''&&&(((***'''))))))((()))+++(((###(((((()))***************...---***)))((((((***+++------,,,+++***)))((('''************+++---///000......---,,,+++***)))((('''(((((('''%%%%%%&&&((('''''''''&&&&&&'''''''''qqqccc\\\WWWTTTRRRNNNKKKGGGEEEDDDDDD@@@@@@@@@@@@???===<<<:::888888:::<<<>>>>>>;;;999555444333333222222222222444333111...,,,***)))(((***)))))))))))))))******+++***))))))++++++***)))&&&)))+++(((&&&+++555>>>KKK333!!!###++++++***,,,+++)))((('''&&&((()))***$$$%%%%%%&&&&&&''''''''''''((()))***)))(((&&&%%%&&&'''(((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((%%%###'''&&&''')))***)))&&&###%%%&&&''''''%%%%%%&&&'''---,,,)))'''&&&&&&'''((()))&&&$$$%%%((()))'''%%%&&&&&&&&&&&&&&&'''((())))))'''&&&&&&((()))&&&###(((((((((((())))))))))))******)))))))))(((((((((++++++******++++++,,,------///111222333555999;;;;;;;;;;;;;;;;;;<<<===>>>AAAAAAAAAAAACCCEEEGGGHHHGGGHHHIIILLLOOOSSSVVVXXX[[[\\\]]]]]]^^^^^^^^^^^^___ZZZRRRJJJCCC@@@?????????>>>===<<<<<<>>>@@@AAAFFFMMMWWW\\\]]]]]]```cccccccccbbb```\\\WWWSSSOOOPPPRRRTTTUUUVVVXXX[[[]]]^^^```bbbcccdddeeegggiiilllmmmooopppqqqqqqpppooonnnnnnnnnooonnnnnnmmmlllgggiiijjjjjjgggdddbbbbbbaaa[[[RRRIIIBBB===999666666555444666999;;;<<<<<>>:::777333222222000---)))''''''''''''((((((''''''&&&%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%$$$###############"""""""""!!!!!! &&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###%%%'''&&&### ########################""""""""""""""""""""""""###"""!!! !!!"""###%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$"""!!! !!!!!! ###$$$$$$"""""""""""" !!!!!!!!!"""######$$$$$$!!!!!!"""""""""#########$$$###""" """###$$$%%%$$$"""!!!!!!"""$$$%%%"""###$$$###""" !!!"""###############"""""""""######$$$$$$%%%######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$###"""!!!##################$$$$$$###%%%&&&%%%######$$$%%%###########################$$$%%%%%%######$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%''')))(((&&&###!!!!!!&&&&&&&&&'''''''''(((((())))))*********((('''%%%(((((()))******+++,,,,,,+++*********))))))(((((())))))***+++++++++++++++...,,,))))))***,,,,,,,,,,,,+++***)))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%pppbbb[[[WWWWWWUUURRRNNNKKKIIIGGGGGG@@@@@@@@@@@@???===<<<:::;;;;;;===???AAA@@@>>>;;;777666444333222111000000111000///...---,,,,,,+++******))))))))))))******,,,***)))***+++,,,+++***))),,,---***(((+++444<<>>>>>@@@AAABBBHHHOOOWWW\\\]]]]]]```cccbbbbbbaaa___\\\VVVRRROOOMMMNNNQQQRRRTTTWWW[[[^^^dddfffiiijjjjjjkkknnnpppppppppqqqqqqrrrqqqqqqqqqooooooooonnnnnnmmmmmmllliiihhhhhhfffdddcccccccccbbb]]]VVVOOOIIICCC===999666555444555777999999888<<<<<<>>>@@@CCCGGGJJJLLLOOOPPPSSSVVVWWWVVVTTTRRRRRRRRRRRRPPPOOOMMMKKKKKKHHHGGGEEECCC@@@<<<999888777555222...+++***))))))))))))(((((('''&&&&&&&&&((('''%%%&&&''''''&&&$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$###$$$%%%%%%###!!!################################################$$$###""""""""""""###$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$##################$$$###"""""""""!!! ######"""!!!"""######"""!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$((('''%%%$$$$$$%%%'''(((""""""######""" !!!""""""############"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%############"""""""""""""""######$$$$$$$$$######%%%$$$$$$$$$###""""""""""""###$$$$$$######$$$&&&###########################$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&((((((&&&$$$###"""&&&&&&&&&'''''''''((((((((())))))******)))''''''******+++,,,,,,---......+++*********))))))))))))((()))***++++++++++++***+++***((()))***+++***)))***))))))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%mmmaaa[[[WWWVVVTTTQQQMMMIIIGGGEEEDDD@@@@@@@@@@@@???===<<<:::<<<<<<===???@@@@@@===;;;888777555333111000//////......---------.........+++******)))))))))******,,,+++******,,,,,,+++***+++------***'''(((000666@@@222((()))***((('''***---+++)))'''%%%%%%%%%%%%(((((('''''''''''''''''')))'''%%%$$$###$$$&&&'''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''$$$$$$&&&'''((((((((((((%%%&&&''''''&&&&&&''')))'''((())))))((('''((())))))(((&&&&&&&&&&&&'''(((%%%&&&((()))((('''&&&&&&)))((((((''''''''''''((()))((('''((())))))'''%%%((((((((()))))))))******)))))))))))))))*********,,,,,,---...000111222222888:::;;;;;;<<<===???AAAEEEEEECCCBBB@@@>>>======???>>>=========>>>@@@AAA???@@@BBBGGGMMMUUU\\\`````````aaaaaabbbbbbaaaaaaaaa\\\SSSKKKEEEBBBBBBCCCBBBAAA@@@@@@@@@AAACCCDDDHHHMMMTTTXXXZZZZZZ]]]___^^^^^^^^^\\\YYYUUUQQQNNNKKKMMMOOOQQQSSSWWW]]]aaakkkmmmoooppppppqqqsssuuuuuuttttttsssssssssssstttsssrrrqqqpppoooooonnnnnnllljjjfffbbb_________```\\\ZZZWWWTTTQQQLLLGGGCCC???===:::999888888666555666555666777:::===AAACCCFFFIIIOOOTTTWWWXXXWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPMMMLLLKKKIIIGGGEEEBBBAAA???===999555111///...---++++++***))))))((('''''')))(((''''''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######&&&$$$######$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""#########"""""""""###!!! !!!"""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$"""############""""""!!!!!!!!!!!!!!! ######$$$$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%########################!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!! """######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$"""%%%''''''&&&$$$$$$%%%&&&&&&'''''''''((((((((('''(((((())))))))))))((('''(((((())))))************************)))))))))((()))******+++******************+++,,,,,,***(((((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%lll```[[[XXXUUUTTTQQQMMMIIIEEECCCAAA@@@@@@@@@@@@???===<<<::::::::::::;;;<<<<<<999777666555444222111000000000......---------......///++++++******))))))******,,,+++***+++,,,---,,,******+++***'''$$$$$$)))...000)))&&&((((((&&&''',,,...---+++)))(((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%%%%&&&'''%%%&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''''''''((()))&&&((()))(((&&&$$$$$$%%%'''((())))))''''''((()))(((''''''''''''((()))***'''***---,,,)))&&&&&&'''******)))(((''''''''''''((((((((()))))))))((('''(((((()))))))))***************++++++,,,------...---...000222333555666666:::;;;<<<<<<<<<<<<>>>@@@CCCBBBAAA@@@>>><<<:::999<<<;;;:::::::::;;;<<<===<<<===@@@EEEMMMVVV^^^bbbccccccdddddddddddddddcccccc___ZZZSSSNNNJJJIIIHHHEEEEEEDDDDDDEEEEEEFFFGGGGGGKKKPPPSSSUUUVVVXXXZZZYYYYYYYYYYYYXXXUUUSSSQQQPPPQQQSSSUUUXXX]]]cccgggmmmoooqqqrrrrrrsssuuuwwwyyyxxxvvvuuutttuuuuuuvvvwwwvvvuuutttrrrqqqppppppmmmiiiddd___\\\ZZZXXXWWWSSSRRRRRRRRRSSSSSSQQQOOOMMMJJJFFFCCC@@@>>>;;;888888777555444444666888:::<<<@@@EEEJJJOOOSSSVVVXXXVVVVVVVVVVVVVVVUUUTTTSSSQQQQQQPPPOOONNNLLLKKKJJJFFFDDD@@@<<<888555333222...------+++***)))((((((***(((''''''((((((&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$&&&((((((""" !!!!!! !!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######"""!!!!!!"""#########"""!!!!!!!!!!!!"""############$$$%%%%%%&&&&&&###############"""!!! !!! ######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&"""###############$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$###""""""""""""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$###!!!###&&&&&&&&&%%%&&&'''''''''''''''((((((((((((&&&''''''((()))*********'''''''''(((((()))))))))************************))))))***************))),,,,,,---///000///,,,***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&kkk```[[[XXXYYYWWWTTTPPPLLLHHHEEECCC@@@@@@@@@@@@???===<<<:::999888888888999999777444333333222111111111222222000///...---------------,,,,,,+++***************,,,+++******,,,,,,+++************'''$$$$$$'''***(((''''''((('''&&&'''+++*********)))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&(((***&&&((())))))'''&&&%%%%%%&&&'''(((((('''&&&'''(((((((((((())))))***+++++++++---///...***&&&&&&(((+++***)))((((((((((((((((((((()))***))))))))))))))))))))))))************))))))***,,,---...///000000111333555888999999:::;;;<<<======<<<===???AAA@@@@@@@@@???>>><<<;;;::::::999888888999:::;;;<<<===>>>BBBGGGOOOWWW___cccffffffgggggggggffffffeeecccbbbaaa^^^ZZZVVVRRRPPPNNNNNNNNNNNNOOOOOOPPPPPPLLLNNNQQQSSSUUUVVVXXXYYYYYYYYY[[[\\\\\\\\\\\\[[[ZZZ[[[]]]___aaafffkkkooonnnppprrrsssssssssuuuwwwzzzyyywwwvvvvvvvvvwwwwwwwwwwwwvvvuuusssqqqnnnmmmeeeaaa^^^[[[ZZZWWWTTTQQQNNNLLLKKKLLLOOOQQQRRRRRRTTTRRROOOMMMLLLKKKHHHGGGBBB@@@<<<999666555555555666888;;;>>>BBBHHHPPPUUUWWWXXXXXXXXXXXXXXXWWWVVVTTTTTTTTTSSSSSSQQQPPPOOOKKKJJJGGGCCC???<<<:::999333222111///---+++***))))))(((&&&&&&'''&&&%%%###$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###"""!!!"""$$$%%%########################################################################$$$#########$$$$$$%%%&&&%%%%%%%%%$$$###"""!!!!!! !!!!!!"""$$$)))---111((("""###$$$""" """!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######""""""""""""######%%%%%%%%%$$$$$$%%%%%%%%% !!!!!!"""##################"""!!! %%%%%%$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$%%%$$$%%%%%%###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$###!!!###%%%&&&%%%%%%'''((('''''''''((((((((())))))&&&''''''((()))***++++++,,,,,,,,,,,,------------***************+++++++++******++++++++++++******+++,,,---///111000,,,)))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&mmmaaa[[[XXXWWWUUUSSSOOOJJJEEEBBB???@@@@@@@@@@@@???===<<<:::;;;:::999999999999777555111111111111111222333333111000///...---,,,,,,,,,---,,,+++***************+++***))))))++++++***)))+++++++++)))''''''(((*********+++***)))''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''''''''%%%&&&(((******)))'''&&&%%%%%%'''((())))))))))))((((((((())))))))))))***(((((()))))))))(((''''''((((((((((((((((((((((((%%%((()))(((&&&&&&))),,,---***(((''')))******)))&&&'''((((((&&&&&&'''((()))))))))******+++++++++---------,,,***))))))***+++******))))))))))))***''')))++++++***)))***+++)))))))))*********++++++'''((()))+++---///000111333444777999;;;<<<<<<<<<<<<>>>??????>>>???AAACCCBBBCCCCCCCCCCCCAAA???>>>::::::::::::<<<>>>@@@AAADDDEEEIIINNNUUU[[[aaadddhhhhhhiiiiiihhhhhhggggggcccdddddddddbbb___\\\ZZZZZZZZZ[[[[[[\\\\\\\\\\\\VVVVVVWWWYYY[[[\\\^^^^^^___```aaaccceeeffffffgggdddeeehhhiiijjjllloooqqqoooqqqssssssssssssuuuwwwyyyxxxwwwwwwwwwwwwwwwwwwtttuuuvvvuuusssooojjjhhhZZZWWWTTTTTTVVVUUURRROOOMMMKKKIIIIIIJJJLLLLLLLLLOOONNNNNNOOORRRTTTUUUUUULLLJJJGGGDDD@@@===;;;:::888999999888999>>>GGGNNNTTTUUUVVVXXXYYYZZZ[[[[[[VVVVVVWWWVVVVVVUUUTTTSSSOOONNNLLLJJJGGGDDDBBBAAA;;;:::888555222///---,,,***(((&&&&&&&&&&&&$$$###&&&%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&"""#########""""""###%%%########################""""""""""""""""""""""""""""""############""""""############$$$%%%&&&&&&%%%$$$$$$$$$###""""""""""""######""""""&&&---333:::---%%%&&&((($$$"""%%%!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""######"""""""""########################!!!"""######$$$$$$######"""############""""""!!!$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%$$$""" !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%%%%%%%%%%''')))''''''((((((((()))))))))''''''''''''((()))+++++++++,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))***---...---***'''******))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''nnnbbb\\\WWWTTTSSSPPPLLLGGGBBB===;;;@@@@@@@@@@@@???===<<<:::<<<;;;999999999888666555222222111111111111111222000///...---------------...---,,,+++***************)))((((((******)))((()))*********)))))))))***)))***+++))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&''''''(((((((((((($$$%%%&&&((())))))******((((((((()))))))))******((())))))***)))((('''&&&(((((((((((((((((((((((($$$'''))))))''''''+++000???555***%%%(((,,,---,,,'''((())))))''''''((()))((())))))************)))+++)))'''''')))+++,,,,,,******)))))))))***++++++'''))),,,+++***)))***,,,))))))*********+++++++++)))***,,,...000222444555555777:::<<<>>>>>>>>>===<<<===?????????@@@BBBDDDGGGHHHHHHHHHGGGEEECCCBBB<<<<<<===>>>AAADDDGGGIIIMMMOOOSSSWWW\\\```cccdddiiiiiijjjjjjiiihhhhhhgggbbbbbbccccccccccccccccccbbbbbbcccddddddddddddddd```___^^^___aaacccddddddeeefffggghhhiiikkkkkkllliiikkknnnnnnnnnmmmmmmnnnmmmoooqqqqqqqqqqqqssstttvvvvvvwwwwwwwwwwwwwwwwwwtttvvvxxxxxxuuupppiiieeeXXXSSSNNNMMMNNNOOOMMMJJJJJJIIIHHHIIIJJJJJJHHHFFFFFFFFFGGGJJJOOOSSSUUUVVVPPPPPPPPPNNNLLLIIIFFFEEEAAAAAA???;;;777888>>>CCCJJJKKKOOOSSSVVVZZZ\\\]]]YYYYYYYYYYYYXXXWWWVVVUUUSSSRRRQQQPPPNNNLLLJJJIIIDDDBBB@@@<<<888444222000+++)))((('''''''''%%%###'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$"""$$$$$$""""""###$$$######################################################$$$%%%%%%$$$##################$$$%%%&&&'''$$$$$$##################!!!"""###"""$$$,,,777AAA:::,,,"""%%%'''###"""%%%!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######""""""############"""""" !!!!!!!!!!!! $$$%%%'''((('''&&&$$$###!!!""""""############"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%%%%$$$%%%''')))'''((((((((())))))))))))((((((''''''((()))***+++)))))))))))))))(((((((((*********++++++,,,,,,,,,---.........------,,,+++)))))))))+++,,,,,,)))'''******)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''pppccc\\\WWWVVVUUUSSSOOOJJJDDD???===@@@@@@@@@@@@???===<<<:::<<<:::888777777777555333444333222111000000000000///......---------.........---,,,+++************)))((('''((()))***)))'''&&&''''''(((((((((((()))$$$&&&&&&&&&'''))))))''')))))))))((('''%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$&&&((()))$$$%%%&&&((()))*********(((((((((((())))))))))))((()))*********((('''&&&''''''''''''''''''''''''"""&&&))))))''')))...333PPPAAA...%%%&&&+++,,,+++(((***+++***)))((()))***(((((())))))))))))((((((((($$$"""###(((---//////***)))))))))***+++,,,,,,'''))),,,,,,***)))+++---)))************+++++++++---...000222444777888999777999<<<>>>?????????>>>:::;;;=========???AAACCCJJJKKKKKKKKKIIIGGGDDDBBB>>>>>>@@@BBBEEEIIIMMMOOOTTTWWWZZZ^^^bbbdddeeeeeejjjjjjjjjjjjjjjiiihhhgggbbbaaa``````aaadddgggiiidddeeeffffffggggggffffffeeecccbbbbbbdddfffgggggghhhhhhiiiiiijjjkkkkkkkkkkkknnnppppppnnnllljjjjjjkkklllnnnnnnnnnnnnpppqqqssstttvvvwwwxxxxxxwwwvvvvvvyyy||||||yyyssskkkggg]]]UUULLLHHHHHHIIIGGGEEEEEEFFFHHHKKKMMMLLLHHHEEEAAAAAAAAAEEEIIIMMMOOOOOOQQQRRRSSSTTTTTTRRRPPPNNNIIIIIIGGG@@@999666888<<>><<<:::;;;;;;:::999999888888777333222000000111222111000000000000///...---+++++++++***************++++++++++++***)))((('''&&&&&&)))))))))))))))))))))))),,,+++***))))))+++---///...---***((('''(((***,,,******))))))(((''''''&&&***((('''&&&&&&'''(((***((())))))******((('''&&&$$$&&&'''((('''((()))+++'''((((((((((((((('''''',,,,,,+++***)))((('''''''''(((((('''''')))---000AAA666***$$$%%%((((((&&&((('''''''''((()))+++,,,''''''(((((()))*********)))))))))***++++++,,,,,,,,,+++)))((((((***,,,---)))))))))***++++++,,,,,,)))***++++++,,,---000333777666444444555666999:::;;;;;;:::999:::;;;<<<===>>>>>>>>>???AAACCCFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFIIIMMMPPPRRRSSSUUUWWWXXXZZZ\\\]]]```dddiiimmmqqqkkkfffeeegggiiigggdddfffeeeeeeeeeggghhhhhhfffffffffgggggggggfffeeeeeedddcccaaabbbdddfffffffffhhhgggddddddeeehhhkkkmmmhhhkkkoooqqqpppnnnmmmmmmjjjkkkkkkllllllmmmppprrrrrrrrrssstttttttttssssssyyyyyyzzzzzzwwwtttpppmmmeeebbb\\\UUUOOOIIIFFFDDDJJJHHHGGGGGGIIIJJJJJJJJJHHHGGGDDDBBBAAABBBCCCEEEKKKKKKLLLNNNOOOQQQSSSTTTQQQNNNGGGAAA;;;777555555::::::<<<@@@GGGOOOVVV[[[]]]^^^___^^^]]][[[\\\]]]YYYWWWUUUTTTTTTSSSRRRQQQOOOMMMJJJHHHEEEBBB>>>;;;555222...,,,+++)))'''%%%%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###!!! $$$)))...//////%%%###!!!"""$$$%%%$$$!!!########################&&&%%%"""!!! !!!"""######"""!!!!!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!!######"""######$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%######""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%((('''%%%%%%&&&%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&))))))))))))************...)))'''...444222,,,(((,,,+++***))))))***+++,,,........................222000,,,)))(((((()))***(((((())))))((('''&&&%%%(((''''''''''''(((((()))qqqccc]]]ZZZVVVRRRNNNJJJHHHFFFDDDBBBAAA@@@@@@??????>>><<<;;;;;;;;;:::999999888888777444222000000111222111000/////////...---,,,+++***+++******)))))))))******))))))))))))))))))(((((())))))))))))))))))))))))+++***((((((((()))+++,,,))))))))))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******(((''''''(((***+++,,,***'''%%%%%%&&&)))***''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''&&&(((+++...666000)))&&&'''((((((&&&((((((''''''((()))***+++)))((((((''''''&&&%%%%%%+++++++++++++++++++++*********)))((()))***+++,,,******++++++,,,,,,,,,---+++,,,---......000333666;;;:::999888999;;;===>>>>>>>>><<<;;;::::::;;;;;;@@@@@@@@@AAABBBEEEGGGHHHFFFEEEDDDCCCCCCEEEHHHIIILLLOOORRRUUUUUUVVVXXXYYY]]]___```aaaaaadddgggjjjjjjfffaaaaaadddeeedddaaaccccccccccccccccccddddddeeeeeeeeeddddddcccbbbbbbbbbaaaaaabbbdddeeeeeedddcccbbbbbbccceeeggghhhhhhjjjlllnnnnnnmmmkkkjjjjjjkkkkkkjjjjjjjjjkkkmmmoooqqqqqqrrrrrrssssssttttttssstttuuuvvvuuusssqqqooollljjjfff```[[[WWWSSSRRROOOMMMKKKJJJJJJJJJHHHGGGHHHFFFCCC???>>>===>>>???@@@AAADDDFFFIIIJJJLLLLLLLLLIIIDDD>>>999666444333666666888;;;@@@GGGNNNRRRZZZ]]]``````___]]]\\\\\\[[[YYYWWWVVVVVVVVVUUUTTTUUUSSSQQQOOOMMMJJJGGGDDD;;;999555222///,,,(((%%%)))'''&&&&&&'''&&&$$$"""%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############%%%&&&&&&$$$######$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''%%%######&&&(((((('''%%%###!!!"""$$$%%%$$$""" !!!"""$$$%%%&&&'''$$$###"""!!!!!!"""$$$%%%%%%$$$###""""""######$$$"""""""""""""""#########!!! !!!"""#####################$$$$$$$$$$$$###############"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""!!! !!!#########!!!$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''))))))))))))************///++++++333888555...))),,,+++***))))))***+++,,,------------------------,,,***(((&&&%%%&&&''')))((()))***++++++***(((''''''''''''''''''(((((()))sssddd]]]XXXVVVRRRNNNJJJHHHFFFDDDBBB@@@@@@@@@@@@???===<<<;;;;;;;;;:::999999888888777444333111000111222111000............---+++***)))+++******)))(((((((((((((((((()))))))))*********))))))))))))))))))))))))***)))'''&&&&&&'''((((((%%%'''***------+++(((&&&%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((())),,,***'''%%%&&&)))---000555///'''###$$$&&&((((((&&&&&&'''''''''''''''&&&$$$$$$%%%&&&'''((())))))''''''((('''&&&&&&)))+++)))))))))(((((((((((('''))))))((((((((())))))***,,,,,,++++++***)))))))))------,,,++++++***))))))))))))))))))************,,,,,,,,,,,,------------,,,...000111222444777999======<<<<<<<<<>>>@@@AAA>>>>>>===<<<<<<======>>>CCCBBBBBBBBBCCCEEEGGGHHHFFFDDDBBBAAACCCHHHMMMQQQTTTVVVYYYZZZYYYZZZ[[[\\\]]]^^^````````````ccceeebbb___\\\\\\___aaa```^^^aaadddeeedddbbbaaabbbeeeeeeeeedddcccbbbbbbaaaaaa______```ccceeeeeecccaaa]]]]]]^^^```ccceeedddcccfffggghhhgggeeeeeefffgggjjjiiigggeeeeeefffhhhiiilllllllllmmmnnnooopppqqqpppqqqrrrssssssrrrpppooorrrqqqooolllhhheeebbb```[[[XXXUUURRRQQQOOOKKKIIIJJJGGGCCC???;;;999888888777999<<>>DDDGGGTTTYYY___cccbbb```^^^]]]\\\[[[YYYYYYZZZ[[[YYYXXXZZZYYYVVVUUUTTTRRROOOLLLDDDBBB>>>:::777222,,,(((,,,)))'''&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%'''%%%###############!!!$$$###"""###$$$$$$###""" !!!"""$$$%%%&&&&&&""""""!!!!!!"""###%%%&&&%%%$$$###"""!!!!!!!!!""" !!!"""$$$%%%%%%$$$$$$###"""""""""###########################"""###############$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""#########%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))************---***,,,444999555---)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((('''%%%$$$$$$%%%''')))(((***,,,......---+++)))''''''''''''(((((())))))uuueee]]]XXXVVVRRRNNNJJJHHHFFFDDDBBB@@@@@@AAA@@@>>><<<<<<<<<;;;;;;:::999999888888777555333111111222222111000.........---,,,+++))))))++++++)))(((''''''''''''************************))))))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''))),,,//////...+++)))&&&''''''((())))))******)))(((''''''''''''((()))+++)))'''&&&'''***...111777///'''###%%%((((((&&&%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&'''((())))))((())))))(((&&&&&&(((***$$$'''******((('''(((*********))))))))))))))))))*********+++,,,,,,------++++++*********)))))))))'''((()))*********)))))),,,,,,,,,------------------///111333444666999<<<<<<<<<<<<<<<===>>>???@@@;;;;;;<<<>>>@@@BBBCCCDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFFFFIIIOOOUUUYYYXXXZZZ[[[[[[ZZZZZZ[[[\\\\\\]]]^^^^^^]]]^^^___aaa^^^\\\[[[\\\^^^``````___```dddgggeeeaaa```cccgggdddddddddeeeeeeeeeeeeeee```aaacccfffhhhhhheeebbb^^^\\\ZZZ\\\```cccdddcccffffffeeecccbbbcccfffiiijjjhhheeedddeeefffggggggiiiiiiiiiiiijjjkkkmmmnnnqqqqqqqqqqqqqqqpppoooooopppqqqqqqpppnnnllljjjhhhgggdddaaa___]]]ZZZVVVSSSOOOMMMHHHCCC>>>;;;999888999999:::<<<@@@DDDIIIKKKKKKIIIFFFAAA===999666555444333333444666999<<<>>>LLLSSS\\\ccceeeccc```___^^^]]]\\\]]]^^^^^^]]][[[[[[YYYXXXWWWWWWUUUSSSPPPJJJHHHEEEBBB>>>999222...---***((('''((()))))))))%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$###$$$############$$$####################################"""""""""###$$$%%%######"""!!!  !!!"""###$$$%%%&&&&&&%%%$$$$$$########################"""""""""""""""""""""###$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""##################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######### !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***((()))))))))************+++((()))///333000***(((++++++++++++++++++++++++***************************)))'''&&&&&&'''))))))'''))),,,...///---+++***&&&&&&'''(((((()))))))))uuueee]]]XXXVVVRRRNNNJJJHHHFFFDDDBBB???AAABBB@@@>>><<<<<<<<<;;;;;;:::999999888888777666444222111222222111000.........---,,,+++))))))++++++)))(((''''''''''''---,,,,,,+++***)))))))))))))))))))))))))))))))))***))))))((('''''''''''')))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))***,,,---...222,,,'''&&&)))***(((%%%%%%&&&&&&'''((((((''''''(((((((((((((((((()))))))))***+++***((('''(((***&&&)))+++***'''&&&))),,,***************)))))))))&&&&&&&&&'''(((((())))))(((((((((((())))))******(((((()))************)))++++++,,,------......///...000333555666888;;;===<<<<<<======>>>??????@@@<<<===>>>@@@BBBDDDEEEFFFBBBBBBAAAAAABBBDDDEEEGGGIIIJJJKKKMMMQQQUUUXXXZZZXXXYYYZZZYYYXXXXXXYYY[[[\\\]]]]]]\\\[[[[[[]]]^^^^^^]]]]]]]]]___`````````\\\```dddccc``````ccchhhfffgggiiikkkmmmnnnoooooommmnnnppptttvvvuuuqqqnnniiiccc]]]\\\aaagggkkklllrrrpppnnnjjjggggggjjjllljjjhhhffffffhhhiiihhhggghhhhhhiiiiiijjjkkkllllllnnnnnnmmmmmmnnnnnnoooooommmmmmnnnoooooommmlllkkkmmmkkkiiihhhgggdddaaa^^^XXXVVVRRRMMMIIIEEECCCBBBDDDBBB??????BBBIIIPPPUUUUUUTTTQQQLLLHHHCCC???===:::999777777777888:::;;;HHHOOOZZZcccffffffdddbbb______^^^___aaa```___]]]\\\ZZZYYYXXXXXXWWWUUUSSSMMMKKKIIIHHHEEEAAA;;;777000...+++))))))))))))(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$%%%%%%######$$$############$$$""""""""""""""""""""""""%%%$$$$$$###############$$$$$$######"""!!! #########$$$$$$%%%%%%%%%###"""!!! """""""""""""""""""""""""""""""""###$$$$$$$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((()))))))))************,,,'''&&&***---+++******+++++++++,,,,,,+++++++++************************,,,+++***(((((((((((((((&&&'''***,,,,,,+++***(((%%%&&&'''((())))))))))))ttteee^^^YYYVVVRRRNNNJJJHHHFFFDDDBBB>>>AAACCCAAA===;;;;;;===;;;;;;:::999999888888777777555333222222222111000............---+++***)))+++******)))((((((((((((......---,,,+++***)))((()))))))))))))))))))))))))))))))))))))))((((((((()))((((((''''''((()))***)))))))))))))))(((((((((((((((((((((((((((((((((%%%''')))+++,,,,,,,,,++++++)))'''(((***+++(((&&&&&&&&&'''((())))))))))))++++++******))))))(((((()))***+++***)))((()))******++++++)))'''&&&))),,,))))))***++++++******)))******))))))((('''''''''''''''(((((()))******+++***************+++++++++++++++,,,...///000111222000333666888999:::<<<>>>>>>??????@@@AAAAAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIJJJLLLNNNQQQTTTVVVWWWWWWVVVWWWWWWWWWVVVWWWYYY[[[YYYZZZZZZYYYYYY[[[___bbbbbbbbbbbbcccccccccccccccbbbfffiiikkkkkklllpppsssuuuxxx}}}xxxnnnjjjpppxxx~~~~~~wwwrrrpppqqqsssooommmkkklllnnnnnnkkkgggiiiiiijjjkkkkkkkkkjjjjjjkkkjjjjjjiiijjjlllnnnoookkkkkklllmmmmmmmmmmmmlllmmmlllkkkllllllkkkhhheeebbb```^^^[[[WWWUUUSSSRRRQQQNNNJJJHHHKKKQQQYYY^^^aaa```^^^[[[WWWRRRNNNKKKEEEDDDBBBAAA@@@@@@@@@@@@JJJQQQ[[[cccggggggfffeeecccbbbbbbcccdddccc```^^^^^^]]]\\\[[[[[[ZZZXXXVVVPPPOOOMMMLLLJJJHHHDDDAAA999666222...,,,)))&&&###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&%%%$$$"""######"""$$$$$$$$$###"""###$$$ !!!###$$$%%%%%%&&&%%%%%%$$$######""""""%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!"""""""""#####################$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$######"""!!!))))))((('''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***))))))))))))************...)))''')))+++***+++...++++++,,,,,,,,,,,,++++++************************+++***)))(((''''''''''''&&&&&&'''((()))(((''''''$$$%%%''')))******))))))rrreee___[[[VVVRRRNNNJJJHHHFFFDDDBBB>>>AAACCCAAA===:::;;;>>>;;;;;;:::999999888888777777555333222222222111000/////////...---,,,+++***+++******)))))))))******------,,,,,,+++++++++***))))))))))))))))))))))))'''(((((())))))))))))(((((((((''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%&&&(((***++++++******((((((((((((((((((((('''&&&'''((()))************++++++*********)))))))))'''(((******)))((()))***)))*********)))((()))***((((((***+++,,,++++++***...------,,,++++++******************++++++++++++,,,+++*********+++---...,,,,,,...000222444555666444666999;;;<<<<<<>>>??????@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDGGGGGGGGGGGGIIIKKKMMMOOONNNPPPQQQSSSUUUVVVVVVVVVTTTUUUVVVVVVVVVXXX[[[]]]YYYZZZ]]]```eeemmmuuu{{{{{{|||||||||zzzyyyxxxxxx}}}~~~{{{uuutttuuuwwwxxxxxxvvvtttrrrrrrqqqnnnkkkjjjjjjkkkllljjjjjjjjjjjjjjjkkkkkklllllllllmmmnnnoooooollljjjiiiiiihhhgggeeeddddddccc^^^\\\YYYXXXYYY]]]cccfffiiiiiiiiihhheeeaaa]]][[[WWWVVVTTTRRRPPPOOONNNNNNSSSXXX```eeegggggggggggggggffffffggggggfffccc```aaa___^^^]]]]]]\\\YYYWWWUUUSSSQQQOOOOOOMMMKKKIIIBBB???;;;888444000***''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((#########$$$$$$$$$%%%%%%###%%%&&&&&&$$$######$$$"""######$$$%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%'''&&&###!!!!!!""""""$$$%%%$$$"""!!!###%%% !!!"""$$$%%%%%%$$$$$$$$$%%%$$$$$$############$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&& !!!"""###$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###############"""!!!!!!'''&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''&&&&&&''''''(((((())))))))))))))))))************,,,)))(((+++,,,******---++++++,,,------,,,++++++************************((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&###%%%''')))******))))))qqqddd___\\\VVVRRRNNNJJJHHHFFFDDDBBB===AAADDDAAA===:::;;;>>>;;;;;;::::::999888888777888666333222222222111000000000000///...---+++++++++***************+++,,,++++++,,,,,,,,,,,,------))))))))))))))))))))))))&&&&&&'''((()))))))))((())))))******)))((('''&&&!!!"""###$$$&&&'''((()))''''''((((((((((((''''''''''''(((((())))))******((())))))'''&&&%%%''')))'''''')))***++++++++++++))))))))))))************%%%'''))))))((('''((()))&&&''')))***+++***)))''''''(((***+++,,,,,,,,,+++((())))))******+++,,,,,,......---,,,,,,+++++++++---,,,+++******,,,...///---...000222444777999999666999<<<>>>>>>>>>???@@@>>>???@@@AAABBBBBBBBBBBBAAABBBDDDFFFGGGHHHHHHGGGJJJJJJJJJKKKMMMPPPRRRTTTTTTTTTTTTUUUUUUVVVWWWWWWTTTUUUVVVWWWWWWYYY]]]```___bbbgggooozzz{{{vvvpppllliiihhhhhhiiihhhggggggggghhhiiijjjnnnnnnoooppprrrqqqooolllmmmmmmmmmmmmnnnnnnnnnnnngggfffeeeeeefffgggjjjkkkmmmnnnoooooonnnkkkgggeeeeeedddbbb```^^^\\\[[[[[[[[[___dddggghhhgggggggggjjjiiiiiiiiijjjhhhdddaaaaaa```^^^]]]]]]\\\YYYWWWYYYWWWTTTRRRQQQPPPNNNMMMGGGEEECCC@@@===999444000***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''"""""""""######$$$$$$$$$$$$%%%&&&&&&$$$""""""###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""%%%%%%###!!!!!!###!!!$$$%%%%%%"""!!!###%%%""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%%%% !!!""""""!!! """"""#########$$$$$$$$$!!! !!!"""###### !!!"""###$$$%%%%%%$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###############"""!!!!!!"""""""""""""""###############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((''''''''''''((((((((((((((())))))))))))************)))'''(((,,,,,,)))(((***++++++------------++++++************************(((((())))))***++++++,,,)))(((&&&$$$$$$$$$%%%&&&###$$$''')))******))))))qqqeee___ZZZVVVRRRNNNJJJHHHEEEBBB???BBBCCCBBB@@@<<<999888888===???@@@===888555444555555666666666555333111000//////000000///...---------+++***(((((()))+++,,,,,,+++******)))******+++******)))((((((((((((((()))((('''&&&&&&'''((()))'''((()))******)))(((''')))((((((''''''''''''((('''''''''(((''''''&&&&&&---"""$$$,,,+++&&&&&&''''''((()))******+++)))))))))((()))******+++******))))))((((((''''''))))))))))))((((((((((((((()))))))))******************************++++++---,,,***(((((()))+++,,,...---+++))))))***,,,---,,,,,,++++++,,,,,,---...333222222666:::===<<<;;;::::::;;;;;;<<<=========AAAAAA@@@@@@AAACCCEEEFFFGGGFFFEEEEEEGGGHHHIIIHHHMMMKKKJJJKKKOOORRRRRRQQQRRRTTTUUUVVVUUUUUUVVVWWWRRRTTTXXX]]]bbbgggkkkmmmqqquuu}}}~~~xxxvvvuuullljjjgggeeeeeegggkkknnnhhhiiijjjkkkjjjjjjkkklllmmmmmmlllmmmmmmnnnoooooopppnnnkkkiiiiiijjjkkkmmmppppppooonnnnnnnnnoooooopppooommmmmmmmmkkkgggeeefffgggiiijjjkkkkkkjjjiiillljjjhhhhhhiiigggccc___aaa```^^^\\\[[[ZZZYYYYYYZZZXXXUUURRRQQQRRRSSSTTTKKKKKKJJJGGGCCC>>>999777///...,,,***((((((((()))((('''&&&&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######################## !!!!!!"""############$$$$$$$$$"""############$$$$$$$$$!!!###!!! $$$$$$ """""""""""""""######$$$!!!"""######$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""""""""###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&)))******)))(((((()))+++++++++++++++++++++++++++......---,,,,,,+++******.........------,,,,,,,,,---------,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***qqqeee^^^YYYUUURRRNNNJJJHHHEEEBBB@@@BBBCCCCCCAAA>>>;;;:::::::::<<<===<<<888666666888555666666666555333111000000000000000///...---,,,,,,+++***))))))***++++++)))))))))******++++++,,,***)))(((''''''''''''''')))((((((((()))***,,,---'''((()))******)))(((''''''''''''''''''((()))***((((((((((((((((((''''''***%%%!!!###(((++++++)))''''''(((((())))))******+++++++++++++++,,,------))))))))))))(((((((((((((((((((((((()))))))))***************++++++++++++))))))))))))***+++,,,---+++***(((''''''((()))***---,,,***))))))***,,,------------------...///000333333333666;;;===<<<;;;>>>>>>??????@@@AAAAAAAAAEEEEEEDDDCCCCCCDDDEEEFFFIIIHHHHHHIIIKKKLLLMMMMMMSSSRRRQQQRRRUUUUUUTTTRRRNNNQQQUUUXXXZZZ[[[]]]___\\\___fffnnnwww~~~vvvrrrllliiihhhhhhggggggeeefffgggggghhhhhhjjjkkkoooooooooooonnnnnnpppqqqtttsssqqqooooooppprrrtttttttttsssrrrrrrssssssssstttrrrqqqqqqqqqooollljjjjjjjjjkkkkkkkkkkkkkkkjjjmmmkkkiiiiiiiiihhheeebbbbbbbbb```^^^\\\YYYWWWVVVTTTTTTTTTTTTTTTTTTTTTSSSOOOOOONNNLLLIIIDDD@@@>>>666333///+++(((((()))***((('''&&&'''((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!########################!!!!!!!!!!!!!!!""""""###!!!!!!!!!"""""""""######"""############$$$$$$$$$!!!###""" $$$$$$!!!"""""""""""""""###$$$$$$!!!"""###$$$%%%$$$######"""$$$%%%%%%$$$######$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((())))))(((''''''(((***++++++++++++++++++++++++.........---,,,+++++++++------------,,,,,,,,,,,,++++++++++++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((rrrddd^^^XXXUUURRRMMMJJJHHHEEEBBB@@@AAABBBCCCAAA???<<<<<<<<<777999::::::888888888:::666666666555444333111000111111111000///---,,,+++************************&&&''')))***+++,,,,,,,,,******)))((((((((()))))))))))))))))))))***+++,,,(((((())))))))))))((((((''''''''''''(((((()))***))))))))))))((((((((((((&&&))),,,,,,+++)))***+++))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((())))))************++++++++++++,,,,,,,,,'''(((((()))***,,,---...******((((((((()))***+++,,,+++***)))***+++,,,---............///000111222444444555777;;;======<<<@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDHHHHHHIIIKKKLLLNNNNNNOOORRRRRRSSSVVVXXXWWWUUURRRTTTYYY```gggkkkooorrrtttuuuyyyzzzvvvuuurrrlllhhheeeeeefffggghhhiiijjjkkklllmmmnnnmmmjjjjjjmmmpppqqqpppoooooooooqqqsssuuuuuuuuuuuutttuuuuuuvvvvvvuuuttttttttttttssspppmmmnnnmmmlllkkkkkkkkkllllllooollljjjiiiiiiiiihhhfffbbbbbbaaa^^^ZZZUUUPPPMMMIIILLLOOORRRTTTTTTTTTSSSRRRRRRRRRQQQNNNKKKGGGEEE???;;;555...+++***+++,,,((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$######################################################$$$$$$%%%""""""""""""#########$$$"""############$$$$$$$$$!!!$$$$$$!!!!!!$$$$$$!!!###""""""""""""###$$$$$$"""###$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$######$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%'''''''''''''''''''''''''''(((((('''&&&&&&''')))++++++++++++++++++++++++......------,,,+++++++++++++++++++++,,,,,,,,,,,,***************)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((rrrddd]]]WWWTTTQQQMMMJJJHHHFFFCCCAAA@@@AAABBBAAA>>>===<<<===888888888888888888999999666666555555444222222111222222111000...---+++***))))))***+++++++++******'''((()))+++++++++******,,,++++++*********++++++,,,+++***)))'''&&&&&&%%%(((((())))))))))))((((((***)))(((((((((((((((((())))))((((((((((((((()))&&&***......+++((()))*********))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''(((((())))))******))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))***+++,,,---,,,,,,+++++++++,,,------++++++******+++,,,---.........//////000222333444555666777999<<<=========@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBCCCDDDEEEFFFGGGGGGIIIKKKMMMNNNOOOQQQSSSQQQTTTZZZ```dddeeecccbbbjjjpppzzz|||tttsssrrrqqqpppooommmkkkhhhjjjkkkiiiggggggkkkooollllllkkkkkklllnnnqqqrrrrrrrrrrrrrrrrrrssstttuuusssrrrrrrssssssrrrpppnnnooommmkkkiiiiiikkkmmmnnnooommmkkkiiihhhiiiiiiiiiaaaaaa```]]]WWWNNNGGGBBB???AAAEEEIIIMMMPPPRRRSSSSSSSSSSSSSSSPPPMMMJJJHHHFFFCCC===777222///...---)))(((&&&'''((()))((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$!!!%%%&&&"""!!!######!!!######""""""######$$$%%%"""###%%%&&&%%%###!!!"""###%%%%%%###"""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''''''''(((((()))((('''&&&(((***++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,******++++++***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********ssseee]]]WWWSSSPPPLLLJJJHHHGGGDDDBBB>>>???@@@???===<<<<<<<<<;;;999888777777777888777777666555444333222222222222222111000...---+++***((()))***++++++++++++++++++++++++++++++***))))))*********))))))******+++++++++***)))((('''&&&%%%))))))(((((((((((())))))((((((((((((((()))***+++((((((''''''((()))*********)))))))))((((((((((((************))))))))))))******))))))******+++,,,''''''(((((())))))******,,,,,,+++***)))(((''''''))))))))))))*********+++++++++******)))*********,,,,,,,,,,,,,,,---......+++++++++,,,,,,---...///...//////000222444555666777888:::<<<===>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJHHHJJJMMMOOOQQQTTTXXX\\\___fffpppzzzzzzqqqlllhhhiiiiiifffdddeeehhhlllkkkjjjjjjkkklllmmmooopppnnnnnnnnnooopppqqqrrrsssqqqppppppqqqsssrrrpppnnnlllkkkhhhggggggjjjmmmooommmlllkkkhhhffffffggggggccccccbbb^^^WWWMMMCCC>>>999999;;;>>>BBBHHHMMMPPPSSSSSSTTTTTTRRRPPPMMMKKKJJJIIIFFFBBB===888333000,,,***((('''((()))((('''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$!!!&&&((($$$"""######"""###############$$$$$$%%%###$$$%%%%%%%%%###!!! !!!###%%%$$$###"""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((((((&&&%%%&&&&&&&&&'''''''''(((((()))******)))(((((()))+++++++++++++++++++++++++++************))))))))))))*********++++++,,,,,,,,,+++++++++,,,++++++******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))*********+++sssfff^^^WWWRRROOOLLLJJJIIIGGGEEECCC>>>???@@@???===;;;;;;;;;>>>;;;888777888888888777777666555444333222222222111111111000///---,,,+++)))))))))***++++++,,,,,,///...---+++************(((((('''''''''((()))))))))***++++++,,,,,,,,,+++))))))(((((((((((())))))%%%%%%&&&'''))),,,...///(((''''''''')))+++---...+++(((%%%%%%'''))))))'''************************)))))))))))))))******+++(((((((((((()))))))))))),,,,,,+++***)))(((((('''(((((()))))))))*********---,,,+++***)))))))))))))))******+++,,,,,,,,,---++++++,,,---///000111111000000111333444777888:::999;;;>>>?????????AAABBBDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHKKKOOORRRVVV]]]ffflllzzzuuummmjjjgggdddbbbcccddddddiiihhhhhhhhhhhhiiiiiijjjlllllllllmmmnnnpppqqqrrrppppppppprrrttttttrrrpppkkkjjjhhhffffffhhhjjjllljjjjjjiiigggdddbbbbbbccccccddddddaaa[[[RRRIIIDDD;;;999777666999???EEEIIIOOOPPPRRRSSSSSSSSSQQQPPPNNNNNNMMMKKKGGGAAA;;;777333000,,,******)))((('''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""########################""""""!!!!!!""""""###$$$""""""""""""#########$$$"""############$$$$$$$$$!!!'''***&&&#########"""$$$############$$$%%%%%%###$$$$$$$$$$$$######"""!!!###$$$$$$###""""""############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((()))*********((((((***+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))tttggg___YYYQQQOOOLLLJJJIIIGGGEEEDDD???AAAAAA@@@>>><<<;;;<<>>;;;>>>AAABBBAAAAAACCCEEEFFFFFFGGGHHHHHHIIIIIIJJJHHHIIILLLOOOQQQRRRSSSSSSRRRVVV\\\bbbiiitttzzzrrrnnnmmmllliiifffjjjjjjiiihhhggggggffffffhhhhhhiiijjjkkkmmmooopppnnnnnnoooqqqssstttsssqqqnnnllljjjhhhffffffggghhhfffhhhhhheeeaaa^^^]]]]]]___aaabbbbbb^^^XXXQQQMMMBBB???:::666666888<<>>;;;777777999;;;;;;:::888777555333222222222333//////000000///...------***)))(((((()))+++---...111///,,,******---000222,,,+++++++++,,,------...((()))***++++++***((((((***)))(((''''''((()))***...---+++***((('''&&&&&&)))))))))+++---111444777(((***,,,---,,,++++++,,,(((((()))***+++,,,,,,,,,+++++++++++++++,,,,,,---******))))))(((((('''''''''((()))***+++,,,------******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,+++,,,---...////////////,,,---...000222333444444555555666888;;;===???AAA<<>>===<<<;;;:::999;;;:::999::::::888555333555555444444444555555666.........---,,,,,,++++++---------,,,,,,,,,++++++,,,,,,------...///000000++++++***)))))))))))))))///---***)))+++---------&&&'''((())))))******))))))))))))))))))******+++)))(((''''''(((***,,,------+++)))((('''((()))***"""$$$%%%''')))***++++++))))))))))))******************))))))))))))******************))))))))))))((()))+++***)))(((((()))---,,,***(((((()))***,,,---.........---,,,,,,+++...000111111000111333666888888999:::<<<>>>@@@AAA???@@@CCCEEEFFFFFFFFFFFFBBBDDDFFFGGGHHHIIIKKKMMMNNNTTT]]]iiittt~~~}}}|||{{{yyy}}}yyyuuuvvvyyy~~~xxxpppjjjgggfffddddddeeegggjjjmmmkkkjjjjjjlllppprrrrrrqqqssspppmmmlllllliiiddd```^^^\\\\\\___bbb```YYYSSSSSSRRRSSSWWW\\\___]]][[[XXXRRRHHH???888555555666333666:::???FFFLLLPPPSSSXXXWWWUUUSSSQQQOOOMMMMMMIIIFFF@@@999333///,,,+++)))))))))(((((((((((('''((('''&&&%%%$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%(((%%%!!! ###&&&!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!""""""############&&&$$$"""$$$&&&(((&&&$$$###&&&)))(((###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######!!! !!!"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))&&&''')))***+++++++++***+++++++++++++++***)))(((,,,+++******)))***************+++,,,,,,+++******))))))))))))************%%%%%%&&&'''((((((''''''***)))'''''')))******)))))))))(((''''''(((***+++rrrddd]]]YYYQQQOOOLLLKKKIIIGGGCCCAAABBBAAA@@@???>>><<<;;;;;;;;;:::999999999888666444777666555333333222222222111111111000//////......)))))))))******+++++++++------,,,,,,,,,,,,++++++******)))(((((((((((((((...+++)))((()))+++++++++)))***************)))))))))))))))))))))******+++((('''&&&&&&''')))+++,,,,,,+++)))((((((((()))************)))))))))(((((()))))))))*********++++++******))))))))))))******(((((())))))******++++++***+++,,,,,,++++++***++++++***)))((()))***,,,...***+++,,,---.../////////...000111111111111444555999::::::;;;===???AAABBBAAACCCEEEFFFGGGGGGHHHHHHDDDEEEGGGHHHKKKOOOVVVZZZdddlllzzz{{{nnnhhhffffffeeekkknnnssswwwzzz{{{zzzyyy|||~~~|||uuuxxxyyyuuunnniiihhhiiittt{{{~~~sssiiifffbbbaaabbbcccddddddhhhiiijjjmmmpppssstttuuuoooooonnnoooooolllfffaaa]]]ZZZYYYZZZ^^^^^^[[[WWWTTTRRROOOOOORRRVVVZZZ\\\]]]XXXQQQHHHAAA<<<999888555555777999>>>CCCHHHKKKSSSTTTTTTUUUTTTSSSRRRQQQLLLIIIDDD>>>999444111000+++***)))((('''''''''''')))(((''''''&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$###!!!!!!###$$$###"""(((&&&### """$$$&&&""""""""""""############$$$$$$$$$#########"""""""""""""""#########$$$$$$'''$$$######%%%%%%###!!!"""%%%((('''###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***'''''''''((((((((())))))&&&''')))************))))))***+++,,,,,,------,,,,,,++++++***************...///000111111000///...))))))))))))************))))))******+++*********'''''''''&&&&&&%%%%%%%%%))))))(((((((((((()))***qqqccc\\\XXXSSSPPPLLLJJJIIIGGGEEECCCDDDCCCBBBAAA@@@>>>======<<<:::888777888888777555999777555333111000///...//////......---,,,,,,,,,'''((()))***+++,,,,,,---...---,,,+++)))(((''''''+++******))))))))))))))),,,***'''''''''(((((((((,,,,,,,,,++++++***)))((()))))))))))))))******+++''''''&&&&&&&&&((()))***,,,+++***(((((()))******---,,,***)))((('''''''''))))))*********+++++++++******))))))))))))******''''''((()))***+++,,,---***+++,,,------,,,+++******)))))))))***,,,...///++++++---...///000000000///111222333222333555666:::;;;;;;===>>>@@@BBBCCC@@@AAACCCDDDDDDDDDFFFGGGHHHIIIKKKOOOVVV```kkksssuuujjjbbb___^^^___ccceeehhhkkkmmmooopppqqqwwwxxx{{{|||xxxsssvvvyyyxxxsssmmmjjjjjjmmmqqqttttttrrrsssxxx}}}}}}ssslllddd```aaabbb```^^^bbbdddgggiiikkklllnnnpppkkkllloooqqqrrrnnnhhhddd___[[[WWWWWWYYY\\\\\\ZZZXXXTTTOOOJJJIIINNNUUU[[[^^^\\\XXXSSSLLLEEE???<<<777666444444666<<>>======:::888666777888777777999888666444222000//////......---,,,,,,++++++*********+++,,,------......------,,,***)))((('''&&&,,,++++++******+++++++++,,,)))'''''''''((('''&&&***+++++++++******)))((()))))))))))))))******+++(((''''''''''''((()))***++++++***))))))******+++***)))(((((('''((())))))((((((((()))))))))******+++******))))))******+++(((((()))******+++,,,,,,)))***+++,,,------+++)))+++*********+++,,,...////////////000000///......111333555666555666777888:::;;;;;;<<<>>>@@@BBBCCC@@@CCCDDDDDDCCCDDDGGGJJJLLLPPPXXXbbbnnn|||}}}|||{{{{{{|||xxxqqqpppqqqqqqtttxxx|||}}}~~~}}}xxxttttttxxx}}}}}}yyyzzz{{{yyy~~~ooogggfffeeeaaa]]]___bbbeeeffffffeeeggghhhhhhjjjmmmooopppooollliiiddd```\\\ZZZZZZZZZYYYXXXZZZYYYTTTNNNIIIJJJOOOUUUWWWXXXYYYXXXTTTNNNHHHEEE===:::666333555999@@@DDDIIILLLPPPTTTVVVUUUTTTRRRQQQQQQPPPNNNJJJEEEAAA???888555111---+++***++++++'''((()))***)))((('''&&&((((((''''''&&&&&&&&&%%%)))(((&&&%%%$$$###""""""&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))'''&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!"""$$$&&&%%%###"""###$$$########################$$$###"""###$$$%%%$$$###""""""############$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((()))))))))((()))))))))((((((((('''((()))***,,,...///000000,,,,,,+++************+++((()))***++++++***)))(((((()))))))))************)))*********)))(((''''''$$$***......***''')))+++))))))************))))))qqqbbb[[[XXXUUURRRNNNKKKJJJIIIGGGFFFCCCCCCBBB@@@???>>>===<<<<<<:::777666777888888777888777666444333333222222111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******)))))))))******++++++***(((((())))))(((''''''(((((()))******)))))))))))))))))))))******+++))))))))))))))))))******+++***************+++++++++******************+++'''''''''((((((((())))))++++++************+++++++++++++++***************++++++,,,...000000---***------,,,,,,,,,,,,,,,,,,///000000111111000000000333666888999999999:::;;;999::::::<<<===???AAABBBDDDFFFIIIIIIHHHJJJPPPUUUXXXaaaooo{{{zzzxxxwwwvvvvvvuuutttuuuwww{{{zzzsssuuu|||wwwpppkkkddd___```bbbdddfffeeeeeeeeeeeefffgggiiijjjkkklllmmmnnniiigggdddaaa^^^[[[WWWUUUYYYZZZZZZUUUNNNIIIHHHIIIMMMPPPUUUYYYYYYWWWTTTRRRGGGCCC===888777999===@@@BBBDDDIIINNNQQQSSSTTTTTTRRRRRRRRRQQQOOOKKKGGGEEE===:::555000---+++++++++''''''((())))))'''&&&%%%(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$###&&&%%%$$$%%%&&&%%%###!!!"""###$$$%%%%%%$$$######%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######$$$$$$###$$$&&&&&&%%%$$$$$$%%%########################%%%$$$###$$$&&&'''&&&%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((()))))))))***)))))))))((((((((((((((()))***+++,,,---------------,,,,,,+++***++++++++++++,,,---......---,,,+++((()))))))))************))))))))))))(((''''''&&&%%%***+++(((&&&'''************+++++++++,,,,,,qqqccc\\\XXXVVVSSSOOOMMMLLLJJJHHHFFFCCCBBBAAA@@@>>>===<<<<<<;;;999777777888999888777777666555555444444444444000000///......------,,,+++++++++*********))))))+++++++++++++++,,,,,,,,,''''''''''''''''''((()))***)))((()))***+++***(((&&&&&&((())))))*********)))))))))))))))******+++)))))))))************************+++++++++++++++---------------,,,+++***'''''''''((((((((())))))++++++************++++++,,,,,,+++++++++*********---------000444444000,,,.........------,,,,,,,,,,,,---///111222444444444444777:::;;;;;;:::;;;<<<999::::::;;;===???AAABBBBBBFFFKKKLLLNNNSSS\\\dddooo{{{zzztttssssssrrrvvvvvvuuusssrrrtttyyy|||wwwrrrrrrtttzzzzzzpppiiiaaa```aaaccceeeeeebbb___aaacccdddeeefffhhhlllnnnlllkkkjjjhhhccc^^^YYYVVVWWWYYYZZZXXXRRRKKKEEEBBBHHHLLLPPPVVVZZZ\\\\\\\\\SSSNNNHHHAAA===;;;<<<===<<<>>>AAAFFFKKKPPPTTTVVVRRRSSSSSSSSSRRROOOLLLKKKCCC@@@;;;555000---++++++'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&%%%&&&'''&&&###!!!!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$######$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$#########$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))))))))************))))))))))))***+++***+++,,,,,,,,,,,,,,,+++------,,,+++++++++++++++,,,,,,---......---,,,,,,))))))))))))*********************+++******))))))###&&&***+++)))(((***,,,,,,+++++++++,,,...///111qqqccc]]]ZZZUUUSSSQQQOOONNNKKKHHHEEECCCBBBAAA@@@???===<<<<<<999888888888999999888666666666555444333333333333...------,,,,,,+++************************++++++++++++++++++++++++++++++((((((''''''(((((()))***((('''''')))+++,,,+++)))((())))))*********)))))))))))))))))))))******+++((()))))))))))))))(((((()))***++++++,,,,,,,,,+++''')))+++---...---+++***))))))))))))************,,,++++++******++++++,,,***+++++++++++++++++++++,,,++++++///333444///***,,,------............------...///111333555555666444666:::;;;;;;::::::;;;:::;;;;;;===>>>@@@BBBCCCBBBHHHPPPUUUZZZcccqqq{{{xxxpppssszzz}}}uuuuuusssssszzzzzztttooopppvvv}}}nnnkkkggghhhjjjhhhaaaZZZZZZ^^^aaacccccceeehhhjjjjjjjjjkkkiiifffbbb```___YYYYYYXXXVVVTTTPPPKKKGGGGGGHHHKKKOOOSSSXXX\\\^^^YYYVVVQQQLLLHHHFFFDDDDDD?????????@@@DDDJJJOOOSSSSSSSSSTTTTTTSSSRRRQQQPPPKKKHHHDDD>>>999444111///***)))((((((''''''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))'''$$$"""######$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$#########""""""""""""###%%%$$$"""!!!"""$$$#########$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!$$$%%%$$$######$$$$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((()))))))))***************))))))***+++,,,---+++,,,,,,---------------------,,,++++++++++++,,,)))***+++,,,,,,+++***)))))))))))))))******************++++++,,,+++++++++++++++++++++++++++++++++---,,,++++++,,,000333666qqqddd^^^[[[UUUSSSQQQPPPOOOLLLHHHEEEDDDCCCBBBAAA???>>>======888888888999::::::777555777666444333222111111111111000000///......------******+++,,,---......///,,,+++++++++******))))))++++++******+++,,,------&&&&&&&&&(((+++,,,+++)))+++++++++++++++***)))((()))))))))))))))******+++'''((((((((((((((('''''')))***+++,,,,,,,,,,,,,,, %%%***,,,---+++******++++++++++++,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,------...((('''(((,,,111111,,,'''++++++---...//////000000000111222333333333333333222555999::::::999999:::<<<<<<===>>>???AAACCCDDDJJJQQQ[[[bbbjjjwwwwwwwww}}}xxxqqqnnnrrrxxxwwwqqqhhhfffcccbbbccchhhmmmpppwww}}}vvvuuuuuupppeee[[[UUUZZZ```cccccccccdddfffggghhhhhhhhhfffffffffggg^^^[[[VVVUUUVVVVVVSSSPPPFFFFFFFFFHHHLLLRRRWWW[[[ZZZYYYWWWUUUSSSQQQPPPOOOGGGDDD@@@>>>???DDDIIIMMMTTTTTTTTTTTTTTTTTTSSSSSSSSSQQQMMMGGGAAA<<<777555,,,+++)))((((((((()))***$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$######$$$%%%'''(((((()))$$$$$$$$$%%%%%%$$$!!!$$$%%%%%%&&&''''''''''''#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!"""$$$%%%### !!!"""""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%&&&%%%$$$$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))******************))))))***,,,...///+++,,,---...////////////...---,,,,,,++++++,,,,,,***+++,,,------,,,+++***))))))))))))************((()))***+++++++++++++++---+++((('''((((((&&&%%%...---+++***---111666999rrrddd]]]YYYUUUTTTSSSQQQNNNJJJGGGEEEEEECCC@@@???>>><<<:::888:::::::::999999999888888666666555444333222222111.........---,,,,,,++++++---------------------...------,,,,,,+++***))))))+++++++++*********))))))))))))*********+++++++++)))((((((((()))***++++++,,,,,,+++***))))))******,,,,,,+++***)))))))))***,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++))))))***++++++++++++***++++++******+++---...000******))))))))))))******,,,++++++******++++++,,,+++,,,---,,,++++++,,,...000111333444444333222222333444555666888999:::;;;AAABBBCCCCCCDDDFFFJJJNNNWWW^^^iiittt{{{tttnnnjjjeeebbbaaabbbbbbbbbiiinnnyyy}}}kkk[[[YYYUUUVVV]]]aaa___```ccceeeggghhhiiiiiifffdddbbbaaa```]]]YYYVVVSSSQQQQQQLLLJJJGGGEEEFFFJJJOOORRRYYYZZZ[[[\\\[[[ZZZXXXVVVQQQJJJDDDAAA<<<888>>>GGGQQQRRRTTTUUUVVVVVVTTTTTTUUUSSSPPPMMMHHHBBB:::555///---***))))))((('''%%%(((((('''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""$$$&&&(((####################################$$$%%%&&&&&&$$$$$$$$$"""!!!"""%%%'''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""###&&&((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******&&&'''((()))***+++,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***)))(((((())))))((('''))))))***++++++++++++***))))))))))))************++++++***))))))))))))))))))***,,,///111444666777rrrddd]]]YYYTTTSSSRRRPPPMMMIIIFFFDDDFFFDDDBBBAAA@@@???<<<:::999999999999888888888888666666555444333222222111000000000///......---------------------,,,+++***---,,,,,,,,,+++*********+++++++++*********))))))))))))*********+++++++++))))))))))))))))))***+++,,,++++++***))))))******++++++******)))*********++++++++++++++++++++++++))))))***++++++++++++***))))))***+++++++++++++++++++++++++++,,,---...///------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------+++,,,---///000111222333333333222111333555777888999:::<<<===CCCDDDEEEFFFHHHNNNWWW]]]kkkrrr}}}~~~{{{vvvrrrooommmjjjgggiiigggjjjqqqyyyyyyggg^^^YYYWWW[[[^^^]]]___cccaaabbbcccdddeeeeeeffffffgggeeebbb___ZZZVVVSSSRRRLLLIIIFFFEEEEEEIIIMMMOOOVVVWWWZZZ\\\^^^^^^]]]]]]WWWQQQKKKFFF@@@:::===CCCHHHJJJOOOSSSVVVXXXXXXXXXWWWUUUSSSPPPLLLFFF???:::444111---+++***)))'''%%%&&&&&&%%%%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""&&&%%%$$$""""""###%%%&&&########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((()))******(((((()))***+++,,,------,,,,,,---------------...---,,,,,,++++++,,,,,,---,,,+++))))))******)))'''))))))***++++++++++++***))))))))))))************,,,++++++*********++++++---...111333666888999:::qqqddd]]]YYYSSSSSSRRRPPPMMMIIIFFFDDDEEEDDDBBBAAAAAA@@@>>><<<999999999999888888888888666666555444333222222111000000000///......------------......,,,+++)))(((,,,,,,,,,,,,+++++++++++++++++++++******************************++++++++++++***)))))))))))))))))),,,+++******)))******************)))******+++++++++,,,------------,,,+++(((((()))************))))))******+++++++++++++++******+++,,,------------///......------......///---,,,,,,++++++,,,,,,---,,,---......------///111111222333444444444444333666888:::<<<===>>>@@@BBBFFFIIILLLPPPVVVaaaoooxxx~~~xxxtttxxxzzzuuurrrkkkgggiiimmmooossswwwmmmeee^^^\\\[[[ZZZ\\\`````````___```aaadddfffhhhiiiiiigggeeebbb^^^[[[YYYMMMKKKHHHEEEEEEFFFHHHJJJOOOQQQUUUYYY]]]```aaabbb\\\WWWRRRLLLDDD<<<:::===@@@CCCIIIPPPUUUXXXYYYZZZYYYWWWUUUTTTQQQLLLFFFAAA;;;777333///,,,***(((&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""###$$$########################%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%###!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&(((((('''(((((('''&&&%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&(((************)))))))))((((((((()))******)))******+++,,,---..................------------,,,,,,++++++++++++,,,,,,...,,,++++++++++++)))((())))))***++++++++++++***)))))))))*********++++++,,,,,,+++++++++,,,------000111444777999;;;;;;;;;rrrddd]]]YYYUUUTTTSSSQQQNNNJJJGGGEEECCCAAA?????????>>>===;;;::::::::::::999999999999666666555444333222222111.........---,,,,,,++++++++++++,,,------+++)))(((++++++,,,,,,,,,,,,,,,,,,************************************************++++++***)))((((((((()))++++++***************+++***)))))))))***+++,,,,,,***+++---......---+++***((())))))***************)))***++++++,,,,,,++++++)))***,,,---...---,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------...////////////111333444555555666777777777777999<<<>>>??????@@@CCCFFFLLLRRR\\\eeeppp~~~|||{{{|||}}}{{{xxxtttsssvvv}}}|||yyyqqqfff___\\\\\\]]]aaa```___^^^___aaacccdddeeefffggghhhgggeeecccbbbSSSQQQMMMHHHFFFEEEEEEEEEGGGJJJNNNRRRWWWZZZ\\\^^^ZZZXXXUUUPPPHHH@@@:::888<<<@@@FFFMMMRRRUUUWWWWWWXXXXXXWWWVVVUUUQQQLLLHHHCCC???999555111...***((()))((((((((((((((())))))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$######"""###$$$%%%'''((()))***$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$########################&&&&&&%%%$$$###############$$$%%%$$$###$$$&&&(((%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&((())))))******)))((('''&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&''''''''''''''''''(((((((((%%%&&&(((***++++++***)))***))))))((())))))***************+++,,,------............---,,,,,,,,,+++,,,,,,++++++++++++,,,,,,...---+++***+++***)))'''))))))***++++++++++++***))))))*********+++++++++++++++++++++,,,---...///111333555888:::;;;;;;;;;rrrddd^^^YYYVVVVVVUUUSSSPPPLLLIIIGGGCCCBBB@@@?????????===;;;<<<;;;;;;;;;;;;:::::::::666666555444333222222111.........---,,,,,,++++++((()))+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------************************************************++++++***)))((((((((()))+++***************++++++***)))))))))***+++,,,,,,***+++---......---+++***)))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***+++,,,---...---,,,+++,,,,,,++++++++++++,,,,,,...------------------......///000111000111444666555555666666777888999999:::===??????>>>@@@FFFKKKWWWcccuuu~~~{{{~~~~~~uuuooollleeejjjttt~~~zzzmmmgggbbb``````___]]]\\\\\\]]]______aaaccceeeggghhhgggfffeee[[[XXXTTTOOOJJJGGGEEEDDDCCCDDDGGGJJJNNNQQQSSSTTTVVVVVVUUURRRMMMFFF???999888;;;AAAHHHNNNRRRUUUWWWVVVVVVVVVWWWWWWUUUQQQMMMJJJFFFAAA<<<888444///,,,******)))((((((((())))))%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''%%%######$$$%%%&&&###$$$%%%'''(((***+++,,,$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""#########$$$$$$%%%%%%&&&########################&&&&&&%%%$$$############!!!""""""!!!"""###%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%&&&'''***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&''''''''''''%%%&&&((()))******))))))******))))))))))))******))))))******+++,,,,,,,,,---,,,,,,,,,+++*********,,,++++++******++++++,,,---+++************((('''))))))***++++++++++++***************++++++++++++******+++,,,---///000111444555777:::;;;<<<<<<<<>>???uuuggg```\\\WWWWWWVVVTTTPPPMMMJJJHHHHHHFFFCCCBBBBBB@@@>>><<<::::::999999999888888888666666555444333222222111000000000///......---------,,,+++***+++,,,...000.........---,,,,,,,,,+++))))))*********++++++++++++++++++*********))))))))))))))))))))))))***+++******))))))***++++++,,,++++++******)))*********************************))))))***+++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,,,,000//////......//////000//////............/////////111222333444555888:::999888888888:::;;;===>>>===@@@CCCDDDFFFOOO]]]hhhoooggg```^^^\\\]]]cccjjjqqqwwwpppfff\\\WWWWWWZZZ]]]]]]]]]^^^```aaacccddddddeeedddbbb^^^[[[WWWUUUSSSLLLLLLLLLLLLLLLLLLMMMMMMFFFKKKNNNMMMMMMLLLDDD:::000111444888???FFFMMMPPPRRRSSSUUUXXXZZZZZZXXXVVVPPPOOOMMMKKKHHHBBB:::555---,,,***((('''%%%%%%$$$!!!"""$$$&&&(((((((((((('''''''''''''''&&&&&&&&&$$$&&&((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%%%%'''((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%(((***&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&'''(((((()))))),,,+++)))(((((()))***+++,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++************+++++++++***)))***,,,,,,,,,***))))))***++++++++++++************+++++++++,,,,,,------...000222555777888;;;:::999999:::<<<>>>???vvvhhhaaa]]]VVVVVVUUUSSSPPPLLLIIIGGGGGGEEEBBB@@@@@@>>>;;;999888888888777777777777666777666555444333222222111///......---,,,,,,++++++000///,,,******,,,.../////////...---,,,,,,++++++))))))******++++++++++++++++++++++++******))))))))))))(((((()))***++++++******))))))***+++,,,,,,,,,,,,+++***)))))))))*********)))(((((()))******(((((()))******************+++,,,,,,------,,,,,,...---,,,+++***+++,,,---//////............////////////............/////////111333444444666999;;;======<<<===>>>@@@BBBCCCAAAEEEHHHJJJOOOZZZkkkxxx~~~rrrddd\\\WWWVVVYYY___\\\jjj|||qqqaaaWWWUUUYYY\\\XXXXXXZZZ]]]```dddggghhhfffeeedddcccaaa^^^\\\[[[SSSRRRQQQQQQPPPQQQQQQQQQ???EEEGGGGGGHHHHHH@@@666222222222444999???EEEIIIRRRRRRUUUYYY\\\\\\ZZZXXXPPPPPPPPPOOOLLLFFF>>>888111///---+++)))'''&&&&&&!!!"""%%%''')))*********(((((((((''''''&&&&&&%%%!!!$$$)))------+++'''$$$"""###$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%$$$""""""####################################$$$%%%&&&&&&!!!###$$$$$$$$$%%%&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###!!!!!!$$$'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))((('''&&&&&&''''''((()))******+++000...+++)))((()))+++,,,,,,,,,+++***))))))******,,,,,,------------------+++++++++,,,,,,---------++++++************+++++++++******+++---......---))))))***++++++++++++*********+++++++++,,,,,,,,,...///000222555777:::;;;:::888666666666999<<<>>>qqqddd``````ZZZXXXUUUQQQMMMKKKIIIHHHIIIHHHFFFDDDBBB???>>>===::::::;;;;;;:::888777666777777666555444333333333000000//////......------///......------,,,,,,+++---------,,,,,,+++++++++---+++)))***,,,---+++)))((()))******)))((()))+++...,,,***(((''')))+++,,,,,,+++)))(((((()))+++,,,))))))***+++,,,,,,---------,,,***)))))))))******///,,,(((%%%$$$'''+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---........./////////...---,,,,,,////////////000111333333...111333555555777999;;;999;;;>>>@@@@@@@@@AAABBBBBBFFFJJJNNNYYYmmmrrrbbb]]][[[WWWSSS\\\^^^dddrrruuunnnhhh___XXXZZZ[[[]]]]]]]]]^^^```aaajjjgggdddcccdddddddddcccZZZYYYYYYXXXXXXWWWWWWVVVJJJHHHDDDAAA>>>===>>>>>>000111222444888===AAADDDPPPRRRWWW\\\___]]]YYYUUUUUUVVVVVVSSSOOOJJJFFFDDD;;;777222...,,,++++++***&&&''''''&&&%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''&&&%%%$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$&&&''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))***++++++,,,//////---,,,+++*********++++++******************.........------,,,,,,,,,+++***))),,,///000---***+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++000000222444666888999::::::;;;<<<<<<======<<<<<>>===>>>@@@BBBCCCEEEIIILLLQQQVVV]]]dddnnntttkkkfffaaa]]]\\\___dddkkkvvvzzzlllaaa\\\\\\[[[ZZZ[[[]]]```bbbdddcccbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````______WWWTTTOOOIIICCC>>>:::999555444333333444777:::<<>>888222///---***))))))))))))(((''''''((()))(((((('''&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%&&&''''''%%%$$$$$$&&&((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******++++++...---,,,++++++******+++++++++******************............------,,,,,,,,,++++++,,,------,,,+++,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,---------.........111222333444666888999999:::;;;<<<<<<======<<<<<>><<<;;;;;;;;;<<<<<<;;;:::999888666666555444333222111000222111111000000///......******++++++,,,------...+++,,,,,,,,,,,,,,,,,,---+++***)))***,,,------+++'''(((***++++++,,,...000,,,+++++++++************************************++++++++++++++++++++++++++++++*********+++,,,---%%%'''))),,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...------.........///000111333333888999;;;:::::::::<<<>>>??????@@@AAACCCIIIPPPUUU^^^eeeoooxxx{{{zzzyyyzzz~~~zzzuuuqqqlllmmmmmmkkkllltttvvvgggccc^^^ZZZXXXZZZ^^^aaa]]]___aaabbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbaaaaaabbb___ZZZSSSJJJCCC===999999777444222222333666888CCCJJJTTTZZZ\\\]]]^^^___[[[ZZZYYYVVVTTTRRRPPPOOOKKKGGG@@@999444000+++(((+++***)))))))))***++++++'''''''''&&&''''''((((((***)))((('''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###############""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########%%%&&&'''((("""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&'''&&&$$$$$$&&&((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))*********+++++++++*********++++++******++++++++++++++++++.........------------,,,,,,------,,,******+++------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---///111222333444444555666777888999:::;;;<<<<<<======<<<<<>><<<;;;999:::;;;<<<<<<;;;:::999::::::999777555444333222222111111000000///.........------,,,++++++******+++,,,,,,,,,,,,,,,,,,---------...,,,***))))))***---......---+++******+++)))***+++++++++***((('''************************++++++++++++++++++++++++/////////...---,,,***)))...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...............///000000000//////333333333555666888:::;;;<<<<<<<<<<<<<<<>>>BBBEEEFFFMMMXXXeeettt|||wwwqqqppptttyyy|||}}}}}}tttkkkeeebbb^^^ZZZXXXYYY\\\^^^^^^aaabbbbbbcccdddeeeeeefffeeeeeeeeeccc```\\\YYYVVVOOOLLLGGGAAA<<<999777666666>>>JJJSSSYYY\\\___bbb___\\\ZZZZZZ\\\]]]ZZZWWWSSSQQQNNNKKKHHHCCC>>>:::111---(((&&&(((***)))(((((((((((('''(((((())))))%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############(((&&&$$$""""""$$$&&&((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&'''%%%$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((''''''(((((())))))******)))))))))))))))************************+++,,,---******++++++,,,---------))))))************+++++++++,,,,,,+++))))))***,,,+++***)))))))))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,...000333555777777888888999999::::::::::::;;;<<<<<<======<<<<<>>???BBBFFFLLLPPPZZZcccsssyyypppmmmmmmlllkkkjjjpppwwwjjjaaaVVVRRRUUUYYY[[[ZZZ]]]^^^___```aaabbbcccccchhhhhhgggfffdddaaa^^^]]]YYYVVVRRRMMMGGGAAA>>>;;;888???IIITTT\\\aaabbbccc```]]]\\\]]]``````\\\WWWUUUTTTRRRQQQNNNJJJEEEAAA777222+++)))+++,,,+++)))***)))((((((((((((((((((''''''''''''((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''&&&%%%&&&''''''%%%###$$$&&&((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******(((((((((((((((((((((((((((((())))))******++++++,,,++++++++++++,,,,,,---******++++++,,,------...***+++++++++,,,,,,,,,,,,***))))))***,,,,,,+++))),,,+++***))))))+++---...,,,,,,,,,------------.........000222444555777888777888888999:::;;;;;;<<<:::;;;<<<<<<======<<<<<>>===777888999:::::::::999888999999777666444222111000000000000///......------+++,,,,,,------......///---------,,,,,,+++++++++&&&))),,,,,,++++++---000)))***,,,+++++++++,,,---//////.........---------,,,+++)))(((((()))+++,,,))))))***+++,,,,,,------***,,,---///000//////...)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000......///000000000000000222222333444666888:::;;;;;;>>>BBBFFFLLLTTT\\\bbbuuuyyyrrrnnnjjjggg^^^cccuuurrreeeWWWQQQTTTZZZ[[[ZZZ^^^^^^___```bbbcccddddddiiiiiihhhgggfffeeecccccc]]]\\\ZZZVVVQQQLLLHHHEEE>>>CCCKKKUUU^^^bbbbbb```aaa___]]]___bbbbbb]]]XXXWWWVVVUUUTTTRRRNNNIIIDDD<<<666///,,,...///...++++++***)))(((((('''(((((())))))(((((('''''''''&&&'''&&&$$$######$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""###$$$&&&&&& !!!"""######"""!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((''''''((()))(((%%%###$$$&&&(((((('''%%%%%%&&&((((((''''''''''''(((((('''''''''((()))******+++*********)))))))))))))))'''(((((()))***++++++,,,------,,,,,,+++,,,,,,---******+++,,,,,,---......,,,,,,,,,------.........***((((((***---...+++(((---,,,+++******,,,...///,,,,,,,,,---------......000111333555777888888999777888888999;;;<<<<<<===:::;;;<<<<<<======<<<<<>>?????????;;;<<<======>>>=========yyyjjjddd```ZZZYYYVVVSSSPPPNNNMMMLLLLLLJJJGGGEEECCCBBB???<<<<<<<<<;;;;;;;;;:::::::::999999888666444333222111111222222111111000///...------------------------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,------......///000000000111111222444444777999;;;<<<<<<<<<===>>>IIIWWW\\\```jjjtttxxxgggaaadddvvv}}}mmmccc[[[UUUSSSVVVSSSWWW[[[]]]]]]^^^```aaagggffffffeeeeeedddddddddcccddddddcccaaa]]]YYYWWWPPPQQQUUU[[[aaacccbbb___```___^^^\\\ZZZXXXXXXWWWWWWWWWVVVUUUSSSPPPNNNLLLFFFDDD???:::444///,,,***,,,+++++++++************(((((('''&&&%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################################%%%&&&&&&%%%$$$$$$%%%'''"""(((''''''---***###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))''''''&&&&&&''''''((()))*********))))))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,------......---+++***,,,------,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------,,,---...000111111///222555999;;;;;;;;;<<<===::::::;;;;;;<<<<<<<<<===<<<===>>>>>>??????@@@@@@yyyjjjccc```YYYWWWUUURRROOOMMMLLLKKKKKKIIIFFFEEEEEECCCAAA???<<<<<<;;;;;;;;;:::::::::777777666555444333222111111222222111111000///...------------------------,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---************************(((((()))***+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++,,,---...///000000---------...............000000111222333555666777777888::::::;;;<<>>@@@CCCxxxjjjccc```YYYXXXUUURRRPPPNNNMMMLLLLLLJJJGGGFFFEEEDDDAAA???<<<<<<;;;;;;;;;:::::::::666666555555444333333333111222222111111000///...---------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...//////000/////////...............000000111222444666888999666888999:::;;;>>>DDDIIIMMM___lllyyy{{{wwwwwwxxx|||ttteee\\\VVVVVVVVVXXX[[[___bbbcccbbbbbbbbbbbbccccccddddddaaabbbcccddddddcccbbbaaaaaaaaaaaaaaabbbbbbaaaaaa___^^^^^^]]][[[ZZZXXXWWW[[[ZZZYYYXXXVVVUUUSSSSSSOOONNNLLLGGGAAA:::333000***)))((('''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&%%%$$$$$$%%%'''&&&$$$%%%444>>>///!!!&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******(((((())))))******+++++++++++++++*********************+++++++++,,,,,,,,,*********++++++++++++,,,+++,,,,,,+++***)))+++,,,...---+++******+++---...,,,,,,,,,------------......,,,+++,,,000333444555999;;;======<<<;;;<<<<<<<<<============>>>>>>>>>>>>???@@@???>>>@@@DDDHHHxxxiiiccc```ZZZXXXVVVTTTQQQOOONNNNNNMMMKKKHHHFFFEEECCC@@@>>><<<<<<;;;;;;;;;:::::::::666666666555555555444444111222222111111000///...---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..............................,,,,,,+++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------..................................../////////////////////...000000111222444777999:::;;;===>>>>>>???EEENNNVVV\\\nnn{{{yyyuuutttyyyvvvhhhbbbZZZSSSRRRWWW\\\^^^\\\^^^^^^___```aaabbbbbbcccbbbbbbcccccccccbbbaaaaaacccccccccbbbaaaaaabbbbbb_________^^^]]][[[YYYXXXZZZZZZYYYWWWVVVUUUUUUTTTQQQPPPOOOLLLFFF???888555111///---+++******++++++%%%%%%&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&###"""  """###%%%%%%&&&%%%$$$$$$%%%''')))%%%###000:::---!!!(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******(((((())))))******+++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,+++******+++---...---,,,+++++++++,,,,,,,,,,,,---------............,,,,,,...111555777777;;;<<<>>>===<<<;;;<<<===<<<<<<===>>>>>>??????@@@AAABBBCCCBBBAAAEEELLLRRRwwwiiiccc___ZZZXXXVVVTTTRRRPPPOOOOOOMMMKKKHHHFFFDDDBBB???===<<<<<<;;;;;;;;;:::::::::777666666666555555444444111222222111111000///...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////.........------/////////000000000000000222222333444666888:::;;;===@@@BBBBBBEEEMMM[[[eeevvv{{{uuuppprrrxxx|||sssiii]]]WWWWWWXXXWWWTTTZZZZZZ[[[]]]^^^```aaaaaacccdddddddddddddddccccccbbbcccdddcccaaaaaabbbccc___`````````___]]][[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVRRRRRRQQQNNNJJJDDD???<<<444222///,,,***)))******%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&))))))(((''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''&&&%%%!!!'''///(((!!!((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''(((((((((((((((''''''(((((()))***))))))))))))******************************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,,,,***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------000444888999:::<<<===>>>===;;;;;;<<<===::::::;;;<<<>>>???@@@@@@===@@@BBBBBBCCCJJJUUU___wwwhhhbbb___XXXWWWUUUSSSQQQPPPOOONNNKKKHHHFFFDDDDDDBBB@@@>>><<<<<<;;;;;;;;;:::::::::666666555555444333222222111222222111111000///...------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++++++++++++++++++++---,,,+++******+++---...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////////////////000000111111222555666666777999;;;<<<======AAAFFFKKKSSSbbbuuuuuuoookkkmmmrrr{{{|||oooccc[[[VVVUUUVVVWWWXXXZZZ\\\^^^___```bbbbbbccccccddddddeeeeeeccceeefffeeebbb```aaabbb```aaabbbbbbaaa___]]][[[[[[ZZZYYYWWWWWWWWWXXXXXXSSSSSSRRRQQQMMMIIIFFFCCC666444000,,,)))(((((((((&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&%%%$$$$$$%%%'''"""'''###!!!'''%%%"""'''######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))''''''&&&&&&''''''((()))*********))))))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,************+++++++++++++++,,,---,,,+++,,,---///''')))+++---.........---------------............------///333888;;;<<<;;;;;;<<<===<<<;;;;;;<<<>>>999:::;;;===???AAACCCDDD???CCCHHHJJJOOOZZZiiiuuuwwwhhhbbb___WWWVVVTTTRRRPPPOOONNNMMMHHHFFFDDDDDDDDDCCCAAA???<<<<<<;;;;;;;;;:::::::::666555555444222111111000111222222111111000///...------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...///000111111......///000111222222333888888999:::;;;===>>>??????FFFOOOXXXfff{{{}}}qqqfffdddeeejjjvvvrrrbbb[[[[[[TTTUUUVVVXXX[[[\\\^^^_________```aaacccdddeeeeeedddgggiiigggccc``````aaaaaabbbccccccbbb```^^^\\\\\\[[[YYYXXXXXXXXXYYYZZZTTTTTTSSSRRRPPPMMMJJJIII<<<999444000,,,+++++++++''''''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%$$$###""""""###$$$%%%!!!"""###$$$%%%%%%&&&'''"""######$$$$$$######"""%%%&&&&&&%%%$$$$$$%%%''' ***''' %%%&&&$$$(((""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''&&&%%%'''''''''(((((((((((()))'''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((++++++******))))))(((((((((((()))***+++,,,,,,---******+++++++++,,,,,,,,,))))))))))))************+++,,,------,,,,,,...000###&&&***...000111000///---------.........//////,,,---000555:::======<<<;;;<<<<<<<<<:::;;;<<<>>>;;;<<<>>>@@@CCCEEEGGGHHHJJJOOOUUUZZZaaaoooxxxkkkddd```]]]YYYTTTQQQOOOMMMLLLJJJHHHHHHIIIHHHEEEAAA===:::<<<<<<<<<<<<<<<<<<<<<<<>>CCCFFFGGGRRRdddwwwuuufff```cccggggggpppwww|||~~~wwwbbbWWWSSSWWWWWWUUUXXX^^^```^^^```aaaccceeeffffffffffffeeefffggggggeeeeeeeeegggdddcccbbb````````````aaa_________^^^]]]\\\[[[ZZZUUUVVVWWWWWWVVVSSSQQQOOODDD???888333///---+++)))+++***))))))***+++***(((******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&########################$$$###""""""###%%%'''))))))'''&&&$$$$$$$$$&&&'''&&&%%%$$$######$$$%%%&&&##################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))+++'''###$$$%%%$$$***)))(((((()))(((&&&$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''+++***((('''&&&&&&'''((())))))))))))(((((((((((((((((()))***************+++++++++*********************+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...---.....................---------,,,,,,+++++++++---,,,,,,...222333000...------------...///000111111444777999:::;;;>>>???@@@???>>>>>>>>>>>>===<<<:::>>>CCCDDDEEEIIIRRRZZZZZZ```jjjuuuwwwjjjddd```\\\XXXTTTQQQOOONNNLLLKKKHHHHHHIIIGGGEEEAAA===:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777555333222222222000//////000000...,,,,,,......---,,,++++++,,,+++++++++,,,,,,...///000***+++,,,,,,------------///...---,,,,,,---///000000000000///...------------,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------............///............///000000111222222333333444444333888888999999;;;AAAGGGLLL\\\jjj~~~sssgggdddbbb___bbbgggkkkppp}}}yyylll]]]YYYVVVVVVWWWZZZ[[[\\\]]]^^^```bbbccccccccccccbbbcccdddcccbbbaaabbbcccdddcccbbbaaa`````````aaa^^^^^^^^^^^^]]]]]]\\\[[[XXXYYYYYYXXXVVVTTTRRRQQQIIIDDD>>>888333///,,,))))))'''&&&'''((()))((('''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$***(((&&&$$$$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$##################"""''')))'''''')))***((()))(((''''''))))))((('''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''))))))))))))(((((((((((((((((()))***************++++++***)))((((((''''''******+++++++++,,,,,,,,,,,,++++++***+++,,,---...++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,...---,,,...111222000---++++++++++++,,,...///000444666999:::;;;;;;===>>><<<<<<;;;<<<<<<======<<<;;;???DDDIIIPPP[[[iiissszzzwwwjjjddd```ZZZWWWSSSQQQPPPOOOMMMLLLHHHIIIHHHGGGDDDAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555444444444222111......//////...------...///...,,,,,,,,,...---------------...//////)))***+++,,,---...//////,,,,,,+++++++++---...///000000//////...---------,,,,,,,,,,,,---...//////+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------............//////////////////......//////000111222333333444555666777777999999999;;;???HHHRRRYYYrrrzzzqqqiiiaaaZZZWWWXXX___hhhwwwnnn```VVVWWWYYYWWWXXX]]]\\\]]]^^^```aaaaaaaaaaaabbbdddeeeeeedddcccdddeeedddcccbbbaaa````````````]]]]]]^^^^^^^^^]]]]]]\\\\\\[[[ZZZXXXVVVUUUSSSSSSNNNJJJDDD???999444...***)))(((&&&'''((()))(((''''''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%###""")))(((&&&%%%$$$$$$%%%%%%$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))***)))'''+++333666555---+++((('''((()))((('''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&''''''((())))))((((((((()))******(((((((((((())))))))))))((()))))))))************+++***)))((('''%%%$$$$$$******+++++++++,,,,,,,,,,,,++++++++++++,,,------//////......------,,,,,,,,,,,,,,,,,,------------///......///000000///---+++,,,,,,---...///111111888:::<<<<<<;;;;;;<<<===;;;;;;;;;;;;<<<===>>>>>>@@@DDDKKKUUUcccvvvwwwjjjddd```YYYVVVSSSQQQPPPOOONNNLLLIIIIIIHHHGGGDDD@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777666555444444444333111.........///...------...//////---------///222111000///------,,,,,,+++++++++,,,---...//////++++++***+++,,,---...////////////......---------++++++++++++,,,...//////+++++++++,,,,,,---------............////////////////////////000000000000/////////...///000000111111222222444555777999:::;;;<<<>>>CCCLLLZZZhhhrrr~~~sssddd[[[WWWYYY[[[aaarrrooo]]]\\\[[[UUUWWW___]]]]]]^^^___``````aaaaaabbbdddffffffeeeddddddeeeccccccbbbaaaaaa`````````]]]]]]^^^^^^^^^^^^^^^^^^^^^\\\ZZZXXXVVVUUUTTTTTTPPPMMMIIIDDD???999333...---+++))))))***++++++***'''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&&&&&&&''''''''''''---+++'''&&&---777===<<<333000+++((('''&&&%%%$$$%%%&&&&&&'''''''''''''''))))))))))))(((((((((((())))))))))))***+++++++++(((((((((((()))))))))))))))))))))))))))******+++***))))))((('''&&&&&&%%%******+++++++++,,,,,,,,,,,,,,,,,,---------......111111000000///...------+++,,,,,,,,,------......//////////////////...---......///000111333555666<<<>>>???>>><<<;;;;;;;;;<<<<<<=========>>>@@@BBBFFFLLLXXXiii}}}xxxkkkddd```YYYVVVSSSRRRQQQPPPMMMKKKJJJIIIHHHFFFCCC@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777666444333222222333111/////////000///...---...///...------...///333222000///...------,,,......---,,,,,,------............///000111222222............------------************+++,,,......,,,,,,------......//////........./////////000000/////////000000000111111///////////////000111111//////000222555777:::;;;===AAAGGGRRR```rrrvvvkkkbbb___\\\ZZZeeetttooofff___UUUSSSZZZ\\\\\\\\\\\\]]]^^^^^^___\\\___aaabbbaaa``````aaaccccccbbbbbbaaa``````___]]]]]]^^^_________^^^^^^]]]\\\ZZZXXXVVVUUUTTTTTTPPPNNNJJJGGGDDD>>>888444000...+++***+++++++++******)))))))))((((((((((((&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''&&&%%%%%%%%%%%%'''((()))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''&&&&&&&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&'''''''''(((((((((&&&((())),,,222888888333333///+++((('''&&&&&&%%%''''''((()))***))))))(((++++++***)))(((''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((()))))))))***))))))(((((())))))***+++))))))))))))))))))************+++++++++,,,,,,,,,---......//////////////////......---,,,+++******,,,,,,,,,------.........////////////........./////////000111333666777999>>>???@@@???===;;;;;;;;;<<<===>>>======>>>AAADDDIIIVVVjjjyyylllfffbbbYYYWWWTTTRRRQQQOOOLLLJJJJJJIIIHHHFFFCCC@@@>>><<<:::::::::::::::::::::::::::999777555444333222222333222111111222222///---,,,---......---,,,...///...............///000000000///---,,,,,,,,,---...---------...////////////------------------------************+++,,,,,,---............////////////,,,,,,---------.........////////////000000000000000000//////000000111222//////111333666:::===??????EEEPPP^^^pppyyyqqqkkkgggeeeggglllyyy|||mmm]]]UUUUUUXXXXXXXXXXXXXXXYYYZZZZZZ\\\^^^bbbcccbbbaaaaaaaaabbbcccccccccbbbaaa```___^^^^^^_________^^^^^^]]]\\\[[[ZZZYYYXXXVVVUUUUUUQQQOOOLLLJJJGGGCCC>>>:::333000,,,***)))***))))))*********))))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%(((***,,,######$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''###,,,555;;;>>><<<333))),,,***''''''((()))))))))'''(((***+++++++++***)))***))))))((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''(((((())))))*********)))((((((((()))+++,,,))))))******++++++,,,,,,******+++++++++,,,,,,,,,---...//////000000///////////////......------,,,---------------............//////...------///111......///111333666888999===>>>@@@???===;;;;;;<<<:::<<<>>>>>>>>>@@@EEEJJJPPPccc~~~zzzmmmgggcccZZZXXXUUUSSSQQQOOOKKKIIIJJJIIIHHHEEEBBB@@@>>>===::::::::::::::::::::::::777777666555444444444444333222333444555333000---***,,,------,,,,,,---///,,,,,,------...///000111///...---,,,,,,---///000+++++++++,,,,,,,,,++++++------------------------,,,,,,+++++++++,,,,,,---...............---------------------...................../////////000000000000//////000000111222222222333666999>>>BBBDDDKKKSSS```qqq~~~wwwxxxssseee]]]WWWWWWVVVVVVVVVWWWXXXYYY]]]```ccceeedddcccbbbbbbbbbbbbccccccbbbaaa___^^^___`````````___^^^]]]]]]ZZZ[[[[[[[[[[[[YYYXXXWWWTTTRRROOOLLLIIIFFFAAA>>>777444///,,,******)))))))))))))))))))))*********&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&''''''((())))))%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&''''''((((((***333<<<===;;;777///''''''&&&&&&''')))+++***)))'''(((***+++++++++)))(((''''''''''''''''''(((((())))))***+++***)))(((((('''''''''((()))************)))((('''((()))+++,,,*********+++++++++++++++******+++++++++,,,,,,,,,+++,,,---...///......---111111111000000000000000............---------------...///...------000333...///000222555777:::;;;;;;===>>>>>>===<<<<<<===888<<<@@@AAACCCGGGOOOVVVaaavvv{{{nnnhhhdddZZZXXXUUUSSSQQQNNNKKKHHHKKKJJJHHHEEEBBB@@@>>>===::::::::::::::::::::::::555555444444444555666666222333444666777555000---***+++,,,,,,++++++---...///......---------......---,,,,,,+++,,,...111222.........///......------------------------------......---,,,,,,,,,------.........------,,,,,,,,,////////////000000000111............////////////000000000000000111111222555555666999===BBBFFFIII^^^ggguuu}}}}}}wwwiiiYYYXXXWWWVVVWWWXXXYYYZZZYYY\\\```bbbaaa```______bbbbbbccccccbbbaaa___^^^````````````___^^^]]]\\\ZZZ[[[]]]^^^]]]\\\ZZZXXXXXXUUUQQQNNNKKKGGGCCC@@@<<<888333///---,,,,,,+++''''''((()))***+++,,,,,,&&&''''''''''''''''''&&&"""######$$$%%%&&&''''''&&&''')))***)))(((&&&%%%''''''''''''&&&%%%$$$###&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$"""""""""$$$&&&''''''''''''((()))******+++000555666000+++))))))'''''''''&&&((())))))(((&&&&&&''')))***+++***((('''''''''((()))***+++,,,---'''((()))))))))'''&&&%%%&&&''''''((()))******++++++***((('''((()))+++,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,***+++,,,---------,,,+++------------............/////////...---------,,,,,,...///...------111444111111333555777:::===>>>:::;;;===>>>===<<<===>>>999>>>CCCFFFIIIOOOYYY```qqqyyykkkeeebbbXXXXXXVVVTTTQQQNNNKKKJJJJJJKKKJJJGGGBBB???>>>???<<<<<<===============<<<888888777666555444333333111111000000//////......,,,,,,------.../////////111000///......---.........------,,,,,,------...---***)))+++///222222000------------,,,+++******'''***---000111///---+++)))...222111---+++,,,///222,,,+++///444222///.............../////////000333222111111222444777888888999999:::===EEEPPPXXXppp}}}}}}ooo^^^SSSWWWZZZWWWVVVZZZYYYYYY\\\aaa```]]]]]]```aaaccceeeeeecccbbbaaabbbcccbbb```^^^]]]]]]]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWSSSRRRQQQOOOLLLIIIEEECCCAAA===666111...,,,***)))***+++***'''(((+++***&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&(((***(((%%%$$$%%%'''%%%%%%%%%$$$$$$#########$$$###""""""$$$&&&(((***&&&&&&&&&%%%%%%%%%$$$$$$)))(((&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((()))222999555***$$$)))111EEE666+++,,,,,,&&&&&&+++))))))))))))))))))))))))***)))'''&&&&&&''')))***((((((''''''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))***************+++,,,---...---,,,,,,*********++++++,,,,,,---+++,,,------......------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,...000111///......///111222444777:::===>>>???:::;;;===>>>??????@@@@@@CCCBBBFFFNNNTTTYYYeeeqqqyyykkkeeebbbZZZXXXVVVTTTQQQNNNLLLKKKJJJKKKJJJGGGBBB???>>>???<<<<<<============<<<<<<999999888777666555444444111111111000//////........................------......---------......//////......------......//////---,,,---///111111///******+++,,,------------)))***---///000///---,,,,,,000333333///---///111888111,,,...111000///000........./////////000000222111111000111222333444444888<<<===AAALLL\\\jjjzzzwwwpppaaa^^^[[[UUUSSSWWWXXXWWWZZZ______]]]]]]``````bbbeeeeeedddbbbbbbccc]]]]]]\\\[[[\\\]]]^^^___]]]\\\[[[ZZZYYYYYYYYYYYYUUUTTTSSSPPPMMMJJJGGGFFFDDD@@@:::444111...+++***+++,,,***'''(((+++***%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))(((&&&%%%&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$***)))(((''''''((()))***$$$%%%%%%&&&''''''((((((,,,333:::===<<<:::<<<>>>???111(((***+++&&&%%%***)))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))))))))(((((((((&&&&&&'''((())))))))))))'''(((((((((((((((((()))(((((()))))))))************+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,---...//////000000//////------........./////////000//////...------.........000111111000.........333444777:::<<<>>>????????????@@@???>>>>>>???@@@BBBDDDLLLYYYccclllzzzyyykkkeeebbb[[[YYYVVVSSSPPPNNNMMMMMMJJJKKKJJJGGGBBB???>>>???<<<<<<=========<<<<<<;;;:::999999888777666555555222111111000000///......000//////...------,,,,,,,,,,,,,,,,,,---...///000/////////....../////////111000......///000//////***+++,,,------......---++++++,,,---............---000222222///...///111===555------......///111....../////////000000000000000000111222333555666555;;;BBBEEEJJJYYYoooyyynnnmmmssswwwlllaaaVVVRRRTTTVVVTTTVVV[[[]]]\\\]]]```___aaacccdddcccccccccddd]]]]]]\\\[[[\\\]]]^^^___]]]\\\[[[[[[ZZZZZZ[[[[[[XXXWWWTTTQQQNNNKKKIIIIIIHHHDDD>>>999555111...++++++,,,***'''))),,,+++'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&(((((('''%%%###!!!&&&&&&&&&&&&%%%%%%%%%%%%))))))(((''''''((()))***&&&&&&&&&''''''(((((()))))),,,222:::AAACCCAAA>>>555+++%%%((()))%%%%%%((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((******))))))))))))((((((((())))))*********))))))******))))))))))))))))))(((((((((((())))))))))))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++---...//////000000//////....../////////000000000111000000////////////000000222333222000/////////555777:::===??????>>>>>>??????>>>===<<<===@@@CCCGGGNNN\\\mmm{{{yyyjjjdddbbbZZZXXXUUUQQQOOOMMMMMMNNNJJJKKKJJJGGGBBB???>>>???<<<<<<======<<<<<<;;;;;;999999888777666555444444222222111111000//////...//////.........------------------------...///000//////............////////////........./////////............---,,,+++***,,,,,,,,,,,,------...///,,,...//////---,,,---///;;;333------------...111...////////////000000000---...000222555777999:::;;;@@@GGGNNNYYYlllsssjjjiiiiiivvvppp```VVVSSSUUURRRSSSXXX[[[[[[\\\^^^\\\___bbbccccccbbbcccdddbbbaaa___^^^]]]]]]^^^^^^___^^^]]]\\\[[[[[[ZZZZZZZZZXXXTTTQQQNNNLLLKKKJJJKKKGGGBBB===999444000---+++,,,+++(((***//////,,,''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((())))))%%%&&&)))///666888555222,,,&&&$$$''')))&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''')))))))))***))))))((((((*********))))))(((((((((''''''((((((((()))))))))******++++++,,,,,,,,,,,,---------,,,,,,++++++***+++,,,------...---------....../////////000000000111000000/////////000000000222333333222111222444888999<<<>>>??????>>>===>>>??????>>>>>>BBBIIINNNTTT```sssyyyjjjdddaaaYYYWWWSSSPPPNNNMMMMMMMMMJJJKKKJJJGGGBBB???>>>???<<<<<<<<<<<<<<<;;;::::::777777666555444333333222222222222111000000//////---------.........//////111111000//////...//////...------,,,,,,------...,,,,,,,,,,,,,,,---///000............---,,,++++++------,,,,,,,,,---...///---.........------...///333...---//////------000////////////000000000111...///000222444777:::;;;???BBBJJJXXXkkk~~~nnnggg[[[aaaiiimmmqqq|||tttbbbXXXWWWSSSQQQUUUYYYYYYZZZ\\\ZZZ]]]```aaaaaaaaabbbcccbbbaaa___^^^]]]]]]^^^___aaa```^^^]]][[[ZZZYYYYYYZZZXXXUUUQQQNNNLLLKKKKKKKKKHHHDDD@@@===888333000+++---+++***---222444111''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((('''((()))***+++,,,------(((%%%%%%((()))(((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))((('''''')))))))))(((((('''''''''(((((((((((())))))))))))************++++++,,,,,,...------,,,,,,++++++++++++,,,------...---------------........./////////000///////////////000000///000222333444555777:::999;;;===>>>???>>>===<<<@@@BBBCCCCCCDDDJJJTTT\\\eeetttyyyjjjdddaaaXXXWWWTTTQQQOOONNNNNNMMMJJJKKKJJJGGGBBB???>>>???<<<<<<<<<<<<<<<;;;:::999777666666555444333222111333222222111111000//////,,,,,,------...//////000333222111000////////////------,,,,,,,,,,,,------***+++,,,,,,+++,,,...000+++,,,---......//////...------,,,,,,,,,------...000000////////////000000---+++,,,000111...---////////////000000000111111111111000111333666999;;;BBBGGGSSSfff~~~xxxlll___\\\ZZZZZZ]]]fffxxxuuuccc[[[UUUQQQTTTWWWWWWWWWYYYXXX[[[^^^____________```\\\[[[[[[[[[\\\^^^___aaa```___^^^\\\[[[ZZZYYYYYYZZZYYYVVVSSSPPPMMMKKKJJJJJJHHHFFFDDDAAA===999555......,,,***---222444222''''''((((((((((((''''''((((((((((((((()))))))))'''&&&%%%&&&(((((('''&&&''''''''''''((((((((((((+++)))'''%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&''')))(((&&&&&&))),,,'''''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************++++++''''''((())))))((((((((()))(((((((((((((((''''''))))))))))))************+++************+++,,,,,,------------,,,,,,,,,,,,---...//////000000//////------.........////////////////////////000000111///000333444555888;;;>>><<<<<<===>>>>>>????????????CCCFFFHHHKKKSSS___iiiyyyyyyjjjccc```YYYXXXVVVTTTRRRQQQOOONNNJJJKKKJJJGGGBBB???>>>???<<<<<<<<<<<<;;;:::999888777777666555444333222222333333222111111000000///------..................111000000/////////000000......------------......,,,---...---++++++---///+++,,,---...////////////------------------------111000///...///000000000---,,,...111111......111//////000000000111111111222222111222555;;;@@@DDDNNNWWWhhh}}}rrrggg]]]YYYYYY\\\gggqqqqqq___WWWRRRSSSVVVUUUTTTUUUWWWYYY\\\]]]]]]\\\]]]]]][[[[[[[[[[[[\\\^^^```aaa]]]\\\\\\[[[[[[[[[[[[\\\[[[ZZZXXXVVVSSSOOOMMMKKKIIIIIIHHHGGGFFFCCC???;;;111111...***+++///000---''''''((((((((((((''''''''''''''''''(((((()))))))))'''%%%&&&(((((('''%%%''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&''''''((()))((('''((())))))))))))))))))))))))))))))((())))))))))))))))))((())))))*********+++++++++'''(((((()))************((())))))))))))))))))***************+++++++++++++++***)))))))))***,,,,,,,,,,,,,,,------------------...//////000000//////....../////////000000000000000000000000111222222111222444555666888<<>>>>>>>>>>>???@@@AAABBB@@@GGGNNNTTT\\\hhhwwwyyyjjjccc```YYYYYYXXXWWWUUUSSSQQQPPPJJJKKKJJJGGGBBB???>>>???<<<<<<<<<<<<;;;:::999888888888777666555444333333333333222222111000000000/////////...------,,,,,,......---......///000111//////............/////////000111///,,,***,,,...////////////...---,,,+++,,,------......---,,,,,,000...,,,,,,---.........000...///111000---...222000000000000111111111111111111111444:::CCCKKKQQQ\\\jjj~~~uuufff```]]][[[___fffrrr{{{bbbYYYSSSSSSUUUTTTSSSSSSVVVYYY[[[\\\[[[[[[[[[\\\aaa```___^^^]]]^^^___```YYYYYYZZZZZZ[[[\\\^^^^^^[[[[[[ZZZXXXUUUQQQNNNLLLIIIIIIIIIJJJJJJGGGCCC???333333...)))))),,,,,,)))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***'''%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''"""###&&&((()))))))))((((((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((******)))&&&###(((******'''&&&'''(((((())))))))))))))))))))))))))))))************))))))''''''(((((()))))))))***'''((()))***+++,,,,,,,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,+++***)))))))))***,,,---,,,,,,,,,------.........+++,,,------......------000000000000111111111111222111111111222333333444333444555666666888<<<>>>AAA@@@???>>>???AAADDDFFFGGGPPP\\\fffrrr|||pppgggaaa^^^YYYWWWYYYWWWQQQMMMMMMKKKJJJGGGFFFDDDBBB???==================<<<<<<;;;999;;;;;;888333000111222222222000///............///////////////////////////...---,,,---...000222333111///...---...///000000222333222111000111222//////.........---------......------------......//////////////////////////////000111111111111111111222222222111111444666999999999:::>>>EEENNNUUUiiiwww|||ooobbbZZZ[[[aaaiiisssrrrdddVVVRRRRRRQQQTTTYYYWWWXXXYYYZZZZZZ[[[^^^```________________________^^^^^^^^^_________``````^^^\\\YYYYYYYYYWWWSSSOOOLLLJJJIIIIIIHHHGGGEEECCC;;;666111---+++***)))(((************))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&'''''')))***+++***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((''''''''''''(((///,,,((('''((((((&&&$$$(((((((((((())))))))))))))))))***))))))((('''''')))***''',,,666111(((+++,,,***))))))******)))'''******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,---///000111111000000//////......---,,,+++******,,,---////////////000000000000000444444555888<<<>>>>>>>>>:::<<>>:::444000---,,,***))))))((((((((('''''''''''''''''''''''''''&&&%%%%%%'''''''''''''''((())))))***)))'''%%%$$$%%%&&&''',,,+++***)))(((&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((()))***///,,,((('''((((((&&&$$$''''''''''''(((((((((((()))************)))((('''(((***)))///888222(((***+++)))((((((******)))''')))***++++++,,,,,,++++++++++++,,,,,,,,,---------///...---------...///000111000000000/////////...///...,,,,,,,,,---///000000000000111111111111222555555777999<<<======<<<===???AAABBBDDDJJJSSSZZZiiisssyyymmmfffaaa]]]XXXUUUVVVTTTOOOKKKKKKGGGGGGGGGFFFDDDCCCAAA@@@<<<============<<<;;;;;;666777888777555444444555222333333333333111000/////////////////////////////////...------...000111111000///.........///000+++,,,------++++++,,,---...............---------......------------......//////////////////////////////000111111111111111+++---......///000444666777999<<>>888333000---+++)))))))))((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''((((((+++***(((&&&&&&&&&''''''++++++***))))))((('''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&&&&((()))***+++...+++)))(((((((((&&&%%%&&&&&&&&&'''''''''(((((())))))*********)))(((((('''******000999333(((***)))((('''((()))***)))((())))))***++++++++++++***,,,,,,,,,,,,------------///............///000111000000000000////////////000//////......///111222111111111111222333333444666777999;;;<<<<<<<<<;;;???AAACCCFFFLLLWWWeeepppvvvkkkeeebbb\\\WWWTTTUUUSSSMMMIIIJJJHHHHHHHHHGGGDDDAAA@@@@@@<<<<<<======<<<<<<;;;:::777777777666555444444444111222333444444222000...//////////////////////////////............///000000//////.........//////---...//////------...///..............................------------......//////////////////////////////000111111111111111...///000111111333666999:::>>>CCCJJJUUUggg{{{pppnnntttzzzcccXXXTTTQQQOOORRRTTTXXXZZZZZZ[[[\\\^^^_________^^^^^^]]]]]]]]]````````````````````````___]]][[[YYYXXXXXXXXXXXXWWWUUUTTTSSSRRRQQQNNNLLLFFFBBB<<<666222///+++)))+++++++++*********))))))&&&&&&&&&&&&&&&%%%%%%$$$'''''''''''''''((()))***+++***)))((('''''''''(((%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((()))******)))((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''(((******,,,+++***)))((('''&&&&&&'''''''''(((((((((((()))(((((()))))))))((((((''''''***)))...666000'''+++((('''&&&''')))******)))((()))******++++++******,,,,,,,,,------------.........//////000000111111000000000000////////////000000/////////000111222111111111111222333555666888:::<<<======<<<<<<<<<@@@BBBFFFMMMWWWhhh{{{uuuiiieeebbb]]]WWWTTTSSSQQQLLLIIIIIIJJJKKKKKKHHHCCC???>>>>>><<<<<<<<<<<<<<<;;;;;;:::999888777666555444333222///000222333333111///.../////////////////////////////////........./////////...............//////...///000000///...///000---...........................------------......//////////////////////////////000111111111111111111222222222222444777:::<<>>>>>======???@@@AAAGGGOOOZZZiii|||uuuiiieeeddd^^^XXXTTTSSSQQQKKKHHHIIIJJJLLLLLLHHHBBB===<<<===;;;<<<<<<<<<<<<;;;::::::;;;999777666666555333111000000111222222111000//////////////////////////////////////////.........---............/////////---/////////...---...///---------.....................------------......//////////////////////////////000111111111111111000111333333333555999<<>>999444///,,,******)))))))))(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&((()))***+++*********)))((((((''''''***)))))))))))))))))))))&&&&&&&&&''''''''''''''''''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++))))))(((''''''''''''''')))***+++***((('''&&&'''))))))*********+++++++++&&&&&&'''(((((((((''''''(((***&&&&&&,,,)))&&&///***)))((()))***+++***)))******+++,,,,,,,,,,,,+++,,,---------............,,,---...///000111111111////////////000000000000---.........////////////000000//////111333666888<<<>>>@@@???>>>???DDDHHHIIIRRR```pppuuuiiifffeee___YYYTTTSSSPPPKKKIIIIIIIIIKKKLLLHHHBBB======???;;;;;;<<<<<<;;;;;;:::999999777555555666666444222222222222222222222222222///////////////////////////////////////......---,,,---....../////////...---...//////...---...///---------.........//////......------------......//////////////////////////////000111111111111111///111333555777:::???BBBMMM[[[nnn|||zzzoookkkqqqzzzsssddd___^^^\\\XXXUUUTTTVVVXXXZZZZZZ[[[\\\^^^___```aaacccccccccbbbbbbaaaaaaaaa___aaaaaa___[[[XXXXXXYYYXXXWWWVVVWWWYYYYYYWWWVVVQQQMMMHHHCCC>>>999444000*********)))))))))(((((((((((())))))(((((('''&&&)))(((((('''''''''(((((())))))))))))((('''&&&&&&)))))))))(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((''''''''''''(((((()))'''***,,,+++(((&&&&&&'''))))))))))))************'''(((((()))******))))))'''***'''(((---)))&&&///,,,+++******++++++***)))++++++,,,------------,,,------------............***+++---///000000000000.../////////000000000111---......///////////////111000000000222555888:::===???@@@???>>>AAAIIIOOOUUUaaauuuvvviiiffffff___YYYTTTSSSQQQKKKIIIJJJGGGJJJKKKHHHBBB>>>???AAA;;;;;;<<<<<<;;;;;;:::999777555333444777888666444444333222222222333444444//////////////////////////////000000///...------,,,,,,---.../////////...///000111000//////000111---------.........//////.........------.........//////////////////////////////000111111111111111000222555888<<<@@@FFFIIIZZZiii|||vvvkkkkkkrrr|||zzzllliiiccc\\\VVVSSSSSSTTTXXXYYYZZZ\\\^^^```aaabbbccccccccccccbbbbbbaaaaaa___bbbcccaaa\\\XXXWWWXXXWWWVVVVVVWWWYYYZZZXXXWWWTTTPPPKKKFFFAAA<<<777333,,,,,,,,,++++++++++++***)))))))))))))))((((((''',,,+++)))(((&&&%%%%%%%%%))))))))))))((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&''')))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''((()))***+++'''***,,,+++(((&&&&&&((((((((((((((())))))))))))))))))***+++++++++++++++%%%***)))+++000***&&&......,,,++++++,,,,,,***)))+++,,,------......---------------.........//////)))+++---...000000000///.../////////000000111111......///000000000000000222222111111333777:::<<<===???@@@??????CCCLLLTTT___mmm{{{lllccc^^^YYYWWWTTTOOOLLLIIIHHHGGGIIIJJJIIIGGGCCC@@@??????<<<;;;;;;;;;;;;<<<======888888777666555444333333222333333333333222111111...............///000111000...---...111222111//////---+++******+++,,,---......---------......///000000///...---,,,++++++000///---,,,,,,---...///---------............///222111...------///111333111444666888===GGGVVVaaappp}}}{{{qqqkkknnnuuu|||lllbbbYYYRRRQQQVVVSSSYYY\\\ZZZZZZ______\\\aaaaaabbbccccccccccccccc^^^^^^]]][[[ZZZXXXWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYVVVTTTPPPMMMIIIDDD???;;;000///,,,***)))))))))***))))))(((((((((((())))))))))))(((((('''''''''&&&%%%%%%&&&((()))+++,,,,,,(((((((((((((((((((((((('''(((((()))(((((('''&&&'''''''''''''''''''''''')))((((((''''''''''''(((((()))))))))))))))((((((&&&''''''((()))******+++///......---+++)))((('''+++++++++***************,,,+++)))(((((())))))***************************------+++***))))))))))))))))))))))))***+++,,,---+++,,,------......------............/////////000////////////000000000000/////////000111333444555111111222555999;;;======??????CCCFFFGGGIIIRRR\\\nnn{{{mmmeeeaaaYYYWWWSSSOOOLLLIIIHHHGGGIIIJJJJJJGGGCCC@@@??????;;;;;;::::::::::::;;;;;;888888777666555444333333000111111111111000/////////............//////000222000///000333444333111---,,,++++++,,,---...///000///......------......//////...............---......---------......///........./////////000000222111///...///000222333444666777:::@@@NNN___lllyyywwwooollllllqqq}}}ooo```TTTOOOQQQRRRWWWZZZXXXXXX\\\\\\YYY``````aaabbbcccccccccccc^^^^^^]]][[[ZZZYYYXXXWWWXXXXXXXXXWWWXXXXXXXXXYYYXXXVVVRRROOOLLLGGGBBB>>>444222...+++))))))******)))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((''''''((((((((((((''''''''''''(((((())))))******,,,,,,,,,,,,+++***)))((())))))))))))((((((((((((%%%&&&'''((())))))(((((())))))))))))))))))))))))******)))))))))******************))))))******+++,,,,,,---............---........./////////000000//////000000000111111111---------...///000111222222333444666:::<<<>>>>>>@@@AAAEEEKKKPPPVVVcccooo|||nnngggcccYYYWWWSSSOOOLLLJJJHHHHHHIIIJJJJJJGGGDDDAAA??????<<<;;;::::::999999999999888888777666555444333333000111111111111000//////000//////............//////...------///000///...++++++,,,---...///000111111000000///............---.........//////000000,,,---......////////////////////////000000000111000000000000000111222333666777:::>>>HHHYYYmmmzzzxxxjjjeeecccllllllZZZQQQOOORRRVVVWWWWWWXXX[[[[[[XXX^^^___```aaabbbccccccccc^^^^^^]]]\\\ZZZYYYXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXZZZXXXUUURRRPPPKKKFFFCCC:::777222---***)))***+++((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))******+++*********))))))))))))))))))))))))"""$$$(((***++++++)))((()))))))))))))))))))))))))))))))))***+++,,,---...------,,,++++++++++++,,,,,,------...................../////////000000000//////000000000111111111...............///000000444555666999;;;===???@@@CCCEEELLLWWWbbbmmm}}}{{{mmmfffbbbXXXVVVSSSOOOLLLJJJIIIHHHJJJJJJJJJHHHDDDAAA@@@???>>>===<<<:::999888888888888888777666555444333333222333333333333222111111111000///...............,,,,,,,,,,,,---------,,,,,,---...///000000000000000000////////////000111........./////////000000+++,,,...///000000000///....../////////000000000...//////000111222222222666888>>>FFFSSSeeewwwnnngggaaagggvvvzzzeeeXXXSSSUUUUUUUUUVVVYYY[[[[[[ZZZ\\\]]]___```aaabbbbbbbbb___^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXZZZYYYVVVTTTRRROOOJJJGGG@@@===777111,,,+++++++++''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&%%%$$$###$$$&&&)))***''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&'''(((((((((((((((((())))))))))))(((((((((((((((((()))************)))***+++++++++++++++,,,,,,&&&(((***,,,---,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,---...///000//////............//////------...////////////......////////////000000000....../////////000000000000000000///000000111111444666888:::<<<>>>@@@BBBFFFKKKWWWhhhxxxyyykkkddd```XXXVVVSSSOOOLLLJJJIIIIIIJJJKKKJJJHHHDDDAAA@@@@@@??????===;;;:::999999999888888777666555444333333222333333333333222111111111000///...............//////000///////////////...//////000000///..................///111222333////////////............+++,,,...000111111000000------........./////////------...000111222333333555:::CCCPPP^^^nnn|||}}}qqqfffdddkkkzzzvvvfff\\\XXXUUUSSSTTTWWWYYY[[[[[[ZZZ[[[]]]___aaabbbbbbbbb___^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXZZZXXXVVVUUUTTTQQQMMMJJJFFFBBB<<<555000---,,,,,,%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((''''''((()))***++++++,,,''''''''''''''''''''''''&&&%%%$$$###$$$&&&)))***''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))'''((()))***************))))))))))))(((((((((((()))************)))((((((******++++++,,,,,,,,,---++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///...............///000111---...//////000000//////////////////000000000111---------.........//////111111000000000000111222444777:::<<<===???BBBEEEHHHOOO___vvvwwwiiibbb___WWWVVVRRROOOLLLJJJJJJIIIJJJKKKKKKHHHEEEAAA@@@@@@@@@???===<<<;;;:::::::::888888777666555444333333000111111111111000//////000//////............///...///000///---------...000000//////............---------...///000111222//////......---------,,,---...//////000000000000------------.....................///111333444555999???JJJYYYgggsss|||mmmdddbbbiii||||||nnnaaaYYYRRRRRRTTTVVVXXXZZZYYYZZZ\\\^^^```aaabbbbbb______^^^^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\ZZZYYYXXXYYYXXXWWWVVVUUUSSSPPPMMMIIIFFF@@@:::444000---,,,&&&'''((())))))((('''&&&'''''''''(((((((((((((((***))))))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((((()))***++++++++++++(((((((((((())))))))))))*********+++******))))))(((((())))))***+++++++++,,,***)))''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---......---------......///...//////000000000000000/////////000000000111111------.........////////////////////////000111111444888<<<>>>???AAAEEEIIIIIIRRReee~~~vvviiiccc___WWWUUURRROOOLLLKKKJJJJJJJJJKKKKKKIIIEEEBBB@@@@@@>>>===<<<;;;::::::999:::888888777666555444333333000111111111111000/////////............//////000,,,...///...+++***+++---///...---------...///000//////...............///,,,,,,,,,,,,------------000///////////////000000............////////////000000///000222555888999@@@FFFQQQ^^^lllvvv|||~~~~~~rrriiifffqqqooocccXXXUUUUUUTTTVVVZZZWWWXXX[[[]]]___aaabbbbbb______^^^^^^]]]]]]\\\\\\[[[\\\]]]]]]\\\[[[YYYWWWZZZYYYXXXXXXWWWVVVSSSPPPJJJHHHDDD>>>888333///,,,((()))+++,,,,,,+++)))(((''''''''''''((((((((())))))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''((()))******+++++++++''''''(((((())))))******((()))***+++,,,,,,,,,,,,(((((()))******+++,,,,,,((()))))))))))))))))))))++++++++++++++++++++++++*********+++,,,...///000333222111///...---------//////000111111111111000//////000000000111111111/////////000000000000111////////////000222333333555:::???BBBBBBEEEJJJOOOOOOWWWjjjuuuiiidddaaaWWWUUURRROOOLLLKKKJJJJJJKKKKKKKKKIIIEEEBBBAAAAAA<<<<<<;;;:::999999999999888888777666555444333333222333333333333222111111...............///000111///111333111...---...000---,,,++++++,,,...111222111000///...,,,,,,++++++)))******+++---......///111111///......///000111////////////000000000000333222111111333777:::===GGGLLLUUUaaammmvvv{{{}}}~~~yyymmmnnnyyy|||mmm^^^YYYXXXVVVWWW[[[WWWXXXZZZ]]]___aaabbbbbb_________^^^^^^]]]]]]\\\[[[\\\]]]^^^]]][[[YYYWWWZZZYYYYYYYYYYYYXXXUUURRRKKKIIIEEE@@@:::444///---***+++---......---+++***&&&'''''''''(((((())))))''''''(((((())))))******(((((((((((((((((((((((('''(((((())))))((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&((()))************&&&''''''((()))******+++'''((()))+++---......///******+++,,,------......&&&(((+++---......,,,+++************************++++++,,,...000333555666:::999666444111///......//////000111111111111111000000000000111111111111111111111111222222222222111111111222333555666777666;;;AAADDDEEEHHHNNNSSSWWW]]]ooosssgggbbb___WWWUUURRROOOLLLIIIGGGFFFLLLKKKIIIFFFEEEFFFJJJMMMBBB@@@===:::999:::<<<===::::::999777666444333333111111222333222111000///000000//////.........---//////.........---------111000......//////...---------------------------111000///...------...//////...---,,,,,,---///000///000000///------...000222222111111222777===BBBKKKTTT___fffiiinnnwww~~~xxxzzzlllbbb\\\TTTTTTYYYUUUXXXZZZ[[[ZZZ\\\___ccceeebbb___]]]]]]]]]]]]\\\```___^^^]]]\\\\\\\\\\\\XXXXXXXXXXXXWWWVVVUUUUUUQQQOOOKKKFFFAAA;;;444///,,,,,,,,,+++)))((()))***))))))))))))))))))))))))+++)))(((((())))))(((&&&'''(((((((((&&&###!!! !!!$$$%%%'''((((((***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))************)))))),,,+++***))))))+++---...,,,,,,,,,++++++*********,,,+++***))))))+++---...(((''''''+++...222999@@@FFF999------111333111111222111///...///111444666,,,...000333555666666666000222444555333222111111***---111333555666999:::AAADDDFFFHHHOOOZZZ______eeeiiiyyysssfffaaa^^^UUUTTTRRRPPPNNNMMMMMMLLLKKKKKKIIIGGGEEEEEEGGGJJJIIIGGGCCC???<<<::::::999:::999888777666444333333111222222333222111000///000000/////////.........//////.........---------...---......///...---,,,------------------------111000///...---......///222111///---------...//////000000///...---///000444555555666999>>>EEEJJJPPPXXXccciiikkkpppxxx~~~xxxlll^^^YYY\\\WWWYYY[[[\\\[[[[[[^^^```aaa```___^^^]]]^^^^^^___```___^^^]]]\\\\\\\\\\\\XXXXXXXXXXXXWWWVVVUUUUUUQQQOOOLLLHHHDDD===555000,,,,,,---------+++)))((())))))))))))))))))))))))***(((''''''(((((('''&&&$$$%%%&&&'''(((((('''&&&)))*********)))((('''&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******++++++*********+++,,,---,,,,,,,,,+++++++++******,,,+++***))))))+++,,,---...---+++***---444===AAAAAA777......111111111111111000000///000111333555222222222111000...,,,+++111222333222111000222333000111222333555888<<<@@@DDDHHHMMMQQQZZZeeekkklllsssvvvrrreee```\\\VVVTTTRRRPPPNNNNNNMMMMMMJJJJJJIIIGGGDDDCCCCCCEEEHHHGGGDDDAAA>>>;;;999777999999888777555444333333111222222222222111000000000000////////////....../////////............---,,,---///000000///...---------------------------000000///............///444222111///............///000000///......000111000222555888===CCCJJJPPPUUU\\\eeekkkmmmqqqwww||||||zzz{{{yyyyyyiii]]][[[XXXZZZ[[[[[[[[[ZZZ\\\]]][[[^^^```___^^^]]]```ccc______^^^]]]\\\\\\\\\\\\YYYYYYYYYYYYXXXWWWVVVUUUQQQPPPNNNLLLGGGAAA888333...---,,,...000///***&&&)))))))))))))))))))))))))))'''&&&&&&(((((('''%%%%%%%%%&&&'''((()))******,,,++++++***(((&&&$$$###(((((('''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++***---,,,+++*********+++,,,...000...)))...;;;DDDEEE999333///000000///000222000000000111111222333333333333333333222111000000222222111000...///222555555555444444555:::@@@EEEIIIQQQZZZbbbnnn{{{rrrddd___[[[XXXUUURRRNNNLLLJJJIIIIIIIIIJJJJJJGGGDDDAAA???@@@?????????>>>===;;;999888999888777666555444333333222222222222111111000000000000///////////////////////////...............//////000000//////000111......................../////////.........//////111111000///.........///...///000000//////111333...111666<<>>EEEMMMUUU]]]bbb^^^dddlllssswwwzzz~~~~~~|||~~~}}}wwwsssrrrwwwlll\\\UUUUUUTTTUUUVVVXXXYYYZZZXXX^^^bbbbbb___]]]^^^aaa^^^^^^]]]\\\\\\\\\]]]]]]ZZZZZZZZZZZZYYYXXXWWWWWWSSSSSSSSSRRRPPPJJJBBB<<<888111+++)))+++---+++((())))))))))))))))))))))))***)))((()))***+++***(((,,,+++)))'''&&&%%%%%%%%%(((((()))***++++++++++++''''''''''''((()))++++++(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))((()))***+++++++++******++++++++++++++++++++++++---,,,,,,+++************%%%,,,000111999BBBCCC===...---///111000,,,...333...///111333333333222111333333222111000//////......000222333222111111222111333555777:::>>>CCCGGGRRRaaauuuqqqddd___[[[WWWUUURRROOONNNOOOPPPQQQJJJJJJIIIFFFBBB>>><<<<<<<<<============;;;999888777777666666555444444333333222111111000000111111//////000000000000111111...////////////000000000000111000---******...222........................---...//////000/////////++++++,,,---...///000000...///111111111222444666666;;;CCCLLLTTT\\\dddhhhhhhmmmuuu|||~~~}}}}}}vvvqqqnnnrrruuu```XXXVVVSSSRRRTTTVVVXXXYYYXXX\\\aaacccaaa______```^^^]]]]]]\\\\\\]]]]]]]]][[[[[[[[[[[[ZZZYYYXXXWWWUUUUUUUUUTTTRRRNNNGGGBBB===666...))))))***+++***))))))))))))))))))))))))***)))((()))+++,,,+++***)))((((((((('''''''''&&&((((((((()))((((((''''''(((((('''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))******))))))))))))))))))*********++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******,,,222999>>>===777111---,,,---000000---...222...///111222333333222222111111111111222333444555---000444555444333222333000222666999===BBBGGGKKKWWWjjjqqqeee___\\\WWWUUURRROOONNNOOOQQQRRRJJJJJJIIIFFFAAA>>>======>>>>>>>>>===<<<;;;999999666666666555555444444333333222111000000000111222//////000000000111111111.../////////000000000000000333555333...,,,---000........................,,,---///000000000//////------...///////////////...///111111111222555777:::@@@HHHQQQZZZaaahhhmmmqqqvvv}}}~~~wwwmmmiiipppzzzppp___ZZZTTTQQQRRRUUUWWWXXXWWWZZZ^^^bbbccccccaaa```]]]]]]]]]\\\\\\]]]]]]^^^[[[[[[[[[[[[ZZZYYYXXXXXXXXXWWWVVVUUUTTTPPPKKKGGG???;;;555///+++******+++)))))))))))))))))))))))))))(((((()))***++++++)))'''((()))*********)))(((&&&&&&''''''&&&&&&%%%$$$))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))******++++++******)))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++000,,,111>>>BBB999///---///,,,,,,///000...///222///000000111222222333222///000000222555888;;;===000222444444333333444666444666888;;;@@@GGGOOOTTTcccwwwqqqeee```]]]YYYVVVRRRNNNKKKKKKLLLMMMKKKKKKIIIEEEAAA>>>>>>>>><<<<<<;;;;;;::::::::::::666666666555555444444333444333111000000000111222//////000000111111111222.../////////000000111111111666;;;:::555000///000////////////////////////,,,---///000000000/////////000000000000000///......///111111222333666888BBBHHHQQQZZZbbbiiippptttvvvzzz}}}qqqgggiiippprrrfff___VVVRRRRRRTTTVVVWWWUUUWWW[[[aaaeeefffcccaaa]]]]]]]]]\\\\\\]]]^^^^^^[[[\\\\\\[[[[[[ZZZYYYXXXYYYXXXVVVVVVTTTRRRMMMJJJ@@@>>>:::444...+++***+++))))))))))))))))))))))))(((''''''((()))******))))))***,,,---,,,+++)))''''''((()))******+++*********))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,++++++++++++***((('''''')))+++,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,333***///@@@DDD777...000111,,,+++...111//////111000000000111111222333333444333222111111111222333333333333222222333666999999999:::<<>>>>>AAANNN```oootttgggaaa]]]XXXWWWUUUSSSQQQNNNMMMLLLHHHHHHGGGFFFDDDBBBAAA@@@::::::::::::::::::::::::777777777666555555444444000000000111222222333333000000000000000111111111222222222333666:::>>>AAA===CCCCCC:::222//////---,,,,,,---...///000111111...000333444444222111000000////////////.........000111222333555:::@@@EEEOOOWWWaaahhhkkkmmmqqqtttzzzyyy{{{~~~}}}|||~~~yyyssslllkkkkkklllnnnpppsssuuu{{{~~~}}}qqqhhhcccdddnnnddd[[[YYYUUUSSSVVVTTTVVVXXX\\\^^^```aaaaaa]]]]]]]]]]]]]]]^^^^^^^^^```___]]]\\\ZZZYYYXXXXXXVVVVVVUUUVVVVVVVVVSSSQQQMMMHHH@@@999333000---+++...---,,,,,,+++,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,((((((((((((((()))******************************)))************+++++++++...+++))))))++++++***(((,,,+++***))))))***+++,,,------,,,++++++,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///------...000000...+++........./////////000000000000111222333555777888333333333333333333333333333333333222111222555888===???CCCGGGNNN]]]ooo}}}tttgggaaa]]]YYYXXXVVVTTTQQQOOOMMMLLLHHHHHHGGGFFFDDDBBB@@@???::::::::::::::::::::::::777777777666555555444444111111111111111111111111/////////000000111111111/////////000333666:::<<<>>><<<888333111222000+++,,,------...///000111111+++...000111111000000111222111000//////.........000111222444777>>>GGGMMMWWW___hhhnnnqqqrrrtttvvvyyywwwvvvvvvtttttt|||}}}zzzxxxwwwyyyzzzyyywwwtttrrrssstttrrrqqqpppqqqsssxxx}}}~~~|||zzzyyyxxxxxxvvvvvvuuutttrrrmmmfffaaaYYYXXXXXXXXXYYYZZZ\\\]]]```ccchhhnnntttyyy|||~~~{{{}}}ooo```\\\___lllsssaaaYYYSSSPPPRRRTTTUUUVVVXXXYYYZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]aaa```^^^\\\ZZZYYYXXXXXXXXXWWWVVVVVVWWWVVVTTTRRRPPPKKKDDD===777333///---,,,++++++***))))))******++++++************))))))))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,)))(((((((((((()))******************************)))************+++++++++---+++***)))+++++++++***,,,+++***))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...,,,....../////////000000000222222222333444666777888333333333333333333333333000111222111222444888;;;<<>>;;;;;;::::::::::::999999777777777666555555444444333333222222111000000///222111111000//////............------...///111333444111,,,***---000///---------......///000000111...//////---++++++///222111000///......//////000111222333555:::CCCMMMTTT^^^dddmmmsssuuuuuuvvvvvvyyywwwuuurrrnnnqqq~~~{{{wwwrrrmmmjjjhhhgggffffffeeeccc```^^^^^^___]]]\\\[[[[[[]]]```dddfffggghhhkkkkkkkkklllmmmooouuuuuutttsssrrrpppooonnnjjjhhhdddbbb___ZZZUUUQQQOOOOOONNNNNNNNNOOOPPPQQQQQQSSSVVV[[[```eeeiiillleeeiiipppyyyxxxhhh___YYY___lllmmm\\\RRRPPPTTTUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[YYYXXXWWWWWWWWWWWWUUUTTTRRRMMMGGG@@@;;;666222///++++++***)))((((((((((((************************))))))))))))))))))))))))******))))))))))))******))))))(((((())))))***+++(((((((((((((((((((((((())))))*********+++++++++,,,+++*********+++++++++,,,++++++******++++++,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---.........////////////000000000222222222222333555666666333333333333333333333333000111222222333666:::===>>>BBBJJJWWWhhh{{{uuugggaaa]]]XXXWWWUUURRRPPPMMMKKKJJJHHHHHHGGGEEECCCAAA???===;;;;;;;;;::::::999999999777777777666555555444444444444333222111000//////111111000000///.........111111000000111222333444111///,,,++++++,,,///111------......//////000000111444777666222//////111------,,,,,,---///111222222333444777===GGGQQQYYY___eeemmmsssvvvvvvuuutttyyywwwtttqqqooottt}}}yyyuuurrrnnnhhhccc___]]]\\\WWWXXXWWWUUURRRQQQQQQRRRMMMMMMLLLLLLMMMOOOQQQRRRRRRTTTVVVWWWXXXZZZ\\\^^^eeefffffffffeeedddbbbbbb___\\\WWWTTTQQQMMMJJJGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMOOORRRUUUWWWUUUYYY```jjjwwwtttggg\\\[[[bbbrrriiiXXXUUUYYYTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^^^^___^^^^^^]]]\\\[[[[[[\\\\\\ZZZXXXWWWWWWWWWWWWVVVUUURRRNNNIIIDDD???:::444111000///...---,,,++++++,,,))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++***+++,,,---,,,++++++++++++++++++,,,,,,---///111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///////////////000000000111222222111111222333444444333333333333333333333333222333444444555777;;;>>>GGGMMMXXXgggxxxuuugggaaa]]]XXXWWWUUURRROOOLLLJJJIIIHHHHHHGGGEEECCC@@@>>>===<<<;;;;;;::::::999999888777777777666555555444444444444333222111000///...------...///000000111111//////000111222444666777777555333222...+++...333............//////000000000999BBBEEE???777111///,,,,,,++++++,,,///111333333444777:::@@@IIISSSZZZ]]]bbbjjjqqquuuvvvtttrrruuurrrppppppqqqwww~~~xxxuuunnnlllgggaaa\\\WWWUUUSSSNNNNNNNNNLLLJJJIIIJJJKKKFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJJJJLLLNNNQQQUUUVVVVVVVVVVVVVVVUUUTTTUUURRRNNNKKKIIIGGGEEECCCBBBCCCDDDDDDEEEFFFGGGGGGIIIIIIIIIHHHIIIIIIJJJJJJKKKNNNTTT]]]kkk|||uuufff``````jjj|||eeeZZZXXXRRRRRRRRRSSSTTTUUUWWWXXX[[[[[[[[[\\\\\\]]]]]]^^^aaa```^^^]]][[[ZZZZZZZZZZZZXXXVVVVVVVVVWWWVVVUUURRROOOKKKGGGCCC>>>888444///...---,,,+++*********((((((((())))))))))))***************************%%%%%%%%%&&&((()))+++,,,***))))))))))))***++++++++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,,,,------------,,,,,,------------------------+++,,,......------...000/////////000000000111111222222111111111222333333333333333333333333333333333555666666777:::>>>BBBMMMVVVdddsssuuugggaaa\\\YYYXXXVVVSSSPPPMMMKKKIIIHHHHHHGGGEEEBBB@@@===<<<<<<<<<;;;::::::999888888777777777666555555444444444333333222111000//////,,,,,,---...///000111222---......///111222333333888444222222///***+++000............////////////---666@@@BBB<<<555111000///...,,,,,,,,,///111333444666999===BBBJJJSSSYYYYYY^^^fffnnntttuuussspppnnnjjjiiimmmqqqxxx{{{sssnnngggddd___YYYTTTOOOLLLKKKGGGHHHHHHGGGEEEEEEFFFGGGCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBAAABBBEEEGGGKKKKKKKKKKKKKKKKKKLLLLLLMMMKKKHHHGGGFFFFFFDDDCCCBBBCCCDDDFFFHHHJJJJJJKKKIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGLLLSSS```qqqxxxmmmcccddd}}}{{{gggZZZSSSSSSRRRRRRRRRTTTUUUVVV[[[[[[[[[[[[[[[[[[[[[[[[______^^^]]]\\\\\\\\\\\\ZZZXXXVVVUUUVVVVVVVVVUUUSSSQQQNNNKKKGGGBBB===888------+++***)))((((((((()))))))))*********++++++************************%%%%%%%%%&&&((()))+++,,,******))))))******+++,,,++++++++++++++++++++++++)))************+++++++++***,,,---,,,******---///+++,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++,,,,,,---......---,,,,,,........................))),,,///000///...///000//////000000000111111111444333333222222222333333333333333333333333333333333444666888:::>>>CCCFFFRRR^^^ooo~~~uuuhhhaaa\\\[[[YYYWWWTTTQQQNNNLLLJJJIIIHHHGGGEEEBBB???===<<<<<<<<<;;;::::::999888888777777777666555555444444333333222222111000000//////////////////.........222222222222111111111111222+++))),,,,,,((('''+++.........///////////////,,,111555333...,,,///333222000...------///111333444666:::>>>DDDKKKSSSXXXWWW[[[dddmmmsssuuurrrpppgggcccdddjjjqqqwwwxxxnnngggbbb___ZZZSSSNNNIIIFFFEEEDDDEEEEEEDDDCCCCCCDDDFFFCCCCCCCCCBBBAAA@@@>>>>>>???@@@@@@???>>>>>>AAACCCGGGGGGGGGFFFGGGHHHIIIIIIIIIGGGEEEEEEEEEFFFEEEDDD???AAACCCFFFHHHJJJKKKLLLDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDGGGNNNYYYjjj{{{xxxggg```uuuxxxdddVVVVVVTTTSSSSSSTTTUUUVVVZZZZZZZZZZZZYYYYYYYYYYYY[[[[[[[[[\\\]]]^^^___```ZZZXXXUUUTTTUUUVVVUUUUUUTTTRRRPPPMMMJJJFFF@@@<<<111000...---,,,+++++++++*********++++++,,,,,,,,,******************************))))))))))))***************)))******+++,,,)))))))))))))))))))))))))))************+++++++++***,,,---,,,******---000+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---......---,,,,,,........................)))---111222000//////111000000000000111111111111555555444333333333444444333333333333333333333333111333666888<<<@@@FFFJJJZZZgggzzzuuueee___]]]ZZZYYYWWWTTTQQQNNNLLLKKKGGGFFFEEECCCAAA???>>>===:::;;;<<<<<<<<<;;;:::999555666777888777666333222111111111000000000000///111///------......---,,,000000///............///////////////000000000000,,,---///000000000///......///000///...---...000111000//////000222555666666;;;@@@CCCCCCEEEKKKPPPWWW]]]fffnnnqqqpppkkkhhhddd______hhhoooqqqtttyyy~~~~~~zzzwwwrrrkkkaaaZZZWWWTTTPPPKKKHHHFFFEEEEEECCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@>>>===<<<;;;@@@@@@?????????>>>>>>>>><<<===???AAACCCDDDDDDEEEHHHEEECCCCCCEEEEEECCCAAAEEEFFFFFFEEEDDDEEEGGGJJJJJJJJJJJJKKKKKKJJJGGGDDDCCCAAACCCIIIRRR]]]kkkxxxqqqjjjooovvvnnnYYYVVVTTTTTTRRRPPPTTTYYY[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]]]]\\\[[[ZZZYYY\\\ZZZXXXVVVTTTSSSSSSSSSVVVUUUSSSPPPLLLGGGCCCAAA666444111///---++++++*********)))((('''&&&%%%%%%***)))(((''''''((()))***++++++***************+++(((((((((((()))***+++,,,)))))))))))))))))))))))),,,)))&&&###$$$)))...111******+++++++++,,,,,,,,,------,,,+++******)))((())))))*********+++++++++---------.........//////........................///...---,,,,,,---...///,,,---...///000111222333222222333333333333444444555222000000333444333111888666999???BBBDDDMMMWWWdddtttyyyhhhaaa^^^XXXWWWUUUSSSPPPMMMKKKJJJHHHHHHFFFDDDBBB@@@>>>===::::::;;;;;;;;;:::999888555555666666555444333222222222111111111000000000111///------.........,,,......---,,,,,,,,,,,,---111111000000//////......------...///////////////...///000///...---...000000000//////000222444666777;;;AAADDDFFFJJJQQQVVV\\\bbbjjjqqqqqqmmmfffaaabbb^^^___ggglllmmmnnnqqqttt{{{~~~}}}zzztttppppppmmmjjjgggccc]]]UUUPPPMMMKKKIIIFFFDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBAAA@@@>>>===<<<;;;;;;<<<<<<<<<=========>>>???@@@BBBDDDEEEEEEFFFHHHEEEDDDDDDFFFFFFDDDBBBDDDEEEEEEEEEDDDEEEGGGIIIJJJJJJJJJKKKLLLJJJGGGDDDEEEAAAAAAFFFMMMUUUbbbmmm|||tttppprrr{{{ccc[[[UUUTTTTTTRRRSSSVVVYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYY[[[YYYXXXVVVTTTTTTTTTTTTUUUUUUSSSPPPLLLHHHDDDAAA777555222...,,,+++++++++++++++******************))))))(((((((((((())))))***))))))(((((()))))))))******)))))))))))))))***************************,,,+++)))((('''(((***+++***++++++++++++,,,,,,,,,/////////////////////...*********+++++++++,,,,,,,,,------------.................................000//////......//////000......//////000000111111222222333333333333444444444111///000222444333222444666;;;AAADDDJJJXXXhhhrrr{{{jjjbbb]]]VVVUUUSSSQQQNNNLLLJJJIIIJJJIIIHHHEEEBBB@@@>>>===999999:::::::::999888777555555555444333333222222333222222222111111111111000///------...///...---222111000000//////000000222222111000///...---------------------...//////...///000///...---...000000///......///111444555:::>>>CCCFFFIIINNNUUUZZZaaafffmmmqqqpppjjjbbb]]]aaa___bbbiiimmmlllkkkkkklllrrr{{{zzzrrrnnniiigggfffeeeaaa]]][[[YYYVVVTTTQQQNNNIIIFFFCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>999999:::;;;<<<===>>>>>>@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGFFFDDDEEEFFFFFFFFFEEEFFFIIIKKKMMMMMMNNNOOOPPPNNNKKKHHHHHHDDDBBBDDDGGGLLLVVV```mmmyyytttmmmhhhsssvvvgggXXXSSSTTTTTTSSSRRRVVVVVVWWWWWWWWWXXXXXXYYYZZZZZZ[[[\\\\\\\\\[[[[[[YYYXXXWWWVVVUUUUUUUUUUUUUUUUUUSSSQQQMMMIIIEEECCC;;;888333...+++***+++,,,******+++++++++,,,,,,,,,((())))))******))))))((()))))))))(((((())))))***,,,+++***)))((((((((((((************************)))***+++++++++***((('''++++++++++++,,,,,,,,,,,,,,,---------.........///+++++++++,,,,,,,,,------,,,,,,,,,,,,------------........................///000000111111000000///000000000000000000000000222222333333333333444444444333222222444555555555555999???EEEIIITTTjjj}}}zzzjjjaaa[[[VVVUUUSSSQQQOOOLLLKKKJJJKKKJJJHHHEEEBBB???===<<<::::::::::::999999999888777666555444333333333333333333333222222222111111000///------...//////...222222111000000000000111111111000000//////.........---,,,,,,,,,---///000...///000///...---...000//////......000222555777???BBBEEEIIILLLRRRYYY^^^fffhhhkkkmmmllliiidddaaaccceeeiiinnnqqqooolllkkkkkkqqq{{{}}}uuunnngggccc[[[YYYVVVUUUUUUUUUSSSQQQNNNLLLJJJHHHGGGFFFEEEDDD@@@AAABBBCCCCCCBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@??????;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJIIIIIIKKKMMMPPPRRRSSSTTTVVVWWWVVVRRROOONNNIIIEEEEEEEEEGGGNNNWWWbbboooyyylllgggkkkvvvwww^^^SSSSSSSSSRRRPPPTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYZZZ[[[[[[[[[\\\\\\XXXWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSQQQNNNKKKGGGFFF???;;;555///,,,++++++,,,************************((()))***++++++***)))(((******)))))))))***++++++++++++***)))(((((())))))************************&&&''')))+++,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------...........................///111111111111///...000000000000000111111111222222222333333333444444555555555555777888999999:::>>>EEELLLWWWhhhzzzjjjaaa[[[WWWVVVUUUSSSPPPNNNLLLLLLJJJHHHFFFDDDAAA>>><<<;;;<<<;;;;;;:::::::::::::::888777666555444444444444333333333222222222111111000///------///000//////...------,,,,,,,,,,,,,,,......//////000000111111......---,,,,,,...///000...///000///...---...000/////////000222555888:::BBBDDDIIIOOOUUU\\\cccggglllkkkiiigggfffeeeddddddkkkooorrrtttsssqqqnnnkkkjjjrrrxxxmmmddd]]]XXXUUUSSSLLLKKKIIIIIIIIIJJJIIIIIIFFFEEEEEEDDDCCCCCCDDDEEE@@@AAABBBBBBBBBBBBBBBAAABBBCCCCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@??????>>>>>>>>>?????????@@@@@@AAAAAABBBCCCEEEGGGIIIJJJIIIJJJKKKKKKKKKKKKLLLMMMKKKLLLMMMMMMNNNOOORRRUUUXXXYYY\\\___aaa```\\\YYYSSSNNNIIIFFFDDDCCCIIIPPPZZZhhhzzzqqqjjjgggkkkxxxjjjXXXSSSQQQPPPPPPSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\WWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTRRRPPPMMMJJJHHHDDD???999222...,,,,,,---,,,,,,,,,+++***))))))(((((()))***++++++***)))(((((((((((((((((()))***+++))))))(((((()))***++++++************************(((((()))***+++,,,------++++++,,,,,,,,,---------000000///...------,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,------..............................000111111000............///000111222333333222222222333333333444444444444555666666888999;;;>>>CCCLLLZZZnnnyyylllccc^^^XXXWWWVVVTTTRRRPPPNNNMMMHHHGGGEEECCC@@@>>><<<;;;===<<<;;;:::::::::;;;;;;888777777666555555444444333222222222111111111111000///---...///000000//////...------,,,,,,------------...///000111222222...............///000000...///000///...---...000//////000222555999===@@@CCCGGGMMMVVV___hhhnnnrrrqqqmmmhhhbbb``````ccceeerrrwwwyyywwwuuuuuutttqqqnnnwww~~~tttmmmgggaaaXXXPPPLLLIIIGGGFFFCCCBBBBBBAAAAAABBBBBBCCC@@@AAAAAAAAA@@@AAACCCEEE@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEEEEEEEEEEEEEEEEEAAABBBBBBBBBAAAAAA@@@???????????????@@@@@@@@@@@@BBBBBBBBBDDDFFFIIILLLNNNNNNPPPQQQRRRQQQRRRSSSUUUQQQRRRSSSTTTTTTVVVZZZ]]]```bbbeeejjjmmmllliiifff[[[UUUOOOJJJFFFCCCFFFLLLUUU```ppp}}}nnneeebbbjjjyyy~~~eeeWWWQQQOOOPPPQQQSSSUUUWWWYYYYYYYYYYYYZZZZZZYYYYYYYYYZZZ[[[[[[WWWWWWXXXXXXXXXWWWWWWVVVTTTTTTTTTSSSQQQNNNLLLJJJGGGCCC===666111...------//////...---,,,+++***))))))******************)))&&&&&&&&&&&&'''((())))))(((((((((((()))***+++,,,++++++++++++++++++++++++---,,,+++))))))***++++++,,,,,,,,,,,,------------//////...---,,,+++***))),,,,,,,,,---------......,,,,,,,,,,,,------------...........................//////000000//////...---...///000222333444555222222333333333333444444111333444555555666999;;;BBBKKKZZZooovvvkkkddd___XXXWWWVVVTTTRRRPPPOOONNNHHHGGGFFFDDDAAA???>>>===<<<;;;:::999999999::::::555666666777666444333222222222111111111000000000000///---...000111111000222111111000000000000000......//////000000111111...///000000111111000000...///000///...---...000000000111444999>>>BBBEEEFFFJJJQQQ[[[dddlllppprrrnnnjjjeee```___```dddfffrrrxxx|||zzz{{{||||||sssjjjaaa[[[UUUQQQLLLIIIFFFCCC@@@>>>?????????>>>===>>>??????<<<>>>@@@@@@???>>>@@@BBB@@@@@@??????@@@BBBDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDFFFIIIMMMQQQSSSTTTWWWYYYYYYXXXYYY[[[]]][[[]]]^^^___```bbbfffhhhlllooosssyyy|||}}}zzzwwwhhhaaaZZZSSSLLLGGGHHHMMMOOOWWWdddpppzzz}}}nnnccccccjjjyyywwwaaaRRRNNNPPPNNNPPPSSSVVVXXXXXXXXXXXX[[[[[[YYYYYYXXXYYYZZZZZZXXXXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTSSSRRRPPPMMMLLLJJJGGGAAA:::555000...---------,,,,,,+++++++++***+++******))))))******+++'''''''''(((((()))***+++***)))))))))))))))******++++++++++++++++++++++++,,,,,,++++++*********+++,,,,,,,,,------------...,,,,,,+++++++++*********+++,,,,,,,,,------------,,,------------.................................111000000//////000000111//////000111222222333333222222333333333333444444222444666777777888;;;>>>HHHYYYppprrrhhhbbb]]]WWWWWWUUUTTTRRRPPPNNNNNNHHHHHHFFFEEECCCAAA@@@???;;;:::999888888888999:::333444666666666444222000111111111000000000000///000///---...000111111000000//////...............000000000000////////////...///111222222222111000...///000///...---...000000111222666;;;@@@EEEHHHJJJMMMTTT\\\ccchhhjjjjjjgggeeeaaa___```cccgggjjjnnnwww|||}}}~~~qqqfff___YYYRRRMMMMMMLLLJJJIIIGGGCCC>>>;;;?????????>>>======>>>???:::===@@@@@@???>>>???BBBAAAAAA@@@@@@BBBEEEHHHJJJFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBAAABBBCCCEEEGGGHHHJJJJJJEEEEEEFFFHHHKKKPPPTTTWWWYYY\\\______^^^^^^aaaccceeeggghhhiiijjjlllpppssswwwzzztttlllddd\\\SSSLLLLLLPPPKKKQQQ[[[gggrrrzzz|||jjjcccbbbjjjiiiUUUNNNOOOLLLNNNQQQTTTVVVWWWWWWVVV\\\[[[ZZZXXXXXXXXXYYYZZZXXXYYYYYYZZZYYYWWWVVVUUUTTTTTTTTTTTTRRRPPPNNNMMMKKKHHHCCC===777222///---((())))))))))))*********,,,+++***))))))***+++,,,++++++++++++,,,---...///,,,+++***)))((((((((((((++++++++++++++++++++++++'''(((***,,,------------,,,,,,,,,---------...............////////////000+++++++++,,,,,,,,,---------------.........//////........................333222111000000111222333111111111111111111111111222222333333333444444444555777:::;;;:::;;;???CCCPPPgggoooeeeaaa]]]WWWVVVUUUSSSQQQOOOLLLKKKJJJIIIGGGFFFCCCBBB@@@??????>>>===<<<;;;:::::::::666666555444333333333333111111111000000000000///000000000000000000000000////////////000000000000////////////000000000000////////////////////////222222222000...---...///000222666:::>>>DDDJJJNNNMMMRRRYYY^^^bbbdddfffggg___[[[ZZZ___ffflllpppssstttyyy{{{|||vvvkkk___XXXSSSLLLIIIJJJKKKIIIHHHEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????BBBCCCCCCCCCDDDDDDEEEEEEBBBDDDFFFHHHHHHFFFCCCBBBHHHGGGDDDBBBBBBBBBCCCDDD@@@BBBEEEFFFGGGHHHJJJLLLJJJJJJKKKLLLOOOSSSWWWYYYbbbdddeeeeeedddeeegggiiimmmrrruuuuuuwww{{{~~~}}}|||{{{qqqfff\\\SSSNNNKKKLLLNNNSSS[[[ccclllssswww|||lllaaa^^^cccppp}}}tttWWWLLLOOOLLLKKKNNNTTTWWWVVVVVVYYYWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXUUUTTTSSSSSSSSSQQQNNNKKKIIIGGGFFFCCC@@@:::333...&&&&&&''')))++++++)))'''************))))))))))))...---,,,+++************------,,,+++******++++++************************((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///////////////////////////............/////////000000000000000111111111111222222111111222222333444222333555777888888777666888888888999888999BBBMMMaaavvvmmmddd___[[[WWWVVVUUUSSSQQQOOOLLLKKKJJJIIIGGGEEECCCAAA@@@???======;;;:::999888888888777777666555444444444444222222111111111000000000000000000000000000000000////////////000000000000////////////000000000000////////////////////////000111222111000///111222222555888<<<@@@DDDJJJNNNOOOTTTZZZ^^^^^^]]]]]]\\\___]]]]]]bbbiiipppvvvxxxuuuyyy|||xxxiii___UUUPPPLLLGGGFFFGGGIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA??????>>>>>>>>>>>>??????BBBBBBBBBCCCDDDEEEEEEFFFDDDEEEFFFGGGFFFEEEDDDBBBFFFEEECCCBBBBBBCCCDDDEEEDDDFFFHHHIIIIIIKKKMMMOOONNNNNNOOOPPPSSSWWW[[[]]]ccceeeggghhhiiijjjmmmpppxxx|||~~~}}}~~~}}}uuulllaaaXXXPPPMMMGGGIIIMMMRRRZZZbbbiiimmmtttxxx}}}wwwiiiaaaaaajjjuuu```PPPMMMNNNLLLNNNTTTWWWVVVVVVXXXXXXXXXXXXYYYYYYZZZZZZ[[[YYYYYYYYYYYYXXXXXXXXXXXXVVVUUUTTTTTTTTTRRROOOMMMKKKJJJHHHFFFBBB<<<555000+++++++++---//////---+++************))))))))))))((((((((((((((()))***++++++******)))(((((())))))************************)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///////////////////////////........./////////000000000000000000111111111111222222222111222222333444444555666777777777777777;;;:::;;;======@@@KKKWWWmmmkkkbbb^^^ZZZWWWWWWUUUTTTQQQNNNLLLKKKIIIIIIGGGEEECCCAAA@@@???<<<;;;:::888777777777777888888777555555555555555333222222222111111111111000000000000000000000000////////////000000000000////////////000000000000////////////////////////...000222333222222333444666888<<>>>>>??????@@@@@@AAABBBCCCDDDEEEFFFGGGEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGIIIKKKLLLMMMMMMOOOQQQSSSTTTTTTTTTVVVYYY]]]aaadddfffhhhjjjlllnnnqqqtttwww}}}yyyqqqggg\\\RRRMMMDDDDDDFFFIIINNNUUU\\\```hhhkkkppptttwwwyyy|||~~~qqqddd^^^bbbhhhsssnnnVVVLLLNNNKKKMMMSSSVVVVVVUUUWWWXXXXXXYYYZZZZZZ[[[\\\\\\YYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTQQQOOONNNMMMKKKIIIEEE>>>777222+++++++++,,,---...,,,***++++++*********)))))))))''''''''''''((()))***++++++***))))))((()))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///////////////////////////....../////////000000000000000000000111111111111222222222222222333444444777777666666666777777888:::999:::<<<>>>DDDSSS```zzz}}}jjjbbb^^^YYYXXXWWWVVVTTTQQQNNNLLLJJJIIIHHHGGGEEECCCAAA??????<<<;;;:::888777777666666888777666555444444444444333333333222222222111111////////////////////////////////////000000000000////////////000000000000////////////////////////---///222333333222333444999<<>>===<<<;;;999888888888888777666555444333333333333333333333222222222111111////////////////////////////////////000000000000////////////000000000000000000000000000000000000...000222222111000111222<<>>>>>===<<<;;;999999999999666555444333333222333333333222222222111111111111000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000///000111000///000222444===@@@DDDGGGIIIKKKNNNPPPVVVVVVVVVVVVWWW[[[aaaeeeeeeooovvvzzz{{{nnneee]]]VVVQQQIIIFFFFFFHHHHHHHHHMMMTTTVVVWWWXXXXXXXXXVVVUUUTTTUUUSSSPPPMMMIIIFFFCCCBBBBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBCCCDDDEEEFFFGGGCCCBBBBBBAAABBBDDDEEEFFFFFFIIIMMMQQQTTTVVVVVVVVVUUUUUUUUUTTTTTTVVVYYY\\\aaaaaabbbdddhhhmmmqqqtttuuuwwwzzz|||~~~sssiiibbbbbbgggkkkmmmnnnmmmhhh___VVVQQQEEECCC@@@======>>>AAABBBEEEHHHKKKNNNPPPRRRVVVYYY[[[___dddiiinnntttzzz~~~mmm___``````iii}}}pppYYYPPPIIIKKKPPPRRRTTTVVVWWWWWWXXXYYY[[[\\\]]]]]]YYYYYYYYYYYYXXXXXXXXXXXXYYYWWWVVVVVVWWWXXXWWWVVVQQQPPPOOONNNKKKFFF???:::222///+++******+++,,,+++,,,++++++++++++*********%%%%%%&&&'''(((***+++,,,)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,---------------------------------,,,...//////......///000000000000000000000000000/////////000000000111111000000000000111111111111333333333333333444444555666666555555555555666666777:::@@@GGGMMMUUUdddqqqyyyiiiddd```[[[YYYXXXVVVTTTQQQMMMKKKIIIHHHGGGFFFDDDBBB@@@>>>>>>>>>===<<<:::999999999999777666555444444333333333222222111111111000000000000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000//////111555999===@@@DDDHHHJJJLLLNNNPPPSSSTTTVVVWWWXXXZZZ^^^aaahhhttt}}}|||oooccc[[[UUUOOOKKKEEEDDDEEEIIIJJJLLLRRRYYY\\\]]]___```aaa```___^^^[[[YYYVVVRRRNNNJJJFFFEEEBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFCCCCCCDDDEEEFFFHHHIIIJJJLLLOOOSSSXXX[[[\\\\\\\\\XXXXXXXXXWWWVVVXXX\\\___eeeeeefffhhhlllqqquuuxxx{{{}}}wwwiii___]]]``````bbbcccccc___ZZZTTTPPPEEECCCAAA>>>===<<<===>>>>>>@@@CCCEEEFFFHHHLLLNNNRRRUUUZZZ___dddjjjqqquuuyyy~~~oooeee___aaapppfffZZZNNNLLLOOOPPPRRRTTTUUUVVVWWWXXXZZZ[[[\\\]]]YYYYYYYYYYYYXXXXXXXXXXXXYYYWWWUUUUUUWWWXXXXXXWWWRRRRRRQQQPPPNNNJJJCCC???222///+++((()))*********,,,,,,+++++++++*********&&&&&&&&&''')))+++,,,---))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------....................................---...//////......///000000000000000000000000000//////000000000111111111000000000000111111111111444333333333333444555555555666777888888888888888888===GGGRRRZZZbbbooo{{{wwwhhhddd```[[[YYYXXXWWWTTTQQQMMMJJJIIIHHHGGGFFFDDDBBB@@@>>>>>>======;;;:::999888888888888777666555555444444555111111111000000000000///000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000///000444999===<<<@@@DDDHHHJJJMMMOOOQQQOOORRRWWWZZZ\\\^^^```bbblllxxx}}}ttthhh^^^VVVPPPJJJFFFCCCCCCFFFKKKMMMOOOWWW______aaacccfffggggggfffeee```^^^ZZZVVVQQQMMMIIIGGGCCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCCCCDDDDDDEEEEEECCCDDDFFFGGGIIIKKKLLLMMMPPPSSSXXX]]]```aaa```___ZZZ[[[ZZZYYYXXXZZZ^^^aaaggghhhiiikkkoootttxxx{{{~~~zzzjjj]]]YYY[[[WWWXXXYYYYYYWWWTTTPPPNNNGGGFFFCCCAAA???>>>======:::<<<>>>???AAACCCFFFIIIHHHKKKOOOTTTYYY___fffkkkppptttzzziiiaaa___jjj}}}pppaaaSSSNNNNNNOOOPPPRRRUUUUUUVVVXXXYYY[[[\\\\\\ZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWUUUUUUVVVXXXXXXXXXSSSSSSRRRRRRQQQLLLGGGBBB777444///,,,,,,...//////,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,............/////////000........................---...//////......///111000000000000000000000000000000000000111111111111000000000000111111111111444333333333333444555555666777999:::;;;;;;;;;:::@@@GGGTTTbbbkkkssszzzkkkccc___[[[WWWWWWVVVTTTQQQMMMIIIGGGGGGGGGFFFDDDCCCAAA@@@@@@<<<;;;:::888777888888999555555666666555555444333444333222111000000000000000111111222222222111111111111000000//////......,,,,,,------......//////////////////////////////222111000000222666999<<<>>>@@@DDDIIIMMMOOOPPPQQQNNNQQQUUUWWWZZZ```hhhnnnvvvwwwzzz|||sssjjj]]]TTTOOOKKKGGGBBBBBBDDDHHHKKKMMMQQQUUUXXXbbbdddhhhkkkkkkjjjhhhfff^^^[[[WWWSSSPPPMMMHHHEEEBBBAAA@@@BBBDDDFFFGGGFFFCCCBBB@@@???>>>???AAABBBCCCDDDEEEHHHKKKOOORRRTTTYYYZZZ]]]```bbbddddddeee```^^^[[[YYYYYY[[[]]]___ccciiiooorrrsssuuu|||{{{iiiZZZSSSPPPOOOOOOPPPOOOMMMIIIFFFDDDAAA@@@???===;;;::::::999<<<;;;:::999999999:::;;;AAACCCGGGKKKOOOUUU[[[___dddiiinnnppppppqqqwww{{{uuutttxxx|||ooobbbeeesssnnnUUUNNNMMMKKKNNNTTTTTTUUUWWWYYYZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXZZZYYYXXXWWWWWWWWWWWWWWWTTTUUUUUUTTTQQQMMMIIIGGG:::666000,,,,,,,,,***(((***++++++,,,,,,,,,++++++++++++*********************+++,,,------,,,+++***))))))***+++---///222333555222...+++))))))***+++------------------------...---+++***+++---///000//////////////////......---......///000111111222111111111000000000000000222222111111111111111111222333333444444555555555777666777;;;===;;;===AAADDDTTTeeeqqq|||zzzkkkddd___[[[XXXWWWVVVSSSPPPMMMJJJHHHHHHGGGFFFDDDCCCAAA@@@???<<<;;;:::888888888888999555555555555555444444333222222111000000///000000000000111111111000000///000000///////////////................../////////////////////////////////111111000000222666999;;;<<>>======???AAACCCEEEGGGJJJNNNRRRUUUXXXZZZ^^^```bbbdddeeefffeeeddd^^^\\\ZZZXXXYYY[[[]]]___ccchhhooosssvvvzzzxxxgggZZZRRRPPPMMMMMMLLLKKKIIIFFFDDDBBBAAA@@@???===<<<:::999888999999888999999:::;;;<<<>>>@@@CCCFFFHHHMMMRRRUUUXXX]]]bbbeeeeeehhhmmmrrr{{{pppnnnpppssswww}}}zzzjjjgggpppxxx```VVVQQQLLLLLLQQQRRRTTTVVVXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWUUUUUUUUUUUURRRNNNJJJHHH>>>999222...---,,,+++*********+++++++++++++++***++++++*********************+++,,,,,,,,,,,,+++***++++++++++++,,,---///000000///---+++******+++,,,------------------------------,,,,,,,,,---...///000000//////////////////.........///000111111111111000000000000000000000222222111111111111111111333333444555666666777777666555777:::::::::???FFFQQQcccyyy{{{lllddd___[[[YYYXXXUUUSSSPPPMMMKKKJJJIIIHHHGGGDDDBBB@@@>>>===<<<;;;:::999888888888888555555555555555444444444222222111111111111111111000000000000000///...---.............../////////000000///////////////...////////////////////////000000000111333666999;;;<<>>===>>>AAAEEEGGGIIILLLQQQWWW\\\___aaabbb```aaabbbcccbbbaaa___]]]ZZZYYYXXXWWWYYY[[[^^^```bbbhhhpppwww|||rrrdddYYYRRRPPPJJJIIIGGGEEECCCBBBAAA@@@@@@@@@@@@???===;;;888777666666777999::::::;;;;;;;;;<<<>>>???@@@BBBFFFIIIKKKOOOUUUXXXYYY\\\aaafffvvvmmmeeedddfffiiilllooozzz{{{|||~~~~~~~~~zzzzzzzzzyyyxxxzzz}}}tttllllllwwwrrrbbbWWWMMMJJJNNNPPPRRRTTTVVVXXXYYYZZZ[[[\\\[[[ZZZYYYXXXXXXXXXXXXVVVWWWXXXYYYZZZYYYXXXWWWUUUUUUUUUTTTRRROOOLLLJJJCCC>>>666111...---,,,,,,******+++++++++******)))******++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,++++++++++++++++++,,,,,,,,,,,,------------------------------------------------.........//////000000000000000000......//////000000111111000000000000000000111111111111222222222222222222333444444666777888999999777777999:::999;;;FFFSSSaaavvv|||mmmeee___[[[YYYXXXUUURRRPPPMMMLLLKKKIIIHHHGGGDDDBBB???===<<<;;;;;;:::999888888888888666666555555444444444444444333333222222222333333111111111111000///......,,,,,,------......//////111111000000//////......////////////////////////000000000111444777:::<<<===???CCCGGGJJJLLLLLLLLLQQQNNNLLLPPPYYYbbbhhhjjjkkkkkkjjjiiikkknnnssswwwwwwiii```WWWSSSNNNKKKKKKKKKJJJIIIKKKKKKJJJJJJKKKPPPWWW\\\aaaffflllqqqqqqmmmgggbbbVVVUUUSSSRRRRRRRRRPPPNNNIIIGGGEEEEEEEEEFFFEEEDDDBBBAAA??????AAAEEEIIILLLOOOSSSYYY___dddgggggggggaaaaaaaaaaaa___\\\XXXVVVWWWVVVVVVWWWYYY]]]aaacccdddjjjrrr{{{~~~~~~vvvkkk```WWWQQQOOOIIIGGGDDDAAA????????????>>>???@@@@@@>>>;;;888777555666888999::::::999888888999:::::::::<<>>BBBFFFJJJLLLMMMMMMNNNLLLJJJNNNWWW___dddfffgggggggggffffffhhhnnnrrr~~~|||lll___YYYQQQOOOLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIKKKPPPWWW]]]]]]aaaggglllmmmkkkfffcccWWWUUUTTTTTTUUUTTTSSSQQQJJJHHHGGGGGGHHHHHHHHHGGGDDDCCCBBBCCCEEEJJJNNNQQQWWWZZZ```eeeiiijjjiiiiiicccbbbaaa___]]]ZZZWWWVVVTTTTTTUUUXXX\\\```dddggghhhmmmwww~~~zzzyyy{{{|||}}}xxxtttmmmeee]]]VVVQQQNNNHHHFFFCCC@@@>>>>>>???@@@===>>>??????>>><<<:::888888999::::::999888666555666777888888888:::===@@@CCCDDDGGGIIIJJJLLLOOOQQQPPPQQQRRRUUUYYY^^^``````]]]___aaabbbcccbbb```___ZZZ[[[[[[ZZZYYYYYY[[[]]]aaaeeekkkooosssyyywwwnnnlllxxxfffUUUOOOPPPMMMNNNPPPRRRUUUWWWYYY[[[\\\\\\ZZZYYYYYYXXXXXXXXXUUUWWWYYY[[[[[[ZZZYYYXXXSSSSSSSSSRRRQQQOOOMMMKKKGGGCCC<<<555000---------+++++++++++++++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++---...///000000///---,,,........................---......//////...---------------....../////////////////////000000000000//////000000111111111111111111222222333333333333222333444555666777888888888:::===>>>???IIIaaaxxxooofff___ZZZWWWWWWVVVUUURRROOOLLLJJJHHHGGGFFFCCCAAA???===<<<:::::::::::::::888777777777666555444333444555555222111000///............111111222222222222111111.............../////////000000///////////////...////////////////////////000111333555888:::===>>>:::===AAAEEEHHHJJJJJJJJJKKKKKKKKKOOOUUU[[[```bbbbbbdddfffeeeeeegggmmmrrr|||~~~qqqcccYYYVVVNNNNNNMMMLLLLLLLLLLLLMMMKKKJJJJJJIIIKKKPPPXXX]]]YYY\\\```dddfffeeecccbbbZZZYYYWWWWWWXXXWWWVVVTTTPPPNNNLLLKKKLLLLLLKKKIIIJJJJJJKKKLLLOOOSSSVVVXXXaaacccgggjjjkkkjjjhhhfff]]]\\\YYYWWWUUUSSSRRRRRRRRRTTTVVVZZZ___dddiiikkknnnsss|||~~~yyyvvvvvvvvvwwwvvvoookkkeee```ZZZUUUPPPMMMGGGEEEBBB@@@>>>>>>??????<<<<<<===>>>>>>===<<<;;;;;;;;;::::::999888666666666777888888888999<<<>>>???@@@AAACCCEEEGGGHHHIIIJJJNNNPPPPPPRRRVVVWWWTTTRRRSSSTTTTTTTTTSSSRRRQQQNNNOOOOOOOOONNNMMMOOOQQQPPPTTTZZZ^^^bbbhhhooouuu~~~}}}ssskkkooozzzrrr]]]SSSQQQMMMMMMNNNPPPSSSVVVXXXZZZZZZZZZYYYYYYXXXXXXYYYYYYWWWXXXYYYZZZZZZZZZYYYXXXTTTSSSSSSRRRQQQPPPNNNNNNGGGDDD@@@999222.........,,,,,,,,,,,,,,,+++***)))******++++++,,,---------------,,,,,,,,,,,,------)))***+++,,,---------,,,...///000000///...,,,+++......................../////////...............------......//////000000////////////000000000000/////////000111111222222111111222222333444444444333444444555555666666777777888;;;???EEETTTppppppfff___ZZZUUUVVVWWWWWWTTTPPPLLLIIIGGGFFFEEECCCAAA???>>>===::::::;;;;;;:::999777666777666555333333444555666444333222000///......---...///000111222222222222000000///////////////................../////////////////////////////////111222444777999<<<>>>???>>>@@@CCCFFFHHHHHHHHHHHHIIILLLOOORRRUUUXXX]]]```]]]aaadddeeeeeehhhnnnsss}}}wwwnnnfff\\\UUUSSSMMMMMMNNNMMMLLLKKKKKKKKKHHHHHHIIIIIILLLQQQXXX\\\\\\\\\^^^___```aaabbbbbb___]]][[[ZZZZZZZZZXXXVVVVVVTTTSSSSSSUUUVVVVVVUUUWWWXXXYYY\\\___aaacccdddkkklllmmmmmmkkkhhheeecccUUUSSSPPPMMMLLLLLLNNNOOORRRTTTWWW\\\bbbhhhmmmppptttyyy|||yyyvvvsssqqqqqqqqqpppooojjjfff```\\\YYYUUUOOOLLLEEEDDDBBB@@@>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>><<<;;;:::999999888999999777777888777666666999;;;<<<<<<===@@@CCCEEEFFFFFFEEEKKKNNNLLLLLLOOONNNKKKJJJJJJIIIHHHGGGFFFFFFEEECCCDDDEEEEEEDDDDDDFFFHHHDDDHHHLLLOOOQQQVVV^^^cccgggllltttzzzvvviiigggmmmfffVVVPPPMMMMMMNNNOOOQQQTTTWWWXXXXXXXXXXXXWWWXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYUUUUUUUUUTTTSSSRRRQQQQQQGGGFFFCCC===666111000000---......------+++************++++++,,,------......---,,,,,,,,,,,,---...***+++,,,---...------,,,---------------,,,,,,+++........................111000///---------...////////////000111111222222000000000000////////////...//////000111111222222111111222222333444444555666666666666666666666666999:::===DDDNNNbbbpppggg___ZZZTTTVVVWWWXXXVVVQQQLLLIIIFFFEEEDDDCCCAAA@@@???>>>::::::;;;;;;:::999777666888666444333333333555666888777555333222000000000,,,---...000111111111111111111000000//////......,,,---------......//////////////////////////////222333555888;;;===???@@@DDDEEEGGGIIIJJJIIIHHHGGGIIIMMMRRRTTTUUUWWW\\\___ZZZ___dddffffffiiioootttyyyiiibbb^^^XXXSSSRRRLLLNNNNNNNNNLLLJJJIIIJJJFFFGGGHHHJJJLLLQQQXXX\\\aaa```___^^^___```bbbdddbbb```^^^\\\\\\[[[YYYWWWZZZYYYYYY[[[___bbbcccccccccdddgggjjjlllnnnoooppprrrrrrqqqooolllgggcccaaaTTTRRRNNNKKKKKKMMMPPPRRRRRRTTTXXX^^^dddkkkppprrrxxx|||{{{vvvqqqooommmmmmmmmmmmkkkjjjgggccc^^^ZZZXXXTTTOOOKKKCCCBBBAAA@@@>>>>>>======:::::::::;;;<<<>>>@@@AAA;;;:::999999999:::;;;<<<888888777666444444666777;;;;;;<<>>???@@@??????AAABBB>>>AAADDDFFFGGGKKKQQQWWWVVV\\\eeemmmuuuxxxhhhcccfffmmmlllXXXNNNMMMMMMMMMNNNPPPSSSVVVWWWWWWWWWVVVWWWWWWXXXYYYZZZ\\\[[[ZZZYYYXXXXXXYYYYYYWWWWWWVVVVVVUUUTTTTTTSSSGGGGGGFFFAAA999444222222............---,,,+++*********+++,,,,,,---.........---,,,,,,,,,,,,---...,,,---.........---,,,+++++++++++++++++++++,,,,,,////////////////////////222111...---,,,---///000000000111222333333444444000000000000////////////...//////000111222222222111111222333333444555555888888888888777777777777======@@@IIIWWWmmm|||nnnggg```[[[WWWVVVWWWWWWWWWTTTPPPLLLFFFEEEDDDBBB@@@>>><<<<<<>>>>>>>>>===<<<;;;999999999666444555666666333000555555444444444333333333000000////////////000000111111111111111111111111,,,...//////......000111111000///......///000111444444444555777;;;>>>@@@EEEKKKQQQQQQMMMHHHGGGHHHOOOQQQUUUXXX[[[^^^cccfffllljjjhhhgggiiimmmrrrvvv|||sssfff^^^ZZZXXXUUURRRPPPPPPPPPNNNMMMKKKJJJIIIGGGIIIJJJIIIJJJPPP[[[dddlllhhhccc___^^^___```aaaeeedddcccaaaaaaaaabbbcccbbbbbbbbbdddggglllpppsssvvvxxxzzz{{{zzzyyyxxxxxx{{{wwwrrrnnnjjjbbbYYYRRROOOMMMIIIEEEEEEJJJQQQWWWXXX[[[[[[ZZZ^^^iiisssvvv|||xxxpppjjjiiihhheeeccccccdddfffhhhdddaaa]]][[[YYYVVVRRRMMMFFFEEEBBB@@@>>>=========::::::;;;<<<===>>>??????>>>===;;;:::999::::::;;;555555444444444555666666666666777999:::<<<>>>???DDDDDDEEEFFFFFFEEEEEEDDDCCC@@@===:::999:::;;;===>>>>>>>>>>>>============??????>>>???AAADDDGGGIIILLLQQQVVV\\\dddtttwwwhhh]]]eeeooowwwbbbYYYLLLLLLKKKJJJMMMQQQTTTTTTYYYYYYZZZZZZZZZZZZYYYYYYZZZXXXXXXXXXYYYXXXWWWUUUYYYXXXVVVUUUTTTSSSSSSSSSNNNKKKFFFBBB>>>999333///000///......///...,,,***///---++++++------+++)))------,,,,,,,,,+++++++++111000///...------------,,,------......------,,,++++++---...///111222222111111000///////////////---......///000111111222000000000000000000000000111111222222222333333333444555555555666777777777555777777666777;;;======DDDBBBHHHXXXlll|||nnnggg```\\\YYYXXXWWWVVVUUURRRNNNKKKGGGFFFEEECCCAAA???===<<<<<<<<<;;;;;;:::999777666888666555555666555333000333333333222222222111111000000////////////000000////////////////////////---...//////...---///000111111000///000000222333555555555666999<<<@@@BBBIIIPPPWWWZZZWWWRRRPPPPPPSSSTTTWWWZZZ___fffnnntttvvvsssnnnllllllpppuuuyyy~~~ssskkk```ZZZXXXXXXUUUSSSSSSSSSSSSQQQOOOLLLJJJHHHGGGIIIJJJJJJKKKRRR\\\dddkkkhhhccc``````bbbeeefffiiiiiihhhgggffffffggghhhiiiiiijjjmmmqqqvvv{{{~~~}}}xxxrrrmmmhhh```XXXQQQKKKIIIFFFCCCCCCHHHOOOUUUWWW\\\___aaafffooovvvxxx|||vvvtttqqqjjjeeeeeeccc___\\\ZZZZZZ[[[[[[___]]]YYYXXXVVVTTTPPPLLLHHHGGGDDDBBB@@@>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>>>>===;;;:::999999999:::555555444444444444444555555666666888999<<<===>>>??????@@@@@@@@@???>>>>>>???>>><<<:::999999999:::<<<<<<<<<<<<<<<<<<<<<<<>>===;;;;;;;;;;;;:::888777666888666555555666555333000111111111000000000000///000000////////////000000///////////////////////////111111111///...///000222111111000111222333444666666777999<<>>===;;;:::999888888888888777666555555444555555444555555666888:::<<<===>>>>>>???>>>>>>===<<<<<<<<<;;;:::999888888777777999999999:::;;;;;;<<<<<<>>>>>>???@@@AAABBBCCCDDDCCCFFFJJJLLLQQQ]]]mmmxxx~~~nnn[[[ZZZ___mmm|||nnnYYYRRRLLLJJJLLLOOOQQQRRRVVVWWWXXXYYYZZZ[[[[[[[[[XXXWWWWWWXXXZZZZZZYYYWWWVVVWWWWWWWWWVVVTTTRRRQQQQQQOOOLLLHHHDDD===666111000...---...//////...,,,---,,,+++,,,---...---,,,.........------------,,,***)))******+++,,,---...------------------------///////////////.........000000000000////////////......//////000000111111000000000000000000000000111111222222222333333333111111222222333444444555666777888999999:::===???FFFQQQggg}}}mmmeee```]]]\\\YYYUUURRRPPPOOOMMMKKKIIIHHHFFFEEECCCAAA???>>>=========<<<;;;:::999888777777666666555444222111111111000000000/////////000000////////////000000111111111111111111111111222333444333111000111222111000000000111222444555777888999;;;>>>AAADDDEEEHHHMMMTTTYYYZZZZZZZZZZZZXXXXXXZZZ]]]cccmmmxxx|||vvvqqqpppsssxxx|||zzzwwwzzzrrrgggcccbbbdddaaa]]]\\\]]]^^^]]]\\\XXXXXXYYYXXXVVVRRROOOLLLMMMMMMLLLLLLMMMRRRYYY___bbbbbbaaabbbdddhhhnnnrrrwwwyyyyyyxxxvvvwwwyyy|||zzzrrrhhh___YYYTTTNNNKKKGGGGGGGGGGGGIIINNNUUUZZZ^^^fffmmmqqqwww~~~{{{vvvpppiiiaaa]]]\\\\\\ZZZXXXTTTSSSQQQOOONNNNNNNNNOOOPPPPPPOOOOOOOOONNNMMMLLLJJJIIIHHHEEECCCAAA@@@???>>>>>>======<<<<<<<<<<<<======;;;:::999888777777;;;:::999888777666666666444444444555777999:::;;;>>>>>>>>>>>>===<<<;;;:::999:::::::::999888666555777888999:::;;;<<<=========>>>???@@@AAABBBAAAAAADDDEEEGGGHHHKKKTTT___hhhzzz{{{fff^^^XXX___ppp}}}cccXXXMMMKKKNNNQQQTTTUUUWWWWWWXXXYYYZZZZZZZZZYYYWWWWWWWWWXXXZZZ[[[ZZZXXXVVVVVVWWWXXXWWWUUURRRPPPQQQOOOMMMKKKFFF@@@888222000...------/////////...,,,+++,,,,,,---.........//////.........---------,,,,,,+++,,,,,,---...///---------,,,,,,---------///////////////////////////000000000000000//////.../////////000000000111000000000000000000000000111111222222222333333333111111222333333444555555333333666999:::;;;@@@FFFQQQbbb|||~~~mmmddd```^^^[[[XXXTTTQQQPPPOOONNNMMMIIIHHHGGGEEECCCAAA??????=========<<<;;;:::888888666777777666555333222222222111111111111000000000000000////////////000000000000000000000000000000111222333222000//////111////////////000222444555888999:::<<>>>>>>>>>>>===<<<<<<;;;;;;===<<<<<<;;;:::999888777:::999888777666666666666333444444555666888999:::999999::::::999888888777999:::;;;;;;;;;999777666888999999;;;<<<===>>>???===>>>???@@@AAABBBAAAAAADDDEEEFFFFFFHHHMMMUUU[[[gggwwwvvvgggZZZ[[[iiimmm\\\MMMJJJNNNQQQSSSVVVXXXYYYYYYYYYYYYXXXXXXWWWXXXWWWWWWXXXZZZ[[[ZZZXXXVVVVVVWWWXXXWWWUUURRRPPPPPPOOOMMMKKKGGGAAA:::555111///...---...//////...+++,,,------------.../////////.........---------...------,,,,,,------......---,,,,,,,,,,,,---...------......///000000000...///000000000000//////////////////000000000000111111111111111111111111111111222222222333333333222222333444555666777777555444666::::::;;;BBBLLL^^^qqq~~~mmmddd```^^^[[[XXXTTTRRRQQQPPPOOONNNIIIHHHGGGEEECCCAAA???>>>::::::::::::999777666555666777888777444222222333222222222222111111111111000000////////////000000........................---/////////---,,,---............///000222555666999:::;;;===???@@@AAABBBBBBBBBCCCEEEIIINNNSSSVVV[[[]]]```ccceeegggkkkmmmppppppooooooppprrruuuwwwpppoooooorrrzzz|||uuurrrttt{{{}}}uuuiii\\\TTTSSSXXX]]]]]]^^^____________^^^^^^XXXXXXXXXWWWWWWVVVUUUTTTRRRPPPMMMLLLLLLOOOSSSUUUVVV\\\bbbhhhkkkpppvvv{{{}}}vvvhhh```UUUNNNKKKJJJHHHGGGIIIJJJLLLNNNQQQVVV\\\```mmmtttzzz|||~~~xxxqqqkkkeee^^^ZZZWWWTTTPPPNNNNNNNNNMMMMMMHHHGGGFFFDDDBBBAAA@@@@@@BBBEEEHHHJJJJJJKKKMMMOOOKKKKKKJJJHHHEEEBBB???>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999999888777666555555444555555444444444555666777999999999::::::;;;;;;::::::999::::::;;;<<<;;;:::999888999:::;;;<<<===>>>??????>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEDDDEEEIIINNNQQQ\\\jjj|||sssaaa^^^iiixxxaaaMMMJJJMMMNNNPPPSSSXXXXXXXXXYYYYYYXXXXXXWWWYYYXXXXXXYYY[[[[[[ZZZXXXVVVWWWWWWWWWVVVTTTRRRQQQPPPOOOMMMKKKHHHDDD===999333111...---...///......,,,---......---,,,...///.........------------,,,------,,,+++++++++,,,,,,...---,,,++++++,,,---...---------...///000000111---...000111111000//////////////////000000000000111111111111111111111111111111222222222333333333333333444555777888999999;;;888999<<<<<<<<>>:::::::::999888777666555555777888777444222222333222222222111111111000000000000////////////000000........................,,,...///...------...///......///000111444666888999:::;;;<<<===>>>>>>??????>>>???AAAEEEJJJNNNPPPXXXZZZ]]]```aaadddhhhjjjlllnnnppprrrtttuuuuuuuuummmjjjhhhjjjpppwww{{{}}}ttttttsssppppppuuu~~~}}}llleee[[[TTTQQQTTTWWWZZZYYY\\\___```aaa```______ZZZYYYWWWVVVUUUTTTTTTTTTPPPMMMKKKJJJLLLPPPSSSUUUVVV^^^hhhooosssvvv|||vvvooobbbZZZQQQKKKJJJKKKKKKJJJMMMOOOQQQTTTVVV[[[```dddqqqyyy~~~zzzwwwqqqhhh```ZZZWWWUUUSSSMMMKKKJJJIIIHHHHHHGGGFFFAAAAAA@@@???======<<<<<<<<<@@@DDDGGGHHHJJJMMMPPPMMMMMMLLLJJJGGGDDDAAA???===============<<<<<<<<<;;;<<<=========<<<;;;;;;888777777666666666777777555555555555666777999999::::::;;;<<<============:::::::::;;;::::::999999::::::;;;<<<===>>>>>>???????????????AAACCCEEEGGGEEEFFFFFFEEEFFFHHHKKKMMMSSS```pppnnnggglll}}}kkkSSSMMMNNNMMMMMMPPPTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYYYYYYY[[[[[[YYYWWWXXXWWWWWWVVVUUUTTTSSSRRRRRRPPPNNNLLLJJJGGGBBB???555333///............------...000///,,,+++---///------------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,++++++,,,...///.........///////////////---...000111111111000///000000000000////////////111111111111111111111111111111222222222333333333222333444555777888999:::<<<888999???@@@CCCQQQccc}}}lllccc```______\\\YYYVVVSSSPPPLLLIIIHHHGGGFFFDDDBBB@@@>>>===<<<<<<<<<;;;:::999888777555777999777444111222333111111111111000000000000000000////////////000000000000000000000000000000...000111111000000111333//////000111333555888999999:::;;;<<<======<<<<<<;;;;;;<<<@@@DDDHHHIIIJJJTTTVVVXXXZZZ]]]aaafffjjjlllnnnsssvvvxxxwwwuuutttmmmiiiffffffjjjooorrrssskkklllmmmmmmpppwww|||wwwddd]]]VVVSSSTTTWWWXXXXXXXXX[[[```bbbcccbbbbbbbbb]]][[[XXXUUUSSSRRRSSSSSSMMMKKKIIIIIILLLQQQTTTVVVXXXaaallluuuxxx|||yyyooohhh___XXXPPPLLLLLLNNNNNNNNNRRRTTTWWWYYY\\\```dddhhhqqq{{{zzzssskkkdddZZZRRRNNNMMMNNNNNNFFFFFFFFFEEEEEECCCBBBAAA;;;;;;;;;<<<======>>>>>>999===BBBEEEFFFHHHLLLPPPOOONNNNNNLLLIIIEEEBBB@@@========================;;;;;;===>>>>>>>>>===<<<:::::::::999::::::;;;;;;555555555666666888999:::555666777888999::::::::::::::::::999999999999999:::;;;;;;<<<<<<=========??????>>>???AAADDDGGGIIIHHHHHHHHHHHHIIIKKKLLLNNNIIIUUUdddrrrzzzoooooozzzuuuYYYQQQRRROOONNNPPPQQQRRRUUUWWWZZZ[[[]]]]]][[[ZZZYYYZZZ[[[ZZZXXXVVVYYYXXXVVVUUUTTTSSSSSSSSSSSSQQQOOOMMMKKKIIIEEECCC777444000...---------,,,---///111///,,,+++,,,...------,,,,,,,,,+++++++++---------...000222333444///...,,,++++++,,,...///111000000///......------,,,...000111222111000///000000000000////////////111111111111111111111111111111222222222333333333222333444555777888999:::999555888@@@DDDJJJ\\\qqq{{{jjjccc```^^^___]]]ZZZWWWSSSPPPMMMLLLLLLKKKHHHEEEBBB@@@???>>><<<;;;999777666777777888999777555333222333444555222222111111000//////...222222111///---,,,...///222111000.........///000111111000000000000000111111111111222555777:::<<<:::<<<>>>>>>>>>>>>???@@@;;;;;;;;;???DDDJJJMMMOOORRRTTTVVVWWWXXX[[[___bbbiiiiiippp|||xxxsssppprrrqqqnnniiiffffffgggiiijjjlllnnnssszzz~~~ttteee___YYYVVVXXX[[[\\\[[[___bbbccc```[[[ZZZ]]]aaa^^^ZZZVVVTTTUUUUUUSSSQQQMMMMMMMMMLLLLLLOOOTTTXXX]]]fffrrr{{{|||vvvsssooogggbbbXXXSSSOOONNNQQQUUUWWWWWW^^^___```ccccccffflllsss{{{xxxkkk\\\UUUNNNKKKKKKLLLJJJGGGEEEBBB@@@@@@BBBBBB@@@===888888888888888888888999999<<>><<<<<<;;;:::888777888;;;===888888999999999:::::::::666666777777888888888999888777777:::===>>><<<999999;;;===<<<:::888888888777888999;;;<<<;;;;;;:::<<<======???@@@CCCDDDFFFEEEFFFGGGGGGHHHIIIJJJJJJNNNRRRYYYddduuuuuuoooyyyeeePPPKKKMMMMMMLLLPPPSSSUUUUUUTTTVVV[[[___\\\\\\\\\\\\\\\[[[ZZZYYYZZZYYYXXXWWWVVVVVVUUUVVVXXXUUURRRPPPNNNKKKGGGDDD<<<666///,,,...///---+++........................***++++++,,,,,,------...........................////////////000000000000.........////////////000000111111111222222222222111000000111111111000///333333444444444333333222111333444333111111222333333333333444555666777888::::::===@@@EEESSSmmm{{{jjjbbb___]]]^^^]]][[[WWWTTTPPPNNNLLLKKKIIIGGGDDDAAA???>>>>>>;;;:::999888777777777888888777555444333333444444333222222111000000//////000111222111000000222444111000000////////////000111000000//////000000000111111111333555777:::;;;:::<<<>>>>>>======>>>???>>>???AAAEEEIIILLLNNNOOONNNPPPRRRSSSUUUYYY^^^aaajjjllluuuzzztttssstttssspppjjjfffeeeeeeiiikkkmmmqqquuu|||yyymmmiiiddd```^^^]]]\\\[[[```bbbccc```\\\[[[^^^aaa```]]]YYYXXXXXXXXXUUUSSSOOOPPPOOOOOOOOORRRWWW[[[bbbkkkwww}}}sssmmmiiifffbbb^^^UUUSSSPPPQQQUUUXXXYYYYYYaaadddiiimmmppprrrwww{{{}}}qqqeeeUUUOOOHHHEEEFFFGGGEEECCCEEEBBB???=========:::888888888888888888777777777888:::>>>AAACCCEEEHHHJJJLLLNNNPPPPPPMMMJJJHHHGGGAAA@@@?????????@@@>>>===;;;<<<===<<<::::::;;;<<<<<<;;;;;;:::999888777777666777777777888888888888555444555777:::;;;999777666888;;;;;;;;;:::;;;<<<888999:::<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEGGGGGGHHHIIIJJJLLLLLLMMMNNNOOORRRZZZiiixxx~~~ttt]]]SSSPPPOOONNNMMMPPPRRRSSSTTTUUUYYY\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTRRRPPPNNNMMMKKKGGGEEE===777000---...///...+++..............................------------------........................------------................../////////000000000000000000000111111111222222111000111444444222///222222333333333333222222111333444333222111222333444444444555666777888999<<<<<>>>>>;;;:::999888888777888888777666666555444444333333333333333222111111000000000222444444333222333444...//////000000000000///000//////......///000000111111222333555888:::;;;;;;<<<>>>>>>===<<<<<<===@@@CCCGGGKKKNNNPPPPPPPPPPPPQQQSSSTTTVVV[[[```dddjjjnnnzzz|||uuuvvvwwwvvvsssnnniiifffeeejjjlllqqquuuzzz|||{{{vvvooohhhbbb___^^^aaaccccccaaa]]]\\\___bbbbbb```^^^]]]]]][[[XXXUUURRRSSSSSSSSSTTTWWW\\\```iiirrr}}}wwwlllddd```^^^\\\ZZZTTTSSSSSSUUUZZZ___aaabbbgggmmmtttzzz~~~~~~yyyrrrfff[[[MMMHHHCCCAAABBBCCCBBBAAADDDAAA===;;;::::::888777888888777777666666666555666999<<<>>>@@@BBBEEEGGGKKKMMMOOOOOOMMMKKKJJJJJJBBBAAA??????@@@@@@???===;;;===??????===;;;;;;;;;<<<<<<;;;:::999888777777777777777777888888888888555444555777999:::999888666888;;;;;;::::::;;;<<<888999:::;;;;;;<<<<<<;;;;;;<<<<<<===???AAACCCDDDHHHIIIJJJKKKMMMNNNOOOPPPRRRQQQPPPSSS```xxxjjjZZZRRRNNNLLLJJJLLLPPPRRRSSSTTTVVVXXXZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUUUUTTTUUUUUUQQQPPPNNNMMMLLLKKKHHHFFF???:::333/////////...,,,........................000000//////...------,,,........................------------...............////////////000000000////////////000000000000333000///222666777444000111111222222222222222111111333444333222111222444555555666666777999:::;;;======CCCOOO___rrr}}}kkkbbb^^^[[[[[[ZZZXXXUUURRROOOMMMLLLIIIHHHFFFCCCAAA@@@???>>>::::::999999888888888888666666666666555444333222333333333222222222111111333555666666333111000000---...///111111111000//////............//////000111222333444666888999:::;;;<<<>>>>>><<<;;;;;;<<>><<<:::::::::;;;;;;777777777666555555444444555777999;;;<<<>>>AAADDDGGGIIIKKKLLLKKKJJJIIIJJJGGGEEECCCBBBBBBAAA???======???@@@???<<<;;;;;;;;;999999999:::::::::;;;;;;777777777777777888888888777777888999;;;<<<<<<<<<:::<<<<<<;;;999888888999777888888999:::::::::;;;;;;;;;<<<===>>>@@@BBBCCCGGGHHHJJJLLLNNNPPPQQQRRRTTTRRRPPPQQQZZZnnn}}}yyyeeeWWWOOOLLLIIIKKKNNNQQQSSSTTTUUUVVVXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTTTTUUUSSSQQQOOONNNMMMKKKHHHFFFAAA<<<666111000///...---......................../////////.........------........................////////////000000000000------........./////////.........////////////000222///...111777999555000000000111222222222111111111333444333222222333444555555666666888999;;;;;;===???HHHXXXlllmmmccc^^^[[[XXXWWWUUUSSSPPPNNNLLLKKKKKKIIIGGGEEEBBBAAA@@@???::::::::::::999999999888666666666666555444333222333333333222222222222222222333555444222000//////---...///111111111000///...............///000000111222444555777888999::::::<<<======;;;::::::;;;AAADDDGGGJJJMMMQQQWWW[[[XXXWWWWWWVVVWWW[[[bbbggglllmmmttt}}}{{{vvvtttvvvvvvvvvvvvuuutttrrrpppooorrrxxx}}}yyymmmggghhhjjjggggggeeeccc`````````aaabbbbbbcccbbb```]]][[[ZZZXXXZZZ\\\^^^```ccchhhllluuu|||zzztttlllddd^^^ZZZVVVTTTUUUVVVWWW[[[dddooo{{{~~~rrrhhh___VVVMMMHHHCCCAAA???>>>>>>@@@@@@@@@===<<<;;;999888888999:::666666666666555555444444444555777888999;;;>>>AAADDDFFFIIIIIIIIIHHHIIIJJJLLLIIIGGGFFFEEECCCAAA???@@@@@@???<<<999999:::<<<999999:::::::::;;;;;;;;;888888777777777777777777888999999:::;;;<<<===>>>;;;<<<<<<;;;999888888:::999999::::::;;;;;;<<<===<<<<<<<<<===>>>@@@AAABBBEEEFFFHHHKKKNNNPPPRRRSSSQQQPPPOOOOOOUUUbbbsssvvvuuu{{{vvvbbbUUUOOOJJJLLLNNNQQQSSSUUUUUUTTTWWWXXXXXXYYYYYYYYYXXXXXXVVVVVVUUUTTTTTTTTTUUUUUUVVVTTTRRRPPPOOOMMMIIIGGGDDD???999444111///..............................,,,,,,------....................................////////////000000000000,,,,,,---------.........---.........////////////000......222666777333//////000111222222222222222111222444444333333444555444444555666777999;;;;;;===BBBOOObbbwwwnnnddd^^^[[[WWWVVVTTTRRRPPPNNNLLLKKKLLLKKKHHHEEECCC@@@???>>>999999::::::::::::999999777666666555444444333333222222222222222222111111...000222222111000111222...//////000000000000///............///000111111222333444666888999999999999:::<<<<<<;;;:::;;;;;;???BBBFFFHHHJJJOOOWWW]]]______]]]\\\]]]bbbjjjooopppnnnpppuuuvvvsssrrrttttttsssrrrsssuuuvvvuuutttsssvvv{{{}}}ssskkkiiikkknnnkkkjjjgggdddbbb````````````aaabbbaaa___]]]\\\]]]\\\___aaadddfffjjjooorrrzzzuuuqqqkkkeee___[[[YYYYYY[[[]]]```dddmmmyyyxxxmmmbbbZZZSSSJJJDDDBBB======<<<;;;;;;<<<======;;;<<<;;;999555333222333555666666666666666666666444555666666777999<<>><<<<<<<<<<<<===>>>???@@@=========>>>???@@@AAABBBDDDEEEGGGJJJMMMPPPSSSTTTRRRRRRRRRRRRTTT\\\fffnnntttnnnppp|||mmm[[[PPPNNNMMMNNNPPPSSSTTTTTTSSSWWWXXXXXXYYYYYYYYYYYYYYYVVVVVVUUUUUUUUUUUUVVVVVVYYYWWWTTTSSSQQQNNNKKKHHHFFFBBB<<<666222/////////........................+++,,,,,,---......//////........................------------............,,,,,,---------.....................////////////...///111333555555222///000000111222333333333333111222444444333333555666444444555666777999;;;<<>>???;;;;;;;;;:::999:::;;;<<<888;;;<<<:::666333111111555555555666666777888888444555555555555777;;;>>>AAACCCDDDEEEDDDEEEFFFHHHIIIHHHGGGHHHIIIIIIIIIGGGCCCCCCAAA>>>;;;::::::;;;======<<<;;;:::999999888888888888888777777777666333555666666555555999<<<888999:::999999999<<<>>><<<<<<;;;;;;<<<===???@@@>>>>>>>>>??????AAABBBCCCCCCEEEGGGKKKNNNRRRTTTUUUUUUVVVVVVTTTTTTWWW^^^dddrrryyyqqqoooqqq}}}gggYYYPPPNNNMMMNNNQQQSSSRRRQQQWWWXXXYYYZZZZZZZZZZZZZZZWWWWWWVVVVVVVVVVVVWWWWWWXXXVVVTTTSSSRRRPPPMMMKKKHHHEEE???888222//////000..........................................//////........................------------...................../////////000000....../////////000000000...111555777555222111111000111222333444444444444111222444444333444555777555555666777999;;;===>>>AAAOOOfff}}}qqqfff```\\\XXXWWWVVVTTTSSSQQQPPPOOOMMMKKKHHHDDD@@@===;;;:::888999:::;;;;;;;;;:::999999777555333222333444555000000000000000000111111444444333111......///111222111000.........///000////////////000111333333222333555777999999999888666888:::;;;::::::;;;===<<>><<<>>>;;;<<<<<<;;;::::::;;;<<<666999======:::777555666444444555666777888999999444555555555555777:::===>>>???AAAAAA@@@AAABBBDDDEEEDDDEEEGGGIIIKKKKKKKKKBBBCCCDDDBBB???<<<:::::::::::::::;;;;;;;;;<<<<<<999888888888777777666666333555777666444555999<<<<<<<<<<<<:::888777999;;;:::999888888999:::<<<===????????????@@@AAABBBCCCCCCEEEHHHKKKOOOSSSUUUWWWSSSSSSRRRPPPNNNPPPUUU[[[eeexxxvvvsssmmmxxxxxxiiiRRROOOLLLLLLOOOQQQQQQOOOXXXXXXYYYZZZ[[[[[[ZZZZZZWWWWWWWWWVVVVVVWWWXXXXXXUUUTTTSSSRRRRRRQQQOOOMMMIIIFFF@@@999333//////000........................111111000000//////..............................////////////000000000111000000000000111111111111////////////000000000000...444999999555222111333000111222333444555555555111222444444444444555777666666777888:::<<<>>>???DDDTTTooommmeeeaaa___ZZZXXXUUUQQQNNNKKKJJJJJJMMMLLLIIIEEEBBB@@@>>>======<<<:::999888999::::::777666555444444333444444000000000111222222333333333333333222222222111111000000//////.........---000000/////////111222333777777777777888999:::;;;;;;:::999888888888999:::BBBBBBCCCGGGKKKOOOPPPPPPVVVUUUSSSTTTXXX___fffkkkwwwvvvvvvtttsssqqqooonnnlllkkkiiijjjmmmoooqqqrrrxxxzzz}}}{{{wwwwwwyyyzzzwwwssspppooommmkkkhhheeecccbbbccccccdddeeefffhhhiiijjjlllnnnpppsssvvv{{{wwwsssooommmmmmjjjhhhqqq|||~~~qqqbbbVVVGGGFFFCCCAAA>>>===;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999888999888888777777777777777777666666666777888:::;;;<<>>======>>>======<<<;;;:::::::::::::::999999888777777666444555777888999999999888:::::::::;;;;;;:::999999:::;;;<<<===>>>>>>>>>>>>???>>>>>>???@@@CCCEEEFFFDDDDDDEEEIIIMMMQQQSSSTTTVVVUUUQQQLLLIIIJJJMMMPPP]]]mmm~~~xxxvvvwwwvvv\\\VVVPPPNNNPPPRRRRRRRRRUUUVVVYYY[[[[[[ZZZYYYWWWYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVUUUSSSQQQPPPOOOKKKHHHCCC>>>888444000...//////000000///...------------------------------......////////////......000000000000000///......111111000000//////......//////000000000000//////---......///000111111111222222333333333333444444222333333333333333333444666666999<<<;;;999<<>>======<<<:::999888888888999777666555444444333333444222222111111111111111111111111111000000000//////000000/////////.........000000//////000111222333777777777777888999::::::;;;;;;999888888999:::;;;<<<===???DDDJJJOOOQQQRRRTTTRRRQQQRRRVVV]]]dddiiisssssssssrrrqqqpppnnnmmmiiihhhfffgggiiimmmoooqqquuuxxx|||zzzxxxyyy{{{zzzxxxuuutttrrrooommmkkkjjjiiihhhhhhhhhiiikkkmmmpppqqqrrrtttvvvxxx|||{{{rrroooooopppoooooowwwsssdddVVVKKKCCCBBB@@@>>><<<;;;:::999888888888888888888888888888999999:::::::::999999999888777777666666777777444444333333444666777888;;;>>>AAACCCBBBBBBBBBBBB===>>>>>>???AAACCCEEEFFFGGGFFFDDDBBB@@@???>>>>>>>>>>>>======<<<;;;;;;:::;;;;;;:::999888777777666555666777999:::;;;;;;;;;:::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>????????????AAACCCEEEFFFEEEFFFGGGJJJNNNQQQTTTUUUVVVUUURRRNNNKKKJJJLLLNNNQQQ```vvvxxxqqqooouuuhhh[[[PPPOOOPPPPPPPPPSSSUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSQQQPPPOOOMMMJJJFFF@@@:::555111000//////////////////......////////////////////////......////////////......000000000000000///......111000000000/////////...//////000000000000////////////000111111222333333222222333333333333444444444444444444444555555555666666888<<<<<<;;;AAAHHHWWWhhh~~~lllccc___]]]\\\[[[WWWTTTPPPMMMLLLKKKLLLJJJHHHEEEBBB???>>>======<<<:::999777777666666777666555444333333333333333333222222111000000///111000000000000/////////000000////////////......000000//////000111333444777777777777888999::::::<<<;;;:::999::::::<<<<<<;;;<<<>>>CCCIIIMMMOOOOOOPPPOOONNNOOOSSSZZZ```eeelllmmmnnnnnnnnnmmmlllkkkdddcccaaaaaadddhhhmmmpppsssvvv{{{~~~{{{|||~~~{{{zzzxxxvvvtttsssrrrrrrooonnnnnnoooqqquuuyyy{{{||||||~~~~~~tttssstttvvvwwwzzztttbbbUUUIIIAAA???>>>===;;;:::999888777777777777777777777777777555666777888999999999999888777777666666666666666444333333333333555666777999<<>>>>>======<<<<<<;;;<<<;;;;;;:::888777777666555666888:::<<<=========::::::;;;;;;<<<<<<<<<===;;;<<<===>>>>>>??????>>>??????@@@@@@BBBCCCEEEFFFFFFGGGHHHKKKMMMQQQSSSUUUUUUUUUSSSPPPMMMKKKKKKLLLLLLXXXkkktttnnnmmm{{{}}}fffSSSQQQQQQMMMMMMSSSVVVUUUTTTTTTUUUVVVXXXYYYVVVWWWWWWXXXXXXWWWWWWWWWUUUUUUTTTTTTSSSQQQPPPOOOOOOLLLHHHBBB===777333111////////////////////////////////////////////////......////////////......000000000000000//////...000000000000///////////////000000111111000000///111111222222333444444444222222333333333333444444444444555555666666666666777666777;;;<<>>>>>???@@@DDDHHHJJJJJJIIILLLKKKJJJLLLPPPVVV\\\aaadddeeeggghhhiiiiiihhhggg```___^^^]]]___eeekkkppptttwwwzzz}}}}}}{{{zzzyyyyyyxxxtttsssrrrssswww|||~~~{{{|||~~~qqqaaaTTTJJJCCC>>><<<;;;;;;:::999888777777777777777777777777777777555666777888999999999999888777666666555555666666666555444444555666777888666;;;@@@BBBBBB@@@>>>>>><<<<<<===>>>???@@@BBBCCCEEEEEECCCBBB@@@@@@????????????>>>>>>=========<<<<<<<<<;;;:::999888777777666777888:::;;;===>>>>>>:::::::::;;;<<<===>>>>>><<<<<<===>>>????????????@@@@@@AAABBBCCCDDDEEEFFFEEEFFFHHHJJJLLLNNNQQQSSSTTTUUUUUUSSSOOOLLLJJJJJJMMMTTTbbbuuuuuummmssstttZZZSSSRRRKKKKKKSSSTTTTTTTTTUUUVVVWWWXXXYYYVVVWWWXXXYYYYYYYYYXXXWWWTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMIIIDDD>>>888444111///////////////000000000------------------------......////////////......//////000000000000//////000000000000////////////000000000111111000000000222222222333333333444444222222222333333333444444444444444555555666666777888666777:::===CCCNNNYYYiiizzz|||jjjbbb^^^\\\^^^]]]ZZZWWWSSSOOOLLLKKKJJJHHHFFFCCC@@@>>>===<<<<<<;;;:::999888666555444666555444333333222222333000000111111111222222222111111111111111111111111//////000000000000000000000000///000111222444666666666666666777888999:::;;;;;;::::::;;;===>>>@@@@@@@@@BBBEEEIIIKKKJJJIIIHHHHHHHHHIIINNNTTTYYY]]]]]]___aaadddeeeeeedddccc^^^^^^^^^]]]^^^cccjjjpppuuuxxx{{{}}}~~~}}}{{{{{{vvvuuuvvvxxx|||uuukkk^^^RRRJJJCCC???>>>;;;;;;;;;;;;;;;999888777888888888888888888888888888888999999999999888888888888777666666666666666666666555444444555777888555999>>>AAAAAA???===<<<:::::::::999999::::::;;;CCCBBBAAA@@@????????????>>>>>>>>>>>>============<<<<<<;;;;;;:::999999999666777888999:::<<<===>>>;;;:::::::::;;;===>>>???<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEECCCFFFHHHIIIIIIKKKNNNQQQRRRTTTUUUTTTPPPMMMJJJJJJIIINNNWWWggg{{{rrrqqq}}}eeeXXXRRRKKKLLLRRRQQQSSSUUUXXXYYYYYYXXXWWWWWWXXXYYY[[[[[[[[[ZZZYYYSSSSSSTTTSSSSSSRRRQQQQQQNNNMMMJJJEEE???:::555222000000////////////000111..............................////////////......//////000000000000//////////////////000000000000000000111111111111000000111111111111222222222222222222222333333333444444222333333444555555666666:::888888;;;???GGGUUUaaaooo{{{iiibbb^^^]]]^^^]]][[[XXXTTTOOOLLLJJJIIIGGGEEEBBB@@@>>>===<<<;;;;;;;;;:::999777666555666555444333222222222222///000000111222222333333......///////////////000//////000000000000111111000000///000111333555666666666666666777888999999::::::999:::;;;===???@@@===>>>AAAFFFKKKMMMMMMKKKGGGFFFGGGIIIMMMRRRXXX[[[ZZZ\\\___bbbccccccbbbaaa^^^___`````````dddkkkqqqvvvxxx{{{|||}}}}}}{{{xxxxxxzzz}}}wwwggg\\\PPPIIIDDD>>>;;;;;;<<<<<<======<<<:::999777999999999999999999999999999:::::::::::::::999999999888888777777777777777555555444333333444555666555888===??????===<<<<<<===<<<;;;:::::::::::::::AAAAAA@@@??????>>>??????========================;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;<<<===;;;;;;:::::::::<<<===>>>===>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEBBBEEEHHHHHHHHHIIILLLPPPQQQSSSUUUTTTQQQNNNLLLKKKGGGKKKQQQ]]]nnnxxxssswwwttt]]]RRRNNNNNNPPPPPPRRRUUUXXXZZZYYYXXXVVVWWWXXXZZZ\\\]]]\\\[[[ZZZSSSTTTTTTTTTTTTTTTSSSRRRMMMLLLJJJFFFAAA<<<777555222111000///...///000000000000000000000000000000......////////////.........//////000000000000000////////////000000000000000111111222222111111000000000111111111111111111222222333333333333444444222222333444555666666777;;;999:::???EEENNN^^^lllyyyzzziiibbb___^^^^^^]]][[[XXXSSSOOOKKKIIIHHHGGGDDDBBB???>>>===<<<:::;;;;;;;;;:::999777666666555444333222222222222111111111111111111222222............//////000000//////000000000111111111000//////000111333666777666555555666666777888999999999999999;;;===???@@@===>>>BBBFFFKKKMMMLLLJJJFFFFFFFFFIIIMMMRRRWWW[[[ZZZ\\\```cccddddddbbbaaa```bbbddddddcccffflllrrrtttvvvyyy{{{}}}{{{zzz|||uuueeeZZZOOOFFFCCCBBB===:::;;;======>>>>>><<<:::888666999999999999999999999999888888999:::;;;;;;;;;;;;::::::999888888888888888666666555444444444555666555888;;;===<<<<<<<<<<<>>>>>===============AAAAAA@@@@@@??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======;;;;;;:::::::::;;;======<<<;;;:::999999:::;;;======>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEFFFFFFEEEEEECCCFFFIIIIIIGGGHHHLLLPPPQQQRRRTTTTTTQQQOOOMMMMMMIIILLLOOOUUUbbbvvvyyyssswwwbbbRRRQQQQQQNNNPPPQQQSSSUUUWWWWWWWWWWWWUUUWWWZZZ\\\\\\\\\ZZZYYYTTTTTTUUUUUUUUUUUUUUUTTTMMMMMMKKKHHHDDD???;;;888444333111///......///000000000000000000000000000......////////////............///000000000000000.../////////000000000111000111111222222111111000111111111111111111111000222222333333333333444444333333444555666777888888:::999<<>><<<<<<:::;;;;;;<<<;;;:::999888555555444333222222222222333333222222111000000000///000000000111111222222//////000000111111111222000//////000222444666777555555555666666777888999888888888999:::===???@@@@@@AAACCCGGGJJJJJJHHHEEEFFFFFFGGGIIIMMMRRRWWW[[[[[[^^^aaaeeefffeeecccbbbaaadddggggggeeegggmmmsssrrrtttxxx{{{}}}|||}}}|||uuudddTTTPPPFFF???@@@BBB>>><<<>>>======>>>>>><<<:::777555888888888888888888888888555666777999;;;<<<<<<<<<;;;:::999999888888999999999888777666666777888999555888:::;;;;;;;;;<<<===;;;::::::::::::;;;<<<===BBBAAAAAA@@@@@@AAAAAABBB;;;;;;;;;<<<<<<<<<<<<<<<999999:::;;;<<<===>>>???>>>===<<<;;;;;;<<<===>>><<<;;;999888888999:::;;;>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFFFFFFFEEEEEEDDDHHHKKKJJJHHHHHHMMMQQQPPPRRRSSSSSSQQQOOOOOOOOOHHHJJJKKKMMMTTTfffsssnnn|||eeeRRRSSSSSSMMMQQQQQQQQQQQQSSSUUUWWWXXXTTTVVVYYY[[[\\\[[[YYYXXXTTTTTTUUUVVVVVVVVVVVVUUUMMMMMMLLLJJJFFFBBB>>>;;;666444222///.........///////////////////////////......////////////............///000000000000000.../////////000000111111111111222222222222111111222111111111111111111111222222333333333444444444444444555666777888999999999999===FFFQQQ^^^qqqxxxkkkccc```aaa]]]]]][[[VVVPPPKKKHHHGGGIIIHHHFFFCCCAAA???>>>>>>===;;;999777666666666777666444333111000000111111////////////000000000000333222///---,,,,,,---......------///000111///...111000222555888888555111555555555666666777888999:::::::::;;;;;;<<<<<<<<>>===>>>??????AAACCCBBB???<<<;;;:::666888999;;;;;;;;;::::::888888999::::::;;;<<<<<<;;;;;;:::999999888888777777666555555666666555444888888888888888999999999;;;;;;::::::;;;>>>@@@BBBFFFFFFEEECCCBBBAAA@@@@@@@@@>>><<<:::999:::;;;<<>>=========<<<<<<===<<<;;;:::999::::::;;;999999888888999999:::;;;>>>???@@@AAABBBCCCCCCCCCBBBCCCEEEFFFFFFFFFDDDCCCFFFFFFFFFGGGIIIKKKLLLMMMOOOPPPQQQSSSTTTTTTTTTTTTKKKKKKKKKLLLRRR___ppp|||rrrpppvvvzzzfffTTTQQQQQQNNNSSSQQQPPPQQQUUUWWWVVVTTTZZZYYYYYYYYYYYYXXXXXXXXXYYYXXXXXXWWWWWWVVVVVVUUUNNNNNNLLLIIIFFFAAA>>><<<555222000//////000000///111000000///...---------000000000000000000000000222111000//////000111222111111000000//////......000000111222222222222111333333222222222222222222333333333444444444555555222444555555666777;;;===777<<>>;;;:::999888888999:::;;;;;;::::::999::::::;;;<<<===>>>>>><<<<<<<<<;;;::::::999999777777666666666666555555888888888888888999999999<<<;;;::::::<<<>>>@@@AAAEEEDDDDDDBBBAAA@@@?????????>>><<<;;;::::::;;;;;;<<<<<<===>>>????????????===<<<;;;:::999999:::;;;999999888888999999:::;;;<<<===???@@@AAABBBBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMOOOPPPQQQSSSTTTUUUVVVVVVQQQPPPNNNKKKMMMVVVbbblllsssmmmpppsssfffSSSPPPPPPOOOXXXUUUQQQQQQSSSUUUVVVUUUYYYYYYXXXWWWVVVUUUUUUTTTWWWVVVVVVUUUUUUTTTTTTSSSOOONNNMMMJJJGGGCCC???===666333000///000000000///111000000///......------------------------------000///...------...///000000000000000000/////////000000111222222222222111222222222222222222222222333333333444444444555555111333444444444555999;;;888===EEEPPP```tttzzzlllccc``````\\\]]]\\\YYYTTTPPPNNNNNNKKKIIIFFFCCC@@@>>><<<<<<;;;;;;999888777777777777666666666666666555444333000000000000000000000000111000/////////111222333000///------///000111000.........111444777777666555555555555666777888888999999:::;;;<<<<<<======???@@@BBBCCCCCCCCCBBBAAAEEEGGGIIIKKKOOOTTT[[[___cccbbb```^^^___```cccdddgggiiimmmooopppppprrrsssrrrrrrtttuuuxxx{{{}}}~~~}}}|||~~~rrrhhh^^^XXXSSSJJJEEECCCAAA@@@>>>===<<<<<<<<<======???@@@@@@===;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@>>>>>>======<<<;;;;;;:::777777777777666666666666777777888888888999999999<<<<<<;;;;;;<<<>>>???AAACCCBBBBBBAAA@@@???>>>>>>>>>======<<<;;;;;;::::::888:::===???AAABBBAAAAAA>>>===<<<<<<;;;<<<<<<<<<999999999999999::::::;;;;;;<<<>>>???AAABBBBBBCCCGGGFFFDDDCCCCCCEEEGGGIIIFFFFFFGGGHHHIIIKKKLLLMMMOOOOOOQQQSSSUUUWWWYYYZZZWWWUUURRRMMMKKKNNNWWW^^^ppp{{{pppooopppjjjUUUNNNOOOPPP[[[WWWSSSQQQRRRTTTVVVWWWZZZYYYYYYXXXWWWUUUTTTSSSWWWVVVVVVUUUUUUTTTTTTSSSPPPPPPOOOLLLIIIEEEBBB@@@777555111000000000000///111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,//////............////////////000000000000000000000000111222222222222111111111111222222333333444333333333444444444555555333444555555444666999;;;<<>>======AAAAAABBBDDDDDDDDDDDDDDDEEEGGGJJJLLLQQQWWW___dddgggeeeaaa^^^]]]^^^```bbbbbbeeehhhjjjlllmmmoooqqqssstttvvvxxx{{{}}}{{{ssskkkaaaXXXSSSOOOJJJFFFFFFBBBAAA@@@????????????@@@>>>???AAA@@@>>>=========<<<<<<<<<<<<<<<======>>>======>>>??????@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;777888888888666666666777777777888888999999::::::======<<<<<<===>>>???@@@@@@@@@@@@??????>>>>>>===============<<<;;;:::999888:::===AAABBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>::::::999999::::::;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDFFFEEEEEEDDDEEEFFFGGGHHHFFFFFFGGGGGGIIIJJJKKKLLLMMMNNNPPPSSSVVVYYY\\\^^^ZZZYYYVVVRRRNNNNNNSSSXXX___qqq{{{vvvtttyyyuuu[[[PPPNNNPPPVVVTTTRRRQQQRRRTTTUUUVVVYYYZZZZZZZZZYYYXXXWWWVVVYYYXXXXXXWWWWWWVVVVVVUUURRRQQQPPPNNNKKKHHHEEECCC:::666222000000111000000000000000000//////......////////////////////////111111000000000000111111/////////000000111111222000000111222222222222111000000111222333333444444333333333444444444555555666777888888777999;;;>>>@@@FFFRRRdddzzz|||mmmccc``````^^^^^^]]]XXXRRRMMMJJJJJJKKKIIIFFFCCC???===;;;:::999999999999888888777666333444555666666555333222222111111111000000000///000000//////............222000------...000222222555444444333333444666888777777777777888999:::;;;999:::<<<>>>?????????>>>@@@AAABBBCCCCCCDDDDDDDDDFFFHHHKKKOOOSSSZZZaaafffgggeeeaaa^^^\\\]]]___``````bbbeeehhhiiikkkmmmooossstttvvvyyy|||tttllleee\\\TTTQQQOOOJJJHHHHHHCCCCCCBBBBBBAAAAAAAAAAAA===???@@@???>>>======>>>>>>>>>???@@@@@@AAAAAABBB????????????@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;777999:::999777666777888888888888999:::;;;;;;;;;>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<;;;:::999:::;;;>>>AAAAAAAAA???>>>========================;;;;;;;;;;;;;;;<<<<<<======>>>@@@BBBCCCDDDEEEEEECCCDDDEEEFFFGGGFFFFFFEEEFFFFFFFFFFFFGGGIIIJJJKKKKKKLLLOOORRRWWW[[[___aaa]]]]]]\\\XXXRRRPPPRRRTTTUUUeeeyyy|||uuuppphhhTTTNNNOOOMMMNNNPPPRRRSSSSSSSSSTTTVVVWWWYYYZZZ[[[ZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVUUURRRRRRRRRPPPMMMJJJGGGFFF<<<999444111000111111111000000000000000/////////000000000000000000000000000000111111111111000000//////000000111111222222000000111222222222222111000000111222333333444444333333333444444444555555777888999999888:::===???@@@JJJ[[[rrr|||mmmccc``````^^^^^^\\\WWWQQQLLLIIIHHHJJJHHHEEEBBB???===;;;;;;999999999999999888777666333333444444444333333222222222222111111000000///000/////////......------111000......000111111111666666666555333444666888555555555555666777888888:::;;;>>>@@@BBBBBBAAA@@@?????????@@@AAABBBCCCCCCFFFIIIMMMQQQVVV[[[aaaeeedddbbb___]]]\\\]]]^^^___bbbdddggghhhjjjkkknnnqqqppprrruuuxxx{{{}}}~~~rrrjjjbbbYYYRRRQQQOOOKKKHHHHHHDDDDDDDDDCCCBBBAAAAAA@@@<<<>>>???>>>======>>>@@@???AAACCCEEEFFFGGGGGGFFFBBBBBBBBBAAA@@@@@@????????????>>>======<<<<<<;;;777:::;;;:::777555777:::999999:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>======<<<;;;;;;::::::;;;<<<>>>??????>>>===<<<999999:::;;;;;;;;;::::::=========<<<===>>>>>>??????@@@AAACCCDDDDDDDDDDDDAAACCCEEEGGGGGGFFFDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJMMMQQQVVV\\\aaadddbbbdddccc^^^WWWQQQPPPPPPRRR]]]lllyyysssjjjzzzxxx\\\PPPOOOGGGKKKOOOQQQRRRQQQQQQRRRQQQSSSVVVXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSRRRQQQOOOLLLIIIGGG???:::555222111111111111000000000000000000000000////////////////////////......////////////......000000111111111111111111000000111222222222222111111111111222222333333444333333333444444444555555555666777777888:::===@@@???OOOhhh{{{lllccc``````]]]]]][[[WWWQQQMMMJJJIIIHHHGGGDDDBBB???===<<<;;;888888999:::999888777666444333333333333333444444333333222111111000000///...//////000000000000///000/////////111222111000333444666555333333666888444444444444555666777777;;;===@@@CCCDDDDDDCCCBBB??????@@@@@@AAACCCDDDEEEFFFJJJOOOSSSWWW[[[```ccc___^^^]]]\\\\\\]]]___```dddfffhhhiiijjjllloooqqqnnnpppssswwwzzz|||~~~~~~|||yyyzzzuuunnneee]]]WWWVVVUUUPPPLLLLLLHHHHHHGGGFFFEEEDDDBBBBBB???AAAAAAAAA@@@@@@BBBDDD@@@CCCGGGJJJLLLMMMKKKJJJFFFFFFEEECCCBBBAAA@@@???@@@@@@@@@???>>>>>>======777:::<<<;;;777555777;;;::::::;;;<<<===>>>?????????????????????>>>======<<<<<<======>>>>>>>>>??????>>><<<;;;::::::;;;;;;;;;;;;<<<============<<<888999:::;;;;;;;;;;;;:::??????>>>>>>??????@@@AAA@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHKKKPPPVVV]]]cccfffgggiiijjjfff^^^WWWTTTSSSPPPWWW___ffftttxxxkkkrrrdddRRROOOHHHKKKOOOOOOOOONNNPPPRRRRRRTTTVVVYYYZZZYYYXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRQQQOOOMMMJJJIII@@@<<<666222111111222222000000000000000000000000////////////////////////---...///000000///...---222222111111111111111111000000111222222222222111222222222222222222222222333333333444444444555555444555777888999;;;???BBBGGG\\\zzzzzzlllccc``````[[[\\\[[[WWWRRRNNNLLLLLLGGGFFFDDDAAA???>>>===<<<777888999::::::999777666555444333222222333555666333333222222111000000///---...///111222222333333000//////000222222111//////222444555333333666999555555555666666777888999;;;>>>AAADDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHGGGKKKPPPUUUXXX[[[^^^```[[[[[[[[[\\\]]]^^^___```dddfffggghhhiiikkknnnpppoooqqqtttxxx{{{}}}|||xxxuuuvvv|||yyytttkkkddd^^^^^^]]]WWWSSSRRRLLLLLLLLLKKKIIIGGGFFFEEEDDDEEEFFFEEEEEEEEEGGGIII@@@DDDIIINNNPPPPPPNNNMMMIIIIIIGGGEEEDDDBBB@@@@@@BBBBBBAAA@@@@@@??????>>>777;;;===;;;777555888;;;;;;;;;<<<===>>>???@@@AAA??????@@@??????>>>===<<<<<<<<<======>>>?????????@@@>>><<<:::999:::;;;<<<:::::::::;;;<<<======>>>:::;;;===>>>>>>>>>======@@@@@@??????@@@@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@DDDCCCAAAAAAAAABBBDDDEEECCCCCCCCCCCCCCCDDDEEEFFFEEEGGGJJJOOOUUU]]]cccgggjjjmmmooolllfff___[[[ZZZNNNSSSWWWZZZfff|||jjjkkkyyyiiiTTTPPPLLLNNNOOONNNLLLLLLOOORRRUUUWWWYYY[[[\\\ZZZXXXWWWYYYYYYXXXWWWWWWVVVVVVUUURRRRRRRRRQQQOOOMMMKKKIIIAAA===777222111111222222000000000000000111111111000000000000000000000000///000111222222111000///333222222222111000000000000000111222222222222111333333222222222222222222333333333444444444555555555777999:::;;;>>>BBBEEERRRiii