BM6P6(@ zzzvvvwwwzzz{{{zzzyyy~~~|||wwwzzzuuummmfff```bbbiiitttzzzlll```SSSLLLDDDBBBCCCBBB<<<777777666333111000111222333000000000000000000000000000000000000000000000000////////////////////////........................000///...///111222000...***+++,,,...//////...---//////000000///...------///...---,,,,,,---...///000000//////.........---000000000000000000000000333333222111000000111111222111111111000000////////////000000000000//////222222222222222111000///444222111222555777555333333333222222111222222222222222222222222222222222222222333333333444444444222222222333444555666777:::;;;;;;999666444444555666666555555666777999:::<<<<<<;;;::::::999999999:::999888999;;;=========999:::;;;<<<============@@@???===;;;999;;;???BBB@@@@@@@@@@@@???>>>======BBBBBBAAAAAABBBBBBCCCDDDAAACCCFFFGGGHHHIIIKKKLLLKKKPPPXXXbbbnnnyyyoooiiiggglllvvvyyysssqqqpppuuunnneee```^^^\\\XXXSSSUUUSSSRRRTTT\\\eeemmmqqqnnnfff\\\WWWWWWWWWVVVSSSSSSTTTVVVZZZ^^^```___]]]VVVTTTQQQPPPPPPPPPOOONNNOOOOOONNNNNNOOOPPPQQQQQQMMMPPPSSSSSSPPPOOOOOOQQQPPPPPPPPPOOOOOONNNNNNNNNNNNMMMLLLLLLMMMLLLIIIGGGFFFFFFGGGGGGGGGIIIMMMPPPUUUXXXYYYXXXYYYZZZWWWRRRSSSQQQOOONNNOOOPPPPPPPPPOOOOOOOOOOOONNNLLLJJJHHHDDDDDDCCCAAA@@@AAADDDFFFPPPVVV___kkkzzzxxxtttooommmlllhhh```ZZZWWW]]]hhhttt|||~~~xxxxxxzzz~~~zzzwwwtttqqqppppppooolllhhhfffeeeeeehhhjjjiiiddd```cccjjjssstttjjjbbb]]]cccjjjttt}}}~~~xxxssspppooohhhhhhhhhgggfffgggiiikkkhhhttt{{{zzzuuuqqqiiiaaa]]]TTTGGG???;;;777333///000///...---,,,+++++++++......------,,,+++******+++++++++***)))((((((''')))***+++,,,,,,+++***)))+++***)))'''''''''((()))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&{{{xxxzzz||||||zzz~~~|||vvvxxxzzzrrrlllfffiiinnnvvv~~~wwwiii^^^SSSLLLDDDAAABBB@@@;;;666666555333222111111222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000//////---.../////////...------///////////////...------///...------------...///000/////////.........---////////////////////////222222111000000000000000111111111111000000000/////////000000000000//////111111222222222111000000222111000333777999999888333333222222111222222333222222222222222222222222222222222222333333333444333333333333444555666666999::::::888666555555666666666555555666777999:::>>>>>>?????????>>><<<;;;;;;:::999999;;;======<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>===;;;:::;;;>>>@@@@@@@@@AAAAAA@@@@@@???>>>???????????????@@@AAAAAAAAACCCFFFGGGGGGGGGIIIJJJHHHLLLRRRXXXbbbppp}}}uuuppprrryyy~~~{{{{{{}}}zzztttppplllhhhccc___]]]ZZZVVVXXX___iiirrrwwwuuummmccc\\\ZZZXXXUUURRRWWWYYY^^^dddhhhiiigggeeeZZZWWWRRROOOMMMMMMMMMLLLNNNNNNNNNNNNOOOOOOOOOOOOMMMPPPRRRRRROOONNNNNNOOOKKKKKKJJJJJJKKKLLLMMMMMMOOOPPPQQQQQQPPPMMMKKKJJJIIIHHHGGGFFFGGGKKKQQQUUU___cccfffeeecccaaa[[[TTTRRROOOMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFCCCCCCDDDDDDEEEFFFIIIJJJUUU[[[eeeppp~~~zzzwwwtttnnneee^^^ZZZ^^^hhhssszzz{{{wwwtttqqqnnnllllllkkkhhhfffcccccceeehhhkkkllliiiffffffooozzzxxxmmmeeeaaaaaaeeelllrrrvvvxxx{{{}}}}}}}}}yyyssspppnnnhhhhhhhhhgggfffggghhhiiigggpppvvvtttnnniiiaaaYYYQQQIII???888666555222///...---,,,+++++++++++++++---------,,,+++*********++++++******)))(((((('''))))))***++++++***))))))******)))(((((((((((((((++++++++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&|||{{{~~~{{{|||{{{uuuuuuyyy{{{~~~xxxsssuuuwwwzzz}}}{{{rrreee[[[RRRKKKDDD@@@???>>>999444444444333333222222111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000.../////////------...///111111111000000...---,,,...////////////...------///...------------...////////////...............////////////////////////111000000////////////000111111111111000000000000//////000000000000/////////000111111222222111111222111111333777999999888333222222111222222333333333333333333333333333333111111222222222333333333555555444444444555555666777888999888666555666777666666555555666777999:::???AAADDDEEEEEECCC@@@>>><<<;;;999999;;;<<<<<<;;;;;;<<<===>>>????????????===>>>>>>===<<<<<<===???@@@@@@AAAAAABBBBBBAAAAAA???>>>>>>>>>>>>???@@@@@@BBBDDDFFFGGGFFFFFFFFFGGGGGGIIILLLOOOUUU^^^kkktttzzzyyy~~~|||yyy{{{{{{xxxxxx|||~~~~~~}}}yyytttqqqpppkkkddd]]]YYY]]]eeennnsssxxxqqqfff___ZZZVVVRRRNNNTTTXXX```iiiqqqttttttrrrddd^^^VVVPPPMMMLLLLLLKKKLLLMMMNNNOOOPPPOOONNNNNNNNNPPPQQQQQQOOOMMMMMMNNNHHHHHHGGGGGGHHHJJJMMMNNNTTTXXX[[[ZZZUUUQQQNNNNNNMMMKKKIIIGGGHHHMMMTTTZZZffflllpppnnnjjjeee\\\SSSNNNLLLIIIEEEDDDCCCDDDEEEGGGHHHJJJNNNQQQRRRPPPNNNLLLMMMNNNOOOOOOOOOPPPPPPYYY```iiiuuu~~~tttiiiaaa\\\^^^fffooouuu{{{|||wwwsssooommmjjjiiiiiiiiihhhfffeeefffhhhlllooopppooommmkkktttzzznnnfffaaa___aaaccceeefffhhhkkknnnuuuxxx|||}}}zzztttpppmmmiiiiiihhhhhhgggfffffffffdddiiimmmiiiccc\\\TTTMMMAAA;;;444111111111000...,,,+++************++++++,,,,,,,,,+++******))))))++++++******)))((((((((())))))************)))))))))))))))))))))((((((''',,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&~~~{{{~~~zzzzzzxxxtttsssvvvwww}}}{{{wwwmmmaaaXXXPPPJJJBBB>>><<<:::777333333333333333333222111000000000000000000000000000////////////////////////////////////////////////////////////////////////---...000///---,,,---///000000000000///...------.........//////...------.........------.................................////////////////////////000//////.........//////111111111000000000000000//////000000000000//////...///000111222222222222444444333444444444444444222222111111222222333333333333333333333333333333111111111222222222333333777666555555444444444555555666777777666666777999777666666666666888999:::???BBBEEEHHHHHHFFFBBB@@@===;;;::::::;;;<<<;;;:::;;;;;;<<<>>>>>>>>>>>>>>>===???@@@@@@>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCC@@@@@@??????@@@@@@AAABBBDDDFFFHHHIIIGGGFFFEEEFFFIIIJJJKKKLLLNNNTTT\\\bbbqqq|||xxxttttttzzzvvvnnnjjjhhhkkkpppuuuvvvttttttwwwzzzzzzqqqddd[[[YYY\\\bbbffflllggg___XXXSSSOOOKKKIIIIIIMMMVVVbbbmmmuuuxxxyyyllleee[[[SSSNNNMMMLLLLLLIIIKKKMMMPPPRRRRRRQQQPPPQQQQQQQQQQQQOOONNNNNNNNNJJJIIIGGGGGGHHHJJJMMMOOOZZZ___cccaaaYYYRRROOOOOOLLLKKKIIIFFFGGGKKKQQQVVV___fffjjjhhhddd^^^UUUMMMIIIGGGEEEBBBAAABBBEEEGGGIIIMMMVVV```hhhjjjgggccc_________^^^]]][[[XXXUUUZZZaaakkkwwwyyymmmddd______dddmmmsssxxx|||zzzyyywwwrrrnnnhhhgggggggggiiijjjkkklllkkklllnnnppprrrrrrqqqppppppyyyyyylllbbb]]]^^^______^^^^^^aaaeeeiiiqqqvvv{{{~~~{{{uuuooolllkkkjjjiiiiiihhhgggeeeddd```bbbbbb^^^WWWOOOGGGAAA666222...---...//////...++++++*********++++++,,,+++++++++*********))))))************))))))(((((())))))))))))))))))))))))'''((()))******)))((('''+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&{{{zzzxxxuuutttrrrsssvvvzzz~~~xxxqqqhhh]]]UUUMMMHHHAAA<<<999888555333222222333333333222111000000000000000000000000000////////////////////////////////////////////////........................,,,...000000000/////////........................------............---------..................------------.......................................///...............//////000000000000000000111111//////000000000000//////---...///000111222222222222222333222222111222222222111111111222222333444333333333333333333333333111111222222222333333333777666555444444333444444333555666777666666888999777777666666777888:::;;;===@@@CCCFFFGGGEEEBBB@@@===;;;::::::;;;<<<;;;:::::::::;;;<<<============>>>@@@BBBBBBAAA??????@@@???@@@AAABBBCCCDDDDDDDDD@@@@@@??????@@@@@@AAABBBFFFHHHKKKKKKIIIGGGFFFFFFIIIIIIJJJJJJLLLPPPTTTWWW___kkk~~~~~~~~~xxxxxx~~~}}}sssiiibbb^^^YYY^^^bbbcccbbbfffnnnuuu}}}tttfffZZZTTTSSSUUUWWWWWWTTTPPPLLLIIIFFFDDDBBB@@@BBBHHHQQQ]]]gggmmmpppjjjcccYYYQQQLLLJJJJJJIIIEEEGGGKKKOOORRRSSSTTTTTTSSSRRRPPPOOOOOONNNMMMLLLJJJIIIGGGEEEFFFHHHJJJLLLZZZ^^^aaa^^^UUUMMMIIIIIIDDDDDDDDDBBBBBBCCCGGGJJJPPPXXX]]][[[XXXTTTOOOIIIGGGFFFEEECCCCCCFFFMMMRRRTTT[[[iiixxx~~~wwwooommmlllkkkiiieee```[[[ZZZbbbmmmyyytttlllhhhgggkkkrrrxxx|||{{{xxxuuutttssspppkkkfff___```bbbdddggglllpppsssmmmnnnpppqqqqqqqqqqqqqqquuu}}}yyylllbbb]]]]]]]]]]]]]]]]]]aaafffjjjqqquuu{{{}}}zzztttnnnjjjjjjiiiiiiiiijjjhhhdddaaaZZZXXXUUURRRLLLCCC<<<888222000...------.........,,,++++++++++++,,,,,,---++++++***************************)))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&~~~}}}~~~xxxqqqmmmmmmrrrwww~~~{{{ssskkkbbbWWWPPPJJJEEE???999777555444444222222222222222222222111000000000000000000000000000000000000000000000000////////////////////////........................------///333555555222000.........------...//////,,,,,,---............---------...//////...---------------------.................................///............//////000000000000000111111111111//////000000000000//////---...///000111111111111---///111111111111333555111111111111222333444444333333333333333333333333222222333333333444444444666555444333333333333333333555666666666666777999777777666666777888:::;;;<<<===???AAABBBBBBAAA@@@<<<;;;999999;;;<<<<<<;;;999:::;;;<<<============???@@@BBBBBB@@@???@@@AAA???@@@AAABBBCCCCCCCCCCCC???>>>>>>>>>>>>???@@@@@@FFFIIILLLLLLJJJHHHFFFFFFFFFFFFGGGHHHJJJMMMOOOPPPTTT\\\hhhxxx{{{{{{{{{{{{vvv}}}~~~xxxlllccc^^^UUUWWWXXXVVVUUUYYYcccjjjoooggg]]]TTTNNNKKKJJJIIIGGGFFFEEECCCAAA@@@??????>>>>>>???DDDLLLTTTZZZ\\\\\\WWWPPPJJJFFFDDDBBBAAA@@@BBBFFFJJJMMMPPPQQQRRRQQQOOOLLLKKKJJJJJJHHHGGGEEEDDDCCCBBBBBBCCCEEEFFFRRRTTTVVVSSSLLLFFFBBBAAA======>>>===<<<===@@@CCCHHHQQQYYYYYYWWWUUURRRNNNMMMNNNMMMKKKJJJNNNVVV]]]ccckkkyyywwwtttqqqpppooolllfffaaa[[[eeeqqq}}}yyywwwuuuwww}}}|||zzzyyyuuuppplllkkkhhhbbb^^^XXX[[[^^^bbbgggnnnuuuyyyoooqqqrrrqqqpppnnnoooooovvv~~~~~~qqqhhhccc^^^_________```bbbfffiiipppssswwwxxxuuupppkkkiiihhhgggfffhhhiiihhhbbb^^^SSSMMMIIIFFFBBB:::444222000000///......------------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&}}}~~~yyynnnfffgggpppwwwvvvlllddd[[[RRRKKKGGGCCC===888555444444444222222111000000111222333000000000000000000000000000000000000000000000000////////////////////////...........................---///555;;;<<<666///222111000............///+++,,,------.........---------...//////...------,,,,,,,,,------.................................//////......//////000111///000000000111111111111//////000000000000//////......///000111111000000---000222222111111333555111111111111222333444555444444444444444444444444333333444444444555555555444333333222222222333333333555666666555555777888888777777666777999:::;;;<<<;;;;;;<<<===???@@@AAA;;;:::999999;;;======<<<:::;;;<<<======>>>>>>>>>>>>???@@@???>>>>>>???@@@???@@@AAABBBBBBBBBBBBBBB???????????????@@@AAAAAAEEEHHHKKKLLLJJJHHHFFFEEECCCDDDDDDGGGIIIKKKKKKKKKOOORRRXXXbbbppp~~~|||rrrnnnjjjppp{{{uuukkkeee]]]]]][[[XXXWWWZZZaaagggfffbbb]]]WWWRRRNNNIIIFFFDDDDDDDDDCCCAAA???>>>>>>>>>======@@@EEEIIILLLLLLLLLIIIFFFCCCAAA???<<<999<<<===???BBBEEEHHHJJJKKKLLLHHHEEECCCCCCCCCAAA???>>>>>>>>>???@@@AAABBBCCCIIIIIIJJJHHHFFFCCC???>>>======<<<;;;<<>>????????????===>>>>>>===<<<<<<===???@@@@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDCCCFFFJJJKKKJJJGGGEEEEEECCCCCCDDDGGGIIIKKKJJJJJJOOOOOOPPPUUU___mmm{{{{{{~~~yyyjjj```aaadddlllyyyuuuoooeeedddbbb______bbbgggkkknnnllliiieee```ZZZRRRMMMGGGHHHHHHFFFCCC@@@??????======>>>AAAEEEGGGGGGGGGBBBAAA@@@@@@???===999666::::::;;;<<<>>>@@@CCCDDDGGGCCC???===>>>>>><<<999;;;;;;===???@@@BBBCCCDDDEEEDDDCCCDDDEEEDDDAAA???AAA@@@>>>===???DDDLLLRRRTTTcccqqqwwwwwwtttooojjjfffeeebbb[[[WWWXXX```gggqqqvvv}}}wwwtttnnnfff___YYYdddrrr~~~}}}{{{yyyxxxsssjjj___XXXWWWYYY[[[\\\___cccgggkkkpppwww~~~tttkkkgggffffffsss{{{tttpppjjjlllmmmllliiifffddddddggghhhjjjiiigggfffffffff```^^^___bbbeeeddd]]]WWWEEE<<<666777555///+++,,,+++,,,......---,,,,,,,,,,,,,,,***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********((('''&&&%%%%%%&&&'''((()))(((''''''''')))***+++************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&}}}~~~sssgggdddkkkvvv}}}ttthhhaaaZZZPPPGGGCCC>>><<<888555333333333444111111111111000000000000...///000111111222111111////////////////////////000000000000000000000000000///---+++++++++---...///...///222555777555222111111000...---,,,+++***000000//////.........---............---,,,+++***................................................000///...------...///000......000111111000///.../////////...///000000111............///////////////000000000000111111111222222222222222222222222333333333444444444555555444777888666111///222666555555444333222222111111666555555555555666666777777888888999999::::::;;;;;;999888888;;;===>>>>>>===<<<;;;;;;<<<>>>@@@AAA<<<;;;:::999999:::;;;<<<:::;;;===>>>???>>>===<<<@@@???@@@AAABBBBBB???===@@@AAACCCEEEEEEDDDBBBAAACCCEEEGGGIIIIIIGGGEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHIIIKKKPPPVVV^^^eeeiiixxxyyyllleeeiiiggggggmmm{{{|||wwwsssooojjjeeeeeellluuu|||xxx{{{}}}{{{sssiii```ZZZXXXTTTRRRTTTRRRLLLGGGFFFBBBIIIDDDOOOWWWVVVXXXIIIEEEBBB@@@AAABBBAAA===::::::::::::===AAACCCDDDCCCHHHAAA>>>@@@BBB@@@???@@@CCC>>><<>>BBBAAA@@@AAACCCCCCAAA???@@@AAACCCEEEEEEDDDCCCBBBDDDEEEGGGHHHGGGFFFEEECCCCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIJJJNNNRRRVVVYYYgggooozzzrrrhhheeecccfffqqq~~~xxxtttooolllmmmttt}}}zzzpppjjjfffbbb```bbbaaa[[[WWWWWWOOOXXXUUUaaajjjjjjmmm___SSSPPPNNNNNNNNNKKKFFFAAAAAAAAACCCHHHMMMRRRTTTTTTTTTMMMGGGHHHIIIGGGFFFGGGFFFBBBAAAFFFMMMUUU```jjjnnnjjjddd]]]YYYWWWVVVWWWXXXRRRNNNNNNQQQUUU]]]eeemmmvvvyyyrrrrrrnnnggg```^^^dddiiiyyy{{{rrrkkkfffeeeiiimmmvvvzzz~~~~~~rrrjjjbbb___\\\ZZZ\\\```eeeiiinnnssszzz}}}ooobbb[[[^^^eeeooovvvyyy}}}~~~vvvqqqppppppqqqssstttrrrmmmjjjiiijjjkkkgggcccbbbdddgggfffeeeccc]]]WWWTTTSSSNNNDDD<<<555222///.........+++(((+++,,,,,,,,,++++++***)))************************---,,,+++++++++++++++++++++***)))(((''''''((()))***)))))))))(((((('''''')))))))))))))))))))))))))))(((((('''''''''((((((***((('''''')))***)))'''((((((((((((''''''''''''&&&$$$###$$$&&&(((((('''''''''''''''''''''''''''}}}~~~{{{oooccc^^^eeeuuuqqqfffZZZTTTPPPIIICCC@@@;;;:::777444222222333333111111111111000000000000//////000000000///......////////////////////////........................111000///------...//////---------...000000///---//////.........---------/////////...........................---,,,++++++------------------------........................//////............//////,,,,,,---...///111222333...///000222222111111000/////////000000000111111222222333333333444444444222222222222222222222222333333333444444444555555444666777555111000222555666666555555444333333333555555555555555666777777666666777888999:::;;;<<<:::888666777999:::;;;;;;<<<;;;::::::;;;<<<>>>???>>>===<<<;;;;;;;;;;;;;;;======;;;;;;;;;<<<>>>???DDDBBBAAAAAABBBCCCCCCBBB@@@AAACCCDDDEEEEEEEEEDDDFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFHHHJJJLLLTTT[[[hhhxxxssspppkkkiiinnn}}}~~~yyyvvvxxx~~~}}}uuuqqqllliiijjjiiidddaaaaaa___iiiiiiwwwzzziiifffdddcccaaa\\\UUUNNNJJJLLLPPPXXXaaahhhmmmnnniii```XXXVVVTTTQQQOOOPPPOOOJJJIIIOOOXXXbbbppp||||||tttmmmfffcccbbbccceee]]]VVVUUUVVV[[[dddlllsss|||uuuuuurrrkkkccc```cccgggxxx~~~xxxqqqpppqqqyyy{{{vvvoooiiieeebbb^^^___ccciiiooouuu|||~~~nnn```WWWWWW]]]dddjjjmmmooossswww{{{zzzyyyvvvrrrooooooppppppqqqrrrrrrpppnnnllljjjiiieee```___bbbfffggggggccc[[[QQQKKKFFFAAA999222222000...---,,,,,,)))(((+++++++++,,,++++++***)))******************************************+++,,,+++***)))(((''''''((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))((('''&&&%%%)))(((''''''))))))((('''+++***)))((('''%%%$$$$$$'''&&&%%%&&&((())))))(((''''''''''''''''''''''''}}}|||}}}~~~wwwjjj^^^XXX^^^ooo{{{hhh\\\RRRNNNKKKFFFAAA@@@999888555333222222222333111111111111000000000/////////000//////...------////////////////////////...........................---,,,,,,,,,,,,------...---------......---------.............................................---.........------,,,+++------------------------......................../////////....../////////......------...///111222...///111333333222000///000000000000111111111111222222222333333333444444222222222222222222222222333333333444444444555555666777777666444333444666666666555555555444444444555555444555555666777888666666666777888:::<<<===;;;999777777999:::;;;:::<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>CCCAAA??????AAABBBCCCBBB???@@@BBBDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDEEEGGGIIIJJJLLLOOOWWWccclllsss~~~zzz}}}{{{tttuuu~~~xxxrrrmmmmmmkkkfffddddddjjjwwwxxx{{{yyyvvvuuusssmmmddd]]]RRRUUU\\\fffrrr}}}vvvkkkeeeaaa[[[WWWXXXZZZTTTQQQVVV^^^hhhvvv~~~uuuoookkkjjjjjjmmmddd[[[WWWXXX]]]gggpppvvvzzzxxxsssiii```]]]aaaggguuu{{{}}}}}}xxxsssoooiiicccaaaeeelllrrrzzz~~~mmm___VVVTTTXXX^^^bbbeeegggjjjmmmnnnnnnoooooonnnooooooppppppnnnmmmnnnooopppooommmlllhhhcccbbbdddeeeeeeccc```WWWLLLBBB===888333///000///...---,,,+++***)))******++++++++++++******************************))))))((())))))***++++++)))(((((((((((())))))))))))))))))(((((('''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((('''(((((((((((('''******)))(((&&&%%%$$$$$$''''''&&&&&&'''((())))))''''''''''''''''''''''''{{{zzzzzz}}}}}}||||||~~~~~~sssfff\\\UUUWWWfffvvvppp___TTTKKKIIIHHHCCC???>>>777666444333222222222222111111111111000000000/////////000//////...------////////////////////////........................------,,,,,,,,,---------/////////...---------...---------...............---------...............---------...------,,,,,,------------------------...........................//////////////////...000///...------...//////---///111222333222000///000000000000111111111111111111111111222222222222222222222222222222222222333333333444444444555555333333333222111111222333555555555555555444444444444444444555555666888888777666666666777999;;;<<<===;;;999999:::;;;;;;:::<<<<<<;;;;;;<<<<<<============<<<<<<<<<;;;;;;:::999;;;===???@@@>>><<<;;;AAA???======???@@@AAAAAA???@@@AAABBBCCCDDDEEEEEEEEEDDDBBBAAA@@@AAABBBCCCAAAAAAAAA@@@AAAAAABBBBBBEEEDDDDDDDDDEEEFFFHHHIIIHHHHHHMMMTTTZZZaaalllxxxyyywwwzzz~~~vvvsssyyy{{{tttrrrooojjjhhhiiisss~~~}}}{{{uuullleeeXXX\\\dddppp|||tttmmmeee```___```ZZZVVVYYY```kkkyyy{{{uuuqqqooonnnqqqggg]]]YYYZZZ```kkkuuu{{{}}}sssfff\\\\\\ccckkkvvv|||~~~uuukkkgggiiinnnuuu}}}qqqeee]]]TTTWWW[[[___aaadddfffhhhggggggiiikkkmmmoooppppppnnnkkkhhhhhhjjjnnnrrrsssuuuqqqmmmjjjiiieee___[[[UUUMMMCCC:::555333000...---------,,,+++***)))***)))******++++++*********************************(((((((((((()))***++++++&&&&&&'''((()))******+++((((((((())))))*********((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((((((((('''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&'''(((''''''''''''''''''''''''{{{wwwyyyzzzzzzzzzxxxwww|||tttfff^^^WWWUUU^^^kkkuuuwwwgggVVVMMMFFFEEEEEEAAA===;;;444444333222222111222222111111111111000000000000//////000000000///......////////////////////////.................................///////////////...//////...------...000------..................---------------.........,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////......000000///...---------------...///111111000000////////////000000000111111//////000000000111111111222222222222222222222222333333333444444444555555555444444333333444444444444444444444444444444444444444444555555777888999888777666555666888:::;;;???<<<:::999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;:::777:::>>>AAAAAA???<<<999===<<<;;;<<<>>>??????>>>??????@@@AAABBBCCCCCCDDDBBBAAA@@@??????@@@AAABBBAAAAAA@@@?????????@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDDDDCCCFFFKKKOOOTTT^^^hhhyyyxxxwwwyyy{{{ssskkknnnuuuyyyvvvrrrnnnnnnppp}}}~~~|||wwwnnnhhh]]]aaajjjwwwyyypppiiihhhbbb\\\YYY]]]eeeppp~~~}}}xxxtttrrrrrriii```]]]___fffrrr|||zzzjjj```aaalllvvvtttnnnnnnpppxxxxxxnnnhhhXXXYYY\\\^^^aaaccceeefffeeeeeefffjjjmmmoooooooookkkiiifffeeehhhmmmtttyyy}}}yyysssnnnhhhaaaWWWPPPEEE???888222//////......)))***+++***(((''''''(((((()))******+++*********************************))))))))))))))))))***+++%%%&&&''')))************''''''((()))***+++,,,,,,))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''|||xxxyyyzzzyyyyyyvvvuuu}}}yyyjjjccc^^^XXX[[[ccciiixxxyyylll]]]OOOGGGAAABBBCCC???999777222222222222111111111111111111111111000000000000//////000000111000000000////////////////////////////////////////////////---......//////000//////---...///...,,,,,,...111..................------,,,,,,,,,------.........,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000000///...---.........///......---------.........////////////....../////////000000000/////////000000000111111222222222222222222222222333333333444444444555555888777666666666777777777333333333333333444444444444444444444666777888999:::888666555555777999:::???<<<:::999999:::999888888888999999999999888888777888999;;;;;;;;;;;;:::999;;;===???@@@>>><<<;;;;;;::::::<<<>>>???>>>===????????????@@@@@@AAABBB????????????@@@@@@AAABBBAAA@@@??????>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBCCCCCCAAAAAADDDHHHIIIKKKRRRZZZdddppp|||zzzyyysssfffdddgggqqq{{{~~~zzzxxxuuuvvvzzz}}}xxxpppjjjcccgggooo|||{{{tttrrriiicccaaaeeemmmwww}}}wwwtttqqqiiiaaa```ccckkkxxxwwwmmmnnnzzz~~~zzz{{{}}}xxxpppooopppwww|||sssnnnaaaaaabbbccceeeffffffffffffffffffiiimmmooonnnlllggghhhhhhggghhhnnnvvv|||~~~xxxooofff^^^TTTJJJBBB888555111...------------''')))+++***'''&&&((()))(((((()))***************************************++++++***)))))))))******(((((()))******)))(((''''''((((((((()))*********))))))))))))))))))))))))(((((('''''''''(((((()))%%%''')))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###%%%'''''''''''''''''''''''''''~~~zzzzzzzzz|||{{{wwwuuu}}}~~~mmmiiiddd[[[ZZZ___aaaoooyyyyyyuuuooocccVVVJJJCCC???@@@AAA===777444111111111111111111111111111111111111000000000000...///000111111222111111////////////////////////000000000000000000000000++++++,,,---.........---,,,---...---++++++...111//////.........---------,,,,,,,,,------.........,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000000///...---+++,,,...///000///.........------------...//////............///////////////000000000000111111111222222222222222222222222333333333444444444555555555333222222444555444444333333333333333333333333333333444444666777888999;;;999777555555666888999>>>;;;999888888888888777666666777777777777666555555666888:::;;;;;;;;;:::;;;<<<<<<===>>>=========::::::;;;===???@@@>>><<<@@@??????>>>??????@@@@@@======>>>???@@@AAAAAABBBAAA@@@???>>>=========>>>??????@@@BBBCCCEEEFFFFFFAAAAAADDDGGGFFFEEEIIIPPPQQQ[[[jjjyyy}}}www~~~sssccc]]]\\\aaalllxxxzzzsssmmmgggjjjsss|||zzzqqqkkkhhhlllrrr{{{xxxtttoooggg```aaaeeemmmzzzxxxyyy{{{xxxzzz{{{xxxnnnmmmmmmuuu{{{tttpppjjjiiihhhhhhiiiiiihhhggggggfffgggiiimmmnnnllliiicccgggjjjkkkkkkooowww~~~{{{sssggg\\\RRRHHH>>>888222111000...............)))+++---,,,)))(((***,,,(((((()))***************************************,,,,,,+++***))))))*********++++++***)))'''%%%$$$((((((((((((((('''''''''))))))))))))))))))))))))+++***(((&&&&&&&&&'''(((%%%''')))(((&&&%%%&&&)))'''''''''&&&&&&%%%%%%%%%%%%'''(((&&&$$$###%%%(((''''''''''''''''''''''''{{{~~~{{{zzz|||zzzxxxyyywwwpppjjjbbb___```cccmmmsssrrrmmmhhh]]]SSSNNNKKKFFFAAA>>>:::666333111111000000111222222333333222111000//////////////////000000000000//////////////////////////////,,,---///000000///---,,,++++++,,,------......//////...---,,,,,,---...///------............------+++,,,,,,------,,,,,,+++---***((((((+++------,,,------------,,,,,,+++***,,,,,,,,,---------......000000000000///...---,,,...............///000000............////////////000000000///////////////000000000000000000000000///......///111222222222000111333444444333111000333333333333333333333333222222222222333333444555000111222444666777999999;;;999666333333555777999:::999888777666666666666777666555444444555666777444555666999<<>>=========@@@@@@???>>>>>>===>>>>>>=========>>>???AAABBBCCCBBBAAA???======>>>???@@@AAA@@@@@@BBBDDDFFFFFFEEEBBBBBBCCCDDDEEEFFFGGGHHHPPPUUU[[[```gggrrr~~~}}}yyynnnddd^^^___aaagggrrr|||zzzsssnnnooouuu~~~xxxqqqooosssxxx}}}{{{tttoookkkgggeeeiiiuuu~~~~~~~~~~~~pppdddeeefffppp|||zzzwwwuuusssjjjkkkmmmnnnnnnlllkkkiiinnnllljjjhhhfffgggggghhhbbbdddgggkkknnnooooooooommmeeeYYYMMMCCC;;;555111444222///---+++)))))))))******)))))))))))))))***,,,,,,,,,+++++++++******)))((('''&&&'''(((***+++------+++)))'''$$$"""!!!###%%%(((***++++++***)))))))))(((((('''''''''&&&))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((('''%%%$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%~~~~~~||||||}}}{{{yyyyyy}}}yyyqqqgggdddfffeeennnuuusssnnnggg\\\QQQLLLHHHCCC>>>;;;777333000222111111111111111222222333222111000////////////......////////////..............................+++++++++***+++++++++,,,------------------,,,,,,///...---,,,,,,---...///------............------,,,,,,------------,,,,,,---***((()))+++------,,,,,,---------,,,,,,+++***,,,,,,,,,------------...------.........---,,,,,,...............//////000............////////////////////////////////////000000000000000000000000/////////000111222222222111111222333333222111111333333333333333333333333333333222222222333333444222222333444555666666777999777555333333444666777777777666666555555666666777666555444444555666777555555777888;;;===@@@AAA<<<<<<;;;:::::::::::::::;;;;;;<<<===============??????>>>========================>>>???@@@BBBBBBBBBAAA???>>>===>>>???@@@AAA@@@???AAACCCEEEDDDCCCAAABBBBBBCCCDDDEEEFFFGGGJJJNNNSSSVVV[[[cccoooxxxxxxpppjjjeeeddddddkkkyyy~~~{{{zzzzzzxxx}}}{{{wwwppplllmmmvvv{{{||||||yyyxxxyyy|||lll```aaaaaajjjvvv}}}yyyvvvtttsssrrrnnnnnnoooooommmkkkiiiggglllkkkhhhfffeeefffggghhhdddfffjjjmmmmmmjjjfffcccXXXQQQHHH>>>777111---***///...,,,******)))************))))))))))))******+++++++++,,,------.........,,,***)))(((((()))***+++******)))((('''%%%$$$&&&'''(((******)))'''&&&)))(((((((((''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&(((******((((((((()))''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&}}}~~~}}}{{{yyyxxx{{{|||rrrnnnppplllrrruuutttnnnfffZZZPPPJJJFFFAAA<<<888444000...222222111111111111111222222222111000////////////------............------........................000...,,,++++++,,,...///.........---,,,+++++++++......------------......------............------,,,------......------,,,---+++))))))+++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,------.....................------......///000............////////////////////////////////////000000000000000000000000//////000111222222222222111111111111111111111111333333333333333333333333333333222222111222222222444444444444444444444444666555444333333333444444444444444444555555555666666555555444444555555666666666777888:::;;;===>>>>>>===<<<:::999888888888:::;;;<<<<<<===<<<<<<<<<======<<<;;;;;;;;;<<<<<<============>>>@@@AAABBBAAA@@@???>>>===>>>???@@@AAA??????@@@BBBCCCBBBAAA@@@AAAAAABBBCCCDDDEEEEEEFFFHHHKKKLLLNNNSSS\\\bbbnnnxxx|||qqqlllffffffqqqxxxuuuyyy}}}wwwqqqooonnnmmmnnnqqqwww~~~jjj^^^\\\[[[cccmmmssstttuuuxxx{{{|||yyyuuurrrqqqqqqqqqpppqqqqqqpppooommmjjjgggeeegggfffeeeddddddeeefffggggggiiillllllggg```WWWRRREEE@@@:::444111...,,,+++))))))(((((()))***++++++******)))))))))******+++...///000111333444666666111000---+++))))))))))))(((((()))******)))))))))))))))))))))((('''%%%$$$((((((((((((''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&''''''''''''((((((((("""$$$&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''{{{~~~~~~~~~yyyxxxwwwvvvyyy}}}{{{|||uuuuuutttpppjjjbbbXXXQQQJJJFFF@@@;;;777333000...333222111111000111111111111111000///////////////---......//////......---........................000000...------......///---------,,,,,,,,,++++++------------------------,,,------......------,,,,,,------......------,,,---+++*********+++,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,------------...///000111111111111...------------...//////............//////////////////000000000000000111////////////////////////...000222222222111111222222111000000000000111222222222222333333333333333444333222111111111111111222333333333444444444444333333333333333222222111222333444444555666666666444444444444444444444444666666666777888999;;;;;;<<<;;;:::999888888888888::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;===<<<<<<===>>>???@@@@@@@@@???>>>>>>>>>>>>??????@@@???>>>???@@@AAA@@@???@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGGGGHHHKKKQQQUUU\\\dddppp~~~{{{pppkkkqqq~~~}}}}}}tttkkkfffdddcccffflllwwwnnnaaa\\\WWW^^^fffjjjjjjiiijjjlllnnnmmmllllllnnnpppppppppqqqqqqpppnnnllliiigggeeeccccccccccccdddfffggghhhiiiiiihhhccc\\\RRRIIICCC999666222////////////...''''''(((((()))***++++++******))))))******++++++///000111222333555666666000///---,,,***)))))))))(((((()))***************************)))'''&&&%%%((((((((((((((('''''''''&&&&&&''''''''''''((((((***)))'''%%%%%%''')))***&&&&&&&&&'''''''''((((((!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((ttt}}}~~~}}}}}}|||rrrrrrrrrtttxxx~~~}}}wwwpppjjjddd]]]VVVRRRKKKFFF@@@;;;777555222000222222111111111111111222111000///////////////////////////000000/////////........................+++,,,,,,---,,,+++***)))+++++++++,,,,,,,,,------,,,------------------,,,,,,,,,------------,,,,,,,,,------------------,,,,,,,,,+++*********+++---+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,---...000111111111111---------------...//////............////////////000000000111111222222222////////////////////////...111333444222111111222111000000//////000000111111111111111222222333333333222111111000000000000000000111222333444555555111222222333222111000000222333444555666777777777333333444444444444333333666666555666666777888999888888888888888999:::::::::;;;<<<<<<======<<<<<<:::999999999999999::::::<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>?????????>>>===>>>@@@@@@???>>>@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGIIILLLNNNRRRUUU^^^iiiuuuyyyyyy|||vvvvvv~~~~~~xxxmmmfffaaa^^^bbbiiizzzwwwhhh```YYY]]]bbbdddcccbbbbbbcccffffffgggkkkoooqqqqqqqqqoooooonnnmmmkkkjjjhhhhhhbbbdddfffhhhiiiiiiiiiiiifffccc]]]UUULLLDDD===999111...,,,***+++,,,,,,,,,)))))))))******************************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***************))))))************)))))))))))))))))))))))))))((('''''''''(((((((((((((((''''''((((((((()))))))))***)))'''%%%%%%''')))***&&&&&&&&&&&&'''''''''''''''(((***)))'''&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((pppuuuxxxyyy{{{}}}{{{wwwllllllmmmqqqxxxwwwlllfff```XXXRRRQQQIIIEEE???:::777555444222111111000000111222222333000//////......///////////////000000000000//////------------------------,,,---...///...---***)))*********+++,,,---------,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++))))))+++---++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---............------,,,,,,------...///............///////////////000000111111222222333000000000000000000000000---111555555222000111222/////////////////////////////////000111111222222111111000000000000000000//////000111333444555555111222222222222111000000111222444666777777666555222333333444444333333222555444444444555666777888555555666777888:::;;;<<<;;;<<<<<<===>>>=========999999888888888999::::::<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>>>>>>>???>>>===>>>@@@AAA@@@???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKPPPYYYcccmmmyyyssskkkjjjttt}}}~~~{{{|||}}}tttkkkbbb]]]```fffyyy}}}pppfff^^^```aaaaaa```^^^^^^___bbbdddggglllqqqssssssqqqmmmllllllkkkjjjiiiiiihhheeegggkkkmmmmmmjjjgggddd[[[WWWOOOFFF>>>888555333///---+++***+++,,,,,,+++******++++++++++++*********************+++,,,---*********)))))))))((((((((()))))))))******++++++))))))******))))))((('''''''''(((((())))))******'''''''''(((((((((((((((''''''(((((()))*********)))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''''')))***)))'''%%%%%%&&&######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''rrrrrrrrrssszzz~~~zzzrrriiiiiijjjoooxxxtttiiieee___VVVNNNLLLEEEAAA;;;666444333333222//////000000111222444444//////.........//////000...//////////////////...------------------------000000000000///...---,,,++++++++++++++++++,,,,,,+++,,,------------,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,------+++)))(((***---***+++,,,,,,---------,,,***++++++++++++,,,,,,,,,******+++,,,------,,,,,,------,,,,,,------...///............////////////---......///000000111111000000000000000000000000---222666666333000000222......///000000///......------......///000000111000000/////////000111111000111111111222222222333222222222111111111111000000222333555666555444333111222333444444333222111333333333333444555666777444555555666888:::;;;<<<<<<===>>>>>>??????>>>>>>999888888888999999:::;;;<<<<<<;;;;;;<<<<<<======<<<======>>>>>>>>>>>>>>>>>>======>>>@@@BBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGHHHGGGIIIOOOTTTZZZeeeqqqnnneeedddhhhppp||||||yyyyyyzzzzzz~~~{{{qqqeee]]]]]]bbbrrr~~~tttkkkccccccbbb```^^^]]]^^^___bbbdddhhhnnnssstttsssqqqlllkkkjjjiiihhhgggggggggeeehhhlllmmmjjjccc[[[VVVLLLHHHAAA:::444111000//////---++++++---...------((()))***++++++++++++***************+++,,,---...---------,,,,,,+++++++++(((((()))***************'''(((((())))))(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&%%%%%%&&&###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&uuurrrppprrrzzzzzzooohhhhhhiiinnnxxx|||qqqhhhfff```UUUKKKHHHBBB===777333222111111000/////////000111333444555//////.........//////000---..................---------------------------000...,,,***)))***+++,,,------,,,++++++*********++++++------------+++++++++,,,,,,------,,,,,,+++*********++++++*********,,,------+++((((((***---***+++,,,,,,------------******+++++++++,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,---................../////////000,,,,,,,,,---...//////000000000000000000000000000---222777777333000000222---...000111111000...---,,,,,,------...//////000//////...//////000111222222222222222111111000000333222222111000111111111///111333444444333222111111222333444444333222111222222222333444555666777555555555666777999:::;;;======>>>???????????????999999888888999:::;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<<===>>>>>>???>>>>>>======<<<>>>AAABBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFGGGGGGFFFEEEHHHEEEFFFJJJLLLMMMTTT___nnnzzzoooeeeddd^^^fffqqq||||||yyyyyyzzzwww|||~~~yyyyyytttggg]]][[[___lllzzz|||uuummmfffeeebbb___]]]]]]^^^___bbbeeeiiioootttuuussspppmmmllljjjhhhgggfffeeeeeecccfffjjjjjjeee[[[PPPHHHAAA>>>:::444000...------+++)))((()))***++++++***%%%''')))***+++,,,++++++************+++,,,---...++++++++++++++++++++++++)))******+++++++++******%%%&&&'''((())))))))))))&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&(((***+++******+++,,,###$$$&&&((())))))((((((%%%&&&&&&''''''&&&&&&%%%vvvuuuuuuwwwwwwvvvrrrooogggcccdddkkktttwwwrrrmmmhhhccc^^^UUUIII@@@;;;999555222000000111222222222555111111BBBOOOHHH111000///...---,,,++++++---...///000000///...---...........................------,,,,,,------......---,,,+++,,,,,,......,,,,,,,,,++++++*********+++++++++,,,,,,,,,------...,,,***((((((***,,,---%%%&&&'''((()))***++++++))))))***++++++++++++*********+++++++++,,,,,,,,,------,,,+++,,,---...///------............------------,,,+++,,,---///000...//////000000000000000...............---------222111111111000000////////////000000///...------......///000000000000000000000000000000000000000//////000111111111111111000000000000000000000000---...///111333555666777222222111111222222333444333333333333444555666666777777777777777888888999======>>>???????????????<<<;;;999999999999;;;<<<;;;;;;<<<<<<======<<<<<<<<<<<<===>>>???>>>>>>>>>======;;;;;;<<<>>>@@@BBBAAAAAABBBBBBCCCBBBBBBAAAGGGEEEDDDFFFHHHIIIGGGDDDGGGFFFFFFGGGIIIMMMQQQTTTbbbkkkyyy~~~uuukkkcccbbbbbbgggpppzzz}}}|||}}}}}}~~~xxxrrrooossswwwiii[[[VVVWWWeeepppyyy{{{wwwuuurrrnnnllliiidddaaa``````___^^^bbbeeeiiinnnrrrqqqnnnjjjjjjgggddddddfffgggfffddddddbbb^^^XXXRRRJJJAAA;;;333222111000///...------(((((((((((((((((((((((('''))),,,---,,,++++++,,,---,,,,,,+++***))))))(((*********)))))))))))))))))))))(((((('''''''''&&&+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyyyyzzzyyywwwsssooolllbbb___aaaiiirrr{{{ssslllhhhddd```\\\SSSGGG>>>888666444111000000111222000111666666888JJJWWWQQQ111111000///...---,,,,,,,,,---............---,,,........................------,,,,,,,,,,,,------------++++++***+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......///...+++))))))***,,,---,,,,,,++++++*********)))))))))***++++++++++++***************+++++++++,,,---,,,,,,+++,,,---...///------............------,,,,,,++++++,,,------...---...//////000000//////---------...............111111111000000000/////////////////////...---,,,......///000000000000000000000000000000000000000//////000111111111111000000000000000000000000000//////000000111222333333222222111111222222333444333333222333333444555666777666666666666777888888<<<===>>>>>>>>>>>>>>>===;;;::::::::::::::::::;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<;;;<<<>>>@@@AAABBBBBBCCCCCCDDDDDDCCCCCCFFFDDDDDDEEEGGGGGGEEECCCEEEEEEDDDEEEHHHKKKOOORRRWWW^^^jjjzzzxxxqqqkkkhhhgggkkkrrr~~~~~~{{{||||||{{{|||~~~tttmmmiiimmm{{{|||oooaaaZZZZZZ^^^gggnnnrrrwwwttttttqqqnnnpppmmmhhheeedddcccaaa```eeefffiiilllnnnmmmjjjgggdddccccccfffiiihhhddd```XXXTTTNNNHHHBBB<<<777333111111000///...---,,,,,,************************)))+++------,,,+++,,,---111111000///---,,,+++******)))))))))))))))))))))))))))((((((((('''''''''***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzsssnnnkkk```^^^aaahhhpppvvv~~~wwwkkkcccaaa^^^\\\XXXOOODDD<<<666444222000///000111222444444888666444@@@IIIAAA222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---,,,+++***************,,,,,,,,,++++++++++++***------------............111///---+++******+++,,,------,,,+++***))))))((())))))***++++++++++++***)))))))))*********++++++,,,,,,,,,,,,,,,---......,,,------......------,,,******+++,,,,,,,,,,,,+++,,,,,,---...............,,,,,,------......//////000000000000////////////---............---,,,,,,......///000000000000///000000000000000000000000...///000000111111000000000000000000000000000000111111000000000/////////222222111111222222333444222222222333333444555666666555555555555666777777<<<<<<<<<======<<<;;;;;;::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999::::::;;;<<<<<<======>>>===<<<<<<;;;<<<===???@@@BBBBBBCCCDDDEEEEEEEEEDDDEEEDDDCCCDDDFFFFFFDDDBBBCCCCCCCCCDDDFFFJJJMMMOOOPPPTTT]]]iiixxxyyyqqqkkkhhhkkkuuuzzzrrrrrrtttzzzwwwtttuuu{{{~~~~~~}}}qqqiiieeehhhuuuuuuggg^^^[[[XXX___ccceeemmm{{{wwwrrrssstttsssqqqvvvrrrnnnjjjhhhfffeeecccddddddfffhhhiiihhheeebbb^^^___bbbgggiiifff^^^XXXOOOIIIAAA;;;777555333111///......---,,,+++******************************+++,,,---,,,,,,---///111===;;;999555222///,,,+++))))))))))))))))))******))))))(((((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyssspppdddaaabbbhhhmmmqqqxxx}}}mmm```ZZZYYYYYYWWWSSSKKKAAA:::444333111000000111222333777555777444---222666...000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,---,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,------------...222000...,,,++++++++++++))))))))))))))))))))))))))))))***++++++++++++***((())))))))))))*********,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,))))))+++,,,,,,+++***)))++++++,,,------------,,,++++++,,,------...//////////////////////////////,,,---------------,,,,,,---...//////000000//////////////////////////////...//////000000000000000000000000000000000000000111111111000000/////////222222111111222222333444222222222222333444555666555444444444444555666666:::;;;;;;;;;;;;::::::999999:::;;;<<<<<<;;;:::999999999::::::::::::999999999:::::::::;;;<<<=========<<<<<<<<<<<<===>>>???AAAAAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCDDDFFFIIILLLNNNQQQSSSYYY```jjjttt}}}~~~tttnnnlllrrrxxxmmmllloooooowww|||xxxqqqnnnpppwww}}}}}}|||~~~rrriiiccceeeppp}}}yyyjjj___[[[XXX]]]______dddnnnuuuvvv{{{vvvqqqqqqtttxxxyyyyyyyyyvvvqqqmmmkkkiiigggfff``````aaacccffffffdddbbb^^^^^^___aaaaaa\\\SSSLLLEEE@@@:::555333222111000,,,,,,++++++***))))))(((************************++++++,,,+++,,,///333777EEECCC???:::444///+++))))))))))))))))))*********))))))((((((((((((((((((((((((''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}xxxkkkfffccceeehhhkkkqqqxxxvvvfffYYYSSSSSSSSSRRRNNNGGG???999444333222222111222333333333000444444///333777///.........------,,,,,,+++------............------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,111000...---++++++++++++)))))))))))))))*********))))))***++++++++++++***((())))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,+++***)))(((***++++++,,,,,,,,,,,,,,,***++++++,,,---...//////.....................///,,,,,,---------------,,,------...///////////////////////////////////////......///000000000000000000000000000000000000000000000111111111111111111222222111111222222333444222222222222333444555555444444444444444555555666999999:::::::::999999888::::::<<<======<<<::::::999999:::;;;;;;;;;;;;:::;;;::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>???AAABBBCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEGGGJJJLLLMMMPPPRRRVVV\\\aaafffiiikkkrrrvvv}}}~~~xxxtttuuuzzzmmmhhhhhhiiikkksss}}}yyyuuurrrttt|||xxxuuuyyy~~~rrrggg``````jjjuuu||||||nnnccc^^^[[[___aaaaaaccciiioooqqqrrrqqqpppsssyyy~~~xxxuuupppmmmkkkkkkiiihhh______aaaeeehhhiiihhhggg___\\\XXXVVVSSSMMMEEE???777444111///...---,,,***+++++++++***))))))(((((())))))))))))))))))))))))((())))))***,,,000555999???===:::666222...+++)))(((((())))))************(((((())))))))))))))))))(((((('''(((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}qqqjjjeeeddddddeeejjjppp{{{~~~rrrbbbUUUMMMNNNNNNLLLHHHAAA;;;777444333333222222222222333111---111333...000444...---------,,,,,,,,,++++++---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************++++++++++++//////---,,,++++++++++++......---,,,+++******)))))))))***++++++++++++***)))))))))*********++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++***))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,------......---------...............,,,,,,---............---------...////////////...000000000000000000000000---...//////000000//////000000000000000000000000///000000111111222222222222222111111222222333444111111111222222333444555555444444444444555666666777888999999:::::::::999;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<===>>>>>>>>>===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDEEEEEEFFFHHHIIIHHHFFFEEEEEEEEEDDDEEEEEEGGGIIIJJJLLLMMMKKKMMMRRRVVVYYY[[[\\\\\\```ccchhhpppxxxzzzyyyzzzmmmeeeccceeedddgggsss~~~|||~~~~~~}}}zzz|||}}}}}}|||~~~}}}~~~vvvoooqqqxxx{{{oooeee\\\YYYaaajjjrrrwww|||qqqhhheee___cccfffgggfffhhhlllooopppqqqssswww|||uuurrrnnnlllllllllkkkjjjccccccfffiiilllllljjjhhh[[[UUUMMMHHHDDD???:::555000///.........---+++)))+++++++++*********))))))(((((((((((((((((((((((('''(((((()))***...333777//////...---,,,+++******((((((((()))******++++++(((((())))))))))))******(((((((((((())))))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}vvvpppkkkiiifffdddeeeiiittt{{{~~~xxxmmm]]]PPPHHHIIIHHHEEEAAA;;;777555333333222222111111111000333---///111******...)))...------------,,,,,,,,,,,,...000222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------((()))***+++,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,++++++++++++---------,,,,,,+++++++++))))))***++++++++++++***************+++++++++,,,)))***+++,,,---,,,,,,+++******++++++++++++******,,,,,,+++******************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...///////////////,,,---......//////......000000000000000000000000---...//////000000//////000000000000000000000000/////////000000000111111222222111111222222333444111111111111222333444555555555555444555666666777666777888999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999:::<<<>>>@@@AAAAAABBB@@@>>><<<:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;===>>>@@@BBBDDDEEEFFFGGGEEEGGGIIIHHHEEECCCCCCEEEDDDDDDEEEGGGIIIJJJKKKLLLKKKLLLOOOQQQSSSSSSSSSRRRTTTUUUWWW\\\ccckkkrrrwww~~~~~~{{{yyy{{{qqqiiiddddddbbbbbbkkkzzz}}}vvvkkkkkkrrr{{{yyynnncccZZZUUUZZZbbbgggkkkqqq{{{{{{yyyvvvqqqllljjjfffiiimmmnnnkkkiiikkkooossstttwwwzzz}}}}}}}}}|||qqqooolllkkklllmmmmmmmmmggghhhiiikkkkkkiiiddd```OOOIIIAAA<<<999777333000000///......//////---,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((()))))))))+++...111'''((((((((())))))******'''(((((()))******++++++(((((()))))))))*********)))))))))((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%zzzyyytttqqqoookkkfffdddfffooouuuzzzxxxssshhhXXXKKKFFFFFFEEEAAA<<<777444333222222222111000//////...222+++...222,,,---222///..................------+++---000333333000---+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...%%%''')))***++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++'''((((((***+++,,,------))))))***++++++++++++******++++++++++++,,,,,,,,,)))***+++,,,---,,,++++++******++++++++++++******...---+++*********+++,,,++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...///000000//////,,,---......//////......000000000000000000000000---......///////////////000000000000000000000000///////////////.........222222111111222222333444111111111111222333444555666555555555555666777777555666888999;;;;;;<<<<<<===<<<;;;::::::;;;<<<===999;;;===???AAACCCDDDDDDBBB@@@===;;;999999::::::;;;<<<<<<===<<<<<<;;;;;;>>>???AAACCCEEEGGGHHHHHHDDDFFFHHHGGGDDDAAABBBDDDCCCDDDEEEGGGHHHJJJKKKKKKPPPPPPPPPPPPOOOOOONNNNNNNNNMMMLLLNNNSSSZZZaaafffmmmpppttt|||}}}zzzzzzzzz~~~{{{xxxxxxvvvoookkkdddccccccgggrrrwwwxxx}}}~~~{{{}}}wwwjjjhhhnnnwwwyyyooodddZZZTTTWWW^^^^^^aaafffoooyyyqqqppppppnnnlllllllllooossstttpppkkklllooovvvwwwyyy{{{{{{zzzwwwuuuooommmkkkjjjlllnnnooooooiiiiiijjjjjjhhhbbb[[[VVVEEE???999555444333111///...,,,******+++,,,,,,+++---------,,,,,,,,,,,,,,,************************)))******)))'''(((***,,,******))))))))))))(((((('''(((((()))***+++++++++(((((())))))*********+++******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~|||}}}yyy~~~zzzzzz|||xxxpppnnnqqqwwwzzz|||xxxnnn```SSSKKKFFFCCC>>>:::777555222000////////////////////////......................................................//////......---,,,++++++++++++++++++++++++---,,,++++++******++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++))))))*********+++++++++------,,,++++++,,,,,,,,,)))+++,,,...//////...............------,,,,,,,,,))))))***+++,,,,,,------000///...------...///000---...//////////////////000000////////////000000///000111222222111000///111111111111111111222222222222111111111111111111111111111222333444666777555555666777777777777777555555444555666999<<<>>>===<<<<<<===>>>>>>;;;999<<<<<<<<<===???BBBDDDFFFKKKFFF@@@<<<:::;;;<<<<<>>>>>>>>>>>>>>?????????@@@CCCEEEHHHJJJIIIJJJJJJHHHFFFDDDDDDEEEEEEEEEFFFHHHHHHHHHHHHHHHMMMNNNOOOPPPQQQPPPOOOOOOKKKJJJIIIIIILLLRRRWWW[[[^^^aaagggoooyyy|||yyyxxxxxxyyy|||~~~}}}xxxsssyyyxxxxxxyyywwwvvv{{{tttmmmjjjgggfffiiinnnxxxwwwppplllooosss~~~zzzvvvwwwyyynnnfffgggppp|||uuuiiibbbZZZTTTUUU[[[^^^]]]___eeennnwww{{{}}}tttrrrooolllkkklllnnnoootttwwwxxxuuupppoooqqquuuvvvtttvvv{{{zzztttqqqsssqqqkkkdddccciiipppssstttlllggg```[[[XXXRRRIIIBBB666555222000...,,,++++++******++++++++++++******,,,+++******))))))************)))((((((((((((((((((((()))))))))*********...---,,,+++)))(((''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%||||||}}}~~~~~~|||yyywww}}}}}}}}}xxxkkk\\\NNNFFFCCC@@@;;;888555333111///////////////////////////........................++++++++++++++++++++++++---............---,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))++++++***))))))***++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++******+++++++++************)))))))))((()))************+++++++++++++++++++++++++++++++++222111000...,,,***)))(((---,,,,,,++++++,,,,,,,,,***+++,,,------...............---------,,,,,,,,,***++++++,,,------......000///...------...///000---......///////////////000000////////////000000///000111111111111000///000000111111111222222222222222111111111111111111111111111222333444555666555555666777777777777777666555555555666999;;;<<<<<<<<<<<<===???>>>===;;;;;;;;;;;;<<<>>>AAACCCDDDHHHDDD???<<<;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEGGGIIIIIIIIIJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJKKKLLLNNNNNNNNNMMMMMMJJJIIIHHHIIIKKKOOOTTTWWWZZZ[[[^^^ccckkkxxxvvvuuuuuuyyy|||zzztttmmmrrrrrrsssuuutttssswww~~~~~~wwwuuurrrpppsssxxxvvvjjjbbbcccfffooo|||sssoooqqq{{{zzznnneeedddlllxxxxxxnnnfff^^^UUUSSSWWWXXXXXXYYY^^^fffmmmqqqrrrppppppooommmlllmmmoooqqqtttxxxzzzyyyuuutttwwwzzzzzzwwwwwwzzzxxxrrroooqqqsssmmmfffccceeehhhhhhgggggg```VVVOOOJJJDDD<<<777444333111///---,,,++++++******++++++++++++******,,,+++******))))))************)))((((((((((((((())))))))))))*********++++++++++++******))))))(((((((((((()))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%{{{|||{{{wwwsssqqqrrruuuzzz~~~vvvgggWWWIIIAAA???<<<888444333111///---////////////////////////........................************************,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))++++++***))))))***++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,---...------------,,,,,,,,,,,,,,,,,,------......////////////............//////------...///////////////000000////////////000000///000000111111000000/////////000111222333333444111111222222222222222222222222222222333333444555555555666777777777777777777666666666666888:::;;;;;;;;;;;;===??????>>>===:::::::::;;;===???@@@BBBDDDAAA>>>=========<<<;;;=========>>>>>>>>>>>>>>>======>>>???AAADDDFFFGGGGGGHHHIIIHHHFFFEEEFFFGGGHHHGGGEEEDDDDDDEEEEEEFFFFFFHHHIIIKKKLLLLLLKKKKKKHHHHHHHHHIIIJJJLLLOOOPPPTTTSSSSSSTTT[[[fffttt}}}|||zzzzzzyyyqqqkkkkkkmmmppppppooottt{{{}}}|||vvvfff\\\YYYYYY^^^iiisss~~~{{{zzz{{{nnnjjjkkkuuuxxxlllbbbaaahhhsss{{{~~~uuummmdddZZZVVVVVVVVVVVVWWW[[[```eeeggghhhllloooqqqpppoooooorrruuuwww{{{~~~}}}|||}}}~~~{{{xxxxxxuuuooommmnnnooojjjdddaaa___]]]ZZZVVVWWWPPPFFF>>>:::666111---000///...---,,,+++++++++******++++++++++++******++++++***))))))))))))*********)))))))))((((((((()))))))))************+++))))))))))))************************))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((($$$$$$%%%&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%{{{xxxsssnnnkkkkkknnnqqqsssyyyqqqbbbSSSGGG???<<<999555222111000///---////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))+++******************+++******++++++++++++************************************************************++++++++++++***************)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++&&&'''((()))***+++,,,---***++++++,,,,,,,,,,,,,,,++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............/////////....../////////,,,---...///000000000///000000////////////000000///000000000000000000///...//////111222333444444111111222222222222222333333333333222222333444444555555666777777777777777888777777666777777888999:::::::::;;;>>>??????>>>888999999:::<<<===>>>??????>>>======>>>>>>===;;;<<<<<<===============>>><<<<<<===???AAACCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHHHHGGGEEECCCBBBBBBDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJKKKNNNNNNLLLMMMPPPYYYcccjjjwww{{{pppnnnnnnnnnmmmlllrrrzzzyyyiii___ZZZWWWWWW]]]fffpppxxxqqqqqqxxx}}}wwwlllggggggqqq~~~zzzrrrggg______gggrrryyy{{{rrriiibbb^^^]]]]]]]]]^^^```bbbeeefffffflllpppttttttsssssswwwzzz}}}}}}xxxtttoookkkhhhhhhdddaaa]]]ZZZWWWRRRMMMIIIAAA===777333111000---+++------,,,+++++++++++++++******++++++++++++******++++++***))))))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvooogggcccfffjjjllllllhhhnnnwwwvvvhhh[[[PPPFFF@@@999777333111111111000///////////////////////////................................................++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))*********++++++*********)))******++++++******)))************************************************)))******++++++******)))))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++000///...---,,,+++******)))***+++,,,,,,,,,++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////////////////...,,,---...///000000000000000000////////////000000000//////////////////000...//////111222333444444111111222222333333333333333333333222222333444444555555666777777777777777888777777777777777888888999888888:::<<<>>>???>>>888888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>><<<;;;;;;;;;<<<<<<<<<=========;;;<<<>>>???AAABBBCCCDDDDDDEEEGGGFFFEEEEEEFFFHHHHHHFFFCCCAAA@@@AAABBBCCCBBBDDDFFFHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGJJJKKKLLLMMMNNNRRRWWW[[[gggmmmuuuzzz|||}}}}}}yyytttnnnjjjmmmttt|||~~~|||ooogggccc^^^ZZZ\\\___fffsss~~~zzzppphhhhhhooo}}}|||vvvxxx{{{ppphhhcccccclllyyywwwpppjjjbbb^^^___gggrrryyyyyypppjjjgggfffeeefffgggggggggggghhhiiikkkpppsssvvvxxxxxxyyy|||}}}{{{yyy|||yyytttmmmgggdddaaa___YYYWWWSSSPPPKKKFFF@@@<<<333222111111000///---+++++++++************++++++******++++++++++++******+++***))))))(((((())))))((()))************))))))))))))))))))))))))))))))******)))((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&mmmeee^^^^^^eeellloooooogggkkkqqqxxxwwwiii]]]SSSKKKDDD???777444222111111111111000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,,,,+++***+++++++++)))))))))))))))))))))))))))***++++++++++++***)))))))))************))))))************************************************((()))***++++++***)))((())))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++((()))***,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////......,,,,,,...///000000000000000000////////////000000000//////......//////000//////000111222333333444111111222222333444444444222222222222333333444555555555666777777777777777777777777777888888888888999777777888:::<<<======888999999:::;;;;;;;;;:::;;;:::999:::<<<===<<<;;;::::::;;;;;;<<<=========<<<===>>>@@@BBBCCCCCCCCCCCCDDDEEEEEEDDDCCCDDDFFFEEEDDDBBBAAA@@@@@@@@@AAAAAABBBEEEGGGIIIJJJKKKKKKHHHHHHHHHGGGGGGFFFFFFEEEFFFIIILLLMMMMMMNNNPPPQQQZZZ^^^dddgggjjjmmmssswww}}}~~~tttjjjiiimmmyyyyyy}}}vvvpppmmmgggbbbaaaaaadddllluuutttjjj``````eeeppp{{{~~~~~~}}}{{{vvvpppttt}}}uuuiii```[[[[[[dddoooyyyzzzsssiiieee```^^^```gggooouuu~~~}}}}}}{{{uuummmjjjkkklllkkkllllllllljjjiiijjjlllooowwwwwwxxxyyy{{{~~~}}}yyytttpppnnnqqqpppkkkbbb\\\ZZZWWWSSSOOOMMMIIIDDD>>>999555333000000111111000...,,,***+++******)))******++++++******++++++++++++************)))(((((((((((()))((()))***+++++++++***)))))))))((((((((((((''''''***))))))((('''&&&&&&%%%&&&'''''''''(((((((((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''dddbbb```bbbiiiqqqxxxzzzxxxzzzzzzzzz{{{qqqhhh[[[PPPJJJEEE???;;;444222000///000111111000////////////////////////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************************,,,++++++***************)))))))))))))))))))))))))))***++++++++++++***)))))))))************))))))************************************************((()))***++++++***)))(((((()))))))))************)))************+++++++++++++++++++++++++++++++++$$$%%%&&&(((***,,,---...'''(((***,,,---,,,+++***,,,,,,------------,,,,,,******+++++++++,,,,,,,,,......---------------------...///000000///...---+++,,,---///000000111111000000////////////000000000///............///000000000111111111222222222111111222222333444444555111111111222333444555666555555666777777777777777666666777888888888888888888777555666888:::;;;;;;888999:::;;;;;;;;;:::999;;;:::888999:::<<<<<<;;;999::::::;;;<<<<<<======<<<===???AAABBBCCCCCCCCCBBBCCCDDDDDDBBBAAABBBCCCBBBBBBAAAAAA@@@@@@@@@??????AAACCCFFFHHHIIIJJJJJJGGGFFFEEEDDDDDDCCCCCCDDDCCCFFFIIIJJJJJJJJJJJJKKKMMMQQQVVVXXXZZZ]]]ccchhhnnnsssyyy~~~qqqlllmmmqqqppprrrzzz~~~yyyyyy~~~|||tttpppmmmllljjjjjjooouuutttkkk```]]]^^^dddjjjpppyyyzzzvvvsssyyy{{{vvvxxxzzzxxx~~~}}}qqqjjjnnnyyyuuuiii[[[UUUTTTZZZbbbhhhmmmqqqwww~~~xxxrrriiifffbbb```aaaeeejjjmmmrrrrrrsssxxx}}}vvvxxxvvvpppnnnqqqqqqmmmooonnnmmmjjjhhhiiinnnrrr}}}zzzwwwxxx}}}}}}{{{wwwrrrnnniiieeeccccccddd___VVVPPPOOOKKKFFFCCCAAA===888444111111111/////////...,,,+++++++++++++++***************+++******++++++++++++************)))((((((((((((((('''(((***,,,,,,+++***)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******+++((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''aaacccfffjjjooowwwzzzooohhh^^^RRRIIIDDD@@@;;;777222000......///000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))************************))))))))))))))))))))))))''')))***++++++***)))'''(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++&&&(((***,,,---,,,+++***,,,---...///...---,,,+++*********++++++,,,,,,,,,///////////////.........---...///000000///...---+++,,,---///000111111111000000////////////000000000///...------...///000111111111111111111222222111111222333333444555555111111111222333555666777555666666777777777777777555666777888888999999999888666555555777999999999999999;;;;;;<<<;;;:::999<<<:::888888999;;;;;;;;;999999:::;;;;;;<<<=========>>>@@@BBBCCCCCCCCCCCCBBBCCCDDDCCCAAA@@@AAABBB@@@@@@AAAAAAAAA@@@??????===???BBBEEEGGGIIIIIIIIIFFFEEECCCBBBAAAAAABBBCCCAAACCCEEEFFFFFFFFFGGGHHHDDDHHHLLLOOOPPPRRRWWWZZZ]]]ccclllsssyyyyyyrrrqqqjjjgggiiiqqq}}}vvvqqqnnnpppssstttwww|||{{{yyyvvvtttuuusssqqqtttzzzxxxqqqddd___\\\\\\]]]```hhhqqq{{{vvvsssmmmiiiiiiqqq~~~|||uuuooorrr~~~wwwuuu{{{{{{ooodddiiitttyyynnn[[[UUUQQQTTTXXXYYYZZZ\\\eeeqqq|||~~~{{{yyyvvvssskkkiiieeebbbaaabbbdddfffhhhggghhhkkkpppuuuyyyzzzuuuyyyzzzuuutttwwwuuuooopppooommmjjjgggiiiooottt{{{uuuwww}}}~~~xxxuuupppkkkfffbbb^^^\\\YYY[[[WWWNNNIIIHHHDDD>>>999777444111...///222555------+++)))((())),,,///,,,++++++*********************++++++++++++************)))((((((((((((((('''(((***,,,---,,,***)))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&'''''')))***+++,,,---&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%&&&&&&'''''''''kkkjjjkkkpppvvv~~~}}}uuummmfff___UUUJJJCCCAAA>>>888222222111111000///......------.../////////...,,,+++------,,,,,,,,,+++++++++.........------,,,,,,,,,+++++++++*********))))))---,,,+++***))))))))))))***************************+++,,,,,,+++***+++---+++*********))))))(((((()))))))))))))))))))))))),,,,,,++++++***)))((((((************************(((((())))))))))))(((((()))))))))***+++++++++,,,)))************++++++++++++++++++*********))))))******))))))))))))******)))************+++++++++...///000111000///---+++******++++++,,,---......................................................//////////////////////////////............//////111111000000000000000111111111111111111111111111333222111111000000111111///000111333444555555555777777666666555555555444444555555666666666666666777777777888999999::::::999::::::;;;::::::999999888888888888888888888888::::::;;;;;;<<<>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFDDDDDDCCCCCCAAA@@@>>>======>>>???@@@@@@???=========???AAACCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@???BBBBBBCCCCCCDDDDDDEEEEEEEEEFFFHHHHHHIIIKKKNNNQQQVVVYYY]]]bbbhhhpppwww}}}yyyrrruuunnnhhhjjjuuu|||tttjjjfffgggjjjkkkjjjjjjrrr}}}~~~~~~~~~~~~zzzvvvtttnnniiiccc^^^\\\]]]aaaddduuuzzzpppgggfffbbb___cccmmmwww}}}wwwmmmhhhnnn{{{|||vvvrrrqqqxxxooo^^^fffpppwww~~~sssjjj]]]UUUPPPRRRSSSQQQSSSXXX^^^ccckkkrrrtttrrrmmmiiicccfffgggddd___^^^aaaeeeiiieeecccfffiiikkkpppwww}}}}}}|||zzzwwwtttqqqoookkknnnnnnjjjffffffnnnuuu~~~{{{wwwwwwzzz|||}}}}}}wwwrrrjjjccc\\\VVVPPPMMMMMMLLLKKKHHHDDD???:::888111111000///////////////***+++,,,---------,,,+++************************+++***)))(((((()))***+++------,,,+++***)))((('''+++++++++******************))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))+++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''',,,)))&&&&&&((()))'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&qqqnnnooosssxxxxxxmmmddd\\\VVVQQQJJJEEEBBB===666111111111000000//////.....................------,,,------------,,,,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***************++++++***************************+++,,,+++***)))***+++************)))))))))((()))))))))))))))))))))))),,,,,,+++******)))((((((************************)))******++++++******)))******************++++++))))))*********++++++++++++++++++*********))))))******))))))))))))******)))************+++++++++......000000000///---,,,+++++++++,,,---.................................................................................//////............//////111111000000000000000111111111111111111111111111333222111111000000111111000111222333444555555555666666666666555555555444444444555666666666666666555555666777777888888999999999:::::::::999888888999888888777777888888999;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDDDDEEECCCCCCBBBAAA@@@???>>>======>>>???@@@AAAAAA@@@@@@>>>???AAABBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGDDDEEEFFFFFFFFFIIILLLOOOQQQSSSVVVYYY]]]bbbhhhllluuuxxx~~~~~~zzzzzztttmmmnnnvvv|||qqqiiifffddd```]]]dddjjjsss{{{~~~|||zzzyyyxxxrrrppplllhhheeeeeeeeefffmmmwww~~~yyyrrrkkkccc^^^YYYZZZaaahhhmmmnnn|||zzzpppfffaaafffrrr|||xxxrrrkkkjjjlllsss|||tttjjj[[[```fffkkkrrr~~~~~~ssskkk^^^WWWRRRTTTTTTRRRTTTXXXYYY]]]dddiiikkkjjjgggdddbbbeeeggggggeeeeeegggiiijjjeeebbbdddfffiiinnnuuu{{{|||}}}}}}zzzvvvqqqnnnkkknnnoookkkggghhhooovvvyyyvvvuuutttsssqqqnnniiibbbZZZTTTNNNIIIEEEEEEDDDAAA===:::777555444000000///...............++++++,,,------,,,,,,+++******************************))))))))))))******++++++***)))((('''&&&&&&)))))))))***************+++******)))))))))))))))(((((((((((((((((((((((()))'''&&&'''***+++***)))''''''((((((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&xxxsssqqqssswwwpppdddZZZTTTMMMLLLJJJFFFAAA:::444000///////////////////////////......---------------......---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))***+++,,,---***************************+++,,,***((('''((()))************))))))))))))))))))))))))))))))))))))+++++++++******))))))(((************************++++++,,,,,,,,,,,,++++++******************)))))))))))))))*********+++++++++************)))))))))******))))))))))))******)))************+++++++++---.../////////...---,,,,,,,,,,,,---......//////------------------------////////////////////////........................//////............//////000000000//////000000111111111111111111111111111222222111000000000000111000111222444555555555555555666666666666555444444333444555555666666555555444444555555666777777777999:::::::::999999888777:::999777666666777999:::;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAA??????>>>>>>>>><<<>>>???AAABBBBBBBBBBBB???@@@AAABBBBBBBBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAA???@@@AAABBBDDDFFFGGGHHHCCCDDDDDDCCCCCCFFFJJJMMMSSSTTTUUUVVVVVVYYY]]]aaaeeehhhooowww}}}~~~}}}xxxsssrrrwwwuuunnnggg```[[[^^^bbbhhhmmmrrrwww|||~~~~~~~~~~~~~~~}}}}}}}}}yyyxxxvvvssspppmmmkkkiiilllttt|||~~~{{{vvvjjjddd]]]ZZZ\\\```bbbbbbkkkwwwyyytttkkkaaa[[[^^^fffnnnsss}}}{{{rrrhhh``````ddddddjjjsss||||||ooofff\\\]]]___```eeerrr{{{rrrlll```ZZZWWWWWWXXXWWWXXXZZZ___aaadddgggiiihhhgggfffccceeeiiilllnnnoooooonnnjjjeeeaaabbbccceeejjjqqqvvvxxx{{{|||zzzvvvqqqnnnkkkmmmnnnkkkhhhiiiooouuu}}}wwwrrrmmmjjjfffdddccc^^^WWWPPPJJJEEE@@@<<<===;;;777333111000000000///...------,,,,,,------++++++,,,,,,,,,,,,++++++************************))))))************)))))),,,++++++***)))(((''''''''''''(((((())))))******,,,+++******))))))******))))))))))))))))))))))))***)))((((((*********((('''((((((((())))))******(((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###&&&******'''&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&{{{tttoooooosssyyyxxxiii^^^VVVRRRKKKLLLKKKFFF===666222111....../////////////////////...---,,,+++,,,---............---------,,,,,,))))))******+++++++++,,,,,,,,,++++++++++++************))))))***++++++,,,***************************++++++***'''&&&&&&'''*********)))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((***************************++++++,,,,,,++++++***++++++******))))))(((((())))))))))))************************))))))))))))******))))))))))))******))))))*********+++++++++------.........------,,,---------.........//////------------------------////////////////////////........................///......------......///000////////////000000111111111111111111111111111222222111000000000000000111111333444444555555555444555555666666555444444333333444555555555555444444444444555666666777777:::::::::;;;:::999999888:::999666555555666999:::<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBAAA???>>>>>>>>>>>>???===>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEFFFFFFDDDDDDCCCBBBBBBDDDIIILLLVVVVVVVVVUUUTTTVVVYYY\\\XXX[[[```hhhpppvvvxxxxxxzzzyyyxxxwwwyyyyyyqqqjjjeee```aaabbbdddhhhnnnuuuzzz{{{zzzyyyyyyzzz}}}~~~|||yyyuuurrrpppnnnpppwww|||~~~|||rrrmmmeee```______``````dddnnn~~~zzzuuulllaaaZZZZZZ___dddgggppp~~~~~~uuuhhh\\\YYY]]]\\\^^^ccckkkxxxyyynnnfff______^^^]]]```jjjxxx|||vvvqqqnnnccc```]]]^^^___``````aaajjjiiiiiiiiiiiiiiijjjkkkgggiiimmmrrrvvvvvvssspppkkkeeeaaaaaaaaabbbgggmmmnnnooorrrssssssrrrpppooolllnnnnnnkkkhhhiiinnnssswwwuuupppkkkfffaaa]]][[[YYYUUUNNNHHHCCC>>>:::777666555333000///.........------,,,+++++++++++++++,,,,,,,,,,,,+++++++++***************************((()))***++++++***)))(((---------,,,+++*********%%%&&&&&&'''((()))******+++***))))))(((((())))))((((((((((((((((((((((((***))))))((((((((((((''''''''''''((())))))******''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&{{{rrrkkkjjjlllqqqzzzyyyooocccXXXQQQPPPNNNNNNJJJBBB999222111222............///////////////...---++++++,,,------......---------,,,,,,,,,)))))))))******+++++++++************)))))))))))),,,++++++***))))))******************************)))***+++)))'''&&&&&&'''))))))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))+++******))))))((((((((((((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,,,,---------------,,,---------...............------------------------////////////////////////..............................------------......//////......///000111111000000000000000000000000222111000000//////000000111111222333444444444444333444555666666555444333222333333444444444444444444444555666666777777888::::::;;;;;;;;;;;;:::::::::888666444444666888:::<<<;;;;;;;;;<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@??????>>>???????????????@@@@@@@@@>>>===<<<@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDCCCCCCDDDHHHKKKPPPPPPPPPPPPOOOQQQTTTWWWVVVWWWZZZ___fffkkkmmmnnntttwwwyyyzzz{{{}}}xxxrrrooojjjiiifffddddddjjjqqqwwwyyywwwtttrrrqqqrrrtttuuu{{{}}}{{{xxxwwwwwwwwwuuuyyy{{{{{{}}}{{{uuuqqqkkkfffcccbbbaaaaaaeeelllxxx|||wwwnnneee^^^[[[\\\^^^ccchhhqqq||||||mmm]]]WWWXXX[[[YYYZZZ```jjjyyy~~~uuummmhhh`````````______dddkkkqqqxxxxxxwwwuuussspppnnnmmmhhhgggffffffhhhjjjkkkiiimmmkkkgggeeedddeeehhhjjjmmmooossswwwzzzxxxsssooojjjeeeaaabbbaaaaaadddjjjffffffggghhhjjjlllooopppqqqqqqpppmmmjjjiiilllpppnnnmmmjjjeee___ZZZVVVTTTNNNJJJDDD???;;;888555222000000111111000///---,,,,,,++++++***************,,,,,,++++++************************************((()))***++++++***)))(((---,,,,,,++++++*********%%%%%%&&&'''((())))))***))))))(((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&{{{qqqiiiggghhhkkkqqqxxx|||wwwppphhh]]]QQQLLLLLLPPPNNNHHH>>>555000000222...........................------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************+++++++++***))))))))))))(((((((((---,,,+++***))))))))))))************************)))***+++)))'''&&&'''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))((((((((((((((()))))))))******(((((()))))))))))))))*********))))))))))))******)))************++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......------------..................///000111111000000000000000000000000111111000////////////000000000111222222222222222222333555666666666444333111222333333444444333333444444555555666777777777888888999:::;;;;;;;;;;;;999888666555555666888999;;;;;;::::::;;;<<<<<<======>>>>>>>>>??????@@@@@@>>>???@@@@@@AAA@@@@@@???@@@@@@@@@@@@???===;;;:::???>>>>>>>>>??????@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAEEEFFFFFFEEEDDDEEEGGGIIIKKKLLLMMMMMMNNNQQQUUUXXXXXXXXXYYY\\\```ccceeeeeelllppptttvvvwwwyyy~~~|||zzzwwwtttooojjjhhhlllrrrwww}}}zzztttooolllkkkkkkllllllooouuuzzz}}}{{{{{{}}}|||~~~~~~yyywwwtttqqqnnnlllkkkjjjkkkmmmsss{{{{{{wwwqqqiiidddaaa______eeegggkkkrrryyy}}}pppaaaZZZZZZ___\\\\\\aaahhhoooyyy}}}vvvpppmmmkkkaaabbbcccccccccccceeegggmmmnnnooonnnmmmlllmmmooooooppppppnnnpppsssrrrnnnllliiieeebbbbbbeeeiiilllqqqtttxxx{{{zzzuuupppmmmiiieeecccddddddbbbdddhhhcccbbbbbbbbbeeeiiimmmpppsssrrrppplllhhhfffggghhhffffffccc^^^WWWOOOKKKIIIAAA>>>999666444222///...+++---...//////---+++))),,,+++******))))))******---,,,+++******)))******************************))))))************))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))&&&'''((('''%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''### """&&&)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&~~~tttkkkhhhhhhiiimmmrrruuuoooiiidddZZZNNNJJJLLLMMMIIICCC;;;444000000000/////////......------,,,,,,------------,,,++++++,,,,,,+++++++++*********+++++++++++++++******************))))))))))))(((++++++***************+++************************(((*********(((((()))***((()))))))))************))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))))))))))))))(((((((((((()))))))))***(((((((((((())))))************))))))))))))******)))************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------......------......000111111000000000000000000000000111111000/////////////////////000111111111111000111222444666777666444333111111222333333333333333333333333444555555666666444555666888::::::;;;;;;777777666666666666777777::::::999999999:::;;;;;;<<<<<<======>>>???@@@@@@===???AAACCCCCCBBB@@@??????@@@@@@AAA@@@???===<<<>>>=========>>>???AAABBB@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFEEEEEEEEEGGGIIIKKKLLLMMMOOORRRWWWZZZXXXWWWWWWYYY\\\^^^^^^^^^bbbdddfffhhhjjjmmmqqqttt}}}~~~xxxrrroooqqqvvvzzzzzzsssnnnkkkkkkkkkggghhhkkkooouuu{{{|||{{{}}}~~~~~~{{{xxxuuutttqqqqqqssswww}}}}}}zzzwwwsssooollljjjiiigggjjjjjjkkkoootttxxxzzzzzz{{{{{{{{{zzzrrrhhhcccdddgggeeehhhooosssrrrtttxxxvvvxxxyyyvvvqqqooooooqqqjjjkkkmmmnnnnnnnnnmmmmmmlllnnnppppppooopppsssvvvwwwyyyxxxttttttvvvtttnnngggdddaaa___aaafffmmmqqqssswww||||||wwwrrrnnnlllhhheeeeeeggggggddddddgggfffeeeeeeeeegggjjjmmmoooooommmjjjeee```\\\[[[[[[WWWXXXWWWRRRJJJBBB===<<<999666222000//////---,,,,,,,,,,,,,,,++++++******,,,+++******))))))******---,,,+++***)))))))))*********************************))))))))))))******((((((((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&''')))(((&&&%%%&&&((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''%%%######$$$''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&wwwmmmkkkkkkkkkmmmqqqnnniiidddaaaYYYNNNKKKNNNHHHEEE???999555111///...000000///...------,,,,,,+++,,,---...---,,,+++***+++++++++*********))))))---,,,,,,,,,+++*********+++++++++************)))))))))))))))***+++,,,---************************((()))******))))))***+++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))'''((((((((())))))************))))))))))))******)))************++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------......000111111000000000000000000000000111111000///////////////...//////000000000000///000222444666777666444222111111222333333333333222111222222333333444555555111222444666888999::::::666666777777777777666666999999888888999999:::::::::;;;<<<===>>>???@@@AAA<<<>>>BBBDDDEEECCCAAA???>>>???@@@AAABBBAAA@@@???===<<<<<<<<<>>>@@@BBBCCC@@@@@@AAAAAABBBCCCDDDDDD@@@@@@AAAAAABBBCCCDDDDDDBBBDDDFFFGGGFFFDDDDDDDDDFFFGGGIIIJJJLLLOOOTTTXXXUUUTTTTTTVVVYYYZZZZZZYYYZZZYYYXXXZZZ]]]bbbgggiiirrruuuzzz~~~~~~xxxtttuuuyyy}}}wwwrrrooonnnnnnkkkiiihhhiiimmmtttzzz~~~|||zzzzzz|||}}}yyy{{{{{{|||{{{xxxwwwuuutttuuuxxx||||||yyyvvvzzzxxxvvvuuutttsssrrrpppmmmmmmnnnppptttvvvwwwvvvxxxvvvvvvvvvsssnnnmmmooonnnnnnuuu~~~yyyuuuvvvpppsssuuutttqqqpppssswwwuuuvvvxxxzzzzzzzzzzzzzzzqqqsssuuuuuuuuuvvv{{{|||}}}wwwvvvwwwssskkk___]]]ZZZZZZ^^^eeelllqqqsssxxx}}}|||uuuooommmmmmhhhffffffiiiiiifffeeegggjjjjjjjjjkkkllllllmmmmmmiiigggbbb\\\WWWRRRPPPOOOGGGIIIJJJFFF???888444333666333000/////////...---///---,,,*********,,,---,,,++++++***************...---+++))))))))))))***************************+++***)))(((((()))***+++))))))))))))(((((((((((()))))))))))))))(((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&&&&'''***++++++***)))((('''&&&&&&((((((((((((((((((((((((%%%&&&'''''''''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&$$$ """&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&zzzpppooorrrrrrooommmgggddd___ZZZUUUPPPKKKHHHEEEAAA;;;777444222000...////////////////////////............---,,,+++***,,,+++*********+++,,,---------,,,,,,+++***))))))+++++++++***)))(((((('''++++++++++++++++++++++++***(((((()))***+++***)))''''''''''''''''''''''''+++)))))))))+++,,,+++***''''''(((((())))))******))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,......---,,,,,,---------***+++,,,------,,,***(((,,,++++++******++++++,,,,,,,,,,,,---------......000000000///......------......///000111222222333111111111111000000000000......//////000000111111...///111333555777888999222111111000000111111222000000000111222444555666222222333444555666777888777888999999777666666666777777888888888999999999;;;;;;;;;<<<<<<<<<<<<===@@@@@@AAABBBCCCBBB???===>>>>>>???AAADDDDDDCCCBBB>>>>>>>>>>>>???@@@AAABBBAAA???>>>@@@BBBCCCAAA>>>CCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAADDDFFFHHHJJJMMMPPPRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVRRRTTTWWWZZZ[[[\\\[[[[[[eeeiiinnnssswww{{{|||xxxwww|||~~~{{{yyyyyyxxxpppgggeeejjjqqquuuwww}}}~~~yyywwwzzz~~~vvvvvvwwwzzz~~~~~~{{{~~~|||yyyxxxvvvuuutttsssxxx{{{yyyxxxxxxvvvqqqpppqqqssstttvvvwwwwwwwwwsssssssssssssssrrrqqqpppxxx|||{{{vvvnnntttyyyyyyvvvuuuzzz|||vvvrrrtttxxxzzz|||~~~~~~yyyrrrrrrtttppphhhaaa```\\\XXX\\\eeejjjkkkmmmooorrrssssssqqqnnnlllhhhfffddddddfffiiijjjjjjmmmmmmlllkkkhhheeebbb```^^^[[[UUUOOOIIIFFFCCCBBB<<<;;;999666444222111111222000...,,,+++,,,---...,,,,,,+++***)))))))))***))))))************)))))),,,+++++++++***)))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))),,,+++)))((('''''''''(((%%%&&&((()))))))))((('''***))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''''''''(((((('''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&///+++'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&vvvvvvzzzxxxpppjjjbbb___[[[YYYVVVQQQJJJDDD???;;;777444333222111///....................................---,,,+++*********)))))))))***+++,,,------,,,++++++***))))))++++++******)))(((((('''***************************(((((()))***+++***)))((((((((((((((((((((((((***)))((()))+++++++++)))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---------------+++******))))))*********((()))+++---------++++++,,,++++++******++++++,,,,,,,,,,,,---------......////////////............/////////000111111111222111111000000000/////////......//////000000111111111111333444666777999999222222111111111111222222222222222111111222222333222222333444555666777777888999;;;:::888777777888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAABBBBBB@@@>>>@@@@@@@@@BBBCCCCCCBBB@@@>>>======>>>>>>???@@@AAABBB@@@???@@@BBBCCCAAA???AAA@@@??????@@@AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEHHHJJJLLLNNNOOONNNNNNOOOPPPQQQQQQPPPPPPRRRTTTVVVXXXYYYXXXXXXWWWWWW[[[___bbbeeeiiimmmpppuuuxxxzzzyyywwwwww{{{|||uuullliiilllqqqtttuuu{{{||||||yyyvvvttttttvvvuuusssrrrrrruuuyyy}}}}}}{{{{{{zzzwwwtttsssrrrssswww{{{}}}|||}}}~~~zzzuuusssttttttuuuuuuuuuttttttssstttuuuuuuuuuuuuuuutttyyy}}}{{{wwwuuu{{{~~~}}}wwwqqqrrrtttuuuwww{{{~~~}}}vvvmmmjjjkkkjjjfffbbbccc```\\\\\\aaaddddddeeegggjjjlllmmmlllkkkjjjgggeeebbbaaabbbddddddddddddcccbbb```]]]ZZZWWWUUUKKKIIIDDD@@@<<<:::999888888777555333111000000///222000...---,,,,,,---...---,,,++++++******++++++))))))************))))))++++++******************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++***)))''''''''''''(((&&&''''''(((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%---***&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&~~~}}}{{{ooofff]]][[[XXXXXXWWWQQQGGG???888666333111111222111000------------------------............---,,,++++++)))))))))))))))***++++++,,,,,,,,,+++******))))))++++++******)))((((((((())))))))))))))))))))))))***(((((()))***+++***))))))))))))))))))))))))))))))((('''((()))******((())))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------......------))))))))))))))))))))))))'''(((***,,,---------,,,,,,++++++******++++++,,,,,,,,,,,,---------......---............/////////000000000000000000000000000000000/////////............//////000000111111333444444555666777888888333222222222222222222333555444333222111000000000222222333444555666666777999:::<<<;;;:::888999:::999999999999:::::::::::::::::::::::::::::::::999:::<<<===???@@@AAA@@@@@@BBBAAA@@@AAABBBAAA???======<<<<<<======>>>???@@@BBBAAA@@@@@@BBBBBBAAA?????????>>>>>>???@@@BBBCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCDDDFFFHHHIIIIIIHHHHHHIIIKKKKKKLLLLLLLLLQQQRRRSSSTTTTTTTTTSSSRRRPPPRRRUUUVVVXXX[[[___bbbhhhlllppprrrrrrssswwwzzz{{{~~~zzztttqqqtttxxxzzz{{{|||zzzxxxwwwvvvuuurrrqqqqqqnnnjjjhhhiiinnnssswww{{{}}}~~~{{{zzzvvvwwwwwwtttooommmnnnppptttwwwxxxyyy|||~~~{{{tttvvvvvvuuutttsssqqqppppppmmmnnnoooqqqrrrssssssssssssvvvzzz}}}|||xxxsssooosssyyy~~~|||~~~vvvnnnlllkkklllpppuuu{{{yyyrrrgggaaaaaabbbbbbcccggghhhccc```aaabbbaaadddeeeggghhhjjjkkkkkkkkkcccaaa]]][[[[[[[[[ZZZXXXUUUTTTSSSPPPMMMIIIGGGEEE<<<:::888666444444444444222222000///......------111000///---------......------,,,++++++++++++,,,))))))************))))))))))))******************)))))))))))))))))))))))),,,++++++******++++++,,,)))))))))))))))))))))))))))(((''''''''''''(((((('''''''''''''''((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''(((xxxllleee]]]ZZZXXXXXXWWWPPPDDD:::555333111000111111000///---------------------------.........------,,,+++***************+++++++++,,,+++++++++******))))))************))))))(((((((((((()))))))))))))))******(((((((((***+++***)))))))))))))))))))))))))))((('''&&&''')))))))))(((******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((************************)))))))))(((''''''&&&&&&''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---............---+++++++++,,,,,,,,,,,,,,,((()))***,,,,,,---,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,---......///000000000000000000000/////////////////////..................//////000000111111444444555555555666666666333333222222222222333333555444333111000000000000222222333444444555666666888999;;;;;;999888999999888888888888888888999999999999999999888888888888:::<<<>>>???>>>>>>??????@@@???>>>>>>??????>>><<<<<<;;;;;;<<<<<<===>>>???AAA@@@??????@@@@@@@@@@@@@@@?????????@@@BBBCCCDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJLLLMMMNNNOOOPPPPPPOOOOOONNNPPPQQQRRRRRRTTTXXXZZZbbbdddfffggggggiiimmmpppsssvvvzzz}}}}}}|||||||||}}}yyyvvvuuuyyy}}}~~~{{{xxxyyy||||||yyyuuummmkkkhhheeedddggglllpppwwwxxxyyyzzzyyywwwtttssssssttttttpppjjjfffgggiiilllmmmnnnpppvvv{{{yyyssstttsssqqqooommmlllkkkjjjfffgggiiikkkmmmooopppppplllnnnppprrrqqqnnnjjjgggjjjpppvvvxxxvvvuuuuuuwww}}}}}}|||{{{zzzzzz|||~~~|||sssjjjfffeeeeeejjjqqquuuuuuppphhh```]]]^^^```eeemmmqqqmmmhhhggggggffffffeeeeeeeeedddeeeeeefff\\\YYYUUUSSSQQQPPPMMMKKKGGGFFFDDDAAA>>>:::888777444333222111111111222222......---,,,,,,,,,,,,---000000...---------......,,,++++++******+++++++++))))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((((((((((((''''''&&&&&&''')))***))))))((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((())))))}}}qqqiiifff^^^\\\YYYXXXUUUMMM@@@666555333111000111111///...---------------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***************)))*********))))))))))))))))))))))))*********++++++***(((((((((***+++***)))(((((((((((((((((((((((((((&&&&&&&&&((()))((('''******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------......------++++++,,,---......------+++++++++,,,+++++++++***,,,++++++******++++++,,,,,,,,,,,,---------......++++++,,,---...///000000000000000///////////////////////////..................//////000000111111333333333333333333333333333222222111111222222333222222111000000111111111222222333333444555555555555777999999777777777888777777777666666666666666777777777888888888999999<<<>>>??????===<<<===>>>===;;;:::;;;===>>>===<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>@@@AAABBBBBBAAAAAABBBCCCEEEFFFGGGFFFDDDBBBAAA@@@??????AAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHJJJKKKLLLMMMNNNKKKLLLNNNNNNNNNOOORRRTTTbbb```]]]ZZZZZZ\\\```cccgggkkkppptttvvvvvvwwwwwwuuutttssstttwwwyyy{{{||||||yyywwwzzz{{{oooooonnnllljjjkkkooossszzzzzzzzzzzzxxxuuurrrppppppqqqoookkkeeeaaaaaabbbeeeggggggiiiooovvvwwwsssooommmkkkhhhfffeeedddcccbbbccceeehhhjjjkkklllmmmiiijjjllllllkkkiiigggeeedddhhhnnnpppooommmmmmnnnuuuvvvvvvuuuttttttwwwyyy{{{ssslllhhhffffffkkksssssssssssspppiiidddcccdddllltttxxxtttmmmjjjiiigggcccaaa___[[[YYYWWWVVVUUUQQQNNNKKKHHHGGGDDDBBB???;;;:::888666333111000///.........---------------------,,,,,,,,,,,,------///......---------------******))))))))))))******))))))************))))))((((((((())))))******+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((((((((((((''''''&&&&&&''')))***((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***+++xxxkkkeeeeee\\\[[[YYYUUUNNNEEE;;;555444333111111111000///---------------------------,,,------...------,,,,,,+++,,,,,,---...---------******************************))))))))))))))))))((())))))******+++++++++***(((((()))***+++***)))((((((((((((((((((((((((((('''&&&'''((())))))'''))))))))))))(((((((((((('''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,((()))+++,,,------,,,+++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,---------......++++++,,,---......//////////////////////////////000000000/////////............//////000000111111111111111111111111111111222111111111111111111222000000000000000111222333222222333333444444444444333555777777666555666777666666666555555555555555555666666777888999::::::===???@@@???<<<:::<<>>???======>>>======>>>AAADDDEEEEEEDDDCCCDDDEEEFFFGGGJJJHHHEEEBBB@@@???>>>>>>AAAAAAAAABBBCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDFFFHHHIIIKKKLLLIIILLLNNNPPPPPPPPPRRRSSS```\\\VVVQQQOOOQQQTTTWWWYYY]]]ccchhhkkknnnqqqssssssttttttuuuuuuuuuuuuuuutttrrrsssxxx~~~|||uuuwwwwwwuuussstttxxx}}}}}}zzzyyyrrrqqqnnnkkkhhhfffdddcccbbbddddddcccfffnnnssssssooommmjjjgggdddbbbaaaaaa^^^___aaaccceeefffggggggeeeffffffgggffffffeeeddd```cccgggiiihhhggggggggglllooopppooonnnnnnrrrvvv}}}wwwrrrpppmmmkkkpppvvvttttttvvvxxxtttlllhhhhhhoootttuuuoooiiieeeaaa^^^^^^\\\XXXTTTOOOLLLIIIHHHDDDBBB???>>>===;;;888666444333222000//////...............---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((()))******))))))************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''((())))))((((((((((((((((((''''''%%%%%%&&&&&&'''((((((((()))(((((('''&&&%%%$$$$$$)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%#########$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))***}}}qqqddd]]]]]]VVVVVVTTTNNNEEE<<<777555222000000000111000///---........................,,,,,,------...------,,,***+++,,,---------,,,,,,))))))))))))************)))))))))))))))))))))***''''''(((((()))******+++***(((((()))***+++***)))))))))))))))))))))))))))((('''&&&''')))***)))((((((((((((((())))))))))))'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((************************&&&&&&''''''((()))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***++++++,,,,,,++++++'''(((***,,,,,,,,,+++***++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,------.........---.........///000000000111111000000000/////////......//////000000111111000000000000000000000000111000000//////000000111000000000000000111222222222333333333333444444444333444666666555555666777777777666666666555555555444444666777999;;;<<<<<<;;;>>>AAA???<<<;;;>>>BBB???===;;;;;;<<<======<<<<<<<<<<<<<<<===>>>???@@@<<<>>>??????>>>@@@DDDHHHHHHGGGEEEDDDDDDEEEEEEFFFHHHFFFCCCAAA???>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFHHHHHHHHHKKKPPPRRRSSSSSSSSSTTTZZZVVVPPPLLLKKKLLLMMMOOOMMMPPPUUUZZZ]]]aaadddgggkkkmmmoooppppppooonnnnnnllllllnnntttyyy||||||zzzyyyzzzzzzwwwuuuxxx{{{wwwtttsssuuuuuusssooommmpppnnnhhhgggmmmuuuzzz|||yyyuuupppkkkhhhgggfffcccdddeeefffggghhhhhhhhheeeeeeeeeeeefffffffffgggccceeegggiiiiiiiiiiiiiiijjjmmmoooooommmnnnsssxxx~~~zzzxxxvvvrrrnnnpppvvvtttqqqrrrvvvuuummmfffeeegggiiiggg```\\\YYYUUUPPPRRRPPPNNNJJJGGGCCC@@@???888666555555555444222000//////.........///000111.../////////000/////////---,,,,,,++++++,,,,,,,,,***+++++++++,,,+++++++++))))))(((((()))******+++))))))************)))))))))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******++++++***)))((('''&&&''''''((((((((((((((('''(((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((+++,,,(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&&&&$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''}}}uuukkk___VVVSSSPPPQQQOOOHHH>>>666444555///......///000111///---////////////////////////,,,,,,------...---------)))***+++,,,---,,,++++++)))))))))))))))*********)))))))))))))))*********&&&&&&&&&'''((())))))******(((((()))***+++***)))************************)))((('''((()))******(((''''''(((((())))))******'''((()))++++++)))((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***''')))+++---...---,,,+++)))))))))***+++,,,......,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,------------......,,,------...///000111111111111111111000000000000......//////000111111111000000000000000111111111000000////////////000000111111000000000000000111333333333333333333333444333555666777666555666777888888777777666666666555333444555777:::<<<===>>>:::===@@@???<<<<<<@@@EEECCC@@@===<<<<<<===<<<;;;===<<<<<<======>>>???@@@===???@@@@@@@@@BBBGGGKKKHHHGGGFFFEEEDDDDDDEEEEEEFFFDDDAAA???======>>>?????????@@@AAABBBCCCCCCDDDGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFCCCGGGMMMPPPQQQQQQQQQQQQSSSPPPMMMKKKKKKKKKKKKKKKGGGIIIMMMOOOQQQTTTWWWZZZ[[[^^^bbbeeeffffffeeefffhhhjjjmmmrrrvvvyyyyyyxxxzzzzzzxxxtttrrrwww{{{}}}}}}vvvqqqvvv{{{uuuqqqooonnnooopppqqqrrrrrrrrrrrrrrrkkkkkkkkkkkkkkklllnnnnnnnnnooopppqqqrrrrrrrrrsssooosssvvvvvvtttuuu{{{}}}{{{zzzxxxsssmmmmmmrrrrrrmmmkkkpppppphhhaaa___\\\\\\XXXSSSQQQQQQNNNIIIBBBBBBAAA???===:::777666111000///000111111///---------------...000222444++++++,,,---............---,,,,,,+++++++++++++++)))******+++++++++************))))))***+++,,,,,,))))))************))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++,,,,,,,,,+++***((('''%%%&&&((()))))))))(((''''''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))######$$$%%%'''(((((()))'''&&&$$$$$$&&&***...111***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppggg```WWWRRRSSSPPPLLLEEE>>>:::555111///////////////////////////......---------,,,,,,,,,....../////////...,,,+++)))******++++++,,,------******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))+++***)))(((((()))***+++'''***---...,,,***(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))************))))))))))))((((((((())))))***)))((('''&&&&&&'''((()))******+++******)))((('''************)))(((&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***+++)))'''(((+++,,,***((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///++++++************++++++++++++++++++++++++,,,,,,------......///000111111111000...---...111333555333333222111000000111111//////............//////////////////000000000000000000000000000000000000111111000000000000000000000111111111111222222222555555666888888999999999777777666555555555555555333333444444555666666777888888999;;;>>>AAADDDFFFFFFCCC@@@???@@@@@@>>>;;;>>>============>>>>>>???>>>>>>???@@@BBBCCCDDDDDDGGGFFFCCCAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBDDDDDDDDDDDDDDDFFFHHHFFFHHHHHHIIIQQQ[[[[[[VVVUUUQQQMMMJJJHHHGGGFFFEEEGGGHHHHHHJJJKKKMMMOOOPPPWWWXXXXXXYYYZZZZZZZZZ[[[]]]```dddhhhlllnnnoooooouuutttrrrnnnlllpppzzz~~~yyy{{{{{{~~~{{{{{{}}}|||yyyuuurrrqqqrrruuuwwwssssssssssssssssssssssssxxxwwwuuuttttttuuuvvvwwwxxxuuuqqqmmmkkkhhheeebbbiiifffbbb___]]]ZZZVVVSSSOOONNNJJJFFFBBB???===<<<:::999888666444222111000222222111000///...------------------------------------------,,,++++++***+++++++++***)))(((((('''))))))))))))************)))))))))))))))))))))))))))*********((('''%%%###((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((((((((((())))))(((((())))))((('''&&&&&&'''''''''''''''&&&&&&%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''',,,/////////'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""~~~mmmddd^^^VVVRRRRRRJJJEEE???999555333000///..............................---------,,,,,,,,,---......///...---,,,+++,,,+++++++++++++++++++++)))))))))))))))(((((((((***)))))))))((((((((('''(((((((((((())))))))))))***))))))(((((())))))******,,,...///,,,***(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((())))))(((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''(((((()))))))))((((((************)))((('''&&&))))))))))))))))))))))))***)))(((''''''((()))***+++)))((((((***+++***((())))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,---......///000///...---...000222444111000//////......////////////............//////////////////////////////000000000000000000000000111111111111111111111111111111111111222222222222444444555666777777777777777777666555555555555555444444555555666777777888777888999:::===@@@CCCDDDGGGDDDAAAAAABBBBBB@@@???>>>============>>>????????????@@@AAABBBCCCDDDEEEFFFEEEBBB@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBBBBBBBCCCDDDDDDBBBCCCDDDDDDCCCDDDFFFHHHGGGJJJKKKLLLSSS]]]aaa___^^^[[[UUUPPPLLLIIIGGGEEEEEEEEEEEEFFFHHHIIIKKKLLLRRRQQQQQQQQQQQQRRRRRRSSSTTTWWWZZZ^^^aaacccddddddjjjlllllljjjhhhkkkqqqwwwxxx{{{~~~}}}{{{|||~~~|||xxxyyy|||{{{|||~~~zzzwwwsssooommmmmmnnnoooooooooooonnnnnnnnnmmmmmmnnnnnnmmmlllllllllllllllllliiieeebbb```^^^[[[YYYYYYVVVRRROOOMMMJJJGGGDDDCCCBBB@@@===;;;:::888888666555444333222000//////..................------------------------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++***)))))))))))))))))))))************))))))))))))))))))))))))&&&'''((()))))))))((('''(((((((((((((((((((((((((((((('''&&&&&&'''(((((()))((((((((((((((())))))(((((((((((((((((('''&&&'''(((((((((((('''&&&&&&(((((((((((((((((((((''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########wwwggg^^^YYYTTTQQQPPPDDD???999444222111000000..............................---------,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,+++******)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''***,,,//////,,,***)))((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&'''(((((((((((()))******))))))((('''&&&************************))))))(((((((((((())))))***)))((()))***+++***(((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((('''''''''++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,------......///...---,,,---...000222000//////............/////////............//////////////////////////////000000000000000000000000111111111111111111111111111111111111222222222333333333444555666666666666777666555555444555555555555555666666777888888888666777888999;;;>>>@@@BBBDDDBBB@@@@@@AAABBBAAA@@@===============>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEDDDCCCAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEAAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDDDDCCCDDDFFFHHHGGGKKKNNNOOOTTT^^^gggjjjiiieee___WWWPPPJJJGGGEEEDDDDDDDDDDDDEEEGGGIIIJJJMMMLLLJJJIIIIIIJJJKKKLLLLLLNNNQQQTTTWWWXXXXXXXXX\\\```ccccccbbbbbbdddgggkkkmmmnnnmmmlllnnntttxxx|||xxxwwwwwwwwwssspppsssuuuvvvtttrrrsssxxx|||~~~}}}zzzvvvuuuvvvxxxzzz{{{sssqqqnnnjjjgggeeeddddddhhhggggggfffeeedddccccccbbbbbbbbbbbbaaa```^^^^^^YYYWWWSSSRRRQQQPPPNNNLLLKKKIIIEEECCCAAA???<<<999666666555555555444444444111111000//////......---+++++++++,,,,,,---------------------------------***+++,,,,,,,,,,,,,,,,,,------,,,,,,+++*********))))))))))))************))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((()))((((((''''''(((((())))))(((((('''''''''((((((&&&'''(((((((((((((((((((((((()))))))))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&$$$"""'''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$xxxmmm___VVVSSSQQQNNNLLLAAA<<<666222111111111000..............................---------,,,,,,,,,+++++++++,,,++++++++++++,,,,,,,,,++++++*********((((((((())))))******+++))))))))))))(((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&(((***,,,---+++***)))***((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((((('''''''''***))))))(((((((((((()))(((((((((''''''(((((((((%%%&&&'''((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))******))))))(((((()))))))))*********++++++++++++++++++++++++------+++***)))(((''''''++++++************++++++*********++++++,,,,,,------------....../////////...---,,,+++,,,---///000111000000//////000000000//////............//////000000000000000000111111000000000000000000000000111111111111222222222222111111111222222222333333333444555666666666666666666555555444444555555555555555666666666777777777555666777888:::<<<>>>???===<<<<<<<<<======>>>>>>============>>>???@@@@@@CCCCCCCCCDDDEEEEEEEEEFFFBBBBBB@@@????????????@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDD????????????@@@AAABBBCCCBBBCCCDDDCCCCCCCCCEEEGGGHHHLLLPPPQQQSSS[[[eeemmmmmmiiicccZZZQQQJJJGGGEEEDDDDDDCCCDDDEEEHHHJJJLLLNNNLLLIIIFFFFFFFFFHHHJJJIIIKKKNNNQQQRRRSSSRRRRRRSSSVVVZZZ[[[ZZZYYYYYYZZZaaaaaa```^^^\\\^^^cccgggllljjjiiiiiiiiihhhdddaaaeeefffgggggggggiiimmmpppooopppqqqssstttttttttsssrrrnnnjjjhhhhhhkkklllmmmhhhfffdddbbb___\\\[[[YYY\\\\\\[[[YYYXXXWWWVVVUUURRRRRRSSSRRRQQQOOOMMMLLLHHHFFFDDDCCCDDDDDDCCCBBBBBB@@@===<<<;;;999666444000111111222333333333333------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********((()))))))))************(((((((((((((((((((((((()))))))))(((((('''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&'''((())))))(((((()))))))))))))))(((((('''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&iiiaaaVVVNNNMMMMMMJJJGGG===999444000/////////.................................---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))******++++++(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&$$$&&&)))***))))))***+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''******)))((((((((((((((('''(((((((((((((((((('''((()))))))))(((((('''&&&((())))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))******)))))))))***)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++************++++++))))))***+++,,,,,,---------------...............---,,,,,,+++,,,,,,---...000///////////////000000//////............//////000111111222333333444444////////////////////////000000111111111222222222111222222222222333333333555555666777777777666666555555444444444444555555444444555555555555666666444555666888:::;;;<<<<<<999999999999:::;;;<<<===============>>>???@@@AAAEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCC???????????????@@@AAAAAAAAABBBCCCCCCBBBCCCEEEGGGHHHLLLPPPQQQRRRUUU___ggghhhfffaaaXXXOOOIIIGGGGGGCCCCCCBBBCCCEEEHHHKKKMMMNNNLLLIIIFFFEEEFFFGGGIIIHHHJJJMMMOOOPPPPPPPPPOOOOOOQQQSSSTTTSSSSSSSSSSSSTTTSSSQQQOOOOOOQQQUUUXXXYYYYYY[[[\\\]]]\\\YYYVVVXXXYYYYYYXXXYYY\\\```ccc```bbbdddeeeeeeeeedddddddddaaa]]][[[[[[]]]^^^^^^ZZZZZZYYYWWWVVVTTTRRRQQQPPPOOONNNMMMKKKIIIHHHHHHBBBBBBBBBBBBAAA???===;;;>>><<<;;;;;;<<<===<<<<<<999777555444444333111///000000111222222222111111------------.........///......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,***************)))))))))((()))))))))************(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''((())))))(((((()))))))))))))))(((((('''&&&'''''''''(((((())))))''''''((())))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%''')))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''ZZZUUUMMMGGGGGGIIIFFF@@@777444000...------,,,,,,------------------------......---------,,,,,,,,,++++++*********+++,,,---)))******+++,,,,,,------))))))******************(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''###%%%'''(((((((((***+++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))((('''&&&&&&%%%&&&&&&''''''(((((((((((('''''')))******)))((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((((((***+++***)))((()))***************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++************++++++))))))***+++,,,------...++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------...//////............//////000000111333555666777888/////////////////////////////////000111111222222222222222222333333333333555666666777777777666666444444444333444444555666444444444555555555555555444555777888999:::::::::999:::;;;;;;:::;;;===???=========>>>???@@@AAABBBFFFEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBB@@@@@@????????????@@@@@@AAABBBCCCCCCBBBCCCEEEGGGHHHKKKOOOSSSSSSRRRXXX___aaa```]]]UUUMMMHHHGGGIIIEEEDDDBBBBBBCCCEEEHHHJJJKKKJJJGGGFFFEEEEEEFFFGGGFFFHHHJJJMMMNNNNNNMMMMMMOOOOOOPPPPPPPPPPPPPPPOOOMMMLLLKKKKKKLLLOOORRRTTTMMMOOORRRTTTUUUUUUSSSRRROOOOOONNNNNNPPPRRRUUUVVVVVVXXX[[[\\\[[[YYYXXXXXXZZZWWWTTTRRRRRRSSSRRRRRROOONNNNNNMMMLLLKKKKKKJJJFFFEEEDDDBBBAAA@@@>>>>>><<<<<<<<<<<<;;;:::888888888666555666888999999999666444222222222222000//////000111222222111///...------........./////////000//////...,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((('''(((((())))))(((((('''((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))'''((()))******)))((('''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% """$$$&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''MMMKKKFFFBBBCCCFFFBBB:::222000//////000000///---------------------------......---------,,,,,,,,,,,,++++++***+++,,,---...+++++++++++++++++++++,,,++++++******************'''((((((((()))))))))***(((((((((((())))))))))))***))))))(((((())))))***&&&'''((((((''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((('''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''((((((((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''(((***+++***(((((()))++++++++++++++++++++++++***************************)))***+++,,,,,,+++***)))++++++************++++++((()))***+++,,,------...++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...//////............//////---...000222555777999:::////////////////////////---......///000000111111222222222333333333444444555555555666666555555444444333333333444444555666666666666555555555555555555666777999:::::::::999999;;;<<<<<<::::::===???=========>>>???@@@BBBCCCFFFFFFEEEEEEDDDDDDDDDDDD@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@????????????AAABBBCCCCCCBBBBBBDDDFFFIIIJJJPPPWWWWWWSSSTTTYYY]]]]]][[[TTTLLLHHHIIIKKKKKKIIIFFFCCCCCCDDDFFFGGGIIIHHHGGGFFFFFFFFFFFFFFFCCCEEEHHHJJJLLLLLLKKKKKKMMMNNNOOOQQQQQQPPPMMMKKKNNNMMMLLLLLLNNNOOOQQQQQQFFFIIILLLNNNOOOOOONNNNNNIIIIIIJJJKKKMMMMMMLLLKKKMMMPPPTTTUUUSSSQQQQQQQQQRRRPPPNNNMMMMMMLLLJJJHHHHHHGGGFFFEEEDDDDDDDDDDDD???>>>>>><<<;;;:::999999::::::999888888888888888555333222333555777777666555444222333333444222111///000111222222111000................../////////......------,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++******)))************************))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&''')))***,,,((((((((((((((((((((((((&&&'''(((((((((((('''&&&((('''&&&%%%$$$$$$$$$$$$(((((((((((((((((('''&&&'''(((((((((((('''&&&&&&&&&&&&''''''((())))))***'''((()))******)))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&FFFFFFBBB???AAAEEE@@@666000///000222444444333222------------------------......---------,,,,,,,,,,,,,,,+++++++++,,,...///------,,,++++++*********,,,+++++++++***)))))))))'''((((((((())))))******(((((((((((())))))))))))+++***)))(((((()))***+++)))***+++***'''&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%++++++***(((((('''''''''&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''''''''(((((()))))))))))))))((())))))))))))))))))))))))'''((()))******)))((('''(((***,,,+++(((''')))+++,,,,,,++++++++++++++++++************************)))***+++++++++)))((('''++++++************++++++((())))))+++,,,---......------------------------------------------------------------......///000//////............//////+++---///111555777999;;;////////////////////////,,,------...///000000111222222333333333444444444444444444555444444333333333333333333444444555666777777777777666666666666555666888999::::::999999999;;;<<<;;;999999<<<>>>=========>>>???AAABBBCCCFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCAAA@@@??????>>>>>>AAABBBCCCBBBBBBBBBDDDFFFIIIJJJPPPZZZ[[[VVVTTTXXX[[[\\\ZZZTTTLLLHHHJJJMMMSSSPPPKKKGGGEEEDDDEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGCCCDDDGGGJJJLLLLLLKKKKKKKKKMMMOOORRRSSSQQQLLLHHHOOOMMMKKKJJJJJJJJJIIIHHHCCCFFFIIIJJJJJJJJJJJJJJJEEEFFFIIILLLMMMKKKGGGDDDFFFJJJOOOPPPNNNLLLLLLMMMLLLKKKJJJIIIIIIGGGDDDBBBFFFEEECCCAAA????????????<<<<<<;;;:::999888888777444333111000000111222333333222111111444555555555222111///000111111000//////000222444444333222111........................++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++***)))(((+++++++++++++++++++++,,,))))))))))))************))))))))))))))))))))))))***)))'''&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$((()))))))))((('''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''((())))))***'''((()))++++++)))((('''((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&%%%$$$###%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&AAAAAAAAAAAA???;;;666111000000000000000000000000...------------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++***((('''%%%$$$***((('''&&&&&&'''(((***&&&(((+++------,,,***)))***)))(((''''''((()))***))))))(((((('''''''''&&&***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++,,,------,,,+++***)))************************************************,,,***'''%%%%%%'''***,,,((()))***,,,---.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///////////////000111111///000000111333444444555111111000/////////////////////.........000222333...000222222111111222333444444555555444333222222666555555444444444444555666666666666777777777777444444666999<<<===<<<:::999999999:::;;;<<<===>>>======>>>???@@@BBBCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDAAAAAAAAAAAA@@@???>>>===@@@BBBDDDDDDDDDDDDEEEFFFGGGEEECCCCCCDDDEEEEEEDDDFFFDDDBBB???>>>???AAABBBDDDBBB@@@@@@AAACCCDDDDDDHHHIIINNNVVVYYYVVVTTTUUUXXX```bbbXXXKKKHHHKKKOOOSSSPPPMMMIIIFFFEEEEEEEEEJJJJJJKKKKKKJJJHHHFFFEEEEEEFFFHHHIIIJJJKKKKKKKKKMMMNNNNNNNNNNNNLLLJJJIIIOOORRRQQQKKKGGGGGGFFFDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDFFFJJJNNNPPPNNNIIIDDDFFFGGGIIIJJJJJJJJJIIIIIIHHHGGGFFFDDDBBBAAAAAAAAA>>>>>>>>>===<<<:::999888666666666666555555555555333333333333333333333333000111111111111000//////111111111111111000//////000000000000111111111111------......---+++***(((000///...---+++***)))(((***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((()))***++++++,,,&&&&&&''''''((()))))))))(((((())))))))))))((((((+++(((%%%###"""$$$&&&((('''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''&&&$$$#########$$$$$$$$$%%%%%%%%%)))'''%%%%%%%%%&&&%%%$$$""""""###$$$&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%AAA@@@???>>><<<999444000////////////////////////.........------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++******,,,++++++******++++++,,,************)))'''&&&%%%+++)))(((''''''((()))+++*********))))))))))))(((***)))(((''''''((()))***)))((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&'''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***))))))************************************************+++***(((''''''(((***++++++,,,---///000111111111......---,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,---------...///////////////000000111///000000222333444555666111000000//////////////////.........///000111222///000222333222111222333444444444444555555666666777666555555555555555555666666777777777777888888666666888:::<<<===;;;888:::::::::::::::;;;<<<=========>>>???@@@BBBCCCDDDDDDEEEFFFEEECCCCCCCCCDDDFFFEEEEEEDDDCCCBBBBBBAAABBBDDDFFFFFFFFFEEEFFFHHHGGGEEECCCCCCCCCDDDDDDDDDFFFEEECCCBBBAAABBBCCCDDDEEEDDDDDDEEEFFFGGGFFFEEEIIIIIIMMMTTTVVVTTTTTTVVV\\\bbbdddZZZOOOKKKKKKKKKNNNMMMKKKIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIGGGFFFDDDDDDEEEFFFHHHIIIKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKQQQTTTSSSLLLGGGFFFEEEBBBDDDCCCCCCCCCCCCCCCDDDEEEGGGIIIMMMQQQSSSQQQLLLHHHEEEFFFHHHIIIIIIIIIHHHGGGCCCCCCBBBAAAAAA@@@AAAAAA============;;;:::999888666666666555555555444444333333333333333333333333111111111111111000000///000111111111111000///...///000000000000000000000------------,,,+++***)))---------,,,,,,++++++******++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***)))))))))))))))*********((((((((((((((('''''''''''''''((())))))))))))))))))(((&&&$$$$$$%%%'''(((''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%######$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%AAA???<<<:::888555222/////////////////////////////////...---,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++)))))))))))))))(((''''''+++***)))(((((()))***+++,,,***)))'''&&&'''(((((())))))(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((('''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))************************************************+++***))))))))))))***+++,,,---...///000111111111...------,,,,,,,,,,,,,,,........................---------------.........//////......//////000111///000111222333555666666000000//////....../////////.........///000111222///111333333222111222333444444333444555888;;;===888888777666666666666666777777777888888888999999999999:::<<<======;;;888;;;;;;::::::::::::;;;;;;=========>>>???AAACCCCCCDDDEEEFFFEEECCCCCCCCCDDDIIIHHHFFFEEECCCCCCCCCCCCBBBDDDFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGIIILLLMMMLLLIIIFFFJJJIIIKKKPPPSSSRRRRRRUUU___dddddd]]]UUUPPPLLLHHHHHHIIIJJJJJJKKKKKKKKKKKKIIIIIIIIIJJJJJJIIIHHHHHHDDDCCCCCCCCCEEEGGGJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKOOORRRQQQKKKGGGGGGFFFCCCBBBAAAAAA@@@AAABBBCCCDDDHHHJJJMMMQQQSSSQQQNNNJJJDDDEEEFFFGGGGGGGGGFFFEEEAAAAAA@@@???>>>======<<<::::::::::::999777666555555555555555444444444444222222222222222222222222111111222222111111000///000000000000000//////...///........................---,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))***************))))))(((((((((***))))))(((''''''&&&&&&&&&'''((()))))))))))))))''''''&&&&&&&&&'''((()))&&&''''''(((((((((''''''(((((((((''''''''''''&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%BBB???:::666444333111/////////////////////////////////...---,,,++++++***...------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++(((((())))))))))))((((((***))))))(((((())))))******))))))((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++++++++******((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********************************************************++++++++++++******)))***+++,,,------------------,,,,,,+++,,,,,,---------------....................................///............///000000///000111222333555666666000//////.........//////.........///000000111111000222333333222111222333444333222333666:::???BBB999999888777666666666666777777888888999999::::::::::::<<<>>>@@@@@@===;;;<<<;;;;;;:::999999999:::<<<<<<<<<===???@@@BBBCCCCCCDDDEEEEEECCCBBBCCCEEEIIIGGGDDDBBBAAAAAAAAABBB@@@BBBDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCAAAAAABBBDDDDDDEEEGGGIIIJJJJJJJJJJJJHHHJJJMMMQQQSSSQQQLLLGGGKKKHHHIIIMMMOOONNNQQQUUU^^^bbbbbb]]]XXXTTTNNNHHHEEEGGGIIIKKKMMMMMMLLLLLLHHHHHHHHHIIIIIIIIIIIIIIIGGGEEECCCBBBBBBEEEHHHJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHLLLLLLHHHFFFHHHHHHGGGAAA@@@???>>>>>>@@@AAABBBEEEFFFIIILLLNNNNNNKKKHHHBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBAAA>>><<<999777666666666666666555444333222444444444444333333333333222222222222222222222222111111222222111111000////////////000000///............---------------,,,...---+++*********+++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''''''''''''''(((((((((((((((''''''&&&&&&'''((())))))))))))&&&&&&''''''((((((''''''(((((((((((((((((((((''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((******)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%BBB>>>888444222222111000........................//////...---,,,,,,++++++---------,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''***+++,,,,,,+++***(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********************'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))'''''''''((()))***************************************************)))***++++++++++++***)))((())))))***++++++++++++,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,---------.......................................//////000///000000111222333444444//////............//////---...//////000111111111111222444444222111222222333222111222666;;;@@@DDD::::::888777777666666666666777777888999999::::::::::::<<>>@@@AAABBBBBBCCCEEEDDDCCCBBBCCCEEEGGGEEECCCAAA???@@@AAAAAA@@@BBBDDDDDDCCCBBBBBBCCCDDDEEEEEEBBB@@@???AAACCCCCCEEEGGGJJJKKKKKKKKKJJJIIIKKKOOOSSSUUURRRMMMHHHKKKHHHGGGJJJKKKKKKNNNSSSYYY\\\]]]YYYWWWVVVQQQJJJEEEGGGIIIKKKLLLLLLJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHJJJHHHDDDBBBBBBCCCFFFHHHLLLKKKHHHFFFEEEEEEEEEFFFDDDHHHIIIEEECCCEEEFFFEEEAAA???>>><<<<<<>>>???AAABBBCCCDDDGGGJJJJJJHHHFFFAAAAAABBBCCCCCCBBBAAA@@@BBBAAA@@@>>><<<999666555555555555555555444333222333333333333222222222222111111111111111111111111000111111111111000//////---....../////////.........---------,,,,,,++++++---,,,+++***)))***+++,,,---,,,,,,++++++***)))))))))******++++++******)))))))))))))))))))))))))))))))))******++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''(((((())))))))))))))))))(((&&&%%%$$$%%%&&&''')))))))))((((((%%%%%%&&&''''''''''''''''''((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((*********&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%???;;;666222111111000000..............................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,******))))))))))))******'''((()))))))))))))))(((''''''((((((((((((''''''$$$&&&***---......,,,+++(((((())))))))))))(((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***************************************************))))))***++++++***)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,,,,---***++++++,,,,,,---------.........---------------......------......///000000000000000111111111222......------......//////---...///000111111111000222333444444222111222222111111000111555:::???BBB::::::999777666666666666555666666777888999::::::999:::<<>>;;;;;;<<<===???AAAAAABBBDDDGGGHHHGGGFFF@@@AAABBBBBBBBBAAA@@@???======>>>>>>===;;;999888666666777777666555555444222222222222111111111111000000000000000000000000//////000000//////...---,,,---........................------,,,+++++++++++++++************++++++---,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&''')))******+++&&&&&&''''''((())))))***)))))))))((('''&&&%%%$$$&&&&&&'''(((((((((''''''$$$%%%&&&'''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%;;;888333000000//////...........................,,,,,,,,,------------...+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******((()))))))))))))))((('''((((((((())))))(((((((((&&&''')))***++++++++++++'''((()))******)))((('''''''''''''''((((((((()))''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))*********)))************************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++******+++,,,,,,---++++++,,,,,,---......///------------,,,,,,,,,+++...------------...//////000000000000/////////......------------...///000---...///000111111111000222444555444333111111222000000000111444888<<<>>>:::999888777666555555555444555555666888999999:::999999;;;===@@@@@@???===::::::999999999999999999::::::;;;<<<===???@@@AAAAAABBBDDDCCCBBBBBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEEEEDDDCCCCCCDDDCCCEEEEEEBBB>>><<>>DDDBBB>>>;;;::::::<<<===?????????AAADDDEEEEEEDDD@@@AAAAAABBBAAA@@@???>>>:::;;;<<<<<<<<<;;;999777444555555555555444444333222222111111111000000000000000000000000000000000...............------,,,+++,,,---...............///......---,,,,,,++++++******++++++++++++******+++++++++***************))))))************))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))'''((())))))))))))(((''''''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&''''''(((''''''&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%888555111///.........---........................++++++,,,------......///*********++++++,,,,,,---*********++++++,,,,,,,,,******))))))))))))******)))))))))))))))(((''''''))))))************))))))))))))(((''''''((()))***'''((()))******)))((('''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((()))***+++,,,,,,---((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))************************************************))))))(((((((((((())))))))))))***+++++++++******+++*********+++,,,,,,---,,,,,,------...///000000---------,,,,,,+++++++++...------------...//////111000000///...------------------------...///000,,,---///111111111000000333444555555333111111222/////////111333666:::<<<:::999888666555444444444333444555666777888999999999999:::<<<>>>===;;;999:::999999888999999:::::::::::::::;;;===>>>@@@AAAAAABBBCCCCCCBBBBBBDDDEEE@@@AAABBBBBBCCCCCCBBBBBB@@@BBBCCCCCCBBBAAAAAABBBBBBEEEFFFBBB===;;;>>>BBBAAAAAABBBCCCDDDEEEFFFFFFIIIHHHHHHIIIKKKKKKJJJHHHHHHEEEDDDGGGHHHFFFHHHLLLMMMPPPOOOHHHDDDGGGLLLNNNDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBCCC@@@@@@??????AAACCCFFFGGGGGGHHHIIIIIIIIIGGGFFFEEECCCGGGGGGCCCAAACCCDDDBBBFFFCCC???;;;999:::;;;<<<<<<<<<<<<===@@@BBBCCCBBB@@@AAABBBBBBAAA@@@???>>>;;;<<<<<<<<<;;;888555333111111222222222111111000111111111111000000000000000000000000000000000000------......------,,,++++++,,,------.........---//////...------,,,++++++((()))+++,,,,,,+++***)))((())))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((''''''''')))))))))(((''''''&&&&&&###$$$%%%'''((()))))))))((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%666555222000//////000000........................)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,---...///******++++++++++++******+++++++++***)))(((((('''******************************))))))((((((''''''(((***+++***)))((()))***************))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''$$$"""$$$)))---......,,,)))&&&%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))***)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******************************+++++++++,,,,,,,,,++++++******++++++,,,---///...------------...///---***(((***...222333333222111///...------......,,,---...000000000//////+++,,,---...////////////---------...///000000111000000111111111222222222111000...---...///111222444444444444444444444444444444555555666777777777777777888999::::::;;;;;;888888888888888888888888;;;<<<>>>>>>======???@@@?????????@@@AAABBBCCCDDD@@@AAABBBCCCDDDDDDDDDDDD>>>AAADDDEEECCC@@@???>>>@@@???>>>======>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHGGGFFFEEEEEEFFFHHHJJJLLLFFFFFFEEEEEEEEEFFFGGGHHHEEEGGGHHHHHHGGGGGGHHHIIIEEEFFFFFFFFFFFFGGGJJJMMMQQQOOOJJJDDD??????AAADDDAAABBBAAA???>>>AAAGGGLLLIIIIIIIIIHHHEEEDDDEEEGGGFFFFFFEEEDDDDDDDDDDDDDDDKKKFFF???999777777888999=========>>>>>>???@@@AAACCCAAA??????@@@AAA@@@???;;;999777666777666444222333222111111000000111111111111111111111000//////////////////////////////...............------------------,,,,,,+++++++++---+++)))((((((+++---///***)))))))))+++,,,+++***++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))$$$$$$$$$$$$&&&(((***,,,''''''(((((())))))******((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((******)))'''%%%###''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&$$$$$$&&&''''''&&&(((((())))))))))))(((((((((((('''&&&%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%(((&&&$$$######%%%''')))"""$$$'''&&&$$$###%%%'''""""""$$$$$$$$$$$$""""""444333111///.........///------------------------***+++,,,,,,---------,,,---,,,,,,++++++++++++,,,******++++++++++++******++++++******)))(((((('''************************))))))))))))(((((((((((((((***+++***)))((()))*********)))))))))(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((&&&%%%&&&***---...---+++(((&&&&&&''')))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))((((((((('''''''''''''''((((((((())))))))))))))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''************************)))))))))*********++++++++++++******++++++,,,------,,,++++++++++++,,,------+++)))***---000111111000000...------......///---...///000000//////...+++,,,---...////////////---------...///000000000///000000000111111111111000000.........///111222444444444444444444444444333333333444555555666666777777777888999:::::::::888888888888888888888888:::;;;======<<<<<<>>>???????????????@@@AAABBBCCC>>>???@@@AAAAAABBBBBBBBB???AAADDDDDDBBB@@@>>>>>>???>>>=========>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFHHHGGGFFFDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDBBBDDDFFFFFFEEEDDDEEEFFF???AAABBBCCCDDDFFFIIILLLVVVSSSNNNGGGBBB@@@BBBDDDBBBBBBAAA???>>>@@@EEEIIIGGGHHHHHHGGGEEEEEEFFFHHHGGGFFFEEEDDDDDDCCCCCCCCCEEEBBB===999888888::::::<<<<<<<<<<<<===>>>???@@@AAA???======>>>???>>>===999777666555555555333111333222111111000000111111000111111111111000////////////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***))))))+++,,,---***)))((()))+++,,,+++***+++******))))))******+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))(((((('''((()))***+++)))))))))((((((((((((((('''''''''''''''&&&&&&&&&(((((()))))))))*********''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&$$$###''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((&&&%%%%%%&&&'''&&&%%%''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$%%%'''(((((($$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%222111///...---------...++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,+++******))))))******++++++++++++******++++++******)))(((((((((************************(((((((((((())))))))))))(((***+++***)))((()))***)))))))))(((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''((('''((())),,,---,,,+++)))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************((((((((()))))))))******+++************+++,,,,,,---,,,,,,++++++,,,,,,------+++)))***,,,...............------......///000...//////000000///...---,,,,,,---...////////////---------...//////000000/////////000000000111111000///.........///111222333333333333333333333333111111222333333444444555666666777777888888999999777777777777777777777777888:::;;;;;;;;;;;;<<<>>>============>>>???@@@@@@;;;<<<===>>>???????????????AAACCCCCCAAA???>>>=========<<<<<<<<<===???@@@BBBBBBBBBBBBCCCCCCCCCDDDFFFEEECCCBBBBBBBBBCCCDDDHHHHHHHHHGGGFFFCCCAAA@@@???AAABBBCCCBBBAAABBBCCC<<<>>>@@@AAACCCFFFJJJMMMZZZWWWQQQJJJDDDBBBCCCEEEDDDCCCBBB???>>>???BBBEEEEEEFFFGGGFFFEEEEEEGGGIIIHHHHHHGGGEEEDDDCCCBBBBBB>>>===;;;999999999;;;;;;::::::::::::;;;<<<======???===;;;;;;<<<===<<<;;;777555444444444444222111222222111000000000000111000000111111000000///.../////////////////////////////////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))((()))+++,,,+++***+++******))))))******+++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''+++***)))(((((('''((((((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))'''%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%"""###%%%'''((())))))))),,,)))&&&%%%''''''%%%###'''(((((())))))(((((('''111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++************++++++++++++******************))))))((((((************************''''''(((((())))))******(((***+++***)))((()))***(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((()))+++,,,+++)))(((''''''&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))(((((((((((((((''''''''''''''''''((((((((())))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************((((((((()))))))))*********************++++++,,,........................,,,+++******++++++,,,,,,,,,,,,------...///000000//////000000000...---,,,,,,------...//////......---------......///////////////000000000111111111000//////...///000111111222222222222222222222222111111222222333444444444555666666666777777888888666666666666666666666666777888::::::999999;;;<<<===<<<<<<<<<<<<<<<======::::::;;;<<<============???AAACCCBBB@@@>>>======<<<<<<;;;;;;<<<===>>>???AAABBBBBBBBBBBBBBBAAAAAA?????????@@@AAABBBDDDEEEEEEFFFGGGGGGEEECCC@@@>>>===???AAAAAA@@@???@@@AAA>>>???AAABBBCCCFFFJJJMMMWWWTTTPPPIIIDDDBBBCCCEEEDDDCCCBBB@@@>>>???@@@AAACCCDDDEEEEEEEEEFFFHHHJJJIIIIIIHHHFFFEEECCCAAA@@@;;;<<<======;;;:::::::::888888888888999:::;;;<<<>>><<<::::::;;;<<<;;;:::666555333333444444333111222222111000000000000000000000000000000//////...........................000///......---,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++***)))***)))((()))***++++++)))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&''')))+++---///000999111'''$$$&&&(((&&&"""%%%&&&&&&&&&&&&&&&&&&%%%111000000///............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---((()))+++,,,------------******++++++++++++***************)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((***+++***)))((()))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((%%%''')))******((('''&&&&&&&&&'''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&'''(((******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))******+++,,,........................,,,,,,,,,+++*********+++++++++,,,---...///000000//////000000000...---,,,,,,---......///.........------------............000000000111111111111222///////////////000000111222222222222222222222222222222222333444444555555666666666666666777777777555555555555555555555555666777999999888888:::;;;<<<<<<;;;:::::::::;;;;;;999:::;;;<<<<<<======<<<>>>???AAAAAA???>>>===>>>===<<<;;;;;;;;;===>>>???@@@AAAAAABBBAAA@@@??????=========>>>???@@@AAABBBAAABBBCCCDDDDDDBBB@@@???===???AAAAAA@@@@@@@@@AAA@@@AAABBBBBBBBBCCCFFFIIIOOOMMMJJJEEEAAA@@@BBBDDDDDDCCCAAA@@@@@@@@@@@@???AAACCCDDDDDDDDDFFFHHHJJJJJJIIIIIIGGGEEECCCAAA@@@<<<@@@CCCBBB???;;;888888777777777888888999:::;;;===;;;:::999:::;;;:::999666444333333555555444333222111000000//////000000000000000000000///......------------------------///......---,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,***))))))((('''(((***+++***)))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%&&&(((---444:::>>>CCC777)))###$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$000000/////////.........------------------------------,,,,,,++++++,,,,,,'''(((***,,,............******++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***)))((()))***)))))))))((((((((('''''')))))))))(((((((((((('''((((((((((((((((((((((((''''''((()))))))))(((((($$$''')))***(((&&&&&&&&&%%%'''))))))((('''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((())))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))))))))***+++++++++,,,,,,------,,,,,,++++++,,,---,,,***)))***+++***+++,,,....../////////...//////000000///...---------...............---------------------------/////////000000000111111////////////000000000000111111111111111111111111111222222333333444555555666666666666777777777777666666666666666666666666555777888888888888999;;;<<<<<<;;;:::999999999:::888999:::;;;<<<<<<<<<<<<<<<>>>??????>>>>>>>>>@@@???>>>===<<<<<<<<<>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>============>>>???@@@AAAAAA@@@???>>>@@@BBBBBBAAA@@@AAABBBAAAAAABBB@@@???@@@BBBDDDHHHGGGEEEBBB??????AAACCCCCCAAA@@@AAABBBCCCAAA@@@@@@BBBCCCDDDDDDEEEHHHJJJIIIIIIIIIHHHFFFDDDAAA@@@@@@EEEJJJJJJDDD===888777888888888888999:::;;;;;;<<<:::888888999:::999888444333222333555555555333111111000////////////000//////000000//////...---------------------------------------,,,,,,,,,,,,,,,+++++++++************)))***+++,,,---,,,++++++)))((('''(((***+++***)))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&((()))************%%%&&&&&&'''(((((())))))&&&&&&''''''((()))))))))(((((()))))))))*********'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""###'''...888AAAFFFCCC888***###$$$''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&...............------,,,++++++++++++++++++++++++,,,---------,,,,,,+++***'''(((***,,,------,,,+++******++++++++++++******)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((***+++***)))((()))*********)))))))))((((((((())))))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%'''******(((&&&'''(((%%%(((******(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((())))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))***++++++++++++,,,------,,,++++++***,,,...---+++***+++,,,++++++---............------...///000000//////...---...............---------------------------------------.........//////...//////000000000000000111111111111111111111111000000111111222333333333777777777777777777777777666666666666666666666666555777888999888888999;;;===<<<;;;:::999999999999777888999:::;;;;;;;;;;;;:::<<<>>>>>>>>>>>>@@@AAAAAA@@@>>>===<<<<<<===>>>===>>>???AAAAAA@@@>>>======>>>>>>>>>======<<<<<<<<<<<<<<<======>>>>>>>>>>>>@@@BBBBBBAAA@@@AAABBBAAABBBBBBAAA@@@@@@BBBDDDFFFFFFDDDAAA???>>>@@@BBBAAA@@@@@@BBBEEEFFFDDDBBB@@@BBBCCCCCCCCCDDDGGGIIIHHHIIIIIIIIIGGGEEEBBB@@@BBBIIIOOOPPPIIIAAA;;;888999999999999:::;;;<<<===:::888666666777888777666222111111222444444444333111111000/////////////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,+++***)))((((((((()))***+++,,,---------)))((('''(((*********((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((()))*********)))''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&(((((('''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%######$$$'''---444;;;???999111)))%%%&&&''''''%%%&&&%%%$$$######$$$%%%&&&,,,,,,---------,,,++++++************************,,,,,,---...---,,,***)))'''(((***+++,,,***)))(((******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))******))))))((((((''''''(((***+++***)))((()))***************))))))))))))******))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&(((+++***((('''(((+++&&&)))++++++(((%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))******+++------...//////...------***,,,///...,,,***+++---+++,,,---.........---,,,,,,---...000000000//////---...............------------------------------+++++++++,,,,,,,,,------...//////000000000000000000000000000000000000000/////////000111111222222888888888888777777777777777777777777777777777777666777999999888888:::;;;===<<<;;;:::999999888888666777888999999:::::::::999;;;======>>>>>>@@@BBBBBBAAA???>>>============;;;===???@@@AAA@@@>>>===999:::<<<===>>>?????????<<<<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBAAA@@@AAABBBCCCDDDDDDCCCBBBCCCEEEHHHGGGGGGEEEBBB??????@@@BBB@@@??????BBBFFFHHHFFFCCCAAABBBCCCCCCCCCDDDFFFHHHHHHHHHIIIIIIHHHEEECCCAAACCCKKKSSSTTTMMMCCC===:::::::::::::::;;;<<<===>>>888666555555666666555444111000///000222333333222111111000//////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......---,,,+++***(((''''''(((((()))***,,,---...///)))((('''((()))******((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***%%%&&&'''((((((((('''&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''(((+++...111222...+++((('''(((((('''$$$$$$$$$###""""""###$$$$$$///+++((()))---...+++'''//////...---,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++*********))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((''''''((()))***''''''(((((())))))******(((((((((((())))))))))))'''(((((((((&&&%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))******(((&&&######%%%'''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###((('''&&&&&&''''''''''''(((((())))))((('''&&&&&&+++(((&&&'''))))))'''%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++(((((())))))******++++++******))))))))))))******+++,,,------......------...---+++***)))***++++++++++++,,,,,,,,,,,,------//////////////////.........------------...//////---.........,,,,,,...000------------------------////////////000000000000000000000000000000000000444333222111111222333444444555555555444444666777666666666666666666666666888888777777777777888888::::::999999888666555444:::999888888888888888999999999:::;;;;;;<<<<<<===EEEDDDCCCBBB???===;;;:::<<<===>>>???@@@@@@??????@@@>>>======>>>>>>===;;;:::::::::;;;<<<===>>>>>>===@@@BBB@@@>>>???DDDIIIFFFDDDAAA@@@@@@BBBFFFHHHHHHGGGEEECCCBBBAAAAAABBBDDDDDDDDDEEEFFFGGGGGGHHHBBBAAA@@@??????@@@AAABBBDDDEEEFFFEEECCCCCCDDDEEEEEENNNWWWWWWOOODDD===;;;>>>===<<<======<<<999777666666555555555555666666:::666111///000111222222222111///...---------.........//////......---,,,,,,------......------,,,************************,,,,,,,,,++++++*********...---,,,++++++,,,---...))))))(((((((((((())))))&&&((()))((('''&&&''')))((('''&&&&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&%%%$$$%%%&&&'''(((******)))((('''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%222///---...000111///,,,.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***)))(((''''''((())))))(((((())))))))))))))))))''''''(((((()))))))))***'''((()))(((&&&%%%&&&'''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((('''%%%%%%''')))''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%((('''&&&&&&''''''''''''((((((((((((((('''&&&&&&***(((&&&'''((()))'''%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***+++)))))))))))))))***************))))))))))))******+++,,,,,,---------------------,,,+++******++++++++++++,,,,,,,,,,,,------------...//////.........---------------...//////...//////...,,,+++,,,...------------------------.../////////000000000000000000000000000000000000222111111000111222333444444555555555444444666777777777777777777777777777888777777666666777777888999999888777777666666555888888777777777888888999999::::::;;;;;;<<<<<<===DDDDDDDDDCCCBBB???===;;;<<<===>>>@@@@@@@@@???>>>???>>>===>>>@@@AAAAAA@@@<<<<<<<<<<<<===>>>???@@@>>>@@@BBB@@@===>>>CCCHHHHHHGGGEEECCCCCCDDDFFFHHHGGGFFFDDDBBBAAAAAABBBBBB???@@@@@@AAABBBBBBCCCCCCAAAAAA@@@??????@@@AAAAAACCCDDDDDDCCCBBBCCCEEEHHHKKKQQQUUUSSSKKKCCC???>>>???>>>>>>>>>>>>===;;;888555444333333333444555666===:::666333111000111111222111///...---------..................------,,,,,,,,,------------,,,,,,************************,,,,,,,,,++++++*********(((((((((''''''((((((((())))))(((((((((((())))))(((***+++***(((((((((***(((((('''&&&'''''')))))))))(((''''''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&'''''')))((((((''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%...............---------------------,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((***************)))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))************))))))))))))&&&&&&'''((())))))******'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&++++++***((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%'''))))))(((((((((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&)))(((&&&'''(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++************))))))))))))******))))))))))))******++++++,,,------------,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,---............---------------......//////000000...,,,++++++,,,------------------------....../////////000000000000000000000000000000000/////////000111222333444444555666555444444666888::::::::::::::::::::::::777777666666666666777777888777666666666666777888777666666666777888999999:::::::::;;;<<<<<<======BBBCCCDDDEEEDDDAAA???======>>>???@@@@@@@@@???>>>>>>======@@@CCCEEEEEEDDD============>>>???@@@@@@???AAAAAA???===>>>BBBEEEHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDBBB@@@@@@AAABBBCCCAAAAAAAAABBBCCCCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDHHHKKKRRRSSSSSSNNNGGGBBB@@@AAAAAA@@@??????@@@>>><<<999444333111111111333555666???>>>;;;666222//////000111000///...------------...............---,,,,,,+++++++++,,,,,,+++++++++************************+++++++++++++++*********((())))))))))))))))))((())))))(((((((((((())))))+++,,,,,,+++***))))))***)))((((((''''''''''''((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''' !!!"""$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%+++,,,------+++***+++---++++++,,,,,,,,,---------++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((()))))))))++++++******))))))((((((%%%&&&&&&'''((()))******'''((()))((('''&&&&&&(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&%%%''''''&&&&&&&&&''''''(((%%%(((***+++***((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''(((((('''''''''((('''(((((((((((((((''''''(((''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))(((((('''((()))******++++++******))))))((((((******))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------)))***+++,,,---.........------,,,,,,------...///---...///...,,,+++,,,,,,------------------------........./////////000000////////////////////////------...///111222444444444555666555444444666888::::::::::::::::::::::::777666666666666666666777777666555444555777999;;;666555666666777888999:::::::::;;;;;;<<<=========>>>@@@CCCDDDDDDBBB>>><<<===>>>???@@@AAA@@@??????>>>>>>>>>@@@CCCEEEEEEEEE===============>>>???@@@@@@@@@@@@>>>======@@@CCCFFFEEEEEEDDDCCCBBBAAA@@@CCCBBB@@@??????@@@BBBCCCBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDGGGKKKOOOTTTSSSPPPKKKFFFBBBAAA@@@@@@???>>>??????>>>;;;999444222111000111333555777<<<===<<<888333///////////////......------------------.........---,,,,,,******++++++++++++******************************+++++++++***************((()))***++++++***)))((())))))(((((((((((())))))+++,,,,,,+++)))((()))***))))))((((((''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%---...//////------...///******+++,,,,,,---------++++++++++++++++++++++++)))***,,,------,,,***)))***************+++++++++************************))))))))))))))))))((((((''''''((()))))))))))))))+++*********))))))((((((%%%&&&&&&'''((()))))))))((()))))))))'''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''***,,,,,,***'''&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%(((******(((''''''(((''''''((((((((((((((('''&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***++++++******))))))((((((******))))))))))))******)))***++++++,,,,,,+++++++++,,,...//////...---,,,+++++++++,,,,,,,,,------)))***+++,,,------------,,,,,,,,,,,,,,,---......)))+++......---------...------------------------............////////////////////////////////////,,,---...000111333444444555666666666555555777888::::::::::::::::::::::::777777666666666666777777777666555555666888;;;<<<666666666666777888::::::::::::;;;<<<<<<======>>>;;;===???AAABBB@@@===;;;<<<===???@@@AAAAAA@@@@@@@@@???>>>@@@BBBCCCCCCBBB======<<<<<<======>>>>>>@@@@@@???======>>>@@@BBBDDDEEEEEEDDDCCCAAA???>>>AAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFIIIMMMPPPQQQOOOMMMKKKIIIEEEAAA>>>>>>============<<<999777444333222111222333555666666777888777444111000///...............------------------...---,,,,,,+++)))******++++++******)))))))))))))))))))))))))))************************&&&'''((())))))((('''&&&))))))(((((((((((()))))))))***+++***((('''((())))))))))))(((((('''&&&&&&'''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,,,,,,,,,,,,,---------******++++++,,,,,,------++++++++++++++++++++++++******+++,,,,,,+++***************+++++++++++++++******************************))))))))))))((((((&&&'''((()))*********)))))))))))))))((((((((((((&&&''''''''''''(((((((((((()))***)))'''&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''(((***,,,+++)))&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%(((++++++(((&&&''')))&&&'''((((((((((((((((((%%%&&&''''''&&&%%%'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******))))))))))))******))))))***++++++++++++******,,,///111111///---,,,++++++,,,,,,,,,,,,------******+++,,,------------,,,,,,,,,,,,,,,------...'''***---......---...///------------------------------........./////////000000000000000000000000,,,---///111222333444444555666777666555555777999999999999999999999999999888888777777777777888888777777777777888:::<<<===888777777777888999::::::;;;;;;;;;<<<======>>>>>>999;;;===>>>>>>===;;;999;;;<<<>>>@@@BBBBBBBBBBBBAAA?????????AAAAAAAAA???=========<<<<<<======>>>???>>>===<<<===>>>@@@AAAEEEEEEEEEDDDCCCAAA@@@???@@@@@@AAABBBBBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFGGGIIILLLNNNKKKJJJIIIJJJKKKHHHAAA<<<<<<<<<;;;;;;<<<:::888555444333333333333333333333222222333555666555111...------.........------,,,---------------,,,++++++*********++++++*********)))))))))))))))))))))))))))))))))***************((((((((())))))((((((((())))))(((((((((((())))))&&&((()))((('''&&&''')))'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,)))((())),,,...,,,***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,*********************************)))))))))((((((%%%&&&((()))*********)))'''''''''''''''((((((((((((''''''''''''&&&&&&&&&((()))***)))''''''''')))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&(((***)))'''&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$(((,,,,,,(((&&&''')))&&&&&&'''(((((((((((((((###&&&''''''%%%%%%''')))''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))***************))))))))))))******((())))))******************,,,///222222000...,,,++++++,,,,,,,,,,,,------,,,,,,---------------,,,,,,,,,++++++,,,,,,---...(((***---......,,,,,,------------------------------------.........//////000000000000000000000000---///000222333444444444555666777666555555777999::::::::::::::::::::::::999999888888888888999999888888999:::;;;;;;<<<<<<:::999999999999999::::::;;;;;;<<<<<<======>>>>>>::::::<<<<<<<<<;;;:::999999;;;>>>@@@BBBCCCDDDDDD@@@?????????AAABBBAAA@@@???>>>>>>======>>>>>>???>>>===;;;;;;===???AAABBBCCCCCCBBBAAAAAA@@@?????????AAACCCEEEDDDCCC@@@>>>CCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAA@@@CCCFFFGGGGGGGGGHHHIIIFFFEEEDDDGGGKKKJJJCCC===<<<;;;:::;;;;;;:::777555222333333333333111000///111///000444999999333,,,,,,,,,---.........---,,,,,,------------,,,++++++***++++++++++++++++++***))))))))))))))))))))))))((()))))))))*********+++***))))))))))))))))))***))))))(((((((((((())))))%%%&&&'''(((''''''(((***&&&'''((())))))(((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%111---***---111333111---++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))*********++++++,,,,,,,,,************************+++*********))))))((((((%%%&&&((()))*********)))%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%((()))***)))((('''((()))%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((---,,,)))&&&''')))&&&&&&'''((())))))((((((###%%%''''''%%%$$$''')))''''''''''''((((((((()))'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))******++++++******))))))))))))******(((((()))***************))),,,000222333111...,,,++++++,,,,,,,,,---------------.........---,,,,,,,,,,,,++++++,,,,,,---...))),,,...///---+++++++++---------------------------------.........//////000000000000000000000000...000111333444444444333555666777666555666777999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::888999:::;;;<<<<<<<<<<<<;;;;;;::::::999:::::::::;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::888:::===@@@CCCDDDEEEEEE@@@??????@@@BBBCCCCCCBBB@@@@@@???????????????@@@===<<<::::::===???AAABBBAAA@@@???>>>============???AAADDDFFFFFFCCC???===???>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCCCCBBBAAAAAA???BBBEEEGGGFFFEEEEEEEEEEEEBBBAAAEEEJJJJJJEEE>>><<<;;;;;;;;;;;;:::777555111222333333222000---,,,222///...444;;;;;;333***+++,,,---.........---,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++&&&%%%$$$######$$$%%%&&&))))))(((((((((((())))))$$$&&&'''((('''(((***+++%%%&&&''')))))))))(((((('''''''''''''''((()))***(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%$$$######$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%,,,------......------,,,---,,,,,,++++++,,,,,,------------,,,+++***))))))++++++******))))))((((((************************)))))))))***+++++++++,,,++++++******)))((((((((((((((())))))((('''&&&&&&((('''&&&%%%&&&(((***+++,,,***(((&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&,,,///+++&&&'''))))))&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&%%%''')))******)))'''%%%((((((((((((((((((((((((((()))***++++++***)))(((((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))******))))))******+++,,,+++++++++---///000///---,,,,,,,,,+++++++++******,,,,,,------...///000000------------------------+++++++++******)))))))))---,,,,,,,,,,,,---......///////////////.........111111000000000000000000000000111222333444444555777777888999999999999888::::::;;;<<<<<<===<<<<<<999999999999999999888888<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999::::::<<<<<<=========<<<:::999;;;:::999888999:::;;;<<<;;;<<<===???AAACCCDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@<<<;;;:::;;;>>>AAACCCCCCBBBBBBBBBAAAAAA@@@@@@@@@EEEBBBAAAAAADDDEEECCCAAA@@@@@@@@@>>>===>>>AAADDDAAA@@@@@@AAACCCDDDCCCBBB???@@@BBBDDDEEEEEEDDDCCCCCCAAA???@@@BBBCCCAAA???888777777666666666666666444333333222111111111222...000222444444222000...111///---,,,,,,,,,...///...---,,,---......,,,+++++++++++++++++++++++++++******))))))((((((''''''...,,,***'''&&&'''((()))))))))(((((((((((())))))******))))))((((((''''''))))))((('''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((!!!!!!###$$$&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%((()))(((&&&$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$''')))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------+++*********)))(((((((((++++++++++++******************************************************++++++,,,,,,+++***)))((('''&&&(((((((((((((((((('''&&&''''''&&&''')))+++...000000...+++(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''')))///111,,,''''''(((''''''&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))******))))))))))))(((((((((((((((((()))(((((()))))))))***************************************))))))******+++,,,,,,++++++,,,......---,,,...------,,,+++***))))))++++++,,,,,,---......///------------------------............------,,,,,,------,,,,,,------...///////////////////////////000000000000000111111111000000111222333444444555666777777888888888888888999999:::;;;;;;;;;;;;;;;999:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<=========<<<:::999;;;:::999999999:::;;;<<<<<<<<<===???AAABBBCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@???===>>>@@@BBBCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@DDDBBBAAABBBDDDEEEDDDBBBBBBBBBAAA@@@>>>>>>AAACCCCCCBBB@@@@@@AAABBBAAA@@@???@@@AAABBBCCCCCCCCCCCCAAA???===>>>???@@@>>><<<888777666666555555666666444333222222111111111222///000222444444222000//////...,,,+++++++++------++++++***+++------,,,***************************))))))))))))((((((((((((++++++******************))))))(((((((((((())))))'''''''''((())))))******))))))((('''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""$$$######"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$'''((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################***++++++,,,,,,++++++***------,,,,,,,,,,,,------******))))))))))))))))))+++++++++++++++,,,,,,,,,******************************************)))))),,,++++++***(((''''''&&&&&&'''((((((((((((((((((&&&''''''))),,,///222444444222...+++(((&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((,,,111222,,,''''''&&&%%%((('''&&&$$$$$$###$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))******++++++++++++++++++++++++******))))))******+++,,,,,,+++***+++,,,---,,,+++///...---,,,+++***)))(((***++++++,,,,,,---------------------------------////////////............---------,,,------.../////////////////////////////////000000111111111222000000111222333444444555666777777888888888888888888999999:::::::::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<;;;::::::;;;::::::::::::;;;<<<<<<======>>>???@@@AAABBBBBBAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBEEECCCAAAAAABBBCCCCCCBBB@@@@@@@@@AAAAAAAAAAAAAAACCCBBBAAABBBDDDEEEEEECCCFFFFFFEEEBBB@@@???@@@BBBEEECCC@@@@@@@@@AAAAAA@@@????????????@@@AAABBBBBB???===<<<;;;<<<;;;:::888777666666555555555555555333333222111111111111222000111333444444333111000...---+++*********+++,,,+++******,,,......---,,,(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))***+++***)))((()))((((((''''''(((((()))&&&''''''(((((()))******)))((((((''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((******)))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,)))******++++++,,,,,,,,,************************++++++******))))))((((((***)))))))))((((((((((((&&&&&&'''((())))))((((((''''''(((***,,,///222333444222...+++((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++//////+++''''''&&&$$$'''&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))************))))))(((((((((((()))))))))***++++++++++++++++++++++++******))))))******+++,,,,,,***))))))+++++++++***---------,,,,,,+++******++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,---------------.../////////////////////000000000/////////000111111222222000000111222333444444555777888888999999999999999888999999:::::::::999999999::::::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>???@@@@@@@@@@@@AAACCCEEEFFFGGGGGGHHHFFFEEEDDDCCCCCCBBBBBBBBBHHHFFFCCCAAABBBBBBAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDIIIIIIHHHFFFBBBAAAAAABBBFFFCCCAAA@@@AAABBBCCCCCC>>>>>>===<<<===>>>@@@AAA===<<<;;;:::999888777666666555555444444444444444222222111111111111111222000111222333333222111000------,,,+++***++++++,,,,,,,,,,,,...000111000///((((((((((((((((((((((((''''''(((((())))))******&&&''''''(((((('''''''''(((((((((''''''(((((((((***))))))(((''''''&&&&&&)))(((''''''''''''((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,------------,,,,,,******))))))))))))******+++++++++++++++,,,,,,,,,((()))))))))******++++++************************+++******))))))(((((((((&&&''''''((())))))******&&&&&&'''((())))))(((((('''(((((()))+++,,,.........---+++)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))&&&***+++(((&&&((('''%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))************))))))'''(((((((((((()))))))))++++++++++++++++++++++++******))))))******+++,,,+++***((((((***++++++***+++++++++,,,,,,------...------------............------------------------+++++++++++++++,,,,,,,,,...------------...//////////////////000000111111//////000000111111111111000000111222333444444555888999::::::;;;;;;::::::999999:::::::::999999888999999999:::;;;<<<======:::::::::::::::::::::::::::;;;<<<=========<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<=====================>>>>>>?????????@@@AAABBBDDDFFFGGGHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCHHHEEEBBB@@@@@@@@@???>>>?????????@@@@@@AAAAAAAAAAAABBBBBBCCCBBBCCCCCCDDDJJJKKKJJJHHHDDDCCCCCCCCCCCCBBB@@@AAACCCEEEFFFFFF>>>===<<<;;;;;;<<<>>>???;;;;;;;;;999888666666666555444444333333333333333111111111000000111222222000111111222222111111000...------,,,,,,,,,,,,,,,,,,+++,,,---000111000...))))))))))))))))))))))))''''''(((((())))))******,,,***(((&&&&&&&&&'''(((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,------......------,,,***))))))))))))))))))*********)))))))))))))))))))))))))))))))))*********************************))))))))))))))))))((((((&&&&&&'''(((((()))******&&&'''((((((((((((((((((''''''((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&'''((((((###'''(((&&&&&&)))(((%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((************((('''''''''(((((((((((())))))++++++++++++++++++++++++******))))))******+++,,,+++)))'''(((***,,,---,,,)))***+++,,,---...///000........................---------------------------------------...............------......///000...//////000000111111222111000000000000000000000000000111222333444444555888999999:::;;;:::::::::888888888999888888777666888888888999999:::::::::999999999999999999999999888999;;;<<<======<<<;;;:::::::::999::::::;;;<<<;;;<<<======>>>>>>======<<<<<<======>>>>>>??????@@@AAABBBDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCEEECCC@@@>>>>>>>>>===<<>>???>>>======;;;;;;<<<<<<===>>>?????????@@@BBBCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@>>>======>>>>>>===@@@@@@@@@@@@????????????@@@BBBCCCAAA???===>>>@@@BBBCCCDDDDDDBBBAAAAAABBB??????@@@BBBEEEEEECCCAAA;;;<<<<<<<<<<<<<<<;;;;;;666888999777555444555777333333222111111111111111000000000000000111222222......////////////......,,,,,,,,,,,,,,,++++++******))))))***+++,,,***(((************************))))))))))))((((((((((((+++***)))(((((((((((()))(((''''''&&&&&&''''''(((%%%%%%&&&''''''(((((()))'''''''''''''''((())))))%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############"""######"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---...------,,,+++***))))))---,,,,,,++++++*********************************''''''(((((())))))************)))((('''&&&%%%%%%((()))))))))((('''&&&&&&$$$%%%&&&((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&((((((&&&(((+++)))%%%%%%&&&''''''&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''***+++)))&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''')))******)))'''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''(((******((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))*********)))***++++++,,,***((('''(((+++...000111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------......//////...............///000000...//////000111222222222333333222111000///......000000111222333444444555555555666777777777777777444444444444333333222111666666666666555555555555666666666666666666666666666777:::<<<<<<<<<;;;:::::::::999888999:::<<<===;;;<<<>>>?????????>>>===::::::;;;<<<===>>>??????@@@@@@BBBCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBAAAAAABBBAAA???===<<<===??????>>>AAA@@@@@@@@@??????>>>>>>@@@BBBCCCAAA===<<<===>>>===???AAAAAA@@@???@@@AAA>>>>>>@@@BBBDDDCCC???===;;;<<<=========<<<;;;:::333666777666444333444666333222222111000111111111000000///000000111222222........................***++++++++++++***)))))),,,+++++++++,,,,,,+++)))******************************))))))((((((''''''$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''((()))***%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###!!!"""$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++++++++++++++++++++,,,,,,+++++++++((()))***+++,,,,,,+++******************************++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((******)))(((((((((((((((''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((+++***)))'''''''''((()))*********)))))))))))))))***)))))))))***+++,,,,,,,,,***)))''''''(((***+++------------------------...------------...//////***+++,,,---...---,,,+++---------...............///......------///000111////////////000000000000222111000//////...//////222222222222222222222222777777666666777777888999777666666555555555555555666666666666666555555444555555555555666666666666666777999:::;;;::::::999:::888666555666888:::<<>>>>>===<<<<<<===??????BBBBBBBBBCCCCCCDDDDDDDDDAAABBBBBBBBBAAAAAA?????????>>>>>>==================>>>>>>>>><<<;;;<<<===<<<===>>>===;;;::::::<<>>>>>???@@@AAAAAABBBCCCCCCDDDCCCAAA@@@???;;;:::999999888888999999999666333222222222111000000///...------...///000//////......///111444555000///---+++***+++,,,---+++++++++,,,,,,---------,,,+++)))(((((()))+++,,,)))))))))))))))))))))***))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&'''((())))))((('''''''''((()))++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""###$$$'''((('''&&&!!!###%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%++++++++++++++++++++++++******++++++++++++******))))))***+++,,,+++*********************************++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***))))))(((((((((((((((''''''(((((('''&&&&&&%%%((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''((((((((())))))+++***)))(((''''''((()))))))))))))))))))))))))))******))))))******+++,,,******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,------,,,,,,///.....................///......---...///000111.../////////000000000000111000000////////////000222222222222222222222222555555555666777999:::;;;:::999888666555444333333666666666666666555444444555555555666666777777777888999:::;;;;;;::::::999999888666555555777:::;;;???@@@AAABBBAAA@@@???>>>>>>===<<<<<<<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>======<<<<<<======<<<===>>>===;;;:::;;;<<<;;;<<<<<<<<<:::999:::;;;===============>>>??????AAABBBBBBBBBBBB@@@???>>>:::999999888888888888888777555222111222222111000000///............///000000///......///111444555111000...,,,++++++,,,---*********+++++++++,,,,,,,,,+++)))(((((()))+++,,,******))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%###!!!###$$$###""""""$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%++++++++++++++++++++++++)))******************)))******+++++++++***))))))***************************++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))******)))))))))***++++++))))))***++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...000000000//////...............------......///000....../////////000000000000////////////000000111111111111111111111222222222333444555888:::<<<>>>===<<<:::888555333222222555555666666555555444333444444555666777888999999:::;;;;;;;;;;;;::::::999999888666555666777999:::===>>>>>>???????????????======<<<<<<======>>>???>>>>>>>>>>>>????????????CCCBBBAAA@@@???@@@AAAAAA>>>>>>===<<<<<<<<<<<<===:::<<<<<<;;;:::999:::;;;999;;;;;;;;;999888999:::;;;;;;;;;;;;;;;;;;<<<===??????@@@@@@???>>><<<;;;888888888888777777777777555333111111222333222111000//////......//////000000/////////000222444555222111...---+++++++++,,,)))))))))***************+++***)))(((((()))***+++*********))))))((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%%%%%%%###""" !!!#########""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%************************))))))************))))))++++++++++++******))))))++++++++++++++++++++++++***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''((((((((()))))))))******)))))))))(((((((((((()))((((((((()))))))))))))))******))))))))))))*********+++,,,------,,,***)))******************************+++++++++,,,++++++,,,++++++***+++,,,...///222111111000///......---------------......//////........./////////000000//////...//////000111111000000000111111111111111222222333555777999;;;<<<===<<<:::888666444333333444555555555555444333333333444555666888999::::::<<<<<<<<<<<<;;;::::::999:::999888777777888999:::;;;;;;<<<===>>>>>>??????<<<<<<<<<<<<===>>>>>>???==================>>>>>>BBBAAA???>>>>>>???AAABBB>>>===<<<<<<;;;;;;<<<<<<999:::;;;:::888888888:::999;;;<<<;;;:::999:::;;;;;;;;;::::::::::::;;;;;;<<<============;;;:::999777777777777777666666555333111000111222333222111000000000///////////////000000///000000222333444222111///---,,,+++++++++******************************))))))))))))***************)))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))'''''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$%%%%%%&&&%%%%%%%%%''''''%%%###"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%************************))))))************)))))),,,,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******++++++******))))))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''((((((******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((((())))))))))))(((''''''(((((())))))))))))******))))))((())))))***+++,,,......---+++(((&&&))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++******+++,,,...///222111111000///......---,,,------...........................//////////////////...//////000111111/////////000000111111111333333333444555666888888999999777666555444444444444444444444444333333222222333444666777999:::;;;===<<<<<<;;;::::::::::::;;;::::::999999999:::;;;999:::;;;<<<===>>>>>>>>>:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>============AAA???>>><<<===>>>@@@AAA===<<<<<<;;;;;;;;;;;;;;;999:::::::::888777888999:::;;;===<<<;;;:::;;;===<<<;;;;;;::::::;;;;;;;;;:::;;;;;;;;;;;;999888777666777777777777666555444111000///000222333222000000000000000000//////...////////////000111222222000///...---,,,+++******++++++++++++++++++*********))))))))))))))))))***))))))))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((())))))((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%############$$$%%%&&&'''%%%$$$%%%&&&((()))((('''###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%************************)))******************))),,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((%%%&&&''''''(((''''''''''''''''''((((((((((((((())))))((((((((((((((('''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''(((((((((((('''(((((())))))))))))(((&&&''''''(((((())))))*********)))((((((((())))))+++,,,------,,,***(((&&&)))))))))))))))))))))))))))***+++,,,---,,,++++++*********+++,,,---...///000000000//////.........,,,,,,---............---------........./////////000////////////000000111......//////000000111111333333333222333333444444555555444444333444444444333333444444333333222111222222333555666888999999<<<;;;:::::::::::::::;;;;;;;;;:::999999999999:::777999;;;===>>>>>>===<<<999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>==================<<<;;;<<<===>>>???<<<<<<;;;::::::::::::;;;888::::::999888777888999:::<<<===<<<;;;;;;<<<>>>===<<<<<<;;;;;;;;;;;;;;;999999::::::999888666555666777888888888777555444000//////000222222111///111111111111000///...............//////000000000------,,,,,,++++++******+++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&############$$$&&&(((***$$$$$$$$$&&&(((***)))(((########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%******************************++++++++++++******+++***)))))))))***+++,,,***************************++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((())))))''''''((())))))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))%%%&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''(((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((()))******)))(((&&&&&&''''''((())))))*********)))(((((((((((((((((()))***++++++******)))))))))))))))))))))))))))'''(((***+++,,,+++***)))))))))+++,,,---.........///.....................+++,,,---.........---------------.........//////111000000////////////000------...//////000111111111111111111111111222333333333222111111111111222333333333333333222111111111222333444555666777888::::::999888999999;;;;;;999999999888888777777777777999<<>>;;;999888999;;;<<<>>>>>>>>>===>>>>>>=========<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999:::::::::999:::;;;:::888777888999999:::<<<<<<;;;:::<<<======<<<;;;::::::::::::;;;888999999999999777666555666777888999999777666444000//////000222111///---111111222222111000...---,,,------...............*********++++++******)))++++++*********)))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$###$$$%%%(((***,,,$$$######%%%&&&'''&&&$$$$$$#########"""#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******)))))))))***,,,---((((((((((((((((((((((((***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''(((((('''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********)))(((&&&&&&&&&'''((())))))*********)))(((((((((((((((&&&'''((()))***+++,,,,,,************************&&&''')))***+++***((('''((()))+++---.........------------...............+++,,,---.........---,,,---------.........//////222111000//////...//////---------...///000000111////////////000111222333333222111000////////////222333333333333222111111111222222333444555666666999888888777888999;;;<<<888777777777666666555555666999===AAAAAA>>>;;;888777999;;;===>>>>>>>>>============<<<<<<;;;;;;;;;888999:::;;;;;;;;;;;;:::<<<;;;::::::999999::::::999:::;;;:::888888888999888999;;;:::::::::;;;<<<<<<;;;;;;:::999999999:::888888999999999777666555666777999:::999888666555000000///000111111...,,,111222222222111000...---,,,,,,------...---------(((((()))************)))******))))))((((((((('''(((((())))))))))))((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''###$$$&&&'''(((((('''&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%""""""###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$&&&(((+++---$$$#########$$$$$$"""!!!&&&&&&%%%%%%$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%))))))***+++,,,---------))))))))))))))))))))))))************))))))))))))((())))))*********))))))))))))))))))))))))))))))''''''&&&&&&'''(((***++++++***'''&&&%%%&&&'''(((***)))(((''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((((((+++*********))))))((((((((((((((((((((())))))******)))'''''')))))))))(((******))))))******+++,,,******+++++++++,,,,,,,,,,,,------......------,,,------,,,,,,,,,------............------,,,,,,,,,...............---------000000//////000222444555666444111///......000111111111000000//////......222222333444444444333333333444555666777777777777555555555666666777999999:::888666555666666555444555777:::======<<<;;;999::::::;;;;;;<<<======>>>>>>===<<<;;;999999999999999999:::;;;;;;<<<<<<===:::::::::::::::;;;<<<===::::::999999999:::;;;<<<;;;::::::::::::::::::999::::::999999888777666666999999999888888666555555666555555444444333222222000000////////////000000000111222222222000///...///...,,,---------,,,+++......---,,,++++++++++++************))))))))))))))))))***))))))((('''&&&)))((('''(((++++++)))&&&******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$###%%%''')))(((''''''((()))******(((&&&$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((******++++++***))))))))))))))))))))))))************))))))))))))***************)))(((''')))))))))))))))))))))))))))(((''''''&&&'''(((((())))))''''''&&&'''((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))))))))((((((''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))******)))))))))((((((((())))))((((((((()))*********)))'''''')))))))))(((******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,,,,------..................------........................000000000000111333555777888666333000//////000111222111111111000000000000222222333444444444333333333333444555666666666666555555555555666777888888999777666666888888666555555666888:::::::::999888:::::::::;;;<<<=========;;;;;;:::::::::::::::::::::::::::;;;<<<<<<======:::::::::::::::;;;<<<<<<::::::999888999:::;;;<<<;;;::::::::::::999999999::::::999888888777666666888999999888888666555555555555555444333333222222000//////////////////000///000111111111000...---...---,,,,,,------,,,*********)))))))))******+++*********)))))))))((((((((())))))))))))(((((('''***((('''''')))***(((&&&))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%$$$###$$$&&&&&&%%%$$$&&&&&&'''''''''&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&########################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#####################%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***************))))))))))))))))))))))))************))))))))))))+++++++++***)))((('''&&&))))))))))))))))))))))))******((('''&&&&&&&&&&&&''''''(((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((******)))((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))((((((((((((((('''***))))))))))))***++++++***)))'''''')))))))))(((***))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,............////////////......//////////////////000000000111222444777888999777444222000000111111222222222222111111111111111222333333444444444333222333444555555555555555444444444444444555666777777666777888::::::888666555555666666777777888888999::::::;;;;;;<<<<<<===999999999::::::;;;;;;<<<999::::::;;;;;;<<<======::::::999999::::::;;;;;;:::999999888888:::;;;<<<;;;;;;::::::999999999999999999999888888777777666888888888888777666555555555555444333333222222111//////............//////...////////////...---------,,,++++++,,,,,,+++***(((''''''((()))***++++++******))))))))))))(((((('''(((((())))))))))))(((,,,)))'''&&&'''((((((''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###&&&%%%######$$$%%%###"""%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$#######################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************)))))))))((()))*********)))(((''''''(((((((((((((((((((((((())))))((((((''''''''''''$$$&&&((()))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))))))))))))))((((((((((((''''''''''''***************++++++,,,***)))'''''')))))))))((()))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,......---,,,++++++++++++,,,,,,------......//////......///////////////000/////////000222444666888999777555333111111111222111111111111111111111111111111222333444444444444222333333444555555444444333333333333444444555666555555777999<<<<<<:::888666666555555555666777888999999::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<888888999999:::;;;;;;<<<::::::999999999999:::::::::999888888888999;;;;;;;;;;;;::::::999888888888999888888888777777777666777777888888777666555555444444333333222111111111///......------......///------------------------,,,+++******,,,,,,+++*********))))))***++++++,,,***)))))))))((((((((((((&&&'''((())))))***)))))),,,***'''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000...***&&&$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******+++,,,,,,,,,++++++))))))))))))))))))))))))************)))))))))(((&&&'''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((($$$%%%(((******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((''''''&&&%%%&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((***************++++++,,,***)))'''''')))))))))((())))))(((((())))))***+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++...---,,,++++++++++++++++++++++++,,,,,,------------........./////////000............000222444555777555444222111111111111000000000000000000000000000111222333444444444444222333444444555444444444444333333333333444444555444444666999<<<<<<;;;999888777666555555666888999999999999:::::::::::::::<<<======>>>===<<<;;;;;;777777777888999999:::::::::999999888888888999999999999888777888999:::;;;;;;;;;:::999999888777777888888888777777777777777666777777777777666666555333333333222111111000000......------------......,,,,,,,,,,,,,,,,,,------,,,+++******,,,,,,+++***,,,++++++***))))))******)))))))))(((((((((((('''&&&'''((())))))***))))))***)))(((&&&%%%%%%''')))'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$###$$$'''((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""" !!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$((())))))*********))))))))))))))))))))))))))))))************))))))))))))%%%&&&'''((()))*********))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%&&&(((******)))'''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))***++++++***)))'''''')))))))))((()))(((((((((((()))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...////////////.........///111222444333222111111000000111111///////////////000000000000111222333444555555555444444555555555555444444444444333333333444444555444444555888:::<<<;;;999999888777666666777888999999999999999999999999999<<<===>>>>>>===<<<;;;:::666777777888888999::::::999999888888777777888888999888888777777999:::;;;;;;;;;:::999888777777666777777777777777777777777666666666777777666666555333333222111111000000///------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---...,,,+++***+++,,,---,,,+++++++++***)))(((''''''((())))))(((((((((((('''''''''(((((())))))))))))((('''(((((('''%%%%%%(((***&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((('''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%'''))))))((($$$%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))*********))))))((())))))))))))))))))))))))************))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''''''''(((((())))))((('''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((((((((((()))))))))******))))))((((((((()))*********)))'''''')))))))))(((((((((((((((((()))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........111000/////////000222333........./////////000000//////000000000111111111000000222333444555555555555555666666666555555444555555444444444444555555555444444666888::::::999888888777777777777777888999999999999999888888888888999;;;<<<===<<<::::::888888888999::::::;;;;;;999999888777777777777777999888777777777888:::;;;;;;;;;:::999888777666666666777777777777777777777555555666666666666666555222222222111000000//////------,,,,,,,,,,,,---------,,,,,,+++,,,---...///,,,++++++,,,---......,,,+++******)))))))))******))))))((((((((('''''''''((())))))))))))(((((('''$$$&&&((((((&&&&&&(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%######%%%&&&&&&&&&%%%%%% !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%########################++++++,,,,,,,,,++++++***))))))))))))))))))))))))************))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))(((((()))))))))'''&&&%%%((())))))(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***(((((())))))******++++++((((((((((((((())))))******)))'''''')))))))))(((((((((((((((((()))************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))***+++,,,...............------,,,,,,,,,******+++,,,,,,---......333222111000000111222333+++,,,,,,---...//////000000000111111222222222333///000222333444555555555555666666666666666555555666555555444444444555555666444333444777999999999777777777777777777666666999999888888888888888888444666888:::<<<;;;;;;:::999::::::;;;;;;<<<<<<===999999888777777666777777999888777777777888::::::;;;;;;:::999888777666555666666666666777777777777555555666666666666666555222222111111000/////////---,,,,,,++++++,,,,,,---------,,,+++,,,---///000---,,,+++,,,...///...---++++++++++++,,,---...///)))(((((((((''''''''''''))))))***))))))(((''''''"""%%%(((((('''&&&(((***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&########################"""###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%###$$$%%%%%%$$$"""!!!"""$$$&&&'''&&&$$$### !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################...,,,))))))******)))(((+++******)))))))))))))))''''''(((((()))))))))***+++******)))(((''''''&&&&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))(((((((((((())))))%%%$$$$$$$$$$$$%%%&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((()))******'''$$$'''''''''''''''''''''''')))((('''&&&%%%$$$######%%%"""!!!"""&&&'''&&&###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''"""###$$$%%%&&&''''''''''''''''''''''''''''''''')))&&&$$$%%%'''(((%%%"""&&&%%%$$$#########$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))************))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------...///000000,,,---...000000000///...---,,,,,,------///000000//////000//////...------000111222333444444555444333444555555666666555555444666666666555555666888555666666777888888999999999999888777777888888888777999;;;;;;999777666555::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;:::777666555555777888555555666888999:::;;;<<<:::::::::::::::999888777999999888888888888999999555666777888777666444222222222111000000//////...///000000///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,,,,++++++***)))(((((($$$%%%%%%&&&'''((())))))((((((((((((''''''''''''&&&&&&'''''''''''''''''''''%%%$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&$$$$$$$$$''''''(((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###  ###%%%"""""""""$$$&&&'''&&&$$$!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############&&&&&&%%%$$$############***,,,------+++))))))***+++***))))))(((((())))))'''''''''((((((((())))))+++++++++***)))(((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''((('''''')))******(((&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$&&&%%%$$$######$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******(((((((((((((((((((((((())))))************)))))))))***************))))))++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,---...///000//////000000000000000000............//////000111///000000000000//////...222222333444555555555444333444444555555555555555444555666555444444666888666777777888888999::::::::::::999999999999999::::::<<<>>>===;;;999888888777888:::;;;===>>>>>>>>>::::::;;;;;;<<<<<<======<<<;;;999888777777888888666666777888999::::::;;;:::::::::::::::999888888999999888888777777777777555666777777777555333111111111000000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,+++******)))((((((%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''&&&&&&'''(((((()))***'''######%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&(((***)))(((''''''(((&&&''''''(((((((((''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###!!!"""%%%((('''&&&%%%%%%&&&&&&%%%$$$"""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$######%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&+++111111---******++++++***))))))(((((())))))''''''''''''((((((((((((,,,++++++******))))))(((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***(((((((((''''''''''''''''''''''''''''''''''''''')))'''''''''))))))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((******++++++++++++************+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,---------************************++++++++++++,,,---...///222111111000000000000111000000000///000000111111000000111222222222111111444444555555555555555444333333444555555555555444444555666555444444666888888888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>@@@AAA@@@>>>;;;::::::888999:::<<<===>>>??????:::;;;<<<>>>??????>>>>>>;;;;;;;;;:::999999888888888888888888999999999::::::::::::::::::999999888::::::999888777666555555666777777777555333111000000000000000111111111111...---,,,,,,,,,---///000------------------------,,,++++++++++++++++++,,,+++++++++******))))))(((''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&''')))+++,,,///)))###"""%%%'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((()))***)))(((''')))+++''''''((()))))))))((((((((('''&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$&&&)))+++---***'''&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&***///222111...+++*********)))(((((((((((((((((((((((((((((((((((((((*********)))))))))(((((('''(((((((((((((((((('''((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&((((((((('''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&(((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''###"""###&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***(((&&&$$$&&&)))$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((+++***)))(((((((((((((((((((((((((((((((((((((((******++++++++++++******)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,---......333222000///...///000000000000000//////000000111111111222333333444333333555666666666666666555444333333444555555555555555444555666555444444666888::::::::::::;;;;;;<<<<<<===<<<<<<<<<<<<======>>>@@@BBBBBBAAA>>><<<;;;<<<======>>>>>>======<<<<<<:::;;;>>>@@@AAA@@@???>>>:::;;;;;;;;;:::999888777999999999999999999999999999::::::;;;::::::999999::::::999888777555444333777666666555444222000///000000111222222333444444///...,,,++++++,,,...///---------------------------,,,***))))))***,,,---+++*********)))))))))((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''((('''&&&%%%&&&))),,,...333,,,%%%###''')))'''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$%%%'''))))))))))))))))))(((''''''''''''&&&%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&'''***,,,...+++'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$%%%&&&&&&)))(((***000555444...(((***))))))((('''((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$'''((('''###"""$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$&&&)))$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''*********++++++*********((())))))***++++++******++++++++++++++++++++++++*********))))))***************+++,,,,,,---......------------------------++++++++++++,,,---......222111///...---....../////////......//////000000222222333444555555444444666666666777666666555555333444555555666666555555555666666666555555777888;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<======>>>???@@@AAAAAA@@@===<<<<<<<<<>>>?????????>>>>>>===<<<;;;<<>>>>>>>>??????>>><<<;;;<<<===<<<===>>>???@@@@@@@@@@@@===>>>???@@@@@@@@@???>>>:::::::::999888888777777:::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999777444333555444333222111000///...000000111111222333444444000///---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((('''&&&&&&''')))+++,,,,,,***((('''((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&(((***++++++***)))(((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$&&&((('''%%%######%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$###$$$$$$%%%%%%***'''&&&***000333111---))))))(((''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******+++---......///........................,,,,,,,,,,,,---...///000...//////000000000000///------...///000222333444444444555555444444333333333444555555666666666666666666777888888888888888777888999888777777999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<=========>>>>>>===<<<<<<===>>>===>>>???@@@AAAAAAAAAAAA????????????>>>>>>>>>>>>===<<<:::999888888999999999:::::::::::::::::::::999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;888666555333333222111000/////////.........//////000000000---------,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))***+++((()))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&'''(((((()))###%%%''''''&&&%%%'''(((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((((((((()))***'''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$######$$$%%%&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$((((((((())),,,///111222))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&)))++++++)))'''''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))'''$$$###$$$((()))(((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################%%%###!!!"""&&&'''&&&###"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''')))***+++,,,------...------------------------------,,,,,,++++++,,,,,,---)))******+++---...//////------------------------------------...///000000...///000222222222111000......///000111333555666444555555555444333222222222222444555666666666666777777888999999999999999888999:::999888888:::<<<;;;;;;;;;;;;;;;;;;;;;:::888888888999:::;;;<<<===<<<===>>>===<<<<<<>>>@@@BBBBBBBBBAAA@@@???>>>===AAA@@@???>>>============???===;;;999888999:::;;;999999999::::::;;;;;;;;;999::::::;;;<<<<<<<<<;;;;;;;;;<<<===<<<:::777666222222111000//////000000,,,,,,,,,---------------***+++,,,---------,,,,,,************************))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''''''''''''''!!!&&&'''$$$###%%%(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%"""%%%'''(((((('''(((((($$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%%%%&&&'''$$$&&&''''''''''''(((***(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%%%%%%%###"""###$$$'''&&&&&&&&&''''''%%%#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############(((((()))***++++++,,,,,,......---+++)))&&&$$$###))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))*********(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************)))+++,,,,,,+++***,,,---***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------............------//////............//////......///000000000000000///////////////000111111444444444444444444333333444555666777888999::::::777777777777888999:::;;;999666222222444888;;;<<<::::::;;;;;;;;;;;;::::::777777777777888888888888888888999:::;;;===>>>???AAABBBBBBAAA???>>>>>>???AAAAAAAAABBBAAAAAA@@@@@@>>>???@@@>>>;;;999:::;;;;;;:::999:::;;;;;;:::888777999<<<===<<<;;;;;;<<<;;;999888999999999666444333333222111000///...---////////////............++++++,,,,,,,,,---------++++++******)))((((((((()))))))))))))))******+++((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$"""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''''''''''''''((((((((((((#########$$$$$$%%%%%%%%%''''''(((((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$''''''%%%$$$%%%%%%%%%$$$$$$############$$$&&&(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%###"""&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$*********+++,,,---------000//////...,,,***((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***))))))&&&&&&'''''''''''''''&&&'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&((((((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))***,,,+++******+++---++++++,,,,,,---,,,,,,,,,------------------,,,,,,******++++++++++++,,,,,,------............------///......------......///...///000000000000000//////////////////000111111333444444555555555444444444555666777888999999:::888888777666666666666777888666444555777999999999999::::::;;;;;;::::::999777777777777888888888888777777888999:::<<<>>>???AAABBBBBBAAA???>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>@@@@@@>>>;;;999:::<<<;;;:::999:::;;;<<<:::888777999;;;<<<;;;:::;;;;;;:::999888888999888666444333333222111000///...---////////////.........---++++++++++++,,,,,,,,,,,,***************+++++++++))))))(((((())))))***+++(((((())))))((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$))))))******++++++,,,,,,............---+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***+++***)))$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))******)))***++++++******+++---,,,,,,,,,,,,,,,,,,+++***,,,,,,------------------******++++++++++++,,,,,,------............------...------,,,,,,------...///000000000000000///...///////////////000111111222333444555555555555555444555555666777888999999999999777666444444333333666666555666888999888777999::::::;;;;;;::::::999777777777888888888999999777777777888999;;;<<<===@@@BBBCCCBBB@@@>>>>>>???>>>??????@@@@@@@@@????????????@@@>>><<<;;;;;;<<<;;;:::999:::<<<<<<;;;999777999;;;;;;:::999999:::999888777777888777555333222222111000//////......//////.........---------)))*********++++++++++++))))))***++++++,,,------))))))(((((())))))***+++))))))))))))(((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''''''''(((((())))))(((&&&%%%&&&'''$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''((('''&&&%%%%%%%%%&&&'''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%)))(((&&&%%%$$$#########%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&)))---///...,,,%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((((('''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***)))***++++++******+++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------............---------,,,,,,++++++,,,,,,---000000000000000//////...///////////////000000111111222333555555666666666444444555666666777888888999888777555444444333333444333333444777999:::999::::::;;;;;;;;;;;;::::::777777888888888999999999666666666777888:::;;;<<<@@@AAABBBBBB@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@????????????>>><<<<<<;;;;;;:::999999:::<<<<<<;;;999666888::::::999777777777777666555666777666444333222111111000//////...............---------,,,,,,))))))))))))************))))))*********+++++++++((((((((((((((()))************))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))******)))'''%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$###$$$$$$$$$%%%%%%##################""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%&&&+++111444222///''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((***++++++***)))+++,,,,,,,,,,,,,,,+++******)))))))))******+++++++++,,,,,,,,,,,,---------......------............------,,,,,,++++++++++++,,,,,,//////000000000000/////////////////////000000111111111333444555555555555444444444555666666777777777666666555555666666666333111///000444888<<<===;;;;;;<<<<<<<<<<<<;;;;;;888888888888999999999999666666666777888999:::;;;>>>@@@BBBAAA???===<<<===>>>>>>???@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<;;;;;;999888888999;;;<<<;;;999666777999999777555555555555444333444555555333222111111000000///.........------------,,,,,,,,,,,,(((((()))))))))***************))))))((((((((((((((((((((('''((())))))*********)))((('''(((((((((&&&'''''''''''''''''''''((((((''''''''''''(((((()))******)))'''%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$(((&&&%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&& """$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$#########$$$%%%&&&$$$############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&$$$%%%+++222666444000(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((())))))((()))******))))))***,,,++++++++++++++++++***)))))))))******++++++,,,,,,******++++++++++++,,,,,,------............---------,,,,,,++++++,,,,,,---......///000000000000000///////////////000111111000111222333333333333333444444444444555555666666444444444555555777888888444111...///333888===???:::;;;;;;<<<<<<;;;;;;:::888888888999999999999:::777777777777888999:::;;;<<<>>>@@@@@@>>><<<;;;;;;<<<===>>>???????????????===<<<;;;;;;<<<<<<;;;999777777777888:::;;;:::888555777888888666333333333333222222333444444333111000000000//////.........------,,,,,,,,,+++++++++((()))))))))***************))))))(((''''''&&&&&&((((((''''''(((((()))******)))'''&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((((())))))(((&&&%%%&&&'''&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%######$$$&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%''''''))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$************************((()))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&$$$%%%***222444111,,,&&&'''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&((((((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((())))))((()))******))))))***+++)))******++++++++++++******++++++,,,------......******++++++++++++,,,,,,------............------------,,,,,,,,,,,,------,,,---...000111111111111///////////////000111111000111111222222222111111333444444444444555555555333333333333444555666777666444222333666999<<<<<<888999999::::::999999888888888888999999999::::::888888888888888999:::;;;:::<<>>???<<<:::888777777888999:::;;;;;;;;;;;;;;;999777888:::;;;999777555444444666888999888777555666888777444111000000111111000111333333222000///////////////.........,,,,,,,,,+++++++++******************++++++++++++(((((())))))******++++++'''''''''''''''((()))))))))'''%%%$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&((())))))***$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%###!!! !!!###%%%'''#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&"""""""""######$$$$$$$$$%%%$$$###""""""$$$&&&'''"""!!! """###$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$+++***)))((((((((()))***''''''''''''''''''''''''))))))(((((('''''''''&&&***)))((('''&&&&&&'''((((((''''''(((******)))((())))))))))))))))))))))))'''%%%###"""###&&&))),,,&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&''')))***%%%%%%&&&'''((((((''''''***)))((('''&&&&&&'''(((***)))'''&&&&&&(((***,,,))))))((((((((((((((()))+++---000111///---------+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,,,,---...///000000000000111000///......///000111000111111222222333333444666666555444333333222222333222111111111333555777555555555555555666777777888888888888777777777777<<<;;;999888777888999:::555555555555666888999:::::::::999999888777777666666666666666666777777777555555666666777777888888666555333222333666999;;;777666555333111///...---////////////////////////,,,,,,------------,,,,,,++++++************++++++))))))))))))))))))))))))%%%$$$######$$$&&&)))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%#########$$$"""###%%%&&&'''&&&&&&%%%%%%""" !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###)))((('''''''''((()))***'''''''''''''''''''''''')))(((((((((''''''''''''***)))((('''&&&''''''((((((''''''(((******)))((((((((((((((((((((((((((('''&&&$$$###$$$&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&(((***+++%%%&&&''''''(((((((((''')))((('''&&&&&&&&&'''''''''''''''((((((((())))))******))))))))))))*********,,,//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111111000//////000000111111111111222333333444444666555555444444333222222333222111111111333555666555444555555666777888999888888888777777777666666999888888777666666777777555555555555666777888999999999888888777666666555666666666777777777777888555555666666666666666666555555444333444666888999666666444333111///...---........................---------......---------++++++************++++++))))))))))))))))))))))))&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$###$$$&&&###$$$%%%&&&&&&&&&%%%$$$&&&###""""""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((''''''''''''))))))(((''''''''''''(((((('''&&&''')))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''############$$$%%%'''''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$&&&((()))&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''))))))((('''&&&+++******))))))******+++)))+++---...,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,---......///000111111111111111000000//////000111111111222222333333444555555555555555555444333222222111111111111222333444555444444444555777888999:::888888777777777777666666555555666666666555444444777666666555555666666777777777777666555555444444666666777777888888888888555555555555555555444444444444444555555666777777555555444222111///...---........................---..................---++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%###!!!!!!###%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''(((((((((&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))))))))((())))))***+++)))***,,,,,,+++******+++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,---...///000000111111000//////////////////000000222222222333444444555555444444555555555444333222000000111222222333333333333444444555777999:::;;;888777777777666666666666333444555666666555444333888777666555555555555555555555555555444444333333666666777777888888999999555555555444444333333333333333555666666666555555444444333111000///...------------------------------......//////......---++++++************++++++))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%$$$######$$$%%%&&&))))))))))))(((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((('''&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&((()))'''''''''''''''((())))))(((***++++++)))))))))***++++++)))(((((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---------....../////////111111222333333444444555333444555666555444333222///000222333444444333333333333444555777888:::;;;777777777666666666666555333444555666666666444444888777666555444444444444444444444333333333333333555666666777888888999999555555444444333333222222222333555666666666444333333333222111///...------------------------------------............------++++++************++++++((((((((((((((((((((((((((()))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''$$$""""""%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''))))))'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""!!! &&&%%%$$$######$$$%%%&&&((())))))))))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''(((((()))((((((((('''%%%######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''(((((()))%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%)))(((&&&$$$$$$''')))+++&&&&&&&&&&&&'''((()))))))))***+++***)))(((***++++++******************+++++++++++++++++++++++++++---------------,,,,,,,,,++++++,,,---............,,,,,,---///////////////000111111222222333444444222333555666666555333222///111333555666555444333333333333444666777888999777777666666666666555555444444555666666666666555777666666555444444444555333333333333333333333333444444555666777888888999444444444444444444333333333444555666666555444333222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++************++++++(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%######&&&(((&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$###"""!!!###$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$###"""!!! %%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((())))))((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))))))))(((((('''%%%######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$&&&''''''(((((($$$%%%%%%%%%$$$$$$###"""###$$$%%%'''''''''&&&%%%(((((('''''''''((()))***&&&&&&&&&''''''((()))******++++++***))))))***,,,***++++++++++++++++++***************************++++++,,,,,,------......+++,,,---...////////////---...///000111111111000///000000111111222222333111333555666666555333222///111444777777666444333333333333333444555666777777777666666666555555555444444444444444555666666666666555444444444555555333333333333333333333333333333444555666777888888444444444444555555555555444444444555555444444333111111000///......---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&%%%"""!!!###%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&((()))******''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&((()))))))))(((((('''%%%###"""$$$&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((***+++,,,$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!""""""######$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$&&&'''((('''&&&&&&&&&''')))*********)))(((''''''''''''((()))++++++***++++++***))))))***,,,***+++,,,------,,,+++***************************((()))***+++---...///000,,,---...///000000000000...///111222333333333222/////////000111111222222111333555777777555333222000222555888999777555333333333333333333444555666777666666666555555555555444444333222333444666777555555444444444555555666333333333333333333333333222222333444555666777888444444444555555666666666444444444444444444444444111111000///...------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&&&&''')))%%%$$$$$$###$$$%%%'''(((%%%'''(((&&&###"""$$$&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$""""""###$$$%%%&&&&&&'''###$$$%%%&&&''''''''''''!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$""""""#########$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###)))))))))))))))(((''''''))))))(((''''''''''''((())))))((('''''''''''''''))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))'''$$$%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!  !!!"""######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%&&&'''(((((((((((())))))((('''&&&&&&((((((((((((((()))******++++++***************+++---,,,+++******+++,,,---)))))))))******+++++++++))))))))))))***+++,,,,,,,,,,,,,,,---------......000111222333444444555444......///000111222333333000000111222333333444444444444555555555555555555555555555444444333333333333444555666666555444444111222222333333444444555555555555555555555555555777777777777666555444333111111111111222333444555333333444444444333222222111222222222111...+++)))222222000///............///---,,,***))))))******,,,,,,++++++******))))))))))))))))))(((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""""""""###$$$%%%%%%%%%%%%&&&&&&((()))+++,,,$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$###"""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$###"""""""""$$$$$$$$$###"""###$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$%%%(((+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((************'''''''''''''''((()))))))))(((((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''&&&$$$'''++++++(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&'''''''''''''''((())))))******))))))))))))******,,,+++************+++,,,,,,,,,---------.........,,,++++++*********++++++,,,,,,,,,---------......///000111333444555555555/////////000111111222222000000000111111222222222333333333333333444444444666666555555555555555555444555555666666555444333555555444444444444444444666666666666666666777777777777777666666555444333222222222222333444555666333444444444444333222222222333333444333222111000222111000///...............---,,,******************************)))))))))))))))))))))((((((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''(((******$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))*********%%%%%%%%%&&&''')))***+++)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%)))...000---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))+++******))))))******+++---------..................---,,,++++++*********,,,,,,,,,---------.........///111222444555666666000000000000000000000000000000000000000000000111111111111222222333333333666666666666666777777777555555555555555444333222777777666666555444444333666666777777888888888999666666666666555444333333333333333333444555666777444444555555444333333222222222222222333444444555111111000///............------,,,+++************((())))))))))))))))))***)))))))))(((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########'''(((((((((((('''&&&&&&###$$$%%%$$$###"""###%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&***000111...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''&&&''''''((((((((((((((((((''''''''''''(((((()))***))))))))))))))))))***++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,---------......---...000222444555666666111111111111000000//////111111111111111000000000111111111222222333333444555555555666666777777777555555555555444333333222666666666555555555444444555666666777888999999:::666666666666555444333333333333333333444555666777555555666555555444333222000000......///000222444111000///...............,,,,,,,,,++++++*********''''''(((((())))))******))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&%%%$$$'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%"""###%%%%%%%%%%%%###"""########################%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&)))...///,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!""""""""""""##################$$$$$$%%%%%%%%%########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))''''''(((((((((((((((''''''((()))************)))''''''&&&&&&'''((()))))))))))))))******)))))))))******)))))))))))))))))),,,+++++++++,,,,,,---...,,,,,,,,,---------......,,,...///222444555666666222222111111000/////////222222222222222222111111222222333333444555555666444444444555555666666777555555444444333333333333333333444444555555555555444444555666888999::::::777777777777666555444333222222222222333444555666666666666666555444333222222000...,,,,,,---///000000//////...............+++,,,,,,,,,++++++******''''''(((((())))))******((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$&&&((())))))'''%%%$$$&&&'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$###""""""###%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%!!!"""%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&'''((()))))))))(((''''''&&&%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%'''++++++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############""""""""""""""""""#########$$$$$$#########$$$$$$%%%%%%&&&"""""""""##########################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((()))******&&&'''((((((((((((((((((((()))***+++,,,+++***)))''''''&&&''''''((()))***)))******++++++******)))++++++++++++************************+++,,,---...,,,,,,,,,---------......---...000111333444555555222111111111000000//////222222222222222222333333333333444555555666777777555555555555555555666666444444333333333333444444222333333444555555666666333444555777888:::;;;;;;888888888888777666555555222222222222333444555666888888777777666555333333444333000...---...///000//////......---......///++++++,,,,,,,,,++++++***((())))))))))))))))))***((((((((('''''''''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$&&&(((+++---...***%%%###%%%'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&'''((()))))))))&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%###%%%))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))&&&&&&'''((((((((((((((('''(((***+++++++++)))(((''''''''''''((()))***+++******+++,,,,,,+++******,,,,,,,,,+++++++++******++++++*********++++++,,,,,,,,,,,,---------.........///000111333333444444111111111000000000000000000000111111222222333333222333444555666777888888777777666666666666666666333222222222222444555666555555555555555555666666444555666888:::;;;======999::::::999999888777666333333333333444555666777888888888777666555444333333222111000/////////000.........------......///***+++,,,,,,,,,,,,+++******************)))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%'''***...000333,,,%%%"""###&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$"""$$$((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''&&&&&&'''((())))))((((((&&&''')))***+++***(((''''''''''''((((((***++++++***+++,,,------,,,+++***+++++++++*********)))))),,,,,,+++***)))))))))))),,,,,,,,,---------......//////000222222333333333000000000000000000111111...//////000111222222333222222333444555777777888999999888888777777666666222111111111222444666777888888777777666666555555555666777999;;;===>>>???:::::::::::::::999777777555444444555555666777888999999888888777555444333111000000///////////////......---------......///)))***,,,,,,---,,,+++***,,,,,,++++++******))))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! """%%%&&&&&&%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%""""""""""""###$$$%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&(((+++///111666...%%%!!!"""%%%&&&%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###""""""''''''''''''''''''''''''+++***(((&&&%%%&&&'''(((******))))))((((((''''''+++***((('''&&&&&&&&&'''++++++***************+++,,,,,,++++++***)))((((((+++++++++++++++***)))(((,,,,,,,,,------,,,++++++------...///000000//////000000000000////////////000000000000111222333444444333222111222333444555777777777777777666555555444444333333444555777888888777666555444444444444444555777:::<<<===>>>???===<<<<<<;;;::::::999999888888999:::::::::999999777777666444333222111000111111000///...---,,,,,,---...///...,,,+++,,,---,,,***''''''(((*********,,,+++)))''''''''''''(((***)))(((''''''((()))***'''''')))***++++++++++++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$###""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########!!!!!!"""###$$$''',,,///+++)))'''%%%$$$###$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&& !!!!!!!!!"""""""""%%%$$$$$$%%%&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&((()))))))))))))))(((((((((((((((((('''''''''((()))*********)))))))))))))))***,,,,,,++++++***)))))))))++++++,,,,,,++++++***))),,,,,,---------,,,,,,+++---......///000000//////////////////000000000000222222222222333444555555333333222222222333444555777777888888777666666555444444333333444555777888999888777777666666555555444555777999<<<===>>>???=========<<<;;;;;;::::::888888999:::::::::999999999888777666444333222111111111000///...---,,,,,,---...///...,,,+++,,,---,,,***''''''(((*********,,,+++)))(((''''''(((((()))((((((''''''(((((()))&&&'''((()))************''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&''''''''''''(((+++...((('''&&&$$$#########$$$'''''''''&&&%%%%%%%%%$$$+++)))'''%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!######"""!!!##############################$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&''')))***(((((((((((())))))))))))&&&&&&&&&'''(((***,,,---))))))((((((((())))))***,,,,,,,,,+++******)))))),,,,,,------,,,,,,++++++,,,,,,---------------,,,......///000000000//////......//////000000111111333333333222333333444444333333333222333444444555777777888888888777666666555444333333444555777888:::::::::999888888777777444555777999;;;===>>>>>>=========<<<;;;;;;::::::888888999:::::::::::::::;;;:::999777555444222222111000000///...---,,,,,,,,,---...---,,,+++,,,---,,,***(((''')))*********,,,+++***)))((((((((()))'''''''''(((((('''''''''&&&&&&'''((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$############$$$&&&&&&&&&&&&%%%%%%%%%%%%---+++)))'''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++''''''(((((())))))******&&&&&&'''((()))+++,,,---***))))))))))))******+++,,,,,,,,,++++++*********,,,---------------,,,,,,,,,------............---...//////000000000//////---......///000111111222222222111111000111111111333333333333444444555555777777777888888777666666555444444333444555666777;;;;;;;;;;;;:::999888888444555777999;;;<<<======<<<<<<;;;;;;:::999999999777777888999::::::::::::;;;:::999777555333111111111000///...---,,,,,,++++++---...---++++++,,,---+++)))(((((()))******)))++++++******))))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$&&&'''))))))+++***((('''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******''''''(((((())))))******((())))))*********+++++++++*********++++++,,,---,,,,,,,,,+++++++++++++++,,,------.........------,,,---...//////////////////000000000000000//////---......///000111111222222222111111000111111111333333444444444555555555555666666777777777666666555555444333444555666777;;;;;;<<<<<<;;;:::999888444555777999:::<<<<<<<<<:::999999888888777777666555666777888999999999999888888666555333111000///000000///...---,,,+++++++++,,,---,,,++++++,,,---+++)))((((((*********)))************)))))))))(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&!!!!!!###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""######%%%&&&'''(((((($$$$$$$$$$$$############$$$######%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***(((((((((((())))))))))))******+++++++++******)))+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------...///000000000000000000111111111000//////......//////000000111111333333333222333333444444333333444555555555555444444444555666666666555555666555444333333444555666::::::;;;;;;;;;999888666444555777999:::;;;;;;<<<888888888777666666555555333444555666777888888888666555444333222000//////000//////...---,,,++++++***+++,,,,,,++++++,,,---***)))((()))***+++***((((((((())))))))))))(((''''''''''''(((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$((('''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%"""###%%%''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###%%%&&&((()))***%%%%%%%%%%%%$$$$$$$$$$$$#########%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((())))))))))))((((((((((((******+++,,,,,,+++******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------...000000111111000111111111111111000//////////////////000000000000222222222222333444555555333333555666666666555444222333333444555555444444666555444333333444555666888999:::::::::888666555444555777888:::;;;;;;;;;888888888777666666555555111222333555666777777777444333333222111111000000000///......,,,,,,+++***)))+++,,,,,,++++++,,,---***)))((()))++++++)))(((&&&'''(((((()))((('''&&&)))((((((''''''(((((()))''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$)))(((&&&$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###"""!!! """$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((()))&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&!!!"""$$$'''((()))(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$&&&'''((())))))''''''''''''''''''''''''&&&'''((((((((((((((((((******))))))(((((('''''')))***+++,,,---,,,,,,+++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------///000111111111111111111111111111000//////000000000000////////////000000000000111222333444333333555666666666555444111222333333444444444333666666444444333444555666777888999:::999777555333444555777888::::::;;;;;;999999888888777666666666000111222444555666666666333333333222222222111111000///...---,,,++++++***)))***,,,,,,++++++,,,---***)))((()))++++++)))(((%%%&&&'''(((((('''&&&&&&***)))(((''''''((()))***'''(((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$&&&((())))))((((((#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&###!!!!!!###&&&$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$######"""""""""###"""###%%%&&&'''%%%###%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$$$$&&&+++***)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$"""%%%''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((111,,,&&&""""""%%%(((***%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000000000///...//////000111222333333333//////000000000000//////333333333333333333333333666777777777777777666666000000111222444555666666555555555555555555555555666777777777666555333222000222444666999:::;;;;;;<<<;;;:::888666444333333444333222111000000000000000111111111111000000///+++,,,---...---,,,+++***************+++,,,---...---,,,+++***))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((((((&&&$$$"""###%%%(((+++'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""$$$&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&'''&&&%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&)))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&&&&''')))***%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''***(((%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,---...///000000111------------------------//////000000000//////......///000111222222222222////////////////////////222222222333333444444444666666777777666555444444111111111222333333333444444444444444444444444444666666777777666555333222333333444666888:::;;;<<<;;;;;;:::999777666444333333333222111000000000000000000111111000000//////+++,,,---------,,,******************+++,,,------,,,+++***)))((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&''')))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$&&&''''''(((((((((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''$$$######$$$#########$$$$$$$$$$$$$$$'''&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%'''((((((%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))***************++++++++++++,,,---------....../////////------------------------......///////////////......///000111111222222111000000///......///000000000111111222333444555555666666666555444333222111111111111111111111111111444444444444444444444444555555666666555444333222333222222222444777999;;;999:::::::::999777555444333333222111000000000000000000000000//////......+++,,,,,,,,,,,,+++******))))))))))))***+++,,,---******)))(((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$&&&&&&&&&%%%############$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''(((%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***+++***'''### """""""""######$$$$$$%%%((('''%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%'''***,,,+++(((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((()))))))))***************++++++++++++...------+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........//////000111111000000111000...------...000111///000111222333444555555555555555444333111000////////////000000000000000333333333333333333333333333444555555555333222111111000...---///222666888888999::::::999777555444333222111000000/////////000000///......---------+++++++++++++++******))))))))))))))))))***++++++***)))(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$#########$$$&&&'''######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$###%%%'''$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""""""""######$$$$$$%%%%%%$$$"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&""" ###''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&(((******)))'''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''(((((((((((()))))))))))))))*********+++++++++,,,,,,+++***)))''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................///000000000//////111///...,,,,,,...///111//////000111333444555555444444444333222000///...,,,------...000111111222333333333333333333333333222222333444444333111111000///---,,,...111666888888888999999888666555444333222111000////////////000///...---,,,,,,,,,,,,++++++******))))))))))))))))))((((((((()))************)))((((((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!%%%$$$###"""###$$$%%%&&&############$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###""""""$$$&&&$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&###""""""############$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&&&&''''''(((((((((((()))))))))))))))************+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---..................////////////......//////...------.../////////000000111222333444444333333333222111000///...+++,,,---...000111222333222222222222222222222222000111222333333222111000111000//////111555999<<<999888888666555444444333222222111000////////////000///---+++******+++++++++***))))))(((((())))))))))))(((((((((((())))))***))))))(((((())))))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!$$$############"""""""""!!!"""######$$$$$$######$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""###############$$$%%%%%%$$$############$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%###!!!!!!###%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))***)))&&&""" %%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%'''((((((&&&###%%%%%%%%%&&&&&&&&&''''''******)))(((((('''&&&&&&'''''''''((((((((())))))))))))))))))***************++++++,,,---......///++++++++++++++++++++++++******+++------..................//////......---........................000000111111222222222333222222222222222111000///---......///000111111111222222222222222222222222///000111222222111000000000//////000333777;;;===:::999666444222222222222222111000//////......///000///,,,***))))))***++++++***)))((('''((()))))))))((((((''''''((((((((((((((((((''''''(((((()))''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&& !!!"""$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############""""""""""""!!!""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""""""""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###!!!!!!$$$&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$#########$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###%%%&&&(((+++,,,***&&&###%%%%%%%%%&&&&&&&&&''''''+++******)))((('''''''''''''''''''''((((((((()))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...------......///......------------...//////...------111111111111111111222222111111222222222111111000000000000000000000000000111111111111111111111111///000111222222111000///------...000333777:::===;;;999555222000000111222222111000//////.........000///,,,***))))))******+++***((('''''''''((())))))(((((('''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&########################"""$$$&&&&&&$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''')))***(((&&&$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& """###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%$$$### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############""""""""""""!!!!!!"""###############""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############!!!"""###%%%%%%$$$######$$$###"""""""""###%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&((()))&&&$$$"""$$$&&&(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''')))...333111+++$$$''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))*********)))((('''&&&%%%%%%(((((())))))*********+++)))************+++++++++...---+++*********+++,,,---,,,+++***+++,,,---...,,,,,,---......---,,,,,,///////////////.........///000000000111111111111///111222111000///000111............////////////222222222111111111111111000000111111111222222222000111222333555777999;;;999777555222111000000000000///......000111111000))))))))))))))))))))))))******))))))(((((((((''')))((((((((((((***,,,---,,,,,,+++***)))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$#########"""!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&$$$######&&&(((***)))(((&&&%%%$$$%%%%%%&&&&&&''''''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$###"""""""""###%%%&&&'''&&&$$$""""""###$$$%%%##################$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$###"""###%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))...333333---'''''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))(((''''''&&&&&&))))))))))))))))))******)))************+++++++++,,,++++++*********+++++++++************+++,,,,,,,,,---...//////...---,,,///.....................//////000000000000000000///000111000//////000111............////////////111111111111111111111111000000000111111111222222111111222333555666888999777666444222111111111111333111///.........---,,,(((((())))))******++++++))))))(((((((((''''''''''''&&&&&&&&&'''((())))))((((((((((((((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$(((&&&$$$######%%%''')))'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$#####################""""""###$$$$$$%%%%%%$$$"""!!!!!!!!!"""#########################################################$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&###"""!!!"""$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%&&&&&&&&&$$$$$$#########$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((---222222...***''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((******))))))(((((()))))))))************+++++++++))))))******+++*********((())))))***+++*********,,,---...//////...---,,,........................///////////////............///000///.........000............///////////////000000111111222222222000000000000111111111111222222222222333555666777555555333222111111111222222000------------,,,***************************(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$############"""%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$((('''%%%$$$###$$$&&&'''###$$$%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$######""""""######$$$####################################$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$#####################$$$$$$$$$""""""###$$$$$$$$$$$$######"""!!!  !!!"""######################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$#########$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++......+++(((&&&&&&&&&'''''''''''''''''''''''''''(((((())))))''''''''''''(((((())))))+++***)))(((''''''(((((())))))*********+++++++++'''((()))++++++***))))))'''(((***+++++++++***)))+++,,,---......---,,,+++---------------.........///............------------...///...------...///............////////////...//////000111222222333/////////000000000111111222222222222222333444555333333333222222222222222---,,,***+++,,,...---------,,,,,,+++***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%&&&%%%$$$%%%'''((('''&&&((('''%%%$$$###$$$%%%%%%!!!"""$$$%%%&&&%%%%%%$$$"""%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%""""""$$$%%%%%%$$$###""""""!!!!!! !!!!!!$$$$$$$$$#############################################$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!! """"""""""""###$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))'''%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))+++***((('''&&&'''((()))))))))*********+++++++++((((((***++++++***)))(((((()))+++,,,,,,,,,+++******+++,,,------,,,+++***+++,,,,,,,,,---------...............------------,,,...///...---,,,---...............////////////......///000111111222222....../////////000000000111111111111111222333333222222222222222222222222,,,+++******,,,------,,,++++++++++++************%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******)))'''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&'''((())))))((((((###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&%%%$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$&&&((((((&&&###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$"""""""""""""""""""""""""""###$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''&&&$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!!!!! $$$$$$#########$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((&&&'''''''''(((((())))))+++)))'''&&&&&&'''(((***)))************+++++++++******++++++******)))((()))***++++++,,,,,,++++++***+++,,,------,,,+++******++++++,,,,,,------------------.........//////---...///...---------///............////////////...//////000000111111111............////////////000000000000000111222333111222222333222222111000000...++++++++++++***)))'''((()))***+++---......%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#####################$$$$$$$$$###$$$$$$$$$$$$###""""""""""""############$$$$$$%%%%%%$$$$$$###"""""""""##############################$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$&&&'''&&&###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((''''''''''''(((((((((((((((***(((&&&%%%%%%''')))+++)))************+++++++++...---,,,+++***))))))))))))))))))))))))***++++++,,,---............---,,,*********+++,,,,,,------,,,,,,---...///000000111---///000///...---...///............/////////////////////000000000000000------........./////////.........///000111222333222222333333222111000///000...,,,+++++++++***)))))))))***++++++,,,------%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%########################$$$$$$$$$###$$$$$$%%%&&&""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############%%%$$$$$$###""""""######!!!"""######$$$$$$$$$###%%%%%%$$$$$$###""""""!!!##############################$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&###%%%&&&%%%""" """$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%'''((())))))''''''&&&%%%$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&((()))%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((&&&%%%%%%'''***,,,)))************+++++++++000///---***)))))))))))))))((('''''''''(((***+++---...///000000///...---))))))***+++,,,,,,------+++,,,---...///111222222...///000///......///000............/////////000000000000000////////////---------.........//////------......///111222333222222333333222111///...---+++***+++,,,...------///...---,,,***)))((((((&&&&&&&&&''''''((((((((('''&&&&&&&&&'''(((***+++###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###&&&((((((((('''&&&'''''''''(((((((((((()))&&&%%%$$$%%%'''((('''&&&#########$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&!!!"""#########$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""&&&%%%###"""""""""###$$$!!!!!!"""###############%%%%%%$$$$$$###""""""!!!##############################$$$%%%%%%%%%%%%$$$))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))((('''%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""""""""&&&%%%$$$$$$&&&(((((('''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''************+++,,,---...,,,,,,++++++***))))))(((***++++++***))))))***,,,---...//////...,,,***)))+++,,,...---,,,,,,---///000000000000000000000000+++++++++,,,---...///000111111111000000000000000111111111222222111111111///////////////.........++++++,,,,,,---.........222222222222222111//////...,,,+++******+++---///222///+++)))******)))'''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$############""""""###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&''''''''''''&&&$$$#########$$$$$$!!!###%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""" """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!###$$$$$$###'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%%%%$$$###"""###$$$"""######$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''***************+++,,,,,,+++++++++******)))))))))***++++++***)))(((***++++++,,,...//////...---,,,///000111000...------///........................///...............//////000000000000111111111111111222222333333222222111000///......---...............//////000111111222222222222222111000//////---,,,***))))))***+++,,,111...+++)))******((('''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&%%%%%%&&&%%%$$$#########$$$$$$ """###%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$#########""""""&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! $$$$$$%%%$$$$$$######$$$""""""""""""""""""""""""'''%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$###!!! !!!"""$$$$$$$$$$$$###"""!!!!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((++++++***))))))))))))******************))))))))))))******)))((((((***++++++,,,...///000000//////111111222000...,,,,,,---........................111111000//////////////////000000000111222222222222333333444444333333222111///---,,,,,,,,,.../////////000000111222222222222222222111111000///...---,,,***)))(((((()))***///---+++*********((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%########################(((&&&$$$$$$$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$###"""!!!!!!###&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((++++++***)))((((((((((((************************((()))***)))((((((***+++,,,---...///000000000000...//////...,,,***+++,,,........................000000/////////000000111//////000111222222333333333444444444444444444333111///---+++***,,,...///,,,------...//////000000111111111111000///...------,,,+++)))((((((((()))---,,,******))))))((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%########################!!!!!!"""""""""#####################$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$######"""""""""$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$######$$$######""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))))))))++++++++++++************((()))***)))((()))***,,,...//////////////////...+++---...---,,,,,,---...////////////////////////---------...///111222333///000000111222333333444333444444555555444444333111000---++++++,,,...000+++,,,,,,------......///000000000000///...------------,,,+++***)))))))))************)))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%########################!!!!!!!!!"""######$$$$$$"""""""""######$$$$$$$$$ !!!"""###$$$$$$'''%%%""""""######""" $$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$%%%&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$###########################$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$%%%!!!###$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))(((((()))***+++,,,,,,...------,,,++++++******(((*********)))***,,,...//////..................---...//////......///111000000000000000000000000,,,,,,---...000222333444000111111111222333333333333444444555555444444333222000...---------///000------......///000000000000000000000///...---,,,,,,,,,,,,++++++******)))''')))******((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###############$$$$$$$$$######$$$$$$%%%%%%%%%&&&!!!!!!""""""###$$$$$$$$$!!!""""""###$$$%%%%%%%%%(((%%%$$$%%%''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$$$$&&& """$$$%%%&&&''''''""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***&&&'''((()))+++---///000000000///...,,,+++******)))***++++++***+++---///,,,,,,,,,------...//////...///000000...---...///////////////////////////......//////111222444555222222222222222222222222333333444444444444333333111111000////////////000.........///000000111111////////////...---,,,,,,******************))))))%%%(((******((('''''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''%%%%%%'''******&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))(((''''''&&&%%%$$$###$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%&&&############$$$%%%&&&'''#########$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&''')))******$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((()))************************************''''''''''''((((((((()))'''((((((((())))))******%%%&&&'''))),,,///111333222222000///---+++*********+++,,,,,,+++,,,...000*********+++---///000111...//////...,,,******+++........................111111111111222333444444333333222222222222222222222333333444444333333222111111111111111000000///------......///000000000////////////...---,,,+++'''((()))))))))))))))((($$$'''******(((&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""############$$$$$$%%%###$$$'''++++++%%% ########################%%%$$$"""###$$$%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%&&&'''''''''&&&%%%$$$###%%%''''''&&&%%%&&&''')))((('''&&&%%%&&&''''''''''''(((((())))))******)))(((&&&$$$###$$$&&&'''(((((((((((()))))))))))))))'''''''''+++000666999555444222///---+++******+++,,,,,,------,,,,,,+++......------...///111222////////////000000000000000000///////////////000&&&---...***(((---000...111111000000000222333444333333333444333333222222222222111000/////////000000000///...............000//////...------,,,,,,+++++++++***)))((((((''''''''''''''''''''''''''')))******)))'''&&&''')))''''''&&&%%%$$$$$$######$$$!!! !!!$$$&&&%%%$$$&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))******+++++++++%%%%%%$$$###$$$%%%&&&'''&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###"""$$$'''))))))'''$$$"""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""***)))'''%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$""""""""""""###%%%'''((('''&&&###!!!!!!!!!"""#########""""""""""""###### $$$((())))))'''%%%'''### """$$$$$$###$$$$$$############$$$$$$(((((('''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&%%%%%%''')))***)))'''&&&%%%&&&'''&&&&&&%%%&&&'''((()))))))))))))))(((((((((((()))((('''&&&&&&&&&'''((((((((((((((()))))))))))))))(((''''''***///444777222111///---+++***))))))++++++,,,,,,,,,,,,++++++...---------...///000111/////////000000000000111000000///////////////000,,,111222...---000333222222111000000000111222333111222222333333333222222222111111000000000000111000//////.............../////////...---,,,,,,,,,******))))))(((''''''&&&(((((('''''''''&&&&&&&&&'''(((((('''&&&%%%'''(((((((((''''''&&&&&&%%%%%%&&&$$$"""###&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""##################$$$%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$###%%%'''(((((('''%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$!!!"""""""""############%%%$$$#########$$$%%%%%%###""""""!!!!!!"""###$$$#########""""""#########!!!###%%%''''''&&&$$$###%%%""" !!!%%%((())))))$$$$$$############$$$$$$)))((((((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%+++,,,---+++(((&&&%%%%%%%%%%%%%%%%%%'''((()))*********))))))((('''''''''(((((((((((((((((())))))(((((((((((()))))))))))))))(((''''''))),,,000333------+++***))))))((((((++++++,,,,,,,,,,,,++++++---------------///000000//////000000000111111111000//////......///000000000333444111///222333333222222111000000000111111000111222333333333333333111111111111111111222222000///......------......///......------,,,,,,+++))))))((((((''''''&&&&&&)))(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&'''(((((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$########################""""""""""""############'''&&&%%%###"""""""""""" !!!"""#########$$$$$$############$$$$$$$$$$$$%%%$$$$$$###"""!!! $$$$$$############$$$$$$)))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&+++,,,---+++(((&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((&&&'''((()))))))))))))))(((((((((((()))))))))))))))(((''''''(((***---...+++***))))))(((((()))))),,,,,,------------,,,,,,,,,,,,,,,------...///////////////000000000111111//////.........///000000111222111000///000111111222222111111000000000000000111222444444555555555111111000111111222333444//////...------------...------------,,,,,,++++++)))))))))(((((('''''''''((('''&&&&&&'''((()))))),,,---,,,***(((&&&'''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$###$$$'''***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((#########$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########"""""""""""""""#########&&&&&&%%%$$$###"""!!!!!! !!!"""############%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!!!!&&&%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&''''''''')))******((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))******+++%%%&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++******))))))))))))******------............------++++++,,,,,,---............////////////000000000...............///000000222000///000000000000000333333222222111111000000222222444555666666666666000000000000111222333333//////...---------------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((&&&%%%%%%%%%''')))+++---333333111...***(((((((((&&&&&&&&&&&&&&&&&&&&&'''###%%%&&&&&&&&&&&&%%%%%% !!! """%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$$$$$$$###"""######""""""""""""""""""########################"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!"""###$$$&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$############$$$$$$(((((())))))******++++++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((($$$&&&((((((''''''''')))''''''(((((('''&&&&&&%%%%%%&&&'''((()))***+++,,,''''''''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))***)))******))))))))))))******------............------)))***+++,,,------------------........./////////------------...///000000444000///111333222111333333333333444333333222111222333444555555666555555000000000000000000111111///...------,,,,,,------++++++++++++++++++++++++************))))))))))))&&&&&&%%%%%%'''***,,,...555555333000+++)))((()))%%%%%%%%%%%%%%%%%%$$$$$$ """%%%&&&%%%%%%%%%&&&###$$$$$$###""""""$$$'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""###$$$%%%%%%$$$###"""############""""""""""""!!!!!!"""###$$$$$$$$$###$$$$$$$$$###############$$$$$$############$$$$$$!!!!!!!!!!!!"""###%%%%%%!!!###$$$$$$############$$$$$$&&&'''((()))+++,,,------''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$&&&(((((('''''''''(((%%%&&&'''((((((''''''&&&&&&''''''((()))******+++***)))((('''''''''((()))(((((((((((())))))))))))'''((()))************)))***))))))((((((((())))))+++,,,,,,,,,,,,,,,,,,+++))))))+++,,,------,,,,,,,,,,,,,,,------------...------------...///000000555///...222555333222555222333444555555555444333222222333333444333333222000000//////...////////////...------,,,,,,------*********+++++++++++++++)))))))))))))))))))))))))))(((&&&&&&&&&(((+++---111111000...***(((((()))&&&&&&%%%%%%$$$$$$######!!!%%%'''&&&%%%&&&''''''((()))((('''&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############!!!###$$$%%%%%%$$$###!!!############"""""""""!!! !!!"""###$$$$$$###"""""""""!!!!!!"""###$$$%%%#########""""""#########!!!!!!"""######$$$$$$%%% ###%%%&&&%%%&&&(((***$$$$$$############$$$$$$&&&&&&((()))+++---...///''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%'''((()))&&&'''))))))(((''''''(((###$$$&&&((())))))(((((((((((((((((())))))))))))---+++)))((('''((()))***(((((((((((())))))))))))'''((()))+++++++++***)))))))))(((''''''''''''(((*********++++++*********((()))+++,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///000111333---+++111444222222444222333555666777666555555111111222222222111000000111000///.....................---,,,,,,,,,,,,---******************++++++'''''''''(((((((((((((((,,,***(((&&&&&&''')))***---------+++((('''((()))''''''&&&%%%$$$$$$######!!!&&&''''''&&&''')))###%%%&&&&&&$$$""""""#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!! !!!###%%%'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""!!!"""$$$%%%%%%$$$"""!!!$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!  ###&&&'''######""""""""""""######"""######$$$$$$$$$$$$###!!!######  """$$$$$$############$$$$$$))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%)))&&&###!!! """$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$((((((''''''''''''(((((('''((()))((('''(((***+++((((((((((((((())))))))))))'''&&&''')))***(((%%%(((((((((***,,,---,,,+++(((((())))))*********+++)))************+++++++++)))***,,,---......---,,,........................000000111111111222222222444333333222333444555777444444444444333222111111///......---------.........---,,,,,,++++++++++++*********))))))))))))(((&&&&&&&&&&&&''''''''''''((('''$$$"""""""""###$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''$$$$$$#########$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$%%%%%%$$$"""!!!%%%)))***'''"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""""""""############"""""" !!!!!!""""""#####################"""!!!!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$#########!!!  !!!###$$$'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%((('''$$$###"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((('''(((((((((((((((((((((((('''((()))((('''''')))+++***)))'''&&&'''(((+++,,,***((('''(((***+++)))'''))))))(((***,,,---+++***)))))))))******+++++++++)))************+++++++++******+++,,,------------........................000000000111111111222222333333222222333444444555666666555444333222000//////......------------------,,,,,,+++++++++,,,,,,))))))))))))((((((((((((''''''((((((((())))))))))))(((&&&$$$$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$#########$$$$$$$$$""""""%%%)))***&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""#################################"""!!!!!!#########$$$######"""""""""###$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%$$$$$$$$$############"""!!! """###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''******((('''''''''((()))&&&'''((())))))((('''&&&'''((()))((('''''')))***,,,***'''&&&&&&(((,,,...((('''&&&'''(((((('''&&&***))))))***,,,,,,***)))))))))************++++++)))************+++++++++++++++++++++,,,---..............................000000000000111111111111111222222333333333333222666666555444222000///...///...------,,,,,,,,,---+++++++++***++++++,,,,,,))))))))))))((((((((('''))))))))))))***************)))(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''((()))******(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""""""""""""""$$$###"""%%%((()))&&&#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$######"""!!!$$$############$$$$$$%%%###$$$%%%&&&'''''''''&&&$$$$$$$$$###############%%%$$$$$$$$$$$$###############"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%***(((&&&%%%############%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%######$$$&&&'''%%%''')))******)))'''%%%'''((()))(((&&&&&&(((***+++***((('''((()))+++---)))(((((((((((((((((((((+++*********++++++***((())))))))))))))))))))))))))))))*********+++++++++,,,+++******+++,,,...///......................../////////000000000111111///000222333333222111000222222222222111///...---......---,,,++++++++++++***************+++,,,---*********)))))))))((((((((()))))))))************))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''))))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***,,,,,,,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$######%%%'''(((&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$######"""$$$$$$###"""###$$$&&&'''$$$$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$##################""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$%%%&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&)))(((&&&$$$############%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%'''%%%''')))******)))'''%%%'''((()))(((&&&&&&''')))(((((()))************))),,,++++++*********+++,,,+++*********++++++***((((((((((((((((((((((((((())))))*********+++++++++,,,+++******+++,,,...///............................../////////000000000...///000111111000///...------...////////////.........,,,++++++*********))))))))))))******+++,,,++++++*********)))))))))'''''''''((((((((())))))''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$$$$$$$%%%'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***+++,,,+++)))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""%%%$$$$$$%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######$$$$$$###"""###$$$&&&'''###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""###############$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""###$$$&&&'''&&&''')))******'''$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&'''(((((('''&&&%%%'''(((%%%''')))++++++***(((''''''((((((&&&%%%%%%''')))***))))))***,,,,,,***)))))))))(((((((((((('''''')))************+++++++++++++++++++++,,,---..........................................////////////...////////////......---***+++,,,...////////////...---,,,+++***)))))))))))))))))))))))))))******************))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''(((((())))))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############""""""""""""""""""############$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""!!!!!!"""$$$%%%'''%%%(((,,,...---)))%%%"""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((('''%%%%%%&&&(((&&&&&&'''(((((((((((('''$$$%%%%%%###!!!!!!$$$'''))))))(((***,,,---+++***+++*********)))))))))))))))************+++++++++******+++,,,------------........................------.........///////////////...---------------,,,---...//////000//////...---,,,***))))))((((((******)))((((((((())))))((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""""""""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###################################################&&&((('''###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""######$$$%%%&&&%%%%%%&&&%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""######$$$$$$######""" !!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$#########$$$######""""""%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$############""""""""""""!!!!!!""""""#########"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######### !!!"""###$$$$$$%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""######%%%)))---000///+++%%%!!!!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((((((((''''''''''''((((((((((((((('''%%%%%%&&&''''''&&&&&&%%%&&&'''((()))((())))))'''%%%%%%(((,,,(((((((((***,,,---,,,+++,,,,,,,,,,,,++++++******)))************+++++++++)))***,,,---......---,,,........................---------.........//////000///---,,,+++,,,------//////000000000000//////...---,,,***)))(((((((((+++***)))(((((('''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###%%%(((******(((%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!"""$$$&&&'''))))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$''')))'''###!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$%%%''''''%%%&&&&&&%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!""""""######"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$"""!!!&&&''''''(((''''''&&&&&&""""""######$$$$$$$$$$$$############"""""""""""" !!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&%%%#########%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""(((***###"""%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%************)))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''&&&''''''&&&%%%%%%(((******'''%%%&&&)))+++***)))%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&******++++++++++++******)))))))))))))))******+++******+++++++++******))),,,,,,,,,---------............//////...---,,,,,,,,,,,,++++++,,,,,,---...000///---+++******++++++,,,...000222333222111000...---+++***((((((((()))***)))'''&&&&&&&&&'''((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""" !!!!!!###$$$&&&((()))&&&''''''###$$$)))%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###############$$$!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%$$$######%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""((()))###"""%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&(((******(((&&&''')))***)))(((&&&&&&'''(((((((((((((((((())))))))))))((('''&&&)))******++++++******)))(((((((((((()))******+++))))))************)))))),,,,,,,,,------------...///////////////...------,,,,,,++++++,,,,,,---...///...,,,+++******++++++,,,...000111222222111000///...,,,***)))))))))******)))((((((''''''((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###!!!""""""###$$$&&&'''((("""%%%'''&&&"""!!!###&&&$$$$$$##################((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%!!!!!!!!!!!!"""""""""###!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''((($$$!!!"""%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&((()))***)))''''''((()))((('''''''''((()))))))))))))))))))))******))))))(((((()))******++++++******)))&&&''''''((()))******+++(((((()))))))))))))))(((,,,,,,,,,,,,------------//////000000000///......,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,---///000111111000///000...---+++*********+++))))))******))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$############$$$%%%&&&'''###'''(((&&&######$$$$$$$$$$$$######"""""""""&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%!!!!!!!!!"""""""""######!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$"""###$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))***)))((('''''''''''''''(((((()))***************))))))************))))))))))))************))))))%%%&&&'''((()))*********((())))))************)))++++++,,,,,,,,,---------///000000000000000//////,,,,,,++++++,,,,,,---...++++++++++++,,,,,,------,,,---...////////////......---,,,***))))))******)))***+++++++++***((('''&&&&&&''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""&&&(((&&&$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!"""######!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###$$$%%%######$$$%%%''')))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((%%%&&&((((((&&&&&&'''((())))))((('''&&&&&&&&&'''((())))))***************))))))************)))))))))))))))******)))))))))&&&&&&((()))************)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------//////000000000000000///,,,,,,++++++,,,,,,---...***++++++,,,---------...,,,---------.........---,,,+++***((((((((()))))))))***+++++++++***(((''''''''''''(((((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!! !!!!!!""""""""""""##################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&&&&$$$###%%%######$$$%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))$$$&&&(((((('''&&&'''((('''(((((('''&&&%%%'''((((((((()))***************(((((())))))******))))))((())))))******))))))((('''(((***++++++******)))******+++,,,------------++++++++++++,,,,,,,,,,,,......///000000000//////,,,,,,++++++,,,,,,---...+++,,,---...............,,,,,,,,,,,,,,,,,,,,,---+++***)))((('''(((((()))))))))******))))))(((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&########################&&&'''''''''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""########################%%%$$$###"""!!! """""""""#########$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""&&&((($$$###%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$&&&((((((''''''''''''%%%'''((('''%%%%%%'''***'''((())))))******))))))&&&'''((())))))))))))((((((((())))))))))))(((((()))***,,,,,,,,,+++)))((())))))***+++,,,------,,,***++++++++++++,,,,,,,,,------...///////////////,,,,,,++++++,,,,,,---...---...///000000//////...,,,,,,++++++++++++,,,,,,+++***)))((((((((()))******)))((((((''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&############$$$%%%%%%&&&&&&%%%#########$$$$$$$$$"""""""""######$$$$$$%%%$$$%%%%%%%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""########################%%%$$$###"""""""""""""""""""""#########$$$$$$$$$!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!'''((($$$###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&((()))((('''''''''$$$&&&((('''%%%%%%(((+++''''''((()))))))))))))))&&&&&&'''(((((()))(((((((((((())))))))))))((((((+++,,,---...---+++)))((((((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...//////......,,,,,,++++++,,,,,,---......///000111111000///...,,,,,,++++++***++++++,,,,,,+++***)))))))))***+++***)))'''&&&&&&&&&'''(((%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((######$$$%%%'''(((((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&############$$$%%%&&&'''&&&%%%$$$$$$%%%%%%###"""######$$$%%%&&&''''''((($$$%%%'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$######%%%&&&'''((((((((("""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&$$$######%%%'''+++'''###$$$'''(((&&&"""$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&''''''&&&'''''''''''''''((()))***(((((((((((())))))))))))'''((()))******++++++***%%%&&&''')))************(((((()))***+++,,,,,,,,,,,,***))),,,111222///+++,,,,,,,,,++++++************+++,,,---............***+++,,,---............///000000111111111000000111000...,,,+++***++++++((((((((())))))))))))))))))'''&&&%%%%%%''')))+++'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########%%%&&&''''''((((((''''''"""######$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$######""""""%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%&&&%%%###!!!!!!!!!!!!""""""######$$$$$$%%%&&&&&&(((%%%"""!!!###$$$###!!!%%%%%%$$$###"""""""""###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%$$$#########""""""""""""""""""""""""$$$###"""""""""###%%%%%%%%%%%%###"""""""""###$$$######$$$$$$$$$######"""%%%$$$""" !!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&$$$######%%%''',,,((($$$$$$&&&'''$$$!!!""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))***++++++******)))((('''(((((()))))))))))))))(((((()))***++++++,,,,,,,,,+++)))'''***...000---***,,,,,,,,,+++++++++******,,,,,,...///////////////,,,,,,,,,------.........///000000111111000000000000000...---,,,+++++++++)))((((((((((((((())))))000///,,,***((('''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((()))))))))(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$#########"""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$%%%'''&&&$$$###"""""""""###%%%$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&&&&$$$"""%%%$$$##################""""""""""""##################$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###$$$%%%%%%$$$###"""!!!""""""###"""######$$$$$$$$$######"""""""""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######%%%'''---)))%%%$$$%%%%%%### !!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&(((((((((((())))))))))))***++++++******)))(((''')))*********))))))((('''((()))***+++,,,,,,,,,,,,+++(((&&&'''+++---,,,***,,,,,,,,,,,,++++++++++++***+++,,,---..................---,,,,,,---.../////////000000000000///////////////......,,,+++******)))'''&&&&&&''')))***''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%'''&&&%%%$$$$$$###$$$$$$&&&&&&%%%%%%$$$######"""###"""###$$$&&&&&&$$$"""$$$############$$$$$$%%%###############""""""""""""######$$$$$$$$$######!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""######""""""######$$$%%%%%%$$$###"""!!! !!!!!!!!!"""###$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%'''***(((%%%$$$%%%%%%###!!!""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%%%%%%%###"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))***)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((())))))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((()))******++++++***))))))*********))))))((()))***++++++,,,,,,,,,++++++)))'''''')))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000///---,,,+++,,,.../////////000000//////............//////...---+++***+++)))'''%%%%%%&&&(((***!!!"""%%%'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!###%%%&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!###$$$$$$"""!!!############$$$$$$%%%&&&$$$$$$$$$######"""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""###############$$$$$$$$$$$$$$$###"""!!!  """###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$######%%%''''''%%%$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))***)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''')))(((''''''(((*********)))(((''''''(((((((((((((((((())))))))))))'''((()))******++++++***'''((()))***++++++++++++******+++,,,,,,,,,,,,+++,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111222222333333222111///---,,,,,,---...000///////////////...---,,,------.........,,,+++***+++***'''%%%$$$&&&((())))))***++++++***'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''******))))))((((((''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!###%%%&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%!!!###$$$###""""""$$$#########$$$%%%&&&&&&%%%%%%$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""!!!  !!!"""###$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$''')))(((&&&%%%'''*********))))))((()))))))))(((((((((((())))))))))))***++++++******)))((('''&&&''')))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------+++,,,---...//////////////////...------...///000////////////...---,,,+++,,,,,,,,,,,,,,,+++******+++)))'''&&&%%%%%%'''((($$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((()))''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&"""$$$%%%%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########"""######$$$$$$$$$######%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########"""!!! !!!"""############ !!!######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$######%%%'''%%%%%%%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###&&&)))(((%%%$$$&&&***)))(((((((((((())))))***(((((((((((())))))))))))***++++++******)))((('''((()))***++++++++++++++++++,,,,,,---,,,,,,+++++++++,,,------,,,+++++++++,,,,,,,,,---------......((()))***++++++,,,,,,,,,------......//////000000............---,,,++++++++++++******))))))******))))))((('''&&&&&&&&&&&&!!!$$$&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))(((((())))))(((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&############$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%'''((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###!!!"""###$$$$$$$$$###"""!!!!!!"""""""""""""""!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&$$$######%%%'''&&&&&&&&&$$$###""""""#########$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""&&&)))((($$$###&&&***'''''''''''''''((()))***(((((((((((())))))))))))'''((()))******++++++******++++++++++++***)))))),,,,,,,,,------,,,++++++)))+++------,,,+++******,,,,,,,,,------.........,,,---...///000000000000,,,,,,...///000000000000............---,,,+++***+++***)))((((((((()))***)))((((((''''''&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))))))))))))))(((((('''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''%%%$$$$$$%%%''''''"""###&&&((((((((('''&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$#########"""###%%%###!!!!!!$$$''''''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!#########$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!"""###$$$%%%$$$###### !!!###$$$%%%%%%$$$$$$!!!"""""""""""""""!!! !!!"""######"""!!! ))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$$$$$$$###"""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&((((((%%%###""""""%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$)))%%%"""###''')))%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%(((***+++***(((''''''******))))))))))))******)))************+++++++++************************---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,000////////////.........//////...------,,,++++++))))))((('''''''''''''''))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))'''((())))))(((((()))***((('''&&&%%%%%%&&&'''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))++++++)))&&&%%%!!!"""$$$'''))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%######$$$%%%&&&%%%$$$###""""""""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! ###$$$###""""""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## """$$$&&&&&&$$$""" """###$$$$$$###"""!!! &&&%%%###"""!!!"""$$$%%%((((((&&&%%%%%%$$$$$$$$$########################((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''((()))(((&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$###$$$%%%%%%$$$######"""!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&(((******((('''''''''******))))))))))))******))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,---...///000000//////......---,,,,,,+++))))))(((''''''''''''((()))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((((((******)))'''&&&'''(((((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%""""""###&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###(((%%%######%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""###%%%&&&&&&%%%###"""&&&%%%$$$###"""######$$$!!!  '''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&''''''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$%%%%%%$$$""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))'''&&&'''(((***))))))(((((())))))***)))))))))*********++++++************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,******+++,,,---...//////.........---,,,,,,++++++******)))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''')))***+++)))&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%&&&%%%$$$###$$$&&&%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$######%%%%%%$$$$$$############(((&&&%%%$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!$$$%%%$$$###!!! !!!"""'''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$######$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((***++++++)))'''&&&((()))))))))(((((((((((())))))))))))))))))************************************'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,++++++***************)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&((())))))(((&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&$$$######%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$%%%$$$##################"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%###!!! !!!"""'''&&&%%%$$$$$$$$$$$$%%%(((''''''&&&&&&&&&&&&&&&########################&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$###"""%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((+++,,,,,,***(((((()))+++))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))''''''((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))))))))***))))))(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&(((&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########%%%&&&((('''%%%###"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&************************$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!"""$$$%%%&&&'''"""""""""""""""###$$$%%%"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$########################$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!! ######""""""!!!!!!!!!!!!(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&''''''&&&$$$"""###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$###&&&)))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++))))))***+++)))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,(((((()))***+++,,,------))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''%%%######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""""" !!!###%%%&&&'''(((###$$$%%%$$$######%%%'''###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""""""""############$$$###########################"""!!! !!!"""###!!!"""###$$$%%%$$$###"""""""""""""""!!!!!!!!!!!!'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$###"""###$$$$$$###""" !!!$$$((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((($$$''')))***)))))))))***((((((''''''''''''(((((((((((((((((()))))))))***)))))))))))))))))))))))))))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***+++,,,---...************************(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""######$$$$$$%%%%%%&&&&&&$$$%%%&&&$$$!!! !!!######""""""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""##########################################""""""""""""##################$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ ###%%%%%%$$$############$$$%%%&&&&&&%%%$$$###"""!!! !!!"""###""" """$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))!!!$$$'''))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((&&&$$$"""###$$$%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%"""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""############################################################$$$"""!!! """$$$&&&###$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$###"""!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))******++++++,,,,,,))))))************))))))))))))))))))************)))***+++,,,---.........,,,,,,,,,++++++*********...---,,,+++***+++,,,---,,,+++*********+++,,,---************************+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''&&&$$$"""!!!%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%'''******)))'''''''''***)))((((((((()))+++,,,''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''$$$#########""""""!!!!!! ###'''((('''$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%######%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""########################&&&$$$"""###%%%&&&$$$"""########################$$$$$$$$$############"""%%%$$$###!!! """############$$$$$$$$$%%%""" ###&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&###!!!"""$$$%%%$$$"""''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''))))))************))))))))))))))))))******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,,,,,,,,,,+++******+++,,,---************************++++++******)))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''((()))(((&&&&&&''')))***)))((((((((()))***+++''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""$$$'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""########################%%%###"""###%%%&&&%%%###########################$$$$$$$$$############"""$$$#########""""""!!!!!!"""############$$$$$$$$$%%%###!!!!!!###%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%$$$#########$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&)))(((((('''&&&&&&%%%%%%))))))************))))))))))))))))))************++++++,,,,,,+++***))))))+++++++++++++++*********++++++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,************************+++++++++***))))))(((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%(((((((((&&&$$$%%%(((+++))))))((((((((()))***+++''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$######"""#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$###"""###%%%&&&&&&%%%########################$$$$$$$$$############""""""######$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$###""""""###$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&))))))((((((((('''''''''))))))************))))))((()))))))))************,,,,,,,,,+++***)))((('''+++++++++***************)))***,,,------,,,+++***---,,,,,,,,,++++++++++++***************************)))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''((((((&&&%%%%%%''')))(((((((((((())))))******''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%&&&&&&''''''((((((%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$###############$$$"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###%%%&&&&&&&&&########################$$$$$$$$$#########"""""""""######$$$%%%&&&''''''""""""#########$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))************))))))((()))))))))************,,,,,,,,,+++***)))((('''************************((()))+++,,,---,,,++++++------------,,,,,,++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$&&&((()))'''&&&&&&&&&''''''(((((())))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$###############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$$$$%%%&&&'''########################$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((())))))************))))))))))))))))))************++++++,,,,,,+++***)))))))))))))))***************((()))***+++,,,,,,,,,,,,------......---,,,+++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&###&&&((()))(((&&&%%%%%%&&&'''((()))))))))((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''''''%%%############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%###############"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################"""###%%%%%%$$$$$$%%%'''########################$$$$$$$$$############"""$$$$$$$$$############""""""############$$$$$$$$$!!!"""$$$'''+++///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$%%%&&&%%%######%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''))))))************))))))))))))))))))******************+++,,,,,,,,,,,,,,,((()))))))))*********+++))))))))))))***+++,,,------............,,,+++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%&&&'''&&&'''((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%#########%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''%%%###"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!######""""""###$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&########################"""$$$&&&%%%###"""$$$&&&########################$$$$$$$$$############"""########################"""############$$$$$$$$$!!!"""#########'''---222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$&&&'''&&&######%%%(((#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$*********)))((((((''''''))))))************))))))))))))))))))************)))***+++,,,---.........(((((())))))*********+++***)))(((((()))+++---.........//////...,,,+++)))))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&''''''&&&%%%###$$$&&&)))%%%&&&((()))))))))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***((($$$!!! !!!###%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''(((***'''''''''&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! ######""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''###########################%%%'''%%%###"""###%%%########################$$$$$$$$$############"""#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$######&&&---222%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$!!!&&&)))***(((%%%"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))(((&&&&&&&&&''')))+++(((((()))***+++,,,,,,,,,+++***))))))***,,,...///,,,---.../////////...---******************************)))))))))***,,,---------,,,++++++*********+++***)))(((((()))***+++)))(((((((((((()))******(((''''''''''''&&&&&&&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&'''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$###""""""###$$$$$$###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%''''''''''''%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""###$$$$$$$$$$$$###""""""###""""""###&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""!!!&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%&&&''')))***(((((()))++++++,,,,,,++++++***)))))))))+++---...******,,,---------,,,+++************************))))))((((((((()))+++,,,******************************)))))))))))))))***)))(((((('''&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""&&&%%%###"""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))((()))***++++++++++++++++++***)))(((((()))+++,,,)))***,,,---------,,,+++************************)))(((((((((((()))******'''(((((()))******++++++***************)))(((((()))((('''&&&$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''******)))(((((()))***+++))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$######"""!!!!!!!!!"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''###""""""###$$$%%%$$$"""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((((((((()))***++++++++++++++++++***)))(((((())))))***+++,,,---...///...------***************************))))))))))))*********))))))))))))******++++++)))***+++++++++)))'''&&&(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((,,,+++)))(((((())),,,---*********)))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&)))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$##################""""""!!!!!!###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$%%%&&&&&&###"""!!!"""$$$%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((())))))***+++++++++************))))))))))))))))))+++,,,---.........---,,,************************+++++++++++++++++++++***,,,,,,+++++++++*********)))***+++++++++)))((('''((('''''''''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&'''''''''((((((((()))))),,,+++)))'''(((***---///++++++*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######"""######$$$$$$%%%$$$$$$######"""""""""""""""############"""""""""############"""!!!!!!###%%%'''%%%""" !!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))******+++++++++******)))*********************((()))+++,,,,,,,,,+++***************************,,,,,,,,,---,,,,,,+++***------,,,,,,+++******)))))))))************))))))((((((((((((((()))******(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))***+++***((('''(((***---///++++++*********)))))))))((((((((('''''''''''''''&&&''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''%%%&&&'''))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""######"""""""""""""""######""""""!!! ######!!! """%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###############$$$$$$$$$%%%###""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((()))))))))))))))******+++++++++******)))))))))***++++++,,,,,,,,,((()))***+++,,,+++******************************+++,,,,,,---,,,+++***)))++++++++++++************(((((((((((()))***+++,,,******)))((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&###$$$%%%''''''''''''&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&''''''((())))))*********)))((('''(((***,,,---************))))))))))))''''''''''''(((((((((((('''''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&'''&&&&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######""""""""""""""""""!!!!!!  """!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$"""###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""""""""!!!"""######$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!"""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((()))*********************+++++++++******)))((()))***,,,,,,---------***+++,,,---...---,,,,,,***************************+++,,,,,,+++***)))(((((((((((()))******++++++((((((''''''(((***,,,---,,,+++***(((''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&'''((())))))((((((&&&''''''((()))******+++(((((((((((()))***,,,---*********))))))))))))(((&&&&&&''''''(((((())))))'''((((((((('''&&&%%%%%%&&&'''(((******((('''&&&'''''''''(((((((((((()))$$$&&&((()))***)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&((()))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((('''''''''%%%%%%%%%%%%''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""!!!!!!  %%%%%%""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''''''''%%%$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!$$$'''&&&###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$"""!!! """#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! $$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((***)))'''%%%'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************))))))))))))************,,,,,,+++******+++,,,,,,,,,------......------,,,,,,,,,++++++***)))((((((......---,,,,,,+++******))))))(((((())))))***+++,,,***((('''''')))+++---))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((''''''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&************)))((('''&&&,,,+++++++++******))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))******)))((('''&&&&&&%%%(((((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((+++***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$###""""""$$$%%%'''(((((('''%%%$$$"""###%%%%%%$$$$$$%%%&&&'''((()))(((&&&%%%$$$%%%$$$$$$$$$############"""%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$"""%%%&&&###"""$$$### ######$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###''''''((())))))(((''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))******(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********))))))))))))************,,,,,,+++******+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,&&&&&&%%%&&&(((+++...000(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((''''''((((((((()))*********+++******'''(((((()))************************)))))))))((((((((((((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((())))))((((((''''''&&&&&&'''(((((()))((('''&&&%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))((('''&&&&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######$$$%%%'''(((((('''%%%$$$###%%%&&&&&&%%%%%%&&&'''+++,,,,,,***'''%%%$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$''''''######%%%%%%"""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))++++++)))'''''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))******))))))))))))************,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,++++++***)))))))))*********+++,,,------...,,,,,,,,,,,,,,,---------+++******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&((()))************((((((((()))))))))******))))))))))))))))))))))))++++++***)))))))))******(((((((((((())))))))))))%%%%%%&&&&&&'''((((((((())))))((((((((((((''''''(((((((((((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&)))((('''&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&(((+++---///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&''''''%%%%%%&&&(((...///...,,,(((%%%######!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&%%%!!!!!!$$$%%%######$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$########################$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%######""""""""""""######%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$)))%%%""""""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((()))***(((&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***((()))))))))************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********))))))*********+++,,,,,,---------------...............------,,,+++(((%%%###!!!''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***+++++++++***)))))))))************+++((((((((((((((((((((((((++++++***************+++'''''''''''''''(((((()))***)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((($$$$$$%%%&&&(((+++---///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$&&&'''&&&%%%%%%&&&''',,,------+++(((%%%######""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&"""$$$""""""###""" !!!"""###$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$########################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""############'''### !!!###&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))((()))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++++++++++++++,,,---.../////////......&&&''')))*********((('''''''''((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''')))***+++***************++++++++++++,,,))))))))))))))))))))))))+++******)))******++++++++++++*********+++,,,---...---,,,+++*********+++'''''''''(((((((((((((((&&&&&&''''''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((($$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%''')))***)))&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&"""###""""""$$$""" !!!"""###$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""$$$###!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&)))'''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%''''''(((((((((((())))))))))))))))))***************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************+++++++++++++++*********+++,,,---//////...------((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))************+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++************+++,,,,,,,,,+++*********+++,,,---)))((((((((((((***+++,,,(((((())))))))))))******''''''''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%'''(((***+++&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$###%%%'''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&###%%%$$$!!!!!!%%%&&&$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%$$$"""#########$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$(((+++***%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))***************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++************************))))))******++++++,,,,,,)))***,,,......---,,,+++------,,,,,,+++)))((('''******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******)))))))))))))))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,*********+++---...(((((('''&&&''')))+++,,,*********++++++,,,,,,,,,)))))))))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))((((((''''''&&&&&&''''''&&&&&&&&&'''))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%"""%%%%%%######''''''$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$$$$%%%%%%###!!!"""#########$$$$$$$$$$$$$$$############$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''%%%###!!!###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%% $$$'''(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%***---+++'''$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''%%%###$$$&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))))))))))))))***************+++,,,------,,,+++***+++++++++,,,,,,+++++++++******************++++++''''''(((***+++,,,---...((()))+++------,,,+++***&&&'''(((***,,,...///000+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******(((((()))***+++,,,,,,---,,,+++*********+++,,,---,,,,,,,,,---------......************************---------------...///000222111///...///000222444222000...---,,,,,,......++++++,,,,,,,,,---------++++++******************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************)))((('''&&&&&&%%%(((''''''&&&'''((()))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%'''&&&%%%$$$$$$%%%######$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$ ###$$$"""###&&&%%%"""######$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$#########$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((***,,,***&&&""""""###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''%%%$$$$$$&&&(((((('''%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((()))+++++++++*********)))))))))************+++++++++&&&(((***+++,,,+++)))(((++++++++++++************+++++++++*********))))))******))))))(((((('''''''''(((***+++,,,,,,,,,+++)))'''&&&'''((()))(((&&&)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&)))))))))))))))(((''''''+++,,,...---,,,,,,---............------------------------......////////////000000000000//////...---......///000111222222666666666555555555444444333111//////111222333333111111000000000111333444000000000000///...---------...............------******++++++,,,,,,------((()))+++,,,------,,,+++,,,+++((('''&&&&&&'''(((***(((''''''((('''&&&%%%((((((((((((((((((((((((((('''&&&&&&((()))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''&&&$$$$$$%%%%%%$$$###'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$"""""""""$$$%%%'''---(((###"""$$$&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$#########$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''))))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((***))))))((((((((())))))+++++++++*********))))))))))))*********+++++++++'''(((***+++++++++***)))''''''(((((()))))))))***+++++++++******)))))))))***)))))))))((((((((('''(((((()))***+++++++++***)))(((''''''))))))((('''))))))))))))))))))))))))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&'''(((---------...------,,,,,,+++,,,------,,,,,,---...//////////////////000000000000000///////////////000000111222222222222222333444444555555666666666888888888888999999999:::999666444333444444444333444333222222222444555666666666666666666555444444333333333333333222111000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,***)))''''''((()))***+++***))))))******((('''''''''''''''''''''''''''((('''%%%&&&((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&&&&&&&%%%###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&'''&&&$$$#########$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&,,,'''###"""$$$&&&$$$!!!%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&'''(((******(((&&&$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((&&&$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%&&&&&&((())))))''''''''''''((((((((((((******))))))))))))******+++************))))))))))))))))))*********++++++)))))))))************+++&&&&&&'''((()))***++++++************))))))))))))))))))))))))(((((((((((())))))((((((((())))))******)))((((((******)))((())))))))))))))))))))))))***)))((('''''''''((()))'''''''''''''''((())))))++++++,,,---------,,,,,,---...//////......///111111111111222222333333444666666666666555444333333555666666777777888888888::::::;;;<<<============>>>>>>============>>>>>>===<<<:::999999999888666888888777666666777999:::999999999:::::::::::::::;;;<<<<<<<<<;;;:::888777333333333333222111000///......//////////////////,,,+++***)))))))))***+++)))(((''''''(((((('''&&&((((((((((((((((((((((((((('''%%%&&&'''(((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&'''((((((%%%###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&((('''%%%$$$###"""""""""##################$$$$$$#########$$$$$$$$$$$$$$$***'''###"""$$$%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%***(((''')))------***'''%%%$$$$$$######"""""""""$$$$$$#########$$$%%%%%%&&&&&&''')))******'''%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***))))))))))))******+++************))))))))))))))))))))))))******************)))))))))***+++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((***)))'''&&&&&&'''((()))***)))((()))***+++***((((((((((((((((((((((((((())))))''''''&&&'''((()))''''''''''''((()))*********+++,,,---............000111333333222222333555444444555666777888999999???@@@@@@@@@???>>>===<<<>>>>>>======<<<<<<<<<===<<<===???AAABBBCCCCCCCCCDDDCCCBBBAAA@@@@@@AAAAAA@@@???>>>>>>???>>><<<:::;;;:::999888888999:::;;;::::::;;;===???AAACCCDDDDDDDDDEEEFFFEEECCCAAA@@@@@@@@@@@@???===;;;999888555555444333333444444555///...---,,,++++++++++++***(((''''''((()))(((&&&***************+++++++++)))'''&&&&&&'''(((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$###''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&$$$(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""&&&&&&%%%$$$#########""""""######$$$$$$%%%%%%%%%!!!!!!!!!"""$$$'''***,,,(((%%%######$$$%%%$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&'''***///111///,,,%%%$$$$$$######"""""""""$$$#########$$$$$$%%%&&&%%%%%%&&&((()))(((%%%###''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((()))***++++++))))))))))))))))))))))))(((((()))))))))******************)))***++++++,,,++++++******************(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&((((((***)))((()))***+++***((((((((((((((((((((((((((((((((('''&&&&&&'''((()))'''''''''((((((***++++++...///000222333444555555222444555555555555666888999999:::<<<>>>???@@@AAAFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCAAA???===<<<<<<;;;;;;<<>><<<;;;999888999:::;;;555444222111///...---,,,///---,,,,,,,,,,,,+++)))))))))******++++++++++++***(((''''''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&'''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''))))))'''%%%((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$######%%%)))///666:::%%%$$$######$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###%%%***...111222111$$$$$$$$$$$$$$$#########$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$%%%&&&%%%###!!!&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''))))))(((&&&&&&%%%%%%%%%''''''''''''((((((((((((((('''''''''((()))***+++(((((()))))))))))))))***((((((((()))))))))***************++++++++++++,,,))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))***)))((((((******)))((()))))))))))))))))))))))))))((('''''''''((()))***))))))))))))***+++------///000222444666888888999666777999999999999;;;===@@@AAACCCEEEGGGIIIJJJKKKMMMNNNOOOOOONNNLLLJJJHHHFFFDDDAAA===;;;999999888999;;;???BBBEEEFFFFFFFFF=========>>>AAADDDHHHJJJIIIHHHHHHHHHFFFCCC>>>:::666555444333333333444555555555777:::>>>BBBFFFIIIKKKMMMPPPSSSTTTTTTSSSRRRRRRSSSSSSRRROOOLLLHHHFFFEEECCC@@@===<<<===???@@@;;;:::999888666444333222111000...------,,,***)))(((((())))))***++++++++++++***(((((()))***)))((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""###(((...555999#########$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!###''')))***+++---...$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((())))))******(((((((((((()))))))))***)))***+++,,,,,,,,,++++++((((((((((((((()))))))))&&&&&&&&&''''''((((((((('''((((((((()))))))))***&&&'''(((((()))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))******)))))))))***,,,,,,+++++++++,,,---///000111111222444777999;;;<<<<<<>>>@@@AAABBBBBBBBBDDDEEEIIIJJJKKKNNNPPPSSSUUUVVVVVVVVVWWWVVVTTTPPPMMMJJJFFFDDDAAA>>>;;;:::::::::999<<>>???BBBCCC@@@@@@@@@??????>>>===<<<888666444222111000...,,,+++++++++,,,------......---+++))))))***+++***)))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''(((((('''(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&'''%%%######%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&(((((()))###$$$%%%%%%%%%$$$###"""#########""""""""""""""" !!!"""$$$''')))+++!!!"""$$$$$$$$$$$$$$$%%%''''''((((((((((((''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$'''***)))&&&$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))+++)))'''&&&'''((('''&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))%%%%%%%%%&&&&&&((())))))'''((((((((())))))******(((((((((((())))))))))))(((***,,,---------+++***(((((()))***+++,,,------&&&&&&&&&'''''''''(((((('''((((((((())))))******%%%&&&(((***++++++***))))))'''&&&'''((()))(((''')))))))))))))))))))))))),,,,,,+++++++++,,,...///------......000111222333777888;;;===@@@BBBCCCCCCFFFHHHJJJJJJJJJKKKLLLNNNNNNOOOQQQTTTWWWYYY[[[\\\^^^^^^^^^\\\YYYTTTOOOLLLGGGEEECCC@@@>>>===>>>>>>;;;===@@@BBBCCCBBB@@@???>>>===;;;999:::;;;>>>@@@BBBDDDHHHLLLOOOOOOLLLIII>>>===<<<;;;:::;;;;;;<<<>>>>>>===>>>@@@CCCFFFHHHIIILLLRRRWWW[[[\\\\\\[[[\\\\\\]]]\\\ZZZVVVSSSPPPKKKHHHDDD@@@???@@@BBBDDDBBBCCCDDDDDDEEEEEEEEEDDDDDDBBB???===<<<:::777555/////////000111222222333...,,,******+++++++++***'''((()))******)))((('''((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''(((((('''((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''(((%%%"""!!!###&&&'''((())))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%###!!! """"""!!!!!! ###$$$%%%&&&&&&%%%###!!! """$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&)))+++---'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%"""$$$''')))***)))'''&&&%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''')))***)))((('''(((***(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))*********+++++++++---,,,***)))))))))******))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''(((((()))******+++))))))***((('''&&&((()))((()))***,,,------------000111222444666999;;;<<<:::<<>><<<;;;999999;;;<<<>>>@@@BBBFFFJJJLLLKKKJJJHHHIIIHHHGGGFFFEEEDDDDDDDDDIIIIIIIIIIIIJJJKKKLLLLLLMMMPPPUUUZZZ]]]_________bbbbbbaaa___]]]YYYVVVUUUUUUQQQKKKEEEAAA???<<<:::999;;;===@@@DDDGGGIIIJJJJJJIIIGGGEEECCCAAA@@@???;;;999666333111000000111333000---+++******,,,---+++++++++++++++***))))))'''&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((((((&&&%%%$$$&&&&&&%%%$$$''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$((()))***,,,,,,***)))(((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%###$$$$$$%%%&&&'''(((((('''&&&$$$######%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&###$$$&&&((()))(((''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''')))+++,,,&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''')))***)))((('''((()))(((((())))))(((''''''&&&(((((((((((()))))))))***))))))*********+++++++++,,,+++***)))))))))***+++))))))))))))(((((((((''')))(((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&((((((((())))))*********((())))))(((&&&&&&((()))***+++---///000111222222444555777999;;;>>>@@@AAACCCEEEHHHLLLNNNPPPQQQQQQTTTUUUWWWYYY[[[[[[[[[[[[^^^^^^___```bbbccccccdddccccccbbbaaa___]]]\\\[[[XXXVVVTTTQQQOOOMMMLLLLLLMMMMMMKKKIIIHHHGGGGGGFFFDDDBBBAAA???>>>>>>>>>>>>AAADDDGGGKKKMMMNNNNNNMMMNNNNNNMMMLLLLLLLLLMMMMMMPPPPPPPPPQQQRRRSSSTTTUUUVVVXXX\\\___aaaaaaaaa```aaaaaaaaaaaa```^^^\\\[[[\\\XXXRRRMMMJJJFFFBBB@@@>>>=========@@@DDDHHHJJJJJJJJJKKKLLLKKKJJJHHHGGGDDDCCCAAA???===;;;999999111000...,,,+++,,,---...+++++++++++++++***))))))&&&&&&&&&&&&&&&'''(((((())))))''''''&&&'''((()))+++)))''''''((()))((('''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$######$$$%%%&&&''''''(((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########$$$$$$##################%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$!!!"""###$$$&&&'''((((((%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''((())))))''''''((()))(((((()))))))))(((''''''((((((((()))))))))******)))))))))************+++******)))))))))***++++++)))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((''''''''''''&&&))))))))))))))))))))))))))))))***)))((((((***,,,---...111333666888999:::;;;<<<>>>@@@CCCFFFHHHIIIMMMOOORRRVVVXXXXXXWWWWWWZZZ[[[]]]___aaaaaaaaaaaabbbbbbbbbbbbcccdddffffffcccdddddddddcccbbb```___^^^]]][[[YYYXXXWWWVVVVVVWWWVVVTTTSSSQQQPPPOOOOOOLLLKKKJJJHHHFFFDDDCCCBBBBBBDDDFFFIIILLLNNNPPPPPPQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVXXXZZZ[[[\\\]]]___aaaddddddcccaaa```___```aaabbbbbbaaa``````aaa^^^ZZZWWWSSSOOOKKKGGGDDDBBB>>>;;;<<>>@@@AAAAAABBBEEEHHHKKKMMMOOOPPPRRRUUUXXX[[[\\\[[[YYYXXX^^^___aaabbbdddddddddccceeeddddddcccdddeeeffffffddddddeeeeeedddaaa___^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZYYYXXXWWWVVVUUUUUUUUURRRRRRRRRQQQOOOMMMKKKJJJEEEFFFGGGIIIKKKNNNPPPQQQQQQPPPPPPOOOOOOPPPQQQQQQSSSTTTTTTVVVWWWYYY[[[\\\^^^___bbbcccdddbbb```___]]]^^^```aaabbbbbbaaaaaa```___]]]\\\ZZZWWWRRROOOLLLIIIDDD@@@===>>>???AAA???BBBFFFJJJNNNPPPQQQRRRQQQRRRTTTTTTRRRMMMIIIFFFAAA@@@>>><<<999666333222333222222000...,,,***)))***))))))((())))))******)))((('''''''''((()))***+++)))''''''((()))((('''))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%'''(((((((((((((((((('''%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$######""""""""""""############%%%%%%%%%$$$###"""!!!!!!"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''((((((((()))))))))))))))((())))))))))))************))))))))))))))))))))))))(((((())))))************((((((((((((''''''''''''&&&&&&''''''((((((((()))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((())))))))))))+++,,,---...000333555777999;;;???BBBDDDFFFGGGFFFHHHKKKNNNQQQSSSTTTUUUVVVYYY\\\^^^___]]][[[YYY^^^___aaaccccccdddcccccceeeeeedddccccccccccccdddccccccbbbaaa^^^[[[XXXWWWUUUUUUTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTUUUUUUVVVRRRSSSSSSSSSRRRQQQPPPOOOLLLLLLMMMNNNPPPRRRUUUVVVTTTSSSRRRQQQPPPPPPPPPPPPRRRRRRRRRSSSTTTUUUWWWWWWZZZ\\\___aaabbbbbb```______```aaabbbcccbbbaaaaaa^^^^^^^^^______]]]YYYVVVTTTSSSOOOKKKGGGCCCAAA???@@@@@@BBBEEEHHHMMMQQQSSSPPPSSSVVVWWWVVVRRRMMMJJJDDDDDDBBB@@@===;;;999888::::::888666333000---+++******)))))))))))))))******)))(((''''''((()))***+++)))((('''))))))((('''))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((''''''(((((((((''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&)))((((((''''''&&&%%%%%%((('''&&&$$$""" ###############$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((()))*********)))))))))))))))*********++++++***)))))))))))))))(((((((((((()))*********))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))'''(((((())))))((((((''''''(((((((((((()))))))))(((((())))))***++++++,,,)))+++...000222666:::<<>>===>>>@@@DDDHHHKKKNNNQQQUUUXXXYYYVVVRRRPPPCCCBBBAAA???>>>=========???>>>===:::777444222000,,,+++******)))*********+++***)))((((((((())))))---+++))))))***+++***))))))((((((''''''(((((()))'''(((((((((((((((((('''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!!!!#########"""######$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))(((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((()))***************))))))*********+++++++++******))))))((((((((((((((())))))******)))((('''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))(((((())))))))))))(((((('''((((((((())))))))))))******+++,,,...///000000...111444888;;;???DDDHHHHHHIIIKKKMMMOOOPPPPPPQQQQQQSSSVVVXXXZZZ[[[ZZZZZZ______aaabbbbbbbbbaaa```___```bbbcccddddddcccccccccdddeeeeeedddaaa^^^\\\YYYVVVRRRNNNJJJHHHGGGGGGGGGHHHHHHIIIKKKMMMOOOPPPMMMMMMKKKJJJIIIHHHHHHHHHCCCBBBAAAAAAAAABBBCCCDDDEEEFFFIIILLLPPPSSSVVVWWWYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPOOOOOONNNPPPTTTXXXZZZ[[[ZZZYYY[[[\\\]]]___``````______\\\[[[ZZZ[[[[[[ZZZXXXVVVUUUVVVVVVUUUSSSOOOJJJHHHBBBBBB@@@@@@@@@AAACCCDDDKKKNNNSSSWWWYYYXXXUUUTTTHHHFFFCCC@@@>>>======>>>>>>>>>===<<<;;;999777666222111000000/////////000---,,,***(((''''''((((((,,,+++))))))*********)))(((''''''''''''''''''((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###%%%(((***+++***((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&(((((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((()))***************)))************+++++++++******))))))((((((((('''))))))*********((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((('''((((((((())))))******+++,,,---///111222333444444777;;;@@@DDDIIINNNRRRNNNOOOPPPRRRSSSSSSSSSSSSUUUVVVYYY[[[]]]]]]\\\\\\___``````aaaaaabbbbbbaaaaaabbbccceeeeeeeeeddddddbbbdddffffffeeeaaa^^^[[[SSSPPPLLLGGGDDDBBBBBBCCCFFFGGGHHHIIIKKKMMMOOOQQQMMMLLLJJJHHHEEEDDDCCCBBB===;;;999888777888:::;;;777999===BBBGGGKKKNNNOOOTTTSSSSSSSSSSSSTTTUUUUUUWWWVVVTTTRRROOONNNMMMLLLHHHJJJNNNRRRTTTTTTTTTSSSTTTUUUWWWZZZ[[[\\\\\\\\\ZZZXXXVVVVVVVVVTTTRRRPPPOOOPPPPPPPPPOOOMMMKKKJJJLLLLLLLLLKKKJJJIIIGGGFFFGGGJJJOOOTTTWWWWWWVVVUUUQQQNNNIIICCC???<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;999888777777666666666666...---+++)))''''''''''''***(((&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%'''''''''&&&%%%$$$$$$%%%&&&''')))((((((''''''(((((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$######""""""&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&)))'''%%%%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&%%%%%%$$$###!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))******************************))))))((((((''''''((((((''''''''''''((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((()))******))))))+++------...111555888:::<<<===???AAAEEEIIIMMMOOOQQQQQQSSSUUUVVVVVVVVVUUUWWWXXXUUUVVVXXXYYYYYYZZZ]]]___bbbbbbbbbcccbbbbbbaaaaaaggggggfffeeedddcccbbbaaabbbcccddddddbbb```]]][[[WWWUUUQQQMMMKKKKKKLLLMMMPPPRRRSSSTTTTTTRRROOOMMMJJJKKKKKKKKKHHHDDD@@@>>>666666666666666666666666666888;;;===???AAAEEEGGGHHHIIIJJJJJJIIIJJJLLLNNNMMMMMMNNNMMMKKKHHHEEECCCKKKKKKJJJJJJJJJKKKLLLLLLLLLMMMOOORRRTTTVVVWWWWWWUUUTTTRRRQQQPPPNNNKKKIIIHHHGGGFFFEEEEEEGGGIIIJJJJJJKKKMMMNNNOOOPPPPPPPPPSSSTTTUUUVVVWWWYYYZZZZZZVVVUUURRROOOKKKGGGDDDBBBBBB???:::999:::===@@@AAA?????????>>>===<<<;;;:::333222000---+++)))((((((''''''''''''''''''&&&&&&+++***)))''''''&&&&&&&&&&&&&&&'''((())))))((((((******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$&&&((('''$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&&&&&&&$$$###$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''***************************************************)))))))))((((((((('''***))))))((((((((())))))(((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((())))))((()))*********+++...000333444777:::===???AAABBBFFFGGGKKKOOORRRTTTVVVVVVVVVWWWXXXWWWVVVVVVXXXYYYVVVXXXYYYYYYYYYZZZ]]]___bbbcccddddddddddddccccccdddddddddccccccccccccccccccdddeeeeeecccaaa___]]][[[YYYUUURRROOOMMMMMMMMMOOOPPPQQQQQQPPPMMMJJJHHHEEEFFFGGGFFFDDDAAA===;;;666555444444444444444555444555777888999<<>>BBBDDDFFFFFFFFFDDDBBB@@@===<<<888555111---***)))***+++)))))))))(((((((((((((((***)))((((((''''''''''''%%%%%%&&&&&&''''''''''''******)))(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''(((((('''''''''(((((('''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''')))(((''''''&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''' %%%)))'''"""!!!$$$)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((++++++******)))))))))(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((())))))***++++++,,,///333777<<<===???AAADDDFFFHHHIIILLLNNNPPPSSSVVVXXXZZZZZZZZZ[[[ZZZYYYWWWWWWYYY[[[YYYZZZ[[[[[[ZZZ[[[]]]___aaabbbcccdddddddddddddddaaabbbbbbbbbcccccccccdddcccddddddcccbbb```^^^]]]\\\ZZZWWWSSSPPPMMMKKKJJJIIIJJJJJJJJJHHHEEECCCAAA@@@@@@AAAAAA@@@===;;;999888777555333333333555555444555555555666999===AAABBBDDDEEEEEEDDDDDDFFFHHHKKKLLLLLLKKKIIIGGGEEECCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHEEEDDDBBBBBBBBBAAA@@@>>>@@@>>><<<;;;999999::::::???@@@AAADDDHHHKKKNNNPPPPPPQQQRRRTTTWWWYYY[[[\\\```^^^[[[WWWUUUSSSSSSSSSQQQKKKCCC>>>===AAADDDGGGMMMMMMMMMLLLIIIEEE@@@>>>>>>:::444///,,,,,,---///+++++++++******)))))))))))))))((((((((((((((()))((('''&&&&&&&&&'''))))))***))))))((((((((((((((((((''''''''''''''''''((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((&&&''''''(((((()))))))))''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' ###&&&%%%###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&(((%%%&&&&&&''''''''''''''''''(((((()))******++++++************************(((((((((((((((((((((((())))))))))))((((((((((((************)))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((()))***+++,,,...///111555;;;???EEEEEEFFFHHHJJJLLLNNNOOOPPPQQQSSSUUUWWWYYYZZZ[[[]]]]]]\\\ZZZXXXXXXZZZ]]][[[\\\]]]\\\[[[[[[]]]^^^______aaabbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbb``````___^^^\\\YYYWWWVVVRRRQQQPPPMMMJJJHHHFFFDDDBBBBBBCCCCCCBBB@@@>>>===>>>???@@@@@@???>>><<<;;;<<<:::777555444555777999777777777777888<<>>>>>===;;;999<<<;;;:::999888888888888::::::;;;>>>AAADDDHHHIIIKKKLLLNNNQQQUUUYYY]]]______^^^]]]\\\[[[ZZZXXXXXXVVVQQQJJJEEEDDDFFFGGGHHHOOOPPPQQQPPPMMMIIIDDDAAABBB???:::666222111111111------,,,,,,+++*********))))))((((((((()))******,,,+++)))((((((***+++---))))))(((((((((((()))))))))((('''&&&&&&'''((())))))))))))((((((''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''((((((%%%%%%&&&'''((())))))***&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''))))))(((%%%""" %%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%$$$$$$%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&(((%%%&&&''''''(((((((((''''''(((((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))+++,,,...000333555888===CCCGGGLLLLLLLLLMMMNNNPPPRRRSSSTTTTTTUUUVVVWWWYYYZZZZZZ]]]^^^]]]\\\ZZZYYY[[[]]]\\\]]]]]]\\\[[[[[[]]]^^^^^^___```bbbbbbcccccccccdddcccbbbaaa___^^^]]]\\\YYYXXXWWWTTTRRROOOLLLKKKEEEEEEDDDCCCBBBAAA@@@??????@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@@@@>>><<<:::888777888:::<<<;;;;;;<<<<<<>>>CCCIIIMMMSSSUUUWWWXXXWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWRRRRRRSSSSSSRRRQQQPPPPPPKKKHHHDDDBBB@@@>>><<<::::::999999999999999::::::999999:::;;;===???AAABBBCCCDDDFFFJJJOOOTTTYYY\\\[[[]]]___aaaaaa___]]][[[XXXUUUQQQNNNMMMLLLJJJIIIMMMOOOPPPQQQOOOKKKGGGDDDDDDCCCAAA>>>:::777555333.........---,,,+++++++++******)))))))))******+++---,,,***)))(((***+++---))))))(((((((((((()))))))))((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''(((((((((((((((((($$$$$$%%%&&&''''''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%'''))))))'''$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$$$$$$$%%%!!!""""""$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&&&&$$$"""###&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&'''((((((((((((((('''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((())),,,...000222555999===AAAEEEJJJNNNQQQQQQPPPPPPQQQSSSTTTVVVXXXXXXXXXXXXXXXYYY[[[[[[[[[\\\]]]\\\[[[ZZZ[[[\\\[[[\\\]]]\\\[[[[[[]]]^^^___```aaabbbbbbbbbbbbbbbaaa```^^^[[[XXXVVVTTTSSSPPPOOOMMMKKKHHHFFFEEEDDD>>>>>>=========>>>??????DDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEDDD???>>>===<<<<<<===>>>@@@???@@@AAABBBDDDHHHMMMQQQXXXZZZ]]]^^^]]]\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[WWWWWWWWWXXXYYYZZZ[[[\\\YYYYYYZZZZZZZZZZZZYYYYYYTTTPPPKKKHHHEEECCCAAA???::::::;;;;;;<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>@@@CCCGGGLLLQQQTTTXXXZZZ]]]```aaaaaa___^^^YYYWWWUUUTTTSSSRRROOOLLLMMMNNNPPPPPPPPPMMMJJJIIIDDDDDDDDDBBB???;;;888555111111000///......---,,,++++++***************+++******((('''''''''((()))((((((((((((((())))))***)))(((((((((((((((((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((()))((((((((($$$$$$%%%%%%&&&'''''''''###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&& """%%%'''))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%))))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((%%%&&&'''((())))))))))))'''(((((())))))*********((((((((((((((((((((((((************************'''((((((((()))))))))***%%%&&&(((*********)))((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((+++...111444666:::@@@EEEHHHLLLPPPSSSUUUTTTSSSSSSSSSUUUWWWXXXZZZYYYXXXXXXXXXYYYZZZZZZWWWYYY\\\\\\[[[ZZZZZZZZZZZZ[[[\\\[[[ZZZ[[[]]]___]]]]]]^^^______^^^^^^^^^XXXWWWUUURRROOOMMMKKKIIIFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???@@@AAACCCEEEJJJJJJKKKKKKLLLLLLMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGGGGIIIJJJJJJKKKMMMPPPSSSXXX[[[^^^___^^^]]]]]]^^^]]]]]]\\\\\\\\\\\\\\\\\\VVVVVVVVVWWWXXXZZZ[[[\\\ZZZ[[[\\\]]]^^^^^^^^^^^^XXXUUUPPPLLLJJJIIIGGGEEEAAAAAABBBBBBAAAAAA@@@@@@DDDEEEFFFHHHGGGEEECCCAAAAAA@@@@@@AAADDDHHHLLLNNNSSSTTTUUUWWWYYY[[[]]]^^^[[[YYYWWWVVVVVVUUUTTTRRRQQQQQQRRRRRRQQQOOOMMMLLLEEEDDDCCC@@@>>>;;;999888555555444333222111000///---,,,+++***************))))))((((((((('''''''''((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((())))))'''''''''(((((('''''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$(((+++((($$$!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''((()))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''(((%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************'''((((((((())))))******%%%&&&)))+++,,,,,,+++***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((())),,,///333666888===DDDIIIMMMPPPSSSUUUXXXWWWUUUTTTUUUVVVXXXYYYYYYXXXWWWVVVVVVVVVWWWXXXTTTWWW[[[]]]\\\ZZZYYYYYYYYYZZZ[[[[[[ZZZ[[[]]]___YYYYYYZZZZZZZZZYYYYYYXXXQQQPPPNNNLLLIIIFFFDDDCCC@@@@@@@@@AAAAAACCCDDDEEEHHHGGGEEEDDDDDDFFFIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMOOOPPPQQQQQQQQQQQQSSSUUUXXX[[[^^^______^^^^^^^^^VVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVWWWXXXZZZ[[[YYYZZZ[[[]]]^^^_________ZZZVVVRRROOOMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDHHHJJJMMMNNNNNNKKKHHHFFFHHHFFFEEEDDDEEEHHHJJJLLLNNNMMMLLLMMMPPPTTTYYY\\\]]]ZZZVVVUUUUUUWWWWWWWWWUUUUUUTTTSSSRRRQQQOOONNNFFFDDD@@@===;;;:::::::::888777666555444333222222...---,,,+++***************************)))((('''((((((((((((((()))******'''((()))******)))((('''(((((())))))******++++++&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((((((((((((((((('''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################'''&&&$$$!!! ###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%'''(((%%%""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''%%%$$$%%%((('''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((((((&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###########################%%%((('''%%%$$$&&&)))&&&$$$$$$&&&)))***(((&&&((((((((((((((((((((((((*********))))))))))))))),,,+++***)))((((((((((((******++++++++++++******+++,,,,,,,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((('''&&&$$$###((()))******---111777<<>>;;;:::999999999999999999999999999999444222///,,,+++,,,...///++++++))))))((()))***+++***))))))(((((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))((('''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%%%%+++***)))(((&&&%%%######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&&&&&&&(((((('''''''''%%%$$$$$$%%%'''***(((&&&%%%%%%%%%$$$###%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))%%%######%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&(((***)))&&&%%%''')))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((%%%$$$$$$&&&)))+++***((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******)))******++++++******))))))******+++***)))'''&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((''''''''')))***,,,---000666===BBBLLLMMMPPPSSSVVVXXXYYYZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVXXXYYYYYYXXXYYYWWWUUUTTTTTTSSSPPPNNNOOOOOOOOOOOOPPPQQQRRRSSSMMMMMMLLLIIIFFFDDDDDDEEECCCBBBBBBBBBDDDFFFGGGGGGJJJJJJKKKMMMPPPSSSVVVXXXXXXWWWUUUTTTTTTUUUUUUVVVXXXWWWUUUTTTUUUVVVUUUTTTQQQQQQQQQQQQRRRSSSTTTTTTWWWVVVUUUTTTSSSSSSTTTTTTUUUTTTSSSSSSSSSSSSRRRQQQQQQPPPOOONNNNNNMMMMMMNNNNNNMMMLLLJJJJJJJJJJJJJJJLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTQQQMMMIIIHHHIIIJJJKKKJJJGGGHHHHHHGGGFFFFFFHHHKKKLLLLLLLLLMMMNNNNNNLLLKKKNNNOOOOOONNNMMMNNNPPPRRRPPPOOOMMMLLLMMMOOOQQQSSSVVVTTTRRROOONNNNNNOOOOOOQQQRRRRRRRRRRRRQQQPPPPPPKKKIIIFFFCCC@@@>>><<<<<<::::::::::::;;;<<<======888666333111////////////---,,,+++***)))******+++******)))))))))))))))***))))))))))))))))))))))))***)))))))))((((((((('''))))))((('''''''''''''''&&&&&&''''''(((((())))))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''))))))(((&&&&&&%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&''''''&&&$$$%%%''')))+++)))&&&%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%""" """$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&%%%%%%%%%'''***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,)))******++++++******)))'''(((((())))))((((((''''''(((((((((((()))))))))((((((((((((((((((((((((%%%&&&'''((())))))******+++,,,...111666===EEEKKKQQQRRRTTTWWWYYYZZZ[[[[[[XXXYYYYYYZZZ[[[[[[\\\\\\YYYXXXWWWWWWYYYYYYXXXWWWTTTQQQMMMKKKIIIHHHFFFDDDCCCCCCCCCDDDFFFHHHIIIJJJDDDCCCBBB>>>;;;:::<<<>>>AAACCCEEEHHHKKKNNNQQQRRRQQQRRRTTTWWWZZZ\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]___^^^\\\\\\[[[ZZZXXXUUUTTTTTTTTTTTTUUUWWWXXXXXXXXXVVVTTTRRRPPPOOOOOOOOORRRRRRQQQPPPOOONNNMMMMMMOOONNNLLLJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHKKKJJJIIIHHHHHHJJJKKKMMMGGGEEECCCCCCEEEFFFFFFFFFCCCDDDEEEEEEDDDDDDFFFHHHGGGHHHHHHIIIIIIJJJJJJJJJLLLMMMNNNMMMKKKKKKMMMOOOPPPOOONNNMMMNNNOOOQQQSSSUUUSSSQQQNNNKKKJJJIIIIIILLLLLLKKKKKKKKKKKKKKKLLLLLLKKKIIIHHHFFFDDDBBBAAA>>>===<<<<<<===???AAACCC>>>===;;;888666444222111000///---+++*********+++*********))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''%%%%%%&&&'''((()))*********)))))))))((((((((((((&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%&&&)))+++///,,,(((&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$&&&)))***)))&&&'''''''''((())))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))******))))))************))))))''''''(((((())))))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((()))***,,,,,,,,,...222666<<>>999999999:::;;;===????????????===;;;:::;;;>>>AAADDDGGGKKKOOORRRVVVYYY[[[VVVXXX[[[^^^```bbbbbbaaabbbbbbccccccbbbbbbaaa```cccaaa```___^^^\\\XXXUUUSSSSSSSSSSSSSSSSSSTTTUUURRRQQQOOOMMMKKKKKKKKKKKKMMMMMMNNNMMMKKKKKKKKKKKKNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCAAAAAA@@@AAACCCDDDEEEEEEEEEDDDFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBCCCDDDEEEDDDCCCBBBDDDEEEDDDDDDEEEEEEDDDEEEGGGIIIGGGIIIJJJIIIHHHHHHJJJKKKNNNNNNMMMMMMNNNPPPRRRTTTSSSRRROOOMMMKKKIIIHHHHHHKKKJJJHHHFFFEEEFFFFFFGGGIIIIIIJJJJJJJJJIIIHHHHHHEEECCCAAA@@@@@@BBBEEEGGGEEEDDDCCCAAA===:::777555333222000---,,,+++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''&&&&&&''''''(((((()))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''&&&(((***---333///***&&&&&&&&&''''''$$$###$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$(((+++)))'''((()))))))))(((&&&&&&%%%((((((((((((((((((((((((''''''(((((())))))))))))******)))(((''''''(((((()))))))))******)))))))))(((((((((((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((()))(((((())))))+++,,,---///222777<<>>;;;;;;;;;;;;;;;444444444444555666777777:::;;;;;;;;;<<>>DDDIIINNNSSSVVVWWWXXXYYYYYYZZZZZZYYYYYY[[[[[[[[[ZZZYYYXXXXXXWWWZZZYYYZZZZZZZZZWWWSSSOOOAAA>>>:::888888999999999444444444444555555666777777999;;;===???CCCHHHLLLPPPUUUZZZ]]]\\\[[[\\\]]]___aaaccceeeeeedddcccbbbaaaaaaaaaaaa````````````[[[YYYWWWVVVUUUSSSPPPNNNKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEFFFGGGIIIKKKMMMKKKNNNQQQQQQOOOOOORRRUUUWWWWWWVVVVVVVVVVVVVVVWWWRRRSSSSSSSSSQQQMMMIIIFFFIIIJJJKKKMMMNNNOOOOOOOOOKKKMMMQQQSSSSSSPPPMMMJJJIIIKKKLLLMMMNNNQQQTTTWWWWWWXXXXXXVVVSSSPPPOOOOOOIIIKKKLLLJJJGGGEEEFFFHHHBBBCCCEEEDDDBBBAAAAAAAAA>>>???@@@AAACCCEEEGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIGGGEEEDDDCCCCCCCCCDDDEEEGGGIIILLLMMMNNNNNNMMMKKKJJJJJJKKKMMMNNNOOOOOONNNMMMJJJGGGDDDBBB???===:::666333111000///---,,,+++***)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''******)))((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''(((''''''&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&'''***,,,333///***&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""" !!!$$$'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((###&&&((('''%%%$$$%%%'''((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((((('''''''''(((((((((((())))))))))))(((((()))((('''''''''((()))***************)))))))))(((((((((((((((((((((((((((((((((((()))+++...111333999>>>FFFLLLPPPRRRTTTUUUWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWSSSNNNIII???<<<888777777777666666777777777888999;;;<<<===<<>><<<<<<===>>>???@@@@@@AAAAAABBBDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEEEEFFFGGGIIIKKKMMMMMMMMMNNNNNNPPPQQQRRRSSSQQQQQQPPPOOOMMMLLLJJJIIIGGGDDDAAA<<<999666555444111000...,,,***))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))((('''''''''''''''))))))((((((''''''&&&&&&(((((((((((('''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%%%%&&&(((+++,,,)))'''%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%''')))+++***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!###)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""" !!!$$$&&&%%%###'''&&&$$$######$$$&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((***+++)))&&&$$$%%%((( ###&&&&&&%%%%%%&&&)))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''&&&''''''((()))***(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''(((,,,000333666===CCCKKKQQQTTTUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXVVVVVVWWWWWWXXXYYYYYYYYYVVVVVVVVVVVVUUUPPPJJJEEE>>>;;;888666666555444333999999:::<<<>>>AAACCCDDDEEEHHHKKKNNNQQQTTTWWWZZZUUU[[[aaaccc___[[[[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXVVVUUUSSSQQQQQQRRRSSSTTTPPPNNNKKKJJJKKKKKKKKKJJJHHHHHHIIIJJJLLLMMMOOOPPPVVVVVVWWWXXXZZZ]]]```aaajjjmmmpppnnnjjjiiikkkooonnnmmmlllkkkjjjjjjjjjjjjmmmnnnooonnnjjjddd^^^[[[YYYYYYYYYYYY[[[]]]___aaa^^^___``````aaaaaa```````````````^^^\\\^^^dddhhhnnnpppqqqpppnnnlllkkkkkkgggkkkmmmjjjccc]]]\\\]]]XXXYYYXXXTTTNNNIIIFFFDDD?????????>>>>>>>>>>>>>>>===>>>@@@BBBCCCDDDEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGIIIHHHFFFEEEFFFGGGIIIKKKKKKLLLNNNQQQSSSUUUVVVWWWRRRRRRQQQPPPOOONNNNNNMMMLLLIIIFFFAAA===:::888888444333111...,,,***))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((()))******)))((('''$$$%%%&&&%%%$$$%%%'''***&&&%%%$$$$$$&&&''''''&&&"""###$$$%%%&&&%%%$$$$$$)))(((''''''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$''')))((($$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$######%%%%%%$$$###((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((******(((&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$""""""$$$&&&((()))&&&"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((()))''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&'''((('''&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%&&&'''((())))))((('''&&&'''((()))(((''''''(((***)))(((((()))---222888<<<@@@DDDKKKRRRVVVWWWWWWUUUWWWWWWWWWWWWWWWXXXYYYYYYUUUUUUWWWYYY[[[ZZZWWWTTTTTTRRRPPPMMMHHHDDD@@@>>>888999999888888:::===@@@@@@AAACCCFFFIIIKKKMMMNNNOOOQQQTTTWWWZZZ\\\]]]]]][[[]]]_________\\\YYYWWWWWWYYYZZZZZZWWWUUUSSSSSSPPPQQQRRRSSSSSSRRRQQQPPPKKKKKKKKKMMMOOOPPPPPPOOOSSSPPPMMMOOOUUU[[[___aaaccceeeeeedddbbbdddiiimmmppprrruuuvvvuuurrrnnnkkkiiiiiihhhhhhjjjlllnnnpppnnnpppqqqqqqnnnjjjfffddd___aaa```\\\[[[___bbbcccbbbccccccdddcccbbb```___```___^^^^^^^^^```bbbcccnnnpppqqqqqqpppppprrrtttmmmpppssssssooommmlllmmmkkkjjjgggeeeaaaYYYNNNGGGHHHGGGFFFFFFFFFDDDAAA>>>999;;;>>>AAACCCDDDDDDDDDHHHGGGGGGGGGGGGGGGHHHIIIHHHFFFDDDDDDFFFIIIJJJJJJHHHIIIKKKMMMPPPRRRTTTUUUSSSSSSRRRQQQPPPPPPPPPQQQPPPNNNKKKGGGDDDAAA???>>>:::888444///,,,***))))))***)))((()))***+++***)))((((((((((((((((((((((((******)))(((((((((((((((+++***)))(((((('''((((((+++*********))))))((((((''''''((()))((('''%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%'''&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$'''))))))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%$$$$$$#########$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''((((((((((((''''''((())))))(((''''''(((******)))***+++000666<<<@@@DDDHHHNNNSSSWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXYYYYYYWWWTTTQQQKKKJJJGGGDDDAAA>>><<<;;;888999:::;;;<<>><<<999555111...,,,++++++***)))((()))***+++***)))((((((((((((((((((((((((******)))(((((((((((((((***))))))(((((((((((()))*********)))))))))(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&&&&&&&$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((''''''''''''''''''(((((()))))))))'''''')))******+++,,,///555;;;AAAEEEHHHKKKOOOSSSUUUUUUTTTRRRQQQQQQSSSTTTUUUVVVWWWWWW[[[ZZZXXXWWWUUURRRMMMJJJBBB@@@>>><<<;;;:::::::::999;;;>>>@@@CCCFFFKKKOOOUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWYYYZZZZZZ[[[ZZZZZZVVVUUUTTTRRRPPPNNNMMMMMMMMMNNNOOONNNMMMMMMNNNPPPSSSWWW\\\```bbbaaa___]]]ZZZ[[[]]]aaaeeehhhgggfffjjjhhhgggiiilllpppqqqrrrllllllkkkhhhfffgggiiikkkooopppqqqrrrssssssttttttqqqnnnjjjggggggiiilllnnnttttttrrrooollljjjkkkllljjjmmmlllhhhgggiiilllkkkeeeeeeeeeeeedddcccbbbaaahhhkkkooorrrpppjjjddd______bbbfffhhhhhhhhhiiiiiiiiilllqqqtttttttttttttttxxxvvvtttssspppmmmhhheeeaaabbbdddeeeccc]]]UUUOOOHHHGGGEEEDDDDDDEEEGGGIIIHHHHHHIIIIIIHHHFFFDDDCCCDDDBBB@@@@@@CCCEEEGGGGGGGGGHHHJJJLLLNNNPPPRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPNNNLLLIIIEEEBBB@@@???>>><<<888444000...---,,,+++***))))))***+++***(((((((((((((((((((((((((((***))))))((((((((((((((()))(((((((((((())))))*********))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''(((''''''&&&%%%%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$######"""""""""######$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))'''((()))((('''''')))***+++,,,///333999???EEEIIIKKKMMMPPPRRRSSSSSSQQQPPPOOOQQQSSSUUUVVVWWWWWWVVVZZZWWWTTTPPPMMMIIIEEEAAA<<<;;;999999999;;;===??????AAADDDGGGIIIMMMRRRUUUXXXXXXYYYYYYYYYZZZZZZZZZXXXXXXXXXXXXWWWWWWVVVVVVTTTRRROOOLLLKKKKKKLLLMMMJJJKKKMMMNNNPPPSSSWWWZZZbbbdddhhhllloooqqqqqqpppjjjiiijjjkkkmmmmmmkkkiiikkkkkkmmmooorrrtttuuuvvvpppooommmkkkiiiiiiiiijjjllllllkkklllnnnqqqtttvvvrrroookkkhhhhhhjjjmmmppprrrsssssspppkkkjjjkkkmmmjjjmmmmmmiiigggiiijjjhhhaaaaaabbbbbbccccccccccccjjjnnnsssvvvtttooogggbbb```cccgggiiihhhgggffffffeeehhhllloooqqqqqqqqqpppsssrrrqqqpppppppppooooooooooooooopppnnnjjjccc^^^TTTRRRNNNKKKKKKNNNQQQTTTQQQRRRTTTUUUTTTRRRPPPOOOFFFDDDAAA@@@AAABBBCCCBBBDDDEEEGGGJJJLLLOOOQQQRRRQQQQQQPPPPPPPPPQQQRRRRRRQQQPPPNNNKKKHHHEEECCCBBB@@@>>>:::666333000...---,,,+++)))***++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((((()))******))))))))))))))))))((((((((('''&&&&&&&&&((()))***))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&$$$%%%'''((((((((('''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######""""""######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((''''''''')))((('''&&&&&&'''((()))&&&'''(((((('''(((***,,,,,,...222777===CCCGGGJJJOOOPPPRRRSSSSSSSSSRRRQQQPPPRRRTTTWWWWWWWWWUUUTTTSSSPPPKKKGGGDDD@@@<<<999777777777888;;;>>>BBBDDDFFFIIIKKKMMMOOOQQQUUUWWWXXXXXXYYYYYYZZZZZZZZZZZZUUUTTTSSSRRRQQQPPPPPPPPPNNNLLLIIIHHHHHHKKKNNNPPPRRRTTTVVVXXXYYY]]]aaadddlllmmmnnnqqqtttxxx{{{}}}sssrrrpppoooooonnnkkkiiimmmnnnoooppppppqqqqqqrrrrrrpppnnnlllkkkjjjjjjiiijjjiiihhhhhhjjjnnnsssvvvtttrrroookkkjjjjjjkkklllllloooqqqooojjjggggggiiifffjjjjjjfffcccddddddaaa^^^^^^```aaaccceeeggghhhlllnnnsssuuuuuurrrnnnkkkgggjjjmmmnnnllljjjhhhhhheeefffhhhkkkmmmnnnmmmmmmpppppppppqqqrrrtttvvvxxxvvvtttrrrqqqqqqpppnnnllldddaaa\\\XXXWWWXXX[[[]]]\\\]]]___aaabbbaaa___^^^NNNKKKFFFDDDCCCBBBAAA@@@???@@@BBBEEEHHHKKKMMMNNNLLLMMMMMMNNNPPPQQQSSSTTTQQQPPPPPPNNNLLLIIIGGGEEEBBB@@@===999555222///......,,,++++++,,,,,,+++***************************))))))(((((((((((())))))(((((('''(((((()))******(((((((((((((((((())))))((('''&&&&&&'''(((***+++))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&'''((()))((('''&&&''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&''''''&&&$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))((((((((((((***))))))(((((())))))***&&&''')))******+++...000000222666;;;@@@EEEIIIKKKPPPQQQQQQRRRRRRSSSSSSSSSPPPRRRTTTVVVVVVSSSPPPNNNIIIEEEAAA===;;;999777555444555777:::===BBBFFFHHHMMMOOOQQQRRRSSSTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOOOOMMMLLLKKKKKKKKKKKKGGGFFFFFFGGGJJJPPPUUUYYYaaacccdddddddddeeegggiiinnnmmmmmmnnnqqquuuzzz}}}vvvssspppnnnnnnnnnmmmlllpppqqqrrrpppnnnllllllmmmqqqooollllllllllllkkkiiiiiihhhfffeeegggkkkpppttttttsssqqqnnnkkkhhhfffdddfffjjjmmmkkkfffbbbccceeedddhhhiiieeeaaaaaa___\\\]]]^^^___aaacccfffhhhjjjkkkmmmpppsssttttttssssssnnnppprrrqqqooommmkkkkkkhhhggggggiiikkkmmmnnnmmmmmmnnnooopppppprrrvvvyyywwwtttpppnnnnnnppprrrrrrqqqnnnjjjfffcccaaaaaabbbcccdddfffggghhhiiihhhhhhYYYUUUOOOKKKIIIGGGEEEDDD>>>???AAACCCEEEGGGHHHIIIHHHHHHIIIJJJLLLNNNPPPQQQOOOOOOOOOOOONNNLLLJJJIIIDDDCCC@@@===888555222000000///------......,,,+++************************((((((((((((((())))))***)))(((((((((((())))))***''''''(((((((((((())))))((((((((('''(((((())))))((((((''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&''''''((('''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!!!!!%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((&&&######%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))+++,,,******++++++++++++******''')))+++---...000333666555777;;;@@@DDDHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPNNNOOORRRSSSQQQMMMHHHEEE@@@<<<888666555555555444444666999>>>CCCGGGKKKMMMPPPRRRTTTUUUUUUVVVWWWYYYWWWWWWVVVUUUTTTSSSRRRQQQJJJIIIHHHGGGGGGGGGHHHHHHDDDEEEGGGLLLRRRZZZaaafffjjjlllmmmmmmlllkkklllmmmmmmllllllmmmpppssswwwyyyxxxtttooollllllmmmnnnnnnmmmoooooommmkkkjjjlllnnnnnnllljjjjjjlllmmmkkkiiieeecccaaa```aaaeeeiiillljjjlllnnnooommmiiidddaaabbbfffhhhddd^^^[[[^^^cccfffjjjlllhhhdddccc```]]]\\\\\\\\\]]]___bbbdddeeefffgggjjjmmmooopppqqqpppoooqqqrrrqqqooonnnnnnnnniiigggdddfffjjjmmmoooooonnnooopppooommmnnnpppsssuuuqqqmmmjjjkkkmmmoooppprrrqqqpppnnnllljjjiiihhhhhhhhhhhhiiijjjjjjjjjkkkbbb^^^YYYUUURRRPPPNNNLLLGGGHHHHHHHHHHHHHHHHHHIIIEEEEEEEEEFFFGGGHHHJJJJJJKKKLLLNNNNNNNNNMMMKKKJJJHHHGGGDDDAAA===888555333222111//////000///...,,,++++++++++++++++++++++++((((((((((((((()))*********))))))(((((((((((()))'''''''''((((((((())))))((())))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&%%%&&&&&&'''(((((('''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""""""""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((())))))&&&######&&&((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((((((&&&$$$""" $$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$%%%'''(((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###$$$$$$$$$""""""###$$$%%%&&&%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))+++...///***+++,,,------,,,+++***)))+++---///111333777:::999;;;???CCCGGGIIIKKKLLLDDDDDDDDDEEEGGGHHHJJJKKKKKKMMMOOOPPPMMMHHHBBB???:::777333222222444555555666999===CCCHHHLLLOOOQQQPPPRRRUUUVVVVVVWWWXXXZZZUUUUUUSSSQQQOOOMMMKKKJJJGGGGGGFFFEEEEEEEEEGGGGGGEEEGGGKKKRRRZZZdddlllqqqkkkmmmpppqqqppppppppppppnnnnnnoooqqqsssuuuvvvwww|||wwwqqqlllkkklllmmmnnnfffhhhjjjjjjiiikkkooosssllljjjhhhiiilllmmmllljjj```^^^\\\ZZZ[[[^^^bbbeee___ccciiimmmnnnkkkfffcccaaacccccc^^^XXXWWW\\\bbbiiinnnoookkkhhhfffccc___ZZZZZZYYYYYYZZZ\\\^^^______aaaeeehhhjjjkkkkkkjjjnnnooopppooonnnnnnoooppphhhdddaaabbbgggmmmooopppsssuuuuuusssooommmoooqqqsssoookkkiiijjjkkklllllllllmmmoooqqqqqqqqqpppoookkkkkkjjjiiiiiiiiijjjjjjhhhddd___[[[YYYWWWUUUTTTRRRRRRQQQOOONNNMMMLLLKKKDDDCCCCCCCCCCCCCCCDDDDDDHHHJJJLLLMMMNNNMMMKKKJJJKKKJJJGGGDDD@@@;;;888666444222000000111111///---++++++++++++++++++++++++((((((((((((((()))******+++***)))(((((('''((((((&&&'''''''''(((((())))))((()))*********((('''&&&$$$%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%(((+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$############$$$$$$&&&&&&&&&'''''''''(((((('''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&)))***+++)))&&&#########(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))((('''&&&(((***,,,---------,,,+++***++++++------//////111444999<<<======??????@@@BBBCCCCCCCCCCCC======<<<===>>>AAADDDFFFGGGGGGFFFDDDAAA===:::888444333222111222444666888;;;===AAAFFFJJJMMMOOOPPPRRRRRRSSSSSSSSSSSSSSSTTTSSSQQQMMMJJJGGGFFFEEEFFFDDDCCCCCCFFFMMMSSSXXX[[[WWWUUUUUU[[[dddlllnnnnnnjjjlllnnnnnnmmmmmmmmmnnnqqqpppnnnnnnnnnqqqtttvvvwwwuuupppiiihhhkkkllliiiiiiiiijjjkkkllllllmmmmmmmmmiiiffffffiiiiiieee```]]]ZZZYYYZZZYYYWWWZZZ```]]]aaagggkkkqqqtttoooggggggcccaaaaaa```___bbbgggmmmxxx~~~yyytttpppllllllccc\\\[[[[[[YYYYYYZZZ[[[```hhhnnnoooooonnnmmmqqqooommmjjjhhhfffeeedddddd^^^[[[^^^cccffflllqqqsssvvvyyywwwrrrmmmkkkkkkiiiiiihhhgggfffeeedddcccllllllmmmrrrvvvuuunnngggqqqrrrpppnnnqqquuupppgggeeeccc```]]]]]]^^^```bbbbbb___```bbb```ZZZWWWXXXPPPLLLGGGCCCAAA@@@??????DDDEEEHHHJJJKKKLLLLLLKKKMMMMMMLLLIIIEEE@@@<<<:::;;;999666333222333444666666333///+++)))(((***+++,,,+++)))((((((((()))***))))))))))))***************)))((('''&&&%%%$$$$$$'''''''''''''''&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%###"""$$$((()))(((''')))((((((''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""(((%%%###!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''((('''&&&(((+++,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$###""""""###$$$$$$''''''&&&&&&&&&&&&&&&''')))******)))&&&$$$######''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''((((((((()))))))))((('''''')))+++---......111000/////////000111222333333444888<<<@@@BBBBBBAAAAAAAAAAAAAAA@@@???>>>999999999:::;;;===???@@@@@@???>>><<<:::777555444333333222222444666888:::===???CCCIIIMMMQQQSSSTTTQQQQQQPPPPPPOOONNNNNNNNNLLLKKKIIIFFFEEEDDDDDDDDDEEEFFFJJJQQQZZZccchhhkkkjjjeee``````dddhhhiiihhhhhhiiiiiikkkllllllllllllooonnnlllkkkjjjkkknnnoooqqqpppjjjcccbbbeeegggeeeeeeeeeeeefffhhhjjjlllmmmkkkhhhfffgggjjjjjjfffbbb]]]ZZZYYYZZZYYYXXX\\\aaabbbgggmmmrrryyy}}}zzzsssooolllkkkmmmkkkhhhiiimmmttt~~~~~~{{{{{{rrriiigggfffdddccceeebbbhhhpppvvvxxxyyyxxxxxxxxxvvvrrrmmmiiieeecccaaa```[[[ZZZ___cccfffjjjnnntttvvvxxxuuuooojjjiiiiiigggfffeeeddddddddddddeeemmmooorrrxxx}}}}}}yyyuuurrrsssqqqpppsssxxxuuunnnjjjhhhdddaaa______``````hhhfffgggkkkkkkgggeeefff[[[UUUMMMFFFAAA@@@@@@@@@DDDDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHEEEBBB@@@;;;999777666666777999:::777555000,,,)))((()))***,,,+++***)))((())))))***))))))))))))************))))))(((((((((((('''''''''(((((((((((('''&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&'''((((((&&&%%%$$$%%%((()))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((((((''''''&&&''''''((((((((()))***)))&&&$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((()))***,,,...000111777666666666777888999999999999:::===AAAEEEFFFFFFCCCBBBAAA@@@>>><<<:::999666666777777888888999999888777666555444333333333444444444555777:::===>>>@@@CCCGGGLLLPPPTTTVVVWWWQQQPPPNNNLLLJJJHHHGGGGGGBBBBBBCCCDDDDDDEEEFFFFFFLLLOOOUUU___iiirrrvvvwwwzzztttkkkgggfffgggfffeeehhheeedddfffjjjlllkkkjjjlllkkkjjjhhhffffffhhhjjjmmmlllfff^^^\\\___aaa```aaa`````````bbbeeeiiikkklllkkkkkkmmmppppppmmmiiiccc```___aaa```___ccciiikkkpppuuu{{{yyyvvvvvvxxxvvvrrrpppqqqyyyyyyuuussspppoooqqqlllrrr{{{~~~wwwpppjjjfffdddaaa^^^```fffkkklllnnnqqqxxxyyyyyyuuunnniiihhhiiieeecccaaa___^^^___aaabbbhhhlllrrrxxx}}}xxxxxxvvvuuuxxx{{{zzzuuuqqqooolllhhheeecccbbbbbbllljjjlllpppoookkkiiikkkgggaaaWWWLLLEEECCCCCCDDDCCCCCCBBBBBBBBBCCCDDDEEEDDDEEEHHHJJJJJJHHHFFFDDD===<<<;;;;;;;;;<<<>>>???<<<999555000---+++******++++++***))))))))))))***))))))))))))************((((((((())))))*********(((((()))))))))(((''''''((((((((((((''''''''''''((((((''''''&&&'''''''''((('''&&&&&&(((((((((&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""!!!"""$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&***(((&&&%%%%%%&&&(((***(((''''''''''''((())))))''')))))))))&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((((((((((((((('''&&&'''''''''(((((((((((((((***,,,---///111444666======>>>>>>???@@@AAAAAA@@@@@@@@@BBBEEEGGGGGGGGGCCCBBBBBB@@@>>><<<:::999777777888888777666555555444444333222222333555666666777888:::<<>><<<<<<<<<;;;999777555444333222222333444666999:::;;;<<<===???BBBDDDFFFGGGGGGHHHJJJKKKLLLMMMLLLLLLFFFEEEBBB@@@>>>=========;;;>>>CCCJJJQQQVVVZZZ\\\eeegggkkkqqqwwwzzzyyyxxxwwwtttoookkkiiihhhgggggggggbbb\\\\\\```cccaaa___]]]___aaa``````cccjjjooouuuuuupppeee^^^]]]]]]\\\\\\[[[[[[]]]aaahhhoootttyyy|||}}}yyyxxxxxxvvvtttwww}}}{{{{{{zzzwwwvvvxxxyyy|||zzz{{{yyy}}}{{{wwwvvv{{{}}}wwwuuuvvvvvvrrrkkkddd```^^^^^^___```eeelllqqquuuxxx{{{}}}xxxuuurrrrrrtttvvvxxx{{{}}}}}}}}}|||zzzwwwuuussszzzwwwvvvwwwssslllhhhiiiiiihhhddd^^^XXXTTTTTTUUUOOOLLLHHHCCC@@@??????@@@BBBCCCEEEFFFFFFFFFEEEDDDFFFFFFFFFFFFEEEDDDCCCBBBCCCAAA>>>:::555111...,,,++++++++++++*********)))((()))))))))************)))))))))((((((((('''''')))))))))))))))((((((''''''''''''(((((((((((((((***)))(((''''''''''''''')))))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%'''(((((('''&&&&&&'''&&&&&&'''''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))+++///333555666888===AAAEEEFFFHHHJJJKKKLLLMMMMMMKKKIIIHHHHHHHHHHHHGGGEEEDDDEEEEEEFFFFFFFFFFFFEEEBBBAAA@@@===:::888666555222222333555777:::<<<===@@@AAABBBDDDEEEGGGHHHHHHFFFGGGHHHHHHHHHGGGEEEEEE>>>===;;;::::::<<<===???BBBEEEJJJPPPXXX^^^cccfffkkklllnnnsssxxx|||||||||wwwsssooojjjgggfffggggggiiiddd]]]ZZZZZZZZZZZZXXXTTTXXX[[[[[[]]]cccnnnwww~~~sssjjjgggfffdddaaaaaabbbeeekkksss{{{~~~~~~{{{wwwyyy~~~|||||||||zzzyyy{{{{{{}}}}}}zzz~~~}}}xxxqqqkkkiiiiiiiiibbbeeejjjppptttuuuuuuuuunnnjjjgggiiikkknnnsssyyy}}}|||zzzyyyvvvvvvxxxvvvppplllmmmfffhhhgggddd^^^ZZZZZZ\\\[[[WWWQQQKKKEEEBBB@@@@@@AAAAAABBBCCCDDDEEEGGGGGGHHHIIIIIIIIIHHHFFFDDDCCCCCCBBB???<<<777222...,,,++++++,,,,,,++++++***)))))))))))))))************)))))))))(((((('''''''''(((((()))))))))((('''''''''''''''((((((((((((((())))))(((((('''((((((((('''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%%%%###&&&((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''%%%%%%%%%%%%&&&'''((()))%%%&&&(((((('''&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))))))))*********+++---111666888999;;;AAAFFFFFFHHHJJJLLLNNNOOOOOOOOOKKKJJJIIIIIIJJJKKKJJJHHHHHHIIIJJJKKKKKKLLLLLLKKKFFFDDDAAA===999777666555444555777:::===???@@@AAADDDDDDEEEFFFFFFFFFFFFFFFCCCDDDEEEEEEDDDCCCBBBAAA:::::::::;;;===AAAEEEGGGLLLMMMPPPUUU[[[aaagggjjjlllkkklllpppuuuzzz}}}~~~yyyuuunnngggccceeeiiimmmpppllleee^^^YYYWWWWWWWWWTTTWWWZZZ[[[^^^gggvvv~~~zzzxxxvvvqqqqqqqqqssswww||||||wwwwww{{{}}}~~~}}}zzzzzz|||}}}|||zzz~~~zzzvvvuuuuuuvvvmmmnnnrrrxxx~~~{{{wwwmmmgggcccdddeeefffllluuu{{{}}}~~~{{{vvvtttuuuwwwvvvqqqnnnoooiiijjjiiiddd^^^[[[]]]```bbb```[[[WWWSSSPPPOOONNNFFFEEECCCBBBBBBDDDFFFGGGGGGHHHJJJKKKJJJIIIFFFEEEEEEDDDCCC@@@;;;666222///++++++,,,,,,,,,+++***)))))))))))))))************(((((())))))))))))******'''(((((((((((('''&&&&&&''''''''''''((((((((()))(((((((((((((((((()))***%%%'''((('''%%%$$$&&&'''*********))))))*********''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''########################%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%'''***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))###%%%'''(((((('''%%%###$$$$$$$$$%%%&&&'''((()))$$$&&&(((((('''&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((())))))*********++++++++++++...333888::::::===CCCIIIFFFHHHKKKMMMOOOPPPPPPPPPKKKJJJIIIJJJLLLMMMMMMLLLLLLLLLMMMNNNOOOOOOOOONNNHHHEEEAAA<<<888666555444777999<<>>FFFFFFHHHNNNUUUYYYZZZZZZWWWXXXXXXWWW[[[dddhhhgggbbbccccccdddeeeiiinnnrrrooommmllllllkkkjjjooovvv~~~}}}uuujjjcccbbbaaa___eeeeeegggjjjkkkqqq~~~{{{zzzvvvvvvwww||||||{{{|||~~~{{{zzz}}}}}}xxxssssss||||||rrrtttzzz}}}|||~~~~~~{{{ssspppooommmnnnqqq{{{wwwuuuwwwyyyxxxvvvtttttttttrrrrrrppplllfff```]]]\\\```aaacccfffjjjmmmooopppfff[[[LLLBBB???@@@AAA@@@CCCFFFJJJKKKHHHFFFFFFGGGGGGGGGFFFDDDAAA===:::888555222...+++*********))),,,+++******************************))))))))))))''''''((((((((((((''''''******))))))((((((''''''))))))************))))))(((((())))))((('''&&&&&&''''''(((((((((((('''''''''&&&%%%$$$%%%%%%''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&&&&%%%$$$######%%%'''(((&&&&&&'''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&&&&%%%###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))(((((('''&&&'''((('''&&&''')))***)))+++...///000111222444666999>>>AAACCCDDDGGGHHHKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQRRRRRRPPPLLLIIIDDDAAA>>>;;;999999;;;<<>>AAADDDEEEEEEGGGHHHJJJJJJJJJJJJJJJJJJIIIIIILLLLLLLLLLLLMMMNNNPPPPPPSSSSSSSSSSSSRRROOOJJJGGG@@@>>>;;;999:::<<>>@@@BBBDDDIIIOOOVVVZZZZZZZZZ______```dddgggjjjjjjiiijjjiiiccc\\\[[[```ccccccaaa```___]]]\\\\\\]]]]]]aaabbbhhhqqqvvvzzz~~~}}}|||yyyxxxwwwwwwxxxwwwxxxwwwrrrsss~~~zzzvvvqqqnnniiihhheeebbbeeekkkkkkgggiiidddaaabbbccc```___```aaakkkvvvzzzwwwssssssvvv||||||zzzwwwxxxyyyuuunnneeehhhkkknnnoooqqqtttwww}}}{{{vvvssswww}}}{{{xxxvvvxxx~~~|||xxxvvvvvvuuurrrooommmoooqqqsssrrroookkkhhhggghhhhhhhhhiiioooxxxuuugggZZZRRRMMMHHHEEECCCBBB@@@@@@AAAAAAAAAAAADDDDDDEEEFFFEEEBBB@@@>>>>>>;;;777555333111///---,,,+++******))))))******************)))))))))))))))******++++++******)))(((((((((((())))))))))))((())))))******))))))((((((((((((((((((''''''&&&''''''((((((((((((''''''***)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))((('''&&&%%%$$$'''((((((((('''''')))***+++---111444666888:::<<>>===>>>AAADDDGGGOOOQQQWWW^^^dddfffeeecccgggggghhhjjjlllmmmmmmmmmmmmlllfff^^^\\\bbbhhhjjjdddbbb___]]]\\\[[[ZZZXXXZZZ]]]eeerrr|||}}}{{{{{{zzzxxxwww}}}ssskkkiiiqqqvvv}}}xxxrrrpppmmmiiidddaaaaaa^^^\\\___eeefffdddggg```\\\]]]]]]\\\\\\______fffnnnpppmmmkkkmmmpppqqqsssrrrqqqtttwwwuuuqqqdddddddddeeefffhhhkkkmmmrrrwwwyyywwwwww{{{|||{{{vvvpppnnnppptttxxxyyytttpppsss{{{|||xxxxxxvvvqqqllljjjkkkmmmpppssstttsssrrroooqqqrrrqqqpppttt|||yyynnnddd]]]WWWSSSPPPJJJEEE???===>>>???>>><<>>@@@CCCEEEHHHIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJFFF@@@<<<:::::::::;;;>>>BBBFFFHHHFFFEEEDDDEEEEEEEEEBBBAAA======>>>@@@DDDJJJNNNRRR\\\___dddjjjnnnooollljjjiiijjjkkklllllllllmmmmmmllllllggg___]]]dddkkkooojjjgggccc```______]]][[[[[[]]]eeesss~~~}}}|||{{{xxxtttwww}}}vvvjjjcccaaabbbffflllssswwwyyyzzzzzzzzzssskkkfffffffffccc______aaaaaa```dddkkknnnmmmjjjccc^^^^^^^^^]]]^^^bbbdddgggjjjiiifffeeehhhllliiilllmmmnnnqqqwwwxxxuuukkkiiigggeeefffgggiiikkklllqqqrrrppppppsssuuutttmmmiiigggiiijjjkkkpppvvv{{{qqqlllgggjjjrrr{{{}}}wwwrrrmmmlllkkknnnsssxxxzzz{{{vvvyyy{{{{{{zzzzzz}}}{{{tttmmmgggbbb^^^[[[UUUNNNFFF@@@???>>>===;;;@@@@@@AAABBBBBBBBBAAAAAACCCAAA???>>><<<999555222...---,,,+++************************)))))))))(((((())))))******))))))(((''''''(((((())))))******(((((())))))))))))((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&(((&&&$$$######$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&%%%$$$'''((()))******+++---000000333777:::<<<>>>AAACCCEEEGGGJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNOOOMMMJJJIIIGGGDDD@@@===;;;<<<===???BBBDDDFFFGGGIIIFFFCCCAAABBBBBBBBBAAAAAACCCEEEJJJOOOUUUZZZ]]]dddfffjjjnnnrrrrrrooolllfffhhhjjjkkkjjjjjjkkkllljjjllliiibbbaaahhhqqquuuxxxsssllliiiiiihhhgggdddeeedddiiittt~~~||||||xxxssssssvvv~~~yyyuuusssqqqkkkbbb]]]\\\YYY]]]ccciiinnnqqqrrrrrrqqqlllfffddddddeeeeeeddddddhhhjjjkkkooouuuxxxxxxooohhhcccbbbbbb```aaadddgggiiiiiigggcccbbbeeehhheeehhhkkkkkknnntttwwwuuurrroookkkjjjjjjlllmmmmmmlllpppqqqnnnnnnrrrtttsssooommmmmmnnnllliiijjjnnntttzzzzzzrrreeeaaa]]]___fffpppwwwzzz~~~sssooollllllqqqwwwzzzzzzzzz{{{}}}~~~|||{{{}}}|||yyyuuuooojjjeeebbb___YYYQQQIIIDDDBBB@@@???BBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAA@@@>>>999666000///...---,,,+++++++++************))))))))))))((())))))))))))))))))((((((((((((((())))))))))))'''(((((())))))(((((('''&&&'''((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$'''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))((((((''''''&&&(((***+++,,,---000333222555999<<<>>>@@@CCCEEEEEEHHHJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMNNNOOONNNMMMMMMNNNKKKHHHEEEDDDBBB???======>>>AAACCCEEEFFFEEEEEEFFFCCC@@@???BBBGGGJJJLLLPPPRRRVVVZZZ___cccfffgggiiiiiikkkmmmnnnmmmiiifff___aaadddeeeddddddfffhhhiiimmmmmmjjjkkkuuu}}}xxxwwwwwwvvvssssssnnnnnnvvv~~~{{{yyyyyyvvvpppnnnpppqqqvvvxxxtttooonnnnnnllljjjggghhhjjjhhhbbb]]]\\\YYY]]]cccjjjooorrrssssssooommmiiigggfffhhhjjjkkklllqqqttttttvvv{{{|||{{{uuunnnhhhgggfffddddddggggggiiikkkjjjgggeeedddeeecccgggiiihhhjjjoooqqqpppqqqnnnjjjiiikkkmmmnnnmmmmmmqqqrrrooooootttwwwvvvxxxxxxzzz{{{vvvnnnlllnnnnnnrrrvvvwwwyyyzzzssskkkbbb___[[[YYY]]]dddmmmrrrwww{{{{{{vvvuuuxxxzzzzzzxxxzzzxxxxxx|||{{{vvvvvvwwwxxxvvvrrrmmmiiiffffffccc\\\SSSLLLGGGGGGGGGFFFDDDAAA???>>>???AAACCCAAABBBBBBDDDEEECCC???;;;222111000///---------,,,************)))))))))))))))******++++++******)))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''((('''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''(((******(((&&&'''''''''''''''((())))))((((((((((((((((((((((((((()))***************)))&&&(((***,,,---///222555444777:::===???AAADDDFFFEEEHHHJJJKKKKKKJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNKKKLLLNNNOOOOOONNNMMMLLLLLLIIIEEEBBB@@@???===<<<>>>@@@DDDFFFGGGFFFEEECCCAAA???===>>>EEEMMMTTTXXX___aaaeeeiiilllnnnoooooolllkkkkkkjjjiiifffaaa^^^XXX[[[^^^_________aaadddhhhnnnrrrrrrvvv}}}vvvsssxxxzzzwwwvvvvvvsssmmmjjjkkkeeejjjlllfffaaa```___^^^bbbaaadddjjjkkkeee```___\\\```fffmmmsssvvvwwwwwwoooooommmjjjhhhiiimmmpppqqqwwwzzzyyyzzz||||||yyyzzzsssmmmlllkkkhhhgggjjjfffiiimmmooollliiifffeeedddggghhhffffffiiilllkkkkkkhhheeefffiiikkklllkkklllpppqqqooopppuuuyyyyyy|||}}}zzzpppkkkkkklllppprrrtttvvvwwwqqqiiifffccc^^^ZZZYYY^^^fffmmmmmmqqqvvvyyyzzz{{{|||}}}|||||||||xxxtttsssvvv|||~~~zzztttlllooossstttrrrnnnjjjiiiiiihhhcccZZZQQQLLLLLLNNNJJJGGGCCC???>>>???BBBDDDAAABBBDDDFFFGGGFFFBBB???333222111000......------************))))))))))))+++++++++,,,,,,+++++++++******))))))((((((''''''''''''((((((((((((''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''$$$%%%''')))******))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&%%%%%%'''((()))''''''''''''(((((((((((())))))))))))((((((((((((((())))))'''&&&&&&(((*********+++---///333666888999999:::===AAADDDFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMOOOOOONNNNNNNNNNNNNNNMMMHHHFFFCCC@@@???>>>???@@@@@@AAACCCFFFHHHGGGDDDAAADDDCCCDDDGGGNNNXXXbbbhhhooouuuwwwsssrrrtttqqqkkkkkkooooooiiiccc___[[[VVVVVVXXXZZZ\\\]]]]]]___```eeellluuu}}}}}}zzzyyy}}}~~~zzz|||rrrrrrrrrqqqooommmjjjiiijjjiiifffccc```___^^^]]]aaabbbfffjjjnnnnnnllliiiiiiggggggjjjqqqwwwzzz{{{vvvrrrnnnmmmoooppppppooorrrxxx|||{{{|||~~~xxxyyyxxxuuupppmmmnnnpppqqqtttwwwzzzzzzwwwrrrpppkkklllnnnoooppppppooonnnoooqqqooojjjjjjlllmmmkkkjjjjjjkkklllnnnpppqqqrrrxxx}}}|||wwwtttpppjjjllliiiiiinnnqqqpppqqqssspppmmmiiieeecccgggmmmssswwwvvvtttoookkkiiiiiijjjkkkooovvv}}}|||tttpppppprrrrrrrrriiijjjkkklllmmmllllllkkkmmmhhhbbb^^^WWWQQQPPPTTTUUURRRLLLCCC<<<;;;>>>CCCCCCBBBCCCDDDFFFEEECCCAAA???;;;666222000...,,,+++,,,+++++++++++++++,,,,,,,,,,,,+++***)))(((''''''(((+++,,,***&&&%%%'''******)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((('''&&&&&&)))+++,,,---...000333555888999999:::;;;>>>BBBEEEFFFGGGIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLGGGEEEDDDBBBAAAAAAAAAAAABBBAAABBBBBBDDDDDDCCCBBBGGGHHHJJJPPPXXXccclllrrrtttyyy{{{xxxwwwyyyvvvqqqmmmpppoooiiibbb___[[[WWWWWWYYY[[[]]]^^^^^^___```iiiqqq|||{{{yyyyyy}}}zzzqqqnnnoooiiijjjkkklllmmmllllllkkkrrrqqqpppmmmjjjfffcccbbbdddeeehhhmmmqqqrrrqqqooollljjjjjjmmmrrrwwwzzzzzzyyyvvvttttttvvvwwwvvvtttwww}}}~~~~~~{{{yyyzzz{{{zzzwwwnnnoooppprrrtttvvvwwwwwwwwwxxxwwwtttuuuxxxwwwssssssrrrqqqqqqqqqrrrtttuuuyyy|||{{{wwwtttuuusssqqqpppjjjhhhjjjllllllmmmppptttrrroookkkkkkooovvv|||~~~xxxqqqjjjffffffgggdddggglllrrrwww{{{}}}~~~~~~}}}wwwsssqqqooommmooopppppppppooommmkkkjjjqqqlllhhhddd]]]UUURRRSSSYYYWWWSSSLLLDDD@@@@@@AAABBBAAA@@@AAACCCDDDCCCBBB@@@===888555333111...,,,------,,,,,,,,,,,,,,,---************))))))))))))*********)))(((((()))***'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$%%%&&&((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))'''(((((('''''''''***,,,///000222555777888999:::;;;<<<===@@@CCCEEEGGGHHHKKKLLLLLLMMMMMMLLLLLLKKKLLLMMMNNNNNNOOOOOONNNNNNOOONNNNNNMMMLLLKKKKKKJJJFFFFFFEEEDDDDDDCCCBBBBBBBBB@@@???>>>@@@CCCFFFIIISSSTTTXXX]]]eeemmmtttxxxxxx{{{|||zzzyyyyyyvvvrrrppprrrqqqjjjeeedddccc```]]]___```bbbcccccccccbbbllluuu~~~yyyvvvtttssssssrrrrrrrrroooiiidddbbbaaaaaacccfffjjjlllnnnooooootttuuuwwwvvvtttpppllljjjddddddgggkkkooorrrrrrqqqrrrqqqpppqqquuuxxxzzzzzz{{{zzzzzz{{{}}}}}}|||zzz}}}{{{ssssssssstttvvvyyy|||~~~||||||zzzwwwuuutttuuuwwwyyy{{{{{{xxxsssrrrvvvyyyxxxwwwpppjjjjjjkkkkkkmmmqqqtttssspppmmmmmmrrrxxx~~~yyyooohhhfffgggjjjeeefffiiikkknnnpppqqqrrrqqqssszzz{{{wwwsssqqquuuvvvvvvvvvuuusssqqqpppuuurrrooonnnggg]]]VVVUUUYYYZZZYYYUUUOOOJJJGGGEEEEEEBBB???>>>@@@BBBDDDDDDAAA???<<<:::888555111...//////...---,,,,,,,,,---)))))))))*********++++++***)))((((((***+++******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''(((((((((((())),,,...111333555888999:::::::::<<<===@@@BBBCCCEEEHHHIIIMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMMMMNNNOOONNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKGGGGGGGGGFFFEEECCCBBBAAA>>>===<<<===@@@GGGPPPVVVcccdddfffiiimmmpppsssuuuwwwxxxxxxvvvsssqqqnnnlllmmmqqqqqqnnnmmmpppsssrrrmmmmmmmmmnnnooonnnllljjjnnnvvv}}}xxxrrrmmmiiigggdddcccbbbbbbbbbbbb```___dddfffiiillloooqqqrrrrrrooorrrwwwzzzzzzxxxtttqqqhhhhhhiiilllppprrrsssrrrwwwvvvuuuvvvwwwxxxyyyyyyxxxyyy{{{|||~~~~~~}}}|||}}}yyyxxxvvvuuuvvvzzz~~~{{{wwwvvvxxx{{{~~~}}}xxxyyy~~~~~~wwwrrrqqqqqqqqqsssvvvvvvuuussspppoooqqquuuyyy~~~yyyrrrjjjfffggglllpppqqqqqqqqqpppnnnllliiigggfffhhhmmmqqqrrrsss{{{|||~~~~~~yyyzzz}}}~~~~~~|||{{{xxxuuuttttttpppeee\\\YYYVVVXXXYYYXXXVVVSSSPPPOOOKKKGGGBBB>>>???@@@BBBCCCBBB@@@???>>>===:::555222111000///---,,,,,,++++++))))))*********+++++++++***'''%%%&&&***,,,+++)))************************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((((('''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%'''((()))******,,,///222444555777999:::::::::999<<>>BBBHHHRRR^^^fffmmmnnnoooppppppppppppppptttrrrqqqooolllgggdddccceeejjjnnnpppuuu~~~~~~}}}|||{{{wwwtttrrrwww~~~}}}xxxwwwtttppplllgggdddbbbbbbaaaaaadddgggiiihhhgggjjjkkkmmmoooqqqqqqqqqqqqnnnrrrwww{{{|||zzzwwwuuutttssssssuuuwwwyyyxxxwwwwwwxxxxxxwwwvvvvvvwwwxxxuuuvvvxxxyyyyyyzzzzzz{{{||||||zzzxxxwwwyyy~~~||||||{{{xxxyyyzzzxxxyyy{{{}}}}}}{{{xxxuuutttuuuwwwuuurrrlllfffdddhhhnnntttxxxyyyzzzyyyuuunnngggcccbbbccceeefffddddddkkktttwwwvvvuuussssssvvvzzz~~~zzzvvvuuuwwwtttkkkccc```YYYYYYYYYYYYYYYYYYWWWVVVSSSMMMFFFAAA>>>>>>======AAAAAA@@@AAA@@@>>>999666333222000...,,,+++******++++++++++++************)))'''$$$&&&)))+++***(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))((((((((('''''''''&&&&&&((()))++++++,,,///222555777777888999::::::::::::<<>>;;;999@@@???@@@AAABBB@@@===;;;555444222000---,,,+++***,,,,,,+++++++++******))))))(((''''''((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******)))***,,,---///111555888;;;:::::::::::::::;;;;;;;;;???CCCDDDBBBCCCGGGKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGGGGGGGGGGDDDCCCAAA@@@@@@@@@AAAAAACCCJJJSSS[[[```gggooovvvuuuuuutttsssqqqpppnnnnnnhhhcccbbbdddbbb]]]\\\^^^^^^gggqqqzzz~~~wwwwwwxxx{{{yyymmmhhhhhhbbbaaa``````aaadddhhhjjjnnnqqqtttvvvvvvuuutttsssnnnoooqqqrrrssssssrrrrrrwwwxxxyyyzzz{{{{{{{{{{{{yyyzzz|||~~~~~~{{{|||~~~~~~}}}~~~}}}zzzwwwuuuxxx~~~~~~|||~~~~~~~~~~~~}}}{{{wwwsssooonnnppprrrrrrtttxxxzzzyyyuuuqqqmmmnnnlllkkknnnnnnkkkllloookkkhhhddd___\\\^^^bbbfffiiirrr~~~vvvuuutttpppmmmmmmgggffffffhhhkkkkkkiiigggaaa]]]WWWQQQKKKEEE???;;;>>>===>>>???AAABBB@@@>>>999888555222000...---,,,******++++++++++++,,,,,,+++++++++***))))))***+++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%!!!"""$$$&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&(((***,,,---...***+++---...000333777:::===<<<;;;::::::;;;<<<===;;;???CCCDDDBBBBBBFFFJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIIIIJJJKKKJJJJJJJJJKKKJJJIIIHHHFFFEEEDDDCCCAAA???>>>===>>>@@@BBBDDDJJJRRR]]]dddhhhkkkqqqvvv{{{yyywwwtttqqqooommmlllaaa\\\\\\```___[[[ZZZ^^^cccmmmxxx}}}uuuuuuuuuwwwzzz}}}~~~~~~}}}xxxlllcccaaaccc```___^^^^^^bbbhhhnnnqqqrrrvvvyyyzzzxxxtttrrrqqqnnnppprrruuuvvvwwwwwwwwwuuuuuuvvvwwwyyy|||~~~}}}~~~~~~yyywww{{{}}}{{{|||~~~~~~zzzvvvssstttuuurrrtttvvvwwwwwwuuurrrqqquuurrrrrrvvvyyyvvvuuuvvvyyysssiii^^^WWWUUUXXX\\\\\\eeesssxxxtttssspppoooppphhhiiikkkpppuuuvvvtttppphhheeeaaa[[[UUUNNNGGGBBB<<<<<<<<<>>>AAABBBBBB@@@<<<:::888555222000......((()))***+++,,,---......,,,...///---***)))+++...'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((())))))******'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$'''((())))))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))######$$$&&&((()))***+++((((((''''''&&&&&&%%%%%%''''''(((((()))*********)))***,,,///333777;;;>>>:::;;;<<<===>>>>>>>>>>>>@@@BBBDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJHHHGGGGGGFFFDDDBBB>>>999888===AAABBBHHHPPPUUU\\\eeejjjllloootttxxxxxxtttsssuuuuuurrrmmmkkkggg```[[[ZZZ[[[[[[]]]aaalllooo{{{}}}xxxtttpppllllllnnnpppooommmoooqqqqqqkkkdddaaadddjjjaaa```___aaaeeejjjmmmooovvvyyy{{{zzzwwwuuuvvvxxxwwwuuutttuuuwwwzzz{{{{{{|||{{{{{{|||}}}~~~|||{{{zzzzzz}}}{{{}}}{{{~~~{{{yyyxxxvvvwwwzzz~~~~~~~~~~~~}}}zzzwwwwwwyyywwwyyy}}}}}}yyywwwxxxzzzvvvyyywwwrrrwwwyyymmmbbb[[[WWWUUUXXX]]]fffqqqzzz~~~yyyyyytttsssrrrrrrnnnllllllqqqxxx}}}|||zzzxxxlllcccbbbccc]]]UUUPPPJJJDDD??????BBBDDDCCC@@@???>>>;;;888444111...,,,---------,,,,,,+++++++++---,,,++++++******++++++)))))))))))))))))))))))),,,***))))))******)))'''((())))))***)))'''%%%$$$$$$&&&'''((('''(((***+++))))))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&%%%###"""!!!$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((&&&%%%$$$$$$$$$%%%''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&((((((((('''''''''''''''((((((((())))))+++,,,,,,,,,---///222666999<<<>>>;;;<<<===>>>????????????AAACCCEEEEEEEEEEEEGGGIIIHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGEEECCCAAA>>><<<===999999===AAAEEEOOOZZZ]]]bbbiiimmmnnnqqqvvv{{{yyytttpppppprrrrrrooommmhhhbbb]]]]]]^^^]]]___cccooorrr|||~~~xxxrrrmmmjjjfffcccbbbbbbbbbaaacccfffhhhgggddddddgggkkkgggeeedddfffjjjnnnqqqssssssvvvxxxxxxvvvuuuwwwyyyuuuuuuvvvxxx{{{}}}wwwxxx}}}zzzxxx~~~{{{uuuqqqssszzz|||xxxtttpppoooqqq}}}}}}}}}|||}}}zzzuuuyyyxxxooofff```]]]WWW[[[bbbllltttwwwvvvssssss|||~~~yyyvvvuuuooonnnooouuu{{{~~~}}}yyy}}}ssslllkkkjjjddd]]]ZZZNNNHHHAAA>>>???@@@???<<<>>>===<<<:::777444111///......------,,,,,,++++++,,,,,,+++************+++))))))))))))))))))))))))+++***))))))******)))'''%%%&&&'''((()))*********&&&'''((((((''''''(((******)))((((((''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''%%%$$$""" $$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&(((******(((%%%###((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***))))))((('''&&&%%%$$$'''((((((((((((((())))))))))))(((((())),,,...000000222444777:::<<<===>>>======>>>???@@@@@@@@@@@@BBBDDDFFFFFFFFFFFFHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJHHHGGGEEECCCAAA>>><<<;;;<<<<<<===AAADDDLLL[[[iiihhhkkknnnoooooorrrwww||||||tttmmmkkkqqqvvvwwwtttoooiiieeefffgggeeefffiiirrruuu~~~yyyrrrlllgggfffeeebbb^^^[[[[[[[[[\\\]]]___bbbeeehhhjjjlllmmmkkkjjjlllqqquuuyyyzzztttvvvxxxwwwtttsssvvvyyywwwxxxzzz~~~wwwvvv|||zzztttsssyyy|||sssmmmmmmssszzz{{{vvvqqqkkkhhhiiixxx{{{vvvmmmggg[[[]]]bbbjjjqqqtttqqqmmmiiipppzzz}}}zzzsssssstttyyy~~~~~~{{{zzzuuutttqqqkkkfffeeeZZZRRRIIIBBB@@@???===;;;=========<<<:::777555333000//////...---,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))+++***))))))******)))(((&&&&&&&&&'''(((***+++,,,((()))***)))'''&&&'''(((***)))(((((('''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%###"""!!!'''&&&&&&&&&(((+++---///''''''''''''''''''''''''((((((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''(((((())))))******)))(((''''''))),,,000222444555888:::<<<=========>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGFFFFFFHHHIIIGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHDDDDDDCCCBBB@@@>>>>>>???===BBBGGGKKKOOOXXXgggtttqqqqqqpppooonnnqqqwww{{{}}}vvvmmmllluuu|||vvvrrrsssrrroooooopppuuuxxx{{{ssslllfffeeeiiillllllhhhdddcccdddccc``````bbbhhhnnnpppqqqsssqqqppprrrvvv{{{~~~yyyzzzzzzxxxtttsssvvvyyy}}}zzzxxx{{{|||xxxqqqlllllltttwwwooommmqqqyyy~~~zzzvvvqqqkkkggghhhpppzzz~~~~~~}}}~~~vvvoooccccccfffnnnuuuxxxuuuqqqdddfffllluuu~~~~~~zzzyyyyyy|||~~~{{{yyyxxxsssmmmkkkmmmjjjbbbWWWNNNHHHEEEBBB@@@============<<<:::888666222111000///...---,,,,,,++++++***)))))))))******))))))))))))))))))))))))+++)))((()))******)))(((+++***(((&&&%%%%%%&&&'''***++++++***'''&&&&&&''')))(((''''''&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))'''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((('''''''''))),,,///111''''''''''''''''''''''''((()))))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%''')))***''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%&&&''')))***++++++''''''(((((())))))******(((''''''''')))---111444666777999;;;=========<<>><<<:::999888444444222111///...---,,,,,,++++++***)))*********))))))))))))))))))))))))***)))((()))***+++***))),,,***(((%%%$$$#########***++++++***'''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&)))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''(((((((((&&&%%%%%%%%%&&&)))+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&$$$###$$$'''***,,,'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''((((((((()))))))))'''((((((((((((((())))))''''''((())),,,000333666888999:::<<<============@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFHHHFFFFFFFFFFFFFFFEEEEEEEEEHHHGGGFFFDDDDDDCCCCCCCCCAAAAAA@@@===;;;===CCCIIISSS]]]gggkkknnnsssxxxzzzzzztttooommmppptttwwwwwwzzzzzz|||~~~wwwttttttwww{{{}}}||||||wwwyyyuuullldddbbbbbbaaabbbiiirrrzzz}}}|||zzzyyywwwsssppprrryyy|||zzzzzz{{{{{{zzz|||}}}|||zzzyyy{{{~~~xxxvvv~~~uuupppjjjfffhhhooowww}}}xxxvvvyyy}}}{{{wwwpppkkkkkksssyyy~~~}}}tttrrrxxxsssooolllpppyyy~~~~~~zzzzzzrrriiicccccceeefffffflllrrr|||{{{yyyxxxuuurrrtttyyy|||yyyrrrjjjaaaXXXRRROOOHHHFFFCCC???<<<:::999999666666444222000///---------,,,++++++******++++++))))))))))))))))))))))))***)))((()))***+++***)))((('''&&&&&&%%%&&&&&&&&&)))***+++***((('''((()))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%(((((()))))))))))))))***''''''''''''''''''''''''***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&(((***+++&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''((((((***---000444666888;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCEEEFFFFFFDDDDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFDDDCCCBBBAAAAAAAAA>>>??????>>>???EEEPPPYYYeeennnuuuvvvxxx}}}}}}zzz}}}xxxpppkkkiiikkknnnppprrr{{{xxxttttttxxx|||{{{uuuqqqsssssspppfffiiiiiibbb^^^aaaeeehhhjjjmmmrrryyy~~~}}}||||||}}}|||{{{|||~~~{{{xxxzzzxxxrrrpppxxx{{{vvvpppllllllqqqvvvzzz{{{zzz}}}||||||zzzuuuqqqqqqxxx}}}xxxssswww|||zzz}}}~~~vvvwww}}}~~~zzzpppgggaaa```aaaaaabbbgggooowww}}}{{{vvvvvvuuuuuuxxx}}}~~~|||vvvmmmccc[[[WWWRRRNNNHHHAAA===;;;:::;;;888777666444111///...---...---,,,,,,+++,,,,,,,,,)))))))))))))))))))))))))))(((((((((***+++***)))%%%&&&'''((())))))))))))''')))******))))))***+++))))))(((''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''(((((())))))******''''''''''''''''''''''''+++***)))'''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''((()))))))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%(((***,,,000333666999:::===<<<<<<<<<===???AAACCC???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCFFFEEECCCBBBAAA@@@??????:::<<<>>>@@@DDDPPP___kkkrrryyy}}}|||~~~{{{xxxrrrkkkeeedddeeegggiiinnn|||{{{vvvuuuyyy|||yyypppjjjjjjhhhddd^^^cccddd___^^^dddkkkooovvvtttuuuyyy|||zzzyyy{{{|||wwwvvvzzz~~~}}}ssslllkkkuuu}}}vvvqqqpppsssvvvxxx~~~}}}wwwvvvzzz~~~zzzyyy|||}}}yyywwwxxx{{{~~~wwwpppqqqzzz~~~~~~yyyqqqssszzz|||tttkkkeeecccccceeeZZZ]]]ccckkksss}}}zzzsssssstttvvvyyy~~~vvvlllccc]]]YYYTTTLLLCCC>>>;;;;;;<<<999888666444222000...---///...------,,,,,,------)))))))))))))))))))))))))))(((((((((***++++++***'''((()))+++++++++***)))&&&''')))***)))***+++---++++++***)))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$((()))+++,,,+++***((('''))))))))))))))))))))))))+++***)))'''''''''((()))******))))))((((((''''''&&&%%%%%%&&&((()))((('''(((&&&###!!!!!!"""$$$&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%"""###&&&'''&&&$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%+++)))&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''((((((((('''''''''(((((((((((()))&&&((())))))(((''''''(((***,,,///222444888<<>>BBBHHHQQQ\\\hhhqqq|||zzzyyyzzz}}}}}}{{{tttmmmgggfffeeecccdddfffjjjtttzzzuuuxxxwwwtttoooiiieeecccddd```dddhhhllloooqqqtttvvv{{{zzzzzz~~~|||xxxzzz{{{~~~wwwooopppuuuwwwwww|||wwwooommmwww}}}yyywwwwwwxxxyyy}}}~~~vvvrrrrrruuuxxxxxxzzzzzzyyyyyyxxxxxxwwwwwwssssssssssssssstttuuuvvv{{{|||}}}~~~|||rrrooouuuyyy{{{~~~{{{tttqqqrrrxxx}}}wwwqqqllljjjiiiiiiffffffdddaaabbblll{{{uuuoooqqqwww}}}}}}}}}}}}}}}{{{tttkkkcccbbb___VVVJJJCCC@@@===:::999777555666777555000,,,......---,,,++++++++++++,,,,,,,,,+++***)))((((((+++++++++******((('''''',,,,,,,,,+++***)))((((((***)))(((''''''((()))***)))(((((((((((())))))***)))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))******)))((('''&&&((((((((((((((((((((((((***)))((('''''''''(((((())))))(((((((((((((((''''''&&&%%%&&&(((((('''&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%###"""$$$$$$""" %%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''')))******)))((()))***+++---111444666999<<>>???DDDKKKSSS\\\dddmmmrrr{{{yyyxxxyyy|||~~~~~~|||tttlllfffeeedddbbbcccfffllluuuzzzwwwvvvtttooojjjffffffhhhkkkkkkmmmpppsssvvvzzz}}}~~~~~~~~~~~~|||~~~yyyppplllooooooooovvvyyyrrrooowww}}}{{{yyywwwvvvuuuuuusssvvvyyy{{{{{{zzzzzz{{{{{{vvvppplllmmmooopppqqqqqqqqqqqqpppooonnnnnnmmmnnnnnnnnnnnnnnnooopppqqqrrrssstttuuuvvvxxx{{{~~~}}}tttqqqwwwzzz{{{|||xxxuuutttxxx}}}zzzuuuqqqnnnmmmoooooonnnjjjhhhjjjqqqwwwwwwqqqrrrxxx~~~yyyxxxxxxxxxwwwsssmmmhhhfffddd\\\QQQJJJFFFAAA<<<;;;888777777888777333//////...---+++++++++,,,,,,,,,,,,++++++******)))))),,,,,,,,,++++++***)))(((+++,,,,,,++++++)))(((((())))))(((((((((((())))))))))))(((((((((((()))))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&&&&%%%'''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''''''''(((((((((((('''&&&&&&'''((('''%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%$$$###$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))###%%%(((******)))'''&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((()))))))))((()))++++++******+++---,,,///444777999:::===>>>CCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFFFFEEEEEEEEEFFFGGGEEEDDDEEEFFFGGGFFFEEE???@@@BBBBBBBBBBBBDDDEEEFFFMMMWWWaaahhhlllppprrryyywwwvvvvvvyyy{{{||||||uuunnniiihhhgggeeefffiiinnnvvv|||wwwvvvrrroookkkgggfffjjjqqqwwwwwwwwwxxx{{{~~~~~~~~~tttmmmkkkiiijjjqqq}}}zzzrrrooouuu~~~wwwwwwvvvvvvtttrrrpppooojjjlllnnnnnnlllllllllmmmqqqmmmiiigggggghhhiiiiiiiiiiiihhhgggeeedddccccccccccccccccccdddeeeffffffgggiiijjjjjjjjjkkknnnpppssstttyyy~~~xxxwww|||~~~~~~{{{}}}~~~zzzwwwyyy{{{zzzuuurrrvvvxxxzzzwwwqqqmmmlllmmm~~~wwwwwwzzz}}}~~~xxxvvvuuuuuuuuutttrrrppplllkkkfff]]]VVVQQQHHH@@@===;;;888888:::999666333111000---+++++++++,,,---+++++++++++++++*********,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))(((((())))))******))))))(((+++***)))(((((('''(((((()))((((((((((((((())))))''''''&&&&&&''''''(((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((()))(((&&&&&&''''''&&&$$$&&&'''((((((((('''%%%%%%!!!$$$&&&((((((''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))******&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))"""###%%%'''((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((''')))***+++***+++---//////222777:::<<<<<<===>>>DDDDDDDDDCCCBBBBBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFHHHHHHFFFFFFFFFGGGEEEDDDDDDEEEGGGGGGEEECCC???AAABBBBBBAAAEEELLLQQQRRRXXXbbbiiimmmoooooopppuuutttsssssstttvvvxxxyyywwwrrrppprrrrrrooommmooonnnuuurrrnnnnnnlllkkkiiihhhkkkqqqzzz~~~~~~~~~~~~{{{||||||sssmmmhhhiiippp|||vvvoookkkooouuuxxx{{{~~~~~~zzzxxxoooooonnnmmmllllllkkkjjjhhhiiiiiihhhfffeeefffgggjjjhhhgggfffffffffffffffgggfffeeedddbbbaaa```___^^^^^^]]]]]]^^^___``````aaabbbccccccbbbbbbdddeeegggiiiooowww|||}}}~~~{{{}}}}}}zzzyyyzzz}}}{{{wwwyyy}}}}}}xxxuuutttqqqxxx~~~||||||zzzxxxvvvvvvwwwyyyzzzsssssspppiiiddd^^^SSSHHHAAA===999888999999777555333111///,,,+++,,,---...***+++++++++++++++++++++++++++,,,,,,+++******)))+++++++++++++++***)))(((((()))***++++++***)))(((++++++)))(((''''''''''''(((((((((((())))))***+++((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''(((((()))(((&&&&&&''''''&&&$$$&&&'''((())))))'''&&&$$$!!!$$$&&&((((((''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((***+++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******+++,,,///111333666:::===>>>>>>??????DDDFFFGGGFFFDDDCCCEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIIIIHHHGGGGGGHHHCCCCCCDDDEEEGGGFFFDDDAAA???@@@@@@@@@BBBIIITTT\\\aaaeeekkknnnooooooooooooqqqqqqrrrrrrsssvvvxxxzzzyyywwwxxx}}}}}}xxxsssrrrmmmrrr}}}qqqfffcccddddddeeegggjjjnnnuuu|||~~~{{{zzz~~~wwwnnnhhhjjjqqq}}}~~~pppiiieeegggjjjkkkmmmpppssssssssssssrrrqqqqqqpppkkkjjjgggeeeeeefffhhhiiiggghhhhhhgggdddcccdddeeefffgggggggggfffffffffgggiiihhhgggfffdddcccaaaaaabbbaaaaaa`````````aaaaaa^^^___```___]]]\\\]]]^^^^^^aaafffmmmtttyyy{{{|||||||||~~~~~~{{{yyy{{{}}}~~~{{{zzzyyy{{{qqqnnnmmmqqqxxx}}}zzzxxxyyy|||~~~zzzzzzxxxssspppkkk___SSSGGGAAA;;;999999999888666555444111///......//////+++++++++++++++,,,,,,,,,******************)))(((******+++++++++***))))))((()))***++++++***)))(((++++++)))(((''''''''''''((((((((())))))+++,,,---)))(((((('''''''''((((((((((((((('''&&&&&&&&&%%%(((((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''''''''(((((((((((('''&&&&&&'''((('''%%%&&&'''((((((((('''%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***)))(((''''''((()))******)))(((((('''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((()))++++++,,,...222555777:::===?????????@@@AAAEEEHHHJJJJJJGGGEEEGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKKKKIIIHHHHHHIIICCCCCCCCCDDDFFFEEECCCAAA>>>>>>>>>AAAFFFPPPZZZbbbmmmoooqqqqqqpppoooppppppnnnqqquuuxxx{{{~~~}}}wwwtttnnnooowwwzzzoooddd]]]\\\]]]^^^aaafffjjjoootttzzz~~~xxxvvv|||wwwnnniiikkkrrr~~~|||vvvwwwyyyzzzmmmgggcccdddeeedddfffiiigggggghhhiiijjjkkklllmmmkkkiiifffddddddgggjjjlllfffgggiiihhhfffeeeeeefffgggiiijjjkkkjjjiiikkklllmmmmmmlllkkkjjjhhhhhhgggfffeeedddcccbbbaaaaaaaaa___```aaa___]]]ZZZZZZZZZYYY[[[___eeekkkqqqvvvxxxvvvxxx{{{}}}|||||||||zzzxxxuuuuuuuuuvvvxxx{{{}}}{{{xxxyyy~~~|||pppfffgggoooxxx||||||~~~}}}zzzyyyvvvkkk```QQQJJJBBB<<<;;;;;;:::888777666555333222111000000,,,,,,,,,,,,,,,+++++++++))))))*********))))))(((******+++++++++******))))))******************)))+++***)))(((((('''((((((((((((((()))***,,,---...))))))((((((''''''(((((('''''''''''''''&&&&&&&&&***)))(((&&&%%%###"""!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))*********)))(((((((((((((((((((((((((((&&&'''((()))))))))(((((())))))(((((((((((((((''''''&&&%%%&&&(((((('''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$!!! """###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((******))))))((((((''''''))))))((('''''''''''''''''''''(((((((((((((((((('''''''''((((((((())))))***+++------///222666999;;;===?????????@@@AAACCCDDDIIIMMMNNNJJJGGGHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLJJJIIIIIIIIIDDDCCCBBBCCCDDDDDDCCCAAA>>>???BBBHHHRRR[[[bbbfffoooppprrrqqqpppnnnnnnooommmsss|||zzzxxxqqqooorrryyy|||xxxqqqnnnkkkhhhccc___\\\[[[[[[\\\aaadddhhhlllpppuuu{{{{{{qqqooovvvxxxpppooopppuuu|||rrrmmmooorrrrrrnnnhhheeefffeeedddeeehhhddddddfffgggiiikkklllmmmmmmlllkkkjjjkkklllnnnooojjjlllooopppooonnnmmmnnnnnnppprrrqqqppppppsssuuuuuuttttttsssrrrrrrqqqqqqmmmllljjjhhhgggeeeeeedddeeefffgggeeeaaa^^^]]]]]]ZZZ\\\^^^aaaffflllrrrvvvsssvvvzzz~~~{{{yyyxxxwwwvvvuuuqqqssstttssssssuuuxxxzzz|||wwwuuu}}}zzz|||~~~tttfffcccffflllttt}}}~~~|||~~~}}}uuukkk]]]UUUJJJCCC@@@???>>><<<888888888777666444222000---------,,,,,,++++++***)))******++++++*********)))******+++++++++******+++******))))))******+++))))))(((((((((((())))))((((((((()))+++---...///******)))(((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((()))***)))((('''))))))))))))))))))))))))&&&''')))*********)))(((******))))))((((((''''''&&&%%%%%%&&&((()))((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&######%%%(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' !!!!!!###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((((('''((()))***)))&&&###""")))((('''&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))************,,,---//////111444999<<<===???@@@??????@@@BBBDDDDDDJJJPPPPPPLLLIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMLLLJJJIIIIIIJJJDDDCCCBBBBBBCCCDDDCCCBBB???AAAGGGQQQ]]]fffiiiiiijjjmmmoooooonnnlllllllllnnnvvv}}}|||tttpppppptttuuunnnfffaaa\\\YYYVVVUUUXXX[[[^^^___gggiiikkknnnrrrwww~~~}}}xxxnnnmmmttt}}}{{{uuuwwwvvvyyyyyyzzzvvvnnnjjjkkkmmmmmmpppkkkhhhiiihhhfffgggkkkffffffhhhiiikkkmmmnnnnnnnnnooopppqqqrrrrrrrrrrrrpppssswwwyyyyyyxxxwwwwwwuuuwwwyyyxxxwwwwww{{{~~~|||{{{{{{{{{zzzzzzyyyyyyyyyxxxvvvsssqqqooonnnmmmlllmmmmmmkkkgggdddbbbbbb`````````aaaccchhhnnnrrrsssxxx|||~~~zzzyyyyyywwwvvvpppsssuuusssrrrssstttssszzz}}}vvvrrryyyzzzzzz{{{||||||tttgggaaa```cccmmmyyyvvvyyy}}}{{{qqqeee]]]QQQHHHEEECCCBBB@@@888999::::::888555222111......---,,,,,,+++*********++++++,,,,,,,,,++++++)))******+++++++++******,,,+++***))))))***+++,,,)))(((((((((((())))))***(((((()))***+++---///000******)))(((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''***)))''''''((((((&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((!!!&&&)))+++,,,---...***+++---000444888;;;=========>>>???@@@AAABBBBBBFFFJJJNNNOOOMMMJJJJJJKKKKKKMMMNNNMMMKKKJJJJJJJJJLLLMMMNNNNNNLLLJJJGGGFFFGGGFFFCCCBBBAAABBBCCCDDDBBBJJJVVVdddnnnpppmmmiiieeehhhiiigggdddbbbccceeemmmwww{{{wwwrrrnnnkkkfffaaa\\\VVVVVVXXXZZZ]]]```bbbdddbbbiiippprrrvvv}}}~~~{{{{{{wwwnnnnnnrrrzzzvvvtttuuupppsssxxx|||~~~|||{{{vvvsssnnnjjjiiilllpppssstttssssssrrrqqqpppoooooorrrqqqooooooppprrrvvvxxx{{{zzzxxxwwwwwwyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||||||||}}}xxxvvvsssssstttsssppplllkkkiiigggfffiiinnnssswwwtttwww{{{}}}~~~}}}}}}{{{xxxvvvttt~~~{{{yyyvvvzzz{{{xxxwwwxxxzzzsssdddbbbeeegggiiilllmmmjjjiiippp{{{~~~~~~|||{{{zzzzzzzzzzzzuuugggZZZSSSMMMEEEBBBDDD===:::777555555666555444111000...---,,,,,,---------------,,,,,,,,,+++++++++***)))***+++++++++)))((()))***++++++***)))((())))))))))))))))))))))))+++)))'''%%%$$$%%%&&&'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''(((&&&$$$""""""###((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$###############$$$$$$%%%%%%$$$$$$######$$$%%%'''(((((())))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''))))))'''&&&'''(((''''''&&&&&&'''(((***+++***)))(((&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''')))(((''''''((()))'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((###%%%(((*********,,,---+++---///333666:::<<<===>>>??????@@@AAABBBBBBCCCEEEIIILLLMMMKKKJJJJJJKKKMMMOOOPPPOOOMMMKKKJJJJJJIIIJJJJJJJJJIIIGGGEEECCCEEEEEEDDDAAA???>>>@@@BBBGGGNNN[[[hhhpppqqqlllggg```bbbbbb```^^^]]]___aaammmzzzyyypppiiieeeccc```^^^]]]]]]^^^___aaadddfffhhhfffnnntttvvvxxx{{{}}}|||}}}~~~wwwnnnhhhnnnxxxwwwqqqqqqtttnnnqqquuuxxxzzzzzzxxxwwwwwwtttqqqnnnnnnpppsssvvvyyyyyyyyyxxxxxxwwwwwwvvvyyyxxxwwwwwwwwwyyy{{{|||~~~|||{{{{{{}}}~~~~~~~~~~~~||||||}}}}}}zzzwwwsssqqqooommmooossswwwzzz|||~~~~~~|||}}}}}}yyyvvvvvvzzz}}}|||zzzyyy{{{}}}yyyhhhbbbbbbcccgggllljjjiiihhhlllsssxxx{{{{{{~~~{{{yyywwwxxxzzz{{{{{{zzzwwwlll```ZZZSSSKKKGGGHHHAAA===888555444555555555222111000...---,,,---------------,,,,,,,,,+++++++++***)))***+++,,,+++))))))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))'''&&&%%%%%%''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%&&&&&&''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&((())))))))))))((())))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''((())))))(((((('''%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((***)))((('''((((((&&&&&&%%%%%%'''***---...,,,+++)))(((&&&&&&%%%%%%'''&&&&&&%%%&&&&&&''''''(((''''''((()))***)))'''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))***,,,---///333777:::<<<===>>>@@@AAAAAABBBBBBCCCCCCCCCEEEGGGIIIJJJJJJIIIJJJLLLPPPQQQSSSRRROOOKKKJJJIIIGGGHHHHHHHHHHHHFFFDDDCCCBBBDDDEEEBBB>>>>>>CCCHHHQQQXXXcccnnntttrrrjjjddd[[[[[[ZZZXXXWWWXXX[[[^^^ooo}}}{{{pppgggbbbbbbcccdddffffffeeeeeefffjjjmmmooonnnuuuzzzzzz{{{|||{{{xxx~~~~~~uuukkkcccjjjuuu~~~}}}vvvqqqooorrrtttrrrnnnlllooosssoooqqqsssuuuwwwwwwwwwwwwyyywwwvvvuuuuuuvvvxxxzzz~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}}}}~~~{{{yyyzzz|||}}}yyyvvvvvvxxx|||~~~}}}|||{{{~~~~~~ssshhhcccccciiioookkkllllllmmmmmmnnnmmmmmmnnn{{{|||wwwssstttyyy}}}}}}|||zzzrrriiiddd]]]TTTOOONNNIIICCC<<<666555555777777555444222000...---,,,,,,------------,,,,,,,,,,,,,,,***)))***+++,,,+++***++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&'''(((((()))((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$))))))***))))))((('''&&&)))))))))******)))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&((())))))(((&&&$$$%%%&&&&&&&&&'''''''''((($$$%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''')))******)))(((((()))&&&%%%%%%$$$&&&))),,,---***)))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&(((***+++***(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((((((+++---000333666:::===?????????AAABBBBBBBBBCCCCCCCCCCCCEEEFFFHHHIIIJJJKKKLLLMMMQQQSSSTTTRRROOOJJJHHHGGGHHHHHHIIIIIIHHHGGGFFFEEECCCEEEFFFBBB???BBBMMMVVV\\\aaajjjqqqsssoooggg```XXXVVVTTTSSSTTTWWW\\\___ooo~~~yyyooogggdddeeeiiikkklllkkkiiiiiikkkooosssvvvvvvzzz}}}||||||~~~{{{~~~|||zzz||||||qqqgggbbbhhhrrryyyzzztttlllfffaaadddgggggggggiiinnnsssrrrssstttvvvyyy{{{|||}}}{{{{{{{{{{{{|||}}}}}}~~~~~~}}}||||||{{{zzzzzzzzz{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||{{{zzzzzz{{{}}}~~~}}}~~~~~~{{{xxxvvvvvvwwwxxx~~~vvvnnnlllppptttqqqsssuuutttqqqmmmkkkjjjeeeqqqzzzqqqpppvvv|||~~~}}}zzzwwwrrrmmmfff^^^XXXUUURRRKKKBBB:::777777999:::777666444222000...---,,,...------------,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))((('''''''''((()))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''((((((''''''(((***&&&&&&&&&'''''''''((((((%%%$$$""" """$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%************)))((('''&&&'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''***,,,,,,***'''%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''')))******)))(((((()))'''&&&%%%$$$$$$&&&((()))%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''')))+++,,,***)))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((***...111444666999===@@@AAAAAA@@@AAABBBBBBCCCCCCDDDDDDDDDGGGGGGHHHJJJLLLOOOPPPPPPQQQRRRSSSQQQLLLHHHFFFEEEHHHHHHHHHIIIHHHHHHHHHGGGIIIJJJHHHDDDBBBHHHVVVaaafffhhhkkkmmmnnnjjjddd___ZZZWWWUUUTTTVVVZZZ___aaammm{{{yyywwwrrroookkkhhhgggiiimmmpppooommmlllmmmoootttxxx{{{yyy{{{{{{zzz}}}|||wwwrrrppplllttt{{{oooeeeaaaeeejjjnnnnnniiiccc___YYY\\\___aaabbbffflllpppssstttvvvxxx{{{}}}~~~}}}{{{yyywwwwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvttttttvvvwwwzzz{{{}}}}}}xxxtttssstttuuuxxx{{{}}}}}}{{{xxxyyyzzzxxxzzz||||||xxxtttpppooofffllluuu|||tttooorrrxxxzzzyyyxxxyyyxxxtttnnnhhhbbb^^^XXXQQQGGG???:::999888888999888666444222000...---.........---------,,,,,,,,,+++***+++,,,,,,,,,************))))))*********************************))))))(((((()))))))))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''(((((((((((()))+++(((((('''''''''&&&&&&&&&%%%$$$"""!!!!!!###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''((()))))))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***++++++***(((&&&'''&&&&&&%%%$$$$$$######''''''''''''&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$#########"""&&&(((***)))((('''(((((('''&&&&&&%%%$$$$$$$$$%%%###$$$%%%&&&''''''''''''%%%&&&'''(((((((((((((((&&&&&&'''***,,,,,,***(((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))***---111555777999;;;>>>@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJNNNRRRTTTTTTTTTQQQQQQQQQNNNJJJFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHOOOOOOMMMJJJJJJQQQ^^^iiiooollljjjiiiiiiiiiiiihhhfffccc^^^]]]^^^aaadddeeekkkvvvyyymmmiiiccceeefffhhhiiilllpppssssssrrrrrrrrrtttxxx{{{~~~zzz{{{{{{{{{}}}xxxrrrlllhhhdddnnn|||{{{pppfff___aaacccdddccc```]]]ZZZWWWYYY]]]```bbbfffjjjnnntttuuuwwwzzz}}}|||}}}}}}}}}|||zzzxxxwwwsssssssssrrrqqqqqqppppppooooooooooooooooooooooooooopppqqqpppnnnnnnpppqqqvvvwwwyyy|||zzzvvvuuutttqqqsss{{{}}}}}}|||}}}|||xxxuuummmmmmooosssxxx~~~|||uuutttuuuvvvttttttyyy|||yyytttqqqlllhhh^^^WWWNNNFFF@@@<<<888777999999888666444222000...............---------,,,---+++***+++,,,---,,,+++******)))(((((()))*********************************************)))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%'''((((((''''''(((***)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''(((((())))))((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&'''))))))'''&&&'''(((&&&&&&'''''''''&&&$$$$$$%%%&&&'''(((((('''&&&&&&$$$%%%'''((()))))))))(((&&&'''(((+++---,,,***''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,...000444777:::;;;<<<>>>@@@BBBCCCDDDCCCDDDEEEGGGHHHJJJKKKLLLKKKKKKNNNRRRWWWZZZYYYWWWRRRQQQPPPLLLHHHFFFFFFFFFIIIIIIIIIIIIIIIJJJKKKKKKPPPQQQSSSVVV[[[cccmmmtttzzztttmmmjjjlllrrrxxx||||||wwwqqqnnnmmmmmmmmmlllmmmtttqqqgggbbb]]]aaaeeeiiilllpppuuuyyyzzzzzzyyyyyyzzz|||}}}~~~|||vvvpppiiicccaaajjjxxxyyyooofff___```aaaaaa```^^^\\\ZZZYYY\\\```dddhhhkkknnnpppxxxyyy{{{}}}~~~~~~}}}}}}||||||wwwwwwwwwvvvvvvtttssssssnnnnnnnnnmmmmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmllljjjjjjlllmmmqqqrrrtttwww{{{}}}zzztttrrruuu~~~yyyrrrqqqooommmmmmpppuuuyyy{{{vvvtttqqqyyy~~~|||yyyyyyvvvqqqeee```YYYQQQJJJCCC===999999999999888666444111000............---------------,,,++++++------,,,+++++++++***))))))***++++++************************++++++++++++***))))))(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&''')))''''''''''''''''''&&&&&&%%%&&&'''(((((((((((('''(((&&&%%%$$$$$$%%%&&&(((******))))))(((&&&%%%$$$''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''((((((((("""###$$$%%%%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((###$$$%%%'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&((())))))(((&&&%%%(((((()))))))))(((&&&%%%$$$%%%'''))))))))))))((('''''')))+++---,,,)))&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))+++...///111333666999;;;<<<<<<===???AAACCCDDDEEEEEEGGGIIIKKKMMMNNNOOOLLLMMMPPPUUU[[[]]][[[YYYSSSRRROOOKKKGGGFFFGGGHHHLLLLLLLLLLLLLLLMMMNNNOOONNNQQQWWW```kkkuuu}}}|||sssooosss}}}}}}zzzxxxuuurrrpppttt{{{wwwmmmfffbbb___ccchhhkkkooossszzz~~~~~~~~~~~~}}}vvvppphhh``````hhhsss~~~zzztttllldddaaabbbcccdddcccaaa^^^]]]]]]```eeejjjnnnrrrtttuuu}}}~~~||||||{{{{{{zzzyyyxxxxxxrrrrrrqqqqqqpppoooooooooiiiiiiiiiiiihhhgggfffeeeiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkjjjiiiiiijjjlllkkklllnnnrrrvvv{{{|||vvvssswww|||tttuuussslllfffeeejjjqqqwwwzzzvvvpppzzz~~~|||}}}|||wwwmmmiiibbb[[[TTTKKKCCC>>>999999999999777555222111//////.........------------,,,++++++------,,,+++---,,,+++******+++,,,---************************,,,,,,,,,++++++)))((('''((((((''''''''''''((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&'''((((((((("""$$$&&&(((((('''&&&%%%((('''%%%$$$$$$%%%'''((((((((())))))*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&+++***((('''''''''((()))%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''''''''((()))***$$$"""!!!"""&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''((()))(((&&&%%%%%%'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''((()))******))))))***+++***,,,...111444777999::::::===@@@BBBCCCCCCDDDFFFHHHHHHHHHJJJLLLOOORRRTTTXXXWWWTTTSSSXXX___^^^ZZZVVVSSSNNNJJJHHHIIIKKKLLLMMMMMMMMMOOORRRRRRQQQOOONNNUUU^^^iiittt}}}~~~|||{{{tttrrrttt{{{zzzmmmmmmmmmmmmnnnnnnmmmmmmllllllmmmoootttzzz}}}zzzzzz~~~xxxooogggdddiiirrrzzz~~~~~~{{{yyyzzzzzzyyywwwsssooojjjhhhgggggghhhiiijjjjjjjjjjjjfffiiimmmrrrvvvyyy{{{|||~~~~~~~~~~~~~~~vvvvvvuuuuuutttsssrrrrrrrrrqqqooonnnmmmllliiiffffffhhhiiihhhfffeeefffiiihhhgggffffffhhhhhhhhhhhhnnnllllllmmmkkkhhhggghhhhhhhhhjjjlllppptttwwwzzz|||~~~}}}}}}~~~|||zzz|||{{{tttvvvyyyyyynnnbbb```fffkkksss}}}}}}yyy{{{zzzwwwrrrtttnnnbbbZZZTTTLLLCCCAAA@@@===;;;999777666555222000...,,,+++,,,---...---------,,,,,,,,,++++++,,,,,,+++***))))))******************************************))))))))))))'''(((***,,,---,,,+++***))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******************))))))))))))))))))))))))))))))((((((((('''''''''***))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###&&&((('''%%%'''''''''&&&&&&&&&%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''((()))(((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''((()))******(((((()))***+++,,,///111555777:::;;;;;;>>>AAADDDDDDEEEGGGHHHJJJJJJKKKMMMPPPRRRTTTVVVXXXXXXUUUTTTWWW\\\[[[WWWTTTSSSQQQOOOMMMMMMMMMMMMPPPPPPPPPRRRTTTTTTSSSRRRVVV^^^jjjuuu}}}}}}yyyuuuvvvyyyxxxrrrkkkcccccceeehhhlllpppssstttssstttvvvyyy|||~~~{{{yyyzzz~~~|||tttlllgggkkkqqqwwwyyywwwsssppppppppppppooonnnkkkiiihhhiiijjjkkkmmmnnnooooooooooooqqqtttwwwzzz|||}}}}}}~~~~~~}}}}}}|||{{{zzzzzz{{{{{{sssrrrrrrqqqpppoooooooooooommmllllllllljjjhhhfffccceeegggfffdddcccdddffffffeeeeeefffhhhjjjkkklllnnnnnnmmmmmmkkkiiihhhiiifffgggggghhhkkknnnppprrrtttwwwyyyzzzyyyxxxyyyyyy{{{|||}}}~~~~~~{{{zzzzzztttjjjddddddgggjjjppp{{{}}}zzzwwwxxxtttkkkbbb[[[RRRHHHFFFDDDAAA>>><<<:::888777333222000...------...///---,,,,,,,,,++++++++++++,,,,,,+++***************************************************))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((('''&&&((((((''''''''''''&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***)))''''''(((***---...000333666999;;;<<<<<<@@@CCCFFFHHHIIIKKKLLLLLLMMMPPPRRRTTTVVVWWWXXXZZZ[[[YYYVVVWWWZZZYYYUUUTTTTTTTTTTTTTTTSSSRRRQQQVVVTTTRRRSSSUUUWWWXXXXXX```jjjwwwxxxsssqqqmmmfffaaa^^^^^^```eeemmmtttyyy|||{{{~~~~~~|||zzz{{{}}}~~~vvvpppjjjmmmpppsssrrrnnnjjjfffffffffggghhhiiijjjkkkllllllnnnppprrrtttvvvwwwwwwzzz{{{}}}~~~~~~}}}{{{{{{|||yyyxxxwwwvvvuuuuuuuuuuuummmmmmmmmllllllkkkkkkkkkkkkiiiiiiiiijjjiiigggeeedddeeeffffffddddddeeefffeeeeeeeeefffiiimmmqqqsssrrrsssrrroookkkiiihhhhhheeeeeeddddddeeeggghhhiiillloooqqqsssssssssuuuvvvxxxyyyzzz{{{|||~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~||||||~~~~~~|||}}}}}}wwwmmmhhhfffccccccnnn{{{|||{{{uuunnnfffZZZPPPLLLIIIFFFBBB@@@>>>;;;999555444222000///...//////,,,,,,,,,+++++++++******,,,++++++************+++************************************)))))))))))))))***+++++++++***)))((())))))))))))))))))))))))'''(((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((()))*********)))'''&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((***++++++)))(((&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''((())))))***************(((((())))))))))))(((((())))))))))))))))))))))))((())))))(((&&&'''(((***///000222555888;;;===>>>???BBBFFFJJJLLLNNNPPPRRROOOQQQSSSVVVXXXYYYYYYYYY^^^``````\\\ZZZ[[[ZZZVVVVVVWWWWWWXXXXXXXXXXXXXXX\\\XXXRRRQQQTTTZZZ```dddmmmvvv{{{tttoookkkfffbbbcccbbbbbbgggpppxxx}}}~~~|||{{{{{{{{{{{{tttooommmnnnoooooommmjjjeeebbbdddeeefffhhhjjjmmmpppqqqqqqrrruuuxxx{{{}}}~~~}}}{{{zzzxxxxxxuuutttrrrqqqpppooooooooojjjjjjiiiiiiiiiiiiiiiiiihhhgggggghhhjjjjjjiiigggggghhhhhhhhhhhhhhhhhhiiiggggggggghhhjjjpppvvv{{{zzz}}}}}}vvvoookkkhhheeecccbbbaaaaaaaaabbbcccdddgggiiilllnnnoooqqqtttvvvxxxyyyyyy{{{|||~~~~~~}}}|||{{{{{{|||||||||}}}|||||||||}}}~~~|||}}}yyyyyyyyy}}}xxxqqqmmmeee```fffttt|||}}}}}}{{{wwwooocccZZZSSSOOOJJJFFFDDDBBB===:::666555333111000/////////,,,,,,+++++++++*********,,,++++++******+++++++++************************************)))))))))(((******++++++***)))((('''(((((((((((((((((((((((('''''''''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,++++++*********************************(((((())))))))))))))))))((()))*********)))'''&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))++++++***((('''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))((())))))'''&&&'''***,,,111222444777:::===???@@@AAADDDIIIMMMPPPSSSVVVXXXRRRTTTVVVXXXYYYYYYYYYXXXaaaggghhhddd```___]]][[[ZZZYYYYYYXXXYYY[[[]]]^^^```ZZZQQQNNNTTT___kkkrrr{{{~~~wwwwww}}}uuupppllliiifffiiiffffffjjjsss||||||wwwsssqqqyyywwwpppmmmnnnnnnooonnnmmmjjjhhhfffggghhhiiikkkmmmpppsssuuuvvvwwwzzz}}}~~~}}}|||{{{zzzxxxvvvuuuqqqpppooommmlllkkkkkkkkkhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhiiillllllllljjjjjjiiiiiijjjkkkkkkkkkkkkggggggfffeeegggllluuu{{{wwwqqqkkkeeeaaa```___^^^^^^___``````ccceeehhhkkkmmmooosssvvvxxxxxxyyyyyy{{{}}}{{{||||||}}}}}}}}}||||||xxxxxxyyy{{{}}}}}}{{{zzzyyy}}}~~~~~~{{{zzz|||~~~xxxuuukkkccccccjjjwww|||zzzzzz|||{{{uuukkkddd[[[VVVOOOKKKIIIFFFAAA<<<888777555333111000///...,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,************************************)))))))))(((************))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++++++++++++++*********************************(((((())))))))))))******)))))))))))))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''))),,,///333444666999<<>>AAACCCDDDEEEIIIPPPUUUYYY]]]aaadddaaa```]]][[[ZZZYYYZZZZZZ\\\gggnnnkkkdddbbbbbbcccXXXZZZ]]]___```___^^^\\\XXXVVVVVV\\\iiiyyy}}}uuummmiiiiiijjjkkkiiikkkttt}}}{{{uuuttttttuuuuuuuuutttsssrrrzzzwwwvvv{{{|||~~~zzzrrrllljjj___jjjzzz{{{qqqkkklllnnnqqqpppppppppqqqrrrtttuuusssuuuyyy|||}}}zzzyyytttrrrpppppprrrqqqnnnkkkllllllkkkkkkkkkkkkkkklllggghhhhhhiiijjjkkkllllllkkkkkkkkklllooopppooonnnsssqqqppprrruuuwwwuuussssssqqqkkkccc^^^```hhhpppwww{{{yyyvvvrrrnnnllljjjjjjgggiiikkknnnppptttxxx|||~~~|||{{{|||~~~~~~{{{zzzwwwvvvuuuuuuuuuvvvwwwxxxwwwwwwxxxxxxzzz}}}yyyrrrmmmnnntttzzz||||||}}}yyy{{{sssmmmrrrtttnnnkkknnnuuuyyyxxxzzzzzzyyy{{{yyyqqqhhhcccaaa\\\TTTMMM@@@@@@>>><<<999777444333//////.........---------++++++++++++,,,,,,---...************************************))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))$$$%%%&&&&&&'''''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((&&&###"""$$$%%%%%%%%%&&&'''''''''((((((((((((''''''''''''%%%$$$$$$$$$%%%''')))***(((((((((((((((((((((((('''&&&%%%$$$%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&%%%&&&((('''""" """%%%&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%&&&''''''((((((((('''''''''&&&%%%$$$""""""&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''',,,+++***)))((('''&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((()))))))))))))))(((((('''(((******,,,///333777888:::<<<>>>???BBBEEEHHHJJJNNNTTTYYY\\\]]]___```bbbdddeeeccc___\\\\\\^^^bbbdddhhhiiihhhddd___\\\ZZZ[[[]]]___```^^^ZZZVVVQQQ^^^aaaddduuuwwwuuuwwwwwwtttqqqooolllnnntttpppiiikkkmmmooooooooorrrxxx}}}zzzxxxpppkkkbbbhhhttt|||wwwrrroooooopppqqqrrrttttttuuuvvvyyy{{{{{{|||~~~~~~~~~|||vvvrrrsssqqqnnnllllllmmmmmmmmmmmmmmmlllkkkjjjiiihhhhhhnnnnnnmmmllljjjjjjlllnnnooonnnnnnnnnoooqqqtttuuuuuuwwwyyyzzz|||||||||{{{xxxxxxuuupppllllllpppttt||||||yyyvvvqqqsssuuuwwwyyy|||~~~~~~}}}|||yyywwwuuutttssstttvvvwwwvvvuuutttsssuuuwwwzzz|||}}}xxxuuusssqqq{{{{{{}}}yyyxxxzzz{{{{{{tttqqqqqqlllhhhhhhvvvvvvwww{{{~~~|||zzzsssnnnkkkfffaaa\\\UUUJJJ>>>999999:::777333111///------.........,,,...,,,++++++,,,------,,,,,,------------,,,++++++************))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))+++,,,,,,******+++---))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&'''((()))'''''''''''''''''''''''')))((('''%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''$$$!!!$$$%%%&&&''''''%%%###"""$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((()))))))))((((((((()))***,,,,,,...111555999999;;;>>>@@@BBBEEEHHHKKKMMMQQQVVVZZZ\\\]]]___aaaccceeegggfffbbb___^^^^^^dddeeeggghhhgggccc___\\\WWWXXXZZZ\\\[[[XXXTTTQQQ[[[jjjooorrr~~~~~~|||~~~yyyvvvrrrqqquuu{{{uuujjjeeeggghhhjjjkkknnnsssyyy}}}}}}tttnnncccgggqqq}}}||||||xxxyyyyyywwwtttssstttvvvsssuuuwwwwwwxxxyyy{{{~~~}}}~~~~~~}}}~~~~~~~~~}}}|||||||||zzzuuuqqqtttrrrooommmmmmmmmnnnnnnnnnnnnmmmmmmllllllllllllnnnoooooonnnmmmmmmnnnppppppqqqrrrtttvvvxxxyyyzzzzzz|||~~~~~~{{{xxxxxx|||~~~~~~|||{{{}}}{{{xxxuuusssrrrqqqrrruuusssrrrqqqqqqsssvvvwwwzzz}}}~~~yyyvvvuuuuuuvvv|||xxxwwwyyy}}}yyytttllliiikkkrrrwww|||~~~zzzvvvuuurrrmmmiii___TTTFFF===;;;:::999777111///------......---,,,...,,,++++++,,,------,,,)))************)))((((((************)))))))))))),,,+++)))(((((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,+++***)))***+++))))))))))))))))))))))))************************'''((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&$$$(((((())))))(((&&&$$$###%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((+++,,,...///111444888;;;;;;===@@@CCCEEEHHHMMMPPPRRRUUUYYY[[[\\\^^^```bbbcccfffiiiiiigggdddbbbaaagggggggggfffdddaaa^^^]]]WWWXXXXXXXXXWWWUUUSSSQQQddduuu}}}|||xxxwwwxxx{{{}}}|||rrriiidddccceeedddeeejjjqqqxxx}}}uuunnnfffhhhnnnxxx{{{yyywwwyyyvvvxxxzzzzzzzzzyyyzzz{{{wwwyyy{{{||||||}}}~~~}}}{{{zzzzzzzzzzzz{{{zzzyyyyyyyyywwwtttrrrtttsssqqqpppooonnnnnnnnnnnnnnnooooooooopppppppppoooqqqrrrsssrrrrrrsssuuusssvvv{{{}}}{{{xxxuuusssqqqqqqvvvuuurrrqqqpppqqqrrrsssvvvwwwyyyzzzzzz|||vvvsssqqqsssxxx~~~zzzxxxzzzyyypppmmmooorrr|||~~~|||}}}zzzyyyxxxvvvssskkkaaaSSSGGG???<<<;;;;;;333111.........///---,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,+++******************))))))))))))---,,,+++***)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,------,,,***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((()))************)))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((()))))),,,---000222333666:::===<<>>===@@@DDDGGGJJJNNNRRRVVVZZZ\\\^^^^^^___```bbbdddaaadddjjjooorrrrrrooommmiiigggeeebbb___^^^^^^^^^^^^\\\XXXUUUUUU[[[eeelllvvv{{{xxxvvvuuuqqqjjjccc______cccffffffeeegggnnnyyy|||rrriiiiiihhhjjjqqquuuuuuxxx|||~~~~~~~~~{{{yyyvvvsssqqqqqqrrrrrrrrrrrrqqqqqqrrrtttwwwyyyyyyzzz|||zzzwwwtttttttttqqqqqqrrrrrrssstttttttttuuuzzz}}}zzzxxxwwwvvvwwwwwwvvvvvvvvvvvvuuutttvvvwwwzzz|||~~~yyytttsssuuuvvvwwwxxx|||{{{xxx|||vvvssszzzzzzzzzzzzsssppphhh___TTTIII@@@<<<888666333222111111///...///---,,,,,,---......---***************)))((((((************)))))))))((())))))******++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))***++++++,,,******))))))))))))))))))((((((((((((''''''''''''"""###$$$&&&'''(((((((((((((((((((((((((((((((((*********)))'''&&&$$$###((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&"""%%%(((***+++)))&&&$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***((()))******++++++******''''''(((((())))))******++++++++++++++++++++++++((((((((((((''''''''''''***)))(((((()))***,,,------///333555777:::===@@@@@@CCCFFFIIILLLPPPUUUXXXZZZ\\\___```aaaaaacccdddcccfffkkkqqquuuuuusssppphhhfffcccaaa___^^^^^^^^^]]]\\\YYYWWWXXX```mmmvvv}}}zzzxxxppplllgggcccaaacccfffhhhggghhhjjjpppzzz|||yyy{{{tttmmmhhhfffhhhnnnrrrtttxxx}}}|||~~~~~~|||{{{xxxuuurrrooommmnnnooopppooooooooooooqqquuu{{{|||{{{{{{xxxxxxxxxxxxxxxwwwwwwwwwzzz~~~}}}{{{zzzyyyxxxvvvsssqqqqqqrrrtttvvvxxx{{{}}}~~~}}}|||vvvtttsssppprrrwww}}}~~~~~~vvvpppzzzzzzwwwvvvuuuqqqooolllggg___SSSGGG>>>;;;999666444444333111//////---,,,,,,---......---++++++,,,,,,++++++***)))************))))))))))))&&&''')))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((***+++++++++***)))))))))))))))*********((((((((((((''''''''''''$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''###&&&))))))'''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&###%%%'''((()))(((&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''')))******+++))))))***++++++++++++***'''''''''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((''''''+++***))))))***,,,...///...111555888:::===@@@BBBDDDFFFJJJLLLOOOSSSWWWZZZYYY\\\```bbbbbbbbbcccdddhhhiiilllqqquuuvvvsssooofffdddbbb```___^^^^^^^^^]]]^^^___^^^```gggrrr{{{~~~~~~{{{yyypppnnnlllkkkkkkkkkllllllkkkmmmqqqvvv|||zzzvvvuuuzzzvvvqqqkkkiiikkkppptttuuuyyy~~~|||}}}~~~~~~~~~~~~~~~~~~|||zzzxxxvvvtttrrrooolllkkkkkkmmmnnnlllmmmnnnnnnqqqwww~~~}}}|||||||||wwwsssqqqqqqpppqqqrrruuuwwwyyywwwyyy|||~~~|||yyypppppprrrtttzzz|||wwwtttqqqvvv}}}xxxsssppppppnnnlllkkkggg^^^OOODDD>>><<<999777666555333111///...,,,,,,...///...------............---,,,,,,************))))))))))))&&&''')))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++------,,,,,,---///))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***)))'''&&&&&&&&&''''''(((((()))))))))((((((((('''''''''''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%(((***,,,,,,,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''###&&&******(((%%%%%%&&&$$$$$$%%%%%%'''(((******###$$$%%%&&&''''''(((''')))((((((''''''&&&&&&%%%###$$$%%%'''((()))))))))&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))))))))((((((((())))))***++++++++++++***&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((,,,+++******+++,,,///000000333777:::===???BBBDDDGGGIIILLLOOOQQQUUUYYY\\\XXX[[[```ccccccccccccdddmmmmmmnnnrrruuuuuuqqqmmmdddcccbbbaaa______^^^^^^^^^aaaeeefffgggllluuu|||xxxyyyuuu{{{}}}zzzyyyrrrrrrrrrsssttttttrrrppppppsssxxx{{{zzzssspppssswwwssspppnnnoootttwwwxxx{{{~~~}}}}}}}}}}}}|||zzzxxxuuutttssspppmmmjjjiiijjjlllnnnkkklllmmmnnnqqqxxx}}}xxxuuussspppnnnnnnoooqqqrrrsssuuuxxxzzz{{{|||~~~uuussspppnnnqqqxxxzzzzzzwwwwwwppprrrwwwxxxsssqqqnnnkkklllkkkdddVVVJJJ@@@===:::888777666444222///...,,,,,,...///...---***++++++++++++***))))))************))))))))))))(((((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++++++++++++++++++++******)))((('''&&&%%%%%%******))))))))))))******************************((()))***+++***)))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''+++&&&""""""&&&((('''%%% ###&&&)))***)))&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&***,,,,,,+++)))'''''''''''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++***)))(((''''''((()))******)))'''&&&&&&&&&'''(((,,,---.........---,,,+++)))))))))))))))******+++***+++---------...111333555777:::===???BBBFFFHHHJJJMMMQQQTTTVVVXXX[[[]]]aaabbbbbbdddeeeggghhhiiiooooooqqqssstttrrrnnnkkkdddcccbbbaaabbbcccbbbbbb___aaadddiiimmmqqqtttvvvuuuqqqnnnpppyyy{{{uuuxxx{{{|||yyyuuurrrpppvvvwww{{{zzztttpppooottt}}}{{{wwwtttssstttwww|||}}}{{{{{{zzzyyywwwtttqqqooommmpppnnnllljjjiiiiiikkkkkkpppmmmlllnnnpppvvv{{{{{{yyyvvvrrrppppppqqqrrruuuyyyxxxuuutttwww{{{{{{pppmmmlllmmmsss|||}}}zzzssssssuuuuuuwww}}}xxxsssooommmooopppjjj___UUUHHHDDD???;;;888666444222000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,+++)))''''''(((***,,,,,,***((('''))))))))))))))))))))))))***(((&&&&&&(((*********((('''&&&&&&'''((()))***((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++******))))))*********))))))*********************************)))***+++,,,+++***((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''...***%%%%%%(((***)))'''"""$$$&&&((()))(((&&&%%%'''''''''''''''''''''''')))((((((((('''''''''&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&((()))+++***(((&&&&&&'''''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((((((((((((******+++***)))((((((((())))))+++,,,---......---,,,+++)))))))))))))))***++++++***,,,---......///222444888;;;???BBBCCCEEEHHHJJJMMMPPPSSSVVVXXX[[[^^^aaadddddddddeeegggiiilllmmmqqqqqqqqqssstttrrrooolllgggfffeeecccbbbaaaaaa```\\\aaahhhoootttvvvvvvuuukkkhhhfffiiitttzzzzzzzzzzzzyyywwwuuusssyyyyyy~~~uuurrrpppsssyyy~~~~~~||||||}}}zzzyyyyyyzzz}}}~~~~~~|||zzzyyywwwvvvuuutttrrrooommmllllllkkkiiihhhgggggghhhhhhkkkhhhhhhkkknnnttt}}}yyyuuurrrooonnnqqqtttwwwvvvsssrrruuuxxx~~~zzztttpppmmmoootttwww}}}zzzuuuxxxyyy{{{}}}xxxuuutttuuuuuuooodddZZZOOOJJJCCC===999666444222222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((((()))***++++++***)))((())))))))))))))))))))))))***(((&&&&&&(((******)))))))))((('''((()))******((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************+++,,,,,,+++)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++'''$$$$$$&&&(((&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))((('''&&&&&&'''''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''(((((((((***)))(((''''''((()))*********)))(((((((((((()))***+++,,,,,,---,,,+++******))))))))))))***+++++++++---...///000111444666;;;???DDDHHHIIIJJJKKKLLLQQQSSSUUUXXX[[[^^^cccggggggfffffffffiiilllppprrrtttsssrrrrrrsssrrrpppnnnjjjjjjiiieeeaaa^^^^^^^^^]]]dddnnnwww|||{{{wwwtttfffdddbbbdddnnn~~~}}}zzzwwwwwwyyy{{{yyywwwyyyyyy~~~yyyvvvssssssvvvwwwuuussspppqqqssswww}}}~~~|||~~~|||yyywwwvvvsssssssssrrrqqqooonnnmmmjjjiiiiiihhhhhhggggggggggggeeefffjjjmmmsss~~~}}}yyysssooorrrtttvvvuuusssrrrtttvvv{{{}}}}}}}}}|||}}}xxxpppllllllnnnsssxxxzzzwwwvvv{{{zzzwwwuuuvvvvvvqqqggg___VVVPPPGGG@@@;;;888666555444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************)))))))))))))))))))))))))))(((&&&''')))******)))+++******))))))))))))***((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,+++++++++))))))))))))******++++++,,,++++++++++++++++++,,,************************)))******++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''$$$######%%%''''''&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((((((''''''((()))''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''')))((('''&&&&&&'''((()))))))))((((((''''''''''''((()))++++++,,,+++************))))))******+++,,,,,,...000111222444777999>>>CCCIIIMMMOOONNNNNNNNNSSSUUUWWWZZZ]]]aaagggkkkiiihhhggggggjjjnnnsssvvvwwwuuurrrqqqrrrqqqpppoookkklllkkkfff___[[[[[[]]]gggmmmwww~~~wwwrrrkkkhhheeeffflllxxxyyyvvvsssvvv{{{~~~}}}yyyuuuuuuzzz{{{yyyvvvuuuuuusssqqqnnnllllllmmmrrrxxx~~~}}}~~~}}}{{{yyywwwuuutttrrrrrrrrrrrrrrrqqqppppppjjjkkkkkkkkkkkkjjjiiihhhgggfffgggkkkmmmqqq{{{|||vvvvvvwwwxxxwwwtttrrrssstttwwwxxxyyyyyyxxxxxxzzz{{{xxxoookkknnnppprrruuuyyyzzzpppwww{{{xxxtttssssssrrrmmmhhh\\\UUULLLDDD???<<<:::999555444333111000/////////---------------------------,,,+++*********+++++++++******))))))******+++)))))))))))))))))))))))))))((('''''')))******)))+++******))))))(((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---------,,,,,,,,,++++++''''''((())))))*********,,,++++++++++++++++++,,,************************(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%''')))+++,,,,,,)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%'''))))))(((((()))***''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&'''''''''&&&%%%%%%%%%%%%&&&'''************))))))((((((((((((***+++++++++*********************++++++,,,---///111333444666:::<<<@@@EEELLLQQQRRRRRRQQQQQQUUUWWWYYY[[[^^^ccciiimmmiiihhhggggggjjjooosssvvvxxxvvvsssqqqqqqqqqooonnnjjjlllkkkddd\\\XXX\\\aaatttyyyyyytttpppnnnllljjjllltttrrrppppppvvv}}}~~~zzztttrrrvvvyyywwwuuutttrrrpppnnnlllkkkjjjkkkooovvv}}}~~~~~~}}}~~~}}}{{{yyywwwuuutttsssppppppqqqqqqrrrqqqqqqpppkkkllllllmmmllllllkkkjjjiiihhhjjjmmmnnnpppwww{{{{{{zzzxxxuuusssrrrrrrrrrtttuuuvvvuuuuuuwwwxxxzzzrrrooonnnmmmnnnrrrwww|||uuuvvv}}}~~~~~~zzztttrrrrrrsssrrrqqqddd^^^TTTLLLEEE@@@<<<999666555333111000///......---------------------------,,,++++++******++++++++++++************++++++))))))))))))))))))))))))(((''''''(((******)))((()))))))))((((((''''''&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''......------,,,,,,++++++)))*********++++++,,,,,,++++++************++++++************************((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''###$$$%%%&&&((()))++++++(((''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''))))))(((''''''&&&&&&''''''''''''&&&&&&%%%'''))))))(((((()))***''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''&&&%%%$$$$$$%%%&&&'''++++++,,,,,,,,,+++***)))'''(((***+++,,,,,,+++***+++************+++,,,,,,...000333444666999<<>>AAADDDIIIPPPUUUWWWYYYZZZ[[[XXX[[[^^^aaacccfffjjjlllkkkkkkkkklllnnnpppssstttwwwuuusssqqqpppooollljjjfffiiiiiibbbZZZ\\\hhhttt{{{vvvuuuyyy}}}~~~sssvvv{{{~~~yyytttpppqqqrrruuuwwwyyy{{{|||}}}uuurrr|||sssrrrpppnnnllllllmmmooonnnnnnooossszzz~~~}}}||||||||||||{{{zzzyyyyyywwwvvvtttsssrrrqqqqqqrrrnnnnnnooopppppppppoooooopppooonnnmmmmmmnnnoooppptttuuuxxx}}}}}}}}}}}}yyyvvvssstttvvvvvvtttrrrrrrsssqqqrrruuuxxx{{{}}}}}}}}}{{{ssskkkhhhggggggmmmuuu}}}~~~~~~|||yyyvvvssspppmmmjjjfffaaaYYYOOOEEE>>>999888666444222111000000........................+++,,,---------,,,+++*********,,,,,,,,,,,,******))))))))))))))))))))))))((('''''')))++++++)))'''''''''((()))***)))((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((//////...---,,,,,,++++++++++++++++++++++++++++++******))))))))))))************************************))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''')))***)))((('''''''''%%%%%%'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&((()))***)))((('''&&&''''''''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***%%%&&&'''''''''&&&$$$###((()))+++,,,------,,,,,,++++++******++++++,,,---///222444777999<<>>???BBBGGGKKKUUU[[[______bbbhhhkkkkkklllkkkkkklllmmmoooqqqrrrooovvv{{{yyyyyy{{{}}}}}}~~~xxxtttuuusssnnniiigggfffkkkqqquuuxxx{{{{{{wwwnnnwww|||zzzvvvuuuuuussstttwwwyyyyyy{{{|||tttooorrryyy}}}tttooopppqqqrrrrrrsssuuuxxx{{{zzzzzz{{{{{{}}}~~~~~~|||||||||}}}|||zzzxxxuuutttrrrqqqpppqqqqqqrrruuutttsssrrrqqqqqqqqqqqqoooqqqrrrsssrrrssstttvvvsssvvvyyy|||~~~}}}}}}~~~~~~|||yyywwwwwwxxxzzz{{{zzzvvvppplllhhheeedddddddddccc___```bbbeeeiiiooowww|||yyynnnfffaaa\\\]]]dddmmmuuu~~~|||zzz{{{}}}~~~|||rrrgggbbbdddfffddd```MMMIIICCC>>>:::777444222222111000///...------------------.........//////111000///...,,,+++***))))))************))))))((('''((()))***+++******)))(((((((((((())))))))))))'''((())))))*********)))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''))))))999777333000......---------,,,+++******+++,,,---++++++************++++++************************))))))************))))))((())))))************)))((((((((((((''''''''''''&&&''')))*********)))(((&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''(((''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))((((((((((((((((((((((((((((((((('''***+++***'''&&&'''***((((((((((((((()))))))))++++++***)))))))))******)))******++++++,,,,,,---............000222444555666999===???@@@DDDJJJOOO]]]cccfffeeeggglllqqqrrrrrrqqqpppooonnnoooqqqrrrmmmuuu{{{{{{zzz|||}}}||||||vvvsssvvvwwwrrrmmmkkkkkkpppwwwzzz{{{zzz|||~~~{{{wwwsss{{{|||xxxxxxyyyzzzyyy|||~~~~~~~~~~~~zzzrrrlllmmmttt{{{}}}zzzvvvssssssuuuvvvwwwvvvwwwzzz||||||{{{{{{{{{||||||}}}~~~|||zzzyyyyyyzzzzzzxxxvvvsssrrrqqqpppppppppqqqrrruuutttssssssrrrrrrrrrrrrpppqqqssstttuuuvvvwwwxxxwwwyyy|||}}}{{{~~~~~~{{{vvvsssssstttvvvvvvwwwyyy{{{}}}~~~}}}|||{{{||||||zzz{{{{{{yyyyyyxxxuuusssssstttwwwxxx~~~{{{uuunnnhhheeedddcccbbbZZZ[[[\\\]]]```fffmmmrrr||||||}}}{{{ooohhh```___```eeekkkrrr~~~}}}}}}zzznnngggggghhhgggfffXXXSSSKKKDDD???;;;777444333333111000///.........---............///////////////...---,,,+++******))))))************)))((()))******+++++++++***)))((((((((())))))))))))***'''((()))*********(((((())))))(((((((((((())))))((('''&&&%%%&&&'''***+++999888666333111///.........---,,,++++++,,,---...++++++************++++++************************))))))************))))))((())))))*********))))))((((((((((((''''''''''''&&&''')))*********)))(((&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''((((((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))'''***+++***'''&&&'''***''''''((()))))))))))))))***))))))((((((((())))))******++++++,,,,,,,,,,,,---------...000333666777777:::===???AAAFFFMMMSSSccciiimmmllllllqqqwwwyyyyyywwwtttqqqooooooooopppooowww~~~}}}~~~}}}zzz|||vvvtttvvvvvvpppllljjjqqqvvv|||~~~|||zzzyyyyyy|||{{{~~~yyyzzz}}}~~~}}}}}}|||}}}||||||xxxpppjjjkkkrrryyy{{{~~~~~~{{{yyyxxxxxxzzz{{{{{{yyyxxxyyyyyy|||{{{zzzyyyyyyyyyyyyyyyzzzxxxwwwvvvwwwwwwvvvtttrrrqqqpppppppppqqqrrrsssuuuttttttsssttttttuuuuuusssssstttvvvyyy{{{||||||}}}~~~vvvrrrppprrrwwwzzzwwwtttrrrsssssssssrrrsssvvvxxxwwwrrrllliiihhhiiijjjjjjkkkmmmppprrrsssrrrqqqpppwwwyyyxxxqqqnnnqqqtttuuutttsssqqqooopppqqqsssuuuzzz{{{}}}~~~xxxooojjjfffdddbbb[[[ZZZZZZYYYZZZ^^^dddhhhrrrssstttvvv{{{zzzqqqhhhccc```bbbdddiiirrr|||zzzwwwqqqmmmkkkiiihhhbbb\\\TTTLLLEEE???:::777555444333111///.........------------............,,,,,,,,,,,,++++++++++++((())))))*********)))))),,,,,,,,,+++******)))(((''''''((((((((()))))))))))))))******)))(((&&&%%%))))))(((((((((((())))))((('''&&&%%%&&&'''***+++888999999888444111000000......,,,,,,,,,,,,......++++++************++++++************************))))))************))))))((()))***++++++***)))(((((((((((((((''''''''''''''''''(((((()))))))))((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((((((&&&%%%&&&'''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***'''''''''(((((()))))))))))))))))))))))))))))))))((()))***)))((('''((()))&&&'''((()))*********))))))((((((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444777999:::<<>>>>>;;;666444333///...---,,,,,,---...///++++++************++++++************************))))))************))))))******+++,,,+++)))'''%%%)))(((((((((''''''''''''''''''&&&%%%%%%'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))******++++++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''((()))******+++------,,,+++***)))(((''')))))))))))))))))))))))),,,)))''''''***+++(((&&&%%%&&&((()))*********)))))))))))))))***+++,,,---///...------,,,+++***)))---...///111444888;;;===???AAABBBDDDFFFMMMWWW^^^aaallluuuwwwwww|||}}}zzzwwwvvvwwwyyyzzzuuu|||vvvpppjjjkkknnnooojjjgggllluuuxxxzzz{{{yyyuuussssssuuuwww{{{|||~~~~~~~~~uuuooooootttyyy||||||~~~~~~zzzxxxwwwllllllnnnpppsssvvvxxxyyyvvvtttqqqpppqqqrrrqqqqqqtttssssssssstttvvvwwwyyyyyyzzz{{{}}}~~~}}}}}}}}}|||zzzzzzvvvpppmmmlllmmmmmmmmmllljjjhhhgggiiijjjjjjiiikkkkkkkkkjjjiiiiiikkkmmmfffggggggfffddddddeeefffmmmjjjfffcccaaa___]]][[[ZZZZZZYYYYYYYYYZZZ[[[[[[ZZZaaaddd```[[[[[[[[[ZZZ[[[\\\^^^```aaaaaa``````bbbdddfffhhhiiilllooorrrsssvvvyyy{{{||||||}}}{{{zzzuuummmkkkhhhbbb[[[WWWUUUUUUVVVYYY[[[[[[[[[___hhhooo{{{yyyqqqjjjcccbbbeeegggqqq~~~|||{{{~~~rrrnnnmmmvvv~~~|||{{{ppplllfff^^^UUUKKKAAA;;;:::888666444111///......------------.........///000000///...,,,+++******(((((()))***************)))))))))((())))))***+++******+++++++++,,,,,,,,,+++***)))))))))***,,,---))))))(((((((((((())))))(((((())))))((('''&&&%%%999;;;>>>AAABBB>>>888444000---******+++,,,,,,,,,------,,,,,,+++***))))))++++++***)))((('''&&&%%%************************)))))))))))))))))))))))))))(((&&&&&&''''''&&&%%%''''''(((((())))))******%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))******))))))((('''&&&&&&%%%%%%(((((('''%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&+++(((&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&((((((''''''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''')))************+++***(((((()))******)))++++++******))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))***)))((((((((()))+++,,,***,,,,,,,,,******+++,,,,,,...111333555777:::<<>>@@@DDDHHHKKKMMMRRRZZZ___hhhiiinnnvvv}}}~~~}}}zzzqqqfffddddddeeeiiiooouuuyyy{{{}}}yyytttqqqooommmkkkjjjiiipppzzz~~~{{{yyywwwuuuuuuwwwyyy}}}xxxvvvzzz~~~}}}{{{yyyxxxwwwnnngggccciiippprrrqqqrrrqqqrrrsssrrrqqqqqqsssuuutttttttttuuuwwwyyy{{{|||}}}|||{{{yyyvvvtttrrrqqqqqqrrrttttttsssrrrtttuuuvvvuuutttpppllljjjlllooopppoooooooooppprrrtttuuuwwwwwwvvvvvvuuuuuuuuuvvvuuutttrrrqqqoooooooooppplllmmmnnnllljjjgggggghhhgggfffeeedddcccbbbaaa```___[[[\\\cccfffaaaZZZXXX\\\[[[[[[\\\]]]]]][[[YYY\\\ZZZYYYYYY[[[___bbbeeejjjmmmqqqsssrrrpppooonnnppprrrtttxxx{{{}}}~~~xxxrrrlllgggdddccc\\\YYYUUUUUUWWWZZZ\\\]]]eeellltttxxxzzzvvvnnniiiddddddiiittt}}}vvvsssxxx~~~vvviiicccjjj{{{|||uuulllgggccc[[[PPPGGG<<<;;;999666222000000000///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++***)))(((''''''************************))))))(((((()))...444999>>>222'''&&&))))))((((((*********)))((('''''''''<<<<<<<<<>>>???>>>;;;999444111...---...000000000------,,,,,,++++++***************+++++++++,,,,,,************************)))))))))))))))))))))))))))'''&&&'''(((((('''%%%'''(((((((((((())))))))))))((('''''''''''''''(((&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%'''((((((&&&%%%%%%&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((()))+++,,,---+++))))))))))))(((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))******)))))))))((()))******+++,,,---...---+++***+++,,,...111444777999;;;>>>AAAAAAFFFKKKOOORRRWWW^^^cccjjjlllqqqyyy|||vvvmmmeee```aaaeeemmmvvv~~~~~~yyyssspppqqqqqqmmmiiigggkkktttyyysssnnnmmmnnnrrruuuyyy|||{{{~~~}}}}}}}}}|||{{{zzzxxxwwwrrrjjjfffjjjoooqqqqqqrrrqqqrrrssssssrrrrrrtttuuuvvvvvvuuuvvvxxxzzz}}}~~~}}}{{{{{{{{{|||{{{zzzyyyxxxwwwuuurrrpppmmmllllllnnnqqqsssssstttvvvxxxyyyxxxwwwsssqqqpppqqqssstttssssssssstttvvvxxxyyy}}}}}}||||||{{{{{{{{{{{{wwwvvvuuutttsssrrrrrrrrrpppqqqrrrqqqooommmnnnoooooonnnmmmllljjjiiihhhgggeeebbbbbbggghhhddd___\\\___^^^___```aaa___\\\ZZZZZZYYYXXXXXXXXX[[[]]]___eeeiiinnnqqqqqqooommmlllkkkkkkmmmoooqqqsssvvvwwwyyy||||||tttooolllkkkbbb^^^ZZZXXXXXXZZZ[[[[[[___dddkkkrrrwww}}}wwwooodddaaabbbiiirrr{{{{{{ttttttwww{{{pppeeecccnnnsssmmmiiibbbUUUKKK@@@>>>;;;888555333111111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++*********))))))(((((())))))))))))))))))))))))))))))(((((()))...555:::BBB333%%%$$$)))+++)))(((******))))))((((((''''''@@@?????????AAAAAA@@@???666333000//////000000000------,,,,,,,,,+++++++++++++++***))))))(((''''''************************)))))))))))))))))))))))))))'''&&&'''((()))'''&&&((((((((((((((((((((((((***))))))((((((((((((((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''')))***)))'''&&&&&&'''%%%%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&&&&'''))),,,---...,,,***)))))))))'''&&&%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))(((((()))))))))*********)))))))))))))))******+++,,,......---,,,++++++---///222555888:::===AAACCCEEEJJJPPPUUUXXX\\\bbbggglllnnnssszzz~~~xxxqqqhhhbbb___aaafffppp|||}}}yyyzzz}}}|||uuunnnkkkmmmrrr{{{|||}}}~~~~~~}}}}}}vvvpppjjjjjjllloooppprrrzzz}}}}}}{{{{{{{{{{{{{{{zzzyyyxxxuuunnniiilllppppppqqqrrrrrrsssssssssrrrsssuuuwwwxxxwwwvvvwwwyyy|||vvvuuusssrrrtttuuuttttttuuuuuuuuutttsssqqqooommmmmmppptttvvvwwwyyy{{{|||}}}|||zzzxxxvvvvvvvvvwwwxxxwwwwwwwwwxxxzzz|||}}}xxxwwwwwwvvvuuutttttttttqqqrrrsssrrrppppppqqqrrrtttuuutttssspppooonnnooolllkkkkkklllmmmjjjfffcccdddddddddffffffdddaaa^^^^^^]]]\\\[[[[[[\\\]]]]]]bbbgggllloooooommmlllkkkhhhgggggghhhiiilllnnnooopppsssxxx|||}}}vvvqqqoooiiieeeaaa^^^]]]^^^______bbbcccgggmmmuuu|||wwwmmmgggbbbdddiiiqqq||||||uuurrr~~~~~~xxxmmmdddgggvvv}}}uuurrrjjj]]]RRRFFFCCC>>>:::777444222111/////////...------,,,,,,------------------------***++++++,,,,,,++++++***&&&'''((()))***+++,,,,,,((((((((((((((((((((((((******((('''(((,,,222777;;;///&&&&&&))))))((((((***)))))))))((((((((('''AAA@@@??????AAACCCCCCBBB888555222000///000//////---------,,,,,,,,,,,,,,,++++++******))))))((((((************************)))))))))))))))))))))))))))'''&&&'''))))))((('''((((((((('''''''''''''''***))))))((((((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&$$$%%%&&&&&&$$$#########$$$#########$$$%%%&&&&&&((((((''''''''''''((((((((('''&&&&&&'''))),,,---...,,,***)))))))))'''&&&$$$$$$%%%&&&'''((()))))))))))))))(((((()))))))))))))))))))))************((()))))))))************,,,---......---,,,---...000222666999<<>>===<<<>>>@@@BBBBBBAAAAAA===888444222000...---------------------------)))******+++---......///************************))))))))))))))))))))))))(((''''''''')))***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&###&&&))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&'''))))))((('''((()))''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((()))***++++++,,,***)))((()))***)))(((&&&&&&''''''((((((((()))((((((''''''''''''(((((())))))*********+++++++++'''((()))***+++******)))***,,,.........///111333444777<<>>>>>@@@BBBDDDDDDCCCDDD@@@:::666333111///---------------------------++++++******************************************))))))))))))))))))))))))(((''''''((()))******)))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,))))))***+++,,,------...&&&'''''''''''''''''''''$$$%%%((()))***)))((('''&&&''''''''''''''''''&&&###&&&******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))(((((("""$$$&&&&&&%%%%%%%%%'''***)))(((''''''''''''''''''&&&$$$######$$$&&&'''%%%&&&''')))************+++***(((((()))******)))'''''''''(((((((((((((((******))))))))))))******)))************+++++++++'''((()))++++++******))))))+++---...///000222444777:::>>>BBBEEEIIINNNQQQUUUYYY___eeekkksss~~~~~~{{{xxxnnnbbb^^^bbbqqqwww~~~zzzsssooommmppp{{{|||rrrgggccceeedddppp}}}}}}|||{{{|||}}}}}}}}}}}}||||||||||||zzzzzzzzzyyyxxxwwwvvvuuuuuussstttwwwxxxtttrrrtttrrrtttuuuuuuuuuvvvxxxzzz}}}zzzvvvttttttuuuuuuuuusssuuuxxxzzz{{{yyyxxxvvvwww{{{~~~zzzwwwyyyyyyxxxyyyzzz{{{}}}~~~~~~~~~}}}|||}}}~~~~~~|||{{{wwwwwwvvvsssqqqqqqsssuuutttwww{{{zzzwwwvvvzzz}}}zzz~~~~~~yyyxxx|||}}}zzzvvvsssppppppqqqsssttttttppppppqqqqqqpppmmmjjjiiiggghhhiiihhhgggggghhhjjjddddddeeedddcccaaa___]]]\\\^^^```aaabbbccceeegggmmmrrrwwwyyyzzz}}}|||xxxrrrnnnllllllkkkkkkjjjmmmqqqrrrqqqooonnnnnnnnnttt|||tttiiibbbccchhhrrrzzz}}}yyy~~~~~~xxxzzzsssyyy}}}zzztttgggTTTFFF>>>;;;888666000000000///......------+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))))))))*********************************&&&)))+++,,,,,,+++++++++111***%%%'''***)))((()))(((((((((((())))))))))))???>>>???AAADDDEEEDDDBBBEEEDDDAAA;;;555111////////////............------+++,,,...///000///......+++++++++++++++***)))((((((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''((((((************))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&"""!!! """%%%&&&%%%""")))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''''''''''''''((())))))&&&'''''''''''''''&&&&&&%%%&&&&&&'''((())))))***+++)))'''&&&%%%&&&'''(((******))))))(((((('''''',,,+++***((((((((()))))),,,+++***)))(((((((((((()))************))))))(((++++++,,,---...000444888;;;@@@FFFIIIJJJNNNTTTZZZ]]]___bbbgggsss|||tttggg^^^bbbmmmuuuyyy~~~|||yyyvvvppplllmmmuuu}}}xxxyyymmmeeedddccckkkwww~~~}}}}}}~~~}}}|||{{{{{{zzzzzz{{{zzzyyyxxxwwwvvvvvvvvvvvvttttttttttttttttttttttttsssttttttttttttvvvyyy{{{}}}zzz~~~}}}zzzyyyyyyxxxuuurrrwwwxxxyyyyyyzzzzzzzzzyyyyyy|||}}}{{{yyywwwwwwuuuttttttwwwzzz}}}~~~~~~~~~|||}}}}}}}}}}}}|||{{{yyyyyyxxxyyyyyyxxxuuuttttttuuuxxxyyyyyyxxxwwwxxx{{{}}}~~~}}}{{{zzzzzzyyywwwvvvttttttttttttuuuvvvwwwxxxuuuuuuuuuuuutttrrrqqqooollllllllllllmmmmmmnnnoooooonnnllliiifffcccaaa```^^^^^^^^^^^^^^^^^^^^^^^^eeeiiinnnnnnmmmoootttyyyzzztttsssqqqmmmiiioooqqqtttwwwxxxvvvpppkkkjjjnnnuuu|||~~~}}}oooeee```___fffnnnyyy~~~zzzvvv{{{vvvlll]]]NNNAAA888444222333333222000......///111,,,++++++******++++++,,,***+++,,,,,,------,,,,,,(((((())))))***+++------...+++)))(((((()))((((((***************)))(((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''AAA???>>>???@@@BBBAAA@@@EEEDDDAAA===888444111///,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++++++++***)))))))))))))))))))))(((((((((***)))))))))((((((((('''(((((((((''''''(((((((((''''''(((((()))))))))***)))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&)))***(((&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***))))))(((''''''&&&&&&&&&''''''((()))&&&'''((()))***+++++++++%%%%%%&&&''''''((()))))),,,***)))'''''''''))))))***)))))))))((((((((('''+++***)))))))))***++++++***)))))))))))))))******))))))*********))))))))))))+++---///222666;;;???DDDIIINNNQQQRRRVVV]]]bbbeeeggghhhlllxxx}}}vvvpppggg```eeennnxxx{{{yyyvvvrrrnnnlllpppwww}}}}}}{{{nnngggeeeeeemmmxxx~~~~~~~~~~~~~~~|||{{{{{{{{{{{{{{{{{{zzzyyyxxxvvvvvvvvvuuussssssttttttuuuvvvvvvvvvuuuuuutttsssrrruuuzzz~~~|||yyy}}}~~~~~~|||vvvwwwwwwxxxxxxxxxwwwvvvvvvuuuxxx|||~~~|||zzzxxxwwwvvvvvvwwwvvvvvvxxx{{{~~~~~~}}}}}}||||||{{{zzzxxxxxxxxxyyyyyyxxxuuuttttttuuuvvvwwwxxxwwwvvvwwwxxxzzzzzzyyywwwwwwwwwwwwuuusssuuuttttttuuuuuuvvvwwwxxxvvvwwwwwwwwwvvvtttrrrqqqqqqqqqqqqqqqrrrssstttuuuwwwvvvtttqqqnnnllljjjiiibbbbbbaaa```___^^^]]]]]]___bbbffffffdddeeeiiimmmvvvyyyzzzxxxuuupppkkkoooqqqssswwwyyyvvvpppkkkiiikkkqqquuuwwwzzzvvvkkkdddaaabbbiiisss}}}yyy}}}tttooofffYYYKKK@@@:::777666555333111...---......///......------......///***+++,,,,,,------,,,,,,+++***************+++,,,...,,,***)))******)))(((***************))))))((()))))))))))))))))))))))))))((('''&&&&&&&&&'''(((FFFCCC???>>>>>>@@@AAAAAAFFFCCC@@@???>>>:::444///.........---.........///+++************++++++,,,)))******+++++++++***************))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%)))))))))(((((((((((('''(((''''''''''''''''''((('''''''''(((***+++***)))((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''%%%&&&&&&''''''(((((())),,,+++)))(((((()))******))))))))))))(((((((((((((((((((((((()))***,,,,,,(((((((((((()))***+++,,,))))))))))))))))))***)))))),,,///333888>>>EEEIIIQQQUUUZZZ]]]___ccciiinnnqqqssstttwww~~~vvvnnniiiffffffjjjpppyyy{{{}}}vvvrrrnnnkkkmmmsss{{{zzzzzz~~~qqqiiihhhiiiqqq}}}~~~~~~}}}|||{{{{{{{{{{{{}}}|||{{{yyywwwvvvuuuuuusssssstttuuuvvvwwwwwwxxxvvvvvvtttrrrrrrvvv{{{|||~~~}}}{{{|||yyywwwwwwwwwvvvuuusssrrrqqqpppssswwwyyyzzz{{{}}}~~~|||{{{zzzyyyxxxxxxxxxxxxyyyxxxwwwyyy}}}}}}||||||{{{zzzyyyxxxwwwxxxyyyyyyxxxuuuttttttuuutttvvvwwwwwwvvvvvvvvvwwwvvvuuusssttttttuuusssrrruuuuuuuuuuuuvvvwwwxxxxxxxxxxxxyyyyyyxxxvvvtttsssssssssssstttuuuwwwxxxyyy}}}}}}{{{yyywwwuuutttsssjjjiiigggeeebbb```^^^]]][[[]]]^^^]]][[[ZZZ]]]```hhhmmmwww|||uuuoooqqqrrrtttxxx{{{yyysssmmmhhhhhhiiilllmmmqqq|||uuujjjdddbbbeeelllvvv~~~qqqoookkkbbbVVVJJJ@@@;;;:::888555111///---,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,+++***************---,,,++++++,,,,,,***(((******++++++******)))((()))))))))))))))))))))))))))((('''''''''((()))***MMMHHHAAA>>>>>>@@@CCCDDDFFFCCC@@@AAABBB???888111111000/////////000000111---,,,+++***+++,,,---...((()))***+++++++++++++++++++++******)))(((''''''))))))))))))((((((((((((((((((((())))))(((((((((&&&&&&''''''((()))******((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''(((((()))'''''''''&&&%%%###"""!!!'''''''''(((((()))))))))******)))(((((())))))***))))))))))))((((((((((((''''''((((((((())))))***(((((((((((()))***+++,,,)))))))))))))))***++++++,,,///333777<<>>DDDKKKOOOVVVYYY^^^ccchhhnnntttxxx~~~|||oooiiicccdddllluuuxxxvvvqqqrrrtttvvv{{{}}}mmmkkklllqqqyyy}}}{{{wwwnnntttwwwppppppuuu~~~}}}||||||{{{{{{|||}}}|||yyywwwvvvuuuuuuuuuuuuuuutttttttttttttttsssvvvyyy{{{{{{|||}}}~~~~~~|||yyywwwvvvuuuuuuwwwzzz}}}~~~|||vvvvvvvvvuuutttrrrpppnnnmmmlllnnnqqqsssssssssssstttwwwwwwwwwxxxzzz{{{}}}~~~zzzyyyxxxyyy|||~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||{{{zzzzzzzzz{{{{{{yyyzzz{{{zzzxxxwwwwwwxxxvvvxxxzzzzzzyyywwwwwwwwwvvvttttttuuuvvvwwwvvvuuuttttttttttttuuuvvvwwwxxxyyyyyyyyyyyyxxxvvvtttsssoooooopppqqqrrrtttvvvwww}}}}}}}}}}}}||||||||||||xxxwwwtttqqqmmmjjjgggeeebbbaaa```\\\YYYVVVVVVVVVYYYZZZ___gggkkkmmmrrrxxxxxxuuutttxxx}}}{{{vvvjjjeeeaaa___^^^___gggqqqzzzpppiiidddccchhhooovvv}}}vvvmmmdddaaa```YYYJJJ===>>>;;;666444333222000...//////............//////***+++,,,,,,------,,,,,,************+++,,,---...,,,,,,,,,---......+++)))+++++++++++++++***)))))))))))))))))))))))))))))))))(((''''''((()))***+++WWWPPPFFF>>><<<===???AAABBBBBBBBBDDDEEECCC>>>999444222000...------...///,,,++++++************+++)))******+++++++++******+++++++++******))))))((((((((((((((())))))))))))((((((************((((((+++*********)))))))))((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((($$$&&&((()))(((((()))***((((((''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))******))))))(((((())))))&&&'''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%$$$******)))))))))))))))***+++*********+++---///111444666888;;;>>>BBBHHHLLLNNNPPPVVV]]]eeemmmsssvvvyyytttgggfffdddhhhsss}}}~~~zzzooopppqqqrrrvvvnnnnnnpppuuuyyyzzzvvvsssnnnvvv{{{vvvwwwzzz}}}~~~}}}}}}}}}~~~~~~~~~}}}||||||||||||}}}|||{{{yyywwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussswww||||||zzzxxxwwwuuutttrrrrrrqqqqqqtttvvvyyy}}}~~~~~~|||zzzwwwuuusssssssssrrrqqqpppnnnmmmkkknnnqqqrrrrrrrrrssstttttttttuuuvvvxxxzzz|||}}}{{{zzzyyyzzz|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~zzzzzzyyyyyyyyy{{{|||}}}{{{||||||{{{zzzyyyyyy{{{xxxzzz{{{{{{yyyxxxxxxyyywwwvvvuuuuuuwwwxxxwwwvvvsssssssssssstttuuuvvvvvvvvvwwwwwwwwwvvvtttrrrqqqnnnnnnnnnoooppprrrssstttyyyzzzzzz{{{{{{|||}}}}}}zzzyyywwwtttqqqnnnlllkkkfffeeebbb___\\\YYYWWWWWWXXXWWWXXX\\\^^^```eeellltttzzz{{{vvvwww}}}|||xxxnnnhhhccc```]]][[[```fffvvvzzzllldddaaaeeeiiimmmvvv}}}|||uuujjjfffgggaaaSSSFFFBBB===888666666555222///......------------......***+++,,,,,,------,,,,,,)))*********,,,---...///---,,,+++,,,------,,,***+++++++++,,,++++++***))))))))))))))))))))))))))))))((('''''''''((()))***bbbZZZNNNDDD>>>===>>>>>>@@@AAACCCDDDDDDBBB@@@>>>999777333000/////////000,,,,,,,,,,,,,,,+++************+++++++++***))))))************************'''((((((((()))))))))***'''(((***++++++***((('''((((((((()))))))))))))))''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$&&&))))))(((''')))+++((((((((((((((()))******&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&%%%%%%&&&''')))***))))))((('''''''''''''''$$$%%%&&&'''(((((())))))((((((((('''''''''''''''''''''((()))))))))))))))'''((((((((()))))))))***'''((()))))))))((('''&&&)))((((((((()))***+++,,,,,,+++++++++---///222333444666888:::<<<@@@EEEIIIIIILLLRRR[[[eeeooovvvzzz~~~xxxpppjjjaaadddhhhnnnyyy}}}pppqqqqqqqqqsssyyyqqqsssvvvxxxxxxvvvrrrpppmmmwww}}}~~~|||}}}{{{{{{{{{{{{|||}}}~~~}}}||||||||||||{{{zzzyyyxxxvvvvvvvvvuuutttuuuuuuwwwxxxyyyzzzzzzvvvzzz~~~~~~yyytttpppoooooonnnnnnoooppppppqqqsssuuuxxx{{{}}}~~~~~~}}}}}}wwwsssrrrrrroooooooooooooooooonnnmmmkkkmmmppprrrrrrrrrssstttttttttuuuwwwyyy{{{}}}}}}|||{{{{{{}}}~~~|||}}}~~~~~~~~~}}}|||{{{vvvvvvuuuvvvwwwzzz|||~~~|||}}}~~~}}}|||{{{{{{}}}zzz{{{{{{zzzxxxwwwyyyzzzvvvuuuttttttuuuvvvuuusssrrrrrrqqqrrrrrrssstttuuussstttttttttsssqqqooonnnllllllllllllmmmnnnooopppssstttuuuvvvwwwyyyzzzzzzxxxwwwvvvtttrrrqqqooooookkkhhheeebbb```^^^\\\ZZZXXXVVVUUUWWWWWWWWW[[[aaaeeekkkrrryyy~~~|||{{{rrrlllgggddd___ZZZ[[[^^^hhhqqqtttjjjdddffffffdddjjjtttyyyyyyrrrwwwqqqmmmeeeZZZQQQGGGBBB;;;888888777333///,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,---...---+++******,,,,,,,,,+++++++++,,,,,,++++++***))))))))))))))))))))))))))))))((('''&&&&&&&&&'''(((lllcccVVVJJJCCC???>>>>>>???AAADDDDDDCCCAAAAAAAAA777555111...,,,+++,,,,,,......///000///...,,,++++++++++++++++++***)))(((***************+++++++++'''((((((((())))))******''')))***++++++***)))'''%%%&&&&&&'''((()))******&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&"""%%%((((((&&&&&&''')))((((((((((((((()))******%%%&&&&&&''''''((((((((((((((((((((())))))))))))&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%%%%%%%%%%***+++++++++++++++******&&&&&&&&&&&&&&&&&&&&&%%%(((((()))***************'''((((((((())))))******'''((()))+++++++++******&&&''''''((()))+++---...---,,,,,,,,,...000333555333555777888:::>>>CCCGGGJJJMMMSSS^^^iiittt|||}}}{{{rrriiiccc]]]dddkkkrrr~~~~~~ssstttsssrrrqqquuu}}}sssvvvzzzzzzwwwssspppnnnjjjvvv}}}yyyzzzzzzzzz{{{}}}~~~~~~}}}||||||||||||zzzyyyxxxwwwvvvvvvvvvvvvssstttvvvxxxzzz|||~~~yyy|||~~~zzztttnnniiihhhiiijjjkkkmmmoooqqqrrruuuwwwzzz}}}~~~|||tttooonnnoookkklllmmmmmmnnnnnnmmmmmmjjjmmmppprrrrrrrrrtttuuuvvvwwwxxxyyy{{{~~~}}}|||}}}|||}}}~~~~~~}}}zzzyyyssssssssssssuuuxxx{{{}}}}}}~~~~~~}}}|||}}}~~~{{{{{{zzzyyywwwwwwxxxzzzuuutttrrrsssssstttrrrqqqqqqqqqqqqqqqrrrsssttttttqqqrrrrrrrrrqqqooommmllliiiiiiiiiiiiiiijjjkkklllnnnnnnoooqqqssstttvvvvvvuuuuuutttsssrrrqqqqqqpppnnnllliiifffdddccc```___XXXVVVUUUVVVUUURRRTTTYYYYYY^^^eeelllrrryyyuuuoookkkgggbbb[[[XXXZZZ\\\eeeuuu}}}qqqiiihhhddd^^^```iiinnn}}}wwwllluuu||||||zzzpppeee\\\XXXKKKEEE>>>:::999777222---/////////....../////////++++++,,,---------,,,,,,------,,,,,,++++++,,,,,,---+++))))))***,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''wwwlll^^^QQQEEE<<<;;;>>><<<@@@BBBBBBCCCEEEGGGGGG===:::666111...,,,,,,---,,,++++++---......,,,***------,,,,,,+++***))))))+++++++++************)))))))))))))))))))))))))))'''((((((((()))))))))***'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((###$$$%%%'''((()))))))))''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''''''''((())))))***))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******+++)))%%%###"""###%%%'''"""%%%'''(((((()))***+++))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''((()))******))))))((((((''''''&&&&&&))))))))))))************++++++,,,---///111333444444333555:::>>>???DDDIIIHHHOOOYYYdddnnnvvv}}}zzzoooddd```^^^hhhuuu|||zzz{{{{{{wwwrrrsssxxx{{{}}}}}}|||zzzuuussssssnnnhhhhhhmmmrrrwww}}}{{{yyyzzzzzzzzz{{{{{{{{{||||||~~~~~~~~~||||||}}}~~~|||zzzwwwuuuuuuvvvvvvuuuvvvyyy|||~~~{{{|||~~~zzztttooojjjhhhffffffgggjjjnnnqqqqqqqqqrrrtttxxx{{{}}}~~~}}}}}}~~~~~~~~~}}}~~~zzzuuupppllliiiiiiiiikkkmmmqqqrrrqqqooopppnnnnnnrrrxxxyyyvvvrrrwwwxxxyyyyyyyyy{{{~~~}}}~~~~~~||||||}}}}}}|||{{{vvvvvvuuutttuuuwwwzzz{{{zzz|||~~~}}}}}}~~~|||zzzyyyyyyxxxvvvtttuuutttrrrrrrssssssqqqppppppppppppppppppppppppoooooonnnmmmllljjjhhhggggggfffeeeddddddeeefffggghhhllllllllllllmmmnnnoooppprrrqqqooolllkkkjjjjjjjjjkkkkkkjjjiiigggdddbbb```aaa___[[[XXXVVVUUUUUUVVVXXXZZZ\\\```eeellltttzzzyyypppjjjeeeaaa]]]YYY[[[\\\eeevvv}}}oooggg___YYY\\\bbbgggmmmyyyzzzuuutttyyy~~~wwwuuu}}}}}}uuupppfff[[[TTTJJJBBB???<<<777333333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,---,,,+++************++++++,,,,,,---,,,,,,,,,+++++++++************))))))******+++,,,++++++***)))((('''&&&&&&}}}sssfff[[[OOOCCC???@@@>>>AAABBBCCCCCCDDDDDDDDD???===888444000...------,,,++++++---......,,,***---,,,,,,,,,+++*********+++++++++************)))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''(((***+++))))))))))))))))))))))))'''''''''&&&''''''((((((%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((((((+++)))'''$$$$$$$$$&&&'''$$$&&&((()))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))((((((((((((((())))))))))))***************++++++---...000222333555333555;;;>>>@@@DDDJJJNNNTTT^^^hhhqqqyyy{{{uuujjjbbb___bbbkkkyyy}}}~~~zzzwwwyyy~~~~~~wwwvvvxxx}}}|||wwwtttuuuxxxsssqqqrrrpppkkkjjjnnnooottt~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{{{{}}}~~~~~~}}}{{{{{{|||}}}|||zzzxxxwwwvvvwwwxxxxxxvvvwwwzzz|||~~~~~~zzztttoookkkhhhhhhhhhiiilllppprrrrrrrrrrrruuuxxx{{{}}}}}}|||{{{|||||||||}}}||||||{{{zzz||||||{{{yyyuuuqqqllljjjiiiiiijjjmmmqqqrrrrrrqqqpppoooooosssxxxzzzwwwssswwwxxxyyyzzzzzz|||~~~~~~~~~~~~|||zzzvvvvvvuuutttuuuwwwyyyzzz{{{~~~~~~|||zzzzzz{{{zzzyyywwwuuusssrrrqqqqqqqqqooonnnmmmmmmmmmmmmllllllllllllkkkkkkiiihhhfffdddbbbbbbcccbbbaaaaaaaaabbbcccdddddddddddddddeeefffggghhhiiihhhgggffffffggghhhiiijjjkkkkkkkkkjjjhhhgggfffdddccc___\\\YYYVVVUUUUUUSSSUUUWWWYYY^^^eeemmmrrryyyzzzsssmmmhhhbbb[[[VVVZZZYYY```ooo~~~wwwmmmccc[[[[[[```bbbhhhrrr|||vvvqqqrrryyy~~~}}}{{{sssxxx{{{vvvmmmcccXXXNNNDDD@@@===888666666111000//////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,*********)))((((((''''''wwwnnnfff[[[NNNDDDAAA@@@@@@AAACCCCCCBBBAAAAAABBB@@@;;;777333000......---,,,+++,,,......,,,+++,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((())))))***))))))))))))))))))))))))))))))(((((('''((((((((('''((((((((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''(((+++***((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))(((''''''&&&***)))((('''&&&&&&''''''&&&(((******)))))))))***))))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,++++++)))))))))))))))*********))))))))))))******************+++,,,...000111222555444777<<>>:::888999222111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********))))))))))))***++++++))))))))))))))))))))))))xxxqqqmmmeeeXXXKKKEEEBBB??????BBBCCCAAA@@@AAACCCAAA>>>999555111///------,,,,,,,,,......---+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((('''''''''*********)))))))))))))))((((((((((((((((((((((((***))))))((('''''''''''''''''''''(((''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((...,,,***(((''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((''''''''')))))))))))))))(((''''''(((***++++++)))((()))***((((((((((((((((((((((((((()))))))))))))))******)))***,,,------,,,***)))(((((()))***++++++,,,,,,((()))))))))************))))))***+++---///111222555555888===@@@BBBIIIQQQ\\\bbbkkkuuu}}}yyytttmmmccc]]]\\\eeeooo~~~}}}zzzrrrqqqlllhhhiiiiiijjjnnntttvvvtttuuuwwwzzzyyyvvvtttvvvtttyyy~~~~~~{{{{{{yyyyyyyyyzzz{{{|||wwwwwwxxxxxxxxxyyyyyyyyy}}}~~~~~~|||zzzxxxxxxxxxyyyyyyxxxxxxxxxyyyzzzzzzyyyzzz|||~~~~~~~~~{{{{{{|||}}}~~~|||wwwssspppnnnppppppppprrrtttuuuuuussstttuuuvvvxxxxxxwwwvvvuuuttttttttttttsssrrrqqqqqqooorrruuuxxxxxxuuurrrpppjjjjjjkkkmmmqqqtttttttttrrrqqqrrruuuyyy{{{zzzyyyxxxyyyzzz{{{{{{}}}~~~|||||||||{{{yyyxxxwwwvvvuuuttttttuuuwwwxxxxxx{{{}}}~~~~~~}}}~~~zzzyyywwwwwwxxxxxxwwwuuusssqqqooommmlllkkkiiifffcccbbbbbbaaaaaa`````````___^^^\\\ZZZWWWUUUTTTSSSUUUUUUTTTTTTSSSSSSSSSSSSNNNNNNMMMMMMNNNOOOPPPPPPOOOOOOPPPQQQSSSVVVYYY[[[\\\]]]___bbbeeehhhjjjkkkkkkkkkjjjhhheeeaaa^^^[[[YYYXXXVVVUUUTTTWWW\\\```bbbgggnnnwww{{{tttlllccc\\\ZZZUUUSSSYYYcccooo}}}rrreee\\\YYYYYY]]]cccjjjttt{{{{{{sssqqqssswwwzzzvvvqqqsssyyymmm```RRRJJJCCC<<<999999444333111000///.........------------------------+++,,,,,,,,,++++++******---------,,,,,,++++++***,,,,,,,,,+++++++++******)))))))))))))))***++++++(((((()))))))))*********xxxrrrrrrooodddWWWOOOEEE???===@@@BBBAAA@@@CCCCCCBBB???;;;777333///---...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((***)))&&&$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))((()))*********)))(((''')))***++++++)))(((((()))(((((((((((((((((((((((('''''''''(((((()))))))))((()))+++,,,,,,***((('''(((((()))***+++,,,------((()))))))))************))))))***+++---///111222666666:::???BBBEEENNNXXXaaahhhrrr}}}|||xxxuuummmccc^^^^^^iiissswwwoooooojjjggghhhjjjmmmssszzzzzz|||~~~zzz|||uuusssyyy}}}||||||{{{zzzyyyzzz{{{|||}}}wwwwwwwwwxxxxxxxxxyyyyyy|||}}}~~~}}}zzzxxxwwwwwwzzzzzzyyyyyyyyyyyyyyyyyyzzz{{{|||~~~~~~~~~}}}|||xxxxxxxxxzzz{{{~~~}}}~~~zzzwwwtttsssssssssrrrtttuuuvvvtttsssrrrsssttttttttttttsssrrrppppppppppppooonnnmmmlllllloootttwwwyyyxxxuuussslllkkkkkknnnqqqtttuuutttrrrrrrsssvvvyyy{{{{{{{{{zzz{{{|||||||||}}}~~~}}}|||zzzyyyzzz{{{{{{zzzyyywwwuuutttrrrrrrsssuuuvvvvvvxxxzzzzzzzzzzzz{{{|||{{{yyywwwvvvvvvuuusssqqqooommmjjjiiihhhfffcccaaa]]]\\\\\\[[[ZZZZZZYYYYYYWWWVVVUUUSSSPPPNNNMMMLLLMMMMMMMMMLLLLLLKKKKKKJJJFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHIIILLLNNNPPPSSSTTTWWW[[[```dddhhhjjjiiijjjllllllkkkhhhfffddd```___\\\XXXUUUTTTWWWYYY[[[___dddjjjrrryyyrrriiiddd^^^WWWSSSTTTZZZcccppp|||{{{mmmbbbZZZZZZ\\\```dddlllvvv{{{xxxwwwxxx}}}zzzyyyxxx~~~tttpppzzzzzzmmm```VVVLLLBBB:::888555444333111///......---------------------------,,,,,,,,,++++++*********...------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))(((((())))))***+++(((((())))))******++++++|||uuuvvvwwwpppddd\\\KKKAAA<<>>:::555111//////---,,,,,,---......---------------,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))******+++++++++(((((()))******))))))((())))))))))))))))))))))))((((((''''''&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''((()))***)))(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))(((((())))))))))))((((((((()))+++***)))(((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((()))***)))((('''&&&(((((()))***++++++,,,,,,))))))))))))******************+++,,,...000111222555777<<>>DDDCCCCCCBBBAAA===888444111000...,,,,,,---..................---,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))''''''((()))***+++,,,,,,&&&&&&((()))***))))))((())))))))))))))))))))))))((((((((('''(((((())))))'''''''''(((''''''&&&%%%''''''''''''(((((((((((('''''''''''''''(((((()))************))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))((('''((()))))))))))))))))))))))))))&&&''''''((())))))******)))))))))(((((('''''''''((()))))))))******++++++))))))))))))***************++++++---...000222333555888>>>DDDGGGMMMYYYeeeqqqyyy|||wwwrrrnnnhhhdddgggmmmxxx|||vvvqqqooommmnnnsssvvvwwwzzzxxxooolllnnnsss||||||{{{{{{|||||||||||||||{{{zzzxxxxxxxxxxxxyyyyyyyyyzzzzzz|||~~~~~~|||zzzyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{|||||||||zzzyyyxxxyyyxxxwwwwwwwwwyyy{{{|||xxxzzz{{{zzzxxxxxx{{{}}}{{{yyyxxxvvvuuutttttttttsssqqqooommmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmllljjjiiihhhkkkmmmpppsssuuuvvvvvvvvvpppooonnnnnnqqqsssttttttppprrrsssuuuwwwyyy|||~~~~~~}}}||||||~~~|||yyywwwtttsssrrrrrrttttttsssrrrooonnnkkkjjjiiiiiijjjkkkmmmnnnnnnmmmlllkkklllnnnmmmllljjjiiijjjiiigggeee___]]]ZZZYYYXXXWWWUUUSSSOOOOOONNNMMMLLLKKKJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA??????@@@AAABBBAAA@@@@@@======<<<<<<<<<<<<======<<<<<<<<<<<<>>>???AAACCCEEEFFFIIINNNSSSYYY^^^aaaaaaccceeehhhjjjkkkkkkkkkfffgggfffccc^^^ZZZWWWWWWTTTUUUVVVWWWZZZcccoooxxxxxxqqqgggbbb]]][[[WWWVVV\\\dddttt|||vvvjjj___aaaaaa```bbbiiittt}}}|||||||||}}}uuuuuu||||||wwwkkkXXXFFF===888777555222000...------...........................---,,,***************,,,,,,,,,---------------,,,,,,,,,+++++++++******((((((((((((((()))************************++++++wwwwwwzzzxxxpppiiiYYYIII>>>??????;;;<<>>>>>>>>;;;<<<>>>?????????>>>>>><<<;;;;;;:::::::::;;;;;;::::::::::::<<<>>>@@@BBB???@@@CCCGGGMMMRRRWWWZZZ___```bbbeeegggiiijjjjjjhhhiiijjjhhhddd```]]]\\\WWWWWWUUUSSSSSSXXXaaaiiivvvwwwjjjfffbbb___YYYUUUXXX^^^jjjsss~~~qqqaaabbbbbb``````eeepppyyy|||~~~xxxuuuxxxvvvaaaMMMAAA999777555333000///------........................///---,,,***))))))******,,,,,,,,,------.........,,,,,,,,,+++++++++******((((((((((((((()))******************************yyyzzzzzzssslllcccSSSCCC======>>>>>>@@@BBBBBBBBBCCCBBB???:::555222000...---------,,,+++............---,,,+++***,,,,,,,,,++++++*********(((((())))))*********++++++*********))))))((((((************************''''''''''''((((((((()))''''''(((((())))))******************))))))))))))''''''''''''((((((((((((''''''''''''((()))++++++&&&&&&&&&'''''')))******(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((())))))*********+++)))(((((('''''''''((((((&&&''''''((()))******+++))))))(((((((((((()))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++***+++---......000333555:::>>>CCCHHHOOO[[[kkkwwwzzzrrrnnnhhhccccccgggmmmqqqzzzzzzxxx|||||||||~~~}}}xxxvvv|||{{{xxxzzz~~~~~~|||{{{{{{|||~~~}}}{{{zzzzzz{{{|||}}}|||{{{yyyxxxwwwxxxxxxyyy{{{yyyyyy{{{}}}}}}{{{wwwuuuwwwyyy|||~~~~~~~~~yyywww|||}}}yyyxxxzzzuuusssqqqqqqqqqpppnnnmmmlllnnnqqqtttwwwyyyzzzzzz~~~~~~~~~{{{wwwsssqqqtttttttttsssqqqnnnjjjhhhhhhjjjnnnooonnnlllllllllooonnnmmmllljjjgggeeedddhhhiiikkkmmmoooqqqrrrsssppppppooonnnmmmmmmmmmmmmttttttuuuttttttvvvyyy|||}}}}}}}}}~~~~~~{{{vvvssssssooolllhhheeedddcccaaa````````````______^^^^^^^^^___^^^]]]\\\\\\\\\\\\\\\WWWWWWVVVTTTRRRQQQPPPOOONNNLLLKKKLLLMMMLLLIIIEEEGGGFFFDDDCCCBBBAAAAAAAAA>>>===<<<<<<;;;:::999999<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888888888999:::::::::::::::???@@@BBBEEEIIIMMMPPPRRRYYYZZZ\\\___cccgggkkkmmmhhhfffgggjjjhhhbbb```bbbZZZWWWTTTRRRRRRTTTXXXZZZgggkkkwww|||ttthhh^^^ZZZXXXUUUTTTaaakkkvvv~~~wwwnnneee]]]]]]aaaeeejjjpppwww{{{}}}{{{iiiTTTFFF<<<888666777555111000222.........///......------...,,,***((((((***,,,...+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,))))))))))))))))))))))))|||}}}|||uuunnndddVVVHHHAAA???======???AAAAAABBBCCCCCC@@@;;;888444222000//////...---,,,............---,,,++++++,,,,,,,,,+++++++++******))))))))))))*********+++))))))))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))******)))))))))(((((((((''''''''''''((((((((((((''''''''''''((()))***+++&&&&&&&&&''''''((()))***)))'''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''(((((())))))))))))((((((((('''''''''((((((''''''(((((())))))******))))))(((((((((((())))))******))))))))))))))))))************+++++++++,,,,,,,,,++++++***++++++,,,+++---...///000222444777:::>>>EEEJJJRRR___ppp|||wwwnnnllliiiggggggjjjmmmpppxxx}}}zzzwwwzzz}}}zzzvvvuuu~~~}}}|||{{{{{{{{{{{{zzzzzzzzzzzz{{{}}}~~~{{{{{{yyyxxxwwwwwwxxxxxxxxxwwwwwwyyy|||}}}{{{yyyuuuwwwyyy|||zzzxxx{{{|||xxxvvvwwwrrrpppnnnmmmmmmllljjjhhheeegggjjjnnnqqqssstttuuuzzz{{{{{{{{{yyyvvvsssqqqppppppppppppnnnkkkhhhfffgggiiilllmmmmmmllllllmmmpppooonnnmmmkkkjjjiiihhhhhhiiijjjlllnnnooopppqqqpppoooooooooooooooppppppqqqrrrrrrrrrrrrsssvvvyyy~~~}}}}}}||||||||||||}}}}}}~~~xxxrrrooonnniiifffbbb___^^^]]][[[YYYWWWWWWWWWWWWVVVVVVVVVUUUWWWVVVUUUSSSRRRQQQQQQQQQOOONNNMMMLLLKKKIIIIIIHHHIIIGGGFFFGGGIIIHHHEEEBBBCCCBBBAAA???>>>>>>======<<<<<<;;;::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777777888999::::::;;;;;;::::::<<<===>>>AAADDDGGGJJJLLLQQQRRRTTTXXX\\\```ccceeefffbbbdddlllqqqmmmeeeaaa]]][[[WWWTTTSSSSSSUUUVVV]]]```kkkyyyxxxlllbbb\\\XXXUUUSSS[[[eeepppxxxtttjjjbbbaaaccceeehhhlllooottt||||||nnn\\\NNNAAA<<<888888666111///111...............---,,,,,,---,,,+++******+++,,,---+++,,,,,,,,,,,,,,,+++++++++++++++*********)))))),,,++++++******++++++,,,((((((((((((((((((((((((~~~yyytttggg\\\PPPHHHBBB===<<<>>>@@@@@@AAACCCDDDBBB???;;;777555222000000000///...---------...------,,,,,,,,,,,,,,,++++++++++++***)))))))))***************((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''((()))******''''''&&&''''''((()))******(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))(((''''''&&&)))))))))*********++++++,,,++++++***++++++,,,,,,,,,...000111222444777999:::@@@GGGOOOXXXfffvvv}}}ssshhhiiikkkmmmnnnnnnnnnnnnsssyyy}}}{{{uuuqqqsss~~~|||{{{zzzzzzzzzyyyxxxyyyyyyzzz{{{}}}~~~{{{zzzyyyxxxwwwwwwwwwwwwuuuuuuvvvxxx{{{||||||zzzvvvxxxzzz}}}{{{yyy{{{|||yyyuuusssmmmkkkiiigggggggggeeedddeeegggiiimmmppprrrtttuuuwwwwwwxxxxxxwwwtttqqqppplllllllllkkkjjjhhhfffeeefffhhhkkklllllllllmmmnnnpppooommmlllkkkllllllmmmgggggghhhiiijjjkkklllllllllllllllmmmmmmnnnppppppnnnnnnooonnnnnnooorrrtttwwwwwwxxxyyyyyyyyyyyyxxxvvvyyyzzzxxxsssmmmhhhfff```]]]YYYVVVUUUSSSQQQPPPNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMLLLJJJHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAABBBBBBAAA???@@@???>>>===<<<<<<;;;;;;::::::999999888888888777::::::::::::::::::::::::999999::::::999999888888888999::::::;;;;;;:::::::::;;;<<<>>>@@@CCCEEEFFFIIIJJJLLLPPPTTTXXX\\\]]]bbb]]]```mmmxxxuuuiii___aaa___\\\XXXUUUSSSRRRRRRTTTVVV^^^jjjwwwssshhhaaa\\\WWWTTTUUU]]]fffooo{{{zzzoooeeeaaaaaa```aaadddiiimmmuuu~~~uuueeeXXXGGG@@@;;;999777222///000//////......---,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))************))))))))))))++++++************++++++((((((((((((((((((((((((}}}zzzllldddZZZRRRIII@@@<<<>>>??????@@@BBBDDDDDDAAA???999666333111000000///...,,,,,,------...---------++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))******))))))((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***'''''''''''''''((())))))+++)))''''''''''''&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******)))))))))(((((((((((())))))))))))*********++++++******++++++,,,,,,,,,...000222333555888;;;===CCCLLLTTT]]]kkk{{{zzzpppeeeiiioootttuuusssooolllooottt~~~uuuooolllppp}}}}}}|||{{{zzzzzzyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyxxxwwwvvvvvvuuussstttuuuwwwzzz{{{||||||xxxyyy{{{}}}|||zzz|||~~~|||vvvrrriiigggddddddeeefffeeedddggghhhkkknnnqqqtttvvvwwwwwwwwwwwwvvvtttqqqooommmkkkjjjiiihhhgggfffeeeeeefffhhhjjjjjjkkklllnnnpppnnnmmmkkkjjjjjjkkkmmmnnneeeeeefffffffffggggggggghhhggggggggghhhhhhiiijjjiiijjjkkkjjjiiijjjlllnnnnnnoooqqqrrrssssssrrrrrroooppprrrqqqmmmgggaaa]]]WWWTTTPPPNNNLLLKKKIIIGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@????????????>>>>>><<<<<<<<<===>>>>>>>>>===@@@???>>>===<<<<<<<<<<<<888888888888888888777777888888999999999999999:::;;;;;;<<<<<<<<<;;;;;;:::888999::::::;;;;;;::::::<<<======>>>???AAACCCDDDEEEFFFIIILLLPPPTTTWWWYYY]]]YYY]]]jjjuuussshhh___cccbbb```]]]ZZZWWWUUUTTTSSSSSSXXXbbbmmmzzz{{{ppphhhbbb\\\XXXRRRWWW^^^hhhsssxxxjjjccc___]]]]]]```eeeiiioooxxxyyy}}}|||mmm___LLLDDD<<<:::888333000111/////////...---+++***)))++++++,,,------,,,++++++,,,,,,,,,,,,+++***))))))++++++++++++*********)))++++++************++++++))))))))))))))))))))))))tttmmmeee^^^TTTGGG@@@???======???AAADDDEEECCCBBB;;;888333000000//////...,,,,,,------...---------+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))(((''''''''''''(((((())),,,***((('''''''''&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((())))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))******+++++++++((())))))))))))*********+++*********++++++,,,---+++---000222333666999<<<@@@GGGQQQZZZcccpppwwwnnnfffkkksssyyy{{{wwwqqqmmmlllrrr{{{yyyoooiiihhhnnn}}}{{{{{{{{{{{{zzzzzzyyyyyy{{{{{{{{{zzzzzzyyyyyyxxxyyyyyyyyyxxxwwwuuuttttttssssssuuuvvvwwwyyyzzz|||xxxyyyzzz{{{|||~~~~~~}}}|||uuugggeeeddddddfffhhhiiiiiihhhiiikkkmmmpppsssuuuvvvyyyxxxwwwuuurrrnnnllljjjjjjiiigggeeeddddddddddddeeefffggghhhhhhiiilllooollljjjiiiggghhhiiikkkllldddddddddddddddddddddddddddcccbbbbbbaaaaaaaaabbbdddeeefffeeeddddddeeegggccceeeggghhhiiiiiiiiihhhfffgggiiiiiifffaaa[[[VVVPPPMMMJJJGGGFFFEEEDDDBBBEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAAAAABBBBBB========================::::::;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;888888888888888888999999888888888888999999::::::;;;<<<<<<======<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;>>>>>>??????@@@AAABBBCCCEEEFFFHHHJJJNNNQQQTTTVVVYYYWWWZZZccciiifffaaa___bbbbbbaaa```___]]][[[ZZZWWWVVVYYY___hhhtttvvvooohhhaaa\\\UUUVVVZZZbbbmmmwwwssshhhccc___```ccc```bbbgggoooyyywwwqqq|||~~~qqqcccRRRHHH>>>;;;999555333333/////////...---+++***)))***+++---......---+++***,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,++++++++++++******))))))******+++************************~~~wwwpppjjj```RRRFFFBBB<<<<<<===@@@CCCEEEDDDBBB===999444111000//////...---------...------,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++*********))))))))))))************((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''''''''((((((+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((************))))))))))))%%%&&&''')))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,)))))))))*********++++++************+++,,,------+++---000222444777;;;>>>DDDLLLVVV```jjjvvvtttnnnlllqqqxxx|||}}}yyysssooommmssszzzzzzrrriiifffgggnnn|||zzzzzz{{{{{{{{{zzzzzzyyy||||||||||||{{{yyyxxxwwwyyyyyyxxxxxxvvvuuusssrrrqqqssstttsssssstttvvvxxxuuuuuuvvvwwwyyy{{{}}}~~~{{{jjjhhhfffgggiiilllnnnnnnoooooopppqqqsssvvvxxxyyyyyyxxxvvvsssooollliiigggiiigggdddaaa``````aaaaaaaaabbbbbbaaaaaacccfffiiigggfffeeecccccccccdddddd```````````````````````````___^^^]]]\\\\\\\\\\\\]]]^^^______]]]\\\]]]^^^ZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]^^^___^^^ZZZTTTPPPKKKHHHEEECCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBB@@@????????????@@@AAAAAA<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;===???<<<;;;;;;:::999999::::::888999999999::::::;;;;;;999::::::;;;;;;<<<<<<===;;;<<<=====================>>>>>>???????????????AAA@@@@@@AAAAAABBBCCCDDDFFFGGGHHHJJJLLLOOOQQQSSSVVVUUUXXX]]]]]][[[\\\___```aaaaaaaaaaaaaaaaaaaaa]]]ZZZ[[[```fffppp~~~vvvnnnfff```\\\YYYYYY___gggoooyyyxxxnnnhhhbbb```bbb[[[[[[^^^dddppp~~~|||}}}zzzjjjqqq}}}tttiiiZZZOOOCCC???<<<888555444///000//////...---,,,++++++,,,---......---,,,++++++,,,,,,------,,,,,,,,,...---------,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++~~~wwwssskkk\\\MMMDDD<<<;;;<<>>>>>>>>?????????AAA@@@????????????@@@@@@>>>>>>>>>======<<<<<<<<<<<<===>>>===;;;;;;===@@@<<<<<<;;;;;;::::::;;;;;;:::::::::;;;<<<======>>>======>>>??????@@@AAAAAA???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNPPPQQQRRRTTTSSSUUUYYYYYYXXXZZZ^^^^^^^^^___```aaacccdddeeebbb______bbbfffnnn|||xxxooohhhccc]]]ZZZ]]]bbbhhhrrr|||zzztttkkkeeedddZZZYYYYYY]]]fffttt{{{vvvyyy{{{mmmmmmsssxxxrrrfffXXXJJJDDD@@@;;;666444///000000000///......---,,,------------------,,,+++,,,------............---------,,,,,,,,,++++++******))))))))))))******************************{{{yyyrrrcccQQQFFF;;;;;;<<<>>>AAACCCCCCBBBBBB>>>888444222222222111...///......---,,,+++************++++++,,,,,,,,,,,,,,,,,,++++++*********&&&'''''''''(((((())))))************************))))))))))))************''''''(((((())))))******************))))))))))))''''''''''''((((((((()))(((''''''&&&&&&&&&'''''')))(((((('''''''''((((((***((('''''')))***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&$$$%%%''')))******)))(((&&&''''''((()))******+++))))))(((((((((((())))))******))))))((((((''''''***++++++++++++,,,,,,,,,************+++,,,---......000333666888;;;???BBBGGGPPP]]]jjjvvvsssooorrryyy{{{}}}~~~}}}zzzvvvsssuuuxxx||||||zzzxxxyyyzzz~~~}}}{{{uuupppttt|||~~~mmmgggdddfffkkkrrr~~~yyyzzz{{{|||||||||{{{zzzzzz{{{|||}}}}}}}}}|||{{{xxxxxxxxxxxxvvvtttrrrpppnnnoooooommmjjjiiikkknnnjjjjjjlllooosssxxx|||~~~|||tttqqqnnnlllmmmnnnooooooqqqqqqppppppqqqssstttvvvrrrqqqooommmkkkiiigggfffccc```[[[WWWUUUUUUVVVWWWUUUTTTSSSQQQPPPRRRVVVYYYTTTTTTSSSRRRPPPMMMKKKJJJLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOOOOPPPPPPQQQRRRSSSQQQSSSTTTSSSQQQPPPPPPPPPOOONNNMMMLLLMMMNNNOOOPPPOOONNNMMMNNNPPPOOOKKKHHHDDDAAA???>>>???@@@??????======>>>>>>>>>?????????DDDCCCBBBAAA@@@@@@??????BBBBBBAAA@@@@@@???>>>>>>===>>>???===;;;:::===@@@??????>>>=========>>>>>>:::;;;;;;<<<===>>>??????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTRRRSSSXXXZZZYYYZZZ]]]]]]]]]]]]^^^```bbbeeeffffffcccbbbeeehhhnnn{{{wwwpppggg___ZZZ\\\___cccmmmwwwyyypppkkk^^^[[[XXXYYY```kkkxxxyyy}}}tttrrryyy}}}{{{mmmiiihhhqqq~~~~~~}}}|||zzznnn```PPPHHHCCC<<<666444///000000000000000//////------------------------++++++---...///000000000,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))))))))))){{{tttjjjZZZKKK>>>>>><<<<<<>>>BBBBBB@@@CCC@@@;;;666222000///...---------,,,,,,+++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++*********+++***)))'''''''''((()))(((''''''&&&&&&((()))***(((((('''''''''(((((()))***++++++***((()))+++---222000---)))((('''((()))((('''&&&&&&&&&((()))*********)))(((((((((((((((&&&&&&''''''''''''&&&&&&******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&&&&'''((()))((('''&&&&&&'''((()))'''((()))+++++++++***)))******++++++++++++******,,,,,,---,,,++++++,,,...//////333777888888>>>EEELLLUUUcccppp{{{xxxtttuuuwww}}}{{{yyyyyyxxx|||}}}}}}zzzvvvrrrpppppppppyyy~~~zzzuuuuuutttqqq{{{~~~{{{uuummmhhhhhhqqqyyy|||zzz{{{{{{yyywwwwwwzzz}}}~~~}}}|||{{{{{{{{{{{{yyyzzzyyyyyywwwtttrrrqqqpppnnnkkkjjjiiihhhfffddd___ccchhhnnnssswwwyyyzzz{{{{{{~~~yyytttooonnnqqqsssqqqooopppppppppqqqqqqrrrrrrsssjjjiiihhhhhhgggfffbbb```___^^^[[[XXXTTTPPPNNNLLLNNNNNNMMMLLLLLLMMMNNNNNNNNNMMMJJJHHHFFFEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOOOONNNMMMLLLLLLLLLLLLHHHJJJJJJJJJIIIJJJLLLNNNKKKKKKKKKKKKJJJHHHGGGGGGDDDDDDDDDCCCBBBAAA@@@?????????@@@AAABBBDDDEEEFFFCCCCCCDDDDDDEEEEEEEEEFFFDDDCCCBBBCCCDDDDDDBBB@@@BBBAAA@@@???===<<<;;;:::>>>>>>????????????>>>>>>===>>>@@@@@@@@@AAADDDFFFGGGJJJJJJEEEEEEIIILLLLLLOOOOOOPPPPPPPPPPPPOOONNNTTTSSSQQQPPPPPPPPPQQQRRROOONNNNNNOOOPPPRRRUUUVVVYYYVVVSSSTTTVVVXXXXXXVVVXXXVVVUUUVVVYYY\\\]]]]]]ZZZ[[[^^^aaadddgggiiijjjeeegggiiikkkmmmppptttwwwvvvnnnggg___[[[ZZZ\\\eeeooo|||zzzlllhhh]]]XXX\\\^^^^^^gggsss~~~wwwpppnnnsssxxxssslllfffiiixxx|||{{{}}}pppeeeYYYOOOCCC888777<<<555333111000///...//////........................------------------------...........................---+++))))))***+++,,,+++*********))))))(((((({{{uuummm^^^QQQ>>>===;;;:::===AAABBBBBBCCCAAA===999555111///...---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++***************+++***)))((((((((())))))))))))((((((((()))***+++))))))((((((((())))))***((()))))))))((())),,,...111///,,,)))(((((()))***(((((('''''''''((()))******))))))(((((((((((((((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&))))))(((''''''(((((()))(((((()))*********************++++++++++++******+++,,,,,,,,,++++++,,,...000000444888999:::@@@HHHOOOYYYgggttt|||vvvwww~~~}}}wwwqqqmmmkkkjjjtttzzzwwwsssrrrpppmmmuuuyyy{{{}}}|||tttqqqlllmmmuuu|||~~~{{{|||}}}~~~}}}{{{xxxxxx{{{~~~~~~}}}||||||||||||yyyzzzyyyyyywwwtttrrrqqqpppooommmllljjjhhhdddaaa^^^aaaffflllqqquuuwwwxxxyyyxxx{{{{{{vvvqqqqqqssstttrrrppprrrrrrsssssssssrrrqqqqqqjjjhhhgggeeedddaaa]]]ZZZ[[[YYYWWWTTTQQQNNNLLLKKKLLLKKKIIIHHHHHHHHHIIIJJJJJJIIIGGGEEECCCCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGGGGHHHHHHHHHHHHKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHIIIKKKKKKKKKJJJJJJIIIHHHFFFFFFBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJIIIGGGHHHHHHFFFDDDBBB@@@>>>===AAABBBBBBCCCDDDDDDCCCCCCBBBCCCEEEEEEFFFGGGJJJMMMNNNRRRSSSOOOOOOSSSUUUUUUXXXYYYYYYYYYYYYYYYXXXXXX]]]]]][[[ZZZYYYZZZZZZ[[[ZZZYYYYYYYYY[[[]]]^^^```aaa___\\\\\\^^^```___^^^^^^]]][[[\\\^^^```aaa```^^^^^^```bbbdddgggiiijjjjjjlllnnnppprrruuuyyy|||tttkkkbbb]]]YYYYYY```hhhuuu}}}xxxlllaaaYYYZZZ[[[ZZZbbbnnn}}}vvvssstttwwwuuusssnnnkkkooo{{{uuukkk```VVVIII===999;;;555444222000///...//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++)))))))))))))))*********~~~yyyrrreeeXXXFFFBBB===;;;===???AAACCCCCCBBB@@@===999555111///,,,,,,------------------------,,,,,,,,,,,,++++++))))))))))))************++++++***)))))))))************)))))))))***+++,,,******))))))))))))******&&&((()))(((((()))+++---...---***)))((()))***+++))))))((((((((()))******))))))((((((''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++,,,,,,***'''%%%))))))((((((((())))))***)))))))))))))))******+++******++++++++++++*********+++,,,+++***+++---...111111444999;;;<<>>===@@@CCCCCCCCCCCCAAA>>>999444000------------............------,,,,,,,,,+++++++++))))))******++++++,,,,,,++++++******************))))))))))))******++++++******))))))(((((())))))'''((())))))(((''')))***+++***)))(((((()))***+++***))))))))))))*********)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,+++***(((''')))))))))))))))*********+++***)))(((((()))***+++******++++++++++++******)))***++++++++++++---///222111444999;;;>>>FFFPPP[[[eeettt{{{|||vvvooolllmmmsssyyy{{{yyyuuuqqqnnnkkksss{{{}}}}}}}}}{{{www}}}}}}~~~zzz{{{sssnnnqqqwwwzzz}}}~~~}}}||||||}}}~~~~~~||||||||||||~~~~~~}}}|||yyyyyyyyyyyywwwtttrrrqqqtttuuuwwwyyyyyytttlllggg```bbbfffjjjmmmppprrrssstttssssssuuuyyy|||}}}||||||yyyvvvtttttttttrrrpppoooqqqrrrsssqqqmmmhhheeebbb___\\\ZZZXXXUUUQQQNNNPPPPPPOOONNNLLLKKKJJJIIIJJJHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIJJJJJJJJJJJJKKKKKKNNNNNNMMMMMMMMMNNNNNNOOOOOOQQQRRRSSSRRRRRRSSSTTTUUUUUUUUUTTTRRRQQQOOOOOONNNNNNOOOOOOOOONNNNNNMMMMMMMMMNNNOOORRRUUUXXXZZZ\\\\\\^^^____________^^^```______aaacccdddcccbbbbbb```]]]YYYUUURRROOOMMMPPPQQQRRRSSSTTTUUUUUUUUUUUUWWWXXXYYY[[[^^^bbbfffjjjpppsssssssssuuuvvvtttxxxxxxyyyyyyzzzzzzyyyyyywwwwwwvvvtttsssrrrrrrqqqrrrqqqqqqppppppqqqsssttttttsssrrrqqqppppppoooooonnnllljjjiiiiiiiiigggfffhhhgggfffffffffhhhiiikkkmmmpppsssvvvyyy|||sssiii```ZZZYYY\\\bbbkkkwwwuuuhhh___YYYVVV[[[ccckkkyyyllljjjyyy~~~vvvlll^^^OOOAAA:::999777555222000/////////........................------------------------************************++++++,,,,,,,,,++++++***)))))))))))))))*********yyyhhh\\\QQQGGGCCC@@@===>>>CCCBBBCCCDDDDDDAAA<<<777333........................------,,,,,,,,,++++++++++++++++++,,,,,,---------*********+++++++++******(((((()))))))))************)))(((''''''''''''''')))***+++***(((&&&'''((())))))((((((((()))***+++)))************)))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++******)))))))))))))))(((((()))***************+++***)))(((((()))***+++******++++++++++++******)))***+++,,,,,,,,,///111222222444888<<<@@@JJJTTT```lll{{{zzzuuurrrvvvxxx|||~~~|||wwwsssrrrnnnyyyyyyyyy}}}}}}vvvvvvnnnjjjpppxxx|||~~~~~~}}}}}}}}}~~~~~~}}}|||{{{~~~||||||yyyyyyyyyyyywwwtttrrrqqquuuxxx}}}~~~wwwqqqeeefffhhhkkkmmmooopppqqqrrrqqqqqqrrruuuwwwyyyyyyyyywwwuuusssrrrqqqooonnnkkkllloooooommmhhhccc```\\\YYYVVVUUUTTTRRRPPPNNNLLLKKKKKKJJJIIIHHHGGGGGGHHHGGGFFFEEEDDDEEEEEEFFFCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTWWWZZZ\\\]]]^^^```aaa``````___^^^]]][[[YYYYYYZZZZZZYYYYYYWWWVVVTTTTTTSSSSSSTTTWWW[[[```dddggghhhjjjlllnnnoooooonnnnnnooonnnoooqqqtttuuuuuussssssqqqnnnjjjfffbbb___]]]^^^___```aaaaaaaaaaaaaaabbbcccdddeeegggkkkpppsssxxx~~~~~~}}}|||{{{zzzyyyxxxwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwvvvtttrrrqqqpppooollljjjkkkjjjiiihhhhhhhhhiiijjjmmmppptttxxx{{{~~~|||qqqggg^^^YYYZZZ\\\dddpppzzzqqqeee\\\WWWXXX\\\eeezzztttlllrrr}}}uuuhhhYYYHHH<<<:::999666333111000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,++++++***)))(((''''''|||~~~zzzbbbUUUJJJFFFBBB<<<===CCCAAABBBDDDEEECCC???:::777000000/////////.........------,,,,,,,,,,,,++++++,,,,,,,,,---------------((()))******+++*********'''((())))))******))))))***)))(((''''''&&&&&&''')))***++++++)))''''''(((((((((((((((((()))******))))))*********)))((('''''''''&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))''''''((()))***''''''((()))************+++******)))))))))))))))******++++++++++++******)))+++,,,------...111333444333555999===CCCNNNYYYfffrrr}}}||||||~~~~~~|||wwwtttuuuuuu~~~~~~yyy}}}}}}uuupppkkkkkkrrrzzz}}}}}}~~~~~~~~~~~~~~~}}}|||~~~}}}|||{{{yyyzzzyyyyyywwwtttrrrqqqssswww~~~}}}wwwjjjjjjkkkllllllmmmnnnnnnoooooopppqqqrrrtttuuuvvvttttttsssqqqpppnnnmmmlllhhhiiikkkllljjjfffbbb___ZZZXXXUUUTTTSSSSSSQQQPPPJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGGGGFFFGGGIIIJJJKKKHHHIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZXXXXXXXXXYYYZZZ[[[\\\]]]```cccgggjjjlllmmmoooqqqoooooonnnmmmkkkiiihhhggggggffffffdddcccaaa___^^^]]]]]]^^^```eeekkkppptttvvvxxx{{{~~~{{{xxxuuutttssssssssssssrrrqqqpppooopppqqqqqqrrrssswww|||~~~}}}}}}}}}~~~~~~~~~}}}{{{yyyxxxwwwuuurrrooollllllkkkkkkjjjjjjiiiiiimmmpppuuuyyy}}}{{{oooccc\\\ZZZZZZ```iiirrryyy{{{mmmbbbZZZXXXWWW```qqq{{{ooolllppp|||qqqcccPPPAAA<<<;;;888444222000//////........................------------------------------------------------***++++++++++++,,,,,,,,,---,,,+++***)))'''&&&&&&ssswww}}}pppaaaTTTNNNFFF<<<;;;@@@???AAACCCEEEDDDAAA===;;;222111111000///...------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,'''((()))*********))))))((()))***+++++++++******+++***)))(((''''''''''''''')))++++++*********+++'''''''''(((((((((((()))(((((()))))))))((('''&&&'''&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&''')))******))))))***************)))((((((******++++++++++++*********+++---......000333555666555777<<<@@@GGGSSS^^^kkkyyy~~~}}}wwwvvvxxx|||~~~zzz}}}vvvkkkkkkoooyyy}}}}}}~~~}}}~~~~~~~~~}}}~~~~~~}}}{{{yyyyyyzzzyyyyyywwwtttrrrqqqpppttt{{{|||vvvnnnmmmllllllkkkkkkkkkkkkkkkmmmnnnooopppqqqrrrtttqqqqqqqqqpppnnnmmmllllllhhhiiikkklllkkkhhheeeccc]]][[[XXXVVVVVVVVVTTTSSSOOOOOONNNNNNMMMLLLLLLLLLKKKKKKKKKLLLNNNQQQTTTUUUSSSTTTUUUVVVVVVUUUUUUTTTVVVVVVVVVWWWYYYZZZ\\\]]]```aaabbbdddfffhhhjjjkkkhhhhhhhhhiiijjjkkkmmmnnnrrrvvvzzz}}}~~~~~~|||zzzyyyuuuuuuttttttrrrqqqoooooommmllllllnnnrrrxxx}}}~~~|||}}}}}}}}}~~~~~~}}}~~~~~~}}}|||zzzyyyxxxvvvrrroookkklllmmmmmmllljjjiiigggiiimmmrrrwww{{{~~~{{{mmmccc___YYY\\\bbbjjjrrrzzzxxxlllbbb[[[WWW[[[eeeyyyqqqjjjlllxxxlllYYYHHH>>><<<999555222111000///........................------------------------------------------------++++++*********+++------,,,++++++***)))(((''''''lllssszzz|||}}}nnn___VVVKKK===888<<<>>>@@@CCCDDDDDDBBB???===333222111000///...---,,,---------,,,,,,,,,++++++---,,,,,,++++++*********&&&'''(((*********)))((()))***+++,,,---,,,++++++,,,+++***)))(((((((((((($$$'''***,,,,,,,,,---...''''''(((((((((((((((((('''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&'''((((((((())))))******************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******(((&&&$$$$$$%%%'''((()))))))))((()))***+++++++++)))((('''******++++++++++++*********,,,...//////111444666999777999>>>CCCIIIVVVbbbooo}}}{{{~~~xxxxxx|||}}}xxxvvvwwwkkkmmmuuu~~~}}}}}}}}}}}}~~~|||}}}~~~~~~|||zzzyyyyyyzzzyyyyyywwwtttrrrqqqmmmqqqwww~~~~~~xxxssspppooommmkkkjjjiiihhhhhhiiikkkmmmoooooooooqqqrrrooopppqqqpppnnnllllllllliiijjjlllmmmmmmkkkhhhgggbbb___[[[YYYXXXXXXWWWUUUVVVVVVUUUUUUTTTSSSRRRRRRPPPPPPQQQSSSVVVYYY]]]^^^]]]^^^___``````___^^^^^^______```aaabbbdddfffgggnnnooopppsssuuuxxxyyyzzzxxxxxxxxxyyyzzz|||}}}~~~~~~~~~}}}zzzzzzyyyzzz}}}~~~|||||||||||||||{{{yyyxxxwwwvvvsssooollljjjkkkmmmnnnmmmkkkhhhfffeeeiiioootttwww{{{~~~}}}vvvjjjdddXXXZZZ^^^eeemmmvvv~~~uuujjjaaa[[[XXX]]]lllssskkknnnqqq}}}rrr___MMM???===999666333111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...************))))))))))))kkkqqq{{{}}}|||ggg\\\QQQBBB;;;===>>>???AAADDDFFFEEECCC@@@888666333000..................---------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))******)))))))))***,,,---+++***)))(((((()))***+++((()))***++++++***)))(((''''''(((((())))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))'''(((((((((&&&&&&(((***((((((''''''''''''((((((((((((((((((((('''''''''***)))(((''''''((()))***+++***)))'''''')))***+++---,,,+++******+++,,,---))))))(((((((((((()))))))))))))))))))))))))))))),,,+++++++++***))))))))),,,,,,,,,+++++++++******+++++++++,,,...111333555888999;;;???EEERRRaaalllwww}}}|||yyytttzzzyyylllqqqyyy}}}}}}}}}}}}~~~zzzzzz{{{|||~~~~~~|||{{{zzzyyyuuuvvvxxxyyyyyywwwtttsssqqqooonnnrrrwwwyyyvvvrrrmmmmmmmmmjjjgggeeefffgggiiiiiiiiijjjkkknnnpppqqqssssssrrrrrrrrrqqqqqqqqqkkkmmmqqqrrrrrrqqqppppppkkkhhheeecccccccccbbbaaaaaa``````___^^^^^^^^^^^^]]]^^^```bbbeeehhhkkklllnnnnnnnnnnnnmmmkkkjjjiiipppoooppprrrvvvxxxxxxxxx{{{{{{|||~~~~~~zzzwwwtttsssttttttzzzzzzzzzzzzyyyxxxxxxwwwuuuuuuuuutttqqqmmmjjjhhhhhhiiijjjjjjiiigggeeecccfffhhhkkknnnqqqvvv{{{~~~{{{|||}}}tttgggbbb\\\[[[aaajjjrrryyy~~~yyykkk^^^___\\\```sss|||rrrmmmkkkuuu{{{sssdddVVVFFF???888666888888444///.........---,,,+++)))(((,,,,,,,,,+++++++++******........................******+++,,,,,,***)))(((************************tttsssuuuzzz}}}lll```TTTDDD<<<=========???BBBEEEEEECCCAAA:::888444111///.........------------,,,,,,,,,,,,,,,++++++******++++++,,,******************************)))))))))***,,,,,,+++***)))(((((())))))***((()))************)))((('''((((((((()))))))))***(((((())))))))))))(((((((((''''''&&&&&&&&&'''''''''((()))(((&&&&&&''')))((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((((((((())))))+++***(((''''''(((***++++++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************))))))***+++,,,------...++++++,,,---///111444555777999<<>><<<;;;;;;<<>>DDDNNN]]]nnnzzz~~~uuuyyy|||wwwttt{{{~~~{{{xxxxxxxxxyyyyyyyyyzzz|||~~~}}}{{{yyywwwvvvpppqqqsssssssssrrrpppooonnnlllkkknnnqqqsssqqqnnnmmmnnnnnnmmmkkkiiijjjkkkooonnnnnnnnnoooppprrrsssvvvwwwwwwyyyzzz{{{||||||}}}yyywww{{{~~~{{{yyyyyyzzzyyyxxxwwwwwwvvvvvvvvvwwwxxxxxxzzzzzzzzz{{{~~~}}}zzzooommmjjjgggeeeeeeeeefffdddeeeggghhhiiihhhfffeeecccbbbaaa```^^^\\\[[[ZZZYYYZZZ[[[]]]]]]]]]\\\[[[^^^```cccfffiiimmmsssvvvyyy}}}|||zzzxxxzzzqqqggg___```dddiiipppvvvuuuwwwzzz|||yyygggbbb___bbbjjjwwwzzzqqqnnnlllhhhfffnnn|||uuuggg[[[PPPHHH>>>999888777333000000000/////////......---......---------,,,,,,,,,------------------------,,,,,,+++***************************************{{{}}}wwwiii[[[LLL@@@<<<:::::::::===AAADDDEEEEEE???<<<888444111/////////---,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,******************************************++++++++++++***))))))((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))(((''''''''''''''''''((()))(((&&&%%%%%%&&&((((((''''''''''''((((((&&&&&&'''''''''''''''((('''((()))******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,...000333555777777;;;AAAHHHSSSbbbttt|||vvvwwwzzztttrrrsss|||~~~{{{xxxxxxxxxyyyxxxxxxxxxyyy{{{~~~~~~~~~}}}{{{xxxvvvuuunnnooopppqqqqqqpppooonnnnnnllllllmmmpppqqqpppooonnnpppqqqpppooonnnnnnooorrrqqqqqqpppqqqrrrttttttyyyyyy{{{}}}}}}xxx|||}}}{{{zzz}}}}}}zzzvvvrrrnnnfffdddaaa]]][[[YYYYYYYYYUUUWWWYYY[[[[[[[[[YYYXXXWWWVVVUUUSSSRRRRRRRRRRRRPPPQQQSSSTTTVVVVVVVVVVVVYYY[[[^^^aaadddhhhmmmppprrryyy~~~}}}zzzwwwwwwzzz|||pppeeeaaacccfffmmmsssqqqtttwwwzzz|||pppggg___]]]aaalll~~~wwwnnnlllppplllfffggguuu||||||uuuiii^^^WWWOOOEEE>>>;;;:::777555000/////////....../////////.........---------------------------------------,,,+++***)))***+++,,,************************}}}{{{xxx~~~yyykkk___QQQFFF@@@<<<;;;999;;;???CCCEEEFFFBBB???;;;666333000//////---------,,,,,,,,,++++++,,,++++++******++++++,,,*********************************+++************************))))))(((((('''((()))******)))((('''))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''((()))***&&&''')))((('''%%%%%%&&&((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((('''((()))******)))((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++++++++******,,,,,,---...111444777888999>>>DDDLLLWWWfffwww|||{{{zzz|||yyynnnooottt|||xxxuuuuuuvvvwwwwwwwwwxxxyyy{{{~~~}}}}}}}}}|||zzzwwwtttrrrnnnnnnooopppppppppooonnnnnnnnnnnnoooqqqrrrrrrrrrqqqsssuuuuuusssrrrrrrssstttssssssrrrssstttvvvwww{{{|||~~~zzz|||vvvrrroooqqqzzz~~~|||wwwrrrnnniiidddaaa]]][[[XXXTTTQQQNNNMMMLLLHHHJJJLLLMMMNNNMMMLLLKKKLLLKKKJJJIIIIIIIIIJJJJJJHHHIIIKKKMMMOOOPPPQQQRRRTTTVVVYYY[[[^^^bbbgggjjjmmmtttzzz|||~~~}}}yyyxxxzzzyyyjjjcccbbbdddiiinnnooorrrvvvyyy{{{~~~yyymmmaaa]]]___fffqqq{{{tttkkkiiikkkmmmkkkffflll~~~}}}uuuuuu{{{~~~|||vvvlllbbb[[[SSSIIIBBB>>><<<999888000///......---......////////////.........------------------------------...---+++*********+++,,,************************~~~{{{vvvxxxzzzzzznnneee[[[PPPIII@@@===::::::===AAADDDFFFEEEBBB===888444111000///......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++***))))))))))))************))))))((()))***++++++***)))((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((()))***+++$$$&&&(((((('''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++))))))***+++,,,------...,,,,,,---///111555888999<<>>CCCKKKTTT```pppuuutttuuuxxx~~~yyyuuuttttttttttttxxxxxxyyyzzz|||~~~}}}vvvwwwwwwvvvtttpppllljjjllllllmmmmmmnnnnnnnnnnnnnnnooopppqqqrrruuuwwwzzztttvvvyyyyyywwwuuuttttttttttttttttttuuuwwwyyyzzz~~~rrrllleeecccgggooowww|||}}}{{{xxxuuussspppllliiiccc___ZZZVVVTTTQQQNNNLLLHHHGGGEEECCCAAA>>>===<<<<<<;;;:::999999::::::;;;999:::;;;===>>>>>>>>>=========>>>@@@BBBDDDFFFGGGHHHJJJLLLNNNQQQTTTYYY\\\aaahhhnnnpppuuu|||tttkkkfffeeehhhkkkoootttxxxzzz{{{}}}~~~~~~ttthhh^^^[[[```hhhxxxzzzooojjjiiiuuuxxxooommm{{{zzzsssoooxxx~~~vvvnnnfffaaaWWWMMMDDD>>>999666444333000///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************vvv|||}}}}}}~~~vvvrrrnnnfff^^^GGGCCC===:::;;;???BBBDDDHHHEEE@@@:::666222000000000////////////.........,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,+++***)))(((%%%''')))***++++++++++++***+++,,,------,,,+++*********))))))((((((((('''(((((())))))))))))((((((+++***)))((((((''''''((( ###&&&(((((('''''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((***)))(((''''''((()))***))))))************))))))&&&'''((())))))((('''&&&))))))(((((((((((()))))))))))))))))))))))))))))),,,+++++++++******)))))),,,,,,,,,+++++++++******,,,------///222666999;;;>>>DDDLLLWWWcccttt}}}uuuvvvuuuuuuxxx|||wwwtttvvvxxxyyyyyyyyyyyyyyyzzz|||~~~}}}|||sssttttttsssqqqmmmiiifffkkkkkkkkkllllllmmmmmmmmmnnnooopppqqqrrruuuyyy{{{tttvvvxxxxxxvvvtttsssrrrtttsssssstttvvvxxxzzz|||~~~sssnnngggcccdddgggkkkmmmqqquuu}}}}}}|||vvvssspppmmmjjjfffbbb^^^XXXTTTPPPMMMLLLKKKIIIGGG@@@@@@???>>><<<;;;::::::;;;999777555555555777888444555888:::<<<;;;;;;:::::::::;;;<<<>>>@@@BBBCCCDDDEEEHHHJJJLLLPPPUUUXXX[[[aaagggiiinnnwww|||}}}~~~ssskkkhhhjjjjjjnnnsssxxxyyyzzz{{{|||zzzooo___XXX___jjjmmm~~~sssmmmhhhsssvvvmmmlll{{{{{{oooyyyzzzrrroooiii```UUUJJJAAA:::777666555222000/////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***************************}}}{{{rrrkkk^^^NNNAAA???@@@??????AAADDDFFFEEEAAA:::555333333//////...------------...***++++++,,,---------------,,,++++++------,,,+++++++++++++++++++++++++++'''((()))+++++++++++++++,,,)))(((***)))'''(((+++*********)))))))))))))))---+++***)))***)))(((&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((,,,+++***((((((((()))***---,,,***)))))))))***+++******+++++++++******)))************************)))))))))))))))((('''&&&++++++,,,+++***+++...000000222333333444666999<<<>>>DDDNNNZZZhhhyyy{{{uuuuuu|||~~~zzzwwwwwwzzz}}}~~~xxxvvvxxx{{{vvvtttuuuvvvvvvtttwwwxxxyyy|||~~~|||xxxuuuvvvtttqqqooommmkkkgggdddhhhhhhhhhhhhjjjkkkmmmooooooooopppqqqsssvvvyyy{{{{{{yyyvvvrrrooonnnqqqssstttuuuvvvwwwxxxzzz~~~rrrgggeeefffbbb___```eeefffnnnzzz{{{tttoooooolllfffaaa\\\VVVQQQMMMMMMJJJEEEDDDFFFGGGFFFDDD>>>>>>>>>===<<<;;;:::999999999888777666555555444555444444555555666777888999999:::;;;<<<===>>>???@@@AAACCCEEEHHHJJJLLLMMMRRRWWW]]]dddjjjpppwww{{{{{{~~~~~~qqqiiieeeiiilllooossswwwyyyzzzzzz{{{|||{{{kkk```^^^```iiitttuuummmpppuuuyyyyyytttwww|||{{{tttpppiiiaaaWWWLLLAAA:::888444///...000222111//////......------......//////............---------------,,,,,,+++***)))))),,,,,,++++++***)))))))))xxxiiiYYYHHHBBBAAA@@@AAACCCCCCEEEEEEBBB<<<666333222//////...------------...,,,,,,---.........---------,,,++++++------,,,+++++++++++++++++++++++++++*********+++,,,,,,------111+++((()))***((((((******)))))))))))))))))))))***)))'''((())))))((('''***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))************)))))),,,+++)))((((((((()))***''''''&&&'''((()))+++,,,++++++,,,,,,,,,++++++***************************+++,,,,,,,,,++++++***))))))***+++***)))***---///---...000222333666:::===AAAHHHSSS___nnnzzztttsssxxx{{{vvvuuuyyy}}}vvvtttwww~~~}}}zzzvvvtttvvvxxxxxxwwwxxxyyy{{{~~~~~~|||yyywwwvvvssspppnnnllliiieeebbbggggggggghhhiiilllnnnpppooopppqqqsssuuuwwwzzz{{{{{{zzzwwwrrrooonnnpppssssssuuuwwwyyyyyy{{{~~~|||nnnjjjgggaaa[[[YYYVVVXXX___lllxxxzzzqqqjjjgggbbb\\\WWWRRRMMMHHHEEECCC@@@<<<;;;===>>>>>>===?????????>>>===<<<:::999999999888777666555444444555444444555555666777888888888999:::;;;<<<======???@@@BBBDDDFFFIIIJJJKKKOOOSSSXXX^^^eeelllssswwwyyy|||zzzoooiiifffhhhkkkppptttwwwzzz{{{{{{{{{}}}sssfff```___```kkkwwwzzzssstttxxx|||zzztttttt~~~{{{yyyuuupppiii___SSSGGG???:::777333111111111000///......------------......///............---------------,,,,,,+++******)))***************+++++++++|||jjjTTTGGGBBB@@@AAADDDAAACCCDDDCCC>>>888333111000///......------............//////......---------,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,///111222999000))))))+++***))))))))))))))))))))))))******((('''&&&''')))***)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))******++++++******)))+++***))))))((()))))))))&&&&&&&&&'''((()))++++++++++++,,,,,,,,,,,,,,,+++************************,,,,,,---------,,,++++++))))))***)))((())),,,...+++---000222444888<<<@@@EEELLLXXXfffuuuyyytttrrruuuzzzyyysssttt{{{wwwoooooouuu{{{}}}|||{{{xxxvvvuuuwwwyyyzzzzzzyyy{{{~~~}}}{{{yyyvvvsssooollljjjfffccc```eeeeeefffgggjjjmmmoooqqqoooppprrruuuwwwyyyzzz{{{{{{zzzwwwsssooonnnppprrrsssvvvyyy{{{||||||~~~|||wwwtttuuuwwwyyyzzzzzz|||}}}zzzzzz}}}xxxrrrllldddZZZUUULLLLLLRRR]]]iiiuuu~~~wwwlllbbb\\\XXXQQQKKKFFFBBB???<<<===;;;999999:::===>>>>>>???@@@@@@@@@>>>===;;;:::999999888777666555444444555444444555555666777888777777888999::::::;;;;;;===>>>@@@BBBDDDFFFHHHIIIKKKMMMQQQVVV]]]dddmmmrrruuuxxx|||yyyppphhhiiikkknnnqqquuuyyyzzzzzzyyyyyy|||qqqgggaaa\\\ccclllwww}}}vvvqqqyyy{{{~~~}}}yyytttjjj]]]OOOEEE<<<;;;888555222111//////...------,,,,,,------...///............------------,,,,,,++++++*********))))))******+++,,,,,,---}}}cccNNNCCC???@@@AAA???AAADDDDDD@@@:::444000000//////.....................///......---,,,+++---,,,++++++------,,,+++++++++++++++++++++++++++,,,+++***+++---222666999>>>333******,,,,,,)))((()))))))))))))))*********)))((('''((()))***)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))************))))))******))))))))))))))))))++++++******))))))))))))******+++,,,,,,,,,++++++************************+++++++++,,,,,,+++******)))*********)))***,,,///...///222444666999>>>AAAFFFOOO]]]lll{{{~~~}}}yyywwwtttuuuyyyyyyuuuwwwzzzooolllqqqwww}}}zzzzzzzzzyyywwwwwwwwwxxxyyyzzzzzz}}}~~~|||zzzwwwsssooollliiifffbbb```cccdddeeegggjjjnnnqqqsssoooqqqtttwwwyyyzzzzzzzzzzzzyyywwwssspppoooppprrrtttwww{{{~~~~~~}}}}}}~~~~~~|||wwwsssnnnkkkjjjkkklllllllllnnnrrrvvvzzz|||}}}~~~~~~~~~||||||zzzwwwuuuuuuvvvxxxzzz{{{{{{|||}}}~~~{{{uuukkk___WWWMMMKKKMMMTTT\\\ggguuuzzzyyyyyysssfff[[[UUUQQQJJJDDD@@@===;;;999:::999888888:::===???AAA???@@@AAAAAA@@@>>><<<::::::999999777666555444444555444444555555666777888777777888888999:::;;;;;;;;;<<<>>>@@@BBBDDDFFFFFFGGGIIILLLOOOUUU^^^gggmmmqqquuuyyy}}}xxxooonnnmmmmmmooossswwwyyyzzzyyyxxxxxx~~~~~~pppfff^^^aaafffooozzz}}}rrrssszzz|||sssfffWWWMMM>>><<<:::666333111000000------,,,,,,,,,,,,------///............---------,,,,,,,,,++++++******************++++++,,,,,,,,,qqqWWWGGG@@@>>>===???AAACCCEEECCC===666222000000///............///---------------,,,+++***---,,,++++++------,,,+++++++++++++++++++++++++++******)))***...444:::===???444******---,,,)))((((((((())))))************---,,,************)))'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((('''''')))))))))*********))))))************))))))(((((((((((()))******************************************++++++,,,,,,,,,++++++***+++++++++***+++---000///000222333555888<<>>@@@BBBCCCDDDEEEFFFHHHKKKPPPXXXaaagggmmmqqqvvv{{{~~~ssspppmmmkkklllpppuuuyyy{{{zzzxxxxxx{{{wwwiii```___```hhhssszzzsssttt~~~yyymmm___VVVAAA>>>:::666333222222222...------,,,,,,------...///............---------,,,,,,+++++++++++++++***,,,,,,,,,,,,++++++******|||```NNNEEE@@@<<<@@@AAACCCEEEDDD@@@999444111000//////......//////,,,,,,,,,---,,,,,,++++++---,,,++++++------,,,+++++++++++++++++++++++++++)))))))))***...444999===;;;222++++++,,,+++))))))((((((((()))******++++++///---++++++++++++)))'''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***&&&''''''((((((''''''&&&(((((()))************)))$$$$$$&&&'''((()))))))))''''''((()))************************************,,,,,,---.........------++++++,,,+++++++++...000...///111222333666:::===IIITTTddduuu|||||||||}}}{{{zzz{{{zzz~~~{{{sssrrrvvvzzzyyywwwyyyyyyyyyyyyxxxvvvuuuuuuwww{{{|||yyytttqqqmmmjjjiiihhhgggeeedddeeefffiiilllppptttvvvttttttvvvwwwwwwxxxxxxxxxuuuuuuuuusssrrrqqqsssuuuwwwzzz~~~~~~~~~~~~{{{}}}~~~}}}zzzvvvssshhhddd___\\\[[[[[[[[[ZZZYYY\\\aaagggkkkmmmnnnmmmnnnttt{{{|||zzzzzz{{{wwwwwwxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuvvvvvvssssssssssssvvvyyy|||~~~|||jjjZZZNNNIIIFFFHHHKKKRRR]]]hhhvvv}}}~~~}}}~~~~~~|||zzzssskkkgggeee___UUUMMMFFFBBB>>>;;;999999777666000111222333555888<<<@@@BBBDDDEEEFFFEEEBBB???=========<<<:::888777666555555444444555555666777888888888999999999:::::::::::::::<<<===???AAABBBCCCDDDEEEFFFHHHLLLSSS[[[aaafffkkkqqqvvv{{{wwwsssnnnjjjjjjooouuuyyy{{{{{{zzzyyyyyy~~~mmmbbb\\\[[[bbbmmmzzzxxxtttuuu~~~tttiiibbbIIICCC:::666555555444222.........------.........///............---------++++++++++++++++++++++++...------,,,++++++******|||iiiWWWMMMFFF???BBBBBBCCCEEEFFFBBB<<<777111000000///////////////+++,,,---------------------,,,++++++------,,,+++++++++++++++++++++++++++*********+++---111555777555///+++++++++)))(((***'''(((((()))******++++++---+++******++++++)))((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((('''''''''((()))***+++******)))###$$$&&&'''((()))(((((('''''')))******+++++++++************************++++++,,,---------------***++++++******+++---///...000222444666999>>>AAAMMMXXXiii{{{{{{{{{}}}|||}}}{{{yyyzzzyyyxxxrrrsssxxx}}}|||wwwuuuvvvuuuwwwxxxwwwuuutttvvvxxx{{{zzzwwwooommmiiihhhhhhiiihhhhhhffffffhhhjjjmmmqqquuuwwwwwwvvvvvvuuuuuuuuuvvvvvvsssssstttsssrrrsssuuuwwwzzz|||~~~~~~~~~}}}~~~~~~|||zzzuuuqqqoooeeebbb^^^[[[[[[[[[[[[ZZZ[[[^^^ccchhhlllmmmmmmmmmlllssszzz}}}|||zzz{{{||||||{{{{{{zzzyyyyyyyyyyyyxxxzzz{{{{{{yyyxxxxxxyyyuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzxxxvvvtttrrrsssvvvzzz|||sssaaaOOOJJJFFFFFFGGGLLLUUU___nnnvvv}}}~~~}}}vvvrrroooppprrruuuxxxxxxvvvtttpppjjjbbb\\\WWWSSSLLLGGG???===:::999999999777666111333555666666999>>>CCCFFFHHHJJJJJJIIIGGGCCCAAA??????===<<<:::888777666555444444555555666777888777777777888888888888999::::::;;;===???@@@AAABBBBBBDDDEEEGGGJJJOOOVVVZZZ```dddkkkqqqwww{{{vvvnnnkkknnnssswwwyyy{{{|||zzzxxx{{{xxxkkkbbb]]]aaajjjvvv~~~wwwooo|||tttoooUUUJJJ===666777888555000000//////......//////000///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++xxxzzz}}}|||ooo]]]TTTKKKCCCCCCCCCCCCEEEFFFDDD>>>999111111000///////////////,,,,,,---...////////////---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,///111333000,,,+++,,,+++'''(((+++'''(((((()))***+++++++++***(((((()))***+++***)))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''((()))+++++++++***)))((()))*********)))'''&&&(((((()))++++++,,,,,,,,,************************((()))******++++++++++++)))******))))))***,,,...000222555888:::???DDDGGGQQQ\\\nnn{{{xxxyyy~~~}}}}}}zzzwwwwwwxxxtttpppsssyyy~~~yyytttssssssrrrtttvvvvvvuuutttwwwyyy{{{yyyvvvllljjjgggfffggghhhiiiiiiggghhhiiikkknnnrrruuuwwwxxxwwwvvvtttttttttuuuuuuqqqrrrssssssssstttvvvxxx{{{}}}~~~~~~~~~{{{wwwrrrnnnkkkfffccc```^^^^^^^^^^^^]]]```ccchhhmmmpppqqqqqqppplllssszzz|||yyyvvvuuuvvvttttttsssrrrrrrrrrrrrssstttuuuwwwxxxwwwvvvwwwxxxuuuuuutttuuuvvvxxxzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzvvvrrrrrrtttxxxzzz~~~{{{iiiTTTNNNIIIGGGGGGHHHPPPYYYiiiqqq{{{|||||||||tttvvvxxx}}}yyyrrrkkkgggdddeeeiiimmmqqqqqqooollliiiddd\\\UUUOOOJJJFFFDDD===;;;::::::::::::999777000222444555555888===BBBIIIKKKMMMNNNMMMJJJFFFDDDAAA@@@>>>===;;;999888777555444444555555666777888666666666666777777777777::::::;;;===>>>@@@AAABBBAAACCCDDDFFFHHHLLLRRRVVV[[[```gggnnnsssyyy}}}tttnnnmmmpppssswwwzzz|||{{{xxxxxx}}}xxxlllcccdddjjjssszzzjjj{{{{{{www^^^PPP???777888999555///000000////////////000000//////.........---------++++++++++++++++++++++++***++++++,,,,,,------...zzztttsssvvvzzz|||yyyooo^^^OOOGGG>>>@@@BBBCCCEEEEEEAAA<<<666444111/////////...---------------------------000...,,,))))))***,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))((((((''''''(((((()))***+++,,,------,,,,,,+++***(((&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''))))))(((((((((((())))))+++***)))))))))))))))***&&&'''(((******))))))(((*********)))))))))))))))&&&&&&'''))))))*********---,,,*********,,,...///555333333777;;;>>>CCCJJJ[[[dddsss~~~uuusssqqqrrrvvv{{{{{{}}}|||xxxwww|||pppmmmqqqyyyzzzuuurrrqqqrrrsssqqqrrrrrrrrrqqqqqqsssuuuyyy~~~|||yyypppllleee``````ccciiimmmiiijjjlllooorrrtttvvvxxxxxxxxxxxxuuusssrrrsssuuutttuuuvvvuuuttttttvvvxxx}}}~~~}}}|||xxxsssooollliiifffaaa^^^]]]___bbbeeefffmmmvvv|||}}}zzzwwwuuusssvvvyyyzzzwwwssspppnnnmmmmmmmmmmmmmmmmmmnnnnnnqqqppppppqqqtttuuuuuutttsssuuuvvvsssooooootttyyy}}}~~~~~~|||yyyuuusssrrrrrrrrr}}}}}}nnnYYYQQQIIIGGGGGGGGGKKKQQQ^^^jjjxxx|||vvvpppmmmmmmsssyyyzzzrrrmmmddd[[[]]]^^^aaadddfffffffffeeeddd^^^VVVOOOJJJEEEBBB???;;;;;;::::::999888888888888777666444444777===BBBGGGLLLRRRUUUTTTPPPLLLIIIEEEEEEDDDCCCAAA>>><<<;;;777666555444333444555555555555555555666888999:::999999999:::;;;<<<>>>>>>BBBCCCCCCDDDEEEIIINNNRRRWWWZZZ```fffkkkqqqvvvzzzvvvrrrsssvvvxxxyyyzzzyyywwwwwwzzz}}}pppeeedddeeeiiiyyytttjjjqqq~~~zzztttbbbUUUEEE<<<:::999555111000//////.........//////......---,,,,,,,,,,,,---------......------,,,+++---...///000///...---,,,yyyppplllnnnsssxxxvvvqqqgggWWWKKK??????@@@AAACCCDDDAAA>>>777555111/////////...---------------------------///...,,,******+++,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++***)))******))))))(((((((((((('''''''''((())))))***************))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))))))))((((((((('''***)))((((((((((((((()))(((((((((((())))))***+++((()))***+++++++++*********)))))))))))))))))))))((()))***+++,,,,,,,,,,,,---,,,+++***+++---///000666333444888<<>>AAAAAABBBCCCCCCFFFKKKOOOSSSWWW]]]bbbhhhnnnssswww}}}|||xxxwwwwwwxxxzzz{{{zzzwwwvvvxxxzzz}}}oooiiieeeeeeqqqvvvlllmmmsssxxxrrreeeXXXIII???<<<:::555111000//////.....................---,,,,,,,,,,,,---,,,,,,------------,,,,,,((()))***+++++++++++++++~~~}}}qqqhhhfffkkkqqqyyy~~~wwwvvvuuugggVVVEEEBBB???@@@CCCEEEDDDCCC999666222000/////////...------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,+++*********))))))))))))((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((******)))(((((((((((((((&&&&&&&&&'''((()))++++++***+++,,,,,,------,,,,,,))))))))))))))))))************+++,,,------------------,,,,,,---...000111666444555:::===@@@HHHPPPbbblll|||zzzsssnnnmmmooonnnxxx|||xxxvvvttt{{{zzzppppppuuu|||zzzwwwrrrnnnlllkkklllmmmpppqqqrrrrrrqqqrrrtttvvvwww|||~~~|||xxxssslllfffdddeeehhhkkkkkkmmmooorrrtttwwwxxxyyyzzzzzzyyyvvvsssqqqqqqrrrrrruuuwwwxxxxxxwwwxxxyyyyyy|||}}}wwwrrrooommmlllkkkjjjjjjlllnnnooorrrxxx||||||uuuoookkkeeeeeeeeeeeeeeefffgggggggggggghhhjjjnnnqqqrrrqqqqqqqqqpppmmmiiiiiinnnrrrxxxyyy{{{}}}}}}}}}|||{{{xxxuuusssqqqtttxxx|||vvvlll___VVVNNNIIIGGGGGGLLLSSS^^^mmm~~~|||vvvpppmmmpppvvv~~~yyyqqqggg]]]UUUXXX\\\```bbbbbbaaa```ZZZUUUNNNHHHDDDAAA>>><<<===<<<<<<;;;;;;:::999999:::999777555333444888<<>>???@@@AAAAAABBBDDDGGGJJJNNNRRRXXX^^^ccciiiooosss{{{|||~~~|||yyyvvvwwwzzz~~~xxxuuuxxxzzz{{{{{{yyywwwvvvwwwyyy{{{qqqhhhccciiitttvvvoooiiigggqqqwwwqqqhhh]]]NNNCCC>>>:::666222000///......---------.........---,,,,,,,,,,,,---------------,,,+++))))))'''''''''((()))***+++,,,zzzllleeefffiiiqqqtttzzz}}}{{{wwwfffNNNFFF???@@@CCCFFFGGGHHH;;;888333111000000///...........................+++,,,---------,,,+++++++++++++++,,,,,,,,,------************************++++++,,,,,,,,,++++++***))))))))))))))))))))))))++++++++++++******))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((+++***)))((((((''''''(((''''''&&&''''''((()))***+++++++++,,,,,,,,,,,,,,,)))))))))))))))*********)))***++++++,,,,,,,,,+++------------...///111222555444666:::===AAAJJJTTTeeeqqqxxxpppmmmmmmnnnuuu|||xxxqqqnnnooozzztttmmmrrrxxx|||xxxvvvrrrooommmlllmmmnnnooopppqqqqqqqqqrrruuuwwwxxx}}}~~~|||{{{wwwpppjjjffffffhhhjjjmmmoooqqqtttwwwxxxyyyzzz||||||{{{xxxtttrrrqqqrrrqqqtttxxxzzzyyyyyyyyyyyywwwzzz}}}yyyssspppooonnnnnnnnnnnnooooooppptttyyyyyysssoookkkjjjiiihhhhhhggghhhhhhffffffgggjjjooorrrssssssqqqpppmmmiiiffffffiiimmmrrrtttvvvyyy|||{{{|||}}}|||zzzvvvrrroooqqquuuzzzzzzrrrkkkaaaYYYPPPKKKGGGGGGMMMTTT___ppp}}}vvvqqqrrrwwwxxxlllbbbZZZ]]]aaadddfffeeecccaaaZZZUUUOOOIIIEEECCC@@@???===<<<<<<;;;::::::999999999888777555444555888;;;FFFNNNYYYaaadddbbb^^^\\\YYYUUUOOOIIIDDDAAAAAAAAA;;;:::888666555555555555333333444555777999:::;;;:::999999:::;;;<<<======???@@@BBBBBBBBBCCCEEEGGGJJJNNNTTTZZZ___eeekkkooovvvxxx{{{|||wwwsssrrrqqquuu|||vvvuuuwwwzzz{{{{{{yyyxxxwwwxxx~~~xxxmmmeeefffmmmyyy}}}rrrooohhhdddiiixxxxxxtttiii```SSSHHH@@@;;;777444000000///...------------......---,,,,,,,,,,,,---000///...---+++(((&&&%%%***))))))))))))+++---...uuuhhhccccccjjjnnnrrrxxx}}}}}}~~~sssUUUIII>>>>>>BBBCCCEEEHHH>>>:::555111000000//////........................***+++---......---+++***+++++++++,,,,,,,,,------***************************++++++,,,,,,,,,++++++))))))))))))************,,,,,,++++++***)))))))))((())))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))******)))((((((((((((((())))))(((''''''&&&''''''************+++++++++,,,(((((())))))******************+++,,,,,,,,,,,,+++,,,------...///000111222444333666;;;>>>BBBMMMXXXhhhuuu{{{zzzzzzsssyyy}}}}}}vvvllljjjmmm{{{}}}nnnmmmtttyyy{{{|||vvvtttqqqnnnmmmmmmnnnooonnnoooqqqqqqqqqsssuuuxxx{{{~~~}}}{{{zzz{{{wwwqqqllliiihhhiiijjjoooqqqtttwwwyyyzzz{{{{{{~~~~~~}}}zzzvvvsssrrrrrrpppssswwwyyyzzzyyyzzzzzzwwwyyy{{{~~~yyyrrrnnnpppppppppooooooppppppppptttyyyyyyvvvrrrqqqooommmkkkjjjiiiiiigggggggggkkkooorrrsssrrrqqqnnnjjjeeebbbbbbeeeggglllnnnqqquuuyyy|||~~~|||}}}}}}xxxssspppoootttyyy~~~{{{xxxtttoookkkbbb[[[SSSNNNIIIHHHNNNVVVcccttt~~~wwwwww{{{tttjjjbbbdddgggiiijjjhhhfffddd]]]XXXQQQLLLHHHEEEBBBAAA<<<<<<<<<;;;::::::999999666777777666666777999<<>>===;;;999777666666777333444444555777888:::;;;::::::::::::;;;;;;<<<===???AAACCCDDDCCCCCCEEEFFFHHHLLLRRRWWW\\\bbbgggkkkqqqtttxxx|||~~~{{{vvvqqqnnnkkkkkkrrr|||yyysssuuuxxx{{{}}}}}}{{{yyywwwzzztttiiifffgggmmm}}}uuummmkkkjjjhhhgggmmm||||||xxxiiibbbXXXLLLCCC<<<999777111111000///...------.........---,,,,,,,,,,,,------------,,,+++***)))(((------+++******+++,,,---}}}ooofffbbbfffjjjnnnqqqtttzzz}}}|||{{{www[[[KKK======??????@@@EEE@@@<<<666222000000000///........................***+++,,,---...---,,,+++++++++,,,,,,,,,,,,------------------------------******+++,,,,,,,,,++++++)))))))))************+++***)))))))))((((((''''''((())))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))++++++)))((('''&&&&&&&&&***))))))))))))***++++++((((((((()))******++++++,,,------......---------+++,,,---...///111111222444444888<<>>;;;999888888888555555555555666888999::::::::::::::::::;;;<<<===>>>@@@CCCEEEEEEDDDEEEFFFGGGKKKPPPUUUYYY^^^cccggglllpppuuuyyy{{{}}}yyyuuuqqqmmmhhhdddhhhoooyyytttuuuxxx{{{~~~|||uuuuuuzzz|||nnnfffbbbgggtttzzzrrrmmmiiinnnpppjjjfffppp~~~|||lllhhh___RRRFFF>>>:::999333222111000///...............---,,,,,,,,,,,,---((()))***,,,---.........,,,,,,+++***************xxxoooiiifffkkkpppppppppttt~~~zzzwwwvvvcccPPP@@@???@@@>>>>>>CCCBBB===777222111000000000........................***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------------------------------)))***+++,,,,,,,,,,,,+++))))))*********+++++++++)))))))))(((((((((((((((&&&'''((())))))*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''((((((((()))))))))***(((''''''(((((()))***++++++***))))))((((((((((((***))))))((()))***+++,,,'''(((((()))******++++++,,,,,,------------,,,,,,***+++,,,...///000111111555777;;;???BBBGGGUUUbbboooyyy|||xxxxxx~~~}}}}}}}}}ttthhhhhhqqq|||qqqnnnpppzzzyyyvvvooonnnlllkkkjjjkkklllllllllnnnpppqqqrrrtttwwwyyy}}}yyyvvvuuusssrrrqqqpppmmmkkkkkkkkkmmmnnnrrruuuxxx{{{}}}~~~}}}|||zzz{{{|||zzzvvvsssqqqqqqooorrrtttvvvvvvxxxzzz|||zzzzzz{{{~~~~~~uuummmhhhdddddddddeeegggjjjlllnnnqqquuu{{{}}}|||vvvuuutttrrrpppooooooooonnnmmmlllnnnpppqqqqqqpppmmmhhhaaa[[[XXXXXXZZZ[[[```bbbggglllqqqvvvyyy{{{~~~~~~yyyuuurrrooorrruuuxxxzzz}}}{{{tttpppmmmjjjeeebbb^^^ZZZTTTPPPUUU]]]lll~~~wwwmmmmmmnnnooopppqqqrrrrrrkkkeee]]]UUUPPPKKKGGGEEE@@@@@@???>>>>>>======<<<888999;;;:::999888999:::@@@MMM___pppzzz}}}}}}|||tttoooggg^^^UUUOOOKKKIIIEEECCCAAA>>><<<:::::::::666666666666666777888888;;;;;;:::::::::;;;<<<<<<<<>>888333111000000000////////////////////////+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++******************++++++$$$%%%'''(((***+++,,,,,,(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''((((((((())))))******''''''''''''(((***+++,,,***)))))))))))))))***++++++***)))))))))***+++,,,'''(((((()))***+++++++++*********++++++***)))))))))***,,,...///000111111777999===AAADDDJJJXXXfffrrrzzz{{{vvvqqqqqquuuzzz}}}~~~uuurrruuuxxxqqqeeefffpppzzztttkkkmmmuuuyyyuuuooonnnmmmlllllllllmmmnnnlllnnnpppqqqrrrtttwwwzzz|||wwwtttrrrqqqooommmmmmkkkjjjkkklllnnnooosssvvvyyy|||~~~~~~}}}xxxyyyzzzxxxuuurrrppppppoooqqqssstttuuuwwwzzz}}}|||{{{|||~~~}}}ssskkkfffZZZZZZ[[[]]]```dddhhhkkknnnrrrxxx|||~~~|||{{{vvvuuuuuutttssssssssstttsssrrrqqqrrrssstttsssrrrkkkeee]]]WWWUUUUUUVVVWWW]]]___dddjjjoootttxxxzzz{{{|||}}}|||zzzvvvqqqooooooqqqsssuuuwww{{{}}}uuupppmmmkkkgggdddbbb^^^XXXTTTYYYaaannnzzzppppppqqqrrrtttwwwyyyzzzrrrlllddd\\\UUUPPPLLLIIIBBBBBBAAAAAA@@@?????????:::<<<===<<<:::888888888>>>LLL```ssszzzqqqggg]]]TTTOOOLLLGGGEEEBBB???===;;;;;;;;;777777666666666666777777;;;;;;:::::::::;;;<<<<<<:::===BBBEEEEEEDDDDDDEEEEEEHHHLLLPPPTTTWWW\\\___fffkkkrrrvvvxxxyyy||||||yyyvvvnnnfffeeehhhgggwww{{{zzzzzz||||||}}}wwwtttyyy~~~pppgggccciiisss~~~yyyyyyxxxyyyllllllzzz}}}~~~}}}yyyvvvmmm^^^LLL???999888666555444222111000000000......---,,,,,,,,,,,,---............---,,,++++++(((***+++---.........---|||uuullllllqqqxxx|||~~~yyyvvvmmm^^^JJJ???>>>AAACCCBBBFFFCCC>>>888222///000222///......///000000---++++++---//////---,,,+++,,,------------------------,,,,,,,,,+++++++++*********+++---......---+++***+++,,,---,,,***)))***+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))))),,,***'''%%%%%%'''***,,,))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))*********************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////000333555;;;:::<<>>=========<<<;;;;;;;;;;;;;;;???HHHZZZpppqqqgggaaa[[[TTTOOOHHHCCCDDDCCC>>>::::::;;;888555444444666777777666888:::<<<======<<<;;;<<<===???BBBDDDEEEFFFFFFGGGIIIKKKMMMOOORRRVVVYYYcccgggnnnsssvvvxxxzzz|||}}}{{{xxxvvvsssoooiiieeeeeelllzzz}}}xxxzzz}}}}}}|||}}}wwwwwwuuutttvvv{{{lllgggffflll{{{~~~vvvgggqqq~~~{{{}}}~~~|||vvvjjjYYYJJJ???:::777333000222222///...///........................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,uuurrrtttyyy}}}{{{xxxuuuhhhVVVGGGAAA???@@@@@@EEECCC???:::444111111222000//////000111000...,,,,,,...000///...,,,,,,,,,------------------------,,,,,,,,,++++++++++++******+++---......---+++***+++,,,---,,,***)))***+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))+++)))'''&&&&&&''')))+++))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))************------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++---...//////111333666::::::===CCCJJJSSSbbbooo}}}~~~zzzrrrqqqooommmmmmqqqnnnmmmllllllnnnpppsssttt|||xxxvvvzzzyyyrrriiieeegggvvvyyyrrrpppooommmlllkkkkkkkkkkkkkkklllnnnqqquuuyyy}}}~~~zzztttqqqoooppppppooooooooooooooopppqqqssstttvvvxxx{{{~~~~~~}}}uuuuuutttsssrrrpppooonnnqqqpppqqqtttxxxzzz{{{{{{yyyyyy{{{}}}|||uuujjj___WWWQQQNNNNNNPPPRRRTTTZZZbbblllpppvvvzzz}}}yyyuuussssssqqqnnnkkkjjjlllpppsssvvvtttxxxyyywwwxxx{{{{{{xxxpppjjjaaaWWWPPPNNNNNNOOOWWW[[[```dddiiimmmrrrvvvuuuzzz{{{wwwssspppmmmhhhgggiiikkkmmmooossswwwzzz{{{tttnnniiihhhhhhhhhgggbbb]]]aaahhhvvv~~~xxxuuuvvvxxx~~~yyypppiiiccc]]]ZZZRRRNNNIIIDDDBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;===FFFXXXppptttkkkbbbZZZUUUNNNIIIHHHGGGCCC???>>>???<<<888666555666666666666888:::<<<======<<<<<<<<<===>>>???AAACCCDDDEEEGGGHHHJJJLLLMMMOOORRRTTT^^^cccjjjpppsssvvvxxxzzz|||{{{yyyxxxuuuqqqkkkfffbbbgggrrr{{{{{{~~~~~~||||||xxxwwwuuusssttt|||uuukkkgggjjjwww|||kkknnn~~~zzz{{{yyyyyyvvvnnn```RRRFFF@@@:::555222333333///...///...............---------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,zzzwww{{{}}}yyypppbbbRRREEE>>>>>>???CCCCCCBBB>>>888444222111111000///000111111///------///000000...------...------------------------,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***+++,,,---,,,***)))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************---,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++---//////000111444666::::::>>>FFFNNNYYYiiiwww~~~|||uuuqqqmmmjjjkkknnnmmmkkkkkknnnuuuzzz}}}}}}yyyooojjjfff```\\\\\\hhhxxx~~~vvvpppoooooonnnmmmlllllllllmmmlllmmmpppssswww|||xxxtttpppmmmmmmnnnooooooqqqqqqrrrssstttuuuwwwwwwwwwxxxzzz|||}}}|||{{{zzzrrrrrrqqqqqqpppooooooooosssrrrrrrtttxxxzzzzzzyyywwwxxx{{{~~~|||vvvnnneeeZZZTTTLLLHHHGGGIIIKKKNNNVVV^^^jjjooovvvzzz|||}}}uuupppnnnnnnkkkjjjhhhgggiiilllqqqttttttxxx{{{{{{}}}uuunnndddYYYQQQMMMLLLMMMRRRWWW]]]ccchhhlllqqqsssvvv{{{|||xxxsssoooiiidddbbbdddgggiiilllpppuuuyyy|||~~~wwwoooiiiggggggiiiiiieeebbbfffnnn{{{|||xxxxxxzzz~~~~~~wwwooohhhbbbYYYUUUOOOJJJGGGEEECCCBBB???>>>===<<<;;;;;;;;;;;;<<>>=========>>>@@@AAACCCFFFGGGIIIIIIIIIKKKMMMPPPVVV\\\dddkkkpppsssuuuvvvzzzzzzzzzzzzxxxtttnnniiibbbccchhhttt|||~~~~~~||||||yyyxxxvvvsssrrrwwwsssjjjgggqqq~~~tttpppxxxzzzyyytttvvvwwwtttkkk]]]OOOFFF===888444444333///---/////////.........---------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||}}}yyyuuukkk\\\LLLBBB???@@@BBBCCCDDDBBB===777333222222111000000111111000......000111000...---...///........................------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***+++,,,---,,,***)))***+++)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''((())))))***''''''(((((((((((('''''')))))))))******)))))))))))))))(((((((((((())))))((()))))))))************))))))***+++,,,,,,------+++++++++++++++,,,,,,,,,,,,---///000111222555888;;;;;;@@@HHHRRR]]]nnn||||||vvvqqqllljjjkkkmmmooommmnnnuuu|||lllbbbZZZUUUUUUXXXgggwwwyyysssooonnnnnnnnnnnnmmmmmmmmmnnnlllnnnqqquuuyyy}}}}}}{{{uuurrrnnnkkklllmmmnnnnnnrrrsssuuuwwwxxxyyyzzzzzzxxxyyyzzz{{{zzzyyyxxxwwwppppppoooooooooooopppppptttssssssuuuwwwyyyyyyxxxvvvxxx|||{{{ssskkkbbbXXXSSSKKKGGGDDDEEEGGGKKKTTT]]]fffmmmuuuyyy{{{{{{rrrkkkiiihhheeeeeedddccceeeiiinnnrrruuuzzz~~~|||uuuiii]]]TTTNNNLLLLLLNNNSSS[[[bbbhhhlllpppsssvvv{{{~~~zzzsssnnnggg```^^^```dddgggjjjoootttxxx{{{|||yyyoooiiiddddddggghhheeedddjjjrrr}}}}}}{{{yyy|||zzzrrrlllaaa\\\UUUOOOKKKHHHEEECCC@@@???>>><<<;;;:::::::::===AAANNNeee{{{oooddd[[[RRROOOLLLGGGCCCBBBCCC@@@<<<999888888666555777888999;;;<<<<<<<<<<<<@@@>>>===<<<<<<>>>@@@AAACCCEEEFFFGGGGGGIIILLLNNNPPPVVV^^^ffflllooorrrtttxxxyyyzzz|||{{{wwwqqqllleeeccccccjjjyyy}}}}}}}}}{{{{{{yyyyyywwwssspppsssyyy{{{nnnffflllxxxxxxyyy~~~~~~{{{yyyqqqtttwwwxxxsssfffVVVKKK>>>888444444333///...000/////////...------,,,,,,***++++++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,yyy}}}~~~vvviiiYYYLLLDDD@@@AAADDDFFFEEE@@@:::666333333111000000111111000//////000000///...---...///........................---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))******''''''((())))))(((''''''))))))************))))))(((((())))))))))))((((((((()))))))))************((())))))+++,,,---......*********++++++,,,,,,,,,,,,---///111111333666999<<<===BBBKKKUUUaaarrr~~~|||vvvpppmmmnnnnnnnnnnnnnnnrrr|||~~~lll___VVVRRRUUUZZZfffuuuzzztttqqqooommmmmmnnnnnnnnnnnnnnnnnnlllnnnqqquuuzzz~~~~~~||||||zzzxxxwwwuuurrrmmmkkkkkklllmmmnnnqqqsssvvvyyy{{{|||{{{{{{yyyyyyyyyyyyxxxvvvtttsssoooooonnnnnnoooooopppqqqtttsssrrrtttvvvxxxxxxwwwvvvyyy{{{rrriii```WWWQQQJJJEEEBBBBBBDDDGGGQQQZZZbbbjjjsssyyy{{{zzznnnfffaaa```^^^_________aaaeeelllqqquuu{{{zzzooobbbWWWPPPKKKIIIKKKQQQYYYaaaggglllqqqtttwww}}}|||vvvooofff^^^\\\^^^bbbeeeiiinnntttxxxzzz|||{{{ppphhhccccccdddfffeeeeeennnxxx|||{{{~~~~~~{{{|||vvviiiccc[[[TTTNNNJJJFFFDDDAAA@@@???===;;;::::::999<<>><<<<<<===???@@@@@@BBBDDDEEEFFFHHHKKKNNNLLLRRRZZZaaahhhlllqqqtttvvvwwwzzz|||}}}zzztttpppiiieeebbbdddppp}}}{{{zzzzzzzzzzzzxxxtttpppppptttyyyuuuiiikkkttt}}}|||~~~|||ssstttvvvyyywwwlll[[[OOO>>>888333333333000///111//////.........---------***++++++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,qqqwwwwwwjjjZZZKKKAAABBBEEEHHHGGGCCC===888555333111//////000000000/////////000...---,,,...///........................------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((())))))***+++(((((())))))))))))((((((((()))***++++++***)))((((((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,...000111222444777:::===>>>CCCMMMXXXeeewww}}}wwwqqqrrruuusssooojjjnnnwwwmmm___VVVSSSXXX```iiisss{{{yyyssspppooonnnkkklllmmmnnnnnnnnnnnnnnnlllnnnrrrwww|||}}}zzzxxxvvvuuussstttpppllljjjkkklllnnnnnnqqqtttxxx{{{~~~~~~}}}}}}zzzzzzyyywwwuuusssqqqpppooonnnmmmmmmmmmnnnpppqqqrrrqqqqqqsssuuuwwwwwwvvvwww{{{|||sssiii___VVVPPPIIIDDD@@@@@@AAADDDLLLUUU```iiissszzz}}}zzzlllaaa[[[YYYWWWYYYZZZZZZ\\\```hhhooosssyyy}}}ttthhh\\\RRRKKKGGGIIINNNVVV^^^eeelllqqquuuxxxyyyqqqggg^^^ZZZ]]]aaadddhhhmmmssswwwxxxzzz}}}~~~qqqiiicccbbbcccdddcccfffqqq}}}}}}{{{pppkkkbbbYYYRRRMMMIIIFFFCCCAAA@@@===<<<:::999999:::===EEETTTkkk|||qqqddd\\\VVVNNNIIIIIICCCAAA>>>===<<<<<<:::888777777888999:::;;;<<<<<>>=========>>>???===???BBBCCCDDDFFFJJJLLLKKKOOOVVV\\\ccciiiooosssuuuvvvxxx{{{}}}{{{wwwtttlllhhhbbbaaaiiiyyy{{{yyy{{{zzzzzzyyyuuuqqqppprrrvvv}}}ooolllpppwww|||}}}wwwuuuuuuxxxxxxpppaaaUUUAAA:::555555333000000222........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,nnnsss|||wwwhhhSSSCCCCCCFFFIIIIIIEEE???:::888222000...---...//////......//////---++++++---///...........................------------,,,,,,,,,++++++************+++++++++,,,---,,,***)))***+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))(((((())))))***+++************************((()))+++,,,,,,+++)))((('''((()))******)))((('''))))))))))))************++++++++++++++++++++++++((())))))***++++++,,,,,,,,,...000222333555888;;;===>>>EEEPPP\\\kkk}}}yyytttwww|||xxxpppgggppp~~~rrraaaXXXWWW___jjjqqquuuwwwqqqllllllmmmllliiijjjlllmmmnnnnnnnnnmmmmmmppptttyyy~~~|||xxxuuutttrrrqqqpppmmmiiihhhjjjmmmoooppprrruuuzzz~~~~~~{{{zzzxxxvvvsssqqqooommmnnnmmmlllkkkkkklllnnnooopppooooooqqqtttvvvvvvvvvyyy~~~wwwmmmbbbYYYRRRIIIDDDAAA@@@@@@BBBIIIRRR___iiiuuu|||~~~ooobbbZZZVVVPPPSSSUUUUUUVVV[[[dddkkknnnuuu}}}{{{pppdddXXXOOOJJJGGGKKKSSSZZZbbbiiiqqquuuyyy}}}tttiii```YYY\\\___bbbfffkkkqqquuurrrtttyyytttkkkbbb```_________dddqqq~~~|||xxxqqqhhh^^^WWWPPPKKKHHHDDDBBB@@@>>><<<:::999888:::===CCCKKK\\\yyy~~~ooofff]]]UUUOOOOOOHHHFFFCCCAAA@@@>>>;;;999777777888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@AAAAAACCCEEEHHHJJJMMMRRRWWW]]]eeelllrrrtttuuuwwwzzz||||||zzzwwwqqqmmmgggccceeeqqq|||yyy|||yyy{{{zzzwwwsssqqqrrruuu|||vvvnnnmmmpppyyyvvv|||wwwtttvvvxxxttthhh]]]HHH@@@:::777555111///111,,,,,,------.../////////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,nnnrrr{{{~~~rrrZZZFFFCCCFFFIIIIIIEEE@@@;;;999222000------...//////............,,,++++++,,,...////////////////////////......---------,,,,,,,,,++++++************+++++++++,,,---,,,***)))***+++)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&)))))))))))))))******+++++++++************++++++((()))+++,,,,,,+++)))((('''((()))******)))((('''))))))))))))************'''((()))***,,,---...///((())))))***++++++,,,,,,,,,...000222333555888;;;<<<>>>EEERRR```ooo|||www{{{{{{pppgggsssvvvdddZZZ[[[fffrrrwwwxxxuuummmiiijjjkkkjjjhhhiiikkkmmmnnnnnnmmmmmmoooqqqvvv{{{|||wwwtttsssqqqpppllliiiffffffiiimmmpppqqqrrrvvv{{{|||zzzxxxuuurrrooommmlllmmmllljjjiiiiiijjjlllmmmnnnnnnnnnppptttvvvvvvuuuzzz}}}rrrggg\\\VVVKKKFFFCCCCCCBBBCCCJJJQQQ___jjjwwwssseee\\\WWWKKKNNNQQQRRRSSSXXXaaaiiijjjrrrzzzxxxlll___TTTNNNEEEIIIPPPWWW___hhhpppuuuzzzvvvjjjaaaXXX[[[^^^aaaeeeiiiooosssmmmpppuuu|||wwwmmm```]]]ZZZZZZZZZ```nnn}}}}}}|||vvvlllbbbZZZSSSMMMJJJDDDCCCAAA>>><<<:::999888;;;>>>AAAEEEPPPkkk~~~tttjjjaaa[[[ZZZMMMJJJGGGDDDBBB???;;;999777777777888999:::<<<<<<999:::;;;<<<<<<<<<;;;;;;===>>>??????>>>???AAACCCIIIKKKOOOTTTZZZbbbkkkpppttttttuuuxxx{{{|||{{{yyyvvvrrrlllfffeeemmmzzz~~~zzz|||yyy{{{{{{xxxtttrrrsssuuuxxx{{{pppjjjkkktttqqqxxxssstttyyywwwmmmcccMMMEEE>>>:::666111///000+++,,,,,,---...///000000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,rrrkkklllwww~~~}}}~~~{{{eeeOOOFFFFFFFFFGGGHHHFFF???888444222000000000111000.../////////////////////////////////......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,***))))))((()))***,,,------,,,+++***))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************++++++************++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,---...//////000222444666666777:::<<<<<>><<<:::888666::::::>>>DDDNNNaaa~~~tttnnnfff___SSSOOOJJJEEEAAA@@@@@@@@@:::999777666666888999;;;:::;;;===>>>===<<<:::999<<<<<<<<<======>>>@@@@@@BBBGGGNNNTTTYYY```iiiooowwwvvvuuuwww{{{}}}}}}{{{wwwtttoooiiifffjjjqqqxxx{{{|||xxxuuuuuuxxxxxxtttsssuuuuuuqqqkkkmmmrrrvvvxxxyyyuuuyyyvvvssssssmmmWWWLLL@@@<<<:::666333333////////////000000000000---......//////......---,,,,,,++++++***)))))))))qqqmmmlllrrryyy}}}jjjTTTFFFEEEDDDEEEHHHGGGAAA;;;444222000///000000///...////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------+++)))(((************************)))))))))))))))*********(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++************++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000111444555666777:::<<<<<>>===;;;999777777888:::???GGGVVVpppxxxnnnfffUUUQQQKKKEEEBBB@@@@@@???;;;:::888777777777999::::::;;;<<<>>>>>>===;;;:::<<<<<<<<<<<<===>>>??????@@@EEEKKKPPPVVV^^^gggnnnuuuttttttwwwzzz||||||zzzyyywwwsssmmmiiiiiinnnrrr}}}}}}zzzwwwvvvyyyxxxtttrrrtttrrr{{{xxxooolllnnnppp}}}xxx{{{}}}xxx{{{xxxxxxwwwpppYYYMMMBBB===;;;666333222////////////000000000000------------------------*********+++,,,,,,------ssssssooommmsss~~~rrr___JJJFFFCCCDDDGGGFFFBBB===666333000/////////...---////////////////////////------------,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,---------...,,,---------,,,***((('''************************************))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************++++++************++++++((((((***+++,,,---------++++++++++++,,,---......///111333444555777:::<<<>>>EEEQQQ___nnn}}}}}}tttkkkkkk{{{sssqqqwww|||~~~zzzuuunnniiihhhhhhiiiiiiggghhhhhhhhhhhhjjjmmmpppqqqvvv~~~{{{tttooommmlllllllllkkkiiigggfffhhhmmmrrrvvvxxxzzz}}}zzzwwwssspppmmmllllllmmmlllkkkjjjiiiiiiiiijjjkkkjjjlllnnnnnnmmmnnnoooqqqwww~~~}}}sssggg\\\TTTNNNIIIGGGFFFGGGNNNWWWbbbjjjvvvxxxgggZZZRRRLLLIIIKKKNNNPPPTTTYYY^^^dddpppyyyjjj\\\OOOKKKKKKPPPVVV\\\eeemmmuuu~~~yyygggbbb___```fffjjjjjjhhhhhhhhhjjjqqq|||wwwddd\\\SSSNNNNNNSSS___jjj~~~{{{}}}zzzuuunnnggg]]]TTTNNNHHHEEEAAA>>>===<<<;;;999777777999<<>>======<<<;;;;;;;;;;;;;;;<<<===>>>>>>BBBGGGLLLQQQZZZdddlllsssssstttwww{{{||||||{{{|||zzzwwwrrrmmmjjjjjjkkkrrr~~~yyywwwyyyxxxtttqqqrrrnnnttttttllljjjjjjuuu}}}zzzxxx}}}xxxzzzyyy{{{zzzqqq]]]QQQEEE@@@===777333222000000000000////////////...---,,,++++++,,,---...***++++++,,,------......}}}~~~xxxoooqqq{{{jjjRRRJJJBBBCCCEEEDDDAAA???888555111/////////...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))************************++++++******))))))(((((()))))))))******)))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************++++++************++++++((()))***+++,,,,,,,,,,,,++++++***++++++,,,---...///111333444555777:::===AAAIIIVVVdddsss~~~wwwtttuuu~~~||||||xxxpppiiipppxxxxxx}}}~~~|||xxxssslllgggfffgggiiijjjfffggghhhhhhhhhiiilllooorrrxxx|||xxxrrrmmmjjjjjjjjjjjjjjjhhhffffffiiinnntttxxxzzz|||yyyvvvqqqmmmkkkkkklllmmmlllkkkjjjiiiiiiiiijjjkkkjjjkkkmmmmmmnnnnnnnnnooorrrzzzyyykkk```XXXRRRKKKHHHGGGIIIQQQZZZccckkkuuu~~~oooaaaUUUNNNJJJMMMPPPRRRUUUXXXZZZbbboooqqqaaaRRRMMMKKKNNNSSSXXXaaaiiiooozzznnngggbbbccciiioooooommmkkkjjjkkkpppzzz}}}kkkbbbWWWQQQNNNPPP[[[eeezzz}}}{{{xxxtttooohhh___UUUOOOHHHEEEAAA???>>>===<<<:::999888:::===???FFFUUUccc{{{tttggg```VVVNNNJJJHHHEEECCC>>>===;;;:::888888888888888999:::<<<======>>>===::::::::::::;;;;;;<<<======@@@DDDHHHMMMVVVaaaiiippprrrvvvyyy}}}~~~~~~}}}~~~}}}{{{wwwrrrnnnkkkiiioooyyyzzzvvvxxxwwwtttqqqqqqlllooovvvxxxlllhhhiiinnnzzzzzzrrrtttzzz}}}yyywwwwwwvvvvvvzzzzzzpppaaaUUUIIICCC???999444333000000000000////////////...---+++******+++---...---------,,,++++++******xxxvvvsssYYYKKKAAAAAAEEEEEEDDDDDD;;;777333000//////...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++......---------,,,,,,,,,)))***++++++,,,,,,,,,,,,************************++++++******))))))(((((())))))************))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************++++++************++++++++++++,,,,,,,,,++++++***++++++++++++,,,---......000111333444555888<<>>===;;;999888:::===???CCCNNNZZZlllrrriii]]]SSSNNNKKKFFFCCC@@@???>>><<<:::999888888777777999:::;;;<<<======;;;::::::::::::;;;;;;<<<<<>>:::555111000///......////////////////////////,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++))))))******,,,------...++++++++++++++++++++++++************)))))))))))))))******++++++******)))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************++++++************++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,---...//////111222444444666999===AAAHHHQQQ```ooo~~~vvvllljjjmmmrrrxxx|||zzztttiiicccccclll{{{yyyqqqpppmmmhhhffffffggghhhhhhggghhhhhhhhhhhhjjjmmmpppuuuyyy~~~tttsssppplllhhhfffgggiiihhhiiiiiikkkooosssvvvxxx|||~~~|||zzzuuussspppmmmllllllmmmnnnlllkkkjjjiiiiiiiiijjjkkkllllllmmmppprrrsssrrrqqqpppwwwxxxkkkaaaXXXPPPKKKIIIKKKTTT^^^kkkqqqxxx}}}uuucccZZZSSSVVV\\\```dddgggaaahhhsssvvvgggWWWPPPJJJKKKMMMRRR[[[dddiiitttzzzqqqhhhiiisss}}}~~~{{{yyyxxxzzz~~~wwwmmmbbbYYYQQQNNNRRRYYYkkk|||yyyuuupppiiiaaaXXXRRRJJJGGGCCC@@@???>>><<<;;;777666777:::<<>>888666111111000000//////.........---,,,++++++,,,---...((())))))******+++,,,,,,wwwzzziiiTTTCCCBBBEEEEEEEEEIIIAAA===777333111000//////////////////////////////,,,,,,---------.........------------------------***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++)))))))))))))))*********)))******++++++******)))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++************++++++******+++,,,,,,,,,++++++------------...///000000333444555555777:::???CCCJJJTTTcccsss~~~uuummmnnntttvvvzzz}}}||||||rrrbbb\\\```ggguuuwwwooommmjjjgggfffgggggggggfffggghhhiiiiiiiiikkknnnpppwwwyyy~~~|||yyyrrrqqqpppkkkgggeeegggiiihhhjjjlllooorrruuuvvvwww|||~~~~~~zzzwwwtttrrrpppnnnmmmmmmmmmmmmlllkkkjjjiiiiiiiiijjjkkkllllllnnnqqqvvvwwwvvvssspppuuu}}}qqqeee\\\SSSMMMKKKMMMWWWaaannnsssyyy}}}lllaaaYYYZZZaaafffjjjmmmiiimmmvvvvvvjjjVVVOOOHHHHHHJJJOOOXXXaaakkktttuuukkkkkkvvv}}}}}}~~~}}}uuujjj```WWWPPPRRRWWWfffyyy}}}wwwqqqjjjccc[[[VVVKKKHHHDDDAAA???>>><<<:::777555555888999<<>>888333111111000///////////////////////////---------....../////////------------------------)))***+++,,,------...///((())))))+++,,,------...,,,,,,++++++***+++++++++++++++++++++++++++++++++(((((())))))******++++++******++++++++++++******(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************++++++************++++++((()))***+++,,,---------......---......///000111444444555666777;;;@@@DDDJJJUUUeeewww|||tttnnnrrrzzz{{{}}}~~~~~~~~~|||~~~~~~qqq^^^WWW]]]dddrrrwwwnnnkkkiiigggggghhhhhhgggeeehhhiiijjjjjjjjjkkknnnqqqwwwyyy|||~~~~~~|||yyyvvvqqqqqqppplllgggeeegggjjjiiikkknnnqqqtttvvvwwwwww|||~~~}}}yyyvvvsssrrrqqqpppooonnnmmmmmmlllkkkjjjiiiiiiiiijjjkkkmmmmmmnnnsssxxxzzzxxxuuummmrrr|||ttthhh___UUUOOOMMMOOOYYYdddnnnsssxxx|||sssfff\\\]]]ccchhhlllpppmmmqqqyyyvvvlllUUUMMMGGGEEEHHHMMMVVV```mmmvvvwwwllllllvvv{{{pppggg\\\TTTTTTXXXdddvvvyyyrrrlllddd]]]XXXMMMIIIEEEBBB@@@>>><<<:::999777666888999;;;AAAIIITTT\\\lll|||nnnfff___WWWPPPGGGGGGEEECCC@@@===;;;999666555555555666777888999===<<<<<<;;;;;;;;;<<<<<<:::>>>CCCFFFHHHMMMSSSYYYaaajjjuuu~~~~~~xxxrrrooossswwwyyyuuurrrppppppnnnnnnooopppvvvuuuiiibbblllvvv~~~vvvllljjjeeeuuu}}}~~~uuuzzz~~~uuuggg\\\RRRMMMIIIBBB<<<999222111111000///......------......//////......---......---,,,,,,++++++***|||zzzzzzzzz~~~|||{{{{{{||||||{{{yyyooonnnwww|||iiiPPPAAAAAAGGGGGGCCCEEE@@@:::555333222111111000000///.......................................------++++++++++++------,,,++++++******++++++,,,//////.........---------...---,,,+++***((('''''')))******)))'''&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,+++***)))((('''''')))***++++++)))(((((()))+++)))'''(((+++,,,***(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,---...///000222333555777666666>>>GGGPPP^^^ppp}}}yyyyyyzzzzzz|||||||||wwwiii\\\[[[bbbhhhjjjqqq|||~~~~~~xxxvvvnnnkkkgggcccccceeeffffffeeeggghhhjjjjjjjjjkkklllnnnyyy{{{}}}{{{wwwttttttuuupppooommmkkkjjjiiihhhhhhiiikkknnnrrrvvvyyyzzz{{{}}}~~~}}}yyyvvvssssssrrrpppnnnmmmlllkkkkkkooonnnmmmlllllllllllllllpppnnnooossszzz}}}|||xxxvvvxxx~~~uuulllcccYYYSSSQQQRRRYYYaaakkkqqqwww||||||pppccc]]][[[^^^gggooonnnvvv~~~xxxlllUUUNNNHHHFFFFFFJJJSSS^^^llluuuyyyoookkkmmmqqqyyy~~~}}}~~~}}}pppccc[[[YYYZZZeeerrr~~~vvvooohhh___XXXQQQIIICCCBBBAAA===:::999999777777999::::::???EEEOOOXXXeeerrr~~~uuueeeZZZXXXSSSNNNIIIEEEEEEDDDAAA>>>:::999888777666666777777::::::;;;;;;<<<;;;;;;;;;===>>>@@@BBBEEEIIINNNRRR^^^eeepppzzzyyysssnnnmmmmmmqqqwwwuuurrrooosssrrrrrrsssssszzzoooiiikkkoooxxxyyynnnnnntttwww~~~wwwuuuvvvooobbbVVVSSSOOOEEE;;;777222000......000000000///......------------......++++++++++++++++++++++++zzzwwwuuuvvvvvvuuuuuuwwwzzz}}}}}}}}}pppmmmrrrqqqXXXHHHCCCEEEEEECCCEEEAAA<<<666333222111000000000///.......................................------,,,++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++***)))(((''''''((())))))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))++++++******)))((((((((()))***++++++)))(((((()))+++)))((((((***+++***(((++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---...///000111444444666888888888@@@JJJSSSbbbvvv{{{{{{yyyxxxwwwrrrggg^^^bbbkkkssspppooossssssqqqppprrrwww~~~tttllljjjgggdddccceeeffffffeeefffhhhjjjkkkkkkkkklllmmmvvvyyy{{{zzzuuuqqqpppqqqpppooommmkkkjjjiiihhhhhhhhhjjjnnnssswwwyyy{{{{{{||||||}}}|||zzzwwwtttqqqrrrrrrqqqooonnnmmmlllkkknnnnnnmmmlllllllllllllllooonnnooottt{{{~~~{{{xxxzzz~~~vvvkkkaaaWWWRRROOOQQQXXX```iiiooovvv{{{vvvhhh```\\\]]]bbbjjjlllttt~~~xxxmmmUUUNNNGGGEEEDDDHHHSSS]]]mmmvvvwwwlllggggggjjjqqqxxx}}}||||||}}}~~~wwwiii___ZZZZZZeeeqqqyyyrrrjjjaaa[[[SSSKKKDDDCCCAAA===;;;;;;999666666999::::::???EEELLLTTT___iiitttqqqddd```VVVPPPJJJFFFEEEDDDAAA???;;;:::888777666666666777::::::;;;;;;<<<<<<;;;;;;;;;===???@@@CCCGGGLLLPPPZZZbbbmmmxxx}}}vvvpppmmmjjjmmmyyy|||wwwtttssstttsssrrrssssssyyyvvvllllllnnnvvvwwwtttxxxyyyzzzuuuuuutttgggZZZVVVQQQGGG===999444222000//////000///---......------------......++++++++++++++++++++++++zzzvvvtttuuuuuussssssuuuyyy}}}rrrllllllvvv||||||}}}{{{dddQQQGGGCCCBBBBBBFFFCCC>>>999444111000000000000///.......................................------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++************------,,,+++***))))))(((((()))***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))***++++++)))(((((()))***)))((()))***+++***(((+++++++++++++++++++++++++++******))))))******+++---------...///000111222555555777:::999;;;DDDNNNWWWhhh}}}}}}}}}{{{vvvtttuuuyyywwwsssnnngggeeennnyyywwwnnniiieeecccfffkkkwww~~~|||qqqjjjiiigggddddddeeeffffffeeeeeehhhkkkllllllllllllmmmsssvvvyyywwwrrrmmmkkkkkkooonnnmmmkkkiiihhhgggggggggiiinnnsssxxxzzz|||}}}zzzzzzzzzyyywwwtttqqqoooqqqqqqqqqqqqpppnnnllljjjmmmmmmmmmmmmmmmlllllllllnnnnnnoootttzzz~~~~~~}}}yyy{{{ttthhh___UUUOOOMMMOOOVVV^^^ffflllsssyyy}}}}}}pppfff___[[[]]]ccciiirrr}}}xxxlllVVVNNNFFFBBBBBBFFFRRR]]]oooxxxuuuiiibbb```aaagggnnnxxxyyyzzz{{{|||~~~}}}oooccc\\\YYYdddooo|||}}}uuummmddd]]]WWWMMMEEECCCAAA>>><<<===999666666888999999>>>EEEKKKQQQYYY```hhhsssrrrjjj]]]WWWOOOKKKIIIGGGDDDAAA===<<<:::888666666666777999:::;;;;;;<<<<<<;;;;;;:::;;;===>>>@@@DDDHHHLLLUUU]]]iiittt||||||tttmmmgggfffmmmvvvzzzwwwwwwuuutttssssssrrrwwwpppmmmlllsss~~~|||{{{~~~}}}xxxtttzzzoooccc]]]WWWMMMAAA:::777444111000//////...---......------------......,,,,,,,,,,,,,,,,,,,,,,,,zzzyyyyyy|||zzzxxxxxxzzz|||}}}}}}ssskkkhhhnnntttvvvvvvxxxmmm[[[KKKAAA???BBBFFFDDD@@@;;;555222000000000000///.......................................---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,------+++(((&&&%%%&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))************)))***++++++)))(((((()))***)))))))))******))))))************++++++++++++++++++************++++++,,,,,,,,,---...000111222555555777::::::===FFFQQQZZZmmm|||zzzvvvqqqqqquuu{{{xxxtttmmmjjjnnnzzz|||oooeee___^^^eeemmmyyyxxxnnnhhhgggfffeeeeeeeeefffffffffeeeiiimmmoooooonnnmmmmmmqqqtttwwwuuupppjjjhhhhhhmmmllljjjiiigggffffffeeefffjjjooouuuyyy|||~~~~~~{{{zzzyyywwwuuurrrpppoooppppppqqqrrrqqqnnnllljjjllllllmmmmmmmmmmmmmmmmmmooonnnooossswww{{{{{{zzzxxx{{{}}}qqqfff]]]SSSNNNLLLNNNUUU]]]cccjjjrrrxxx}}}wwwlllbbbZZZZZZ___fffppp{{{vvvkkkWWWNNNEEEAAA@@@EEEPPP\\\oooxxxtttfff___\\\\\\aaagggssstttwwwyyyzzz{{{}}}~~~~~~qqqeee]]]ZZZdddmmmyyyxxxpppfff```YYYOOOFFFCCCAAA===<<<===999666666888999999???FFFKKKPPPWWW[[[```iiiuuu~~~tttggg```XXXQQQNNNKKKGGGDDD@@@>>><<<999888777666777999999:::;;;<<<<<<<<<<<<:::;;;<<<===???BBBFFFJJJPPPXXXdddpppyyyyyyooofffbbbcccgggzzz~~~yyyyyywwwuuutttssspppsssvvvooolllqqq{{{}}}xxxzzz~~~xxx}}}uuummmgggaaaUUUFFF;;;888555222000000000000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}~~~~~~~~~}}}uuunnniiilllqqqttttttuuussscccQQQBBB???BBBEEEEEECCC>>>777222000000000000///.......................................---------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,------,,,)))&&&&&&&&&))))))))))))))))))))))))************************(((((())))))************((((((((()))******++++++)))***++++++)))(((((()))))))))******)))))))))***)))))))))******+++++++++,,,,,,++++++++++++,,,,,,******+++,,,---///111111444444777:::;;;>>>IIITTT___rrr{{{xxxrrrnnnqqqwww{{{{{{wwwqqqooovvvrrrfff^^^]]]eeeooo|||~~~tttlllhhhffffffffffffeeeeeefffgggfffkkkppptttsssqqqooonnnpppsssuuusssmmmhhhggggggiiiiiigggfffeeeeeeeeeeeehhhkkkqqqwww{{{~~~|||{{{yyyvvvtttrrrppppppnnnooopppqqqpppnnnkkkjjjjjjkkklllmmmnnnnnnmmmmmmpppppppppqqqsssuuuvvvvvvxxx|||{{{nnnddd[[[QQQLLLKKKLLLTTT\\\```gggpppvvv|||{{{qqqfff\\\ZZZ]]]dddnnnyyytttiiiXXXOOOFFFAAA???DDDOOO[[[nnnwwwssseee^^^ZZZZZZ___eeelllppptttvvvwwwxxx{{{}}}~~~zzzpppfff```]]]cccllluuu{{{rrrhhhaaaZZZPPPGGGCCCAAA===<<<===:::777666888999:::@@@GGGKKKPPPUUUXXX[[[bbbmmmuuurrrkkk```XXXSSSNNNJJJFFFCCCAAA???<<<999888777777888999:::;;;<<<<<<<<<<<<<<<======>>>???AAAEEEHHHMMMTTT___kkkttt}}}~~~rrrhhhbbb___]]]nnn{{{zzzyyywwwuuurrroooppp|||}}}tttmmmpppyyyyyywww}}}}}}zzzvvvrrrmmm```MMM===888666222000111111222111......------------......,,,,,,,,,,,,,,,,,,,,,,,,|||wwwrrrpppsssuuuuuuuuuxxxmmm[[[HHHAAADDDCCCEEEEEE@@@999333111222000000///.......................................------............------------,,,,,,,,,,,,------++++++++++++************+++++++++,,,,,,,,,,,,,,,'''))),,,,,,+++))))))***))))))))))))))))))))))))************************((((((((()))******++++++(((((())))))*********+++)))***++++++)))(((((()))(((***+++***)))((()))***(((((())))))***+++++++++---,,,,,,,,,,,,,,,,,,---))))))***+++---///000222444444777:::<<<@@@LLLXXXfffyyy{{{wwwppplllrrr{{{{{{~~~}}}zzzzzzssseee[[[YYYcccnnnxxxnnniiihhhdddeeegggfffeeeeeefffgggiiinnnuuuyyyyyyuuurrrpppoooqqqrrrpppkkkgggfffgggffffffeeeeeeeeeeeeffffffjjjnnntttzzz~~~~~~|||yyyuuusssqqqppppppnnnnnnoooooonnnmmmkkkjjjiiijjjlllnnnoooooonnnnnnqqqqqqppppppqqqrrrssssssxxx}}}zzzmmmaaaXXXNNNIIIHHHJJJRRRZZZ\\\cccmmmtttzzz~~~uuuiii]]]ZZZ]]]ccclllwwwtttiiiXXXPPPGGGBBB@@@DDDNNNYYYkkkuuurrreee\\\YYYXXX]]]cccgggkkkqqqtttuuuvvvyyy|||}}}wwwtttsssuuuvvvrrrkkkddd```___aaahhhqqqzzz}}}tttjjjccc\\\RRRJJJFFFCCC???======<<<999777999999;;;AAAIIIKKKPPPUUUWWWYYY]]]eeelllxxxvvvjjj___XXXRRRLLLHHHGGGEEEBBB>>><<<:::999888888999:::;;;<<<============>>>>>>>>>>>>@@@DDDGGGKKKQQQZZZdddnnnxxxwwwlllfff```[[[aaaooo{{{{{{xxxvvvrrrmmmmmmxxxyyypppqqqvvv~~~~~~xxx}}}{{{|||{{{yyyuuujjjUUUCCC;;;888333111111111222111......------------......,,,,,,,,,,,,,,,,,,,,,,,,}}}yyyvvvvvvwwwwww~~~wwwfffPPPEEEFFFBBBDDDFFFBBB:::444333333000000///.......................................,,,---...//////...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------&&&(((+++,,,+++******+++))))))))))))))))))))))))************************'''(((((()))******++++++)))))))))))))))*********)))***++++++)))(((((()))(((***+++***(((((()))+++((((((((()))***+++++++++,,,,,,++++++++++++,,,,,,******+++,,,...000222333555555888;;;>>>CCCOOO[[[nnnzzzqqqmmmttt}}}rrrcccYYYXXXdddrrr|||ppphhheeefffccceeeggggggeeeeeefffhhhkkkqqqyyy~~~}}}yyyuuurrrmmmoooooolllgggeeefffhhheeeeeeeeeeeefffggghhhiiimmmqqqvvv|||~~~|||xxxtttqqqpppppppppmmmmmmmmmlllkkkkkkjjjjjjhhhjjjlllnnnoooooonnnnnnpppppppppppppppqqqsssuuuwww}}}xxxkkk]]]TTTJJJFFFDDDGGGNNNWWWWWW___iiiqqqwww~~~xxxkkk]]]YYY[[[bbbkkkuuu}}}uuujjjXXXPPPHHHDDDBBBDDDNNNXXXhhhrrr}}}rrrcccZZZUUUTTTXXX]]]bbbhhhooorrrssstttxxx||||||wwwooojjjhhhiiiiiieee___[[[ZZZ[[[\\\dddmmmvvvwwwmmmfff^^^UUUMMMJJJGGGBBB>>>>>>>>>:::888::::::<<>>;;;::::::777888:::;;;<<<============>>>>>>>>>===???CCCEEEHHHMMMTTT]]]gggrrr}}}{{{rrrmmmeee]]]ZZZbbbsss|||zzzwwwrrrlllkkkttttttrrrssswww~~~|||}}}}}}{{{xxxqqq^^^LLL@@@<<<666222000000//////......------------......------------------------yyyxxxyyyxxxxxxxxx}}}~~~nnnVVVHHHGGGAAADDDFFFBBB;;;555333444000000///.......................................,,,---...//////...---,,,...------,,,,,,------...//////............------***++++++,,,,,,------...(((+++------+++)))(((((())))))))))))))))))))))))************************'''(((((()))***+++++++++******)))))))))))))))))))))***++++++)))(((((()))(((***,,,+++(((''')))+++'''(((((()))***+++++++++++++++************++++++++++++,,,---///111333444666666999===@@@EEEQQQ^^^uuu~~~tttpppwwwpppaaaXXXZZZjjjyyyxxxkkkcccccceeebbbeeehhhgggfffeeefffhhhmmmsss{{{|||wwwtttlllmmmmmmiiieeeccceeehhheeeeeeffffffhhhiiikkklllooorrrxxx~~~~~~{{{wwwssspppooooooooommmlllkkkjjjjjjjjjjjjjjjgggiiilllnnnooooooooonnnooopppqqqqqqqqqrrruuuwwwttt|||vvvhhhZZZQQQHHHCCCBBBDDDLLLTTTTTT\\\fffnnnttt|||yyykkk]]]XXXZZZccckkkttt|||vvvlllXXXQQQIIIEEECCCEEENNNWWWfffqqq|||~~~qqqbbbXXXRRRPPPSSSYYY```fffnnnqqqrrrssswww{{{yyysssiiiddd___```___ZZZUUURRRRRRUUUYYYaaajjjssszzzooohhh```XXXPPPNNNKKKEEE@@@??????;;;999:::;;;===CCCKKKTTTYYY^^^^^^\\\[[[___cccfffqqquuujjjbbb[[[VVVLLLJJJFFFBBB???<<<;;;:::777888:::;;;<<<===============>>>===<<<>>>AAADDDGGGJJJPPPXXXbbbnnnzzz~~~vvvqqqiii___YYY^^^kkk}}}zzzwwwrrrkkkiiirrr~~~vvvrrrppprrr|||}}}~~~}}}zzzyyytttdddSSSDDD???888333000...---,,,.........------.........------------------------zzz|||zzzooo|||~~~zzzxxx|||vvv```KKK@@@DDDAAA@@@AAA>>>777222222222000...,,,,,,---///000................................................,,,,,,,,,------.........+++******))))))******+++&&&(((+++---...---,,,+++************************++++++***)))(((((()))))),,,+++***)))(((((((((((()))*********++++++++++++)))***++++++***)))((('''******))))))(((((('''''')))*********++++++++++++++++++******************)))******+++,,,,,,,,,,,,............///111222222666777:::>>>@@@FFFUUUddd|||{{{qqqttt{{{~~~jjj[[[YYY___lllvvv~~~wwwpppjjjfffbbb```aaabbbcccccccccfffiiimmmoootttyyy{{{}}}}}}wwwpppmmmjjjgggdddcccdddfffgggeeeeeedddcccdddfffkkkooossszzz~~~~~~~~~|||~~~{{{vvvrrroooooooooppppppooonnnmmmlllkkkjjjjjjmmmmmmnnnnnnnnnnnnnnnnnnppppppppppppqqqrrrsssssszzz{{{rrrfffZZZPPPEEEAAA???@@@EEEKKKTTT\\\fffmmmqqqwwwzzzlll^^^XXXYYY___gggsss~~~yyykkk___TTTHHHDDDDDDGGGNNNUUUbbbooo{{{sssbbbXXXRRRQQQUUU[[[\\\ccclllqqqqqqrrrvvvyyyzzz}}}oooccc[[[WWWTTTPPPMMMLLLMMMPPPRRRTTTXXX```nnn}}}~~~|||rrrlllddd[[[TTTRRROOOHHHCCCBBBAAA>>><<<===<<<>>>FFFPPPUUUZZZ]]]\\\\\\______^^^eeeiiisssssslllbbbYYYTTTOOOIIIEEEDDDBBB>>>:::999888888888:::<<>>???<<<;;;;;;;;;===FFFOOOYYY^^^aaa___^^^```aaa^^^aaaccckkkwwwyyynnnddd[[[UUUNNNJJJGGGEEEAAA>>><<<;;;::::::;;;===@@@AAADDDCCCBBBAAA@@@@@@AAAAAAEEEHHHLLLPPPWWWaaannnwwwyyypppiii^^^[[[___jjj{{{|||xxxpppjjjlllqqqwwwmmmkkksss}}}uuu{{{{{{{{{mmmZZZNNNGGG===666555444111...000///...------...///000---,,,,,,,,,,,,,,,------yyysssoookkkmmm{{{uuu]]]LLLHHHEEEDDDFFFEEE>>>888777222111///------...///000000000000000000000000000........................------------------,,,,,,......------------......***,,,---//////...,,,+++************************+++***)))))))))))))))))),,,+++***)))((((((((((((((((((((()))))))))******((())))))************)))++++++++++++************((((((((()))))))))************++++++++++++++++++******************)))(((.........///000111333333444666:::@@@EEEOOOaaarrrwwwssstttuuujjj]]]```iiirrryyy~~~xxxpppiiieeecccaaa``````aaabbbcccdddfffjjjmmmooossswwwxxxyyyyyyssskkkdddbbb___]]]]]]___bbbddddddccccccbbbcccgggmmmrrryyy{{{yyywwwuuurrrqqqqqqrrrsssvvvssspppllljjjjjjkkklllkkkkkklllmmmnnnoooooopppoooooooooooopppqqqrrrssswwwyyytttfff[[[RRRHHHCCC@@@>>>???CCCGGGNNNXXX```fffnnnyyy{{{mmm^^^XXXXXX]]]eeerrr~~~ssseeeYYYNNNHHHGGGHHHNNNTTT___kkkwww~~~sssbbbWWWOOOKKKNNNRRRYYY```jjjnnnoooppptttxxxyyyzzzkkk^^^VVVLLLIIIEEEAAA??????@@@BBBHHHLLLTTTbbbsss|||~~~yyyqqqfff]]]TTTPPPKKKDDD>>>===<<<:::999::::::===FFFPPP]]]bbbeeecccbbbcccbbb___^^^^^^ccckkkrrrxxxyyynnnccc\\\SSSLLLIIIFFFBBB??????>>>===<<<===???AAACCCFFFEEEDDDCCCBBBAAAAAABBBBBBEEEJJJNNNTTT]]]iiirrryyy~~~}}}uuuoooaaa\\\ZZZ```mmmzzzrrrkkkiiilllzzz}}}qqqiiilllsssvvv}}}|||{{{ooo```SSSKKK@@@888444222000...000///............//////+++,,,---...............{{{ssstttkkkfffnnn~~~eeeRRRIIIEEECCCEEEEEE???:::888222111///.........///000////////////////////////.................................------,,,,,,,,,......------------......+++,,,---...---,,,+++*********************************)))))))))))))))***++++++***)))(((((())))))(((((((((((())))))))))))(((((())))))************************************(((((((((((())))))))))))******+++++++++++++++,,,************)))(((''''''.........///000222333444555666;;;AAAGGGRRRfffxxxzzzuuusssssszzzggg___fffpppxxx|||xxxssskkkeeebbbaaaaaa```___```bbbdddeeegggkkknnnnnnsssuuuvvvvvvuuuoooggg^^^\\\ZZZYYYYYY\\\___aaabbbbbbbbbbbbdddhhhooottt}}}~~~zzzvvvuuutttsssrrrsssssstttxxxuuupppllljjjjjjkkklllkkklllmmmnnnooopppqqqrrrnnnnnnnnnooopppqqqrrrssstttvvv~~~wwwhhh]]]SSSJJJEEEAAA===<<<>>>CCCJJJSSS[[[bbblllwww~~~{{{mmm^^^WWWXXX\\\eeerrr~~~vvvhhh\\\PPPJJJHHHHHHMMMSSS^^^iiittt|||tttdddXXXOOOIIIJJJNNNWWW___hhhmmmnnnooossswwwyyyxxxiii[[[SSSKKKHHHDDD@@@>>>===>>>>>>BBBEEENNN\\\mmm|||~~~}}}tttlllcccYYYTTTNNNFFFAAA???<<<999999:::;;;===FFFPPP___eeehhhgggeeeeeebbb___^^^\\\^^^dddiiimmmvvv~~~zzznnnfff[[[RRRMMMIIIEEEBBB@@@>>>===<<<===@@@DDDFFFHHHGGGFFFEEEDDDCCCBBBBBBAAADDDHHHLLLQQQZZZeeemmmtttzzzyyyssshhhaaaZZZ[[[cccttt{{{tttlllhhhiiirrrvvvlllkkkoooyyy~~~}}}zzzqqqeeeXXXPPPDDD;;;555222000///000//////...............***+++---///000000//////vvvsssjjjdddgggooo~~~lllXXXKKKEEEAAABBBCCC>>>999777222111000///...//////000.........................................................------,,,,,,,,,------,,,,,,,,,,,,------******+++++++++******)))***************************)))))))))))))))******+++***))))))))))))))))))(((((((((((())))))))))))((((((((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,,,,,,,...............---,,,+++---......///111222444555777888<<>>CCCKKKSSS[[[eeepppwww{{{lll]]]WWWXXX\\\eeessswwwjjj^^^SSSLLLIIIIIIMMMRRR^^^hhhsss{{{wwwfffZZZPPPJJJHHHKKKVVV^^^ggglllnnnooossswwwyyywwwhhhZZZQQQKKKHHHDDD@@@>>>=========>>>BBBJJJWWWhhh{{{wwwqqqggg\\\VVVPPPHHHCCCAAA===::::::;;;;;;>>>GGGQQQ^^^eeeiiihhhgggfffccc___^^^[[[\\\___bbbeeemmmuuu|||tttggg]]]UUUPPPJJJFFF???>>><<<<<<>>>BBBFFFIIIJJJIIIIIIGGGFFFDDDCCCBBBAAADDDHHHLLLPPPXXXbbbjjjrrrwww}}}wwwmmmeee\\\XXX[[[hhh~~~{{{uuunnniiihhhkkkyyy|||ooojjjlll}}}vvvttt}}}~~~~~~yyyqqqiii\\\UUUJJJ???888333111000///////////////......---***+++---///000000//////zzzoooiiieeeddddddllltttbbbPPPGGG@@@@@@AAA>>>:::888111111000000/////////000................................................------------------,,,,,,,,,,,,++++++++++++,,,,,,))))))***************)))************************)))))))))))))))******+++******)))))))))))))))***((((((((()))))))))*********)))))))))))))))***+++((((((((((((((()))))))))((((((((()))))))))************++++++,,,---------,,,---------------,,,+++---......///111333555666999:::>>>DDDLLLZZZqqquuukkkgggnnnzzz|||vvvrrrrrrsssoooaaaeeerrr{{{|||{{{llliiidddaaa`````````___^^^aaadddgggiiikkknnnqqqnnnqqqrrrpppooommmggg___UUUTTTRRRQQQRRRUUUYYY[[[^^^```dddgggjjjnnnssswww}}}|||vvvrrrsssttttttuuuuuuttttttvvvssspppllljjjjjjkkklllhhhhhhiiijjjkkkllllllllllllllllllmmmnnnpppqqqrrrooorrrwww}}}sssaaaXXXMMMGGGAAA<<<:::<<<===AAAGGGOOOWWWaaakkkqqqzzzkkk]]]WWWYYY]]]ffftttyyylllaaaUUUOOOLLLKKKNNNSSS___hhhsss{{{zzzjjj^^^TTTLLLJJJKKKVVV]]]ggglllnnnooossswwwzzzvvvhhhZZZQQQHHHFFFBBB???<<<;;;;;;;;;<<>>GGGQQQ\\\dddjjjjjjiiiiiieeeaaa]]]ZZZZZZ[[[\\\]]]cccjjjwww|||pppddd[[[SSSLLLGGGAAA@@@======>>>BBBGGGJJJLLLLLLKKKJJJHHHEEECCCBBBAAAEEEHHHLLLOOOVVV___fffpppuuu}}}{{{oooggg]]]WWWUUU]]]ooo}}}xxxqqqkkkiiihhhuuuqqqiiiiiizzz|||rrrmmmyyy~~~{{{~~~vvvoookkk___YYYPPPEEE<<<666222111///000000000///...---,,,+++,,,---...............uuunnnkkkiiiddddddvvv~~~oooWWWLLLBBB@@@AAA???<<<;;;111111111000000000000000................................................,,,,,,------------------,,,,,,++++++++++++,,,,,,)))))))))***++++++++++++************************)))))))))))))))***++++++******))))))))))))******)))))))))*********+++++++++***)))(((((())))))***(((((()))))))))*********)))))))))*********++++++******++++++,,,------...((())))))************)))---......000111333555666:::;;;???GGGQQQaaayyyrrrhhheeegggsss}}}xxxtttmmmgggfffqqqqqqfff```iiiuuuzzzxxxuuugggeeebbbaaaaaaaaa```^^^___bbbfffiiikkkmmmpppsssmmmppppppnnnllljjjddd\\\TTTRRRPPPOOOPPPSSSVVVXXX\\\```eeejjjnnnqqquuuxxx{{{zzzuuuqqqrrrtttuuuvvvuuutttsssrrrqqqooommmkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkllllllkkkkkklllmmmnnnpppqqqrrrppprrrvvvzzzxxxdddZZZNNNGGGBBB<<<;;;======@@@DDDKKKSSS\\\eeejjjttt}}}xxxjjj\\\WWWYYY^^^ggguuu|||ooodddYYYSSSPPPOOORRRWWWaaaiiisss{{{~~~nnnbbbXXXOOOLLLMMMVVV]]]ggglllnnnppptttxxx{{{wwwhhh[[[RRREEEDDDAAA>>><<<;;;:::::::::>>>DDDNNN]]]rrrssshhh]]]VVVPPPHHHCCCBBB>>>;;;:::::::::<<>>111111111111000000000///000000000000000000000000........................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------************************))))))((())))))***++++++***)))))))))))))))******************++++++++++++,,,+++***((((((((())))))))))))******+++++++++,,,************++++++++++++******+++,,,,,,---......)))***+++,,,,,,,,,,,,,,,---......000222444666777:::;;;@@@IIITTTfff~~~pppiiiggggggrrr}}}sssoookkkbbb[[[ZZZoooyyyiiiaaaaaakkkwwwyyytttpppeeecccbbbbbbbbbbbb```^^^___bbbfffjjjlllooorrrtttmmmppppppmmmkkkiiibbb[[[SSSRRROOONNNOOORRRUUUWWW[[[```ffflllpppsssvvvxxxzzz~~~yyytttqqqrrrtttvvvvvvuuusssrrrpppooonnnmmmlllkkkjjjjjjmmmmmmnnnnnnnnnnnnnnnnnnkkkkkkkkklllnnnpppqqqrrrqqqtttvvvyyy~~~|||eee[[[OOOHHHBBB<<<<<<>>>888:::===CCCKKKTTT\\\aaajjjsss~~~xxxiii\\\WWWYYY___hhhuuuqqqfff[[[VVVSSSRRRTTTYYYcccjjjsss|||qqqeeeZZZQQQNNNOOOVVV^^^gggmmmnnnppptttxxx|||wwwiii[[[SSSEEEDDDAAA???===<<<;;;;;;:::===BBBKKKZZZnnnuuujjj^^^WWWQQQJJJEEEDDD===:::999999999:::CCCLLLZZZbbbjjjmmmnnnnnnkkkgggddd```]]]\\\XXXUUUVVV[[[^^^iiivvv{{{pppeeeZZZSSSLLLIIIDDDAAA@@@CCCFFFHHHNNNNNNNNNLLLJJJGGGDDDCCC@@@CCCGGGIIILLLRRRZZZ```kkkpppwww~~~~~~yyyqqqllleee]]]UUUUUU```nnn|||uuummmjjjhhhssswwwnnnmmmggg~~~}}}qqqtttzzzuuu{{{pppsss~~~sssllljjjaaa^^^WWWMMMCCC:::555333///000000000000...,,,+++...---,,,+++***+++,,,---{{{{{{sssiiiiiirrrqqq]]]IIICCCBBB@@@>>>>>>666444111/////////...---///////////////.........000///...---------------------------,,,+++***))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***+++******)))))))))))))))((()))***+++++++++++++++++++++******)))(((((((((+++++++++*********))))))******************************+++++++++,,,,,,,,,''''''((((((((()))))))))++++++++++++++++++,,,,,,+++...111333444444555777999>>>EEEMMMZZZooo~~~tttnnnlllnnnxxxxxxnnnfff]]]VVVTTTWWWjjjuuuyyyhhhYYYaaakkkwwwzzznnnbbbaaa```______^^^^^^^^^```bbbeeejjjooorrrsssrrrrrrqqqqqqqqqpppjjj```YYYQQQPPPOOOOOOQQQTTTWWWYYY```aaafffooozzz~~~zzzsssnnnnnnoooqqqssssssrrrqqqpppqqqqqqpppooonnnmmmllllllmmmnnnpppooonnnnnnooopppnnnmmmlllkkkmmmooosssuuusssrrruuuzzzppp```OOOHHHFFFAAA<<<:::;;;;;;;;;???EEENNNVVV[[[dddmmmwww|||qqqdddYYYWWWZZZ```lllyyytttkkkaaaYYYSSSQQQWWW___gggmmmsss{{{zzzkkk^^^VVVSSSSSSXXX___hhhnnnqqqsssvvvyyyzzzkkk\\\RRRIIIEEE@@@===<<<:::999888666<<>>===<<<>>>DDDHHHVVVbbblllnnnlllllljjjhhhhhheee```ZZZVVVUUUUUUUUUZZZ\\\eeettt}}}pppcccZZZOOOJJJCCC??????BBBEEEGGGKKKKKKKKKKKKJJJHHHFFFEEE@@@BBBDDDGGGKKKPPPWWW\\\ggglllttt{{{~~~zzzuuupppiiiaaaXXXSSSXXXaaauuuxxxqqqkkkkkknnnwwwvvvpppooowww{{{pppooosssqqqoooqqq}}}zzzvvvqqqjjjfff```WWWOOOGGG===333,,,333333222000///---,,,,,,........................~~~vvvkkkjjjqqq}}}hhhSSSHHHCCC@@@>>>???777555111/////////...---/////////////////////...//////...---------------------------,,,+++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++***)))))))))))))))(((((()))***************)))))))))))))))*********+++++++++*********))))))************************))))))*********++++++++++++++++++,,,,,,,,,------)))))))))************++++++...111333444444666777:::@@@GGGQQQ^^^tttwwwsssqqqvvv~~~wwwppphhh```XXXRRRSSSXXXkkkssszzz~~~~~~rrreeeYYYbbbnnnyyyyyylllbbbaaa``````___`````````aaacccgggmmmsssvvvvvvtttsssqqqppppppnnniiiaaaZZZRRRQQQPPPPPPRRRUUUYYY[[[```aaagggqqq|||~~~~~~~~~}}}|||wwwrrrmmmpppqqqsssuuuuuuuuusssrrrppppppooonnnmmmlllkkkkkklllmmmnnnnnnlllkkklllnnnmmmlllkkkkkklllooorrrtttqqqpppsssxxx}}}uuueeeSSSKKKGGGAAA<<<999;;;;;;:::<<>><<<;;;999888555:::???DDDNNNccc||||||lll[[[SSSPPPJJJDDDAAA???@@@@@@>>>;;;<<<@@@DDDTTT```lllooonnnnnnmmmkkkiiifffaaa[[[WWWUUUUUUUUUWWWWWW^^^jjjwwwyyylllcccSSSNNNGGGBBBAAACCCEEEGGGHHHHHHIIIIIIHHHGGGFFFEEEAAABBBEEEGGGKKKQQQXXX]]]ffflllttt{{{{{{wwwqqqjjjcccYYYTTTWWW___nnnyyyrrrnnnjjjkkkrrryyyrrriiippppppiiijjjooolllkkksss{{{xxxsssnnngggcccZZZQQQGGG===666222111111000000////////////........................~~~zzzoookkkooo{{{cccQQQGGGAAA???@@@999666222000/////////.........////////////////////////...------------...------...------,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++***))))))))))))***'''((())))))***)))))))))'''(((((()))******+++++++++++++++***************************************(((((()))))))))*********************+++++++++,,,*********+++++++++,,,,,,+++...111333444555777888;;;AAAKKKVVVeee{{{|||yyyyyy~~~|||yyypppjjjccc[[[SSSPPPWWWaaapppsssuuusssrrroooggg___XXXcccrrr}}}wwwjjjaaaaaaaaa```aaaaaabbbcccbbbeeejjjqqqwwwzzzyyywwwuuussspppnnnmmmiiibbb]]]UUUTTTRRRRRRTTTWWW[[[^^^```bbbhhhsss~~~}}}|||{{{yyyuuuppplllqqqrrrtttuuuuuuuuusssrrrpppooonnnmmmlllkkkkkkjjjkkklllmmmllljjjiiiiiikkkkkkkkkjjjjjjkkknnnqqqrrrqqqqqqsssxxx}}}{{{kkkYYYOOOIIIBBB<<<999;;;:::999:::===BBBGGGKKKUUU___lllwwwyyymmmaaaYYYYYY^^^gggssszzzrrrqqquuu{{{}}}}}}uuummmccc\\\VVVSSSXXX___fffmmmuuu|||qqqeee[[[WWWVVVYYY```iiiooorrruuuxxx{{{{{{mmm^^^TTTKKKGGGBBB???===<<<:::999555888;;;@@@III\\\vvvooo^^^VVVQQQKKKEEECCC>>>??????===;;;;;;@@@DDDRRR___lllqqqqqqrrrqqqoookkkhhhccc]]]YYYWWWVVVVVVUUUSSSVVV^^^gggrrruuulllZZZTTTLLLFFFDDDEEEFFFFFFDDDEEEFFFFFFFFFEEEEEEDDDAAACCCFFFHHHLLLRRRYYY]]]eeekkksss{{{~~~zzztttmmmfff\\\UUUWWW\\\eeewww{{{uuurrrjjjgggkkkzzztttiiimmmyyyvvviiiffflllkkkjjjppp|||{{{wwwsssjjjhhhbbbVVVIII???999888...//////000000111111222........................}}}{{{~~~tttnnnooo{{{~~~uuu]]]LLLCCCAAABBB;;;888333111000000///...............///////////////......---------......------......---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,+++******))))))******))))))************))))))(((((())))))************************************************************))))))))))))*********+++)))************+++++++++,,,---------.../////////,,,...111333444555777999<<>>BBBEEELLLWWWeeeqqq~~~wwwlllaaaYYY[[[```lllxxxxxxmmmhhhkkkqqqvvvwwwssskkkccc]]]WWWTTTYYY```gggooowww~~~uuuiii```[[[YYYZZZaaajjjppptttvvvzzz}}}{{{nnn___UUULLLHHHCCC???===<<<:::999666666888===EEEUUUnnnsssbbbYYYRRRKKKEEECCC:::<<<===<<<;;;===BBBGGGSSSaaaoootttuuuuuutttqqqnnnkkkfffaaa\\\YYYWWWWWWVVVSSSSSSWWW]]]eeeqqq|||{{{qqqaaa[[[SSSLLLHHHGGGFFFFFFBBBBBBCCCCCCCCCDDDCCCCCCBBBDDDFFFIIIMMMRRRYYY^^^dddjjjrrryyy~~~|||wwwpppiii```XXXVVVYYY^^^mmm~~~wwwuuukkkfffgggtttyyyllllllssssssnnnkkkooorrrvvv|||}}}|||xxxmmmooolll```OOOAAA:::999/////////000111111222222........................}}}yyyrrrpppxxx~~~gggQQQFFFDDDDDD>>>:::555111000000//////---.........//////000000......---------......///------.........---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***************+++++++++,,,,,,++++++***************))))))((((((*********************************************************+++++++++,,,,,,---------.........//////,,,,,,---...//////000000,,,...111222333555888;;;===EEEQQQaaasssyyyuuutttuuuvvv{{{qqqcccWWWPPPUUUiii|||xxxlll```YYYWWW]]]kkkzzz|||pppeeeaaaaaaaaaaaabbbdddeeefffcccfffmmmuuu{{{~~~|||zzz{{{vvvqqqmmmllljjjeeebbbXXXVVVUUUTTTVVV[[[```cccfffiiiooowww|||yyyvvvuuusssqqqooopppqqqsssttttttsssqqqppprrrqqqqqqpppooonnnmmmmmmmmmmmmnnnllljjjiiiiiijjjiiiiiiiiijjjkkkmmmoooppprrrrrrtttyyy|||sssbbbVVVMMMDDD???>>>:::888777777999<<<@@@BBBFFFQQQ___lllzzzwwwlllaaaZZZ\\\aaaooo|||wwwhhh___```eeejjjllllllfff___[[[WWWUUUYYY```hhhqqqzzzxxxmmmccc^^^[[[[[[bbbkkkrrruuuxxx|||{{{nnn___VVVLLLHHHCCC???===<<<:::888777555777;;;BBBNNNeeezzzyyyhhh]]]TTTJJJDDDCCC;;;<<<===<<<;;;===CCCGGGUUUdddsssyyyyyyyyywwwsssrrrooojjjeee```\\\ZZZYYYVVVRRRPPPSSSVVV\\\gggqqq~~~vvviiicccZZZRRRMMMJJJHHHGGGCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFIIIMMMRRRYYY^^^ccchhhpppvvv{{{~~~~~~yyysssnnneee[[[VVVWWWZZZeeexxxyyywwwooogggeeeppp~~~nnnjjjlllwww{{{yyyrrrxxx{{{yyy{{{}}}|||pppuuuuuukkkXXXEEE:::666111111111111000000000000........................}}}vvvrrrtttnnnTTTHHHDDDDDD@@@<<<666222000000000///------......///000000000...------------...//////------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,+++************+++,,,,,,,,,---,,,,,,+++***++++++******)))(((((('''***************+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------)))***++++++,,,---......,,,...111222333666999<<<@@@HHHUUUfffzzzxxxrrrpppsssuuu}}}qqqaaaUUUPPPYYYnnnppp```YYYYYYbbbooo}}}~~~wwwllldddaaaaaaaaaaaabbbcccdddeeefffhhhnnnuuu{{{~~~}}}{{{zzzuuuooolllkkkiiidddaaaXXXVVVTTTSSSVVV[[[```dddiiimmmssszzz~~~{{{vvvtttssssssrrrqqqssstttvvvvvvvvvuuusssrrrsssrrrrrrqqqpppooonnnmmmlllmmmnnnmmmkkkjjjkkkllliiiiiijjjkkklllnnnooopppooooooqqqvvvxxx|||yyyggg[[[PPPFFFAAA@@@999999777777888;;;>>>@@@CCCMMMYYYfffuuuxxxmmmccc\\\]]]bbbqqqwwwfffZZZXXXZZZ]]]]]]ccc^^^YYYWWWUUUTTTYYY```hhhqqq{{{zzzooofff```]]]\\\ccclllsssvvvyyy}}}zzzmmm___VVVLLLHHHCCC???===;;;999777888444666;;;???GGG[[[ppp~~~ooobbbWWWLLLEEEDDD???@@@@@@>>><<<<<>><<<:::888666777333444999<<<@@@RRRfff~~~zzzwwwhhh[[[NNNGGGFFF@@@AAAAAA???======BBBFFFWWWgggxxx}}}zzzwwwsssmmmgggccc___^^^UUUQQQOOOOOOOOOPPPWWW^^^fffqqq~~~yyysssjjjaaa[[[VVVRRRPPPJJJHHHFFFCCCAAA??????>>>AAABBBEEEGGGKKKQQQXXX]]]bbbeeeiiimmmrrrwww}}}{{{wwwtttlllaaaXXXUUUUUUXXXcccwwwzzztttmmmhhhllluuu{{{ooohhhooo}}}}}}xxxvvv{{{|||oootttvvvzzz{{{sssbbbOOO@@@999333333222111111000000///........................yyyrrrkkk|||qqqUUUGGGBBB@@@CCC>>>888333111000000000---------...///000000111---------------...///000------...............---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,++++++******+++++++++++++++++++++***)))(((((((((((()))******++++++))))))******++++++++++++************************))))))))))))************++++++,,,,,,,,,---------******+++,,,...//////000---///000222333666:::>>>FFFNNN]]]pppwwwsssuuuxxxwwwkkk^^^YYY[[[eeevvvppp```^^^dddjjjvvv}}}uuunnngggbbbaaaaaaaaa```aaaaaabbbccclllnnnqqqvvv|||~~~tttpppkkkhhhgggddd___[[[VVVTTTRRRQQQTTTYYY___cccmmmqqqxxxyyyuuupppnnnnnnppprrrsssrrrssstttuuutttsssqqqpppqqqqqqpppooonnnmmmlllllljjjkkkllllllkkkjjjkkkmmmiiijjjkkklllnnnoooppppppooonnnqqquuuwwwzzztttdddVVVJJJCCCBBB<<<;;;999777666777888999>>>GGGQQQ]]]lll~~~{{{rrrggg^^^]]]```pppooo```XXXUUUSSSPPPTTTPPPOOOQQQQQQRRRYYY```eeeoooyyy~~~zzzqqqiiibbb___]]]dddmmmtttxxx{{{yyylll^^^UUUKKKGGGBBB>>>;;;999777555666111333888:::<<>>@@@EEEJJJUUUfffyyy|||yyyuuuoooiiidddaaa___XXXTTTQQQQQQPPPOOOTTTZZZaaakkkvvv~~~~~~xxxooofff___ZZZVVVTTTMMMKKKHHHDDDAAA???>>>>>>@@@BBBDDDGGGKKKPPPWWW\\\bbbdddgggkkkooovvv}}}{{{wwwuuunnnbbbYYYUUUSSSSSS\\\ooo{{{uuunnniiijjjqqq{{{yyykkkbbbiiiwww{{{www}}}rrrooo|||wwwyyyyyyqqqcccRRRDDD===222222222111111111111111........................tttlllpppsssZZZGGGAAAAAA===<<<:::666111......///111111000000//////......////////////////////////------------------------------------------------......---------,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++*********)))))))))((((((,,,,,,+++***))))))******++++++++++++++++++++++++************************,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---000111333555777999:::;;;EEEUUUiii|||~~~}}}}}}|||wwweeeUUUWWWeeevvvvvveee```aaacccssswwwzzzwwwnnnfffbbbaaa___``````______aaaeeehhhiiimmmtttyyy{{{|||||||||tttoooiiifffdddaaa]]]YYYUUUTTTSSSSSSUUU[[[bbbgggmmmrrrzzzxxxuuuqqqpppqqqrrrssssssuuutttsssrrrqqqpppppppppooonnnnnnmmmkkkjjjiiihhhmmmjjjhhhhhhkkkmmmmmmkkknnnmmmkkkjjjjjjlllnnnpppooooooppprrruuu|||xxxfffXXXMMMEEEAAA>>><<<999888888888888777:::???IIIXXXiiizzzsssfff]]]\\\]]]rrryyyeeeWWWPPPLLLKKKFFFCCCDDDHHHLLLPPPXXXaaagggqqq|||~~~|||zzzwwwrrrkkkbbb\\\]]]ccckkkrrrvvvzzz|||oooaaaXXXJJJFFFAAA===;;;:::888777666888999777777<<>>BBBHHHSSSiii}}}|||vvvpppllliiifffddd^^^[[[WWWSSSRRRSSSUUUWWWYYY```jjjvvv{{{qqqjjjgggddd```[[[RRRPPPNNNJJJEEEAAA===;;;???@@@BBBFFFKKKRRRWWW[[[aaabbbeeegggkkkqqqxxx||||||xxxtttooohhh^^^WWWQQQRRRYYYfffvvv~~~xxxpppjjjkkkooovvv}}}sssiiihhhllluuuxxxlllqqq}}}wwwoooooojjjZZZHHH===444222000/////////...,,,........................yyyqqqqqq|||~~~}}}ttt[[[III@@@???>>>===;;;777222//////000111000000000/////////..........................................---------------------------------------,,,,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++---------,,,,,,,,,++++++,,,++++++***))))))******++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------000111333555777999<<<===IIIYYYmmmrrrbbbVVV[[[lll}}}rrrccc```cccffftttwwwxxxtttllldddaaaaaa______`````````bbbfffiiilllpppvvv{{{}}}}}}}}}|||rrrmmmfffbbbaaa___[[[XXXWWWVVVUUUUUUWWW\\\bbbfffmmmrrrzzzwwwtttqqqpppqqqssssssttttttsssrrrqqqqqqqqqqqqqqqqqqpppooommmllllllkkkkkknnnkkkiiiiiilllnnnnnnmmmooommmlllkkkkkkmmmoooqqqooopppqqqrrrvvv|||{{{iiiZZZPPPHHHDDD???<<<999888888888888777999>>>GGGUUUfffwwwtttfff^^^]]]^^^pppmmm]]]QQQJJJGGGFFFCCCCCCGGGJJJNNNVVV___gggqqq||||||{{{zzzyyyvvvrrrjjjbbb\\\]]]ccclllrrrvvvzzzyyymmm___VVVKKKGGGBBB>>><<<:::999777555666777666555:::CCCJJJ]]]rrr}}}www{{{vvvdddVVVLLLGGGDDDAAA???@@@>>>===AAAGGGTTTjjjzzzuuupppmmmiiiggg```]]]YYYUUUSSSSSSUUUVVVWWW]]]fffpppyyy|||sssmmmjjjhhhddd```\\\XXXSSSMMMGGGBBB???>>>???@@@BBBFFFKKKQQQWWWZZZ___aaadddfffjjjooovvvzzz|||xxxvvvssslllccc]]]SSSRRRWWWbbbpppyyyqqqjjjiiilllsss}}}vvvjjjfffhhhqqq~~~{{{jjjkkkuuuzzzrrrqqqlll\\\JJJ@@@666444111000000000///---........................xxxrrrvvv}}}{{{|||wwwaaaMMMBBB===>>>>>><<<888444111000111000000000000////////////------------------------.........------,,,,,,,,,------------------------,,,,,,+++++++++***************+++++++++++++++***+++++++++++++++++++++++++++************))))))))),,,+++******)))*********++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,------------------------++++++,,,,,,------------000222444666777:::>>>AAANNN^^^sssjjj^^^WWW```sssnnn``````fffjjjtttuuutttnnngggaaa___```^^^___`````````cccgggjjjooorrrwww{{{~~~~~~|||{{{oooiiibbb^^^\\\\\\ZZZXXXYYYXXXWWWXXXZZZ^^^bbbdddkkkqqqyyy}}}zzzuuurrrpppoooqqqsssttttttrrrrrrqqqqqqqqqqqqqqqrrrrrrpppnnnlllkkkkkklllmmmmmmkkkjjjjjjmmmoooooooooooonnnmmmllllllnnnpppqqqpppqqqrrrsssvvv|||~~~mmm___SSSKKKGGGAAA>>>;;;999888888888777888<<>>DDDPPPcccxxx}}}rrruuuzzz|||iiiZZZOOOIIIEEEAAA???@@@>>><<<@@@FFFSSSiii{{{vvvrrrnnnkkkcccaaa\\\XXXUUUTTTUUUUUUVVV[[[ccckkkrrrzzz~~~uuupppnnnllliiiffffffbbb[[[RRRKKKFFFBBBAAA@@@AAACCCFFFKKKQQQVVVYYY]]]___bbbdddggglllrrrwww}}}}}}{{{yyyxxxwwwrrrjjjdddVVVSSSTTT[[[gggwww~~~uuummmjjjkkkpppyyy|||mmmdddccckkkzzzjjjgggmmm~~~vvvsssmmm^^^MMMBBB888666333111111111000///........................wwwsss}}}}}}{{{hhhTTTEEE>>>>>>>>>===:::666333222222000000000000////////////........................------,,,,,,+++*********------------------------,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++++++++++++++************))))))))))))))))))((((((++++++***************+++++++++++++++++++++++++++************************++++++******++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---.........000222555666888<<>>DDDOOOddd||||||wwwrrrooogggddd```\\\XXXVVVUUUTTTVVV[[[bbbiiipppwww~~~~~~wwwqqqnnnmmmkkkiiiiiifff```YYYRRRKKKFFFDDDAAABBBCCCFFFKKKPPPUUUXXX[[[]]]___bbbeeeiiiooosssvvv|||}}}}}}{{{zzzzzzyyyuuunnnhhhYYYTTTRRRVVV___nnn{{{rrrnnnlllnnnvvv~~~rrreeeaaafffuuuooogggiii~~~zzzuuummm```PPPDDD:::777333111000000///...........................yyy~~~}}}zzzkkkXXXGGG===>>>>>>>>>;;;777444333333////////////000000000000////////////////////////...---------,,,,,,,,,+++------------------------------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++************************+++*********++++++,,,---******++++++,,,,,,,,,,,,++++++,,,------...//////000333666777888===EEELLLTTTfff{{{}}}qqq\\\TTTSSSaaawwwlll```ccciiilllpppmmmhhhbbb]]][[[\\\]]]]]]^^^```aaabbbfffkkknnnuuuuuuxxx{{{~~~}}}yyyuuukkkeee]]]YYYYYYZZZYYYXXXZZZYYYZZZ^^^dddhhhiiihhhkkkpppwww~~~~~~yyyvvvpppnnnmmmnnnqqqsssttttttppppppooooooooopppqqqqqqnnnllljjjhhhhhhiiilllmmmjjjjjjjjjjjjjjjkkkmmmoooooonnnnnnmmmnnnooopppppppppqqqrrrtttvvv{{{tttfffZZZQQQLLLGGGCCC>>>:::999888888777777:::@@@LLL\\\nnnyyynnngggdddeeeppp~~~kkkZZZPPPEEEAAA>>>@@@BBBHHHRRR\\\jjjttt~~~}}}qqqfffbbbbbbaaabbbbbb```\\\YYYZZZaaaiiippptttxxx}}}|||ssshhh\\\SSSLLLHHHCCC???===<<<:::888555555555444444666999;;;CCCNNN^^^llluuuzzzxxxtttjjjlllpppvvv}}}}}}vvvvvvyyyrrrcccWWWPPPGGGCCC@@@???===:::===BBBLLL___xxx|||wwwssskkkiiieeeaaa\\\YYYWWWUUUWWWZZZ```fffmmmuuu}}}xxxrrrmmmkkkiiihhheeeeeeccc___XXXQQQJJJEEECCCCCCDDDGGGKKKOOOTTTVVVYYY[[[^^^```cccgggkkkoooqqqxxx}}}|||~~~|||zzzzzzzzzvvvooojjj]]]WWWRRRSSSZZZhhh}}}vvvqqqnnnmmmrrrxxxzzzkkkcccdddqqq~~~|||qqqiiifff}}}uuummmaaaRRRFFF;;;777333000//////...---........................|||zzz}}}}}}{{{vvvkkk[[[III======>>>>>>;;;888444333333////////////000000000000000000000000000000000000////////////////////////------------------------.........---------,,,,,,)))***+++,,,------------+++++++++***))))))((((((*********+++++++++++++++*********)))******+++,,,++++++++++++++++++++++++************************************+++,,,------)))******++++++,,,,,,---++++++,,,---...//////000000444777888999???IIIQQQ[[[lllvvvhhhVVVRRRTTTcccxxxjjjbbbfffkkkllllllhhhbbb]]]ZZZYYYZZZ\\\\\\^^^___aaacccggglllpppyyyxxxyyy|||}}}xxxsssgggbbb\\\YYYYYYZZZYYYXXXYYYZZZ]]]dddlllqqqrrrpppqqqtttyyy}}}~~~{{{wwwtttmmmllllllnnnqqqtttuuutttppppppooooooooooooooopppnnnmmmkkkjjjkkklllnnnooojjjkkkkkkjjjiiijjjlllnnnnnnnnnmmmmmmnnnnnnoooooooooppprrrsssuuuzzzwwwjjj^^^TTTNNNJJJEEE???;;;999888888777777888===GGGVVVhhhxxxyyyooohhheeefffppptttaaaVVVJJJDDD@@@@@@AAAFFFPPP[[[iiitttuuuhhh___]]][[[YYYYYYYYYWWWUUUWWW]]]fffmmmrrrwww}}}{{{rrrggg\\\TTTKKKHHHCCC???===;;;999888555555555555555777888999@@@IIIVVVccckkkooonnnlllhhhiiimmmrrryyyyyyppplllnnn{{{uuufffZZZSSSHHHDDDAAA???<<<999;;;AAAJJJ\\\uuu|||xxxpppooolllhhhccc___[[[ZZZWWWZZZ^^^dddjjjrrrzzz|||tttmmmiiigggfffbbbccccccbbb\\\TTTLLLGGGDDDDDDEEEGGGJJJOOOSSSUUUWWWZZZ]]]___bbbeeeiiilllpppvvv{{{}}}~~~~~~|||{{{{{{{{{wwwqqqkkkbbb[[[TTTSSSWWWcccwww{{{vvvqqqmmmnnnssstttiiifffnnnyyyxxxrrrssssssnnngggccc{{{wwwmmmcccTTTHHH<<<999333000///......---........................{{{xxxwwwwwwuuunnn```NNNAAA<<<======;;;888444333222.../////////000000000111000000000000000000000000,,,------......//////000---------------------------------,,,,,,,,,++++++)))***+++,,,------------+++++++++***)))((((((((('''((((((((())))))))))))******))))))***++++++,,,++++++++++++++++++++++++************************************+++,,,---...******++++++,,,------...++++++,,,---...///000000000444888888999@@@KKKUUUddduuu|||nnn___QQQPPPXXXiii{{{uuueeebbbiiinnnmmmgggccc^^^YYYXXXXXXZZZZZZ\\\]]]___aaadddhhhnnnrrrxxxwwwwwwzzz|||zzztttnnnddd___ZZZYYYYYYZZZXXXVVVZZZ[[[```jjjuuu||||||{{{zzz{{{}}}~~~|||xxxtttqqqkkkkkkkkknnnqqqtttuuutttqqqpppooonnnnnnnnnnnnnnnlllkkkkkkkkklllmmmmmmnnnlllmmmmmmllliiiiiikkknnnmmmmmmmmmmmmmmmnnnnnnnnnnnnoooqqqrrrtttxxx}}}{{{nnnbbbXXXQQQLLLGGG@@@;;;999888888888777777:::AAANNN___nnnwww~~~wwwmmmfffddddddmmm~~~lll```QQQJJJDDDAAAAAADDDMMMWWWgggsss~~~pppbbb^^^XXXUUUSSSRRRQQQPPPSSSZZZccckkkqqqvvv|||zzzpppfff[[[SSSKKKGGGBBB>>><<<:::999777444333333444555777777777===DDDPPP\\\cccfffeeedddfffgggiiinnnvvv~~~xxxmmmhhhhhhnnn}}}xxxhhh[[[SSSIIIDDDAAA???<<<888:::???FFFWWWooo}}}vvvuuusssoookkkfffbbb```[[[]]]```ccchhhpppxxx}}}xxxoooiiifffeeecccdddcccaaa]]]VVVOOOKKKEEEEEEFFFGGGJJJNNNRRRTTTWWWYYY]]]___aaadddgggjjjnnnsssxxxzzz}}}}}}|||{{{|||}}}zzztttoooggg```XXXTTTUUU^^^ppp}}}wwwqqqpppsssxxx~~~qqqiiimmmvvv{{{qqqnnnmmmiiieeecccoooyyyoooeeeWWWKKK???;;;555111000//////...........................zzz~~~wwwvvvwwwvvvqqqeeeSSSGGG;;;======;;;888444222222.../////////000000111111////////////////////////((()))***+++,,,,,,---...------------------------,,,,,,,,,+++++++++******)))***+++,,,------...---+++++++++***)))(((((('''******++++++,,,,,,,,,---******))))))***+++,,,,,,++++++++++++++++++++++++************************************+++,,,---...++++++,,,------...//////++++++,,,---...///000111111555888999999@@@MMMWWWlll|||~~~yyygggXXXMMMPPP[[[nnn{{{kkk```bbbkkkpppoooeeeaaa[[[XXXWWWXXXYYYZZZ[[[]]]___bbbdddiiinnnrrruuussssssuuuxxxvvvooohhhaaa]]]YYYXXXYYYYYYWWWUUUZZZ\\\cccnnn{{{{{{vvvqqqnnnjjjjjjkkknnnqqqtttuuuuuuqqqqqqpppnnnmmmmmmmmmmmmhhhiiiiiijjjkkkkkkkkkkkknnnoooooommmjjjiiikkknnnlllllllllmmmmmmmmmmmmmmmmmmoooppprrrtttwww|||~~~qqqeeeZZZTTTMMMHHHAAA<<<999888888888777666888===HHHWWWeeennn~~~~~~{{{uuullleeebbbbbbjjj}}}vvvkkkWWWOOOGGGCCC@@@BBBJJJTTTfffrrrxxxfffaaaYYYSSSOOONNNMMMMMMQQQXXXbbbjjjpppvvv|||xxxoooeeeZZZRRRJJJFFFAAA===;;;:::888777333222222333555666666555;;;AAALLLXXX___aaa``````dddeeeggglllttt|||yyynnnhhhgggeeetttyyyiii[[[SSSIIIEEEAAA???;;;888:::???BBBQQQiiizzzyyywwwtttpppkkkgggddd```aaaccceeeiiipppwww|||}}}|||qqqjjjgggffffffeeeddd```[[[VVVPPPMMMFFFFFFFFFGGGJJJNNNQQQSSSWWWYYY]]]___aaacccfffiiikkkppptttvvvyyy~~~}}}}}}|||{{{}}}}}}wwwrrrkkkcccZZZUUUTTT[[[jjjyyy~~~wwwtttvvvpppvvvlllmmmtttwwwqqqmmmgggddddddbbbvvv{{{pppgggZZZMMMAAA<<<666222111000000///........................}}}{{{uuuxxxzzzvvvppp___FFFBBB???===>>>;;;555222222111111000/////////////////////............//////---.........---,,,,,,+++------............------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++******(((''''''***************+++++++++'''((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111555666888:::;;;@@@NNN\\\ppp~~~ooo]]]QQQLLLVVVcccppp{{{jjjYYYXXXdddppprrrnnnccc^^^XXXVVVXXX[[[\\\]]]]]]]]]^^^aaaeeekkkppptttvvvvvvuuuuuutttooogggaaa```]]]YYYVVVTTTTTTTTTUUU\\\aaagggppp}}}}}}xxxqqqlllhhhiiikkkmmmoooqqqqqqrrrrrrqqqpppnnnmmmkkkjjjiiikkkjjjiiihhhhhhjjjlllmmmmmmmmmlllkkkkkkjjjiiiiiimmmllljjjjjjjjjkkkmmmooommmnnnoooppprrrvvv|||uuuhhh[[[RRRJJJEEE???<<<;;;:::888555777999:::<<<@@@JJJYYYeeepppvvvyyyttthhh```___bbblll{{{~~~qqq]]]TTTJJJEEECCCEEEMMMUUUbbbpppsssfffXXXQQQLLLIIIIIILLLMMMTTT^^^iiirrrzzzxxxooodddXXXQQQJJJGGGBBB>>><<<:::777555888777666555555666777777@@@BBBJJJVVV]]]]]]___aaaeeegggjjjmmmrrryyyxxxpppggg```ffflllzzzrrr```SSSMMMHHHBBB>>><<<;;;;;;:::BBBLLL^^^sss~~~{{{uuuooojjjgggeeedddeeejjjqqqyyy~~~xxxooohhheeeaaa```___^^^]]]YYYSSSOOOIIIHHHHHHIIIMMMPPPRRRRRRQQQSSSVVVYYY\\\aaafffjjjhhhlllrrrvvvyyy{{{}}}}}}|||{{{yyyvvvsssmmmddd[[[WWWVVVZZZfffrrruuutttuuuzzz{{{mmmiiilll|||~~~ppplllkkkeee\\\]]]hhhzzzxxxjjj[[[QQQCCC;;;444222111......000///............---------|||}}}{{{xxxjjjSSSEEEAAA??????===777333333111111000/////////////////////............//////---.........------,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''''''''((()))******++++++((()))***+++++++++++++++++++++***))))))***+++++++++++++++*********))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111444555888;;;===CCCRRRaaasss}}}~~~zzziiiZZZQQQMMMXXXeeeqqq{{{{{{qqqaaaSSSSSS```kkkmmmiii```\\\WWWUUUWWWZZZ]]]]]]^^^^^^___bbbffflllqqqtttuuuuuutttsssrrrllleee___]]][[[XXXVVVUUUUUUWWWXXX^^^ccciiirrr~~~|||wwwqqqmmmiiijjjkkkmmmoooppprrrrrrsssrrrqqqooommmkkkjjjiiikkkjjjhhhhhhhhhjjjkkkmmmmmmmmmlllkkkkkkjjjiiiiiilllkkkjjjiiijjjkkkmmmnnnmmmnnnoooppprrrvvv{{{xxxkkk]]]UUULLLGGGAAA======<<<999777888999999999<<>><<<:::777666777777666555555666777888???BBBKKKWWW^^^^^^^^^```bbbeeejjjooottt{{{|||tttkkkcccaaafffssssssbbbUUULLLHHHBBB===;;;;;;:::999;;;EEEVVVkkk~~~yyysssnnnjjjhhhggghhhkkkrrrxxx}}}vvvnnniiicccbbbaaa```^^^ZZZUUUQQQLLLJJJIIIKKKNNNQQQRRRRRRQQQSSSVVVXXX[[[___dddggghhhlllqqquuuxxxzzz|||~~~~~~|||zzzzzzxxxvvvtttpppggg]]]XXXUUUXXXbbblllzzzvvvtttxxxpppjjjkkkvvvvvvsssqqqhhh^^^ZZZcccsssyyykkk]]]SSSGGG>>>777444222...---//////............---------}}}|||ppp[[[IIIDDD@@@@@@>>>888444444111111000/////////////////////............//////---............---,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))((((((%%%%%%&&&((()))***+++,,,)))******+++++++++******++++++***))))))***+++++++++++++++******************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---...///111111333444888<<>>===;;;888999999888666777===FFFNNN___eeekkkiiiaaa[[[ZZZ\\\cccsss|||mmmaaaSSSJJJCCCAAAFFFMMMYYYhhh}}}tttbbbVVVNNNHHHFFFHHHIIIPPPZZZeeepppyyyuuukkkaaaVVVOOOIIIEEEAAA>>><<<:::888666666555555555555666888999===AAALLLYYY```___]]]^^^^^^bbbiiipppwww~~~zzzpppfff]]]aaakkk}}}uuudddXXXLLLGGGAAA===::::::999888666>>>LLL___tttzzzvvvpppnnnllllllnnnsssxxx{{{~~~tttmmmhhhfffdddbbb___\\\WWWSSSOOOMMMLLLLLLOOOQQQRRRRRRQQQSSSUUUWWWYYY\\\aaadddgggjjjoootttvvvyyy|||~~~|||yyyxxxxxxxxxwwwvvvsssjjj```YYYTTTTTT[[[dddyyy|||uuuwwwtttkkkjjjooo~~~~~~|||yyymmm___[[[___kkk}}}{{{nnnaaaXXXMMMCCC999555333///...//////............---------ttt___MMMFFFAAA@@@>>>999555444111000000/////////////////////............//////------............------------............---------------------------------,,,,,,,,,++++++******++++++++++++******)))(((''''''(((((()))***++++++******+++++++++******)))+++******************+++***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,---------...000111222333444888===AAAIII[[[kkk~~~vvvnnnmmmsssxxx||||||jjjYYYQQQPPPQQQ]]]iiinnnmmmkkkfffaaaSSSKKKEEEIIIUUU___```\\\WWWUUUTTTTTTWWWZZZ]]]^^^```aaacccfffjjjoootttwwwuuutttrrroookkkeee___[[[YYYYYYWWWWWWWWWXXXYYYZZZ___eeemmmuuu}}}zzzwwwssspppllllllkkkkkklllnnnqqqsssssssssqqqooommmkkkjjjiiijjjiiihhhhhhhhhiiijjjjjjlllllllllkkkkkkjjjjjjjjjllllllkkkkkkllllllmmmnnnoooooopppooopppssswww{{{sssfff]]]QQQKKKDDD@@@>>>>>>;;;999999888777555555888???DDDTTTZZZaaaaaa\\\WWWVVVXXX]]]mmmtttgggXXXMMMEEEAAAEEEKKKVVVfff{{{kkk\\\QQQIIIFFFGGGGGGMMMWWWcccnnnxxx~~~sssjjj```UUUNNNGGGDDD@@@===<<<:::888777555444444444555777888999;;;AAAMMM\\\ccc```]]]]]]ZZZ```hhhqqqyyyrrrggg^^^___fffuuuvvveeeZZZLLLGGGAAA<<<:::999888777666;;;FFFTTTfffyyy|||vvvuuusssrrrrrruuuxxxzzzyyyrrrmmmjjjgggdddaaa]]]YYYVVVRRRPPPNNNNNNOOOPPPPPPOOOQQQSSSUUUVVVXXX[[[___bbbeeehhhmmmqqqtttwww{{{}}}~~~{{{wwwvvvvvvwwwwwwwwwssskkkbbb[[[UUURRRWWW^^^rrr}}}{{{wwwkkkhhhlllxxx|||pppccc___^^^gggyyy~~~rrrfff^^^QQQEEE:::555444111///000///............---------}}}}}}hhhPPPGGG@@@???===888444333111000000/////////////////////............//////------...//////......---------............------------------------------,,,,,,,,,++++++************++++++++++++******)))*********************)))******+++++++++******)))*********++++++************************************++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------...///000111222444555999===BBBKKK]]]nnnvvvmmmkkkooorrryyyxxxeeeUUUQQQSSSUUU```iiijjjfffaaaZZZTTTJJJEEEBBBHHHSSSZZZ[[[YYYSSSSSSTTTUUUWWWYYY\\\___```bbbdddggglllqqquuuwwwwwwvvvsssnnnhhhaaa\\\ZZZYYYXXXWWWWWWVVVWWWXXXXXX^^^eeemmmttt}}}|||yyywwwtttqqqlllkkkjjjjjjkkkmmmoooqqqrrrqqqpppnnnmmmkkkjjjiiijjjjjjiiiiiiiiiiiiiiiiiillllllkkkkkkkkkkkkjjjjjjmmmmmmmmmmmmmmmnnnnnnoooooooooooooooooorrrvvvzzzxxxkkkbbbUUUNNNFFFAAA???>>>;;;999888777666555555888;;;>>>IIIOOOVVVWWWUUURRRRRRSSSXXXggg{{{wwwkkk\\\QQQIIIDDDFFFKKKTTTdddyyyuuueeeWWWMMMGGGGGGFFFLLLVVVaaalllxxx}}}rrrhhh___UUUNNNFFFCCC???===;;;:::999777555444444444555666888999:::@@@NNN^^^eeeccc```___ZZZ___gggoooxxxtttggg^^^^^^bbbnnnvvvfff[[[LLLHHHAAA<<<:::999888777555999???IIIYYYnnn}}}{{{yyywwwwwwxxxyyyzzzzzzssspppkkkgggccc```\\\YYYVVVSSSPPPOOOOOOOOONNNMMMQQQRRRTTTUUUWWWZZZ^^^aaacccgggkkkooorrrvvvzzz|||}}}zzzwwwuuuvvvwwwwwwwwwrrrkkkccc]]]VVVRRRTTTZZZlllzzzzzzlllggglllvvv|||sssiiifffaaaccctttwwwmmmfffUUUHHH;;;666444222111111///............---------{{{|||pppTTTJJJAAA>>>===999555333111111000/////////////////////............//////------...////////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++++++++++++++******,,,,,,++++++***))))))))))))******+++++++++******)))***++++++++++++***)))***************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------...///000222222666777:::???DDDOOObbbssszzzrrroooooopppxxxuuucccWWWVVVZZZ\\\ccchhhgggbbb\\\SSSKKKDDDAAAAAAGGGOOOVVVWWWUUUQQQSSSUUUVVVWWWYYY\\\___```bbbeeehhhmmmqqquuuwwwwwwvvvsssmmmeee^^^ZZZXXXWWWVVVVVVVVVVVVVVVWWWWWW]]]eeemmmssszzz|||yyywwwuuurrrpppkkkjjjjjjiiijjjkkklllmmmooonnnnnnmmmlllkkkjjjjjjkkkkkkkkkjjjjjjjjjjjjiiikkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooqqqvvvyyyrrrhhhZZZSSSJJJCCC@@@>>><<<999888888777666777888:::;;;@@@EEEJJJMMMLLLKKKMMMOOORRR___rrryyynnn```VVVMMMFFFGGGKKKSSSbbbvvvnnn```SSSKKKJJJGGGMMMUUU```kkkwww{{{pppfff\\\SSSLLLEEEBBB>>><<<;;;;;;999888555444444444444555777888:::@@@OOO```hhhfffcccccc\\\___eeelllttt~~~xxxiii]]]]]]^^^gggxxxvvvggg]]]MMMIIIBBB===:::999888777333555999@@@OOOddd|||}}}{{{{{{{{{{{{~~~{{{vvvpppkkkgggddd```^^^ZZZWWWSSSQQQPPPOOONNNLLLNNNPPPRRRSSSUUUXXX\\\___bbbeeeiiimmmppptttyyy|||}}}zzzxxxwwwwwwxxxwwwvvvssslllfff```XXXRRRRRRVVVeeettt~~~ooohhhkkkssszzzssspppfffbbbooo|||tttnnn\\\MMM>>>777666444222111///............---------~~~~~~xxxvvvuuu~~~tttXXXMMMBBB???>>>:::666444111111000/////////////////////............//////------...///////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***************))))))))))))((()))***+++++++++++++++)))***++++++++++++***)))))))))*********+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------......///111222333666777<<>><<<;;;;;;999888666555444444444555666777:::AAAOOO```iiiiiigggggg___aaaccchhhppp{{{~~~nnn^^^]]]^^^dddsssxxxiii```OOOJJJCCC>>>;;;:::888777444444666:::FFFZZZrrr}}}||||||}}}}}}}}}wwwqqqllliiifffddd___\\\WWWTTTRRRQQQOOOMMMJJJLLLNNNPPPRRRUUUZZZ]]]aaaccchhhkkkooosssxxx{{{}}}{{{yyyyyyyyyxxxvvvuuuuuuoooiiibbbZZZQQQOOORRR\\\kkkssskkkhhhooo~~~}}}ooofffmmm~~~yyytttfffUUUCCC;;;888555222111///............---------zzzyyyyyy}}}vvvssspppyyyxxx[[[OOODDD@@@@@@<<<777555111111000/////////////////////............//////------...///000000//////---..................---++++++++++++++++++++++++))))))******+++++++++,,,***++++++,,,,,,,,,++++++''''''(((((())))))******'''((()))***+++,,,,,,,,,)))***+++,,,,,,+++***)))))))))******+++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------............///111222333666888===DDDKKKXXXnnn|||wwwssspppvvvzzzyyypppccc]]]bbbiiiiiijjjiiieeebbb]]]RRRGGG>>>===>>>AAAGGGLLLNNNNNNPPPSSSWWWYYYYYYYYY\\\___```aaaeeeiiimmmqqqtttvvvvvvuuuqqqhhh^^^WWWTTTTTTOOOPPPQQQSSSUUUWWWYYYYYY^^^fffnnnrrrwww}}}~~~wwwuuusssrrrqqqooollliiiggghhhiiiiiiiiiiiihhhhhhjjjjjjjjjjjjjjjjjjjjjjjjlllmmmmmmmmmllllllkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkhhhiiijjjkkkkkkkkkjjjjjjllllllmmmmmmnnnrrrvvvzzz}}}ttteee]]]RRRIIIEEEBBB>>><<<;;;:::888888888777666444444777:::<<<===???CCCFFFHHHTTTcccttt|||sssggg]]]RRRIIIEEEGGGMMM\\\ppp|||lll]]]RRROOOJJJNNNVVV___jjjwwwuuuiii```WWWMMMGGGDDDAAA===<<<;;;;;;:::888777666555444333444555666:::AAAOOOaaajjjkkkiiijjjbbbbbbbbbeeemmmyyysss```______eeessszzzkkkcccOOOJJJDDD>>><<<:::999888888777666777@@@RRRiiizzz}}}|||||||||~~~{{{tttpppllljjjhhhbbb___ZZZWWWUUUSSSPPPNNNGGGIIILLLMMMPPPSSSXXX[[[```cccgggjjjnnnrrrwww{{{}}}|||zzzzzzzzzyyyvvvtttwwwqqqkkkddd[[[PPPMMMOOOVVVeee}}}vvvnnneeekkk{{{wwwjjjnnn}}}}}}xxxmmm[[[GGG>>>:::666111000//////.........---------|||wwwtttxxxqqqkkkzzzyyycccTTTFFFBBB???:::666777222111000//////000000111////////////////////////////////////////////////,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++******+++,,,---,,,,,,,,,---------.........------...///111333444999999===EEENNN]]]rrrzzzvvvuuu{{{yyyiii```dddjjjkkklllnnnqqqrrrmmmaaaPPPDDD<<<>>>@@@CCCGGGKKKNNNPPPSSSUUUVVVWWWWWWYYY[[[^^^]]]aaagggmmmqqqtttuuuuuuvvvrrrkkkbbbZZZTTTQQQQQQMMMMMMMMMNNNQQQUUUYYY[[[bbbeeekkkttt{{{|||xxxsssnnnooooooooonnnllljjjiiidddfffhhhhhhhhhiiikkkmmmlllllllllkkkkkkjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjiiiiiiiiiiiiiiiiiilllkkkkkkjjjiiiiiijjjjjjhhhllloooooommmmmmrrrwwwzzzkkk```UUUOOOJJJCCC???>>>;;;;;;:::999888666666555333444555777:::===???@@@EEEJJJUUUfff{{{yyyrrrggg[[[PPPIIIFFFEEEMMMXXXjjjtttgggYYYNNNOOOOOOVVVbbbooozzzttteeeZZZRRRLLLIIIBBB@@@>>><<<;;;:::777555555555555444444555555555999BBBSSSccclllooopppqqqiiieee```aaajjjvvvyyykkk___ZZZddduuuyyyiii]]]RRRKKKBBB===<<<<<<;;;:::555888999777999EEEYYYiiixxx~~~{{{zzzzzz|||wwwrrrooonnnmmmjjjeee___]]]\\\ZZZTTTOOOLLLKKKKKKLLLOOOSSSWWWYYY[[[aaahhhmmmpppssswww{{{|||}}}}}}}}}|||zzzxxxwwwtttsssnnnggg]]]UUUPPPMMMUUU```rrrzzzjjjdddhhhrrrwwwqqquuuwwwsssbbbMMM>>>777666444222222111...---------,,,+++zzzuuuvvv{{{ooojjjyyy{{{fffVVVGGGAAA???;;;777777333222000//////000000111////////////////////////........................------............------.........---------,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,------------...------...///111333444999999===FFFPPP^^^tttzzzxxx{{{~~~xxxkkkdddhhhppprrrxxx|||vvveeeQQQEEE;;;<<>><<<;;;:::777555555555444444444444555555999AAAPPPbbbooottttttssslllgggcccdddkkkwwwooobbb[[[dddsss{{{jjj]]]QQQJJJCCC>>>===<<<;;;999777888888666888AAAQQQ^^^mmmyyy|||{{{{{{|||~~~xxxssspppooooooqqqlllfffcccaaa^^^XXXRRRNNNMMMLLLLLLNNNRRRVVVYYYZZZ```ggglllooorrrvvvzzz||||||}}}}}}|||zzzyyyxxxuuusssooohhh___WWWQQQNNNSSS]]]nnn}}}lllfffhhhqqq}}}vvvxxxzzzttteeePPP@@@999777555222222111///.........---,,,~~~wwwwwwyyy}}}|||nnnhhhvvv{{{zzz|||jjjZZZIIIBBB@@@===999777333222111000///000000111////////////////////////------------------------.........//////.....................------------,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++,,,,,,,,,,,,...------...///111444555888999>>>HHHRRRaaawww}}}}}}{{{uuullliiioooyyyiiiRRRDDD:::;;;>>>AAAFFFJJJMMMOOOUUUVVVXXXXXXXXXYYY[[[]]]^^^bbbiiipppttttttsssqqqqqqllleee\\\UUUPPPMMMKKKKKKKKKJJJLLLPPPWWW]]]aaabbbfffnnnxxxzzztttjjjjjjkkkkkkjjjhhhfffeeeccceeeggggggggghhhjjjlllnnnnnnmmmmmmmmmmmmlllllliiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhiiiiiijjjjjjmmmpppqqqooooooqqqttt~~~ssshhh[[[SSSMMMFFFCCCBBB===<<<;;;:::888777666555222222333333555666888999???CCCKKKXXXiii}}}}}}yyyssshhh\\\QQQJJJGGGFFFLLLVVVhhh|||~~~ttthhh]]]VVVUUUYYYcccppp|||~~~pppbbbWWWOOOJJJGGGBBB@@@===<<<;;;:::888666444444333333333333444444888???MMM```qqq{{{{{{wwwqqqmmmhhhhhhnnnyyyrrreee\\\cccqqqkkk\\\OOOJJJCCC???>>>===;;;888999777555444666===GGGNNN^^^jjjxxx}}}|||||||||~~~~~~yyyuuurrrqqqqqqxxxtttoookkkhhhddd^^^YYYSSSPPPMMMKKKLLLPPPUUUYYYYYY___fffkkkmmmqqquuuyyy{{{|||}}}}}}}}}{{{zzzyyywwwuuuqqqjjjcccZZZSSSOOOOOOXXXhhh|||~~~qqqgggffflll}}}|||xxx}}}vvvhhhTTTDDD<<<888444222111000///...............||||||}}}}}}|||qqqgggrrr{{{yyy||||||nnn___MMMCCCAAA???;;;777444333111000///000000111////////////////////////------------------------......////////////......---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++******************+++******+++++++++,,,,,,,,,---------...000222444666999:::@@@KKKVVVfff|||xxxooojjjllluuulllQQQCCC<<<===???CCCGGGKKKOOOQQQUUUWWWXXXYYYXXXZZZ\\\^^^___dddkkkrrruuutttqqqooonnniiibbbZZZTTTPPPLLLJJJJJJJJJJJJLLLRRRYYY```eeedddiiirrr||||||vvviiiiiijjjjjjiiigggfffeeeccceeefffgggggghhhjjjlllmmmmmmmmmmmmlllllllllllliiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkhhhhhhhhhggghhhhhhiiijjjjjjmmmpppqqqppppppqqqsss{{{xxxlll___VVVOOOHHHDDDDDD>>>===<<<:::999777666666333222222333333444555666<<>>;;;888999666333333666;;;???AAAQQQ\\\lllxxx~~~}}}|||}}}}}}zzzwwwuuussssss{{{xxxtttqqqnnnjjjeeeaaaXXXTTTOOOKKKKKKOOOTTTXXXYYY___eeejjjmmmpppuuuyyy{{{{{{}}}}}}}}}}}}|||{{{yyywwwsssnnnggg___VVVQQQMMMUUUbbbuuu}}}{{{|||wwwhhhdddgggwwwwwwxxxjjjXXXHHH>>>888444111...//////...------...///~~~~~~tttgggooo}}}|||~~~}}}yyypppdddTTTGGGBBB@@@===888555444222000000000000111////////////////////////------------------------......////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------...000333555666999<<>>===;;;999888666666444333333333333444555555888;;;AAAKKKZZZnnn{{{tttnnndddYYYPPPJJJGGGFFFKKKVVVgggzzz{{{qqqhhh___\\\]]]eeeppp|||xxxkkk^^^SSSLLLHHHEEEAAA???===<<<<<<;;;999777444333333222222333333444777<<>>FFFSSS```qqqssshhhnnnwwwsssYYYKKKDDDEEEFFFIIILLLOOORRRTTTTTTVVVXXXYYYZZZ\\\```bbbeeeiiinnnsssuuussspppnnniiiccc\\\WWWUUUSSSPPPMMMIIIJJJMMMQQQXXX___fffjjjlllooovvv|||vvviiiiiijjjjjjjjjiiiggggggdddfffhhhhhhhhhiiikkkmmmjjjjjjjjjkkkkkkkkkkkkllliiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkllllllllljjjjjjiiihhhhhhhhhhhhiiikkkkkklllmmmoooqqqssstttyyyuuuhhh```WWWNNNGGGEEE@@@???>>><<<:::888777666444444333333333444555555555999???GGGTTTggg|||zzzoooiii```VVVMMMIIIGGGFFFLLLVVVgggzzz~~~uuummmdddaaabbbiiirrr}}}wwwiii\\\SSSLLLGGGEEE@@@???===<<<<<<;;;999777444444333333333333444444666<<>>===:::888777666333222222222333333444555333777<<>><<<<<<<<<;;;999777555555444444444444555555666===CCCNNNeee~~~|||{{{{{{jjj]]]___hhhuuuppp]]]UUULLLEEEAAA???<<<999555555555555444555666666>>>CCCPPP^^^fffhhhnnnvvvxxx{{{~~~}}}}}}~~~~~~~~~}}}||||||yyyzzz{{{||||||{{{{{{zzzzzzzzzzzzyyyxxxuuusssqqqoooqqqssssssrrrooommmlllfffaaaZZZSSSPPPPPPRRRTTTWWW[[[```dddgggkkkrrrwwwyyyzzz|||~~~|||yyywwwtttkkk___VVVOOOQQQWWWcccuuu~~~xxxwww}}}lllhhheeelll~~~}}}wwwzzzqqqdddUUUIII???999666000222444111---+++---000mmmnnnsss}}}~~~}}}vvvxxx~~~{{{{{{wwwrrrmmmmmmooogggUUUEEE???===<<<666555333111000000000111////////////////////////////////////////////////,,,------------------,,,......---------,,,,,,,,,*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,------,,,+++***,,,,,,------------......------...///111444777888===AAAJJJXXXgggxxxpppnnn~~~mmmXXXLLLHHHIIIIIIKKKMMMOOOQQQRRRRRRTTTWWWYYY\\\___cccfffjjjlllooorrrsssrrrpppnnnccc]]]VVVSSSTTTTTTRRROOOJJJLLLQQQWWW^^^dddhhhkkknnnppptttzzz}}}wwwqqqggghhhhhhiiiiiihhhgggffffffhhhiiijjjjjjkkkmmmooolllllllllmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmiiiiiijjjkkkkkklllmmmmmmnnnmmmllljjjiiihhhhhhgggjjjhhhfffgggkkkppptttvvvvvv~~~~~~ssskkkbbbUUULLLHHHAAA@@@???===;;;999777666111111111111222333444444222666;;;AAAIIIXXXjjjwww{{{vvvfffaaaYYYPPPJJJFFFEEEFFFNNNWWWhhhzzzzzznnnjjjkkkrrryyy~~~uuuhhh\\\RRRLLLHHHEEE@@@>>><<<<<<<<<;;;999888666555555444444555555666666===CCCKKK```{{{}}}}}}~~~mmm______gggrrrvvv```XXXMMMEEEAAA???<<<:::555666666555222111333555;;;???JJJXXX___aaagggppprrrvvvzzz{{{{{{zzz|||~~~~~~~~~|||}}}~~~~~~}}}|||wwwxxxyyyzzzzzzyyyxxxwwwyyyyyyzzzyyyxxxuuurrrpppnnnqqqssssssqqqooommmlllhhhccc\\\VVVRRRQQQRRRTTTUUUYYY^^^bbbeeeiiipppuuuxxxzzz|||}}}zzzyyyuuummm```VVVOOOPPPUUU```qqqxxxwww|||iiieeebbbgggwwwrrr{{{sss|||{{{tttgggYYYLLLBBB<<<888222555666333...,,,...222ooolllnnnyyyxxxttt~~~yyyyyy}}}sssrrrrrrpppnnnkkkeeeYYYLLLBBB===<<<;;;888444111111111000///000000000000000000000000------..................,,,,,,,,,---------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++*********)))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,++++++*********+++,,,...000000000000///---...000000111444777:::;;;AAAMMM\\\nnn}}}}}}rrrpppsss```SSSNNNPPPOOONNNMMMNNNPPPRRRSSSVVVWWWYYY[[[]]]```dddgggooossstttrrrpppppplllggg]]]ZZZVVVUUUUUUTTTPPPMMMKKKMMMRRRWWW]]]cccgggjjjsssssstttxxx|||zzzrrrkkkjjjjjjiiihhhgggggghhhhhhllllllmmmmmmmmmmmmmmmlllnnnmmmlllkkkllllllnnnnnnrrrqqqooommmllllllmmmnnnkkkiiiggghhhjjjlllllllllpppnnnllljjjiiihhhiiiiiihhhhhhiiikkkmmmppprrrsssttt{{{vvvkkkbbbYYYQQQKKKFFFDDDBBB@@@>>><<<888666666666555444333333333333555555888===CCCNNN```ppp|||ttthhhaaaWWWMMMFFFEEEFFFHHHNNNXXXfffuuu{{{zzzxxxwww{{{xxxooobbbWWWPPPKKKGGGDDD@@@>>>;;;::::::888666444777555333222222222444555000555;;;DDDYYYrrr|||jjj\\\]]]eeeppptttgggWWWKKKFFFBBB<<<666777666555444444555666777;;;???GGGNNNUUU[[[bbbffflllooorrruuuvvvvvvxxxyyy{{{|||}}}~~~~~~}}}|||{{{zzz{{{||||||}}}||||||{{{|||{{{zzzxxxwwwvvvvvvuuuxxxxxxyyyxxxwwwtttqqqoooqqqjjjgggkkkooonnnlllkkkgggbbb\\\XXXWWWWWWUUUSSSTTTXXX]]]bbbfffkkkooorrrzzz{{{}}}{{{{{{zzzsssfff\\\TTTLLLMMM\\\nnn~~~zzzyyy}}}tttddd\\\eeettt}}}sssxxx}}}|||uuupppyyyttteee\\\UUULLL>>>333666777666333///---...000sssnnnnnnwwwwwwqqqyyy}}}~~~vvvrrrpppmmmllljjjcccXXXKKKBBB>>>>>><<<999555222111111000///000000000000000000000000........................,,,,,,,,,---------......///......---,,,,,,++++++,,,,,,------,,,,,,+++***++++++************++++++************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++,,,...///000000000///---...000111222444888;;;===DDDPPP```rrr|||wwwppprrr~~~jjjZZZQQQNNNQQQPPPOOONNNNNNPPPRRRSSSUUUWWWYYY[[[\\\```dddhhhqqqtttuuurrrooonnniiiccc\\\YYYVVVUUUUUUTTTQQQOOONNNPPPUUUZZZ```fffjjjlllrrrrrrsssvvvyyywwwpppiiijjjiiihhhhhhgggggghhhhhhkkkkkklllmmmmmmmmmllllllmmmllllllkkklllmmmnnnooorrrqqqpppooonnnmmmmmmmmmmmmkkkiiijjjkkkmmmmmmmmmpppooonnnlllkkkjjjjjjjjjhhhhhhiiikkkmmmoooqqqrrrssszzzzzzooofff]]]TTTNNNGGGEEECCCAAA???===999666777666555444333333333333444444666;;;AAAKKK\\\lllyyyzzzssshhhbbbWWWMMMGGGFFFGGGIIINNNXXXfffuuu}}}{{{yyyyyy|||wwwnnnaaaVVVPPPKKKGGGDDD@@@>>><<<;;;:::999777555666555444333222333444444111666:::AAARRRjjj{{{mmm]]]\\\ccclllyyy}}}ooo]]]OOOHHHCCC===999666666444333333444555555777<<>>???<<<999555222222111111000000000000000000000000000........................,,,,,,,,,---------...............------,,,,,,+++,,,,,,---------,,,++++++++++++************++++++************************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++++++++******,,,,,,,,,++++++++++++***,,,---...///////////////---...000111222555888;;;???GGGTTTeeexxx~~~}}}}}}}}}|||sssmmmllltttrrr___RRRNNNMMMRRRQQQOOONNNOOOPPPRRRSSSTTTVVVXXXZZZ\\\```eeeiiirrrvvvvvvqqqmmmkkkeee___[[[XXXUUUTTTTTTTTTSSSRRRRRRTTTYYY___dddiiimmmooorrrqqqqqqsssuuurrrlllgggiiihhhhhhgggggggggggghhhjjjjjjkkklllmmmmmmmmmlllllllllkkkkkklllnnnpppqqqrrrrrrrrrqqqpppooommmmmmooommmkkklllmmmnnnnnnmmmoooooooooooonnnmmmlllkkkggghhhiiijjjlllnnnppprrrrrrxxxuuukkkbbbYYYRRRJJJHHHEEEBBB@@@>>>:::888777666555444444333333444333333555999>>>FFFWWWeeettt{{{{{{tttiiicccYYYOOOIIIGGGHHHJJJNNNYYYggguuu|||}}}||||||vvvmmm```UUUOOOKKKGGGDDDAAA???===<<<<<<;;;888666555555444444444333333333222666999===III^^^rrr~~~ooo^^^[[[___eeeooo{{{{{{fffUUUKKKEEE@@@<<<666555444333222222333444444888>>>EEEJJJQQQWWW[[[```cccgggkkkmmmoooqqqsssuuuvvvxxx{{{|||}}}}}}||||||{{{zzzyyyyyyzzz{{{|||zzzyyyxxxwwwvvvuuuuuuuuuvvvwwwxxxxxxxxxvvvtttrrrooogggaaaaaaddddddeeeggggggccc^^^YYYWWWUUUSSSQQQRRRVVV[[[aaaeeejjjooosssxxxzzz}}}{{{yyyxxxsssiiibbb[[[RRRPPPZZZhhhuuu~~~~~~zzziii^^^aaaiiiuuu~~~uuutttvvvxxxuuuooonnnpppzzzjjj^^^VVVMMMBBB999333333333000...---...000vvvnnniiikkkpppvvv}}}~~~zzzpppppp{{{yyyxxxxxxqqqnnneeeXXXJJJAAA===>>><<<888444222111111000///000000000000000000000000...............---------,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++)))***************++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---------....../////////---///000222333666999===AAAJJJXXXjjj}}}~~~wwwuuu||||||~~~}}}rrrgggaaaggguuu~~~kkkYYYNNNKKKKKKRRRPPPOOONNNOOOPPPRRRSSSTTTVVVXXXZZZ\\\aaagggkkkrrruuuuuupppllliiiccc]]]YYYWWWUUUSSSSSSTTTTTTUUUTTTWWW\\\bbbhhhmmmppprrrtttrrrqqqqqqqqqooojjjggghhhggggggffffffgggggggggjjjjjjlllmmmmmmnnnnnnnnnlllkkkkkklllmmmoooqqqrrrssssssttttttsssrrrpppoooooonnnmmmmmmnnnooonnnmmmmmmnnnooooooooommmlllkkkhhhhhhiiijjjlllnnnpppqqqrrrvvvzzzqqqggg]]]WWWNNNKKKGGGDDDBBB???<<<:::888777666555444444444444444333555888;;;CCCRRR```pppyyy~~~xxxkkkeee[[[RRRKKKIIIIIIKKKPPP[[[iiiwww~~~{{{tttkkk^^^TTTNNNJJJFFFDDDAAA???======<<<<<<:::888444444555555555444333222222555888:::BBBTTTkkkzzznnn]]]YYY[[[^^^fffpppooo[[[NNNFFFAAA>>>888666555333222222333333333777<<>>CCCLLL\\\nnn{{{rrrqqqxxxvvvxxx|||}}}vvvjjj```ZZZeeeuuuyyygggVVVKKKHHHIIIPPPOOONNNMMMNNNPPPRRRSSSTTTVVVXXXZZZ]]]ccciiinnnpppssssssnnnjjjgggaaa[[[UUUUUUTTTSSSRRRRRRTTTUUUUUUXXX^^^dddkkkooorrrtttwwwuuusssqqqooollliiiggggggfffffffffffffffggggggjjjjjjlllmmmooooooppppppllllllkkklllmmmoooqqqrrrssstttuuuvvvuuutttsssrrrpppnnnmmmmmmnnnnnnmmmkkkkkklllmmmnnnmmmlllkkkjjjhhhiiiiiijjjlllnnnpppqqqrrruuu|||~~~uuulllbbb[[[RRRNNNJJJFFFCCCAAA>>><<<888888777666555555555555555444555888;;;AAAOOO\\\kkkvvv|||nnnhhh___UUUNNNKKKKKKKKKRRR^^^mmmzzz~~~rrriii]]]SSSMMMJJJFFFCCCAAA???>>>======<<<:::999444444555555555444333222111333666888>>>MMMdddvvvxxxzzz|||lllZZZVVVVVVWWW^^^gggxxxvvvaaaRRRHHHBBB>>>:::888777555333333333444444777;;;@@@DDDIIIOOOSSSUUUYYY^^^cccfffiiilllnnnppprrruuuyyy|||}}}~~~|||zzzxxxwwwvvvwwwxxxzzzyyyxxxxxxwwwwwwwwwxxxxxxtttvvvxxxzzz{{{{{{{{{zzzuuulllbbb^^^\\\\\\```fffiiigggccc^^^ZZZVVVTTTSSSSSSVVV[[[___dddiiiooosssuuuwww|||}}}zzzwwwtttnnnjjjXXXSSSTTT___iiiqqq~~~nnn```]]]___eee{{{yyywww}}}~~~xxxsss~~~wwwiii\\\PPPCCC:::666444222111000111111111qqqiiicccbbbccchhhqqqzzzzzzxxxxxx~~~yyyppptttvvvfffUUUFFF>>><<<;;;888444111111000000///000000000000000000000000/////////...------,,,,,,,,,,,,,,,---------......------------------------******+++,,,,,,,,,++++++++++++************++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,------------......***++++++++++++,,,,,,,,,...------,,,------.........///111333444777<<>>===:::666333222222111111000000000000000000000000000//////...------,,,,,,,,,,,,,,,---------......------------------------+++,,,------.........---++++++************++++++))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,......---,,,,,,,,,---......///222333555888<<<@@@HHHRRRdddwwwuuuqqqsssuuutttvvvzzzvvvjjjaaa___bbbooo~~~~~~yyyvvvrrrmmmbbbTTTGGGBBBDDDGGGJJJJJJIIIJJJLLLOOORRRTTTVVVWWWYYY[[[```gggoootttqqqsssrrrlllfffbbb[[[UUUOOOQQQTTTTTTQQQOOOOOOOOOTTTYYY```iiipppvvvyyy{{{zzzxxxtttooojjjgggggggggeeeeeeddddddeeeeeefffgggfffgggiiikkkmmmnnnoooooonnnnnnmmmmmmmmmnnnpppqqqoooooopppqqqrrrtttuuuvvvrrrqqqqqqqqqqqqpppmmmkkkjjjjjjjjjjjjjjjkkkllllllkkkkkklllmmmnnnoooqqqrrrssstttyyy~~~vvvllleeeXXXTTTNNNIIIFFFDDDAAA???999999888777666666666666444333444777999>>>JJJWWWcccrrrxxxrrrhhh]]]TTTOOOMMMLLLQQQ```rrr~~~|||ooofffZZZQQQLLLIIIFFFCCC@@@>>><<<<<<<<<<<<:::999666555444333222333444444222111333888===EEETTTccciiilllrrrzzz~~~jjjXXXQQQNNNKKKNNNUUU\\\jjj|||nnn^^^PPPFFFAAA;;;999777555333222222222222444777:::===BBBHHHLLLQQQUUUZZZ___bbbdddgggjjjkkkmmmppptttwwwyyyzzz{{{yyyxxxxxxwwwvvvvvvuuuuuutttttttttttttttuuuvvvwwwtttvvvzzz~~~uuujjjbbb\\\YYY\\\ccccccdddccc^^^YYYUUUTTTUUUQQQSSSVVVYYY\\\aaagggkkkooosssyyy}}}zzzvvvqqqnnnaaaUUULLLLLLQQQ]]]sssxxxggg```[[[]]]rrr}}}|||vvviiiYYYHHH>>>888555111000000000///---uuunnngggdddbbbdddllluuu|||ttthhhwwwtttaaaPPPFFFAAA???<<<888555444444333222000000000000000000000000000000///...------,,,,,,,,,,,,,,,---------......------------------------------...///000000000///++++++************++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,///...---,,,+++,,,---......000222333555888===@@@JJJUUUfffzzzvvvssswwwttttttwwwzzztttggg``````iiiuuuxxxssshhhbbbWWWIII???===BBBHHHHHHHHHHHHIIILLLOOOSSSUUUVVVXXXYYY\\\aaahhhpppvvvsssuuusssllleee```XXXQQQMMMPPPTTTTTTQQQNNNMMMMMMUUUYYYaaajjjrrrxxx|||}}}{{{xxxtttnnnhhhfffffffffddddddddddddeeeeeefffgggdddeeegggiiikkklllmmmnnnoooooonnnmmmmmmnnnooopppmmmlllmmmnnnppprrruuuwwwtttsssrrrrrrsssqqqnnnkkkkkkjjjiiiiiijjjkkkmmmnnnllllllmmmmmmoooppprrrrrrssstttxxxyyyoooiiiZZZUUUOOOJJJGGGDDDBBB@@@:::999888777666666666666222222333666888<<>>DDDHHHPPPTTTYYY]]]```cccfffhhhiiikkknnnrrruuuwwwxxxxxxxxxxxxxxxxxxwwwvvvttttttrrrrrrrrrrrrrrrssstttuuuuuuwww{{{wwwmmmddd\\\XXX[[[aaaaaabbbaaa]]]WWWTTTSSSTTTOOOQQQSSSVVVYYY^^^dddhhhnnnrrrxxx~~~~~~{{{vvvrrrnnnaaaWWWPPPQQQTTT\\\nnn}}}kkkaaaZZZ[[[ooozzzzzznnn]]]LLL@@@888555000/////////---+++{{{mmmfffddddddiiinnn|||sssrrryyyjjjYYYIIIAAA===<<<:::777444222222333000000000000////////////000000000///......------......------------............---------,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++******+++***))))))+++,,,---,,,,,,+++*********+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///000222333333333777>>>CCCMMMVVVkkkyyyxxxyyyzzzsssooorrrnnnddd^^^___qqq}}}zzzlllaaaVVVJJJBBB<<<999;;;@@@DDDDDDEEEHHHLLLPPPRRRSSSWWWWWWYYY]]]ccckkkrrrvvvxxxvvvrrrkkkcccZZZRRRMMMLLLMMMMMMLLLKKKKKKMMMNNNUUU___jjjooosssxxx{{{{{{|||xxxqqqlllhhheeebbb```bbbcccddddddeeeeeeddddddeeefffggghhhkkkmmmooopppooonnnlllkkkkkklllmmmmmmnnnmmmmmmmmmooorrruuuwwwrrrrrrssssssrrrrrrqqqpppmmmmmmlllllllllmmmmmmnnnrrrnnnkkkkkknnnrrrsssrrrzzzyyyyyy~~~vvvpppfff\\\SSSNNNJJJCCC>>>===:::888666555555555333222444333333333333999HHHWWWgggwwwvvvjjj```WWWOOONNNQQQTTT___ppp~~~xxxooofffZZZPPPKKKIIIFFFDDD???===;;;;;;;;;<<<;;;:::999888777666555444333333444111111555999===FFFOOO]]]aaaiiisss~~~{{{nnn]]]PPPJJJHHHFFFDDDOOOPPP[[[rrr~~~rrreeeUUUHHHCCC>>>;;;777444333333222111222444666888:::===BBBEEEJJJNNNTTTZZZ]]]```ccceeeggghhhkkknnnrrruuuwwwyyywwwuuutttuuuwwwxxxvvvsssuuutttrrrqqqqqqrrrrrrssssssyyy{{{zzzzzzlll___XXXWWWYYYaaa___\\\XXXUUURRRQQQPPPPPPPPPRRRUUUYYY\\\]]]^^^eeelllvvv~~~~~~{{{zzzzzzxxxsssooobbbYYYPPPLLLMMMVVVhhhyyymmmddd___```mmm~~~}}}zzz}}}tttgggSSSAAA:::777333000///...---,,,tttlllhhhgggkkkppp{{{xxxrrr}}}qqq___MMMCCC???>>>;;;888555333333333111000000000////////////.........///////////////......------------............---------,,,,,,,,,---------,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++***+++++++++))))))+++,,,---,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000222444444555999@@@FFFQQQ[[[ppp{{{tttqqqsssooofffcccggg{{{}}}mmm^^^TTTHHH@@@;;;888;;;???DDDEEEFFFIIIMMMQQQSSSTTTXXXYYY[[[___eeemmmsssxxxxxxvvvqqqjjjbbbXXXPPPLLLKKKLLLLLLLLLKKKKKKMMMOOOVVVaaalllqqquuuzzz}}}}}}zzzvvvpppkkkhhhfffcccaaabbbcccddddddeeeeeeddddddeeeeeefffhhhjjjlllooopppooonnnmmmlllllllllmmmnnnooonnnnnnnnnoooqqqtttuuurrrrrrssssssrrrrrrqqqpppmmmmmmmmmllllllmmmmmmnnnrrrooolllmmmppptttuuuuuu|||{{{|||yyysssiii___UUUPPPLLLEEE@@@???===:::888777777777555444555333333333333999GGGUUUhhhyyyxxxlllaaaWWWOOONNNPPPUUU```pppzzzooofffZZZPPPKKKHHHFFFCCC???===;;;;;;;;;<<<;;;999888888777666555444444333444111111555888<<>>;;;777444333333222111111333555777999<<<@@@DDDHHHLLLRRRWWW[[[^^^aaacccdddeeehhhkkkooosssvvvwwwxxxvvvuuuvvvwwwxxxvvvssssssrrrqqqpppoooooopppqqqpppuuuxxxyyytttiii```[[[ZZZYYYXXXUUUSSSRRRRRRSSSTTTOOOPPPQQQTTTXXX[[[]]]]]]eeellluuu|||~~~|||{{{{{{yyyuuuqqqfff]]]SSSMMMLLLSSScccsssqqqgggaaaaaammm}}}}}}}}}zzzvvvyyylllWWWDDD;;;888444111000000///...tttnnnjjjmmmqqqzzz}}}rrrvvv{{{hhhUUUHHHBBB@@@<<<888555444333333111111000000000/////////------......///000000111......------------............---------,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,+++***)))+++---,,,,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------///111333444666:::BBBHHHVVVbbbxxx|||wwwuuuvvvrrrjjjmmmuuu~~~lllZZZOOODDD===:::888:::???DDDEEEGGGKKKNNNQQQTTTVVVZZZ[[[^^^bbbhhhooouuuyyywwwuuupppiii```VVVNNNJJJIIIJJJJJJJJJJJJKKKMMMPPPXXXcccoootttyyy}}}yyyuuuoookkkhhhfffdddbbbbbbcccddddddeeeeeeddddddeeeeeefffgggiiilllmmmoooooonnnmmmllllllmmmnnnooopppoooooonnnoooqqqrrrtttrrrrrrssssssrrrrrrqqqpppnnnnnnmmmmmmlllmmmmmmnnnqqqooommmnnnrrrvvvxxxyyy~~~~~~|||xxxnnncccYYYSSSNNNGGGCCCCCC???===;;;999999999777666555333333444444999FFFSSShhhzzz|||nnncccYYYPPPNNNPPPVVVaaaqqq~~~||||||{{{|||zzzooogggZZZQQQLLLHHHEEECCC???===;;;:::;;;;;;:::999777777777666666555555555555222111444777:::AAAIIIVVV[[[eeeqqq|||~~~ssscccVVVNNNJJJGGGDDDDDDCCCJJJZZZnnntttgggXXXLLLFFF>>>;;;777444333333222111000222444555777:::>>>AAAEEEIIIOOOTTTXXXZZZ]]]___```aaadddhhhmmmqqqtttuuuvvvuuussstttuuuuuusssrrrqqqpppooommmmmmllllllllllllpppsssvvv}}}}}}tttkkkaaa[[[UUUSSSPPPNNNMMMOOOQQQSSSNNNOOORRRUUUXXX[[[]]]^^^eeekkkttt{{{~~~}}}}}}{{{xxxuuujjjaaaWWWPPPLLLPPP]]]jjjwwwllldddbbblllzzzzzzxxxyyytttooo{{{~~~qqq\\\HHH<<<999555222111111111000}}}ssslllmmmqqqxxx}}}sssqqqxxxttt___OOOEEEAAA<<<888555444333222111111111000000000//////............//////000000......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,******+++---,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------------------------------...------,,,,,,,,,---------000222444666;;;CCCJJJZZZhhh~~~{{{yyyyyyuuuqqqyyyjjjWWWKKK@@@:::888888:::>>>AAADDDHHHKKKNNNQQQTTTWWWZZZ\\\___dddkkkqqqwwwzzzvvvtttooohhh^^^UUULLLHHHGGGHHHIIIIIIIIIKKKOOOQQQYYYeeeqqqwww{{{yyyuuuoookkkhhheeecccaaabbbcccddddddeeeeeeddddddddddddeeefffhhhjjjlllmmmnnnmmmmmmlllmmmnnnooopppqqqppppppoooooopppqqqrrrrrrrrrssssssrrrrrrqqqpppooonnnnnnmmmmmmmmmmmmmmmnnnnnnmmmooorrrwww{{{}}}~~~{{{rrrggg\\\UUUPPPIIIEEEEEEAAA???<<<;;;::::::888777666444333444555999DDDOOOeeexxxrrrfffZZZQQQNNNPPPXXXcccsss{{{xxxxxxxxxzzzyyyppphhh\\\RRRMMMIIIEEEBBB>>>===;;;:::;;;;;;:::999777777777666666666666666555222222444666777>>>EEEQQQWWWbbbppp|||vvvgggZZZPPPJJJFFFCCCAAA???BBBNNN___sssuuuiiiYYYMMMHHH>>>;;;777444333333222111000111333444555888<<>>???CCCHHHLLLNNNQQQUUUXXXZZZ\\\aaafffmmmrrrwwwyyyuuurrrnnnfff]]]TTTLLLGGGFFFFFFGGGHHHIIILLLPPPTTT[[[gggtttzzz}}}~~~zzzvvvpppkkkgggdddaaa___bbbcccddddddeeeeeedddddddddddddddfffgggiiikkklllmmmlllllllllmmmnnnpppqqqppppppppppppppppppqqqqqqrrrrrrssssssrrrrrrqqqppppppooonnnmmmmmmmmmmmmmmmllllllmmmooorrrvvv{{{|||uuujjj___XXXSSSKKKGGGFFFAAA???<<<::::::999888666777444333555666999BBBLLLcccwwwuuuiii]]]RRROOOQQQYYYddduuu~~~yyyvvvvvvvvvyyyzzzrrrjjj^^^TTTNNNJJJEEEBBB>>><<<:::::::::;;;:::999777777777777777666666666555222222444555666<<>>@@@HHHUUUgggvvviiiZZZMMMHHH>>>;;;777444333333222111000111333333444666:::===BBBFFFLLLPPPSSSVVVXXXZZZ]]]^^^aaadddgggjjjmmmnnnmmmmmmlllkkkkkkkkklllmmmkkkkkkjjjhhhfffdddbbbaaacccbbbcccgggkkkqqqvvv{{{|||rrrjjjaaa]]]VVVNNNIIIGGGGGGGGGNNNRRRWWWZZZ\\\^^^```bbbiiimmmtttyyy}}}~~~|||{{{oooggg^^^VVVOOONNNUUU___qqqrrreee```eeemmm}}}nnnaaalll~~~sss```OOO>>>:::444111000000000000sssnnnpppsssxxx|||sssttt{{{zzz~~~ttt]]]LLLEEE===888666555333000222222111111111000000000111000000///......------......------------............---------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++...//////---++++++,,,---++++++******++++++,,,,,,++++++,,,,,,,,,,,,------------------------------...---------------......---000333555777===EEELLL___pppzzzzzzzzzpppUUUHHH<<<888999999;;;>>>>>>CCCJJJNNNPPPRRRVVVZZZ[[[^^^ccciiioootttxxxzzzsssqqqmmmfff]]]TTTLLLHHHEEEFFFGGGGGGIIIMMMSSSWWW^^^jjjwww}}}|||yyyuuuooojjjgggdddbbb```bbbcccddddddeeeeeeddddddccccccdddeeefffhhhiiijjjkkkkkkjjjkkklllnnnpppqqqpppppppppppppppqqqqqqqqqrrrrrrssssssrrrrrrqqqpppppppppooonnnmmmmmmmmmmmmkkkmmmnnnooorrrvvv|||}}}wwwmmmbbb]]]WWWNNNHHHFFFBBB???<<<::::::999777555777444333555777999@@@HHH___sssxxxkkk___TTTQQQSSSZZZfffwww~~~xxxttttttuuuyyy~~~tttlllaaaWWWQQQKKKFFFBBB>>><<<:::999::::::999888888888888777777666666666555333222555555666;;;BBBJJJPPP[[[iiiwww|||qqqcccVVVLLLEEEBBB@@@>>>???EEENNN^^^vvvvvviiiYYYLLLGGG>>>;;;777444333333222111000111333333444666999<<<@@@DDDIIINNNQQQSSSUUUWWW[[[[[[]]]___aaacccdddeeeeeeffffffeeeeeefffhhhkkkgggfffeeecccaaa^^^[[[ZZZ[[[XXXWWWZZZ^^^```eeekkktttvvvzzz~~~~~~yyyuuuiiiddd]]]UUUNNNJJJHHHGGGNNNSSSYYY]]]^^^___bbbdddiiimmmssswww{{{}}}}}}||||||qqqjjjbbbZZZRRRNNNSSS[[[kkkzzztttfff___ccchhhxxxsss```gggyyy~~~ppp___RRRAAA<<<555111////////////zzzssssssqqqvvv~~~{{{vvv{{{gggPPPIII@@@:::999777555222222222222111111111000000///////////////...............------------............---------,,,,,,,,,+++++++++,,,,,,---------))))))******+++,,,,,,,,,++++++++++++++++++++++++///000///...,,,+++,,,---++++++******++++++,,,---++++++,,,,,,,,,,,,------........................---------------...///000000333555777999???GGGNNNaaasssvvvvvvzzzsssWWWIII<<<999:::;;;<<<>>>???EEELLLQQQRRRTTTYYY]]]\\\```eeelllrrrwwwzzz{{{rrrppplllfff^^^UUUNNNJJJEEEFFFGGGHHHJJJOOOUUUYYYbbbnnn{{{|||uuurrrmmmiiigggfffdddcccbbbcccddddddeeeeeeddddddcccccccccdddeeeggghhhiiiiiiiiiiiijjjkkkmmmoooqqqnnnoooppppppqqqqqqqqqqqqrrrrrrssssssrrrrrrqqqpppqqqpppooonnnmmmmmmmmmmmmlllnnnpppqqqssswww~~~}}}yyypppgggbbb[[[RRRJJJGGGCCC@@@===;;;;;;:::888666888444333555777999???FFFVVVkkkyyymmm```VVVSSSUUU[[[gggxxx}}}wwwsssssstttyyywwwnnncccYYYSSSMMMGGGCCC>>><<<:::999::::::999888:::999999888777666555555555333333555666666;;;BBBKKKPPPYYYeeeqqqyyy}}}~~~zzzyyyzzzvvvhhhZZZOOOGGGDDD>>>===???CCCIIIVVVmmmvvviiiXXXKKKEEE>>>;;;777444333333222111111222333333444555888;;;===AAAGGGKKKNNNPPPRRRTTTVVVWWWWWWXXXYYYYYYZZZZZZYYYZZZ[[[[[[ZZZ\\\```cccaaaaaa```^^^[[[WWWTTTRRRRRRMMMKKKOOOQQQRRRVVV]]]hhhkkkppptttvvvwwwxxxxxxrrrnnnfff]]]TTTMMMIIIGGGLLLRRRZZZ]]]^^^^^^bbbeeehhhkkkppptttwwwzzz~~~|||||||||uuunnnfff^^^TTTNNNPPPWWWfffuuuwwwggg```bbbfffsssvvvbbbeeevvv{{{lll___UUUDDD???777222////////////wwwwwwpppuuu}}}|||rrrxxx}}}oooSSSKKKBBB<<<;;;:::777333222222222111111111111000------......///000000000.........------...............---------,,,,,,,,,+++++++++,,,,,,---------(((((()))***+++,,,,,,---++++++++++++++++++++++++///000000...,,,+++,,,---+++*********+++,,,,,,---++++++,,,,,,,,,---------........................,,,,,,,,,---...///000111333555888999;;;AAAIIIOOOcccttt~~~rrrrrrxxxsssXXXJJJ===999;;;<<<===>>>@@@GGGOOOSSSTTTVVV[[[___^^^aaagggnnnuuuyyy|||}}}qqqoookkkfff^^^VVVOOOKKKEEEFFFGGGHHHJJJPPPVVV[[[eeeqqq~~~|||rrroookkkiiihhhhhhgggfffccccccdddeeeeeeeeeddddddbbbccccccdddeeefffhhhiiihhhhhhhhhiiijjjmmmooopppnnnnnnoooqqqqqqrrrrrrqqqrrrrrrsssssssssrrrqqqqqqqqqqqqooonnnmmmmmmmmmmmmnnnppprrrssstttxxx~~~{{{rrrjjjeee___TTTLLLHHHDDDAAA>>><<<;;;:::888777888444333666888999>>>EEENNNbbb}}}zzznnnaaaWWWTTTVVV[[[gggyyy|||vvvrrrqqqsssxxxxxxpppddd[[[TTTNNNHHHDDD===<<<:::999::::::999888::::::999888777666555444555333333666777777<<>>BBBFFFQQQgggzzzvvvhhhWWWJJJDDD>>>;;;777444333333222111222333444444444555888;;;;;;???DDDIIIKKKMMMPPPQQQSSSSSSSSSRRRRRRRRRRRRRRRNNNPPPRRRQQQQQQSSSWWW[[[]]]]]]\\\ZZZWWWSSSPPPNNNKKKEEEDDDGGGIIIJJJNNNVVV___ccchhhkkklllnnnssswww{{{vvvmmmcccXXXOOOHHHDDDKKKRRRYYY]]]]]]^^^aaadddfffjjjnnnrrruuuxxx|||~~~|||{{{|||xxxrrriii```UUUMMMNNNTTTcccqqqxxxhhhaaabbbeeerrrvvvdddeeeuuuyyyjjj___XXXGGGAAA999333000000000///||||||xxxvvvyyy~~~tttwwwyyy{{{zzzbbbRRRBBB<<<<<<999555222333333222111111000000///000000000000000000000000...------,,,,,,------...------------------------------,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,,,,------...---,,,,,,******)))(((++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------......//////000111111111333111222777<<>>CCCBBBFFFMMMRRRUUUXXX[[[]]][[[aaaiiioootttwwwzzz{{{qqqllleeebbb___ZZZQQQJJJIIIFFFGGGKKKNNNQQQYYYaaakkkwww}}}sssnnniiigggggggggeeecccbbbbbbdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeggghhhjjjkkkmmmmmmmmmmmmnnnnnnoooppprrrssstttuuurrrssstttttttttrrrooonnnppppppoooooonnnnnnmmmmmmpppqqqrrrtttuuuyyy~~~}}}wwwnnngggaaaZZZRRRMMMFFFDDD@@@>>>===<<<:::888666666555444444777<<>>BBBFFFIIIKKKLLLLLLLLLLLLKKKJJJHHHGGGEEEEEEHHHFFFFFFHHHGGGHHHOOOWWWRRR[[[^^^WWWQQQRRRQQQLLLIIIBBB>>>AAADDDDDDEEEGGGSSSXXX\\\^^^___ccckkkqqqwwwzzzzzzrrrcccTTTKKKHHHLLLOOOSSSWWW[[[^^^```aaacccggglllqqqtttwwwzzz}}}{{{tttkkkbbbXXXPPPOOOSSS^^^jjj}}}nnn```^^^bbbooo{{{}}}vvviiifffqqq}}}lll___XXXLLLBBB888555222///...000yyyvvvyyyxxxxxxyyyyyy|||}}}eeeTTTDDD???>>><<<888666333333333222111111000000000000000000000000000000///......------......///------------------------+++++++++,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---++++++,,,,,,,,,,,,------///......------,,,,,,+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---......///000000111111333111333888===BBBMMMXXXoooxxxiiigggooo{{{gggOOOFFF>>>;;;;;;;;;>>>CCCEEEIIIOOOSSSWWWZZZ\\\^^^___dddkkkpppsssuuuvvvwwwooojjjdddbbbaaa]]]UUUOOOKKKIIIHHHLLLOOORRR[[[dddooozzz}}}sssoooiiiggghhhhhhfffdddccccccccccccdddddddddddddddddddddeeeeeefffffffffggghhhiiijjjkkkllllllmmmmmmnnnooopppqqqsssttttttrrrrrrssssssrrrqqqooonnnqqqpppppppppoooooooooooopppqqqrrrtttuuuyyy~~~yyyqqqiiiddd]]]UUUPPPGGGDDDAAA>>>===<<<:::888555555444333333666:::>>>GGGSSShhhrrrdddYYYYYY^^^ccclllyyy}}}vvvtttuuuzzzzzzsssnnneee]]]VVVOOOJJJFFF@@@===:::888888999999888::::::999999888777777777555666666666666999===@@@HHHMMMTTTZZZ___cccgggjjjkkkllloootttzzz}}}ttthhhZZZOOOHHHBBBAAA@@@???@@@HHH[[[mmmpppbbbUUUJJJDDD===:::777555555444333222111111111222333555666777999;;;>>>BBBEEEFFFGGGGGGFFFEEECCCBBB@@@??????>>>???>>>>>>@@@@@@AAAHHHQQQVVV]]]^^^XXXVVVYYYVVVPPPQQQHHHAAA@@@AAA??????AAAHHHMMMTTTWWWXXX\\\bbbhhhvvvzzz|||uuugggWWWMMMHHHIIIKKKOOOSSSWWW[[[]]]^^^aaaeeejjjnnnrrrvvvzzz}}}~~~{{{tttllleee[[[RRROOORRRZZZfffyyyoooaaa]]]aaalllxxxxxxxxxvvvkkkgggooopppccc\\\NNNDDD:::666444000///111{{{xxxxxx|||~~~~~~~~~~~~~~~hhhXXXHHHBBBAAA???<<<:::444444444333222222111111000000000000000000000000/////////....../////////------------------------*********++++++,,,,,,------,,,+++******+++,,,---++++++,,,,,,,,,,,,------------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,---------......//////......---------......///000000000333222444999>>>DDDPPP[[[sssooobbbccclllzzzxxx^^^LLLDDD<<<::::::;;;>>>CCCHHHLLLQQQUUUXXX[[[]]]___dddhhhnnnrrrsssrrrrrrqqqlllgggbbbaaaaaa___YYYTTTNNNKKKJJJLLLPPPUUU^^^hhhttt~~~|||sssooojjjhhhiiiiiigggeeeeeedddcccbbbbbbbbbcccdddccccccddddddeeefffgggggggggggggggggghhhiiikkkllllllmmmnnnoooppprrrssssssrrrrrrrrrqqqqqqppppppoooqqqqqqqqqqqqpppppppppppppppqqqssstttvvvyyy~~~}}}tttmmmgggaaaYYYTTTIIIFFFBBB???===;;;999888555555444333222444888;;;BBBLLL^^^uuusssdddYYYXXX]]]aaalll{{{xxxvvvwww}}}}}}tttooofff^^^WWWPPPJJJFFF@@@===:::888999999999999:::::::::999888888777777555666777777777999===@@@HHHLLLRRRWWWZZZ\\\___```ccceeeggglllrrrxxx~~~~~~wwwlll___RRRKKKDDDBBBAAAAAA@@@EEEUUUddd}}}nnn___SSSIIICCC>>>;;;888666666555444333111111111222222333444555777999<<>><<<:::999888888999888666777999999;;;BBBKKKXXX^^^```]]]^^^cccaaaYYYXXXNNNCCC???===;;;;;;===???EEELLLPPPRRRVVV\\\bbbtttyyy~~~yyykkk[[[OOOIIIFFFHHHLLLPPPTTTXXXZZZ[[[___bbbfffjjjnnnsssyyy}}}~~~}}}zzzuuuooohhh^^^TTTOOOQQQUUUaaasssqqqbbb^^^```gggsssvvvrrrwwwzzzxxxoooiiimmm}}}uuuhhh```PPPFFF<<<888555111000111~~~yyywww}}}~~~{{{}}}}}}|||~~~~~~kkk[[[JJJCCCCCCAAA===<<<555555444333333222222111//////////////////////////////............//////........................))))))******+++,,,---------,,,++++++++++++,,,---+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------------,,,---...//////...---,,,---------...//////000000333333666;;;???EEESSS___xxxttteee[[[```mmm|||rrrYYYJJJBBB;;;:::;;;;;;???DDDJJJMMMRRRVVVXXX[[[^^^```fffkkkpppssssssqqqooonnnjjjeee```___```___ZZZUUUOOOLLLJJJMMMQQQVVVaaakkkzzzzzzrrrnnniiihhhiiijjjhhhfffgggeeecccaaa```aaabbbcccbbbbbbcccdddeeegggggghhhgggfffeeedddeeegggjjjkkkkkkkkklllnnnooopppqqqrrrtttsssrrrqqqqqqqqqqqqqqqppppppppppppppppppppppppppprrrssstttvvvyyy~~~wwwoooiiiccc[[[UUULLLHHHCCC???===<<<:::888666666666444333444777:::===FFFVVVlllttteeeZZZXXX\\\^^^kkk|||zzzyyyzzzuuuppphhh```YYYQQQKKKGGG@@@===:::999999::::::999;;;::::::999999888777777555666666666777999===@@@HHHKKKPPPTTTVVVWWWYYY[[[\\\^^^aaaeeejjjrrrzzz{{{pppbbbUUULLLFFFDDDCCCBBBAAAEEEQQQ___xxxlll]]]RRRHHHCCC>>>;;;888666555555444333222222111111111222333333888999<<<>>>@@@@@@??????===;;;999777666666666777555444555777888999@@@IIIXXXcccjjjggggggkkkjjjeee\\\PPPDDD>>>;;;999:::======BBBHHHLLLNNNSSS\\\cccpppwww}}}zzzmmm\\\PPPIIIGGGIIILLLOOOSSSVVVXXXZZZ\\\^^^aaaeeeiiipppwww|||~~~}}}yyyuuuqqqkkkaaaUUUOOONNNQQQ\\\nnntttddd^^^```dddooozzzqqqqqqvvvzzzvvvooonnnxxxwwwjjjaaaQQQGGG<<<888555111///111zzzwww{{{{{{zzz}}}mmm\\\JJJCCCBBB@@@<<<;;;555555444333333222222111////////////////////////...------,,,,,,------...........................))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------)))******++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,------.........+++,,,---......---,,,+++------......///000000000444555888===@@@GGGVVVddd{{{}}}~~~~~~{{{kkk___ZZZdddssspppXXXGGG@@@::::::<<<===@@@EEEKKKNNNRRRUUUXXX[[[^^^aaagggkkkqqqtttssspppnnnlllhhhccc]]]\\\]]]\\\WWWSSSNNNJJJJJJMMMRRRYYYdddooo}}}|||xxxqqqmmmhhhgggiiijjjiiiggghhhfffdddbbbaaaaaabbbcccbbbbbbcccdddeeegggggghhhgggfffdddddddddfffhhhjjjiiijjjkkklllnnnooopppppptttssssssrrrrrrrrrrrrsssooooooooooooooooooooooooqqqrrrsssuuuvvvzzz}}}zzzrrrlllddd\\\VVVOOOKKKEEEAAA>>><<<:::999888999888666555555777999999AAAQQQggg|||uuuggg[[[YYY]]]]]]iiizzz{{{{{{}}}wwwrrrjjjbbbZZZSSSLLLGGGAAA>>>:::999999::::::999;;;;;;::::::999888888888444555666666666888<<>>>>>===<<<;;;:::888777666666666666666444555777777888???HHH[[[mmmzzzvvvnnnmmmllljjjbbbTTTFFF>>>:::777888;;;<<<@@@DDDFFFHHHOOOZZZcccmmmuuu{{{yyylll\\\PPPJJJHHHIIIKKKMMMPPPSSSUUUWWWYYY[[[^^^aaafffnnnvvv{{{}}}xxxuuurrrnnncccVVVNNNMMMNNNYYYjjj|||xxxggg```aaagggqqqtttmmmqqqyyy}}}wwwssswww~~~wwwjjj```RRRGGG<<<888444000...///zzzwww{{{~~~wwwuuu{{{ppp^^^KKKCCCAAA>>>;;;999444444444333222222111111000000000000000000000000------,,,,,,,,,,,,------........................+++++++++,,,,,,------...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,---,,,,,,,,,---......//////+++,,,,,,,,,,,,,,,,,,+++......//////000111111111444666:::>>>AAAIIIYYYhhh~~~~~~}}}{{{}}}|||xxxvvvvvvsssoooddd\\\^^^mmm}}}pppZZZEEE???:::;;;===???BBBGGGKKKNNNRRRUUUXXX\\\```ccchhhmmmrrruuussspppllljjjddd^^^YYYWWWXXXXXXSSSOOOKKKIIIJJJOOOUUU\\\hhhrrr~~~zzzuuuoookkkgggfffhhhjjjiiiggggggfffeeecccbbbbbbccccccccccccddddddeeefffggggggfffeeeeeedddeeefffggghhhhhhiiijjjkkklllnnnoooooorrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnoooooooooqqqrrrtttuuuwwwzzz~~~wwwppphhh___YYYSSSOOOHHHCCC@@@===;;;:::::::::999777555555666888777===KKK```uuuuuuhhh]]][[[^^^^^^hhhxxx||||||~~~}}}xxxssslllddd\\\TTTLLLGGGAAA>>>;;;999::::::::::::;;;;;;;;;:::999999888888555666777777777999===@@@DDDHHHMMMQQQTTTUUUWWWYYYWWWXXXYYYZZZ]]]eeeqqqyyywwwjjj]]]TTTLLLHHHEEEDDDCCCDDDMMMWWWmmmooo```SSSIIICCC===:::777555444444333222333222222222222333333444666777:::<<<===<<<;;;;;;:::999999888888777666666555444444666555666===EEE^^^vvvxxxooollliiigggYYYIII@@@:::666666999999===AAACCCEEELLLVVV___lllsssxxxvvvjjj\\\QQQLLLHHHIIIIIIKKKMMMOOOQQQRRRUUUWWW[[[___eeemmmuuuzzz}}}~~~zzzwwwtttpppfffXXXOOOMMMMMMWWWgggxxx{{{jjjbbbbbbllltttyyylllllluuu}}}zzz{{{~~~xxxkkkaaaSSSHHH===888444000......{{{wwwzzz~~~wwwtttxxx~~~|||sss```LLLCCC@@@===999777333333333222111111000000000000000000000000000000......------------..............................------------------------,,,------------------,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,,,,,,,,,,------.../////////------,,,,,,,,,,,,------//////000000111222222222555777;;;???BBBJJJ[[[lll|||}}}zzzsssoooooommmhhhZZZWWW```wwwppp[[[DDD>>>:::<<<>>>@@@DDDIIILLLOOOSSSWWWZZZ^^^cccfffjjjoootttuuusssnnnjjjggg^^^YYYSSSRRRTTTTTTQQQMMMJJJHHHKKKRRRYYYaaalllvvv}}}xxxrrrnnnjjjfffeeegggiiihhhgggfffffffffeeeeeeddddddddddddddddddeeeeeefffffffffeeeeeeeeefffffffffffffffggghhhiiijjjkkkmmmnnnnnnooopppqqqqqqqqqqqqpppooonnnnnnooooooooopppppppppqqqrrrtttuuuwwwzzz~~~~~~vvvmmmddd^^^WWWRRRKKKEEEAAA???===;;;::::::999777555333444555666:::DDDVVVkkk}}}vvviii^^^\\\___aaaiiixxx|||}}}}}}yyytttmmmeee]]]UUUMMMHHHAAA>>>;;;999:::;;;::::::<<<;;;;;;::::::999888888777888999999999;;;???BBBDDDGGGLLLPPPRRRTTTVVVWWWWWWWWWWWWVVVXXX```llluuu}}}yyynnnccc[[[PPPKKKEEECCC@@@AAAHHHQQQdddxxxrrrcccUUUJJJCCC>>>;;;888666666555444333333333222333333444555555777888;;;===>>>>>>======:::;;;<<<===<<<:::888777777555555666555555;;;DDD\\\vvvyyyqqqjjjgggYYYJJJBBB<<<888888:::999???EEEHHHJJJOOOWWW^^^mmmssswwwssshhh[[[SSSPPPLLLKKKKKKKKKLLLNNNOOOPPPRRRUUUZZZ___eeellltttyyy{{{}}}}}}zzzwwwssshhhZZZRRRPPPLLLUUUdddttt~~~lllddddddllltttooommmuuuzzzoooeeeUUUJJJ???999555111...///{{{wwwzzz{{{xxxwww|||zzzzzzxxxssswwwuuubbbMMMDDD@@@<<<888777333333222222111000000///000000000000000000000000//////............//////////////////////////////..................------,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,------...///000000///...---,,,,,,---...///000000000111222222333333555777<<<@@@CCCKKK]]]nnn|||sssnnnnnnkkkfffPPPQQQ```|||ppp\\\DDD>>>:::===???AAAEEEJJJMMMPPPTTTXXX\\\```eeeiiimmmqqquuuvvvsssmmmgggdddYYYTTTOOOOOOQQQRRRPPPLLLIIIHHHLLLTTT\\\dddoooyyy|||wwwqqqmmmiiieeedddggghhhhhhfffffffffgggggggggfffeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgggggggggffffffgggggghhhiiikkklllmmmnnnlllmmmooopppqqqooonnnmmmooooooppppppqqqqqqqqqrrrqqqssstttuuuwww{{{}}}{{{rrrhhhaaaYYYSSSLLLFFFBBB@@@>>><<<999999999666444222333444666888???NNNbbbvvv~~~vvvjjj___]]]```dddkkkxxx|||}}}yyyuuunnnfff^^^UUUMMMHHHAAA???;;;::::::;;;;;;:::<<<;;;;;;::::::999999888999:::;;;;;;;;;===AAADDDDDDGGGLLLPPPQQQRRRTTTUUUVVVWWWVVVTTTUUU\\\iiisss{{{}}}{{{qqqgggaaaSSSLLLFFFBBB>>>>>>DDDLLL]]]rrrttteeeWWWKKKCCC???<<<999777777666555444333333333333444555666777:::;;;>>>@@@AAABBBAAA@@@===>>>@@@AAAAAA???<<<:::999777666777666555<<>><<<===???===DDDMMMRRRTTTVVV\\\```ooosssvvvqqqggg\\\UUUSSSPPPOOONNNNNNNNNOOOQQQRRRPPPTTTYYY___eeemmmtttyyyyyy|||}}}zzzuuujjj\\\TTTSSSKKKTTTbbbrrrnnneeeeeeiiippptttooowww||||||sssjjjVVVKKK@@@;;;777222///000yyypppvvv~~~|||xxxxxxwwwwww{{{{{{sssvvv}}}wwwvvv{{{zzzaaaIIIAAABBB???999555666444111111111222222111111111000000//////......////////////////////////................................................000///...,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111333999888;;;GGGOOO\\\ppp~~~wwwuuutttkkk```VVVTTTccckkkWWWCCC>>><<<>>>@@@CCCIIIPPPSSSUUUVVVXXX[[[```fffjjjvvvvvvwwwwwwvvvqqqjjjeee]]]TTTMMMOOORRRPPPLLLKKKJJJKKKOOOUUU^^^hhhqqqwww|||tttpppkkkjjjiiigggffffffffffffggggggfffffffffgggggghhhdddeeefffggggggfffeeedddfffggggggfffddddddeeeggghhhiiiiiiiiiiiijjjjjjjjjmmmmmmnnnnnnnnnnnnnnnmmmrrrrrrrrrssssssssstttttttttqqqrrruuuwwwzzz}}}|||}}}wwwjjjbbb^^^WWWOOOIIIEEEAAA<<<888:::999999888777666555555777999>>>JJJ[[[nnn~~~xxxssskkkaaa\\\\\\aaannn|||wwwsssllleee]]]UUUNNNHHHDDD@@@<<<999999999999999:::;;;<<<<<<<<<;;;:::999666777999;;;>>>AAACCCEEEGGGHHHJJJKKKMMMOOOSSSVVVUUUVVVUUUSSSSSSXXX```gggqqq}}}}}}wwwnnneeeVVVOOOGGGBBBBBBDDDFFFFFFXXXoooyyyiii]]]QQQGGG???<<<999777777777555444//////......000333555777:::<<<@@@EEEIIIKKKIIIHHHIIIDDDCCCGGGFFF@@@===???888777666444444777;;;>>>NNNeee}}}yyynnncccUUUHHHBBB===888777:::>>>JJJWWW\\\ZZZYYY^^^eeennnqqqqqqkkk```XXXUUUUUUWWWWWWUUURRRNNNLLLKKKLLLMMMPPPTTT[[[bbbjjjqqquuu{{{~~~yyyuuunnncccVVVMMMOOOSSS^^^oootttiiifffmmmrrrxxxqqqxxxnnn]]]NNN>>>888666333111000}}}sssvvv|||~~~~~~zzzxxxwww{{{yyypppppp|||wwwvvvzzz~~~fffNNNDDDCCC@@@:::666666333111000111222111111111000000000/////////...////////////////////////................................................//////---,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................---------,,,,,,,,,,,,,,,---...//////......000222555:::999===IIIQQQ___ssszzzvvvrrrhhh]]]TTTWWWhhhhhhTTTCCC>>><<<>>>AAACCCIIIPPPSSSTTTVVVXXX[[[```fffkkkvvvvvvwwwwwwvvvqqqjjjeee]]]TTTMMMOOOQQQPPPLLLKKKKKKMMMQQQXXXaaakkktttyyy|||tttpppjjjjjjhhhgggfffeeeeeeeeeggggggffffffffffffffffffdddeeeffffffffffffeeedddeeefffgggfffeeedddfffhhhiiiiiiiiiiiijjjjjjjjjjjjmmmnnnnnnooopppppppppoooqqqrrrrrrsssttttttuuuuuuuuussssssvvvxxxzzz~~~zzzxxx|||ppphhhbbb\\\SSSMMMIIIEEE???;;;::::::999888777666666555888999===FFFVVVhhhwww~~~yyyssskkk```\\\\\\bbbooo}}}xxxtttmmmfff^^^VVVNNNHHHDDDAAA<<<:::999::::::999:::;;;<<<<<<<<<;;;:::999888888:::<<<>>>BBBDDDFFFGGGHHHJJJKKKLLLOOOSSSVVVUUUUUUTTTRRRQQQUUU\\\bbbmmmyyy~~~xxxppphhhZZZSSSJJJDDDBBBDDDEEEFFFUUUkkk~~~mmm```SSSIII@@@===:::888777777666555333333222111222444666888===@@@FFFLLLQQQSSSRRRQQQRRRLLLJJJLLLLLLFFFAAA@@@<<<;;;999777666888:::<<>>999999<<>><<>>;;;;;;:::999888777666666999999;;;BBBNNN___oooyyy}}}xxxsssjjj```\\\]]]dddqqqzzzvvvoooggg___VVVNNNIIIDDDAAA===:::::::::::::::;;;;;;;;;;;;;;;:::999999999:::;;;===???BBBEEEGGGGGGHHHJJJKKKLLLNNNRRRUUUTTTTTTSSSQQQOOOQQQWWW\\\fffqqq}}}~~~yyysssmmm```YYYOOOGGGCCCCCCDDDEEEQQQddd}}}uuufffWWWKKKBBB???;;;888777777666555555444333222222444666777>>>CCCLLLTTT[[[]]]^^^]]]___YYYUUUVVVVVVPPPHHHDDDAAA???===:::999888999999888DDDSSS___fffhhhddd]]]TTTLLLEEEAAA>>>;;;;;;===AAALLLZZZcccgggjjjpppvvvssstttrrrlllccc[[[WWWVVVWWWXXXYYYWWWRRRNNNLLLKKKJJJLLLOOOUUU\\\cccjjjmmmvvvzzz~~~|||zzzwwwsssjjj___VVVOOOPPPXXXfffuuuwwwmmmjjjooottt{{{ooo]]]III???:::666333333|||xxxxxxzzzyyyvvvxxxtttkkkttt~~~~~~xxxaaaPPPHHHBBB===999666333111///000000000///000000000000////////////////////////////////////................................................------,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............---...000//////000222444777<<<===AAAOOOXXXfff{{{|||pppaaaWWWPPP___yyyuuu[[[HHH@@@======AAADDDFFFKKKQQQQQQSSSUUUXXX\\\aaahhhmmmwwwwwwwwwwwwuuuooohhhcccZZZRRRMMMNNNOOOMMMKKKLLLMMMPPPVVV___iiisss{{{yyyssspppjjjiiihhhfffeeeeeeddddddgggggggggffffffeeedddcccddddddddddddddddddddddddccceeefffffffffgggiiikkkjjjjjjjjjjjjkkkkkkkkkllllllmmmnnnpppqqqrrrrrrrrrooopppqqqsssuuuwwwxxxyyyxxxvvvvvvyyyzzzzzz{{{xxx~~~zzzooohhh^^^VVVPPPKKKDDD@@@===<<<;;;:::999888777666999888999>>>HHHWWWhhhrrr}}}zzzwwwrrriii___[[[]]]fffrrr|||wwwppphhh```WWWOOOIIIEEEBBB===;;;:::;;;;;;:::;;;;;;;;;;;;::::::999999:::;;;<<<>>>AAACCCFFFGGGGGGIIIJJJJJJKKKMMMPPPSSSUUUUUUTTTQQQNNNNNNRRRWWW___iiiuuu||||||xxxssspppfff___UUUKKKEEEDDDDDDEEENNN^^^uuu|||lll[[[NNNFFFBBB===999888777666555333222111111222444666777===DDDPPP[[[bbbfffggghhhkkkfffbbbbbbaaa[[[QQQJJJDDDBBB>>>;;;999888777666666<<>>>>>===;;;:::888777777777777888;;;DDDRRRbbbmmmuuutttssspppggg]]]ZZZ]]]gggttt}}}xxxqqqiiiaaaYYYQQQKKKFFFBBB>>>;;;;;;<<<;;;;;;;;;;;;::::::999999999999:::<<>>AAAHHHRRR]]]eeelllsssvvvyyyxxxtttooogggaaa]]][[[VVVYYY[[[ZZZWWWRRRNNNLLLIIIIIIKKKNNNSSSZZZ```dddnnnsssyyy~~~}}}zzzxxxuuummmbbbZZZPPPNNNQQQ[[[jjj|||yyyooolllkkkoooxxx|||{{{}}}iiiRRRCCC;;;555222111{{{wwwzzz}}}{{{ssssss}}}ttt___OOOGGGBBB===888555222111111111000///////////////000000000000////////////////////////................................................,,,------......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////+++---.........///222444777===>>>DDDSSS^^^mmmzzzhhh```ZZZrrr{{{cccMMMAAA>>><<<>>>DDDHHHIIIMMMRRRRRRTTTWWWZZZ___eeelllqqqxxxxxxxxxwwwtttnnnfff```VVVPPPMMMMMMMMMKKKKKKMMMLLLQQQZZZdddpppyyy}}}wwwrrrpppkkkjjjiiigggffffffffffffeeefffggghhhhhhgggfffeeeeeeeeeddddddddddddeeeeeedddeeefffgggfffgggjjjlllkkkkkkkkklllllllllmmmmmmlllmmmnnnoooppppppppppppnnnoooppprrrtttuuuwwwwwwwwwuuuvvvyyyzzzzzz~~~xxxxxx~~~{{{sssiii___WWWPPPHHHCCC@@@???>>><<<;;;999888777666777888:::@@@LLL[[[fffmmmmmmnnnlllcccZZZYYY]]]gggttt}}}xxxrrrjjjccc[[[SSSNNNFFFCCC???<<<<<<<<<<<<<<<;;;;;;:::999999999999999<<>>EEEIIIKKKNNNRRRSSSUUUXXX\\\```gggnnnsssxxxxxxxxxwwwsssmmmeee___UUUPPPMMMMMMMMMJJJJJJMMMMMMSSS\\\hhhttt}}}{{{uuurrrppplllkkkjjjiiiggggggggggggdddfffhhhiiijjjiiihhhhhhffffffeeeddddddeeeffffffeeefffggggggfffgggiiikkkllllllllllllmmmmmmmmmmmmnnnoooooopppqqqqqqqqqpppnnnnnnpppqqqssstttuuuvvvuuusssuuuyyyzzzzzz~~~zzzyyyzzz{{{pppfff]]]UUUMMMHHHAAA@@@???===;;;:::888888666888999:::===FFFSSS]]]eeegggiiihhh```WWWWWW\\\hhhuuu|||xxxrrrkkkddd]]]UUUPPPGGGCCC???===<<<======<<<;;;:::999888888888999:::>>>BBBIIINNNPPPOOOKKKHHHHHHIIIIIIIIIHHHJJJLLLOOOUUUVVVVVVSSSNNNKKKLLLNNNUUUWWW___gggiiieeeggglllkkkiiiddd[[[RRRKKKIIIIIIIIIPPPbbbzzzkkk[[[NNNIIIBBB<<<999888777777555555444555777:::===???DDDMMM[[[fffmmmssszzz}}}{{{uuunnnaaaXXXLLLDDD@@@>>>;;;888777666888<<<<<<:::===EEEEEEMMMTTTTTTSSSSSSQQQMMMLLLLLLNNNSSSZZZbbbgggiiiooolllhhhccc___[[[XXXVVVTTTVVVXXXXXXVVVSSSQQQPPPKKKJJJJJJLLLPPPVVV\\\```jjjooouuuzzz}}}~~~~~~}}}|||{{{{{{yyysssiiibbbVVVPPPNNNTTT```rrryyylllggg```eeellluuu|||lllUUUGGG>>>777222111{{{rrruuu{{{zzz}}}|||gggUUUKKKEEE@@@:::888444333333333222000.../////////000000111111////////////////////////......................................................//////...,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******+++,,,,,,---......---///000111111222555777999@@@BBBIIIXXXdddtttqqqjjjnnn}}}kkkVVVFFF@@@<<<;;;???FFFJJJKKKNNNSSSTTTVVVYYY\\\aaahhhooouuuyyyxxxxxxwwwsssmmmeee___TTTOOOMMMMMMLLLJJJJJJMMMOOOUUU___kkkvvv{{{uuurrrpppmmmlllkkkiiihhhhhhggggggdddeeehhhjjjkkkkkkjjjiiigggfffeeeeeeeeeeeefffgggfffggghhhgggfffgggiiikkklllllllllmmmmmmmmmnnnnnnpppqqqqqqrrrrrrrrrqqqqqqnnnnnnoooppprrrsssttttttsssrrrtttxxxzzzzzz~~~|||yyy|||uuukkkbbbZZZQQQLLLAAAAAA???>>><<<:::999888777888:::999;;;BBBNNNWWW```cccffffff^^^VVVVVV\\\gggttt|||xxxrrrkkkeee^^^WWWRRRGGGDDD???===<<<=========;;;:::999888888888999:::@@@EEEMMMSSSUUURRRNNNJJJHHHIIIIIIIIIHHHIIILLLNNNSSSUUUVVVSSSNNNKKKKKKLLLUUUVVV\\\ddddddaaacccjjjjjjiiifff^^^TTTMMMJJJJJJHHHMMM^^^vvvooo___PPPJJJCCC===:::888777777555555444444555777:::;;;CCCLLLYYYcccjjjpppxxx~~~~~~|||wwwlllbbbSSSIIIDDDAAA===999888888;;;>>>:::555999BBBDDDOOOXXXYYYYYY[[[YYYUUUOOOLLLKKKNNNTTT[[[```bbbiiifffaaa]]]ZZZWWWTTTQQQSSSUUUWWWWWWUUUSSSRRRRRRLLLKKKKKKLLLPPPVVV\\\```jjjnnnuuuyyy|||}}}~~~~~~|||{{{{{{|||{{{vvvmmmfffYYYRRRNNNQQQ\\\mmmyyyjjjeee\\\bbbiiirrr~~~mmmVVVHHH@@@888333111vvvuuu{{{~~~uuuyyy~~~zzzwww{{{lllXXXHHH@@@>>>999555111000222333222000000000000000////////////000000000000000000000000,,,,,,---.../////////...++++++++++++++++++++++++---------......---,,,,,,...,,,)))(((***+++,,,,,,---------...------,,,,,,---------,,,,,,,,,++++++---------------------------------............///---...///000000222666888<<<===CCCMMMXXXggg|||tttrrr{{{xxxeeeNNNBBBAAA===@@@DDDGGGIIIMMMPPPSSSUUUYYY[[[\\\bbblllrrrtttxxxuuurrrqqqppplllfffaaaUUUTTTQQQMMMJJJIIIJJJLLLSSSYYYcccqqq~~~{{{vvvrrrnnnlllkkkkkkkkkkkkjjjiiihhhhhhgggggggggggghhhiiijjjkkkjjjjjjiiiiiihhhgggggggggjjjjjjiiiiiijjjjjjkkklllkkklllnnnpppqqqpppooonnnoooooooooppprrrsssrrrppppppqqqrrrssstttvvvwwwwwwvvvvvvvvvwwwzzz~~~xxxwww~~~}}}ssskkkaaaUUULLLDDD@@@<<<;;;;;;;;;888555777999999888777<<>>:::888999555444333111111555;;;@@@FFFLLLTTT[[[bbbgggkkknnnwww~~~uuujjjZZZOOOJJJGGGCCC@@@============>>>???AAAAAALLLWWW___```bbbdddbbb\\\TTTMMMKKKQQQVVVVVVXXX\\\YYYZZZZZZXXXUUURRRRRRRRRQQQRRRSSSUUUVVVTTTQQQNNNOOONNNMMMLLLNNNTTT\\\bbbjjjnnnuuuzzz|||}}}~~~zzzyyyyyy|||}}}xxxoooggg___UUUMMMNNNXXXiiiyyyjjj^^^WWW```gggnnn{{{xxx~~~|||ppp^^^NNNCCC<<<666333xxxuuu{{{~~~uuuwwwyyyuuuwww}}}ooo\\\LLLCCCAAA;;;666222111222333222000000000000000////////////000000000000000000000000------......///.................................,,,---------------,,,,,,---+++))))))***,,,------,,,------...------,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------------............///---...///000000222666999>>>@@@FFFPPP[[[kkk~~~qqqqqq{{{tttaaaLLL@@@@@@===@@@DDDGGGJJJMMMQQQTTTUUUYYY[[[]]]cccmmmtttuuuwwwuuusssqqqoookkkeee```WWWUUUSSSNNNKKKJJJKKKMMMUUU[[[ffftttzzzuuuqqqmmmkkkjjjjjjjjjkkkjjjjjjjjjiiigggggggggggghhhiiijjjkkkjjjjjjiiiiiihhhhhhggggggjjjjjjjjjjjjkkklllmmmnnnmmmnnnppprrrrrrrrrqqqpppoooooonnnooopppqqqqqqppprrrssstttuuuvvvxxxyyyyyyvvvvvvvvvxxxzzz~~~zzzwww{{{xxxpppfffZZZQQQGGGCCC???=========:::777888999:::888777;;;BBBIIITTTXXX]]]\\\WWWTTTUUUXXXdddnnn}}}}}}yyysssnnniiiccc[[[UUULLLHHHCCCAAABBBAAA???<<<:::;;;:::999888999;;;===DDDLLLVVV___aaa]]]VVVPPPJJJJJJJJJIIIGGGHHHJJJLLLOOORRRTTTRRRLLLHHHHHHJJJPPPSSSXXX\\\]]]]]]^^^___aaabbbbbb```\\\TTTMMMIIIIIINNNWWWgggzzzyyyjjj]]]RRRGGGAAA>>>:::999:::777666555333333666;;;???CCCHHHNNNTTTXXX\\\```ccckkkttt|||sssfffZZZQQQKKKFFFCCCAAAAAAAAAAAABBBBBBCCCCCCKKKUUU]]]```cccggghhhddd]]]VVVRRRUUUWWWUUUSSSUUUWWWXXXYYYXXXUUURRRQQQQQQPPPQQQSSSUUUVVVUUUSSSQQQPPPOOOMMMLLLMMMSSS[[[```hhhmmmsssxxxzzz{{{|||}}}{{{zzzzzz||||||yyypppiiiaaaXXXOOOOOOWWWfff||||||mmm```XXX___eeemmm{{{tttqqqxxx}}}~~~~~~|||qqq```PPPEEE===777333zzzvvvzzz}}}}}}sssrrr{{{uuuwww}}}tttbbbRRRGGGCCC===888333111222333222111000000000000////////////000000000000000000000000....../////////...------////////////////////////,,,,,,------------,,,,,,---+++))))))+++---------,,,,,,------...------,,,---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...//////000333777:::AAACCCJJJUUU```ppptttkkkmmmxxx~~~nnn\\\HHH???>>>===@@@DDDGGGJJJNNNRRRTTTUUUYYY\\\^^^eeeooovvvwwwwwwuuussspppmmmiiiccc___YYYXXXUUUPPPLLLKKKLLLNNNXXX]]]iiiwwwyyytttooollljjjiiiiiiiiijjjjjjjjjjjjjjjgggggggggggghhhiiijjjjjjjjjjjjjjjiiihhhhhhggggggiiiiiijjjkkklllnnnooopppoooppprrrsssttttttsssrrrpppooonnnmmmnnnooopppqqqssssssssstttvvvwwwyyyzzzvvvvvvwwwxxxzzz}}}yyyxxx~~~xxxmmm```WWWKKKGGGBBB???@@@???===:::999;;;;;;:::888999>>>BBBKKKPPPUUUUUURRRQQQSSSWWW```jjjyyy|||xxxrrrnnnjjjddd\\\WWWNNNJJJEEECCCDDDDDDAAA>>>;;;;;;;;;999888999<<>>;;;:::<<<888888888666666777;;;>>>AAADDDHHHKKKMMMPPPSSSUUU[[[fffttt|||sssggg[[[RRRMMMKKKIIIIIIIIIHHHHHHGGGGGGGGGNNNUUU\\\___ccchhhjjjjjjeee___ZZZZZZYYYUUUQQQPPPSSSUUUVVVVVVSSSPPPOOOOOONNNPPPSSSVVVWWWVVVUUUTTTRRRQQQNNNKKKLLLQQQYYY^^^fffkkkpppuuuwwwyyyzzz{{{|||{{{zzz{{{|||yyyrrrmmmfff\\\SSSQQQVVVdddxxxooobbbYYY___dddkkk~~~uuulllgggooowwwzzzzzz|||rrrcccTTTHHH>>>888444|||wwwzzz{{{|||sssnnnwwwzzz|||zzzgggVVVJJJDDD@@@:::444222222333222111000000000000///////////////////////////////////////////////////...---,,,------------------------+++,,,,,,------------,,,...,,,******,,,,,,,,,+++,,,,,,------...---------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...//////000333888;;;CCCEEEMMMYYYeeettt|||jjjdddfffrrr}}}jjjWWWFFF=========@@@DDDHHHKKKNNNSSSUUUUUUZZZ]]]```gggqqqxxxyyyvvvuuussspppkkkfffaaa]]][[[YYYVVVRRRNNNMMMNNNPPPYYY___kkkzzzzzzsssooollljjjkkkjjjjjjiiiiiiiiiiiiiiigggffffffgggggghhhiiijjjkkkkkkjjjiiiiiihhhhhhggghhhhhhiiijjjlllnnnpppqqqpppqqqrrrssstttttttttsssqqqpppooommmlllmmmoooqqqqqqqqqqqqrrrsssuuuwwwxxxvvvwwwwwwyyy{{{}}}|||xxxyyytttggg]]]PPPKKKDDDAAAAAA@@@???<<<:::;;;<<<;;;999999:::<<>>::::::<<<888999999888777999;;;>>>AAACCCFFFGGGHHHIIIKKKMMMNNNYYYgggttt{{{vvvhhh\\\VVVUUUSSSSSSRRRQQQPPPNNNMMMLLLTTTWWW[[[]]]___cccgggiiigggccc```___^^^YYYTTTOOOOOOQQQRRRQQQOOOLLLKKKKKKNNNQQQUUUWWWWWWWWWVVVVVVUUUSSSOOOKKKKKKPPPWWW]]]eeeiiinnnrrruuuwwwxxxzzz}}}|||{{{{{{{{{yyytttqqqkkkbbbYYYUUUWWWbbbuuupppaaaZZZ^^^bbbhhhzzz~~~rrrfff```hhhrrrwwwxxx{{{|||uuuhhhYYYLLLAAA999555|||wwwyyy}}}~~~}}}|||uuummmppp~~~~~~ppp\\\MMMEEECCC===666333333333222111000000000000///////////////////////////////////////000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............000...,,,,,,,,,,,,***)))+++,,,,,,---.........---........./////////......,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000333999<<>>AAAEEEHHHLLLOOOTTTWWWVVV[[[___bbbiiisssyyyzzzvvvuuusssoooiiiccc^^^[[[[[[ZZZWWWSSSPPPOOOQQQSSS[[[aaammm|||{{{tttpppnnnmmmnnnmmmkkkiiigggfffffffffffffffffffffggghhhiiijjjkkkkkkjjjjjjiiihhhhhhhhhffffffgggiiikkkmmmooopppppppppqqqrrrrrrsssssssssrrrrrrqqqooollllllooorrrrrrqqqqqqqqqsssuuuwwwyyyvvvwwwxxxyyy{{{}}}yyywww|||zzzlllcccVVVOOOGGGBBBAAA@@@???===;;;<<<===<<<;;;999999999>>>CCCIIIJJJIIIJJJOOOTTT[[[dddrrr~~~~~~zzzvvvpppllliiiccc\\\VVVNNNIIIEEEDDDDDDDDDBBB@@@<<<<<<;;;999999;;;???BBBHHHOOOYYYaaadddaaa[[[VVVSSSSSSRRROOOKKKJJJKKKLLLMMMNNNOOONNNLLLIIIGGGFFFHHHKKKOOORRRSSSTTTUUUVVVXXXZZZ]]]^^^\\\XXXSSSOOOLLLNNNRRRZZZiii}}}vvvfffYYYKKKCCC>>>::::::<<<888999999999999:::>>>@@@BBBDDDGGGHHHGGGGGGIIIJJJIIIRRR^^^iiisss{{{yyyjjjaaa^^^^^^^^^]]][[[XXXUUUSSSQQQUUUUUUWWWZZZ[[[^^^cccggghhhhhhgggfffddd___WWWOOOLLLMMMMMMLLLIIIGGGGGGGGGOOORRRWWWYYYXXXWWWWWWWWWXXXUUUPPPLLLKKKOOOWWW]]]dddhhhmmmqqqsssuuuxxxyyy||||||{{{{{{zzzxxxvvvssspppggg^^^XXXXXXaaasssqqqaaa\\\^^^```fffvvv~~~sssggg^^^fffoootttvvvyyy}}}wwwmmm___PPPCCC:::666|||vvvxxx{{{zzzqqqmmm{{{~~~iiiUUUJJJEEE???888333333333222111000000000000////////////000000000000000000000000//////000000000///..............................,,,---...///////////////000...---,,,---,,,+++)))++++++,,,---............///000222333222111...------------------------------------............///.../////////000444:::>>>DDDHHHQQQ^^^kkk{{{}}}~~~tttdddYYYWWW[[[hhhwww{{{dddOOOBBB======>>>AAAEEEIIILLLPPPUUUXXXXXX]]]aaaeeekkkuuuzzzzzzuuuuuutttoooggg```[[[YYYZZZYYYWWWTTTQQQQQQSSSUUU]]]cccooo~~~{{{tttqqqpppooopppnnnllliiifffeeeddddddffffffffffffggghhhiiiiiikkkkkkkkkjjjiiiiiihhhhhhffffffggghhhjjjlllnnnooooooppppppqqqqqqrrrrrrssssssuuuuuurrrooonnnpppsssttttttsssssstttwwwyyy{{{vvvwwwxxxzzz|||}}}{{{vvvxxx}}}tttiii\\\UUUKKKDDDBBBAAA???===<<<<<<===<<<<<<;;;:::999;;;???EEEFFFEEEGGGLLLQQQWWW```nnnzzz~~~~~~~~~}}}yyysssoookkkeee]]]WWWMMMIIIDDDCCCDDDDDDBBB@@@===<<<;;;:::999;;;@@@DDDKKKQQQZZZaaadddbbb^^^ZZZVVVVVVTTTQQQNNNMMMNNNOOOMMMLLLLLLKKKIIIHHHFFFEEEHHHJJJLLLMMMNNNOOOQQQSSSVVVXXX[[[]]]\\\YYYUUURRRNNNPPPSSSYYYeeexxxzzzhhh\\\NNNFFFAAA<<<:::<<<888999999999:::>>>BBBFFFFFFIIILLLMMMKKKJJJIIIIIIIIIPPP[[[dddnnnwww{{{oooiiihhhhhhfffddd```\\\XXXVVVRRRQQQSSSVVVYYYZZZ___fffjjjmmmoooooommmggg[[[PPPLLLLLLJJJGGGDDDBBBDDDEEEMMMRRRXXXZZZYYYXXXYYY[[[ZZZWWWQQQMMMKKKPPPXXX^^^eeehhhmmmqqqsssuuuxxxzzzzzz{{{||||||zzzxxxvvvtttqqqjjjaaaZZZXXX```rrruuueee^^^^^^```eeerrrxxxmmmaaagggooossstttwww}}}~~~}}}yyyqqqdddTTTFFF;;;666}}}uuuuuuxxx|||wwwnnnttt~~~~~~~~~zzzaaaRRRGGGAAA999444333333222111000000000000////////////000000000000000000000000...//////000000000000///////////////////////////---...///000111111111111---,,,,,,,,,......---+++***+++,,,---............000222555777666222...+++........................---------............////////////...000444:::???FFFIIISSSaaaooozzz|||tttvvvxxxwwwuuuwwwtttgggXXXRRRUUU[[[kkkwwwvvv^^^JJJ@@@===>>>>>>AAAEEEIIIMMMQQQUUUYYYZZZ___cccfffmmmuuuzzzzzzuuuuuutttnnnfff^^^YYYXXXXXXXXXVVVSSSQQQRRRTTTWWW```fffqqqyyysssqqqqqqpppooonnnkkkhhhfffeeeeeeeeefffffffffffffffgggiiiiiilllkkkkkkjjjjjjiiiiiihhhhhhhhhhhhiiikkkmmmnnnoooppppppppppppqqqrrrsssssstttwwwyyyvvvrrroooqqqtttuuutttsssrrrtttwwwzzz|||vvvwwwyyyzzz|||}}}~~~~~~|||ttttttwww|||qqqcccZZZOOOGGGCCCBBB@@@>>><<<<<<<<<<<<======<<<;;;888===AAABBBAAABBBHHHMMMQQQZZZgggttt|||~~~}}}~~~zzztttoookkkeee]]]WWWMMMIIIEEEDDDEEEEEECCC@@@======;;;:::999<<>>===>>>>>>AAAFFFJJJMMMQQQVVVYYY[[[```eeehhhnnnvvvzzzzzztttuuutttnnneee]]]XXXWWWWWWWWWUUUSSSRRRRRRUUUXXXbbbhhhsssxxxrrrppppppqqqnnnllliiigggfffffffffgggfffeeeeeeffffffggghhhiiillllllkkkjjjjjjiiiiiihhhiiiiiijjjkkklllnnnooopppqqqqqqqqqqqqrrrsssttttttuuuyyy{{{yyytttqqqrrrtttsssrrrqqqppprrruuuxxxzzzvvvwwwyyy{{{|||}}}~~~~~~{{{|||sssqqqsssrrrwwwggg^^^RRRIIIEEECCCAAA???===<<<;;;<<<===>>>>>>===777;;;???@@@>>>???EEEJJJMMMUUUcccooowww|||~~~}}}~~~}}}yyysssnnniiibbbZZZTTTNNNJJJEEEDDDEEEFFFDDDAAA>>>===;;;:::999<<>>>>>::::::;;;<<>>;;;;;;;;;;;;:::999777888:::;;;<<<>>>BBBEEEJJJQQQ\\\gggooouuuyyy{{{~~~~~~~~~yyyqqqkkkfffaaaZZZUUUKKKJJJHHHGGGFFFDDD@@@===::::::::::::<<<@@@FFFKKKWWWYYY\\\]]]\\\\\\\\\]]]YYYZZZZZZYYYWWWUUUVVVWWWWWWTTTPPPMMMKKKKKKLLLNNNJJJIIIHHHGGGGGGGGGHHHIIIOOORRRWWW\\\]]]\\\ZZZXXXWWWTTTUUUXXX^^^jjj~~~rrriii\\\QQQIIIDDD>>>:::999:::;;;;;;@@@KKKWWW^^^hhhfffdddcccbbb^^^XXXSSSPPPUUU]]]eeemmmuuu|||}}}vvvnnniiigggeee```[[[WWWWWWWWWVVVTTTTTTVVVXXXdddjjjtttwwwnnnZZZOOOEEEBBBBBB@@@@@@AAAJJJNNNSSSWWWYYYZZZ[[[[[[]]]WWWPPPKKKLLLSSS[[[bbbeeejjjooorrrtttvvvyyy|||zzz{{{||||||zzzwwwrrrpppjjjddd]]]WWWUUUZZZjjjyyyvvvfffbbbbbbgggoooyyy|||pppnnniiimmmvvvuuuwwwxxxrrrttt{{{|||qqqhhhZZZJJJ===888vvvrrrvvvxxx|||tttooo}}}~~~zzzvvvrrruuuiiiQQQGGG>>>:::777333000000000000000000000000000000000000000000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...------------...000111,,,...000111111000...,,,......---,,,,,,---...///222000//////111111///---...///000000111555===CCCHHHMMMWWWeeevvv|||wwwxxxwwwuuusssmmmeee[[[RRRPPP[[[hhh{{{oooZZZKKK@@@:::999<<>><<<;;;<<<<<<;;;999777888999:::;;;===AAADDDGGGNNNYYYccckkkqqqvvvyyy{{{{{{|||~~~zzzrrrkkkfffaaaZZZTTTLLLJJJIIIHHHGGGEEEBBB???;;;;;;;;;:::===BBBIIINNNYYY[[[]]]^^^]]]\\\\\\\\\YYYZZZ[[[YYYWWWVVVWWWXXXXXXUUUQQQMMMKKKKKKMMMNNNOOOMMMKKKHHHGGGFFFGGGGGGLLLOOOUUUYYY\\\[[[ZZZXXXVVVTTTTTTWWW]]]hhh{{{uuulll___TTTLLLFFFAAA===888999:::;;;BBBNNN\\\fffnnnllljjjiiigggbbb[[[UUUOOOSSS[[[bbbkkksss{{{}}}tttnnngggccccccaaa^^^ZZZYYYYYYYYYXXXVVVVVVXXXZZZaaagggrrr{{{sss___TTTIIIEEEDDDBBBAAACCCGGGKKKPPPTTTUUUVVVXXXYYY[[[VVVOOOKKKLLLSSS[[[aaaeeeiiiooosssuuuwwwyyy|||{{{|||}}}}}}{{{xxxtttrrrjjjddd\\\VVVTTTYYYiiixxx|||kkkeeeccchhhpppzzzzzzyyyssstttyyyuuuvvvyyysssuuu{{{{{{rrrhhhYYYGGG<<<888wwwsssvvvuuuyyy~~~yyyrrr}}}~~~}}}zzztttrrrzzzsssUUUJJJ@@@;;;888444222333000000000000000000000000000000000000000000000000////////////............------------------------------------------------------------------------++++++,,,---///111333444+++,,,...//////...,,,+++------------...///000000000///......///000...---...000111111222666>>>DDDKKKQQQZZZgggxxx}}}~~~|||xxxxxxqqqggg]]]UUUVVVcccsss~~~lllVVVGGG>>>999:::===AAADDDGGGKKKNNNQQQUUUXXX]]]aaagggoootttxxxyyyyyyuuusssnnnfff]]]VVVRRRPPPQQQRRRRRRPPPNNNPPPUUUZZZeeeppp}}}}}}uuurrrqqqpppooonnnmmmjjjhhhfffgggggghhhfffeeeeeedddeeefffhhhiiijjjjjjjjjkkkkkkmmmnnnooonnnnnnnnnnnnooopppqqqrrrpppppppppoooppppppqqqrrrssstttvvvvvvuuusssssssssrrrrrrssssssssssssrrrrrrqqqsssvvvwwwvvvwwwxxxyyyzzz}}}~~~{{{wwwtttmmmkkkmmmxxx}}}pppcccZZZRRRJJJEEEDDDAAA???===<<<===<<<;;;:::666777888999999;;;???AAADDDKKKUUU___gggmmmrrrtttuuuwwwyyy}}}{{{ssslllgggaaaZZZTTTLLLKKKIIIHHHHHHFFFCCC@@@<<<<<<;;;;;;>>>DDDMMMTTT]]]^^^___^^^\\\ZZZZZZZZZYYYZZZ[[[ZZZXXXVVVWWWXXXYYYWWWRRRNNNLLLLLLMMMOOOTTTRRRNNNIIIFFFEEEFFFFFFHHHLLLQQQVVVYYYZZZYYYXXXVVVTTTTTTWWW[[[eeewwwxxxooobbbWWWOOOIIIDDD@@@;;;;;;;;;===CCCPPPaaannnuuusssqqqnnnjjjccc[[[UUUNNNQQQWWW___gggqqq{{{~~~wwwmmmhhhccc`````````^^^\\\[[[\\\\\\[[[YYYXXXYYY[[[^^^dddppp}}}yyyeeeZZZNNNHHHEEEBBBBBBEEEDDDGGGLLLOOOQQQRRRTTTUUUXXXTTTOOOKKKMMMSSS[[[```dddhhhnnnsssvvvxxxzzz|||}}}~~~}}}zzzwwwuuukkkddd\\\UUURRRWWWgggwwwrrrjjjeeeiiiqqqzzz}}}vvvuuuzzzuuuwww|||{{{ssshhhWWWEEE;;;999xxxsssvvvuuuwww}}}yyyppp{{{zzztttwwwtttVVVKKK@@@:::777333222333///////////////////////////////////////////////////////////////.........000000000000000000000000------------------------------------------------++++++,,,...///111333333+++,,,---......---,,,+++---------...///000111111.....................---...///111111222666>>>DDDNNNSSS\\\iiizzz|||yyyoooeee]]]^^^mmm}}}~~~kkkUUUFFF???<<<>>>BBBAAADDDHHHKKKNNNRRRVVVYYY^^^ccciiiqqqvvvyyyyyyyyysssqqqllleee\\\UUUQQQOOONNNOOOPPPOOOMMMPPPVVV[[[gggrrr|||uuurrrrrrqqqooonnnllljjjiiihhhhhhiiiiiiffffffeeeeeeeeefffhhhiiijjjjjjkkklllmmmnnnooopppppppppoooppppppqqqrrrssspppppppppooooooppppppqqqrrrtttvvvvvvtttsssssssssrrrrrrssstttsssrrrpppoooppprrrttttttttttttuuuwwwyyy{{{~~~}}}{{{qqqkkkggglllvvvyyyjjj___VVVLLLFFFDDDCCC@@@>>>=========;;;:::555666777777777999<<>>DDDQQQdddttt}}}zzzvvvoooggg___WWWSSSMMMPPPUUU[[[cccnnnzzzyyyuuulllhhhdddbbbbbbbbbaaa```^^^______^^^\\\ZZZ[[[\\\^^^cccmmmzzzzzzhhh]]]QQQJJJEEEAAABBBEEEDDDFFFIIILLLMMMNNNQQQSSSUUURRRNNNLLLNNNTTT[[[```cccggglllrrrvvvyyy{{{|||~~~}}}zzzxxxmmmfff]]]VVVRRRVVVeeetttyyynnngggjjjrrrzzz}}}{{{{{{sss~~~~~~yyyxxx{{{~~~{{{vvvkkkXXXDDD::::::zzzssstttuuuwww}}}ssslllvvv}}}|||wwwxxxlllUUUIII>>>999666222111333////////////////////////////////////////////////.........///////////////000000000000000000000000------------------------------------------------,,,---......///000000000,,,---............---,,,,,,---...//////000111111------......------......,,,...000000111666>>>DDDNNNTTT]]]jjj{{{vvvllldddffftttyyyfffOOOAAA<<<;;;===AAAAAADDDHHHLLLOOOSSSWWWZZZ```eeelllsssxxxzzzzzzyyyqqqooojjjbbbZZZSSSOOONNNKKKMMMNNNMMMMMMPPPVVV\\\hhhsss|||uuusssrrrqqqooommmlllkkkjjjiiiiiijjjjjjhhhgggfffeeefffggghhhiiijjjjjjkkkmmmnnnoooppppppqqqqqqpppqqqqqqrrrssstttqqqqqqpppppppppppppppqqqqqqsssuuuvvvtttsssssstttrrrsssssstttsssrrrpppooopppqqqrrrrrrqqqqqqssstttxxx{{{~~~xxxooogggeeejjjvvvpppdddYYYNNNGGGEEECCCAAA>>>======<<<;;;:::555666777666666888:::===@@@FFFPPPYYY```ffflllooommmpppvvv|||{{{sssmmmhhhccc\\\WWWNNNLLLIIIGGGFFFEEEBBB@@@;;;::::::<<>>;;;;;;???EEEQQQfffzzz|||ssshhh___XXXUUUOOOQQQSSSXXX```mmmzzz~~~zzzvvvnnnlllhhheeedddddddddcccbbbccccccbbb___]]]]]]^^^```dddlllvvv~~~{{{vvvhhh^^^SSSLLLFFFAAABBBEEEFFFGGGIIIJJJKKKLLLOOOQQQSSSQQQNNNNNNQQQVVV\\\```bbbeeeiiiooouuuyyy|||}}}}}}{{{pppiii```XXXSSSUUUcccqqq}}}rrriiikkkqqqxxx|||zzztttzzz}}}zzz{{{~~~}}}yyyooo\\\GGG<<<:::}}}sssrrrtttuuu|||ooogggqqq~~~zzz|||{{{xxxyyyeeeRRRGGG===999666222111222000000000000000000000000000000000000000000000000.........///////////////------------------------------------------------------------------------------......///......------..................---,,,---...///////////////,,,---///...------...///,,,...///000111666>>>DDDOOOTTT^^^lll}}}|||pppiiilll}}}vvvbbbKKK???<<<<<<>>>AAABBBEEEJJJNNNQQQUUUYYY\\\bbbfffnnnuuuyyy{{{zzzyyyqqqnnnhhh___VVVOOOLLLLLLIIIJJJLLLLLLLLLPPPWWW]]]gggssszzztttrrrrrrpppnnnllllllkkkkkkkkkkkkkkkkkkiiihhhggggggggghhhiiijjjkkkkkkmmmnnnooooooooooooqqqqqqqqqqqqrrrssstttuuusssrrrqqqqqqpppqqqqqqqqqqqqsssvvvvvvuuuttttttuuusssssssssssssssrrrqqqqqqpppqqqrrrqqqppppppqqqsssvvvzzz~~~~~~uuujjjccccccjjj{{{vvviii]]]QQQIIIGGGCCCAAA>>>===<<<<<<:::999555666777666666777999<<>>DDDOOOfff|||}}}rrrhhh```]]]SSSSSSTTTWWW___lllzzz|||yyypppnnnkkkhhhfffffffffgggggghhhiiigggdddbbbaaaaaadddggglllttt{{{{{{wwwrrrhhh___VVVPPPIIIDDDEEEHHHIIIJJJJJJIIIIIIJJJMMMOOOQQQPPPOOOPPPSSSXXX^^^aaabbbccceeekkkrrryyy}}}~~~~~~tttnnneee]]]VVVVVVaaammm}}}ssskkkkkkpppvvv}}}|||yyywwwzzz{{{}}}}}}}}}uuudddNNN???:::rrroooqqqrrrzzzoooeeemmm|||zzzzzz{{{zzzxxx|||{{{dddOOOEEE===:::777444111222000000000000000000000000000000000000000000000000............/////////000,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++---.........---,,,---..................---,,,---......///...---,,,,,,...000///------///111---...000111222777???FFFPPPVVV```nnnsssmmmtttsss___III???===>>>???BBBCCCGGGKKKOOORRRVVV[[[^^^ccchhhooovvvzzz|||zzzyyyqqqmmmeee[[[QQQLLLJJJJJJFFFIIIJJJKKKLLLPPPWWW]]]fffrrrwwwrrrppppppnnnlllkkkkkkkkkkkkkkklllllllllkkkjjjiiihhhhhhiiijjjkkklllmmmnnnooopppoooooonnnqqqqqqqqqqqqrrrssstttttttttssssssrrrqqqqqqrrrrrrrrrtttvvvwwwvvvuuuuuuvvvttttttssssssssssssssssssqqqqqqqqqpppooooooppprrrtttzzz~~~xxxlllccc]]]```mmm{{{|||ooobbbUUULLLJJJBBB@@@===<<<;;;;;;999777666777777666666666999;;;===CCCKKKSSSZZZaaagggjjjooorrrwww|||yyysssnnnjjjfff```[[[VVVSSSNNNJJJHHHFFFCCCAAA:::<<>>DDDGGGLLLPPPTTTXXX\\\___dddiiipppwww{{{|||{{{yyyrrrmmmdddYYYOOOIIIHHHIIIEEEHHHJJJJJJLLLPPPXXX^^^eeerrr}}}uuupppnnnnnnllljjjkkkkkklllllllllllllllmmmlllkkkjjjiiiiiiiiijjjkkkmmmnnnoooppppppooonnnnnnqqqqqqqqqqqqrrrsssttttttuuutttssssssrrrrrrrrrrrrrrrtttwwwwwwvvvvvvvvvwwwuuutttsssrrrrrrsssuuuvvvqqqrrrqqqpppnnnnnnppprrrsssyyy~~~{{{}}}yyynnnccc[[[ZZZeeeqqqrrreeeXXXOOOLLLBBB@@@===;;;;;;:::888777777777888777666666999;;;<<>>===@@@@@@CCCWWWnnn}}}qqqjjjZZZXXXVVVWWW^^^kkk{{{~~~zzzssssssqqqpppnnnnnnqqqsssqqqssssssrrrnnnkkkjjjiiijjjkkknnntttyyyyyyuuuqqqjjjddd___[[[UUUOOOOOORRRMMMLLLJJJGGGEEEFFFHHHKKKOOOPPPQQQSSSWWW\\\```bbbbbb```___dddmmmwww}}}{{{uuunnneee\\\XXX___hhh~~~xxxrrrnnnlllmmmqqq{{{}}}yyyqqqZZZEEE999yyyooonnnpppwwwtttkkkhhhvvv~~~}}}oooRRRIII@@@<<<888333111333111111111111000000000000000000000000000000000000//////.........------------------............///////////////////////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000000//////..................---,,,---...///000000000000111444;;;BBBHHHSSSXXXcccrrruuuqqqqqqTTTCCC???;;;<<>>;;;>>>DDDCCCFFFIIILLLOOORRRVVV[[[^^^hhhmmmuuu{{{|||{{{zzzzzzssslll```TTTLLLGGGFFFFFFGGGGGGGGGIIIMMMTTT[[[___gggtttxxxrrrpppmmmiiigggiiihhhhhhiiijjjjjjjjjiiiiiimmmllllllkkkjjjjjjiiiiiikkklllmmmnnnpppqqqrrrrrrqqqqqqqqqqqqrrrsssuuuvvvxxxxxxxxxvvvsssrrrssstttwwwwwwxxxyyyzzzzzz{{{{{{xxxxxxwwwvvvuuuuuuuuuuuutttsssrrrrrrqqqqqqrrrrrrttttttvvv{{{~~~{{{{{{~~~|||qqqbbbVVVSSS[[[cccmmmyyywwwlll^^^SSSMMMGGGDDDAAA@@@???===;;;999666666777888888999::::::;;;???GGGNNNUUU\\\cccggglllqqqyyy|||wwwqqqlllhhhfffdddccc```\\\VVVQQQMMMIIIDDD@@@AAAAAADDDJJJTTT___hhhnnnrrrnnnhhhbbb^^^[[[YYYXXXYYYVVVTTTSSSTTTUUUUUUUUUVVVSSSOOOMMMNNNPPPQQQRRRTTTUUUUUUUUUTTTRRRPPPOOORRRNNNIIIHHHIIIKKKLLLKKKLLLKKKKKKLLLOOOVVV```fffrrr~~~oooeeeZZZNNNFFFAAA>>><<<<<<===AAAMMMZZZlllxxxxxxlllddd\\\ZZZ\\\cccooo{{{|||yyyuuussspppnnnooopppqqqrrrxxxzzzzzzwwwwwwwwwsssmmmmmmoootttyyy}}}}}}zzzwwwqqqoookkkddd___\\\]]]___bbb[[[QQQHHHCCCBBBCCCDDDMMMOOOUUU\\\dddhhhiiihhhdddbbb```bbbiiiqqqxxx|||{{{wwwrrrjjj___XXX\\\ddduuu~~~rrriiikkkmmmoooxxx|||}}}{{{vvv___JJJ@@@vvvsssssswww~~~zzzuuurrr~~~sssUUUKKK@@@;;;777333222333111111111111000000000000000000000000000000000000/////////.........---------------............///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,------------............------.........---------------......------......///000000000111222666===EEEKKKTTTZZZfffwwwtttuuulllPPP@@@>>>;;;>>>FFFGGGGGGJJJMMMQQQTTTXXX]]]```jjjooovvv{{{|||||||||{{{rrrkkk```TTTKKKFFFEEEEEEFFFGGGHHHKKKOOOVVV^^^dddkkkxxxwwwqqqooolllhhhfffhhheeefffggghhhhhhhhhhhhhhhllllllkkkkkkjjjjjjiiiiiillllllnnnoooqqqrrrrrrrrrpppqqqqqqqqqssstttvvvwwwxxxxxxxxxvvvtttssstttvvvxxxxxxyyyyyyzzzzzz{{{{{{yyyyyyxxxwwwwwwvvvvvvvvvtttssssssrrrrrrrrrrrrrrruuutttuuuyyy~~~{{{{{{|||~~~}}}yyynnn```UUUQQQWWW]]]fffpppzzznnn```TTTOOOGGGEEEBBB@@@???===;;;999666777777888888999999999999>>>EEEMMMUUU\\\ccchhhkkkqqqyyy{{{vvvpppjjjgggfffdddcccbbb^^^YYYSSSOOOJJJFFFBBBCCCEEEHHHOOOWWWaaajjjooouuuqqqkkkddd```]]]]]]]]]]]]ZZZVVVTTTTTTUUUVVVVVVXXXUUUQQQOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQTTTPPPKKKIIIIIILLLMMMNNNKKKKKKKKKKKKMMMTTT\\\bbblllxxxssshhh]]]QQQIIICCC@@@======<<<>>>GGGQQQ___lll{{{sssiii___[[[[[[^^^gggqqq|||~~~zzzwwwvvvqqqpppnnnmmmmmmnnnooopppxxx{{{}}}}}}}}}|||vvvnnnnnnqqquuu{{{}}}{{{uuurrrnnnhhhddddddgggjjjkkkcccWWWLLLDDD@@@AAABBBKKKOOOWWWaaajjjnnnooonnngggccc```aaagggooowww{{{~~~~~~{{{wwwqqqiii___WWWZZZaaaooo}}}pppffffffiiilllwww}}}|||~~~zzzvvvbbbNNNBBB}}}vvvuuuwww||||||tttrrr~~~uuuZZZMMM@@@:::888444222333111111111111000000000///000000000000000000000000////////////............---------............///------------------------+++,,,---......---,,,+++,,,,,,,,,---------------------............------------------------------...............//////000000000222333888???HHHNNNVVV]]]jjj|||qqqtttjjjOOO@@@>>>:::>>>GGGHHHHHHJJJNNNRRRUUUYYY^^^bbbkkkpppwww|||}}}}}}}}}}}}rrrkkk```TTTKKKFFFDDDCCCDDDGGGJJJMMMQQQYYYbbbiiiqqq}}}}}}vvvpppnnnlllgggfffggggggggghhhiiiiiijjjjjjjjjkkkkkkkkkkkkjjjjjjiiiiiikkklllnnnoooqqqqqqrrrrrrooopppqqqrrrtttuuuwwwwwwwwwxxxxxxwwwuuuuuuvvvwwwyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxwwwvvvvvvttttttsssrrrrrrrrrrrrrrruuuttttttwww||||||{{{{{{|||zzzvvvlll___TTTQQQTTTYYYfffooo|||{{{nnn___TTTOOOIIIFFFBBB@@@>>>===;;;999666777777777888888888999888===DDDLLLTTT\\\dddiiilllrrr{{{~~~~~~zzzuuunnniiigggfffeeeeeedddaaa\\\VVVQQQLLLHHHFFFEEEHHHNNNTTT[[[cccjjjooovvvsssmmmfffaaa___```aaabbb^^^YYYWWWVVVWWWWWWWWWZZZWWWTTTRRRRRRSSSSSSRRRPPPQQQQQQRRRRRRRRRRRRRRRUUURRRNNNKKKJJJLLLOOOQQQLLLLLLKKKJJJLLLQQQXXX]]]gggssswwwjjj^^^RRRJJJCCC@@@======<<<===CCCKKKXXXdddsss~~~xxxmmmbbb\\\ZZZZZZ```gggoooqqqtttuuusssqqqoooooollllllkkkjjjjjjjjjlllnnntttyyy~~~xxxooolllnnnsssyyy~~~}}}vvvsssooojjjggghhhlllpppooohhh\\\OOOFFFAAABBBDDDJJJOOOYYYeeeooouuuuuutttkkkgggbbbaaafffnnnuuuzzz}}}}}}~~~~~~~~~{{{vvvqqqiii___WWWWWW]]]kkk}}}~~~ooocccbbbeeeiiiuuu}}}xxx~~~}}}tttcccOOOBBB~~~zzzyyy}}}wwwrrr|||~~~~~~www___QQQBBB;;;888555333333111111111111000000000///000000000000000000000000000000/////////.........---------............///------------------------+++,,,---......---,,,+++,,,,,,,,,------.........---......//////......---------------------------.........///////////////000111222555999AAAJJJQQQXXX```nnnuuukkkrrrgggNNNAAA>>>:::<<>>===;;;:::777777777777777888888888888<<>>===;;;:::777777777777777777777777888<<>>qqqxxxyyyyyy~~~~~~lll[[[GGG>>>:::666333222111111111111000000000000000000000000000000000000000000000000/////////...---------............///........................---------,,,,,,---------,,,,,,------.../////////......////////////......------........./////////---...///000111000000///000111333666<<>>???:::<<>>===;;;:::777777777777777777777666888===DDDLLLVVV```jjjqqqyyy~~~|||xxxvvvuuuwww{{{}}}|||yyyuuurrrpppkkkddd```___```bbbcccbbbbbb```[[[TTTPPPOOOPPPTTT[[[bbbgggggghhhllloootttvvvvvvqqqjjjffffffhhhiiihhhfffeeedddbbb```]]]]]][[[YYYXXXYYYZZZYYYXXXSSSRRRRRRQQQRRRSSSUUUVVVUUUVVVWWWUUURRRQQQSSSUUUTTTSSSRRROOONNNOOOSSSVVVaaaiiitttvvveeeXXXQQQIIIBBB<<<;;;;;;;;;???DDDFFFPPP]]]iiiwww~~~rrrllleee\\\UUURRRNNNOOOPPPPPPNNNNNNOOOQQQPPPTTTWWWVVVTTTTTTWWW[[[]]]fffpppyyy~~~vvvddd```\\\[[[]]]aaaeeegggjjjjjjiiiggggggjjjooorrrvvvsssjjj[[[LLLCCCAAABBBHHHNNNYYYhhhuuu}}}xxxsssnnnlllnnnrrruuuwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzuuupppkkkddd[[[XXXYYY```rrrxxxiiidddbbbccclllxxxxxx{{{rrrttt|||vvv|||}}}tttmmmcccPPP>>>{{{ppptttwwwrrryyy~~~ppp]]]III???;;;777333111111111111111000000000000000000000000000000000000000000000000////////////---------.........//////////////////////////////......,,,++++++,,,......,,,,,,------...///000000......////////////.............../////////000000---...000111111111000///000111333777===FFFPPPVVV```iiiyyy}}}yyyvvvjjjaaaYYY]]]nnnrrrVVVCCC===???;;;<<>>CCCHHHQQQ\\\ffftttxxxqqqjjj^^^TTTOOOJJJKKKKKKJJJHHHHHHJJJKKKIIINNNQQQQQQNNNNNNRRRVVVYYYbbbnnnwwwyyyddd___XXXTTTUUUXXX\\\^^^aaabbbbbbcccdddggglllpppqqqooohhh\\\OOOFFFDDDFFFHHHNNNYYYgggttt}}}zzzvvvqqqooopppsssvvvwwwzzzzzzyyyxxxxxxwwwvvvvvvzzztttpppllleee]]]YYYYYY[[[mmm{{{kkkeeecccccckkkvvvzzz{{{rrrrrr}}}zzzttt{{{uuunnneeeRRR???}}}ooouuu}}}yyyzzzwwwaaaLLLDDD???777222222111000000000000000111111000000000000000000000000////////////////////////......------------......------------------------........................------............------///////////////...............---------,,,,,,,,,............/////////000444333444777===GGGPPPUUU```hhhyyy~~~}}}{{{qqqfff]]]VVVTTTaaavvvhhhQQQDDD999888===@@@BBBDDDGGGJJJNNNQQQSSSXXX```eeepppyyyzzzvvvnnncccXXXPPPJJJGGGDDDJJJHHHLLLRRRVVVYYYcccooo}}}yyytttppplllkkklllllljjjhhhjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhjjjlllmmmjjjkkkmmmoooqqqrrrsssssspppqqqrrrrrrppppppqqqrrrsssrrrqqqqqqrrruuuwwwyyyzzzzzzzzzzzzyyywwwuuutttttttttuuuuuuvvvvvvwwwwwwuuutttrrrqqqqqqrrrtttuuuvvvuuuuuuuuuwwwzzz}}}~~~wwwqqqggg\\\VVVTTTSSSVVV[[[cccjjjttt|||zzzooocccXXXQQQLLLHHHCCC???>>>===<<<<<<:::999888777666666666666;;;>>>DDDKKKTTT___jjjqqq~~~}}}uuupppkkknnnpppooopppqqqmmmgggeee```ZZZWWWWWWXXXZZZ[[[]]]\\\ZZZWWWRRROOONNNOOOZZZcccjjjlllmmmoooooonnnvvvvvvvvvsssoookkkiiiiiillljjjhhhhhhhhhgggeeedddbbb```___]]]\\\\\\\\\]]]XXXVVVTTTSSSTTTTTTSSSRRRWWWYYYZZZYYYUUURRRSSSTTTUUUVVVUUUSSSQQQQQQSSSTTT]]]cccooo}}}ooo___TTTJJJEEE@@@>>>;;;999===DDDEEEMMMYYYdddnnnwww{{{qqqeee[[[XXXNNNKKKGGGEEEDDDEEEFFFGGGIIIIIIIIIIIIJJJKKKMMMNNNRRRYYYfffvvv{{{kkk```UUUQQQPPPPPPRRRVVVZZZ^^^cccdddcccbbbccceeeggghhhdddYYYMMMEEEFFFIIIKKKNNNWWWfffuuu|||yyytttqqqpppqqqtttvvvttttttuuuwwwxxxyyywwwuuuvvvsssrrroooiii___[[[]]]bbbmmm}}}nnn```]]]bbbjjjnnn{{{}}}xxxyyy|||}}}}}}xxxrrrgggRRR???qqqvvvxxxvvv|||xxxbbbMMMEEE@@@888444444111111000000000000111111000000000000000000000000////////////////////////......------------......------------------------........................------............------/////////////////////............---------,,,,,,........./////////000000111111333777???IIISSSYYYbbbjjj{{{~~~zzzooobbbUUUQQQRRRbbb{{{fffOOOCCC999999===???BBBDDDHHHKKKPPPSSSVVV[[[ccciiirrr{{{{{{tttmmmaaaWWWOOOJJJFFFDDDIIIHHHLLLSSSWWW[[[dddooowwwsssppplllkkkkkkllljjjhhhhhhggggggggggggfffffffffjjjiiiiiiiiiiiikkklllnnnkkklllnnnpppqqqsssssstttqqqrrrsssrrrqqqqqqqqqsssrrrrrrqqqqqqrrrtttwwwxxxyyyzzz{{{|||{{{yyywwwvvvvvvvvvvvvwwwwwwxxxxxxxxxuuutttrrrpppppprrrtttuuuuuuuuutttuuuvvvyyy|||~~~xxxqqqfff[[[VVVSSSSSSVVV[[[cccjjjttt|||xxxnnncccYYYSSSKKKHHHBBB???>>>===<<<<<<:::999888777777666666666999<<>>CCCDDDLLLWWWbbbkkkuuu~~~{{{oooddd^^^QQQNNNJJJFFFEEEEEEFFFGGGHHHGGGGGGFFFGGGHHHIIIJJJOOOVVVdddttt~~~ooocccWWWQQQOOOOOOSSSYYY\\\___ccceeeffffffffffffeeeddd```XXXNNNIIIIIIKKKLLLPPPXXXfffuuu~~~zzzxxxuuurrrqqqrrrtttvvvwwwwwwwwwyyy{{{{{{zzzxxxxxxuuussspppiii```[[[\\\```kkk{{{qqqccc___cccjjjooozzz|||~~~xxxsssiiiUUUCCCtttvvvyyysssvvvzzzdddNNNFFFAAA:::666777222111111000000000111111000000000000000000000000000000000000000000000000......------------......................................................------............------......//////////////////.........------------,,,....../////////000000000000000222777@@@LLLWWW]]]eeelll}}}{{{nnn```PPPNNNSSSeee}}}cccMMMBBB999999===???AAADDDHHHLLLQQQUUUYYY___gggmmmuuu}}}{{{rrrkkk```VVVNNNIIIFFFDDDGGGIIINNNUUUYYY^^^fffoootttqqqooolllkkkkkkkkkjjjiiijjjjjjjjjjjjiiiiiiiiiiiikkkjjjjjjjjjjjjlllmmmnnnlllmmmnnnppprrrsssttttttrrrssstttsssrrrrrrssstttrrrqqqqqqqqqrrrtttuuuwwwxxxyyy|||}}}}}}|||yyyxxxxxxxxxxxxxxxxxxxxxyyyyyyvvvtttqqqppppppqqqtttvvvttttttssstttuuuxxx{{{}}}zzzoooeeeZZZUUUSSSRRRVVV[[[cccjjjttt|||~~~vvvmmmcccZZZUUUKKKGGGBBB???======<<<;;;::::::888777777777777777777:::@@@HHHSSSaaaoooxxxwwwmmmffffffiiijjjiiiiiiiiiddd]]][[[VVVQQQMMMMMMNNNOOOPPPUUUUUUSSSPPPLLLIIIIIIJJJTTT___kkksssxxx|||{{{wwwvvvwwwwwwuuurrrpppooopppqqqooolllkkkkkkiiigggeeeeeedddbbbaaa``````aaaaaa___[[[WWWUUUTTTUUUUUUTTTRRRSSSUUUVVVUUUUUUUUUWWWVVVWWWWWWVVVTTTTTTVVVWWWZZZ___kkkyyy|||jjj]]]PPPJJJCCC@@@===;;;===BBBBBBIIITTT^^^gggqqq{{{}}}pppgggYYYUUUOOOKKKIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHLLLTTTaaasssuuuhhhZZZRRROOOPPPVVV]]]aaacccfffjjjmmmmmmkkkiiieeebbb\\\WWWRRROOONNNNNNNNNQQQYYYfffsss{{{~~~}}}wwwvvvuuussssssssstttuuuxxxwwwxxxyyy{{{|||{{{zzzyyyvvvtttqqqjjj___ZZZZZZ___iiixxxvvvhhhbbbeeekkkooo|||~~~xxxtttkkkXXXGGGxxxvvv}}}|||tttuuu{{{}}}fffPPPGGGBBB;;;777888222222111111000000111111////////////////////////000000000000000000000000......------------......////////////////////////........................------............------............////////////............------------...////////////000000000000111333999BBBNNNYYY```gggnnn~~~}}}nnn___OOOOOOWWWjjjxxx___JJJ@@@999:::===>>>AAADDDGGGKKKQQQUUUZZZaaajjjqqqwww~~~~~~yyypppiii___UUUNNNJJJGGGEEEEEEIIIPPPVVV\\\bbbkkkrrr{{{rrrooonnnllljjjjjjjjjjjjjjjllllllllllllkkkkkkkkkkkkkkkjjjjjjiiijjjkkklllmmmlllmmmoooqqqssstttuuuuuussstttuuutttsssrrrsssuuurrrqqqqqqqqqrrrsssuuuuuuuuuxxx{{{}}}~~~}}}{{{yyyyyyyyyyyyxxxxxxxxxxxxxxxwwwtttqqqooooooqqqtttwwwssssssrrrssstttwwwzzz|||~~~|||nnndddZZZUUUSSSSSSVVV\\\ccckkkvvv~~~{{{ssskkkbbbYYYSSSKKKGGGBBB>>>===<<<<<<;;;::::::999888777777777777888;;;@@@GGGRRRaaapppyyy~~~sssiiiccccccggghhhgggfffeee___XXXUUUQQQLLLHHHHHHHHHIIIIIINNNNNNMMMJJJGGGEEEEEEFFFLLLXXXfffqqqyyy~~~}}}yyyvvvwwwwwwuuusssrrrssstttsssqqqnnnlllllljjjgggeeefffeeecccbbbaaaaaabbbcccaaa]]]XXXTTTSSSTTTTTTTTTRRRSSSTTTUUUUUUUUUUUUUUUUUUWWWWWWWWWVVVUUUWWWXXXZZZ^^^iiiwwwrrrcccTTTLLLEEEAAA>>>;;;<<>>@@@DDDEEEJJJPPPUUUZZZbbbkkkrrrxxx{{{wwwooohhh^^^UUUNNNJJJHHHFFFCCCJJJQQQXXX^^^gggqqqwww~~~wwwqqqmmmlllkkkjjjiiiiiijjjkkkjjjjjjiiiiiiiiihhhhhhhhhjjjjjjiiihhhhhhiiikkkkkklllmmmoooqqqssstttuuuuuussstttuuuuuusssssstttuuurrrrrrrrrrrrsssttttttuuutttvvvyyy{{{}}}|||{{{zzzyyyyyyyyyxxxxxxwwwwwwwwwvvvtttrrrpppppprrrtttvvvsssrrrrrrrrrtttwwwzzz|||}}}}}}nnncccYYYUUUSSSSSSWWW]]]eeennnyyyyyyrrrjjj```WWWPPPKKKGGGBBB>>>===<<<;;;;;;;;;:::999888777777777777:::<<>>;;;:::<<>><<<<<<;;;:::;;;:::999888888777888888:::===CCCKKKVVVdddrrr{{{zzzssskkkdddaaaaaaeeegggfffeeeddd]]]UUUNNNJJJEEEBBBAAAAAAAAA@@@@@@@@@@@@>>><<<;;;<<<===CCCLLLYYYeeerrr|||~~~zzzuuuuuuuuusssrrrrrruuuwwwvvvtttqqqpppooonnnllljjjjjjiiifffdddbbbbbbaaabbb```\\\XXXUUUTTTTTTSSSSSSUUUTTTTTTUUUVVVVVVUUUSSSUUUWWWYYYZZZYYYYYYZZZ[[[^^^bbbjjjvvvooo^^^SSSHHHCCC@@@<<<:::;;;AAAFFFNNNVVV^^^iiivvv~~~{{{sssjjjdddcccaaa]]]XXXQQQOOOMMMLLLJJJJJJJJJKKKQQQWWWdddttt}}}oooccc[[[XXX^^^ggg{{{~~~~~~wwwmmmeee___ZZZTTTPPPRRRUUU[[[bbbiiinnnqqqrrrrrrrrrssstttuuuvvvwwwwwwxxxwwwvvvwwwzzz|||}}}}}}xxxvvvtttrrrjjj^^^WWWVVV\\\ffftttttthhhdddgggkkkssszzz~~~|||zzz~~~|||yyyppp]]]KKK{{{uuuvvvzzz|||ssssss|||aaaSSSJJJ???999999555444333222111111111111000000000000000000000000////////////////////////......------------......------------------------........................------............------------......///000000111////////////............//////000000000111111111111222666===GGGTTT```hhhmmmssszzziiiXXXJJJRRRbbb{{{}}}kkkRRRAAA<<<999;;;======???DDDEEEJJJPPPVVV[[[ccclllsss}}}}}}yyyuuuhhhbbbXXXPPPKKKHHHFFFEEECCCLLLTTTYYYbbbrrrwwwqqqoooiiijjjkkkiiiggggggjjjmmmnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkiiiiiiiiiiiijjjkkkkkklllnnnpppqqqsssssstttrrrsssttttttsssrrrssstttttttttuuuuuuvvvvvvuuuuuuxxxyyyyyyyyyzzz|||}}}}}}||||||{{{zzzyyyxxxwwwvvvsssssssssssssssssssssssstttsssssssssuuuxxx{{{|||}}}|||nnndddZZZWWWVVVVVV[[[```lllttt~~~{{{vvvpppiii```VVVOOOJJJFFFAAA===<<<<<<;;;:::;;;;;;:::999888888888888888<<>>===<<<;;;;;;;;;:::888888999:::???FFFPPP[[[iiiuuuyyywwwttttttsssrrrpppqqqsssvvvxxxvvvtttssssssrrrpppnnnnnnllliiifffdddcccbbbbbb___]]]YYYWWWWWWVVVUUUTTTTTTSSSSSSUUUXXXYYYXXXVVVWWWYYY\\\]]]]]]]]]]]]^^^bbbeeelllwwwuuucccWWWLLLFFFCCC>>>;;;;;;???DDDKKKRRR[[[fffsss|||yyytttsssqqqlllggg]]][[[WWWSSSPPPNNNLLLLLLOOOUUUaaarrrvvvkkkaaa\\\```hhhwww~~~vvvlllccc\\\WWWTTTUUUYYY^^^dddhhhllloooqqqqqqrrrrrrsssuuuwwwxxxyyywwwvvvuuuvvvyyy{{{}}}|||yyywwwvvvtttlll```ZZZYYYZZZcccrrrxxxjjjeeegggkkkuuu{{{~~~{{{zzz~~~~~~vvvcccQQQyyyrrrrrrvvv{{{yyyrrrqqqfffWWWLLLAAA::::::555444333222111111111111000000000000000000000000////////////////////////.........------.........------------------------........................---..................------------...///000000111000/////////............000000000000111111111111///111555===IIIWWWccckkkooouuu}}}lllZZZNNNVVVggg{{{iiiPPP???;;;:::<<<======???DDDGGGKKKQQQVVV\\\dddmmmttt~~~zzzuuufff___VVVNNNIIIFFFDDDCCCCCCLLLTTTYYYcccuuuvvvooommmhhhjjjkkkiiiggggggjjjmmmllllllkkkkkkkkkjjjjjjjjjmmmlllkkkjjjjjjjjjkkkllljjjkkkmmmoooqqqrrrssssssrrrssstttsssrrrrrrsssttttttuuuvvvvvvvvvvvvvvvuuu{{{{{{zzzzzzzzz|||~~~~~~~~~}}}{{{zzzyyyxxxxxxrrrssssssttttttssssssrrrttttttssstttuuuxxx{{{}}}}}}|||nnnddd[[[WWWVVVWWW\\\aaammmwww{{{yyyuuupppiiiaaaWWWQQQJJJFFFAAA===<<<;;;;;;:::<<<;;;:::999888888888888555:::CCCNNN[[[jjjxxxyyyqqqiiibbb^^^\\\]]]aaadddddddddccc\\\TTTIIIFFFAAA>>>===<<<;;;:::888999999888666666777999;;;AAAIIISSSaaaoootttsssssssssrrrqqqoooppprrrtttzzzxxxvvvuuuvvvuuusssrrrqqqooollliiifffdddcccbbb___]]]ZZZYYYYYYXXXVVVUUURRRQQQQQQUUUYYY[[[ZZZYYYXXX[[[^^^_________```aaadddgggnnnwwwyyyggg[[[NNNIIIEEE@@@===<<<>>>BBBIIIPPPXXXdddqqqzzzzzzttthhhfffaaa[[[VVVRRRPPPNNNLLLRRR___qqqzzzpppeee^^^aaahhhrrr{{{|||pppfff^^^YYYWWWWWW[[[```eeeiiimmmppprrrrrrqqqrrrrrrtttwwwyyy{{{uuusssrrrsssvvvyyyzzzzzzzzzxxxxxxvvvnnnccc\\\[[[XXXbbbppp~~~{{{lllfffhhhkkkwww}}}}}}|||{{{hhhVVV{{{tttssswww|||yyy}}}mmmiiiyyywww\\\MMMFFF???888555444333222111111111111222111111000///......------.........//////000000////////////////////////////////////////////////***,,,...000111///---,,,000000///------,,,,,,,,,//////............/////////...---,,,,,,---...///------......///000000000111222777@@@MMMZZZdddiiirrr{{{nnnVVVRRRVVVlllhhhNNNBBB<<<999:::<<<===@@@DDDHHHLLLPPPUUUZZZbbblllsss}}}yyyssslllaaaSSSIIIFFFFFFEEECCCIIILLLRRRYYYbbbqqq~~~vvvpppmmmiiiiiiiiihhhhhhhhhhhhhhhiiijjjlllmmmooooooooonnnmmmlllkkkkkkjjjjjjjjjjjjjjjkkkmmmnnnppprrrttttttuuuvvvvvvuuusssrrrssstttvvvwwwwwwvvvtttsssuuuvvvwwwxxxzzzzzzzzz{{{~~~}}}|||zzzzzz{{{{{{zzzxxxtttsssrrrqqqrrrssstttuuuxxxwwwvvvttttttvvvzzz}}}|||jjjccc]]]YYYWWWWWW___gggqqq{{{{{{yyyuuupppiii___UUUNNNJJJGGGDDD@@@===;;;::::::;;;:::999777666555555555999;;;AAAMMM]]]nnn||||||qqqeee\\\YYYYYYXXX\\\cccggggggccc]]]YYYKKKGGG@@@;;;:::999999999888888777555555444444444;;;===BBBMMMZZZdddiiijjjhhhmmmooommmlllpppuuuvvvzzzyyyxxxxxxyyyyyyxxxxxxsssqqqnnnlllkkkjjjgggeeeccc```]]]ZZZXXXVVVTTTQQQQQQRRRTTTWWWXXXYYYYYYXXX]]][[[YYY[[[^^^aaa```___eeeggglllttt}}}kkk^^^QQQIIIDDD@@@>>>???===@@@FFFMMMUUUaaannnvvv|||vvvqqqiiiddd```[[[UUUQQQPPPUUU]]]hhhvvv}}}tttjjj___]]]```kkkvvvuuujjjaaa\\\[[[\\\^^^bbbeeegggjjjmmmpppqqqqqqqqqrrrtttwwwyyy{{{yyyyyyxxxxxxyyy{{{|||}}}{{{yyywwwtttooohhh___YYYYYY^^^kkk|||uuuhhhiiiqqqtttlllVVVyyysssrrruuuyyyyyy|||mmmgggvvvfffQQQFFF>>>666555444333222111111111111222222222111000000//////........./////////000000000000000///////////////////////////////////////+++,,,...///000///...---......---------------...//////............//////000///...---------...///------......///000000000111333888AAANNN[[[eeejjjrrr{{{vvv^^^UUU\\\ssshhhOOOBBB<<<999;;;===>>>AAAEEEIIILLLQQQUUUZZZbbblllsss~~~|||wwwrrrjjj```RRRIIIEEEEEEDDDBBBHHHLLLQQQXXXbbbqqq~~~uuuooollliiihhhhhhhhhhhhhhhhhhhhhiiijjjlllnnnooooooooonnnmmmlllkkkkkkjjjjjjkkkkkkkkkkkkmmmoooppprrrssstttrrrtttuuutttsssrrrrrrsssuuuvvvvvvuuutttsssuuuvvvwwwxxxzzzzzzzzz{{{~~~~~~}}}{{{{{{{{{{{{yyyxxxtttsssrrrrrrrrrsssttttttuuuuuuuuutttuuuxxx}}}{{{llleee^^^ZZZXXXYYYaaajjjuuu~~~{{{yyyuuupppiii___UUUOOOHHHFFFCCC@@@===<<<<<<===;;;:::999888777666666666:::<<>>>>>>>>AAAGGGNNNVVV```kkksss|||}}}xxxqqqlllhhhccc\\\WWWRRRUUUZZZcccpppxxxnnnccc___```cccmmmvvv|||yyynnnfffaaa___^^^```ccceeefffiiillloooqqqqqqrrrssstttwwwyyyzzzzzzyyyyyyxxxyyyzzz||||||zzzyyywwwtttppphhh```ZZZXXX]]]iiiyyywwwjjjjjjqqqvvv~~~lllWWW}}}wwwrrrqqqsssvvvwwwzzzooogggsss}}}{{{~~~oooVVVGGG===777444444333222111111111111333333222222111111000000......////////////000000111111000000/////////...////////////////////////------........./////////...------------...////////////............//////000000///...---------...---......//////000000111222444:::DDDQQQ^^^gggkkkrrr|||zzzcccXXXccc}}}jjjPPPBBB<<<888;;;===>>>BBBFFFJJJMMMRRRVVV[[[bbblllttt}}}~~~{{{yyyuuuooohhh___RRRHHHDDDCCCCCCBBBGGGKKKPPPWWWbbbqqquuunnnkkkhhhhhhhhhhhhhhhhhhiiiiiiiiikkklllnnnooooooooonnnmmmlllkkkkkkkkkkkkkkkkkkkkklllmmmoooqqqrrrssssssoooqqqssssssrrrqqqqqqrrrtttuuuuuuuuuttttttuuuwwwwwwxxxzzzzzzzzz{{{~~~~~~|||{{{|||{{{yyyxxxuuutttsssrrrqqqrrrssstttqqqrrrssstttvvvzzzzzzooohhh```[[[YYY\\\eeeoooyyy~~~{{{xxxuuupppiii```VVVPPPGGGEEEBBB@@@>>>>>>>>>???;;;:::999888888888888888;;;>>>EEEQQQcccuuuxxxmmmbbbZZZVVVUUUUUUYYY^^^bbbbbb___ZZZWWWKKKFFF???;;;999999999999777666555444444444444444111444888>>>DDDKKKSSSXXX[[[aaaeeeddddddjjjppprrrvvvxxx{{{~~~~~~}}}{{{wwwuuurrroookkkggghhheeebbb___]]][[[YYYWWWUUUUUUUUUVVVXXXZZZ\\\^^^```______```cccfffffffffhhhiiinnnvvv}}}|||lll[[[QQQJJJCCC>>>>>>>>>BBBHHHOOOVVV^^^ffflllsss{{{wwwssslllddd^^^VVVUUUWWW]]]gggttt}}}tttiiiaaa```[[[ccckkkqqqxxx}}}ssskkkfffdddaaacccdddeeeeeegggjjjmmmqqqqqqrrrsssuuuwwwxxxzzzzzzzzzyyyyyyyyyzzzzzz{{{zzzyyywwwuuuqqqjjjaaa[[[WWWZZZfffuuu|||nnnlllpppwwwooo\\\~~~yyytttqqqqqqrrrtttuuuwww~~~tttiiirrr{{{zzz{{{rrrWWWGGG>>>;;;444333222222111111111222222222222111111000000000//////////////////000000111000000//////......---///////////////////////////...---------...000111111000000////////////000//////............//////000000//////...---------.........///000000111111333555<<>>>>>???;;;;;;::::::999:::::::::;;;>>>EEESSSfffyyyxxxlllbbbZZZUUUSSSSSSWWW[[[^^^___\\\XXXUUUJJJEEE???:::999999999999666666555444444444444444111444777999<<>>BBBGGGNNNUUU\\\aaaeeepppyyy{{{uuulllfff[[[WWWUUUWWW^^^hhhwwwyyyooofffbbb[[[___dddjjjrrr|||wwwoooiiiffffffgggfffeeeeeefffiiilllqqqrrrrrrtttuuuwwwxxxyyy{{{zzzzzzzzzzzzyyyzzzzzzyyyxxxxxxwwwssslllccc]]]VVVYYYcccqqqsssnnnqqqvvvuuueee}}}yyyuuuqqqpppqqqssstttttttttyyyyyymmmsss{{{zzzyyy|||}}}rrrWWWFFF???<<<333333222222111111222222000000000000000/////////000000000000000000///////////////......---------////////////////////////000///...------///000111555444333111000///////////////............//////000000000//////......---......//////000111111111222666===IIIVVVbbbjjjmmmuuutttcccYYYllllllSSS???999777:::>>>@@@DDDHHHMMMPPPTTTXXX\\\dddnnnuuuyyy}}}}}}yyyuuurrrmmmgggbbb\\\RRRIIIEEECCCDDDEEEGGGJJJOOOUUU```qqquuummmjjjgggggghhhhhhiiiiiiiiiiiikkklllmmmoooooooooooonnnlllllllllkkkkkklllmmmmmmlllmmmoooqqqqqqqqqpppppplllmmmnnnnnnmmmmmmoooppppppqqqrrrsssssstttvvvxxxxxxyyyzzzzzzzzz{{{}}}}}}}}}}}}|||{{{yyyvvvuuutttrrrqqqqqqrrrrrrrrrtttuuuvvvwwwzzz~~~zzzrrriiiaaa]]]\\\___jjjuuuzzz|||{{{xxxtttoooiiiaaaYYYSSSKKKIIIEEEBBB???============<<<;;;;;;;;;;;;<<<<<<:::===FFFUUUiii}}}{{{oooeee]]]WWWTTTSSSVVVYYY[[[\\\YYYVVVSSSIIIDDD>>>:::999999::::::666666555444444444555555222444666666777:::AAAGGGKKKQQQVVVWWWYYYaaagggjjjooottt{{{~~~}}}}}}~~~}}}||||||{{{yyyuuurrrnnnkkkgggeeecccaaa^^^\\\]]]\\\ZZZYYYZZZ\\\```bbbaaabbbdddeeegggiiilllmmmnnnppptttzzzzzzeeeYYYRRRJJJDDDAAA>>>AAAFFFLLLTTTZZZ^^^```mmmsss~~~~~~uuuooobbb[[[VVVUUUWWW^^^kkkyyyyyypppiii``````bbbfffmmmvvv|||tttnnnkkklllllljjjgggeeefffjjjmmmqqqrrrssstttvvvwwwwwwxxxzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxuuunnneee___WWWYYYbbbppp}}}xxxqqqqqqsss{{{ooozzzuuupppmmmnnnpppssstttsssrrruuu}}}}}}qqqvvv}}}|||xxxxxxwww}}}qqqVVVEEE>>>;;;333333222222111222222333000/////////////////////111111000000000000//////.........///////////////////////////////////////000///.........///000111777666444222000//////...//////............//////...//////000000000///......//////000000111111222222666>>>KKKXXXdddkkknnnwwwssseeeZZZooolllSSS???:::888<<<@@@CCCGGGLLLNNNQQQVVVYYY]]]eeennnuuuwwwzzzzzzvvvrrroooiiiccc]]]XXXPPPHHHDDDCCCDDDFFFHHHJJJOOOUUU___pppuuunnnjjjggggggggghhhiiiiiijjjjjjlllmmmnnnooopppooonnnnnnllllllllllllllllllmmmnnnlllmmmpppqqqrrrqqqpppooojjjjjjjjjhhhggghhhkkknnnnnnoooqqqrrrrrrtttwwwyyyxxxzzz{{{zzzzzzzzz|||~~~}}}}}}~~~~~~|||{{{wwwvvvtttrrrqqqqqqqqqqqqsssuuuvvvwwwxxxzzz}}}{{{rrrjjjccc```___bbblllvvv{{{}}}{{{xxxsssnnniiibbbZZZUUUMMMJJJGGGBBB???>>>======???>>>===<<<<<<<<<<<<<<<:::>>>GGGWWWllluuukkkbbb[[[VVVUUUVVVXXXZZZYYYVVVSSSQQQHHHDDD>>>:::999999::::::777666666555555555666666222333333444444777;;;===EEELLLQQQRRRUUU]]]dddggglllrrrzzz~~~~~~~~~~~~{{{yyyrrroookkkiiigggeeebbb```aaa___]]][[[\\\]]]```aaabbbdddfffhhhiiikkkoooqqqssstttxxx}}}kkk^^^WWWNNNGGGCCC???@@@DDDLLLTTT[[[___```hhhjjjsss~~~yyyiii```YYYWWWUUUVVVbbbpppzzzzzzssshhheeedddfffiiioooyyyzzzuuusssrrrqqqnnnjjjgggiiilllpppqqqrrrsssuuuvvvwwwwwwwwwyyyyyyzzz{{{{{{zzzzzzyyywwwxxxyyyyyyvvvpppgggaaaXXX[[[cccqqq|||}}}sssqqqrrr~~~tttwwwqqqkkkhhhjjjnnnrrrssssssppprrrzzzyyy}}}}}}yyyxxxzzzlllTTTDDD===999333222222111222222333333000000000000000000000000111111111000000000////////////000000111111222222///////////////////////////////////////000000111555444222111//////......//////............//////---...///000111111000000/////////000111111222222111555>>>KKKYYYdddkkkmmmyyyoooccc\\\ssslllTTTBBB===;;;???CCCGGGKKKPPPOOORRRWWWZZZ^^^eeeooovvvvvvyyyyyytttppplllggg```WWWSSSMMMFFFBBBAAADDDFFFIIIKKKOOOTTT^^^ooovvvoookkkfffgggggghhhiiiiiijjjjjjlllmmmnnnppppppooonnnnnnlllllllllllllllmmmnnnnnnlllnnnppprrrrrrqqqooommmiiigggeeeaaa```aaafffiiilllnnnpppqqqrrrtttwwwzzzyyyzzz{{{zzzzzzzzz|||~~~~~~}}}}}}~~~}}}xxxwwwtttrrrqqqppppppppprrrtttvvvxxxyyy{{{~~~}}}rrrlllfffcccccceeeoooxxx}}}}}}{{{xxxsssnnniiibbb[[[VVVLLLJJJFFFCCC@@@?????????AAA@@@???>>>===<<<<<<<<<;;;???IIIYYYooo|||qqqggg___ZZZWWWWWWXXXXXXWWWTTTRRRPPPHHHCCC===999888999::::::777777666666666777777888444333333444666888888888>>>DDDIIIJJJMMMUUU]]]___fffmmmuuu{{{}}}~~~}}}vvvtttpppmmmkkkjjjgggeeecccbbb```^^^]]]^^^___```dddgggjjjkkklllnnnrrrvvvvvvwww{{{sssddd[[[RRRIIIDDDAAABBBEEELLLVVV^^^bbbdddffffffkkkwww~~~oooeee^^^[[[UUUQQQZZZiiipppxxx~~~}}}wwwtttmmmiiiiiiiiikkksss}}}|||yyyyyywwwuuuqqqllljjjkkkooosssqqqrrrtttuuuvvvvvvvvvvvvwwwxxxzzz{{{{{{{{{{{{zzzvvvwwwyyyzzzxxxqqqhhhbbbZZZ]]]fffrrr}}}|||uuurrrsss|||tttuuuooogggeeehhhmmmqqqssssssooopppxxx}}}|||{{{{{{~~~|||fffQQQDDD===999222222222111222222333333111111111111111111222222222111111111000000//////000000111222333444444555////////////////////////////////////000000000000111111000//////...////////////............//////,,,---///000111222111111/////////000111111222222000555>>>LLLZZZeeekkkmmmzzzxxxhhh^^^___uuulllTTTDDD???===AAAFFFJJJNNNTTTPPPSSSWWWZZZ^^^eeeooovvvuuuxxxxxxsssnnnkkkeee___SSSPPPJJJDDD@@@@@@CCCEEEJJJLLLOOOTTT^^^nnnwwwooolllfffgggggghhhiiijjjjjjjjjmmmnnnoooppppppooonnnnnnlllllllllllllllmmmnnnooommmnnnppprrrrrrqqqnnnmmmgggeeeaaa]]][[[]]]bbbfffkkkmmmoooqqqrrrtttwwwzzzyyyzzz{{{{{{zzzzzz|||~~~~~~}}}}}}}}}~~~xxxwwwuuurrrqqqpppppppppqqqsssvvvxxxyyy|||~~~sssmmmhhhffffffhhhqqqzzz~~~{{{xxxsssnnniiibbb\\\WWWJJJHHHEEECCCAAA@@@AAAAAABBBAAA@@@>>>===<<<<<<<<<<<<@@@JJJ[[[qqquuukkkbbb\\\XXXXXXYYYXXXVVVSSSQQQOOOGGGCCC===999888999::::::888777777777777777888888888555444666999;;;999666666===BBBCCCFFFNNNUUUXXX___fffpppvvvyyy}}}zzzwwwsssqqqooommmjjjhhheeedddbbb```___^^^^^^^^^fffiiilllnnnnnnpppuuuyyyxxxyyy}}}yyyhhh___TTTJJJEEECCCCCCFFFMMMWWW```fffggghhheeehhhrrrzzzsssiiiaaa^^^VVVOOOVVVdddgggpppvvvwwwzzz~~~|||vvv}}}uuuooommmkkkjjjrrr{{{}}}{{{zzz{{{yyywwwsssnnnlllmmmrrrvvvqqqrrrtttvvvvvvvvvvvvvvvvvvwwwyyy{{{||||||{{{{{{vvvwwwyyyzzzxxxrrriiiccc\\\^^^gggttt~~~~~~zzz|||vvvrrrvvvyyyqqqtttjjjbbbbbbeeeiiioootttxxxpppooo{{{|||}}}zzz{{{{{{~~~|||qqq___PPPGGG@@@:::555333222222333333111000222111111111000000//////111111000///////////////000000000000000000000000////////////////////////---///000000//////000222000000///...............000000000000000000000000000000000000000111222222111000000000000000111222555888CCCSSS```gggmmmsss~~~{{{wwwyyy|||xxxzzzuuuiiibbbcccdddyyyeeeMMMCCC@@@>>>???CCCIIINNNPPPVVVWWWYYY\\\```gggnnntttxxxyyywwwssspppkkkaaaVVVVVVNNNGGGCCCAAA???CCCHHHIIIOOORRRSSS[[[mmm|||rrrnnnmmmiiihhhgggggghhhjjjlllmmmooooooppppppppppppoooooommmmmmmmmmmmmmmlllllllllooopppppppppnnnllljjjiiigggddd```]]][[[[[[\\\]]]hhhkkkpppssstttuuuvvvwwwxxxyyy{{{{{{zzzyyyzzz{{{{{{|||}}}~~~~~~}}}yyyxxxvvvuuusssrrrrrrrrrppprrrtttvvvyyy|||~~~sssmmmhhhiiikkknnnuuu}}}}}}xxxrrrnnniiiccc[[[UUUOOOJJJEEEDDDAAA>>>???CCCEEEEEEEEEBBB>>><<<;;;;;;===BBBKKK[[[vvv}}}vvvlllbbbZZZYYYXXXWWWUUURRROOOMMMDDDBBB???<<<:::999999999888888888888888999999999999777444111111333666888:::::::::<<<@@@FFFLLLPPPXXXdddoootttyyy|||{{{zzzxxxuuurrrooonnnjjjjjjhhheeeaaa___```aaafffhhhkkkmmmnnnqqqtttwww}}}|||~~~ooobbbXXXPPPJJJFFFEEEGGGNNNXXXaaaeeefffiiiffffffkkkqqquuu|||xxxssshhh\\\TTTSSSYYY___hhhlllrrruuuuuuvvvxxx{{{}}}{{{vvvooojjjjjjnnnrrrxxxyyyzzzzzzzzz|||~~~{{{uuupppnnnooosssvvvuuuuuuwwwxxxxxxwwwvvvvvv}}}|||{{{zzzzzzzzzzzzzzz}}}|||zzzzzzxxxrrriiibbb^^^```hhhuuu}}}yyy{{{~~~wwwtttvvv}}}wwwxxxnnndddbbbeeehhhnnnssswwwoooooo{{{zzzwww}}}zzzzzz}}}yyymmm[[[MMMEEE???:::555333222222222333111000111111111111000000000///111111000///////////////000000000000000000000000////////////////////////---///000000//////000222000000///...............000000000000000000000000000////////////000111222000000000000000111111222555999CCCSSS```gggnnnuuuwwwrrruuu~~~~~~vvvppppppjjj___ZZZ\\\dddwww}}}bbbKKK???>>>===???EEEKKKOOOQQQUUUWWWYYY\\\```gggoootttyyyzzzwwwssspppjjj```UUUTTTLLLFFFCCCAAA@@@CCCIIIKKKPPPSSSTTT[[[mmm{{{qqqmmmmmmiiiiiihhhggghhhjjjlllmmmlllmmmnnnooopppqqqqqqqqqnnnnnnnnnnnnmmmmmmmmmmmmppppppooonnnllljjjhhhggghhhddd```[[[YYYZZZ\\\]]]iiilllpppsssttttttuuuwwwwwwyyy{{{{{{zzzyyyzzz{{{{{{|||}}}~~~~~~}}}yyyyyywwwuuutttrrrrrrqqqppprrruuuwwwyyy|||}}}tttnnnjjjkkkmmmqqqyyy|||xxxrrrnnniiiccc[[[UUUPPPJJJFFFDDDBBB???@@@DDDFFFFFFEEECCC???<<<<<<<<<===BBBLLL\\\www}}}rrrggg___^^^\\\YYYVVVRRRNNNKKKDDDBBB???<<<:::999999:::999999999999999888888888888777555333333444666777666555555777;;;@@@EEEHHHSSS^^^jjjrrrzzz~~~|||yyyuuurrrqqqmmmlllkkkgggdddbbbbbbccciiijjjlllmmmooorrrvvvyyy~~~}}}sssdddZZZQQQLLLHHHGGGIIIQQQ\\\eeeiiijjjkkkhhhggglllpppsssyyy|||vvvkkk___WWWUUUZZZ___gggjjjnnnpppqqqtttwww{{{~~~|||xxxqqqlllkkkooorrrssssssttttttuuuyyy||||||vvvqqqoooqqqtttwwwuuuvvvwwwxxxxxxxxxwwwvvv{{{{{{zzzyyyyyyyyyyyyyyy}}}{{{yyyyyywwwqqqhhhaaa]]]^^^fffttt}}}xxxzzz~~~xxxuuuuuu}}}{{{~~~rrrfffbbbcccffflllsssvvvpppoooyyywwwsss~~~|||zzzzzzuuugggVVVIIICCC???;;;666444222222222222111000111111111111000000000000111111000////////////000000000000000000000000000////////////////////////...///000000//////000111000//////............///000000000000000000000000//////......//////000000000000000000000111222222666999DDDSSS```iiiqqqxxxvvvqqqvvv}}}}}}zzzqqqjjjhhhaaaVVVRRRUUUcccuuuyyy^^^HHH<<<<<<===AAAGGGLLLPPPQQQUUUVVVYYY\\\```gggooouuuzzzzzzxxxsssoooiii^^^SSSPPPJJJDDDBBBAAA@@@DDDJJJNNNSSSUUUUUU[[[mmmyyyppplllllljjjiiiiiihhhiiijjjlllmmmkkkkkkmmmnnnoooqqqrrrrrrpppppppppooooooooonnnnnnqqqpppnnnkkkiiigggeeeeeegggddd___[[[ZZZ[[[]]]___jjjmmmqqqssssssssstttvvvwwwyyyzzz{{{zzzyyyzzz{{{{{{|||}}}~~~~~~}}}zzzyyyxxxvvvtttsssrrrqqqppprrruuuxxxzzz}}}}}}uuupppmmmnnnqqquuu}}}|||xxxrrrmmmiiiccc\\\VVVQQQKKKGGGEEECCC@@@AAAEEEGGGHHHGGGDDD@@@============BBBLLL^^^xxx{{{pppfffddd___[[[WWWRRRMMMIIIEEECCC@@@===;;;::::::;;;;;;;;;::::::999999888888888777666555555555555666444333333333666:::>>>@@@JJJSSS```lllyyy~~~{{{xxxvvvqqqpppnnnkkkgggeeeeeeffflllmmmnnnnnnpppsssxxx|||zzziii]]]TTTNNNKKKIIILLLUUUaaalllpppqqqoookkkjjjllloooppptttyyy{{{pppeee]]][[[^^^aaahhhiiikkkmmmooorrrvvvzzz~~~}}}zzzuuupppnnnooopppmmmlllkkklllooouuu{{{~~~~~~xxxsssqqqrrruuuwwwuuuvvvwwwxxxyyyxxxwwwwww{{{zzzyyyyyyxxxyyyyyyyyy|||zzzyyyxxxvvvpppggg```[[[]]]dddqqq}}}}}}wwwyyy}}}zzzuuusss{{{zzz~~~uuugggbbbbbbeeelllrrrwwwqqqpppyyywwwpppyyyzzzsssdddRRRGGGDDDAAA===777555333222222222111000111111111000000000000000222111000000//////000000////////////////////////////////////////////////...000111000///...///111000///............////////////////////////////////////............//////000000000000111222333333777:::EEETTTbbbkkkttt{{{{{{xxxyyyqqqllliiiaaaTTTPPPSSSddduuuvvv[[[GGG;;;;;;===BBBGGGLLLNNNNNNTTTUUUXXX\\\aaahhhpppvvv{{{|||yyysssoooiii]]]RRRMMMGGGBBBAAAAAAAAAEEEKKKQQQVVVXXXWWW]]]nnnwwwppplllkkkjjjjjjjjjjjjjjjkkklllmmmlllllllllmmmnnnoooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssqqqmmmiiifffdddccccccdddcccaaa_________aaabbbjjjmmmoooqqqqqqqqqssstttvvvxxxzzzzzzyyyyyyzzz{{{{{{|||}}}~~~~~~~~~}}}zzzzzzyyywwwvvvtttrrrqqqppprrruuuwwwyyy|||~~~vvvqqqoooqqquuuyyy|||wwwrrrmmmiiiddd\\\VVVRRRLLLHHHFFFDDDAAABBBFFFIIIIIIHHHEEEAAA>>>===>>>===BBBMMM^^^xxxxxxlllhhhbbb]]]YYYTTTNNNIIIEEECCCAAA>>><<<;;;<<<<<<===<<<<<<;;;:::999888888888888888888777666555555555555444444555888:::<<>>>>>===AAALLL]]]tttrrrllleee```\\\XXXQQQKKKFFFDDDAAA???=========>>>>>>======<<<;;;:::999999999999999999999777666555777666555444555666888999@@@DDDOOO```qqq{{{{{{zzzxxxtttpppnnnnnnooosssssssssssstttwww}}}tttdddYYYRRROOOMMMOOO[[[mmmzzz{{{vvvssssssqqqoooooosss~~~|||uuupppooooooppppppqqqrrrtttwwwxxxxxxxxx~~~|||yyytttnnnkkkeeeaaa^^^```hhhsss{{{}}}xxxssspppqqqrrrtttuuuvvvxxxyyyzzzzzzzzzyyy||||||{{{{{{{{{{{{||||||{{{yyyxxxxxxwwwrrriiibbb[[[[[[aaammmyyy|||uuuwww}}}xxxqqqzzzzzzzzz}}}qqqxxx~~~vvvooogggeeefffkkkpppyyyxxxxxxtttxxx}}}ssscccRRRIIIHHHEEEAAA:::777333111111222222111000000000000111111111111222222111000000000000111000000000000000000000000///////////////////////////000111000///...///000///............//////000000000000000000000000000000000//////......//////000000000111222333444555999===JJJ\\\jjjsss{{{yyysssooommmbbbTTTQQQVVVnnnsssWWWGGG======???BBBFFFJJJKKKKKKRRRTTTWWW[[[aaaiiirrrxxx}}}~~~{{{uuuqqqkkk___TTTKKKFFFBBBCCCCCCCCCGGGMMMUUU[[[___```fffvvv|||uuuooolllkkkllllllllllllllllllllllllnnnmmmlllkkkkkklllmmmnnnrrrrrrssstttvvvwwwxxxxxx{{{yyyvvvrrrooollljjjiiicccdddfffggghhhgggfffeeeiiikkkmmmnnnnnnppprrrttttttvvvyyyyyyyyyyyyzzz{{{{{{|||}}}~~~~~~}}}xxxxxxyyyyyyxxxwwwuuutttrrrrrrrrrrrrsssxxx}}}yyyuuussswww{{{{{{vvvqqqmmmjjjddd]]]WWWRRRLLLHHHFFFDDDAAABBBFFFKKKKKKJJJFFFBBB???===>>>===@@@JJJZZZnnnzzzsssjjjdddaaa\\\TTTNNNFFFEEEBBB???>>>>>>>>>???>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::999888777666666666444444333444555555???AAAIIIXXXfffqqqyyy{{{vvvttttttuuuwwwxxxxxxxxxyyy||||||jjj]]]VVVQQQNNNQQQ___rrr|||xxxxxxvvvrrrrrruuu~~~}}}{{{yyyxxxwwwsssssssssvvvyyy|||||||||yyypppjjjccc___\\\___hhhttt}}}}}}xxxsssqqqppprrrsssuuuwwwxxxzzz{{{{{{{{{zzz|||||||||{{{||||||}}}~~~{{{zzzyyyzzzzzzuuummmggg\\\\\\aaalllxxx{{{tttvvv}}}yyyrrr{{{~~~}}}rrruuuxxxnnnwwwmmmiiigggjjjnnnxxxzzz}}}yyy||||||}}}tttcccRRRKKKIIIFFF@@@;;;888444111111222222222///000000000111111111111333222111111000000111111000000000000000000000000///////////////////////////111111000///......///...............///000000000000000000000000000000222111000////////////000000000000111222333555555999>>>MMM```ooowww~~~{{{sssmmmiii^^^RRRSSS[[[tttpppUUUFFF<<<<<<===@@@EEEJJJLLLMMMQQQSSSWWW[[[aaaiiirrrxxx~~~~~~|||vvvrrrlllaaaVVVKKKFFFCCCDDDDDDDDDHHHMMMTTT\\\bbbdddkkkzzz{{{uuupppmmmlllllllllmmmmmmmmmmmmllllllmmmlllkkkjjjkkklllnnnoooqqqrrrsssuuuwwwyyy{{{|||~~~{{{xxxuuurrrpppiiiiiigggfffeeedddeeeeeeiiikkkmmmoooppprrruuuwwwtttvvvxxxyyyyyyyyyzzz{{{{{{|||}}}~~~~~~}}}vvvwwwyyyzzzzzzyyywwwvvvrrrqqqpppnnnpppuuu||||||xxxwww{{{~~~zzzvvvqqqmmmjjjddd]]]WWWQQQLLLGGGFFFCCC@@@AAAEEEKKKKKKJJJFFFBBB>>>======>>>???HHHVVVggg||||||qqqjjjfff```WWWOOOGGGEEECCC@@@?????????@@@========================<<<<<<;;;:::999888777777777666555444444444444555::::::@@@LLLVVV___lllwww}}}zzzzzz{{{|||}}}~~~pppbbbZZZTTTQQQTTTcccxxx}}}}}}zzzvvvvvvxxx}}}~~~{{{sssqqqoooqqqwww}}}~~~tttlllbbb]]]ZZZ^^^iiittt}}}~~~yyyuuurrrqqqrrrsssvvvwwwyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{{|||}}}}}}{{{zzzzzz||||||yyyqqqkkk___]]]bbblllxxx{{{sssvvv|||yyysss|||ttttttsssggg}}}rrrlllhhhiiilllxxx{{{}}}yyy}}}tttcccSSSKKKJJJEEE???;;;888444111111222222222//////000000111111111222333222111111000111111111000000000000000000000000////////////////////////000111111000///......///...............///000111000000000000000000000000222222111000000000000000000000000111222444555666999???NNNbbbrrrzzz~~~uuullleeeZZZQQQUUU```xxxoooSSSEEE;;;;;;<<>><<<<<<>>>???FFFTTTcccvvvwwwnnniiibbbXXXPPPGGGEEECCCAAA??????@@@AAA============>>>>>>>>>>>>>>>===;;;:::999888888888999888777777666666666666444333777@@@HHHPPP___nnnuuufff]]]VVVSSSVVVfff|||}}}yyyyyy{{{{{{|||rrrnnnjjjkkksss}}}wwwnnnaaa\\\YYY^^^iiiuuu|||{{{vvvtttsssssstttvvvwwwyyy{{{||||||||||||zzzzzzzzzzzzzzz{{{|||}}}{{{{{{{{{}}}~~~{{{tttnnn```___bbblllwww{{{rrruuu|||zzzsss}}}wwwuuurrrdddzzznnniiikkkqqqsssrrryyy~~~yyyjjj[[[PPPIIIEEECCC:::777444222222222222111111111111111111111111111000000///////////////000///000111111000...,,,+++............////////////////////////////////////000000000000000000000111000000//////.........---000000000000000000000000000111222222111111333555888@@@QQQdddpppwwwwwwuuueeeYYYXXXUUUcccnnnUUUJJJ@@@>>>===@@@FFFLLLNNNOOOUUUUUUVVVZZZaaajjjtttyyy}}}{{{tttmmmddd[[[NNNFFF@@@@@@BBBDDDIIINNNUUU[[[aaagggqqq{{{tttpppmmmlllnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllnnnqqqssssssrrruuuuuuuuuwwwyyy|||~~~}}}yyyqqqggg```___bbbcccdddhhhkkknnnppprrrsssvvvwwwwwwvvvvvvvvvvvvxxxyyy{{{||||||}}}}}}}}}||||||{{{|||zzzyyyyyyzzz{{{zzzyyysssqqqmmmjjjjjjooowww~~~~~~||||||~~~|||zzzvvvsssmmmhhhddd```[[[XXXRRROOOJJJEEEBBBBBBBBBCCCGGGHHHHHHEEEBBB>>>=========@@@FFFPPP[[[nnnxxxoooeeeYYYPPPKKKIIIFFFDDDCCCBBB@@@>>>@@@???>>>======>>>???@@@============<<<;;;:::999999999999888777666666555666666777999>>>GGGQQQXXXwww|||jjj[[[ZZZXXX\\\jjj~~~|||vvvoooeee___dddpppzzz|||ssshhhaaa[[[^^^jjjvvv~~~|||yyywwwvvvvvvwwwzzzzzzzzzyyyyyyxxxxxxxxx|||{{{{{{zzzzzz{{{{{{|||||||||}}}~~~}}}xxxrrrmmmccc```cccmmmyyy}}}uuuxxx}}}~~~~~~}}}www|||sssddd}}}qqqiiijjjnnnrrrpppuuuzzz|||}}}~~~}}}mmm]]]PPPHHHCCCAAA:::777444222222222222111000000000000000000000000333222222111111222222222000111222222111///---,,,............////////////////////////////////////111111000000000000000000000000/////////.........////////////////////////000111222222111222444666888AAARRRdddpppwwwkkk\\\ZZZYYYjjjhhhPPPFFF>>>======AAAGGGMMMPPPQQQUUUUUUWWW[[[bbbkkksssxxxzzz~~~{{{uuuoooeee\\\OOOHHHAAAAAACCCEEEJJJOOOUUU[[[```fffqqqzzzsssooolllkkknnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmoooqqqrrrrrrqqqsssssstttwwwzzz}}}xxxnnnfffaaaaaabbbbbbhhhjjjnnnpppqqqrrruuuvvvvvvvvvuuuvvvwwwxxxzzz{{{~~~~~~~~~~~~~~~}}}|||zzzyyyyyy{{{{{{{{{zzzuuurrrnnnjjjjjjooovvv|||~~~~~~~~~{{{yyyuuuqqqlllgggccc___[[[XXXQQQNNNJJJEEEBBBAAABBBCCCGGGHHHGGGEEEAAA>>>======<<>>AAA@@@????????????@@@AAA>>>>>>>>>>>>===<<<;;;::::::999999888777777666666555555555666999@@@HHHNNNiii|||qqqccc\\\ZZZ]]]kkk~~~wwwjjjaaa[[[aaammmxxx~~~uuuiiiccc^^^aaalllxxx~~~{{{zzzxxxxxxxxxzzzzzzzzzyyyyyyyyyxxxxxx{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}~~~}}}xxxrrrmmmccc```cccmmmyyy~~~vvvxxx}}}}}}xxx}}}uuuiiisssjjjhhhjjjpppnnnpppooouuu|||wwwwwwvvv{{{zzzrrr```QQQGGGBBBAAA:::777444222222222222111////////////////////////000//////......///000000111111222222222000///...............////////////////////////////////////111111111000000/////////000000////////////......////////////////////////000111222222222222444666999BBBTTTfffrrrwww~~~rrr___]]]___ttt|||___IIIAAA<<<<<<>>>CCCIIINNNQQQSSSTTTUUUXXX]]]dddkkkrrrvvvxxx|||}}}{{{wwwrrrggg]]]PPPIIIBBBBBBDDDFFFJJJPPPUUUZZZ___eeerrryyyrrrnnnllljjjnnnnnnnnnnnnnnnoooooooooqqqpppooopppqqqrrrqqqpppqqqrrrsssvvvzzz~~~~~~yyyooogggbbbaaabbbgggjjjmmmooopppqqqsssuuuuuuuuuuuuvvvwwwyyyzzz{{{{{{zzzyyyzzz|||}}}}}}|||wwwtttppplllkkknnnuuuzzz~~~zzzwwwsssooojjjeeebbb^^^ZZZWWWPPPMMMIIIDDDBBBAAABBBCCCFFFGGGGGGDDDAAA===<<<<<<:::>>>GGGRRR[[[iii~~~zzzpppeee]]]OOOLLLHHHFFFDDDCCCAAA@@@BBBBBBAAAAAAAAAAAABBBBBB????????????>>>===<<<<<<::::::999999888888777777777777666555555999???DDDYYYiiivvvwwwzzzxxxkkk^^^\\\^^^lllwwwfff\\\WWW]]]iiiuuuxxxkkkfffbbbeeennnyyy}}}{{{zzzyyyzzzzzzzzzzzzyyyyyyyyyyyy{{{zzzzzzyyyyyyzzzzzz{{{{{{||||||}}}|||xxxrrrnnnccc```bbblllxxxwwwxxx}}}~~~vvv|||yyyqqquuullliiiiiiooommmnnnjjjkkk~~~xxxuuusssvvv{{{yyyvvvdddSSSIIIDDDBBB:::777444222222222222111000000000000000000000000...------------......///000111111111111000///...............////////////////////////////////////111111111000//////......000000//////////////////000000000000000000000000000111222222222333555777:::DDDVVViiitttyyy~~~wwwaaa___fffsssWWWDDD???===>>>AAAEEEJJJNNNQQQRRRRRRUUUYYY___ffflllrrruuuxxx{{{}}}{{{yyytttiii^^^QQQIIICCCBBBDDDEEEJJJOOOUUUYYY^^^eeessszzzsssooommmkkknnnnnnnnnoooooopppppppppsssrrrqqqqqqrrrrrrqqqppppppqqqrrruuuxxx||||||~~~yyyooohhhfffggggggjjjlllnnnooooooqqqsssttttttuuuvvvxxxyyy{{{{{{zzzzzzzzz{{{}}}~~~}}}yyywwwrrrmmmkkknnntttxxx~~~zzzvvvqqqmmmhhhddd```]]]YYYVVVOOOLLLHHHDDDAAAAAABBBCCCFFFGGGGGGDDD@@@===<<<<<<;;;>>>FFFPPPZZZgggyyyxxxjjjaaaVVVRRRNNNJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@??????>>>===;;;:::::::::999999999888999999888666666888<<>><<<<<<<<<===DDDMMMXXXeeewwwoooddd]]]XXXRRRMMMJJJHHHEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@???>>>;;;;;;;;;;;;::::::::::::999999999777666888;;;===BBBKKKTTTZZZcccuuusssddd___^^^jjj~~~vvvhhh___ZZZ]]]fffooozzzxxxllljjjhhhkkkqqqxxx|||}}}}}}~~~}}}zzzyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{xxxsssoooddd```aaajjjuuuxxxxxx|||sssvvv}}}zzzuuupppmmmmmmooooooqqqmmmlll|||xxxuuuqqqnnnqqqqqqwwwyyywww}}}mmm\\\OOOIIIGGG:::777444222222222222111111111111111111111111111000000000000111111222333/////////...........................//////////////////////////////////////////////////////////////////000000000000111111222222222222222222222222000111333333333444666888<<>>======<<<===BBBLLLVVVbbbssswwwkkkccc^^^WWWPPPLLLHHHFFFDDDBBBBBBCCCCCCCCCCCCBBBBBB???@@@@@@@@@@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;666777777777666666888:::888>>>FFFMMMWWWjjjyyyhhhbbb___hhh{{{xxxiiibbb^^^aaagggnnnwww~~~vvvmmmllllllooosssxxx{{{||||||}}}~~~~~~}}}zzzyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzzzzwwwssspppddd``````iiitttxxxvvv{{{zzzyyy{{{wwwrrrnnnnnnqqqoooqqqooorrr~~~zzzxxxsssoooqqqpppwwwyyyyyy~~~rrr```QQQIIIFFF:::777444222222222222111111111111111111111111111.........//////000222222000///////////////000000............////////////////////////////////////------......///000000000//////000000000111111111111111111111111111111111000111333333333444777999===HHH]]]rrr~~~vvvccceeeooo~~~gggMMMAAAAAA>>>BBBIIIMMMNNNNNNPPPQQQPPPRRRWWW^^^gggpppwww{{{zzzzzzyyyzzz}}}~~~wwwlllUUUMMMGGGFFFGGGHHHLLLQQQUUUYYY```jjjyyy~~~vvvrrrpppoooooommmnnnoooppprrrssstttuuuwwwuuuttttttuuuuuusssrrrqqqqqqqqqqqqssstttvvvxxxwwwxxxxxxvvvuuuvvvxxxzzz~~~|||uuupppjjjlllnnnooooooooopppqqqpppqqqtttwwwzzz{{{||||||{{{|||}}}~~~~~~}}}~~~~~~|||{{{yyyvvvqqqnnnooossswww}}}zzzwwwrrrnnniiiccc^^^ZZZUUURRRLLLJJJEEEBBB@@@@@@AAABBBHHHIIIIIIFFFCCC@@@>>>>>>;;;<<>>??????@@@@@@@@@??????<<<<<<<<<===============999:::;;;:::888666777888777777999;;;@@@KKK]]]kkklllkkkmmmwwwqqqiiiccciiizzzyyyrrreeeaaa___dddiiinnnvvv}}}}}}tttpppqqqsssuuuxxxzzz||||||}}}}}}~~~~~~~~~}}}}}}}}}zzzzzzzzz{{{{{{{{{||||||}}}}}}||||||||||||}}}}}}zzzzzzyyyyyyyyywwwssspppeee``````hhhsss}}}vvvtttyyy}}}|||vvvzzz