BM6P6(@ NNNNNNNNNPPPSSSWWW[[[]]][[[[[[]]]bbbiiippptttvvv~~~wwwddd[[[WWWQQQNNNOOORRRSSSVVV^^^hhhsss{{{~~~xxxrrrlllcccXXXPPPJJJFFFBBB??????BBBGGGKKKVVV\\\bbbeeeffffffhhhjjjkkkiiiiiioooxxx{{{xxxtttsssssssssrrrsssyyyzzzjjj]]]ZZZ]]]bbbfffiiijjjhhhddd___\\\ZZZZZZZZZ^^^bbbcccbbbfffooowww}}}tttdddWWWOOOCCC888222111///...///000222333......---------,,,,,,,,,,,,***)))***---///...,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''************************************************************************))))))))))))******************++++++++++++******+++++++++******))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&&&&'''((((((&&&''''''''''''''''''&&&))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,---...///.........000222111111111222333444666777HHHPPPbbbyyyjjjZZZNNNEEEAAA@@@===:::888888:::<<<999999:::;;;<<<<<<<<<<<<:::<<<>>>???BBBGGGOOOUUUbbbiiisss|||zzzooogggbbbaaa]]]ZZZWWWVVVVVVUUUSSSPPPXXXUUUQQQQQQSSSTTTSSSQQQVVVSSSQQQQQQRRRSSSSSSSSSRRRSSSTTTTTTSSSRRRSSSTTTXXXYYYZZZ[[[[[[ZZZYYYYYYZZZZZZZZZ]]]```eeeiiilllnnnmmmmmmqqquuuwwwuuurrroookkkeeeaaa]]]ZZZWWWTTTPPPMMMIIIFFFEEEEEEDDDDDDAAAFFFJJJJJJHHHKKKSSS[[[bbbnnn|||nnn]]]PPPJJJ@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;:::::::::888888888888888999999999888888999888888777666555:::999888888999999777555888888999999999:::::::::<<<;;;;;;;;;;;;<<<======BBB@@@>>><<<:::999888888555777888888666555666777999999:::;;;:::999888777888888999999999::::::::::::::::::999999999888888999999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCCRRRRRRSSSUUUXXX[[[___aaacccdddgggmmmuuu}}}uuugggZZZUUURRROOOPPPSSSXXX\\\dddoooyyy}}}pppddd[[[SSSIIICCCEEEDDDCCCCCCEEEJJJOOORRRYYY]]]aaacccccccccdddfffffffffiiipppwwwzzzvvvqqqpppsssuuuuuusssvvv}}}vvvggg]]]\\\aaagggjjjhhheeeaaa^^^]]]^^^___```^^^___```^^^___eeepppyyysss^^^NNNEEE;;;222222111///---------...///...------------,,,,,,,,,---+++***+++---...---+++************************+++++++++++++++++++++++++++++++++***************************************************************))))))))))))))))))))))))))))))))))))******************++++++++++++*********))))))*********)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))***+++******))))))))))))******))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000111111111111222333444555666???FFFVVVkkk~~~sss```RRRHHHFFFBBB???<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>BBBHHHMMMSSSYYYdddnnnwww~~~wwwoookkkiiieee```]]]\\\[[[YYYVVVWWWTTTQQQQQQSSSUUUTTTSSSWWWUUUSSSRRRSSSTTTTTTSSSUUUVVVVVVUUUSSSSSSTTTUUUXXXXXXYYYZZZZZZZZZYYYYYYXXXYYY[[[___dddiiimmmoootttrrrpppooopppnnnjjjgggdddaaa\\\XXXUUURRROOOMMMJJJGGGDDDBBBAAAAAAAAAAAACCCEEEGGGFFFGGGOOO]]]iiisss~~~|||lll\\\OOOFFFAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;:::::::::999999999999888888888888888888666777777777777777777666888777666777999999777666888888888888999999::::::;;;;;;::::::;;;;;;<<<===@@@???>>><<<:::888777666555777888888777666777888888888999:::::::::999888888888999999999:::::::::::::::::::::999999999999999999::::::::::::::::::::::::;;;<<<===???AAAAAA\\\\\\\\\]]]___bbbeeeffflllmmmpppvvv~~~~~~yyyvvvccc]]]WWWUUUUUUVVVZZZ___dddjjjuuuuuukkk]]]RRRLLLHHHEEECCCBBBCCCFFFIIINNNSSSWWWYYY[[[]]]___```______```aaaaaaccchhhoootttuuuqqqllllllrrrxxxxxxtttrrrvvvzzzxxxmmmaaa[[[^^^dddiiikkkeee```ZZZYYY]]]cccgggiiibbbaaa^^^[[[\\\dddpppzzzjjjRRRBBB:::444///111000...,,,+++++++++,,,------------,,,,,,,,,,,,---,,,++++++,,,---+++***************************************************))))))******+++++++++,,,************************************************(((((((((((((((((((((((())))))))))))******************++++++++++++******)))((('''))),,,,,,)))&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((***++++++,,,,,,)))((('''&&&&&&'''((()))))))))))))))************************************++++++,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000222222111111222333444444777<<>>>>>======<<<<<<;;;;;;:::::::::999999999:::999999999888777777777555555666666666777777777555555555666888999888777777777777888888888888999999999999999999:::;;;;;;<<<===<<<<<<:::888666444555777999999888888999:::666777888::::::::::::999888888999999999:::::::::;;;;;;;;;;;;::::::::::::999999999999999888888888999::::::;;;<<<>>>???@@@mmmllllllkkkkkkkkklllmmmsssrrrssswww{{{|||vvvsssqqquuu}}}}}}rrrkkkfffcccbbb[[[\\\^^^______bbbiiinnntttxxxwwwqqq```YYYOOOHHHFFFGGGHHHHHHDDDGGGKKKPPPUUUXXXZZZ[[[ZZZ[[[\\\\\\]]]]]]______cccdddgggkkknnnnnnlllkkkiiiqqqyyyyyysssnnnpppssspppjjjcccbbbeeeiiijjjiiiccc\\\WWWXXX___hhhlllmmmdddaaa^^^[[[]]]dddnnntttzzznnnZZZFFF999444222111///...---,,,++++++,,,,,,---------,,,,,,,,,++++++---,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))((()))))))))******************++++++++++++*********((('''***---...***&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))***++++++******((('''&&&%%%%%%&&&'''(((((()))))))))************************************+++++++++++++++,,,,,,,,,***+++,,,,,,+++,,,...///222222111111111222222333444777@@@LLLZZZmmm\\\QQQDDD:::888999:::;;;<<<<<<;;;;;;<<<<<<<<<===>>>===;;;:::999:::<<<>>>AAADDDIIIOOOVVV```jjjqqq~~~zzzvvvpppkkkhhheeeccc```^^^]]]]]]]]]^^^ZZZXXXWWWWWWXXXYYYXXXWWW[[[[[[[[[[[[[[[^^^bbbfffjjjjjjkkkkkkkkkkkkkkkjjjmmmmmmnnnoooooooooooonnngggfffccc___\\\XXXUUURRROOOMMMKKKJJJJJJIIIHHHFFFGGGFFFDDDBBB@@@@@@BBBDDDDDDHHHNNNUUUaaarrrqqq^^^OOOHHHEEEBBB@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999888777666666666666666555555555555555444444555777:::;;;:::999777777777777777777777888888888888888888999999:::999:::;;;;;;:::888555333666888::::::999999:::;;;444555777999:::;;;::::::888888999999999:::::::::<<<<<<;;;;;;;;;:::::::::::::::999999888888888888:::::::::;;;<<<>>>???@@@}}}zzzxxxwwwvvvuuusssrrrsssvvvyyy{{{{{{|||yyyxxxyyywwwqqqmmmiiieee```aaaeeekkknnnooorrrlllddd^^^\\\[[[\\\\\\]]]ccciiimmmoootttzzz~~~~~~{{{tttjjj___XXXRRROOOJJJHHHGGGHHHIIIJJJMMMOOORRRUUUWWWXXXXXXXXXWWWWWWXXX[[[^^^```bbbbbbhhhhhhgggffffffhhhkkknnnmmmsssxxxvvvpppkkkkkknnnnnnnnnnnnoooqqqooolllhhh```[[[WWWZZZaaagggiiihhhcccaaa___^^^aaadddggghhhaaaWWWHHH<<<444000///000,,,,,,,,,------......///------,,,,,,,,,+++++++++,,,,,,,,,+++************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************((()))))))))******************++++++++++++******+++***)))+++------+++((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''')))))))))((('''&&&++++++***))))))***++++++((()))))))))*********************************************++++++,,,,,,,,,***+++,,,+++++++++---///111111000000000111111222222444:::BBBLLL\\\uuu}}}kkkSSSBBB<<<<<<======::::::::::::;;;<<<>>>???===<<<:::999:::;;;<<<===AAABBBDDDFFFKKKRRR[[[aaapppzzzxxxttttttssspppmmmjjjhhhhhhhhhcccbbbbbbccceeeeeedddcccdddeeefffgggiiimmmssswwwyyyyyy{{{{{{{{{yyyxxxvvv~~~|||zzzvvvqqqlllgggeeeZZZYYYWWWUUUQQQOOOMMMMMMJJJJJJJJJKKKMMMOOONNNMMMJJJJJJJJJGGGEEEEEEGGGJJJRRRZZZhhhvvvxxxhhh]]]OOOFFFCCCBBB???============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888777666666999888666555444444444444555555666888;;;======<<<888777777777777777777777888777777777777888999999888999:::::::::777555444777888:::;;;:::999:::;;;333555777999::::::::::::888888999999999:::::::::<<<<<<;;;;;;;;;:::::::::<<<;;;:::999888888999999;;;;;;;;;<<<===>>>???@@@uuurrrooonnnqqquuuxxxyyy}}}xxxrrrnnnkkkfffaaa\\\WWWUUURRRRRRTTTWWWYYYZZZ]]][[[ZZZ[[[___bbbdddeeeiiirrr{{{~~~tttiii___UUUMMMHHHCCCDDDFFFJJJMMMQQQSSSUUUWWWWWWXXXXXXXXXXXXWWWWWWVVVWWWYYY^^^cccggghhhhhhlllkkkgggcccaaaeeennntttxxxxxxvvvpppjjjfffgggiiiiiinnnsssuuurrrmmmhhheeeccc```]]]^^^aaaccccccaaabbb```^^^___aaaaaa]]]YYYMMMEEE;;;666111,,,+++---+++,,,,,,---//////000000,,,,,,,,,,,,++++++++++++***+++,,,+++***)))***+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************************************************************************))))))))))))******************++++++++++++******+++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&)))))))))******)))))))))))))))))))))************************************))))))******+++,,,,,,,,,***+++,,,,,,++++++---///000000//////000111222222111222666;;;@@@LLLcccwwweeeNNNDDDAAA???===<<<;;;;;;:::;;;===>>>???===;;;::::::;;;=========>>>???@@@AAADDDIIIPPPUUU___gggrrrzzz~~~{{{wwwuuuuuurrrrrrrrruuuwwwxxxxxxvvvuuuvvvwwwwwwyyy|||zzzssskkkccc^^^[[[RRRRRRQQQNNNKKKIIIJJJKKKKKKKKKMMMQQQVVVYYYZZZZZZSSSUUUVVVTTTRRRSSSWWW[[[nnnyyy{{{mmmVVVPPPHHHCCCAAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::999999999888777777777999888777555444444555666666555666999<<<>>>>>>===999888888888888777777777888777777777777888999999888888999999999888666555888999;;;;;;999888999999333555777888:::::::::999888888999999999:::::::::;;;;;;;;;;;;::::::::::::<<<;;;999888888999:::;;;<<<<<<<<<<<<===>>>???@@@tttpppjjjggghhhkkknnnpppuuupppiiibbb\\\VVVRRRPPPJJJKKKLLLLLLLLLMMMPPPSSSWWWYYY___gggoootttuuuuuuxxxvvvnnnbbbVVVNNNHHHEEEBBB>>>BBBHHHOOOUUUZZZ___bbb]]]\\\[[[YYYYYYYYYZZZ[[[ZZZZZZ^^^dddkkkoooooommmjjjjjjhhhdddbbbgggrrr|||tttjjjcccbbbbbbdddhhhpppxxxxxxqqqjjjggghhhpppmmmiiieeebbbaaa``````aaa^^^\\\]]]^^^ZZZRRRKKK@@@888222222000+++***---,,,,,,---....../////////,,,,,,,,,++++++++++++***(((***,,,+++))))))***---((())))))***++++++,,,,,,++++++++++++++++++++++++***************+++++++++************************************************************************))))))))))))******************++++++++++++*********,,,,,,)))%%%###&&&***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))&&&'''((())))))((('''&&&))))))))))))************************************((())))))***++++++,,,,,,***,,,---,,,,,,,,,...000.........///000111222333000222555777999AAAUUUhhhuuu]]]RRRNNNIIIDDDAAA@@@>>>===<<<===>>>???>>><<<999:::<<<===<<<;;;999;;;<<<>>>???CCCGGGKKKOOOUUU]]]dddiiiooovvv{{{~~~zzzvvvppphhh```ZZZUUUSSSMMMNNNNNNMMMKKKKKKMMMPPPQQQSSSVVV]]]ccchhhjjjjjjgggjjjmmmmmmmmmooovvv{{{ooo^^^LLLJJJGGGCCCAAA?????????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999888888888888888888888777555555555777999:::555555666888;;;======<<<::::::999999888888888888888888777777888888999:::999999888888888888888777888:::;;;:::888777777777444555777888999999999888888888999999999:::::::::::::::::::::999999999999:::999777777777888:::;;;;;;;;;;;;;;;<<<===>>>>>>tttnnneee___^^^```cccdddjjjfff```XXXQQQLLLJJJJJJFFFIIIKKKKKKJJJKKKNNNRRRYYY^^^gggsss}}}}}}xxxooofff^^^SSSIIIDDDBBBBBBCCCKKKNNNRRRUUUYYY\\\___aaa```^^^\\\ZZZZZZ\\\^^^```]]]^^^bbbiiippptttsssqqqggghhhhhheeedddjjjvvvtttfff___^^^___```oooxxxuuunnnnnnrrr}}}zzztttllleeebbbbbbccc```]]]YYYYYYZZZVVVLLLCCC888111---//////,,,---111------.........---,,,,,,,,,,,,,,,+++++++++******'''***,,,+++))))))+++---((())))))***++++++,,,,,,************************'''((()))***+++,,,------************************************************))))))))))))))))))))))))))))))))))))******************++++++++++++******))),,,,,,'''!!!$$$***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((***,,,---((())),,,------,,,)))((())))))))))))************************************((())))))***++++++,,,,,,+++,,,------,,,,,,...000------......000111222333111333666777666<<>>>>>???<<<999:::<<<<<<;;;999888999;;;<<<<<<>>>@@@BBBCCCHHHOOOUUUZZZaaaiiiooovvv{{{}}}}}}zzzuuunnnjjjddd^^^XXXTTTQQQPPPHHHKKKMMMMMMMMMOOOTTTXXXXXXZZZ___fffnnntttwwwwwwyyy}}}|||cccPPPFFFFFFDDD@@@===;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777666888888888888888999999999555555444555666999<<<>>>555555555888:::<<<;;;::::::::::::999999999888888888888888888888999999:::999999888888888888999999999:::;;;:::888666555666555666777888999999888888888888999999999::::::::::::::::::999999999888888888777666555666777999;;;::::::::::::;;;;;;<<<==={{{yyylllfff___ZZZYYYXXXVVVTTTVVVVVVTTTPPPLLLHHHGGGGGGJJJKKKLLLLLLMMMPPPUUUYYYdddhhhrrrxxxpppfff]]]XXXQQQMMMGGGAAA???AAAEEEHHHSSSTTTVVVYYY]]]___aaabbbggg```\\\\\\ZZZXXX\\\dddaaadddhhhlllnnnlllgggccc```]]]___eeehhhlll{{{tttaaa___^^^```iiiwwwtttlllqqqwwwxxx~~~yyypppggg```______WWW[[[]]]\\\TTTHHH<<<666333111...---.........---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%)))***+++++++++)))((('''+++***)))))))))))))))***************************))))))))))))))))))))))))***+++---......---+++***,,,+++)))''''''(((***+++******))))))))))))******,,,,,,,,,+++***)))(((((('''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,------.../////////222///...111444999CCCLLLcccyyyyyyrrrkkkfffaaaWWWJJJCCC@@@@@@AAABBBAAA???;;;999999:::;;;===::::::::::::;;;<<<===>>>BBBCCCEEEJJJPPPVVV\\\___gggkkkpppvvv{{{yyysssppppppooorrrttttttqqqmmmjjjiiiaaa[[[TTTQQQTTTVVVTTTRRROOOQQQRRRRRRRRRVVV\\\bbbggghhhlllsss}}}wwwbbbRRRLLLEEECCCAAA???===;;;::::::<<<;;;::::::999999::::::;;;;;;;;;::::::999999999:::999888777777888999:::777777777777777666555555666666666777888888999999888666555555777888777666777777777777777777777777444555666777888999999:::::::::999999888777777666888888777777888999999:::;;;:::999888888:::<<<===999::::::;;;;;;999888777777666555666888999999999888777888888999:::;;;<<>>>>>=========>>>??????@@@@@@BBBDDDHHHMMMRRRTTTYYY\\\```eeeiiimmmooopppyyy~~~}}}zzzyyyuuusssqqqtttyyy{{{yyyuuutttsssqqqmmmgggbbb```___```bbbcccccc___[[[XXXWWWVVVTTTSSSTTTVVVWWWVVVTTTQQQRRRQQQPPPQQQWWWaaahhhqqqtttzzziiiUUUIIIEEEBBBBBB@@@>>><<<;;;::::::::::::999888888888888888:::::::::999999999888888999999777777666777888888777777777777777666555555666777777888888999::::::888777555555777888777777777777777777777777777777444555777888999:::::::::888888888888888888999999888888888777888888999999:::999888777888999;;;<<<::::::::::::999888777777777666555666888::::::999999999999999:::;;;======ddddddcccaaa^^^[[[XXXVVVSSSOOOJJJGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHMMMSSSXXX]]]```dddfffffffffggghhhmmmmmmnnnrrrtttrrrlllfff[[[YYYTTTNNNIIIEEEBBB@@@CCCGGGJJJIIIHHHLLLUUU^^^hhhhhhfffaaa[[[YYY[[[^^^fff```[[[ZZZ[[[___fffmmmqqqrrrssspppiii^^^TTTMMMOOOLLLRRRcccsss~~~mmmjjjggghhhrrrxxxyyytttmmmmmmuuuxxxuuusssrrroooiiiccc^^^\\\\\\[[[WWWQQQIII@@@888222///000...,,,+++,,,,,,,,,+++++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++***************))))))))))))))))))))))))++++++******)))(((((((((+++(((%%%""""""$$$'''***(((((((((((()))******+++************************))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&************************)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******++++++++++++,,,,,,,,,,,,.........///000000111111444111000222222222666<<>>=========<<<<<<<<<<<<======?????????@@@BBBDDDGGGHHHKKKMMMOOOSSSVVVYYY\\\]]]eeehhhlllmmmllliiiggggggaaa___^^^___bbbcccaaa^^^\\\\\\[[[XXXSSSPPPOOOOOOOOOPPPRRRRRROOOMMMLLLLLLOOOSSSXXX[[[[[[YYYXXXWWWVVVVVVUUUUUUWWWaaammmwwwnnnXXXGGG@@@@@@??????>>>===<<<;;;::::::999888888777666777777777999999888888888888777777999888777666666666666666777777888888777777666666888888888999::::::;;;;;;999777666666777888888777666666666666666666666666666666888999::::::::::::888777777666777999:::<<<999888888777777777888888999888777777777888999:::::::::999888777777666777888666666777999::::::999999999::::::;;;===>>>???TTTTTTSSSQQQOOOMMMKKKIIIJJJHHHEEECCCCCCCCCDDDDDDDDDEEEFFFHHHMMMUUU___fffrrrtttvvvvvvrrrmmmiiiggggggeeebbbaaa___\\\WWWSSSNNNKKKGGGBBB@@@??????@@@JJJQQQVVVTTTPPPQQQ\\\fffooonnnjjjccc[[[YYY[[[___gggaaa\\\ZZZ]]]bbbjjjooowwwvvvtttmmmdddYYYPPPLLLOOOMMMTTTcccppp{{{zzzsssllliiipppttttttqqqkkkkkkrrrvvvuuutttrrrooojjjeee```]]][[[XXXRRRHHH>>>777333000//////---,,,,,,------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---************************))))))))))))))))))))))))+++++++++*********))))))---***'''%%%%%%'''***,,,'''''''''((((((***+++,,,************************(((((((((((((((((((((((('''(((((())))))(((((('''$$$%%%&&&(((((()))))))))))))))************))))))))))))******)))((((((''')))***************++++++(((((((((((((((((((((((())))))))))))******************++++++++++++*********++++++++++++,,,,,,,,,------......//////000000222000000222111///111666===LLL```tttqqqbbbRRRLLLEEEAAA@@@AAA@@@???;;;;;;;;;;;;;;;<<<<<<===??????>>>>>>???@@@BBBBBBFFFFFFGGGIIILLLOOOQQQSSSSSSUUUXXXZZZZZZXXXWWWVVVRRRQQQPPPPPPRRRRRRPPPMMMMMMNNNNNNLLLIIIFFFFFFGGGFFFHHHJJJKKKKKKKKKMMMOOORRRYYY```ccc```]]]]]]^^^aaabbbccceeekkkuuusss\\\LLLBBB>>>>>><<<<<<<<<<<<;;;;;;::::::999888777777666666777777777777777777777777777777888777666666555555444444777777888888888777777666999999::::::;;;<<<<<<<<<:::888777777888888888777666666666666666666666666777777888999:::;;;;;;;;;999888777666777888:::;;;999888888777777777777777888888777666777777888999;;;999888666555666666777888777777888:::;;;:::999999999999:::;;;===>>>???JJJJJJIIIHHHGGGEEEDDDCCCDDDDDDCCCAAAAAABBBCCCEEEBBBDDDHHHMMMUUU___kkkrrr|||sssiiibbb^^^[[[YYYUUUQQQNNNKKKIIIGGGEEECCC@@@>>>>>>???AAACCCPPPXXX^^^\\\WWWXXXcccnnnxxxuuuooofff^^^ZZZ[[[]]]bbb___[[[[[[aaajjjqqqsss|||zzztttjjj___UUUOOOMMMRRRRRRYYYbbbiiirrrwwwmmmhhhnnnnnnqqqpppllliiilllrrruuupppooollliiifffaaa]]]ZZZQQQIII>>>555111000111111///---------......---+++------------------------******************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************))))))))))))))))))))))))++++++++++++************+++***************++++++''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((%%%&&&'''((()))******)))((()))************)))(((******++++++******))))))((((((((()))))))))******(((((((((((((((((((((((((((((()))))))))*********)))******++++++******)))*********+++++++++,,,,,,++++++,,,------......//////...///222222///111555:::CCCRRReeeyyyjjj```RRRHHHCCCAAA???=========<<<<<<===>>>>>>???============>>>???@@@@@@CCCCCCCCCEEEFFFIIIKKKLLLIIIJJJKKKLLLNNNNNNLLLKKKIIIHHHHHHHHHHHHHHHGGGEEEEEEFFFFFFEEEBBBAAAAAABBBCCCDDDFFFGGGHHHKKKOOORRRYYY```iiikkkiiihhhkkknnnqqquuu{{{```MMMFFFAAA===;;;999:::;;;;;;;;;;;;::::::999999888777777777777777666666666666666666666666666666666666555555444444777777888888888888777777:::::::::;;;<<<<<<======;;;:::888777888999888777777777777777777777777777777888999:::::::::::::::;;;:::888777777777888888888888777777666777777888888777777777777777777777:::999777666666666777888888777888999;;;<<<;;;999777888888999;;;<<<>>>???DDDCCCCCCBBBBBBAAAAAAAAA@@@AAAAAA@@@@@@@@@CCCEEECCCGGGNNNVVV```kkkuuu||||||tttiii^^^VVVRRRPPPNNNJJJGGGDDDBBBBBBBBB=========>>>@@@BBBDDDFFFPPPWWW^^^^^^\\\aaannnzzzvvvlllddd___\\\[[[\\\\\\]]]```jjjuuuzzzyyy}}}{{{uuujjj]]]TTTPPPOOOUUUVVV\\\bbbdddkkkvvvjjjcccjjjlllnnnooollliiihhhlllppphhhgggfffdddbbb^^^YYYUUUGGG@@@666000...000000000...------...//////---+++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************+++++++++))))))))))))))))))))))))************************'''((()))++++++***)))(((''''''''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''(((((())))))***((()))***++++++***)))(((******++++++++++++******&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))************++++++++++++***++++++,,,------.........---///222222000222666666:::EEEVVVjjj{{{iiiYYYPPPIIICCC>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>???@@@AAACCCDDDEEEFFFEEEEEEDDDFFFGGGHHHGGGFFFBBBBBBCCCCCCDDDDDDCCCCCC@@@AAABBB@@@>>>======>>>@@@AAABBBCCCEEEJJJPPPTTTdddllltttzzz{{{}}}mmmQQQDDDBBB???;;;777999:::;;;<<<<<<;;;:::999999888888777777777777777555555666666666666777777555555666666666666555555777777888888999999888888:::::::::;;;<<<<<<======<<<;;;999888999999888777777777777777777777777777777777888999::::::999999::::::999999888777777666777666666666666777888999888888888888777777777777888777777777777888999999888888999;;;======;;;999777777888999:::<<<>>>???BBBAAAAAA@@@@@@@@@AAAAAA>>>@@@BBBAAA@@@@@@CCCEEEDDDIIIQQQYYYaaaiiippptttssspppkkkbbbXXXPPPLLLJJJFFFEEEBBB???===<<<===>>><<<>>>AAADDDGGGIIIJJJKKKPPPVVV]]]```bbbkkk{{{|||sssnnnjjjddd```]]]aaaccchhhrrr|||~~~yyytttuuussslllaaaXXXUUUTTT[[[ZZZ]]]cccdddhhhzzzuuulllcccbbbkkkmmmllllllllljjjhhhggghhhgggeeebbb```]]]WWWOOOIII???888000,,,---...---+++,,,+++,,,---......,,,***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))************************&&&'''(((*********)))((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((('''&&&&&&&&&'''((()))((()))***++++++***)))((())))))************))))))&&&&&&'''(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))************++++++++++++++++++,,,,,,---......//////...000333333000222777666666;;;IIIZZZnnnuuujjj```VVVNNNIIIHHHEEEBBB@@@>>><<<<<<<<<<<<==================>>>???AAACCCDDDEEEEEEDDDEEECCCAAABBBDDDFFFEEECCC>>>@@@AAACCCCCCCCCDDDEEEBBBCCCCCCBBB???======>>>@@@AAADDDGGGLLLTTT]]]cccxxxzzzeeeUUUEEE???>>><<<999999999:::<<<===<<<;;;:::999888777666666555555666666555555666666777777777777333444666777888888777777666777888999999999999888999::::::;;;;;;<<<=========;;;999999999:::999777999999999999999999999999666777888888999999888888777888999::::::999777666555555555555666888999:::888999999999888888777666555666777999::::::;;;;;;888888999;;;===>>><<<999888888999:::<<<>>>???AAABBBBBBAAAAAAAAABBBBBBCCC???BBBCCCCCCAAAAAADDDGGGAAAFFFMMMSSSWWW[[[^^^```cccaaa[[[TTTLLLHHHFFFFFF??????===:::888888:::;;;???BBBGGGLLLPPPQQQQQQQQQSSSXXX^^^bbbhhhsss~~~xxxwwwtttnnnhhhccchhhkkknnnwww|||uuuiiinnnqqqnnnfff^^^[[[ZZZccc^^^___dddeeegggrrrppp```^^^___fffuuupppkkkhhhjjjmmmjjjeeeaaallliiiddd___YYYPPPFFF>>>:::444---+++,,,---***'''*********,,,------+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))******(((((()))***************)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))'''%%%$$$$$$%%%&&&(((''')))***++++++***)))'''(((((()))))))))))))))(((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))************+++++++++,,,,,,------...//////000222000111333333111333777999555777AAAOOO```wwwwwwkkkbbbYYYWWWSSSOOOJJJGGGDDDCCC??????@@@@@@@@@???>>>>>>@@@BBBEEEHHHIIIIIIHHHGGGEEECCC@@@AAACCCDDDCCCAAA>>>@@@BBBDDDEEEEEEGGGHHHHHHHHHHHHFFFCCCAAAAAABBBAAADDDHHHNNNWWWbbbnnnvvv{{{kkk\\\JJJCCC>>><<<;;;999;;;???:::;;;<<<======;;;:::888666666555444444444444555555666666666777777888888333444666777999999888888666777888999999999999999999999::::::;;;<<<<<<===>>><<<:::999::::::999888999999999999999999999999666777777888888888777777444666999;;;;;;:::888777444444444555777888:::;;;999999999999999888777666444555888:::<<<<<<<<<<<<888888:::<<<>>>>>><<<:::999999:::;;;===???AAABBBCCCDDDDDDCCCBBBBBBDDDEEEBBBDDDFFFGGGFFFEEEFFFGGGKKKLLLNNNRRRUUUWWWUUUTTTQQQOOOLLLHHHEEECCCBBBBBB???>>><<<::::::;;;===>>>FFFLLLRRRVVVWWWVVVVVVXXXZZZYYY[[[___eeeooo|||xxxxxxwwwrrrmmmlllmmmooorrrtttrrrnnnjjj]]]aaafffjjjiiiddd]]]XXXYYY^^^dddiiikkkkkkkkkkkkgggbbb]]]]]]aaagggkkkllleeehhhmmmoooooommmkkkjjjpppssspppeeeSSSCCC:::888333222000///.........///---,,,,,,++++++******)))************))))))))))))///...---,,,***)))(((((()))))))))))))))))))))))))))************+++++++++***************)))((('''++++++******))))))((((((------+++***)))'''&&&&&&))))))))))))))))))))))))+++***************(((&&&+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))***+++++++++)))((('''((((((''''''''''''(((((((((((())))))*********+++)))))))))***+++,,,......---------............////////////000111111222222222555777:::AAAQQQgggxxxttttttpppggg___YYYRRRKKKDDDAAA@@@BBBBBBAAABBBFFFGGGJJJNNNRRRTTTSSSRRRRRRMMMLLLHHHDDD@@@???AAACCC===>>>???BBBFFFKKKOOORRRXXXWWWTTTOOOHHHEEEFFFHHHIIIPPP[[[gggsss~~~wwwbbbSSSNNN>>>===<<<;;;:::999999999;;;;;;999888888888999:::555555555555555555555555777777666666666666777777666666666666666555444444888777777777777777888888999999:::;;;;;;<<<<<<===;;;;;;<<<<<<;;;;;;:::999:::::::::::::::::::::::::::999777666666666777888<<<<<<<<<<<<<<<<<<<<<<<<999999888888999999:::;;;>>>===;;;999777666666555888888888999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>:::;;;<<<<<<<<<<<>>>>>>>>===<<<<<<;;;<<<>>>@@@BBBJJJOOOVVVZZZ[[[ZZZZZZ[[[ZZZYYY\\\```dddkkkxxx{{{yyyxxxwwwuuusssuuusssqqqnnnlllhhhddd```TTTZZZccchhhfffaaa[[[XXXZZZ```gggkkkjjjgggcccaaaVVVTTTRRRUUU[[[bbbeeeeeedddhhhmmmssswwwwwwuuurrrooonnnhhh\\\LLL>>>777444222111///...------......,,,,,,,,,,,,++++++++++++++++++++++++************------,,,+++******)))))))))))))))))))))))))))))))))************+++++++++***++++++++++++******)))*********)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((''''''((())))))((('''+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))*********))))))(((''')))((((((''''''(((((()))((()))))))))************++++++*********+++,,,,,,------------............/////////000111111222222000333555777<<>>???BBBGGGMMMUUU[[[___bbbccc```[[[UUUSSSWWW\\\gggmmmvvv}}}ssscccRRRFFFCCC<<<<<<;;;:::999999999999<<<;;;:::999888999999:::666666666666666666555555666666666666666777888888777777777777777666666666999888888777777777888888999999:::;;;;;;<<<<<<===::::::;;;;;;::::::999888999999999999999999999999:::999888777666777777888888888888888888888888888999999888888999999::::::>>>===<<<:::888777777666777777888888999::::::;;;:::;;;<<<===>>>>>>>>>>>>:::;;;<<<;;;:::;;;===???DDDFFFHHHIIIIIIIIIKKKMMMRRRRRRTTTYYY^^^___\\\YYYRRRPPPNNNMMMMMMLLLJJJIIIAAA@@@>>>===<<<;;;<<<<<<<<<===>>>@@@BBBEEEHHHIIIMMMSSSYYY^^^______^^^]]]\\\[[[]]]aaacccfffoooxxx}}}{{{yyyyyyxxxtttnnnhhhccc^^^YYYVVVRRRYYYbbbfffddd```[[[YYY\\\bbbiiillliiibbb\\\WWWSSSQQQQQQUUU[[[aaacccbbbbbbfffmmmyyy~~~xxxjjjdddYYYMMMAAA888222000000///...,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,,,,,,,+++))))))))))))************)))))))))))))))*********))))))))))))))))))))))))&&&&&&''''''((())))))*********))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))((((((''''''((((((***))))))(((((())))))***))))))))))))************,,,,,,+++***************------------...............//////000000111111222111333444444777???LLLWWWoooxxxkkk]]]WWWUUUSSSRRRTTT^^^bbbhhhkkkkkkjjjiiihhhhhhgggccc\\\SSSLLLGGGEEEEEEGGGKKKQQQ[[[fffooouuuxxxzzzzzzuuunnnnnnuuu{{{}}}kkk^^^QQQFFF???>>>:::999999888888888999999;;;::::::999888999999999888888777777666666666555555555555666777888999::::::999999888888888888888;;;:::999888888888888888999999:::;;;;;;<<<<<<===999999::::::999999888777888888888888888888888888999999888777777777777888666666666666666666666666888888999999999:::::::::>>>===<<<;;;:::999888888777777777888999999:::::::::;;;<<<===============:::;;;;;;:::999999;;;<<>>===<<<===>>>>>>>>>@@@CCCFFFJJJNNNPPPRRRPPPTTTZZZ^^^```___^^^\\\^^^\\\]]]aaaccceeelllttt~~~yyyuuupppmmmhhhdddaaa^^^ZZZWWW[[[]]]aaadddfffddd```]]]]]]bbbhhhjjjhhhbbb\\\YYY]]]ZZZXXXYYY]]]```aaa```___dddooo~~~rrr^^^UUUHHH===777333000...///...,,,+++++++++,,,,,,++++++,,,------...//////,,,,,,,,,,,,++++++++++++***************+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((()))+++***))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))((('''&&&&&&'''((()))******))))))))))))******)))))))))))))))*********++++++***************+++,,,,,,---------...............//////000111111111222444555555666:::CCCJJJ^^^pppwwwmmmkkkjjjjjjkkklllqqqxxx{{{zzzxxxxxxxxxxxxvvvrrrjjjbbb[[[XXXXXXXXXZZZ^^^fffqqq}}}ooo[[[NNNGGGAAA===<<<777777777777777888999999999999888888888777777777888888777777666555555555444444555666777999;;;<<<<<<;;;:::999999999:::;;;;;;;;;:::999888888888888999999:::;;;;;;<<<<<<===:::::::::::::::999888888777777777777777777777777999999888888888777777777888888888888888888888888888888999999::::::::::::=========<<<<<<;;;::::::666666777888888999999::::::;;;<<<<<<=========<<<;;;;;;<<<;;;999999:::<<>>===<<<======>>>???BBBEEEIIIMMMQQQUUUWWWXXXSSSUUUYYY\\\^^^^^^\\\ZZZZZZYYY[[[bbbggglllttt|||{{{sssggggggggghhhiiihhheeecccccc___]]]aaagggjjjhhhddd___bbbeeegggfffddddddccceeeaaa\\\[[[]]]^^^^^^]]]___dddqqqvvveeeOOOFFF:::333000000000...------+++******+++,,,,,,***+++,,,,,,---...//////,,,++++++++++++*********))))))************++++++))))))))))))))))))))))))))))))*********+++++++++(((((()))***+++++++++***(((((())))))******++++++++++++******)))((((((((())))))))))))))))))))))))((())))))'''%%%$$$&&&((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))))))))************))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,------------............///000000111111000222444444555777===AAALLL^^^uuuvvvrrrqqqrrrvvvxxx}}}lll[[[JJJBBB???<<<999888666666666666777888999999777777777777777666666555666666666555555444444444444444555666888:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;::::::999888888999999999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;::::::999777777777777777777777777999999999999888888888777999999999999999999999999777888999:::::::::999999;;;<<<<<<======<<<;;;;;;777777777888999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<===;;;::::::;;;<<<___bbbeeeggghhhhhhiiijjjcccbbbbbbdddeeeddd^^^ZZZPPPMMMHHHDDDCCCAAA@@@???===<<<<<<<<<>>>@@@BBBCCCJJJMMMQQQVVVYYY[[[\\\\\\ZZZZZZZZZ\\\^^^^^^\\\ZZZWWWWWW]]]hhhrrrxxx~~~llllllmmmppprrrrrrooommmccc___]]]```hhhmmmmmmjjjaaacccdddeeefffgggjjjllljjjgggcccbbbccccccbbb___^^^cccnnn|||zzzfffUUUAAA;;;333///...//////...---,,,+++******+++,,,---***++++++,,,---......///++++++++++++************))))))******************)))))))))))))))))))))))))))************+++++++++(((((()))*********))))))))))))))))))************+++++++++***)))(((((('''))))))))))))))))))))))))&&&'''(((%%%!!!!!!###&&&))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((())))))***))))))(((((())))))***************))))))))))))((((((((()))***+++,,,---,,,,,,,,,,,,---------------......//////000000111...///111222222444777:::CCCSSSgggzzzpppXXXLLL@@@>>>>>><<<999888666666666666666777888999666777777777777666555555444444555555555555555555555555555666888:::;;;<<<<<<============<<<;;;;;;999999888888888888999999999999:::;;;;;;<<<<<<===;;;<<<<<<<<<<<<;;;::::::777777777777777777777777999999::::::999999888777777777777777777777777777777888999:::;;;:::999999999:::<<<=========<<<<<<777888888999::::::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::<<<===ccceeeggggggdddbbbaaaaaaSSSTTTTTTTTTSSSQQQNNNMMMHHHEEEBBB@@@@@@@@@>>>===??????@@@CCCFFFJJJMMMOOOWWWYYY^^^bbbdddeeedddcccdddbbb``````aaabbb```^^^\\\^^^gggttt}}}{{{yyyvvvsssrrrpppmmmjjjcccdddfffhhhiiijjjjjjkkkdddeeefffffffffhhhkkkmmmnnnmmmlllmmmmmmjjjddd___ZZZ]]]dddlllnnndddRRRDDD777555222000//////...------,,,+++***++++++,,,---******++++++,,,,,,---------,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++***))))))*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))&&&((()))&&&""""""&&&***((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''((())))))*********))))))((((((''''''(((((()))************)))))))))((()))))))))))))))***++++++++++++,,,,,,,,,---------------......///000000000//////000111111222444666===JJJ[[[jjj~~~ooo]]]MMMDDD>>>>>>???<<<::::::777777777666777777888888777888999999999888666666444444555555666666777777666666666777888:::;;;<<<;;;<<<>>>??????===;;;999777777777777888888999:::999999:::;;;;;;<<<<<<===:::;;;;;;;;;;;;:::999999888888888888888888888888999999:::::::::999888777777777777777777777777777666888999;;;;;;:::999888777999;;;=========<<<<<<999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999:::::::::999:::<<<===ZZZ\\\\\\ZZZVVVQQQNNNMMMFFFGGGHHHHHHEEECCCCCCCCCBBB@@@>>>===>>>>>>===<<>>:::;;;;;;999888999888888777777777777888888999999:::;;;:::999888777444444555666777888999999666666777777888999;;;;;;:::<<<>>>@@@@@@===:::888555555666666777888:::;;;999999:::;;;;;;<<<<<<===999::::::::::::999888888888888888888888888888888999999:::;;;:::999888777999999999999999999999999666888999;;;;;;:::999888666888:::<<<======<<<<<<999::::::;;;;;;<<<<<<===;;;;;;;;;<<<;;;;;;::::::777888999999888999;;;===MMMMMMKKKHHHDDDCCCDDDFFFCCCAAA???>>>>>>>>>===;;;???@@@BBBAAA???@@@DDDGGGKKKQQQVVVWWW\\\cccggghhhoooooosssyyyzzzxxxxxx|||uuurrrmmmiiihhhgggfffeeeoootttzzzwwwpppkkkpppuuuwwwwwwzzzsssddd^^^aaagggrrrttttttpppiiidddeeegggkkkmmmnnnmmmiiigggiiikkksssrrrssssssqqqjjj___WWWSSSOOOJJJGGGEEE@@@777000111000000///...---------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++((()))))))))******************)))(((((('''((((((************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))*********))))))(((((('''''''''(((******))))))***,,,******)))((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++((()))))))))))))))((((((***************************)))((((((((()))+++,,,******+++++++++,,,,,,,,,+++,,,---...///...---,,,/////////000111111222222666888@@@NNN___rrrwwwaaaRRRIIIFFF>>>===;;;999777777777777666666666666777777777777:::999999999888888777777777666666555555555666666666666666666666777888888:::???EEEDDD???:::888999666666666666777888999:::888888888888888888888888888888888888888888888888:::999777666555666888999:::::::::;;;;;;:::999999999999888777666666777777777777888888:::<<<===>>>:::888777999<<<===;;;999;;;::::::999999::::::;;;::::::;;;;;;::::::999888888888777777888:::<<<===EEEEEEEEECCC@@@>>>>>>???AAA???======?????????>>>CCCEEEHHHIIIIIIJJJMMMPPPRRRXXX]]]```fffooouuuvvvqqqpppsssyyy}}}~~~vvvpppnnnoooqqqrrrrrruuuyyy||||||wwwooohhh___aaabbbaaadddnnn}}}tttgggaaadddiiiwwwwwwtttooojjjiiioootttuuuuuusssoooiiigggiiilllrrrpppmmmkkkhhhbbbYYYRRRNNNHHHAAA===;;;999444///000000000///...---------,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***************+++++++++++++++***))))))((((((((()))************************))))))************))))))************************)))(((((((((((((((((()))***)))))))))((((((((('''((()))******))))))************)))((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((())))))))))))((((((******************************)))))))))******+++******+++++++++,,,,,,,,,,,,,,,---.............../////////000111111222222444555:::FFFSSSdddyyyzzzcccSSSHHHCCC@@@;;;:::999888777777888888555666666666777777777777:::999999999888888888888666666555555555555666666666666666666666777777888999>>>BBBBBB>>>999888999555555555555666777888999888888888888888888888888888888888888888888888888;;;999888666666777888999999:::::::::::::::999999999999888777777777777777:::::::::::::::::::::::::::999888999<<<<<<;;;888::::::999999999999::::::::::::;;;;;;::::::999888888888777777888999:::;;;===>>>???>>>===<<<===???DDDBBB@@@@@@BBBDDDDDDDDDHHHJJJMMMOOOOOOOOOPPPQQQRRRWWW\\\aaaiiiuuu|||}}}rrrnnnmmmrrrwww}}}|||yyyyyyyyyyyyqqqqqqssstttrrrkkkbbb\\\VVVWWWWWWWWW\\\iii|||wwwmmmiiilllqqqwwwvvvsssooommmrrr{{{}}}uuummmiiijjjmmmmmmiiidddaaa^^^ZZZSSSNNNFFF@@@888333222222111///000000//////...---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,+++***)))***++++++++++++,,,,,,,,,++++++***))))))))))))***************************))))))************))))))(((((((((((((((((((((((()))******************)))))))))))))))((((((((((((************))))))))))))***))))))((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))***))))))(((***************************+++++++++++++++************+++++++++,,,,,,,,,---------------...//////...//////000000111111222444222555===FFFSSSeeeuuuttt^^^MMMCCC@@@===<<<888777777777777777888999555555666666666777777777999999999888888888888777666666555555555555666666666666555555666666777777666:::>>>???<<<888888999444444444444555666777777888888888888888888888888888888888888888888888888:::999888666666777777888888999999:::::::::999999:::999888888777888888888888999:::;;;;;;:::999888;;;:::999:::;;;;;;999888999999888888888888999999:::::::::::::::999999888888888777777777888888999<<<===>>>>>>???CCCHHHLLLQQQNNNKKKJJJKKKLLLLLLLLLPPPRRRTTTUUUTTTRRRPPPOOOQQQUUUYYY^^^hhhuuu|||}}}qqqiiicccdddhhhpppzzz~~~{{{xxxnnnkkkjjjjjjggg^^^VVVRRRPPPSSSWWWYYY___jjjzzz{{{sssooorrrvvvqqqrrrssssssvvv{{{uuunnnlllmmmgggccc^^^ZZZXXXUUUOOOKKK???:::333//////000000000/////////......------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++***))))))*********+++++++++,,,,,,++++++***************+++************************))))))************))))))***************************+++------------+++***))))))))))))((((((((((((+++***))))))***)))((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))*********))))))***************************+++,,,------+++***)))******+++++++++,,,,,,,,,---,,,+++++++++,,,...///......//////000111111111555333444888>>>GGGVVVdddxxxjjj\\\JJJ@@@===>>><<<:::777777666666666666777777555555555666666666777777777777777777666666666666666555555555555666666777666666555555555666666777555777:::;;;999777777888555555444444555666666777888888888888888888888888888888888888888888888888888777666666555555666666777888888999999999999999999999888888888888999999444555888;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888999888888777777888888999999::::::::::::999888888888888777777777777777777AAAAAAAAACCCGGGPPPZZZ```dddaaa\\\XXXWWWVVVUUUTTTXXXYYY[[[\\\\\\ZZZVVVTTTUUUXXX\\\aaakkkwww}}}|||oooeee[[[ZZZ^^^eeeoooxxxssslllfffddd^^^TTTMMMKKKLLLPPPUUUYYY___kkk{{{|||rrrnnnooorrrnnnrrrwww}}}{{{rrrmmmkkkeeeaaa\\\XXXTTTOOOGGGBBB666444111////////////...............---------------------,,,,,,,,,++++++*********++++++,,,,,,,,,*********+++******))))))))))))))))))*********++++++***************++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((()))))))))))),,,***((()))******)))'''))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))***************))))))))))))))))))))))))***+++,,,------,,,***)))******+++++++++,,,,,,,,,,,,+++*********+++---............///000000111111444222222666999???KKKWWWiiiyyyyyymmmeeeTTTJJJ@@@;;;===>>><<<888888888777777666555555444555555555555666666666666444444444555555555555555555555555555555666777777666666555555555555666666444666777777777666777777666666555555666666777777777777777777777777777777888888888888888888888888666666555555444444444444666777888888999999999888999888888777888888999999333555888:::<<<<<<;;;::::::;;;;;;;;;:::999888888999888888777777888888999999999::::::999999888777777888888888777777777666HHHIIIJJJNNNTTT___kkksssuuuqqqjjjdddaaa^^^\\\ZZZVVVWWWYYY[[[^^^^^^[[[XXXXXX[[[^^^dddnnnyyy|||yyynnncccZZZYYY^^^eeemmmtttzzzwwwttttttyyy{{{ooofffbbbZZZNNNIIIKKKPPPSSSXXX\\\dddrrrxxxoookkkkkkmmmtttxxx~~~zzzqqqkkkiiieee```XXXRRRLLLEEE<<<666/////////......---,,,,,,------------------------,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,)))***************))))))(((((()))))))))************))))))))))))***++++++))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))),,,)))'''(((+++,,,)))'''((((((((((((((())))))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))***++++++++++++)))))))))))))))))))))))))))******+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,------......//////000000111111000111444555888BBBKKK]]]lllwwwlll```UUUNNNDDD???:::999<<<<<<999555888888888888777666444444444444555555555666666666333333444444444444555555555555444555555666777888666666555555444444555555555555555555555666666666777666666555666666777777777777777777777777777777888888888888888888888888555555555555555444444444555666777888888888888888777777777777777777888999777888999::::::999888777999:::<<<;;;:::999999:::999999888888888888999999999999999999999888888777777777888999999888888777RRRUUUYYY^^^eeeoooyyy~~~yyyqqqjjjeeebbb___]]]VVVVVVWWWZZZ]]]^^^\\\YYYXXX\\\```fffqqq{{{|||xxxnnnddd\\\\\\aaaeeejjjooonnnnnnnnnrrrxxx~~~zzzkkk```\\\VVVMMMLLLQQQUUU[[[bbbiiipppzzz~~~uuuppppppsssvvv~~~{{{yyywwwzzz|||yyyrrrkkkgggfff^^^WWWNNNFFF@@@;;;555111............---,,,---...------------------------,,,++++++++++++*********((())))))***++++++,,,,,,)))******++++++*********))))))*********+++++++++)))((((((((())))))***+++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((''''''((((((((('''((((((((()))))))))***+++(((&&&(((+++---***'''((((((((((((((()))******((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))***++++++++++++))))))))))))))))))))))))((((((((()))***+++,,,---******+++++++++,,,,,,,,,,,,,,,---............---------......///000000000//////111444444444:::BBBOOO^^^pppssscccWWWMMMEEE@@@===;;;999888999888777555666777888888888777666666444444444555555555666666444444555555555666666666444444444555555666777888777666555444444444444555777666444444444555555555666555555444444555555666777777777777777777777777888888888888888888888888666666777777666666555555444555666777888888888888666666555555666777777888888888888888888888888888777:::<<<<<<:::999:::;;;::::::999999999999::::::999999999999999888777777666777888:::::::::999999ZZZ^^^eeelllssszzz{{{rrrkkkfffbbb___^^^^^^]]]\\\^^^``````^^^[[[\\\___eeelllwww|||nnnddd\\\]]]```bbbdddgggdddhhhooovvv{{{zzzvvvqqqrrrcccXXXVVVSSSMMMOOOXXXSSS]]]kkktttyyy}}}zzzuuutttyyyzzzvvvtttqqqpppnnnqqqrrrooojjjeeedddeeeVVVNNNCCC;;;777666444222000000000...---...000222------------------------+++++++++*********))))))((())))))***++++++,,,,,,)))******+++++++++************+++++++++,,,,,,,,,(((((('''(((((()))******))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,'''((((((((())))))******+++(((%%%''',,,...+++(((((((((((((((((()))******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''(((+++---...******+++++++++,,,,,,,,,,,,---///000000000///...------......///000000000000000333666555333777>>>DDDRRRcccrrr~~~sssbbbSSSIIICCC???<<<===<<<:::999777666666666444555777888999999999888444444444555555555666666555666666666777777888888444444444555555777888888777666555444444444444444888666444333444555555444555444444333333333444444777777777777777777777777888888888888888888888888888888888888888777666666444555666777888888888888555555555555555666777777666666666777888:::<<<===666999<<<<<<:::999:::===;;;::::::999999::::::;;;888999999999999888777777666777999:::;;;;;;;;;:::hhhiiimmmsssyyy}}}~~~}}}wwwrrrlllhhhfffccc___[[[]]]\\\\\\[[[[[[]]]^^^______hhhpppuuuzzzrrrnnnddd]]]^^^fffiiihhhiiihhhiiilllooonnnjjjfff]]]WWWRRROOOMMMLLLRRRZZZXXXgggwww}}}|||{{{zzzxxxyyy{{{}}}{{{xxxxxx|||zzzqqqqqqvvvvvvlllbbbeeegggiiigggccc^^^YYYVVVHHHAAA777222111111...+++------............------,,,,,,,,,++++++*********,,,++++++******++++++,,,************************+++++++++++++++***)))((('''((()))***************(((((()))***************((()))******)))''''''(((((((((((((((((((((((((((,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************+++++++++,,,,,,,,,((())))))*********))))))++++++******************+++******+++------,,,***---------............///...///111222333444777999AAACCCLLL]]]qqqxxxggg\\\MMMBBB>>>===<<<:::999999777666555555555555888777666444444333333333444444444444444444444444222222333333444555666666333333222222222222333333444555666555444444555666888777555444333333444444222444777777666666666666777666555444444444444444666666666666666666555555555555555555555555555555777777777777666666666666666666555555555555666666777777666666666666777777::::::;;;;;;;;;:::999999888888999:::;;;;;;;;;;;;;;;;;;;;;::::::999999999555555666888::::::888777kkkmmmpppvvvzzz|||{{{zzztttpppjjjfffeeedddaaa___^^^^^^```bbbdddgggjjjkkkmmmtttyyyyyyyyy}}}~~~zzzwwwppphhhfffiiijjjhhhfffeeeeeeggghhheee^^^YYYTTTOOOLLLLLLLLLNNNTTT\\\iiissszzzyyyuuussspppnnnqqqvvv{{{|||yyyxxxyyy{{{{{{uuuooopppttttttllleeeaaabbbbbb___ZZZSSSLLLIIIAAA:::333///000000///---------............------,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************+++++++++++++++***))))))((()))******++++++******(((((()))***************)))*********))))))))))))************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************&&&'''(((******+++++++++************************+++******+++------,,,+++------------............///111111111111111333555<<<===EEETTTddduuu|||lll```TTTMMMCCC===<<<;;;999777888888777666555555555666777777666555444444333444444444444444444444444444333333444444555666666777666555555555555555555666444555666555444333444666666555333222111111222222222444666777666555555666777666666555444444555555555555555555555555555555555555555555555555555555777777777777666666666555666555555444444555555666777666666666666666666777888999999999999999888888888999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999666666666888::::::999777nnnooorrrvvvzzz{{{yyywwwsssnnniiieeecccccccccbbbaaacccfffkkkooosssvvvxxxyyy}}}xxxzzz}}}~~~zzzpppjjjiiiiiiggg^^^]]]]]]___aaa___ZZZUUULLLJJJJJJNNNQQQUUU^^^ggguuuyyyxxxrrrllljjjgggcccgggnnnuuuyyyxxxuuuttttttsssqqqoooooopppooojjjeee```^^^[[[UUUMMMEEE???:::777222---,,,...000///...------............------,,,,,,,,,++++++++++++***++++++************++++++***************************++++++++++++***)))))))))***++++++++++++++++++((()))))))))************)))))))))***************************************)))************))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))(((''''''&&&%%%%%%))))))))))))))))))))))))************************(((((((((((((((((((((((('''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((%%%&&&((()))+++,,,,,,,,,************************,,,++++++,,,......---+++------------............111111222111///...000111555777===GGGRRRaaauuuxxxdddSSSHHHAAA===:::999::::::888555777777666666555666666666777666666555555444444444444444444444444444444444444444555555666666777777666666666555555666666666333555666555444333444555555555333222222222222222222444666666555444444555666666555444444444555555555555555555555555555555555555555555555555555555777777777666666666555555555444444333333444444555666666555555555555666666777777888888888888888777999:::;;;<<<<<<===<<<<<<;;;;;;::::::::::::999999777666666888:::;;;:::888nnnnnnooorrrvvvyyyzzzzzzwwwrrrlllgggcccccccccdddhhhjjjoootttxxx{{{|||}}}||||||wwwyyy~~~}}}~~~zzzooogggfffhhhhhh___\\\ZZZZZZ\\\\\\ZZZWWWQQQOOOQQQVVV[[[aaajjjtttsssuuurrrkkkhhhgggeeeaaaaaafffnnnrrrrrrooommmlllnnnoooppppppmmmiiifffdddbbb\\\TTTJJJBBB<<<777444111...++++++---//////...,,,------......------,,,++++++++++++++++++++++++++++++************++++++******************************+++++++++******)))***++++++,,,,,,,,,++++++)))))))))))))))******+++)))((('''((()))******)))************************((()))***++++++***)))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))************))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******((('''%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&'''''''''(((((((((''''''(((******+++++++++***************+++++++++,,,++++++,,,......---+++,,,,,,---------.........000111111000///...000111333444888>>>DDDOOOcccuuuzzzbbbQQQEEE???:::888777888999:::888666666666555555555666666777666666666666666555444444444444444444444444444444444444444444555555666666555444444333333444444555333444555555333333444555666666555555444444444444333555777777666555555555555444444333333333444444444444444444555555555555555555555555555555555555777777666666666555555555444333333222222333333444666555555444444555555666666666777888999999999888999:::;;;<<<============::::::::::::::::::::::::888777666888:::;;;:::999pppnnnlllnnnrrryyy}}}}}}yyyssslllgggeeeeeefffqqqtttxxx{{{}}}}}}{{{zzzxxx|||}}}wwwsssuuuyyy{{{tttuuuqqqhhhccceeejjjmmmgggbbb[[[XXXYYY\\\\\\\\\bbb___^^^aaadddgggoooxxxrrrtttrrrmmmjjjkkkiiieeeaaacccfffhhhhhhggggggggggggkkkooooookkkfffdddccc___WWWJJJ???888555333111///...,,,,,,---.........,,,,,,------------,,,,,,+++++++++++++++++++++++++++******))))))******+++************************)))******+++++++++******++++++,,,,,,,,,++++++***))))))(((((())))))***+++***(((&&&&&&((())))))((())))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))************))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((******)))'''&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((''''''''''''((((((((())))))))))))*********))))))((())))))*********+++++++++++++++***,,,---...---+++,,,,,,,,,------------...///000111000000000222444444444777:::===DDDUUUeeesssyyybbbOOODDD@@@@@@;;;:::888666777777777666666555555555555555666777555666777777777666555444444444444444444444444444222333333333333333444444444444333333333333444444333444555444333222333555555555555555555555444444444666888888777555555666333222222111222222333333444444444555555555666666666666666666666666666666666666666666555555555555333333222222222222333333555555444444444444555555666777888999::::::::::::999:::;;;<<<============::::::::::::::::::::::::888777666777999::::::999rrroookkkkkkooouuuzzz}}}|||yyyuuunnniiifffggghhhtttwww{{{}}}|||yyyuuuqqqooorrrrrrnnnlllnnnnnnmmmhhhiiifffaaabbbiiipppsssddd___ZZZZZZ```ggglllmmmtttooojjjiiihhhiiipppxxx{{{~~~|||uuupppnnnmmmjjjgggeeecccaaa``````aaabbb___dddiiijjjfffbbb___^^^SSSJJJ===444111000000///...............---------,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,******))))))))))))******************************))))))***++++++++++++***++++++++++++++++++***)))***)))((((((((()))+++,,,---)))&&&&&&(((***)))'''((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((()))))))))***************************))))))))))))))))))))))))(((((()))******)))'''&&&(((((((((((()))))))))******++++++******)))(((''')))))))))***++++++,,,,,,+++******+++------,,,***,,,,,,,,,,,,---------------...000000000111333555444444666999:::>>>IIIUUUcccqqqrrr^^^NNNBBB<<<;;;>>><<<:::777555444444444555666666555555444555555555555666777888888777555555444444444444444444444444222222222222222222222333555555555444444555555555222444555444333222333444222333333444444333222222444666888888666555444555222222111111111222333333444444555555666777777777666666666666666666666666666666666555555555444444444333333222222333333444444444333333333333444444555666777999:::;;;;;;;;;999:::;;;<<<<<<===<<<<<<999999::::::::::::;;;;;;777666555555888999999999pppmmmjjjhhhjjjlllmmmmmmmmmmmmkkkhhhdddccceeeggglllooosssvvvtttpppjjjfffccceeeeeedddeeehhhddd___[[[]]]\\\]]]cccmmmssstttdddbbb```dddmmmuuuzzz|||{{{uuuooommmlllnnnvvv{{{rrrooooooooommmjjjddd```]]]]]]]]]]]]\\\```dddddd___XXXSSSPPPBBB<<<333//////000...,,,,,,---//////...---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******))))))))))))******************************))))))***+++++++++++++++******++++++******)))(((***)))((('''((()))+++,,,111---((('''***+++***''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&(((((((((((()))))))))))))))************))))))(((((())))))***++++++,,,,,,)))))))))***+++,,,+++)))++++++,,,,,,,,,---------,,,---//////...///111333222111222666888999>>>EEESSSbbbuuu}}}qqqaaaUUUHHHAAA<<<777777:::888888777666555444555666777666555555444444444444444555777888888777666555444444444444444444444444333333333333333333333333444444333333333333444444222333444444222222333444222222333444444333333222222444666666444333222333333333222222333444444555555555666666777888888999666666666666666666666666666666555555555444444444444444333333333333444444444444333333333333444444333444666888999:::;;;;;;888999:::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;777555444444666888888888llljjjgggeeedddbbb___]]]]]]^^^```___]]]]]]aaadddaaadddiiillllllgggaaa\\\XXXYYY[[[]]]bbbeee```XXXRRRTTTVVVZZZdddooosssqqqsssqqqoooqqqvvvzzzzzzyyyzzztttoooooopppuuu|||pppmmmppprrrrrrmmmgggaaa^^^\\\[[[ZZZ___aaabbb___XXXOOOFFFAAA888333//////222222///+++***,,,...///...------...+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,******))))))))))))******************************((()))***+++++++++++++++***************)))((('''+++***((('''((()))+++,,,444///***)))+++---+++(((***************************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''%%%'''''''''(((((((((((()))'''((()))***************((())))))***++++++,,,,,,)))(((((()))++++++***(((++++++,,,,,,,,,---------,,,---......------///111000...///444666666777;;;CCCQQQdddttttttmmmbbbWWWKKKAAA;;;<<<;;;777555888444666888999888777777888888777666555444333333333444555777888999888666555444444444444444444444444444444444444444444444444222111111000000111111222222333444444222222333444333444555666666666555444111333444444222111000111444444444444444555666777555666666777888999999:::777777777777777777777777666666555555555444444444555444444333333444444555444333333222222333333444222333444666888999::::::888888999:::;;;;;;;;;;;;999999999::::::;;;;;;;;;666444333333555777888888kkkeee___```eeehhheeebbbZZZZZZZZZZZZ[[[]]]___```XXX[[[___```^^^[[[YYYXXXUUUVVVZZZ___cccaaa[[[UUUTTTRRRTTT___oooyyyzzzvvvvvvwwwwwwvvvtttqqqnnnlllmmmpppuuuyyy}}}sssnnnmmmlllkkkllliiiccc[[[WWWZZZ^^^\\\\\\[[[VVVLLLBBB:::666111000...---,,,,,,------.........------,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************''''''(((((())))))******+++++++++*********))))))*********)))))))))))))))+++*********))))))((((((++++++)))(((''''''''''''(((''''''(((((()))***+++))))))(((((((((((())))))******+++******)))((('''(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&''')))((('''&&&&&&'''((()))'''((()))******)))((('''((('''&&&$$$$$$$$$%%%&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))(((((()))***************+++---......,,,,,,---///............////////////......///000333666999:::<<>>===;;;999777555555444555555444444444555555666444444444444444444444444...///111444555666555555555444333333222222333333222222222222222222222222222222222333333444444444555555555444444333333333444333222111111222333444444444333333333222222222555444444333333444444555444555666555444333444555666555444333333333333333333333444555666666666555777777666555555555555555666555555444444333222222444555777888888888777666777999:::;;;;;;:::888777:::999999;;;<<<<<<:::888888666555444444555666888fff```\\\^^^eeekkkmmmllldddbbb___\\\ZZZYYYYYYYYYQQQSSSUUUWWWXXXXXXVVVUUUWWWXXXYYY\\\]]]\\\ZZZWWWTTTUUUZZZfffuuu~~~~~~{{{xxxvvvssspppllljjjhhhhhhjjjooouuu{{{|||qqqmmmllljjjggggggeeeaaa\\\YYYYYY[[[RRRSSSQQQLLLDDD;;;444111111000...---,,,,,,,,,---......---------,,,,,,,,,------------------------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))+++++++++*********))))))***)))))))))))))))))))))************)))))))))(((+++***)))(((''''''''''''***)))((((((((((((((()))(((((())))))))))))((((((((())))))*********))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((***)))(((((((((((()))***'''((()))******)))((('''))))))((('''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((('''))))))))))))))))))))))))))))))*********))))))((((((((()))***************)))***,,,+++******+++---............////////////222111111222444777:::<<<999===HHHWWWdddrrr}}}rrrbbbUUUMMMGGGBBB>>>:::999888666555444333333666555555444444444555555444444444444444444444444111222333444555555444444333333222111111111111222222222222222222222222222222222222333333333444444555555444444444333333333333222111111111111222333555555444444444333333333444444444333333444444444333444555444333222333444666555444333333333333444555555666777888888888888777777666555555555555555777777666555333222111111444555666777888777666666777888:::;;;;;;:::888777999999999:::<<<;;;999777777666555444444555666777gggaaa\\\^^^fffnnnssstttjjjgggbbb]]]YYYVVVUUUUUUOOOMMMMMMPPPUUUXXXXXXVVVYYYZZZZZZYYYXXXXXXZZZ[[[ZZZ]]]dddooozzz}}}zzzvvvsssnnnjjjhhhhhhiiijjjmmmrrrxxx}}}tttlllhhhgggeeebbbaaa___^^^\\\YYYUUURRRGGGGGGEEE@@@:::333///...000///...---,,,,,,,,,---------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((+++************)))))))))))))))))))))))))))******************))))))))))))+++***)))((((((''''''(((+++***)))((('''''''''''''''((()))******)))(((''''''''')))******+++++++++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((()))******))))))))))))******(((((())))))))))))(((((())))))*********)))(((((((((((((((((((((((((((((('''((()))******)))((('''''''''(((((((((((((((((())))))))))))))))))))))))***************)))((('''(((((()))***************)))***++++++******+++------............/////////000///......///222555777666777===FFFPPP^^^sss~~~tttdddZZZMMMCCC>>>===<<<;;;888777666555555444444555777666555444444444444444444444444444444444444444444444555555555444444333333222111111000000111111222222222222222222222222222222222222333333333333444444444444333333333333222222111000000111222222555555555555444444444444444444333333333333444444111333444333222111222444555555444333333333444444222222333444444555666666777777666555555555555555888888777555333222111000444555666666777777666666777888999::::::999888777999888999:::;;;;;;999777777666555444444555666777lllfff______dddlllqqqttthhheeeaaa]]]YYYWWWVVVVVVRRRNNNKKKNNNUUU[[[\\\[[[ZZZ]]]^^^]]]ZZZ[[[^^^aaadddhhhpppwww|||{{{wwwssspppooommmlllmmmooorrrtttvvvwwwyyyyyywwwtttssssssrrruuutttlllfffcccaaa^^^```]]]ZZZYYYYYYTTTLLLEEE======<<<888444000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))((((((''''''************)))))))))))))))))))))))))))******************)))))))))))))))******)))(((((((((((((((******)))(((((((((((((((&&&((()))++++++)))(((&&&(((((()))***************)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***((('''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((******+++******)))((('''(((((()))******************,,,------,,,,,,---...---------.........//////000...,,,+++,,,...111333444444777===DDDOOOaaaqqq|||rrrggg]]]OOOIIIAAA<<<:::999999999888777777666666777777888888777666555444333333333444444444444444444444444555555555555555555555555333333222111111111111111222222222222222222222222222222222222222222222333333333333333333333333333111111111111111111111111555444444444444333333333333333333444444333333333111222333333222222333444555444444333333333444444000000111111222333444555777777666555555555555555777777666555444333222222444444555555666666666666777777888999999999999888888888888999;;;:::888666666555555444444555555666jjjeee^^^\\\___dddiiikkkbbbaaa^^^\\\ZZZXXXWWWWWWSSSNNNJJJLLLSSS[[[]]]]]]]]]aaaeeeeeecccccceeehhhmmmpppvvv{{{~~~|||vvvqqqnnnoooqqqtttvvvyyy{{{|||zzzyyyvvvqqqkkkhhhhhhiiikkknnnnnniiidddbbb^^^ZZZ^^^YYYTTTRRRPPPKKKAAA888555555555222///------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))(((((())))))************))))))))))))))))))*********))))))(((((((((((()))((((((((((((((()))******&&&((()))++++++)))(((&&&***************)))((((((******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))***)))((('''(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((***************)))(((((((((((()))******************+++---,,,++++++,,,...------------............222111///......000222444222222555:::===CCCPPP]]]lll|||rrrcccZZZQQQIII???===:::888777666444333666666555555666777777888888777666555444333333333444444444444444444444444333333444444555666666777444444333222222222222222222222222222222222222222222222222222222222222222333333333333333333333333111111111222222111111111333333333222222222111111222222333444444333222222111333444444333333444666444444333333333444444555333333333444555777888999777777666555555555555555444444555555555555555666444444444444444555555666777777888888999999999999888777777999::::::888666555555444444444444555555```]]]XXXVVVXXX[[[^^^___\\\\\\\\\[[[YYYWWWUUUTTTQQQMMMJJJLLLSSSZZZ___aaafffhhhlllnnnmmmmmmlllmmmnnnooossszzz{{{vvvqqqsssvvvyyy{{{{{{{{{zzzvvvtttpppjjjeeecccdddfffiiimmmmmmjjjfffddd^^^XXXVVVPPPJJJFFFDDD???777000---...///...,,,+++,,,---,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))(((((((((((((((((()))))))))))))))***((((((((()))******++++++))))))))))))************))))))(((((((((((())))))''''''''''''((()))***+++'''((()))******)))((('''+++++++++******)))''''''************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''''''''''''''&&&''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&''''''((((((''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************((()))******))))))***,,,,,,------------.........//////.........///000111...///333777777999AAAKKK\\\mmmpppZZZMMMHHHBBB<<<888999::::::888666333222333333333333333444555555777666555444444444444444444444444444444444444444333333333333444555666777555444333333222222333333222222222222222222222222222222222222222111111111222222222222333333333333111222333333333333222111222222222222111111111111111222333444444333222111111222444444333333555666444444333333333444555555333333222333444666888999777777666555555555555555333333444555666777777888444333333333333444555555666666777777888999999999777666777888999999777555444444444444444444444444[[[YYYVVVUUUTTTTTTTTTTTTTTTVVVXXXZZZYYYXXXUUUSSSRRRQQQQQQSSSYYYaaahhhmmmrrrqqqqqqrrrssssssqqqoookkkiiijjjrrr{{{}}}xxxppprrrtttwwwxxxwwwvvvuuurrrqqqooojjjfffccccccdddhhhkkkllliiifffccc\\\UUUHHHCCC===999777555111...)))+++------,,,,,,,,,---+++,,,------------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******'''(((((()))******++++++((()))))))))************))))))(((((((((((()))))))))((((((((((((((()))***(((((())))))))))))(((((())))))*********))))))(((************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))((((((''''''((())))))))))))((('''***)))(((''''''((()))***'''&&&&&&&&&''''''((()))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''((())))))***))))))))))))))))))))))))'''((()))******+++******(((((()))***************''')))******))))))***+++,,,,,,---------.........+++,,,,,,------------------...222444333222888AAAMMM\\\oooooogggWWWGGG???>>>;;;777777999::::::999777666666333333333222333333444444666555555444444444555555444444444444444444444444444444333222222333444555444333333222222222222222222222222222222222222222222222222222111111111000111111222222222333333333222333444444444444333222333333333222222222111111000222333444444333222000000111333333222222444555333333333333333444555666111111000111222555777999777777666555555555555555444444555555666666777777444333222222222333555555666666666777777888999:::777666666777999999666444444444444555555444444444\\\[[[YYYWWWTTTQQQOOOMMMLLLOOOTTTXXXZZZYYYWWWUUUWWWXXXZZZ]]]bbbjjjtttzzz{{{wwwttttttuuuuuusssppphhhdddcccjjjuuu|||yyytttmmmnnnpppqqqssssssttttttrrrrrrqqqmmmhhhdddbbbaaafffiiijjjgggdddaaaYYYQQQ<<<999444000////////////***,,,/////////......///***+++,,,---------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''((((((((())))))******'''(((((()))***+++++++++(((((())))))*********+++))))))(((((((((((()))***+++***)))((((((''''''((())))))(((((((((((())))))'''((()))******++++++***+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((((()))***++++++***)))(((***)))(((''''''((()))***((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''(((***++++++++++++(((((()))***************)))+++,,,,,,++++++,,,---,,,,,,,,,---------......---...000111222111111000000000222444111///555>>>===JJJ[[[jjjvvv|||rrrhhhUUUPPPEEE;;;999;;;;;;777555555666555444444555666555555555444444555555666555555444444444555555666444444444444444444444444666555333222111111222222333222222111000111111111222222222222222222222222222222222222111111000000111111111222222333333333333333555555555555333333444444444333333333222222000111333444444333111000...000111222111111333444333333333333333444555666555444444444666888;;;===777777666555555555555555666666666666666666666666444333222222222333444555666666666666777888999:::666666666777999888666444333444444555555444444333bbb\\\UUURRRTTTUUUTTTQQQPPPTTTXXXZZZ[[[[[[^^^aaaeeeaaa^^^aaakkkuuu}}}}}}vvvuuuzzz~~~}}}{{{lllbbb^^^fffoooooolllkkklllkkkkkkllllllkkkiiifffnnnpppsssssspppllliiihhhnnnmmmjjjeee]]]QQQDDD<<<444333222000///.........---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++*********))))))***************+++++++++************************))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((''''''&&&&&&''''''(((((())))))+++***)))((('''&&&%%%$$$,,,,,,,,,+++***))))))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))+++,,,---))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&***)))(((%%%###$$$'''***'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''')))'''%%%%%%'''))))))))))))))))))))))))))))))))),,,)))%%%""""""%%%))),,,))))))))))))************)))************+++++++++))))))))))))))))))))))))------......///000000000///000222333444555555555;;;AAALLLYYYdddppp|||rrrhhh]]]SSSMMMBBBAAA>>>;;;888666444444666666666666555444333222333333333444444444555555222333333444555666777777777777666555444333222222222222222222333333444555333333333222222111111111333222111000000111222222222222222222222222222222333333333444444333222222333333222111222333555666555555444333111111222444444333333222111111111222444444333333333333333333222333333333333333333444777444222333666888777666555555555555555666777888777777777777777666666555444444333333333444555555666777777888999:::::::::666666666666666666666666555555444444444555666666ccc^^^XXXVVVXXXZZZYYYWWWXXX]]]aaadddddddddfffgggmmmjjjffffffkkksss{{{{{{|||~~~zzzppphhhdddiiinnnmmmjjjjjjhhhggggggiiijjjkkkiiigggkkknnnqqqrrrpppmmmlllkkklllggg___VVVMMMCCC:::444222222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((''''''((((((((()))))))))))))))+++***))))))((('''&&&&&&******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%###!!! ###%%%(((''''''&&&&&&''''''(((((((((((((((((((((((('''((('''&&&&&&((())))))((((((((((((((((((((((((((()))'''$$$""""""$$$''')))((((((((()))))))))******)))************+++++++++************************,,,------......//////000---...///111222222333333777:::BBBLLLUUUaaattttttnnnddd[[[SSSMMMGGGDDD<<<;;;999777666555444444555555555555555444333222333333333444444444444555444444444555555555555555666555555555555555444444333333222222222333444444333333333222222222111111333222111000000111222222222222222222222222222222333333333444444333333222333333222222222333444555444444444222111000222444444333222222111111222222111111111111111111111111222222333333333333444444777555333444666777777555555555444444555555666777666666777777666666555444111222222333444666888999666666666777888999999999555555555555555555555555444444333222222111222222eeeaaa]]]]]]___bbbbbb```eeeiiinnnrrrssssssrrrrrrwwwsssmmmkkknnnttt|||~~~|||}}}|||vvvqqqmmmkkklllmmmkkkjjjkkkgggfffeeefffggghhhgggfffiiikkknnnnnnmmmjjjiiiiiiaaaYYYMMMAAA999444111///000///...---,,,,,,,,,,,,++++++------------++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++************)))))))))+++++++++******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((((('''************))))))))))))******)))))))))(((((((((******))))))((('''''''''))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))***)))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((((((((((((''''''''''''(((((('''%%%######&&&((((((((((((''''''(((((((((''''''((((((((((((((((((''''''&&&'''))))))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((())))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------......///---...///000111111222222333333777===DDDOOObbbrrr{{{nnnggg[[[UUULLLDDD@@@>>>======777666666555555555555666333333444444444444333333333333333333444444444444555555555555444444333333444444555555666666666777444333333222222222222333333333333222222222222111222222111111111111222333222222222222222222222222222333333444444333333333333333222222222333444444222333333222000000111333333333222222111111222222000000000111111222222333222222222333333444444444777666444444555666555444444444444444444444555666555555555555555444333333222222222333444666777888555555555666777777888888555555555555555555555555555444333222000000000///gggeeecccdddgggjjjjjjjjjooosssyyy}}}wwwooommmsss{{{uuuuuuwww|||yyysssqqqpppooonnnllljjjkkkllliiigggeeedddeeeeeedddcccjjjkkkjjjhhhccc___]]]]]]MMMEEE:::222...---///000///...---,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***************************************************)))))))))))),,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))((((((*********))))))((((((((())))))))))))************++++++++++++******))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''',,,,,,+++)))((((((***,,,((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((******'''%%%''''''''''''''''''''''''))))))************))))))''''''''''''(((((((((((())))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,---......//////000000111222333333222111222666;;;CCCQQQ___ppp{{{}}}qqqcccXXXRRRLLLGGG@@@;;;::::::;;;;;;777666666555666666777777222222333333444333333333222222333333333444444444444444444444444444444444444444555555555666666666444444333222111111111222222222222222222222222222222222111222222222333333222222222222222222222222222222333444444444333333333333333333333333333444111222222222000000111222333333222222111222222333111111222333444444555555222222222333333444444444777666555444444444444444444444333333333444444555333444444444444333222222444444333222222222333333444444444555555666666666555555555555555555555555666555444333222222222222kkkkkkkkkmmmppprrrrrrrrrvvvxxx|||{{{oooooowww~~~pppppprrruuuyyyzzzxxxuuussstttsssnnniiigggggggggfffdddccccccddddddcccaaahhhgggccc]]]UUUNNNKKKJJJ===888111,,,+++,,,...///......---,,,,,,,,,------***+++---......---+++***,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++******)))(((''''''************************))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((()))))))))(((((('''''''''))))))))))))************+++++++++***************(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((())))))'''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))'''''''''(((***)))'''%%%''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''(((((((((((())))))*********+++++++++******************************++++++,,,---------///////////////000222222000///000555777;;;DDDMMM]]]hhhxxxqqqcccXXXNNNGGGEEEBBB???<<<;;;;;;;;;:::999777666555555444444555555222222333333444333333333222222222333333333444444222222333333444555555666555555555555444444444444444333222222111111111111222222222222222222222222111111222222333333333333222222222222222222222222111222333333444444444333333333333333333333333222000111222222111000111222333222222111222222333333111111222333444444555555111111222333333444555555666666555444333333444444555444444333333333444444333333333333333222222111333222222111000000111111444444444444444555555555555555555555555555555555333333333222222333333444rrrsssuuuwwwxxxyyyzzzzzz{{{zzzzzz}}}~~~rrrpppwww}}}|||xxxsssrrrrrrsssvvvxxxxxxwwwuuuwwwsssllleeecccaaa^^^^^^^^^^^^```aaaaaa___\\\\\\ZZZUUUMMMEEE>>>;;;:::666333///,,,,,,,,,++++++---,,,,,,,,,,,,,,,---...++++++------------++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))***************************************(((((()))))))))))))))************))))))(((((('''************************))))))))))))))))))))))))((((((((((((((()))******'''(((((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))&&&&&&&&&'''((()))+++,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''((('''%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))((('''((())))))'''%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((())))))))))))************+++++++++))))))))))))))))))))))))******+++,,,,,,------...------,,,+++,,,---///000...---///333555555999???KKKUUUeeeuuuyyyiiiWWWLLLFFF@@@>>>>>>999888888888999999666444555444333222222222222222333333444444444444333333222222222222333333333333111111222333444555666666555444444444333333222222333222222111111111111222111222222222222333333333000111222333444444444333222222222222222222222222111111222333444444444444333333444444444333222222///111333333222111222333222222111111222222333333000000000111111222222333111111222333333444555555444555666444333222444555666555444444444444444444333333333333333222111111000000000000111222333444444444444444444444444444444444444444444444444444111111111111111222333333yyy|||~~~zzzvvvuuuxxx||||||vvvssstttwwwyyyyyyyyywwwvvvuuuuuuvvvvvvvvvqqqrrrnnngggccccccaaa\\\ZZZZZZZZZ[[[[[[XXXSSSOOOHHHFFFCCC===777444333333333000...,,,,,,,,,***)))***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++((()))))))))*********+++************************(((((((((((())))))******)))))))))))))))(((((((((************************))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))((((((((('''''''''''''''((((((((()))((()))***)))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))******((('''''''''((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((()))))))))******)))************+++++++++************************++++++,,,,,,---.........---,,,+++***+++,,,...//////---...111333222555:::???GGGSSSaaaooo{{{qqq\\\OOOCCC>>>===:::888999555444444555777777666444444444333222222222333333555555555555555444333222111222222222222333333333222222222333333444444444111111222222222222333333111111111111111111222333111111222222222333333333000111222444444444444444222222222222222222222222000111222333444444444444333333444444444333222111///111444444333222333333222222111111222222333444111111111111111111111111000111111222444555555666333444555444222222444777777666555555444444555555333333444444333333222111222111111222222333444555555555555555555444444444444444444444444444444444444333222222222222222333{{{sssoooqqquuuyyy{{{wwwxxxwwwtttrrrsssyyy~~~{{{zzzxxxwwwuuutttsssrrrjjjkkkhhhccccccfffeee^^^[[[[[[ZZZXXXUUUNNNFFFAAA888888666333000///111333///---++++++,,,,,,,,,+++)))((((((((()))***+++,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++(((((())))))*********+++************************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))(((((())))))******++++++)))(((((((((''''''''''''***************+++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))******))))))((((((((('''&&&'''''''''(((((())))))&&&(((((('''&&&%%%&&&'''((((((''''''''''''((((((&&&&&&&&&'''((())))))***+++)))'''&&&'''(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************++++++++++++++++++++++++++++++++++++,,,,,,------......//////...---,,,,,,---///000222///...111222222555::::::@@@IIISSS^^^mmm|||~~~{{{uuupppnnnkkk```TTTIII@@@999999:::888666666555444333555777999999888555555444444555555666777666666666666555444333222111111222222222333333333444444333333333333222222...///000111222333444444111000000000111222333333111111111222222333333333000111222444555555444444222222222222222222222222000111222333444444555444333333444555444333111000000222444555444333333444222111111111222333333444444444333333333333333333000111111222444555666666111333555444222222555888888777666555555555555555333444444444444333222222777666555444333333333333555555555555555555555555444444444444444444444444888777666555444333333333}}}}}}xxxrrrnnnmmmpppuuuxxx{{{}}}~~~zzzxxxyyyzzzsssuuuxxx||||||xxxrrrmmmfffbbb___```eeegggeeebbbZZZUUUMMMFFF@@@;;;777444222222111000...---,,,+++,,,,,,,,,++++++*********,,,,,,,,,---...///000111000//////...,,,++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))***)))((('''''')))+++---%%%&&&''')))************(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''******))))))((((((''''''))))))))))))((('''&&&%%%))))))(((((('''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''+++***)))'''''''''((()))+++)))''''''((()))((('''&&&'''((()))***************++++++***((('''(((***)))))))))&&&%%%%%%'''***************************************************++++++,,,,,,,,,,,,------++++++,,,,,,---...//////111111111111111222222333777999>>>EEENNN[[[iiiqqqxxxmmmeee[[[VVVTTTSSSPPPMMMBBB@@@===999777666666666555555555555555555555555555555555444444333333333555555555444444333333333111111222333333333333222000000111111111222222222///000000000000000//////111111000000111222333333111111111111111111111111111111222222222333333333333333333333333222000000///000222333444444333222000000000///000000111222333222111111111222333444444333222111111222333444222222111111111111111111///000000111222222333333111111222222222333333333666666555444333333222222333222111000111222333444666555444333222333444555111111222333444666666777555444444444444555666666777777555444333222222222|||yyyuuussspppooopppssswwwzzzzzz||||||yyyuuurrrqqqrrrqqqrrrvvvyyyyyyuuunnniiifffcccaaabbbcccbbb]]]XXXLLLHHHBBB<<<888555222000000000///...---,,,++++++,,,,,,++++++++++++++++++,,,,,,++++++******++++++---------,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((())))))******))))))(((+++***)))((((((((()))***'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((''''''(((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))((('''&&&%%%((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''++++++***))))))))))))))),,,+++******++++++***(((%%%&&&'''((()))))))))))))))******)))(((''')))***&&&''''''&&&&&&'''***---************************************************+++++++++,,,,,,,,,------++++++,,,,,,---......///000000000000000111222222111333666:::BBBLLLWWW___qqq{{{zzzpppfff___UUUOOOGGGCCCDDDDDDCCC@@@;;;:::777555444444444555444444444444444444444444444444444333333333222222444444444333333333222222000111222222333333222222111111111111111111222222000000111111111111000000111000000000111111222333111111111111111111111111111111222222222333333333333333222222222222222222555444333222222333333444222222222222222333333444333222111111111222333444333222222222222222222333111111111111111111111111///000111222222333333333111222222222222333333333666555555444333333222222333333222222333333444555555444333333333333444555444444444444444444444444444444333333444444555666777666555444333222222222}}}xxxtttllllllllllllnnnqqqsssuuuzzzzzzxxxuuuqqqnnnnnnooonnnppptttwwwwwwssslllgggaaa^^^\\\[[[ZZZUUUNNNHHH<<<999555222111000...,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++*********)))))))))******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((('''(((((())))))(((((('''************)))((('''''')))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((((((&&&&&&'''((()))***++++++(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((()))******++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''******+++++++++***))))))+++******+++,,,+++)))'''%%%&&&'''(((((((((((((((((()))))))))'''''')))+++&&&'''''''''&&&(((+++---************************************************++++++++++++,,,,,,,,,,,,++++++,,,,,,------......//////......//////000111111222444666:::AAAIIIOOO^^^hhhwww~~~uuulllbbbXXXNNNIIICCC>>>:::888;;;======;;;555444333222222333555555444444444444444444444444333333333222222222222222333222222222222111111111000111222222333333222222222222111111111111111111111111111111111111111111111000000000000111222222222222222222222222222222111111222222222333333333444333222222222333444555999777444222111222444555222222222222222333444444222222222222222333444444222222222333333222222222111111111111111111111111///000111333333333222222222222222222333333333333555555555444444333333222222333333444444444444444444444333333333444444555666666555444333222222111333333222222333333444555777666555333222222222222~~~zzzuuuqqqgggfffeeeeeefffhhhjjjlllsssrrrqqqpppoooooopppqqqrrrsssuuuvvvuuuppphhhcccTTTRRRNNNKKKHHHCCC===888444222///.........---,,,*********************************++++++,,,,,,,,,(((((()))***,,,,,,------)))************+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((***+++***)))'''&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))(((((('''''''''((()))*********(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))***++++++***((((((''''''((()))***)))&&&$$$%%%%%%&&&'''((((((''''''&&&'''(((((('''''')))+++)))******((('''&&&((()))***************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......------......///000333333444444666:::@@@DDDMMMVVVdddqqq}}}tttmmmbbbXXXNNNGGG@@@<<<<<<999777777999<<<<<<<<<555444444444444555666777333333333333333333333333222222111111111111111111111111111111111000000000000000111222222222222222222222222111111111111111000000000000000111111222111111000000000111111222222222222222222222222222111111222222222333333333666555333111111222444555777555333222111222333444111000000000000111222222222222222222333333444444111222333444444333222111111111111111111222222222///000222333444333222111222222222333333333444444555555444444444333333333111222333444555444333222444333333333444444555555666666555444333222222111222222111111222222333444666555444333222222222222~~~}}}|||{{{zzzwwwssspppdddbbb___^^^___ccchhhkkkkkkkkklllnnnpppsssuuuvvvyyyxxxvvvrrrmmmeee]]]WWWGGGDDD???;;;777555333111111///------------,,,+++)))))))))************+++*********++++++,,,,,,,,,&&&''')))***+++,,,,,,,,,++++++*********)))))))))******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''$$$%%%(((***++++++)))(((&&&'''((()))************(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''')))***)))&&&###%%%&&&''''''''''''''''''&&&'''''''''&&&'''(((***)))******)))''''''((()))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,---......///...///000000000333777:::>>>FFFRRR]]]hhhvvvsssjjj\\\UUULLLDDD>>>:::777555666555444444555777777777555555555444444555555555333333333333333333333333111111111111111111111111000000000000000000000000000000111222222222222111111111111111111111111111000////////////000111222222222111111111111222222222222222222222222222222111111222222222333333333777666333111000111222333111111222333333333333333111111111000111222222333222222333333444444444444111222333444444333222111000000111111111222222222000111222333444333222222222222333333333444444444444444444444444333333333///000111333333222111111222333333444444555555555444444444444444444444444222111111111111222333333555444333222222222222222xxxxxxwwwwwwwwwuuuqqqnnnbbb```^^^^^^aaaffflllpppllllllnnnqqquuuxxxxxxwwwvvvrrrkkkddd\\\SSSJJJDDD===;;;666222000///000000...---,,,,,,------+++************+++++++++++++++++++++++++++++++++,,,,,,'''((()))))))))((('''&&&+++++++++*********))))))******************************************************************************+++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++'''(((((())))))(((((('''"""$$$''')))++++++***)))%%%&&&''')))******++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))((((((***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******))))))((('''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((((((''''''***))))))***+++***(((&&&&&&''''''(((((((((''''''&&&'''''''''%%%%%%''')))%%%'''))))))))))))+++---))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///---.../////////111444666999???HHHPPPXXXdddsss~~~}}}sssggg\\\TTTHHHDDD>>>:::888777666555333333333333333333333333444444333333333222222222222222222222222222222222111111111111111222222222/////////000000000000111///000111111222222111111000000111111111222222222111000//////000111333444444444333222222222222333333333333333333333333333111111222222222333333333555444333111000111111111...000222333444444333222333333333333333444555555222222333444444444444444222222222333333222222222000000000111222222333333333333222222333333333333333333333333444444444444444444444444444444444444///000000111111111111111222222333444555555555555333333333444444555555555222222111111222222333444444444333222222222222222vvvuuuuuuuuutttrrrooolllbbbaaaaaabbbeeeiiimmmooommmllllllnnnpppnnnkkkggg```[[[TTTMMMFFF@@@;;;777555555333000......///000---,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++'''((()))******((('''&&&*********+++++++++++++++***************************************************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((())))))******))))))((($$$%%%'''((()))***))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((())))))*********))))))((((((((()))))))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))+++)))(((((())))))((('''((((((((())))))(((((('''&&&''''''&&&%%%$$$&&&'''%%%''')))*********+++,,,))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++---------------...//////...000111111111111333555666;;;@@@EEEJJJUUUbbblllwww~~~{{{vvvrrrkkkbbbYYYPPPGGGCCC===:::888666777777666555333444555555444333333333111222222333333222222222222222222222222222222222111111111222222222333333//////000000000111111111///000000111111111111111//////000111222333333444333222111111111333555777666555444444333333333444333333333333333333333333111111222222222333333333000000000111111222222222333333222333333333333333444333333333333444555555222333444555555555444333333222222222222222222333///000000111222222333333555444222111111222333444333333333444444444444555444444444444444444444444111111000000111111222333111222333555555555555555333333333444444444555555222222222222222333444444444333222222111222222222uuuuuuttttttssspppllliiicccdddeeefffggghhhiiiiiieeecccbbbaaa```\\\TTTNNNHHHDDD>>>:::777666444333000111222111///------------,,,,,,...000111000///.........---------,,,,,,---,,,,,,++++++*********&&&'''***,,,------,,,+++((()))***+++,,,---......************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))************))))))''''''(((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******((())))))*********))))))(((((())))))******++++++''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''''')))***+++)))'''&&&%%%&&&''''''&&&((()))))))))))))))(((((('''((((((&&&$$$$$$%%%&&&)))***++++++)))(((((()))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++...------------...//////---///000000///...000111000333777:::===FFFSSS\\\dddnnnzzz{{{rrrjjjeee```\\\UUUNNNFFF@@@;;;999555333222222333333222000000222444444333222111111111111333444444555555444111111111111111111111111111111222222333333333333///000000000111111222222//////000111111111111111......///111222333444555555444333222333555777999777666555444444444444444333333333333333333333333111111222222222333333333+++,,,...000222333444444888666444222111222444555222222111111222222333444222333444555555555444333444333222111111222333444///000000111222222333333666444222000000222444666333333333444444444555555444444444444444444444444333222111000111222444555000222333555666666555555444444444444444444444444333333222222333333444555333333222222111222222222yyyyyyxxxuuuqqqlllhhheeeaaa```___^^^]]]\\\[[[[[[VVVRRRNNNJJJGGGDDD@@@>>>777666555444333111000000------------------------,,,,,,,,,+++++++++******...---,,,+++************++++++------------++++++))))))))))))************...,,,***))))))+++...000++++++++++++++++++++++++000...+++***+++,,,,,,,,,,,,***((()))+++,,,+++(((+++++++++*********))))))******))))))))))))******+++******,,,......+++''')))))))))))))))******+++(((***+++***)))((()))***))))))))))))(((((((((((('''(((((('''&&&&&&((())))))'''%%%%%%''')))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))))))))))))))(((((((((***)))(((''''''((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((())))))))))))))),,,,,,++++++++++++++++++************************---------.........//////---...///000000//////...222333444666888<<>><<<;;;:::888666555444444333333444444444333222111333333333222222222111111000111111111111222222222222222222222222222222222444222000///...///000111222222222111111111111000333333222222111222222222222222222222222222222222333333222222333333444555333333333444444444555555444444444333333444444444555444333222111222333444444444444444555555555666333333444444555555666666222222333333333222111111222222222222222111000///zzzyyyvvvrrrlllfff```]]]XXXWWWUUURRROOOLLLJJJIIIDDDAAA===:::888666333111222111111000///...------------------------------,,,,,,,,,+++++++++******---,,,,,,+++******************+++,,,,,,+++******))))))))))))************,,,+++***))))))+++,,,---++++++++++++++++++++++++,,,*********++++++)))(((,,,***((()))+++,,,+++)))*********)))))))))((((((''''''''''''''''''''''''***))))))+++---,,,***''')))))))))))))))******+++)))*********(((((()))+++))))))))))))((((((((((((((())))))(((''''''(((***(((&&&%%%&&&''')))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((())))))******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------//////000//////...111222222222333666;;;???BBBIIITTT]]]gggrrrvvvkkkeeeZZZQQQIIIDDD@@@======<<<:::888666555444333666444333111111222333444222222333333333333222222000000000000000000000000222111111111111111111222222111111000000111111222111111000//////000111111000000000000000000000000111111111222333333444444666666777888999<<<>>>???<<<;;;999777666444444333444444444333333333333222333333222222222111111111000000111111111222222222222222222222222222222222333222000///...///111222222222222222111111111111333333222222111222222333444444333333333222222222333333222222222333333444222333333444555555666666555555444444444444555555666555444333333333444555444444555555555666666666555555555555555555666666555555555555444333111111000111111111000000///...qqqooolllfff___XXXQQQNNNIIIHHHEEEBBB???<<<:::888999777444222222111///---......---------,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,++++++*********++++++))))))************))))))))))))))))))************))))))))))))******++++++++++++++++++++++++++++++))))))***+++---+++(((&&&+++***)))***++++++***))))))))))))(((((((((((((((&&&'''((())))))((('''&&&(((((((((***++++++(((&&&)))))))))))))))******+++*********)))'''(((***,,,))))))))))))((((((((((((((()))***)))(((((()))***'''&&&&&&'''))))))((('''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((()))******++++++******)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,---...///////////////000000000///...000333666999>>>FFFMMMTTT^^^jjjrrryyyhhh\\\TTTNNNEEE===999777777666666555444333333333333333555444222111111222333333111111222222222222111111000000000000000000000000111111111111111111111111000000000//////000000000111000000//////000000111000000000000000000000000111111111222333444444444777777888:::;;;===???@@@;;;:::999777555444333333444333222111000111111222333222222222222111111111000000000111111111222222222222222222222222222222111000/////////000111222333222222222111111111111333222222111222222333333555555555444444333333222333333222222111222222222222222333444666777888888777666666555555666666777999888777666666666666666555555666666666777777777666666666666666555555555888888777666555333222111//////000000//////......]]][[[WWWRRRLLLFFFAAA???:::999999888777666555444666444222111222222111000------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***************+++,,,************************((()))))))))************((()))***+++++++++***)))************************+++++++++,,,------+++)))+++************+++******))))))))))))))))))))))))(((***+++------+++***((((((((()))*********)))((()))))))))))))))******+++*********(((''''''***,,,))))))))))))(((((((((((((((***++++++)))((()))***''''''((()))++++++)))'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))))))))((()))***++++++***)))(((***)))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))***+++++++++++++++((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++,,,------......//////////////////...---...000222888:::>>>CCCHHHQQQZZZaaalllsss~~~wwwoooggg\\\NNNDDDEEEAAA;;;777777777777777444333333222222222222333333333222111111222222333000000111111111111000000000000000000000000000000111111111222222111111111111000000//////000000111000000000//////000000000////////////////////////000111111222333444555555666777999;;;===??????@@@;;;:::888666555333333333333111///...---...000111222222222222111111111111000000000000111111111111111111111111111111111111000000//////000111222333333333222222222111111111222222111111222222333333444444555555555555555555333333222111111111111222111222333555777999:::;;;888777777666666777777888;;;::::::999888888888888666666666666777777777777777777777666666555555555666666666666555444333222/////////000000//////...FFFEEECCC@@@===:::888666111222222222333333333333///...,,,---...//////...---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))******+++++++++++++++******+++++++++((()))))))))************((()))+++,,,---,,,+++***************************---+++))))))+++,,,,,,,,,******+++************+++***************************+++---......---+++***)))*********************)))))))))))))))******+++*********)))'''(((***,,,))))))))))))((((((((((((((()))++++++***))))))***)))))))))+++------+++)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((************))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((***+++,,,------,,,+++***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))***+++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,---...//////000.../////////...///111333333444555777;;;BBBIIINNN\\\bbblllvvv~~~yyyllldddXXXPPPKKKFFF>>>888888777555555666777666555666555444333222222222222222222222222222222222333///000000111111000000///000000000000000000000000000111222222222222111000111111111000000111111111/////////000000/////////////////////////////////000111222333444555666666555777:::===???@@@@@@@@@<<<;;;999777555444333333444222000///...///111222222222222111111111000000//////000000000111111111111111111111111111111111/////////000000111222222333333333222222222222111222111111111222222333444333333444555666666777777333333222222111222222333222333444666888:::;;;<<<888888888777777888888888<<<;;;;;;;;;:::999888888666666666666777777777777777777666666555555444444222333333444444444333333//////000111111000000///888777777666555555444444000000000///////////////---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******)))))))))******,,,+++************+++,,,))))))))))))************))))))+++,,,,,,,,,+++***************************+++)))&&&&&&''')))++++++)))+++++++++***)))***+++************++++++++++++)))***+++,,,,,,+++***))))))***++++++))))))***+++)))))))))))))))******+++(((***+++***)))((()))***))))))))))))((((((((((((&&&)))++++++***(((((()))***))))))***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******((((((((((((((((((((((((***)))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,))))))************))))))'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((()))******++++++******((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...000000...///000000///000222444111000000111444888<<>>CCCEEEFFFDDDCCC>>><<<;;;999777666555555555444444444444333333333111111111111000000000000////////////000000000111111111111111111111111111000111111111111000000///444444333333333222222222111111111111222333444555444444444444444444444444222222222333444555666777555555666888999;;;<<<===888888777777777777888888:::;;;;;;:::999888666555444444555555555666666666333333333444444444444444000111222222222222222222---...//////000000000///222111000///.....................//////000000000...,,,******++++++***)))---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,***)))((((((((((((***)))(((''''''((()))***))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))(((((()))+++------+++)))(((+++,,,,,,)))(((***,,,'''((((((((())))))************))))))))))))******'''(((***(((&&&%%%(((***)))))))))))))))******+++&&&(((,,,---,,,)))(((((())))))))))))((((((((((((%%%'''******)))'''&&&''')))'''%%%%%%'''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((''''''(((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((***)))(((''''''((()))***((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((()))))))))))))))*********)))))))))))))))************************************++++++++++++++++++++++++,,,...000111---...///...,,,+++,,,---111000///000222333444333222666;;;@@@FFFOOOZZZbbbfffnnnxxx}}}iii```SSSGGG@@@<<<<<<;;;444666777777555333222333555222///...///000111111//////.........//////000///000111222222222222222111111222222222222111111000000000000000000000000///000222333333222000/////////............//////---...///000000///...---000000000000000000000000000111222333555666777888888<<>>===;;;999888777666666111222222222222111000000111111111111000000000000////////////000000000000000000000000000000000000111111111111111000///...444444444333333333222222111111111111222333444555777666555444333222111111222222333444555777888999666666777888:::;;;<<<<<<888888777777777777888888::::::::::::999777555444444444444444555555555666222222222333333444444444333333333333222222111000,,,,,,---.../////////...000000000000111111111111.........------,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))---,,,,,,+++***)))((((((((((((((((((((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++***)))(((((())))))+++++++++*********))))))---+++)))((('''((()))***************************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))((('''''''''''''''***)))))))))))))))***+++)))((('''&&&&&&'''((())))))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''&&&'''((('''&&&%%%&&&'''))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))************))))))***************))))))((()))))))))))))))(((((((((((((((''''''&&&&&&%%%%%%''''''(((((())))))******''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((*********)))((((((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,)))***+++,,,---......///++++++,,,,,,,,,,,,---------------.........//////...............///000000333333444777;;;@@@DDDGGGTTTXXX^^^hhhrrr}}}uuullleeebbbUUUKKK???;;;???AAA???;;;444444444444444444444444222222222111111111000000333333222111000///...---000000000000111111111111///111333555555444111000111111000000//////......000000111111111111000//////////////////000111111000000000000000000000000000000000000000111111222111000//////000222444555777999<<<@@@BBBCCCBBBBBB===<<<:::888666444333333444444333333222111000000//////000000000000//////////////////000111222333222222222222222222222222000000000000000000000000///000111222333222111000111222333444444444444333333444555555555444333222111111222333444666666777999999999999999999999999:::888666555444555666777:::999777777888999999888777666555444444444444444333333333222222222111111333222111111222222111/////////............//////////////////000000000000......---------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++***)))))),,,,,,++++++***)))))))))************************++++++***))))))***++++++))))))))))))))))))))))))++++++***)))))))))))))))+++++++++*********))))))***************))))))(((************************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***)))((((((''''''(((((())))))((('''&&&&&&&&&''')))((('''&&&&&&'''((()))((((((((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''''''''(((((()))***)))((('''(((***))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,---------........................//////000222222222444666:::===???BBBEEEJJJQQQ[[[dddmmmqqq~~~{{{nnnmmmiiiccc\\\VVVQQQOOOGGG@@@777444555777555222333333333333333333333333222222222111111111000000000000000000000000000000000000000000111111111111///000222333333111000///000000000000//////......///000000111111000000//////////////////000111111000000000000000000000000000////////////000111111111000//////000222444555555666999<<<>>>>>>>>>===888777666555444444444444444444444333222222111111///000000000000000//////////////////000111222333222222222222222222222222000000000000000000000000000111222333333333222111111111222333333444444444333444555555555444333222111222222333444555666777888888888888888888888888999888666555444555777888999888666666888888888777666666555444444444444444444444444444333333333222333222111111222222111/////////............//////---.........////////////...------------,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))************************************************+++******))))))******+++))))))))))))))))))))))))+++***))))))))))))))))))+++************)))))))))'''(((***,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((***++++++,,,)))))))))))))))))))))))))))))))))(((((((((''''''******))))))((((((''''''))))))))))))))))))))))))***************************))))))(((((((((((((((******)))(((((((((((()))******((('''&&&%%%%%%%%%(((((('''&&&&&&'''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((''')))***)))(((''')))***))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''"""###$$$&&&''''''((((((&&&&&&&&&'''((((((((()))'''((((((((((((((())))))((((((((('''''''''''''''))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************++++++++++++*********)))))))))*********+++++++++++++++,,,,,,,,,---------...------------...//////000000000000111333555666777999;;;@@@GGGPPPWWW[[[fffmmmvvv|||{{{tttmmmfff```[[[NNNNNNMMMKKKIIIFFFDDDCCC===:::666333333333222111222222222222222222222222222111111111111000000000......///000111111222222000000000000111111111111111111111000000//////...000000000////////////......//////000000////////////////////////000111111000000000000000000000000//////......//////000111111111000000000222333444222333555777888888777777222222222222222333444444444444333333222111111111000111111111000//////...////////////000111222222222222222222222222222222000000000000000000000000111111222333444333333333000000111222333333444444444444444444444333222222111222222333444555666666666666666666666666666666777666555555555666777888888666555555666777777666666666555444444444444555555555555555444444444444333222111111222222111/////////............//////,,,,,,---------.........------------------------///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))******)))))))))))))))***************))))))))))))'''((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++******)))))))))))))))+++***)))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''(((((((((((((((%%%&&&''''''&&&&&&'''((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&'''((())))))))))))$$$%%%%%%&&&'''((())))))''''''(((((())))))******((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%'''(((((()))******++++++(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,************++++++++++++******+++++++++,,,,,,,,,------,,,,,,------...///............///000111222666666777999>>>DDDJJJNNNSSSYYY```fffjjjqqqzzz|||tttnnnjjjaaa]]]WWWRRRNNNKKKGGGEEE>>>>>>>>>???AAAAAAAAA@@@888888888666444333333444111111111111111111111111111111111111000000000000---......///000111222222///000000000111111111111333222111///......//////////////////////////////---......////////////...///////////////000000111////////////////////////...............///000000111111000000111111333333111111222333444333333222111000000000111222333333222222222111111000000000111111111111111000///...///////////////000111111111111111111222222222222000000000000000000000000111222222333444444444444000000111111222333444444444444444444333333222222222222333333444555666666666666666666666666666666555555555555555666777888666444333444555666666555666555555444444444555555555555555444444444444333333222111111222222111/////////............//////,,,,,,,,,,,,------------------------------------///...---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))(((((((((***+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++******)))))))))))))))(((((('''(((((()))******&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((()))(((''''''$$$&&&''''''&&&&&&''')))))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$))))))*********))))))((($$$%%%%%%&&&'''((())))))''''''(((((())))))******((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))''''''((((((((()))))))))&&&'''((()))***++++++,,,+++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......------......///111222222333222222333666:::>>>AAACCCFFFKKKNNNQQQVVV]]]bbbmmmpppuuu|||zzzpppfff\\\TTTOOOLLLFFFCCC???===<<<<<<;;;:::666666666888;;;===<<<;;;111333555444222000000111000000000000000000000000000000000000000000000000//////////////////000000///000000000111111111111555333111/////////000000.............../////////------...//////////////////////////////000000111////////////////////////...............///000000111111111111111111222222111111111222222111111111222222111000000111111111000000000000////////////111111111111111000////////////////////////000111000000000111111222222222000000000000000000000000111222222222333444555555222222111111111222333444444444333333222222222222222333333444444555555555777777777777777777777777444444555555555666777777555333222333555666666555555555444444444555555666444444444444333333333333333222111111222222111/////////............//////+++,,,,,,,,,------------,,,,,,,,,------------...///...---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++++++++,,,((((((((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))))))))******+++(((((()))))))))))))))***+++***((('''''')))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))*********)))(((((((((((()))$$$$$$$$$%%%&&&'''))))))&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((()))))))))(((&&&%%%&&&((())))))((((((***+++))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((())))))(((''''''&&&&&&&&&&&&'''((((((((()))'''((((((((((((((())))))((((((((('''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''(((((())))))%%%%%%&&&'''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))(((++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,---...///000111111222000000000111222555777888;;;<<<>>>>>>@@@CCCGGGKKKWWWYYY^^^cccjjjppptttwww|||xxxpppiiidddbbb___[[[TTTLLLEEE@@@>>>===;;;888666555666777666666555444333555999;;;999777111222444333222111000111000000000000000000000000//////000000000000000111000000000//////.........000000000000111111111111444333111000///000000111---............/////////---......///000000000000///////////////000111111000000000000000000000000//////......//////000111111111111111111111111111111111111111111111111111333222111000000000000000////////////////////////000111111222222111111000/////////......//////000//////000000111222222222000000000000000000000000111111111111222444555666555444333222222222333444444444333222222222222222333333333444444444555555777777777777777777777777444555555555555666666666444333222333555666666555555444444444444555666666444444444333333333333222333222111111222222111/////////............//////,,,,,,,,,------------...,,,,,,,,,---------.........---,,,,,,++++++++++++************************++++++++++++++++++++++++))))))))))))***************************+++++++++))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))***************)))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********)))((((((''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))***)))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((()))******)))'''%%%###&&&'''))))))((((((***,,,))))))(((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''')))******++++++******)))&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))******++++++(((((((((((())))))))))))(((((()))))))))*********++++++*********)))))))))***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++++++++,,,,,,---+++,,,---..................///000222333444444444999888777666666888;;;===BBBCCCGGGKKKPPPTTTWWWYYYaaagggnnnrrrsssuuuyyy}}}~~~zzzwwwtttpppmmmeeebbb\\\VVVPPPKKKGGGEEEEEEDDDAAA>>>;;;888777666555333222222444555444444666333222444888:::777444444444333333333333222111000000000000000000000000////////////000000111111000000/////////.........000000000000111111111111111000000/////////000000---------.........//////---...///000111111111111///////////////000111111000000000000000000000000000////////////000111111111111222222222111111111111111111000111111111222111111000////////////000111111111111111111111111//////000111222222222222000//////.........///////////////000111222222222000000000000000000000000000000000000111333555666999777555333222222333333444333222111111111222333333333333444444444444555555555555555555555555555555555555555555555444444444333222333555777777666444444444444444555666666555555555555444444444444333222111111222222111/////////............//////,,,,,,---------.........,,,,,,,,,------.........------,,,,,,++++++,,,,,,************************++++++++++++++++++++++++)))))))))))))))*********************************************************'''((()))******)))((('''))))))))))))))))))))))))))))))((())))))***++++++'''((((((((())))))******)))***+++,,,+++)))'''&&&************************))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))************))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((''''''''''''''')))(((((('''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%''')))******)))((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))*********)))'''$$$"""$$$%%%''''''&&&'''(((***))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%'''((())))))******)))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%''''''(((((())))))******'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************(((((()))***+++,,,------)))************+++++++++++++++,,,,,,,,,---------++++++******++++++,,,---++++++,,,,,,,,,++++++***+++,,,...000111111111000444333111//////000333444333444777:::>>>AAACCCEEEEEEKKKRRRVVVVVVXXX]]]aaabbbeeeiiilllmmmnnnoooqqqooooooppppppppppppqqqqqqooossswwwwwwsssnnnkkkkkkfffbbb]]]YYYUUURRRNNNKKKGGGEEEBBB???<<<:::999999888888999999777555222000///......000222444444333333000...000555666444000333111000000111111000...111111111111111111111111.../////////000000111111......//////////////////000000000000111111111111.........///////////////---------.........//////......000111222222222222///////////////000111111000000000000000000000000000000000000000111222222111111222222222111111000111000000000000111222222//////.........///000000222222222222222222333333...///000111222333333333000//////.........//////...//////000111222222222000000000000000000000000000/////////000222444555;;;999666444222222333333444333222111111111222333333333444444444444444444444444444444444444444444555666666666555444333333555333222333555777777777444444444444444555666777777666666666555555555555333222111111222222111/////////............//////000...---,,,+++,,,,,,------------,,,,,,+++++++++,,,+++******,,,......---,,,++++++******++++++,,,++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))),,,+++++++++******))))))+++++++++++++++++++++++++++++++++***)))((((((''')))))))))))))))))))))))),,,+++***))))))***+++,,,************************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''''''''((((((((((((''''''***))))))((('''&&&&&&&&&***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''((()))***)))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((''''''&&&(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((*********)))(((&&&%%%$$$&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''',,,+++++++++++++++,,,,,,))))))))))))************---,,,,,,+++*********+++++++++,,,,,,,,,,,,---------------............///000000000000000000000000222222222111111111111111111111222333555666777777;;;===>>>??????AAACCCFFFKKKLLLNNNOOOQQQQQQRRRRRRVVVVVVUUUUUUTTTTTTTTTSSSVVVVVVUUUTTTRRRPPPNNNMMMLLLJJJHHHDDDAAA???===<<<999888888777666555555444111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000////////////000000//////////////////////////////000000111111111222111111000000//////.................................///////////////...---//////............//////////////////////////////............////////////333222000//////000111111000000000000111111111111000000000000000000000000111000///......///000111222222222222222222222222111000///......///000111000000000000000000000000111111000000000000000111222222111111111111222222444444444444444444333333222222222333333444444444222222222222222222222222444333222111222444666888888777666555444333333333666444333333444555444333333333333444555666777777333444444555555444444333222222111111111111111222///000111000...------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---+++******,,,------,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++*********)))))))))++++++++++++++++++++++++++++++******)))(((((('''++++++++++++++++++++++++++++++***))))))***++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''************************''''''((((((((((((''''''***))))))(((''''''&&&&&&))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((()))))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((***)))((('''&&&''''''(((''''''''''''(((((((((((())))))))))))************))))))(((((('''(((((((((((((((((()))))))))******---,,,++++++*********++++++++++++,,,,,,,,,------------------............////////////////////////111111111111000000000000///000111111222333444444444666777777888999;;;>>>;;;<<<===>>>???@@@@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@BBBBBBAAA@@@???===<<<;;;<<<;;;:::888666555555555666666555555444444333333111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////000000000111111111000000000/////////.................................///////////////...//////............//////000000000000000000000000............////////////---------...///000111222//////000000000111111111000000000000000000000000000000////////////000000222222222222222222222222111000///......///000000000000000000000000000000111111000000000000111111111111111000000111111111333333333444444444444444333333333333333444444444222222222222222222222222444333222222222444666777888777666555555444444555444333222222444555555444222222333333444444555555333444444555555444444333444333222111000000000000...000000///...------...,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,...,,,******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))++++++******)))(((((((((+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((('''''''''''''''((()))((('''&&&'''((('''''''''(((((('''''''''(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''$$$%%%&&&((())))))))))))&&&&&&&&&''''''''''''((())))))(((''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((,,,,,,+++***)))))))))***''''''((((((((())))))))),,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////////////////000000000111...///111111111222444666222333444444555555444444666666666555555555555444444444555444444333222111222222111111222222333444222222222222222222222111000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000...///000000000000///...////////////////////////.........///////////////000000000000////////////........................------...///000000000/////////............//////000000000000000000000000............////////////***+++,,,---...///////////////000000000000111111000000000000000000000000//////000000000000//////000000000000000000000000000000////////////000000000000000000000000000000111000000000000000111111111000000//////000000111222222222333333444444555444444444444444444333333222222222222222222222222333333222222222444555666777666666555555666666666444222111222444555555444222222222222333333333333333444444555555444444333555444333111000///.........///000///---------///***+++,,,------,,,+++*********++++++,,,,,,,,,---...,,,+++***+++++++++***++++++++++++++++++++++++*********************************++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''''''''((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((('''''''''''''''((()))((('''&&&'''(((&&&'''((())))))((('''&&&(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))******)))'''&&&%%%%%%&&&((())))))))))))&&&&&&&&&''''''''''''(((((((((((('''''''''((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&''''''------,,,+++************''''''''''''((((((((((((++++++***************+++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------------------------------------............///////////////...............---...////////////111333222222333333333333222222333333333333333333333333111111222222222222111111000000000000111333444555000000000000000111111111000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////---...000111111000...---////////////////////////........................000000000000////////////........................,,,,,,...///000000000000//////............//////111111111111111111111111............////////////---...//////...---+++***////////////000000000111000000000000000000000000...///000111111000///...000000000000000000000000///////////////000000000////////////////////////000000000000000000111222000000////////////000000000111111222333444444555666555555444444333333333222222222222222222222222333333222222222333444555444444444444444555666777555333222222333444333333333333333333222222222222333444444555555444444333444333222000//////......---...//////---------///)))***+++,,,,,,,,,***************++++++,,,,,,,,,...,,,******++++++***)))***++++++,,,,,,++++++*********************************++++++++++++******))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''(((((('''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((''''''''''''&&&((()))(((''''''((()))&&&'''((())))))((('''&&&(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%''''''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))((('''''''''''''''''''''''''''((((((((((((*********))))))***++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,------............////////////............---...//////......000222//////000000000///......000000000000000000000000......///000000000000000...............///000111000000000000000000111111//////////////////////////////////////////////////////000000000000//////////////////////////////////////////////////////,,,...///111111///...,,,////////////////////////............------------////////////000000000000........................,,,,,,...///000000000000//////............//////000000000000000000000000............//////////////////000000///...,,,+++...////////////000000000000000000000000000000000...///000111111000///...////////////////////////......///000000000000000////////////////////////000000//////000111222222000000////////////000000000000111111222333444444555555555444444333333222222222222222222222222222333222222222333333333444222222222222333444555555777555333222222222111000444444444444333333333333333444444555555444444333111111000000///000000000,,,...///...---,,,...///))))))***+++++++++***************+++++++++++++++---+++))))))+++++++++******+++,,,------,,,+++***************************)))***++++++,,,+++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((******))))))))))))))))))************************((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&'''((((((''''''((()))'''''''''(((((('''''''''(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))''''''((((((((()))))))))***))))))))))))***++++++************++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---....../////////////////////.........---.........,,,,,,...000---...............------...////////////000000000......///000000000000000000//////.........//////000000000000000000000000////////////////////////////////////////////////...//////000000//////...////////////////////////000000000000000000000000---...////////////...---////////////////////////...............---------////////////000000000000........................------...///000000000/////////............//////////////////////////////............////////////......///000000000000000......////////////000000000000000000000000000000//////000000000000//////////////////////////////---...///000111111111000000000000000000000000000////////////000111222333111000000//////000000111000000000111111222222333333333333333333333222222222222222222222222222222222222222333333333333333111111111111111222333444777555222222222222111000333333333333444444444444333444444555555444444333000000000//////000000111,,,---......---,,,...///)))))))))))))))***++++++++++++++++++************,,,***))))))+++,,,++++++)))***,,,------,,,***)))************************)))***++++++,,,,,,,,,+++))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))***************************'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''***))))))******+++,,,---((((((((()))))))))******)))))))))))))))***++++++************++++++++++++************++++++++++++------------------------,,,,,,,,,---.../////////---.....................---......---,,,,,,---///......//////000//////////////////000000000111111///000000111111111111000111000////////////000000000000000//////......---........................////////////////////////......////////////......////////////////////////000000000000000000000000........................////////////////////////////////////......------.../////////000000000111..............................///////////////...//////............//////..................................../////////////////////...//////000111........./////////000000000000000000000000000000000000////////////000000000000000000000000000000,,,---///000111111111000000000000000000000000000////////////000111222333111111111000000111111111000000000111111111111111111111222222222222222222222222222222222222222222222222333333333222222222222222222111222222333333444222111111222333333222111111222222333333444444333444444555555444444333222111000///////////////+++,,,...------,,,...///***)))((((((((()))+++,,,,,,+++++++++******))))))+++)))((()))+++,,,,,,+++)))***,,,------,,,***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******+++++++++,,,************************)))))))))))))))*********(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******)))(((((((((''''''''''''%%%'''((((((''''''(((***'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((''''''&&&))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((((('''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))((((((((())))))))))))***&&&&&&&&&&&&''')))***+++))))))))))))************))))))((())))))***++++++)))************+++++++++)))************+++++++++........................,,,,,,------...///000000,,,,,,,,,------.........//////000///---,,,...///,,,------...//////......---------....../////////......///////////////...---,,,,,,,,,,,,,,,------000000///...------,,,,,,........................////////////////////////......////////////......////////////////////////000000000000000000000000///...------------...///////////////////////////000000/////////............/////////000000111111...........................///////////////......//////............//////..................................../////////000333222000...---,,,------............/////////000000000000000000000000000111000///......///000111111111111111111111111111,,,---///000111111111000000000000000000000000000////////////000111222333222222111111111111222222111111111111000000000000000000000111111222222333222222222222222222222222222222333333333222222111444333333222222333333444111000///000333555555555//////000111222333333444333444444555555444444333444333111000...---------+++,,,------,,,,,,...///'''(((((()))***+++++++++******++++++++++++******)))************+++++++++'''''''''(((*********((()))((((((((()))***++++++))))))))))))************))))))))))))))))))******''''''((()))***++++++,,,))))))))))))))))))))))))''''''&&&'''))))))(((&&&((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++)))&&&%%%'''((()))(((&&&'''))))))((('''$$$###&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))************)))(((((((((((((((((()))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((()))************(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%((('''&&&%%%%%%&&&'''(((+++)))(((&&&%%%%%%%%%&&&((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''(((((())))))******+++***((('''''''''((()))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''***)))&&&%%%%%%&&&)))***''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************++++++******)))((('''''''''((((((((()))))))))))),,,+++***((((((((()))***************************+++***)))(((((()))***+++)))***+++,,,,,,+++)))))),,,++++++---000000---***//////...---,,,,,,,,,,,,......------------......//////......------------....................................////////////---------.........//////000///---,,,,,,---///000////////////////////////,,,,,,,,,---------......////////////////////////000000///...............000///...---,,,------......---,,,++++++,,,---...........................------------------------........................000000000000000000000000///////////////.........///......------///000111000000///...------,,,,,,---......///////////////***,,,......---------...............//////////////////000000000000//////000000111111111111000000......///////////////...000000000000////////////000000000000////////////...+++(((***---111222222......///000000000000000////////////000000000000111111111000000000000000111111111000000000000000111222222333333222222111111111222333444444555555555444333111000111111222000/////////000111222222222333444444333555888:::===;;;777444222222333444222222111000///...------...---,,,+++,,,---...///'''(((((()))******++++++)))******++++++******))))))************+++++++++))))))***+++,,,,,,,,,+++))))))))))))))))))***+++))))))))))))***************))))))((((((((())))))((((((((()))*********+++)))))))))))))))))))))))))))(((((()))++++++***((((((((()))*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((('''%%%&&&'''((('''&&&$$$%%%'''((())))))((((((''''''(((((())))))******))))))(((((((((((())))))(((((()))))))))*********(((((())))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))*********(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''(((((())))))))))))''''''&&&'''((()))+++,,,((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))************(((((())))))))))))))))))******))))))))))))))))))************************+++***)))(((((()))***+++))))))***+++++++++******,,,***)))+++---...,,,***------,,,,,,,,,------.........------------......000/////////................................................////////////------------.........//////...---,,,,,,---...///........................,,,,,,,,,---------..............................000000///...............000///...---,,,------.........------------..............................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///.....................///......---...///000111000//////...------,,,,,,------...///////////////+++,,,.........---...///............///////////////000000000000000000///000000111111111111000000//////000//////...---,,,---------...//////000000////////////000000000000000...+++,,,...000000///......///000000000000000....../////////000000000111000000000000000000000000000000000000111111111111222222333333222222111111111111222333333444444444333222111111111222222111111000000111111222222333444444222111111444666666444222111000000111222222222111000///...------///...---,,,,,,,,,,,,,,,((((((((()))******++++++)))******++++++******))))))************+++++++++******+++,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))************+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))+++,,,---,,,***((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))******************))))))(((((('''''''''&&&&&&'''))))))'''%%%'''''''''((())))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))******((((((************(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))'''(((((((((((()))))))))&&&&&&&&&'''((()))++++++))))))((((((((((((''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''###$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******''''''((()))+++,,,------*********)))))))))))))))(((((()))*********))))))******************************))))))))))))******))))))))))))******+++,,,+++)))((()))***,,,++++++++++++++++++,,,---...///...------,,,,,,------...000///////////////......---------------------------............/////////------------............------------------------........................,,,,,,,,,---------..............................000///......---.........//////...------------............//////.................................------------------------........................------------------------..............................------......///000/////////...------,,,,,,------...////////////...,,,...//////.........///............////////////000000111111111111000000///000000111111000000///000000000///...---,,,+++******+++---...000111222......//////000000111111222000////////////...,,,....../////////000000000------........./////////000000000000000000111111//////000000111111222222111111222222222222111111000000000111222222333333222111111111111222333333333333222222222222222222444444333111///...///111000000000000000111111111222111000000///...------//////......---+++***)))(((((())))))************))))))************))))))))))))*********+++++++++)))***++++++***)))))))))++++++***)))((((((((()))((()))))))))************---,,,+++***)))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((***))))))+++------,,,+++)))*********)))(((''''''((((((((((((((((((((((((((()))))))))******************))))))((((((''''''***((('''''')))******))),,,+++***)))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))***'''(((***++++++***((('''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))((((((((((((((((((((((((((((((''''''&&&''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''"""###$$$&&&''''''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***&&&'''((()))***,,,------***************)))))))))&&&''')))*********))))))***************************))))))))))))))))))***))))))(((((((((***,,,---+++***(((((()))***+++,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------........................---------------------------------.........//////------------------------,,,------......------,,,........................,,,,,,,,,---------..............................///......------.....................------......---...///000000///...---........................------------------------........................////////////////////////---------------.........------------......////////////.........---------,,,---......//////......---...000000///......///............////////////000000111111111111000000//////000000000000//////////////////...------,,,***+++,,,---///000111222---......///000111111222111111000111000///...---//////........./////////------------.........///000000000000000111111111......///000111222222333111111222222222222111111//////000000111111111222000000000111222222333444444444444444333222222111333444333111......///111000111222333333333222111111000000///......------------......---,,,***))))))))))))))))))*********)))))))))******)))))))))))))))*********+++++++++***,,,---,,,***((()))***++++++***)))((((((((()))((()))))))))************...---,,,+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,+++***++++++++++++***))))))(((((((((((((((((((((((((((((()))))))))***************)))))))))((((((((('''+++(((%%%%%%''')))***+++,,,+++***)))(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))'''((())))))))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''((((((((((((((((((((((((&&&'''''''''&&&&&&''''''(((((((((((((((((((((((()))))))))(((((('''&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((''''''&&&((((((((()))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((())))))***************))))))))))))))))))%%%'''(((*********)))((()))))))))))))))))))))))))))))))))******)))))))))***)))((('''((()))+++,,,+++******))))))***,,,---...---,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------,,,,,,,,,,,,---......---,,,,,,........................,,,,,,,,,---------....................................------------......------..................---...///000000///...---........................------------------------........................------------------------+++,,,,,,,,,---------...,,,------..............................---------,,,------...............---///000000///......///............////////////000000111111111111000000//////000000000000//////,,,,,,---......///............/////////000000000---......///000111111222...///000111000000000000000///......---...//////------------........./////////000000111111111111......///000111222222333000111111222222111111000///000000000000000111111...///000111222333333333444444444444444333222111222333222111000000222444222333444555444222111///000000//////......------***+++,,,---------++++++))))))))))))))))))******((())))))******))))))((()))************+++++++++---///111000,,,******,,,+++***))))))))))))))))))))))))))))))************---,,,+++***************(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&(((+++,,,+++)))***++++++++++++******)))))))))))))))))))))))))))))))))))))))************((((((((())))))))))))))))))&&&$$$$$$&&&((()))***((((((((()))******++++++(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''(((((())))))(((((('''*********)))((('''%%%%%%((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((''''''''''''&&&$$$%%%&&&'''((()))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''((((((((((((''''''***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((''''''((((((((())))))))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))************))))))***))))))(((((())))))))))))***+++***))))))+++---...---,,,+++************,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------------,,,------...///,,,---......///..................//////.................................------------------------................................................***++++++,,,,,,---------,,,,,,---............---........................,,,,,,---............------///000000...------...............//////////////////000000000000//////...//////000000//////...***+++,,,---.../////////111111000000////////////......//////000000111111,,,---////////////111222000///...---------...///------.........//////////////////000111111222222//////000000111111222222000000111111111111000000000000000000000000111111...///000111222222222222222333444555444333222111111222222111111111444666333333444333222000...---/////////.........------******+++,,,,,,,,,,,,,,,***)))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++---000333111,,,)))***---))))))))))))))))))***+++))))))))))))******************))))))((())))))***&&&'''''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&(((+++,,,+++***((()))***************)))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******'''''''''))),,,,,,***)))&&&'''(((************)))''''''(((((())))))******))))))(((((((((((())))))'''''''''((((((((())))))(((&&&%%%$$$$$$%%%&&&(((((((((((((((''''''''''''&&&'''''''''((((((((()))&&&''''''(((((('''&&&&&&((((((((((((((((((((((((%%%''')))(((&&&%%%&&&((('''((()))******)))((('''((()))******)))((('''&&&((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&###$$$&&&((()))))))))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))((((((((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((())))))***))))))((('''''''''(((((())))))))))))))))))))))))((()))***++++++***)))(((************)))((('''&&&&&&(((+++***)))((()))+++,,,,,,+++++++++++++++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,++++++------,,,++++++,,,------------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,------...///,,,,,,.../////////............------------..............................------------------------........................000000000000000000000000*********+++,,,,,,------+++,,,---.........------........................+++,,,------......---------...//////---,,,,,,---............////////////......////////////............////////////......+++,,,,,,---............000000/////////.........////////////000000000000,,,.........,,,---000333111000...,,,,,,---...///....../////////000000000...//////000111111222222000000000000000111111111000000111111111111000000111111111111111111111111...///000111222222111111000111333444444444222111111222222111000111333555333333333222111000......//////.........---------,,,,,,++++++++++++++++++*********)))))))))))))))(((((())))))))))))(((((()))************+++++++++,,,///111///***'''(((+++))))))(((((()))***++++++))))))))))))************(((''''''''''''(((((()))%%%&&&&&&'''((()))******))))))))))))))))))))))))'''&&&''')))+++,,,,,,+++''''''((())))))***))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''((()))***++++++''')))---111333222---)))((()))***+++***(((&&&%%%&&&''''''((()))******+++))))))(((((((((((())))))''''''''''''((((((((()))(((&&&$$$""""""$$$&&&((()))(((((((((''''''''''''&&&'''''''''(((((())))))&&&''''''(((''''''&&&&&&((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))'''((()))******)))((('''&&&''')))*********)))((()))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%$$$$$$$$$%%%'''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******+++)))(((&&&&&&&&&'''((())))))))))))))))))))))))((()))***++++++***)))(((******++++++***(((&&&$$$###'''******((('''''')))************+++,,,------++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++...---+++******+++---...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------...///+++,,,.../////////.........---,,,++++++,,,---...........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,---.........---,,,---.....................+++,,,------......------,,,...///...---++++++,,,............/////////000------............------......////////////......---------...------,,,,,,........................000000000000////////////---...///---***+++///222111000...,,,,,,,,,...///////////////000000000000...//////000111222222222111111111000000000000000000000111111111111000000222222222111111111111111...///111222222111000000///000222444444444222111222222222111//////111333444444333333222111111111...............---------///...,,,***))))))******)))))))))))))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************)))***+++,,,,,,+++***)))(((((((((((((((((((((((()))************(((&&&%%%((()))))))))))))))((((((++++++******)))))))))(((((((((((((((((((((((((((!!!$$$'''((('''&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''(((((())))))&&&$$$""""""%%%'''''''''''''''((()))*********)))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((&&&%%%&&&(((+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''''')))***)))((('''(((***''''''''''''((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%---,,,+++)))(((&&&%%%$$$))))))(((((('''''''''&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((()))))))))******++++++******))))))(((((((((''')))))))))))))))******+++)))*********++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,//////...---------......000///---,,,,,,---...///111000///...---...//////---------,,,,,,+++++++++..............................---,,,,,,+++******,,,,,,,,,---------......------------------------,,,,,,------...------,,,,,,,,,,,,------.........------,,,+++)))***---/////////.........---------............///////////////......---------............////////////..............................,,,,,,,,,,,,,,,---...///////////////000000000000000000000000000000000000111111000000/////////...---------.........//////000000000000000000000000+++---000222444444333333000000000000000000111111111111111000...---+++***222111000//////000111222111222222333333222222111333111///...///111333555888777666444222111111111,,,,,,,,,++++++*********************************))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))*********)))******++++++******)))(((((((((((((((((((((((((((((((((((((((&&&%%%$$$(((((())))))))))))(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((()))***)))((((((***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''((((((((()))***(((&&&%%%&&&&&&%%%$$$''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))((('''%%%&&&(((***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''')))***)))((('''((()))''''''''''''((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((())))))%%%&&&&&&&&&'''''''''''')))))))))((((((''''''''')))(((((((((((()))******))))))))))))*********+++))))))*********+++++++++************************************************++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,+++++++++,,,,,,---///---,,,++++++,,,---...+++,,,---...//////...............------,,,,,,,,,------------------------......---,,,,,,+++******,,,,,,---------.........---------------------------------...------,,,,,,,,,,,,------............------,,,+++)))***,,,//////.........------------............///////////////......---------............////////////..............................------,,,,,,,,,---......---............////////////////////////////////////.........------------........./////////000000000000000000000000000000...///111222222222111111111111111111000000000000111111111000///...---,,,222111000//////000111222111222222333333222222111222111//////000333666888@@@===888333000......///---------,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))))))))***************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******+++******))))))******+++))))))))))))))))))))))))(((((((((((('''&&&%%%%%%(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((&&&%%%%%%(((***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''(((((((((((()))((('''(((((((((&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&(((***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''((())))))''''''((()))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((((((((('''''''''''''''(((''''''''''''((())))))(((((((((((()))))))))))))))))))))*********++++++************************************************************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,---...---,,,+++******+++,,,---'''))),,,///000///---,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---------...............---------------------------.........---,,,,,,+++,,,------------.........,,,,,,,,,+++******,,,...............---------------............/////////......---------......///......////////////....................................---,,,,,,,,,------,,,,,,---------.........////////////////////////............------------/////////000000000000000000000000000000000000000000000000111111222222222222222111111111000000000111111111111111000//////111111000000000000111111111111222222222222111111111000///000222444777999BBB>>>888222...---...///------------............++++++++++++++++++++++++))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))************))))))(((((('''(((((())))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((())))))((('''%%%$$$&&&((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((('''''''''''''''(((((((((((((((%%%%%%&&&(((******(((&&&$$$%%%&&&((()))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&(((***************************(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))(((''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&'''(((((()))((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))*********''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,+++*********++++++++++++++++++++++++))))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,++++++++++++,,,,,,---)))***,,,...///...---,,,------------------------++++++++++++++++++++++++---------,,,,,,+++++++++........................------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++------------------------------------.........//////...------------...//////......////////////......------------------------///...---,,,,,,,,,,,,,,,,,,------------.........////////////////////////000000000000000/////////////////////////////////000000000000000000000000000000000111222444555666333222222111111000000///000111111222222222111111111000000000000000000111111111222222222222111111000000000000111333555777999777333000//////111222,,,,,,------.........///++++++++++++++++++++++++))))))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***+++((((((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))))))))''''''((()))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((()))+++---,,,+++)))((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((('''''''''$$$$$$%%%'''))))))'''&&&%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((()))((('''&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,---............---------------...++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++..................---------------------------------.........---,,,,,,+++***************************+++,,,+++******+++,,,,,,,,,------------------------------............---------------...//////......////////////......++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,------........./////////......................../////////000000000000000........................////////////////////////222111111111222333444555333222222222111111000000000111111222222222222222000000000111111000000000000111111222222111111000111111000///000000111222000000000000000000000000++++++,,,,,,------......++++++++++++++++++++++++))))))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))***))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))&&&'''((())))))******)))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&(((++++++***(((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&''''''%%%###(((''''''%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&''')))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,******)))******+++,,,---++++++,,,,,,------......000///---,,,,,,,,,---...************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------,,,------......------,,,++++++************)))))))))+++,,,+++***)))***,,,,,,,,,,,,,,,------------,,,------------.........---------------...///000......////////////......++++++++++++++++++++++++......---,,,,,,,,,---------............/////////........................---------...........................------------////////////////////////111111111111111111111111222222222222222222222222000111111222222222111111000000111111111111000000000000111111111111000000111111000///////////////...///000000000...---+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,,,,++++++******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''((()))***&&&'''((()))************&&&&&&&&&''''''(((((((((((((((((((((((((((((((((###%%%&&&&&&%%%%%%%%%&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((((()))(((((((((''''''''''''+++)))'''&&&''''''&&&%%%(((((('''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))'''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''((())))))***''''''''''''((((((((((((******)))))))))((((((((('''''''''(((((()))))))))'''''''''&&&'''(((((()))''''''((((((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))***+++++++++++++++)))))))))***++++++,,,,,,************************+++++++++++++++*********************++++++++++++******+++++++++,,,,,,,,,+++***************++++++)))***+++,,,,,,---------,,,,,,,,,,,,------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------++++++,,,---............,,,,,,,,,,,,+++++++++***)))***,,,,,,***)))***+++++++++,,,,,,,,,---------,,,,,,---------.........---,,,,,,------///000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,---------.................................------------.........///////////////.........---////////////////////////)))***,,,///000111222222000111111222222333333444000111111111111111000000///000111222222111000///000000111111111111000000000000000000000000111111000/////////...---,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,***)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))*********)))))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((++++++***))))))***+++,,,&&&'''((()))************((()))))))))******++++++(((((((((((((((((((((((('''((('''&&&%%%&&&))),,,))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))(((((('''''''''&&&)))'''&&&&&&(((***++++++&&&'''((()))************((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))''''''&&&&&&%%%%%%%%%$$$'''((((((((())))))******(((''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))***++++++++++++***(((((()))***+++,,,,,,---************************---,,,,,,,,,+++*********)))************+++++++++*********++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,(((((()))++++++,,,,,,,,,&&&(((+++---......,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------******,,,---.../////////.........------,,,,,,,,,)))***,,,,,,***)))***++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---...///000111......////////////..............................,,,,,,,,,,,,------...///++++++,,,,,,,,,---------.........................../////////000000111111111111000000/////////...////////////////////////!!!&&&,,,000333555666000000111222333444444555111111111111111000/////////000111222222111000///000000111111111111000000//////000111222333333333000///...------...000111000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((+++(((%%%&&&(((***(((&&&))))))))))))))))))))))))************************+++++++++***************(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))(((***************)))((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''((()))******)))(((''''''''''''''''''((())))))''''''(((((())))))******((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''******)))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))$$$$$$%%%&&&'''((()))***+++*********))))))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******+++++++++++++++++++++++++++++++++++++++*********))))))************************+++***)))((((((***,,,------,,,,,,,,,+++*********,,,,,,,,,+++++++++******))))))************))))))++++++,,,,,,,,,++++++******+++,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,---,,,+++***------,,,+++++++++,,,,,,++++++,,,---......------------..................000///---,,,++++++,,,,,,.........------,,,,,,,,,------...//////...---,,,---------............///---------------------------....../////////////////////............/////////000000000000000//////...///000111111111111111000000000000000000000000000000111111111111000000222222222222222222222222111111111111111111111111222111111111000000////////////............//////++++++,,,///222333333111...------,,,,,,++++++***((((((((((((((())))))))))))(((''''''((((((((('''))))))))))))))))))))))))************************+++******))))))(((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))(((((()))************)))(((((()))((((((''''''''''''((((((((((((((())))))))))))***)))(((((((((((()))***'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''''''''''''''((())))))'''((((((((()))))))))***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((&&&%%%$$$'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((((('''''''''&&&&&&******)))))))))((((((((()))))))))))))))******+++))))))))))))))))))))))))************************************************************+++++++++++++++++++++++++++++++++++++++++++++*********))))))************************+++***)))((()))***,,,---++++++++++++************,,,,,,++++++************)))******************)))+++++++++,,,,,,++++++******+++,,,,,,------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,---------,,,***)))(((,,,,,,,,,+++,,,,,,---------...//////000000000///........................---,,,,,,,,,---...///000......---------,,,,,,,,,,,,,,,.../////////...------------............///---------------------------....../////////////////////............////////////000000000000/////////000111111222222111111000000000000000000000000000000111111111111000000222222222222222222222222000000000000000000000000//////000000111222222222//////............//////......///222555666555444...------,,,,,,++++++***&&&&&&&&&'''((()))))))))(((((()))(((''''''(((***))))))))))))))))))))))))*********************************)))(((''''''&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))******))))))((('''))))))(((((('''''''''&&&(((((((((((())))))))))))******))))))))))))******'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''''''''((((((((()))))))))******)))(((((('''&&&&&&))))))((((((((((((((('''((())))))************)))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++***)))))))))***,,,---))))))))))))************+++************)))))))))******++++++++++++*********++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,+++******,,,+++++++++,,,---.........////////////000000000........................------------...///000111...------------,,,,,,,,,+++,,,---...............---------............///---------------------------....../////////////////////............//////...//////000000/////////000111222222222222222222000000000000000000000000111111222222222222111111222222222222222222222222////////////////////////111111111111111111222222//////............///////////////222444555555333...------,,,,,,++++++***'''''''''(((((()))))))))&&&)))***)))&&&&&&))),,,((((((((((((((((((((((((************************++++++***)))(((''''''&&&((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))((((((''')))))))))(((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))(((((('''''''''(((((('''''''''((((((((())))))((((((((()))))))))))))))((((((((((((''''''''''''((()))***++++++***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++******)))******************************************************************************)))))))))***+++,,,''''''(((((())))))*********)))))))))))))))))))))+++++++++,,,,,,+++++++++******+++,,,,,,,,,++++++***++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---......///+++++++++,,,,,,...///000...---------------.....................---------000000//////............---------------------------------------------------------............///........................---....../////////////////////............//////......//////000/////////111222222333333333222222000000000000000000000000111111222222222222111111111111111111222222222222000000000000000000000000555555444222111///......///......------......///---,,,,,,...000111111000...------,,,,,,++++++************))))))(((((((((&&&(((***)))'''''')))---(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++******)))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))(((''''''(((((())))))((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%'''((()))'''''''''''''''((())))))))))))))))))((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++******)))))))))(((***************************************************************************************+++++++++'''''''''(((((())))))***)))))))))))))))))))))***+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++******))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...///000++++++,,,,,,---...///000///......---------......//////.........---------///////////////.........------------------------//////...---,,,+++++++++---------............///........................---....../////////////////////............//////------...///////////////222222333333333222222111000000000000000000000000111111111222222111111111000000000111111222222222111111111111111111111111555555333222000///...---......------------......---+++***+++---......---...------,,,,,,++++++***+++++++++***)))((((((((('''((())))))((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************,,,,,,++++++******))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))(((((('''&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))'''''''''''''''((())))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((((((&&&&&&'''''''''(((((((((******)))(((((('''&&&&&&'''(((((((((((())))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************************************+++++++++************************))))))******++++++++++++(((((((((((()))))))))))))))))))))************+++******++++++++++++******)))***++++++,,,,,,,,,,,,++++++++++++++++++***))))))))))))************+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))************++++++,,,,,,------...,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,---,,,,,,,,,---...//////222111000/////////000111/////////...------,,,,,,***+++---...000000111111,,,,,,,,,------------...000///...,,,++++++++++++---------............///........................---....../////////////////////............//////,,,---......////////////222222222222222222111000000000000000000000000000000000111111111111000000//////000000111222222222111111111111111111111111000000000000000000111111......------------......///---+++,,,---......---...------,,,,,,++++++***))))))))))))))))))(((((()))((('''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---------,,,+++*********))))))))))))))))))))))))***************************)))(((((((((((()))***(((((())))))(((((('''&&&$$$&&&''')))***)))((('''(((((((((((())))))))))))'''((())))))))))))(((''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))'''''''''''''''((())))))***)))))))))((((((((('''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''******)))((('''&&&&&&%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&((((((((()))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***************++++++************************))))))*********+++++++++************************))))))***+++++++++++++++******)))))))))))))))(((************++++++,,,,,,)))******************)))))))))***+++,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++,,,,,,---......,,,,,,,,,---------......000///...,,,+++++++++,,,......---------......///333222000///...///000111000//////...------,,,,,,)))***,,,...///000000000,,,,,,,,,---------......---,,,,,,++++++,,,---------------............///........................---....../////////////////////............//////+++,,,---...////////////111111222222111111000///000000000000000000000000//////000000000000///////////////000111222222222111111111111111111111111.........///000000000111...------,,,,,,------...000...,,,+++---......---...------,,,,,,++++++***&&&&&&''''''((()))))))))***'''%%%'''+++---,,,***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((''''''&&&###%%%''')))******)))((((((((((((((())))))))))))((()))***++++++***)))((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&(((***+++******)))'''''''''''''''((())))))******))))))(((((((((''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))(((((((((''''''''''''...---,,,+++***)))((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***(((((())))))******++++++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---))))))))))))))))))))))))))))))******++++++++++++************************))))))***++++++++++++***++++++******))))))((((((******+++++++++,,,,,,,,,))))))************))))))((()))***+++,,,---------+++++++++++++++***)))((())))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++***)))******+++,,,,,,---......,,,,,,,,,------............---,,,+++,,,---...//////......---------......222000...---,,,---...///000000///...------,,,,,,+++,,,---.........---,,,,,,,,,,,,------.........************+++---///000---------.........//////////////////////////////---....../////////////////////............//////+++,,,---...////////////111111111111111000///...000000000000000000000000......////////////.........//////000111222222222000000000000000000000000000000//////......------...------,,,,,,------...///---+++***+++,,,,,,,,,......---,,,,,,++++++***'''(((***,,,+++)))&&&$$$''''''((()))))))))))))))(((((())))))*********+++((((((((((((((((((((((((+++++++++++++++*********((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))******(((&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))***+++++++++************************+++******)))(((''''''&&&(((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''***++++++***'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&))))))((((((((('''''''''&&&%%%%%%&&&((()))(((&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&((((((&&&$$$''''''''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******&&&$$$""" """$$$&&&(((((('''''''''&&&&&&&&&'''''''''''''''((()))***''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))************************************************,,,,,,+++***))))))******'''((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))************)))************+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------...---,,,++++++++++++,,,---------.........//////---------............///---------............///------------------------//////.........---------..................------------------------------///...---,,,,,,,,,,,,,,,...///000222222111111000,,,---///000000000///...000////////////000000111111111111111000000000000000111222222000//////000---...000222111///---+++)))+++---000111111111000000---+++,,,111333000---000///...---------------...---,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))*********)))'''&&&''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))******(((&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))******++++++******************************))))))(((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((''''''((((((''''''''''''(((((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%'''((()))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&((())))))'''%%%&&&&&&'''''''''''''''&&&''''''''''''((()))***+++''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''((('''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++***))))))(((((())))))((()))+++,,,---...//////))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************+++******))))))******+++))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---///...---,,,,,,,,,,,,,,,,,,,,,---------.........------------............------------............------------------------.........------------,,,..................------------------------------///......---,,,,,,---------...///000111000//////------///000000000//////000000////////////000000000000000000000000000000111222333333111000000111///000111222111000...---+++,,,...000111111000000000---+++---000222000---///......------------...---,,,++++++,,,---,,,***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((((((((('''(((((()))))))))))))))))))))))))))************************************(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((***)))(((&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))******+++))))))))))))))))))))))))***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''******))))))((((((((('''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&'''((((((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''(((''''''(((******'''%%%%%%%%%&&&'''((((((((((((######%%%'''((()))******''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))(((((((((((((((((())))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++))))))))))))************)))************++++++++++++************+++---...++++++++++++++++++++++++************************))))))))))))***+++,,,---000//////...------,,,,,,++++++,,,,,,,,,---------------------............------------............,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------......------------------------//////...------------...,,,---...////////////.........///000000000//////222111000//////...//////////////////////////////111333444333222000111111111111111111111000000///---...000111222111000///000---+++---000111///---------------------...///,,,+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((())))))(((((())))))))))))(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))******)))'''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&''''''''''''''''''&&&******))))))((('''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''((('''&&&$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''((())))))'''%%%$$$%%%&&&'''(((((((((((("""###%%%'''((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$''''''((())))))(((''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((***))))))((((((((())))))---,,,***((('''&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******((()))))))))************))))))*********++++++++++++***)))))))))+++...///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***,,,---...000000000//////...---,,,******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---------.........,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,------------......------------------------///......------.........------....../////////////////////000000000//////222222000///........................////////////000222333333111000000111111111111000000000//////000000111111111111000//////---,,,---///000...---,,,,,,,,,,,,---......///+++***)))***,,,------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***(((((())))))))))))((((((******))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((***))))))***++++++***(((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''###$$$''')))++++++******&&&&&&'''(((((('''&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((('''&&&$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%'''((((((&&&$$$$$$%%%&&&'''(((((((((((('''(((***++++++***)))(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&'''''''''''''''''''''***)))((('''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))******+++111///---+++***)))******(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))))))))***((()))))))))************))))))*********++++++++++++***)))))))))+++...///++++++++++++++++++++++++))))))))))))))))))))))))*********++++++---......//////000000000///...---*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,------......------------------------......---------......///........./////////000000000000000/////////000000222222000///............---........./////////000///000222111///......///000000/////////.........111111111111111000000///......------.........---,,,,,,,,,,,,,,,---...///+++***)))***,,,---,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++))))))(((''''''(((***+++)))))))))))))))(((((('''************))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))++++++***(((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''"""$$$(((+++,,,,,,+++***%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&((('''%%%###%%%%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''')))((((((''''''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,+++************++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++***))))))(((((())))))***))))))))))))************)))************++++++++++++************+++---...++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...,,,---///000000000///...******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------******++++++,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,------......---------------------------,,,,,,,,,,,,---......//////......//////000111111111000/////////000000222111000//////...//////.........//////000000111...000111000///---......///////////////...------000000000000000000000000.........---------------,,,,,,,,,,,,,,,,,,---...+++***)))***+++,,,+++***************++++++++++++++++++++++++++++++++++++((((((((((((((()))******)))))))))))))))(((''''''************)))))))))((((((((((((((((((((((((((())))))******+++,,,,,,---))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%&&&'''))))))))))))(((%%%&&&((())))))(((&&&%%%&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%'''((()))'''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''')))(((&&&$$$&&&&&&'''''''''''''''&&&$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++++++++***+++---///000000000///++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))******+++,,,,,,------.........------------,,,***++++++,,,------......------------------------+++++++++++++++,,,------......---------...///000222222000/////////000000000000////////////000000......///000000111222222///000111111///......///...///111111111000...,,,//////////////////000000............,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,+++)))***++++++***)))************++++++++++++************************''''''(((((()))))))))***)))))))))))))))(((''''''+++*********))))))(((((())))))))))))))))))))))))&&&''''''((()))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$$$$&&&'''((('''%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&'''((()))***++++++'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))'''''''''((((((((())))))&&&%%%%%%&&&((()))(((&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((('''''''''''''''''''''''''''''''''(((***)))'''%%%'''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&(((***,,,''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))(((((((((((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))************************************************((((((((((((((()))******+++,,,---------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))************+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))(((***,,,///000111000///++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------))))))***+++,,,,,,------//////.........---------******+++,,,,,,---......------------------------************++++++,,,---------,,,+++,,,---...///333222111/////////000111000////////////000000111...//////000111222222333000111222222000//////000...000222333333111///---...............///000000---...///...,,,+++,,,---...------,,,++++++++++++---+++******++++++)))((()))************+++++++++************************)))(((((('''''''''(((((('''(((((()))(((&&&$$$###,,,++++++***)))(((((('''''''''''''''((((((((((((++++++******))))))((((((++++++***)))(((((())))))((()))***++++++***)))((()))((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''******************************))))))(((((('''''',,,)))'''&&&'''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''))))))(((''''''&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((&&&###!!!!!!###&&&(((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))%%%&&&)))******)))&&&%%%&&&)))++++++***))))))***************************))))))))))))***************)))(((''''''((()))***))))))************))))))'''(((((()))))))))))))))))))))))))))******************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))++++++***************+++++++++*********+++---...+++,,,...//////...,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------...//////***---///...+++***,,,...------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......,,,+++***)))))))))+++,,,---...///111222222***++++++,,,,,,+++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,------.........111000000///...---------...///111222222222111000////////////////////////000000000000000000000000000000000000000000000000///////////////////////////---,,,,,,---...,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,,,,,,,+++++++++******((((((''''''''''''(((((('''((((((((('''&&&$$$$$$++++++***))))))(((''''''''''''''''''((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))((()))************)))(((((('''&&&&&&&&&&&&'''((((((((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((&&&$$$$$$&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&'''''')))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((&&&$$$######$$$&&&(((%%%&&&'''))))))'''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))'''''''''''''''(((((()))((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))))))))))),,,,,,,,,+++)))&&&"""!!!%%%(((***+++*********+++************************((((((((()))))))))******))))))(((((((((((())))))''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))******************))))))))))))***************))))))((((((((())))))))))))))))))))))))++++++***))))))******+++******)))))))))***+++,,,***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,------......+++,,,,,,,,,******,,,---******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............---,,,++++++++++++***++++++,,,---...//////,,,,,,---------,,,,,,+++,,,,,,++++++++++++,,,,,,******+++,,,---///000000000000000///...---------,,,---.../////////..............................////////////////////////000000000000000000000000///////////////////////////...,,,,,,------,,,************++++++*********+++++++++++++++++++++++++++***)))))))))***+++,,,,,,+++++++++************((((((''''''''''''(((((())))))******)))((('''&&&***))))))(((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&'''((()))))))))((('''((())))))******))))))((('''&&&&&&%%%%%%&&&&&&'''((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&%%%$$$$$$&&&(((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))(((&&&&&&%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&(((((((((((((((((()))***''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))******))))))))))))((((((%%%'''************+++,,,************************''''''((((((((()))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''((())))))******))))))))))))))))))************++++++************++++++))))))((((((((((((''''''))))))))))))))))))))))))******)))))))))******+++)))))))))((())))))***+++)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,*********+++,,,,,,---------+++))))))***+++,,,+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...+++,,,,,,,,,------------............------,,,+++,,,++++++******+++,,,,,,))))))***,,,...///111111000000//////...---------+++,,,------......------................................................000000000000000000000000000000000000000000000000000...,,,,,,------+++)))))))))************))))))******************************))))))******+++,,,++++++*********)))))))))(((''''''''''''(((((())),,,,,,,,,++++++*********)))((((((((('''''''''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&((()))***)))(((&&&$$$((())))))))))))))))))(((''''''''''''''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))'''&&&''')))******))))))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((******)))(((((((((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))((((((((()))***,,,---''')))******))))))***+++************************''''''''''''(((((((((((('''((()))******)))((('''))))))************))))))(((((()))************)))((()))))))))************++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))******+++******)))))))))***************+++,,,,,,+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******++++++++++++...***''''''***,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---..........................................---,,,+++***++++++*********+++,,,,,,******+++,,,---//////000/////////......---------------........./////////................................................////////////////////////000000000000000000000000000...,,,,,,,,,,,,***)))******++++++++++++******))))))))))))))))))))))))***************+++++++++*********))))))))))))((('''''''''''''''((())))))++++++******************((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((((((((()))))))))******)))'''$$$""")))(((((((((((((((((()))((((((((())))))(((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******+++)))((()))***)))(((&&&)))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))******)))(((((((((((()))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((///...+++(((''''''''''''***++++++***((('''((()))************************''''''''''''(((((((((((('''((()))******)))((('''))))))************))))))((())))))***************((()))))))))************+++******************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))******++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))************++++++---***'''(((***,,,+++)))((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,************+++,,,---..................---------,,,,,,,,,,,,,,,+++******++++++******+++,,,,,,---,,,---------------------............---------------------------......///................................................///////////////////////////////////////////////////---,,,,,,,,,,,,***)))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))(((''''''&&&''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))******+++***)))'''%%%###)))((((((''''''(((((()))((())))))******))))))((())))))))))))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((((((((%%%###''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((''''''(((((()))***((((((((((((((((((((((((&&&''''''(((((())))))***((((((''''''(((((()))***))))))))))))))))))))))))+++***)))((('''((())))))+++++++++***((('''(((***************************''''''((((((((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''((()))******++++++******))))))))))))******************))))))))))))******(((((())))))))))))******))))))))))))))))))))))))(((((((((((()))******++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************+++*********+++,,,+++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++,,,---,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---............---------,,,,,,,,,------------------------,,,++++++++++++,,,------------------------------........................000000000000000000000000////////////////////////---,,,++++++,,,,,,+++***,,,,,,------------,,,,,,************************))))))***++++++++++++***++++++*********)))))))))&&&&&&&&&''''''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((((((((***)))))))))))))))(((((()))(((''''''''''''((()))'''((()))******)))(((''')))))))))))))))+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''((())))))'''%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&%%%%%%&&&&&&((()))))))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***'''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((((((((((()))******))))))))))))))))))))))))%%%%%%&&&'''(((***,,,---((()))***)))((((((***---************************((((((((()))))))))******))))))(((((((((((())))))''''''((((((((((((''''''))))))***++++++++++++***))))))))))))************))))))(((((((((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))'''''''''(((((()))++++++***+++,,,,,,+++***)))(((++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---...---+++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,+++++++++,,,,,,---+++++++++++++++++++++,,,******+++,,,------------,,,,,,,,,,,,---...///000---------------------------------------------------,,,+++++++++,,,......------------------------////////////////////////000000000000000000000000------------------------,,,*********,,,---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++,,,++++++***,,,+++++++++************&&&&&&&&&'''''')))******++++++***))))))***+++,,,))))))))))))************''''''''''''((((((((())))))))))))((('''''''''&&&(((((((((((()))***,,,,,,)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&((('''''''''''')))+++,,,******************************************************))))))((((((''''''((('''(((***,,,,,,+++)))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))%%%$$$######$$$''')))+++(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))***++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''(((((((((***---000************************))))))))))))***************)))(((''''''((()))***))))))************))))))))))))***++++++++++++***))))))))))))************((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((()))++++++)))***+++++++++)))((('''******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++'''+++000000...+++***+++...+++&&&######&&&+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,---------,,,,,,,,,------.........******,,,---.../////////,,,,,,,,,---...///000111++++++,,,,,,---...//////------------------------//////...---...///000111------------------------000000000000000000000000000000000000000000000000------------------------***))))))***,,,------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++((()))***+++,,,+++******,,,,,,,,,++++++++++++***(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((('''((()))******)))((('''((((((''''''''''''((((((+++*********))))))((((((&&&''''''(((((((((((((((******)))''''''&&&&&&&&&******************************))))))((((((''''''(((((((((((())))))))))))(((''''''&&&&&&&&&''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((((((((((()))******)))(((''''''''')))***+++((((((((()))(((''''''&&&''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++***(((&&&&&&&&&'''''''''((()))******)))((('''(((((((((((())))))))))))'''''''''((()))+++------)))************+++++++++((((((''''''''''''(((((('''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++++++++***)))((((((((((((***---......---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++444222000///............///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++,,,---............---------......///---............---,,,+++......,,,,,,,,,,,,........................------......---------,,,,,,,,,......////////////.........///111222111000...------...///...,,,+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))***++++++***)))***+++)))))))))))))))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))(((((((((((())))))((((((''''''''''''((((((******)))))))))(((((((((''''''((())))))))))))(((***)))(((''''''&&&&&&&&&***************************)))))))))((((((((('''(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''((())))))'''(((((((((((('''&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&***)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''((()))******)))((('''(((((((((((())))))))))))''''''(((((()))***,,,,,,+++++++++******)))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++++++++***)))))))))((()))+++---......,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...---------------,,,,,,222111///...---.........//////---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------...............------......///...------------,,,,,,,,,...---,,,++++++,,,---.......................................---------,,,......////////////......///000111222111000...------.........,,,+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))***++++++***)))***+++)))))))))))))))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))******+++)))(((&&&&&&((()))+++(((((((((''''''((((((((())))))(((((((((((((((''''''((())))))******))))))***)))(((''''''&&&''''''************************))))))))))))(((((((((((((((((((((((())))))))))))'''''''''&&&&&&''''''((())))))))))))((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''###############$$$$$$%%%'''''''''(((''''''&&&&&&'''''''''''''''&&&%%%%%%'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((('''''''''((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))((((((((())))))***+++---,,,+++***)))(((((('''((((((''''''''''''((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***++++++++++++***)))))))))))))))+++---...---,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------............///......---------......------,,,,,,,,,,,,,,,,,,------++++++++++++------/////////......---------//////......---......///...---,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,......................../////////.........------........................000111111222222000///...,,,---...---,,,+++,,,---,,,,,,,,,++++++++++++***************************************************)))***++++++***)))***+++)))))))))))))))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((''''''''''''(((((()))***************))))))((('''''''''''''''************************))))))))))))(((((((((((((((((((((((())))))))))))*********)))******++++++))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''((('''&&&$$$###&&&&&&''''''&&&&&&%%%$$$&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''''''''''''''$$$###""""""$$$&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%''')))***))))))((((((((())))))))))))(((((((((((((((((())))))))))))***))))))((((((((())))))+++++++++***)))(((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******+++++++++******)))***))))))+++------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,,,,,,,---.........,,,,,,,,,,,,------......******,,,---...///000000...---+++******+++---............---------------000//////..................---,,,++++++,,,------++++++++++++++++++++++++---------...............000////////////.................................111111222222111111000///,,,---...---+++***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))***++++++***)))***+++)))))))))))))))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((***+++,,,'''((()))******)))((('''''''''((())))))(((''''''''''''''''''(((((((((((((((((()))***************)))((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***************+++,,,---))))))))))))(((((((((((())))))((((((((('''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&'''''''''%%%$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))***((('''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%''')))******))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))************************)))******+++++++++******+++******+++------+++***,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++,,,,,,,,,---++++++,,,------.........,,,,,,...///000000000///...---+++******+++---...***++++++,,,------......111000///...............---------,,,------......++++++++++++++++++++++++---------.........//////000////////////...............------------......111111111111000000//////,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***++++++***)))***+++)))))))))))))))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******+++&&&((()))++++++)))(((&&&&&&'''((())))))((('''&&&'''(((((((((((()))))))))'''((())))))******))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))******+++))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&'''((()))))))))((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((''''''(((((((((((((((((()))))))))******((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))***************)))))))))))))))***++++++++++++***,,,+++***+++,,,,,,+++))),,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---************+++++++++++++++,,,,,,---.........---...///000000///...---+++------++++++++++++------))))))***+++,,,---...///111111000///............------...////////////...++++++,,,,,,,,,,,,++++++,,,,,,------...//////////////////.........------///...---,,,,,,---...///000000000///////////////+++,,,---,,,+++***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***++++++***)))***+++)))))))))))))))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******(((((())))))))))))((((((&&&'''((())))))((('''&&&((((((((()))))))))******''''''((())))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''''''''(((((()))***+++))))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''(((((((((((('''&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))'''%%%%%%&&&''''''&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''((()))***(((((((((((())))))))))))(((((('''''''''(((((())))))))))))))))))(((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))+++*********)))))))))((())))))***+++++++++++++++---,,,++++++,,,,,,***(((,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,+++++++++++++++***,,,---......///...------***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......222111000///............,,,...000222222111///...+++,,,---......---,,,+++,,,,,,------...//////000............---------,,,///...,,,++++++,,,...///000//////...............+++,,,---,,,*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((()))***++++++***)))***+++)))))))))))))))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))))))))******)))(((''''''((()))***&&&'''(((******((('''&&&(((((())))))******++++++&&&''''''((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))***+++,,,---))))))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&%%%%%%&&&''')))***(((((())))))(((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((***)))((('''''''''''''''&&&'''''''''(((((())))))(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&''')))******)))(((''''''((()))***(((((((((((())))))))))))'''''''''''''''((())))))++++++***)))((('''&&&&&&((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))+++*********))))))((((((((()))***+++++++++++++++---,,,++++++,,,,,,***(((,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++------/////////...---,,,"""%%%(((,,,...000000000+++,,,,,,------,,,,,,+++///............---------222222000///............,,,...111444444333000...,,,,,,............,,,,,,,,,,,,------...///000000......---------,,,,,,,,,///...,,,++++++,,,.../////////...------------...+++,,,---,,,***)))***+++*********++++++,,,,,,,,,************************,,,,,,++++++***))))))((()))+++++++++***)))***+++)))))))))))))))******+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((000...***'''&&&(((***,,,''''''(((((())))))******)))************++++++++++++***((('''''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&(((((((((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''')))******(((&&&%%%$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&((())))))((($$$%%%&&&&&&''''''&&&&&&(((((((((((('''''''''''')))((('''&&&&&&'''((()))---,,,***)))((('''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))************))))))+++***)))(((''''''''''''''''''(((((())))))******(((((((((((())))))))))))+++***)))'''''''''((((((((((((''''''''''''((((((,,,,,,,,,***(((((()))************)))))))))))))))************************+++++++++************)))(((((((((((()))***+++,,,------,,,---...---***(((************************,,,+++++++++***)))))))))*********++++++,,,,,,,,,------++++++++++++---------..................---//////---,,,+++*********---,,,,,,,,,,,,---......,,,,,,+++***+++,,,...///...///000111111000///...000111222444555444111...,,,---.........,,,***(((,,,,,,,,,---------......////////////////////////,,,---------......//////////////////...---,,,+++......---,,,,,,+++******---,,,***)))((((((((((((+++*********))))))((((((+++++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((()))))))))******((((((((((((((((((((((((---+++(((&&&&&&&&&((()))(((((((((((())))))))))))))))))*********+++++++++***))))))(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&((()))((('''&&&''')))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&'''((((((((('''%%%$$$!!!$$$&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%'''(((((('''%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))***)))((('''&&&&&&''''''((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))(((((((((((())))))'''((((((((()))))))))***'''((((((((())))))))))))))))))(((''''''((()))***((((((''''''''''''(((((('''(((******))))))+++,,,***)))))))))))))))))))))************************+++++++++************)))(((((((((((()))***+++,,,,,,++++++,,,------***(((************************,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------............------------,,,+++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,+++++++++,,,---......///000000000000///...000000111333555444111...,,,,,,,,,+++,,,,,,---------------.........//////////////////////////////------.........//////////////////......---,,,+++...------,,,++++++******+++******))))))(((((('''******************)))))),,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))************))))))))))))))))))))))))+++***)))((('''''''''((())))))))))))(((((((((((()))))))))*********++++++)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%###"""$$$''')))(((&&&&&&''''''''''''(((((((((&&&'''(((((('''&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%!!!"""$$$%%%''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&'''(((((())))))((((((%%%%%%&&&'''((()))******((((((''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''((()))***+++((((((''''''''''''((((((%%%'''***+++*********+++))))))))))))))))))******************************+++++++++************)))(((((((((((()))***+++,,,*********+++------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++,,,,,,---...---,,,,,,,,,,,,---......,,,,,,,,,+++,,,,,,---.........///000000///......000///000222333333000---,,,+++***)))***,,,///000............////////////000000000000000000000000.........///////////////............---,,,++++++------,,,,,,++++++************+++,,,,,,+++***)))*********+++++++++++++++------,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))******))))))((((((''''''))))))))))))************((()))*********)))'''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&$$$!!!!!!&&&(((&&&"""&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&+++***)))((('''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&(((''''''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((()))***+++(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((()))******((((((''''''''''''(((((((((+++------+++)))'''''')))))))))))))))*********************************+++++++++*********))))))(((((((((((()))***+++,,,******)))+++---...---,,,++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,++++++*********++++++------------+++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---......------,,,,,,,,,---------........................///...///000222111///---,,,,,,+++***+++,,,---...------------............000000000000000000000000////////////////////////---------------,,,++++++,,,,,,,,,,,,++++++*********+++---//////...---,,,*********++++++,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,+++***))))))******))))))((((((''''''(((((()))))))))*********((()))*********)))'''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''&&&'''((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''((($$$!!!"""'''(((%%%!!!%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((''''''&&&&&&''''''...,,,***(((&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%&&&((())))))(((%%%%%%&&&''''''''''''&&&((((((((((((''''''''''''&&&''''''((((((((((((((((((((())))))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''((((((''''''''''''(((((())),,,......,,,)))(((((((((((())))))************************************+++++++++*********))))))(((((((((((()))***+++,,,+++******+++---//////...++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,++++++*********++++++------------+++++++++,,,,,,------,,,,,,+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......------------------------......------------.........------...000000...,,,,,,,,,---------,,,+++***++++++,,,,,,,,,---------///////////////////////////////////////.........,,,,,,,,,,,,,,,,,,+++***,,,+++++++++++++++******((())),,,---...---,,,+++*********++++++,,,,,,---***************)))))))))************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((('''))))))))))))((((((((((((((((((((()))))))))******)))))))))))))))(((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&'''((()))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((***(((&&&&&&))))))'''%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%))))))((((((((('''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''')))'''&&&&&&((())))))((($$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&'''((()))******%%%&&&'''((()))))))))(((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))******)))((((((((((((((()))))))))))))))((((((((((((&&&&&&'''''''''(((((((((************)))((('''&&&((((((''''''''''''((((((&&&)))+++,,,+++++++++,,,((((((((()))******++++++************************+++++++++************)))(((((((((((()))***+++,,,,,,***)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,...---,,,,,,++++++++++++---,,,,,,,,,,,,---......---............---,,,,,,...---,,,,,,,,,,,,---...---,,,,,,---......---+++,,,---...///...,,,)))(((***+++++++++,,,,,,,,,,,,////////////////////////...............---------+++++++++,,,,,,++++++***++++++++++++++++++******&&&'''(((*********))))))*********+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))******))))))((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%'''(((***&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%'''((()))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&''''''''''''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((((((&&&%%%%%%'''(((((('''%%%&&&&&&'''''''''''''''%%%%%%&&&'''((()))******%%%&&&'''((()))))))))(((&&&'''((())))))(((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((+++***(((''''''(((***+++(((((('''(((((()))***+++***)))))))))((((((((('''&&&&&&&&&'''''''''(((((((((((()))******)))((('''((((((''''''''''''((((((&&&'''))))))((((((***+++'''(((((()))******++++++************************+++++++++************)))(((((((((((()))***+++,,,+++)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------............------,,,,,,+++++++++,,,---------,,,,,,,,,,,,---......---.../////////...,,,+++------,,,++++++,,,---------+++++++++------,,,+++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------------------------------...---------,,,,,,,,,,,,******++++++++++++************************++++++((((((((()))))))))))))))******************))))))************************************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******+++*********))))))((((((((((((((((((((((((((((((+++***************+++,,,''''''(((((())))))******(((((((((((())))))))))))+++***((('''''''''((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''((('''%%%%%%%%%&&&(((***%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&$$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%&&&(((***((('''&&&%%%%%%&&&'''(((!!!###%%%%%%%%%%%%''')))(((((((((((())))))))))))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&(((***+++,,,'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******'''%%%$$$$$$&&&''''''&&&&&&''''''((((((((((((((()))(((((((((''''''''''''$$$%%%'''))))))))))))(((((()))***++++++***)))((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((,,,***)))'''''')))***,,,%%%&&&&&&''')))***,,,---******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&'''(((*********))))))((((((''''''''''''((((((((())))))'''%%%$$$%%%''''''(((((()))***+++++++++************************+++++++++************)))(((((((((((()))***+++,,,***(((&&&&&&((()))***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,---...---++++++++++++---...---......//////......---*********+++,,,---///000---,,,,,,,,,,,,---............/////////...,,,+++------++++++++++++------,,,+++******,,,,,,+++***,,,+++*********,,,...000,,,,,,,,,---------......---------------------------------,,,,,,+++++++++)))******+++++++++************************++++++,,,,,,+++******++++++,,,+++*********))))))((((((+++++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))***))))))((('''&&&))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******,,,***((('''&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&%%%&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%'''(((((((((((('''&&&%%%###### $$$((())))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$!!! $$$'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((''''''&&&&&&((()))***%%%&&&((())))))(((&&&%%%(((((((((((((((''''''&&&((((((((((((((()))******&&&&&&%%%$$$%%%(((***,,,*********)))))))))))))))***))))))******)))'''$$$,,,+++)))''''''(((***+++)))))))))))))))))))))))))))((((((((()))))))))(((((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((()))((((((''''''(((***+++((())))))******+++,,,,,,%%%'''***,,,,,,+++)))(((,,,***(((&&&%%%&&&''''''++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,***))))))+++---//////...++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------++++++,,,------......///,,,------......------,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---((()))++++++++++++---///,,,+++(((''''''(((+++,,,(((((()))*********************************************))))))))))))******))))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((())))))*********))))))))))))))))))***''''''(((((()))*********+++***(((''''''''')))******)))))))))(((((((((''')))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&'''((()))))))))(((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((''''''''')))))))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''''''''''',,,***(((&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$###$$$'''((()))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))&&&$$$$$$''')))***)))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((''''''''''''((())))))***)))((('''&&&''''''((((((''''''&&&'''((()))***&&&&&&'''(((((('''&&&&&&(((((())))))((('''&&&&&&((((((''''''(((((()))***%%%%%%$$$###$$$%%%''')))))))))))))))))))))))))))''''''(((***,,,---+++***))))))((((((((()))+++,,,)))))))))))))))))))))))))))((((((((()))))))))((())))))(((((('''&&&&&&%%%(((((())))))))))))((((((''''''((()))***))))))((())))))******+++,,,,,,,,,((()))+++,,,,,,,,,***))),,,+++)))'''&&&&&&'''(((++++++++++++++++++++++++***************************++++++,,,,,,+++++++++++++++++++++++++++,,,,,,***))))))***---......---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++(((''''''((((((***++++++++++++,,,...,,,+++)))(((((()))+++,,,(((((()))*********************************************))))))))))))******))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))))))))((('''(((((())))))))))))(((&&&&&&'''((()))***++++++))))))(((((((((((()))))))))))))))***************))))))(((''''''(((******))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%''')))+++,,,***((('''***))))))))))))))))))***''''''''''''((((((((((((***))))))(((''''''&&&&&&)))))))))))))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''''''''''',,,***)))'''&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%(((((()))(((((('''&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++)))'''&&&'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******(((%%%""" ((((((((((((((()))************)))(((((((((((()))(((''''''''''''((())))))''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''&&&&&&''''''((()))***)))(((''''''((()))***))))))))))))))))))))))))((('''(((***,,,...---,,,&&&''''''(((***++++++,,,)))))))))))))))))))))))))))((((((((())))))((((((*********)))(((''''''&&&(((((())))))))))))((((((%%%''')))++++++***((('''******++++++,,,---------,,,,,,,,,,,,++++++++++++,,,+++***((((((((())))))************************************************))))))***+++,,,,,,,,,,,,---,,,+++*********+++,,,)))((((((***,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------.........---,,,+++++++++******++++++++++++******++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,+++)))''''''(((***+++,,,+++******+++,,,,,,+++)))(((((()))+++,,,(((((()))*********************************************))))))))))))******)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))(((((('''&&&'''((())))))***))))))'''''''''((()))*********''''''&&&&&&&&&&&&''''''*********))))))(((((((((((((((''''''((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%''')))******)))((('''))))))(((((((((((())))))''''''''''''(((((((((((())))))((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&'''((()))***%%%%%%&&&'''''''''''''''))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))'''%%%###"""((((((''''''(((((()))***))))))((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&'''((((((,,,+++***)))))))))))))))((((((((()))))))))))))))+++***)))***++++++***)))&&&'''((()))************))))))))))))))))))))))))((()))))))))((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***))))))(((***++++++,,,,,,---......------+++***)))******+++,,,+++***)))))))))******))))))))))))))))))))))))************************((((((***+++,,,---------///---+++)))))))))+++,,,)))(((((()))+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------------,,,,,,,,,++++++******++++++++++++************+++,,,,,,---......***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,++++++,,,...+++,,,,,,+++***))))))***+++***(((''''''(((***+++(((((()))*********************************************))))))))))))************************************++++++++++++******************************************************(((((((((((((((((((((((()))))))))(((((('''''''''&&&'''((())))))***))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&'''(((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))'''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''((((((((((((((()))(((''''''''''''((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$$$$''''''(((((())))))))))))+++)))(((((()))***)))'''(((((())))))))))))((('''((((((((((((((((((((((((''')))***)))((('''(((***''''''((()))***+++,,,,,,(((((())))))))))))((((((***)))'''&&&&&&(((***,,,***++++++,,,,,,---......---,,,***((((((((()))***,,,++++++***************))))))))))))))))))))))))************************'''((()))+++,,,---......///---+++)))))))))+++,,,***)))((()))+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++******++++++,,,---......*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,,,,******+++---+++,,,,,,+++)))(((((())))))(((''''''''''''((()))(((((()))*********************************************))))))))))))************************************++++++++++++******++++++++++++++++++++++++************************(((((((((((((((((((((((('''''''''''''''((((((((('''(((((())))))))))))(((***)))))))))((((((((('''******))))))))))))******))))))((((((''''''&&&&&&((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''((())))))***'''(((((()))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&'''((('''''')))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))***&&&&&&&&&&&&&&&'''((((((%%%&&&'''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&''''''((()))(((((('''''''''&&&&&&%%%&&&''''''(((((())))))***)))'''&&&''')))*********)))))))))(((((('''''''''((((((((((((((((((((((((&&&)))+++***'''&&&(((+++&&&'''((()))***+++,,,---(((((())))))))))))((((((+++)))&&&%%%%%%'''+++---******++++++,,,---------+++***)))((((((((()))***************************************************************************((((((***+++,,,------------,,,+++*********+++,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------*********+++,,,---------++++++,,,,,,,,,,,,++++++******+++,,,,,,---......************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******)))'''%%%%%%&&&***+++,,,+++)))((((((***(((((((((''''''((((((((((((((()))*********************************************))))))))))))*********************************++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''((())))))******((())))))))))))(((((('''(((((((((((())))))))))))++++++************++++++)))))))))((((((((((((((()))))))))))))))((((((''''''((((((((()))))))))***))))))))))))))))))))))))***)))((((((''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%&&&''''''(((((((((((('''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&(((******((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((((()))%%%&&&'''((()))(((((('''&&&&&&((()))))))))(((''''''((()))******)))((('''&&&''''''(((((((((((((((((((((''''''(((((()))*********++++++******))))))&&&&&&''''''((())))))***+++)))'''''')))******))))))((('''&&&'''((()))***((((((((((((((((((((((((&&&))),,,***'''%%%(((+++((((((((()))))))))******(((((())))))))))))((((((***)))'''&&&&&&(((***,,,))))))******+++,,,,,,,,,*********)))******++++++))))))***************)))++++++++++++++++++++++++************************((()))***+++,,,---------++++++++++++++++++,,,,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------++++++++++++++++++,,,,,,******++++++++++++******+++++++++,,,,,,---------************++++++++++++++++++************++++++************************++++++++++++++++++++++++((())))))(((%%%$$$$$$%%%)))***+++***)))((()))************))))))*********(((((()))*********************************************))))))))))))*********************************++++++,,,,,,++++++***++++++++++++++++++++++++************************************************''''''((()))***+++,,,,,,))))))***))))))(((''''''&&&&&&'''((()))***++++++******))))))))))))******)))))))))))))))*********))))))******)))((('''&&&'''((((((((())))))******))))))))))))))))))))))))+++******)))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))%%%''')))++++++***((('''((((((''''''''''''((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&''''''((()))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''$$$%%%&&&((()))*********''''''(((((((((((('''''''''((()))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''((((((((())))))******%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''')))+++***'''%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((((((((((((((()))******&&&'''(((*********)))(((%%%&&&((()))))))))((('''&&&((()))++++++)))(((&&&%%%&&&'''((())))))))))))((((((((((((((()))******'''((())))))))))))((((((&&&&&&&&&'''((())))))***111...+++))))))((('''&&&'''&&&%%%%%%&&&(((+++,,,((((((((((((((((((((((((&&&))),,,***'''%%%(((+++******))))))((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))((())))))***++++++,,,,,,*********+++,,,,,,,,,,,,((())))))*********))))))++++++++++++++++++++++++************************)))***++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---+++++++++---...---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------------,,,++++++*********))))))************))))))++++++,,,,,,,,,,,,------)))************+++++++++++++++************++++++************************++++++++++++++++++++++++&&&'''((((((''''''(((***(((***+++***)))((()))+++++++++++++++++++++++++++(((((()))*********************************************))))))))))))******(((((())))))*********+++************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************)))(((&&&&&&''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++***)))(((&&&&&&''''''(((''''''(((((((((((('''''')))((('''''''''(((***+++((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%&&&&&&'''((()))******222///+++(((&&&'''(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''$$$###$$$'''((((((&&&&&&&&&%%%%%%&&&''')))***)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''''')))***)))((('''(((***'''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((************)))(((&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&---,,,***)))'''&&&&&&&&&'''''''''((((((((((((((()))((('''''''''(((***+++)))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))+++,,,,,,+++)))((()))***)))************+++++++++************************---,,,,,,+++***)))((((((************************(((((())))))******++++++******************************+++,,,,,,,,,,,,+++)))***+++,,,---,,,++++++,,,,,,+++++++++,,,---...---------...------,,,,,,***+++,,,---............,,,++++++***+++,,,...///++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,++++++***))),,,,,,,,,++++++***************++++++++++++******************************))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++)))(((((()))+++,,,+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++))))))******************************************)))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))((('''&&&'''((((((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))******)))(((((()))*********)))((('''&&&''''''(((''''''((((((((((((''''''((('''&&&&&&&&&'''))))))((((((((((((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&''''''((((((***)))&&&%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&$$$%%%'''((('''&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''''')))***)))((('''((()))***))))))(((''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************)))(((''''''&&&''''''((((((((((((((())))))((((((((('''''''''+++***)))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&'''((()))***)))))))))))))))))))))))))))((((((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((***+++++++++)))((()))***)))************+++++++++************************+++++++++***************************************)))))))))))))))***************************************+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------...------,,,,,,++++++,,,---...............------,,,,,,------...------------------------------,,,,,,+++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++)))(((((()))+++,,,+++++++++*********))))))************************)))************++++++++++++++++++++++++*********************************))))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******))))))((('''&&&((((((((('''''''''''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))***))))))(((((())))))***))))))(((''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''''''''&&&&&&''''''((())))))(((&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''((())))))''''''((()))+++***)))((('''&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((((((((((()))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((()))***)))((('''((())))))************+++++++++************************))))))*********+++++++++************************************))))))))))))******************************+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,------...------,,,,,,,,,------...---------......//////......------.........------,,,,,,,,,......------,,,++++++***,,,++++++******++++++,,,,,,,,,---------,,,+++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))+++***))))))))))))***+++,,,+++***))))))***+++,,,+++++++++***************************************)))************+++++++++---,,,,,,++++++***************************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))*********)))((('''''''''(((((((((((()))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''(((''''''''''''((())))))***)))((('''''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''(((((((((((('''''''''((()))(((''''''((())))))(((''''''&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''((())))))*********+++++++++************************************************************************++++++******))))))((((((******************************+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,------...------------------...------,,,,,,+++,,,...//////...---,,,------,,,++++++***))))))******++++++,,,---------,,,++++++******++++++,,,,,,------------,,,+++++++++++++++******************++++++,,,,,,++++++***************************))))))))))))))))))))))))************************++++++***))))))***++++++************************************************))))))*********+++++++++---,,,,,,++++++*********************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((())))))))))))(((((('''((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''(((((())))))))))))&&&'''''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''(((''''''''''''((()))))))))))))))((('''&&&''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&((()))((('''&&&'''(((''''''''''''((()))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((('''(((((()))***))))))(((((('''''''''&&&(((((()))))))))*********((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((('''&&&''')))))))))*********+++++++++************************,,,,,,++++++***))))))(((************************++++++******))))))((((((******************************+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,)))***,,,......---,,,++++++,,,,,,---.........------------...------,,,,,,)))***,,,---.........---------,,,++++++***))))))))))))******+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------,,,,,,+++***************************))))))************))))))************************))))))))))))))))))))))))******++++++++++++******+++******************+++************************************************))))))*********++++++++++++++++++++++++*********************************---,,,,,,+++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''(((((())))))(((((('''((((((((()))(((''''''&&&''''''(((((((((((('''''''''(((((()))***)))))))))&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((+++******)))((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''(((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''''''''&&&&&&''''''((()))'''(((((('''&&&%%%'''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((((((((((()))***+++------)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((((())))))***)))))))))(((''''''&&&&&&'''(((((()))***)))))))))))))))))))))))))))))))))((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********&&&'''((((((''''''((())))))************+++++++++************************------,,,+++***)))((('''************************************))))))))))))******************************+++,,,,,,,,,,,,+++++++++******++++++,,,---***+++,,,---------,,,,,,++++++,,,---............,,,,,,------...---------)))***+++,,,------------.........------,,,,,,,,,,,,,,,+++******))))))(((,,,++++++******++++++,,,++++++,,,,,,,,,+++******)))))))))***************(((((())))))))))))((((((************************))))))))))))))))))))))))******+++,,,,,,+++*********************************************+++++++++++++++++++++++++++++++++)))************+++++++++))))))***************************************************************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((())))))((('''''''''((()))))))))(((&&&&&&''''''((((((((((((''''''&&&'''((()))))))))((((((&&&&&&''''''((())))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&((('''%%%%%%''')))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((((((((''''''((()))******((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###&&&''''''(((((((((((((((&&&'''''''''(((((((((((()))(((((('''''''''((((((***))))))(((''''''&&&&&&%%%%%%'''((((((((('''&&&))))))))))))))))))))))))'''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&((())))))(((((()))***)))************+++++++++************************+++++++++*********))))))************************)))))))))))))))***************************************+++,,,,,,,,,,,,+++++++++*********+++,,,---++++++,,,,,,,,,,,,------***+++,,,---............++++++,,,---..................---,,,,,,,,,,,,,,,---------------------------,,,,,,++++++***)))))),,,++++++******++++++,,,******++++++******)))(((((()))))))))*********+++))))))************))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++************++++++*********))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++(((((())))))*********+++************************((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))))))))))))))(((''''''(((((())))))******(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&'''((()))))))))(((&&&%%%''''''((((((((((((''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***)))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###%%%'''&&&$$$$$$'''***)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,,,,+++***)))(((&&&''''''((((((((((((((('''((((((((())))))******(((((('''&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$))))))))))))))))))))))))&&&'''(((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&((())))))(((((()))+++)))************+++++++++***************************************+++++++++************************(((((())))))******++++++******************************+++,,,,,,,,,,,,+++,,,+++*********+++,,,---,,,,,,+++++++++,,,---...***+++,,,---............***+++,,,---......///...333222000---+++++++++++++++++++++++++++++++++,,,***++++++,,,,,,---......,,,++++++++++++++++++,,,***************)))(((((((((((())))))*********+++******++++++++++++******************************))))))))))))))))))))))))***+++,,,------,,,+++*********++++++++++++******))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,************************+++++++++************)))++++++************++++++(((((())))))*********+++)))))))))))))))))))))))))))***++++++***)))((('''(((((())))))*********+++,,,***((('''&&&'''((()))((())))))))))))))))))(((******++++++++++++******((((((((((((((((((((((((%%%&&&''')))))))))(((((())))))(((((('''''''''&&&,,,+++***)))((((((((((((''''''''''''((((((((((((***)))(((''''''((()))*********))))))((((((((('''***((($$$!!! !!!###%%%---***(((((())))))'''$$$((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&(((''''''&&&&&&&&&''''''***)))((()))***)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&$$$$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))*********)))))))))))))))***(((&&&%%%%%%'''***+++%%%%%%&&&'''((((((((('''))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((())))))***''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))************************************++++++***************+++)))))))))***+++++++++,,,++++++++++++++++++++++++************************************************++++++---......---++++++------------,,,,,,+++***++++++******++++++,,,---+++,,,------++++++,,,---........................,,,,,,............,,,,,,+++++++++,,,,,,------------,,,++++++************(((***,,,......,,,***((())))))))))))))))))))))))))))))*********+++++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,+++***))))))******************************++++++,,,,,,,,,,,,------...---+++,,,,,,---+++***------,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************************+++++++++************))))))))))))(((((()))))))))((()))))))))************))))))))))))))))))))))))***++++++,,,+++***)))(((((()))))))))************+++***((('''''''''((())))))((((((''''''(((((()))((())))))******))))))(((((((((((((((((((((((((((''''''((())))))((('''&&&)))(((((((((''''''''''''))))))((((((((()))******''''''''''''((((((((((((***)))(((''''''((()))***)))))))))((((((''''''''')))(((&&&$$$$$$%%%'''(((***(((&&&&&&((((((&&&$$$)))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&%%%%%%%%%)))(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))(((&&&&&&&&&''')))***%%%&&&''''''((((((''''''))))))))))))((((((((((((''''''((((((((())))))))))))))))))((()))******+++''''''((((((((()))))))))'''(((((((((((()))))))))''''''''''''''''''''''''***)))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))************************************++++++***************+++***************+++++++++))))))))))))))))))))))))******************************************************++++++++++++******,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,---...---......---+++***+++,,,------------------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,+++,,,---......---,,,+++************************))))))*********+++++++++******))))))))))))************+++++++++,,,,,,,,,,,,++++++***))))))******************************+++++++++,,,,,,,,,------...---+++,,,,,,---+++******)))))))))))))))))))))************************++++++++++++++++++++++++*********++++++++++++,,,.........------,,,,,,+++************************+++++++++************)))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,+++***)))))))))))))))************+++***(((''''''((()))))))))(((&&&%%%%%%&&&((()))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((''''''''''''''''''''''''((()))***+++''''''''''''(((((((((((())))))(((((((((((())))))((((((((('''''''''''''''(((''''''''''''((()))***&&&%%%$$$%%%&&&&&&%%%$$$))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((+++***((('''%%%$$$$$$$$$(((&&&%%%&&&''''''&&&$$$''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''((((((((((((''''''''''''%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&''''''(((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''(((((((((''''''(((((((((((())))))))))))((((((((()))))))))******((((((((((((((())))))***((((((((()))))))))******''''''''''''((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))************************************+++***************+++++++++++++++***************))))))))))))))))))))))))************************************************)))))))))(((((())))))))),,,,,,---------,,,++++++,,,,,,,,,---------.........//////...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++******))))))))))))************+++++++++,,,,,,,,,,,,+++******)))*********************************++++++++++++,,,,,,,,,,,,...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++//////......---,,,++++++************************+++++++++*********))))))((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))************************)))))))))))))))************)))(((((((((((()))))))))(((%%%$$$$$$%%%((()))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((''''''''''''''''''''''''((())))))''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''&&&&&&&&&''''''(((((('''''''''$$$$$$$$$%%%&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((***)))((('''&&&%%%%%%%%%(((&&&%%%%%%'''''''''%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&((((((((((((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&((()))))))))((('''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************'''&&&&&&&&&&&&'''(((((())))))))))))************'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$(((((((((((())))))))))))'''''''''''''''(((((()))((()))))))))*********************************************)))******+++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++***************************************************)))(((''''''((()))***,,,,,,,,,------,,,,,,++++++,,,,,,------------------...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))************+++++++++,,,,,,,,,++++++***************+++***************************++++++++++++,,,,,,,,,---,,,++++++------,,,+++------------............************************++++++++++++++++++++++++))))))*********+++++++++//////...---,,,,,,++++++************************+++++++++*********))))))***))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))((((((((((((((()))))))))(((%%%$$$$$$%%%((()))((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((())))))'''''''''((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((()))'''%%%%%%'''(((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&''''''(((((())))))))))))%%%&&&((()))***)))(((''''''((((((((((((((('''''''''((((((((()))))))))***))))))))))))************((((((''''''(((((()))***))))))))))))************(((((()))))))))*********(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))'''''''''''''''(((((()))((()))))))))******************************************))))))***++++++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************+++***)))(((((()))***++++++,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,------------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++---............---))))))))))))))))))))))))******************************************************))))))))))))************+++++++++,,,,,,,,,+++***************++++++*********************************+++++++++,,,,,,---,,,++++++------,,,+++)))*********+++++++++,,,************************++++++++++++++++++++++++*********++++++++++++,,,---------,,,,,,++++++***************************+++++++++************)))++++++************++++++************))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))************))))))))))))(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******'''''''''(((((((((((((((+++***)))(((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((&&&&&&&&&%%%$$$###!!! %%%'''((((((''''''(((***%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((())))))'''%%%%%%'''((()))(((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))(((((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***))))))(((((('''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******(((((('''&&&&&&&&&''''''&&&''''''(((((())))))***%%%&&&((()))))))))((('''(((((()))))))))(((''''''''''''(((((())))))******((((((((()))))))))*********************+++,,,,,,((((((((()))))))))******))))))))))))************))))))))))))))))))))))))&&&''''''((()))***++++++(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))************************************))))))))))))***+++,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++,,,---------,,,,,,)))***+++,,,---,,,+++******+++---...---...///111,,,,,,,,,,,,,,,,,,,,,,,,...------------------...------,,,,,,,,,,,,++++++***+++---......---,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++*********************))))))))))))************+++++++++,,,,,,,,,*********)))******+++,,,************************************++++++++++++,,,+++***+++---...---,,,+++++++++,,,,,,------...************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))++++++************++++++************)))))))))((()))))))))))))))))))))))))))(((''''''''')))***+++************)))))))))(((''''''((())))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''(((((((((((((((((((((((((((((('''&&&''''''((()))''''''''''''((((((((()))******)))((((((((())))))''''''''''''(((((((((((('''((()))******)))(((''''''''''''(((((()))))))))''''''&&&&&&%%%%%%$$$$$$%%%''')))(((&&&&&&''')))%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''((((((&&&$$$$$$%%%'''((((((%%%%%%&&&'''((()))******)))(((&&&%%%%%%&&&((()))&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&'''''')))******(((((((((((((((((()))***''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***&&&''''''((((((((((((((()))))))))))))))((('''''''''''''''((()))*********''''''((((((((())))))))))))))))))))))))***++++++''''''((((((((()))))))))((((((((())))))))))))***((((((((((((((((((((((((((()))))))))***+++++++++(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))************************************))))))))))))***+++,,,---***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++++++++******+++,,,,,,---------,,,)))***,,,---...---,,,++++++---......------///000------------------------------............---------------,,,,,,+++++++++***+++---...---,,,***)))+++,,,---......---,,,+++************************+++++++++*********))))))******))))))))))))************+++++++++,,,,,,,,,******))))))***++++++,,,************************************++++++++++++,,,+++***+++---...---,,,------......///000000111************************++++++++++++++++++++++++++++++,,,,,,,,,---------******************++++++************************+++++++++************)))++++++************+++++++++*********))))))(((((())))))))))))))))))))))))***)))(((((((((***+++,,,+++*********))))))((((((''''''((())))))***))))))((())))))))))))))))))(((&&&''''''''''''''''''&&&((((((((((((((((((((((((+++***((('''&&&&&&''''''&&&'''''''''(((((()))))))))(((((())))))***+++,,,''''''''''''((((((((()))'''((()))******)))(((''''''((((((((())))))******(((''''''''''''((())))))%%%''')))(((&&&%%%&&&)))&&&&&&''''''((())))))***)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&'''%%%""""""$$$&&&''''''$$$%%%&&&'''(((***++++++)))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%(((***&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((('''(((((()))***+++'''''''''&&&&&&'''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))++++++&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***''''''''''''((((((((())))))))))))))))))(((''''''&&&''''''((()))******+++''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))************************************))))))))))))***+++,,,---))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))***+++,,,,,,------------***+++---//////...---,,,---...//////---,,,---...........................,,,,,,............,,,,,,---------,,,,,,+++++++++***+++---------+++)))((((((***,,,......,,,***(((++++++++++++++++++++++++++++++++++++******))))))******))))))))))))************+++++++++,,,,,,,,,******))))))***+++,,,,,,************************)))************+++++++++,,,+++***+++---...---,,,******++++++,,,---......------------------------,,,,,,++++++***)))((((((++++++++++++++++++++++++........................+++***)))(((((()))***+++*********)))))))))))))))&&&&&&'''((()))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((((((((((((((((((((((((((---'''%%%+++...+++***,,,&&&''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%''')))***(((''''''(((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$### ###&&&((()))(((((()))&&&%%%&&&((()))'''%%%&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''')))((('''''''''(((***+++'''''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&''')))*********)))((((((((())))))*********+++))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))++++++,,,++++++***)))((())))))))))))))))))))))))+++++++++***************,,,,,,,,,+++++++++******)))************+++++++++************************++++++++++++++++++++++++((())))))***+++,,,,,,,,,)))************++++++++++++,,,------......------,,,,,,---...//////......------,,,,,,+++***))))))...---,,,,,,,,,,,,---...---///,,,((()))///...))),,,---------,,,,,,+++***)))************+++++++++************************************************,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******************++++++++++++++++++++++++---------,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++******''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((((((((((((((((((((((((((((((###"""'''***)))(((+++&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((($$$&&&((((((&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$"""$$$&&&((((((((('''&&&(((&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''')))((('''''''''(((******'''''''''((((((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((''''''%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((('''(((''''''&&&&&&''''''((($$$%%%'''((((((((('''&&&((((((((()))))))))******))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((((())))))((())))))*********))))))))))))))))))))))))))))))******************++++++,,,,,,+++++++++*********,,,+++++++++******))))))************************++++++++++++++++++++++++'''''''''((()))*********************+++++++++++++++,,,------......------------------.........///......------,,,++++++***...---,,,,,,,,,,,,---...+++------)))***//////++++++,,,,,,,,,---,,,,,,+++)))************+++++++++************************************************)))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((((((((((((((((((((((((((('''###"""%%%(((((()))+++&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''')))(((&&&%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))******''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%%%%''''''((())))))'''&&&%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''(((((()))***'''((((((((())))))******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&''''''(((''''''''''''((((((((((((((())))))))))))))))))))))))))))))''')))******)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))))))))))))))(((((()))******++++++,,,)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++***************------,,,+++***)))((((((************************************************''''''(((((()))*********************+++++++++,,,+++,,,------......------...---,,,,,,,,,---...//////......------,,,,,,+++------,,,,,,,,,,,,------(((,,,...,,,,,,...///---***+++,,,,,,,,,,,,,,,+++)))************+++++++++************************************************''')))******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,*********)))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((((((((((((((((((((((((((***(((''''''((()))+++,,,''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))++++++***(((''''''(((((((((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''&&&''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''&&&''''''''''''&&&)))))))))((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''')))******)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((*********)))*********************++++++,,,,,,---))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************------,,,++++++***))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,------......------///...,,,++++++,,,...///......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++************************************************(((***+++***))))))***+++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***************++++++,,,,,,++++++******))))))((((((++++++++++++++++++++++++***************************************************)))((()))***+++***((())))))))))))))))))))))))+++,,,+++)))((()))***+++'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((***+++,,,***)))((()))***(((((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&'''''')))))))))((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))((((((''''''&&&&&&'''''''''(((((())))))(((((((((''''''((((((((()))))))))((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((******((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******++++++,,,+++***)))((()))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******************+++++++++++++++++++++++++++,,,************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,------......------///...,,,++++++,,,---///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---***)))***...------,,,+++)))((('''))))))*********+++++++++************************************************+++,,,---,,,***))))))***++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++++++++,,,,,,------......------,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))******++++++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))***************************************************)))((()))***+++***((())))))))))))))))))))))))'''++++++((('''((()))((('''((())))))******))))))'''''''''''''''''''''''')))((((((''''''(((((()))((())))))((('''''')))***'''(((((())))))******+++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((('''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((((((((()))%%%%%%%%%&&&&&&'''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''(((((((((((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''((((((***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))((((((((((((((((((&&&&&&''''''((())))))))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&''')))))))))(((((((((((('''))))))))))))))))))))))))&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))***+++++++++***)))'''&&&%%%%%%&&&&&&)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---************************************************************************++++++++++++,,,,,,,,,,,,+++,,,------......------......,,,+++++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---***))),,,---+++))))))---------,,,+++)))(((''')))************+++++++++************************************************+++,,,---,,,***)))***+++++++++++++++++++++++++++***************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,,,,------000//////...------,,,,,,,,,,,,,,,---------------------------------------++++++++++++++++++++++++***+++,,,------,,,+++*********++++++,,,------...++++++******************))))))))))))))))))))))))***************************************************)))((()))***+++***((())))))))))))))))))))))))!!!'''+++(((''')))***((((((((()))************)))''''''''''''''''''''''''))))))(((((((((((())))))(((((()))((('''(((+++---'''(((((()))******++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%'''(((((()))))))))((((((((((((((((((((((((''''''((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((())))))***'''''''''''''''(((((()))%%%''')))(((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))))))))&&&&&&''''''((())))))***))))))(((((((((((()))))))))((('''&&&%%%&&&&&&'''******)))))))))((((((((())))))))))))))))))))))))&&&((())))))(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))******++++++***))))))***((('''&&&&&&&&&((()))))))))))))))))))))))))))******************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++,,,------......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---%%%"""(((---,,,*********++++++++++++******))))))************+++++++++************************************************'''(((******)))***+++---************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,---.........333222222111000/////////---.....................------------------------........................,,,,,,---......---,,,,,,++++++,,,,,,---...//////************************++++++++++++++++++++++++***************************************************)))((()))***+++***((())))))))))))))))))))))))&&&+++***))),,,---***(((((()))***************''''''''''''''''''''''''))))))(((((((((((()))))))))************+++...000'''(((((()))***+++++++++(((((())))))))))))((((((((((((((((((((((((((((((************************'''(((((()))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))''''''''''''((((((((()))'''''')))***++++++++++++))))))))))))))))))))))))))))))***++++++***(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))*********))))))(((((((((((()))%%%''')))(((&&&%%%&&&)))&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%'''((((((((('''&&&&&&&&&'''((()))***+++,,,(((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))******''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''&&&%%%$$$$$$######'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******&&&&&&&&&'''((())))))***))))))(((((((((((())))))+++***)))(((''''''((()))++++++******))))))(((((())))))))))))))))))))))))&&&((())))))(((''''''(((************************((((((((((((((((((((((((------------,,,***((('''+++***)))((()))+++---...))))))))))))))))))))))))+++++++++***************,,,,,,,,,------.........///...------,,,+++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------,,,------------,,,+++***------------------------***+++,,,------,,,+++***,,,"""%%%---...,,,,,,(((((()))++++++,,,,,,,,,)))************+++++++++************************************************"""$$$'''((()))***---///************************))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000:::888555444333333111///...---+++,,,---......---...---,,,,,,+++,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...+++***))))))***+++((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++******))))))((((((&&&&&&'''((()))))))))(((&&&&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''+++***)))(((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((('''&&&&&&((())))))(((''''''((()))))))))))))))(((''''''((((((''''''&&&&&&&&&%%%&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((('''&&&%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$(((+++***&&&%%%'''+++((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((('''&&&&&&&&&%%%******)))((((((((((((((())))))))))))))))))))))))---+++)))((('''((()))***((()))))))))))))))(((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))************))))))+++++++++*********))))))))))))***++++++++++++***(((((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,***)))***+++---------,,,,,,+++++++++)))***+++,,,---,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******)))************)))((('''************))))))((((((******))))))******+++,,,+++++++++,,,,,,++++++***)))******)))(((((()))+++++++++++++++++++++++++++)))'''&&&'''***+++***(((++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,++++++******++++++,,,...---,,,+++++++++++++++>>>;;;888666555555444333111///------.........,,,///......---------......------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------///---+++***))))))***+++((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))))))))*********************************)))))))))))))))''''''(((((()))((((((((('''((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&((((((((((((((()))))))))******+++++++++******)))%%%'''(((((('''&&&&&&''')))))))))))))))(((''''''+++*********))))))))))))&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''******))))))((('''&&&&&&((('''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++***)))((('''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$''')))'''###!!!###&&&((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''&&&&&&******)))((((((((((((((())))))))))))))))))))))))222000---+++)))(((((()))(((((())))))))))))(((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))************))))))+++++++++*********))))))))))))***++++++++++++***)))))))))***+++++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,***)))***+++,,,,,,,,,++++++*********++++++,,,------------,,,------............------++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******)))*********++++++++++++++++++*********)))))))))+++************+++,,,,,,******+++,,,,,,,,,++++++***+++,,,+++***)))+++,,,+++++++++++++++++++++++++++)))((()))+++,,,+++)))************++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,JJJFFFAAA>>><<<:::999777666333111000000000///---//////.........//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++***)))******+++))))))***++++++***))))))))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++))))))))))))************(((((()))))))))(((''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))&&&'''((((((((('''&&&%%%)))))))))(((((((((((((((''''''((((((((((((((('''$$$&&&((('''&&&%%%&&&&&&((())))))))))))(((''''''((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((------,,,***)))((('''&&&'''&&&&&&'''''')))******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))***+++++++++***)))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%'''(((&&&""" """$$$((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''((((((***))))))((((((((((((((())))))))))))))))))))))))...,,,***(((&&&%%%%%%&&&(((((())))))))))))(((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))((())))))************))))))+++************)))))))))))))))***++++++++++++*********************++++++++++++,,,,,,,,,,,,++++++)))+++++++++)))((()))***++++++***************)))------,,,,,,------...////////////....../////////+++++++++++++++++++++++++++++++++++++++***************++++++++++++******+++******)))******+++++++++++++++++++++*********+++++++++++++++,,,------))))))***+++,,,,,,,,,++++++,,,------++++++,,,...++++++++++++++++++++++++,,,+++******+++,,,+++)))(((((()))))))))*********,,,,,,++++++++++++,,,,,,......------------......///...------,,,---------]]]ZZZUUUPPPKKKEEE???;;;:::888555444333222000//////......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++*********++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++(((((())))))******++++++)))))))))))))))((('''&&&(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))'''(((***++++++)))(((&&&)))((((((((('''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%'''(((((('''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((''''''''''''''''''(((,,,++++++***)))((('''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***+++******)))(((((()))))))))(((''''''''''''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''''''''(((((())))))))))))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))************))))))))))))))))))***++++++++++++***+++++++++***************++++++,,,,,,,,,,,,++++++(((***+++***)))((()))***++++++++++++************---,,,+++++++++,,,...///000///...------...///000+++++++++++++++++++++++++++++++++*********************++++++++++++******,,,+++***(((''''''((((((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...((()))***++++++,,,++++++***,,,------,,,+++,,,---***+++++++++++++++,,,,,,,,,,,,+++++++++******)))))))))))))))************,,,,,,,,,++++++,,,,,,,,,......------------......///......---------......tttrrrmmmggg```VVVKKKDDDAAA>>>;;;888666444111//////...------,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++************++++++))))))))))))))))))))))))***************+++++++++************************(((((())))))******++++++)))*********)))((('''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))&&&((()))++++++***(((''''''''''''&&&&&&%%%%%%%%%'''((())))))*********)))'''(((******((('''((()))((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((('''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((())))))(((((()))***((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''&&&''''''(((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))******+++''''''((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++******************++++++,,,,,,++++++***((()))******)))((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...///...,,,,,,,,,,,,...///++++++++++++++++++++++++******************************++++++++++++******+++******)))))))))******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...((()))******++++++++++++''')))+++,,,+++***+++,,,*********++++++,,,,,,,,,+++++++++***))))))))))))*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------......---------......///|||tttiii^^^VVVPPPLLLGGGBBB===999444111222111000...------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++************+++,,,))))))))))))))))))))))))*********+++++++++++++++************************))))))))))))************))))))*********)))((((((''''''''''''''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((()))%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((''')))+++***)))((()))***'''(((((((((((('''&&&&&&''''''(((((((((((())))))(((((((((((((((((('''&&&((((((((((((((()))))))))&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&((((((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''&&&%%%$$$###(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))***((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((((((((())))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((())))))******)))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''((()))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))************))))))(((((()))))))))))))))***))))))***++++++++++++*********************++++++******++++++++++++******(((***+++***))))))***,,,,,,,,,,,,,,,,,,---------+++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))*********************++++++++++++******((()))***,,,------------*********++++++++++++++++++++++++++++++,,,------)))***************))))))%%%'''***+++***)))***************++++++,,,,,,---)))***++++++)))((()))***+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------...///{{{tttooohhhccc[[[SSSKKKDDD===888888777555333111000//////........................------------------------++++++,,,,,,,,,,,,------***++++++,,,,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))(((((()))*********))))))((((((''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((''''''''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''(((((((((((((((((("""###$$$%%%&&&&&&&&&&&&''')))******)))(((((()))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((''''''''''''(((((())))))'''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((((((''')))))))))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&''''''''''''&&&&&&%%%&&&'''((()))************&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&'''''')))******))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))(((((((((((())))))******))))))***++++++++++++***)))))))))***+++++++++,,,******++++++++++++******)))***++++++******+++---******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))*********+++******++++++++++++******''')))+++,,,,,,***(((''')))))))))*********+++++++++************+++,,,,,,***++++++******)))((('''$$$'''***+++************)))******+++,,,,,,------)))+++,,,,,,***)))+++---,,,,,,,,,,,,------------------,,,,,,,,,,,,------......------------......,,,,,,,,,,,,,,,---......}}}wwwmmmbbbXXXNNNEEE@@@===<<<:::777555333222222////////////////////////------------------------++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++---,,,+++******+++,,,---))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((('''((()))******************))))))))))))+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''&&&&&&&&&&&&''''''((((((((((((((()))***+++(((((())))))******++++++%%%&&&'''((())))))))))))&&&((())))))(((''''''(((''''''((((((''''''&&&%%%(((((((((((())))))******&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%%%%&&&''')))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((()))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))(((''''''((((((((('''((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,&&&'''((()))************%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))'''((((((((())))))******))))))***++++++++++++***(((((()))***+++,,,,,,---******++++++++++++******)))***,,,,,,++++++,,,---))))))******+++++++++++++++,,,---...///...---,,,***+++------------+++***++++++++++++++++++++++++(((((())))))*********+++******++++++++++++******)))***++++++(((###(((((())))))*********+++******))))))******+++,,,++++++++++++***((('''&&&$$$'''***,,,+++*********))))))***+++,,,,,,------)))+++------++++++---///++++++,,,,,,,,,---------...------,,,,,,------...//////............//////++++++++++++,,,,,,---...xxxrrrhhhZZZPPPLLLHHHEEEAAA===999666444333222222111222333222///,,,---------///111111///---............---,,,++++++------------------------******************************++++++++++++*********)))(((((()))+++---...,,,---...//////---+++***............------,,,+++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,&&&'''''''''((()))))))))((()))))))))))))))((('''((()))***++++++***)))((())))))))))))******************))))))((((((''''''''''''''''''(((((((((((())))))******)))'''%%%$$$))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$$$$$$$%%%''')))***+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&&&&))))))((('''&&&$$$###"""'''&&&%%%%%%&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((($$$$$$$$$%%%%%%$$$######))))))((((((''''''&&&&&&++++++***)))))))))))))))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))+++,,,((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''%%%$$$&&&)))+++***((((((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))******++++++++++++******)))((('''&&&&&&&&&&&&&&&((()))))))))))))))(((((('''''''''''''''((())))))+++***)))''''''(((((())))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))((()))***++++++***)))(((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))+++***)))***+++***(((&&&************************+++*********))))))(((((())))))***+++,,,,,,------,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------************************************************+++***)))(((((()))***+++))))))))))))((((((((((((************************))))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---+++******+++---...------------------------.........------,,,,,,,,,------------------------.........---------------///......------......///}}}xxxsssjjj___XXXXXXVVVTTTOOOIIICCC???<<<:::888666444222111///,,,***...------...//////---+++////////////...---,,,+++++++++++++++++++++++++++******************************++++++++++++******+++***)))((()))***,,,---+++,,,---...---,,,***)))+++++++++++++++***))))))))))))))))))))))))))))))))))))***+++++++++******(((((((((((())))))))))))((())))))*********))))))((())))))***)))))))))(((((((((((()))))))))*********)))))))))((((((((('''''''''''''''(((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''((((((((((((''''''---,,,***'''%%%###""""""'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''))))))((((((''''''''''''((((((((('''&&&%%%$$$###''''''&&&%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++++++++***)))((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))***((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''%%%$$$%%%((()))(((&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''((()))))))))((('''&&&%%%&&&&&&''')))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((())))))))))))***'''''''''''''''((())))))))))))************))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((()))))))))******)))((()))***+++***)))************************+++*********)))))))))))))))******+++,,,,,,------************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************************************+++***)))(((((()))***+++)))))))))))))))))))))(((************************))))))***+++++++++++++++******************************+++,,,,,,,,,,,,+++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++............------------------------------------///...............//////}}}zzzxxxvvvooohhhgggkkkkkkhhhccc]]]VVVOOOKKKHHHDDD@@@;;;777444222///---000///------......,,,***////////////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++)))))))))***+++,,,***+++,,,,,,,,,+++)))((()))************)))(((((())))))))))))))))))))))))******++++++******)))((()))))))))))))))((((((((('''((()))***************)))(((((('''(((((())))))''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''')))))))))((((((((((((((('''''''''''''''&&&%%%%%%(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))************'''''''''''''''((())))))******))))))))))))******(((((())))))***))))))(((((())))))))))))*********((((((((()))))))))*********((('''''')))+++,,,,,,***************************************)))))))))*********++++++,,,,,,---***************)))))))))++++++++++++++++++++++++*********++++++++++++,,,************************************************+++***))))))))))))***+++))))))))))))))))))))))))************************)))******+++++++++++++++******************************+++,,,,,,,,,,,,+++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,//////.........---------...............////////////.........///000111111~~~wwwwwwyyyyyytttpppttt||||||zzzvvvqqqjjjddd___\\\VVVQQQJJJCCC???;;;888555333111///...//////...---............---,,,++++++------------------------++++++++++++++++++++++++******++++++++++++******,,,+++***))))))******+++***++++++,,,,,,+++************++++++++++++******))))))))))))))))))))))))))))))************)))))))))))))))(((((('''''''''%%%&&&'''((()))*********(((((('''&&&&&&''')))***''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))"""###$$$%%%''')))+++,,,&&&''''''((())))))******((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&'''''''''''''''&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((&&&''''''(((((((((((('''%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''(((((()))&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''(((((()))((((((((('''''''''''''''((())))))***)))))))))(((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((,,,+++***))))))(((((()))(((((()))))))))*********'''''''''''''''((())))))+++***)))(((((()))***+++(((((()))*********))))))))))))*********+++++++++(((((()))))))))*********+++)))'''&&&(((***+++,,,*********************************************************++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++************************************************************************)))))))))))))))*********************************)))***++++++,,,,,,++++++******************************+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,---------------/////////////////////...............---------,,,000000000111111111111111000000000111222333444555yyyvvvrrrsssvvvxxxvvvtttzzz|||wwwsssppplllfff^^^UUUMMMFFF???;;;666444000//////000//////---......------,,,+++***------------------------++++++++++++++++++++++++******++++++++++++******++++++******************++++++,,,,,,,,,,,,,,,+++)))******++++++*********))))))))))))))))))))))))''''''((()))***++++++***(((((((((''''''&&&&&&&&&$$$%%%&&&'''(((((()))(((((('''&&&&&&&&&((()))***''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((('''&&&&&&&&&(((***+++''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((((((''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************$$$%%%&&&'''''''''''''''&&&&&&''''''((((((((()))'''&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&''''''((()))***'''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&'''((((((((((((((('''''''''''''''((()))))))))))))))))))))(((((('''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((++++++***)))))))))))))))'''''''''((((((((())))))'''''''''''''''((())))))+++***)))(((((()))***+++(((((()))***************************++++++++++++))))))))))))************...+++((('''((()))***)))***************************************+++++++++***+++++++++++++++,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++******************************************************++++++++++++******((()))))))))*********+++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,------............//////000000.........///////////////........................000000111111222222222333222222333444666888999:::~~~wwwtttppppppsssvvvvvvuuuyyy{{{sssjjj```UUUKKKDDD>>>:::555222111111000000............---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++,,,,,,,,,,,,'''(((((())))))))))))((())))))))))))))))))))))))%%%&&&((()))***+++++++++((((((((((((''''''''''''%%%&&&''''''((((((((((((''''''''''''((()))******''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''''''''(((''''''&&&%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))&&&'''((())))))))))))(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((((((((('''''''''''''''((())))))'''''''''((('''&&&&&&%%%&&&&&&'''(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***''''''''''''(((((((((((('''''''''''''''((())))))******))))))))))))******(((((()))***++++++++++++)))************+++++++++)))))))))*********++++++...+++)))(((((())))))(((*********************************+++++++++++++++++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++*********++++++++++++,,,******************************************************+++,,,,,,+++******((())))))******+++++++++***************************++++++,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++***++++++,,,,,,---------......//////000111111111---------.....................//////000111111111222222222333333444444555555666777888;;;===???@@@}}}zzzuuusssuuuyyyzzzxxxxxx{{{wwwlll```XXXMMMHHHAAA;;;777555444333000000000000///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))******++++++++++++***************+++,,,,,,'''((())))))*********)))))))))))))))))))))))))))''''''((()))******))))))))))))))))))************(((((()))))))))))))))(((&&&'''((()))************((((((((()))))))))******'''((((((((()))))))))***''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$""" ######$$$&&&&&&''''''&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$&&&((((((&&&&&&(((***''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((&&&'''((()))***))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((('''''''''''''''((())))))&&&'''((((((((('''%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))******'''(((((((((((()))))))))'''''''''''''''((())))))))))))************))))))(((((()))***++++++++++++)))))))))************+++))))))*********++++++++++++)))((()))******)))(((*********************************++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***((())))))******+++,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,------------.........///000000111111/////////000000111111111000000111222444555666777888888888999::::::;;;;;;999999;;;===???BBBDDDFFF|||yyyyyy~~~|||zzz{{{uuummm[[[UUULLLDDD>>>;;;999777222222222111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''((()))++++++,,,,,,,,,))))))(((((()))***++++++******+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((((('''*********+++,,,,,,,,,---***++++++++++++******)))&&&''')))++++++++++++***))))))))))))************'''((((((((())))))******''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''&&&&&&'''((()))***++++++$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$$$$&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""$$$''''''%%%%%%'''***((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&''')))*********)))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((((((((((('''''''''''''''((())))))((()))*********)))'''&&&%%%%%%&&&'''((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++))))))))))))************'''''''''''''''((())))))((()))***++++++***)))((((((((()))++++++,,,,,,,,,((())))))))))))*********)))************+++++++++((('''((()))+++,,,+++)))*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------***************************************************+++,,,------,,,+++***((())))))***++++++,,,,,,***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,---...---------------...///000000111333333333444444555555555111222333555777888::::::>>>??????@@@AAABBBBBBCCC;;;;;;===???BBBEEEGGGIII{{{wwwiiiXXXMMMIIIEEE>>>888888444000000333444222///+++,,,---,,,+++***+++,,,,,,+++++++++***)))))))))++++++,,,,,,,,,+++******++++++++++++++++++++++++************************************************------,,,,,,+++***))))))))))))))))))))))))))))))************************,,,++++++***)))(((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''')))*********))))))((())))))&&&###"""$$$'''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&'''((()))***((('''&&&%%%%%%&&&'''(((((('''$$$  ###&&&%%%%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))***+++,,,---,,,,,,+++******))))))((((((''''''))))))))))))))))))))))))$$$%%%''')))***+++,,,,,,((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((***++++++)))((())))))(((((())))))))))))(((((((((((())))))((('''&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++***************)))((('''(((((())))))******++++++))))))))))))))))))))))))***************)))((('''*********)))))))))))))))))))))))))))************)))************++++++++++++*********))))))((((((++++++******))))))((((((++++++************++++++++++++++++++++++++++++++///......------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***************************************++++++++++++******,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,---......---,,,---///*********,,,---///111222111000---,,,---000333666777777888999999::::::;;;::::::::::::;;;===>>>???===@@@EEEGGGGGGFFFEEEEEEAAA???===???DDDGGGHHHGGG~~~ttthhh```[[[TTTLLLEEEAAA<<<555333444444222///000000000///...---......******++++++,,,------...***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++******)))(((((('''))))))))))))))))))))))))************************++++++******))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%'''''')))******'''%%%$$$%%%(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))((('''%%%######%%%(((&&&&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&(((***+++)))(((((())))))******++++++******)))((((((((((((((('''&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))******)))(((((()))******))))))*********)))(((((()))))))))))))))*********)))))))))))))))))))))))))))************))))))((()))))))))))))))*********(((((()))))))))*********(((((()))))))))*********************)))))))))(((++++++++++++************++++++************++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************************++++++++++++******+++++++++******+++++++++***+++,,,,,,------,,,,,,------------------------////////////////////////+++,,,------++++++,,,---...------,,,------......222222111111333666999;;;>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???@@@@@@AAAAAACCCEEEHHHIIIHHHFFFEEEEEECCCBBBBBBEEEIIILLLLLLKKK~~~}}}}}}xxxrrrkkkbbbYYYSSSJJJEEE>>>999888777444222000//////...------------+++,,,,,,------.........)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))*********************************)))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&$$$"""!!!!!!###&&&''')))******(((&&&&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&''''''''''''''''''&&&'''(((((((((&&&'''(((***''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&'''((()))***))))))))))))(((((((((((())))))))))))))))))))))))+++*********((('''&&&%%%((((((((((((''''''''''''&&&''''''((((((''''''&&&###&&&)))***)))(((((((((((())))))******))))))((((((((((((((((((''''''&&&(((((()))************)))))))))))))))))))))))))))***))))))(((((())))))***(((((()))*********))))))************))))))))))))))))))))))))))))))))))))((())))))************)))(((((())))))******++++++(((((((((((())))))))))))'''((((((((())))))))))))************))))))))))))+++++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************++++++++++++*********************************+++,,,,,,------,,,,,,,,,---.../////////...---------------------------,,,---...---,,,+++,,,..................///000000555555666888;;;>>>@@@BBBDDDCCCBBBAAABBBCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDGGGGGGFFFEEEEEEEEEEEEDDDEEEGGGIIIKKKJJJIII~~~}}}}}}~~~}}}yyyqqqhhhaaa\\\QQQMMMIIIEEEBBB>>>999666111000...---...//////...//////......---,,,++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))))))))))))))*********''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''***)))'''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((((())))))(((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&((((((&&&%%%&&&'''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***++++++++++++((((((((((((''''''''''''''''''((((((((((((''''''!!!$$$((())))))((('''(((&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''''''((())))))******))))))(((((((((((((((((((((((()))))))))(((((()))))))))''''''((()))*********)))++++++******))))))(((((())))))))))))))))))))))))'''((()))***************''''''((()))***++++++,,,''''''((((((((()))))))))((((((((()))))))))***************))))))))))))))))))******++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********************************+++,,,,,,------,,,,,,+++,,,...///000///---,,,++++++++++++++++++++++++---///000000......///111------///111333666999:::999:::<<<>>>AAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCDDDCCCCCCCCCCCCAAACCCFFFGGGGGGGGGHHHJJJJJJIIIHHHHHHIIIJJJJJJJJJ~~~|||{{{~~~{{{tttmmmjjjhhh\\\\\\[[[XXXRRRIII@@@:::777555111111222333333222//////...---,,,+++******)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************)))))))))))))))*********((((((((()))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''((((((&&&$$$###$$$''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((###$$$%%%'''((()))******(((((((((((('''''''''''''''(((((((((((((((((('''!!!$$$''')))(((''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((&&&'''((()))))))))))))))++++++******))))))(((((())))))))))))))))))))))))'''((()))***************''''''((()))***++++++,,,(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))******((()))))))))******++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++'''((())))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))***++++++++++++***)))***+++,,,,,,------,,,,,,)))***---...///...,,,+++---------------------------...000000000000111333000111333666999===@@@BBB===>>>@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAACCCCCCAAABBBCCCEEEEEEFFFEEEEEEEEEGGGHHHIIIIIIJJJMMMOOOOOOOOOOOOPPPQQQTTTVVVYYY}}}{{{}}}{{{xxxwwwwwwnnnpppqqqnnneeeYYYLLLEEE???;;;555333444444222000------------------------***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((()))((('''&&&%%%&&&%%%%%%'''))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&'''((())))))&&&%%%$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''$$$&&&'''(((''''''''')))((())))))******))))))(((&&&'''((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))((((((************))))))))))))))))))))))))))))))))))))((())))))************)))(((((())))))******++++++))))))))))))************************++++++++++++))))))))))))************)))))))))))))))*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************++++++++++++*********+++,,,------,,,+++******+++,,,,,,------,,,,,,)))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111222444666999:::;;;<<<>>>@@@BBBCCC@@@@@@AAAAAAAAA@@@@@@???AAAAAABBBBBBCCCDDDDDDDDDCCCDDDFFFHHHIIIIIIIIIHHHEEEGGGHHHHHHIIIKKKNNNQQQRRRVVV[[[___cccfffjjjlll}}}~~~xxxmmmbbb[[[NNNHHH@@@;;;:::888444000........................,,,,,,---------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&'''&&&&&&(((+++,,,***'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))*********************&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''((($$$%%%&&&(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&(((***+++'''((((((((()))))))))***))))))))))))))))))))))))++++++,,,,,,,,,+++******((((((((((((''''''''''''(((((())))))))))))(((((('''(((((('''&&&&&&(((***)))******++++++******)))&&&&&&'''((((((((((((((('''((())))))******))))))))))))))))))))))))))))))''''''((())))))(((''''''((((((((()))(((((('''''')))))))))))))))*********)))))))))))))))))))))))))))************))))))((()))))))))))))))*********************++++++++++++))))))))))))************((()))))))))************++++++***************)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++++++++*********,,,---......---,,,******+++,,,,,,------,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---///222444555777999<<<@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@CCCEEEFFFFFFFFFEEEEEEGGGHHHJJJJJJJJJIIIHHHCCCEEEGGGJJJMMMRRRXXX]]]aaaiiisss||||||uuuqqqaaaYYYOOOIIIEEEBBB<<<777333333222000///---,,,,,,---------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))************************,,,++++++***)))(((((('''*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((---+++(((&&&&&&''')))***'''&&&&&&))),,,...+++)))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))""""""###$$$%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&((()))))))))((('''((('''&&&%%%%%%&&&'''(((###%%%%%%%%%%%%%%%''')))###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''')))%%%!!!"""'''***'''((((((((())))))******))))))))))))))))))))))))''''''((())))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((())))))(((&&&%%%%%%(((***(((((())))))))))))((((((&&&&&&'''((())))))(((((())))))***++++++++++++***))))))))))))))))))))))))&&&'''((())))))((('''&&&((()))))))))((('''&&&&&&(((((())))))******++++++))))))))))))))))))))))))***************)))((('''*********)))))))))))))))******+++++++++,,,,,,,,,(((((((((((())))))))))))(((((())))))*********+++---,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******************************++++++++++++******+++,,,...//////...,,,+++++++++,,,---------,,,,,,---,,,,,,------///000111111111111111111111111111111333666999:::===@@@BBBBBBAAAAAAAAAAAABBBCCCCCC@@@@@@?????????@@@@@@AAA<<<>>>BBBEEEGGGGGGFFFEEEGGGHHHIIIJJJJJJHHHFFFEEEDDDGGGLLLQQQXXXaaajjjpppxxx~~~}}}|||~~~wwwlllbbb]]]UUUIII@@@???:::666333111222222...+++///---,,,---......---,,,...------,,,,,,------...***++++++,,,,,,++++++***++++++,,,---------,,,,,,))))))))))))))))))))))))''''''((()))***++++++,,,************************++++++++++++++++++++++++******))))))((((((''''''************))))))))))))))))))(((((((((((())))))(((((())))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***((('''%%%%%%'''(((***)))))))))))))))(((''''''******))))))((((((''''''&&&%%%$$$$$$%%%&&&((()))'''((((((((())))))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))(((((((((((('''((((((((('''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''***)))(((&&&&&&''''''(((%%%&&&&&&%%%$$$%%%'''***((((((((((((((()))******''''''''''''''''''''''''&&&'''((((((((('''%%%$$$+++***)))(((&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((()))***)))(((&&&'''''''''''''''((())))))***))))))******)))'''$$$$$$%%%%%%&&&'''((())))))***))))))(((((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,)))************))))))((()))***+++***)))((()))***(((((())))))))))))((((((************************(((((((((((()))***+++,,,))))))))))))************,,,***)))''''''(((***+++***)))))))))((((((''''''%%%''')))+++,,,+++***))))))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))((())),,,---...---+++)))///---+++)))((()))+++---)))************+++++++++///...,,,***))))))***+++,,,------+++***)))***+++,,,+++******,,,......---+++++++++++++++,,,,,,,,,///......------...000111111000000111333555777999<<<<<<;;;;;;;;;<<<<<<======>>>???@@@AAAAAA@@@???DDDBBB?????????@@@@@@@@@AAACCCDDDEEEDDDDDDFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNLLLPPPWWW^^^gggtttwwwvvvuuuvvvzzz}}}}}}}}}}}}~~~xxxtttkkk]]]QQQMMMBBB===777444444333000---111///......//////...,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++***************+++++++++************************+++++++++++++++++++++++++++*********))))))))))))************))))))))))))******))))))))))))******(((((())))))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((&&&&&&&&&&&&(((((()))))))))))))))(((''''''***)))))))))(((((((((''''''''''''&&&''''''(((((('''''''''(((((()))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))((((((((('''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''(((''''''((('''%%%&&&(((***((((((((((((((())))))***&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&$$$$$$%%%&&&(((***+++,,,''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&((()))***)))(((''''''''''''''''''((())))))'''''''''(((***+++***)))&&&&&&&&&'''((((((((())))))((((((((((((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))******++++++'''(((((()))))))))(((((()))***+++***)))((()))+++(((((())))))))))))((((((******************************)))))))))))))))***))))))))))))************+++***)))(((((()))***+++*********)))))))))((((((&&&''')))+++,,,+++******++++++******************)))***+++,,,,,,+++***))))))******+++++++++++++++...---+++***)))***+++,,,************++++++++++++*********)))******+++++++++,,,---+++***)))+++,,,---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,------......---......000222333777666777777999;;;===>>>>>>======<<<<<<<<<======@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAEEEFFFFFFEEEDDDEEEGGGIIILLLOOOTTTXXX\\\]]]^^^^^^bbbffflllsss|||rrrqqqpppqqqssswwwzzz}}}yyytttqqqrrrtttvvv||||||zzzyyyzzz|||~~~pppccc]]]QQQJJJAAA;;;777555111...///---++++++,,,,,,+++***......------------......///...---,,,,,,---...///------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************++++++++++++************************))))))))))))++++++************++++++(((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((('''))))))))))))(((((((((((((((((()))))))))((('''''''''''''''''''''((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))))))))((((((((('''''''''((())))))))))))))))))$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((((())))))((('''&&&((()))((((((''''''(((((()))***&&&&&&&&&'''''''''(((((())))))((((((''''''(((((((((''''''''''''(((((()))'''''''''''''''''''''''')))))))))))))))(((((((((%%%&&&((()))))))))(((''''''''''''''''''((())))))((('''&&&''')))*********((((((((((((((((((((((((''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((()))(((((()))***++++++***)))***+++((())))))******))))))(((************************,,,+++***)))(((((((((((())))))))))))************+++***)))(((((()))***++++++++++++************)))'''((()))+++++++++******,,,,,,++++++***))))))(((******++++++++++++******+++***)))))))))***,,,---,,,,,,++++++++++++++++++************+++++++++,,,&&&&&&(((***+++,,,,,,,,,+++,,,,,,+++******,,,...///---++++++,,,---,,,+++------------------------------...///111333555666<<<<<<<<<===>>>???AAABBB@@@???>>>==================>>>???@@@AAABBBAAAAAA>>>?????????@@@@@@@@@@@@FFFFFFFFFEEEFFFIIIMMMQQQXXX^^^gggqqqwwwyyyyyyxxxxxx{{{pppppppppqqqsssuuuxxxyyyyyyyyy{{{~~~tttooojjjggghhhmmmtttzzz|||{{{zzzvvvttttttwwwyyy~~~~~~uuuoooddd\\\PPPFFF???:::555111000...,,,,,,---...------......------------......///...,,,++++++,,,...///.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************************)))))))))(((+++******))))))******+++(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))((((((((((((((())))))***)))(((&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))))))))((((((((('''''''''&&&'''((()))))))))))))))%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''')))))))))))))))((((((((('''''''''(((((((((((()))'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''')))******)))'''&&&'''((((((''''''''''''((())))))%%%%%%&&&&&&'''(((((((((***)))(((''''''((()))***))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))((((((((('''''''''''''''((())))))---***(((''''''((((((''')))))))))))))))(((((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************))))))((((((%%%&&&'''((())))))***))))))***++++++******+++,,,)))))))))******)))))))))************************++++++***)))(((((())))))((()))))))))***************))))))((())))))***+++++++++++++++++++++++++++((()))***++++++++++++***+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++,,,,,,---***+++,,,,,,,,,+++***************+++++++++,,,,,,&&&''')))+++---------,,,***+++,,,,,,++++++---///000...,,,,,,,,,---,,,+++...............---------//////111333666888:::;;;=========>>>???@@@AAAAAA??????>>>===<<<<<<<<<<<<::::::;;;<<<===>>>>>>??????@@@BBBBBBBBBAAABBBCCCCCCEEEGGGJJJNNNUUU]]]cccmmmtttppppppqqqrrrtttvvvyyyzzzuuutttssssssuuuyyy~~~zzzvvvnnnfffdddgggllloootttssspppmmmlllmmmqqqtttyyy{{{wwwooobbbVVVMMMEEE===888777444222111222333222222///......------......//////---,,,******,,,---///.........---,,,+++***)))++++++++++++++++++++++++'''''''''((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))(((((()))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***,,,---(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((()))************)))((((((((())))))))))))(((((((((((((((((())))))))))))'''((())))))((('''%%%$$$''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''%%%&&&''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))'''''''''(((((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&'''((()))((('''%%%&&&''''''''''''''''''(((((()))&&&&&&&&&'''''''''((((((***)))(((''''''((()))***######$$$&&&(((***---...'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))---***(((''''''((((((''')))))))))))))))(((((((((&&&&&&&&&&&&'''(((******(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++******)))(((((((((&&&'''((()))***+++++++++((()))++++++******+++,,,))))))************))))))))))))))))))))))))))))))))))))(((((()))***++++++((()))))))))************)))))))))))))))******++++++++++++++++++,,,,,,,,,)))******+++++++++++++++))))))*********+++++++++,,,++++++++++++++++++,,,***+++---...///...---,,,)))***,,,------,,,+++******++++++++++++,,,,,,,,,)))***,,,---...---,,,,,,***,,,,,,,,,++++++---///000...,,,,,,------,,,+++---------............///222333555888:::<<<>>>>>>======>>>?????????@@@@@@>>>===<<<<<<;;;;;;;;;<<<;;;;;;<<<===>>>???@@@AAABBBDDDFFFGGGFFFFFFHHHKKKHHHLLLRRRZZZcccmmmwww~~~mmmmmmnnnoooqqqtttvvvxxxsssrrrpppnnnmmmpppuuuyyyzzz{{{}}}yyyooojjjkkkllljjjooonnnkkkgggfffiiinnnrrryyy{{{tttjjjaaaWWWMMMFFF===:::666333222222111000//////............//////...---,,,++++++,,,---...------------,,,++++++***++++++++++++++++++++++++%%%%%%&&&'''((()))***+++************************************************((((((((((((((()))))))))************))))))))))))))))))(((((((((((())))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))***,,,...((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))''''''((((((((('''&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&%%%&&&'''''''''''''''&&&))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&&&&'''))))))'''&&&&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((''''''(((((())))))&&&&&&&&&'''''')))******'''''''''(((((())))))***&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))((('''&&&''')))*********((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))+++*********))))))(((((('''((()))******+++******'''(((******))))))***,,,)))******++++++******)))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************(((((())))))******++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,)))+++---///000...,,,+++)))***+++,,,---,,,+++***++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,------,,,++++++---///000...,,,,,,---...---,,,------...///000111111222666777999;;;===>>>??????>>>>>>??????@@@??????>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<>>>???AAABBBBBBEEEHHHIIIIIILLLQQQVVV[[[aaajjjuuukkkjjjiiijjjkkknnnqqqrrrpppqqqqqqooollllllooorrrtttvvvyyy}}}{{{xxxzzzyyyuuuvvvtttqqqmmmlllpppvvvzzz}}}uuukkk___WWWIIIDDD>>>888555222///...//////............//////------------------------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))))))))***************************++++++++++++++++++++++++(((((()))))))))*********************))))))))))))***))))))))))))))))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''')))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((()))))))))))))))'''((((((((()))))))))***((((((((('''(((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&'''((((((((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&&&&%%%'''******)))(((((()))'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((,,,+++)))(((&&&%%%%%%%%%&&&''''''((())))))******&&&'''''''''(((((((((((('''''''''''''''((())))))'''''''''''''''((())))))'''''''''(((***+++***)))&&&&&&&&&'''((((((((()))''''''&&&&&&&&&''''''((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))))))))(((%%%'''((()))((((((***+++)))******++++++******)))))))))))))))))))))))))))***)))))))))))))))******))))))))))))************'''((()))******+++++++++************+++++++++,,,,,,+++++++++***+++++++++******************++++++---,,,++++++++++++,,,---)))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------......---++++++,,,...///---,,,,,,...//////...---...///111333444555666888999:::<<<=========<<<<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???=========>>>???AAACCCEEEHHHLLLPPPSSSVVV\\\eeemmmssszzzjjjiiigggfffgggjjjmmmooommmpppsssrrrooommmmmmnnnuuuvvvxxx{{{||||||||||||{{{xxxwww{{{yyymmmdddXXXSSSKKKCCC===888555222//////............//////......////////////......++++++,,,---------,,,,,,------------------------************))))))))))))************************++++++++++++++++++++++++))))))******+++++++++,,,************))))))))))))++++++************++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''((()))))))))))))))'''((((((((())))))*********)))(((((((((***+++,,,******))))))((((((((('''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&))))))***))))))(((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''((()))))))))(((&&&%%%&&&(((***+++************'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$$$$%%%'''((((((((('''&&&'''&&&&&&''''''((()))***&&&''''''((()))******+++'''((((((((())))))******'''''''''''''''((())))))'''''''''''''''((())))))***))))))******)))'''$$$$$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))******'''(((((((((((((((''''''$$$&&&(((((('''((()))+++******++++++++++++******)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))************'''''')))***++++++++++++)))))))))******+++++++++,,,,,,++++++***++++++,,,,,,,,,++++++***)))))))))------++++++++++++------***)))((((((((()))++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++***)))***+++---......//////---++++++,,,---...---,,,,,,.../////////...///111333555777999999999:::;;;<<<<<<<<<;;;:::::::::;;;<<<<<<;;;999888<<<<<<<<<<<<===???@@@AAADDDDDDDDDEEEFFFHHHKKKLLLVVV[[[```dddiiirrr~~~iiieeeaaaaaaeeejjjlllmmmkkknnnrrrrrrqqqpppqqqrrrxxxxxx{{{}}}xxxoooooouuuvvv|||}}}xxxtttjjjaaaVVVNNNDDD:::777888555222///...000000...,,,///---------......,,,***...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((''''''''''''((((((((((((&&&%%%###!!!!!!"""###$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((()))))))))))))))((((((&&&&&&%%%$$$###!!! ''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((******)))((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''(((*********)))(((((('''%%%$$$$$$%%%'''((())))))))))))((((((((((((&&&&&&'''((()))***++++++&&&&&&''')))******(((&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%''')))******)))''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))************---,,,***)))'''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((&&&'''(((******))))))((())))))))))))))))))))))))++++++***)))(((((())))))((((((((((((((((((((((((+++++++++*********)))))),,,,,,,,,++++++*********))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************+++,,,---...............///000111111222333555777999999999999777666555555555777:::;;;999999888999:::;;;;;;::::::<<<@@@AAAAAABBBBBBCCCFFFIIINNNPPPRRRVVV\\\```jjjpppsssttt{{{lllhhhddddddgggkkkmmmnnnlllnnnpppqqqqqqtttyyy~~~{{{nnniiikkkqqqvvv{{{}}}~~~{{{xxxppphhh___SSSFFF>>><<<888666333333444444222000000.........//////---,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********+++*********))))))))))))************************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))(((((((((((())))))((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&)))(((((('''&&&&&&'''''')))'''&&&'''((()))(((''')))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((***((('''%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&((((((((('''&&&$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((())))))))))))(((((('''%%%$$$$$$%%%'''((()))(((((((((((((((((((((''''''(((((())))))******(((&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''%%%&&&'''(((((('''''''''''''''((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********,,,+++***(((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((('''((()))*********))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,+++++++++******************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++------,,,,,,,,,,,,------......000111222444555555666666777777777777777666666555444333444555666777:::::::::<<<===?????????<<<>>>@@@AAACCCGGGKKKOOOUUUYYY^^^bbbeeejjjpppttt~~~nnnllliiihhhjjjmmmooopppkkkllllllnnnrrrzzzuuujjjgggooorrrtttuuuxxxzzzsssgggUUUIIIDDD<<<999666444444444222111111000...///000000///---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))((((((''''''(((((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))*********''''''''''''((((((((((((+++***)))''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%)))))))))((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))'''%%%%%%'''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***(((%%%$$$%%%&&&'''&&&''''''''''''((((((((((((******)))(((((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((()))******++++++******))))))))))))))))))))))))+++***))))))))))))))))))************************+++++++++***************,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++//////......------......///000333666888999999:::999888777666555444444444333333333444444555666777;;;;;;<<<===>>>>>>??????@@@AAACCCEEEJJJRRR[[[aaajjjnnnssswww|||nnnmmmlllmmmnnnqqqssstttjjjjjjjjjmmmrrrzzzyyyrrrtttsssrrrooopppvvvuuucccTTTNNNFFFBBB===777444333222222222000///...///000///---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((())))))(((((((((((()))))))))'''&&&'''((()))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((()))*********''''''''''''(((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%$$$'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((()))))))))*********+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))'''''''''((()))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((***)))))))))(((((((((''')))((('''((()))******)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***'''$$$"""$$$&&&''''''''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******)))))))))))))))***************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,///.........//////000111222444777:::;;;;;;;;;:::888777555333222222333333111222333555777999;;;<<<>>>???@@@@@@???@@@AAABBBDDDFFFKKKQQQYYYdddnnnvvv}}}nnnooopppqqqsssuuuwwwyyyjjjjjjkkkmmmrrrwww{{{}}}zzzxxxssslllhhhjjjpppuuu~~~|||kkk]]]XXXWWWRRRJJJAAA:::777666666444222///...//////...------------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************+++++++++++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((()))******)))(((((())))))))))))))))))))))))&&&&&&'''((())))))(((((())))))(((((((((((()))))))))'''&&&'''((()))((('''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''))))))******''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))(((((())))))******++++++&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))''''''''''''''''''''''''&&&&&&''''''((((((((()))******))))))((((((''''''((((((***,,,...---***'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((%%%""""""$$$'''))))))''''''''''''(((((((((((((((((((((((())))))******(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((())))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))*********************+++++++++))))))))))))))))))))))))***)))))))))))))))******************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,------...000222444555666888:::;;;;;;:::888777444333222111222333444555444444555666888:::<<<======???BBBDDDEEEFFFIIILLLMMMRRRZZZdddmmmwwwqqqsssvvvwwwwwwxxxzzz|||pppnnnnnnoooqqqrrrrrrqqqrrr|||~~~|||vvvooohhhddddddeeevvv}}}oooeeebbbbbb___YYYPPPFFF>>>:::999888555222000//////...,,,------------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))*********+++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((************((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((''''''(((((()))))))))'''&&&'''((()))((('''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''((()))))))))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''((()))************(((((()))*********))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))((((((((())))))*********''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))******))))))((((((''''''&&&(((+++...000...***&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%######&&&(((******''''''''''''((((((((((((''''''((())))))***++++++((((((((((((((((((((((((''''''(((((((((((()))))))))((((((((((((((()))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))******+++***************************************+++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------...000222555777888999999999999888666555444111111111222444666777888:::999888888999;;;===???:::???EEEIIILLLPPPVVVZZZ^^^eeennnxxxxxxzzz}}}~~~|||{{{|||~~~xxxuuuqqqpppoooooollljjjjjjsss}}}~~~yyyrrrkkkfffdddgggqqq~~~zzzrrrnnnnnnmmmnnnnnnggg\\\OOOEEEAAA===:::666222111000...------------------...//////------------------------************))))))))))))*********++++++,,,,,,,,,************************((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))((((((((((((&&&'''''''''(((((((((((('''(((***++++++***((('''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''&&&&&&'''(((((())))))'''&&&'''((()))((('''%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((((('''''''''''''''(((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((()))************'''(((((()))*********)))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))(((''''''((((((((((((''''''%%%%%%&&&''''''((())))))))))))))))))((((((((((((&&&''')))+++---,,,)))&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''))))))(((''''''''''''(((((((((((())))))))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))***)))((((((((((((((()))'''''''''((()))*********))))))))))))))))))))))))((()))))))))************))))))((((((((()))***+++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......111111222333555888:::;;;888777666555444333222111000111333666888999:::;;;>>>===;;;;;;>>>BBBGGGJJJIIINNNUUUZZZ\\\aaahhhmmmuuuzzz~~~}}}}}}~~~zzztttpppooonnnkkkiiijjjrrrxxx{{{~~~vvvoookkk```iiitttyyyyyyzzz~~~|||yyyvvvssstttxxxyyy~~~tttdddVVVNNNAAA===888555333111000...---------------...///000------------------------************))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((('''((((((((())))))******''')))***++++++***)))'''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&'''((()))((('''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''((((((((()))'''''''''''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((()))************$$$%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''))))))************))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((*********)))(((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''&&&&&&''')))***((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((''''''((()))'''&&&''''''''''''((((((((()))++++++******)))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))******)))(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++)))((('''''''''(((***+++))))))))))))))))))))))))))))))((())))))***++++++(((((((((((((((((((((((())))))******++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///555555555666777999;;;;;;666555444222111111111111222333666999;;;<<<<<<<<>>>>>???DDDLLLTTTXXXccchhhnnnqqqrrruuu{{{|||}}}wwwttttttvvvwwwwwwsssxxx~~~}}}}}}~~~yyyxxxzzzsssrrrpppmmmmmmpppvvvzzz{{{sssooorrrzzz~~~xxxmmmeeeVVVNNNBBB:::666555444333//////000///---,,,,,,,,,,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++***)))))))))************************++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++///---+++)))((((((((()))+++***)))'''''''''((()))+++***((('''''''''((()))))))))))))))************(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((()))))))))))))))((((((***)))(((''''''((()))***///---)))'''%%%&&&'''(((***)))'''%%%$$$%%%&&&'''((((((((('''&&&&&&&&&%%%''''''(((((((((((((((((((((((()))***************&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''(((((()))***+++)))(((&&&%%%$$$$$$%%%&&&)))+++...000000...+++)))(((''''''''''''&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))(((((()))'''&&&'''((()))(((''')))(((((()))******(((&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((('''***,,,,,,++++++...000(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((())))))(((((('''''''''&&&))))))************))))))************))))))((((((************************)))************+++++++++)))************+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///000///...---///111333555777666666666666777777888111333555555444333333444555666777888999<<<@@@CCCCCCEEEGGGJJJQQQ]]]mmmxxx~~~{{{{{{|||}}}}}}yyyzzzwwwttttttwwwzzz||||||{{{~~~~~~xxxxxxzzzxxxwwwvvvuuutttuuuvvvxxx}}}yyyvvvuuuyyyzzzuuuuuuyyy~~~zzzuuuiii___PPPDDD===:::666444111111000///------------...,,,++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++******************)))((((((''''''''''''(((+++***)))((('''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((())))))(((((('''***)))(((''''''((()))***---+++(((&&&%%%&&&'''((()))(((&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''((())))))******))))))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((())))))***(((''''''&&&&&&&&&&&&''')))***,,,......,,,***)))))))))((((((((('''''''''''''''((())))))***))))))''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((()))'''&&&'''((()))(((''')))(((((()))******(((&&&'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))++++++******)))((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''')))(((&&&%%%'''))))))))))))))))))*********((((((((((((((()))))))))))))))))))))))))))))))))***************)))((((((******)))))))))((((((((())))))************))))))++++++*********)))))))))************************)))************+++++++++************++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------------------+++,,,,,,---...///000000------------......///000/////////000222555777888888888777666555555555555111222444555444444555666999:::;;;<<<===AAAFFFJJJLLLQQQWWW^^^gggrrryyyvvvssspppqqquuuyyy}}}yyytttqqqoooooorrryyy~~~~~~yyyttttttvvvzzzzzz{{{{{{zzzzzzyyyxxx{{{ssskkkiiinnnwww}}}zzzzzz{{{vvveeeWWWLLLDDD>>>:::666555333111000/////////000...,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***************+++++++++************************++++++************++++++))))))))))))))))))))))))******))))))))))))******((()))***+++++++++++++++&&&''''''(((((((((((('''+++***)))(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''))))))(((((((((((())))))***)))'''%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&&&&''''''((()))(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))***))))))(((((((((((()))&&&''''''((((((((((((((()))******++++++******)))***)))))))))((((((((((((&&&'''((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***((('''&&&&&&'''(((***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((()))'''&&&'''((()))(((''')))(((''')))******)))'''''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))---......---+++)))***+++************))))))))))))'''((((((((())))))******))))))))))))))))))))))))***************)))((((((++++++************))))))))))))************))))))+++++++++++++++*********************************)))************+++++++++************+++++++++,,,......------------,,,,,,++++++,,,,,,,,,,,,++++++........................---------....../////////---------...///000111222///000222555777999;;;;;;999888777555333222222111333555777777777777888:::999:::<<<>>>BBBHHHOOOUUU]]]ccclllttt|||}}}yyyxxxyyyzzzxxxvvvsssssssssuuuzzzzzztttooommmnnnttt|||~~~{{{yyyzzz{{{}}}yyytttrrrsssvvvvvvwwwyyy|||}}}|||||||||rrrgggcccgggqqqyyy~~~}}}~~~~~~wwwjjj___UUUKKKEEE>>>;;;777444333222111111000///------...///...---------------------------*********++++++,,,,,,,,,)))))))))***+++++++++,,,************************++++++************++++++))))))))))))))))))))))))***))))))))))))))))))***((()))***,,,,,,+++******&&&'''(((*********)))(((*********)))))))))))))))))))))))))))************(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&''''''''''''''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((()))************)))(((((('''((((((&&&'''(((*********)))((()))))))))(((((())))))))))))))))))((((((((('''''''''''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))'''%%%%%%''')))***((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))))))))((()))'''&&&'''((()))(((''')))((('''(((******)))((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))************(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''&&&%%%%%%%%%++++++******))))))((((((&&&''''''(((((())))))***))))))))))))))))))))))))***************)))((((((************************)))******++++++******)))++++++++++++++++++++++++************************))))))*********+++++++++*********+++++++++,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------............000000///...---++++++***---------...000111333444333555777:::<<<<<<<<<;;;888777666444333222222222888999::::::999:::;;;===:::<<>>>>>===;;;999555555444444444555555666:::;;;;;;;;;:::;;;===??????DDDMMMXXXcccooozzzyyysssssstttsssqqqqqqsssxxx|||zzz||||||~~~{{{}}}~~~|||xxxtttpppooolllkkklllqqqyyy|||zzzvvvrrrnnnmmmmmmmmmlllsss~~~}}}{{{zzz{{{yyyppphhhUUUNNNCCC<<<888555222///111///---------...---,,,------------------------++++++++++++++++++,,,,,,***************+++++++++************************++++++************++++++))))))))))))))))))))))))))))))************))))))+++++++++++++++***)))(((***++++++,,,,,,,,,,,,+++******++++++******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((()))))))))(((((((((''''''%%%&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''######$$$%%%&&&'''((()))***))))))(((((((((((()))'''(((((())))))))))))((()))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))******))))))'''&&&'''((()))(((''')))'''&&&''')))*********((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))*********+++))))))))))))))))))))))))***))))))(((((())))))***)))(((((())),,,...------************))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))***************)))((((((((((((((())))))))))))*********++++++++++++***************+++++++++++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,---------,,,,,,,,,---------.........///000222444777999;;;>>>>>>??????>>><<<999777555555555555777888999::::::;;;<<<<<<<<<>>>AAADDDGGGOOO\\\jjjwww~~~}}}vvvsssqqqqqquuu|||~~~}}}}}}|||zzz|||xxxtttpppnnnnnnooonnnpppvvv}}}}}}}}}}}}uuupppnnnfffjjjqqqyyy~~~}}}}}}xxxggg^^^QQQGGGBBB===999555333111///...//////...---........................,,,,,,+++++++++++++++++++++++++++***************************************++++++************++++++))))))))))))))))))))))))((()))***++++++***)))(((******************+++,,,,,,,,,++++++******++++++******+++++++++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))((((((((('''%%%&&&'''((())))))))))))'''((()))******)))(((''')))(((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((())))))(((((((((((())))))***))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))************)))'''&&&'''((()))(((''')))'''&&&&&&(((***++++++(((((()))))))))*********))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******"""$$$###""")))))))))))))))*********++++++******))))))(((((())))))))))))))))))))))))***************)))(((((()))))))))*********++++++***++++++,,,,,,++++++***)))))))))*********++++++************************)))************++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,---......///,,,------...///000111111111222333666999<<<>>>@@@@@@@@@??????===;;;999777666777777888999:::<<<<<<;;;<<>><<<;;;999888999999999999:::;;;<<<===>>>@@@CCCFFFJJJPPPVVV[[[mmmxxx~~~vvvuuusssppppppuuu~~~}}}uuutttzzz|||uuunnnoooyyyyyyxxxyyy}}}|||xxxvvvwwwvvvuuurrrpppooooooqqqrrrqqq}}}}}}~~~~~~{{{sssjjj```TTTGGG???888666333111000000//////111///,,,+++---...//////------------,,,+++******************************+++******))))))******+++++++++++++++++++++++++++************************+++)))(((((())))))(((&&&******))))))((((((''''''***************************************)))(((((())))))(((((((((((())))))(((((((((((())))))))))))+++++++++++++++***)))(((''''''((((((((((((''''''&&&&&&''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))++++++******)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))*********((('''&&&''')))***++++++***)))''''''(((((()))(((&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&(((******(((''''''''')))(((((('''''''''((((((&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&***)))'''((()))***((('''))))))))))))(((((((((((('''(((******((((((((()))))))))))))))************&&&'''(((*********)))((((((((()))++++++,,,,,,+++***)))((((((((()))+++,,,))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......------.........000...---,,,...000444666777999<<<@@@AAAAAA@@@??????>>><<<:::999999999:::<<<<<<<<<;;;;;;<<<@@@CCCDDDEEEIIIPPPYYYeeeooouuuyyyqqqmmmppptttyyyxxxxxx~~~xxxmmmkkkqqq|||zzzvvvtttqqqmmmllloooxxx}}}wwwrrrnnnlllllllllyyy~~~uuukkk```SSSKKK===:::777555333222111111111///,,,+++,,,------,,,)))***+++,,,------------************************++++++************++++++++++++++++++++++++++++++************************+++***((()))******((('''******))))))((((((((((((***************************************)))(((((())))))(((((((((((())))))(((((((((((()))))))))***))))))******)))((((((''''''(((((())))))((((((''''''''''''((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))((('''''''''(((((()))***))))))))))))))))))******(((((((((((((((((((((''''''''''''&&&''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))(((''''''(((***++++++***((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$&&&(((((('''&&&'''(((((((((''''''''''''(((((('''''''''(((((((((((((((((())))))))))))((('''&&&***((('''((()))***)))'''))))))))))))(((((((((((('''(((******((((((((()))))))))))))))************''''''((())))))))))))))),,,,,,++++++***)))((((((***)))((((((((()))++++++))))))))))))))))))))))))************)))))))))(((******))))))))))))******)))************+++++++++++++++************++++++))))))*********+++++++++******))))))******+++,,,+++++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000000///000111333666:::;;;<<<===>>>???@@@>>>===<<<<<<<<<;;;;;;;;;<<<<<<=========>>>???AAAFFFMMMRRRVVVYYY^^^fffpppzzz~~~{{{{{{|||vvvnnnooouuu{{{~~~|||sssmmmiiifffhhhmmmvvvxxxpppllljjjgggrrrwwwlllaaaZZZGGGCCC===999666555333222222000............,,,***)))***+++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,***)))***++++++***(((***))))))))))))(((((((((************************)))************))))))((())))))(((((((((((())))))((((((((()))))))))******''''''((((((((('''&&&&&&((())))))******))))))((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&'''(((''''''((())))))***++++++''''''(((((((((((((((((())))))((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((************************''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&(((((())))))(((&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''###%%%''''''&&&&&&'''(((((((((''''''''''''(((((())))))((((((((((((((('''))))))******))))))(((((()))((('''((()))***)))((((((((((((((())))))))))))'''(((******((((((((()))))))))))))))************((((((((((((((())))))***...---+++***)))((((((((()))))))))((()))******+++))))))))))))))))))))))))************))))))))))))******))))))))))))******)))************+++++++++++++++************++++++(((((()))))))))***************))))))******+++,,,***++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,------............///000111111///000333666999<<>><<<;;;999999888888888999:::<<<===>>>===???CCCHHHOOOXXXcccjjjnnnrrrxxx~~~|||zzzxxxvvvyyy{{{rrrmmmiiigggkkkqqqyyyvvvqqqoooeeemmmwww}}}ssskkkeeeXXXPPPFFF===999666444222222111000111111111///---------------,,,+++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,+++******,,,,,,+++***))))))))))))))))))))))))************************))))))************)))((())))))(((((((((((())))))(((((()))))))))*********'''''''''(((((('''&&&&&&))))))************))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((%%%$$$$$$###$$$$$$%%%%%%(((((((((((())))))******''''''''''''((((((((((((+++***)))((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''&&&'''((((((&&&&&&&&&'''(((''''''''''''(((((()))***)))))))))((((((''''''))))))************)))))))))((('''((()))***)))((((((((((((((())))))))))))'''(((******((((((((()))((()))))))))***************)))(((''''''((()))***+++***)))(((((()))***+++)))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))*********+++++++++++++++************++++++))))))))))))*********+++******))))))******+++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,++++++++++++,,,------,,,,,,,,,------------------------...///000222222111333666999<<<>>>???@@@AAA@@@===;;;999888777777999999:::;;;<<<===???@@@???EEENNNXXXdddppp{{{~~~{{{zzz{{{}}}{{{xxx}}}yyyrrrnnnjjjhhhjjjoooxxx|||vvvtttgggkkkpppvvv~~~wwwrrrpppkkk```RRRFFF???;;;888555111000000111222222000...---------------,,,******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,+++***+++,,,---,,,+++))))))))))))************))))))))))))))))))))))))((())))))*********))))))))))))(((((((((((())))))))))))))))))************'''(((((()))))))))(((((())))))************))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&))))))))))))((((((''''''&&&'''''''''(((((())))))+++***)))((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((***++++++)))'''&&&&&&''''''''''''''''''((())))))******))))))((((((((('''))))))************))))))(((''''''((()))******)))'''((((((((()))))))))***'''(((******((((((((()))((()))))))))***************)))(((''''''((()))***)))))))))((())))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))*********+++++++++++++++************++++++*********+++++++++,,,,,,******))))))******+++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,---...000222333444888999;;;>>>?????????>>><<<;;;999777777777888999===<<<<<<===???BBBEEEFFFIIIRRR```nnn{{{{{{vvvuuuvvvxxxyyyyyy|||}}}yyysssoookkkfffeeehhhuuu{{{wwwuuukkknnnnnnooouuu}}}}}}|||{{{|||zzzpppaaaVVVOOOHHH@@@:::222111000///000000///---+++,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++*********,,,---,,,+++)))))))))************+++))))))))))))))))))))))))((())))))************)))))))))(((((((((((()))))))))))))))*********++++++(((((()))*********))))))((())))))******))))))((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))))))))))))))***))))))(((((((((((((((******)))(((((('''&&&&&&&&&&&&''''''((()))))))))))))))((('''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))%%%&&&&&&'''((()))*********)))((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((+++,,,+++***'''&&&'''(((''''''&&&''''''((()))******))))))))))))))))))((((((((())))))******))))))((('''&&&(((***+++***)))''''''(((((())))))******'''(((******((((((((()))))))))))))))***************))))))(((((((((((((((************)))((('''&&&(((((()))************)))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))************+++++++++++++++************++++++***++++++++++++,,,,,,,,,******))))))******+++,,,)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---......//////------...000222555777888>>>??????@@@@@@>>>===<<<777666666666777999;;;<<<:::::::::===AAAHHHNNNRRR]]]gggvvv~~~xxxsssmmmhhhlllqqqyyy~~~~~~yyyuuupppjjjiiilllyyy~~~yyywwwooorrrqqqmmmmmmuuu}}}}}}~~~{{{rrrkkkdddZZZLLLBBB:::777333111111000///...,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************+++))))))***+++,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))*********+++++++++'''((()))************)))'''(((((())))))((((((''''''''''''((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))***))))))(((((('''((((((((((((((((((((((((''''''&&&&&&''''''((())))))***'''''''''&&&''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))%%%%%%&&&'''((()))***+++***)))((('''''''''((()))(((''''''''''''''''''(((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&((()))))))))((('''&&&&&&'''((())))))))))))((('''''')))+++&&&&&&&&&''''''((()))***)))))))))))))))*********&&&'''((())))))))))))(((((('''&&&'''***+++***)))'''''''''((()))*********'''(((******((((((((()))))))))))))))************)))))))))))))))(((''''''&&&(((***++++++***(((&&&'''((()))***+++******)))))))))))))))))))))))))))((()))))))))******************))))))))))))******)))************+++++++++++++++************++++++************++++++++++++******))))))******+++,,,))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------.../////////000000222444666999;;;===>>>>>>======;;;:::999888444555666777999;;;===>>><<<<<<>>>DDDMMMYYYdddkkkxxxzzztttrrrssstttrrrooouuu|||xxx||||||wwwssssssvvv}}}{{{qqqvvvuuunnnjjjnnnuuuxxxwww{{{~~~}}}zzztttgggVVVHHHBBB>>>999555444333111000111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++***************************)))((()))+++,,,+++***))))))******++++++++++++))))))))))))))))))))))))(((((()))***************))))))(((((((((((()))))))))************+++++++++''''''((()))******))))))''''''((((((((((((''''''&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))$$$%%%&&&'''(((******+++((((((''''''((()))+++,,,((((((''''''''''''(((((($$$%%%&&&((()))((((((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))%%%&&&'''&&&&&&(((***---&&&&&&&&&'''''')))******(((((())))))******++++++&&&&&&'''(((((()))((((((''''''&&&'''***++++++***&&&''''''((()))******+++''')))******((((((((()))))))))))))))************((()))*********((('''&&&!!!###(((+++---,,,+++)))'''((()))++++++******)))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******)))************+++++++++++++++************++++++))))))))))))*********************)))***++++++,,,((()))***+++,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,------...///000000222333444666999<<>>@@@@@@???888555555666444111333888444666999<<<>>>BBBGGGJJJMMMUUUaaalllwww|||rrrttttttwww}}}oooqqqtttzzz~~~zzz}}}~~~tttmmmqqq|||zzzvvvzzzzzzuuuuuuyyy{{{yyyvvvxxx{{{wwwpppbbbWWWMMMGGG@@@888333333333111000000000111///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++************************((((((((('''((()))******************************+++++++++************)))++++++***)))))))))))))))(((((((((((())))))))))))%%%&&&((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&'''((()))************))))))))))))(((((((((((()))(((((((((''''''''''''))))))''''''&&&'''(((((((((((()))*********))))))&&&&&&'''''''''''''''&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''''')))((('''&&&&&&''')))*********))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''')))******)))(((((())))))))))))((((((***************)))(((((((((((()))***************(((((()))))))))*********,,,,,,++++++***)))((((((***)))((((((((()))++++++,,,***'''(((***++++++)))++++++***))))))))))))))))))((('''(((***+++***)))+++***)))))))))***+++,,,******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,++++++,,,------.........///111444666888<<<:::999999999999777555333111222444333000333777666999>>>AAACCCIIIQQQWWWeeekkkuuu|||xxxkkkmmmqqqxxx|||tttoooqqquuuxxx{{{~~~~~~qqqggggggmmm~~~}}}yyy}}}}}}zzzxxx|||||||||}}}~~~zzzwww}}}vvvooofff\\\OOOBBB;;;:::333111//////000111000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************))))))***++++++++++++***************************+++++++++************)))+++***))))))))))))))))))(((((((((((())))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&"""###$$$&&&'''((((((((('''''''''''''''((())))))&&&&&&'''''''''(((((((((&&&'''((())))))******)))))))))))))))((((((((((((((((((((((((''''''''''''(((''''''''''''(((((()))))))))(((((((((((((((((($$$%%%&&&'''(((((((((((()))(((''''''&&&&&&''''''''''''''''''((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&***)))(((&&&&&&&&&'''(((++++++***))))))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''')))******)))(((((())))))))))))(((((()))************))))))((()))))))))))))))******+++'''((((((((())))))))))))------,,,+++)))((('''&&&)))))))))((()))******+++---+++))))))+++,,,+++++++++***)))))))))))))))))))))((('''''')))***)))''',,,+++******)))***************+++++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...------,,,,,,,,,---------...000333666999;;;===>>><<<999888666555222///222111222666555444666;;;;;;BBBJJJNNNQQQXXXccclll{{{~~~zzzyyyyyy{{{nnnqqqvvv~~~~~~vvvpppqqqssssssuuuwwwyyyoookkklllooowww~~~|||zzz~~~}}}zzz{{{~~~{{{uuupppssswww|||}}}tttgggWWWIIIBBB888555111.........------////////////............------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************+++++++++*********))))))******)))))))))))))))***)))*********++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&%%%&&&((()))))))))(((''''''((()))******)))((('''###$$$&&&''')))*********'''''''''''''''((())))))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))((('''&&&$$$$$$$$$%%%&&&%%%&&&&&&'''((((((''''''(((((((((((()))+++,,,---''''''''''''((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))******)))((('''&&&&&&%%%)))(((''''''''''''((((((******))))))(((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''')))******)))(((((())))))))))))(((((())))))************)))(((***)))((((((((()))+++,,,((((((((()))))))))******,,,++++++***)))((((((''')))))))))))))))******+++++++++******++++++++++++******)))))))))))))))***,,,+++******+++,,,***))),,,,,,+++******)))))))))******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////.........//////000111444888;;;<<<===>>>;;;999777777777777555444666555666:::;;;:::<<>>BBBHHHPPP]]]mmmvvvyyy}}}~~~vvvrrruuu|||qqquuu|||}}}uuunnnllltttyyy{{{~~~~~~}}}|||zzzsssrrrtttyyy{{{{{{{{{~~~~~~}}}vvvqqqkkkhhhgggjjjnnnttt|||{{{|||{{{yyyxxx{{{|||gggUUUHHHCCC;;;666333222222222//////......---,,,,,,,,,......------------......------,,,,,,,,,,,,++++++************************,,,***'''%%%&&&(((+++...************************+++++++++************))))))))))))))))))******+++(((((((((((())))))))))))***)))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++*********)))))))))((((((''''''''''''(((((('''''''''(((((())))))***(((((())))))))))))******(((((((((((((((((((((((('''((())))))******))))))''''''((()))))))))((((((''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((())))))''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&'''(((((()))(((((('''))))))(((((((((((((((((((((((((((((('''&&&%%%$$$)))(((''''''&&&&&&''''''''''''''''''((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%&&&'''((()))******&&&&&&'''(((((()))******(((''''''(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))******)))(((((())))))))))))((((((((())))))************))))))))))))))))))******+++************++++++++++++''''''((())))))******+++(((((()))************)))(((***++++++***))))))***)))))))))))))))******++++++***)))***+++,,,+++*********+++++++++***))))))******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,...///000111888888:::::::::999888777555444333555888<<<===>>>:::888:::>>>BBBEEELLLTTT```lllzzzrrrpppoooqqqyyykkkoooxxx|||tttnnnmmmppp|||yyytttooommmooovvv~~~yyyrrroootttyyyzzz{{{~~~}}}~~~{{{tttnnnkkkkkkiiiiiipppzzz~~~uuufffSSSLLLCCC;;;666444222111/////////...---,,,,,,,,,......------------......------,,,,,,,,,,,,++++++***************************)))((((((((()))+++,,,************************+++++++++************))))))))))))))))))***++++++(((((((((((())))))))))))))))))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++*********))))))''''''((((((((((((''''''&&&''''''((())))))******(((((()))))))))*********(((((((((((((((((((((((((((((()))************)))((((((((((((((())))))***((((((((((((((())))))***''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''((())))))'''((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))'''(((((())))))((('''&&&(((((()))*********))))))&&&'''''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''&&&&&&'''(((((()))((((((''''''((((((((((((((((((''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))******)))(((((())))))))))))(((((((((((()))***************(((((()))***************))))))))))))************((((((((()))))))))))))))'''((()))***+++******)))(((+++------+++)))***+++)))))))))))))))***++++++)))((('''(((***++++++***))))))***+++,,,+++************+++++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,------///000222444555999999999888777666555555555444555888>>>CCCFFFHHHBBB@@@BBBHHHNNNUUU___jjjvvv}}}|||wwwkkkooowwwgggkkktttzzzrrroooooolllwww{{{sssmmmkkkfffmmmvvv|||vvvnnnqqqwwwxxxzzz}}}~~~|||vvvrrroooiiidddgggooo{{{~~~uuuccc[[[OOODDD===888555333222111111000///...............------------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************+++++++++************)))))))))((())))))***++++++************++++++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++************)))&&&'''((())))))((('''&&&&&&''''''((()))******+++(((((())))))*********+++(((((((((((((((((((((((((((((()))***************)))(((''''''''')))***+++)))((('''''''''(((***+++***)))(((''''''((()))***))))))***+++++++++++++++'''''''''''''''((())))))(((((((((((())))))))))))((()))))))))))))))(((((())))))))))))((((((((((((&&&'''''''''(((((())))))(((((()))))))))'''&&&%%%%%%&&&''')))))))))((((((%%%%%%&&&'''((((((((((((&&&&&&&&&'''((()))***+++''''''''''''((((((((()))&&&''''''((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((()))(((((('''&&&)))))))))(((''''''&&&&&&''''''''''''((()))++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))******)))(((((())))))))))))(((((((((((()))***************'''(((***+++++++++***)))(((((((((((())))))))))))******))))))(((((('''''''''((()))++++++******)))))),,,//////,,,***+++---))))))((())))))***++++++)))(((((())),,,------,,,((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///000111222555777999:::888888777666666555444444555555777===DDDLLLQQQTTTLLLJJJMMMSSS\\\eeerrr~~~yyyuuurrrnnnxxx[[[cccppp||||||xxxsssooonnnttt}}}xxxpppmmmmmmqqqvvvyyyzzzooooooooolllpppzzz~~~yyytttqqqmmmhhhdddlllrrr{{{wwwoooaaaPPPFFF@@@888000555444222///------///111---...//////...---+++***........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((+++++++++************)))))))))************))))))************************))))))))))))))))))))))))******+++++++++)))'''&&&))))))))))))************''''''(((((())))))******&&&&&&&&&%%%$$$$$$&&&((())))))))))))))))))))))))))))))***)))((()))***,,,(((((((((((())))))))))))''''''(((((()))))))))***))))))(((((((((((())))))''''''(((((())))))******)))))))))))))))((((((((())))))((((((''''''&&&&&&************))))))))))))************))))))))))))+++)))((('''((()))+++,,,))))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((,,,+++++++++******))))))((((((((((((((((((((((((******))))))))))))*********(((&&&%%%%%%'''***+++((((((((((((((('''''''''************************)))(((((((((******((('''''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&&&&'''(((((('''''',,,***'''$$$$$$%%%(((***(((((()))***+++,,,,,,---************)))'''&&&%%%---+++)))''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))***+++*********)))))))))))))))***(((%%%""""""$$$&&&(((&&&''''''((()))******+++))))))))))))************++++++++++++++++++++++++************************++++++++++++,,,---...///,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------------------------111000///......///000111555555666777888999999999777555333222333444444444777888<<>>>>>>>>@@@HHHVVVeeeooo}}}~~~~~~zzzvvvqqqlllsss}}}GGGHHHKKKNNNUUU___jjjqqq{{{~~~xxxrrrjjjdddeeellltttzzz{{{qqqmmmgggcccfffooo}}}vvvkkk[[[NNNEEE>>>666333444444222...//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((()))))))))*********))))))((((((''''''((()))))))))''''''(((***(((((((((((((((((((((((($$$&&&)))***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))******++++++''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((()))(((((((((((((((''''''''''''&&&$$$$$$$$$$$$&&&'''(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&((()))))))))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((******((('''''''''''''''((((((((((((''''''''''''((((((((((((((())))))))))))((('''''''''(((((((((((((((''''''((((((((((((((('''''''''''''''((()))))))))))))))((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***))))))))))))))))))***)))))))))))))))******************+++******))))))))))))))))))((((((((((((((()))))))))************++++++++++++++++++++++++************************++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...///000333666888:::;;;<<<===>>>>>><<<999666444...000333666777999<<<======???CCCIIISSScccuuuxxxuuuwwwzzzzzzxxxGGGHHHIIIJJJLLLQQQWWW\\\ccchhhpppwww|||qqqfffdddgggiiitttyyyvvvpppkkkjjjnnnvvv}}}zzzoooeeeSSSIII===555333333111///......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------))))))******************+++++++++*********))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''''''''((()))'''(((((((((((()))))))))******))))))((((((''''''''')))******((((((((()))''''''''''''''''''''''''$$$&&&)))***)))(((''''''(((((((((((())))))))))))************************))))))(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))******++++++&&&'''''''''((((((((()))((((((((((((''''''''''''((('''''''''(((((())))))'''''''''(((((((((((((((***)))(((''''''((()))***'''''''''((((((((())))))************************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))((('''&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((******((('''''''''''''''((((((((((((&&&'''''''''(((((())))))'''''''''((((((''''''&&&&&&'''((())))))(((''''''((((((((('''''''''''''''&&&'''((())))))******)))'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))(((((())))))************(((((()))*********)))((())))))))))))((((((((((((((()))))))))************++++++++++++++++++++++++************************++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///111333666999;;;===>>><<<======<<<:::888555333000222666777888:::>>>AAA;;;BBBLLLVVVcccrrr{{{wwwtttwwwDDDFFFHHHHHHIIIKKKOOORRRPPPUUU\\\bbbiiirrr|||vvvooommmqqq}}}|||mmmeeeccccccqqq~~~|||yyyvvvssssssuuuxxx~~~vvvbbbYYYJJJ???888444222000//////---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((()))***,,,,,,*********+++''''''''''''''''''''''''###%%%'''((('''&&&&&&'''(((((((((((())))))))))))++++++************))))))))))))(((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))'''''''''(((((())))))***)))))))))(((((((((''''''''''''((((((((()))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((((((((******((('''''''''''''''((((((((((((&&&&&&''''''((()))))))))%%%%%%&&&'''''''''''''''&&&'''(((((()))((((((((('''''''''(((((((((((((((''''''((())))))***))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((()))******++++++''''''((())))))))))))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///222444666999;;;===>>>>>><<<;;;;;;:::888777555444777999;;;;;;:::<<<@@@EEEBBBLLLZZZgggsss~~~{{{{{{|||~~~DDDFFFGGGHHHHHHIIILLLNNNJJJNNNRRRUUUXXX^^^gggnnn|||qqqiiihhhqqq|||tttiiidddbbbmmmzzz{{{|||}}}{{{yyyxxxxxxyyy{{{~~~tttlll```RRREEE<<<777444222111///...------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******++++++++++++++++++************)))))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))(((***,,,,,,***))))))***))))))))))))))))))))))))%%%'''(((((('''&&&((()))(((((((((((())))))))))))))))))))))))((((((''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))******))))))((((((((((((((((((''''''((())))))***++++++******)))))))))(((((((((&&&&&&''''''((((((((('''''''''''''''((((((((()))&&&&&&&&&''''''&&&&&&&&&'''(((((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((()))(((((((((******((('''''''''''''''((((((((((((&&&&&&''''''((())))))***$$$%%%&&&((())))))))))))''''''''''''(((((())))))'''''''''(((((())))))***'''((()))))))))))))))((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))***++++++***)))((('''(((((()))******++++++(((((((((((())))))******''''''(((((())))))******))))))))))))************))))))))))))))))))))))))************************++++++************++++++***+++,,,,,,,,,,,,+++***------------------------,,,,,,---......///000000555777999;;;===>>>>>>>>>;;;:::999888777777888888:::===??????>>>BBBIIIOOOVVV```nnnzzzFFFGGGGGGGGGFFFHHHKKKMMMLLLOOOQQQPPPPPPSSS[[[bbbmmmsss}}}}}}qqqggggggmmmyyymmmgggaaajjjuuu~~~}}}vvvyyy{{{||||||{{{{{{|||rrruuuyyy||||||{{{{{{{{{|||qqqcccSSSFFF===:::444333111/////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,+++++++++************)))))))))************))))))************************))))))))))))))))))))))))%%%&&&''')))))))))((((((''''''''''''((((((((()))''''''(((((())))))******%%%'''))))))((('''''''''************************))))))***)))((()))***,,,(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''((()))******+++))))))((((((''''''&&&&&&'''(((((()))***++++++,,,************))))))))))))$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((()))***++++++***)))((())))))))))))************'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***************************)))(((((((((******)))'''''''''''''''((((((((()))&&&&&&&&&'''((())))))***$$$%%%''')))***+++++++++'''''''''''''''((()))***&&&''''''((()))***++++++(((((())))))))))))(((((()))(((&&&%%%&&&'''***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))((('''(((((()))***+++++++++))))))(((((()))***++++++&&&''''''((()))******+++))))))))))))************++++++++++++++++++++++++************************++++++***************+++***+++,,,------,,,+++***------------------------------......///000111111888999;;;===>>>>>>>>>===;;;:::888777777888:::;;;888<<>>CCCCCC@@@@@@DDDFFFOOOWWWZZZ```mmmzzz@@@AAACCCEEEGGGHHHIIIIIIEEEFFFGGGHHHIIIKKKLLLLLLKKKNNNPPPSSSWWW___jjjrrr}}}~~~sssvvvyyymmmhhhdddfffnnntttuuutttsssyyy}}}xxxqqqmmmmmmpppssstttyyyxxxtttooolllllloooqqqvvv{{{~~~~~~{{{nnnaaaXXXEEE???888333222222000...---...///000000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))))))))((())))))************)))((((((((())))))''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((())))))******************))))))))))))***)))(((''''''((()))***************))))))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&%%%''''''((())))))))))))))),,,+++******************))))))(((((((((((())))))((())))))))))))(((((('''))))))((((((''''''&&&&&&%%%&&&''')))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$"""%%%(((***)))((('''(((+++***)))((((((''''''(((''''''((((((((((((''''''((((((((((((((((((''''''((((((''''''''''''(((((())))))'''&&&&&&'''((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((((((***++++++(((&&&%%%&&&''''''((((((((('''$$$$$$&&&''')))+++,,,---******))))))(((((('''''')))))))))***************''''''''''''((()))***+++'''(((((())))))))))))(((((((((''''''''''''&&&&&&))))))))))))************((((((************(((((()))(((((((((((()))************))))))))))))************))))))))))))******((((((((()))))))))******))))))))))))))))))))))))(((((()))***************************************(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///111444666777888:::;;;;;;;;;;;;:::999999888888999;;;@@@DDDBBB@@@DDDKKKTTT^^^iiinnnuuu===>>>AAACCCEEEGGGHHHHHHBBBCCCDDDFFFGGGIIIJJJKKKJJJKKKMMMMMMOOOTTT[[[aaasss}}}}}}qqqqqq}}}tttjjjdddeeeiiikkklllvvv|||sssllliiijjjlllooottttttssspppooopppooommmjjjooo{{{~~~~~~vvvpppmmmmmmnnnqqqvvv{{{{{{wwwnnnhhhTTTMMMCCC;;;777444222000.........///////////////,,,,,,,,,,,,------......,,,,,,,,,,,,------------)))((((((((()))***++++++---,,,+++***)))******+++(((((())))))*********+++((()))))))))************))))))))))))))))))))))))%%%&&&&&&''''''''''''''''''((((((((()))))))))************))))))))))))))))))(((((('''(((((()))************)))))))))))))))(((((((((((())))))))))))'''((()))******)))'''&&&'''(((((()))))))))))))))))))))((((((((((((((()))(((((())))))))))))((((((***++++++,,,++++++************)))((('''&&&&&&%%%###%%%''')))******)))(((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((''''''&&&%%%%%%###%%%((((((''''''''''''******)))(((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((()))((('''%%%&&&''')))***''''''''''''((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&''')))***+++***'''%%%&&&&&&'''((())))))))))))((((((((((((((((((((((((***)))))))))(((((((((''',,,++++++***)))''''''&&&((((((((((((((()))******&&&'''((()))***)))))))))''''''''''''''''''''''''((()))))))))************'''((())))))))))))((('''))))))(((((())))))***+++******))))))))))))************))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))***+++------,,,++++++************************)))))))))******+++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........000333666888999999:::;;;:::::::::999999888888888:::===AAADDDCCCDDDMMMYYYiiirrrzzz}}}:::;;;>>>@@@BBBDDDEEEFFFAAABBBCCCEEEGGGHHHJJJJJJKKKLLLNNNOOOPPPRRRTTTVVV```jjjtttuuupppooovvv~~~xxxllldddaaabbbcccrrr~~~}}}tttjjjdddbbbccceeehhhmmmoooqqquuuyyyvvvooobbbeeennn|||}}}vvvrrrttt}}}xxxrrrmmmiiifffccceeeiiioootttwwwvvvttteee^^^RRRGGG>>>777333111///..................///+++,,,,,,------......///++++++++++++,,,,,,,,,,,,************++++++,,,---------,,,++++++***+++++++++*********))))))((((((((()))))))))************))))))))))))))))))))))))((()))***++++++++++++***(((((((((((())))))))))))))))))))))))))))))******((((((((((((((()))******))))))))))))))))))******))))))))))))(((((((((((('''((()))*********)))(((((((((((((((((())))))***)))((((((((((((((())))))(((((())))))))))))(((((()))******++++++***************)))((('''&&&&&&%%%###%%%''')))******)))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''&&&%%%%%%'''******))))))(((((((((((()))''''''((((((((((((''''''))))))(((((('''''''''&&&(((((()))******)))((((((((('''&&&%%%&&&'''***+++''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((((((''''''''''''''''''(((******+++++++++)))))))))((('''&&&&&&%%%))))))))))))((((((((((((******)))(((''''''&&&&&&)))))))))))))))(((''''''&&&'''(((*********)))(((((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((()))))))))))))))***++++++******))))))))))))************))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))***+++------,,,++++++************************************+++++++++++++++++++++,,,,,,---------,,,------......///000000111333666888888888888999999999999999999999999999===>>>BBBFFFHHHNNN]]]kkk{{{777888;;;===???AAABBBBBB@@@AAABBBDDDFFFHHHIIIJJJJJJKKKMMMNNNOOOOOOOOONNNPPPXXXcccjjjllllllmmmooouuukkkdddccccccmmmyyyzzzqqqggg^^^ZZZ[[[]]]```ffflllqqq{{{xxxfffccceeemmmuuuwwwxxxzzz||||||zzztttnnnmmmsssyyyzzzuuussspppmmmjjjjjjkkklllnnnrrrvvvzzz|||tttnnndddWWWJJJ???888444111111000///............,,,,,,------.........///++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------***++++++,,,++++++***))),,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))((()))***+++++++++***)))(((((((((((())))))))))))))))))))))))************''''''(((((())))))******))))))))))))************))))))))))))((((((((((((&&&'''((((((((((((((((((((((((((((((((()))*********************++++++,,,'''((()))******)))((('''&&&&&&'''(((((((((((('''))))))((((((''''''&&&&&&%%%&&&''')))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))******(((((('''&&&$$$%%%(((+++))))))(((((((((((())))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((())))))))))))(((((('''&&&&&&&&&'''(((***+++''''''''''''(((((((((((())))))((((((''''''''''''))))))))))))))))))))))))&&&''''''&&&%%%%%%''')))'''((()))***+++,,,,,,,,,&&&''''''''''''((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))************)))((('''&&&'''(((***+++,,,+++)))(((((())))))))))))*********))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++******))))))))))))************))))))))))))******((((((((()))))))))******))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++***++++++,,,,,,------...,,,---...///000222333333333555666777666555666777777888888999:::;;;<<<<<<<<<===AAAHHHNNNWWWgggvvv555666888:::<<<>>>>>>???>>>???@@@BBBDDDFFFHHHIIIIIIIIIHHHIIIJJJLLLLLLLLLMMMQQQWWW\\\```bbbbbbbbbvvv}}}xxxsssnnnkkkmmmvvv~~~|||yyyvvvoooeee\\\XXXYYY[[[^^^eeejjjppptttiii``````dddgggiiillluuu{{{~~~yyyuuuuuuxxx~~~~~~~~~|||xxxvvvuuuuuuwwwxxxxxxwwwvvvyyywwwjjj[[[MMMCCC>>>666555333111////////////---------...............,,,,,,,,,,,,------------...------,,,,,,,,,,,,---)))+++---...///---+++***++++++******))))))(((((())))))))))))************))))))))))))))))))))))))&&&''')))***+++***)))((())))))))))))((((((((((((((()))))))))************&&&'''((())))))*********((()))))))))***************)))))))))(((((((((''''''''''''''''''(((((())))))(((((('''((()))***+++***************+++,,,,,,'''((()))******)))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''((()))))))))(((((((((((())))))''''''((((((((((((''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))***+++''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&((())))))&&&&&&''')))&&&'''(((***+++++++++,,,%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))&&&''''''((())))))******(((((()))******)))(((''')))***,,,------+++)))'''(((((()))))))))*********))))))))))))*********************))))))***************))))))******+++,,,******))))))))))))************))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))(((((())))))***+++************************++++++++++++++++++++++++******+++,,,,,,---......,,,---...000222444666666666777777555444333444666666777888:::;;;===>>>??????@@@GGGRRR\\\fffrrr}}}444555777999;;;<<<<<<=========???AAACCCEEEGGGHHHIIIGGGEEEEEEGGGIIIKKKLLLMMMNNNOOOPPPQQQRRRTTTUUUfffpppyyyyyyrrrqqqvvv{{{||||||xxxuuuuuuvvvwwwuuuooofff^^^ZZZ[[[]]]```fffjjjpppqqq```YYYYYY\\\```eeeqqq|||~~~~~~~~~~~~|||~~~yyyjjjZZZNNNHHH999888555333111000000000........................---------.........//////......---,,,++++++++++++***,,,000222333111///---))))))))))))************))))))))))))************)))))))))))))))))))))))))))+++---.........,,,+++))))))))))))(((((((((((((((((())))))*********+++&&&&&&((()))************(((((())))))*********+++******))))))(((((((((''')))(((''''''((()))***+++)))((('''''''''(((***+++(((((('''(((((()))******'''((()))++++++)))((('''((()))***+++++++++++++++'''''''''((((((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$&&&(((++++++***(((''''''))))))(((((((((((()))***''''''((((((((((((''''''***))))))((('''&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&((()))*********''''''''''''((((((((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%(((+++,,,)))'''''')))%%%&&&''')))******++++++&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++******))))))((((((&&&'''(((*********))))))***+++---......,,,)))''''''((((((((())))))******))))))))))))************++++++************++++++*********)))******+++,,,******))))))))))))************))))))))))))******************++++++++++++)))))))))))))))))))))))),,,+++*********+++---...************************++++++++++++++++++++++++******+++,,,,,,---......,,,---///111444666888999888888777555333222444666555666888:::<<<>>>@@@AAAIIIKKKTTTbbbnnnvvv888888888777777777777777888:::<<<>>>@@@BBBCCCCCCIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOOOOYYY]]]dddkkksss}}}|||~~~{{{sssoooyyyuuuppptttyyy{{{|||zzzrrrggg```___```aaaccceeemmm}}}}}}kkk\\\TTTTTTXXX[[[hhhzzz~~~zzzmmm\\\NNNEEEAAA;;;666333111///...000///............---+++************++++++,,,---...------,,,,,,------...+++++++++---000111---***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))))))))((((((''''''******))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************+++,,,---+++)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***''''''''''''''''''&&&&&&$$$$$$%%%&&&(((***+++,,,+++***)))(((''''''((((((((((((((((((((('''''''''&&&'''((()))******))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''---)))$$$###&&&)))(((''',,,+++)))(((&&&%%%%%%%%%***)))(((''''''&&&'''''')))))))))*********'''%%%(((((((((((((((((((((((($$$)))...---(((%%%&&&((()))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++******))))))((((((''''''###%%%''')))******)))(((******))))))((('''''''''))))))))))))************************************************************++++++***************************+++,,,---//////---...000222444666777777:::888555555555666666666777:::===>>>>>>@@@DDDHHHSSS^^^llluuu}}}777777777777777888888888888999;;;===???@@@AAAAAAEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNOOOQQQUUUYYY```kkkyyyzzzqqqrrryyy{{{~~~}}}qqqgggbbbaaaaaabbbeeekkkzzzttthhhaaa^^^\\\ZZZcccqqqxxxjjj^^^QQQJJJAAA888444222111000111000......//////...---+++++++++++++++,,,------...------,,,,,,------...+++++++++---000000---***++++++++++++++++++++++++************************))))))*********++++++++++++++++++******)))))))))******)))))))))))))))***)))))))))))))))))))))))))))(((((('''((()))***+++)))*********))))))((('''))))))))))))))))))))))))))))))))))))************+++,,,,,,+++)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&%%%(((((((((''''''((((((((())))))'''&&&%%%%%%''')))+++***)))'''&&&&&&&&&&&&(((((('''''''''(((((()))***)))((()))***)))(((&&&((((((((((((((((((((((((%%%(((+++***'''%%%&&&''')))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&((()))******)))((())))))))))))))))))))))))))))))))))))************************************************************,,,,,,,,,+++++++++++++++,,,,,,+++,,,,,,---......000222444666777888888888555444444444666777888888===?????????@@@FFFOOOUUUcccmmmxxx~~~666666777777888888999999888999:::<<<============???@@@BBBCCCEEEEEEFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLLLLMMMNNNPPPTTT]]]jjjsss}}}~~~{{{sssqqqwwwqqqhhheeedddeeeggglllwww~~~wwwsssmmmddd^^^^^^eeeppp}}}zzzqqqddd[[[LLL???777444444444222000......000000///...---,,,,,,,,,,,,---.........------,,,,,,------...+++++++++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***)))(((((()))))))))))))))))))))))))))))))))(((((((((((()))***+++*********+++******)))((((((((((((((((((((((((((())))))))))))***************+++,,,+++)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((())))))))))))))))))))))))((((((((()))(((((('''&&&((((((((((((((((((((((((++++++***)))(((''''''&&&''''''''''''((((((((((((***)))(((''''''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&''''''(((((())))))***)))((('''''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))&&&)))+++)))%%%###&&&***))))))((('''''''''''''''&&&&&&&&&'''((())))))***+++)))''''''((()))((('''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))******(((((())))))***++++++,,,))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,------...555666888:::;;;:::999888333333555777888:::;;;<<<@@@AAACCCEEEJJJTTTaaakkkxxx555555666777888999999:::888999999:::;;;::::::::::::;;;>>>@@@BBBCCCCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKNNNOOOPPPPPPQQQWWW```gggqqqyyy~~~yyy{{{~~~wwwsssxxx~~~|||tttpppnnnppppppqqqxxxzzzppphhh___```dddnnn|||xxxlllYYYHHH===888777777222000......///000//////......---------......///...------,,,,,,------...++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))***************+++++++++******)))((((((((((((((((((((((((((()))))))))***************++++++***)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((+++******)))((('''&&&&&&((((((((((((((()))))))))******)))''''''&&&&&&&&&$$$%%%''')))***)))((('''%%%&&&&&&'''((()))******+++***(((&&&%%%&&&((()))(((((((((((((((((((((((()))))))))((((((((((((((()))(((((((((((((((((()))(((***+++***((('''((()))(((((('''''''''(((((()))&&&''''''(((((((((((((((+++)))'''&&&((())))))))))))))))))))))))))))))))))))'''&&&%%%'''((('''''')))))))))))))))******+++))))))))))))))))))))))))************************''''''(((((())))))******,,,+++***))))))******+++))))))******++++++++++++((()))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------...///000111888999;;;<<<<<<:::888777555666999:::;;;<<<>>>???===BBBJJJRRR\\\hhhuuu}}}555555666777888999999:::888888999999999999888888666888:::===???@@@@@@@@@DDDDDDDDDEEEGGGIIIJJJKKKIIIKKKMMMNNNMMMOOOTTTXXX```iiiwww{{{|||}}}wwwqqqpppvvv~~~~~~|||}}}|||~~~}}}zzztttiiigggfffggglllxxxxxxdddQQQCCC<<<999888444111...---...//////...///......------............------,,,,,,------...+++,,,---,,,,,,++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))((())))))***************)))******+++++++++******((((((((((((((((((((((((((()))))))))************)))***+++***(((((((((***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''(((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))((((((''''''''''''((($$$&&&(((******)))((('''%%%&&&&&&'''((()))******+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((,,,+++)))***+++,,,***((((((''''''''''''((())))))(((((())))))((('''&&&&&&+++)))'''&&&((()))***)))))))))))))))))))))))))))***(((&&&'''((())))))((()))))))))))))))******+++))))))))))))))))))))))))************************''''''(((((())))))******,,,+++***************+++++++++++++++******))))))((()))))))))************************************++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,---///111333555666999:::;;;;;;;;;999777555777999<<<<<<<<<===@@@CCCAAAKKKYYYfffpppxxx{{{wwwvvv666666777777888888999999777888888888888888777777555666888:::<<<===>>>???BBBBBBCCCDDDFFFHHHIIIKKKDDDHHHKKKLLLJJJJJJMMMPPPUUU]]]hhhpppvvv}}}pppggghhhrrr}}}wwwvvvvvvwwwzzz|||}}}|||zzztttrrroookkkeeehhhvvv|||zzzooo\\\NNNCCC<<<999777444000......//////...//////...------------......------,,,,,,------...+++,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))((()))******++++++******((()))******+++*********(((((((((((((((((((((((())))))))))))************((()))******(((((((((***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))))))))(((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((())))))******++++++(((''''''''''''(((((()))'''((()))******))))))(((&&&&&&''''''(((((()))))))))((('''&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''///+++((((((+++---+++((((((((('''''''''(((((()))((())))))))))))'''%%%$$$)))((('''''')))******)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************(((((((((((())))))))))))******************++++++,,,++++++***))))))(((((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------///111444666999::::::::::::999888777666555666999===>>>???BBBHHHMMMSSS^^^mmmyyyzzzzzzxxxtttnnnjjjhhhhhh777777777777777888888888777777888888888888777777666666777888999;;;===>>>@@@@@@AAABBBDDDFFFHHHIIIEEEHHHJJJJJJIIIJJJMMMPPPPPPVVV\\\___aaagggqqqyyy|||mmmccceeeqqq|||}}}uuuooorrruuuvvvuuuuuuvvvxxxwwwwwwwwwrrrggg]]]```iiiuuu||||||uuuyyy~~~}}}{{{}}}lll]]]PPPEEE@@@;;;888333111000000000//////......---,,,,,,------...------,,,,,,------...+++------,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))******++++++(((((((((((()))***+++,,,))))))))))))))))))))))))((()))***+++++++++******'''((())))))*********)))))))))))))))))))))))))))))))))))))))************''')))***)))(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''&&&'''''''''(((((((((((((((((()))******+++,,,,,,((((((''''''''''''((((((***************)))))))))'''''''''(((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))'''''''''(((((()))))))))((((((''''''''''''((((((,,,***(((''''''((()))***)))(((((('''''''''((((((&&&''')))))))))((('''%%%(((''''''(((***+++)))((((((((((((((((((((((((((($$$'''******((('''((())))))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))(((((((((((('''((()))+++++++++******))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........000000222333666888:::<<<;;;:::999777666666666666666:::???CCCGGGNNNYYYaaaiiiqqq|||}}}~~~wwwrrrggghhhhhhfffeeeeeehhhjjj888888888777777777777777666777777888888888888888777666666666888:::<<<===>>>>>>???@@@BBBDDDFFFGGGEEEGGGHHHGGGFFFHHHMMMRRROOORRRUUUUUUSSSXXXbbbkkkuuuxxxeee___hhhsss~~~uuulllqqquuuuuuqqqnnnpppsssuuuvvvyyywwwjjjXXXPPPRRR]]]fffqqqvvvsssnnnkkkjjjfffkkkttt~~~zzzjjj\\\OOOGGG???;;;666333222111111000///...---,,,,,,,,,,,,,,,...------,,,,,,------...+++---...,,,)))(((***---------------------------++++++++++++++++++++++++.........------,,,,,,,,,))))))*********+++++++++'''((((((((()))+++,,,---))))))))))))))))))))))))((()))***+++,,,+++******''''''((()))))))))))))))************************))))))))))))************'''(((***)))(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''&&&%%%%%%'''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***''''''''''''''''''''''''))))))))))))((((((((((((((())))))***++++++,,,,,,***)))((('''''''''''''''---,,,+++***))))))******((((((((((((((('''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((()))))))))******&&&######''',,,))))))((('''''''''''''''$$$%%%((()))***)))((('''''''''''')))++++++)))'''(((((((((((((((((((((((( &&&++++++'''%%%&&&))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%''')))+++,,,+++***)))''''''(((((())))))******))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000333333444555777999:::;;;===;;;888666555666777888777<<>>AAABBBDDDDDDDDDDDDEEEFFFHHHIIIHHHIIIKKKLLLMMMOOOSSSVVVZZZdddsssxxxmmmfffhhhnnn|||~~~|||wwwoooiiijjjmmmoookkkaaaVVVNNNJJJMMMOOOTTT]]]hhhppprrrqqqvvvtttttt{{{sssiiiVVVNNNCCC999555222111000/////////...------------......---,,,,,,,,,---...,,,+++++++++,,,,,,---...+++++++++++++++***))))))++++++++++++++++++++++++************************************************###&&&''''''+++333666333))))))))))))))))))***+++,,,+++***************+++((()))))))))************((()))+++,,,,,,+++)))(((((((((((()))))))))******))))))************))))))))))))))))))))))))))))))************)))))))))((((((((((((''''''((((((((()))))))))(((''''''&&&&&&))))))))))))************(((((((((((())))))))))))'''((()))((('''&&&''')))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,)))(((((((((''''''''''''***))))))((('''&&&%%%$$$((((((((('''''''''''''''&&&&&&''''''''''''''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))*********))))))))))))************)))***,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))(((((('''''',,,,,,,,,,,,---------...*********************************+++,,,,,,,,,---+++,,,---...///000111222444666999;;;<<<;;;:::999:::666666:::;;;999<<>>AAAAAABBBBBBCCCEEEFFFGGGFFFHHHJJJJJJKKKLLLOOOQQQNNNUUU```lllvvvuuummmccccccjjj{{{}}}wwwqqqlllgggfffeeebbb]]]XXXTTTQQQQQQNNNOOOXXXggguuu|||}}}yyykkk^^^NNNBBB===:::555000//////......------......//////...---,,,,,,,,,---,,,,,,+++++++++,,,------++++++++++++++++++***)))************************************************************************&&&)))+++,,,///333222...+++***))))))))))))))))))------,,,+++******++++++))))))))))))************'''((()))******)))((('''''''''((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******'''((()))((('''&&&''')))))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''((()))************(((((((((((('''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&************************))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((('''&&&&&&'''(((((())))))))))))))))))(((((('''((((((((())))))))))))))))))))))))************,,,---...,,,***((('''((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---...000333555666888999:::::::::999888777999888:::<<<===>>>DDDKKK\\\dddooozzzzzzwwwuuussspppllljjjfffaaa^^^\\\[[[ZZZYYY]]]___aaadddhhhnnnuuuzzz666777999::::::999888777888888888888888888888888666666666666555555555555777777777777888999:::;;;??????@@@AAABBBDDDEEEEEEGGGIIIKKKKKKKKKLLLNNNPPPNNNQQQWWW]]]eeeoooyyy~~~zzzvvvjjjddddddnnnzzzzzzrrrmmmjjjbbb___]]]\\\]]]_________ZZZWWWVVV[[[ggguuu~~~qqq```PPPFFF>>>888333111000...---...//////...000000///...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,+++******++++++************))))))************************************************,,,...000333444444000+++++++++***)))((((((((()))---,,,++++++************)))))))))))))))*********((())))))******))))))(((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))'''((()))******)))((('''''''''''''''(((((())))))%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))******+++'''((()))((('''&&&''')))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((('''''''''$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&''''''((((((***)))'''&&&%%%%%%&&&'''(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))(((&&&$$$$$$&&&((()))+++******))))))(((((((((((((((((()))))))))******((()))))))))************+++,,,---,,,)))''''''((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///222555888::::::::::::999888777666555:::<<<>>>@@@BBBIIIVVV```sssxxx|||{{{wwwqqqmmmllljjjhhhfffcccaaa^^^\\\]]]]]]]]]\\\\\\^^^___aaadddkkkttt{{{777888999::::::999888777888888888888888888888888666666666666555555555555666666666666666666777888<<<===>>>@@@AAACCCCCCDDDFFFHHHJJJKKKJJJKKKLLLNNNOOOPPPQQQTTTZZZcccmmmtttyyyxxxvvvsssmmmgggbbbccchhhnnnwwwsssjjjeeeccc]]]ZZZXXXXXX]]]bbbgggiiibbbbbbaaaaaadddnnn{{{ppp^^^NNNAAA:::777555222///...///000000///000000//////...---,,,+++---,,,,,,++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++******))))))************************************************((()))---333666555111///++++++***)))((((((((()))++++++***)))))))))))))))******)))))))))))))))))))))******************)))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******'''((()))******)))((('''&&&&&&''''''((()))))))))(((((()))))))))*********&&&''''''((()))******+++'''((()))((('''&&&''')))))))))((('''''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&''')))******)))(((''''''''''''((((((((((((((($$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''(((((((((***)))'''&&&%%%%%%&&&'''(((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))(((&&&$$$$$$&&&((()))++++++******))))))(((((()))))))))*********++++++((()))))))))************''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,......000222555888:::<<<;;;:::999888777777777666999===@@@CCCJJJXXXkkkwwwzzzuuusssssssssqqqooommmjjjhhhfffcccaaaaaa___]]]]]]^^^``````___\\\^^^______aaahhhsss{{{999999999:::999999888777888888888888888999999999666666666666555555555555444333333222222333333444999:::<<<>>>???@@@AAAAAAAAADDDFFFGGGGGGGGGHHHJJJJJJKKKKKKMMMQQQYYYbbbiii{{{{{{uuupppmmmkkkeee___\\\ZZZ^^^hhhttt}}}~~~~~~rrrjjjeeeccc\\\[[[YYYYYY\\\```fffjjjdddggggggeeebbbeeeooowwwwww}}}~~~~~~~~~zzzjjjXXXIII@@@<<<999555111///111222000//////////////////...---,,,------,,,+++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,------,,,,,,+++*********************************************************+++)))+++000111...***)))+++***))))))))))))))))))***)))))))))))))))******************))))))))))))************************''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************((())))))******))))))(((&&&'''''''''(((((())))))''''''((((((((()))))))))''''''(((((())))))******'''((()))((('''&&&''')))))))))((('''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((('''(((((())))))((((((((('''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%'''''''''((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************(((((('''&&&&&&'''((((((******************))))))************++++++++++++))))))))))))************%%%'''))))))))))))***+++))))))))))))))))))))))))))))))))))))************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000111333666888999:::;;;999888777666666888999:::999>>>DDDIIIVVVkkk~~~}}}{{{qqqjjjgggiiikkklllhhhhhhhhhhhhfffccc```______^^^]]]]]]___```___^^^]]]```aaa```aaagggrrr|||;;;:::999999888888888999777777888888888999999999666666666666555555555555333333222222222222333333444666888:::<<<=========>>>@@@CCCEEEEEEEEEFFFHHHGGGHHHIIIJJJMMMRRRXXX]]]iiitttzzzvvvuuuoooiiiccc^^^ZZZYYY^^^fffqqqpppwww}}}uuurrrqqqeeeeeeccc```\\\]]]aaaeeedddfffhhhgggdddcccfffiiijjjnnnuuu{{{~~~}}}yyyvvvwwwxxx{{{uuuhhhZZZMMMEEE>>>999333111222333111.........///000000///...---...---,,,,,,+++++++++,,,***+++,,,,,,------,,,,,,......------,,,++++++***************************************************000+++***------(((%%%&&&))))))))))))))))))***+++))))))))))))***+++,,,,,,************)))))))))((()))))))))(((((()))))))))((((((((()))))))))******''''''((((((((((((''''''))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))'''((()))((('''&&&''')))))))))((('''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''((((((((()))(((((((((''''''''''''&&&)))))))))))))))(((((((((&&&&&&''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((******************++++++))))))))))))************))))))))))))************&&&'''*********)))***,,,))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******+++++++++++++++++++++++++++,,,,,,,,,---.........222444777999::::::999888555555444444666999<<<>>><<>>AAAAAAJJJUUUcccwwwyyyrrrnnnmmmiiiccc``````aaacccgggiiiiiiiiijjjjjjjjjiiiggggggiiijjjcccbbb``````aaa```___]]]cccfffhhhgggeeejjjuuu~~~777777777777777777777777999888666555555777999:::666888999999777555444444555444444333222222222222555666666666777777888888;;;;;;===???AAADDDEEEFFFEEEGGGJJJKKKKKKLLLMMMOOOVVV\\\dddkkksss}}}zzzrrrjjjfffffffffhhhddddddooo~~~{{{uuukkk```ZZZZZZ[[[___ccchhhlllmmmllliiiggg^^^ZZZ___mmmtttqqqmmmnnnwww{{{~~~{{{sssggg[[[KKKDDD;;;555333333111000...///111///+++)))***,,,------------------------------++++++++++++------+++++++++++++++++++++++++++***)))'''''')))***++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&'''''''''''''''&&&&&&((((((''''''''''''((((((,,,+++++++++******)))))))))))))))))))))((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))((()))***)))'''&&&%%%&&&%%%%%%%%%&&&'''((())))))&&&'''(((***++++++++++++((((((''''''''''''((((((((((((''''''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***++++++++++++***)))'''''')))************(((&&&%%%***)))(((''''''((()))***&&&(((***,,,,,,+++)))((())))))))))))))))))))))))++++++******************)))((((((((()))***++++++))))))))))))((((((((((((''''''(((((())))))******++++++,,,------------,,,,,,+++++++++,,,,,,---...++++++,,,---...///000111666555555555555666777777444666777888999;;;???BBBHHHWWWiiiwwwwwwnnnkkkiiieeecccdddfffggghhhgggcccdddjjjnnnllliiiiiifffhhhiiiiiiiiiiiijjjkkkiiifffbbb___^^^^^^^^^]]]fffjjjnnnnnnllllllqqqvvv777777777777777777777777888777666666666777888999666777999888666444444444666555444333222222222222444444444444555555666666777888:::<<<>>>AAABBBCCCDDDFFFIIIJJJKKKKKKMMMNNNOOOSSSYYY^^^bbbjjjttt||||||sssnnnoooppppppkkkeeefffooo~~~~~~yyyoooeee^^^]]]^^^]]]aaagggmmmqqqrrrqqqpppiii^^^XXX[[[^^^___dddmmmwww}}}}}}{{{|||}}}~~~|||xxxoooeeeOOOHHH>>>888555444333111///000111///,,,+++,,,...------------------------------,,,++++++,,,------+++++++++++++++++++++++++++***)))(((((()))***++++++*********))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((((((((((((((''''''(((((((((''''''&&&'''''''''&&&&&&'''''''''++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&((()))(((&&&$$$$$$%%%%%%&&&&&&&&&'''(((((((((((())))))*********))))))((((((''''''''''''((((((***)))(((''''''((())))))))))))))))))))))))))))))''''''((((((((()))))))))***)))(((''''''((())))))************)))((('''&&&******++++++***)))((('''***)))(((''''''((()))***'''((()))*********))))))))))))))))))))))))))))))************************))))))))))))))))))***+++++++++***)))(((''''''&&&))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,------///000111222222666555555555666777888888777999;;;<<<>>>AAAFFFIIIUUUbbbqqq|||uuukkkeee``````aaacccfffjjjlllmmmjjjffffffjjjmmmjjjhhhhhhhhhkkknnnnnnmmmkkkjjjiiigggeeebbbaaabbbcccbbbbbbeeejjjppprrrqqqqqqssswww555555555555555555555555555666777777888888888888666777999888666444444555666666555333333222222222222222222222333333333333333444666888:::<<<>>>???BBBDDDGGGHHHIIIJJJKKKMMMLLLOOOSSSUUUWWW\\\ccciiittt~~~}}}uuutttvvvxxxtttmmmfffeeelllzzzxxxnnnfffcccddd```dddiiiooosssuuuuuuuuusssdddWWWRRROOOOOOXXXddduuu~~~xxxtttssssssttttttwwwyyyzzz}}}~~~xxxppp\\\SSSIII@@@<<<999666444000111111000...---...///------------------------------,,,,,,,,,,,,------+++++++++++++++++++++++++++***)))(((((()))***+++***************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((('''&&&'''(((((())))))(((((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((()))*********((((((((((((((()))******'''''''''&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&'''((())))))'''%%%%%%&&&&&&&&&'''''''''''''''''')))*********))))))((('''((((((''''''''''''((((((+++***)))(((''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((+++***)))(((''''''(((((())))))))))))((('''&&&&&&))))))************)))((())))))(((((((((((())))))((((((''''''(((((())))))))))))))))))))))))))))))************************+++***)))))))))))))))))),,,,,,+++***((('''&&&%%%++++++++++++************)))******+++,,,+++++++++------,,,,,,,,,,,,,,,------...///000222333444444555444555555666777888999666888:::===AAAHHHOOOTTTgggqqq{{{|||pppeee___\\\\\\___ccchhhlllnnnppppppnnnjjjhhhkkkllliiihhhjjjlllooossstttrrrnnnllljjjiiihhhhhhiiilllmmmmmmlllgggmmmtttwwwwwwvvvwwwxxx444444444444444444444444333555777888999888777666777999:::999777666666777777777555444333333333333222222222222222222222222000111333555777999;;;<<>>???BBBHHHSSSbbbrrr}}}tttiiibbb```iiirrrrrrkkkcccaaabbbmmmqqqvvvwwwuuuqqqnnnmmmnnnkkkkkkmmmnnnnnnrrrwwwvvvwwwyyyyyyyyy{{{~~~~~~~~~~~~~~~333333333333333333333333222333666888999888777666999::::::999888888999;;;:::999777666444444333333333333333333333222222222222222333444555555666666777999<<<>>>???AAACCCDDDIIIIIIIIIIIIJJJKKKLLLMMMQQQZZZiiiyyy}}}|||~~~yyysssjjjuuu|||{{{uuuuuuttttttuuuwwwyyy{{{vvvgggYYYUUUOOOFFFCCCGGGMMM]]]rrr|||zzzooodddZZZOOODDD===888555111/////////..............................------............------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))*********+++++++++,,,,,,************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((('''&&&&&&&&&'''((()))))))))))))))***+++,,,,,,+++***)))''''''''''''((((((((((((&&&&&&&&&'''(((((()))))))))))))))((('''&&&&&&&&&'''''''''''''''((())))))'''''''''&&&&&&''''''''''''''''''&&&'''(((((()))&&&''')))((('''&&&&&&'''&&&&&&''''''''''''''''''%%%%%%'''((()))*********((((((''''''''''''((((((&&&'''((()))************))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&'''''''''''''''&&&&&&))))))((((((((((((((()))(((((())))))))))))(((((()))((('''&&&&&&(((***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++***))))))))))))))))))(((((()))******++++++,,,)))))))))((((((((((((((()))******+++,,,+++++++++---------------......///111111111111222222222333111222333555888:::===>>>@@@CCCIIIQQQ^^^mmm}}}yyyjjj^^^TTTNNNRRR]]]jjjpppmmmiiihhhjjjnnnrrrvvvvvvsssooonnnnnnnnnlllmmmqqqrrrrrrwww}}}|||}}}~~~444444444444444444444444222333555666777888888777888888999777666666888:::::::::888666555444333333333333333222222222111111333333333333333333333333333666999;;;<<<>>>@@@BBBEEEEEEEEEGGGIIIJJJKKKKKKLLLQQQ[[[fffsss~~~~~~|||mmmooowww~~~~~~wwwwwwwwwxxx|||mmm\\\WWWTTTMMMIIIJJJGGGNNN[[[mmmxxxzzzxxxooofff[[[NNNFFF>>>999444111111111000...........................,,,---...//////...---,,,++++++++++++++++++++++++***++++++++++++++++++************++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***)))************+++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((((((((((((((%%%%%%&&&'''((())))))(((((()))+++,,,,,,+++)))(((''''''((((((((()))))))))&&&&&&'''(((((()))******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((($$$&&&((((((&&&%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&'''((()))))))))(((((((((''''''''''''(((((('''((()))******)))(((((())))))))))))))))))))))))''''''((((((((()))))))))&&&'''((()))******))))))&&&''''''(((((((((''''''---,,,+++)))))))))******'''((()))******)))((('''))))))((((((((()))***+++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))***+++******************++++++))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111444444444333333333333222333444666888;;;>>>AAABBBEEEKKKVVVbbbnnnyyyrrrcccWWWPPPLLLIIILLLVVVbbbjjjkkkkkklllmmmmmmqqqtttssspppmmmnnnqqqnnnnnnpppuuuuuuuuuzzz444444444444444444444444222333444666777888888888666777777666444555777999;;;:::888777555444444333333222222222111111000000444444333333222222111111111444777999:::<<<>>>@@@:::;;;===@@@EEEHHHJJJJJJJJJLLLQQQXXXbbbnnn||||||zzznnnhhhgggqqq{{{{{{{{{|||vvveeebbb```XXXPPPMMMHHHGGGJJJYYYvvv|||qqqsss~~~xxxpppeeeXXXOOOAAA===777333333333111///////////////////////////,,,---...//////...---,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((('''((((((((())))))******))))))))))))******************************************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))))))))((($$$%%%&&&'''((((((((((((''')))***++++++***)))''''''((((((((())))))******'''''''''((()))******+++$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))&&&'''))))))(((''''''(((%%%%%%&&&&&&'''((())))))(((((((((((((((''''''&&&((((((''''''''''''(((((())))))*********((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))***+++******''''''((((((((((((((('''000///---+++******++++++'''((()))******)))(((''')))))))))))))))******+++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))(((((()))***++++++,,,+++++++++******))))))))))))******+++++++++,,,++++++,,,------------,,,++++++,,,,,,...///111222777666666555444444333333666666888;;;>>>AAADDDEEEPPPYYYggguuuwwwnnn```SSSMMMKKKLLLMMMLLLSSS]]]dddhhhjjjlllnnnpppsssuuusssnnnmmmooorrrppppppssswwwwwwwww{{{555555444444444333333333444444444555555555555666666666555555555666666777999888666555444444444555222222222222222222222222222222111111111111222222222333444666777999:::;;;;;;<<<>>>AAACCCEEEGGGHHHMMMOOOQQQUUUZZZaaaiiiooo~~~}}}{{{|||~~~tttjjjgggiiirrrooolllmmmjjjccc]]]QQQMMMIIINNN___yyyvvvtttzzz{{{tttlll```TTTHHHAAA<<<999444///...000///...---...000000///...)))***---///000///---+++......---------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***************************************))))))))))))******)))((('''''''''(((***+++******++++++++++++******))))))***+++++++++++++++((()))***+++***)))'''%%%***)))))))))))))))))))))***)))))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''(((((())))))(((((('''((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&''')))***+++,,,---(((((())))))******++++++))))))))))))************))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%$$$%%%'''((((((((('''&&&))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,---///000222333333333444444333222333666:::===777999;;;;;;<<>>999333000111111000......//////...,,,,,,...///111111000///.........---------,,,,,,,,,++++++++++++++++++++++++))))))))))))******************************************))))))))))))******((((((''''''(((((()))***)))******++++++******)))''''''((()))))))))))))))((()))***+++***)))'''&&&))))))))))))))))))***************))))))(((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''((()))******+++''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&'''((()))***))))))((())))))))))))))))))))))))++++++***)))))))))))))))******************************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,...000222333444444444333333555999===@@@AAA@@@@@@@@@AAAFFFRRRaaakkk{{{~~~}}}vvvmmmgggbbb```___^^^\\\[[[[[[[[[\\\]]]]]]aaafffjjjmmmooorrrtttvvvwwwwwwxxxyyyzzz{{{{{{666666666555555555555444555666666666666777777777666666555555555555666666888777666555555444555555222222222222222222222222222222111111111111222222222333444555666777888888888999:::<<>>@@@@@@CCCFFFIIIKKKLLLMMMOOOPPPRRRVVV^^^jjjyyywwwmmmeeeiiiooovvv{{{~~~{{{wwwwwwyyyzzz{{{xxxlll\\\QQQMMMOOOWWWggg}}}ssskkkccc___XXXLLL@@@;;;555333000///000111000000//////......------------......---------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))******************************))))))))))))******)))***+++,,,---,,,+++***)))))))))******)))))))))))))))***+++++++++++++++))))))***************)))''''''(((((())))))))))))******************++++++&&&(((***++++++***'''%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$&&&((())),,,***((('''&&&'''(((***&&&((()))++++++)))(((&&&((((((((((((((((((((((((++++++***(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***''''''(((((()))*********(((((((((((((((((((((((((((''''''''''''((())))))(((((()))))))))*********((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((******))))))))))))((((((++++++******))))))((((((************************(((((((((((((((((((((((())))))******************(((((((((((())))))******))))))))))))))))))))))))***)))))))))))))))************************************************************+++++++++,,,,,,,,,++++++,,,------...//////111111222222222222111111555444666;;;BBBGGGIIIHHHLLLPPPXXXeeetttwwwsssvvv||||||sssllljjjnnnssstttpppkkkhhhgggeeehhhmmmqqqssssssqqqpppuuuwwwyyyzzz{{{}}}444555555555555666666666222222333333333444444444888777666555555444555555555555666666666666555555444444444444444444444444222222111111111111222222222222222222222333333333555666777999;;;<<<>>>>>>???BBBEEEGGGIIIJJJLLLNNNPPPRRRXXX___kkkzzzxxxnnn]]]XXXWWW\\\dddnnnzzz|||zzz||||||~~~|||ssseeeXXXQQQOOONNN[[[oooyyyqqqmmmfffXXXJJJCCC999666222111111111111111000000111111111000//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))******************************))))))))))))************+++,,,,,,,,,,,,,,,((())))))******))))))(((''''''((())))))))))))))))))))))))************+++(((((((((((((((((((((((()))))))))***************'''(((***+++***)))'''&&&************************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((***)))(((''''''((()))***'''((()))******)))(((''')))))))))))))))))))))))),,,,,,***)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((()))))))))*********((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''((((((((())))))*********(((((((((((((((((((((((())))))))))))************(((''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,---...//////000333333444444444333222222666777:::===BBBFFFJJJLLLUUU^^^lll{{{{{{llldddgggnnnzzzvvvqqqmmmiiinnnsssuuurrrmmmgggcccbbbfffkkkqqqvvvyyy{{{{{{~~~333333444444555555555555333333333444444444555555888777666555555444444444444555666777777666555555555555555555555555555555222222111111111111222222222222222222222111111111333444555777888:::;;;<<<===???BBBDDDEEEGGGJJJLLLLLLPPPTTTWWW[[[fffuuu{{{yyytttnnn[[[QQQKKKQQQZZZdddnnnwww~~~{{{uuukkkbbb\\\ZZZQQQVVVaaaqqq~~~zzzsssdddUUUKKK???;;;666333111111000///...///111222222111000///......---------,,,,,,,,,++++++++++++++++++++++++------,,,++++++***))))))******************************))))))))))))*********))))))))))))***++++++(((((())))))))))))((((((''''''((()))))))))))))))***)))))))))******+++,,,)))))))))(((''''''&&&&&&((((((((())))))*********)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((('''''''''((()))***)))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,---...///000000222333444555666666666666777;;;???AAACCCGGGOOOUUUbbbnnntttkkkeeeeeeooo{{{}}}xxxuuussspppnnnmmmmmmnnnpppqqqpppmmmjjjdddgggkkkqqqwww|||333333333444444444555555444444444555555555666666888888777555555444444444444555666777777666555555666666666666666666666666222222111111111111222222222222222111111111111111222222333555777888999:::???@@@BBBCCCDDDFFFIIIKKKKKKPPPSSSRRRQQQVVVcccnnn|||tttqqqqqqooo\\\QQQJJJQQQ\\\cccjjjppp}}}xxxtttooojjjgggfffWWWVVVXXXcccuuu{{{lll[[[QQQCCC???999444222000///---***,,,///111222000///---......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))******************************))))))))))))******)))((('''''''''(((***+++(((((())))))))))))(((((())))))***+++++++++++++++******))))))***+++,,,,,,******)))((('''&&&%%%%%%''''''(((((()))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((()))***+++*********%%%&&&''')))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((())))))(((((())))))******++++++,,,,,,+++***)))(((''''''((((((((((((((((((((((((''''''(((((()))))))))***)))((('''''''''(((***+++))))))))))))))))))))))))))))))((())))))***++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,---...///000111111222444666777888999999888===CCCDDDDDDIIISSS\\\kkkxxxuuuiiifffhhhppp{{{uuuvvvyyyuuutttrrrnnnjjjkkkhhheeeggglllppprrrrrriiijjjmmmrrrwww|||777777777777666666666666444555666777777666555444333555666666555444444555666666555555444444333333999888666555444444555555333222222111111222222333000000000000000111111111///000000222333555777888===???BBBCCCCCCDDDEEEGGGGGGIIILLLOOOQQQUUUYYY\\\ccckkksssyyy{{{pppiiiggg___ZZZWWWYYYZZZ[[[```eee}}}}}}rrrnnnnnnpppooommmaaaYYYTTTYYYgggyyyvvviii___SSSAAA666888:::444///111222111///...------...//////............---------///...---,,,+++,,,------...---,,,,,,++++++++++++************************))))))))))))((((((((((((+++*********))))))((((((,,,+++)))((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((''''''((((((''''''''''''((((((''''''(((((())))))******'''((()))******)))((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&+++++++++)))'''''')))++++++***)))'''''''''((()))%%%&&&((()))************''''''(((((()))))))))***(((((((((((()))))))))))))))))))))))))))******+++((()))*********)))'''&&&%%%'''***------+++)))'''******))))))******+++,,,---,,,+++***))))))))))))---,,,,,,++++++,,,------...+++)))***...111222111444444222222222444666888;;;???CCCDDDFFFPPP```mmm}}}llleeedddlllvvvwwwlllaaadddkkkttt~~~~~~zzzwwwvvvsssoookkkkkkfff``````gggooovvvyyyqqqtttyyy|||777777777777777666666666444555666777777666555444333555777666555444555555666666666555555555555555888777666444333444444555333333222222222222333333000000000000111111111111000000000111222444555666:::<<>>@@@CCCEEEEEEFFFHHHIIIIIIJJJLLLMMMPPPTTTXXX^^^iiixxx|||uuutttqqqooolllhhh^^^SSSOOOPPP___www{{{{{{yyytttooommmnnnpppmmmiiibbb\\\WWW\\\mmm}}}uuufffTTTDDD???<<<555111111////////////............///............------------,,,+++*********++++++---,,,,,,++++++++++++,,,************************))))))******++++++,,,,,,************))))))))))))+++******)))((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******&&&&&&''''''((())))))***((())))))******))))))(((%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))*********))))))((((((((('''(((((((((((((((((())))))(((((((((((((((((()))))))))))))))(((((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))((()))******))))))(((((((((((()))))))))(((''''''((()))***))))))))))))************(((((((((((()))))))))))))))))))))))))))******+++******)))(((((((((((()))***)))'''&&&'''))),,,...******))))))******+++,,,)))))))))******+++------------,,,------...//////000//////000333444444333666777999::::::<<<>>>AAAAAAFFFMMMVVV```mmmyyy{{{ooofffdddhhhsssyyylllbbb\\\\\\]]]^^^ZZZ^^^gggqqq{{{~~~|||zzzzzzyyyuuunnnhhhgggccc```aaahhhrrr{{{999999999888888777777666555666666666666666666555444666888777666555666777555555666666777777888888666555444333222333333444444444333333333333444444222222111111111111111000000000000000000111111222222444777:::<<<>>>BBBEEECCCEEEGGGHHHGGGHHHIIIKKKMMMOOOQQQUUU___ooo~~~{{{zzzvvvuuuuuuqqqeeeVVVPPPPPPVVViii}}}~~~}}}{{{xxxuuusssssssssppppppnnnfffZZZWWWccctttlll\\\LLLEEE@@@:::666666//////////////////......///............---------......---------,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++*********************************)))))))))))))))+++******)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((*********)))(((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))%%%'''***+++***))))))***)))))))))(((((((((((()))+++***(((&&&&&&''')))***))))))******************(((((((((((()))))))))))))))))))))))))))******+++,,,+++)))((((((((()))***...,,,***((((((***,,,...******))))))******+++,,,************++++++,,,---,,,+++,,,,,,---...///000111111222333444444444333666999<<<===<<<===@@@CCCCCCHHHRRR^^^lllxxx~~~zzzsssnnnqqqxxxuuuooodddaaa^^^\\\]]]```dddfffccchhhpppyyy~~~{{{xxxwwwwwwuuuqqqllljjjhhheeefffkkkttt}}};;;::::::999888777777777666666666555555666666666555777888888777666666777555555666666777777888888666555444333222333444444555444444444444444444555333222222222111111000000111000000//////000000111111333666777999<<<@@@CCC@@@CCCFFFHHHHHHIIIJJJLLLNNNMMMMMMPPPXXXdddsss~~~~~~~~~zzzooo```XXXVVVRRR]]]kkkzzz~~~zzzuuutttvvvvvvssspppqqquuuwwwpppaaaWWW\\\fffsssuuuwwwzzzuuuhhhYYYOOOHHH@@@:::888222111111000//////......///............---------.........---------,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''&&&))))))))))))))))))******************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))(((((('''''''''((((((((()))*********))))))***++++++***))))))******))))))((((((''''''((((((''''''''''''(((((()))))))))******)))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''((((((((())))))******$$$''')))***)))((())))))((((((((())))))))))))(((+++***(((&&&&&&''')))*********))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,+++)))((((((((()))***---,,,+++***)))(((((('''******))))))******+++,,,---,,,,,,+++******++++++*********+++,,,...///000222333444444444333333333777:::>>>>>>===>>>BBBGGGMMMSSS]]]kkkxxx~~~~~~|||{{{{{{pppfff^^^YYYZZZZZZZZZ[[[]]]___ccceeekkkooouuu||||||zzzvvvqqqppprrrssssssqqqqqqpppoooooorrrxxx<<<;;;;;;:::999888777777666666555555555555666666666777999999777777777888555666666666666666777777666555444333333444555555666555555444444555555666333333333222111111000000111000000000000000111111111333444555666888<<>>AAAEEEGGGHHHIIIJJJLLLLLLJJJKKKMMMQQQXXXeeeppp~~~}}}tttfff\\\YYYVVVZZZcccooo~~~xxxqqqppptttvvvuuurrrrrrvvvyyyuuuhhh[[[WWW[[[fffiiioooyyyyyykkk___TTTIII???999666555333111/////////000///............---------++++++,,,,,,,,,+++***)))+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((('''&&&&&&))))))))))))************)))************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''***))))))(((''''''&&&&&&'''(((((())))))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))***************+++)))***+++,,,,,,+++***)))))))))))))))(((((((((((((((''''''&&&&&&''''''(((((())))))******))))))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***&&&((())))))((('''((()))'''(((((())))))))))))((())))))(((''''''((()))***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++***))))))))))))***))))))******(((&&&$$$###******))))))******+++,,,......,,,++++++***************+++,,,---///111222444555666555444333444555777;;;???@@@???BBBIIIOOOWWW___jjjuuu~~~pppddd]]]YYYVVVTTTZZZ[[[[[[\\\^^^bbbiiinnnrrrtttxxx|||~~~zzzwwwsssooojjjjjjnnnsssuuuvvvyyyyyyzzzzzz{{{<<<<<<;;;:::999888777777777666555444444555666777666888999999888777777888666666666555555555555555666666555444444555666777666666555555555555666666444444333222222111000000000000000000111111222333111222222222222333777999<<>>AAACCCDDDDDDEEEFFFGGGHHHHHHJJJNNNPPPXXX```mmm}}}~~~||||||zzzxxxuuuuuuyyy||||||yyywwwwwwvvvrrrooonnnnnnooonnnggg______dddffflllpppppprrrvvvvvvtttaaaXXXPPPQQQZZZkkk}}}vvvmmmfffUUUKKK???888555555444333111000///...------,,,---......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,)))((((((''''''(((((()))+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&'''''''''((((((((())))))((((((((((((((((((''''''))))))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((((((***)))''''''(((((('''&&&''''''''''''((((((((()))))))))(((''''''((()))))))))((((((''''''(((((((((*********)))))))))(((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''******))))))((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************)))************+++++++++---...///...,,,+++,,,---///000222555777:::<<<===:::888777666888:::<<<<<<<<>>???@@@JJJTTT\\\hhhxxxtttgggZZZQQQOOORRRZZZ^^^eeelllqqqssssssrrrooooooqqqsssvvvvvvuuussslllmmmnnnqqqtttwwwzzz|||~~~{{{yyy666777777888888888888777:::999777666555777888:::999999888888777777666666999999888888777666666666666666666666666666666666555555555555555555555555555555555666666666777777444333222222111222222222111111111111222222222222222333555777999;;;======@@@BBBEEEFFFFFFFFFHHHIIIRRRQQQVVVcccwww~~~{{{yyywwwvvvuuummmgggeeeooozzzmmmddd```bbbkkkrrrtttvvvzzz|||{{{|||rrrdddXXXQQQTTTdddttt~~~uuuggg^^^RRRFFF===888333111111000//////......//////......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((((((((((()))))))))******))))))((('''''''''************************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))((((((''''''&&&&&&)))(((&&&&&&'''((((((''''''''''''(((((((((((((((*********))))))*********))))))((((((((()))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))*********++++++++++++---...---,,,,,,---...---000666<<>>===555666888999;;;===AAACCCKKKWWWdddnnnyyyyyyhhh]]]VVVSSSTTTXXXbbbhhhpppuuuvvvtttsssrrrqqqqqqqqqtttvvvvvvuuusssnnnooorrruuuxxx|||~~~|||{{{~~~~~~~~~444555555666777777666666999888666555555777888:::999888888777777666666666888888888888777777666666666666666666666666666666666666666666666666666666444444555555666777777777444333333222111111222222000000111111111222222222222333444555777999;;;;;;>>>@@@CCCEEEEEEEEEGGGHHHMMMOOOTTT]]]jjjyyy|||yyywwwooogggccclll}}}~~~oooeeeaaadddlllqqqpppqqqwww}}}}}}uuukkkaaa[[[```hhh~~~xxxpppdddVVVJJJ@@@888444222111000///////////////......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))(((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&'''&&&$$$%%%&&&''''''&&&(((((((((((((((''''''''')))))))))******)))))))))((((((((((((((()))******)))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))*********+++++++++***,,,------,,,,,,...//////222777;;;===<<<:::999666888;;;===>>>BBBGGGKKKZZZgggvvvtttgggbbbbbbaaacccfffnnnsssxxxyyyvvvttttttuuurrrrrrqqqsssuuuvvvvvvuuuvvvvvvxxxzzz}}}~~~~~~~~~~~~111222333444555555555444777666666555555666888888777777777777777777666666777777777777777777777888777777777777777777777777666666666777777777777777444444444555555666666666444333222111111111111111000000000111111111111222222222222333555777999:::<<<>>>@@@BBBBBBDDDFFFIIIHHHMMMRRRWWW^^^jjjyyy}}}xxxvvvuuuppplllppp{{{~~~mmmcccaaadddkkknnnllllllsss||||||ssshhhdddfffnnnyyy}}}||||||}}}}}}rrrdddUUUGGG===777444333222000//////............---------,,,,,,,,,------,,,,,,,,,,,,------+++******))))))******+++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&%%%###$$$%%%'''&&&&&&((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''&&&''''''((()))***))))))((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---************************)))************+++++++++***+++------------///000111333666888999999777666999<<>>???BBBFFFIIIEEEIIIMMMPPPTTT]]]jjjttt|||wwwvvv~~~|||yyywwwxxxppphhhgggiiippprrrnnnlllqqqyyy~~~~~~}}}tttnnnmmmjjjrrr}}}|||ooo```PPPDDD>>>666555333111///......---......---------,,,,,,,,,------,,,,,,,,,,,,------******))))))))))))******+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++(((((()))))))))*********((((((((()))******++++++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&%%%$$$$$$&&&''''''&&&)))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------************************)))************+++++++++)))+++,,,---------///111333444444555666777777888;;;???DDDHHHMMMVVVbbbkkkxxxxxxtttsssvvvxxxwwwxxxzzzyyyyyyxxxwwwxxxyyy}}}|||zzzwwwwwwzzz~~~......///111111222222222333333444555666666555555555555666666777777888888555555666777888999::::::777777777777777777777777444444444555555555666666444444444444444444444444333222111000////////////000000000000111111111111000000///000111222444666777888:::;;;<<<@@@EEEIIIDDDFFFHHHJJJNNNVVV```gggyyy~~~~~~}}}{{{zzz{{{wwwyyywwwppppppwwwwwwpppqqqrrrxxxzzztttnnnpppvvvyyy{{{yyy{{{{{{uuutttppprrr~~~|||{{{kkk[[[OOOHHH777666444222000...------......---------,,,,,,,,,...------,,,,,,------...,,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***,,,---))))))))))))************''''''((()))***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))'''&&&%%%%%%'''((((((((())))))(((((('''''''''&&&'''((()))******)))((('''$$$$$$$$$%%%&&&'''((())))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&(((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------************************)))************+++++++++)))***,,,------...///111444444333333444777999:::===AAAGGGLLLSSS^^^mmmxxxrrrpppsssxxxzzzzzz|||{{{zzzxxxwwwyyy{{{}}}~~~zzzzzz}}}~~~...............///000111//////111222444666777777444444555555666666777777666666666666777888::::::777777777777888888888888999777444222222333555666444444444333333333222222555444333222222222222222000000////////////000000000000111222333333444444777888:::<<<>>>@@@BBBBBBBBBDDDGGGIIILLLQQQVVVZZZbbbooo~~~{{{tttkkkiiilllxxx}}}{{{pppbbbbbbiii{{{uuuyyyuuummmpppvvvvvvssspppooorrrwww}}}|||{{{vvveeeWWWNNNEEE;;;333333333000...---...............///000000//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%)))))))))))))))(((((('''))))))))))))))))))))))))******************************))))))((((((''''''(((((((((((((((((((((((()))'''&&&(((***+++)))'''))))))(((((((((((()))))))))((('''&&&$$$###!!!!!!''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++++++++******(((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''((()))***+++***))))))++++++************+++++++++*********))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++************)))***++++++++++++---111444555444222111222555888:::???BBBIIISSS___mmmyyyxxxmmmmmmooosssxxx{{{|||{{{xxxsssrrruuuvvvxxx~~~}}}~~~~~~|||~~~}}}||||||}}}+++++++++++++++,,,---...//////000111333444555555444444555666777777777777666555555555666777888999777777777777777777777777888666555333333444555666333333333222222222111111444333333222222222222222111111000000000000111111000111111222333333444444333444555777:::<<<===>>>AAACCCFFFHHHJJJMMMQQQUUUYYYbbbooo{{{yyytttooofff^^^\\\aaarrrvvvggg``````qqq{{{ppplllmmmnnnpppooollljjjmmmvvv~~~~~~qqqcccZZZKKKAAA888666555111//////...............///000000......---,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((((('''&&&'''******)))''')))((((((''''''(((((()))((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***++++++******(((''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((***+++++++++***)))))))))(((((((((((())))))************)))))))))(((***************************))))))((()))***+++,,,+++++++++++++++,,,,,,,,,+++,,,---------///222444444444333444555888;;;===AAAGGGPPP]]]jjjxxxzzztttooossswww|||~~~~~~~~~yyyuuussstttuuuwww~~~~~~~~~~~~~~~}}}~~~}}}~~~......------......////////////000000111222222222333444666777888888777777666666555555555666666777777777777777666666666666666666555555555555555555222222222222111111111111222222222333333333333333222222111111111111222222111111111222222333333444111111333555777888:::;;;@@@BBBDDDEEEFFFIIILLLOOOQQQSSS\\\kkkzzz}}}wwwtttppplllddd]]]]]]```ppp|||nnn```YYYgggzzzxxxnnnjjjlllrrruuuqqqiiijjjuuu|||www|||rrrhhhUUUKKK@@@:::666222///000//////.........///000000------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%###$$$%%%'''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&((()))***)))'''(((''''''''''''''''''(((''''''(((((()))*********''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((())))))))))))************)))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))***++++++++++++***))))))(((((((((((())))))************))))))))))))***************************))))))))))))***++++++++++++,,,,,,------......,,,---///000000111333444333333555777:::===???AAAFFFNNN\\\kkkyyy|||uuussssssyyy~~~zzzwwwvvvuuuwww}}}}}}~~~~~~|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~000///////////////000000......////////////000000222333555777888888777777888777777666666666666777777777777666666666666666444555666777777666555444333333333222222222111111222333333444555555555555333333222222222222333333111111111222222333333333111222333555777999::::::===???AAACCCDDDFFFIIILLLMMMNNNSSSaaarrr}}}zzzvvvsssppplllhhhgggqqqssseee^^^iiiuuuxxxqqqnnnuuuzzzwwwooommmttt}}}|||rrrrrr~~~~~~}}}~~~sssaaaUUUIII@@@999222///000000///////////////000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))''''''&&&&&&&&&&&&''''''''''''((())))))***++++++''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))******)))(((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''(((((((((((()))))))))******+++++++++++++++++++++************++++++*********)))))))))))))))************************)))))))))*********++++++******+++,,,---...//////,,,...000111111111222333222333666:::>>>AAADDDEEENNNXXXhhhwwwvvvuuuxxxzzz||||||~~~~~~yyyzzz|||||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~------,,,,,,+++,,,,,,---........................111222444666777777777777999999888888777888888888888888777777666666666555444555666888888777555444555444444444444333333333333444555666777777666666444444333333333333444444111222222222222222333333111222333555666888999999999;;;???AAACCCEEEHHHJJJKKKLLLQQQZZZiiiyyy}}}}}}yyypppgggnnn|||vvvooonnnppprrrzzz{{{sssvvvyyyyyyuuurrrrrrsssyyy}}}}}}vvvrrruuuyyy|||zzz~~~~~~nnnbbbTTTHHH===333///000111000000/////////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((('''&&&((()))))))))))))))((((((((((((((((((((((((((((((************************'''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++******+++''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))((())))))))))))(((((('''''''''((((((((()))))))))(((((((((((())))))))))))(((((()))))))))************************+++++++++++++++************++++++))))))))))))))))))******************************)))*********++++++++++++((()))***+++,,,---...///,,,...111111111111222333222555999>>>CCCHHHLLLMMMZZZeeessswwwssswww||||||yyy{{{~~~}}}}}}}}}}}}~~~~~~}}}||||||{{{|||}}}}}}|||}}}///......------------------------...............111111222333555666777888999999888888888999999:::999999888888777777666666444555666777888777666555555555555555444444444444444555666777777777666555444444333333333333444444222222222222222222222222///000111222444555666666666888<<>>???AAADDDFFFIIIMMMTTT```llluuu{{{qqqbbbrrr~~~|||~~~zzzuuuttt|||zzzxxxvvvtttsssjjjlllooosssvvvvvvrrroootttqqqbbbPPP@@@888777222111111000//////000000........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%(((******((('''(((***)))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''(((((((((((((((''''''''''''((((((((())))))(((((((((((())))))))))))&&&&&&&&&'''(((((()))))))))((('''''''''((()))***))))))(((((((((((())))))((()))))))))************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***++++++,,,---......///111222222111111222444666777:::AAAKKKWWWcccmmmssszzz{{{wwwxxx|||~~~{{{wwwvvvxxx|||~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{||||||||||||~~~///...---,,,,,,,,,,,,,,,,,,,,,---......///000000111000///...000333666999666666666666777888::::::;;;;;;::::::999888777777555666666666777777888888444444444333333333222222222333555555555333111000444333333222222333333444222222222222222222222222///000111222333444555666444666999;;;::::::;;;<<>>BBBHHHSSSbbbrrr}}}~~~}}}uuupppnnnoooqqqtttyyy{{{zzz{{{||||||}}}}}}{{{{{{|||~~~}}}~~~..................------,,,,,,++++++++++++,,,,,,000000///.........//////333333444555666666777777:::;;;:::999666444444555888888888888888888777777777777666555444333333222111444666777666555666666777666666555555444444444444333333333333333222222111111000000000111222222444444666999<<<===<<<;;;999999:::===BBBFFFGGGHHH@@@AAAHHHUUUdddqqqwwwxxxooopppqqquuuzzz~~~xxxpppjjjggghhheeehhhqqqyyy{{{yyyyyy|||pppmmmlllkkkhhhjjjiiifffccccccjjjuuu}}}|||}}}~~~yyyeeeSSSGGG>>>777666555222000111/////////.........------------------------------111///---,,,---...---,,,************************,,,,,,***)))))))))***+++)))))))))*********++++++******++++++++++++******&&&'''((()))***************+++,,,---,,,***((('''((())))))************)))(((***,,,+++)))(((''''''(((((('''''''''((())))))(((((())))))))))))((((((&&&&&&%%%$$$$$$&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''++++++******))))))((((((++++++***)))((('''&&&&&&((((((''''''''''''((((((***)))((((((''''''(((((((((&&&%%%%%%'''(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++++++++++++++++++++++++++,,,,,,------...//////000...---...000222222222111222555888;;;===??????HHHSSScccrrr}}}}}}yyyzzz|||xxxvvvppplllkkkoooqqqsssxxx~~~{{{zzz{{{}}}zzz{{{}}}}}}~~~}}}||||||}}}/////////...............,,,++++++******++++++,,,000000//////............111111222333444444555555:::;;;;;;:::777555555555777888999999999888777777777666666666555555444444111444777888777666555555888777777666555444444333444444444444333333333333333222222222222222333333222333444777;;;=========999888888:::>>>AAABBBCCCAAA@@@???DDDOOO\\\iiipppqqqpppoooooorrryyytttiiiaaa^^^___\\\^^^gggnnnrrruuuxxxxxx{{{zzz{{{yyyvvvvvvvvvrrrkkkeeegggpppyyy{{{~~~}}}{{{~~~ttteeeSSSGGG<<<777444111000222////////////....................................111000...------,,,,,,,,,************************---,,,***(((((()))***,,,))))))*********+++++++++******++++++++++++******&&&'''((())))))))))))))))))***+++,,,+++***(((''''''((()))***************)))***++++++)))''''''''')))((((((((((((((())))))(((((())))))))))))(((((((((''''''''''''((()))***''''''(((((())))))******))))))))))))))))))))))))*********))))))(((((((((*********)))((('''''''''(((((((((''''''(((((((((***)))(((&&&&&&'''((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************++++++++++++++++++++++++++++++,,,,,,---.........//////...//////000111111444555777888;;;???CCCGGGTTT```qqq~~~}}}|||wwwsssooommmjjjggghhhmmmppprrrvvv{{{~~~|||{{{|||~~~yyy{{{~~~~~~|||}}}000000000//////.........,,,++++++******++++++,,,000/////////......------000000000111111222222333999;;;<<<;;;888666666666777888999::::::999888777666666666666666666666666222555888888777666555555888888777666555555444444444444444444444444444444555444444333333333444444222222333666;;;===>>>>>>;;;999888999<<<>>>@@@@@@DDDCCCAAA===>>>GGGVVVbbbmmmoooppprrrsssxxx~~~yyyjjj```[[[ZZZZZZ]]]bbbeeeiiipppyyyttt{{{}}}ssshhhdddiiippptttzzz}}}xxxwww|||zzzbbbSSSBBB888222///000333000000/////////.................................//////...,,,+++***++++++************************---,,,***(((((()))***,,,************++++++++++++******++++++++++++******)))))))))))))))(((''''''((()))*********)))(((''''''((()))***************&&&((())))))((('''((()))***))))))((((((((())))))(((((())))))))))))((((((''''''''''''(((((())))))''''''(((((())))))******)))))))))))))))))))))))))))(((((((((((((((''''''(((((((((((())))))))))))'''(((((((((((((((((('''***)))'''&&&&&&&&&'''(((&&&'''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))*********+++''''''((((((((()))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++*********+++,,,,,,------......///......///000111<<<<<<;;;;;;>>>DDDNNNUUUcccnnn|||uuuoookkkiiihhhfffdddfffkkkoooqqquuuzzz}}}~~~~~~|||~~~~~~}}}~~~{{{|||~~~|||~~~111111000000//////......,,,,,,++++++++++++,,,,,,....../////////...------....../////////000000000777999;;;;;;999777777777666777999;;;;;;:::888777666666666777777777777777444666888888777666666666888777777666666555555555444444444555555555555666555555444444333333444444222222222666:::===>>>>>>;;;999888888:::===??????@@@BBBAAA<<<777;;;GGGRRR```fffooouuuwwwyyy}}}ttthhhccc```aaadddgggggggggmmmvvvuuu|||wwwjjjbbbcccgggmmmtttzzzzzzuuuqqqsssvvv{{{qqq```LLL>>>666111111444000000000/////////..............................,,,------,,,***)))***,,,++++++++++++++++++++++++,,,,,,***)))))))))***+++*********++++++++++++,,,******++++++++++++******+++++++++******)))((('''(((((()))))))))(((((((((((())))))************)))%%%&&&((((((((((((***+++******)))((((((((())))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((()))))))))***''''''(((((((((((('''''')))(((''''''&&&&&&''''''%%%''')))***)))))))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,------///000000///000222444;;;;;;;;;;;;???JJJWWWbbbrrrzzz~~~sssmmmkkkjjjjjjgggeeefffkkkoooqqqvvv{{{~~~{{{|||}}}~~~~~~}}}}}}zzz|||~~~~~~~~~~~~~~~||||||||||||}}}~~~222222111000000///......------,,,,,,,,,,,,------,,,---.../////////...------------...............333555888999888666666777666777999;;;<<<;;;999888666666666777777888888888555777888777666555666777777777777666666666666666444444555555666666666666444444333222222222222222222222222555999<<<>>>>>>;;;999777777999<<<>>>>>>===???@@@===999888===BBBIIIUUUdddoootttwwwyyyzzzuuupppnnnmmmpppsssrrrnnnlllnnnuuu~~~}}}xxxzzzlllddddddfffhhhnnntttvvvrrrnnnlllmmmrrr|||}}}mmmXXXJJJ???777444555000000000000/////////...........................+++,,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********+++++++++,,,,,,******++++++++++++*********+++++++++++++++***))))))))))))))))))))))))))))))************))))))((('''((())))))((()))+++,,,+++******)))(((((())))))(((((())))))))))))(((((($$$%%%%%%&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%###&&&)))***(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------......000222222111222555777999;;;>>>BBBHHHUUUeeeppp~~~|||tttpppnnnnnnmmmkkkiiiiiimmmqqqsssxxx~~~}}}||||||}}}}}}}}}}}}~~~~~~zzz|||~~~~~~~~~~~~zzz{{{{{{||||||}}}~~~~~~222222222111000//////......------,,,,,,------...+++,,,.../////////......,,,,,,------------------000222666777666555555666555777:::<<<<<<;;;999888666666777777888888999999777777888666555555666888666666666666777777777777444555555555666666777777333222222111000000000111333222222555999<<<======:::888666666888;;;===>>>>>>???AAA@@@>>>;;;999777777EEEXXXgggnnnqqqtttuuuzzz{{{xxxxxx}}}}}}uuulllgggsss~~~|||ssswww{{{oooiiihhhjjjfffjjjpppqqqooollljjjiiimmmvvv~~~uuubbbSSSGGG<<<666555000000000000////////////////////////////////////***,,,...,,,******,,,///------------------------***++++++++++++***))))))******+++++++++,,,,,,,,,******++++++++++++******)))***+++,,,,,,,,,,,,,,,******************++++++***************)))(((''')))***+++***))))))+++---++++++***))))))((())))))(((((())))))))))))((((((&&&'''(((((())))))((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))*********++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&&&&'''((((((((('''%%%$$$"""%%%((()))'''&&&((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////111444444333444777:::<<>>BBBBBB===888666555444777???OOO```lllqqqppp~~~|||||||||zzzwwwsssnnnlllrrrzzz}}}tttqqqxxxvvvooooooqqqnnnmmmmmmooossssssoookkkoooqqquuu|||~~~||||||zzzdddNNN@@@999555222333333222000/////////.........///////////////,,,+++*********---///000111000///...---,,,+++++++++++++++************))))))))))))***+++++++++,,,************************+++******)))(((''''''''')))***+++,,,,,,+++***)))******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))((('''&&&(((+++---,,,***(((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&'''((())))))((('''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''(((***,,,***'''%%%''')))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++***)))((('''&&&&&&''''''''''''((((((((((((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------.........///000222555999===@@@DDDEEEJJJVVVfffvvv|||tttppppppqqqrrrqqqoooooooooqqqtttzzz~~~|||zzzyyyyyyzzzzzzzzzzzz{{{|||}}}~~~|||zzzzzz{{{~~~~~~}}}~~~~~~~~~~~~666333000///000000///...///...,,,---......---+++,,,,,,,,,------.........///////////////...------------...///000111222222555666777888999888888777777777777777777777888888888888888888888888888888777999999888555444333444333333333333444555666666555555555555444333222222333333333444555666777888999888777666555666777777;;;>>>AAAAAA???:::777555444555;;;FFFUUUcccnnnsss}}}~~~zzzuuuooolllqqqyyy}}}tttooosssyyy~~~xxxvvvwwwtttqqqnnnnnnoooqqqqqqpppqqqqqqqqqttt||||||jjjXXXJJJ@@@:::555555444222000////////////////////////.........,,,+++******+++,,,...000+++++++++++++++*********++++++++++++***************************+++++++++************************************)))((('''&&&((()))************)))(((******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&''')))+++)))'''(((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))'''((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000///111222444666999<<<>>>KKKOOOXXXeeesss~~~~~~yyysssppppppqqqqqqqqqppppppqqqssswww{{{|||{{{yyyxxxxxx||||||}}}}}}~~~~~~|||{{{|||~~~~~~666444111000000111000///000...,,,,,,---......------------------.........///////////////......---------------......//////333444666777888888999888777777777666666666666666888888888888888888888888777999:::999666555555555555555555555555555555555444444555555555444444333333333333444555666777888777777777666666666666666======???@@@@@@===999555555444555:::EEEUUUfffrrr}}}{{{tttooosss{{{~~~uuunnnooosss~~~|||zzzvvvqqqmmmmmmqqqvvvyyyuuurrrnnnlllnnnyyytttgggZZZLLL@@@888777444222000/////////000000//////......------,,,++++++***+++,,,...///)))))))))******+++++++++,,,+++++++++************+++++++++***************************************)))******+++***)))'''&&&(((((())))))))))))((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))***(((''''''(((((('''%%%((((((((((((((((((((((((((((((((()))(((((('''&&&''''''((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''((()))***)))(((((((((((('''''''''&&&&&&''''''((()))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))*********************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------...///000222222333555777888999<<>>===<<>>@@@@@@<<<888777888777444555>>>MMMZZZppp}}}{{{uuurrrtttvvvvvv||||||zzzxxxyyy||||||tttlllgggfffpppyyydddRRRCCC===666111000111222222111111000///...------,,,------,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,++++++++++++***,,,+++++++++***)))))))))************************)))******++++++***((((((******************************))))))))))))************))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((((((((('''''''''(((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%'''***,,,+++)))))))))((((((((('''''''''''''''((()))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((+++++++++++++++++++++++++++++++++,,,,,,---------------------///111333555888:::<<<===@@@HHHSSS[[[fffooo|||}}}|||}}}}}}|||{{{}}}vvvooonnnooolllmmmnnnooopppqqqssstttuuuwww{{{~~~~~~|||{{{|||~~~{{{{{{|||||||||{{{zzzyyyyyyzzzzzz{{{||||||||||||~~~}}}|||~~~~~~zzz|||}}}}}}{{{zzz{{{|||~~~}}}}}}}}}~~~999888777888:::=========@@@===888555333111///---/////////...............---...////////////////////////////////////....../////////000222444555666777888888888999999999999777777777777777777777777555666888888777666777888666777888888888777555444333444555666666666666666444444444444444555666666333333333333333444444444::::::;;;===>>>>>><<<:::999;;;;;;999777<<>>BBBCCCDDDBBB???<<<:::888666222000000/////////.........---------...///////////////............////////////............///111333444555555666777888999::::::777777777777777777777777333555777777666666777888666777888999999888666555444555555666666666666555555444444444444555666666333222111111111333444555666888;;;<<<<<<;;;<<<<<<<<<===>>>===<<<>>>BBBFFFPPP\\\lllzzz~~~{{{yyyxxxyyyuuullljjjhhhjjjyyysss___TTTEEE;;;666444222000///////////////...............------,,,+++***)))+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++***************+++++++++************************,,,+++)))(((((()))+++,,,+++***)))(((((()))***+++******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((***+++***((('''(((***(((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&''''''((())))))***(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((((()))+++))))))))))))((((((((('''''''''((()))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************)))*********++++++++++++******+++,,,,,,---......//////......000333666888:::BBBLLLSSSWWW]]]fffmmmvvv{{{~~~~~~|||{{{zzzxxxuuussswwwwwwwwwuuussspppmmmlllmmmnnnpppqqqqqqssswwwzzzzzz{{{}}}~~~~~~~~~{{{xxxxxxzzzvvvxxxyyy{{{|||{{{zzzyyy{{{zzzyyyxxxyyy{{{}}}~~~~~~}}}{{{uuuwwwyyyyyyxxxxxxyyyzzz~~~~~~~~~<<<;;;;;;===AAAEEEGGGHHHBBB@@@>>><<<;;;999666333000000//////.........---------...///000000//////---------.........//////...---------...///111222333444555666777888999:::777777777777777777777777222444666777666555666777555666888999999888777666555555666666666666555555555555444444444555666666333222111000000222444666444888;;;<<<:::999;;;>>>===>>>?????????@@@CCCEEE???HHHXXXjjjzzz|||yyywww~~~yyypppnnnjjjhhhsssjjj]]]LLL???888555111............///////////////.........---,,,+++***))))))***+++,,,---...//////---------,,,,,,,,,++++++))))))******+++++++++,,,************************---+++)))''''''))),,,---***)))(((''''''((()))*********))))))))))))******''''''(((((())))))******(((((((((((((((((((((((()))***+++)))&&&$$$%%%'''((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&&&&&&&'''((())))))***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((+++***'''&&&)))+++))))))))))))(((((((((((('''(((((()))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&'''((()))***++++++''''''''''''(((((((((((((((((())))))*********+++******+++,,,,,,---......111000//////111555888:::???JJJXXXaaadddgggmmmrrrvvvzzz}}}~~~~~~}}}zzzvvvssswwwvvvuuuuuuuuussspppmmmnnnpppqqqqqqqqqsssxxx}}}{{{|||}}}}}}}}}~~~}}}{{{~~~zzzvvvuuuuuutttvvvxxxzzz{{{zzzyyyxxxzzzxxxuuutttuuuwww{{{}}}~~~{{{yyyuuuwwwyyyyyyxxxxxxyyyzzz~~~~~~}}}}}};;;===@@@CCCFFFFFFFFFFFFFFFEEECCC@@@===:::777666555444222000//////000000---......//////...---------------.........//////000000000000000000000000111222333555666777777777888888777777666666555555777666555555555777888999777777777777777888888999555555666666555555444333444444444444555555555666666444222111222333333333222555777777666777;;;>>>??????@@@BBBEEEGGGHHHGGGCCCFFFMMMYYYggguuu}}}yyy|||~~~~~~xxxwwwrrrkkkmmmvvvqqq\\\III===666444444///...---...//////---,,,+++,,,,,,------......///------------------------,,,+++***))))))***+++,,,+++++++++++++++***)))(((************))))))((((((---,,,+++******+++,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((('''''''''''')))***************))))))******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%''')))***+++)))''''''''')))))))))''''''((((((((((((((((((&&&'''(((((()))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((((()))***,,,+++***((('''***)))'''&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++)))************+++++++++++++++*********+++---......//////000222666===BBBIIIXXXfffttt~~~wwwooottt~~~|||xxxtttqqqooopppqqqrrrssssssssssssrrrttttttsssssssssuuuvvvwww{{{{{{|||~~~}}}|||}}}~~~~~~~~~~~~|||zzzyyy|||~~~wwwrrrrrrtttvvvwwwyyyyyyzzzyyyxxxwwwuuuuuuttttttuuuwwwzzz|||~~~~~~}}}{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~???AAACCCFFFHHHIIIIIIHHHGGGFFFDDDAAA>>>;;;999777666555444222111111111111.........---------------,,,,,,,,,,,,------..............................000111222444666777777888888888777777777666666666666666555555555666888888777777777777777888888999666666555555555444444444444444555555555666666666666444222111222333222111111333555555444555888;;;>>>>>>???AAADDDGGGHHHHHHDDDEEEHHHOOOZZZgggttt{{{}}}|||wwwnnnlllqqq~~~~~~jjjUUUDDD:::444222000...,,,,,,...000111111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,+++******)))+++++++++******))))))))),,,+++************+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))(((''''''((()))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((()))***,,,,,,+++***)))))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***+++,,,,,,,,,************++++++++++++++++++******+++,,,......111111111333666;;;???AAASSScccqqq~~~}}}uuuzzz~~~~~~yyyvvvsssrrrpppqqqrrrssstttuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvzzz{{{}}}~~~}}}}}}}}}}}}||||||zzzyyyyyy|||~~~|||vvvssssssuuuxxxyyyzzz{{{{{{zzzyyyxxxvvvvvvuuuuuuvvvwwwzzz{{{~~~~~~~~~{{{|||}}}~~~}}}~~~~~~~~~DDDEEEGGGIIIKKKLLLKKKKKKIIIGGGEEEBBB???<<<;;;:::999888666555444333333333///...---,,,++++++,,,---+++++++++,,,,,,,,,,,,---........................///000111333555666888888888888888777777777777777666555555555555666777777777777777777777888888999777666555444444444555666555555666666666777777777666444222111222222111000///111222222222333666888<<<<<<>>>@@@CCCEEEHHHIIIFFFGGGGGGHHHMMMYYYhhhrrr{{{{{{{{{}}}}}}yyywwwvvvzzz~~~{{{~~~vvvqqqrrrwww|||fffQQQAAA888444555111---,,,---000111222......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++******+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))((((((((((((((('''((((((((((((''''''''''''(((((())))))***))))))((('''''''''((()))*********))))))))))))((((((((((((************************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))(((((('''''''''&&&,,,***)))'''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''(((***+++,,,+++******(((((((((((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))*********+++,,,,,,------************+++++++++,,,,,,+++++++++,,,---//////333333333666<<>>===<<<;;;:::999888777666666666111000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,---...........................///000111333555777888777777777888888888888888555555555555555555666666777777777777777888888999888777555333333444666777666666666666777777777777666444222111222222000//////000000111222333555666999:::<<<>>>@@@CCCFFFIIIIIIJJJJJJIIIJJJTTTbbbmmm{{{zzzwwwvvvvvvzzzwwwoookkkhhhpppzzz{{{}}}zzzyyyzzz{{{}}}uuu___LLL???999777444000.........///...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((***)))))))))((((((''''''((((((((((((''''''''''''))))))***+++++++++******'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%###%%%((())))))))))))))))))))))))(((''''''&&&&&&+++***'''&&&%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((***************'''((()))))))))(((&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---...///000111222444777:::>>>GGGQQQXXXnnn~~~yyy~~~{{{xxxvvvtttttttttrrrrrrtttuuuxxxzzz|||}}}~~~~~~~~~}}}{{{yyyxxxzzz|||~~~~~~~~~~~~~~~}}}|||zzzyyyyyyyyyzzz{{{{{{{{{{{{xxxvvvuuuwwwyyy{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxyyyzzzzzz{{{||||||}}}~~~~~~~~~}}}~~~~~~JJJJJJKKKKKKKKKLLLLLLLLLLLLJJJFFFCCC@@@???>>>>>>======<<<;;;:::999888888333222///---+++,,,------............------------////////////////////////......///000222444666777666666777777888888888999666666666666666666555555777777777777777888888999999777555444333444666777666666666666777777777777555444222222333222111///111000000111222444444555666888:::;;;<<>>BBBNNN```ooo|||zzz{{{zzzxxxvvvuuuvvvwwwxxxuuuuuuvvvwwwyyy|||~~~~~~|||{{{{{{|||~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||zzzzzzyyyxxxwwwxxxzzz|||||||||{{{zzzzzzzzzzzzzzz{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{|||~~~}}}|||{{{~~~|||||||||~~~}}}KKKKKKKKKKKKJJJJJJJJJJJJLLLJJJFFFCCC@@@??????@@@>>>>>>>>>===<<<;;;:::999666555222000///.........///...............------000000000000000000000000///......///000222444555444555555666777888888999777777777888777777666555777777777777777888888999888777666555555555666777555555666666666777777777444333333333444444222111222111000000333444444444333666888888888:::@@@EEEBBBFFFJJJMMMPPPTTT[[[```pppqqqqqqpppooorrryyyvvvpppmmmuuu}}}~~~|||~~~uuulllmmmuuuvvvaaaMMM@@@222222111222333333111///++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''***))))))))))))))))))(((((((((((((((''''''''''''&&&'''(((((())))))))))))*********)))((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&###&&&))))))'''&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&''')))***,,,''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------///111222333333333111777???EEELLL\\\qqq~~~xxxwwwvvvuuuvvvyyy|||~~~zzzzzzyyyzzz{{{}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{|||yyyyyyyyyyyyzzz|||}}}~~~}}}|||{{{zzzzzzyyyzzzzzz{{{{{{{{{||||||}}}}}}}}}||||||}}}~~~~~~|||{{{zzz}}}~~~~~~|||zzzzzzzzz~~~~~~~~~~~~MMMLLLKKKKKKJJJJJJJJJJJJLLLJJJFFFBBB@@@???@@@@@@>>>?????????>>><<<:::999888777666444222111//////.........------,,,,,,,,,////////////////////////000///.........000222444222333444555666777888888888888999999999888666555777777777777777888888999777777777666666666666666444444555555555666666666333333333444666666555333222000...///222444333222222444666555444666<<>><<<;;;999999999888777555222000///---------,,,,,,+++++++++........................111000...---...///111222111222333444555777777888888999::::::999888777666777777777777777888888999777777777888777666555555444444444444555555555666333333333555777888666444222///---...111333222111111333555444222444:::@@@AAAAAACCCHHHNNNSSSUUUUUUSSSXXX]]]______aaaggglll~~~|||pppooo{{{wwwooooooqqqttt|||zzzeeeTTTFFFAAA:::555222000///...000000000///......------------------------------++++++------------++++++((()))***+++++++++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************(((((())))))******++++++)))(((((((((''''''''''''%%%%%%'''(((((()))))))))''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$%%%''')))***&&&(((***'''######&&&+++%%%%%%&&&'''((()))******'''(((((()))(((((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((///...,,,+++******))))))***)))(((&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))))),,,+++++++++++++++++++++++++++,,,,,,,,,------------...111333444555555555<<<===CCCSSShhhzzz{{{wwwoooooooooppptttyyy~~~||||||}}}~~~yyyyyyxxxyyy{{{}}}~~~}}}}}}~~~~~~|||}}}~~~|||{{{wwwxxxyyyzzz{{{zzzyyyxxxwwwwwwyyy}}}~~~||||||||||||}}}zzzzzz|||}}}~~~||||||}}}~~~|||}}}}}}~~~~~~IIIIIIJJJJJJKKKKKKLLLLLLJJJGGGCCCAAABBBBBBBBBAAACCCCCCBBBAAA@@@>>>>>>===:::999999777666555444333111000...,,,,,,,,,......///............---------.........////////////000000111333444555444333333666777888:::999888666555999777777888999:::999888999999999888888666555555444444555555555555444444666666666666666666666666666;;;===999222...222888444333222111111333555666===???CCCGGGKKKNNNPPPPPPTTTUUUWWWXXX[[[___eeeiiizzztttmmmwwwyyyssstttwwwxxxzzz}}}rrrbbbSSSKKK???555000000222333///...---...//////---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))((((((((((((************************))))))(((((('''''''''&&&************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((('''(((((((((((())))))((('''&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((+++++++++*********************))))))***++++++,,,---------,,,,,,------......///111333444666777888??????FFFYYYnnn~~~{{{zzzxxxuuuuuutttuuuuuuuuuvvvyyy}}}|||}}}~~~}}}zzzxxxxxxxxxzzzzzzyyyxxxyyy|||~~~}}}}}}}}}|||||||||||||||}}}{{{{{{||||||{{{zzzyyyyyyzzz|||}}}}}}||||||}}}~~~~~~}}}}}}}}}|||}}}~~~~~~|||}}}~~~{{{|||}}}~~~~~~}}}|||{{{~~~~~~~~~~~~JJJJJJJJJKKKKKKKKKLLLLLLJJJGGGDDDBBBCCCCCCCCCBBBDDDDDDCCCBBBAAA@@@??????;;;:::999888777555444444111000...,,,,,,,,,---...///............---------------.........////////////000222333444444444333666777888888888888666666777555555666777888777666888999999888888666555555444555555666666555555444777777777777777777777777777CCCMMMKKK>>>333111333333222111000111222444555:::<<<@@@EEEIIILLLNNNNNNPPPRRRTTTVVVXXX]]]ccchhhuuuyyyooottt}}}wwwuuuwwwzzzyyyyyy{{{uuuiii\\\KKK===888666444111000///...///000000...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++************++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((+++***))))))))))))***+++))))))))))))))))))))))))((())))))))))))(((((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))))))))(((((()))))))))))))))((('''(((((())))))))))))((((((((((((((())))))))))))***(((((())))))))))))(((((()))*********************,,,+++++++++++++++,,,,,,------,,,,,,,,,---......///000111333444666999:::@@@DDDOOOaaatttyyyrrrmmmoooyyy}}}~~~{{{uuurrrssstttvvvwwwxxxwwwxxx{{{}}}|||}}}~~~}}}{{{yyyyyyyyyxxxwwwwwwvvvwwwxxxzzz{{{{{{|||||||||}}}}}}}}}}}}}}}||||||}}}~~~}}}|||zzzzzz{{{|||}}}~~~}}}}}}~~~~~~}}}|||{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~}}}HHHIIIIIIIIIIIIIIIIIIIIIJJJHHHEEEDDDDDDEEEDDDCCCEEEDDDDDDCCCBBBAAA@@@@@@<<<;;;:::999888666555555111000...---,,,,,,---...///............---------,,,,,,,,,---------............000222333444444444666666777777777777777777777555555666777888777666888888888888777666555555444555555666666555555444777777777777777777777777666DDDQQQOOOAAA444000333222111000000000111222333666999<<>><<<;;;:::999888333333222000///.........///............---------+++++++++,,,,,,,,,,,,---+++,,,,,,...///111222333555555444444555666777777999777777777999:::999888666777777777777666666555555666666666666666666555555555555555555555555555111222333222111111222333111000000000000000000000333444777:::>>>AAADDDFFFJJJLLLNNNOOOPPPRRRVVVXXXgggqqquuusssxxx|||wwwxxx{{{{{{yyyzzztttaaaNNNBBB;;;999333111///...//////...---........................------------------------))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))((((((((('''''''''(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((())))))******)))))))))))))))))))))))))))'''%%%&&&((()))'''%%%%%%%%%&&&'''(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((())))))))))))((((((&&&&&&'''((()))******+++++++++************++++++,,,,,,,,,---...000111222111444666777999???IIIQQQbbbmmmxxx}}}yyyjjjfffeeekkkqqqvvv|||~~~{{{zzzvvvooommmnnnlllqqqxxx|||}}}{{{yyywwwwwwzzz}}}}}}|||zzzyyyyyywwwxxxxxxxxxxxxvvvuuutttuuuvvvyyy|||~~~|||||||||{{{zzzzzz}}}~~~~~~~~~|||{{{zzzzzzvvvwwwyyyzzzzzzyyywwwuuuvvvvvvwwwxxxyyy{{{|||}}}}}}||||||}}}}}}~~~}}}zzzLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFEEEFFFGGGHHHGGGFFFBBBBBBBBBBBBAAAAAA@@@@@@AAA@@@???>>>===;;;::::::555555444333111000/////////............---------+++++++++,,,,,,,,,------+++++++++,,,---///111111333333444444555666666666777555555666777888777666666666666777777666666555555666666777777666666555444444444444444444444444444333333444666555111...111111111111000000000000222333444777:::===@@@BBBGGGIIIKKKLLLMMMOOORRRTTT```hhhvvvzzzyyy~~~{{{vvvuuuxxx|||zzzzzz}}}pppZZZHHH>>>:::555333000//////000///................../////////------------------------+++++++++,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))'''(((((())))))))))))((()))))))))((((((((((((''')))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))'''(((((((((''''''((((((%%%%%%&&&'''''''''&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))***************))))))******+++,,,,,,------...000222333444000333666777:::CCCPPPZZZlllvvv|||{{{xxxnnnnnnsss{{{~~~}}}}}}~~~}}}}}}}}}}}}zzzyyyyyyvvvooolllllllllqqqwwwzzz{{{zzzyyyyyyxxx{{{~~~~~~|||zzzxxxxxxtttuuuvvvwwwwwwuuusssqqqtttvvvyyy|||~~~~~~{{{{{{zzzyyywwwxxx{{{~~~~~~}}}{{{{{{{{{wwwyyy{{{|||{{{yyyvvvuuusssttttttuuuwwwyyyzzz||||||~~~~~~~~~~~~~~~{{{MMMLLLKKKJJJIIIHHHGGGGGGEEEDDDDDDEEEGGGHHHGGGEEECCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA???>>>===<<<;;;777777666555444222000000///............---------,,,,,,,,,,,,------------,,,+++++++++,,,---///000111222444555666666555555777555555666777888777666555555666666666666666555666666777777777777666666555555555555555555555555444555555666666555222000111222222222111111000///111111222333666999;;;===AAACCCFFFIIIJJJMMMPPPSSSWWW^^^jjjzzz|||yyy}}}|||zzzxxxsssssswww{{{yyyyyy{{{}}}{{{iiiVVVFFF===888666222111111222111111---........./////////000........................------------------------+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))***++++++***))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))((((((((('''))))))(((((((((((())))))'''''''''((())))))******)))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))'''(((((()))******++++++))))))))))))))))))))))))'''***,,,+++((('''))),,,''''''''''''''''''&&&%%%(((((())))))))))))(((((('''(((((((((((()))))))))(((((())))))))))))(((((()))*********************)))))))))***+++,,,---...---......000222444555777333666:::<<>>@@@CCCFFFIIIKKKNNNTTTZZZbbbrrr}}}tttooo|||tttjjjffffffiiiiiigggttttttxxx~~~zzzxxx{{{~~~gggRRRDDD>>>999777333000000444......------------............------------......------------------------------------------------------------------------++++++++++++++++++++++++************************+++++++++***)))(((((('''************************))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))+++(((%%%%%%((())))))''',,,)))&&&%%%&&&'''((('''++++++***)))(((((())))))'''((((((((())))))*********(((&&&'''***+++)))'''(((((((((((())))))))))))******)))))))))))))))***++++++************++++++,,,,,,,,,+++,,,,,,------,,,---///000111333666999CCCDDDFFFIIIPPP]]]lllxxx||||||}}}~~~{{{xxxvvvtttrrrpppqqquuu{{{~~~yyyvvvxxxwwwwwwvvvwwwzzz|||}}}~~~{{{zzzwwwxxxyyyyyyzzzyyyyyyyyyvvvyyy|||}}}{{{zzzyyyyyyvvvvvvvvvwwwwwwxxxxxxyyy}}}}}}||||||}}}~~~|||~~~{{{yyyxxxxxxzzz|||~~~|||wwwtttuuuvvvzzz{{{{{{zzzxxxxxxyyy{{{~~~~~~|||MMMMMMMMMLLLIIIFFFCCCAAAAAA@@@>>>>>>>>>@@@BBBCCCHHHHHHGGGEEEDDDCCCBBBBBBAAAAAABBBAAAAAA@@@??????>>>>>>===<<<:::888666555111000///.........//////......---------,,,,,,,,,///...,,,++++++,,,...///......///000111333333444666666666666777888999:::666666666666666555444444666666666666666666666555444444555666666555555444333333333333333333333333333333222222111000000000/////////000111333555666:::;;;===???CCCFFFIIIJJJMMMRRRVVV\\\iii||||||xxx}}}{{{tttkkkhhhjjjmmmooonnnuuuvvv{{{}}}xxxttttttvvv}}}rrr^^^FFF???999777444000///111///......------......///......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******)))(((((('''************************))))))))))))))))))))))))******))))))******+++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))((((((''''''))))))))))))))))))))))))***(((%%%%%%((()))((('''---+++((('''((()))***)))***))))))(((''''''(((((('''''''''(((((()))))))))***(((''''''******)))'''(((((((((((())))))))))))******))))))))))))******++++++************++++++,,,++++++++++++,,,------...///000111333777<<<@@@EEEJJJRRR[[[eeeoooxxx~~~~~~|||xxxvvvvvvuuusssppprrrwww~~~zzz~~~}}}{{{zzz{{{}}}~~~|||{{{xxxxxxwwwwwwxxxzzz|||}}}{{{|||~~~}}}zzzxxxwwwwwwxxxxxxxxxxxxxxxyyyyyyyyy||||||||||||}}}}}}}}}}}}{{{|||~~~}}}|||||||||~~~{{{zzzzzzzzzzzz{{{|||{{{zzzzzz|||}}}~~~~~~}}}~~~~~~~~~}}}MMMMMMMMMLLLKKKHHHFFFDDDBBBAAA???=========???@@@GGGGGGGGGFFFEEEDDDCCCBBB@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@???===;;;:::999555333111///---...//////............------------...---,,,++++++,,,---...+++,,,---///000222333444444444444444555666777888555666666666666555444444555555666666666666666666555555555666666555555444333333333333333333333333333333333222111111000000////////////000111222333666888;;;>>>BBBEEEGGGHHHJJJOOORRRTTT]]]nnn|||{{{|||vvvpppnnnppptttvvvwwwuuuvvv||||||xxxtttqqqooosssmmmPPPEEE;;;888777333000000///......------......///......------------......------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******)))(((((((((************************))))))))))))))))))))))))***))))))))))))***++++++((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((()))))))))((((((((((((''')))))))))))))))))))))))))))(((&&&&&&((()))((('''---***(((((()))******))))))((((((''''''''''''''''''''''''''''''(((((((((***((('''((()))***)))'''(((((((((((())))))))))))***)))))))))))))))******++++++************+++++++++++++++++++++,,,------///000111333777===EEEKKKNNNVVVcccrrr~~~}}}~~~yyyuuutttvvvwwwtttpppqqqwww~~~}}}||||||~~~~~~}}}{{{yyyxxxwwwxxx{{{}}}yyyvvvuuuuuu{{{{{{zzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}|||{{{zzz{{{|||~~~~~~~~~}}}|||}}}~~~~~~}}}}}}~~~}}}}}}yyyzzz{{{{{{zzz{{{|||~~~~~~~~~||||||||||||}}}~~~~~~}}}~~~NNNNNNNNNMMMLLLJJJHHHGGGEEECCCAAA>>>===<<<======CCCCCCEEEFFFFFFFFFEEEEEEBBBBBBCCCCCCCCCBBBAAAAAABBBAAAAAA@@@???>>><<<;;;888666333000......///000.........---------,,,,,,...---,,,,,,,,,,,,---...,,,---...///000111222222222222222333333444555666555555555666666555444444555555555555666666666666555666666666666555555444333333333333333333333333333333333222222111111111////////////////////////222444888===AAACCCEEEFFFFFFKKKOOOQQQVVVbbbsss|||xxxvvvxxxzzz{{{{{{wwwvvv{{{|||yyyuuuppppppyyyyyy```QQQBBB<<<:::666333222//////............//////......------------......------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))((((((************************)))))))))))))))))))))))))))))))))))))))***++++++)))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((***(((&&&&&&'''((((((''')))(((((('''''''''((((((&&&&&&'''''''''''''''''')))((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))***+++++++++************++++++++++++***++++++,,,---...000111333666;;;CCCMMMSSSYYYaaappp}}}~~~}}}wwwqqqqqquuuvvvssspppnnnssszzz~~~~~~{{{yyyyyyzzz|||}}}~~~~~~}}}}}}|||{{{|||~~~|||xxxvvvvvvvvv}}}}}}}}}||||||{{{{{{{{{|||}}}~~~~~~}}}{{{yyy}}}~~~~~~}}}||||||zzzyyyxxxxxxzzz|||~~~~~~zzzzzz|||~~~}}}|||yyyzzz|||{{{zzzzzzzzz{{{}}}~~~}}}{{{zzzzzz}}}~~~MMMMMMMMMMMMLLLKKKJJJJJJGGGEEEAAA>>><<<;;;;;;;;;===>>>@@@CCCEEEFFFGGGHHHEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>===;;;999666333111000000111------------,,,,,,,,,,,,---------,,,,,,---------/////////000000000000000111111111111222333444555444444555555555555444444444555555555666666777777666666777777666555555444333333333333333333333333333333333222222222222222////////////......------///111555:::>>>AAABBBCCCCCCHHHNNNQQQRRRYYYfffrrr~~~}}}}}}yyy{{{}}}wwwqqquuu{{{ppp^^^JJJ???;;;777555555/////////....../////////......------------......------------------------------------------------------------------------++++++++++++++++++++++++*********************************)))))))))))))))************************))))))))))))))))))))))))))))))(((((())))))***+++***))))))(((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((''''''((()))'''&&&&&&((()))(((''')))))))))(((((()))******''''''''''''''''''&&&&&&((()))))))))((((((((()))(((((((((((())))))))))))))))))(((((()))***++++++++++++************++++++++++++++++++,,,---...///111333666999???GGGPPPWWW[[[cccqqq~~~~~~}}}}}}wwwrrrqqqssstttssspppooorrruuuyyy|||~~~}}}{{{zzzxxxxxxxxxyyyyyy|||||||||}}}~~~~~~|||}}}zzzxxxyyyzzz~~~~~~~~~}}}}}}||||||}}}~~~~~~|||{{{}}}{{{{{{wwwwwwvvvwwwyyy|||}}}yyyyyy{{{}}}|||{{{|||~~~~~~}}}{{{{{{{{{||||||}}}~~~}}}}}}}}}{{{zzzzzzMMMMMMLLLLLLLLLLLLLLLLLLGGGEEEBBB>>>;;;::::::::::::;;;<<<>>>AAADDDFFFHHHGGGGGGGGGFFFDDDBBBAAA@@@AAAAAAAAAAAAAAA@@@???>>>===<<<:::777555444333222.........------------,,,------------------------000000000000////////////000000000111111222333444333333444555555555555444444444555555666777777777777777777777666666555444333333333333333333333333333333333333333333222222...////////////...---,,,...000333777:::===???@@@BBBEEEKKKPPPPPPRRR\\\fff{{{~~~}}}}}}uuurrrttt{{{jjjUUUHHH???777444444000//////......//////000......------------......------------------------------------------------------------------------++++++++++++++++++++++++******************************))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((((()))************))))))))))))******))))))))))))))))))))))))+++******)))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&''''''''''''((((((((())))))))))))))))))))))))&&&((())))))(((''''''(((***)))((()))***+++***)))***))))))))))))******+++((((((((('''''''''''''''''')))***)))((('''(((***(((((((((((())))))))))))(((((((((((()))***+++,,,++++++************++++++,,,,,,,,,,,,---///000111222555:::???DDDKKKQQQVVVXXX___kkkyyy~~~}}}}}}}}}|||wwwtttsssssssssrrrssstttuuuwwwyyy|||~~~||||||{{{{{{{{{zzzyyyyyyzzzzzzzzz{{{|||}}}~~~|||zzz}}}~~~~~~~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~|||zzzyyyyyyxxxyyy{{{}}}}}}||||||}}}||||||~~~~~~}}}||||||}}}~~~~~~|||yyyzzz}}}~~~|||zzzzzzLLLKKKKKKKKKKKKLLLLLLMMMKKKIIIFFFBBB???>>>======::::::999:::<<<@@@CCCEEEFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBAAAAAA@@@=========<<<:::777555333000000000000////////////,,,------------------,,,..................//////000000000000111222333444222333444444555555555444444444555555666777777888888888888777777666444444333333333333333333333333333333333333333333333333......///000//////------...///111444777:::===???DDDDDDGGGLLLLLLMMMTTT^^^kkkxxx{{{uuutttwwwuuudddVVVHHH<<<555444000000////////////000000......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))***************************))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))))))))))))))************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%(((******(((&&&'''((()))(((((()))+++,,,***)))((((((((((((((()))******)))))))))(((((('''''''''''')))******''''''(((***(((((((((((())))))))))))(((((((((((()))***+++,,,++++++************++++++---------...///000111222444999@@@FFFJJJNNNQQQSSSVVV]]]hhhrrrzzz~~~~~~}}}{{{{{{}}}yyytttrrrtttvvvuuuuuuvvvxxxzzz{{{|||}}}zzz|||}}}~~~}}}{{{yyyyyyxxxxxxxxxyyy{{{}}}~~~}}}{{{zzz{{{}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzz{{{zzzzzzyyyzzz||||||{{{{{{{{{{{{~~~}}}~~~~~~{{{xxxxxx{{{~~~~~~}}}||||||~~~~~~~~~KKKKKKKKKJJJKKKLLLMMMMMMPPPNNNKKKGGGDDDCCCCCCCCC<<<:::888777999<<<@@@CCCEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCCCCCCCCCCCCCBBBBBB===>>>>>>>>><<<999666444222222222222111111111111,,,------......------,,,++++++,,,,,,---...//////000000000000111222333444222333444444555555555444444444444555666777777888888888888888777666444444333333333333333333333333333333333333333333333333......///000000///...---//////000222555888<<<>>>FFFCCCDDDHHHIIIIIIPPPZZZ]]]lll|||{{{xxxwww{{{|||zzz~~~~~~yyywwwpppyyy~~~qqqcccRRRBBB888666000000////////////000000.........------.........------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))*********************************))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$(((******(((&&&'''((('''&&&&&&''')))***(((''''''''''''''''''((()))*********))))))((((((((('''''')))+++***'''&&&(((***(((((((((((())))))))))))(((((((((((()))***+++,,,++++++************++++++------......000111222333666<<>>111111000///......///111///////////////.........///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))************))))))++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))((('''%%%%%%&&&'''((('''((()))******)))(((''')))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''''''''***)))'''&&&&&&''')))***(((((((((((()))))))))))))))((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))))))))(((((('''(((((())))))))))))))))))************+++++++++------,,,++++++***++++++,,,---...///000333777:::???EEEKKKMMMLLLMMMRRRWWWlllrrrzzz}}}|||zzz{{{}}}}}}}}}xxxxxxvvvuuuuuuxxx}}}|||yyyvvvuuuuuuuuussssssuuuxxxzzz{{{{{{zzz|||}}}{{{zzzyyyxxxxxxwwwvvvwwwxxxyyyzzzwwwxxxxxxxxxwwwwwwzzz|||{{{}}}~~~}}}{{{{{{{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~zzz{{{{{{|||}}}~~~~~~|||{{{|||zzzzzzzzzzzz{{{}}}~~~|||{{{{{{zzzzzzyyyyyyyyyzzz|||~~~}}}{{{{{{{{{yyyyyyzzzzzz{{{|||||||||LLLMMMMMMLLLKKKJJJLLLMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCBBB@@@>>><<<;;;<<<>>>BBBEEEHHHHHHHHHGGGHHHHHHHHHHHHGGGEEEDDDBBBBBBAAA@@@>>>===<<<<<<;;;999888666444222000000///......---------......///------------------...///......//////000111111111000222444666777777666555444555555555555666666666555555666777777666444333555555555444444444444333444333333222222222222222000000/////////............000222444555666666555999;;;===>>>???AAADDDGGGLLLPPPYYYgggwwwyyywwwxxx{{{~~~~~~ttt___KKKAAA444333111///...///000000.........//////////////////...------------...///------------------------************************++++++++++++++++++++++++++++++***************)))))))))************))))))******************************))))))))))))******))))))))))))))))))))))))---+++(((%%%%%%&&&)))+++(((((())))))))))))(((((()))))))))))))))******+++************************)))((((((''''''''''''''')))))))))((((((''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((''''''''''''((((((((('''''''''''''''************************************************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))'''((())))))******)))))))))************+++++++++,,,++++++************+++------......000444:::???CCCHHHMMMMMMKKKOOOWWW___vvv|||~~~~~~yyyrrrrrrrrrrrrrrrtttxxx{{{|||zzzxxxwwwvvvvvvtttsssrrrtttvvvxxxyyyxxxyyy{{{}}}|||{{{zzzzzz{{{xxxxxxwwwvvvvvvwwwyyyzzztttuuuvvvvvvvvvvvvyyy{{{zzz{{{||||||{{{zzz{{{}}}||||||}}}}}}~~~|||||||||}}}}}}}}}}}}~~~~~~}}}{{{zzz{{{{{{|||}}}|||zzzxxxxxxxxxyyy}}}|||{{{zzz{{{~~~}}}|||{{{{{{yyyzzz|||}}}~~~~~~}}}|||}}}LLLMMMMMMLLLJJJJJJKKKLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGDDDAAA===::::::;;;>>>AAACCCFFFGGGHHHKKKKKKKKKJJJIIIGGGEEECCCDDDBBB@@@???======>>>>>>;;;:::999666444222111000.........---......///000///...---,,,,,,---...///------...//////000000111...000444777888888666555444444444555555555666666555666777777777666555444555555555555444444444444444333333222222222333333111111111000000//////......///222444555444333222555777999;;;;;;<<>>======;;;999777555444111111000///////////////000///..................,,,,,,------.../////////,,,...111333555555444444333444444444444555555555666666888999999888888777666666666555555555444444333333333333333444444555444444333222111000000//////000111333444444333333333555777888888888999;;;CCCGGGLLLQQQZZZjjj~~~{{{wwwsss~~~~~~zzzkkkVVVBBB<<<444000111222333222000/////////............------...//////...------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------))))))************))))))******************************))))))))))))******))))))))))))))))))))))))(((((()))******)))(((((((((((())))))))))))(((((()))))))))))))))******+++************************++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++)))))))))(((((('''''''''((()))******++++++******)))************+++++++++)))))))))******,,,------///111333666:::AAAIIINNNOOOMMMMMMQQQ[[[iiiwww}}}~~~wwwppplllhhhgggdddbbbdddjjjssszzz~~~|||zzzxxxvvvuuuuuuuuutttsssssstttvvvxxxyyyxxxwwwyyyzzzyyyyyyzzz|||~~~|||{{{yyyxxxxxxyyyzzzzzzwwwzzz|||}}}||||||}}}~~~xxxyyyzzzyyyxxxwwwwwwxxxyyyzzz}}}~~~~~~}}}}}}}}}|||{{{{{{}}}}}}}}}|||}}}~~~~~~}}}{{{{{{{{{}}}~~~|||zzzyyyzzzzzz{{{{{{{{{|||}}}~~~~~~~~~DDDEEEFFFFFFFFFFFFHHHKKKIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGCCC@@@<<<:::999;;;>>>@@@EEEFFFGGGHHHIIIIIIHHHGGGDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>===;;;999777666333222111000///.........///////////////...------+++,,,,,,---......//////---...///000222222333333333333444444444555555555444555777888888888777666666666666666555555555555333333333333333444555555555555444333222111000000000000111222333444555666333666888999999999999:::>>>CCCIIIMMMSSS```rrr~~~|||www{{{zzzyyyfffNNNEEE;;;555333333222000111111000///...------,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))***,,,,,,'''((()))******)))(((''')))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''(((((())))))((((((((())))))((((((((((((((((((((())))))))))))''''''''''''((((((((()))'''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((()))))))))))))))***))))))***++++++++++++***)))************+++++++++)))))))))***+++---...//////222666:::???FFFMMMRRRQQQPPPSSS\\\kkkwww~~~~~~~~~}}}~~~~~~xxxqqqlllhhhddddddddddddfffllltttzzz{{{yyywwwvvvttttttttttttrrrqqqqqqrrruuuxxxxxxxxxvvvxxxzzz{{{zzz{{{}}}~~~}}}|||{{{zzzyyyzzz{{{{{{zzz|||~~~~~~}}}}}}~~~yyyzzzzzzyyyvvvuuuuuuvvvyyy{{{}}}~~~~~~}}}}}}|||||||||{{{zzzzzzzzz{{{~~~}}}{{{zzz|||~~~}}}{{{xxxyyy{{{}}}}}}}}}|||{{{{{{{{{{{{{{{{{{|||~~~~~~~~~~~~~~~}}}BBBCCCDDDEEEEEEFFFHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEFFFHHHJJJKKKEEECCC@@@===<<<;;;<<<===AAABBBDDDFFFGGGGGGGGGGGGDDDDDDEEEEEEEEECCCBBBAAA===>>>>>>>>><<<;;;999777444444222000///............///000000000///---,,,++++++,,,------......///------...///000111222222333333333444444444555555333444666777777777666666777666666666555555555555333333333333333444555666666666555444222111111000000000111222333555777888444777999::::::999999:::<<>>===>>>@@@CCCEEEFFFGGGGGGHHHGGGFFFDDDBBBAAA@@@???@@@@@@???===<<<:::999999999777444222000000111222//////...---------......---------....../////////111000////////////000000222333555666666555333222444555666777777888888888777666666666555555555555666555444333333444666666444444444333333222222222222222333444555666777777:::;;;;;;:::888888999;;;===???BBBFFFLLLTTT\\\bbbxxxlll]]]III;;;666555333000...///////////////......000000//////......------//////.........---------++++++++++++,,,---......---------,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))+++++++++************)))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((***((('''(((***+++++++++(((((()))***************))))))))))))))))))))))))***)))((()))***+++***((((((((((((((())))))))))))((())))))(((&&&$$$%%%&&&&&&&&&%%%'''((()))(((&&&(((((('''''''''&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******+++++++++******)))))))))***)))((('''%%%###************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,***))))))***---///000///222555:::AAAHHHLLLMMMMMMZZZ___kkk{{{}}}zzzzzz{{{yyyuuuvvvzzzyyyzzz{{{~~~~~~{{{|||tttmmmjjjiiiiiiiiieeeddddddffflllqqqvvvwwwzzzyyywwwvvvtttrrrppppppmmmmmmnnnpppsssuuuuuussstttxxx}}}}}}|||{{{~~~~~~}}}}}}~~~~~~}}}~~~}}}|||{{{{{{zzz{{{|||}}}}}}|||{{{zzz}}}}}}}}}zzzwwwwwwzzz{{{{{{yyy}}}}}}~~~~~~~~~}}}||||||}}}}}}|||{{{~~~}}}~~~~~~||||||}}}~~~~~~~~~~~~FFFEEEEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJIIIGGGFFFEEEFFFGGGHHHHHHGGGEEEDDDBBBAAAAAA@@@>>>>>>@@@AAACCCEEEFFFGGGGGGGGGGGGFFFDDDBBBAAA@@@BBBAAA@@@???>>><<<;;;;;;999888666444222111111111///......---------......,,,---------............000000000000////////////000111333555555555444333444555666777777888888888777777666666666555555555666555444444444444555666555444444444333333333333333333333444555666888888;;;;;;<<<:::999888999;;;<<<>>>AAADDDIIIQQQYYY^^^nnnyyyssseeeRRRCCC:::666444222000000000000///...------///////////////.........//////.........---------+++++++++***++++++,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))******+++++++++,,,))))))))))))))))))))))))+++***((('''&&&'''((())))))((('''(((*********((('''((())))))******))))))))))))))))))))))))))))))***)))((()))******)))((((((((((((((())))))))))))***++++++***(((''''''(((%%%$$$$$$%%%&&&'''&&&$$$(((((('''''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))************))))))'''((()))))))))((('''&&&************************************************))))))))))))************+++******,,,...000222222666:::@@@GGGLLLOOOPPPPPP___iiiyyy{{{yyy{{{~~~|||vvvtttvvvzzzzzzzzzzzz|||~~~~~~}}}{{{zzzuuuooojjjhhhhhhhhhgggjjjiiihhhjjjnnnsssvvvxxxxxxwwwvvvuuusssrrrqqqqqqpppoooooopppsssttttttsssuuuyyy~~~|||{{{~~~~~~~~~}}}}}}}}}|||~~~~~~|||{{{{{{||||||}}}~~~~~~}}}|||{{{~~~~~~~~~{{{yyywwwxxx{{{~~~~~~}}}||||||{{{{{{{{{{{{zzzzzz|||}}}}}}~~~~~~~~~}}}}}}~~~}}}|||{{{}}}~~~EEEDDDDDDFFFHHHJJJJJJIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHGGGEEEDDDDDDEEEFFFFFFIIIHHHGGGEEEDDDCCCCCCCCC?????????@@@AAACCCFFFGGGFFFGGGHHHHHHGGGDDDBBB@@@CCCCCCBBBAAA???>>>======:::999888777555333111000......------------......,,,,,,,,,------------......///000111111000///...---...111333444555555555444555666777777888888888777777777666666666555555666666555444444555555666555555555555555444444444555444333333444666999:::;;;<<<<<<;;;999999:::;;;:::;;;>>>BBBFFFLLLTTTYYY```jjjwww}}}sssaaaOOOAAA888555444222111111000///...------.........///////////////...............---------------,,,,,,++++++,,,,,,............------------+++++++++++++++++++++++++++++++++************)))'''((()))***+++,,,------))))))))))))))))))))))))+++***)))((((((((()))***((((((((()))******'''%%%''''''((())))))))))))((())))))))))))))))))))))))***)))((((((******)))((((((((((((((())))))))))))'''(((((('''%%%$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%(((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))***************)))%%%&&&((()))***))))))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))*********+++,,,,,,,,,---///222444555;;;@@@HHHNNNQQQRRRSSSSSSdddsss~~~|||yyy{{{}}}xxxxxx{{{}}}~~~|||{{{{{{|||}}}{{{zzzuuuqqqmmmkkkjjjjjjjjjiiimmmlllkkklllpppsssuuuvvvvvvuuuttttttssssssssssssvvvtttrrrqqqsssttttttssswww|||{{{zzz}}}}}}~~~~~~}}}|||{{{|||~~~|||{{{zzz}}}~~~~~~~~~}}}|||{{{|||{{{{{{|||}}}}}}zzzyyyxxxzzz~~~{{{zzzzzzzzzzzzyyyyyyyyyzzzzzzzzz{{{||||||||||||}}}{{{{{{~~~~~~~~~}}}~~~~~~DDDCCCCCCFFFIIIKKKKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHEEEEEEDDDCCCCCCDDDDDDEEEHHHGGGFFFEEEDDDDDDDDDDDDAAA@@@??????@@@BBBEEEFFFEEEFFFHHHIIIIIIFFFDDDBBBDDDCCCCCCAAA@@@???>>>>>>:::;;;;;;:::888555222000///......------......///,,,,,,,,,------------------...000222222111///...---...000222333444444444444555666777777888888888777777777666666666666555666666666555555555555555666666666666666555555555666555444333444666:::<<<;;;<<<<<<;;;999888:::;;;999;;;===@@@DDDIIIOOOTTTUUU^^^kkkyyyzzzxxx~~~~~~~~~ppp\\\III<<<666666222111111000////////////------......//////000000........................000///...---------------------------------------+++++++++++++++++++++++++++++++++*********))))))((())))))***++++++,,,,,,))))))))))))))))))))))))++++++***))))))******+++((((((((()))***)))&&&###&&&''''''((((((((((((((())))))))))))))))))))))))***((('''((()))***)))((((((((((((((())))))))))))%%%&&&'''&&&$$$###$$$%%%((('''&&&&&&((())))))(((((((((((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))***++++++++++++++++++&&&'''((()))***)))((((((((((((((((((((((((((((((+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...///222666888???FFFNNNSSSTTTTTTVVVXXXhhhyyy{{{{{{~~~||||||{{{zzzxxxwwwtttqqqppppppooonnnlllkkkjjjjjjmmmpppssstttttttttsssrrrrrrrrrssstttuuu|||yyyuuutttuuuvvvvvvvvvyyy~~~{{{yyy{{{|||~~~~~~~~~}}}{{{yyy{{{~~~|||zzzyyy}}}}}}~~~~~~}}}|||zzzyyy}}}zzzzzz{{{|||{{{{{{{{{{{{{{{}}}~~~zzz{{{{{{{{{yyyyyyyyyzzzyyyyyyyyyzzzzzz{{{||||||~~~|||{{{|||~~~~~~~~~~~~~~~||||||~~~CCCCCCCCCEEEIIIKKKLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCDDDFFFEEEDDDDDDCCCCCCCCCCCCCCCBBB@@@@@@@@@BBBDDDEEEDDDEEEHHHIIIIIIHHHEEEDDDCCCCCCBBBBBBAAA@@@??????;;;<<<======;;;888444222111000//////......//////------------------------,,,...000111222111000...//////000111222222222222444555666777777888888888888777777777666666666666777777777666666555555444666666666666666666666666777666444444555777:::<<<:::;;;;;;:::888888999;;;999;;;>>>@@@CCCGGGLLLPPPQQQWWWcccsss~~~zzzwwwzzz~~~vvvxxx~~~jjjTTTCCC:::777111111000000000111111222------......//////000000---...........................---,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))+++***************++++++((((((((()))***)))&&&###&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))'''(((((((((((())))))))))))((()))***)))((('''((())))))'''&&&&&&((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,------,,,,,,((()))*********)))'''&&&((((((((((((((((((((((((************************+++,,,,,,,,,,,,---------+++,,,---...///222777;;;BBBIIIQQQUUUTTTTTTYYY___ooo~~~~~~|||zzz~~~|||zzzxxxzzzxxxuuutttsssrrrpppnnniiijjjkkknnnrrruuuuuuuuurrrqqqqqqqqqqqqsssuuuvvv~~~|||xxxwwwxxxzzzzzzzzz{{{|||zzzzzz{{{|||}}}}}}{{{yyyxxxzzz}}}~~~{{{yyyyyy{{{{{{|||||||||{{{yyyxxx|||{{{|||~~~~~~||||||}}}~~~~~~|||}}}~~~~~~~~~}}}|||{{{{{{|||~~~}}}zzzyyyzzz|||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~}}}|||}}}}}}||||||~~~CCCCCCCCCFFFIIIKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDCCCDDDFFFHHHHHHHHHFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@======>>>>>>===:::888666444333222000///////////////............------------...///000111111000000000000000111111222222333444555666777777888888888888888777777777666666666777777777777777666444444555555555666666666666666777666555555666888:::<<<999::::::999777777888999:::<<<>>>@@@AAADDDIIILLLOOOSSS]]]mmm}}}~~~}}}|||{{{|||vvvrrr|||yyycccOOOAAA;;;333222111000000111222333.........///////////////---------...............++++++***)))))))))******************+++++++++++++++++++++++++++++++++++++++++++++************)))+++++++++*********)))))))))))))))))))))))))))))))))*********++++++++++++((((((((()))******'''%%%''''''((())))))))))))((()))))))))))))))))))))))))))(((''''''))))))((('''(((((((((((())))))))))))'''((())))))''''''((()))(((&&&$$$$$$&&&'''(((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,------------))))))***+++***)))'''&&&))))))))))))))))))))))))************************************+++++++++++++++---......///222888>>>FFFMMMTTTUUUSSSVVV```jjjyyy}}}tttppp|||zzzzzzxxxuuusssrrrpppnnnlllkkkkkkmmmqqquuuwwwwwwvvvqqqqqqpppooopppsssuuuwww|||zzzyyyzzz|||~~~|||}}}|||zzzzzz{{{|||{{{zzzyyyxxxzzz|||}}}}}}{{{yyyxxxyyyyyyyyy{{{{{{{{{{{{zzzyyy|||}}}~~~~~~|||~~~~~~}}}}}}~~~~~~|||{{{zzz{{{|||}}}||||||zzzzzz|||~~~~~~{{{zzz|||~~~}}}|||{{{zzzzzz{{{|||}}}{{{|||~~~~~~~~~~~~DDDDDDDDDFFFIIIKKKKKKJJJGGGFFFEEEDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB===>>>>>>>>>===<<<;;;:::777666444222111//////...000000/////////..................///000111111111//////000111222333555666444555666777777888888888888888888777777777666666777777888888777666444333444444555555555666666666666666666777888999:::;;;888888999777666555777888:::;;;===???@@@BBBEEEHHHLLLOOOXXXgggwwwwwwxxx}}}~~~~~~wwwyyysss]]]KKKAAA777555333111//////000111///////////////.........---------.........//////++++++*********+++,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***************+++++++++))))))))))))))))))))))))((())))))***************)))((('''(((*********((('''((())))))******)))))))))))))))))))))))))))))))))(((''''''((()))((('''(((((((((((())))))))))))&&&'''((((((&&&&&&'''((((((&&&$$$$$$&&&'''(((((('''((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))************************'''((((((((()))))))))***'''((()))***++++++++++++'''((()))***+++***))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,...000000000333;;;AAALLLRRRXXXWWWTTTZZZiiiwww~~~vvvjjjbbbttt}}}xxxuuurrrpppoooooommmlllllllllooorrruuuvvvtttsssqqqpppooonnnooorrruuuvvvwwwwwwwwwzzz~~~}}}~~~~~~zzzzzzzzzzzzyyyyyyyyyxxxzzz{{{{{{zzzxxxwwwwwwyyyxxxyyyzzz|||||||||{{{{{{~~~}}}|||}}}~~~|||zzz||||||{{{{{{}}}~~~}}}}}}~~~}}}{{{yyyzzz{{{|||}}}}}}|||{{{{{{{{{~~~{{{yyy|||~~~}}}{{{yyyyyyyyyzzz{{{wwwzzz~~~~~~~~~~~~~~~}}}|||EEEDDDDDDFFFHHHJJJJJJIIIGGGFFFDDDCCCAAAAAA@@@@@@AAABBBCCCCCCDDDDDDDDDCCCDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDD>>>>>>>>>>>>>>>===<<<<<<999888666444111000///...111111000000/////////...............///000222222......///000333555777888444555666777888888888888888888888888777777777777777888888888777666444333333444444444555555666666555666777888999::::::;;;777888888777555444666777999;;;===>>>>>>@@@CCCEEEJJJMMMUUUccctttyyyooorrrzzz{{{||||||}}}gggSSSFFF:::888555111///.........000000//////.........------------.........//////------------......///000+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++************)))(((((()))***+++,,,,,,---))))))))))))))))))))))))'''((()))******************((('''(((***+++++++++(((((()))***************)))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((()))))))))))))))+++,,,+++******+++,,,+++(((&&&&&&'''*********'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))************************'''((((((((())))))******&&&&&&((())))))*********%%%&&&(((***+++,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---000222222111555===CCCPPPVVVZZZXXXVVV^^^ppp}}}}}}~~~~~~{{{~~~pppcccXXXjjj{{{|||}}}~~~wwwtttpppnnnnnnoooooonnnkkklllnnnqqqsssssspppmmmrrrpppooonnnoooqqqtttvvvssssssuuuzzz}}}~~~~~~{{{zzzyyyxxxxxxxxxyyyyyyzzzzzzzzzxxxuuuuuuwwwyyyxxxyyy{{{|||}}}~~~}}}}}}}}}{{{xxxwwwwwwxxxyyyxxxwww{{{~~~~~~|||zzz{{{}}}{{{}}}}}}{{{|||}}}~~~~~~|||zzzyyyzzz{{{}}}~~~~~~~~~}}}|||{{{~~~{{{yyy{{{}}}{{{yyyxxxxxxyyyyyyuuuyyy}}}}}}~~~~~~~~~|||zzzHHHGGGFFFFFFFFFGGGHHHIIIFFFDDDBBB@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFEEEDDDBBB@@@DDDDDDEEEEEEFFFFFFFFFGGGCCCDDDFFFGGGFFFEEECCCBBB????????????>>>>>>>>>>>><<<;;;999777555222111000---...///000000///...---//////000000000000000000222111000000000000000111111222333555666666777777555555555555666666666666777777777777888888888888666444333222222333555666444555777888888666333222666666666666666666666555666888999999:::===BBBEEEKKKMMMQQQXXXcccrrrvvvkkkjjjqqqyyy}}}|||xxx|||zzzvvvzzz```KKK???777111111222000///000000//////000111000---+++........................++++++++++++++++++++++++...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++************************(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))(((((((((((())))))+++*********))))))((((((++++++++++++++++++++++++***+++,,,,,,++++++---//////111333333555;;;CCCJJJ[[[YYYWWWXXX^^^lll~~~|||zzz}}}~~~{{{jjj___WWWaaaooozzz~~~}}}rrrsssvvv||||||yyyuuupppnnnnnnppprrrsssqqqoooooooooppppppooommmoooqqqrrrqqqpppooopppqqqtttwww|||~~~||||||}}}~~~~~~~~~~~~~~~{{{|||}}}|||{{{zzz{{{}}}~~~|||zzzxxxwwwwwwxxxyyyzzz{{{|||}}}~~~~~~|||yyywwwwwwwwwvvvttt{{{{{{|||}}}}}}|||{{{zzz~~~}}}||||||{{{||||||}}}{{{|||~~~~~~{{{|||}}}~~~~~~~~~~~~~~~~~~{{{yyyyyyzzz|||}}}||||||||||||{{{zzzyyyxxxvvvyyy}}}}}}|||{{{zzzzzz}}}}}}||||||||||||||||||~~~~~~{{{xxxIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEBBB@@@???@@@AAABBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFEEECCCBBBBBBCCCCCCEEEFFFGGGHHHHHHEEEFFFGGGGGGFFFDDDBBBAAA@@@@@@?????????>>>>>>>>><<<;;;:::888666333222111000000111111111000000///------------------------000000000//////000000111222333444555666666666666555555555555666666666666666666777777777888888888666555333222222333555666777888:::;;;;;;999777555666666555555444444444333444555666777888;;;@@@CCCIIIKKKNNNUUU^^^kkkyyyzzzlllfffjjjppptttuuuvvvyyy|||rrryyykkkWWWFFF===666444444111///000...------...///...,,,***........................------------------------///...---,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++************************)))))))))************++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))((((((***)))(((''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))))))))++++++++++++++++++++++++***+++,,,,,,+++,,,---///000111333666;;;BBBJJJOOOZZZYYYXXXYYYaaapppuuuggg^^^```gggpppzzz~~~~~~{{{xxxmmmnnnqqqwww|||~~~}}}{{{vvvtttrrrrrrrrrrrrrrrqqqpppooonnnoooppppppnnnlllooopppppppppooooooqqqsssxxx{{{~~~~~~}}}{{{||||||}}}}}}}}}||||||zzz|||}}}}}}|||{{{{{{||||||{{{yyywwwvvvwwwxxxxxx~~~~~~~~~~~~}}}zzzwwwuuuuuuuuuuuutttyyyzzz|||}}}}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~zzz{{{}}}~~~}}}zzzyyyxxxyyyzzz||||||||||||{{{{{{zzzyyyxxx{{{~~~}}}|||{{{zzzzzz{{{{{{zzzzzzzzz{{{{{{|||~~~yyyvvvIIIJJJJJJJJJIIIHHHGGGGGGGGGEEECCC@@@??????@@@AAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCAAAAAACCCDDDFFFGGGIIIIIIGGGGGGGGGGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@?????????===<<<;;;999777666444333444333333222111111111111------------------------............///000111111333444555666666666666666555555555555666666666666666666777777777777888888666555444333333444555555888999:::;;;;;;:::888666555555444333222111111000000222333444555999===AAAFFFHHHKKKPPPWWWbbbmmmuuutttiiihhhlllooopppvvvwww~~~tttqqqyyywwwdddNNNEEE;;;888555222000000...---------......,,,+++........................////////////////////////000///...------------...++++++,,,,,,,,,+++******++++++++++++++++++++++++)))************+++++++++*********************************+++++++++,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&&&&'''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))************))))))***************)))))))))++++++++++++++++++++++++***+++,,,,,,+++,,,...000111111444;;;CCCLLLQQQTTTWWWWWWXXX\\\gggvvv~~~rrrjjjeeelllnnnrrrxxx|||{{{vvvqqqhhhiiilllpppvvvyyyyyyyyysssssssssuuuuuutttqqqnnnpppooonnnnnnpppooonnnlllnnnnnnoooooonnnooorrruuu}}}}}}~~~~~~}}}|||{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzxxxzzz}}}}}}{{{zzzzzzzzzzzzyyyxxxwwwvvvvvvwwwxxx~~~~~~|||yyyuuussstttuuuvvvvvvyyyzzz{{{}}}~~~~~~~~~~~~}}}~~~~~~|||}}}yyyzzz}}}~~~{{{yyywwwvvvvvv{{{{{{{{{{{{{{{{{{zzzzzzzzz|||~~~~~~~~~}}}|||{{{zzz{{{{{{{{{{{{|||}}}~~~~~~{{{vvvrrrHHHIIIJJJKKKLLLKKKJJJIIIHHHFFFDDDAAA??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>===;;;:::888777777777555333222111111222222////////////............------------...///000111444444555666666666666666555555555555666666666666666666666666777777777888666555555444444444444555555666777888888777555444444444333222111//////...///000111222444777;;;???DDDFFFHHHLLLQQQYYYbbbgggrrr|||yyytttssstttttt{{{xxxyyyrrrmmm~~~lllUUUJJJ???:::666222000111000///...///000111///...........................///////////////////////////......---------------++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++************************************+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***))))))(((((('''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))***++++++***))))))************************++++++++++++++++++++++++***+++,,,,,,,,,---///111222333666???IIIQQQTTTUUUSSSTTTYYYaaannnzzzvvvtttsssuuusssrrruuuyyyxxxrrrlllggghhhkkknnnqqqtttvvvvvvqqqqqqrrrssstttssspppmmmpppoooooooooppppppnnnlllmmmnnnnnnnnnnnnpppsssvvv|||{{{zzzyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyxxxwwwvvvxxxzzz{{{zzzxxxwwwxxxyyyxxxwwwvvvvvvvvvwwwxxx~~~~~~~~~~~~{{{xxxuuuuuuwwwzzz|||}}}{{{||||||}}}}}}~~~~~~~~~|||}}}~~~}}}|||~~~xxxzzz}}}~~~}}}|||zzzxxxvvvvvvzzzzzzzzzzzzzzzzzzzzzzzzzzz|||~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~|||xxxsssoooEEEGGGIIILLLNNNNNNNNNNNNJJJHHHEEEBBB@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAA@@@AAABBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCEEEFFFGGGCCCCCCCCCCCCBBBBBBBBBBBB@@@??????>>><<<;;;::::::888666444222111111111111000000/////////.........,,,,,,,,,,,,---...///000222333444555555666555555555555555555666666666666555666666666666777777777666666555555444444444444333444555666666555444444444333333111000///......///000111222333666:::===AAADDDGGGJJJMMMRRRXXX\\\bbbooo}}}|||xxxsssvvv|||xxxiiisssuuu\\\PPPCCC<<<777222000111111///...///000111000///////////////////////////........................------------,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++************************)))))))))*********++++++************************************************))))))))))))))))))))))))************************++++++***))))))(((((('''))))))(((((((((((())))))''''''''''''''''''''''''))))))((((((((('''''''''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&******))))))((((((''''''))))))************))))))***************+++++++++++++++++++++++++++++++++***+++,,,---,,,---///222444555:::CCCMMMSSSTTTRRRPPPSSS[[[gggvvv}}}~~~|||{{{|||}}}xxxtttrrrsssuuutttoooiiijjjkkkmmmooopppqqqssstttqqqpppnnnnnnooopppooonnnqqqpppooopppqqqqqqooommmlllnnnoooooooooqqqtttwwwxxxwwwuuuttttttvvvwwwyyywwwwwwxxxxxxxxxwwwwwwvvvtttvvvxxxxxxvvvuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxxxx||||||||||||}}}}}}}}}}}}{{{yyywwwxxx|||~~~~~~}}}|||||||||{{{{{{yyy{{{}}}~~~~~~}}}{{{|||}}}zzz{{{~~~|||||||||{{{{{{zzzyyyyyy{{{zzzyyyyyyxxxyyyyyyzzzxxxzzz}}}~~~~~~~~~}}}~~~~~~|||{{{xxxuuuppplllEEEGGGIIILLLOOOQQQRRRSSSLLLJJJGGGDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDAAA@@@??????@@@AAACCCDDDBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@BBBDDDGGGIIIEEEEEEDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@???>>>======999888666444333111111111/////////...------,,,,,,,,,+++++++++,,,---......000111222333444555555555555555555555666666666666555555666666666666777777777777666666555444444444555555666666777777666666444444333222111000000///000111222222222444888;;;>>>AAADDDGGGJJJMMMQQQTTTVVVccctttxxxoooqqqxxx~~~ooonnnzzzfffYYYJJJAAA:::444111222///...,,,---.../////////////////////////////////........................,,,,,,------,,,,,,+++*********+++,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++************************)))))))))************+++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))*********)))(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++***+++,,,------...000222666:::AAAIIIPPPTTTSSSRRRQQQUUU___mmm}}}{{{|||}}}~~~}}}|||}}}wwwtttqqqqqqpppnnnjjjfffjjjlllooopppppppppqqqqqqqqqooolllkkklllnnnooooooqqqpppooopppqqqpppooommmmmmoooqqqrrrrrrsssuuuvvvtttsssrrrqqqrrrtttvvvwwwuuuvvvvvvwwwwwwwwwwwwwwwtttuuuvvvuuutttsssuuuvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{||||||zzzzzz|||~~~}}}{{{zzzzzzzzzzzzxxxyyy{{{||||||||||||{{{{{{|||~~~}}}}}}~~~{{{{{{{{{{{{{{{|||}}}}}}~~~}}}{{{zzzyyyyyyzzzzzzxxxzzz|||}}}}}}~~~|||~~~~~~||||||||||||}}}~~~|||{{{xxxwwwuuurrrnnnkkkHHHIIIJJJLLLNNNQQQSSSTTTOOOLLLIIIFFFCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCC@@@@@@???>>>???AAACCCDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBAAA???>>>???BBBEEEGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@???:::999999777555333222000111000000///......------,,,,,,++++++++++++,,,,,,---...000222333555555666555555555555666666666666555555555666666666777777777777777666666555444333555666666666777777777777444444444333333222222222111111111111000222555888:::===BBBEEEGGGJJJMMMOOORRR[[[hhhwwwzzzqqqsss{{{|||tttqqquuuttteeeTTTHHH>>>666333333000...,,,,,,...000000///////////////////////////........................,,,---.........---++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++*********************************+++++++++,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((())))))******(((((())))))))))))((((((%%%&&&((()))*********)))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***(((&&&%%%%%%&&&(((************++++++,,,,,,,,,++++++++++++++++++++++++***+++---------...111333888???HHHQQQUUUVVVVVVVVVUUU[[[eeettt|||zzz~~~}}}|||yyywwwuuutttrrrppplllhhhdddbbbeeeiiinnnpppooonnnoooppppppnnnlllkkkmmmnnnooooooooonnnmmmnnnoooooommmkkkmmmpppsssuuuuuutttuuuuuutttsssrrrqqqqqqrrrtttuuussstttuuuwwwxxxxxxxxxxxxvvvvvvvvvtttssssssvvvxxxvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy|||||||||~~~}}}|||{{{zzzyyyyyyzzzzzzxxxyyyyyyzzz{{{{{{||||||zzz{{{}}}~~~~~~~~~}}}|||{{{{{{{{{}}}}}}{{{{{{||||||zzz{{{}}}|||||||||~~~{{{}}}~~~}}}zzzzzzyyyyyyyyyzzzzzz{{{xxxvvvtttsssrrrpppmmmjjjKKKKKKKKKLLLNNNPPPSSSTTTPPPNNNJJJGGGDDDCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@???>>>>>>???AAACCCDDDCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBCCCDDDEEEFFFFFFDDDBBB???===>>>@@@CCCEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA;;;;;;;;;:::888555333111444333333222111000000///,,,,,,++++++***++++++++++++---///111333444555666555555555555666666666777555555555555666666666777777777777777666555444333444555555555666666777777444444444444444444444444111111111000///000333666777;;;@@@CCCFFFHHHJJJLLLRRRWWWaaannn}}}}}}vvvyyy}}}oookkkxxx~~~ooo\\\NNNBBB999444444222000......000222222222000000000000000000000000////////////////////////---.../////////...,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++,,,,,,,,,---------))))))******++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))((((((%%%&&&((()))*********)))(((((((((((())))))))))))&&&&&&'''((()))***+++,,,''''''(((((())))))*********(((%%%######%%%(((************++++++,,,,,,,,,++++++++++++++++++++++++***+++---------...111333999BBBNNNVVVYYYYYYZZZ[[[ZZZ___jjjwww||||||}}}yyy{{{}}}xxxtttuuuuuutttoooiiiccc```^^^aaafffllloooooonnnnnnoooooonnnmmmnnnooopppooonnnmmmlllkkklllmmmmmmkkkiiinnnqqquuuwwwwwwuuuuuutttuuutttsssrrrrrrrrrssstttrrrsssuuuwwwxxxyyyyyyyyyxxxxxxwwwtttssstttwwwzzzvvvwwwxxxyyyzzz{{{{{{{{{}}}|||{{{zzzyyyxxxwwwwww}}}|||}}}~~~}}}{{{{{{zzzyyyxxxyyyyyy{{{|||yyyyyyyyyyyyzzz|||}}}~~~yyyzzz}}}}}}}}}~~~~~~|||{{{{{{}}}}}}}}}}}}~~~|||}}}~~~}}}{{{{{{|||~~~|||}}}~~~}}}|||zzzzzzyyyxxxxxxxxxyyyyyyuuutttrrrqqqqqqooollljjjLLLLLLKKKKKKLLLNNNOOOQQQSSSPPPLLLIIIEEEDDDCCCCCC?????????@@@AAABBBCCCDDDAAA@@@???>>>>>>@@@BBBCCCBBBBBBBBBCCCCCCCCCCCCDDD@@@AAACCCDDDEEEEEEEEEEEEGGGEEECCC@@@???>>>>>>>>>EEEEEEDDDCCCCCCCCCCCCCCCAAAAAABBBCCCCCCBBBBBBAAABBBAAA???<<<999777555444444444333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222222333333444444555555555777666555444444555666777999999999999999888777666555555555555555555555555666444333333444555333222333222111000000222444555999888:::>>>CCCHHHJJJKKKLLLPPPXXXaaannn}}}}}}|||pppqqqyyyyyydddPPPDDD===888555444444333000...---...000000000////////////000000///............---------......//////...---,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++...---+++***)))***++++++,,,)))''''''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))************'''&&&%%%$$$%%%''')))***)))))))))))))))******+++&&&&&&'''(((******(((&&&(((((((((((((((((((((((())))))))))))************+++*********))))))(((((()))************+++++++++******)))***+++,,,---...+++'''(((...111000333888CCCMMMWWW\\\[[[YYY[[[^^^fffiiipppzzz}}}xxxwww|||~~~}}}zzzyyyyyy|||~~~~~~{{{vvvsssrrrqqqqqqooojjjeee```^^^^^^bbbeeeiiikkkkkkllllllmmmnnnmmmmmmnnnppprrrrrrqqqpppllliiiiiikkkmmmmmmlllppprrruuuvvvvvvuuuvvvwwwuuuqqqnnnmmmooosssvvvwwwuuuwwwzzz|||}}}{{{yyywwwuuuuuuvvvwwwxxxxxxyyyyyyxxxyyy{{{|||}}}}}}||||||xxxyyyzzz|||}}}|||yyyvvvzzzzzz{{{{{{|||}}}}}}}}}}}}{{{yyyvvvuuuvvvwwwwwwvvvwwwyyy{{{}}}~~~~~~|||{{{}}}|||xxxvvv{{{|||}}}}}}}}}~~~~~~~~~|||zzzyyyyyy|||}}}}}}~~~yyyxxxwwwwwwwwwwwwuuusssppppppooommmiiieeeaaa^^^OOONNNNNNNNNOOOPPPRRRSSSRRRPPPLLLIIIFFFDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@???>>>???@@@BBBCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDBBBAAA??????>>>AAABBBDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>><<<:::999777777666555444333111000///...,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333222222333333444444555555666666444444444444666666888888888888888777666666666666666666666666666666666555333444555555444222333222111000111222444555888888999===BBBFFFIIIIIIJJJNNNTTT[[[fffvvvxxxtttvvvmmmYYYJJJ@@@:::777444333222000......///000//////000000000000/////////............---------------......---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++*********+++,,,---+++)))))),,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((()))))))))*********((('''&&&%%%&&&'''(((***))))))(((((())))))***+++''''''&&&((()))***((('''))))))))))))))))))))))))))))))))))))************************)))))))))((()))************++++++++++++++++++,,,,,,,,,,,,,,,---***+++///111111666===HHHQQQ[[[___]]][[[]]]___gggjjjpppzzz}}}{{{www{{{}}}zzzwwwvvvxxxzzz|||~~~|||xxxtttpppoooppppppoookkkfffaaa^^^^^^```cccgggjjjkkkkkklllmmmmmmmmmnnnoooqqqqqqqqqpppllljjjhhhjjjmmmqqqqqqqqqooorrruuuxxxxxxyyyzzz|||yyyvvvrrrppprrruuuwwwxxxwwwyyy|||}}}}}}|||yyywwwuuuuuuvvvxxxyyy{{{|||}}}{{{|||~~~~~~zzzzzzzzz|||}}}|||yyyvvvzzzzzz{{{{{{{{{{{{||||||zzzyyyxxxwwwwwwxxxxxxyyywwwxxx{{{}}}~~~~~~~~~|||yyywww{{{|||}}}}}}|||}}}~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~||||||}}}|||{{{{{{{{{{{{zzzxxxuuulllkkkjjjhhhddd```\\\YYYRRRQQQQQQQQQRRRSSSTTTUUUQQQOOOLLLIIIFFFEEEDDDDDDDDDCCCBBBAAA@@@?????????AAAAAA@@@??????@@@BBBCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDBBB@@@???===???BBBEEEGGGFFFDDDCCCEEEEEEDDDCCCBBBBBBCCCCCCAAA@@@>>>===<<<;;;;;;:::888888666555333111//////,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222333333111111222333333444555555555555333333333333555555777888888888888777666666666666666666666666666666666555444444555555444222333222111111111222444555777666888;;;@@@DDDFFFGGGHHHJJJNNNTTT\\\jjj{{{zzztttrrrvvvcccRRREEE>>>;;;555444111///......///000...///000111111000///...///............---------,,,,,,,,,---,,,,,,+++******+++,,,---------------++++++++++++++++++++++++++++++*********+++,,,,,,---+++)))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))(((((())))))))))))*********)))((('''&&&'''((()))))))))(((((())))))***+++)))'''&&&'''((())))))(((************************))))))))))))************************)))))))))))))))************+++++++++,,,------......,,,+++***///......000111333;;;DDDOOOVVV]]]___]]]\\\___bbbjjjlllrrryyy}}}}}}~~~||||||{{{~~~yyyrrrppprrrvvvzzz{{{{{{yyytttpppmmmlllnnnoooooolllgggbbb___^^^^^^bbbfffiiikkkkkkmmmnnnnnnooopppqqqqqqpppooonnnjjjjjjjjjllloooqqqrrrqqqooorrrwwwzzz{{{}}}}}}zzzvvvuuuvvvxxxyyyyyyzzz|||}}}~~~~~~{{{yyywwwuuuvvvwwwyyy{{{}}}~~~{{{}}}{{{{{{{{{|||}}}|||yyywww{{{{{{zzzzzzzzzzzzyyyyyywwwxxxxxxyyyzzzzzzzzzzzzwwwyyy|||~~~}}}~~~}}}~~~~~~~~~}}}|||zzzyyy{{{|||}}}|||{{{|||}}}~~~}}}|||}}}~~~~~~~~~~~~~~~~~~|||{{{{{{|||~~~}}}}}}~~~~~~{{{wwwsssfffeeedddaaa]]]YYYUUURRRSSSSSSSSSTTTTTTUUUUUUUUUPPPOOOMMMJJJHHHFFFEEEEEEAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDGGGEEECCCBBBAAABBBDDDEEEDDDEEEGGGGGGFFFDDDAAA@@@<<<===@@@CCCEEEFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@>>><<<<<<<<<<<<;;;:::999777444222111000---------,,,,,,,,,,,,,,,.........///000111111222000000111222333444444555444444333222222333444444888888888999999888777777666666666666666666666666666555444444555555444333333222222222222333444555666555666999>>>BBBDDDDDDEEEGGGJJJNNNVVVbbbqqq|||}}}|||yyykkk||||||kkkZZZLLLCCC???777555111/////////000000---///000222222000///---///............---------,,,,,,---------,,,,,,+++***+++,,,---......//////++++++++++++++++++++++++*********++++++,,,,,,---***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((()))))))))***+++***)))(((''''''((((((((((((((((((((()))*********(((&&&&&&((()))******))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))*********+++++++++***,,,...//////...,,,+++000000111111222777AAAJJJVVVYYY[[[ZZZYYY[[[aaaeeennnppptttyyy~~~~~~{{{{{{{{{yyy{{{~~~wwwpppnnnoooqqqrrrwwwwwwvvvsssooolllkkklllkkkmmmnnnlllhhhccc```^^^___bbbgggjjjlllmmmnnnppppppqqqrrrrrrpppmmmlllkkkllllllmmmnnnoooooonnnmmmppptttxxxzzz|||}}}}}}{{{xxxxxxzzz{{{|||||||||}}}~~~~~~}}}zzzwwwuuuvvvwwwxxxyyy{{{|||}}}~~~yyy{{{}}}~~~}}}|||{{{{{{{{{||||||zzzxxx{{{{{{zzzyyyyyyxxxwwwwwwwwwxxxzzz{{{|||{{{yyyyyyvvvyyy||||||{{{zzz{{{|||~~~~~~}}}|||zzzyyy{{{|||}}}|||{{{zzz{{{}}}}}}||||||}}}~~~~~~~~~~~~|||{{{|||}}}~~~}}}{{{vvvpppkkkaaa```^^^[[[XXXSSSPPPNNNTTTTTTTTTUUUUUUUUUUUUUUUPPPOOONNNLLLJJJHHHGGGGGGCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDGGGFFFDDDBBBAAABBBCCCDDDCCCEEEGGGHHHHHHEEECCCAAA>>>===>>>???AAADDDGGGIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFDDDAAA>>><<<;;;;;;;;;===<<<;;;999666444333222............------,,,,,,,,,,,,------...///////////////000111222333444555444333222111111222333444888888999999999999999888444444444444444444444444777555444444555666444333333333333333333333444444555555555888<<<@@@BBBBBBBBBEEEHHHLLLSSS^^^lllvvv~~~rrrwwwvvvfffWWWJJJCCC<<<777222000000111000000---///000222222000///---///............---------------............------***+++,,,---......//////++++++++++++++++++++++++)))******+++,,,,,,,,,,,,((()))((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))******************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''(((((((((((()))))))))******)))(((((((((((((((((((((((('''((())))))******(((&&&&&&(((*********((((((((((((((((((((((((((()))))))))************))))))))))))))))))******))))))*********+++++++++((())),,,///000000///...///111222222666>>>HHHNNNXXXXXXVVVTTTTTTZZZcccjjjsssuuuxxxzzz}}}~~~|||{{{|||xxxtttrrrvvv|||yyyooolllooorrrrrrooorrrrrrpppmmmkkkiiikkkllljjjlllmmmlllhhhdddaaa```aaadddiiilllnnnoooppprrrqqqrrrsssqqqmmmjjjiiiiiilllmmmnnnooonnnmmmmmmmmmrrruuuxxxzzzzzzzzz|||}}}zzzyyyxxxyyy|||~~~~~~~~~}}}}}}~~~}}}{{{xxxvvvtttwwwwwwxxxxxxyyyyyyyyyzzzyyy{{{~~~~~~||||||{{{yyyyyy{{{|||{{{zzz{{{{{{zzzyyyxxxwwwwwwvvvyyyzzz|||}}}|||{{{xxxwwwwwwxxx{{{}}}~~~~~~~~~}}}}}}|||{{{yyyyyyzzz{{{|||}}}|||zzzyyy{{{|||}}}|||{{{zzzzzz{{{~~~}}}|||}}}~~~}}}|||}}}~~~|||wwwqqqiiiccc]]]\\\ZZZWWWTTTPPPMMMLLLTTTUUUUUUVVVVVVVVVUUUUUUQQQPPPOOONNNLLLKKKJJJIIIIIIHHHFFFDDDBBBAAA@@@@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFEEEDDDCCCBBBBBBCCCDDDCCCDDDFFFHHHHHHFFFDDDBBB@@@>>>======???BBBFFFHHHFFFGGGHHHHHHHHHHHHGGGGGGGGGDDDAAA>>><<<;;;;;;;;;>>>>>><<<:::888777555555000000000//////...------,,,,,,,,,,,,---------.........///000222333444444444444222222222222444444777777888999999999999888333333333333333333333333777666555555666666555333333333333333444444444444666555555888<<>>>>>???AAACCCDDDDDDFFFHHHJJJKKKJJJIIIGGGEEECCC@@@===;;;;;;<<<===???>>>===<<<:::999888777222222111111000//////...,,,,,,------------......---...///000111333444444555444333222222333444555555555666777777777777777444444444444444444444444777666555555666666555444222333333444444444444444666555555888;;;>>>@@@???===AAAFFFKKKPPPWWW```gggkkk{{{}}}rrr}}}uuubbbTTTFFF???777333333333111/////////000000000000/////////............---------+++,,,---............---++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))***+++***((((((***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''''''''((((((((())))))&&&''''''(((((((((''''''(((''''''''''''((()))))))))(((((()))++++++***((((((((((((((((((((((((((())))))))))))************((()))))))))************)))************+++++++++((()))***+++,,,---...///---111555:::FFFSSSWWWTTTRRRRRRSSSVVV\\\dddmmmtttyyy||||||xxxzzz~~~~~~xxx{{{rrrkkkmmm{{{uuuvvvxxxxxxwwwssspppooonnnllliiieeebbbbbbfffiiijjjkkkkkkjjjgggdddddddddcccgggkkkmmmnnnoooooopppiiikkkmmmkkkhhhhhhlllqqqqqqrrrrrrqqqooooooqqqtttrrrtttwwwxxxwwwwwwwwwxxxyyyxxxyyy{{{~~~~~~}}}~~~~~~}}}{{{yyywwwvvvvvvvvvvvvwwwwwwwwwxxxxxxxxx{{{~~~|||yyyvvvuuuuuuxxx{{{}}}}}}{{{{{{zzzzzzyyyyyyxxxxxxzzzzzz{{{|||}}}|||{{{{{{|||{{{zzzyyyxxxxxxyyyzzzyyyyyyyyyzzz{{{}}}~~~~~~||||||{{{{{{zzz|||~~~~~~}}}|||||||||~~~~~~{{{zzz|||~~~|||wwwrrrmmmfff___ZZZRRRQQQOOOMMMKKKIIIHHHGGGWWWWWWXXXYYYYYYXXXWWWVVVRRRRRRRRRQQQPPPOOOMMMLLLIIIIIIGGGFFFEEEEEEEEEEEEBBBCCCCCCCCCBBBBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCEEEEEEFFFEEEDDDDDD??????@@@AAAAAAAAAAAAAAACCCEEEIIILLLMMMLLLJJJHHHBBBAAA>>><<<;;;<<<>>>??????>>>===<<<;;;:::999999333333333222111000000///------..................------...000111333444444555555333333333333555555333333444555666666555555555555555555555555555555888666555555666666555444222333444444555555444444666666666888;;;>>>??????<<<@@@FFFJJJNNNSSSZZZ```eeewwwqqqxxxmmm]]]HHHAAA888444333333111...000000////////////000000//////.........---------***+++,,,,,,------------++++++,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((&&&((()))(((&&&%%%'''***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((()))%%%%%%&&&'''(((((((((''''''''''''''''''((())))))(((((((((***,,,,,,***((())))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))************++++++++++++************+++,,,---...222666>>>LLLZZZ\\\UUUOOOQQQUUU[[[bbbjjjrrrvvvyyy}}}||||||vvvrrrzzzzzzpppjjjnnnyyyqqqyyyxxxpppnnnpppooommmhhhccc___```cccfffjjjkkkkkkiiifffdddeeeeeecccfffjjjmmmmmmmmmnnnooodddgggiiihhhfffiiiooouuuxxxxxxwwwsssooommmppprrrpppsssvvvxxxxxxwwwxxxyyy{{{zzz{{{}}}}}}{{{~~~|||{{{yyyxxxtttuuuuuuwwwxxxyyyzzzzzzvvvxxx|||~~~{{{yyywwwuuussstttwww{{{}}}~~~{{{{{{zzzzzzzzzzzzyyyyyyxxxyyyzzz|||}}}}}}~~~~~~~~~}}}zzzxxxwwwxxxyyyzzzxxxxxxxxxyyyzzz{{{|||}}}~~~}}}}}}||||||||||||}}}yyy{{{~~~~~~~~~}}}}}}}}}}}}~~~|||}}}zzzyyy{{{}}}yyyvvvqqqlllgggaaa[[[WWWMMMLLLJJJHHHGGGFFFEEEEEEUUUVVVWWWWWWVVVUUUSSSRRRUUUTTTSSSRRRQQQPPPOOOOOONNNLLLIIIFFFDDDEEEFFFGGGGGGFFFEEECCCBBBAAA@@@@@@DDDDDDEEEEEEDDDCCCBBBBBBAAABBBDDDEEEEEEEEEDDDCCCEEEDDDDDDFFFGGGFFFDDDAAABBBBBBAAAAAAAAABBBBBBCCCDDDFFFHHHIIIIIIHHHGGGFFFDDDCCC@@@???>>>>>>???@@@??????>>>===;;;:::999888555444333111000/////////111000///...---------...,,,---///111222333222222555555555555555555555555555555555666666666666666555555444444444333333333555666777777777777777666333333333333333444555666555666777999;;;<<<<<<<<<>>>???AAAEEEJJJPPPTTTWWWaaalllzzzyyyyyygggQQQDDD888555444111............//////////////////+++++++++,,,,,,---------//////...------,,,++++++------------------------+++))))))***,,,------,,,************************************************))))))))))))))))))))))))******++++++++++++******************************))))))************))))))))))))(((((('''''''''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''(((***++++++******+++,,,)))************+++++++++,,,,,,+++,,,///000111111111333999DDDQQQYYYZZZXXXUUUVVVYYY___gggooovvvyyy}}}zzztttuuuvvv|||tttlllnnnxxxyyytttsss}}}}}}tttqqqooolllllliiiddd```^^^___aaabbbfffgggggggggffffffeeedddfffggghhhjjjlllmmmooopppkkkjjjhhhgggiiinnnvvv|||yyysssoooppptttxxxyyyxxxwwwvvvvvvwwwxxxyyy}}}|||~~~~~~}}}{{{zzzzzzzzzzzzyyyyyywwwwwwwwwwwwyyyyyywww{{{}}}zzzwwwuuutttvvv{{{|||{{{{{{|||}}}}}}{{{yyyzzzzzz{{{{{{}}}~~~|||yyywwwwwwvvvwwwxxxyyy{{{|||}}}}}}yyyyyy{{{}}}}}}~~~}}}{{{zzzyyyxxxqqqmmmgggbbb^^^ZZZUUURRRLLLLLLLLLKKKJJJGGGEEECCCUUUUUUVVVVVVVVVUUUSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQNNNLLLJJJHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBAAADDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBDDDFFFFFFEEEDDDEEEDDDCCCCCCBBBBBBBBBBBBDDDEEEGGGHHHIIIHHHGGGFFFDDDCCCAAA@@@@@@AAABBBCCC@@@???>>><<<;;;:::999999777666444333111000000/////////......---,,,,,,,,,,,,---///111222222222222444444444444444444444444555555555555666666666666555444444444444333333333888888888777666555333333444333333333333444555666444555777888:::;;;;;;;;;===>>>@@@DDDHHHMMMRRRTTTYYYaaalllsssuuuwwwzzz}}}ttt___OOO@@@::::::777333111////////////000000000000---------------..................---,,,+++++++++---------------------------+++***+++,,,,,,+++*********************************************************************************++++++++++++******************************))))))************)))))))))))))))(((((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********)))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((***++++++******+++,,,************++++++++++++,,,+++***+++---///000000111555===HHHQQQWWWXXXWWWWWWYYY___fffnnnuuuyyy{{{zzz|||zzzxxxxxx|||vvvqqquuu~~~zzzxxx{{{yyyuuuqqqlllllliiiddd```^^^^^^```aaabbbcccdddeeeeeeeeedddcccfffggghhhjjjllllllmmmmmmiiihhhggggggjjjqqqzzz}}}vvvqqqpppsssvvvyyyxxxwwwwwwvvvwwwxxxxxx~~~~~~~~~}}}|||{{{{{{zzzzzz{{{{{{zzzyyyyyyyyyyyyzzz{{{yyy{{{|||zzzxxxvvvvvvxxx{{{~~~~~~zzzzzzzzz|||~~~~~~}}}|||||||||||||||~~~}}}zzzyyyyyy{{{yyyyyyyyyzzz{{{|||~~~~~~zzz{{{|||~~~~~~~~~}}}|||~~~|||xxxvvvuuusssrrrgggddd___ZZZVVVRRRNNNKKKHHHHHHHHHGGGFFFDDDBBBAAATTTTTTUUUVVVVVVUUUSSSSSSOOOOOOPPPPPPQQQQQQQQQRRRMMMMMMLLLKKKJJJIIIIIIIIIJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEBBBAAA@@@AAADDDFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEAAA@@@===;;;:::999::::::999888666444222111000000............---,,,+++***,,,---///000111111111111333333333333333333333333555555555555666666777777444444444444333333333222777777777666555444333222444444333333333444555555444444666777999:::::::::;;;<<<>>>AAAEEEJJJNNNPPPQQQVVV]]]dddiiimmmpppsss|||jjjWWWCCC;;;:::777333000000000000000000000000000/////////..................------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++***(((******************************************************************************++++++++++++******************************))))))************))))))***)))))))))))))))(((((((((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))(((((((((((((((***++++++******+++,,,************+++++++++,,,,,,,,,,,,,,,---///000111222999CCCMMMRRRTTTTTTTTTYYY^^^fffpppyyy}}}|||{{{wwwyyy{{{~~~|||zzz|||~~~zzzzzz~~~~~~xxxqqqjjjjjjhhhccc___]]]]]]___```___aaacccfffggggggfffeeefffgggiiikkklllkkkjjjiiifffffffffgggkkksss}}}zzzsssqqqsssuuuyyyyyyyyyxxxxxxwwwwwwwww{{{{{{}}}~~~||||||{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{||||||{{{|||}}}~~~}}}{{{yyyyyyxxxxxxzzz|||}}}}}}{{{xxxxxxyyy|||~~~|||{{{{{{|||~~~|||yyyyyy|||~~~}}}|||{{{zzzzzz|||~~~}}}|||}}}~~~}}}||||||}}}~~~}}}zzzuuurrrooollliiiggg]]]ZZZUUURRROOOKKKHHHEEEDDDEEEEEEEEEDDDCCCBBBAAARRRSSSTTTUUUUUUTTTTTTSSSOOOOOOOOOPPPPPPPPPPPPQQQMMMMMMNNNNNNNNNLLLKKKJJJKKKJJJHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEECCCAAA@@@@@@BBBDDDEEEEEEGGGGGGGGGFFFFFFEEEEEEDDDBBBCCCEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@>>><<<:::::::::;;;:::999777555222111000///......//////...---+++***------...///000000111111222222222222222222222222444444555555666666777777444444444444333333333333333333444555666666666555444444333333333444444555333444555777888888999999:::;;;<<<>>>BBBFFFIIIKKKNNNPPPUUU[[[bbbhhhllloootttyyyqqq\\\FFF<<<:::888222///000000000000000/////////000//////......---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***)))******************************************************************************++++++++++++******************************))))))************))))))************))))))))))))'''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***++++++******+++,,,*********+++++++++,,,,,,---............000333555444>>>JJJQQQSSSRRRSSSUUU^^^dddooo{{{|||wwwxxxzzz}}}|||{{{}}}|||yyyyyy{{{}}}~~~yyyooogggiiifffccc___]]]]]]^^^___```bbbeeehhhjjjjjjiiiiiigggiiikkkmmmmmmkkkiiigggeeeeeeeeegggkkksss}}}{{{uuussstttvvvyyyzzzzzzzzzyyyxxxwwwvvvtttvvvzzz}}}}}}zzzzzzzzzzzzzzz{{{|||}}}||||||||||||||||||||||||||||||||||||{{{zzzzzzyyyzzzzzz{{{|||}}}|||{{{zzzyyyyyyzzz|||~~~|||zzzyyyzzz|||}}}}}}{{{{{{}}}~~~{{{yyyyyyzzz|||~~~~~~}}}|||}}}}}}~~~|||}}}~~~xxxuuuqqqlllhhhddd___\\\WWWTTTPPPMMMKKKIIIGGGDDDEEEEEEEEEEEEEEEEEEEEEEEEPPPQQQSSSTTTUUUTTTTTTSSSQQQPPPPPPPPPPPPOOOOOOOOOMMMNNNOOOPPPPPPOOOMMMLLLLLLKKKIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFEEECCCAAA@@@BBBCCCCCCCCCEEEEEEFFFHHHHHHHHHHHHGGGCCCCCCDDDEEEFFFFFFGGGGGGIIIHHHGGGEEECCCBBBAAAAAACCCBBB@@@>>><<<<<<<<<<<<:::999777444222000/////////000000//////...---,,,---------......///000000222222222222222222222222444444444555666777777888555555555444444444333333222333444555666666666666555444444333333333444444333444555666777888888888999999:::<<>>===<<<999888666444222111000000111111///......---......---------------...//////222222222222222222222222333444444555666777888888666666666666555555555444666666666666666555444444555555444333333333444444444555666777888888888888999999999:::<<>>888555111111111000000//////............---------------------------------------------------------------***))))))***,,,------,,,************************************************++++++++++++++++++++++++******++++++++++++******************************))))))************))))))(((((()))))))))))))))***&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((())))))******))))))((((((((((((((())))))))))))'''(((((())))))******+++''''''''''''''''''''''''(((((((((((())))))))))))(((***++++++******+++,,,++++++++++++,,,,,,,,,,,,(((***,,,,,,,,,///555:::CCCKKKTTTZZZ\\\^^^cccgggwww|||}}}|||||||||xxxvvvwwwuuuqqqqqqssszzz}}}xxxnnnhhheeedddbbb`````````bbbcccbbbcccdddeeefffgggggghhhiiijjjkkklllkkkjjjhhhgggggghhhjjjlllnnnrrrwwwzzz|||{{{zzzxxxuuuuuuwwwyyywwwyyy{{{}}}}}}{{{yyywww|||~~~}}}{{{yyyyyyzzzyyyyyyyyyzzz{{{||||||zzzzzz{{{{{{{{{{{{zzzzzz|||{{{zzzzzzyyyzzzzzz{{{}}}~~~~~~|||{{{{{{{{{|||{{{{{{}}}~~~~~~|||zzzzzzzzzzzz{{{||||||}}}~~~~~~}}}}}}}}}{{{zzzyyyyyyzzz{{{~~~~~~}}}||||||~~~~~~~~~zzz|||~~~|||yyyzzzzzzyyytttpppqqqmmmgggaaa[[[VVVQQQNNNMMMKKKHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFNNNOOOQQQSSSTTTTTTTTTSSSQQQQQQQQQQQQQQQRRRRRRRRRMMMNNNNNNOOOPPPPPPPPPPPPQQQPPPNNNMMMKKKJJJJJJJJJHHHFFFDDDBBBAAAAAABBBCCCCCCBBBBBBAAABBBBBBDDDDDDDDDCCCCCCDDDEEEFFFDDDCCCDDDEEEGGGIIIIIIIIIHHHGGGEEEEEEDDDDDDCCCCCCCCCDDDHHHHHHHHHHHHGGGGGGFFFEEECCCDDDDDDDDDCCC@@@>>><<<:::999777555444333222222222000...,,,+++,,,---///...---,,,,,,,,,---...///333333333333333333333333333333444555666777888888777777777777666666666666666666777777777666555555666555444333333333333333555555666777888888888888999999999999;;;===???AAAFFFJJJOOOQQQRRRWWW___fffpppooosss~~~xxxhhh[[[NNNAAA999777444444333222222111000000.............../////////................................................,,,+++******,,,---,,,***************************************************++++++++++++++++++++++++******++++++++++++******************************))))))************))))))''''''((((((((()))))))))'''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((()))************)))((((((((((((((())))))))))))'''(((((()))******++++++(((((((((((((((((((((((('''((((((((()))))))))***(((***++++++******+++,,,+++++++++,,,,,,,,,------)))+++.........222999???MMMRRRYYY^^^ccciiipppuuu~~~}}}~~~~~~wwwtttsssuuutttpppppprrryyy}}}uuullljjjcccbbbaaaaaaaaacccdddeeefffeeeeeeddddddeeefffgggggghhhhhhhhhhhhhhhgggfffgggjjjnnnqqqsssuuuwwwyyyxxxxxxxxxwwwuuuuuuwwwyyyuuuxxx{{{~~~~~~}}}zzzxxxzzz|||~~~}}}zzzxxxyyyzzzzzzzzzyyyyyyyyyzzz{{{{{{zzzzzz{{{||||||{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{~~~~~~{{{zzz|||~~~{{{zzzzzz|||~~~}}}|||xxxyyy{{{}}}~~~}}}~~~~~~~~~}}}|||{{{{{{{{{{{{}}}~~~}}}}}}|||~~~|||wwwvvvvvvtttooojjjiiiddd^^^XXXTTTQQQNNNLLLIIIGGGEEEEEEFFFGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFMMMNNNPPPRRRTTTTTTTTTTTTOOOOOOPPPQQQRRRSSSTTTUUUMMMNNNNNNNNNOOOPPPPPPQQQSSSRRRQQQOOONNNMMMLLLLLLIIIGGGEEEBBBAAAAAABBBBBBBBBBBBAAA@@@AAABBBCCCDDDBBBBBBCCCEEEGGGHHHFFFEEEEEEGGGHHHIIIIIIHHHFFFEEEFFFEEEDDDCCCCCCBBBCCCCCCGGGHHHHHHIIIJJJJJJJJJIIICCCEEEFFFFFFEEEBBB???===:::999888666555555444444222000,,,***)))***---///...---,,,+++,,,---...///333333333333333333333333333333444555666777888999888888888888777777777777333444555777888999999999666555444333333333333333555666777888888999888888999999999999:::<<<>>>???DDDJJJPPPQQQPPPTTT]]]eeesssrrrvvvvvvwwwiiiYYYIII???===666666555444444333222222......//////000000111111......//////////////////////////////////////////...,,,++++++,,,+++***)))************************************************++++++++++++++++++++++++******++++++++++++******************************))))))************))))))&&&'''''''''(((((())))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******((()))***++++++***)))((((((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******(((***++++++******+++,,,++++++,,,,,,,,,---------+++...111222222666>>>EEEUUUWWW[[[aaahhhqqqyyy~~~~~~}}}~~~~~~yyytttqqqrrrttttttpppooorrrzzz~~~|||}}}qqqiiihhhbbbbbbaaabbbbbbdddfffgggkkkiiigggfffeeefffhhhiiiffffffffffffeeefffffffffhhhkkkqqqtttvvvwwwyyyzzzwwwxxxxxxwwwvvvvvvwwwxxxtttwww{{{~~~~~~{{{yyyrrrtttwwwwwwwwwwwwzzz}}}{{{zzzzzzyyyyyyzzzzzzzzzzzz{{{|||}}}}}}|||{{{zzzyyyzzzzzz{{{{{{|||||||||~~~}}}zzzzzz|||yyyyyyyyy{{{}}}~~~}}}wwwyyy|||||||||~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~|||vvvtttsssqqqkkkfffbbb]]]WWWRRRPPPNNNLLLKKKHHHGGGEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGRRRRRRRRRSSSSSSTTTUUUVVVRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPVVVUUURRRPPPNNNMMMLLLLLLMMMKKKHHHDDDBBBAAAAAABBBCCCBBB@@@??????@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGEEEFFFGGGGGGFFFBBB???===DDDFFFIIIKKKKKKJJJGGGEEEHHHFFFDDDDDDCCCBBB???<<<>>>===:::888777777777777222111000...------------///............---------***---222444444444555555222333444555666666666666888888888777777777777777444555555666666666666666666666555555555666666777777777777777777777888999999999999:::;;;<<<===>>>FFFHHHKKKMMMPPPSSSWWWYYYgggsss|||yyy~~~{{{eeeOOODDDAAA666222111333333000111333000000///...............//////.........---------------------------------++++++++++++++++++++++++******+++,,,+++***)))(((***++++++,,,,,,++++++***************************++++++***)))(((((())))))+++++++++***)))(((((('''+++*********))))))(((((((((((())))))******++++++)))*********++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,---///111333666<<>>===;;;999777777777777333222111000///.........///............------------///222333333333444555555444333444555555555444777777777777777777777888555555666777777777777666666666555555555555666666777777777666777777888999999999999:::;;;<<<>>>>>>DDDFFFHHHKKKMMMPPPUUUXXXbbbooo~~~xxxwwwmmmWWWHHHAAA999555333555444000///111000000///............///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((***++++++,,,,,,++++++***************************,,,+++***)))))))))))))))+++++++++***)))(((((((((************)))))))))((()))))))))))))))*********)))))))))*********++++++))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))******+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,...000222777???JJJRRR]]]\\\^^^ccceeefffmmmuuu~~~{{{{{{~~~{{{wwwrrrmmmlllppptttuuutttwww}}}}}}}}}}}}{{{vvvoooiiieeecccaaa```bbbeeeggghhhhhheeedddbbbbbbdddfffffffffhhhggggggfffggghhhiiiiiilllooosssttttttsssssssssuuutttuuuwwwyyyzzzxxxuuuuuuvvvwwwxxxwwwvvvtttsssxxxxxxyyyyyyyyyzzzzzzzzz}}}|||zzzyyyxxxwwwxxxxxxzzzzzzzzzzzzzzz{{{||||||}}}zzzxxxxxxzzz{{{{{{zzz}}}{{{{{{}}}~~~wwwxxxxxxyyyyyyxxxxxxxxxxxxzzz|||}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}~~~}}}{{{yyyxxxzzz}}}~~~}}}||||||~~~~~~}}}|||uuuooohhhdddbbb___ZZZVVVSSSOOOKKKIIIIIIJJJHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEFFFFFFQQQQQQQQQPPPQQQQQQRRRRRRRRRSSSTTTVVVVVVVVVUUUUUUQQQQQQPPPPPPOOONNNMMMMMMPPPOOOOOONNNNNNPPPQQQRRROOONNNKKKIIIGGGFFFEEEEEEDDDDDDBBBAAAAAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFDDDCCCBBBAAAAAACCCEEEFFFEEEFFFFFFFFFFFFEEEDDDDDDAAACCCFFFHHHIIIIIIGGGFFFHHHFFFEEEDDDDDDBBB@@@===???>>><<<:::888777666666555444333111000000/////////............---------///000222222222333555777:::666333222444555444222666666666777777888888888666666777888888888888888666666555555555555666666777666666666777777888999999:::::::::<<<===>>>???BBBCCCEEEGGGIIINNNSSSWWW[[[iiixxx{{{zzzfffRRRFFF===888555666555000...///111000//////......//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))***++++++,,,,,,++++++***************************,,,,,,+++************++++++++++++***))))))((((((************))))))))))))************))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***))))))(((((((((((((((***))))))(((((())))))*********+++++++++,,,,,,,,,+++++++++++++++,,,---------...000444<<>>@@@???===;;;999888666666555444333111000000000000///............---------...///000000000222666999>>>999444333555666444222444555555666777888999999777777888999999999999888777666666555555555555666666666666666666777888999:::::::::;;;<<<>>>???@@@AAABBBDDDEEEHHHLLLRRRVVVWWWbbbooozzzvvvaaaPPP@@@:::555666555111......111000000///.../////////------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************,,,,,,+++++++++++++++,,,+++++++++******)))))))))*********)))))))))))))))++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,---...///000222999CCCRRR```iiifffccc``````ccciiiqqqxxx~~~yyyooo{{{~~~zzzxxxssspppllllllppptttxxxyyy}}}|||zzzyyy{{{}}}yyy{{{~~~uuummmiiiiiifffdddbbbbbbdddggghhhiiibbb```___```bbbeeeffffffddddddfffgggiiikkkmmmnnnqqqrrrttttttrrrqqqqqqrrrtttuuuvvvxxxzzzzzzyyyxxxwwwvvvvvvvvvwwwyyy{{{|||~~~|||zzz|||~~~}}}|||zzzyyyyyyzzzzzz{{{{{{zzzyyyyyyzzzzzzzzz{{{zzzyyyzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzxxxyyyyyyyyyyyyxxxxxxwwwyyyyyyxxxwwwvvvxxx{{{~~~}}}}}}||||||}}}~~~~~~~~~}}}}}}~~~~~~|||}}}~~~}}}}}}}}}~~~|||zzzxxxwwwvvvpppooommmlllkkkiiifffcccbbb^^^[[[XXXWWWTTTQQQNNNLLLKKKJJJIIIIIIJJJJJJJJJGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMMMMMMMLLLKKKQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPOOONNNMMMLLLLLLMMMNNNNNNPPPPPPPPPOOONNNLLLJJJHHHDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFEEECCCBBBBBBCCCEEEFFFHHHHHHGGGGGGFFFEEEEEEEEECCCDDDGGGIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDCCCAAA???@@@???>>><<<;;;999777666444333222111000////////////............---------+++,,,---...///222777;;;???;;;666555666666666444444444555666777888888999777888888999999999999999777777666555555555555555555555555555666777888999::::::;;;<<<===???@@@AAAAAABBBDDDFFFHHHLLLQQQTTTXXX^^^fffqqqlllYYYEEE===666555555111//////111111000///////////////......---------,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***************************,,,+++++++++++++++,,,,,,++++++++++++************))))))))))))))))))******++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************+++++++++,,,,,,,,,++++++++++++,,,---...//////111555===KKKZZZgggnnnllljjjfffeeejjjsss{{{ssslll{{{|||zzzxxxsssqqqppppppsssxxx{{{}}}|||xxxwww{{{}}}zzz|||}}}tttllliiijjjfffdddbbbbbbdddfffggggggaaa```^^^___bbbdddeeeeeecccdddfffiiikkknnnoooppprrrtttuuuuuutttrrrrrrrrrrrrtttvvvxxxxxxyyyyyyyyyuuuuuuttttttuuuwwwyyy{{{}}}{{{}}}~~~}}}{{{{{{{{{||||||}}}|||{{{zzzyyyxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyzzz{{{zzzzzzyyyxxxxxxyyyzzzzzzzzzzzzzzzzzzyyyxxxxxxzzzzzzzzzxxxxxxyyy|||~~~~~~}}}|||}}}}}}~~~}}}||||||}}}~~~~~~|||yyyvvvssspppooonnnhhhfffcccbbb```^^^[[[XXXZZZXXXVVVUUUTTTRRROOONNNLLLLLLLLLKKKJJJJJJJJJKKKHHHHHHIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTSSSRRRRRRQQQPPPOOONNNMMMMMMNNNNNNPPPQQQRRRRRRPPPNNNKKKIIIEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEDDDBBB@@@>>>>>>>>>===<<<:::999888444444222111000////////////............---------)))+++,,,---...111666999;;;:::888777666666666777555555555666666777777777777777888999999999999888888777666555555444555555444444444555666777888999::::::;;;<<<>>>@@@AAABBBAAACCCEEEGGGIIIKKKNNNQQQWWW[[[___gggttt~~~uuuaaaNNNCCC999666555333000000222111000000//////000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,***++++++,,,,,,++++++***************************+++************+++,,,,,,++++++++++++++++++++++++))))))))))))************************))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((())))))***+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++,,,...///000///111888CCCQQQ___iiinnnrrrrrrpppooouuuyyypppooo{{{~~~||||||wwwwwwwwwwwwyyyzzz|||}}}~~~zzzwwwyyy~~~}}}|||}}}}}}xxxqqqkkkhhhhhheeedddbbbcccdddeeeeeedddbbbaaa___```bbbdddeeeeeedddeeehhhkkknnnpppqqqrrrqqqtttwwwxxxwwwuuussssssqqqtttwwwxxxxxxxxxyyyzzz{{{zzzyyyxxxwwwxxxyyyyyy~~~~~~|||~~~~~~}}}|||{{{||||||}}}}}}|||{{{yyyxxxxxxxxxxxxxxxzzz||||||zzzyyyzzz{{{{{{{{{{{{zzzxxxxxxzzz|||||||||||||||{{{zzzyyyyyy{{{||||||{{{{{{{{{~~~}}}{{{zzz{{{}}}~~~~~~}}}~~~~~~}}}|||zzzyyyyyyzzzzzzyyywwwsssnnnkkkhhhffffff___]]]YYYWWWVVVUUUSSSQQQQQQQQQQQQQQQOOONNNMMMLLLJJJKKKLLLLLLJJJJJJJJJLLLKKKKKKLLLNNNOOOQQQRRRRRRTTTSSSRRRRRRQQQRRRRRRRRRQQQRRRRRRSSSTTTVVVWWWXXXVVVUUUSSSRRRRRRTTTUUUVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRPPPQQQSSSSSSRRROOOKKKIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBAAAAAABBBEEEGGGHHHHHHHHHGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDBBB@@@======>>>>>>===<<<:::999666555444222111111111111///............---------***+++,,,,,,---...222444333777999888555333666999555555666666666666666666666777777888999888888888888777666555555444444444444444444555666777888999:::;;;;;;===>>>@@@BBBCCC@@@CCCFFFHHHIIIJJJKKKMMMQQQWWW\\\___fffrrr|||lllZZZLLL>>>888666333111111222111000000//////000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,***++++++,,,,,,++++++***************************)))))))))))))))***+++,,,++++++++++++++++++++++++((()))))))))************)))))))))))))))*********)))))))))*********++++++))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******+++******))))))******+++******+++++++++,,,,,,,,,+++++++++,,,---...///000111555>>>KKKZZZeeekkkmmmrrrtttuuuwwwnnnpppttt{{{~~~~~~|||{{{{{{{{{xxxxxx}}}||||||zzzvvvpppkkkgggeeedddcccbbbbbbccceeedddbbb```dddbbb```aaabbbdddeeedddeeegggjjjmmmppprrrssssssqqqtttyyy{{{zzzwwwuuusssqqquuuxxxyyyyyyyyyzzz|||}}}||||||{{{{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||zzzyyyyyyxxxyyyyyyzzzzzzzzz|||}}}{{{|||}}}yyyzzzzzzyyywwwwwwzzz}}}~~~~~~~~~~~~}}}|||{{{zzz{{{|||~~~~~~~~~~~~~~~|||zzzzzz|||}}}}}}}}}~~~~~~}}}{{{yyyxxxvvvvvvvvvvvvwwwtttqqqmmmgggccc```^^^^^^YYYUUUQQQOOONNNOOOOOONNNKKKLLLMMMNNNMMMKKKKKKJJJGGGIIILLLLLLLLLKKKMMMOOOPPPPPPQQQRRRSSSUUUVVVVVVSSSRRROOONNNMMMNNNPPPQQQRRRRRRSSSTTTVVVXXXYYYZZZWWWUUURRRPPPPPPRRRTTTVVVTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRSSSUUUVVVPPPQQQSSSTTTRRROOOLLLIIIIIIJJJJJJIIIHHHGGGFFFEEECCCBBBBBBBBBBBBCCCDDDDDDAAABBBCCCDDDDDDBBB@@@>>><<>>>>>>>>===;;;:::777666555444333222222222//////.........---------+++,,,------,,,,,,...000...444999888333111555:::666666666666666555555555666666777888888888888777888888777555555444444444333333444444666777888999:::;;;;;;===???AAACCCDDD???BBBFFFHHHIIIHHHIIIIIIIIISSS[[[[[[^^^jjjzzz~~~{{{{{{wwwcccSSSCCC:::777444222222222111111000000000000000000000000000////////////------------------------++++++++++++++++++++++++...---,,,+++***+++,,,---+++++++++,,,,,,+++++++++************************))))))(((((()))***++++++++++++++++++++++++++++++(((((())))))*********+++(((((())))))******++++++************++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,---...000000666:::DDDSSSaaakkkoooooommmrrrvvv{{{|||vvvgggpppxxx{{{|||yyyxxxxxxwwwyyyzzzzzz{{{wwwpppkkkhhheeecccaaabbbbbbbbbdddeeedddaaa^^^eeecccaaaaaacccdddddddddggghhhkkkoooqqqsssttttttppptttzzz}}}|||yyyvvvtttrrrvvvzzz{{{zzzzzz{{{}}}uuuvvvwwwxxxyyyzzzzzzzzz{{{zzzyyy{{{}}}~~~|||{{{zzzyyyxxxyyyzzz{{{wwwwwwwwwxxxyyyzzz|||}}}{{{~~~}}}}}}vvvxxxxxxvvvtttuuuxxx|||~~~}}}{{{{{{zzz|||~~~}}}|||~~~~~~}}}|||wwwvvvuuussssssttttttuuuqqqnnniiiccc___[[[ZZZYYYUUURRRMMMJJJJJJLLLMMMMMMIIIKKKMMMMMMLLLKKKKKKKKKFFFIIIMMMNNNNNNOOORRRTTTSSSTTTUUUVVVWWWXXXYYYYYYRRROOOLLLJJJIIIKKKMMMOOOQQQTTTWWWYYYXXXVVVUUUUUUVVVUUUTTTSSSSSSSSSTTTUUUSSSSSSSSSSSSSSSRRRQQQQQQRRRTTTWWWYYYXXXVVVSSSQQQRRRRRRRRRRRRQQQPPPOOONNNJJJJJJIIIHHHFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCAAA???>>>>>>>>>AAAAAABBBDDDEEEGGGHHHHHHHHHGGGFFFFFFHHHIIIHHHGGGJJJHHHFFFFFFFFFDDDBBB@@@????????????>>>===;;;;;;666666666555444222111000...///////////////...---*********+++,,,---//////111222222333444555666777666666666666777777777777333444555777888999999999:::999777666555555555666444444555666777888999999999:::<<<>>>@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGNNNRRRUUUWWWZZZdddttt{{{gggNNN???;;;:::444...111000000000000000111111////////////............------------------------...---,,,,,,++++++,,,,,,---,,,***)))((()))******************************************************,,,+++***))))))***+++,,,+++++++++*********))))))************************++++++++++++++++++++++++''''''(((((())))))******))))))((('''&&&%%%%%%$$$'''(((***,,,,,,+++)))((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++(((((())))))************---,,,+++******+++,,,------.../////////000222444666@@@NNN[[[dddhhhjjjkkkhhhnnnvvv~~~uuurrryyy|||zzz{{{~~~|||www{{{}}}qqqlllxxx~~~vvvyyy~~~{{{vvvnnnhhheeeddddddddddddcccbbbbbbbbbcccddddddeeedddcccbbbbbbdddfffgggdddhhhlllpppqqqrrrtttuuuuuuwwwzzz|||}}}|||{{{yyyuuuwwwyyyzzzzzzxxxvvvtttyyywwwvvvvvvwwwzzz}}}{{{zzzxxxxxxzzz|||}}}}}}}}}zzzwwwuuuvvvwwwwwwwwwxxxxxxxxxyyy|||~~~}}}zzzxxxxxxxxxvvvtttuuuxxx{{{|||}}}~~~|||zzzxxxxxxyyy{{{|||}}}~~~|||}}}}}}}}}}}}|||||||||{{{}}}xxxvvvtttwwwxxxwwwrrrnnnmmmmmmkkkhhhccc___]]][[[XXXWWWOOOMMMJJJHHHHHHHHHJJJLLLKKKGGGEEEHHHJJJJJJKKKNNNNNNOOOQQQTTTVVVYYY\\\^^^]]]ZZZWWWVVVWWWWWWTTTQQQQQQKKKIIILLLKKKHHHHHHMMMOOORRRVVVXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTSSSSSSSSSSSSSSSRRRRRRQQQRRRTTTVVVXXXXXXVVVTTTRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQOOOMMMKKKHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCEEEFFFGGGHHHIIIHHHGGGGGGHHHGGGFFFDDDHHHGGGFFFFFFGGGFFFCCCAAA@@@@@@@@@@@@???>>>===<<<888888888777555333222111//////////////////......++++++***++++++,,,---...111222222333333222222111444555555555555666666666444444555777888888888888999888777555555555555555444444555666777888999999:::;;;<<<>>>@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFKKKOOORRRSSSUUU^^^kkkvvv~~~}}}}}}tttZZZGGG???:::555000111111000000000000111111////////////............------------------------...---,,,,,,++++++,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++************************++++++***))))))***+++++++++++++++*********))))))************************************************(((((()))))))))))))))***(((((((((''''''&&&&&&%%%$$$%%%'''((()))))))))((())))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))))))))))))))*********,,,+++************+++,,,,,,.../////////000222444;;;DDDPPP[[[cccgggiiikkkggglllvvv{{{vvvyyy~~~~~~}}}yyy{{{uuunnnooo|||yyysssvvvzzz{{{xxxssskkkdddbbbbbbbbbbbbeeedddcccbbbbbbbbbcccdddfffdddcccbbbbbbccceeefffdddhhhmmmppprrrssstttvvvxxxyyy{{{|||}}}|||{{{zzzwwwwwwwwwwwwwwwwwwwwwwwwzzzyyyxxxwwwwwwyyyzzz{{{{{{yyyxxxxxxzzz|||}}}|||zzzxxxwwwwwwyyy{{{{{{{{{zzzyyyyyyyyyzzz|||~~~~~~~~~{{{yyyxxxyyyyyywwwvvvvvvxxxzzz|||}}}}}}{{{yyyxxxxxxyyy{{{|||}}}}}}||||||||||||}}}}}}~~~}}}zzzyyyxxxzzzzzzwwwqqqkkkhhhggghhheeeaaa^^^[[[YYYVVVTTTMMMKKKIIIGGGFFFGGGHHHJJJKKKGGGEEEHHHJJJKKKNNNSSSXXX[[[```dddhhhkkkmmmnnnqqqnnnjjjgggddd```[[[WWWXXXRRRNNNPPPOOOKKKLLLOOOKKKOOOTTTWWWXXXYYYZZZ\\\ZZZYYYWWWVVVTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRTTTVVVWWWWWWVVVTTTSSSPPPOOOOOONNNOOOPPPQQQRRRTTTSSSPPPMMMJJJGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBBBB@@@AAABBBCCCDDDFFFGGGGGGJJJHHHGGGGGGGGGGGGEEECCCDDDDDDEEEGGGIIIHHHFFFCCCAAABBBBBBBBBAAA@@@???>>><<<;;;:::999777555333222000000000//////.........,,,++++++******++++++,,,,,,---///111222111000///333333333444444444555555555555666777777777777777888777666555555444555555444555555666777888999999:::;;;===???@@@AAABBBBBBBBBBBBAAAAAAAAACCCDDDEEEJJJMMMPPPQQQRRRWWWaaajjjuuu|||xxxkkkTTTDDD;;;666333111111000000000000000111////////////.......................................------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***+++++++++++++++***************************************))))))))))))))))))))))))***************)))))))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++*********)))))))))))))))++++++***))))))***++++++,,,---......///000333666BBBHHHQQQYYY```dddhhhjjjffflllvvv}}}{{{ooohhhjjjsss~~~rrrooorrrvvvvvvvvvooogggaaa______aaabbbfffeeecccbbbbbbbbbccccccfffdddcccbbbaaacccdddeeeeeeiiimmmppprrrsssuuuwww{{{{{{{{{|||||||||||||||zzzyyyxxxwwwwwwxxxyyyzzzzzzzzzyyyyyyxxxxxxwwwwwwzzzxxxwwwxxxzzz{{{|||{{{wwwwwwwwwzzz}}}~~~|||{{{yyyxxxxxxzzz{{{}}}~~~}}}||||||||||||yyywwwyyyzzzzzzyyywwwvvvwwwxxx|||}}}|||{{{xxxwwwxxxyyy{{{|||~~~|||~~~}}}|||{{{zzz{{{}}}~~~{{{zzzzzz{{{{{{zzzuuuoooiiieeedddbbb```]]][[[YYYVVVSSSPPPKKKIIIGGGEEEDDDEEEFFFGGGJJJFFFDDDGGGJJJMMMSSSZZZcccjjjssszzzzzzrrrjjjdddbbb\\\WWWUUUSSSPPPOOOPPPGGGKKKPPPTTTWWWYYY\\\^^^]]]\\\ZZZYYYWWWUUUTTTSSSTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSUUUUUUVVVUUUTTTTTTSSSRRRPPPOOONNNPPPQQQRRRRRRRRRPPPNNNLLLJJJIIIHHHCCCCCCCCCCCCCCCBBBBBBBBBAAACCCDDDFFFFFFDDDCCCAAA@@@AAAAAACCCDDDEEEEEEFFFHHHGGGFFFGGGHHHGGGEEECCCBBBBBBDDDGGGIIIIIIGGGEEEBBBBBBBBBBBBAAAAAA@@@???>>>>>>===<<<:::777555444111111000//////.........---,,,+++***************%%%(((,,,000222333333222222222333333444444555555555666777777777777777666777666666555555555555555555555666777888999999::::::;;;===???AAABBBBBBCCCDDDCCCBBBAAABBBDDDFFFGGGLLLNNNQQQQQQQQQTTT[[[```mmmyyyzzzwww~~~~~~}}}~~~yyy___JJJ===777666222111000000000000000000////////////............////////////////////////......---,,,,,,,,,,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************+++************************************************************************,,,,,,++++++******))))))&&&'''''''''((((((((()))***)))))))))))))))***+++(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++************))))))))))))************************,,,---......///222555999FFFIIIOOOTTTYYY___dddhhhiiioooyyy~~~uuufff^^^hhhxxxuuummmlllpppsssttttttnnnfff```^^^```bbbcccfffeeecccbbbaaaaaabbbcccfffdddcccbbbbbbcccdddeeegggjjjnnnqqqrrrtttvvvxxx||||||zzzzzzyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{||||||yyyyyyzzzzzzyyyxxxwwwvvvxxxwwwvvvwwwyyy{{{zzzzzzvvvwwwyyy}}}~~~}}}zzzxxxwwwxxxyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwyyy{{{|||{{{yyyxxxwwwxxx|||||||||zzzwwwvvvxxxyyyzzz|||}}}|||}}}~~~{{{zzzzzz{{{~~~|||zzzyyyyyy{{{{{{zzzxxxtttooojjjfffddd]]]\\\ZZZXXXWWWTTTPPPLLLIIIHHHFFFDDDDDDDDDEEEEEEHHHDDDCCCGGGJJJOOOWWW```mmmvvvyyypppjjjccc___\\\XXXTTTQQQCCCGGGLLLQQQTTTXXX[[[^^^^^^]]]\\\[[[YYYWWWVVVUUUTTTTTTSSSRRRQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUXXXVVVSSSQQQPPPPPPQQQRRRRRRQQQPPPNNNMMMKKKJJJIIIDDDDDDCCCCCCBBBBBBBBBAAACCCDDDFFFFFFFFFDDDBBB@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEGGGIIIIIIGGGEEEAAABBBCCCFFFHHHIIIGGGEEEAAAAAABBBBBBAAAAAA@@@@@@@@@@@@???>>><<<:::888777333222000///.........///------,,,+++************%%%(((,,,000333444333333222222333444555555666666555666777777777777777666666666666666666555555555555555666777888999:::::::::;;;===???AAABBBCCCCCCEEEEEEEEEEEEFFFHHHIIIKKKMMMOOOPPPPPPPPPQQQUUUXXXeeerrryyysssooosssxxxwww}}}vvv|||hhhPPPAAA:::999222222111000//////000000////////////............///////////////////////////...------,,,,,,------***+++---...//////...---++++++++++++++++++++++++*********************************++++++*********************************************************++++++++++++++++++++++++,,,,,,++++++******))))))&&&&&&''''''((())))))))),,,+++***)))((((((((()))(((((((((((((((((((((((()))******+++++++++++++++************************((()))))))))************)))))))))))))))******+++*********)))))))))))))))*********++++++*********,,,---...///000444888<<>>@@@AAABBBCCCCCCFFFGGGHHHJJJKKKMMMNNNNNNLLLMMMMMMMMMLLLMMMPPPRRR[[[gggrrrsssooonnnnnnmmmyyyuuuxxxpppYYYHHH>>>;;;333222111000////////////////////////....................................///......---------------,,,,,,------...---------************************************************)))***++++++++++++***)))***************+++++++++************************++++++++++++++++++++++++***************)))))))))'''''''''(((((()))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))************)))))))))))))))******+++((()))))))))***************+++,,,,,,,,,,,,+++***---...///000222666;;;@@@GGGFFFFFFHHHNNNXXXdddlllvvvzzz~~~{{{zzz||||||wwwuuuxxx|||~~~}}}{{{}}}|||yyyooogggfffuuu}}}uuullliiiiiijjjnnnsssppplllfffbbbaaacccddddddbbbaaa```______```aaabbbeeedddccccccdddfffhhhjjjnnnppprrrrrrssssssvvvwwwyyyyyyxxxwwwwwwxxxyyyzzzuuuwwwzzz|||}}}{{{yyyxxxwwwwwwxxxyyyyyyxxxwwwvvvuuuuuuuuuvvvxxxyyyxxxwwwxxxxxxzzz}}}~~~|||||||||||||||{{{yyyxxxwwwvvvxxxzzzzzzyyyxxxxxxyyyzzz|||||||||{{{zzz{{{}}}~~~~~~}}}zzzxxxwwwyyy{{{zzz}}}|||zzzyyyyyyyyy}}}}}}|||zzzxxxyyy{{{~~~{{{uuuoooiiiccc]]]YYYTTTRRRPPPOOONNNLLLIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCAAABBBEEEHHHLLLWWWbbbttt~~~sss===@@@EEEIIILLLOOOTTTWWWVVVWWWXXXYYYYYYXXXXXXWWWUUUTTTRRRQQQQQQQQQSSSSSSSSSSSSRRRQQQRRRTTTVVVWWWVVVVVVUUUTTTSSSQQQQQQPPPTTTSSSRRRPPPNNNLLLJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAABBBBBBCCCCCCCCCCCCEEEGGGIIIIIIFFFCCCEEECCCAAAAAABBBCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB????????????>>>===<<<;;;555333111///......//////......------,,,---------+++,,,---...////////////000000111222333444555555444444555777888888888888666777888999999888777777666666777888999::::::;;;;;;<<<>>>@@@AAACCCCCCDDDEEEGGGJJJMMMPPPQQQQQQQQQKKKKKKKKKJJJJJJLLLNNNPPPTTT^^^ooo||||||rrrkkkjjjzzz|||xxxcccPPPBBB<<<333222111000////////////////////////............------------------------//////...---------------...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))))))))*********+++++++++************************************************(((((()))))))))))))))***((((((((((((((()))))))))%%%&&&''')))))))))((('''))))))))))))))))))))))))((())))))***+++*********************************))))))))))))************)))))))))))))))******+++''''''((()))***++++++,,,+++,,,------------,,,+++...///000111333888>>>CCCHHHGGGEEEFFFMMMZZZiiisss{{{|||~~~{{{uuuwww|||uuussswww|||~~~~~~|||}}}{{{uuulllllluuuyyyrrrllliiifffcccgggoookkkgggccc``````aaaaaaaaa^^^^^^]]]]]]^^^___aaabbbddddddcccdddfffhhhkkkmmmqqqrrrssssssrrrsssuuuvvvxxxxxxxxxxxxyyyyyyzzz{{{xxxyyyzzz|||||||||||||||yyyyyyyyyxxxwwwvvvuuuttttttttttttvvvxxxyyywwwuuuvvvvvvwwwzzz}}}~~~}}}yyy{{{}}}~~~~~~|||yyywwwvvvxxx{{{{{{yyyxxxzzz{{{{{{{{{|||{{{zzz{{{~~~~~~{{{xxxxxxzzz}}}|||~~~}}}{{{zzzyyyyyyxxxyyyxxxwwwvvvvvvyyy{{{|||wwwpppjjjeee___YYYUUUOOOMMMJJJIIIHHHGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBEEEFFFJJJTTT___ooozzz<<>>======555444111///......//////.........------......///((()))***,,,...000111222...///000111222333444444333444555777888999999999777888999::::::999888777666666777888999::::::;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCFFFKKKOOORRRSSSRRRRRRMMMLLLKKKKKKKKKMMMOOOQQQPPP[[[qqqzzznnnlll}}}jjjVVVEEE<<<333222111000////////////000/////////............------------------------//////...------------...///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))******++++++++++++************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((($$$%%%(((+++,,,---,,,+++))))))))))))))))))))))))(((((()))************)))************************))))))))))))************)))))))))))))))******+++&&&&&&''')))***+++,,,---,,,,,,............,,,,,,///000111222555999@@@EEEJJJHHHFFFGGGOOO]]]nnnyyy~~~yyy|||~~~tttlllppp}}}~~~vvvsssxxx}}}~~~~~~~~~|||rrrjjjpppvvvqqqllljjjddd^^^bbbkkkgggddd```____________^^^]]]\\\\\\\\\]]]___aaabbbdddddddddeeegggjjjmmmooossstttuuutttrrrrrrtttvvvxxxxxxyyyzzz{{{{{{||||||~~~}}}}}}}}}~~~||||||zzzxxxvvvtttsssssssssssstttvvvxxxxxxwwwuuuttttttuuuxxx|||~~~wwwzzz}}}~~~zzzxxxvvvyyy||||||zzzyyy{{{}}}{{{{{{{{{{{{zzz|||~~~{{{yyyyyy{{{~~~}}}~~~}}}|||{{{zzzzzzsssssstttsssrrrrrruuuwwwvvvqqqkkkfffbbb^^^YYYUUULLLJJJFFFDDDDDDCCCBBBAAABBBBBBAAAAAA@@@??????>>>??????AAADDDEEEHHHQQQ\\\gggsss>>>???BBBEEEGGGJJJKKKLLLMMMMMMNNNOOOPPPRRRTTTUUUTTTVVVWWWVVVUUUUUUVVVWWWUUUTTTRRRPPPPPPQQQSSSTTTUUUUUUVVVUUUTTTRRRQQQOOORRRRRRQQQQQQRRRSSSUUUVVVPPPOOOLLLJJJGGGFFFEEEEEEEEEEEEDDDBBBAAAAAABBBDDDAAA@@@@@@AAADDDGGGGGGGGGAAABBBCCCEEEFFFFFFGGGGGGEEEDDDBBBAAA@@@???>>>>>>@@@AAACCCEEEEEEDDDCCCBBBCCCBBBBBBAAA@@@???>>>>>>;;;999777555333222111000...------,,,,,,++++++***,,,,,,,,,---...///000000111111000000000111333444777777888888888777777666888888777777777777777888666777777999:::;;;<<<<<<===>>>???@@@???@@@CCCEEEEEEGGGKKKOOOSSSWWWZZZ[[[[[[UUULLLHHHIIIKKKLLLLLLPPPYYYkkk}}}~~~xxxvvvsssdddOOO>>>999333000111111///...000////////////////////////////////////////////////---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********---,,,,,,+++*********++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***((((((((((((((((((((((((,,,+++++++++******))))))))))))))))))************...+++)))))),,,......,,,///---,,,,,,---------,,,,,,333666444888BBBLLLNNNTTTLLLEEEGGGTTTcccnnnttt{{{qqqnnnwww|||~~~qqqoooyyy{{{qqqnnniiieeebbbaaa___]]]________________________\\\]]]]]]\\\\\\___cccfffiiifffdddeeeiiimmmnnnnnnmmmooorrrsssrrrssstttuuu}}}}}}{{{zzzzzz{{{|||}}}~~~}}}|||~~~|||xxxvvvtttrrrrrrsssrrrrrrssssssrrrsssssstttuuuvvvyyyyyyzzz{{{|||{{{yyywwwxxx{{{}}}}}}|||zzzyyyyyyzzzzzz{{{}}}~~~~~~|||zzz{{{|||}}}|||}}}}}}~~~~~~{{{~~~{{{zzz{{{|||||||||wwwtttpppoooqqqrrrpppnnnmmmggg```\\\ZZZVVVPPPKKKKKKHHHEEEDDDEEEEEECCCAAA@@@@@@@@@@@@??????>>>===@@@@@@AAABBBDDDIIIPPPTTTaaaiiivvvCCCDDDEEEGGGIIIJJJJJJKKKLLLLLLMMMNNNOOOPPPRRRSSSUUUVVVWWWWWWVVVVVVWWWXXXUUUTTTRRRQQQQQQRRRTTTUUUTTTTTTUUUUUUTTTSSSRRRRRRRRRQQQQQQPPPQQQRRRTTTUUURRRQQQPPPNNNKKKIIIGGGFFFDDDDDDCCCBBB@@@@@@AAABBBBBBAAA@@@BBBEEEGGGGGGGGGAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAACCCEEEEEEDDDCCCBBBCCCCCCBBBAAA@@@???>>>>>>;;;:::888666444222111000//////......---,,,,,,,,,,,,,,,,,,------...///000111000000000000222333444777777888888888777777666888888777777777777888888777777888999:::;;;<<<<<<;;;===??????@@@AAADDDFFFFFFHHHJJJNNNSSSXXX\\\^^^bbb]]]UUUOOOLLLKKKKKKKKKQQQTTT```ppp|||~~~~~~{{{jjjTTTAAA===777222222222///...000////////////////////////////////////////////////---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******---,,,++++++******+++++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))++++++*********)))))))))))))))))))))************---+++)))))),,,------,,,---,,,++++++,,,---------+++111555777>>>JJJSSSUUUUUUPPPMMMPPP\\\iiirrrwww}}}{{{tttttt|||~~~vvvnnnsss~~~|||oookkkfffbbb```___^^^\\\________________________``````______^^^aaaeeehhhjjjhhhgggiiinnnqqqrrrqqqppprrruuuuuuuuuuuuvvvxxx{{{{{{zzzzzzzzz|||}}}~~~|||{{{{{{}}}~~~|||yyywwwuuutttssssssssssssssssssssstttuuuvvvwwwwwwwwwwwwxxxyyy{{{||||||{{{wwwzzz}}}}}}|||zzzzzzzzz~~~}}}}}}}}}}}}~~~~~~}}}{{{{{{|||~~~~~~}}}}}}||||||~~~~~~|||zzzyyyzzz{{{{{{zzzrrrooollljjjkkklllkkkiiigggbbb[[[XXXWWWTTTNNNJJJKKKHHHEEEDDDEEEDDDBBB@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBFFFKKKPPPXXX```kkkvvvKKKKKKKKKKKKKKKJJJJJJIIIKKKKKKLLLLLLMMMNNNOOOOOOTTTVVVWWWWWWVVVVVVWWWYYYUUUTTTSSSRRRRRRSSSUUUUUUUUUTTTTTTTTTTTTTTTTTTUUURRRQQQQQQPPPPPPQQQRRRSSSRRRSSSRRRQQQOOOLLLHHHFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBAAACCCFFFHHHHHHGGGAAAAAA@@@@@@AAACCCEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@??????===<<<:::777555333111000000000//////...---------,,,,,,,,,,,,---...///000000000///000000222333444666777777888888777777777888888777777777888888999777777888999:::;;;<<<<<<;;;===>>>???@@@AAADDDGGGGGGHHHJJJNNNTTTZZZ___cccjjjgggaaaYYYRRRMMMKKKKKKPPPNNNSSSaaaqqq}}}uuu]]]IIICCC;;;444222222000///000////////////////////////////////////////////////------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,++++++******+++++++++++++++***************************************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))''''''((()))******************************))))))))))))(((((())))))))))))************,,,***))))))+++,,,,,,+++++++++++++++,,,------...---111777>>>HHHUUU[[[\\\ZZZYYY[[[```iiiqqqxxx{{{|||~~~zzzyyy|||~~~|||yyy}}}tttlllnnnzzzxxxnnnjjjeeebbb```___^^^]]]`````````````````````````````````___^^^```cccggghhhhhhiiimmmqqqttttttsssrrrtttvvvwwwvvvvvvwwwyyyyyyyyyyyyyyyzzz|||}}}~~~yyyyyyzzz|||~~~}}}|||zzzyyywwwvvvuuutttttttttvvvvvvwwwxxxyyyzzz{{{|||xxxxxxxxxxxxyyy{{{||||||wwwyyy}}}~~~}}}|||||||||~~~|||||||||~~~}}}|||{{{|||}}}~~~}}}{{{zzz}}}~~~~~~~~~}}}}}}||||||}}}}}}}}}{{{yyyxxxxxxyyyzzzxxxwwwqqqnnnkkkjjjiiiiiihhhggg___[[[VVVTTTSSSRRRNNNJJJMMMKKKHHHGGGFFFDDDBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBDDDHHHLLLPPPVVV___iiiqqqyyyRRRRRRQQQPPPNNNLLLJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKRRRSSSUUUUUUTTTTTTUUUWWWUUUTTTTTTSSSTTTTTTUUUVVVWWWVVVUUUSSSSSSTTTUUUVVVSSSRRRQQQPPPOOOPPPPPPQQQRRRSSSTTTTTTQQQNNNIIIGGGJJJHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBDDDFFFHHHGGGFFFBBBBBB@@@@@@AAACCCEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDBBBBBBCCCDDDEEEDDDDDDCCCEEEDDDDDDCCCBBBAAA@@@@@@>>>===<<<999777444222000000000//////...------,,,---,,,,,,,,,------...///...//////000111222333333555666777777777777777777888888777777888888999999888888999999:::;;;;;;<<<===>>>???@@@???@@@CCCEEEGGGHHHJJJNNNTTT\\\bbbfffmmmmmmjjjbbbXXXPPPMMMLLLNNNLLLNNNYYYfffuuuiiiVVVHHH>>>555222222111000111////////////////////////////////////////////////...------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************************************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&((()))((('''&&&'''))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***************)))))))))***+++++++++)))***+++++++++,,,...///111444;;;FFFTTT^^^bbbaaaaaaeeelllrrrvvvzzz|||~~~yyy~~~~~~zzzxxx}}}zzz~~~~~~uuujjjjjjvvv~~~sssqqqmmmgggcccaaaaaa```___````````````````````````^^^^^^]]][[[ZZZ\\\___bbbdddeeeiiimmmppprrrrrrrrrqqqsssvvvvvvuuuuuuvvvwwwxxxyyyyyyyyyzzzzzz{{{{{{wwwxxxyyy{{{|||}}}|||{{{zzzzzzzzzxxxvvvuuuuuuvvvyyyyyy{{{|||}}}~~~||||||{{{yyywwwwwwxxxyyywwwzzz}}}~~~~~~|||{{{zzzzzz|||~~~|||{{{{{{||||||~~~~~~{{{yyy|||}}}~~~~~~~~~}}}{{{{{{|||}}}~~~~~~~~~yyyxxxwwwxxxyyyxxxvvvtttooommmjjjgggeeeddddddcccYYYWWWTTTRRRSSSRRRPPPNNNSSSQQQOOOLLLIIIFFFCCCAAA@@@AAABBBCCCDDDDDDDDDDDDFFFFFFEEEDDDDDDEEEHHHKKKLLLPPPWWW___fffooowww|||}}}XXXWWWVVVTTTQQQNNNLLLJJJLLLLLLMMMLLLLLLJJJIIIHHHNNNOOOQQQQQQQQQQQQRRRTTTTTTTTTTTTTTTTTTUUUUUUVVVYYYXXXVVVTTTTTTTTTTTTUUUTTTSSSQQQPPPOOOOOOOOOOOOSSSTTTVVVWWWUUUQQQMMMJJJLLLIIIGGGGGGGGGFFFCCCAAABBBBBBBBBDDDFFFGGGFFFEEEDDDCCCAAAAAAAAACCCEEEGGGFFFFFFEEEDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>===;;;999666333222//////......---,,,,,,,,,---,,,,,,,,,,,,------...---...///000111222222333555555666777777777777777888888888888888999::::::999999999::::::;;;;;;<<>>>>>>>>===;;;888555444//////......---,,,,,,+++------,,,,,,,,,,,,------,,,---...000111222222222444444555666777777777777888888888888888999:::;;;999:::::::::;;;;;;;;;<<>>>>>>>><<<:::777666000000//////...---------------,,,,,,+++,,,,,,---+++,,,...000222222222222333444555666777777777777888888888888999:::;;;<<<:::::::::;;;;;;;;;;;;;;;<<<>>>??????@@@AAACCCEEEEEEGGGKKKQQQWWW]]]bbbeeejjjjjjlllkkkggg^^^SSSLLLLLLNNNQQQRRRQQQUUUfffvvv|||xxxuuuwww~~~gggVVVCCC;;;888444111000000000000000000000000000////////////////////////............------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++******++++++,,,---))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******'''''''''((()))*********((((((((((((((((((((((((((()))******(((((()))***(((((((((((((((((((((((()))))))))*********++++++))))))))))))************(((+++---...,,,++++++---,,,///111///,,,+++...222555<<>>>>>===;;;999777111111111000//////......------,,,++++++,,,,,,,,,***,,,...000222222222222333444555666777777777777888888888888999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;999;;;===???@@@BBBFFFHHHDDDGGGKKKQQQWWW]]]aaadddkkkkkkkkkllljjjaaaTTTKKKNNNMMMMMMNNNNNNRRR```mmm~~~|||zzzyyyuuurrruuu}}}qqq^^^III>>>:::555111///000000000000000000000000//////////////////////////////.........------------------,,,,,,,,,++++++*********++++++,,,,,,,,,+++*********+++,,,,,,---))))))******++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************&&&''''''((()))******+++(((((((((((((((((((((((((((***+++***)))((()))+++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************(((+++...///,,,+++,,,------000222000,,,+++...222<<>><<<:::888444222000///...---......,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111222333444555666666666666555555555666777999:::;;;888777888888999:::;;;<<>>======???AAADDDFFFFFFJJJNNNSSSXXX]]]cccgggjjjlllnnnnnnjjjaaaYYYSSSNNNLLLLLLNNNOOOQQQYYYbbbyyyzzzzzz}}}yyy}}}|||~~~www|||zzzgggSSSHHH???555///...000000000000000111111111........................---------,,,,,,+++++++++.........------,,,,,,,,,+++******************+++******))))))))))))******+++******))))))******+++++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))************))))))***))))))(((((((((((((((******))))))))))))***************)))******+++,,,,,,,,,------...000222444999JJJ]]]ccccccbbbbbbaaaqqq|||rrrooowwwyyyuuurrrttttttuuu{{{~~~yyy|||yyyhhhmmmttt|||wwwyyy~~~xxxtttnnniiigggbbb```\\\YYYXXXYYY[[[]]]^^^^^^^^^]]]^^^bbbgggllloooooopppqqqqqqqqqpppppprrrtttvvvwwwwwwwwwxxxyyyzzzyyyvvvtttsssuuuvvvxxx{{{zzzxxxwwwwwwxxxzzz{{{zzzzzzyyyxxxxxxxxxxxxyyyxxxyyyzzz{{{{{{|||{{{{{{|||{{{zzzyyywwwvvvuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuzzzzzz{{{{{{{{{{{{{{{{{{wwwzzz}}}~~~|||yyywwwwwwwwwxxxzzz|||~~~~~~~~~~~~}}}|||~~~}}}{{{zzzzzzyyywwwvvvooopppoookkkeeebbbcccfffdddaaa\\\WWWSSSPPPNNNNNNOOOQQQRRRRRRRRRTTTWWWYYYaaaeeemmmvvv}}}}}}yyyuuuqqqllliiicccbbb\\\UUURRRRRRPPPKKKIIIHHHGGGHHHIIIKKKMMMNNNRRRVVV\\\aaafffnnnwww~~~ZZZZZZZZZYYYXXXWWWVVVUUUPPPPPPQQQPPPOOONNNLLLKKKLLLKKKJJJGGGEEEFFFHHHKKKMMMMMMNNNPPPQQQSSSUUUVVVVVVVVVWWWXXXYYYYYYXXXXXXYYYVVVSSSRRRRRRQQQOOOMMMNNNNNNNNNNNNNNNOOOPPPPPPRRRPPPNNNNNNOOOOOOMMMKKKHHHGGGFFFEEECCCCCCBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIHHHGGGFFFDDDCCCBBBAAAAAAFFFHHHKKKJJJGGGDDDCCCDDD@@@@@@@@@@@@>>><<<:::999555444222000............,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111333444555666666666666666555555666666777999:::;;;;;;;;;:::::::::;;;;;;<<>>>>>@@@BBBEEEFFFHHHKKKPPPTTTYYY^^^cccgggjjjlllnnnnnniiibbb[[[VVVPPPNNNMMMNNNMMMMMMSSSZZZkkkvvvyyyxxxyyyzzz}}}yyy{{{}}}|||}}}ssswwwnnnYYYLLLBBB777111000000000000000000000000111//////////////////......------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++++++++************++++++,,,,,,++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))(((((((((((())))))***+++++++++************++++++***************++++++,,,,,,,,,---...///222555888DDDSSSaaaeeebbbaaaaaa```ooo{{{xxxxxx~~~yyyuuurrrqqqssssssuuuyyy~~~lllfffllltttzzz{{{xxxvvvtttpppqqqwww~~~{{{uuunnnkkkccc```]]]ZZZYYYZZZ\\\]]]\\\]]]^^^___```eeejjjoooqqqqqqrrrsssssssssrrrrrrsssuuuwwwxxxwwwxxxyyyzzz{{{yyywwwtttttttttvvvwwwyyyxxxwwwvvvwwwyyy{{{|||zzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{||||||||||||{{{{{{zzzzzzyyyxxxwwwvvvvvvtttuuuuuuuuuuuuuuuttttttwwwwwwxxxxxxyyyzzz{{{{{{yyy|||~~~~~~|||zzzyyyyyyxxxyyy{{{}}}~~~}}}~~~{{{zzzyyywwwtttqqqlllkkkiiifffbbb______```^^^[[[WWWSSSPPPNNNMMMLLLNNNOOOOOOOOOPPPRRRVVVYYYccciiitttuuutttnnneee```]]]XXXRRRNNNMMMKKKJJJJJJJJJIIIIIIMMMQQQVVV[[[aaagggooouuuvvv|||ZZZ[[[[[[[[[ZZZZZZYYYXXXTTTTTTSSSSSSRRRRRRRRRRRRRRRPPPMMMHHHEEEDDDFFFIIIHHHIIIKKKMMMOOOQQQSSSTTTVVVWWWWWWXXXXXXXXXXXXWWWYYYWWWTTTQQQPPPOOOMMMKKKMMMMMMMMMMMMMMMNNNNNNOOOPPPOOONNNNNNPPPQQQPPPNNNKKKJJJHHHEEEDDDCCCCCCCCCEEEDDDCCCAAA@@@@@@??????@@@AAABBBDDDFFFGGGIIIIIIHHHGGGFFFEEEDDDBBBBBBAAADDDGGGJJJKKKIIIGGGEEEEEEAAAAAA@@@@@@>>>===;;;:::777666444222000...------------,,,,,,,,,,,,,,,,,,,,,,,,---...///111111222444555666666666666666666666666666666777888::::::>>>>>>===<<<<<<<<<<<<<<<@@@@@@@@@@@@AAADDDFFFGGGJJJMMMQQQUUUYYY^^^cccgggkkklllnnnmmmjjjddd^^^ZZZVVVSSSQQQQQQOOOLLLNNNSSS]]]iiixxxxxxssspppttt{{{{{{wwwvvvwwwvvv~~~wwwvvvwwwcccSSSFFF;;;444333111111000000000000000000111111000000/////////...,,,,,,,,,,,,------------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((((()))***+++,,,---,,,,,,++++++++++++,,,,,,***************+++,,,,,,,,,------...///333999===OOO\\\fffgggddddddddddddnnn{{{{{{zzzuuurrrqqqqqqrrrsssttttttuuuxxx|||zzzgggiiipppwwwxxxsssmmmiiiiiiiiiiiilllvvv~~~tttooocccbbb___\\\[[[\\\]]]^^^\\\]]]___aaadddhhhnnnrrrsssssstttuuuuuuuuuuuuuuutttvvvxxxyyyyyyyyyzzz{{{|||zzzxxxuuuttttttuuuvvvvvvvvvuuuuuuvvvxxxzzz{{{yyyxxxxxxyyyyyyzzz{{{|||}}}}}}}}}||||||||||||{{{yyyyyyyyyxxxxxxxxxwwwwwwttttttuuuuuuuuuuuuttttttuuuvvvwwwxxxzzz{{{|||||||||}}}~~~~~~|||{{{|||}}}zzz{{{}}}~~~~~~|||zzzyyyuuupppllliiifffccc```___]]][[[YYYVVVUUURRRPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLPPPUUUYYYdddmmm|||~~~vvvpppggg^^^XXXUUUQQQNNNMMMLLLKKKIIIIIIMMMQQQVVV[[[aaafffjjjooottt|||\\\\\\]]]]]]]]]]]]\\\\\\YYYXXXVVVUUUUUUVVVWWWXXXWWWUUUPPPJJJFFFDDDFFFHHHHHHGGGGGGHHHJJJNNNQQQTTTVVVVVVWWWWWWWWWWWWWWWVVVWWWVVVTTTRRRPPPOOONNNMMMOOONNNNNNNNNNNNNNNOOOOOONNNMMMNNNNNNPPPPPPQQQQQQNNNLLLJJJGGGEEEDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA???@@@AAACCCEEEGGGHHHIIIGGGGGGGGGFFFEEEDDDBBBBBBCCCEEEIIIKKKJJJIIIGGGFFFAAAAAAAAA@@@???===<<<<<<:::888666444111///...------------------,,,,,,,,,***+++,,,---///000111222444555666666777777666666666666666666777888999:::=========<<<======>>>>>>AAAAAAAAABBBCCCEEEGGGHHHKKKMMMQQQUUUYYY]]]bbbffflllmmmooonnnlllgggbbb___[[[XXXVVVVVVSSSNNNNNNPPPWWWbbbrrr~~~yyypppjjjhhhpppyyy{{{xxxuuusssrrrzzz}}}lllYYYIII===777444111111111000000000000000111111000000///.........+++,,,,,,,,,------......---------------------------------,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++*********'''''''''''''''''''''''')))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))***+++,,,---+++++++++******++++++++++++************+++,,,,,,---.........///444;;;AAAUUU```jjjkkkiiiiiijjjiiiqqq{{{{{{zzz}}}wwwrrrpppqqqssstttuuuvvvtttrrrrrrxxx{{{ooorrrwww{{{vvvlllcccaaabbbfffeeegggmmmvvv{{{{{{zzzyyyyyyxxxpppdddccc```^^^]]]]]]^^^___]]]___bbbdddgggjjjooorrrsssssstttuuuvvvvvvvvvvvvuuuwwwyyyzzzyyyyyy{{{|||}}}{{{yyyvvvuuuttttttuuuvvvvvvuuuuuuvvvwwwxxxyyywwwwwwxxxxxxyyy{{{|||}}}~~~~~~}}}||||||{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxtttuuuuuuvvvvvvvvvvvvuuuyyyyyyzzzzzz{{{|||}}}}}}}}}~~~~~~|||{{{{{{}}}|||~~~}}}}}}}}}}}}|||{{{zzzxxxtttnnnjjjfffbbb^^^\\\\\\[[[WWWTTTPPPPPPNNNMMMMMMMMMMMMMMMJJJJJJIIIIIIJJJNNNTTTYYYcccnnn}}}sssiiiccc[[[UUUSSSSSSRRRPPPIIILLLPPPTTTYYY]]]bbbdddiiimmmttt{{{^^^^^^___````````````___]]][[[YYYWWWVVVWWWYYYZZZZZZXXXTTTNNNIIIFFFGGGIIIKKKHHHEEECCCEEEJJJPPPTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTSSSRRRPPPPPPPPPQQQQQQPPPPPPOOOOOOPPPPPPPPPKKKLLLMMMNNNNNNNNNOOOPPPOOOMMMKKKHHHFFFEEEEEEEEEBBBBBBBBBAAAAAABBBBBBCCC??????AAABBBDDDFFFGGGHHHGGGGGGGGGGGGFFFEEECCCBBBCCCDDDGGGIIIJJJJJJHHHFFFBBBBBBAAA@@@???>>>>>>===;;;:::999666444111///............------,,,,,,,,,)))***+++---...000111111333444555666777777777777777666666666777888999999:::::::::;;;<<<>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHIIILLLPPPTTTWWW\\\aaadddmmmnnnpppqqqooolllgggeee]]]YYYWWWWWWUUUPPPNNNPPPTTT]]]kkkyyy~~~uuunnneeemmmxxxyyyrrrooovvv{{{ttt___MMM@@@888444111111111111000000///////////////......---------,,,,,,,,,------.........------------------------...------,,,,,,------...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((*********)))(((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))++++++***************+++******))))))))))))******+++++++++***+++,,,,,,---...//////...///555???GGG[[[eeemmmnnnmmmmmmlllkkkrrryyy}}}zzz|||}}}wwwrrrpppqqqtttvvvyyyyyyvvvqqqpppxxxxxxttt{{{}}}|||sssfff^^^]]]___```aaaeeekkkpppqqqnnnkkklllnnnxxxwwwooodddcccaaa___^^^^^^______```bbbeeegggiiillloooqqqrrrssstttuuuvvvvvvvvvvvvuuuwwwyyyzzzzzzzzz{{{||||||{{{yyywwwvvvuuuttttttwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwyyyzzz|||}}}~~~}}}|||{{{zzzzzz{{{{{{wwwxxxxxxxxxxxxyyyyyyyyyvvvvvvwwwxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{zzzzzz}}}}}}}}}{{{zzzzzz}}}~~~}}}{{{zzzyyyyyyxxxxxxwwwvvvrrrmmmiii___\\\XXXWWWWWWUUUQQQMMMJJJIIIIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGHHHLLLSSSWWW___kkk}}}yyykkkaaa]]][[[YYYWWWNNNOOOPPPSSSWWW[[[^^^___```dddiiinnnttt{{{aaaaaabbbbbbcccbbbbbbbbbaaa```]]]ZZZYYYYYYYYYZZZ[[[ZZZWWWRRRNNNKKKKKKLLLNNNJJJFFFCCCCCCGGGMMMQQQQQQRRRSSSTTTUUUUUUUUUUUUQQQRRRRRRQQQOOOOOOPPPRRRQQQPPPPPPOOOOOOOOOOOOPPPJJJKKKLLLLLLKKKJJJKKKMMMMMMLLLKKKJJJHHHGGGFFFEEEAAAAAAAAAAAAAAABBBCCCCCC???@@@AAABBBCCCEEEFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCDDDDDDDDDFFFHHHIIIHHHFFFCCCBBBAAA@@@????????????<<<;;;:::888666333111/////////......---,,,,,,,,,******+++,,,---//////000111222333555666777777777777777777777777888999999888888999:::<<<>>>@@@AAAAAAAAABBBDDDEEEFFFGGGGGGHHHKKKOOOSSSWWW\\\aaaeeemmmpppsssuuutttqqqllliii^^^XXXUUUUUUTTTPPPMMMNNNPPPVVVaaappp~~~~~~xxxmmmpppyyyuuuppptttyyyzzzzzzeeePPPCCC:::555222222111111000/////////------..................---------------.........,,,,,,,,,------------......------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++***)))))))))))))))***))))))))))))))))))***+++++++++++++++,,,------...000000000111:::GGGQQQcccjjjooonnnlllllllllkkkrrrvvv~~~~~~yyy{{{~~~zzzyyy{{{}}}zzzuuurrrqqqsssvvvyyy}}}|||xxxtttuuu~~~~~~tttttt|||rrrfff]]][[[]]]YYY\\\bbbiiimmmlllhhhdddcccfffqqqssskkkdddcccaaa___^^^^^^^^^___```cccgggjjjkkkmmmoooqqqqqqrrrssstttuuuvvvvvvvvvuuuwwwyyyzzzyyyzzz{{{|||{{{{{{yyyxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvwwwyyyzzz{{{{{{zzzyyyxxxxxxxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxyyyvvvwwwxxxyyyyyyzzzyyyyyy{{{zzzzzzyyyyyyxxxwwwwww|||}}}}}}|||{{{{{{}}}}}}zzzyyywwwuuussssssrrrqqqpppnnnkkkfffcccVVVTTTRRRPPPOOOLLLIIIFFFCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFIIIOOOSSSYYYdddtttwwwooojjjddd___YYYWWWTTTTTTVVVYYYZZZZZZ]]]___bbbfffjjjpppwww|||ddddddddddddddddddccccccfffdddbbb^^^\\\ZZZYYYYYYYYYYYYYYYVVVRRRPPPPPPPPPOOOLLLIIIFFFFFFGGGJJJLLLNNNOOOPPPRRRSSSTTTTTTTTTPPPQQQQQQOOOLLLKKKMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLIIIKKKLLLJJJGGGFFFGGGHHHJJJKKKKKKKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@@@@@@@AAA@@@AAAAAABBBCCCCCCDDDDDDGGGGGGHHHIIIHHHGGGEEECCCFFFDDDBBBCCCFFFHHHGGGEEECCCCCCAAA@@@??????@@@@@@<<<<<<;;;:::888555222111/////////...------,,,,,,***++++++,,,------.........///111333555777888888777777777777777888888999999999:::;;;<<<===???@@@@@@AAABBBDDDEEEFFFGGGGGGHHHKKKOOOTTTXXX]]]cccgggmmmqqquuuyyyyyyuuupppmmmaaaZZZUUUUUUTTTPPPMMMNNNPPPPPPVVVeeevvv|||tttqqquuuzzzuuusss~~~{{{yyy~~~jjjUUUFFF===666222222111111000//////...------......//////000000............------------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++************++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))((((((((()))******+++******))))))******+++,,,++++++++++++,,,---------///222222666AAAQQQ^^^gggkkkkkkhhhggglllpppppptttvvv~~~}}}xxxvvv{{{~~~zzzvvvtttssstttsssrrrqqqtttxxx}}}~~~{{{yyy}}}{{{yyy~~~~~~wwwmmmddd___\\\WWW[[[aaafffhhhgggbbb___^^^```jjjyyyzzzooohhhcccbbbaaa```^^^^^^^^^^^^^^^bbbgggjjjmmmoooqqqsssqqqrrrsssuuuvvvvvvwwwwwwtttvvvxxxyyyyyyyyyzzz{{{zzzzzzyyyxxxwwwwwwvvvvvvssstttuuuwwwxxxyyyyyyyyyuuuuuuuuuuuuvvvwwwxxxyyyxxxwwwvvvuuuuuuvvvxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxx|||}}}~~~~~~}}}}}}}}}yyyvvvuuussspppmmmmmmkkkhhheeeccc```\\\XXXOOOPPPPPPNNNJJJFFFDDDCCC@@@@@@AAAAAA@@@@@@??????AAABBBBBBBBBCCCEEEIIILLLRRRZZZeeeppp{{{xxxpppiiiddd]]]YYYXXXXXXXXXWWW[[[\\\]]]___aaafffmmmqqqeeeeeeffffffeeeeeedddccciiihhheeebbb^^^[[[YYYXXXXXXYYYZZZXXXVVVSSSRRRSSSNNNMMMLLLJJJIIIHHHGGGGGGLLLMMMOOOQQQRRRSSSTTTTTTOOOPPPPPPNNNJJJHHHIIIKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKIIIEEECCCCCCEEEHHHIIIKKKLLLKKKIIIFFFDDDCCCBBBAAA@@@???>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCGGGGGGIIIIIIIIIGGGEEEDDDGGGDDDAAAAAADDDGGGFFFEEEDDDCCCAAA@@@???@@@@@@AAA<<<<<<<<<;;;999666333222000000///...------,,,,,,+++++++++,,,,,,---------,,,---000222555777888999888777777777777777888999<<<<<<<<<<<<<<<===>>>>>>???@@@BBBDDDEEEFFFFFFFFFHHHKKKPPPUUUYYY___eeeiiimmmqqqwww{{{|||xxxsssooofff^^^XXXWWWVVVQQQOOOOOORRROOOQQQ]]]ooo{{{}}}zzztttlllmmmzzz{{{ttt|||{{{zzzzzzmmmXXXIII???888222222222111000//////...------...///000111222222/////////...---------,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++******************+++))))))***+++,,,------...***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))************))))))''''''''''''(((***+++,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,///222444:::GGGYYYhhhggghhhfffbbbdddllluuuyyywwwzzzzzzvvvttt{{{~~~zzzxxxvvvtttrrrooooooppprrrwww~~~}}}}}}{{{yyy}}}uuulllccc^^^[[[]]]aaaddddddaaa\\\YYY]]]^^^ggguuu|||wwwmmmfffcccbbbaaa___^^^^^^^^^^^^[[[```fffjjjnnnpppssstttrrrssstttuuuwwwwwwxxxxxxtttvvvxxxyyyyyyyyyzzz{{{yyyyyyyyyxxxxxxwwwwwwwwwqqqrrrtttwwwyyy{{{|||}}}uuutttttttttuuuvvvwwwxxxvvvuuutttssstttuuuwwwyyyyyyyyyyyyxxxxxxxxxwwwwwwuuuuuuvvvxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{|||||||||}}}~~~{{{vvvsssrrrpppmmmjjjjjjfffbbb^^^[[[WWWSSSPPPMMMPPPQQQNNNIIIDDDCCCDDDAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAAAAABBBEEEHHHMMMRRRYYY___eeeooo|||wwwpppfff___\\\ZZZXXXWWWTTTUUUUUUUUUWWW[[[aaafffkkkiiifffeeedddcccbbb```dddddddddcccaaa___\\\[[[\\\[[[YYYWWWUUUTTTTTTTTTNNNMMMLLLJJJHHHFFFDDDDDDHHHHHHJJJOOOUUUWWWVVVSSSOOONNNMMMKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHIIIKKKLLLKKKMMMPPPQQQOOOJJJDDD@@@BBBGGGLLLNNNKKKHHHFFFEEEBBBBBBCCCCCCCCCBBBAAAAAA>>>AAACCCDDDBBBBBBEEEGGGGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDCCCCCCDDDEEEGGGGGGHHHGGGFFFDDDBBBAAA@@@@@@>>>>>>===<<<999666333111.........------,,,,,,+++,,,,,,,,,---------......111111222333444666777888999999999999999888777666;;;>>>@@@@@@>>>===???AAABBBCCCCCCCCCCCCDDDGGGJJJKKKNNNRRRWWW[[[```fffjjjmmmpppuuuyyyzzzzzzwwwvvvnnnfff]]]ZZZZZZYYYTTTOOONNNNNNQQQWWWaaalllssswwwnnnqqqwww~~~~~~{{{yyy{{{ttt```RRRHHH@@@:::555222222111......111//////............//////,,,---.........---++++++,,,,,,,,,---------......------------------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,...111222111---)))***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))******)))((('''&&&++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,++++++*********------......///.........000000222888CCCPPP\\\bbbeeecccbbbgggpppwwwyyyxxx}}}vvv{{{yyy{{{}}}{{{wwwuuutttrrrqqqvvv~~~~~~xxx|||rrrpppwwwuuuddd[[[[[[]]]___aaa___\\\YYYWWWYYY\\\dddnnnvvvvvvooohhhddddddbbbaaa______^^^^^^^^^bbbfffjjjmmmoooqqqssswwwwwwxxxyyy{{{{{{zzzxxxvvvyyy}}}~~~}}}{{{zzzzzz~~~|||yyywwwwwwwwwxxxtttuuuvvvwwwyyyzzz||||||zzzxxxuuurrrqqqrrrtttuuuwwwwwwwwwwwwvvvvvvvvvvvvxxxxxxyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwwwwyyy{{{|||yyyzzzzzz{{{|||}}}}}}~~~~~~}}}}}}~~~~~~{{{uuuooollljjjgggeeefffaaa[[[UUUQQQNNNKKKIIIHHHHHHHHHHHHFFFDDDBBBAAA@@@???===<<<===>>>@@@AAA??????>>>>>>???AAADDDEEELLLNNNPPPRRRTTTZZZbbbiiittt|||yyytttnnneee___^^^\\\XXXUUUSSSUUUXXX[[[\\\llljjjgggfffeeeeeecccaaacccddddddcccbbb```^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUURRRQQQOOOMMMKKKIIIHHHGGGFFFFFFHHHMMMRRRVVVVVVTTTPPPOOOMMMLLLKKKKKKKKKLLLKKKJJJIIIGGGGGGHHHIIIJJJMMMOOOQQQRRRPPPKKKEEEAAA@@@EEEKKKNNNMMMJJJHHHGGGDDDDDDDDDCCCBBBAAA?????????AAABBBBBBAAABBBEEEGGGGGGGGGHHHIIIIIIIIIIIIIIIEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFEEECCCAAA@@@@@@??????>>>>>><<<999777444222111000///...............,,,,,,,,,,,,------------000000111222333555666777888999999::::::999999888:::<<>>>>>@@@BBBBBBCCCDDDDDDDDDEEEHHHKKKKKKNNNSSSWWW[[[```fffjjjkkknnnsssxxx{{{{{{zzzyyyssskkkbbb]]]\\\[[[XXXTTTMMMLLLLLLPPPXXXaaaiiimmmiiilllqqqyyy}}}{{{~~~{{{|||ppp```PPPDDD===888444444333000000222000//////......//////000...///000000000///...---,,,,,,,,,---------......------------------------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,---///000///,,,******++++++,,,,,,++++++***************************++++++++++++++++++++++++***)))))))))((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,------...............///000333<<>>???>>>===<<<<<<>>>???AAA???>>>======>>>@@@CCCDDDFFFGGGIIIJJJKKKOOOUUUYYY]]]ccckkkrrryyy{{{rrrppphhhccc\\\WWWUUUVVVWWWWWWmmmkkkhhhggggggfffdddcccccccccdddcccbbb```^^^]]][[[\\\\\\\\\\\\ZZZXXXWWWTTTTTTRRRPPPNNNLLLKKKJJJEEEEEEFFFJJJOOOSSSUUUUUUQQQPPPNNNLLLKKKKKKKKKKKKMMMLLLKKKJJJJJJJJJLLLLLLPPPQQQSSSSSSQQQLLLGGGCCC@@@EEEKKKOOOOOOMMMKKKIIIGGGFFFEEECCCAAA???>>>===@@@@@@AAA@@@???AAADDDGGGFFFGGGHHHIIIJJJKKKKKKKKKGGGFFFCCCAAAAAABBBDDDFFFEEEEEEDDDCCCAAA@@@@@@?????????>>><<<:::777555444222111///---,,,---...///+++++++++,,,,,,,,,------/////////000111333444555777888999::::::;;;;;;;;;999<<<>>>?????????AAABBBCCCDDDEEEEEEEEEGGGJJJMMMLLLOOOTTTXXX\\\```fffiiillloootttxxx{{{{{{{{{zzzzzzrrrhhhaaa^^^^^^\\\[[[RRRNNNKKKKKKPPPYYY```ddddddggglllssszzzyyywwwxxxwwwrrr]]]MMMBBB;;;666555444222222444111000000//////000000111//////000000//////...---,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++,,,......,,,******++++++,,,,,,++++++***************************++++++++++++++++++++++++******(((''''''(((((()))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************,,,,,,,,,++++++++++++***,,,,,,,,,---------......///111666AAANNNXXX]]]___\\\cccooo}}}|||yyyuuuxxx}}}|||zzzzzz}}}}}}~~~oooccciii}}}{{{ppplllxxxzzznnnbbb^^^ZZZYYYZZZZZZXXXUUUQQQZZZfffooopppllleee```^^^^^^^^^^^^___```aaaaaadddgggkkknnnppprrrtttvvvyyy{{{}}}}}}zzzxxxvvvxxx{{{||||||{{{{{{||||||{{{yyyxxxwwwwwwxxxxxxtttuuuvvvwwwxxxyyyzzzzzzyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyzzzzzz{{{zzzyyyxxxxxxxxxyyyzzz~~~~~~}}}~~~~~~}}}|||xxxyyyzzzzzzyyyxxxvvvuuuuuuqqqlllgggccc^^^YYYVVVOOOLLLIIIFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@>>>===>>>===<<<;;;<<<===>>>???======<<<===>>>???AAABBB@@@BBBCCCCCCCCCDDDGGGIIILLLOOOSSSWWW]]]hhhuuu~~~}}}uuukkkaaa\\\YYYXXXWWWnnnllliiihhhgggfffeeecccdddddddddcccaaa___]]][[[[[[\\\]]]^^^^^^\\\ZZZXXXUUUUUUSSSQQQOOOMMMLLLKKKHHHHHHHHHIIILLLPPPSSSTTTRRRPPPNNNLLLKKKKKKKKKKKKNNNNNNMMMNNNOOOPPPRRRSSSSSSTTTUUUTTTRRRNNNIIIGGGCCCGGGMMMPPPQQQOOOLLLIIIHHHGGGEEECCCBBB@@@??????AAA@@@???>>>>>>@@@DDDFFFEEEFFFGGGIIIKKKLLLLLLLLLIIIGGGDDDAAAAAABBBDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@>>>===:::888666666222000---+++***+++,,,---+++++++++,,,,,,,,,,,,---.........///000111333333444555777888:::;;;;;;;;;;;;<<<>>>?????????@@@@@@CCCEEEFFFFFFGGGIIILLLOOONNNQQQUUUXXX\\\aaafffiiiqqqsssvvvyyyzzzzzzyyywww~~~wwwmmmddd___]]]]]]^^^XXXSSSMMMKKKOOOVVV]]]aaabbbeeekkkpppwwwxxxooorrrzzziiiVVVGGG>>>777666555222222444111111000000000000111111---------------,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---+++******+++,,,,,,+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))+++***(((&&&&&&''')))*********)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++++++++,,,,,,------......000333:::FFFQQQXXXZZZYYYZZZeeevvv{{{}}}yyyvvvyyy}}}|||{{{|||~~~wwwjjjbbbnnnvvviiiaaajjjxxx~~~xxxrrrjjjddd\\\XXXXXXXXXVVVTTTOOOZZZhhhooommmfffaaa^^^[[[[[[\\\]]]___aaacccdddeeehhhkkkmmmnnnpppsssuuuyyy|||}}}zzzxxxvvvxxxzzz{{{zzzzzz|||}}}zzzyyyxxxwwwwwwwwwxxxxxxuuuuuuuuuvvvwwwxxxyyyyyyuuuvvvwwwwwwwwwvvvuuutttuuuuuuvvvvvvvvvvvvvvvwwwuuuuuuvvvwwwxxxyyyyyyzzz{{{zzzyyyxxxxxxxxxyyyyyy}}}~~~~~~}}}wwwxxxxxxxxxwwwvvvuuutttooolllhhhccc^^^YYYSSSOOOGGGEEEBBBAAAAAAAAA@@@???AAAAAABBBBBBBBBAAA???>>>===<<<<<<;;;<<<===>>>>>>===<<<<<<<<<===>>>@@@@@@???@@@AAAAAAAAAAAAAAAAAAFFFHHHIIIKKKOOOWWWaaaggggggjjjooouuu|||rrriiibbb^^^\\\ooollljjjhhhhhhgggeeedddgggffffffdddaaa^^^[[[YYY[[[]]]^^^___^^^]]]ZZZYYYXXXWWWVVVTTTRRRPPPOOONNNMMMMMMLLLKKKLLLNNNQQQSSSRRRPPPNNNMMMLLLKKKLLLLLLLLLLLLNNNOOORRRTTTVVVWWWUUUUUUVVVUUUSSSPPPLLLJJJIIIKKKNNNQQQRRRPPPLLLIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCAAA>>>>>>???AAACCCEEEDDDEEEGGGIIIJJJKKKLLLLLLJJJHHHEEECCCBBBBBBDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAA???===;;;999888888444222...,,,++++++---...++++++,,,,,,,,,------------------...///000111222111222444666888999::::::>>>>>>>>>????????????>>>CCCDDDFFFGGGHHHJJJNNNPPPPPPRRRVVVYYY]]]aaaeeeiiiqqqsssvvvyyy{{{{{{zzzzzzzzzrrrhhh```\\\\\\]]]YYYTTTNNNKKKMMMSSSYYY\\\aaafffmmmrrrvvv}}}uuukkkxxxwwwvvvvvv|||qqq]]]LLLBBB888555444222111222111111000000000000111111......------,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,------------,,,++++++,,,,,,------,,,,,,+++---+++))))))***,,,,,,+++***++++++,,,,,,++++++***************************))))))))))))))))))))))))***)))'''&&&&&&(((***+++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++******++++++++++++++++++++++++,,,,,,+++,,,,,,...///000222777@@@IIIQQQTTTUUUTTT[[[hhh|||}}}}}}}}}zzz}}}~~~}}}|||}}}|||mmmggghhhwwwqqqdddZZZ^^^hhhppptttvvvrrrlllccc\\\YYYVVVTTTRRRPPP[[[gggllliiibbb^^^]]]ZZZZZZ\\\^^^aaadddfffgggiiikkkmmmooooooqqqtttvvvyyy||||||zzzyyywwwxxxzzzyyyyyyyyy{{{}}}yyyxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuvvvvvvwwwwwwwwwtttuuuwwwxxxxxxxxxvvvuuuuuuvvvvvvvvvwwwwwwxxxxxxuuuuuuvvvwwwxxxxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyyyy~~~~~~}}}|||xxxxxxwwwwwwvvvuuuuuutttiiifffbbb]]]YYYTTTNNNJJJEEECCCAAA@@@@@@@@@???===??????@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<======>>><<<<<<<<<======>>>????????????@@@AAABBBBBBAAA@@@BBBBBBDDDEEEGGGJJJNNNQQQSSSUUUWWW[[[```gggooouuuzzzooofffaaapppnnnkkkjjjiiiiiigggfffiiihhhhhhfffccc```]]][[[^^^_________^^^]]][[[ZZZ\\\[[[ZZZXXXVVVTTTSSSRRRPPPPPPOOONNNLLLMMMOOORRRQQQPPPNNNMMMLLLLLLMMMMMMIIIJJJLLLOOOQQQTTTUUUVVVUUUUUUUUUUUUSSSQQQOOONNNNNNNNNOOOQQQRRRQQQNNNKKKJJJIIIGGGEEEDDDDDDEEEEEECCCAAA??????@@@CCCCCCCCCCCCDDDFFFHHHIIIJJJKKKKKKIIIHHHGGGEEEDDDDDDEEEEEEDDDEEEFFFGGGGGGFFFDDDCCCCCCAAA???===<<<::::::999777555333000//////000000,,,,,,,,,---------......------------...///000111000111333555777888999999>>>======>>>@@@@@@???===BBBDDDEEEGGGHHHJJJNNNQQQQQQTTTWWWZZZ]]]aaaeeeiiimmmoootttxxx|||~~~~~~|||wwwnnnccc\\\[[[\\\WWWSSSNNNKKKLLLOOORRRSSS[[[dddoootttvvvzzzsssjjjooo|||uuuuuuvvvdddSSSFFF:::666555222000111111000000//////000000111000000///............///,,,,,,,,,---------......------------------------+++,,,---......---,,,++++++,,,,,,------,,,,,,+++---+++******+++,,,,,,+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))((((((''''''(((******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++************++++++++++++,,,,,,,,,---,,,,,,,,,---///000222444<<>>===;;;<<<===>>>>>>>>>===<<<<<<<<<=========>>>>>>>>><<<=========>>>>>>>>>>>>>>>======???AAABBB@@@???@@@AAABBBCCCDDDEEEEEEEEEIIIJJJKKKKKKLLLPPPUUUXXX```hhhrrr{{{ssskkksssqqqnnnmmmlllllljjjhhhjjjjjjjjjiiigggeeecccaaacccbbbaaa```___^^^]]]\\\]]]]]][[[YYYWWWUUUTTTSSSNNNPPPPPPOOOLLLLLLOOOQQQOOOOOONNNMMMMMMMMMNNNOOOKKKLLLNNNPPPRRRSSSTTTTTTUUUTTTTTTTTTSSSRRRRRRQQQPPPNNNNNNOOORRRSSSQQQOOONNNLLLIIIGGGEEEEEEEEEFFFDDDBBB@@@@@@CCCDDDDDDBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEBBBDDDEEEFFFFFFEEEDDDCCCCCCBBB@@@>>><<<;;;;;;;;;777666555333222111000000------........./////////......---......///000111111222444666777888999999;;;;;;;;;===AAACCCBBB@@@AAACCCEEEFFFHHHKKKOOORRRRRRUUUXXX[[[]]]aaaeeehhhlllooosssxxx|||~~~uuuiii___[[[\\\[[[XXXSSSQQQPPPPPPPPPOOORRR^^^mmmuuuuuuvvv|||zzznnnhhhqqq|||tttwww|||lllYYYLLL>>>888666333000000000//////......//////000111000///...---......///,,,,,,,,,---------......------------------------+++,,,---//////---,,,++++++,,,,,,------,,,,,,+++---+++***+++,,,---,,,+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++'''((((((((()))))))))***)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))******+++++++++,,,,,,,,,...---------...000222333555???JJJOOONNNNNNSSSZZZgggppp~~~wwwuuu|||~~~|||wwwgggUUU]]]llliii___VVVVVV[[[bbbjjjqqqqqqqqqnnnfff\\\TTTRRRSSSTTTXXX]]]___^^^\\\\\\]]]\\\]]]___bbbfffiiilllnnnqqqrrrssssssssstttwwwyyyuuuyyy}}}~~~zzzxxxyyy{{{{{{{{{zzzxxxvvvwwwyyy|||zzzzzzzzzzzzzzzyyyxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxyyyzzz{{{{{{{{{{{{wwwxxxxxxyyyzzzzzz{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxvvvwwwxxxyyyzzz{{{{{{{{{|||~~~}}}}}}}}}}}}|||zzzxxxvvvvvvtttqqqmmmiiifffcccbbbWWWTTTOOOLLLJJJHHHEEECCC???>>>>>>>>>@@@@@@>>>===:::;;;<<<>>>>>>>>>===<<<======>>>>>>??????>>>>>>======>>>>>>??????>>>>>>???===<<<===???@@@???===@@@@@@AAABBBDDDEEEEEEDDDEEEEEEEEEEEEDDDDDDGGGIIIKKKQQQXXX]]]cccnnn~~~uuussspppoooooonnnlllkkkiiijjjkkkkkkkkkiiihhhgggfffeeecccaaa```___^^^^^^\\\[[[ZZZXXXVVVTTTRRRQQQLLLNNNPPPOOOMMMMMMOOORRROOONNNMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSPPPNNNLLLNNNRRRTTTTTTSSSQQQOOOLLLHHHFFFEEEDDDEEEDDDBBB@@@BBBDDDEEEDDDAAACCCDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIJJJJJJHHHGGGFFFAAABBBDDDFFFFFFEEECCCBBBDDDBBB@@@>>><<<<<<<<<<<<666555444333222000///............////////////000...............///000111222333555666888999999:::999888999<<>>@@@@@@@@@??????======>>>???????????????===>>>>>>????????????>>>AAA>>><<<<<>>======>>>AAACCCDDDDDDCCCDDDDDDCCCAAAAAABBBCCCAAAEEEIIIJJJKKKTTTdddqqqzzzsssrrrooommmllllllmmmnnnlllkkkkkkkkkiiihhhfffeeejjjhhhdddaaa^^^]]]]]]^^^^^^]]]\\\ZZZWWWTTTQQQOOOQQQQQQPPPNNNMMMKKKJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMLLLOOOQQQRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUQQQPPPOOONNNOOOQQQTTTUUUPPPOOOMMMLLLJJJIIIIIIIIIBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHHHHGGGFFFEEEAAABBBCCCEEEEEEEEEDDDCCCFFFDDDAAA@@@???===:::888:::999666444222000000000------.....................------,,,,,,------...///222555777888999:::;;;;;;<<<===>>>@@@BBBCCCCCCBBBDDDGGGHHHJJJLLLPPPRRRXXXXXXWWWYYY\\\bbbgggkkkooopppssswww{{{}}}vvvlllbbb[[[dddbbbaaaccceee```WWWOOOMMMSSS^^^jjjooopppuuu|||{{{nnniiiyyy{{{rrrsss}}}vvvgggZZZHHH;;;777555222///000///////////////000111////////////............,,,---.../////////...------------------------------,,,,,,+++*********+++---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************+++***)))***+++++++++***+++*********))))))((((((+++*********))))))((((((***)))(((''''''((()))***+++(((&&&&&&((()))'''%%%''''''((()))))))))))))))))))))))))))************)))************++++++++++++***)))))))))***,,,,,,000------///000///111555???GGGOOOPPPNNNPPPZZZcccpppuuu|||~~~|||~~~wwwzzz~~~zzzwwwxxxfff[[[WWWcccsss|||ggg^^^VVVVVVXXXZZZ]]]aaagggjjjjjjeee]]]XXXWWWXXXZZZYYYXXXXXXYYY[[[[[[[[[[[[___cccgggiiikkkmmmoooppprrrtttwwwxxxxxxwwwvvvxxxyyyyyywwwttttttxxx{{{}}}{{{yyyvvvttttttuuuuuuvvvwwwzzz{{{{{{zzzyyyxxxvvvuuuuuuuuuttttttttttttxxxwwwwwwxxxzzz{{{zzzyyyzzz{{{|||}}}}}}||||||{{{uuuxxx|||{{{yyyvvvvvvxxxwwwwwwxxxyyyzzz}}}~~~~~~~~~~~~~~~xxxxxxwwwvvvtttrrrooommmjjjhhhccc]]]WWWRRROOOMMMHHHGGGDDDBBB???===<<<<<<============>>>>>>>>>>>>;;;<<<>>>@@@@@@@@@??????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@???>>><<<<<<@@@???======>>>??????>>>======>>>???@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCEEEGGGKKKMMMOOO^^^gggsss~~~sssqqqooommmkkkkkklllllljjjjjjjjjjjjiiihhhhhhgggiiigggeeebbb```^^^]]]]]]_________]]][[[XXXTTTRRRRRRRRRPPPOOOMMMKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMOOORRRSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUURRRPPPNNNMMMNNNOOORRRSSSQQQPPPOOOLLLJJJIIIHHHGGGDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGCCCCCCDDDEEEEEEEEEEEEEEEHHHFFFCCCAAAAAA???===;;;;;;999777444222111111111........................///......------......//////222555777888888:::;;;;;;<<<===???@@@BBBCCCDDDFFFHHHKKKLLLNNNPPPSSSVVVXXXXXXXXXZZZ]]]bbbfffiiilllnnnqqquuuyyy|||}}}sssiiiccceeecccbbbdddeeebbbYYYQQQQQQPPPUUU```jjjoootttxxxzzz~~~tttkkksssvvvssszzzpppaaaMMM???999666333000000000////////////000000////////////............---...///000000///...------------------------------,,,++++++******++++++---------,,,,,,+++++++++------,,,,,,,,,++++++++++++++++++******************))))))***+++++++++***************)))))))))(((************)))))))))(((((('''&&&&&&&&&&&&'''(((,,,***'''''')))***)))'''''''''((()))))))))))))))))))))))))))************)))************++++++++++++***)))))))))***,,,,,,...++++++...///000444:::DDDLLLSSSRRRMMMOOOZZZeeeqqqtttxxxzzz{{{|||}}}|||~~~~~~{{{wwwttttttqqqccc[[[cccnnnzzzxxxkkkaaaXXXWWWXXXXXX[[[^^^dddggggggbbb[[[VVVUUUWWWWWWWWWWWWYYY[[[\\\]]]]]]^^^bbbgggkkknnnqqqsssvvvuuuvvvwwwxxxyyyyyyxxxwwwyyyyyyyyywwwuuuuuuxxxzzz~~~}}}zzzxxxvvvuuuuuuuuuvvvwwwxxxyyyzzzyyyyyyxxxwwwwwwvvvvvvuuuuuuttttttxxxxxxxxxzzz||||||zzzxxxxxxyyyzzz{{{|||{{{{{{zzzuuuxxx||||||yyyvvvvvvwwwwwwxxxyyyzzz|||}}}~~~}}}~~~~~~}}}||||||xxxvvvssspppmmmiiieeeccc]]][[[XXXSSSOOOLLLJJJIIIGGGEEECCCAAA???===<<<;;;============>>>>>>>>>>>><<<===>>>??????@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>======AAA???======???@@@???>>>@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDFFFGGGLLLRRR\\\fffppp|||sssqqqooommmkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhfffeeedddcccaaa___]]]\\\]]]^^^______]]]ZZZWWWUUUTTTSSSRRRPPPNNNLLLJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLOOORRRTTTTTTUUUVVVWWWTTTTTTTTTTTTUUUUUUUUUVVVSSSQQQOOONNNMMMNNNPPPQQQRRRQQQOOOMMMKKKIIIGGGGGGGGGFFFDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJFFFEEEEEEEEEEEEFFFGGGGGGIIIGGGEEEDDDCCCBBB???===<<<;;;888666444333222111......................../////////......////////////111444666777888:::;;;;;;<<<===???AAABBBCCCDDDEEEGGGIIIKKKLLLNNNRRRUUUWWWXXXYYY[[[^^^bbbdddfffjjjlllooossswww{{{~~~yyypppjjjeeebbbaaacccfffccc\\\VVVUUUMMMJJJSSSaaajjjpppssszzz}}}|||pppmmmttt}}}wwwzzz{{{lllWWWEEE<<<777333111111000000//////000000000/////////............---......////////////...---------------------------,,,,,,++++++******++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++******)))))))))))))))*********++++++************))))))))))))************))))))))))))(((''''''&&&&&&''''''(((***((('''&&&'''((('''&&&''''''((()))))))))))))))))))))))))))************)))************++++++++++++************+++,,,,,,---***))),,,///222999BBBLLLSSSXXXUUUNNNOOO\\\hhhssstttttttttuuuwww{{{~~~~~~|||~~~}}}{{{}}}}}}sssnnnqqqvvv~~~vvvjjjbbb___pppyyy{{{oooeee[[[XXXXXXWWWXXX[[[```bbbbbb___YYYUUUTTTUUUTTTUUUXXXZZZ]]]^^^___```bbbfffkkkppptttwwwzzz|||{{{{{{zzzzzzyyyyyyxxxxxxyyyyyyyyywwwuuuuuuwwwyyy}}}|||{{{yyywwwvvvuuutttwwwvvvvvvvvvwwwwwwxxxxxxyyyyyyxxxwwwwwwvvvuuuuuuyyyyyyzzz|||}}}}}}zzzxxxuuuvvvxxxyyyzzzzzzzzzyyyvvvzzz}}}}}}yyywwwwwwxxxxxxyyy|||~~~~~~~~~{{{|||}}}}}}|||{{{zzzyyyvvvrrrlllfffaaa]]]YYYVVVNNNMMMKKKIIIGGGFFFEEEEEEEEEDDDBBB@@@>>><<<<<<;;;============>>>>>>>>>>>>============>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCAAAAAAAAA@@@@@@??????>>>AAA???>>>>>>@@@AAA@@@???>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAEEEKKKQQQYYYeeerrr|||uuutttrrrooonnnllllllllliiihhhhhhggggggfffffffffbbbcccccccccbbb___]]][[[[[[\\\^^^___^^^[[[XXXUUUVVVUUUTTTSSSPPPMMMJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJMMMQQQSSSTTTTTTVVVWWWTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTRRRPPPOOOOOOOOOPPPPPPPPPOOONNNMMMKKKJJJIIIIIIGGGEEECCCBBBCCCEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGIIIKKKMMMHHHGGGFFFEEEEEEFFFHHHIIIIIIGGGEEEDDDDDDCCCAAA???===<<<:::888666444333222////////////............//////............/////////111333555666777999;;;;;;<<<===???AAACCCDDDEEECCCEEEHHHIIIKKKMMMQQQSSSWWWXXX[[[]]]```bbbcccdddiiijjjmmmrrrwww{{{|||sssnnneeebbb```cccffffffaaa\\\YYYMMMEEEJJJUUU```iiiooozzz~~~xxxmmmiiisss|||}}}vvvaaaOOOBBB:::555111111111000000///000000000//////.........---------...............------,,,------------------------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))((()))***************+++*********)))))))))))))))*********))))))))))))))))))))))))))))))*********+++***)))(((((()))((((((''''''((()))))))))))))))((()))))))))************))))))*********+++++++++************++++++,,,,,,...+++***,,,...333===HHHUUU[[[]]]XXXPPPRRR___lllttttttttttttsssvvvzzz}}}|||}}}}}}{{{}}}~~~vvvtttttt{{{vvvlllkkkttt~~~yyyooofffeeehhhyyyssshhh]]]YYYWWWUUUUUUXXX]]]^^^___\\\XXXUUUTTTUUUTTTVVVZZZ\\\]]]___```aaagggjjjooosssvvvyyy{{{}}}~~~}}}|||zzzxxxxxxwwwwwwxxxwwwwwwvvvuuuuuuvvvvvvxxxyyyyyyyyyxxxwwwuuuuuuwwwvvvtttttttttuuuwwwxxxzzzzzzzzzyyyxxxxxxwwwwwwzzzzzz{{{}}}~~~}}}zzzwwwtttuuuwwwyyyzzz{{{zzzzzzyyy||||||yyyyyyzzzzzz|||~~~{{{{{{{{{||||||zzzxxxvvvqqqjjjbbb[[[WWWTTTOOOLLLGGGFFFEEEDDDCCCCCCCCCCCCBBBBBB@@@>>>===<<<<<<<<<=========>>>>>>>>>>>>???>>>>>>=========???AAABBBBBBBBBBBBCCCCCCDDDDDDEEECCCBBBBBBAAAAAA@@@@@@@@@BBB@@@??????AAABBBBBBAAA>>>>>>>>>?????????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBAAAAAA@@@BBBCCCDDDGGGLLLUUU```hhhzzzyyyxxxvvvsssqqqooonnnmmmkkkjjjhhhfffdddccccccccc___aaabbbcccbbb```]]]\\\\\\]]]___```___]]]ZZZYYYXXXXXXWWWVVVSSSPPPMMMKKKIIIIIIJJJJJJJJJIIIHHHHHHGGGJJJNNNQQQRRRRRRTTTUUUTTTUUUUUUUUUUUUVVVVVVVVVWWWVVVTTTRRRQQQPPPPPPPPPMMMMMMNNNNNNOOONNNMMMMMMJJJHHHEEECCCBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGIIIKKKMMMIIIHHHGGGFFFFFFGGGHHHIIIGGGFFFDDDCCCDDDCCCAAA???>>>===<<<:::888666555444000000/////////............------,,,,,,------......000333444444666999;;;;;;<<<===???AAACCCEEEFFFFFFHHHKKKLLLNNNPPPTTTVVVXXXYYY\\\___bbbcccddddddiiijjjmmmqqqvvv|||wwwrrrjjjfffdddfffjjjkkkhhhdddYYYPPPHHHGGGKKKTTTaaammmrrryyyuuujjjmmm}}}{{{||||||}}}lllZZZLLLAAA888333222222111000000000000000............------------...------,,,,,,+++++++++------------------------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************+++++++++*********)))))))))+++,,,+++***)))***,,,))))))))))))))))))******))))))))))))))))))******((())))))***************---------,,,++++++,,,,,,''''''((()))))))))))))))((()))))))))************))))))*********+++++++++******++++++,,,,,,,,,,,,///---,,,...///555AAAMMM]]]``````[[[VVVYYYeeeqqquuuwwwxxxxxxwwwxxxyyy{{{zzz}}}~~~}}}{{{pppmmmppp{{{~~~{{{pppiiimmmzzzssshhhccchhhqqqssshhh]]]YYYWWWTTTTTTVVV[[[\\\\\\[[[YYYWWWVVVVVVVVVYYY\\\]]]]]]^^^```bbbjjjmmmqqqtttuuuvvvxxxyyy}}}|||zzzxxxwwwvvvvvvuuuuuuuuutttttttttuuuuuuuuussstttuuuvvvwwwvvvvvvvvvwwwuuutttrrrsssuuuwwwxxxzzzzzzzzzzzzyyyyyyyyyyyy{{{{{{{{{|||}}}|||yyywwwuuuvvvxxxzzz{{{||||||{{{|||~~~{{{{{{||||||{{{zzzzzzzzz{{{yyytttqqqiiibbbYYYSSSPPPNNNKKKGGGDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>============>>>>>>>>>?????????@@@@@@??????>>>>>>???@@@BBBCCCAAAAAAAAABBBCCCDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCBBBAAA???@@@BBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@???AAAGGGNNNTTTaaajjj{{{|||{{{yyywwwtttrrrpppooollljjjhhheeecccbbbaaaaaa```aaacccdddcccbbb```___aaaaaabbbbbbaaa```___^^^YYYZZZZZZYYYVVVSSSPPPNNNKKKKKKKKKKKKKKKJJJIIIHHHFFFIIILLLOOOOOOPPPRRRSSSUUUUUUUUUUUUVVVVVVVVVVVVXXXWWWVVVTTTRRRQQQQQQQQQKKKLLLNNNOOOPPPPPPPPPOOOLLLJJJHHHEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHFFFEEECCCCCCCCCCCCBBB@@@??????>>>===:::888666555111000000//////.........------,,,,,,,,,,,,------...000222333333555888;;;;;;<<<===???BBBDDDFFFFFFFFFHHHKKKLLLNNNPPPTTTVVVYYYZZZ]]]```ccceeeggggggiiijjjmmmpppuuu{{{~~~zzzsssnnnjjjiiilllmmmjjjfffXXXRRRLLLIIIHHHNNN]]]lllnnnsssyyytttppp}}}~~~uuuppprrrwwwvvviiiZZZKKK>>>555333222111111000000000000.........------------,,,///...---,,,+++++++++,,,------------------------++++++******++++++,,,,,,++++++,,,,,,,,,,,,------)))))))))***************************************+++...///---***(((***,,,))))))))))))************))))))))))))************&&&&&&'''((()))))))))))))))******)))'''&&&((()))''''''((()))))))))))))))))))))))))))************)))************+++++++++***++++++,,,---,,,,,,,,,///......000222888FFFSSSbbbbbbaaa^^^\\\bbbmmmvvvxxxzzz||||||{{{zzz{{{{{{||||||pppnnnsss|||xxx}}}tttkkkiiiqqq~~~{{{mmmcccbbbmmmyyyqqqfff\\\XXXVVVTTTUUUWWWYYYYYYYYYYYYYYYXXXXXXWWWXXXZZZ]]]]]]\\\]]]aaaeeemmmppprrrttttttssstttuuuyyyyyyxxxwwwvvvuuutttttttttsssrrrtttvvvwwwvvvuuurrrsssssstttuuuvvvvvvwwwvvvuuutttssssssuuuwwwxxxyyyyyyzzzzzzzzzzzz{{{{{{}}}|||{{{{{{{{{zzzxxxwwwwwwxxxzzz{{{||||||||||||}}}||||||}}}~~~{{{zzzxxxxxxxxxvvvpppjjj```YYYQQQMMMLLLLLLHHHDDDBBBAAA@@@???>>>>>>>>>>>>@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDD@@@@@@AAABBBCCCDDDDDDEEEEEEEEECCCBBBBBBCCCDDDEEECCCAAA@@@AAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@??????BBBEEEGGGPPPVVVdddwww~~~}}}{{{yyyvvvsssqqqooojjjiiifffcccbbbaaabbbbbbcccccceeeeeefffeeeddddddddddddcccbbbaaa`````````ZZZ[[[\\\[[[ZZZVVVSSSQQQNNNNNNNNNNNNMMMLLLKKKJJJFFFIIILLLNNNOOOOOOPPPRRRUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVUUUTTTRRRQQQQQQPPPKKKMMMOOOPPPQQQPPPOOOOOONNNMMMKKKIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFEEECCCCCCDDDDDDCCCAAA@@@@@@???>>><<<999777666111111000000///......---......------------.........000111222222555888;;;;;;<<<===@@@BBBDDDFFFGGGFFFHHHKKKLLLNNNPPPTTTVVVZZZ[[[]]]```dddgggiiikkkiiiiiikkknnnsssyyy}}}zzztttllliiiiiihhhddd```VVVRRRNNNKKKKKKPPP^^^lllssstttvvv}}}||||||{{{{{{{{{||||||}}}}}}xxx}}}qqqfffdddgggsssvvviiiVVVEEE:::444333222111000000000000.........---------,,,,,,111000///---,,,,,,------------------------------++++++******++++++,,,---+++++++++,,,,,,---------******++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,...111222///+++((())),,,((()))))))))************((()))))))))************%%%&&&((()))******))))))%%%''''''&&&######$$$'''''''''((()))))))))))))))))))))))))))************)))************+++++++++***+++,,,---------,,,,,,------///333555<<>>>>>===>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDD@@@@@@AAABBBCCCDDDEEEEEEFFFEEEDDDCCCCCCDDDFFFGGGCCCBBBAAAAAADDDEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCGGGHHHPPP^^^kkkvvv~~~}}}|||zzzwwwsssqqqooohhhgggdddbbbbbbbbbcccdddeeeffffffggghhhhhhhhhgggdddcccaaa___^^^^^^______[[[\\\]]]]]][[[YYYUUUSSSQQQQQQQQQPPPOOONNNMMMLLLGGGIIIMMMNNNOOOOOOPPPQQQUUUUUUVVVVVVVVVWWWWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPMMMNNNPPPQQQQQQPPPNNNMMMPPPOOONNNMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGHHHHHHGGGFFFEEEGGGGGGHHHIIIHHHGGGEEEDDDGGGEEEDDDDDDEEEEEEDDDBBB@@@@@@@@@???===:::888666222111111000///......---//////............//////...///111111222444888;;;;;;<<<===@@@BBBEEEFFFGGGKKKMMMPPPQQQSSSUUUYYY[[[[[[\\\^^^aaadddhhhkkkmmmhhhiiijjjmmmqqqwww{{{~~~}}}uuukkkeeecccaaa\\\WWWUUUPPPMMMMMMNNNTTT```lllvvvuuusssvvvyyyxxxwwwwwwwwwyyyzzz{{{{{{~~~qqqcccYYY[[[fffyyyrrr^^^JJJ===444333222111000000000000......---------,,,,,,,,,333222000///.........///------------------------+++*********+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,------.........(((((()))***+++,,,,,,---000222444111+++((())),,,(((((())))))*********+++(((((())))))*********+++'''(((***+++,,,,,,,,,+++)))+++,,,***(((''')))+++'''(((((()))))))))))))))))))))))))))************)))************+++++++++***+++,,,---...---,,,,,,***,,,000444888???OOO^^^eeeaaa^^^```gggqqqxxx|||}}}{{{{{{}}}sssttt{{{|||{{{xxx|||zzzpppmmmqqq{{{{{{jjjdddjjjyyy}}}jjj```WWWUUUUUUUUUWWWZZZUUUTTTUUUVVVXXXXXXXXXVVVVVVYYY[[[[[[[[[___gggnnnppprrruuuvvvuuuuuuvvvvvvssstttvvvwwwxxxwwwuuuttttttssssssvvvzzz|||{{{yyyzzzxxxvvvtttsssssstttuuuuuuuuuuuuuuuuuuvvvwwwwwwvvvwwwxxxyyy{{{|||}}}~~~|||yyywwwwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{zzzyyy|||}}}zzzyyyzzz}}}~~~~~~}}}|||yyyvvvsssssssssnnnfff___VVVPPPHHHGGGHHHHHHBBB===?????????>>>??????@@@@@@???????????????@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCEEEFFFEEEEEEDDDAAAAAABBBCCCDDDEEEFFFFFFGGGFFFDDDCCCCCCEEEFFFHHHCCCBBBAAABBBDDDFFFFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIIIIHHHHHHGGGBBBBBBCCCEEEFFFFFFDDDBBBDDDAAACCCKKKRRRYYYdddppp~~~zzzuuutttuuusssooojjjeeeccc```^^^]]]^^^```aaaaaabbbccceeeeeeeeeeeedddccccccbbb```___]]]\\\\\\]]]^^^^^^^^^\\\ZZZWWWUUUVVVUUUSSSQQQPPPOOOPPPPPPNNNOOOPPPPPPPPPOOONNNNNNNNNPPPRRRSSSRRRSSSUUUWWWXXXZZZ[[[XXXRRRMMMKKKLLLOOOOOOOOOPPPPPPQQQQQQQQQTTTSSSPPPMMMJJJHHHGGGFFFFFFGGGHHHIIIHHHFFFDDDCCCFFFFFFGGGHHHHHHIIIIIIJJJFFFGGGGGGGGGGGGFFFEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA???>>>>>>===;;;:::777555222000///...///000000000////////////000000//////000111333666888::::::<<<>>>AAADDDFFFHHHHHHKKKKKKMMMOOOQQQTTTWWWXXXZZZ]]]```cccdddfffiiikkkfffiiimmmpppqqqssswww{{{}}}vvvjjjcccbbb___ZZZQQQNNNNNNRRRVVVYYYaaaiiivvv|||{{{rrrqqqyyy}}}yyyvvvxxxzzz{{{yyyxxxxxxyyyzzzwwwlllYYYXXX\\\iiiyyywww```KKKBBB999222///111222000//////......---------,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,+++***)))((((((******))))))))))))******++++++++++++++++++++++++,,,***)))((()))***)))((())))))************))))))*********)))))))))))))))))))))))))))************++++++++++++++++++++++++******+++,,,---//////000//////000555===KKKZZZdddkkkddd___cccoooxxx{{{zzzzzz}}}~~~{{{zzz}}}vvv~~~vvvnnnqqqyyysssmmmppprrrwww{{{jjj```TTTOOOQQQUUUUUUSSSUUUSSSQQQPPPQQQSSSVVVXXX\\\ZZZXXXXXX[[[aaahhhllluuuvvvxxxxxxxxxwwwuuusssttttttttttttuuuuuuuuuuuuuuuuuuwwwxxxyyyzzz{{{{{{uuuvvvuuusssppppppqqqsssxxxuuuttttttwwwxxxvvvsssxxxwwwvvvuuuuuuwwwyyyzzz~~~|||zzzwwwvvvuuuttttttuuuvvvwwwxxxyyyzzzzzz}}}~~~yyywwwyyy}}}~~~~~~{{{yyywwwwwwsssqqqooolllhhhaaaZZZUUUNNNKKKGGGCCC???===<<<<<<@@@@@@???>>>===<<<;;;;;;???@@@AAAAAABBBCCCFFFIIIGGGGGGFFFFFFEEEEEEDDDDDDGGGEEEDDDFFFHHHIIIGGGDDDCCCCCCDDDEEEGGGHHHHHHIIIHHHGGGEEECCCCCCCCCEEEFFFGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCGGGFFFFFFGGGIIIKKKKKKJJJDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBCCCGGGMMMRRRUUUzzzvvvqqqpppqqqoookkkfffbbbaaa___^^^^^^___aaacccaaabbbcccdddeeeddddddcccaaaaaa```___^^^]]]\\\\\\[[[\\\]]]]]]\\\ZZZXXXVVVVVVUUUSSSRRRQQQPPPQQQQQQNNNNNNOOOPPPPPPPPPOOONNNNNNOOOQQQRRRQQQRRRTTTVVVXXXYYYYYYVVVQQQNNNMMMMMMOOOOOOOOOPPPPPPPPPPPPPPPSSSRRRPPPNNNLLLJJJHHHHHHFFFGGGHHHIIIHHHGGGEEEDDDGGGGGGHHHHHHIIIJJJJJJKKKGGGGGGGGGHHHGGGFFFFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA?????????>>><<<:::777555333111//////000000000000////////////000000//////000111222555777999;;;===???BBBEEEGGGIIIIIIKKKLLLMMMPPPRRRUUUVVVWWWZZZ]]]aaadddeeefffhhhjjjhhhkkknnnpppqqqrrruuuxxx|||tttlllfff^^^VVVRRROOONNNRRRUUUYYYaaahhhuuu}}}}}}tttpppuuuwwwttt{{{zzzwwwvvvuuuuuuttttttwww}}}|||qqqbbbZZZTTT[[[mmmzzzeeePPPDDD===666111222333000...////////////.........------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***)))))))))******))))))))))))******++++++++++++++++++++++++,,,***(((((()))***)))((())))))************))))))***)))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---------....../////////...///222999FFFUUUccclllrrrkkkeeegggpppxxxyyywww{{{}}}}}}{{{zzz}}}{{{uuurrrvvvrrrpppssssssvvv|||{{{lllbbbVVVQQQRRRTTTSSSQQQTTTSSSRRRQQQRRRSSSVVVWWW[[[ZZZXXXYYY]]]cccjjjnnnuuuvvvxxxyyyxxxwwwvvvtttttttttuuuuuuuuuvvvvvvvvvvvvuuuuuuvvvwwwyyyzzz{{{wwwwwwvvvtttrrrqqqrrrtttvvvtttrrrsssuuuvvvtttrrrxxxwwwvvvvvvvvvxxxyyy{{{~~~}}}zzzxxxvvvuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxzzz}}}}}}yyyxxx{{{}}}~~~}}}zzzxxxwwwssspppkkkgggaaaZZZSSSOOOIIIGGGDDDAAA???>>>>>>???======>>>>>>???@@@@@@@@@BBBCCCDDDDDDDDDEEEHHHKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHFFFFFFHHHLLLMMMLLLJJJGGGGGGGGGHHHHHHIIIJJJKKKIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHFFFEEEGGGFFFFFFGGGIIIJJJIIIHHHEEEFFFFFFGGGGGGFFFFFFEEEFFFEEEDDDDDDDDDFFFHHHJJJsssooolllkkkkkkiiieeeaaa```___^^^]]]^^^```bbbddd```aaabbbcccccccccbbbaaa______^^^^^^^^^]]]]]]]]]YYYZZZ[[[\\\\\\ZZZYYYXXXWWWVVVUUUSSSRRRRRRRRRRRRMMMNNNOOOPPPPPPPPPPPPPPPNNNOOOQQQQQQQQQQQQSSSTTTXXXXXXWWWTTTQQQOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPOOOMMMKKKJJJGGGGGGHHHIIIIIIHHHFFFEEEGGGHHHHHHIIIJJJJJJKKKKKKHHHHHHHHHHHHHHHGGGGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@??????>>>===;;;888666444222111000000111000000////////////000000000000000000222444666888<<<>>>@@@CCCFFFHHHIIIJJJKKKLLLOOORRRTTTUUUVVVVVV[[[^^^cccfffggggggggghhhjjjlllooopppqqqrrrtttvvvzzz}}}yyypppeeeZZZWWWRRRPPPRRRUUUXXX^^^eeeoooyyy}}}vvvoooqqqsssrrr}}}xxxuuuttttttttttttvvvzzz{{{rrrcccVVVZZZnnn}}}kkkVVVHHHCCC;;;555444444111...///000000000/////////.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++,,,***(((((()))***)))((())))))************))))))))))))))))))))))))******))))))))))))************++++++++++++++++++++++++...........................///444@@@RRRcccpppvvvyyyrrrlllnnntttzzzzzzwww}}}~~~~~~}}}|||{{{}}}~~~vvvvvvyyyyyyqqqtttvvvttttttxxx||||||mmmdddYYYRRRRRRSSSRRRPPPRRRRRRRRRRRRSSSTTTUUUVVVZZZYYYYYY\\\```fffmmmqqquuuvvvxxxyyyyyyxxxwwwvvvuuuuuuuuuvvvvvvvvvwwwwwwvvvuuuuuutttuuuwwwyyyzzzxxxxxxxxxvvvsssrrrssstttsssrrrqqqrrrssstttsssqqqwwwwwwvvvvvvwwwyyy{{{||||||zzzxxxvvvuuuuuuvvvwww{{{{{{zzzyyyxxxwwwwwwvvvvvvyyy{{{{{{zzz{{{~~~|||xxxuuupppkkkddd^^^WWWQQQJJJFFFCCCBBBAAA@@@???@@@AAAAAA===>>>???@@@BBBCCCDDDDDDFFFGGGHHHGGGGGGHHHJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKNNNQQQSSSSSSRRRNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKLLLLLLMMMNNNOOOOOONNNNNNNNNMMMLLLJJJIIIHHHKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCkkkiiigggffffffdddaaa^^^]]]]]]\\\\\\\\\^^^```aaa^^^___```aaaaaa```___^^^]]]]]]]]]^^^^^^^^^______\\\\\\\\\\\\\\\ZZZYYYXXXWWWWWWVVVUUUTTTTTTSSSSSSNNNNNNOOOPPPPPPQQQQQQQQQOOOQQQRRRRRRQQQQQQSSSTTTWWWVVVTTTRRRPPPPPPPPPQQQQQQPPPPPPOOOOOONNNNNNNNNNNNOOOQQQRRRRRRPPPNNNMMMHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDBBB@@@@@@@@@???>>><<<888777666444222222111111000000////////////000000000000000111222444666777<<<===@@@CCCFFFHHHIIIJJJKKKMMMPPPSSSUUUVVVUUUUUUZZZ^^^dddggggggfffffffffjjjkkkmmmoooqqqsssuuuvvvyyy{{{~~~vvvmmmbbb[[[UUUTTTUUUUUUYYY^^^dddpppxxxtttnnnnnnpppqqq{{{xxxwwwxxx{{{{{{|||}}}mmm___cccvvvsss^^^OOOGGG>>>777555444111///000000000000/////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******************************+++***(((((()))******)))))))))************)))))))))))))))))))))*********((()))))))))************++++++++++++++++++++++++,,,---------....../////////000777GGG\\\nnnxxx{{{{{{vvvrrrttt{{{~~~~~~~~~}}}}}}}}}~~~~~~tttzzzqqqooorrryyyyyytttpppqqqvvv|||zzzjjjbbbYYYSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUVVVXXXYYY[[[___dddkkkpppsssvvvwwwwwwxxxyyyxxxxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwttttttuuuuuuvvvvvvwwwwwwxxxxxxxxxvvvsssrrrrrrsssrrrrrrqqqrrrsssssssssrrrwwwwwwwwwwwwxxxyyy{{{|||zzzxxxvvvttttttuuuwwwxxxzzzzzzyyyyyyxxxwwwvvvvvvtttwwwzzz{{{|||~~~{{{uuuppphhhbbbZZZSSSMMMHHHDDDAAAAAA@@@@@@???@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFJJJJJJKKKJJJIIIIIILLLNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRUUUWWWYYYYYYYYYVVVTTTRRRQQQPPPPPPQQQRRRQQQRRRSSSTTTUUUUUUTTTTTTPPPPPPQQQQQQPPPNNNLLLKKKNNNMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKIIIHHHGGGGGGHHHHHHFFFEEEHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGEEEDDDbbbaaaaaaaaaaaa```]]][[[[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZ[[[]]]^^^^^^]]]\\\\\\\\\\\\]]]^^^^^^___``````______^^^]]][[[ZZZXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTTTTSSSRRRSSSUUUWWWUUUSSSQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNMMMMMMNNNPPPRRRSSSRRRQQQPPPKKKKKKKKKJJJIIIIIIHHHGGGDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@AAA@@@???===999999777666444333333222000000////////////000000000000000111333555777999<<<===@@@CCCEEEHHHIIIJJJMMMOOORRRTTTVVVVVVUUUUUUZZZ^^^cccfffgggfffeeeeeeggghhhjjjmmmqqqtttvvvwwwxxxyyy{{{~~~ooofff\\\XXXUUUSSSTTTWWWZZZeeeooonnnhhheeefffhhhqqqyyy|||yyy|||uuufffeeerrr~~~mmm^^^JJJAAA888666444111000111/////////.........------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******))))))))))))******************************+++)))(((((()))******)))))))))************))))))(((((())))))************((()))))))))************++++++++++++++++++++++++((()))***+++---...///000///333===OOOcccsss{{{|||{{{xxxwww{{{}}}}}}}}}zzzxxx{{{ccckkkvvv}}}zzzqqqkkkjjjoootttzzzvvvddd^^^XXXTTTSSSTTTTTTSSSPPPQQQRRRSSSTTTUUUVVVVVVWWWYYY]]]ccciiinnnsssvvvwwwwwwwwwwwwxxxwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwrrrtttvvvxxxxxxwwwtttssswwwwwwxxxvvvsssqqqqqqqqqrrrrrrsssssssssttttttuuuvvvwwwwwwwwwxxxyyyzzzzzzxxxwwwuuuttttttuuuwwwxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuwwwyyy{{{~~~}}}vvvmmmfff\\\WWWPPPJJJFFFDDDBBBAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKNNNPPPQQQQQQRRRRRRSSSSSSTTTTTTWWWYYY[[[\\\]]]^^^______]]]\\\ZZZYYYWWWWWWWWWXXXXXXZZZ\\\^^^^^^]]][[[ZZZTTTTTTUUUUUUUUUSSSQQQPPPOOOOOOOOONNNMMMMMMLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHIIIIIIGGGFFFHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGHHHIIIIIIHHHFFFEEEVVVWWWYYYZZZZZZYYYWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTVVVWWWXXXZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]]]]^^^______```___^^^\\\ZZZYYYXXXWWWVVVVVVWWWWWWVVVUUUTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQSSSUUUVVVUUUSSSSSSSSSUUUVVVTTTRRRQQQRRRRRRPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMNNNPPPQQQRRRRRRRRRRRRNNNMMMLLLKKKJJJHHHHHHGGGCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDBBBAAAAAAAAAAAA@@@>>>::::::999888666555444333000000////////////000000000000111222444777:::;;;===>>>AAADDDGGGIIIJJJKKKOOOPPPRRRTTTUUUVVVUUUUUUYYY\\\aaadddeeeeeeeeefffffffffgggkkkppptttuuuuuuwwwwwwxxx}}}|||pppccc\\\XXXSSSQQQRRRUUU]]]eeeeee```ZZZYYYZZZ```jjjwww|||{{{yyy|||~~~tttiiilllxxx}}}pppQQQGGG<<<888555222111222/////////.........---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,******))))))))))))*********************************)))((((((***+++******))))))************))))))((((((((()))******++++++))))))))))))************++++++++++++++++++++++++&&&'''(((***,,,...000111111777EEEWWWjjjwww}}}~~~|||{{{|||~~~}}}zzzzzzxxxwww}}}nnn^^^lll|||xxxllleeedddggglllqqquuu{{{}}}wwwooo^^^ZZZVVVSSSSSSTTTUUUUUUQQQQQQQQQRRRSSSUUUVVVWWWXXX[[[```ffflllrrruuuwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvwwwwwwsssuuuwwwxxxxxxvvvtttrrrvvvxxxxxxvvvsssqqqpppppprrrsssuuuuuuttttttuuuwwwvvvvvvwwwwwwwwwxxxxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwtttuuuuuuuuuvvvvvvwwwwwwwwwwwwyyy{{{}}}}}}xxxssskkkaaaZZZQQQMMMGGGCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFIIIKKKMMMOOOPPPMMMNNNNNNNNNMMMNNNQQQSSSUUUUUUVVVWWWXXXXXXYYYYYY\\\^^^aaabbbbbbcccdddfffeeeddddddcccbbbaaa```______bbbfffiiijjjhhheeeccc^^^^^^]]]\\\[[[ZZZXXXXXXRRRRRRQQQOOONNNMMMLLLKKKMMMLLLKKKKKKKKKKKKLLLLLLMMMLLLJJJJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIHHHGGGEEECCCBBBIIILLLOOOQQQRRRQQQQQQPPPMMMMMMNNNNNNOOOOOOPPPPPPQQQSSSUUUWWWXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]\\\[[[ZZZXXXXXXWWWWWWUUUUUUVVVWWWVVVUUUTTTSSSSSSRRRQQQPPPOOOOOOPPPPPPTTTUUUUUUTTTSSSRRRRRRSSSVVVTTTRRRRRRSSSRRROOOMMMNNNNNNNNNNNNNNNOOOOOOOOOMMMNNNOOOPPPQQQRRRRRRSSSQQQPPPNNNLLLJJJHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCAAAAAABBBBBB@@@???;;;::::::999888666555444000000////////////000000000111111333666999<<<>>>???AAACCCFFFIIIKKKLLLMMMRRRRRRSSSTTTTTTUUUVVVVVVWWWZZZ^^^aaabbbccceeegggfffeeefffiiinnnrrrrrrrrruuuuuuwww}}}wwwhhh```ZZZUUURRRRRRSSSXXX^^^aaa^^^XXXVVVVVVUUU]]]hhhrrrxxx{{{{{{{{{~~~xxxnnnppp|||}}}[[[OOOBBB<<<777222000111000000000/////////......---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++******))))))))))))*********************************)))'''(((***++++++***))))))************))))))'''(((((()))******++++++))))))))))))************++++++++++++++++++++++++((()))***+++---...///000222<<>>@@@AAACCCEEEHHHKKKMMMOOOOOOSSSSSSSSSSSSTTTUUUVVVWWWWWWYYY]]]___aaaccceeehhhgggffffffiiimmmppppppnnnssstttwww~~~zzzkkkbbb\\\WWWSSSSSSRRRUUU\\\aaa```]]]ZZZZZZSSSVVV]]]jjjwww}}}{{{wwwxxx}}}rrriiinnnwwwbbbUUUGGG???999333000000111111111111000000000000---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))***((('''(((***++++++***))))))************))))))'''(((((()))***+++++++++))))))))))))************++++++++++++++++++++++++++++++,,,,,,---...//////333@@@SSSfffuuuzzz~~~|||uuuxxx}}}mmm```bbbuuutttddd]]][[[]]]aaaeeeiiinnnqqqllleeeZZZXXXUUUSSSRRRRRRRRRRRRRRRQQQPPPPPPQQQTTTXXXZZZYYY]]]ccckkkqqquuuwwwwwwyyyxxxvvvuuusssrrrrrrrrrttttttttttttuuuuuuuuuuuu{{{yyyvvvsssssstttwwwxxxyyyzzz{{{yyyvvvsssrrrqqqpppsssuuuuuussssssuuuxxxvvvwwwwwwvvvvvvuuutttsssvvvwwwyyyzzzyyyxxxvvvtttxxxxxxwwwwwwwwwwwwwwwwwwyyywwwwwwwwwyyy{{{{{{{{{tttnnngggaaa]]]VVVMMMFFFFFFDDD@@@???@@@BBBCCCCCCBBBCCCDDDFFFHHHIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOQQQRRRSSSSSSSSSUUUXXX[[[\\\]]]^^^___```bbbbbbccc\\\```eeeggghhhjjjnnnqqqppprrrtttuuutttqqqnnnmmmfffkkkssszzz~~~}}}{{{yyyxxxuuuqqqmmmiiifffddddddaaa```^^^\\\YYYWWWUUUTTTSSSQQQPPPNNNMMMMMMNNNNNNPPPOOONNNNNNPPPPPPPPPNNNMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKJJJJJJJJJJJJIIIIIICCCCCCCCCDDDEEEFFFHHHIIIDDDEEEFFFGGGHHHIIIJJJKKKIIIJJJKKKNNNPPPSSSUUUVVVTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVTTTUUUVVVVVVUUUTTTRRRQQQUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRQQQPPPNNNKKKJJJNNNLLLLLLOOOSSSRRRMMMHHHNNNLLLKKKNNNTTTUUURRRNNNKKKKKKLLLMMMOOOQQQSSSTTTVVVTTTQQQMMMJJJHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHEEEDDDDDDCCCDDDDDDFFFGGGCCCCCCCCCDDDCCCCCCBBBAAAAAA???<<<;;;;;;999777555111111111111000000000000333444444555777<<>>>>>>>>???@@@@@@AAABBBBBBCCCEEEFFFHHHIIIJJJJJJKKKLLLNNNOOOQQQRRRSSSPPPQQQRRRSSSUUUUUUVVVVVVVVVWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQQQQPPPOOOMMMLLLKKKOOOMMMLLLOOOSSSTTTPPPLLLNNNLLLKKKNNNSSSUUURRRNNNMMMMMMMMMNNNOOOPPPRRRRRRUUUSSSQQQNNNKKKHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDCCCBBBAAAAAAAAA???<<<;;;;;;:::888666222111111111000000000000333444666777999>>>CCCGGGGGGFFFFFFIIILLLOOOOOOOOOTTTVVVXXXYYYWWWUUUTTTTTTVVV[[[aaabbbaaaaaadddggghhhhhhiiiiiijjjlllmmmnnnssstttxxxpppaaaYYYUUUQQQSSSSSSVVVaaaooouuusssggg^^^[[[eeerrrxxxyyyzzzzzzzzz}}}xxx}}}~~~hhh___aaaooo{{{wwwaaaNNNFFF???666111333000000000///////////////.........---------,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---+++((((((***,,,+++++++++++++++++++++++++++++++++******)))))))))*********++++++*********))))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))(((((((((((())))))***************************+++,,,,,,***(((((()))+++******------,,,///555>>>KKK^^^ppp|||||||||zzzzzz{{{~~~~~~~~~zzzhhhbbbeee|||wwwbbbXXXVVVUUUXXX^^^dddgggfffaaa]]]VVVWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRQQQQQQSSSXXX\\\aaaffflllooooooppptttxxxzzzxxxuuusssqqqqqqrrrssstttssssssrrrrrrsssssstttwwwuuurrrrrrtttvvvvvvuuuxxxyyyzzzyyyvvvsssrrrrrrqqqsssttttttttttttuuuwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwyyy{{{{{{yyywwwwwwxxxxxxxxxxxxyyyzzzzzzwwwuuuvvvwwwwwwvvvtttqqqmmmkkkaaa]]]VVVOOOIIIEEEDDDCCCDDDCCCCCCCCCCCCCCCDDDDDDHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOOOONNNMMMNNNQQQTTTQQQSSSUUUVVVVVVVVVXXXZZZ\\\\\\]]]```ccceeeggggggmmmooorrruuuxxxzzz{{{{{{}}}xxxuuummmqqqxxx{{{uuurrrmmmmmmkkkiiieeeaaa___^^^[[[YYYWWWTTTSSSSSSTTTUUUWWWUUUSSSSSSTTTTTTSSSRRROOOOOONNNMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIHHHCCCCCCBBBAAA@@@@@@@@@AAA@@@@@@AAACCCDDDEEEFFFGGGJJJKKKKKKLLLMMMNNNNNNNNNLLLLLLNNNOOOQQQSSSTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPOOONNNMMMLLLLLLLLLNNNLLLLLLNNNRRRUUUTTTRRROOOMMMLLLOOORRRTTTRRROOOPPPOOOOOOOOOOOOPPPPPPQQQSSSSSSQQQOOOLLLIIIEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIGGGEEECCCBBBCCCEEEFFFEEEEEEEEEDDDCCCBBBAAA@@@AAA???===<<<;;;:::888666333222222111000000000111333555777:::<<<@@@EEEIIIIIIIIIJJJLLLNNNPPPRRRSSSVVVYYY]]]^^^\\\YYYWWWVVVWWW[[[```ccccccccceeehhhiiiiiiiiijjjkkklllmmmnnnrrrtttwww~~~lll^^^XXXRRRRRRPPPQQQYYYhhhuuu{{{rrreee]]]fffuuu~~~}}}zzzwwwxxxvvvxxxtttccc[[[___mmm{{{jjjUUUIIIAAA777222222000000000//////........./////////...............,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........,,,***)))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))************+++******))))))******+++***))))))(((((())))))***************************+++,,,,,,+++***)))+++---+++******---......222888GGGSSSeeeuuu~~~}}}xxx}}}{{{yyyxxxzzz|||}}}~~~kkk^^^bbbnnnyyyeeeYYYVVVUUUWWWZZZ___aaa___[[[WWWUUUVVVWWWXXXWWWVVVUUUTTTRRRRRRRRRPPPPPPSSSXXX[[[dddiiioooqqqqqqqqqrrrtttwwwvvvtttsssrrrrrrssstttuuutttsssrrrqqqqqqppppppvvvtttrrrrrrtttvvvwwwvvvwwwxxxyyyxxxuuusssrrrsssqqqsssttttttttttttuuuwwwtttttttttuuuuuuvvvvvvwwwyyyzzz|||{{{yyyxxxxxxyyyzzzzzzzzz{{{|||zzzwwwtttwwwvvvtttqqqmmmhhhdddaaaUUURRRMMMHHHDDDBBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGKKKKKKKKKKKKLLLMMMNNNOOONNNOOONNNMMMMMMNNNQQQTTTRRRTTTVVVWWWXXXYYY\\\^^^___```bbbeeehhhkkknnnoootttuuuwwwzzz|||~~~zzzwwwrrrvvv{{{|||zzzvvvrrrmmmjjjgggfffdddbbb```^^^\\\\\\\\\\\\ZZZWWWTTTSSSSSSTTTTTTSSSQQQQQQPPPOOONNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHJJJIIIHHHFFFEEEDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBBGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSQQQPPPOOOMMMLLLKKKJJJIIIJJJKKKLLLMMMKKKJJJLLLPPPSSSUUUTTTPPPOOONNNPPPRRRTTTSSSQQQSSSRRRRRRQQQPPPPPPQQQQQQSSSSSSSSSRRROOOKKKGGGDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFHHHIIIIIIJJJKKKIIIFFFCCCBBBBBBDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@AAA???===<<<<<<;;;999888444333222111000000111111111444888<<>>======<<<:::999666555333111000111111222111444999===BBBGGGMMMPPPTTTXXX[[[YYYVVVTTTWWWZZZYYY]]]aaadddccc```^^^]]]___aaacccdddfffhhhkkkmmmkkkkkkkkkkkklllmmmnnnnnnppprrruuuyyykkk^^^VVVUUURRROOOMMMQQQ[[[dddrrrooojjjiiippp||||||~~~~~~}}}sss```SSS]]]jjjxxxzzzcccRRRHHH???777444222222111111000//////...------------------......,,,------------,,,++++++,,,,,,,,,------,,,,,,,,,------------------------***+++,,,+++))))))***+++++++++++++++++++++++++++*********+++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))((()))))))))***************))))))))))))))))))*********))))))))))))******))))))*********++++++++++++,,,,,,+++***+++...000---,,,---000222444:::AAARRRZZZfffpppuuuuuutttsssttt~~~~~~~~~~~~}}}~~~mmm[[[OOOTTTkkk{{{lllbbb^^^WWWVVVVVVWWWXXXWWWTTTRRROOOPPPQQQRRRRRRQQQPPPOOOSSSSSSSSSRRRSSSVVV[[[___iiimmmrrrvvvxxxxxxwwwwwwrrrsssssstttuuuuuuttttttqqqppppppppppppqqqrrrrrrsssssssssssstttuuuwwwyyyvvvwwwwwwuuusssrrrrrrsssrrrtttuuuuuutttuuuvvvxxxrrrsssssstttuuuvvvvvvwwwyyyzzzzzzyyyxxxwwwxxxyyyuuutttsssssssssrrrpppmmmmmmiiiddd\\\UUUNNNJJJGGGGGGFFFDDDDDDDDDEEEGGGHHHFFFHHHJJJLLLMMMNNNMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSUUUUUUVVVXXX[[[]]][[[^^^```bbbdddfffiiikkkmmmqqquuuyyy{{{zzzwwwzzzyyyxxxvvvtttrrrpppnnniiieee___[[[YYYXXXWWWVVVRRRRRRRRRRRRSSSSSSTTTUUUPPPOOONNNMMMLLLKKKKKKJJJLLLKKKJJJHHHGGGGGGFFFFFFKKKJJJIIIGGGEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHIIINNNMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRQQQQQQQQQRRRSSSTTTUUUVVVSSSSSSRRRPPPNNNLLLJJJIIIEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJMMMOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSTTTUUUUUUSSSQQQMMMKKKGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCDDDFFFGGGHHHHHHHHHJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCAAA@@@>>>===>>>===;;;:::888666444222111111222333222555:::@@@FFFMMMTTTYYY\\\bbbfffddd\\\WWWXXX[[[[[[^^^cccfffeeedddcccccccccbbbaaaaaacccgggkkkmmmlllllllllllllllmmmnnnooonnnpppsssvvvzzzuuuhhhWWWTTTQQQPPPLLLJJJOOOVVViiinnnppplllkkkttt~~~{{{{{{mmm\\\]]]cccppp}}}gggVVVLLLDDD<<<666000000//////...---,,,,,,---------------.........------......------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++++++++++++++++++++++++++))))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***+++******))))))******+++)))))))))***++++++,,,,,,***+++,,,,,,++++++---///+++***+++///222444;;;CCCUUUZZZccciiinnnpppqqqssswww~~~}}}rrr^^^QQQPPP\\\ttt|||mmmbbb]]]VVVUUUTTTUUUVVVVVVTTTSSSPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTVVVZZZ```dddlllnnnrrrvvvxxxyyyyyyxxxrrrsssuuuvvvvvvvvvuuutttooooooooopppqqqssstttuuussstttuuutttssstttvvvxxxuuuvvvvvvtttrrrqqqrrrtttrrrtttuuuuuuuuuuuuvvvxxxtttttttttuuuuuuvvvvvvwwwwwwxxxxxxwwwuuuuuuvvvxxxtttqqqmmmkkkjjjiiigggeee___\\\WWWPPPKKKFFFCCCBBBCCCCCCCCCCCCDDDFFFHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTRRRUUUYYY[[[]]]___aaaccceeegggjjjlllmmmoooqqqtttvvvzzz|||yyywwwrrrnnnhhhccc___\\\ZZZXXXSSSRRRRRRRRRSSSSSSTTTUUUQQQQQQPPPOOONNNMMMMMMLLLNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHKKKJJJIIIHHHHHHIIIKKKLLLJJJJJJJJJKKKLLLNNNPPPQQQOOOPPPQQQSSSTTTUUUUUUUUURRRQQQPPPNNNLLLJJJHHHGGGCCCDDDFFFGGGHHHIIIIIIJJJIIIJJJJJJJJJJJJJJJLLLMMMMMMMMMMMMLLLLLLLLLNNNOOOMMMMMMMMMNNNOOOQQQRRRSSSQQQRRRSSSTTTSSSQQQOOONNNGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDBBB@@@>>>>>>>>>>>><<<;;;999777444222111111222333555888===CCCJJJSSS\\\bbbhhhpppvvvrrrhhh___^^^```]]]aaaeeeggghhhhhhiiijjjhhheeeaaa___bbbfffkkknnnmmmmmmmmmmmmmmmmmmnnnooolllnnnppprrruuu|||zzzqqq\\\WWWRRRQQQLLLFFFEEEIIIXXXeeennnmmmkkkpppxxx{{{}}}xxxwwwyyy{{{|||hhhaaa^^^hhhzzz~~~jjjYYYPPPIII@@@888111000///...---,,,++++++------........./////////......//////......---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++))))))))))))******++++++,,,+++***((((((***+++,,,))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))+++******))))))******+++((())))))***++++++,,,,,,)))+++------+++++++++,,,+++***+++///222666===EEESSSVVV[[[___dddiiinnnrrrwww~~~ssszzz|||}}}yyygggUUUPPPYYYjjj}}}zzzlllaaa[[[UUUSSSRRRRRRTTTUUUUUUTTTRRRQQQPPPOOOPPPQQQSSSTTTTTTUUUVVVWWWYYY^^^eeeiiipppppprrrtttvvvwwwvvvuuussstttvvvxxxxxxwwwuuutttoooppppppppprrrssstttuuutttuuuvvvtttrrrrrruuuxxxuuuuuuuuusssqqqqqqrrrtttssstttvvvvvvuuuuuuwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvuuutttrrrrrrtttvvvqqqlllfff```\\\ZZZXXXWWWQQQNNNKKKGGGDDDCCCCCCDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLLLLLLLMMMMMMOOOPPPPPPRRRRRRRRRSSSTTTVVVWWWXXXWWW[[[bbbfffiiijjjlllmmmsssuuuxxxyyyzzz|||~~~|||vvvqqqlllgggbbb___YYYXXXWWWVVVUUUUUUUUUUUUSSSSSSRRRQQQPPPOOONNNNNNKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLJJJIIIIIIIIIHHHGGGGGGGGGHHHGGGFFFFFFGGGIIIKKKLLLIIIIIIIIIIIIKKKMMMPPPQQQNNNOOOQQQSSSUUUUUUUUUTTTQQQPPPOOOMMMKKKHHHFFFEEECCCEEEGGGIIIJJJKKKKKKJJJJJJKKKLLLKKKJJJJJJJJJKKKJJJKKKKKKJJJIIIIIIKKKMMMIIIJJJJJJLLLMMMOOOQQQRRRPPPPPPQQQRRRRRRQQQPPPOOOFFFEEEEEEDDDCCCBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHFFFDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFBBB@@@>>>>>>???>>>===;;;999777444222111111333444888:::???EEEMMMWWWaaahhhsss|||~~~rrrgggeeeggg___bbbfffiiijjjkkkmmmooonnniiicccaaaccchhhnnnqqqnnnmmmmmmmmmmmmnnnnnnoookkkmmmooopppsssxxx{{{vvvddd\\\UUURRRKKKBBB???AAAIIIZZZhhhmmmmmmqqqtttsssyyyvvvxxx|||yyyqqqcccZZZbbbuuu~~~kkk[[[RRRKKKBBB999333222111000///...------.../////////000000111111/////////000//////...---,,,------......------,,,++++++++++++++++++++++++***,,,------,,,+++,,,---++++++++++++++++++++++++))))))*********+++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))++++++************++++++((())))))***++++++,,,,,,)))+++------,,,*********---,,,---111555999@@@IIIPPPQQQTTTWWW[[[bbbjjjpppuuu}}}~~~tttlllwww|||yyy}}}tttaaaQQQSSScccuuuwwwjjj```ZZZSSSQQQPPPPPPRRRUUUUUUUUUQQQPPPNNNMMMMMMOOORRRTTTTTTUUUWWWXXX[[[aaahhhmmmrrrrrrrrrsssttttttsssrrrtttuuuxxxyyyyyyxxxvvvtttqqqqqqqqqqqqrrrssstttuuuuuuvvvwwwuuurrrrrrtttwwwuuuuuutttsssqqqppprrrtttssstttvvvvvvuuuuuuwwwxxxwwwwwwwwwwwwvvvvvvvvvvvvtttttttttrrrpppppprrrtttnnnhhh^^^VVVQQQNNNLLLJJJGGGFFFCCCBBBBBBDDDFFFHHHFFFGGGGGGHHHJJJKKKMMMNNNNNNMMMLLLLLLMMMNNNPPPQQQTTTTTTTTTVVVWWWYYY[[[\\\bbbhhhooouuuyyyzzzzzz{{{}}}wwwppplll```___]]][[[YYYWWWWWWVVVTTTTTTSSSRRRQQQPPPPPPOOONNNLLLJJJJJJKKKLLLLLLKKKNNNNNNMMMMMMNNNOOOQQQRRRNNNOOOOOONNNKKKHHHHHHHHHLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKKKKLLLMMMOOOPPPRRRSSSTTTUUUVVVUUUTTTTTTQQQNNNJJJFFFDDDDDDEEEFFFCCCEEEHHHKKKLLLKKKIIIHHHIIIIIIIIIHHHFFFFFFHHHJJJGGGHHHJJJLLLLLLKKKJJJHHHNNNNNNMMMMMMMMMMMMNNNNNNRRRRRRRRRUUUWWWUUUQQQLLLIIIIIIHHHFFFEEECCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIGGGEEEDDD@@@AAACCCDDDFFFFFFEEEEEEDDDBBB@@@@@@@@@@@@>>>===:::888555333222222444555999;;;@@@IIIUUU```hhhlllsss{{{wwwnnniiillljjjiiikkkpppssssssrrrnnnjjjfffdddfffiiilllmmmoooooommmlllkkkllllllmmmoooppppppoooooorrryyyqqqfff^^^TTTNNNMMMJJJFFFBBBBBBOOO___hhhkkklllooosssvvv|||}}}|||~~~vvvuuufffdddnnnzzz}}}mmm[[[OOOIIIDDD>>>777444000...---------,,,000////////////.........------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,************************************************))))))))))))))))))))))))"""%%%))),,,...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---------,,,++++++%%%///333---///===HHHJJJPPPLLLIIILLLVVVbbblllqqqvvv|||yyynnnfff{{{{{{uuuuuuqqq^^^PPPVVViiiyyywwwooofff]]]VVVTTTRRROOONNNPPPRRRTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQSSSTTTWWWZZZ^^^dddlllqqqssssssrrrrrrssssssttttttqqqtttwwwyyyzzzyyywwwuuuqqqrrrtttuuuuuutttrrrqqqssssssrrrqqqrrrsssuuuvvvvvvvvvuuuuuuttttttttttttzzzvvvssstttwwwzzzzzzyyy{{{zzzwwwuuuttttttuuuvvvuuuuuurrrmmmgggeeegggjjjccc^^^XXXRRRNNNLLLIIIHHHEEEEEEDDDCCCCCCDDDEEEFFFJJJKKKKKKLLLLLLMMMMMMMMMQQQOOOLLLLLLMMMOOOOOOPPPTTTXXX]]]```aaacccgggkkkrrruuuzzz~~~zzzssstttooohhhdddaaa^^^ZZZVVVXXXYYYYYYWWWTTTQQQOOOOOOKKKJJJHHHIIIKKKMMMNNNNNNOOOOOONNNNNNOOOPPPQQQQQQQQQRRRRRRPPPMMMKKKJJJKKKNNNMMMMMMLLLLLLLLLMMMMMMNNNMMMLLLLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRRRRNNNLLLHHHEEEDDDDDDFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFDDDDDDFFFHHHGGGHHHJJJKKKKKKJJJIIIHHHJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRTTTVVVUUUPPPLLLJJJIIIHHHFFFEEECCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHGGGFFFDDDCCC???AAABBBDDDFFFFFFFFFFFFEEECCCAAA@@@AAA@@@>>><<<;;;999777444333444555666:::<<>>HHHVVVaaahhhllloooqqquuu}}}~~~|||}}}qqqfffiiirrr{{{rrr```SSSLLLFFF@@@999666222/////////.........------------,,,,,,,,,------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------------,,,,,,,,,,,,+++******+++,,,,,,************************************************------------------------(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))111333///444BBBLLLLLLMMMIIIHHHLLLXXXgggtttzzz{{{}}}~~~tttllljjj}}}vvvrrruuu~~~kkk]]]TTT]]]ppp{{{pppiiibbb\\\WWWVVVSSSPPPPPPQQQTTTUUUUUURRRRRRQQQQQQPPPQQQQQQQQQRRRTTTWWW[[[___eeelllqqqssssssrrrrrrrrrrrrssssssssssssuuuvvvvvvvvvvvvvvvrrrssstttuuuuuutttrrrqqqoooooooooooopppqqqrrrsssvvvuuusssrrrqqqrrrssstttxxxuuussssssvvvyyyzzzyyy{{{zzzxxxvvvuuuuuuuuuvvvsssrrroookkkfffccccccddd]]]YYYSSSNNNKKKIIIGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOMMMMMMNNNQQQSSSTTTYYY^^^dddhhhjjjnnnrrrwww{{{{{{vvvpppllljjjhhhccc```]]]\\\ZZZWWWTTTRRRQQQQQQGGGFFFFFFGGGKKKNNNOOOPPPNNNNNNOOOPPPPPPQQQRRRRRRVVVVVVVVVSSSPPPNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNJJJIIIGGGEEEDDDEEEGGGHHHJJJJJJJJJIIIHHHGGGGGGFFFEEEFFFEEECCCBBBAAACCCEEEGGGGGGIIIIIIIIIHHHGGGFFFFFFFFFHHHJJJMMMOOOQQQRRRPPPPPPQQQSSSUUUSSSPPPMMMKKKJJJHHHFFFDDDCCCBBBAAADDDDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCC@@@AAABBBDDDFFFFFFGGGGGGFFFDDDBBBAAAAAA@@@>>><<<===;;;999666555555666777999<<>>===<<<:::888666666555555666:::???GGGRRRaaaoooyyy|||~~~|||yyyvvvrrrpppoooqqqpppnnnnnnnnnmmmjjjhhhjjjiiihhhhhhhhhiiijjjkkkhhhjjjlllmmmnnnqqqwww|||~~~oooaaaYYYQQQJJJDDD@@@>>>???KKK^^^nnnwwwyyy~~~|||zzzsssfffgggttt|||pppcccUUUKKK???;;;555111000000000000000////////////.......................................---------,,,,,,,,,+++,,,,,,------,,,,,,+++.........---,,,+++***)))++++++++++++++++++++++++************************************************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++***))))))+++---......///333===MMM\\\aaa```]]]aaagggnnntttxxx|||~~~~~~|||~~~yyy}}}xxxssszzzwwwqqqmmmuuuuuujjj^^^gggtttxxxtttnnneee___[[[YYYUUURRRSSSQQQPPPPPPQQQSSSSSSSSSOOONNNNNNMMMMMMNNNNNNOOOPPPTTTZZZaaaggglllrrrvvvvvvuuutttrrrqqqppppppoooqqqrrruuuwwwxxxwwwuuutttqqqqqqqqqqqqppppppoooooonnnppprrrtttvvvwwwwwwvvvqqqrrrtttuuutttsssqqqoooqqqrrrsssttttttuuuwwwxxxyyyyyyzzz{{{{{{{{{zzzzzz|||zzzxxxxxxxxxtttlllggg___ZZZTTTOOOLLLKKKIIIHHHHHHHHHIIIJJJMMMPPPSSSTTTWWWVVVTTTSSSSSSTTTUUUUUUUUUWWWZZZ\\\```gggooouuuzzzzzzsssiiibbb^^^\\\[[[ZZZDDDBBBAAAAAACCCEEEEEEEEEDDDDDDFFFIIIMMMQQQUUUWWWWWWYYY[[[ZZZYYYXXXXXXYYYXXXXXXYYYZZZYYYXXXWWWVVVVVVVVVUUUTTTSSSQQQOOONNNLLLKKKIIIHHHGGGFFFFFFFFFBBBCCCEEEGGGHHHIIIJJJJJJFFFFFFFFFGGGIIIKKKNNNOOONNNNNNMMMJJJGGGFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCFFFGGGIIIKKKMMMMMMMMMMMMNNNPPPSSSSSSRRRQQQQQQRRRSSSQQQMMMIIIFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@DDDDDDEEEEEEFFFGGGHHHHHHEEEEEEDDDDDDDDDEEEFFFGGGHHHFFFDDDDDDDDDDDDBBBAAA===<<<;;;999777666555555666999>>>EEEQQQbbbuuuwwwrrrsssuuuvvvuuurrrnnnmmmlllpppnnnmmmmmmnnnnnnlllkkkkkkjjjiiiiiiiiijjjkkkllliiikkkmmmmmmmmmoootttyyyzzz}}}tttdddZZZSSSLLLGGG@@@===<<>>===;;;999888777666888:::>>>EEEQQQddd{{{yyyrrrnnnpppqqqpppmmmkkklllmmmmmmlllkkkkkkmmmoooooonnnlllkkkkkkjjjkkklllmmmnnnkkkmmmnnnmmmlllmmmqqqtttuuuyyywwweeeZZZSSSNNNJJJAAA???<<<<<>>===;;;999888777999;;;???EEEQQQfff}}}oooppppppnnnkkkkkknnnqqqllljjjiiijjjmmmoooppppppmmmmmmlllkkklllmmmoooooolllnnnooonnnkkkkkkooorrrqqquuu|||yyyeeeZZZSSSOOOLLLDDDBBB???;;;>>>NNNgggyyyvvvlllrrrzzztttyyyqqq]]]JJJDDD<<<555222111000000000000/////////.........////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++***+++,,,------,,,+++***************************************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...////////////111555@@@MMMWWWZZZZZZ[[[lllrrrzzz~~~~~~}}}~~~xxxsssqqqvvv}}}qqqmmmuuu{{{{{{xxxsssqqqzzzxxxlllbbbjjj~~~yyymmmdddYYYRRRPPPQQQRRRRRRPPPOOONNNOOOQQQRRRQQQPPPMMMMMMNNNOOOQQQSSSUUUVVVUUU[[[bbbiiiooorrrvvvxxxwwwvvvuuutttttttttttttttrrrrrrrrrrrrssstttuuuuuuqqqqqqqqqrrrssstttuuuvvvssssssrrrqqqrrrsssuuuvvvxxxuuurrrooooooqqqtttvvvtttvvvyyyxxxuuussstttvvvzzzzzzzzz||||||qqqgggaaa___WWWTTTPPPNNNOOOPPPQQQQQQJJJKKKLLLOOOSSSXXX[[[^^^```_________aaadddhhhjjjooovvvwwwoooGGGFFFEEEEEEFFFHHHJJJKKKFFFBBBAAADDDDDDDDDJJJRRRTTTWWW[[[___aaa```___]]]TTTUUUWWWXXXWWWUUUSSSRRRNNNOOOOOONNNMMMJJJHHHGGGAAACCCEEEEEEDDDDDDHHHKKKKKKHHHGGGJJJPPPSSSRRROOOMMMNNNPPPRRRSSSSSSSSSRRRRRROOOKKKGGGEEEDDDEEEEEEGGGGGGFFFEEEDDDDDDEEEEEEGGGGGGIIIMMMRRRRRROOOKKKNNNNNNOOOPPPQQQQQQQQQPPPRRRQQQOOOMMMJJJHHHFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@EEEEEEDDDDDDEEEGGGJJJKKKKKKJJJHHHGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDCCC@@@===;;;:::::::::888:::>>>GGGRRRccc}}}|||qqqooonnnjjjiiikkkkkkjjjjjjlllooosssuuuuuuooonnnkkkjjjjjjkkknnnooolllmmmooopppnnnmmmlllmmmrrrssswww}}}kkk^^^WWWOOOHHHHHHBBB???>>>;;;???WWWqqq{{{pppppp|||kkkRRRIII???999444...---///111111000///...------,,,........................++++++++++++++++++++++++---------------------------..................---++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******''''''''')))++++++)))'''$$$'''***,,,++++++++++++)))***+++,,,,,,+++***)))*********)))))))))))))))///,,,,,,///111...,,,...000:::IIIWWW^^^```bbbeeeuuuwwwyyy}}}wwwrrrqqqttt|||~~~qqqppp|||~~~yyy||||||sssrrrttt}}}iii```bbbuuuuuuiiiaaaWWWRRRRRRRRRQQQOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRYYY\\\bbbhhhlllqqquuuyyyuuuuuuuuuuuuttttttttttttttttttuuuuuuttttttsssssspppooonnnnnnpppssswwwzzzsssssssssssstttuuuvvvwwwrrrrrrqqqqqqqqqrrrssssssuuuuuuvvvuuuuuuvvvyyy{{{{{{}}}xxxppphhh```\\\SSSPPPMMMMMMPPPRRRRRRQQQMMMMMMNNNOOOSSSXXX]]]```___cccfffhhhiiimmmrrrwww|||~~~zzzvvvrrrqqqrrrvvvxxxxxxxxxwwwwwwzzz}}}BBBCCCEEEFFFGGGHHHHHHHHHIIIEEECCCEEEEEEDDDIIIPPPRRRTTTXXX\\\^^^^^^\\\[[[TTTUUUUUUUUUTTTRRRPPPOOOLLLKKKJJJIIIGGGFFFDDDCCCBBBDDDGGGHHHHHHIIILLLOOOPPPMMMKKKMMMQQQTTTSSSQQQOOOPPPPPPQQQQQQPPPNNNNNNNNNLLLIIIFFFDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHMMMRRRSSSPPPMMMOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQOOOMMMKKKHHHFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@DDDCCCCCCCCCDDDGGGJJJKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCDDDCCC@@@>>><<<;;;::::::;;;;;;???FFFPPPbbb|||yyysssmmmkkkmmmllljjjiiikkkooorrrtttuuuooommmkkkjjjjjjkkkmmmooolllnnnppppppooommmmmmnnnqqqrrruuu{{{rrrddd\\\UUUNNNHHHBBB@@@>>>:::===QQQiii~~~uuupppyyysssYYYMMMAAA:::666111///000000000//////......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,++++++***************))))))))))))******(((''''''(((***+++)))(((''')))+++,,,+++)))((())))))***++++++++++++***)))************))))))))))))---******///000///...111555AAARRR```hhhkkkooorrr{{{}}}}}}~~~}}}sssqqqssswww~~~|||uuuyyy}}}vvvtttwwwmmmhhhmmm|||yyyoooeee___WWWSSSTTTTTTSSSPPPQQQQQQPPPPPPPPPPPPPPPPPPNNNNNNNNNOOOPPPQQQRRRSSS[[[___dddiiimmmrrrvvvyyyxxxwwwvvvuuutttsssrrrqqqqqqrrrrrrrrrrrrrrrqqqqqqoooooopppqqqrrrtttvvvwwwuuuuuuuuuvvvvvvwwwxxxyyyvvvuuutttsssssssssssssssvvvvvvwwwvvvvvvvvvyyy{{{{{{~~~ttthhh^^^XXXQQQNNNKKKKKKNNNQQQQQQQQQSSSRRRRRRRRRUUU[[[ccchhhjjjmmmppprrrsssvvv|||}}}|||xxxwwwuuuttttttrrrooommmgggeeeaaa^^^]]]___aaaccccccbbbaaabbbdddgggjjjlllrrrqqqqqqqqqtttxxx}}}<<>>===;;;;;;777888<<>>===FFFSSSooo}}}{{{uuurrrqqqnnn[[[HHH???;;;777333000.........///////////////........................------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******************+++++++++*********************))))))))))))******+++)))'''&&&((()))***))))))+++,,,+++)))((('''(((*********++++++*********)))***************+++++++++)))***---///...222777???NNN___iiinnnssswwwyyy}}}{{{rrrmmmsssyyy~~~{{{}}}yyyuuu|||qqqjjjrrrtttjjjddd___\\\XXXWWWVVVVVVSSSQQQMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPQQQRRRUUUWWWYYYbbbeeeiiillloooqqqtttvvvyyyxxxwwwuuusssqqqoooooorrrrrrssssssssssssrrrrrroooppprrrsssttttttttttttsssttttttuuuvvvvvvwwwwwwyyyxxxwwwvvvvvvvvvvvvvvvvvvwwwwwwvvvuuuvvvxxxzzzwww|||}}}wwwfffYYYTTTTTTRRRPPPPPPRRRUUUYYYZZZYYYXXXUUUTTTYYYeeeuuuzzztttnnniiillliiidddaaa``````___^^^___]]][[[ZZZZZZXXXUUURRRPPPPPPPPPPPPOOOOOONNNNNNOOONNNNNNNNNOOOQQQSSSTTTVVVUUUTTTTTTVVVXXX[[[]]]aaaffflllrrrxxx666666777:::>>>BBBFFFIIIJJJKKKLLLKKKJJJKKKMMMNNNNNNPPPRRRUUUVVVWWWWWWWWWXXXVVVSSSPPPLLLJJJHHHGGGHHHFFFDDDBBBBBBDDDGGGIIIMMMOOORRRVVVYYY[[[ZZZZZZXXXUUUQQQOOOOOOPPPRRRRRRSSSRRRPPPOOOMMMKKKJJJJJJLLLKKKIIIGGGFFFEEEEEEEEEBBBBBBBBBAAAAAABBBBBBCCCFFFHHHJJJLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQQQQOOOOOOOOOOOOMMMKKKIIIGGGFFFEEEEEEDDDDDDCCCBBBBBB@@@??????@@@CCCFFFIIIKKKNNNNNNMMMLLLJJJHHHEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@>>><<<;;;555888===DDDJJJTTTeeevvv~~~yyypppmmmjjjiiijjjlllnnnnnnooonnnnnnmmmmmmnnnnnnoookkkmmmppppppooonnnoooooolllnnnppprrrwww~~~{{{kkk^^^UUUOOOLLLIIIDDD???<<>>@@@UUUlll}}}zzz~~~|||jjjUUUHHH@@@888222000///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++)))))))))*********************))))))))))))******+++)))''''''((()))((('''&&&''')))))))))***,,,---++++++***))))))***++++++))))))******+++,,,,,,,,,...------///......555===OOO]]]hhheeebbbeeejjjjjjqqq|||~~~~~~vvvxxxvvvrrrlllkkkssssssddd\\\dddxxxsssgggccc]]][[[YYYVVVTTTQQQPPPOOOQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQSSSVVV[[[___bbbhhhjjjmmmnnnnnnnnnpppqqqtttttttttsssssssssssssssqqqqqqqqqpppooonnnmmmllloooooonnnnnnppprrrtttuuuuuuvvvwwwyyyzzzyyyyyyxxxtttttttttuuuvvvwwwxxxyyyvvvwwwwwwvvvtttuuuwwwyyywwwyyy{{{zzzyyy|||vvvkkkbbb[[[XXXSSSSSSRRRRRRSSSWWW]]]bbb```aaabbbccchhhvvv|||wwwrrrnnnllliiigggdddbbb```^^^ZZZWWWSSSQQQOOOOOOPPPRRRRRRQQQTTTRRRQQQQQQRRRQQQOOOMMMLLLMMMMMMMMMLLLJJJHHHGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKMMMMMMOOORRRTTTWWW]]]ffflllrrrvvv|||>>><<<888555444777;;;===???EEEJJJJJJLLLRRRTTTSSSRRRSSSTTTUUUUUUUUUTTTTTTUUUTTTSSSQQQMMMIIIFFFDDDAAABBBCCCFFFJJJNNNSSSUUUZZZXXXVVVVVVXXXXXXVVVTTTMMMMMMNNNMMMMMMMMMOOOPPPNNNMMMKKKJJJIIIIIIIIIJJJKKKJJJIIIGGGFFFDDDCCCBBB???????????????@@@AAABBBCCCFFFHHHHHHFFFEEEGGGHHHHHHIIIJJJLLLNNNNNNOOOOOOMMMNNNOOOPPPOOOMMMJJJHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAACCCEEEHHHJJJJJJJJJKKKKKKKKKIIIFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHFFFFFFFFFEEEBBB@@@===<<<999:::===@@@CCCKKK\\\lll}}}zzzxxxuuutttrrrpppmmmjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhkkkmmmnnnmmmmmmmmmnnnkkknnnrrrssstttyyyqqqaaaSSSQQQLLLFFFBBB@@@@@@???LLL^^^rrr|||~~~yyy~~~ppp]]]NNNCCC888333222000000//////......------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,((()))))))))*********+++******))))))))))))*********)))((()))***)))(((&&&&&&''')))))))))***,,,...++++++***))))))***++++++))))))***++++++,,,---------,,,...//////000999BBBTTTccckkkeee```eeekkklllvvvyyyvvv~~~wwwooommmjjjiiinnnwww}}}uuueeeVVVTTTccc|||uuugggbbbYYYYYYWWWTTTQQQPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQSSSXXX]]]cccfffkkkmmmooopppoooooopppqqqttttttssssssssssssrrrrrrrrrrrrqqqpppnnnlllkkkjjjkkklllmmmoooqqqrrrrrrsssuuuvvvxxxzzzzzzzzzyyyxxxvvvuuuuuuuuuvvvwwwxxxxxxyyyyyyyyyxxxvvvvvvxxxzzz{{{|||{{{yyyxxxyyy}}}yyyqqqkkkgggbbb\\\WWWSSSTTTSSSSSSTTTXXX___eeehhhjjjlllmmmqqq}}}~~~sssrrrqqqnnnjjjfffcccbbb___]]]ZZZXXXWWWVVVTTTRRRRRRPPPPPPQQQSSSUUUVVVUUUXXXWWWUUUUUUUUUSSSQQQNNNPPPPPPPPPOOOMMMKKKIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLIIILLLNNNOOOPPPUUU\\\bbb```cccgggjjjjjjjjjjjjkkklllnnnrrrwww|||GGGDDD???;;;888888999;;;;;;CCCHHHIIILLLTTTWWWUUUSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRPPPMMMIIIEEEBBBBBBCCCFFFJJJOOOUUUYYY\\\]]]ZZZVVVUUUVVVVVVTTTQQQJJJKKKMMMMMMMMMMMMOOOPPPRRRPPPNNNMMMLLLKKKLLLLLLIIIHHHGGGFFFEEEDDDCCCBBB>>>>>>===>>>>>>???@@@@@@@@@CCCFFFGGGEEEEEEGGGIIIHHHIIIJJJLLLNNNOOOOOOOOOMMMNNNOOOPPPPPPMMMKKKIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBCCCFFFHHHJJJFFFHHHIIIKKKKKKJJJHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGFFFEEECCC@@@>>><<<999888888:::<<>>DDDKKKPPPTTTVVVRRRSSSVVVWWWWWWVVVSSSQQQTTTSSSQQQOOOMMMKKKJJJIIICCCFFFMMMTTTZZZ]]]___```dddbbb]]]YYYTTTQQQNNNMMMIIILLLPPPRRRRRRRRRRRRSSS[[[ZZZVVVRRRNNNKKKHHHGGGHHHFFFCCC@@@===<<<<<<========================>>>CCCCCCBBBBBBBBBBBBCCCCCCEEEHHHLLLNNNNNNOOOPPPQQQRRRRRRQQQPPPNNNLLLJJJIIIIIIGGGEEECCCBBBBBBCCCDDDDDDEEEFFFEEEEEEFFFHHHKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@;;;999;;;???FFFRRR]]]ppp}}}}}}|||uuuooommmpppmmmjjjiiiiiijjjjjjjjjjjjkkkmmmnnnmmmmmmnnnoooqqqqqqqqqqqqrrruuu{{{xxxjjj___VVVNNNLLLKKKGGGDDDEEEJJJMMM^^^xxxpppdddxxx~~~lllZZZMMMCCC:::555111222222111///------..................///000111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''((()))***+++,,,,,,,,,************************++++++************+++++++++++++++***)))(((((('''+++)))((('''((()))+++,,,///...,,,***))))))*********++++++++++++++++++,,,......000222000333BBBSSSdddgggfff```^^^eeennnsss|||}}}||||||}}}yyyrrrjjjbbbaaalllyyy~~~mmm]]]MMMIIIRRRdddsssddd[[[RRRRRRRRRRRRQQQPPPOOONNNTTTPPPNNNNNNPPPRRRQQQOOOQQQQQQRRRUUU[[[aaafffhhhpppqqqssssssqqqppppppqqqrrrpppmmmkkkkkklllmmmooooooqqqsssrrrpppmmmlllllllllnnnqqqrrrqqqpppqqqqqquuuuuuuuuuuuvvvvvvvvvvvv{{{yyyvvvttttttvvvxxxzzz}}}~~~~~~}}}{{{zzz{{{}}}|||{{{yyyvvvssspppooooooqqqjjjaaa^^^______]]]ZZZVVVXXXXXXVVVTTTYYYeeeooo|||}}}yyyuuusssrrroookkkgggcccaaa]]]ZZZYYYYYYZZZ[[[XXXXXXWWWUUUTTTUUUXXXZZZZZZ[[[[[[\\\\\\\\\[[[[[[^^^]]][[[YYYWWWUUUSSSRRRNNNNNNLLLKKKIIIHHHGGGFFFAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNSSSRRRQQQQQQRRRSSSUUUVVVUUUWWWYYYZZZ\\\^^^aaadddnnnttt}}}OOONNNLLLJJJFFFBBB>>><<<888999:::>>>DDDKKKRRRVVVXXXYYYZZZZZZYYYXXXVVVUUUUUUTTTQQQOOOMMMLLLKKKKKKMMMOOOTTTXXX\\\^^^^^^^^^eeebbb]]]WWWSSSPPPNNNNNNMMMOOOSSSUUUVVVWWWXXXZZZ```]]]YYYSSSMMMIIIGGGEEEFFFDDDAAA???===<<<======<<<<<<<<<===============>>>>>>>>>>>>???@@@AAABBBDDDGGGKKKMMMNNNNNNPPPQQQQQQQQQPPPOOOMMMJJJHHHGGGEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFFFFEEEEEEEEEHHHJJJHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@<<<999;;;>>>DDDOOOZZZggg|||yyyuuutttvvvssspppmmmlllllllllkkkjjjlllnnnnnnmmmmmmnnnooopppqqqqqqpppqqquuuzzzyyykkk```WWWOOONNNLLLIIIGGGHHHKKKLLLZZZsssqqqeeesssppp___PPPEEE===888111222111000///.........///............//////000++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,+++++++++***************++++++************+++++++++++++++***)))(((((((((******((((((((()))+++,,,------,,,+++************************++++++++++++///...000222222777FFFWWW```dddeeebbbccckkktttxxx}}}zzzttt{{{|||}}}|||{{{|||~~~yyyrrriiidddfffrrr}}}vvv___QQQEEEFFFSSSiii{{{jjj]]]VVVPPPPPPQQQQQQRRRQQQQQQQQQRRROOOMMMMMMOOOPPPPPPOOORRRRRRTTTXXX]]]ccchhhjjjppprrrsssrrrooonnnmmmnnnqqqpppmmmkkkjjjjjjlllmmmoooqqqrrrqqqooommmmmmnnnnnnqqqssssssrrrqqqqqqrrrtttuuuuuuuuuuuuvvvvvvvvvzzzyyyvvvuuuuuuvvvxxxzzz}}}~~~~~~|||zzzyyyzzz{{{|||{{{xxxtttooollljjjiiilllgggaaa]]]]]]]]]\\\ZZZWWWYYY[[[ZZZYYY^^^iiirrr}}}{{{uuuqqqmmmjjjiiigggdddaaa]]][[[XXXVVVUUUVVVWWWXXX\\\]]]]]]]]]\\\]]]```bbbeeeeeeeeeeeecccaaa___^^^]]]\\\YYYVVVSSSPPPNNNMMMJJJJJJIIIGGGFFFDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDFFFGGGGGGHHHHHHIIIIIIIIILLLKKKKKKKKKKKKMMMNNNOOOPPPQQQSSSTTTTTTVVVXXX[[[]]]aaaiiiqqqyyyQQQPPPOOOMMMKKKIIIFFFEEE===;;;777666:::BBBKKKQQQ[[[[[[\\\\\\[[[YYYXXXVVVUUUSSSQQQOOONNNNNNOOOPPPWWWXXXZZZ]]]^^^___^^^^^^eeeaaa\\\VVVRRRQQQQQQRRRTTTWWWZZZ\\\]]]^^^___aaaddd```YYYQQQKKKFFFDDDCCCBBBAAA???>>>=========>>><<<<<<<<<======>>>>>>>>>;;;;;;<<<===>>>@@@AAABBBCCCFFFIIILLLMMMNNNQQQRRRPPPPPPOOOMMMKKKIIIGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDFFFGGGGGGFFFEEEEEEGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCAAA===:::;;;===AAAKKKUUU```rrr{{{zzz}}}|||zzzwwwssspppnnnmmmmmmkkkmmmoooooonnnmmmmmmnnnppppppppppppqqqtttzzz~~~zzzlll```WWWPPPOOOOOOLLLKKKLLLKKKIIISSShhhzzz~~~{{{wwwkkkoooxxxhhhWWWIII@@@<<<222222111000////////////000//////............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******))))))++++++************+++++++++++++++***))))))((((((******)))((()))***+++,,,+++++++++,,,,,,++++++***)))*********+++++++++,,,......000111333<<>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIKKKLLLMMMMMMLLLMMMOOOQQQRRRUUUZZZ^^^ccchhhnnnrrrRRRRRRQQQOOOMMMLLLJJJIIICCC???888444555;;;BBBGGGSSSUUUYYY\\\\\\ZZZWWWUUUSSSRRRPPPPPPQQQSSSUUUWWW\\\\\\]]]]]]]]]]]]]]]]]]aaa^^^YYYVVVTTTTTTVVVXXX\\\```dddfffeeecccbbbbbb```[[[TTTLLLFFFCCCAAAAAA@@@??????>>>>>>>>>??????===>>>>>>>>>???@@@@@@@@@????????????@@@AAABBBCCCBBBEEEHHHKKKLLLNNNQQQSSSQQQQQQPPPNNNLLLIIIGGGFFFHHHIIIIIIIIIGGGDDDBBB@@@FFFGGGHHHGGGEEEEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDBBB>>>;;;;;;<<<>>>FFFOOO^^^mmmzzzzzz~~~~~~}}}zzzvvvqqqnnnmmmmmmmmmnnnppppppnnnmmmmmmnnnoooooooooooopppsssyyy}}}}}}oooaaaXXXPPPOOOOOONNNNNNOOOJJJEEEIIIYYYjjjrrruuuwwwvvv|||sssooosss```OOODDD???444333111000000000000000111000///...............------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++***,,,,,,++++++***)))))))))++++++************+++++++++++++++******)))))))))******)))))))))***+++,,,)))***+++,,,---,,,++++++******++++++,,,,,,---------...///000555BBBTTTcccjjjnnnqqqsssyyyzzz}}}|||}}}|||ssshhhbbb___ttt|||{{{~~~xxxiiikkkpppxxx~~~{{{gggSSSNNNKKKTTTfff~~~ooobbbZZZWWWPPPPPPQQQRRRRRRRRRRRRRRRNNNMMMLLLKKKLLLMMMNNNNNNQQQTTTXXX]]]bbbfffkkknnnoooqqqrrrqqqnnnmmmmmmmmmrrrpppnnnlllkkkjjjkkkkkkoooooonnnmmmlllmmmpppsssuuuwwwxxxxxxvvvtttssssssssssssttttttuuuuuuvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxzzz{{{|||{{{zzzzzz|||}}}{{{rrriiidddccc`````````]]][[[ZZZ[[[]]]]]]aaaeeeggghhhjjjpppuuuyyyrrrmmmllldddbbb^^^[[[ZZZZZZ[[[[[[ZZZZZZ\\\___bbbeeegggiiiiiilllnnnooonnnmmmlllllloooooommmiiiddd^^^XXXTTTRRRQQQNNNKKKHHHEEECCCAAAAAAAAA@@@@@@???>>>==============================?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFGGGHHHIIIIIIHHHIIIKKKMMMPPPRRRUUUWWWXXX[[[___bbbhhhqqq}}}UUUTTTSSSQQQOOONNNMMMMMMHHHDDD>>>888666777:::===GGGLLLTTTZZZ]]][[[XXXTTTQQQQQQQQQRRRUUUYYY\\\^^^___^^^]]][[[YYYXXXWWWVVVXXXWWWVVVUUUVVVYYY[[[]]]bbbggglllmmmjjjeee___\\\VVVRRRLLLGGGCCCAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCFFFHHHJJJLLLNNNRRRTTTTTTSSSRRRPPPMMMKKKHHHGGGHHHIIIJJJJJJHHHEEEBBB@@@EEEGGGHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEECCC???<<<<<<;;;<<>>>>>>>>===========================>>>>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAA@@@@@@?????????AAABBBCCCBBBDDDEEEEEEEEEFFFIIIKKKJJJLLLNNNOOOPPPRRRUUUWWWYYY```iiipppwwwVVVUUUTTTRRRQQQQQQPPPPPPMMMJJJEEE???;;;999888888>>>DDDNNNVVV[[[[[[XXXUUUQQQRRRTTTWWWZZZ^^^```bbbbbb___\\\XXXUUURRRQQQQQQQQQSSSVVVZZZ]]]___aaaaaaeeeiiimmmmmmhhh```XXXTTTMMMJJJGGGDDDBBBBBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJHHHFFFDDDCCCBBBBBBFFFGGGJJJKKKLLLOOORRRUUUVVVUUUTTTRRROOOLLLJJJHHHDDDFFFHHHIIIIIIIIIGGGFFFDDDFFFHHHHHHFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFCCC???======<<<;;;@@@FFFTTT^^^rrr}}}uuurrruuuwwwxxxyyyuuupppmmmmmmnnnpppqqqrrrqqqooommmmmmnnnmmmmmmmmmmmmnnnqqqwww{{{wwwfff\\\SSSPPPPPPNNNNNNOOOIIIDDD@@@BBBKKKVVV```eeennnsss|||}}}pppmmmwwwwwwbbbOOODDD;;;666111000111111000...000//////............////////////......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,+++******************************++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,)))***+++,,,,,,,,,,,,,,,***++++++,,,---...//////+++///111333<<>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<==================>>>??????@@@AAAAAA>>>======<<<===>>>@@@AAA???AAABBBBBBBBBCCCEEEHHHFFFHHHJJJKKKKKKMMMPPPRRRRRRVVV[[[___ccclllyyyRRRQQQPPPPPPPPPQQQRRRRRRQQQNNNIIIDDD@@@===<<<<<<999>>>EEEMMMRRRTTTTTTSSSUUUWWWYYY\\\^^^```aaaaaa^^^\\\XXXVVVTTTTTTTTTUUUUUUYYY```fffjjjkkkiiihhhdddfffgggeee___WWWRRROOOHHHGGGFFFEEEEEEEEEFFFGGGFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQOOOMMMKKKIIIHHHGGGGGGHHHJJJKKKLLLMMMOOORRRUUUWWWVVVTTTRRROOOLLLJJJHHHDDDEEEGGGHHHIIIJJJIIIIIICCCEEEGGGHHHGGGFFFGGGHHHEEEFFFHHHJJJKKKLLLMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFCCC@@@>>>>>><<<;;;???EEEMMMXXXmmmxxxsssssssssvvvxxxvvvrrroooqqqsssqqqrrrsssrrrooommmmmmmmmllllllllllllmmmqqqvvvzzz{{{kkk```VVVSSSQQQNNNNNNOOOKKKHHHDDDBBBGGGRRR___gggkkkpppxxxuuuiiigggtttmmmWWWIII>>>888222000111111///---///............//////000000000//////...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++******++++++,,,,,,,,,++++++++++++***++++++,,,,,,((())))))***+++,,,---...,,,111555777BBBUUUgggoooqqqqqqrrrwww{{{xxxzzz}}}ttteee```eeeyyywwwuuu~~~{{{mmm___TTT\\\iiiyyypppaaaWWWRRRRRRRRRSSSSSSSSSRRRRRRQQQNNNPPPQQQPPPOOOOOORRRUUUSSSZZZaaaffffffgggjjjmmmmmmnnnppppppooonnnooopppooooooooonnnnnnnnnnnnooonnnnnnnnnmmmkkkllloooqqqsssuuuwwwwwwuuusssrrrsssttttttuuuvvvwwwxxxyyyyyywwwwwwxxxxxxyyyzzz{{{{{{yyyzzz{{{{{{{{{|||~~~|||rrrnnndddcccbbbdddffffffbbb___]]]```cccfffggghhhiiiiiirrryyy}}}wwwsssppppppooonnnkkkkkkiiieee```\\\[[[\\\ZZZ]]]```bbbccceeejjjmmmtttvvvzzz~~~{{{{{{yyysssllleeeaaa___YYYWWWSSSOOOKKKIIIGGGFFFDDDDDDDDDCCCCCCBBBBBBBBB?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<============>>>>>>????????????????????????>>>===<<<<<<===>>>@@@AAAAAABBBBBBBBBAAAAAACCCEEEEEEFFFHHHIIIIIIKKKNNNPPPNNNPPPQQQSSSVVV\\\dddiiiLLLKKKKKKLLLMMMOOOQQQRRRSSSPPPKKKFFFBBB@@@@@@@@@666999>>>DDDIIIMMMOOOPPPXXXZZZ]]]___aaaaaa```___WWWVVVTTTTTTUUUXXX[[[^^^\\\bbbjjjrrruuuuuurrrooobbbbbbaaa]]]WWWQQQNNNLLLHHHHHHGGGHHHHHHIIIIIIJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNPPPQQQRRRSSSSSSUUUTTTSSSQQQOOONNNMMMMMMJJJKKKLLLMMMMMMOOOSSSUUUWWWVVVTTTRRROOOLLLJJJHHHHHHHHHHHHIIIIIIHHHHHHGGGBBBDDDGGGHHHGGGGGGGGGHHHBBBDDDFFFIIILLLNNNOOOPPPLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGDDD@@@>>>>>>===;;;???DDDKKKVVVlll{{{uuutttrrrvvvyyyxxxtttrrrtttxxxrrrssstttrrrpppmmmmmmmmmllllllllllllmmmpppvvvzzz}}}ooodddYYYTTTRRROOONNNPPPMMMLLLHHHDDDGGGSSSaaakkkjjjnnnuuuzzziii___kkkttt]]]MMM@@@:::333000111111///,,,...............///000111111000000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++++++++******(((((()))***+++,,,,,,---++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,+++*********,,,,,,&&&'''((()))***+++,,,,,,...444888:::FFFZZZjjjqqqoooooopppwww}}}tttdddaaaiii~~~zzzxxxzzzzzzdddWWWZZZdddrrruuuggg\\\UUURRRPPPQQQRRRSSSSSSTTTTTTTTTOOOQQQRRRQQQPPPPPPTTTWWWUUU\\\dddhhhhhhhhhkkknnnmmmooopppooommmllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooonnnmmmllllllnnnppprrrtttvvvvvvtttrrrrrrssstttuuuvvvwwwxxxyyyzzzzzzxxxxxxxxxxxxyyyzzz{{{|||zzz{{{|||{{{yyyyyy{{{}}}}}}rrrmmmgggeeeccceeeiiiiiiddd___ZZZ\\\___ccceeeggghhhiiisssxxxwwwrrrlllgggfffggggggggghhhhhhgggccc___]]]\\\]]]]]]aaafffiiijjjmmmrrruuuzzz{{{~~~~~~wwwvvvsssmmmeee^^^ZZZYYYSSSQQQMMMIIIFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@AAABBBAAAAAA@@@???>>>>>>>>>??????>>>>>>???@@@BBBCCCDDDEEEEEEDDDBBBAAABBBDDDBBBCCCEEEEEEEEEGGGIIILLLKKKKKKKKKMMMPPPUUUYYY\\\RRRQQQPPPPPPPPPQQQSSSTTTTTTRRROOOLLLHHHDDDAAA@@@888:::<<<<<<>>>CCCKKKPPPWWWZZZ___```___]]]^^^___YYYXXXWWWXXXZZZ]]]aaacccfffjjjpppwww{{{yyytttooohhhddd]]]WWWRRROOOOOOOOOIIIIIIHHHGGGGGGHHHJJJJJJMMMMMMNNNOOOOOOOOONNNNNNOOOPPPQQQRRRRRRRRRRRRRRRUUUVVVVVVVVVTTTRRROOOMMMPPPPPPOOOPPPPPPQQQRRRSSSVVVVVVWWWVVVSSSOOOKKKHHHHHHGGGGGGGGGHHHHHHFFFDDDFFFEEECCCCCCBBBCCCDDDDDDBBBDDDFFFGGGHHHJJJMMMOOOPPPNNNKKKIIIIIIJJJKKKMMMKKKJJJJJJIIIIIIHHHHHHGGGDDDCCCBBBAAA@@@?????????JJJRRRddd{{{}}}yyyzzzvvvvvvttttttssstttuuuuuusssuuuvvvsssnnnlllmmmooonnnnnnnnnmmmmmmooosssvvv~~~qqqfffYYYSSSTTTTTTOOOJJJMMMMMMLLLKKKMMMUUU```iiikkkmmmttt}}}nnncccfffqqqfffLLLFFF===555333222///---...////////////////////////------------------------///...---,,,++++++++++++---,,,***)))***,,,...000---------,,,,,,+++++++++++++++************++++++)))))))))))))))******+++---***'''''')))+++***))))))***+++,,,,,,+++***)))---------,,,,,,+++++++++++++++++++++++++++++++++(((***---...---...///000000000444AAARRRcccmmmrrrppptttyyy}}}ppp]]]aaasss~~~jjj]]][[[VVVdddvvvzzzkkkeeeaaaZZZTTTSSSPPPQQQQQQQQQRRRRRRSSSSSSSSSQQQOOONNNOOORRRUUUWWW[[[___dddhhhkkklllnnnpppmmmnnnoooppppppooonnnmmmkkkllloooqqqqqqpppnnnmmmnnnooopppnnnllllllooorrrtttrrrrrrrrrttttttsssrrrwwwwwwwwwvvvuuuvvvyyy{{{vvvwwwyyyzzzzzzyyywwwvvvzzz|||~~~|||zzz{{{~~~zzzuuuuuurrrooolllkkklllkkkgggdddaaaaaaaaacccfffjjjnnnpppssswww{{{|||{{{yyywwwvvvqqqnnnhhhccc```_________dddcccccccccccccccaaa___hhhjjjlllnnnpppuuuzzz~~~|||yyyvvvuuurrroooiiibbbZZZTTTOOOLLLJJJIIIHHHFFFEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBCCCAAABBBCCCDDDDDDCCCBBBAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>=========<<>>FFFLLLVVVYYY\\\\\\[[[ZZZ[[[\\\XXXXXXYYY[[[___dddiiilllqqqrrrtttvvvvvvsssmmmhhh```]]]YYYTTTQQQOOOOOOOOONNNMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPRRRRRRSSSSSSTTTTTTSSSSSSWWWWWWXXXXXXWWWUUUSSSRRRSSSSSSRRRQQQQQQQQQQQQQQQUUUUUUVVVUUUSSSPPPLLLJJJHHHGGGFFFGGGHHHHHHGGGEEEFFFEEEDDDCCCCCCCCCDDDEEECCCDDDFFFGGGHHHJJJMMMPPPQQQOOOLLLJJJJJJKKKLLLMMMKKKKKKJJJJJJIIIHHHGGGGGGEEEDDDBBBAAA@@@@@@??????FFFMMM^^^sss~~~zzz{{{xxxxxxxxxwwwvvvtttsssrrrtttvvvwwwuuupppmmmmmmnnnnnnnnnnnnmmmnnnppptttwww|||xxxlll\\\TTTTTTTTTQQQMMMLLLKKKJJJKKKOOOUUU]]]bbbfffjjjsss~~~sssiiihhhmmmlllUUUIII@@@777555333000///000////////////////////////------------------------***++++++,,,------......///...---,,,,,,,,,---...---------,,,,,,+++++++++++++++************++++++)))))))))))))))***++++++***(((&&&&&&)))***)))''')))***++++++++++++***)))---,,,,,,,,,++++++++++++++++++++++++++++++++++++)))+++---...------...000444444:::GGGZZZiiipppsssqqqvvv{{{{{{lllbbblll~~~~~~}}}{{{rrr```TTTRRRWWWbbbppp}}}qqqccc]]]ZZZUUUQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRQQQOOONNNOOORRRVVVXXX^^^bbbgggjjjlllmmmoooppplllmmmnnnoooooonnnmmmlllkkkmmmppprrrrrrqqqooommmmmmnnnooonnnmmmmmmpppssssssrrrqqqrrrtttuuuvvvuuuxxxxxxwwwuuuttttttwwwyyywwwxxxyyyzzzzzzyyyxxxwwwxxxzzz||||||zzz{{{|||wwwuuusssoookkkjjjkkkkkkiiigggdddddddddeeegggjjjmmmnnnooorrruuuwwwwwwwwwxxxxxxqqqnnniiidddaaa```````````````aaadddfffiiiiiiiiinnnpppsssuuuxxx||||||wwwsssooommmgggddd^^^WWWQQQLLLHHHFFFEEEDDDDDDCCCCCCBBBBBBAAACCCCCCCCCCCCCCCDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCDDDCCCBBBAAAAAABBBCCCDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAADDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKTTTTTTTTTSSSSSSRRRQQQQQQRRRRRRPPPOOOLLLJJJHHHFFF@@@???;;;888777;;;AAAFFFTTTVVVXXXXXXWWWVVVVVVVVVXXXYYY\\\aaagggmmmsssvvv|||yyyvvvrrrnnniiiccc___XXXWWWVVVTTTSSSRRRRRRRRROOOOOONNNMMMLLLLLLLLLLLLNNNOOOOOOPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSSSSUUUVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTRRRQQQQQQPPPPPPSSSTTTUUUUUUSSSQQQNNNMMMHHHGGGFFFGGGHHHIIIHHHGGGGGGFFFDDDCCCCCCCCCDDDEEEDDDFFFGGGHHHIIIKKKNNNPPPQQQPPPNNNLLLKKKKKKMMMNNNLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAGGGUUUiii|||~~~|||~~~zzzzzzzzzyyywwwuuurrrppptttwwwzzzxxxsssnnnmmmmmmlllmmmnnnnnnnnnqqquuuxxx{{{~~~tttcccYYYVVVUUURRROOOLLLKKKJJJMMMSSSXXXZZZYYY___fffqqq|||zzzpppjjjjjjyyysss```MMMDDD;;;777555222000111////////////////////////------------------------)))***,,,---......------////////////...---,,,+++------,,,,,,,,,,,,++++++++++++************++++++***))))))))))))***++++++***)))((()))***+++)))((()))***++++++++++++***)))+++++++++++++++*********+++++++++++++++++++++++++++,,,......------...000555777???OOObbbooorrrqqqpppvvv|||~~~pppeeegggxxxzzzvvv}}}xxxqqqeeeWWWOOOMMMUUU\\\eeeoooyyyttthhh[[[VVVTTTRRRQQQQQQSSSSSSRRRRRRQQQPPPPPPPPPQQQPPPOOONNNPPPSSSWWWZZZbbbeeeiiilllmmmmmmnnnooolllmmmmmmnnnnnnmmmmmmlllkkknnnqqqttttttrrrooollllllmmmnnnnnnnnnoooqqqsssrrrpppoooqqqtttwwwyyyzzzzzzzzzxxxvvvsssrrrtttvvvwwwxxxyyyzzzzzzyyyxxxwwwwwwzzz|||}}}}}}zzzvvvtttooojjjhhhjjjllllllkkkiiihhhgggggghhhiiikkkllliiikkknnnpppqqqtttwwwzzzsssqqqmmmiiifffeeeeeeeeecccdddgggjjjnnnrrruuuwwwwwwyyy{{{}}}xxxqqqjjjeeebbb\\\XXXSSSLLLGGGDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFEEEDDDBBBBBBDDDEEEGGGEEEFFFFFFFFFFFFEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGGGGFFFFFFFFFFFFWWWWWWVVVUUUTTTSSSRRRQQQUUUTTTSSSPPPMMMIIIEEECCCDDDBBB???<<<:::;;;>>>@@@MMMPPPSSSVVVWWWVVVTTTTTTZZZ]]]aaaffflllsssxxxzzz}}}xxxqqqkkkfff```\\\XXXVVVVVVWWWWWWWWWVVVUUUUUURRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTRRRQQQPPPIIIGGGFFFGGGHHHIIIIIIHHHFFFEEEDDDBBBBBBBBBCCCCCCEEEFFFHHHIIIIIIKKKNNNPPPQQQPPPNNNLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJHHHFFFEEEFFFEEEDDDBBBAAAAAA@@@@@@@@@DDDOOO___qqq}}}zzzzzzyyywwwuuutttrrrrrrssswww{{{zzzuuuooolllllljjjkkklllmmmmmmpppsssvvvyyy}}}|||lllaaa\\\XXXSSSOOONNNKKKJJJOOOVVVZZZWWWSSSYYYcccpppzzz~~~vvvnnnhhhyyysss}}}wwwhhhRRRHHH===999666222000111////////////////////////........................,,,---//////...---***)))---...///000///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))******+++,,,++++++,,,---...---,,,************++++++************************************+++++++++++++++,,,,,,,,,---......------...000111666BBBUUUhhhrrrrrrmmmkkkssszzzzzz}}}wwwfff___kkk}}}zzzuuu{{{vvvooofff]]]UUUPPPOOOPPPSSSWWW]]]fffnnntttvvvnnndddZZZTTTRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPQQQPPPOOOOOOQQQUUUZZZ]]]dddgggkkkmmmmmmmmmmmmnnnmmmnnnnnnnnnnnnnnnnnnmmmlllnnnrrruuuuuurrrooollllllmmmnnnooooooppprrrsssqqqooonnnppptttyyy|||~~~}}}|||zzzwwwsssrrrsssuuuvvvwwwwwwxxxxxxwwwwwwvvvwwwzzz}}}~~~~~~xxxsssnnnhhhfffhhhkkklllllllllllljjjiiihhhhhhiiiiiifffggghhhiiijjjnnnssswwwuuutttrrrpppooonnnnnnnnnnnnpppsssvvvyyy|||~~~{{{sssjjjbbb\\\XXXTTTPPPKKKFFFCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGFFFDDDCCCCCCEEEGGGHHHGGGGGGGGGGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDXXXXXXWWWUUUTTTSSSRRRRRRTTTTTTSSSPPPMMMIIIEEECCCBBBBBBAAAAAA@@@>>><<<;;;AAAEEELLLSSSXXX[[[ZZZYYY]]]___ccchhhmmmqqqtttvvvsssnnnhhhbbb^^^[[[XXXVVVVVVWWWWWWXXXWWWVVVUUUTTTUUUTTTTTTSSSRRRQQQQQQPPPMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNLLLLLLLLLMMMOOOQQQSSSTTTRRRRRRQQQQQQRRRSSSTTTTTTQQQRRRSSSTTTTTTSSSSSSRRRJJJHHHFFFGGGHHHIIIIIIHHHEEEDDDCCCAAA@@@@@@AAAAAAEEEGGGHHHIIIIIIKKKMMMPPPPPPOOOMMMKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKIIIGGGEEEFFFFFFDDDCCCBBBAAAAAAAAAAAACCCKKKXXXggg{{{}}}yyyxxxvvvtttssssssssstttrrrvvvzzzzzzuuuooolllkkkhhhiiikkkkkklllmmmqqqsssxxx}}}tttjjjccc[[[SSSNNNMMMIIIGGGLLLTTTWWWSSSNNNUUU```oooyyy~~~zzzrrrjjjlllwww}}}|||pppVVVKKK@@@:::666222///000////////////////////////........................---...///000///---+++))))))***---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************++++++,,,+++,,,---......---,,,++++++******************+++*********************************++++++,,,,,,,,,,,,---...---------///111///888III^^^nnnuuuqqqllliiirrr{{{}}}}}}}}}wwwrrrvvvqqqcccbbbqqq{{{xxx~~~|||vvvkkk___WWWRRRPPPNNNKKKJJJLLLPPPUUU\\\dddjjjiiicccZZZSSSQQQRRRRRRQQQNNNOOOOOOPPPQQQRRRRRRSSSPPPPPPOOOPPPSSSXXX]]]```fffhhhlllmmmmmmlllllllllpppoooooooooooooooooopppmmmooorrrttttttrrrooolllmmmmmmmmmoooqqqrrrrrrrrrpppooonnnppptttzzz}}}~~~~~~{{{xxxtttssstttuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuxxx{{{~~~zzzrrrlllgggeeehhhkkklllkkkmmmmmmkkkjjjhhhgggffffffdddeeeeeeeeefffhhhmmmpppsssssssssttttttuuuvvvvvvwww{{{}}}}}}~~~{{{uuulllddd[[[UUURRRMMMKKKGGGCCCAAAAAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBCCCEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGWWWVVVTTTRRRQQQQQQQQQQQQPPPQQQQQQQQQOOOLLLIIIGGG@@@@@@BBBDDDEEECCC???<<<:::===DDDNNNWWW]]]``````^^^```cccgggiiikkkllllllfffbbb^^^[[[ZZZXXXWWWUUUTTTTTTTTTTTTTTTSSSRRRQQQOOOPPPPPPPPPOOONNNMMMMMMMMMLLLLLLKKKKKKLLLNNNOOOMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLNNNOOOPPPQQQQQQNNNNNNNNNOOOQQQRRRTTTUUURRRRRRSSSSSSTTTTTTTTTSSSLLLJJJGGGGGGHHHIIIHHHHHHFFFEEECCCAAA@@@@@@AAAAAAEEEGGGHHHIIIIIIJJJLLLOOOOOONNNMMMKKKJJJIIIIIIIIIJJJKKKLLLMMMLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCIIIRRR___rrr}}}~~~xxxwwwuuusssssssssssstttooossswwwwwwsssnnnkkkkkkgggiiijjjkkkkkklllnnnpppuuu|||yyyoooggg^^^UUUNNNLLLGGGCCCFFFMMMQQQPPPLLLQQQ]]]mmmxxx|||{{{tttlllgggwwwwww[[[OOOCCC<<<777222000000////////////////////////........................***+++---...//////......((())),,,---......---,,,++++++,,,,,,,,,,,,------++++++************+++++++++************+++,,,,,,)))***,,,+++***)))***+++++++++***))))))***++++++*********+++++++++++++++*********++++++,,,,,,---,,,------------...111333444AAAVVViiitttvvvqqqmmmlllvvv}}}}}}~~~zzztttppppppkkkffflll{{{{{{|||xxxjjjZZZRRRPPPMMMJJJIIIFFFFFFIIILLLPPPYYYaaaaaa___XXXQQQOOOQQQPPPNNNMMMMMMNNNPPPQQQRRRSSSTTTQQQPPPPPPRRRVVV[[[aaadddgggiiilllnnnmmmlllllllllqqqppppppooooooppppppqqqnnnoooqqqrrrrrrpppnnnmmmnnnmmmnnnooorrrsssrrrpppooonnnnnnppptttyyy|||}}}}}}|||zzzwwwtttssstttvvvuuuuuuuuuuuuuuuuuuuuuuuurrruuuyyy|||zzzpppllliiihhhjjjlllkkkiiilllkkkjjjiiigggfffeeedddcccdddeeeeeedddeeegggiiilllmmmppptttwwwzzz{{{|||}}}~~~xxxsssqqqqqqoooiiiccc[[[TTTOOOLLLGGGEEECCCAAA@@@AAABBBDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFFFFGGGGGGHHHIIIIIIIIITTTRRROOOLLLLLLMMMOOOPPPQQQRRRSSSSSSQQQNNNKKKIIICCCCCCDDDHHHKKKKKKHHHEEEAAA@@@AAAGGGOOOWWW]]]^^^\\\^^^```cccddddddcccbbb\\\[[[YYYXXXXXXWWWUUUSSSRRRRRRQQQQQQQQQPPPPPPPPPLLLLLLMMMNNNMMMMMMLLLKKKOOOMMMLLLJJJJJJKKKLLLMMMJJJJJJKKKLLLLLLLLLKKKKKKJJJKKKLLLNNNNNNNNNNNNMMMKKKKKKLLLMMMOOOPPPRRRSSSRRRSSSSSSSSSTTTTTTTTTTTTNNNKKKHHHGGGGGGHHHHHHGGGHHHGGGEEECCCBBBBBBBBBBBBEEEFFFHHHHHHHHHIIIKKKMMMPPPOOONNNMMMKKKJJJIIIIIIHHHJJJLLLMMMMMMKKKIIIHHHGGGGGGEEEDDDCCCBBBBBBBBBAAABBBFFFLLLVVVhhh~~~|||wwwxxxxxxxxxvvvtttqqqooolllpppttttttppplllkkkkkkhhhjjjkkkkkkkkkkkkmmmnnnpppyyyzzzoooggg^^^WWWRRRNNNHHHBBBBBBHHHNNNQQQQQQMMMYYYiiixxx~~~{{{|||vvvmmmeeennn}}}zzz___SSSFFF>>>999333111222////////////////////////........................,,,,,,------.../////////+++,,,---......---,,,,,,+++++++++,,,,,,---------++++++************++++++++++++******++++++,,,---)))***+++***((('''))),,,++++++***))))))***++++++++++++++++++,,,,,,,,,---)))******+++,,,,,,------+++,,,---------///333555:::KKKbbbrrrvvvsssmmmjjjoooyyy}}}wwwpppiiicccggguuuxxx~~~}}}vvvgggXXXQQQRRRQQQMMMLLLHHHGGGIIIIIIJJJQQQZZZYYYZZZVVVPPPNNNQQQPPPLLLNNNNNNOOOPPPPPPQQQRRRRRRQQQQQQRRRTTTXXX^^^dddggghhhkkknnnoooooonnnmmmnnnqqqpppooonnnnnnooopppqqqoooooopppppppppooonnnmmmooonnnnnnpppssssssqqqoooooonnnnnnqqquuuxxxyyyyyyyyyyyywwwuuurrrrrrtttvvvwwwwwwvvvvvvvvvvvvwwwwwwsssvvvzzz}}}~~~xxxpppnnnlllmmmooonnnkkkhhhhhhhhhhhhgggfffdddcccbbb```ccceeefffeeedddddddddfffiiinnnuuuzzz~~~wwwooohhheeeaaa___\\\WWWRRRMMMJJJHHHCCCCCCAAA@@@@@@AAABBBCCCAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJGGGHHHIIIJJJKKKLLLLLLMMMIIIIIIHHHGGGGGGHHHIIIIIIEEEFFFGGGIIIJJJJJJIIIIIILLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHIIIIIIIIIRRROOOKKKHHHHHHIIILLLOOOVVVVVVVVVUUURRRNNNIIIGGGHHHGGGHHHKKKPPPSSSRRRPPPMMMHHHCCCBBBGGGOOOUUUXXXYYY[[[^^^``````___]]]\\\YYYXXXWWWXXXXXXVVVSSSPPPQQQQQQPPPPPPPPPQQQQQQRRRPPPQQQRRRSSSSSSSSSRRRQQQPPPOOOLLLKKKJJJKKKLLLMMMHHHIIIJJJKKKKKKLLLKKKKKKHHHIIIKKKMMMMMMLLLJJJIIIKKKKKKKKKLLLMMMOOOPPPQQQSSSSSSSSSSSSSSSTTTTTTTTTOOOLLLIIIGGGGGGGGGGGGFFFJJJIIIGGGEEEDDDCCCDDDDDDDDDFFFGGGGGGGGGHHHKKKMMMQQQPPPOOONNNMMMKKKJJJIIIGGGIIIKKKMMMMMMLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCCCC???@@@CCCIIIQQQbbb}}}zzzwwwyyy|||}}}{{{uuuoookkkkkknnnrrrrrrnnnkkkjjjkkkjjjkkkmmmmmmkkkkkklllnnnmmmwwwyyynnneee^^^YYYUUUQQQKKKEEECCCGGGNNNTTTWWWJJJUUUgggwww}}}{{{|||vvvnnnbbbggguuu~~~vvv|||zzzbbbVVVHHH@@@;;;555222333////////////////////////////////////////////////000000...------,,,------////////////...---,,,,,,+++++++++,,,,,,---------++++++************++++++++++++******++++++,,,---+++,,,---+++((((((+++...,,,+++***))))))***+++,,,+++++++++,,,,,,---------))))))***+++,,,,,,------***+++,,,,,,---000444777>>>QQQhhhvvvvvvnnnhhhfffooozzzzzzoooccc\\\fffxxxuuu~~~xxxrrreeeWWWSSSWWWXXXTTTPPPLLLJJJKKKIIIGGGMMMVVVTTTWWWVVVPPPOOORRRQQQMMMOOOPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRUUUZZZ```fffiiiiiillloooqqqpppooooooppppppooonnnmmmmmmnnnooopppppppppooonnnnnnnnnmmmmmmpppooonnnpppsssssspppmmmooonnnoooqqquuuwwwwwwvvvvvvvvvuuusssqqqqqqsssvvvyyyyyyxxxxxxxxxxxxyyyyyywwwzzz~~~|||vvvpppooooooqqqsssqqqlllgggffffffffffffeeedddcccbbb^^^aaafffhhhgggdddcccbbbdddhhhooowww~~~~~~yyypppggg```]]]VVVUUURRROOOKKKHHHFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDBBBBBBCCCEEEFFFHHHIIIJJJGGGGGGHHHIIIKKKLLLLLLMMMJJJJJJKKKLLLMMMNNNOOOOOOKKKJJJIIIHHHHHHIIIJJJKKKEEEGGGIIILLLLLLLLLKKKJJJMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNMMMMMMLLLLLLLLLKKKFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHLLLLLLJJJHHHFFFFFFHHHKKKSSSTTTTTTTTTRRROOOKKKIIIFFFIIILLLPPPRRRSSSSSSSSSQQQQQQOOOHHHBBBAAAFFFKKKQQQSSSUUUWWWXXXXXXXXXXXXTTTTTTTTTTTTSSSSSSRRRRRROOOPPPQQQSSSUUUVVVWWWWWWTTTUUUVVVUUUTTTQQQOOOMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHJJJMMMOOOQQQSSSUUUVVVUUUTTTTTTUUUUUUPPPKKKHHHHHHHHHGGGEEEGGGGGGFFFDDDAAAAAACCCFFFFFFHHHJJJJJJJJJJJJLLLMMMRRRRRRQQQPPPNNNLLLJJJIIIGGGHHHJJJLLLMMMNNNNNNMMMGGGGGGFFFEEEDDDCCCBBBAAADDDCCCDDDHHHNNN[[[qqqzzztttooosssrrrpppnnnlllkkkjjjjjjlllmmmooonnnmmmmmmnnnoooqqquuuzzzzzzooohhhbbbYYYRRRNNNPPPKKKAAA@@@JJJUUUYYYTTTVVV```qqq{{{vvvuuuuuunnnhhhjjj|||zzzttt{{{~~~}}}jjj[[[KKKCCC===666222333111111111000//////......---,,,,,,+++,,,---///000//////.........---------,,,---......,,,,,,---......---+++******+++---...---,,,++++++,,,,,,***))),,,,,,*********+++,,,---************************---,,,,,,+++*********+++************************,,,---...///...---,,,+++///------///......222888BBBWWWlllrrrmmmiiigggfffoooyyy~~~{{{}}}mmmbbbaaaqqq|||ttt{{{~~~~~~mmm\\\XXX]]]```aaabbbVVVRRRNNNMMMIIIEEEFFFJJJQQQQQQPPPPPPPPPQQQQQQRRRQQQPPPNNNNNNPPPQQQQQQPPPQQQOOOOOOSSS[[[ccchhhjjjllllllmmmmmmnnnnnnoooooorrrqqqqqqpppooonnnmmmmmmnnnmmmllllllkkkkkkkkkkkkqqqooonnnmmmllllllmmmmmmkkknnnqqqrrrrrrrrrsssttttttsssqqqpppqqqsssuuuwww}}}|||yyyxxxwwwwwwxxxyyyyyyvvvvvv{{{zzzvvvtttqqqqqquuuuuuppplllkkkjjjhhheeebbb```______```bbbcccdddeeedddcccaaa``````fffnnnwww|||uuunnnfff___XXXSSSNNNKKKHHHGGGHHHGGGEEEBBBDDDCCCCCCCCCDDDEEEDDDCCCAAABBBEEEGGGIIIIIIIIIIIIEEEHHHLLLPPPRRRRRRQQQPPPQQQPPPOOONNNOOOPPPQQQRRRQQQOOOMMMKKKJJJKKKLLLMMMIIIJJJLLLNNNOOOOOONNNMMMLLLMMMNNNOOOOOONNNLLLKKKMMMMMMNNNNNNMMMLLLKKKKKKPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLKKKIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJHHHFFFDDDEEEIIILLLQQQRRRSSSSSSRRROOOMMMKKKJJJKKKNNNQQQSSSWWWZZZ\\\cccbbb^^^UUUJJJDDDDDDFFFHHHIIILLLNNNQQQRRRTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWXXXXXXWWWUUURRROOOMMMKKKJJJJJJKKKKKKLLLMMMNNNIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGIIILLLOOOQQQSSSVVVVVVVVVUUUUUUVVVUUUQQQLLLIIIHHHHHHGGGFFFHHHHHHFFFDDDAAA@@@BBBCCCHHHIIIKKKKKKKKKLLLOOOQQQSSSSSSRRRPPPNNNLLLJJJIIIHHHIIIKKKMMMNNNNNNNNNNNNIIIHHHGGGFFFEEEEEEEEEEEEEEECCCDDDGGGKKKWWWkkk|||{{{uuurrrpppooonnnmmmmmmmmmmmmmmmlllmmmnnnnnnmmmmmmnnnoooqqqtttyyy~~~}}}rrrjjjccc[[[VVVOOOPPPKKKBBB@@@JJJUUUZZZXXXTTTXXXjjj~~~|||wwwuuutttuuuiiieeesssyyyuuu|||ooo___NNNEEE@@@999444333000000000//////............---,,,,,,,,,---...//////.........------------,,,---......,,,,,,---...------++++++++++++------...---,,,,,,------,,,***---,,,+++*********+++,,,************************---,,,++++++******++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---+++,,,/////////444;;;LLL```rrrssskkkeeeeeegggqqqzzz|||zzzzzzyyy|||}}}|||}}}~~~zzziii```cccttt}}}}}}vvvrrrzzzwwwhhh[[[^^^hhhoooqqqqqqccc\\\UUUQQQKKKGGGHHHLLLOOOOOOOOOOOOOOOPPPQQQQQQRRRQQQOOOPPPQQQRRRRRRQQQSSSQQQQQQVVV]]]eeejjjlllllllllmmmmmmnnnnnnnnnooorrrqqqqqqpppoooooonnnnnnnnnmmmlllkkkjjjjjjkkklllpppooonnnmmmlllmmmmmmnnnmmmppprrrsssrrrqqqqqqrrrsssrrrpppoooppprrrtttvvvzzzyyyxxxwwwwwwxxxzzz{{{}}}zzzzzz|||xxxtttqqqppptttuuusssrrrsssmmmkkkgggddd```___^^^^^^^^^___```aaa```___\\\[[[___eeeooozzzzzztttkkkbbbZZZUUUQQQNNNHHHFFFDDDDDDEEEEEECCCAAACCCBBBBBBBBBDDDDDDDDDDDDFFFGGGIIIJJJLLLLLLLLLLLLJJJLLLMMMOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUSSSQQQPPPOOONNNNNNNNNOOOPPPQQQRRRTTTTTTSSSQQQPPPQQQRRRSSSTTTTTTRRRPPPOOORRRRRRSSSSSSSSSSSSRRRRRRUUUUUUUUUUUUUUUTTTSSSSSSSSSRRRQQQPPPOOOMMMKKKJJJMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHGGGEEEEEEGGGKKKOOOPPPQQQRRRSSSRRRPPPNNNMMMLLLNNNQQQSSSWWW\\\bbbgggrrrqqqlllbbbUUUKKKEEECCC???@@@BBBDDDGGGJJJLLLNNNMMMMMMMMMMMMMMMNNNNNNNNNQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWVVVUUUSSSPPPMMMKKKIIIIIIJJJKKKMMMNNNPPPQQQJJJJJJIIIHHHGGGFFFFFFEEECCCDDDDDDCCCCCCBBBAAA@@@BBBDDDEEEFFFFFFHHHKKKMMMPPPSSSUUUVVVVVVUUUVVVVVVUUUQQQMMMJJJIIIHHHGGGFFFHHHHHHGGGDDDAAA@@@AAACCCJJJKKKLLLMMMMMMOOOSSSVVVUUUTTTSSSRRRPPPMMMKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNKKKJJJHHHFFFFFFFFFGGGHHHFFFDDDDDDFFFIIIQQQbbbqqq{{{wwwuuuqqqpppooonnnmmmmmmlllmmmkkklllmmmmmmllllllnnnoooppptttxxx|||wwwlllccc]]]ZZZRRRQQQLLLDDDBBBKKKVVV\\\```SSSNNN^^^vvv|||xxxwww}}}lllaaaiiixxxsss{{{vvveeeRRRHHHCCC===666222////////////............///...------,,,---------............------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,......---+++------,,,+++*********+++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++***,,,///000111888@@@XXXiiivvvsssgggcccgggmmmvvv}}}}}}wwwttttttwwwwwwuuuuuuzzz~~~xxxhhhccchhhyyy}}}{{{~~~{{{{{{{{{rrrsss{{{pppeee^^^gggvvv~~~~~~}}}pppggg^^^VVVPPPJJJKKKOOOMMMMMMMMMNNNOOOPPPQQQRRRSSSQQQPPPQQQRRRTTTTTTSSSUUUTTTUUUYYY```ggglllnnnllllllmmmmmmmmmmmmmmmmmmqqqqqqppppppoooooonnnnnnnnnlllkkkiiiiiijjjkkkllloooooonnnmmmmmmmmmnnnnnnoooqqqrrrrrrqqqppppppqqqrrrqqqpppoooppprrrtttvvvvvvvvvvvvvvvwwwyyy|||}}}||||||~~~zzztttpppnnnqqquuuvvvyyy}}}uuurrrnnniiidddaaa___^^^]]]___```aaaaaa^^^[[[YYY^^^dddppp~~~}}}rrrkkk___TTTNNNKKKIIIHHHDDDBBBBBBBBBDDDEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFKKKKKKMMMNNNPPPRRRSSSTTTTTTSSSRRRQQQQQQRRRTTTUUUXXXYYY[[[]]]^^^^^^]]]\\\YYYYYYXXXXXXWWWWWWVVVVVVVVVWWWYYYYYYYYYWWWUUUTTTVVVWWWXXXXXXXXXVVVUUUTTTVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSQQQOOOMMMKKKKKKOOOOOONNNNNNMMMLLLLLLLLLIIIIIIHHHGGGGGGIIINNNRRRQQQQQQRRRSSSRRRQQQOOONNNLLLPPPTTTXXX\\\aaahhhmmmvvvuuurrrjjj___TTTLLLHHH@@@@@@??????@@@BBBDDDEEEEEEFFFIIILLLNNNNNNNNNMMMQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQPPPNNNMMMKKKJJJIIIJJJJJJKKKLLLNNNPPPQQQLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@???@@@BBBDDDEEEEEEFFFIIIKKKNNNPPPSSSTTTTTTTTTUUUVVVTTTRRRNNNKKKIIIHHHHHHGGGHHHHHHHHHFFFDDDCCCDDDFFFKKKLLLMMMNNNOOORRRVVVYYYWWWVVVUUUSSSQQQOOOLLLKKKLLLLLLMMMMMMNNNNNNNNNNNNLLLJJJGGGEEEEEEFFFHHHJJJGGGDDDDDDFFFHHHNNN[[[hhh~~~~~~{{{xxxwwwuuutttrrrooollljjjiiiiiijjjkkkmmmmmmllllllmmmooonnnrrrwww{{{~~~{{{nnnccc]]]ZZZUUUTTTNNNHHHFFFLLLWWW^^^fffUUUIIIRRRgggyyy}}}qqqcccbbbqqqvvvpppuuuzzz|||kkkWWWJJJEEE???777000........................//////......---------,,,------------------------,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++...---,,,,,,---...---+++------,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,,,,---------,,,+++******+++---...++++++---000111333<<>>???@@@BBBEEEHHHJJJPPPQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUVVVQQQQQQPPPOOOOOOOOOOOOOOOQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMLLLKKKJJJIIIJJJLLLNNNNNNMMMLLLLLLLLLGGGJJJMMMOOOPPPQQQRRRTTTRRRSSSSSSPPPKKKIIIHHHIIIEEEGGGJJJKKKKKKKKKMMMNNNMMMPPPTTTWWWXXXXXXYYY[[[]]]\\\ZZZXXXUUURRRPPPNNNNNNMMMLLLKKKKKKKKKKKKLLLKKKIIIHHHFFFDDDCCCBBBBBBGGGDDDDDDGGGIIIJJJOOOUUUbbbppp~~~zzzyyyxxxuuutttrrrpppmmmlllkkkjjjggghhhjjjkkkjjjkkklllnnnnnnrrrvvvzzz|||~~~}}}pppeee___YYYUUUSSSRRRNNNIIIMMMTTTYYYTTTMMMIIIIIIUUUnnn}}}}}}zzzpppfffjjj{{{vvvjjjlllyyy{{{jjjVVVHHHCCC>>>888444333333111000///...------...///000000///......++++++,,,,,,,,,---------,,,---......,,,,,,---...------++++++++++++------,,,+++***+++---...---,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))******+++,,,,,,---+++,,,---...///////////////...///000333<<>>999666222000000000000//////////////////......---++++++******++++++,,,---------++++++++++++------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))************+++++++++,,,,,,+++***+++,,,---......//////...,,,,,,---///111///000333:::HHH\\\lll{{{zzzxxxvvvtttvvvzzz~~~|||{{{|||}}}~~~~~~~~~{{{{{{~~~}}}yyyvvvwwwzzz|||}}}wwwmmmeeerrr~~~~~~yyyrrrhhh___YYYVVVSSSRRRNNNOOOPPPRRRRRRRRRQQQQQQOOONNNOOORRRUUUWWWXXXXXXZZZ]]]bbbhhhllloooooopppuuurrrnnnkkkkkkjjjjjjiiihhhggggggggggggiiikkklllmmmooorrrrrrpppooonnnnnnnnnnnnoooppppppppppppppplllnnnqqqqqqpppnnnnnnnnnrrrqqqrrrtttvvvvvvuuusssxxxxxxyyy|||~~~~~~}}}|||zzzrrrmmmlllllllllmmmnnnpppqqqvvvwwwyyy{{{}}}|||}}}{{{vvvxxx~~~yyyooogggaaa[[[XXXXXXWWWRRRNNNJJJLLLOOOQQQQQQRRRSSSUUU[[[]]]______]]][[[[[[\\\aaaeeeiiimmmppptttxxx{{{|||xxxvvvuuuSSSRRRQQQPPPOOONNNKKKJJJFFFEEEFFFHHHHHHJJJUUUbbblllmmmnnnooonnnllljjjiiifffbbb\\\YYYXXXXXXXXXWWWTTTTTTTTTSSSRRRPPPNNNLLLGGGEEEAAA<<<:::<<>>MMM^^^hhhnnnkkkiiilllsss{{{~~~wwwlllhhhiii|||ssskkkhhhmmmyyyzzzzzz{{{qqqfffaaaZZZUUUSSSRRRRRRQQQQQQRRRSSSSSSSSSRRRQQQPPPRRRQQQQQQRRRUUUXXX\\\___cccfffjjjnnnqqqssssssrrrllliiigggggghhhjjjkkkkkkllllllkkkkkkkkkmmmnnnoooppprrrttttttqqqooonnnmmmmmmnnnnnnnnnnnnnnnmmmmmmkkkllllllllllllmmmooorrrtttssssssuuuwwwxxxvvvuuuqqqtttwww{{{}}}~~~~~~}}}wwwqqqlllmmmooorrrtttuuuvvvwwwxxxyyy{{{|||~~~xxxpppccc\\\TTTPPPOOOPPPPPPOOOSSSUUUXXXZZZZZZ\\\^^^```]]]```eeehhhkkkmmmoooqqqzzz}}}bbb___[[[TTTNNNIIIGGGFFFIIIHHHHHHLLLTTTaaapppzzz~~~~~~zzzrrrjjjeee___\\\YYYWWWWWWXXXXXXWWW\\\[[[ZZZXXXSSSNNNIIIFFFDDDDDDDDDCCCBBB???>>>===FFFJJJOOOOOOMMMJJJJJJKKKSSS[[[aaa]]]RRRHHHFFFHHHIIIKKKMMMNNNOOORRRUUUXXX\\\___dddhhhkkkjjjhhhgggggghhhhhhfffdddbbbcccdddlllwwwuuuhhhXXXLLLIIIIIIHHHJJJPPPUUUVVVUUUVVVTTTRRRPPPPPPOOOLLLJJJIIIKKKOOOQQQRRRSSSVVVXXXWWWXXX[[[]]]^^^^^^]]]\\\[[[[[[ZZZZZZYYYXXXWWWWWWVVVUUUTTTPPPLLLJJJJJJKKKMMMMMMMMMLLLJJJHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCGGGIIIQQQccc}}}|||yyysssrrrqqqooommmlllkkkkkkkkkllllllmmmmmmllllllkkklllnnnoooqqqssswww|||wwwiii\\\PPPNNNQQQPPPLLLIIIIIIKKKTTT___bbb^^^\\\^^^yyy}}}qqqeee^^^hhhzzzzzzooogggiiiiiiaaaVVVLLLFFFCCC:::777333111000000///...///////////////......------------------...//////---------,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,---------.........------...000///000222666AAARRR```fffgggeeedddkkkvvv~~~sssiiigggkkk}}}vvvnnniiijjjsssvvvsss~~~yyymmmbbb^^^XXXTTTSSSSSSSSSSSSRRRSSSSSSSSSSSSRRRPPPOOOQQQQQQQQQQQQSSSWWW]]]aaaiiikkkooorrrtttuuutttssskkkiiigggfffhhhkkkllllllmmmmmmlllllllllmmmooopppqqqsssuuutttrrrooonnnmmmmmmmmmmmmnnnmmmmmmlllkkkkkkkkkkkkjjjjjjmmmqqqtttuuuttttttuuuwwwxxxwwwvvvrrruuuyyy|||}}}}}}~~~~~~~~~vvvqqqmmmooorrruuuxxxzzzzzz{{{zzz{{{}}}~~~zzztttpppbbb\\\UUUPPPQQQTTTVVVWWW\\\^^^```aaabbbccceeehhhcccggglllqqquuuxxx{{{}}}hhhfffaaaYYYOOOIIIFFFFFFLLLLLLMMMSSS^^^mmmyyyzzzrrrjjjeee___\\\YYYXXXXXXXXXXXXWWW[[[ZZZYYYVVVRRRMMMHHHFFFHHHHHHIIIHHHGGGDDD@@@===>>>BBBGGGIIIIIIIIILLLNNNTTT[[[___[[[PPPJJJKKKOOOOOOQQQTTTUUUWWWYYY\\\___dddgggkkknnnooonnnkkkiiikkkkkkjjjhhhffffffhhhjjjppp|||~~~qqqbbbVVVPPPKKKHHHKKKPPPTTTUUUUUUUUUSSSQQQPPPOOOOOOMMMKKKJJJLLLPPPSSSTTTUUUWWWYYYZZZ[[[]]]______^^^]]]\\\[[[[[[[[[ZZZZZZYYYYYYYYYWWWWWWUUUQQQMMMKKKKKKLLLNNNMMMMMMLLLKKKIIIHHHGGGDDDDDDDDDCCCCCCBBBBBBBBBDDDFFFMMM]]]uuu}}}yyysssrrrqqqooommmlllkkkkkkjjjkkkllllllmmmmmmllllllmmmnnnoooppprrrvvv{{{~~~~~~pppaaaSSSPPPQQQOOOKKKIIILLLMMMQQQXXX[[[YYYVVVUUUjjjyyykkk```]]]nnnssseeegggiiifff\\\OOOGGGCCC<<<999444222111111000//////////////////......---......------......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---......------///111...000333888FFFYYYdddfffeeedddfffooo{{{~~~sssjjjkkkrrr|||tttllljjjnnn}}}nnnrrrzzznnn___[[[VVVRRRQQQQQQPPPOOORRRRRRSSSSSSSSSQQQPPPOOOOOOPPPPPPPPPQQQVVV]]]ccclllnnnqqqtttvvvvvvuuutttnnnkkkiiihhhiiikkkkkkkkkmmmmmmlllkkkkkklllnnnoooqqqsssuuutttrrrooonnnmmmllllllmmmmmmmmmmmmllllllllllllkkkkkkkkknnnsssvvvuuutttssstttvvvxxxwwwwwwvvvyyy|||~~~}}}~~~{{{uuuqqqnnnqqqtttxxx{{{}}}~~~~~~}}}|||yyysssnnnjjjiii___[[[VVVTTTUUUYYY]]]```cccdddeeeffffffgggjjjlllppptttyyy~~~kkkjjjfff^^^SSSLLLIIIIIIKKKNNNSSS[[[iiiyyy}}}wwwpppjjjfff^^^\\\ZZZYYYZZZ[[[[[[ZZZWWWWWWUUUSSSPPPMMMKKKJJJNNNMMMLLLLLLKKKHHHCCC???:::===AAAEEEHHHLLLPPPSSSVVVZZZ]]]YYYRRROOORRRWWWXXXZZZ[[[\\\]]]___aaadddhhhjjjmmmoooooonnnkkkiiikkkkkkiiiggggggiiimmmqqquuu{{{nnndddYYYPPPIIIKKKOOORRRTTTUUUUUUSSSPPPOOOPPPPPPNNNMMMLLLOOOSSSVVVWWWXXXZZZ[[[\\\^^^___``````___]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZUUUUUUTTTQQQOOONNNOOOQQQNNNNNNMMMMMMLLLJJJIIIHHHEEEEEEDDDDDDCCCCCCBBBBBBAAADDDKKKWWWlll|||uuutttrrrooommmkkkjjjjjjhhhiiijjjlllmmmmmmmmmmmmmmmnnnpppqqqrrruuuxxx{{{wwwhhhZZZTTTRRROOOLLLKKKPPPOOONNNNNNPPPPPPPPPOOO^^^xxx{{{nnnaaaYYYdddzzzvvvffffffiiijjjcccVVVJJJEEE>>>;;;666333333222111000///////////////......---...------------...//////------............------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,,,,---...---------///111...222666<<>>BBBIIIQQQVVVXXX\\\^^^```^^^[[[YYY\\\^^^bbbcccddddddddddddfffhhhlllmmmoooqqqqqqpppnnnmmmlllkkkhhhfffggglllsssxxx}}}zzzqqqbbbUUUKKKKKKOOOPPPRRRUUUVVVTTTQQQPPPQQQQQQQQQPPPPPPSSSWWWZZZ[[[[[[\\\]]]^^^___```aaa```___]]][[[[[[[[[[[[[[[[[[[[[[[[[[[UUUUUUTTTRRRPPPOOOQQQRRRNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFFFFEEEDDDDDDCCCCCC???BBBHHHPPP___xxxxxxwwwtttqqqnnnkkkiiihhhfffggghhhjjjlllmmmnnnnnnmmmoooqqqrrrrrrtttvvvxxx~~~~~~qqqbbbZZZTTTOOOMMMNNNOOOMMMJJJHHHIIINNNRRRTTTXXXmmm}}}rrrfffXXX\\\kkkyyyiiifffgggmmmkkk^^^PPPHHH@@@<<<888555444333222111///////////////......---------,,,,,,------...///,,,---...//////...---,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***+++,,,---------,,,,,,+++---...---------///111000666:::BBBUUUkkksssnnnlllrrr{{{tttmmmuuu}}}zzzrrrnnnuuuwwwjjjkkk{{{|||ssskkkaaa^^^YYYVVVTTTTTTRRRQQQNNNOOOPPPQQQQQQPPPPPPOOOLLLOOORRRRRRSSSWWW___eeekkkmmmpppsssttttttsssrrrooommmjjjiiijjjlllllllllnnnmmmlllkkkkkklllmmmnnnnnnpppssssssqqqooonnnnnnjjjkkklllmmmnnnooooooooopppqqqqqqqqqppprrrvvvxxxuuusssrrrrrrtttvvvvvvvvvwwwzzz|||||||||yyyuuuuuutttuuuvvvyyy|||zzzyyyzzzzzzwwwoooiiiccc```ZZZUUUXXX___aaabbbcccdddeeefffgggiiigggiiilllnnnqqquuu{{{~~~~~~{{{pppaaaUUUOOOMMMMMMVVVbbbpppyyysssnnnkkkiiiiiijjjfffbbb___\\\ZZZVVVTTTRRRQQQPPPOOOPPPQQQTTTUUUWWWSSSOOOMMMLLLJJJFFFCCC@@@>>>===BBBKKKTTTYYY[[[bbbdddfffeeedddccccccccckkkkkklllkkkiiiiiijjjlllpppqqqrrrssstttttttttssslllkkkhhhfffhhhnnnwww}}}zzzhhhYYYLLLKKKNNNOOORRRUUUXXXUUUSSSRRRRRRSSSSSSRRRSSSVVV[[[]]]^^^^^^____________aaaaaa```^^^\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\XXXXXXVVVSSSPPPNNNOOOPPPNNNNNNNNNMMMMMMKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDDDD===AAAEEEJJJVVVnnn{{{yyyvvvrrrnnnkkkhhhgggdddeeegggjjjlllmmmnnnooommmooorrrssssssssstttuuu}}}vvvhhh^^^VVVPPPOOOQQQKKKKKKIIIGGGJJJRRRZZZ^^^VVVhhhyyynnnYYYWWWaaazzz|||jjjeeefffnnnooocccTTTLLLAAA===999666555444333222///////////////......------,,,,,,,,,,,,---......,,,---...//////...---,,,(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------***+++,,,---...---,,,,,,+++---...---------000222222888===FFFZZZrrrxxxrrrpppxxx}}}qqqmmmwww~~~zzzsssrrr|||ooofffqqquuummmggg[[[XXXTTTQQQPPPPPPOOONNNLLLMMMOOOPPPPPPPPPPPPOOOLLLPPPSSSTTTUUUXXX```fffiiilllooorrrssssssrrrqqqnnnkkkiiihhhjjjlllmmmmmmooonnnmmmllllllmmmnnnooommmooorrrrrrpppooonnnnnnjjjkkklllnnnoooppppppqqqrrrsssssssssssstttvvvyyytttsssqqqqqqsssuuuvvvvvvuuuxxxzzz{{{{{{xxxvvvvvvvvvvvvwwwyyy{{{|||}}}zzztttrrrsssrrroooddd^^^YYYXXXTTTSSSZZZdddgggiiikkkmmmlllkkkkkkkkkjjjmmmppptttxxxssscccVVVQQQPPPWWW^^^iiivvvyyysssmmmjjjnnnuuuqqqsssrrrjjjdddcccaaa^^^]]]]]][[[YYYWWWWWWZZZ\\\[[[YYYUUUQQQOOOMMMLLLLLLHHHDDDBBBEEEIIIOOOZZZdddbbbhhhnnnpppllliiiiiikkkoooqqqrrrpppmmmlllnnnqqqvvvuuuuuuxxx}}}~~~|||{{{rrrkkkkkkmmmpppyyyzzzjjj\\\NNNJJJLLLNNNPPPSSSUUUUUUSSSPPPNNNOOOSSSVVVYYYYYY[[[]]]___aaacccddd`````````___]]][[[XXXWWWXXXYYYZZZ[[[\\\[[[ZZZZZZZZZYYYWWWUUUSSSQQQPPPPPPRRRQQQPPPOOONNNNNNNNNNNNJJJIIIGGGGGGGGGEEECCCAAADDDAAADDDKKKTTTcccyyyvvvtttsssssspppjjjeeeeeegggiiikkklllmmmllllllkkkmmmnnnooooooqqquuuxxx|||tttfffZZZSSSQQQRRRIIIMMMKKKEEEFFFQQQ[[[___]]]dddyyyyyyzzzyyyvvveeeYYYUUUiiitttkkkgggooorrrhhhVVVKKKBBB;;;666666555222111333////////////..................///////////////...---------........./////////...---,,,,,,---...///---------.........//////------------------------------------------------+++******,,,------+++)))++++++,,,,,,,,,---------------...---,,,---///111222333>>>RRReeeooorrrtttqqqwwwtttoookkkkkkzzz}}}}}}zzzwwwsssoooqqq{{{pppfffjjj|||zzznnnfffbbb^^^ZZZUUUQQQOOONNNMMMLLLMMMOOOQQQSSSSSSSSSQQQQQQOOOOOOOOOSSSXXX]]]```aaaiiijjjllloooppppppppppppmmmmmmmmmmmmllllllllllllppppppppppppnnnllljjjhhhjjjkkkkkkkkkllllllmmmmmmnnnppprrrrrrqqqqqqqqqrrryyyvvvrrrqqqsssvvvxxxyyyrrrsssuuuvvvwwwxxxxxxxxxxxxwwwxxxzzz|||~~~}}}wwwvvvwwwwwwwwwvvvwwwyyy}}}vvvoooooooookkkgggeee]]]WWWRRRQQQPPPSSS\\\eeeqqqsssqqqmmmlllooopppooooootttzzzrrrdddYYYVVVVVV^^^gggrrr~~~|||xxxtttsssxxx}}}sssllljjjiiifffeeeeeedddbbb___^^^___``````^^^ZZZWWWTTTSSSSSSSSSMMMIIIEEEFFFGGGMMMYYYeeelllqqquuuuuurrrooopppqqqqqqsssttttttssssssvvvxxxwwwvvvvvvzzz|||tttnnnnnnppprrrzzz|||ssseeeXXXMMMJJJMMMOOOPPPRRRTTTSSSRRRPPPOOOPPPTTTWWWZZZ[[[]]]```ccceeegggiiidddccccccaaa___]]][[[ZZZYYYZZZ[[[\\\\\\\\\[[[[[[YYYXXXVVVSSSQQQPPPOOONNNQQQPPPOOOMMMMMMMMMMMMMMMLLLKKKIIIIIIIIIHHHEEECCCDDDBBBDDDKKKSSSbbbzzzwwwtttqqqooommmkkkiiifffggghhhiiijjjkkkkkkkkkkkklllnnnnnnoooqqquuuxxx{{{~~~wwwiii\\\TTTQQQQQQJJJNNNLLLGGGGGGPPPZZZ^^^```bbbsss{{{xxxwwwuuucccWWWRRRbbbvvvooosssuuukkkYYYMMMDDD===888777555222111333////////////..................////////////......,,,,,,,,,---------............,,,,,,+++,,,------,,,------------.........------------------------------------------------,,,,,,,,,---......,,,***++++++,,,,,,,,,---------......///...---...111333777999DDDYYYjjjqqqpppooonnnuuu{{{pppiiiffflllzzz|||xxxtttpppsss{{{|||wwwqqqhhhcccnnnxxxnnnfffaaa]]]YYYTTTPPPOOONNNNNNMMMLLLNNNPPPQQQRRRRRRQQQPPPPPPPPPRRRVVV[[[aaadddeeeiiijjjlllmmmnnnoooooopppnnnnnnnnnnnnmmmmmmmmmmmmpppppppppooonnnllljjjhhhiiiiiijjjkkkmmmnnnooooooppprrrssssssrrrqqqrrrssswwwuuusssrrrsssuuuwwwxxxzzzzzzzzzyyyxxxwwwvvvuuuxxxwwwxxxzzz{{{~~~zzzuuuuuuxxxxxxxxxwwwwwwyyy}}}zzzqqqjjjjjjjjjddd___\\\WWWSSSPPPPPPRRRUUU]]]fffvvvzzzzzzwwwwww{{{}}}{{{~~~qqqeee]]]\\\]]]fffrrr~~~~~~}}}xxxxxxwwwtttrrrsssssspppllliiigggfffgggeeebbb___]]]\\\\\\\\\YYYTTTOOOLLLIIIKKKWWWdddtttxxx{{{|||yyyvvvwwwxxxtttvvvxxxyyyzzz||||||{{{{{{~~~~~~yyyuuuuuuvvvxxx}}}}}}uuummmfff\\\RRRJJJJJJMMMNNNOOOPPPOOOOOOOOONNNMMMOOOSSSWWW\\\]]]___aaadddfffhhhiiihhhfffdddbbb```^^^]]]]]][[[[[[\\\]]]]]]]]]]]]]]]YYYXXXWWWUUUSSSQQQPPPOOOQQQPPPNNNMMMLLLLLLMMMNNNNNNMMMLLLKKKKKKJJJHHHFFFEEEBBBDDDJJJQQQ___{{{zzzyyyvvvqqqmmmkkkkkkmmmhhhhhhhhhhhhhhhiiijjjjjjkkklllmmmnnnoooqqqtttwwwzzz}}}|||nnn```WWWRRRQQQLLLOOONNNJJJJJJPPPXXX\\\ccc___hhh}}}wwwtttsssjjj]]]TTT___{{{vvvuuuvvvnnn]]]QQQGGG@@@:::888666222000222////////////................../////////......---------------...............---,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------------------------+++******+++,,,---+++))),,,,,,,,,,,,------------...///000///...///222444:::===KKKaaassswwwrrrnnnooovvv{{{vvvlllcccdddppp}}}zzzwwwvvvzzz|||zzz{{{pppggg___bbbuuuvvvlllccc]]][[[WWWRRROOOOOOOOONNNNNNMMMNNNPPPQQQRRRRRRQQQQQQQQQRRRTTTZZZ```fffiiiiiikkkkkkkkkkkklllmmmnnnooooooooooooooonnnnnnnnnnnnooooooooonnnmmmkkkiiihhhhhhiiijjjlllmmmooopppqqqqqqsssttttttrrrqqqqqqrrruuuttttttttttttuuuvvvvvv}}}}}}|||{{{zzzxxxwwwvvvxxxwwwxxx{{{{{{|||yyyvvvvvv{{{{{{{{{zzzyyy{{{~~~wwwnnngggeeeddd^^^XXXUUUTTTQQQQQQTTTWWWZZZbbbjjj{{{|||pppfffaaaaaaccclllzzzzzztttpppnnnnnnmmmjjjgggeeedddeeeeeefffbbb^^^XXXPPPMMMTTT^^^pppuuu|||}}}{{{{{{yyyzzz{{{}}}}}}}}}~~~}}}uuulllddd]]]XXXRRRKKKEEEGGGJJJKKKKKKMMMMMMNNNOOOOOOOOORRRVVVYYY]]]]]]^^^```aaacccdddeeeiiigggeeebbb```___^^^___\\\]]]]]]^^^^^^^^^^^^^^^\\\[[[ZZZYYYWWWTTTSSSRRRRRRQQQOOONNNNNNNNNOOOOOOOOONNNLLLLLLLLLLLLIIIGGGFFFBBBDDDIIIOOO\\\vvvzzz{{{yyyuuuoookkklllnnnkkkjjjiiihhhhhhiiijjjkkkjjjkkkmmmmmmnnnppptttvvvzzz}}}tttfff[[[TTTRRROOOPPPPPPMMMLLLPPPWWW[[[ddd[[[]]]pppwwwsssrrrrrrcccWWW```{{{yyyssstttooocccWWWKKKDDD===:::777222000111////////////..................//////......------............////////////......---,,,,,,++++++++++++++++++,,,,,,,,,---------------------------------------------------------,,,+++,,,---...,,,+++,,,,,,,,,------------....../////////...///222555777>>>QQQjjj|||~~~xxxssssssyyy~~~xxxtttrrriiiaaagggxxx~~~}}}|||zzz}}}yyyvvvwwwmmmccc]]]ggg~~~zzzkkk```[[[YYYVVVQQQOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQSSSWWW]]]dddjjjlllmmmmmmlllkkkjjjjjjlllmmmnnnpppppppppooooooooonnnnnnnnnnnnmmmlllkkkjjjiiihhhiiijjjkkklllmmmnnnooooooppprrrssssssqqqppppppqqqssstttuuuuuuttttttttttttyyyyyyyyyzzzzzz{{{{{{|||xxxwwwyyy{{{{{{{{{{{{yyy{{{~~~~~~~~~zzzoooeeebbb```[[[WWWVVVWWWVVVWWW\\\___bbbhhhppp||||||rrrkkkhhhjjjlllsss~~~xxxvvvvvvuuurrrooommmlllmmmmmmooommmjjjeee[[[RRRQQQUUUgggnnnxxx}}}}}}~~~{{{vvvpppjjjbbbZZZTTTQQQKKKEEEBBBEEEHHHGGGGGGHHHKKKMMMNNNOOOPPPSSSWWWZZZXXXYYY[[[^^^```cccdddeeejjjiiifffdddbbbaaaaaaaaa^^^^^^^^^^^^^^^_________]]]]]]\\\[[[XXXVVVTTTRRRSSSSSSRRRRRRRRRRRRRRRRRRNNNMMMLLLLLLLLLLLLIIIGGGFFFCCCDDDHHHMMMXXXqqqyyy{{{|||yyysssnnnmmmnnnmmmlllkkkjjjiiijjjkkkllliiikkkllllllmmmooosssvvvzzz}}}{{{mmm```WWWSSSRRRQQQPPPOOOMMMOOOVVV\\\dddZZZUUUaaawwwzzztttssstttdddYYYbbb}}}|||rrrqqqpppiii```NNNGGG@@@<<<999333000111////////////...........................---,,,,,,,,,,,,---------........................---,,,,,,+++++++++,,,,,,,,,------------------------------------------------------111///...///000111000///,,,,,,---------.........,,,---.........///222444888CCCYYYsss{{{wwwuuu{{{zzztttmmmllleeebbblll~~~yyyyyyzzz{{{zzz{{{sssoooooohhhaaaaaaqqqrrrddd^^^YYYVVVQQQOOOOOOPPPPPPPPPNNNNNNOOOPPPQQQQQQQQQQQQQQQSSSXXX___ggglllnnnnnnnnnmmmllljjjjjjkkklllmmmoooooooooooonnnnnnnnnmmmmmmmmmlllkkkjjjiiiiiihhhkkkkkkkkklllllllllllllllnnnoooqqqqqqooonnnooooooqqqsssvvvuuutttrrrrrrsssuuuuuuvvvwwwxxxzzz|||}}}xxxwwwyyy|||{{{yyy}}}{{{zzz}}}~~~}}}qqqddd___]]][[[[[[\\\]]]\\\^^^cccfffhhhmmmttt~~~zzzvvvwwwxxxxxxvvvsssqqqqqqrrrsssxxx~~~~~~~~~~~~|||||||||||||||||||||yyyxxxzzz{{{~~~~~~{{{xxxvvvuuuuuuuuuwwwuuusssqqqhhh\\\TTTSSS___gggsss~~~vvvoooiiiddd___WWWRRRQQQHHHCCCAAADDDEEEDDDDDDFFFBBBDDDFFFGGGHHHKKKOOORRRRRRTTTWWW[[[```dddgggiiiiiihhhgggfffdddddddddddd^^^^^^^^^]]]^^^______```\\\\\\[[[ZZZXXXUUUSSSQQQSSSTTTUUUVVVVVVUUUTTTSSSNNNMMMLLLLLLLLLLLLJJJHHHGGGCCCDDDHHHKKKUUUlllzzz{{{|||zzzuuuqqqnnnlllmmmllllllkkkkkkkkklllllliiijjjkkklllmmmooorrruuuyyy|||ssseeeZZZUUUTTTRRRPPPPPPNNNOOOVVV___fff\\\TTTWWWfffyyyxxxwwwvvvjjj```hhhrrrnnnnnnkkkeeePPPIIIBBB>>>:::444222222////////////...........................---,,,+++)))*********++++++++++++---......//////......---,,,,,,,,,,,,------------------------------------------------------------...,,,******,,,---,,,,,,,,,---------............,,,---.........///222555>>>LLLdddyyy|||wwwvvvuuu{{{{{{vvvhhhddd```eeettt|||xxxwwwyyyzzzyyy~~~uuuooolllbbb```hhh}}}~~~mmmeeeZZZWWWSSSPPPPPPPPPQQQPPPLLLLLLLLLMMMNNNNNNOOOOOOQQQTTTZZZbbbjjjnnnooooooooonnnmmmlllkkkkkkkkkkkkmmmmmmmmmmmmlllllllllllllllkkkjjjiiihhhhhhhhhhhhkkkkkkkkkkkkjjjjjjjjjjjjlllmmmoooooonnnnnnooopppqqqtttvvvuuurrrpppqqqsssvvvuuuttttttuuuvvvxxxyyywwwwwwzzz|||zzzxxx{{{~~~yyyyyy||||||~~~|||ooobbb^^^^^^^^^___bbbbbbaaaccchhhkkklllqqqxxx|||zzzxxxvvvssspppkkkhhhiiikkklllllljjjiiiiiijjjkkkqqqwwwzzzzzz}}}~~~~~~~~~|||}}}{{{vvvsssnnnkkkkkkjjjjjjiiikkkmmmppprrruuuxxx}}}~~~~~~~~~}}}{{{{{{vvvkkk```[[[[[[aaakkkwww~~~}}}xxxppphhhbbb```]]]VVVQQQRRRIIIEEECCCEEEEEEBBBBBBEEE>>>@@@BBBDDDEEEHHHKKKNNNPPPQQQTTTXXX\\\```cccdddccccccddddddccccccbbbaaa^^^^^^]]]]]]]]]^^^___```\\\\\\]]]\\\ZZZWWWTTTRRRRRRTTTWWWYYYZZZWWWUUURRRNNNMMMLLLLLLMMMMMMKKKIIIHHHDDDDDDGGGIIIRRRiii|||zzzxxxvvvtttqqqnnnkkkjjjjjjkkklllllllllkkkkkkhhhiiikkkkkklllnnnrrruuuvvvzzzwwwiii]]]WWWVVVRRRPPPPPPNNNOOOWWWbbbjjjbbbWWWPPPWWWjjj}}}{{{yyyqqqiiijjjuuuqqqgggfffeeeaaaQQQJJJCCC???;;;666333444////////////........................---,,,+++************+++++++++,,,,,,***+++---...///.........,,,------------.........------------------------------------------------+++)))''''''((()))))))))------------............---.../////////000333666CCCTTTlll}}}~~~vvvsssvvvzzz|||xxxiii```^^^lll}}}}}}xxxxxxzzz~~~}}}{{{zzzrrrmmm___dddrrrvvviii\\\YYYTTTQQQQQQQQQQQQPPPMMMMMMMMMMMMNNNOOOPPPPPPSSSVVV\\\eeelllpppqqqppppppoooooonnnmmmllljjjiiikkkkkkkkkkkkjjjjjjjjjjjjlllkkkiiihhhgggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjllloooooooooooopppqqqqqqtttvvvtttpppoooqqqtttvvvuuutttsssssstttvvvwwwwwwwwwzzz|||zzzvvvxxx~~~zzzxxx{{{}}}{{{xxxmmmdddbbbdddeeeeeegggfffeeehhhmmmpppsssyyy{{{wwwvvvuuunnnmmmlllkkkkkkhhheeebbbbbbdddggghhhgggggghhhiiikkkpppuuuzzz|||~~~{{{zzzzzzyyyvvvsssooojjjdddaaa``````___^^^\\\^^^```aaabbbdddhhhkkkxxxmmmgggYYY]]]eeeppp{{{yyyxxxuuuoookkkbbb\\\\\\ZZZSSSPPPQQQLLLGGGEEEFFFEEEBBBBBBEEEEEEGGGIIIKKKLLLNNNRRRTTTQQQRRRSSSUUUWWWXXXZZZZZZ]]]]]]___``````___^^^]]]^^^^^^]]]\\\]]]^^^___```_________^^^\\\YYYVVVTTTQQQTTTXXX[[[[[[XXXTTTRRROOONNNMMMMMMNNNNNNLLLJJJHHHDDDDDDGGGIIIQQQggg~~~zzztttqqqqqqpppmmmkkkhhhiiijjjkkklllkkkjjjjjjhhhiiikkkkkklllnnnrrrttttttxxx}}}zzzkkk___XXXWWWRRROOOPPPNNNOOOXXXdddnnngggZZZNNNOOO```yyy}}}wwwrrrkkkcccbbblll}}}ooo```]]]]]]ZZZRRRJJJCCC@@@<<<666444555000/////////........................---,,,+++***---------.........//////((()))+++---.........------------.........//////------------------------------------------------///---++++++,,,......------------.........//////...///000000000222555777DDDWWWppp|||ssssssyyy{{{xxxlll______sssyyyzzz{{{~~~zzzpppjjjbbbiii{{{yyyiii]]]ZZZUUURRRQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSUUUXXX___gggnnnrrrrrrpppppppppppppppooollljjjiiijjjjjjjjjiiiiiiiiihhhhhhkkkjjjiiiggggggggghhhhhhffffffggghhhiiijjjjjjjjjjjjmmmoooppppppppprrrsssqqqtttvvvsssooonnnqqqttttttsssrrrrrrsssuuuwwwyyywwwxxxzzz|||zzzvvvwww||||||zzz{{{~~~wwwvvvmmmggghhhkkkkkkjjjjjjjjjiiilllrrrvvvyyy~~~xxxsssooommmlllfffeeeeeefffgggfffcccaaa```cccgggiiiiiiiiikkklllnnnrrrwww}}}|||~~~}}}|||yyytttrrrrrrqqqooolllggg```]]]\\\]]]\\\ZZZUUUVVVWWWWWWWWWYYY\\\___{{{pppcccaaabbbkkkxxx}}}zzzsssjjjcccbbbaaa___\\\XXXSSSPPPNNNKKKIIIFFFEEEFFFGGGGGGGGGEEEHHHNNNSSSXXX\\\^^^___]]]ZZZWWWUUUTTTVVVYYYZZZXXXXXXYYYZZZ[[[\\\]]]]]]ZZZ\\\^^^______^^^___aaaaaa``````aaaaaa```\\\ZZZUUUYYY]]]```^^^[[[XXXVVVSSSQQQNNNLLLMMMNNNNNNNNNHHHFFFEEEEEEFFFMMM]]]mmm~~~xxxtttrrrpppmmmjjjllllllmmmmmmmmmmmmlllllllllkkkjjjjjjkkkmmmpppqqqrrrwww}}}}}}nnnccc^^^TTTPPPNNNOOONNNOOOTTT[[[ppplll\\\NNNLLLRRRkkk}}}|||wwwqqqiii^^^[[[nnnwwwdddZZZWWWUUUMMMHHHBBB@@@???===777222111111000000//////..............................///////////////...------//////...---...///000111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------///,,,+++,,,...///---++++++,,,------++++++,,,---///,,,,,,///111222666;;;JJJ```vvvzzztttrrrxxx~~~zzzrrrfff^^^eee|||}}}{{{zzz}}}}}}tttkkkeee```oooyyyoooddd\\\VVVVVVUUUPPPMMMLLLRRRPPPNNNNNNOOOPPPQQQQQQTTTXXX```iiiqqquuuuuutttuuusssrrrooollljjjhhhgggiiiiiiiiiiiiiiiiiiiiiiiikkkmmmnnnmmmjjjgggffffffggghhhiiijjjkkkjjjiiiiiiooooooooooooooopppqqqqqqrrrssstttsssrrrppppppqqquuutttttttttuuuwwwzzz|||~~~wwwvvv||||||tttttt{{{~~~}}}yyyuuulllcccbbbjjjqqqqqqooonnnssswwwzzz{{{zzzxxxtttoookkkjjjjjjgggggghhhhhhiiiiiijjjjjjnnnmmmlllllllllmmmooopppqqqxxx}}}~~~{{{vvvqqqnnnmmmnnnooohhhccc^^^]]]___```^^^ZZZXXXXXXXXXXXXXXXYYYZZZZZZ|||tttkkkiiippp|||}}}xxxxxxvvvtttttttttpppiiidddaaa```\\\XXXSSSOOOLLLKKKJJJHHHFFFEEEFFFHHHIIIJJJKKKNNNRRRXXX\\\___aaabbbfffddd```\\\ZZZYYYZZZZZZWWWWWWWWWWWWVVVVVVVVVUUUXXXZZZ\\\\\\\\\\\\]]]^^^bbbaaa```______\\\XXXUUUUUUXXX\\\___^^^[[[XXXVVVTTTQQQMMMLLLLLLLLLLLLKKKIIIGGGFFFFFFFFFLLL[[[jjj~~~xxxsssqqqooommmkkkllllllmmmmmmmmmmmmlllllllllkkkjjjjjjkkkmmmoooqqqqqqvvv|||zzzmmmddd___VVVRRROOOOOONNNNNNTTT[[[kkkkkk]]]NNNIIIMMMeee~~~zzzwwwssslll___ZZZjjjlll```XXXSSSNNNIIICCC@@@@@@===888444111111000000//////..................................../////////......---......---------...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------------///---,,,---///000...,,,+++,,,------++++++,,,---000...---000222333777===OOOccctttwwwrrrsss|||yyyqqqeeebbblll|||zzzyyy}}}{{{yyyuuulllccc___bbbrrrzzzqqqaaaZZZTTTUUUUUUQQQOOOOOORRRPPPOOOOOOOOOQQQQQQRRRVVVZZZbbbkkkqqquuuuuutttrrrqqqpppmmmkkkiiigggfffffffffggghhhhhhiiijjjjjjlllmmmnnnmmmjjjiiihhhiiihhhiiijjjjjjkkkkkkjjjjjjnnnmmmmmmmmmmmmnnnnnnoooqqqsssttttttrrrppppppqqquuuttttttuuuwwwyyy{{{|||~~~wwwvvvzzzxxxpppnnnsss~~~ssslllfffgggnnnuuuxxxxxxvvv{{{~~~{{{ssssssrrrnnnjjjhhhhhhiiijjjkkklllnnnppprrrssstttwwwvvvuuuttttttuuuvvvvvvwww}}}}}}zzzvvvqqqnnnnnnnnnoooiiieee```___``````\\\XXXWWWVVVVVVVVVVVVVVVVVVVVV{{{qqqpppwwwzzzsssnnniiihhhhhhjjjmmmmmmiiieee```^^^XXXSSSNNNJJJHHHGGGHHHGGGFFFFFFGGGJJJMMMOOOSSSUUUZZZ^^^bbbdddeeeeeekkkiiigggdddaaa___^^^]]]```___^^^\\\ZZZXXXWWWVVVWWWXXXZZZZZZYYYXXXXXXYYY^^^]]]\\\\\\\\\[[[WWWUUUTTTWWW[[[^^^^^^]]]ZZZWWWTTTQQQMMMKKKKKKKKKJJJJJJKKKHHHGGGFFFFFFJJJWWWddd~~~xxxrrrpppnnnmmmlllllllllmmmmmmmmmmmmllllllkkkjjjjjjjjjkkkmmmooopppqqquuuzzzyyyooofffbbbYYYTTTPPPOOONNNNNNTTT[[[iiimmmcccSSSJJJJJJ^^^|||~~~|||{{{sssdddZZZeeewwwwwwiii]]]TTTOOOJJJDDDAAA???===:::777222222111000//////...///........................------......///.........---------,,,---......///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------...---,,,,,,......---,,,+++---...---,,,+++,,,---111///...111222333999@@@YYYgggsssrrrooosss}}}vvvmmmbbbgggvvvzzzzzzzzz~~~~~~zzzvvvpppfff^^^\\\eeexxxzzzvvvxxx{{{xxxqqq___WWWSSSTTTUUURRRQQQQQQQQQQQQPPPOOOPPPQQQSSSTTTYYY]]]eeelllqqqtttuuutttoooooommmllljjjhhhgggfffcccdddeeefffhhhiiijjjkkkkkkkkkllljjjiiihhhiiikkkkkkjjjjjjjjjjjjkkkllllllllllllkkkkkkkkkkkkkkkllloooqqqttttttsssqqqppppppssstttuuuwwwxxxzzz|||||||||wwwwwwzzzxxxooolllooozzzvvvrrrnnnnnnrrrxxx}}}zzzwwwtttmmmmmmmmmkkkiiiiiikkknnnqqqrrruuuxxx|||}}}zzzvvvqqqnnnmmmmmmmmmjjjgggcccbbbbbbaaa\\\XXXZZZZZZYYYYYYXXXXXXXXXWWW}}}~~~|||vvvpppllleeedddcccfffjjjkkkiiifff___[[[UUUNNNIIIGGGFFFFFFGGGGGGGGGGGGIIILLLQQQUUUZZZ\\\```ccceeeggggggffffffgggggggggffffffeeedddggggggeeecccaaa___]]]\\\YYYZZZ[[[ZZZWWWUUUTTTTTTVVVUUUUUUWWWYYYYYYXXXVVVQQQSSSWWW[[[^^^^^^\\\ZZZTTTQQQNNNLLLMMMMMMMMMMMMLLLIIIGGGGGGFFFHHHRRR]]]wwwyyysssooonnnmmmnnnkkkllllllmmmmmmllllllkkkjjjjjjiiijjjkkklllnnnoooqqqtttzzz~~~{{{qqqiiiddd[[[VVVQQQOOONNNNNNTTT[[[jjjtttooo^^^PPPKKKXXXrrr|||lll^^^bbbppp|||nnnaaaWWWOOOJJJEEEAAA???===:::888444333111000///...//////........................,,,,,,---............---,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,++++++,,,---...---,,,+++,,,...111//////111111444;;;DDD___iiipppnnnlllqqqyyyssshhh]]]kkk~~~{{{{{{}}}yyy|||}}}xxxoooddd```aaakkk{{{uuutttuuuwww{{{}}}{{{uuuooo```XXXSSSSSSTTTRRRPPPQQQPPPQQQQQQQQQQQQRRRTTTVVV[[[```ggglllpppqqqrrrsssnnnmmmmmmkkkjjjiiihhhhhhddddddeeefffhhhiiijjjkkkiiiiiiiiihhhfffgggiiikkkllllllkkkjjjjjjlllmmmnnnllllllkkkjjjjjjjjjjjjkkkmmmpppssstttsssqqqppppppqqqrrrtttvvvxxxzzzzzz{{{yyywwwzzz~~~vvvrrrrrruuu}}}{{{yyyvvvwwwzzz~~~{{{xxxtttrrrmmmnnnooopppppprrruuuxxxyyy{{{|||yyyuuupppllliiihhhhhhhhhfffeeeeeeeeeccc___\\\]]]]]]]]]]]]\\\[[[ZZZZZZ~~~yyyuuurrrkkkhhhffffffhhhhhheeebbbZZZWWWQQQKKKGGGFFFFFFGGGGGGHHHIIIIIIKKKOOOVVV[[[```aaadddfffggggggfffeeedddeeegggiiijjjjjjjjjjjjffffffeeedddbbbaaa``````^^^______\\\XXXTTTSSSRRRPPPOOOOOOPPPRRRSSSRRRQQQJJJLLLOOOUUUZZZ]]][[[YYYRRRPPPNNNMMMOOOQQQRRRRRRMMMIIIGGGGGGFFFGGGNNNWWWnnn}}}wwwqqqnnnnnnnnnkkkkkkllllllllllllkkkkkkhhhiiiiiijjjkkklllmmmnnnppptttyyy}}}{{{qqqhhhbbb[[[VVVRRRPPPNNNNNNSSSZZZiiiyyyyyyhhhYYYNNNSSSeeerrrddddddnnn{{{mmm___UUUMMMJJJFFFBBB???===;;;999555444111000......//////........................,,,,,,------------,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------,,,,,,,,,---,,,---......,,,,,,---...///......000111444>>>III^^^fffkkkkkkkkkqqqxxx{{{~~~oooccc[[[ooo~~~~~~~~~{{{wwwuuuvvvyyy|||}}}zzznnncccbbbffftttwwwpppqqqqqqrrruuuyyyyyyvvvrrrccc[[[UUUTTTTTTQQQOOOPPPPPPQQQRRRRRRQQQSSSVVVYYY]]]bbbhhhlllmmmnnnooopppnnnnnnmmmlllkkkjjjiiihhhffffffggghhhhhhiiiiiijjjiiijjjjjjiiihhhhhhkkkmmmmmmlllkkkjjjkkklllnnnooollllllkkkkkkjjjkkkkkklllmmmooorrrsssrrrqqqqqqqqqoooppprrrtttvvvwwwxxxxxxxxx{{{}}}vvvrrrsss~~~~~~~~~}}}|||~~~~~~}}}zzzxxxuuuwwwzzz|||}}}}}}xxxuuupppjjjeeebbb```___bbbbbbbbbcccddddddbbb```]]]^^^_________^^^]]]]]]{{{yyyxxxooojjjeeebbbbbb```]]]YYYSSSPPPLLLIIIGGGGGGIIIJJJIIIJJJLLLLLLMMMRRRZZZaaadddeeeggghhhgggfffdddcccggghhhiiijjjjjjjjjjjjjjjfffffffffeeeeeedddddddddbbbbbbaaa^^^ZZZVVVUUUTTTQQQOOONNNMMMNNNNNNLLLKKKFFFFFFIIIOOOVVVYYYWWWUUUPPPNNNLLLLLLNNNQQQRRRSSSMMMIIIGGGGGGFFFFFFKKKRRReee{{{|||uuupppnnnoookkkkkkllllllllllllkkkkkkggghhhiiijjjkkkllllllmmmooorrrwww|||{{{qqqeee]]]YYYUUURRRQQQOOONNNRRRYYYbbbvvv|||oooaaaSSSPPPZZZsssxxxkkkhhhmmmzzzlll\\\QQQLLLKKKHHHEEEBBB>>><<<:::666555222///......///000........................,,,,,,------,,,,,,+++***,,,,,,---............---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000......///000,,,...///...---,,,---.........///111222666CCCOOO]]]bbbgggiiimmmuuu{{{|||}}}xxxjjjbbb```wwwyyyqqqkkkpppuuuxxxzzz|||pppeeefffmmm~~~qqqiiiffffffggglllrrrvvvvvvuuuggg^^^WWWUUUTTTQQQOOOOOOOOORRRTTTSSSRRRSSSWWW[[[```dddjjjllllllkkkmmmooonnnnnnmmmllljjjiiihhhhhhggggggggghhhhhhiiiiiiiiikkklllmmmlllkkkkkklllnnnlllkkkkkkkkkkkklllmmmmmmkkkkkkkkkkkkkkklllmmmmmmmmmoooqqqqqqqqqqqqrrrssspppqqqrrrssstttuuuvvvwwwzzzxxxpppttt~~~~~~}}}zzzvvvsssllliiieee```[[[XXXUUUTTTXXXYYYZZZ\\\^^^____________```bbbdddeeeeeeeeeddd|||yyyyyyyyyyyyyyywwwvvvuuuuuuiiiddd]]]YYYWWWUUUQQQNNNKKKIIIGGGFFFGGGHHHKKKLLLKKKMMMOOOOOOPPPUUU^^^eeeggghhhiiiiiihhhfffcccbbbffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhaaabbbbbb```\\\ZZZYYYYYYVVVTTTRRRQQQQQQQQQPPPNNNJJJIIIJJJOOOUUUXXXVVVRRRMMMKKKHHHHHHJJJMMMNNNNNNLLLHHHFFFGGGGGGFFFIIINNN\\\rrryyyrrrooonnnjjjkkkkkkllllllkkkkkkjjjfffggghhhjjjkkkkkklllllllllooouuuyyy}}}~~~sssfff]]]VVVRRRQQQQQQPPPNNNQQQWWWYYYqqq|||tttjjj\\\RRRUUUeee~~~}}}pppiiiiiisss~~~ooo___SSSLLLLLLLLLJJJFFFAAA>>><<<777555222///......///000........................------------,,,***)))(((,,,---.../////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...000///---,,,...000---...///...---,,,---//////...000333444:::HHHVVVeeehhhhhhhhhnnnwww||||||~~~}}}ooofffeeejjjvvvnnngggooowwwyyyyyy{{{zzzmmmoooxxxxxxjjj```YYYXXXZZZ___hhhnnnqqqqqqiii```XXXVVVUUURRRPPPQQQOOORRRUUUTTTSSSTTTYYY]]]cccgggmmmnnnllljjjlllooonnnmmmlllkkkiiihhhffffffddddddeeefffhhhiiijjjjjjjjjlllmmmmmmkkkjjjjjjkkkjjjjjjkkkllllllllllllllliiiiiiiiijjjkkklllmmmnnnnnnoooooooooooopppsssuuussssssrrrrrrssstttvvvwww|||tttttt~~~~~~|||wwwrrrnnnjjjfffccc\\\ZZZWWWTTTQQQNNNMMMLLLMMMNNNPPPQQQRRRTTTWWWYYY[[[]]]```ccceeeggggggggg{{{vvviiikkkmmmnnnnnnmmmmmmmmmaaa\\\UUUQQQOOOMMMIIIFFFEEEDDDDDDEEEFFFIIILLLNNNLLLOOOQQQPPPQQQVVV```gggiiijjjjjjjjjhhhfffcccaaa``````aaaaaabbbdddeeefffggggggggggggffffffffffff^^^```aaa```^^^\\\\\\]]]ZZZYYYWWWWWWXXXYYYYYYXXXQQQOOOOOOSSSXXXZZZWWWRRRKKKHHHFFFEEEGGGHHHIIIIIIKKKHHHFFFGGGGGGFFFHHHLLLWWWmmm{{{sssooonnnjjjkkkkkkllllllkkkkkkjjjfffggghhhiiikkkkkkkkkkkkiiimmmrrrxxx|||xxxjjj```SSSQQQQQQRRRQQQNNNQQQVVVTTTnnn|||xxxqqqcccVVVUUU\\\wwwssshhhddd```{{{uuueeeYYYMMMNNNOOOMMMIIIDDD@@@>>>888666222///......///000..............................---,,,+++)))((('''------///000000000///...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))+++---,,,***)))+++------...///...------...///000000222444666===LLL[[[qqqpppllliiinnnvvv{{{{{{~~~zzziiidddgggrrrwwwnnngggpppyyyzzzxxxzzzxxxzzzsssdddYYYQQQPPPQQQVVV___fffjjjjjjiii```XXXWWWVVVSSSRRRSSSOOORRRUUUUUUSSSTTTYYY^^^eeejjjoooooolllkkklllooommmlllkkkiiihhhfffeeeddd```aaaccceeegggiiijjjkkkgggiiikkkkkkiiigggggggggiiijjjkkklllmmmlllkkkjjjggghhhhhhiiijjjlllmmmnnnnnnoooooonnnnnnppptttwwwvvvuuusssrrrssstttvvvxxx{{{}}}uuu}}}{{{|||}}}~~~~~~zzzwwwxxxsssmmmgggbbb]]]XXXUUUPPPOOOMMMKKKJJJHHHHHHGGGGGGHHHHHHIIIJJJLLLOOORRRPPPRRRVVVZZZ]]]___``````yyysssllliiihhhiiilllmmmkkkiiibbb]]]VVVPPPNNNLLLJJJIIIIIIEEEEEEGGGHHHGGGIIIMMMMMMOOOQQQTTTWWW\\\bbbfffoooooooooooommmjjjgggeee___]]][[[]]]```eeehhhiiieeefffffffffeeeccc```^^^cccbbbaaa___^^^^^^^^^^^^ZZZZZZ[[[[[[[[[ZZZZZZYYYZZZWWWUUUWWW\\\^^^\\\XXXQQQNNNKKKIIIIIIHHHGGGFFFHHHFFFDDDCCCCCCCCCEEEFFFTTTeee~~~{{{tttooonnnmmmkkkkkkllllllkkkiiillljjjhhhjjjmmmoooooommmmmmooorrruuuxxx{{{|||pppggg___YYYRRRMMMLLLMMMPPPQQQUUUXXXhhh}}}ooo]]]WWWTTTmmmrrr```[[[lll}}}qqqdddVVVQQQNNNNNNKKKDDD>>><<<:::666222111111111///---......////////////................../////////000......------------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------------------111///000333555===RRRfffvvvuuutttssssssuuuwwwxxx{{{{{{~~~xxxeee]]]hhhwwwpppooouuu|||}}}rrreeeYYYRRRPPPOOOQQQWWW^^^cccfff```^^^[[[WWWUUUUUUUUUVVVVVVVVVTTTSSSSSSXXX^^^cccnnnnnnoooooooooooonnnnnnooonnnmmmlllkkkjjjiiiiiigggfffdddddddddeeegggiiiiiimmmnnnlllgggdddfffiiimmmmmmoooqqqrrrpppmmmkkkhhhgggfffeeefffiiilllnnnpppooooooqqqtttwwwxxxxxxyyyyyyxxxwwwwwwvvvwwwwww~~~~~~yyyzzzwwwvvvtttqqqnnnjjjgggeeedddbbb^^^YYYUUUQQQNNNMMMHHHGGGEEEDDDCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFFFFKKKLLLMMMOOOQQQRRRTTTTTTxxxsssjjjjjjkkkooorrrsssooollleee___XXXSSSQQQQQQPPPOOONNNIIIGGGHHHHHHGGGIIINNNMMMPPPSSSVVVZZZ```fffjjjooopppppppppooollliiigggccc```^^^^^^```ccceeeeeefffggghhhiiiiiihhhfffeeeccccccbbbaaa````````````]]]]]]\\\\\\[[[[[[[[[ZZZ[[[XXXUUUWWW[[[^^^\\\ZZZUUURRROOOMMMLLLLLLJJJIIIFFFEEECCCAAAAAAAAABBBCCCJJJZZZtttyyytttpppooommmmmmnnnnnnmmmkkkkkkiiiggghhhkkkmmmmmmlllkkkmmmqqqtttvvvzzz~~~uuujjj___[[[UUUQQQOOOOOOOOOOOOQQQTTTbbbuuu}}}uuueeeZZZVVViiirrrccc]]]jjjwwwjjjXXXRRRMMMLLLIIIBBB===<<<:::777333111111111///------------......---------.........///////////////......------------......///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...000444999DDDZZZmmmyyyxxxvvvuuuuuuvvvxxxyyy{{{wwwvvv{{{{{{yyytttddd^^^jjj}}}}}}wwwttttttzzz}}}ssshhh___VVVSSSPPPQQQTTTYYY\\\^^^^^^\\\ZZZXXXVVVUUUUUUUUUUUUUUUTTTSSSUUUYYY```dddnnnnnnooopppqqqqqqqqqqqqoooooonnnnnnmmmllllllllljjjiiigggeeedddeeefffgggiiilllnnnkkkgggdddfffiiijjjkkklllnnnooonnnllljjjfffeeeddddddeeegggjjjllltttrrrqqqqqqrrrssssssrrrwwwvvvuuuuuuuuuuuuvvvwww|||{{{tttrrrpppmmmjjjhhhfffeeeaaaaaa```^^^[[[YYYWWWVVVVVVUUURRRNNNJJJGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCFFFFFFGGGHHHJJJKKKLLLMMM|||{{{}}}~~~}}}zzzuuurrriiikkkooouuuzzzzzzvvvqqqiiibbb[[[WWWWWWYYYYYYXXXTTTOOOJJJJJJIIIHHHKKKPPPPPPSSSXXX\\\```ffflllpppqqqrrrrrrsssqqqooommmkkkeeebbb______aaaccceeeeeedddeeegggiiijjjjjjjjjjjjdddccccccbbbbbbbbbccccccaaa```^^^]]]\\\\\\\\\]]]\\\YYYVVVVVVZZZ]]]]]][[[YYYWWWSSSRRRQQQPPPNNNLLLHHHFFFDDDBBBAAA@@@AAAAAACCCSSSlll}}}yyysssqqqoooooooooooonnnmmmiiihhhggggggiiikkkkkkjjjiiikkkooorrruuuxxx}}}|||qqqbbb^^^YYYUUURRRQQQOOONNNOOOSSS[[[hhhvvvzzzlll[[[WWWdddyyyvvvjjjaaaeeeuuurrr^^^UUUNNNKKKHHHCCC???>>>;;;888444222111111///...---......//////......---///////////////...............------------...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++------------------------///...000555>>>NNNdddwww~~~|||zzzyyyxxxyyyzzz{{{~~~yyyuuupppuuutttrrrnnn```___nnn}}}~~~tttyyy}}}~~~{{{wwwuuutttyyy~~~}}}ssskkkeee^^^ZZZUUURRRSSSUUUVVVWWW[[[ZZZYYYXXXWWWVVVVVVUUUSSSSSSTTTTTTVVV\\\bbbgggmmmnnnoooqqqssstttttttttpppppppppoooooonnnnnnnnnmmmllliiifffeeedddeeeeeeiiikkkllljjjfffeeefffhhhgggiiikkklllmmmlllkkkjjjgggfffeeedddeeegggjjjkkksssqqqppppppqqqqqqqqqpppuuutttsssrrrsssuuuwwwyyyzzzwww||||||yyyuuunnnhhhbbbaaa^^^ZZZWWWTTTRRRQQQQQQQQQQQQPPPPPPNNNMMMLLLJJJIIIGGGEEECCCBBBAAAAAACCCCCCBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCDDDEEEFFFzzzvvvpppkkkjjjkkknnnpppqqqqqqqqqrrrttttttrrrpppkkklllpppvvv}}}|||xxxllleee^^^[[[^^^aaabbbaaaXXXRRRLLLKKKKKKKKKOOOUUUXXX[[[```dddhhhlllppptttsssssstttuuutttrrrpppnnneeebbb``````cccfffhhhiiibbbcccdddfffggghhhhhhhhhbbbbbbbbbbbbccccccdddeeeeeeccc```^^^]]]]]]^^^___]]]ZZZWWWVVVXXX[[[\\\\\\[[[YYYVVVUUUTTTSSSPPPNNNKKKJJJHHHFFFDDDCCCBBBBBBAAAOOOfff}}}yyytttrrrpppoooooooooooonnnjjjiiihhhhhhiiijjjjjjjjjiiikkknnnqqqtttwww{{{yyyiiiddd\\\VVVRRRPPPOOONNNQQQTTTVVV\\\mmmzzzppp[[[WWWaaauuu|||vvvfffbbbhhh{{{eeeZZZOOOKKKHHHDDDAAA@@@;;;999666333111000//////000000111111111111000000////////////..................------------............---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............///...000666CCCVVVlll|||}}}{{{zzzzzz{{{{{{}}}yyyvvvnnnrrroookkkggg]]]```sss}}}xxxxxxsssxxx}}}{{{tttooonnnppp{{{{{{wwwoooiiieeeaaa[[[VVVUUUUUUUUUUUUXXXXXXXXXXXXXXXWWWVVVUUUQQQRRRTTTUUUYYY^^^fffkkkkkkmmmoooqqqsssuuuvvvvvvrrrrrrqqqpppooonnnmmmlllnnnllliiigggfffeeefffgggiiijjjkkkiiigggeeefffhhhhhhjjjlllmmmmmmllllllllliiiiiihhhggghhhiiikkkllllllkkkkkkmmmqqqssstttttttttsssrrrrrrtttvvvyyy{{{|||www{{{xxxooogggdddaaa\\\YYYXXXVVVTTTQQQNNNLLLKKKJJJLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDD~~~tttnnnjjjgggdddaaa^^^^^^```cccfffdddddddddgggkkkmmmnnnnnnllllllmmmrrryyy~~~~~~}}}mmmfff______ccchhhhhhgggXXXRRRMMMMMMNNNOOOUUU\\\aaadddhhhlllnnnppprrrttttttuuuvvvvvvuuusssqqqppphhheeebbbbbbdddgggiiiiiibbbccccccdddeeeeeeeeeeeeaaaaaaaaaaaaaaabbbcccdddeeedddaaa___]]]^^^^^^___\\\ZZZWWWVVVWWWYYY[[[\\\ZZZXXXVVVUUUUUUSSSQQQOOOLLLKKKJJJHHHFFFDDDCCCBBBAAALLL___uuuzzzuuutttrrrooommmnnnnnnnnnmmmllllllkkkjjjjjjjjjkkkkkkjjjllloooqqqsssvvvzzz}}}~~~tttlllaaaWWWQQQOOOOOOOOOPPPSSSQQQRRRdddxxxuuuddd[[[eeewwwlllaaa^^^nnnjjj]]]OOOJJJGGGDDDAAA@@@;;;:::888444111000///000000000111111111111000000///////////////...............------------......---------------,,,,,,,,,------------------------------------------------........................---------....../////////000000222888GGG\\\ppp|||}}}{{{yyyyyyzzzzzz}}}zzzxxxwwwqqqsssnnnhhhccc\\\ccczzz|||uuussspppvvvyyyvvvmmmhhhjjjnnnzzz~~~zzzqqq~~~uuummmhhhddd]]]XXXVVVVVVVVVVVVWWWWWWWWWXXXWWWVVVUUUUUUPPPRRRTTTWWW[[[aaahhhnnnkkklllnnnpppssstttuuuvvvsssrrrqqqooommmkkkjjjiiikkkjjjhhhgggggggggiiijjjiiijjjjjjiiihhhgggggghhhjjjmmmooopppnnnmmmnnnooojjjjjjiiihhhiiiiiijjjkkkhhhhhhhhhlllqqquuuwwwwwwuuutttttttttvvvyyy|||~~~zzz}}}xxxlllfff^^^WWWUUUSSSQQQPPPLLLKKKJJJHHHGGGGGGFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFGGGHHHIIIJJJKKKHHHGGGGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDBBBBBBBBBDDDDDD}}}uuummmgggbbb```___]]][[[YYYYYYYYY[[[\\\\\\[[[\\\___dddhhhjjjjjjllliiihhhkkkrrrxxx{{{|||llleee___```gggkkkkkkhhhWWWRRRNNNOOOPPPSSSYYY```fffjjjnnnqqqqqqrrrrrrsssuuuvvvvvvvvvuuusssqqqooollliiieeeccccccddddddddddddddddddddddddddddddeee```````````````aaabbbccccccbbb```___^^^^^^^^^___ZZZYYYWWWVVVVVVWWWYYYZZZWWWUUUTTTTTTUUUTTTQQQOOOKKKKKKJJJHHHFFFDDDCCCBBBEEENNN^^^sss}}}xxxtttuuurrrnnnllllllmmmmmmlllmmmnnnnnnlllkkkjjjkkklllkkkmmmoooqqqrrrtttwwwzzz|||vvvhhh[[[SSSPPPPPPPPPLLLNNNLLLMMM^^^ttt{{{ttthhhnnnzzzsssdddZZZbbbuuuooo```QQQKKKIIIEEEAAA@@@<<<;;;999666222//////000---......//////......---............/////////000......------------......------------------------------------------------,,,,,,,,,------------...........................---------...//////000000000222444;;;KKKbbbttt|||~~~}}}zzzxxxwwwwwwxxxxxxwwwxxxzzzzzzxxxvvvvvvvvvtttvvvnnngggbbb^^^jjjzzztttsssmmmppprrroooiiiggglllrrr|||wwwoooqqq{{{qqqhhhddd]]]XXXWWWWWWWWWVVVWWWWWWWWWVVVVVVUUUUUUUUUPPPRRRUUUYYY]]]cccjjjooommmnnnoooqqqrrrsssttttttrrrqqqpppnnnllljjjiiihhhiiihhhgggfffggghhhjjjllljjjjjjjjjjjjiiiiiihhhhhhlllooorrrqqqnnnmmmnnnpppiiiiiihhhggggggggghhhhhhiiiiiiiiilllppptttvvvvvvuuuuuuvvvwwwyyy{{{}}}~~~yyyrrrhhhaaaZZZVVVQQQMMMLLLLLLKKKKKKEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEGGGIIIKKKKKKKKKKKKIIIGGGEEEDDDCCCDDDFFFGGG{{{vvvpppnnnjjjfffbbb___]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXWWWXXXZZZ___dddggghhhhhheeedddfffmmmsssuuuvvviiiccc^^^aaahhhmmmjjjfffWWWRRROOOQQQSSSUUUZZZaaagggjjjooorrrrrrrrrqqqrrruuuvvvvvvvvvtttrrrooommmkkkgggcccaaaaaaaaaaaaaaacccccccccccccccdddeeeeeeaaaaaa`````````aaaaaabbb``````______^^^^^^^^^]]]WWWWWWWWWVVVVVVVVVWWWXXXTTTSSSSSSTTTUUUTTTRRRPPPLLLLLLKKKJJJHHHGGGEEEDDDHHHOOO^^^sss~~~zzzwwwvvvrrrnnnllllllmmmmmmlllmmmoooooommmjjjiiikkkllllllmmmoooooopppqqqtttvvv|||~~~~~~pppcccYYYTTTQQQOOOLLLMMMLLLLLLXXXlll{{{|||yyyzzzxxxiii\\\\\\hhh{{{wwwgggWWWQQQOOOKKKFFFDDD<<<<<<;;;666222///000111---------......---------,,,------...///000111111......------------......------------------------........................,,,,,,,,,---------..............................---------...///000000000000333666>>>PPPhhhxxx|||zzzxxxvvvtttssstttuuuvvvsssvvvxxxxxxvvvtttuuuwwwwwwxxxpppgggdddcccsssxxxuuuvvvpppqqqpppllliiikkkqqqxxxzzzmmmlllwww}}}rrrkkkfff___[[[YYYXXXXXXXXXYYYXXXVVVUUUTTTTTTTTTUUUPPPSSSVVVZZZ^^^dddkkkppppppqqqrrrsssssssssssssssoooooonnnnnnmmmlllkkkkkkiiihhhfffffffffhhhjjjkkklllkkkjjjjjjkkkkkkjjjiiillloooqqqoookkkiiikkknnniiiiiiiiihhhhhhgggggggggjjjiiijjjlllqqqtttvvvvvvtttuuuwwwzzz{{{|||||||||~~~rrriiiccc]]]VVVPPPLLLKKKIIIHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEGGGHHHJJJKKKIIIJJJKKKLLLMMMMMMLLLLLLJJJKKKMMMOOOPPPPPPOOONNNMMMKKKIIIGGGGGGHHHJJJKKK}}}yyyssslllgggdddbbb___]]]ZZZYYYYYYYYYWWWXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVXXX]]]bbbeeefffeeebbbaaadddjjjoooppppppgggbbb]]]aaaiiimmmiiidddXXXSSSPPPRRRTTTUUUZZZ```eeeiiinnnqqqrrrqqqqqqqqqvvvvvvvvvvvvtttqqqnnnlllfffccc___^^^___aaabbbbbb`````````aaabbbcccdddeeebbbbbbaaaaaaaaaaaaaaabbb]]]^^^^^^___^^^^^^]]]\\\UUUVVVWWWWWWVVVUUUUUUVVVRRRRRRRRRTTTUUUUUUSSSQQQNNNNNNNNNMMMLLLJJJIIIHHHCCCJJJYYYnnn~~~|||wwwsssooommmmmmmmmmmmmmmmmmoooooommmjjjhhhjjjlllkkkmmmnnnnnnnnnoooqqqsss{{{|||~~~vvviii___WWWQQQNNNPPPOOONNNNNNUUUeeexxxyyy|||mmm^^^ZZZcccuuuooo___XXXVVVRRRMMMJJJ<<<===;;;777222///000222......////////////......+++,,,---...///111222222.........------.........------------------------........................,,,,,,,,,------.........---------------------------------...///000000111///333777@@@TTTmmm{{{~~~wwwvvvsssrrrqqqrrrssstttuuuxxxzzzyyywwwuuuwwwyyyxxxyyyppphhhfffgggzzz|||wwwvvvyyyxxxwwwsssnnnlllooovvv|||tttiiilll|||{{{pppooojjjccc^^^\\\[[[[[[ZZZZZZXXXVVVTTTRRRSSSTTTUUUQQQSSSWWW[[[___eeelllpppssstttttttttttttttssssssmmmmmmmmmmmmnnnnnnnnnnnniiihhhgggeeeeeeggghhhiiilllkkkjjjkkkllllllkkkjjjkkknnnpppmmmiiifffhhhkkkllllllkkkkkkjjjiiiiiiiiihhhhhhiiilllqqqvvvxxxxxxsssuuuxxx{{{||||||{{{{{{~~~}}}vvvmmmaaaYYYUUURRRNNNIIIEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMOOORRRSSSTTTTTTTTTQQQSSSTTTVVVVVVUUUSSSRRRQQQOOOMMMKKKKKKMMMOOOQQQ}}}yyypppooommmkkkiiifffeeedddZZZ\\\]]]]]]\\\ZZZZZZ[[[]]]\\\\\\\\\\\\\\\ZZZYYYZZZYYYYYYZZZ\\\```dddggggggccc______dddkkkppprrrgggbbb^^^^^^aaacccbbb___RRRVVVWWWSSSSSSYYY```cccjjjmmmqqqtttuuutttqqqooouuussspppoooooonnnlllkkkdddbbb```___^^^___aaabbbaaaaaaaaaaaaaaaaaabbbbbbcccbbbaaa_________```aaa``````___^^^^^^]]]\\\\\\\\\[[[ZZZWWWTTTQQQNNNMMMQQQQQQPPPQQQRRRRRRQQQOOOPPPNNNLLLKKKJJJJJJGGGFFFEEEGGGQQQgggzzzxxxvvvtttqqqoooooonnnooonnnmmmllllllllllllmmmiiikkknnnoooppprrrtttwwwyyyyyy|||xxxiii[[[SSSPPPNNNNNNNNNNNNNNNWWWnnn|||rrreee\\\\\\jjjzzzjjjZZZVVVXXXUUUMMMBBB===:::999666000---...////////////....................................///............---------+++)))&&&######&&&))),,,++++++++++++,,,---...///---,,,,,,,,,,,,---..............................---------------...000000444666:::FFF\\\ttt~~~|||tttvvvuuupppooossswwwxxxyyyyyyxxxxxxwwwwwwwwwxxxzzz{{{tttfffaaappp{{{uuu}}}yyyrrrllllllrrr{{{mmm```kkk~~~yyywwwwwwvvvkkkgggaaa\\\ZZZYYYWWWVVVWWWWWWUUUSSSRRRQQQQQQQQQSSSTTTVVVZZZ```fffiiijjjooopppqqqqqqpppqqqsssuuuqqqqqqqqqpppooommmkkkiiijjjiiigggfffggghhhjjjkkkjjjjjjiiihhhiiijjjlllmmmooonnnlllkkkjjjiiiiiiiiimmmnnnmmmkkkhhheeeeeefffiiikkknnnqqqtttwwwyyyzzzyyyxxxwwwvvvwwwyyy|||~~~|||xxxqqqbbb[[[RRRKKKIIIIIIIIIHHHEEEEEEEEEFFFFFFGGGGGGHHHEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFHHHIIIJJJIIIHHHHHHIIIIIIIIIIIIJJJMMMOOOQQQRRRTTTWWWYYYYYYVVVTTTZZZYYYXXXZZZ\\\]]]ZZZXXXZZZWWWSSSQQQQQQRRRRRRQQQ{{{vvvsssooojjjgggjjjiiihhhfffdddbbbaaa```\\\]]]]]]\\\ZZZZZZ[[[]]]______^^^]]][[[ZZZ[[[]]]___^^^]]]]]]___bbbfffhhhddd```]]]]]]aaafffjjjkkkddd___ZZZYYY[[[\\\[[[XXXSSSXXXZZZXXXXXX^^^dddfffiiilllpppsssuuutttrrrpppuuurrrpppnnnnnnmmmkkkiii```____________aaabbbcccaaaaaaaaabbbbbbcccccccccdddcccbbbaaa````````````_________^^^]]]\\\\\\\\\\\\[[[ZZZXXXUUURRRPPPNNNRRRQQQPPPQQQRRRRRRPPPOOOQQQOOOLLLKKKJJJIIIFFFDDDDDDDDDMMM```www{{{vvvrrrqqqqqqpppooollllllkkkjjjjjjkkkkkkkkklllnnnpppqqqqqqrrrtttvvvyyyzzz}}}vvvjjj^^^TTTOOONNNNNNNNNMMMLLLSSSggg{{{zzzyyyjjj^^^YYYdddsssccc[[[XXXSSSLLLDDD>>>:::999666111///111////////////....................................///............---------000...+++))))))+++---///,,,,,,,,,,,,---...///000---,,,,,,,,,,,,---..............................------------...///000000111666>>>LLLbbbvvv}}}zzzrrrvvvvvvrrrppptttwwwxxxyyyxxxwwwwwwwwwyyyzzz{{{}}}|||tttgggcccqqq}}}|||~~~|||wwwuuussspppmmmpppyyy|||iii___lll{{{xxxwwwvvvjjjfff```[[[YYYXXXVVVUUUWWWVVVTTTSSSRRRQQQQQQQQQTTTUUUXXX]]]cccgggjjjkkknnnoooppppppooooooqqqsssqqqrrrrrrqqqooollljjjhhhggggggeeedddeeefffhhhiiilllkkkjjjjjjjjjkkklllmmmooonnnmmmlllkkkjjjjjjjjjlllmmmllljjjgggeeeeeefffiiijjjmmmqqqtttvvvwwwxxxwwwwwwwwwwwwxxxzzz{{{|||{{{~~~uuulllccc^^^VVVPPPJJJEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJKKKLLLLLLLLLKKKJJJKKKKKKKKKLLLMMMNNNMMMMMMNNNOOOPPPOOOOOOQQQTTTWWWVVVWWWZZZ]]]```aaaaaa___aaaaaabbbdddffffffdddbbbaaa^^^[[[XXXXXXWWWVVVUUU}}}yyyzzzwwwsssooommmjjjgggeeeeeeeeedddcccbbbbbbaaaaaa``````___]]][[[\\\___bbbhhhjjjjjjeee___]]]___cccbbbaaa_________bbbdddfffcccaaa______aaacccddddddaaa\\\WWWUUUVVVWWWVVVTTTWWW]]]aaa______dddhhhiiihhhkkkooosssuuuuuusssrrrtttrrrooonnnmmmkkkiiiggg\\\]]]^^^___aaabbbcccdddaaaaaabbbcccdddeeeeeefffffffffdddbbbaaa`````````___^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZXXXVVVTTTQQQPPPRRRQQQQQQQQQRRRRRRPPPNNNQQQOOOMMMKKKJJJIIIFFFDDDBBBAAAGGGVVVjjj~~~zzz~~~}}}sssnnnnnnpppooommmkkkjjjjjjjjjjjjjjjkkkkkkoooqqqrrrsssrrrsssuuuvvvzzz{{{~~~~~~yyyrrriii___UUUOOOMMMMMMNNNMMMKKKOOO```pppyyyqqqyyyssseee[[[aaa{{{pppbbbZZZTTTOOOHHHAAA:::888666222111333////////////....................................///............---------///...,,,+++***+++,,,,,,------------...///000000---,,,,,,,,,,,,---..............................------------...///000111...666BBBSSSfffuuuxxxtttqqqwwwyyyuuusssuuuwwwwwwyyywwwvvvuuuvvvyyy|||~~~~~~|||rrrfffeeesss~~~{{{zzzxxxxxxyyy}}}|||xxxrrrssssssrrrvvvxxxhhhaaappp|||xxxtttrrrhhhddd^^^ZZZWWWVVVTTTSSSUUUUUUSSSRRRQQQQQQQQQQQQTTTWWW\\\aaafffiiikkkllllllnnnooonnnmmmmmmnnnooopppqqqrrrrrrpppmmmiiigggffffffeeedddeeefffhhhiiimmmmmmlllkkkkkkkkkllllllooonnnmmmlllkkkjjjjjjjjjjjjkkkkkkjjjgggffffffggghhhjjjmmmqqqsssttttttttttttuuuwwwyyyzzzzzzzzzzzzyyy~~~}}}wwwmmmddd\\\VVVQQQNNNJJJHHHEEECCCDDDFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFLLLMMMNNNOOOOOONNNMMMLLLPPPOOOPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSUUUXXX[[[[[[\\\___bbbdddfffggggggfffhhhiiikkkmmmmmmmmmmmmpppkkkeee```]]][[[YYYWWWzzzvvvtttrrrqqqnnnkkkhhhffffffeeecccbbbddddddddddddeeeeeeeeeeeedddcccaaa______aaafffjjjuuuzzz}}}wwwllleeeeeehhhiiigggeeecccbbbdddeeeggghhhggggggffffffeeecccbbb^^^ZZZVVVTTTTTTVVVVVVUUU]]]dddhhhgggfffiiikkkjjjiiilllooosssuuuuuutttssstttssspppooonnnllliiiggg\\\]]]^^^```bbbbbbccccccbbbbbbcccdddeeefffggghhhhhhgggfffdddcccaaa``````^^^^^^]]]]]]\\\\\\\\\\\\[[[ZZZZZZYYYWWWUUUSSSRRRSSSRRRQQQRRRSSSSSSQQQOOOPPPNNNLLLKKKJJJJJJGGGFFFBBB@@@CCCNNN^^^rrr|||ooohhhiiikkkkkkiiijjjjjjjjjjjjjjjkkkkkklllnnnppprrrsssssstttvvvxxx{{{}}}}}}tttkkkddd\\\TTTNNNLLLLLLMMMMMMKKKNNN[[[iii|||sssiiikkk}}}|||ooobbbbbbuuu{{{iii\\\XXXWWWOOOEEE===999666222111222////////////....................................///............---------------,,,,,,++++++******---------------...//////---,,,,,,,,,,,,---..............................------------...///000111...666EEEVVVeeeooopppmmmssszzz}}}zzzvvvvvvwwwwww{{{yyyvvvuuuuuuwwwzzz|||{{{wwwmmmeeeiiixxx}}}{{{zzzwwwwwwzzz}}}{{{wwwyyyzzzyyyxxxyyyuuujjjgggxxx|||vvvqqqmmmfffbbb\\\XXXUUUTTTSSSRRRTTTTTTSSSRRRQQQQQQQQQRRRSSSXXX^^^dddhhhjjjkkkllllllmmmnnnnnnlllkkkkkkllllllnnnpppqqqpppnnnkkkiiiggggggggggggggghhhiiijjjmmmmmmllllllkkkkkkkkkkkknnnmmmlllkkkjjjjjjjjjjjjhhhiiijjjiiigggfffggghhhhhhjjjmmmppprrrrrrqqqqqqrrrtttwwwzzz{{{{{{yyyxxxvvvzzz}}}{{{iiiddd\\\UUUQQQNNNKKKJJJGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIIIIJJJJJJKKKKKKLLLQQQRRRSSSTTTUUUTTTSSSRRRVVVWWWXXXWWWWWWWWWXXXYYYWWWXXXYYYYYYXXXYYY\\\^^^aaacccdddfffggghhhkkkmmmnnnppprrrssstttwww{{{uuukkkddd```]]]\\\|||wwwqqqlllkkklllmmmmmmjjjhhhfffggghhhiiihhhgggeeeeeeffffffggghhhiiiiiiggggggfffddddddfffkkkooo{{{ooojjjkkksssqqqnnnkkkiiijjjkkklllnnnnnnooonnnkkkhhheeeccc\\\YYYVVVTTTTTTWWWYYYZZZdddkkkpppnnnlllmmmmmmkkklllnnnqqqtttvvvvvvuuutttuuusssqqqppppppnnnjjjhhh___```aaaaaabbbbbbaaaaaabbbcccdddeeefffggghhhhhhhhhhhhgggeeedddbbbaaa```^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[ZZZXXXVVVUUUTTTSSSSSSRRRSSSTTTUUUSSSQQQNNNLLLJJJJJJKKKKKKIIIHHHCCCAAABBBHHHTTTfffqqqhhhhhhjjjiiigggiiihhhhhhggghhhhhhiiiiiijjjllloooqqqrrrtttwwwyyy{{{}}}sssggg^^^XXXRRRNNNLLLLLLNNNOOONNNPPP[[[gggyyyuuuooogggeeepppzzziii```iiiwwwoooaaa^^^```VVVKKK@@@;;;888333000111////////////....................................///............---------///////////////...------,,,,,,,,,+++,,,,,,---...---,,,,,,,,,,,,---.............................................///111111111999GGGWWWccciiijjjjjjxxxyyyxxxyyyyyy~~~|||yyyxxxxxxxxxyyytttooogggdddnnn{{{|||}}}}}}yyywww}}}}}}zzzwwwwwwnnnjjjnnn|||vvvpppkkkccc___ZZZVVVTTTTTTSSSRRRTTTSSSSSSRRRRRRRRRSSSSSSSSSYYY```fffhhhjjjkkklllmmmooopppooollljjjjjjjjjhhhjjjmmmnnnooonnnlllkkkfffffffffgggggghhhiiijjjkkkkkkkkkkkkjjjjjjiiiiiikkkkkkjjjiiihhhhhhhhhhhhfffhhhiiiiiihhhhhhiiijjjjjjkkkmmmoooppppppoooooopppsssxxx{{{}}}|||zzzxxxuuuyyy|||jjj[[[XXXSSSPPPNNNLLLIIIGGGFFFGGGIIIJJJJJJJJJJJJKKKIIIJJJKKKMMMOOOQQQSSSSSSYYYYYYZZZ\\\]]]^^^^^^^^^^^^aaaddddddcccbbbccceeecccdddeeeeeedddccccccdddeeegggiiiiiijjjnnnssswww}}}vvvlllgggdddcccyyyuuuqqqllliiiiiikkkkkklllllllllmmmooorrrtttsssrrrjjjjjjkkkmmmnnnooopppqqqpppqqqqqqooonnnnnnppprrrzzzsssrrrxxxvvvsssooommmmmmnnnooosssuuuvvvtttooojjjgggeee]]][[[XXXUUUVVVXXX\\\___kkkrrrvvvtttrrrrrrrrrppprrrsssuuuvvvvvvvvvtttssssssrrrqqqqqqqqqooollliiicccccccccbbbbbbaaaaaaaaaccccccdddeeefffgggggghhhgggggggggfffeeecccbbbaaa^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[YYYWWWVVVUUUTTTSSSSSSUUUWWWWWWVVVUUUMMMLLLJJJJJJKKKKKKIIIHHHCCCBBBBBBFFFMMM\\\tttzzzqqqnnnmmmkkkjjjgggffffffeeedddeeeeeeeeefffhhhkkknnnooorrruuuwwwxxx{{{xxxiii]]]VVVQQQOOOMMMMMMNNNPPPOOOQQQ[[[fffqqqmmmkkkiiifffjjj~~~ppp___\\\bbbvvveeeaaadddYYYMMMBBB===:::555111000////////////....................................///............---------------------------------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,---..........................................///000111111555===MMM^^^gggiiikkknnn{{{}}}|||~~~{{{yyynnniiiccceeeuuu}}}zzzxxx{{{xxxsssppprrrzzz}}}|||uuudddhhhttt|||wwwppplll```]]]XXXUUUTTTTTTTTTSSSTTTSSSSSSSSSSSSSSSTTTUUUUUU[[[bbbgggiiiiiilllnnnppprrrsssrrrooolllkkkjjjggghhhjjjkkklllllllllkkkccccccdddeeefffgggggggggjjjjjjkkkkkkkkkjjjiiiiiijjjiiihhhhhhggggggggghhhfffgggiiiiiiiiijjjkkkmmmmmmmmmnnnnnnoooooonnnnnnqqqtttxxx|||~~~}}}{{{yyywwwzzz~~~ppp\\\SSSQQQNNNLLLKKKIIIFFFDDDEEEGGGJJJJJJIIIIIIJJJKKKKKKLLLOOOQQQTTTWWWYYYZZZ\\\\\\\\\^^^aaadddgggiiiggglllqqqsssrrrpppqqqrrrrrrtttvvvvvvsssooolllkkkeeegggiiijjjkkkpppwww~~~uuuooollljjj||||||{{{xxxtttrrrpppoooqqqrrrssssssjjjllloootttxxxzzzyyyxxxyyyzzz{{{|||~~~~~~zzzxxxwww}}}~~~zzzwwwttttttuuuuuuyyy{{{|||zzztttnnnkkkiiicccaaa^^^[[[ZZZ\\\```dddooovvvzzzyyywwwxxxyyyxxxwwwxxxxxxxxxwwwuuutttrrrqqqpppppppppqqqooollliiifffeeecccbbbbbbbbbccccccdddddddddeeeeeefffffffffeeeeeeffffffeeedddbbbaaa________________________^^^^^^]]]\\\ZZZXXXVVVUUUTTTSSSTTTVVVYYYZZZZZZXXXPPPNNNLLLKKKJJJIIIGGGEEECCCBBBCCCEEEHHHSSSjjjyyyssspppnnnllliiiiiigggfffeeeeeedddddddddfffiiikkklllnnnqqqsssssswww|||qqqbbbXXXSSSQQQPPPNNNOOOPPPOOOQQQYYYcccdddbbbeeeiiieeedddrrrxxxdddZZZZZZ{{{~~~iii```aaaYYYMMMBBB>>>===888444222////////////....................................///............---------************+++,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,---..........................................///000111222888BBBVVViiirrrrrrssswww{{{~~~lllgggbbbiii{{{~~~||||||{{{uuummmjjjooowww{{{}}}uuukkk___iii||||||{{{xxxsssnnnjjj^^^[[[WWWTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVWWW]]]eeeiiiiiijjjnnnqqqsssuuuvvvuuuqqqnnnlllllliiiiiihhhhhhhhhhhhiiiiiibbbbbbdddeeefffgggggggggiiijjjkkklllllllllkkkjjjjjjiiiiiihhhhhhhhhhhhhhheeegggiiijjjkkkkkknnnooopppooonnnmmmmmmnnnnnnooorrruuuyyy}}}~~~|||{{{zzz}}}}}}~~~wwwnnnaaaVVVOOOMMMKKKKKKKKKLLLKKKJJJIIILLLNNNOOONNNNNNPPPRRRTTTUUUWWWYYY\\\^^^```aaaaaaaaaaaacccgggmmmsssvvvzzz}}}zzzqqqrrrrrrpppooosss{{{~~~{{{zzzvvvyyy||||||uuuttttttvvvzzz|||}}}}}}zzz|||}}}zzz~~~~~~xxxrrrooonnnkkkiiieeeaaa___aaaeeehhhpppxxx||||||{{{}}}~~~{{{{{{zzzzzzxxxuuusssqqqnnnnnnnnnooopppooollliiifffeeecccbbbbbbccceeefffddddddeeeeeeeeeeeeeeeeeeddddddeeefffeeedddbbbaaa______``````````````````______^^^\\\ZZZXXXVVVTTTTTTSSSTTTWWWZZZ\\\\\\[[[SSSQQQNNNKKKJJJHHHEEEBBBBBBBBBCCCDDDEEENNNdddxxx~~~vvvqqqnnnmmmnnnmmmkkkjjjhhhgggggggggccceeegggiiiiiijjjmmmoooppptttyyy|||~~~xxxggg[[[UUUSSSRRRPPPOOOOOONNNOOOWWWaaaYYYXXX^^^fffccc^^^iii|||lll```^^^ooolll^^^\\\WWWLLLAAA??????;;;666444000/////////....................................//////.........---------...---------...000111333///......---------......---,,,,,,,,,,,,---.......................................//////000111222:::FFF]]]sss|||{{{{{{{{{mmmgggccclllwwwmmmjjjooowww}}}}}}}}}xxxmmmccc___mmmzzzxxxvvvuuusssooojjjfff]]]ZZZVVVTTTUUUVVVWWWWWWTTTTTTTTTTTTUUUVVVWWWWWWZZZ```gggjjjjjjkkkooosssvvvwwwxxxwwwssspppnnnmmmkkkjjjhhhfffeeeeeefffgggcccdddeeeggghhhiiiiiiiiiiiijjjlllmmmnnnmmmmmmllljjjjjjiiiiiiiiiiiiiiiiiieeegggjjjkkkkkkmmmoooqqqrrrqqqnnnmmmlllmmmnnnpppsssvvvzzz}}}~~~|||~~~zzztttdddiiiiiiddd___]]]YYYUUUMMMKKKJJJKKKOOORRRUUUVVVOOORRRUUUUUUUUUUUUXXX[[[\\\]]]___aaaccceeefffggglllkkkkkkmmmrrrzzz~~~zzz{{{~~~}}}~~~}}}zzz|||yyyqqqooosssppplllfffbbbaaadddhhhkkkuuuxxx|||zzzzzzyyyyyyyyyyyyxxxxxxvvvqqqmmmooopppllljjjjjjeeedddcccdddffffffccc```aaabbbdddffffffeeedddcccdddeeeeeedddbbbaaabbbcccdddccccccbbb```___^^^^^^]]]]]]^^^^^^]]][[[YYYXXXWWWVVVVVVVVVXXXYYYXXXWWWSSSRRRPPPMMMJJJHHHGGGGGGEEEDDDCCCBBBAAAJJJ]]]pppyyywwwtttpppooonnnnnnnnnnnnmmmjjjhhhhhhiiikkkmmmoooooooooooorrrsssssstttuuuxxx|||wwwlllaaaYYYUUUSSSNNNMMMPPPRRRQQQQQQSSSWWWSSSXXXeeejjjiiiooozzzqqqccc\\\jjjsss]]]RRRPPPLLLHHHCCC>>>:::444111111///------/////////...111111000000//////......................................................,,,,,,---......---,,,,,,)))***+++,,,...///000000//////............//////000,,,+++///111000111333<<>>EEEXXXiii|||yyyvvvrrrpppoooooooooooonnnllliiiiiijjjlllnnnpppppppppppprrrsssuuuuuuuuuwwwzzz}}}zzzpppfff]]]WWWVVVQQQNNNPPPQQQOOOPPPRRRVVVSSSWWWccciiijjjpppzzzuuufff\\\dddzzzxxx```RRROOOLLLGGGBBB>>>:::666333111000....../////////...////////////.........---................................................,,,,,,---......---,,,,,,++++++,,,---......////////////............/////////,,,,,,000111111222555AAATTTmmm~~~}}}|||zzztttjjjmmm}}}rrrooo{{{}}}vvvmmmhhhggglll{{{wwwqqqmmmjjjhhhdddaaa]]]ZZZWWWUUUUUUUUUTTTSSSSSSSSSRRRPPPOOOQQQTTTWWW[[[aaaiiiooorrrrrrrrrqqqqqqtttvvvuuurrrnnnlllllljjjiiihhhfffeeedddddddddddddddeeefffhhhiiikkklllmmmkkkjjjiiihhhiiijjjkkklllkkkiiihhhggghhhiiijjjhhhiiikkkkkkjjjkkklllnnnlllmmmnnnooopppqqqrrrsssssssssuuuyyy~~~}}}~~~vvvmmmeee```XXXWWWWWWVVVTTTSSSQQQPPPRRRSSSVVVXXX[[[]]]______``````aaabbbdddgggiiijjjmmmooosssvvvxxx||||||}}}wwwtttooojjjhhhiiikkklllrrrvvv|||}}}||||||||||||{{{{{{{{{tttlllmmmpppooommmllliiigggdddcccccccccaaa``````aaacccdddddddddcccbbbdddeeeeeedddaaa___``````\\\[[[ZZZZZZ[[[]]]___aaaeeeeeedddbbb```^^^\\\[[[VVVUUUTTTSSSTTTTTTSSSQQQSSSRRROOOMMMKKKIIIHHHGGGCCCAAA???===<<>>===>>>FFFOOOeee}}}zzztttrrrpppnnnmmmmmmmmmlllkkkggggggggghhhjjjkkkmmmnnnjjjmmmqqquuuxxx|||}}}xxxrrrrrrtttuuusssoooddd]]]WWWUUUSSSPPPOOOQQQPPPYYYjjj~~~wwwdddbbbmmmwwwcccTTTPPPIIIDDDAAA>>>;;;999555333111111111111000////////////000000000000000...................................................------,,,,,,------...//////..................//////............/////////...000222222222888@@@RRR```rrr}}}~~~||||||~~~kkksss}}}ttt{{{~~~||||||~~~zzzzzzzzzwwwoooiiinnnvvvsssfff___ZZZWWWUUUTTTUUUUUUUUUTTTRRRSSSSSSSSSUUUXXX]]]aaadddggglllpppppppppooooooqqqpppooooooppppppnnnllliiihhhhhhhhhhhhhhhiiijjjeeefffhhhjjjjjjiiigggffffffgggiiijjjkkkjjjjjjiiihhhiiiiiihhhhhhhhhhhhhhhjjjkkklllllljjjjjjkkklllqqqrrrrrrrrrrrrqqqpppooosssqqqpppqqqsssuuuuuuuuurrrnnnooouuu|||zzzqqqkkk```dddhhhsss~~~yyyzzz|||{{{yyyoookkkccc]]]ZZZ[[[___aaadddfffhhhkkknnnppprrrrrrssssssrrrtttxxx{{{|||}}}}}}}}}{{{zzzyyyyyy|||~~~~~~}}}}}}}}}|||||||||yyysssmmmjjjfffbbbcccggggggiiijjjhhhdddbbbaaabbbbbbbbbaaa```````````````___```aaaaaa______```aaa______^^^]]]]]]]]]]]]]]]^^^^^^]]]\\\]]]^^^___```\\\ZZZYYYXXXYYYYYYWWWUUUQQQPPPNNNMMMKKKJJJIIIIIIFFFBBB@@@@@@??????EEEMMMaaayyy{{{}}}xxxtttqqqooonnnnnnnnnnnnmmmggggggggggggiiikkklllnnnkkknnnqqqtttwww{{{yyyttttttvvvvvvpppkkk```YYYUUUTTTSSSOOONNNOOOMMMWWWiiiiii^^^```vvvlllZZZVVVPPPKKKFFFAAA===:::666444222111111111000///........./////////000000...................................................---,,,,,,,,,,,,---...............//////////////////............////////////111333222333:::CCCTTT```pppyyyzzzzzz|||tttfffsssxxx}}}~~~zzzxxxwwwyyy~~~~~~|||wwwooollluuuwwwiiiaaaYYYWWWTTTTTTTTTUUUUUUTTTQQQRRRTTTUUUWWW[[[aaaeeefffjjjnnnqqqqqqppppppppprrrpppnnnnnnoooooommmkkkggggggggggggggghhhiiijjjggghhhhhhhhhhhhgggggggggfffggghhhjjjkkklllmmmmmmkkkkkkkkkkkkjjjjjjiiihhhjjjkkkmmmmmmllllllmmmoooqqqrrrtttvvvvvvuuusssqqqrrrpppooopppsssuuuvvvuuurrrpppqqqvvvzzz}}}{{{pppggg___aaaaaaiii}}}|||wwwsssfffccc^^^\\\]]]ccciiimmmoooqqqsssvvvxxxzzz|||||||||}}}~~~}}}~~~~~~{{{yyywwwzzz|||~~~}}}}}}}}}~~~~~~~~~~~~}}}wwwsssppplllfffaaaccchhhdddgggiiigggddd``````aaaaaa```___^^^^^^^^^^^^^^^^^^___``````______```bbb________________________```___^^^]]]\\\]]]]]]^^^]]]\\\ZZZZZZ[[[[[[ZZZXXXQQQPPPNNNMMMKKKJJJIIIIIIHHHEEECCCCCCBBBBBBHHHOOO___vvv{{{tttssssssyyy~~~{{{uuussspppoooooooooooonnnggggggggggggiiikkkmmmnnnnnnoooqqqsssvvvzzz~~~zzzzzz{{{xxxppphhh\\\VVVSSSSSSRRRNNNLLLNNNLLLWWWiiikkk\\\XXXlllwww^^^[[[UUUPPPJJJDDD???;;;777555222111222111000///---------.........//////...................................................---,,,,,,,,,,,,---...............//////000000//////............////////////111333222333;;;DDD\\\ggguuu}}}~~~{{{dddaaarrrxxx{{{zzzvvvtttuuu|||yyypppnnnyyyyyykkkcccYYYWWWTTTSSSTTTUUUUUUTTTQQQRRRTTTVVVXXX]]]ccchhhhhhlllppprrrrrrqqqqqqqqqrrrpppmmmmmmnnnnnnllliiigggfffffffffggghhhiiijjjjjjiiigggfffeeefffhhhiiihhhiiijjjlllnnnoooqqqrrrnnnnnnnnnmmmlllkkkjjjiiihhhjjjlllmmmmmmnnnoooqqqppprrrvvvyyyzzzxxxvvvtttqqqpppooopppsssvvvxxxxxxtttssstttwwwyyy{{{rrrggg```aaa```fff}}}~~~yyypppiiieeebbb______bbbiiirrrwwwxxxzzz|||~~~}}}}}}~~~}}}}}}}}}yyyvvvrrrlllhhhffffffeeedddhhhjjjjjjhhhdddaaabbbcccdddaaa]]]]]]^^^___]]]\\\````````````````````````aaa```````````````aaabbbeeeccc```^^^]]]___aaaccccccaaa^^^\\\\\\[[[ZZZYYYWWWSSSPPPMMMMMMMMMLLLKKKKKKGGGDDDDDDBBB@@@DDDJJJ___tttvvvpppooommmpppuuuzzz|||}}}|||{{{tttssssssrrrpppnnnlllkkkhhhiiihhhgggfffgggjjjllllllmmmooorrrwww|||~~~|||xxxqqqlll^^^XXXRRRPPPQQQQQQNNNJJJIIITTTgggxxxzzzaaaUUU^^^uuugggZZZRRRSSSQQQFFF???@@@999666222000000000000///////////////////////////000000000000000000000000---------.........//////................................................////////////////////////222///......000444@@@LLLcccqqqxxxgggggg\\\xxx}}}wwwwwwzzz}}}wwwqqqsss{{{xxxppprrr~~~{{{|||tttggg^^^ZZZXXXVVVVVVVVVUUUTTTRRRQQQSSSUUUVVVXXX]]]eeekkkooonnnmmmnnnooopppooonnntttsssrrrrrrqqqooollliiigggggggggggggggggghhhhhhlllllllllllllllkkkjjjiiikkkkkkkkklllmmmnnnooopppnnnnnnmmmmmmmmmmmmnnnnnnoooqqqssssssqqqooonnnnnnooonnnnnnrrrwwwzzzzzzxxxzzzxxxtttrrrrrrtttvvvxxx{{{xxxxxxyyyxxxyyy~~~oooeee^^^___mmmyyyqqqjjjeee[[[bbbjjjqqqtttwww{{{||||||}}}}}}~~~|||qqqnnnjjjgggffffffffffffeeeggghhhgggdddcccdddfffeeebbb^^^^^^______^^^]]]``````______^^^^^^^^^^^^aaaaaa`````````aaabbbbbbbbb```^^^[[[[[[]]]___aaacccaaa^^^]]]]]]]]]]]]\\\VVVSSSOOOMMMLLLLLLKKKKKKKKKGGGDDDDDDBBB@@@DDDJJJ\\\qqq~~~vvvrrriiilllqqqwww{{{{{{yyyuuusssrrrrrrqqqooonnnlllkkkhhhiiiiiihhhggghhhlllnnnnnnnnnooorrrvvv{{{~~~{{{uuuqqqeee^^^WWWSSSSSSSSSPPPNNNKKKSSSccczzzvvvzzzbbbVVV]]]ssshhhZZZOOOOOOLLLCCC>>>@@@:::777333111000000000///////////////////////////........................---------.........//////................................................////////////////////////111///000222444999EEEQQQjjjvvvooo^^^]]]\\\vvvwwwyyywwwuuuwwwzzz}}}~~~~~~{{{yyyrrrlllnnnwww}}}}}}{{{rrrkkkqqqzzztttssstttuuuzzz}}}zzzpppddd]]]ZZZXXXWWWVVVVVVVVVTTTSSSSSSTTTUUUVVVYYY___gggnnnpppnnnnnnnnnpppqqqpppooosssqqqqqqpppqqqooollljjjjjjjjjiiiiiiiiiiiiiiiiiillllllkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkllllllnnnnnnmmmmmmmmmmmmnnnnnnmmmoooqqqqqqooommmllllllkkkkkklllpppuuuxxxxxxwwwvvvuuusssqqqqqqrrrtttvvvxxxvvvvvvxxxxxxzzz{{{nnngggfffrrruuulllfffbbbeeekkktttzzz~~~}}}|||{{{||||||~~~~~~ssspppkkkiiihhhhhhgggfffcccdddffffffeeefffgggiiieeeccc```______```___^^^```___^^^^^^]]]]]]]]]]]]aaaaaaaaaaaaaaabbbccccccbbb```]]]\\\[[[\\\^^^```cccaaa^^^^^^___``````___WWWTTTPPPMMMLLLLLLKKKJJJJJJFFFDDDDDDAAA???CCCHHHWWWnnn~~~wwwmmmmmmooouuu{{{|||wwwrrrrrrrrrqqqpppooonnnmmmllljjjkkkjjjjjjiiijjjmmmpppppppppppprrruuuzzz~~~~~~|||yyyvvvllleee[[[TTTRRRRRRQQQPPPMMMQQQ^^^uuuuuu}}}~~~gggZZZ^^^ooo|||fffXXXMMMJJJHHHAAA>>>???:::777333111111111000///////////////////////////........................---------...............------------------------........................////////////////////////000000222555888>>>KKKWWWmmmwww|||hhhWWWVVVaaaxxx}}}sssuuu{{{|||wwwuuuvvvyyy{{{}}}}}}}}}}}}wwwuuuoooiiillltttyyyyyyzzzzzzuuukkkgggqqquuulllhhhffffffgggkkkooorrroooiiiaaa\\\ZZZYYYWWWWWWWWWWWWUUUSSSUUUUUUVVVWWW[[[bbbjjjpppqqqoooooopppqqqrrrrrrqqqqqqpppoooooopppooommmkkklllllllllkkkkkkjjjjjjjjjlllkkkkkkjjjjjjkkklllmmmmmmlllkkkjjjiiiiiihhhiiimmmmmmllllllllllllmmmmmmjjjllloooooommmlllkkkkkkiiiiiijjjnnnrrruuuuuuuuurrrrrrqqqqqqqqqrrrssssssuuutttuuuxxxyyy{{{}}}tttppp{{{}}}qqqkkkgggfffmmmttt||||||{{{~~~|||yyyxxxzzz{{{|||{{{zzz{{{{{{yyy{{{}}}yyyuuupppmmmkkkiiigggeeecccdddeeeffffffggghhhhhhfffdddbbb``````````````````___^^^^^^______aaaaaabbbaaaaaaaaabbbcccddddddcccbbb```^^^^^^___```bbbaaa___]]]^^^```aaabbbbbbZZZVVVRRROOONNNMMMLLLKKKJJJFFFDDDDDDBBB???BBBGGGSSSjjj~~~{{{wwwtttwww}}}yyyssssssrrrqqqpppoooooonnnnnnnnnnnnmmmllljjjkkknnnppprrrrrrqqqqqqtttxxx|||~~~}}}|||{{{zzzyyyqqqiii^^^UUUQQQPPPPPPPPPNNNPPP[[[qqqwwwzzznnnaaaaaakkktttaaaUUUKKKIIIHHHCCC??????;;;888444222111111000///////////////////////////................................................------------------------........................////////////////////////...///333777999???LLLZZZkkkrrr|||}}}jjjZZZ[[[llluuuxxx~~~~~~zzzuuuwwwwwwxxx{{{}}}~~~~~~}}}xxxvvvqqqkkkmmmtttxxxwwwuuuuuuppphhhhhhwwwtttjjjddd```___\\\___dddggggggccc^^^ZZZZZZYYYWWWWWWWWWWWWVVVTTTUUUUUUUUUWWW]]]dddlllrrrqqqppppppqqqssstttsssrrrqqqooonnnoooppppppooommmmmmmmmllllllkkkkkkjjjjjjlllkkkjjjiiijjjlllnnnoooooonnnllljjjhhhggggggfffkkkkkkjjjjjjjjjjjjkkkkkkhhhkkkmmmnnnmmmkkkkkkkkkjjjjjjlllnnnppprrrrrrrrrqqqrrrssstttttttttttttttvvvuuuvvvyyyyyy{{{||||||vvvtttuuuuuuxxx~~~|||}}}xxxvvvvvvvvvvvvvvvuuuwwwvvvuuuwww||||||yyywwwtttpppmmmkkkiiigggeeefffeeeeeeeeeffffffffffffeeedddcccaaa```___```aaa```_________aaaccceeegggaaaaaaaaaaaabbbcccdddeeecccbbbaaa______```aaabbb___]]]\\\]]]___bbbcccccc]]]ZZZUUURRRPPPOOONNNLLLJJJGGGEEEEEEBBB???BBBFFFQQQgggzzzyyy}}}~~~{{{vvvsssrrrqqqppppppppppppppprrrrrrpppnnnkkkkkkmmmoootttsssqqqqqqssswww{{{~~~~~~~~~~~~~~~~~~}}}||||||||||||tttmmmcccYYYTTTRRRQQQQQQOOOPPPYYYnnn}}}xxxsssgggccchhh~~~qqq]]]UUUMMMLLLKKKGGGBBB???===999555333222222111000////////////////////////////////////////////////.....................---------------------------........................////////////////////////...///333777888===LLL[[[hhhoooyyypppbbbeeeuuu|||~~~{{{tttppppppwwwvvvvvvxxx{{{}}}|||{{{yyyxxxsssmmmnnntttwwwvvvqqqrrrnnniiiooowwwmmmgggcccaaa[[[]]]aaacccccc```\\\YYYYYYXXXVVVVVVWWWWWWVVVTTTSSSSSSTTTXXX___gggmmmqqqqqqqqqpppqqqtttuuutttsssqqqpppnnnooopppqqqpppooollllllkkkkkkjjjjjjjjjjjjmmmllljjjjjjjjjlllnnnppppppooommmkkkiiiggggggfffiiihhhhhhgggggghhhhhhiiihhhjjjmmmnnnnnnlllllllllmmmnnnppppppppppppqqqqqqssstttuuuwwwxxxxxxwwwwwwzzzyyyzzz|||{{{{{{}}}yyyvvvuuuuuutttsssrrrtttsssqqqssswwwwwwtttnnnllljjjiiiiiiiiihhhfffgggfffeeeeeefffgggeeeddddddddddddaaa___^^^___aaa``````______aaadddfffhhh`````````aaabbbcccdddeeebbbaaa```_________``````^^^]]]\\\]]]```bbbcccccc```\\\WWWTTTRRRPPPOOOMMMKKKHHHFFFFFFDDD@@@BBBFFFPPPccc~~~~~~zzz{{{{{{yyyvvvrrrqqqpppoooooopppqqqqqqssssssqqqnnnlllkkkmmmooouuusssqqqppprrrvvvzzz}}}}}}zzzzzzzzz{{{}}}~~~~~~}}}{{{|||}}}tttppphhh```ZZZVVVTTTTTTOOOPPPWWWhhh}}}xxxzzzxxxkkkcccccc{{{vvv```YYYRRRPPPOOOLLLEEE@@@>>>:::666333222222111000////////////////////////000000000000000000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////...000444666777>>>OOO```iiiqqq|||ssshhhlll|||~~~yyyqqqiiihhhkkkuuusssqqqssswwwzzzxxxvvvvvvvvvrrrnnnpppuuuxxxvvvrrrqqqkkkiiiuuuyyyqqqlllhhhggg```aaabbbbbbaaa]]]ZZZWWWXXXWWWUUUUUUVVVWWWUUUTTTRRRRRRTTTZZZbbbjjjoooqqqqqqppppppqqqtttuuuuuutttqqqooonnnnnnooopppooonnnjjjjjjjjjjjjjjjjjjjjjjjjmmmllllllkkkkkklllmmmnnnnnnmmmllljjjiiihhhggggggggggggffffffffffffgggggggggjjjmmmooonnnmmmmmmnnnoooqqqssssssqqqqqqqqqrrrssstttvvvwwwyyyyyyzzzzzz}}}|||}}}~~~~~~}}}zzz}}}zzzxxxxxxxxxwwwvvvrrrsssrrrooopppttttttpppjjjhhhgggggghhhhhhgggfffgggeeedddeeeggghhhfffdddcccddddddaaa^^^]]]___aaa```___^^^]]]^^^```bbbddd_________```aaabbbddddddcccbbbbbbaaa```aaaaaaaaa```^^^]]]^^^aaaccceeeeeeaaa]]]XXXTTTRRRPPPNNNMMMLLLIIIHHHHHHEEEAAABBBGGGNNN___xxx~~~|||zzzxxxvvvpppooonnnmmmmmmnnnoooqqqqqqqqqpppnnnlllmmmoooqqquuussspppoooqqquuuzzz~~~}}}yyyvvvwwwxxxuuuxxx{{{{{{yyyxxxwwwxxxqqqooojjjddd^^^XXXUUUTTTOOOOOOSSS___rrrzzzsssrrrddd\\\ooo|||iiibbbYYYRRRPPPMMMHHHBBB???;;;777444333222111000//////////////////////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////////////////111555888999BBBUUUhhhmmmuuusssiiiooo~~~{{{zzzwwwoooggggggmmmuuurrrppprrrvvvyyywwwuuurrrsssqqqooossszzz}}}{{{vvvqqqhhhfffxxxxxxrrrnnnkkkiiidddddddddbbb___\\\XXXVVVWWWUUUTTTTTTUUUVVVUUUSSSQQQRRRVVV]]]fffnnnqqqqqqppppppoooqqqsssuuuuuutttpppnnnlllkkklllmmmlllllliiiiiiiiijjjkkkkkkllllllmmmmmmmmmmmmllllllllllllkkkkkkjjjiiihhhhhhhhhhhhhhhhhhgggggggggggghhhhhhfffiiilllnnnnnnmmmmmmnnnmmmpppssssssrrrrrrtttvvvrrrssstttuuuvvvxxxyyyzzz~~~}}}yyyrrrsss|||~~~|||zzzzzz{{{{{{zzzyyyssstttrrroooooosssrrrnnnlllkkkiiihhhhhhhhhfffdddfffdddcccdddgggiiigggeeebbbddddddaaa]]]\\\^^^aaaaaa___\\\ZZZZZZ[[[]]]___^^^^^^^^^___```bbbcccdddfffeeeddddddccccccddddddaaa```___```bbbeeeffffffaaa]]]XXXSSSQQQOOOMMMLLLMMMJJJIIIIIIFFFBBBCCCGGGMMM\\\uuu|||xxxvvvnnnmmmkkkkkkkkklllnnnooonnnoooooonnnmmmnnnqqqtttuuussspppoooqqquuu{{{~~~|||xxxvvvwwwyyyooossswwwwwwuuurrrrrrrrrlllllljjjeee^^^XXXTTTRRROOONNNPPPYYYjjj{{{nnnyyyyyyeeeWWWeeeqqqiii]]]SSSOOONNNIIICCC???<<<777444333222111000////////////////////////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////000222666999;;;EEE[[[ooooooxxxtttjjjooo~~~}}}{{{zzzzzzrrrjjjkkkqqqwwwsssqqqssswwwzzzyyyvvvqqqrrrrrrqqqvvvzzzrrreeecccxxxwwwqqqmmmkkkiiifffeeedddbbb^^^[[[WWWUUUVVVTTTSSSTTTUUUUUUTTTSSSQQQRRRWWW```jjjppprrrrrrpppooooooqqqsssuuuuuutttooommmjjjiiijjjkkkjjjiiihhhiiiiiijjjkkklllmmmmmmmmmnnnnnnnnnmmmlllkkkkkkhhhhhhgggggggggggghhhhhhiiiiiihhhhhhhhhhhhiiiiiieeehhhkkkmmmmmmmmmmmmmmmkkknnnrrrsssssssssvvvxxxpppqqqqqqrrrtttvvvxxxyyy}}}}}}yyyvvvsssmmmnnnyyy~~~~~~~~~}}}~~~|||yyywwwwwwxxx{{{}}}yyyvvvrrrppppppppppppoookkkjjjjjjiiigggfffdddcccffffffeeeeeeeeefffffffffgggeeeccc```^^^^^^___```bbb```]]][[[ZZZ\\\___aaaaaaaaaaaaaaabbbccceeeeeeeeebbb___```bbbdddcccbbbbbbccccccbbb```aaaccceeedddaaa\\\VVVRRRNNNMMMLLLKKKJJJHHHFFFDDDDDDDDDDDDMMMYYYnnnzzzsssoookkkjjjiiihhhhhhjjjlllmmmlllkkkjjjkkkooosssvvvwwwuuuqqqmmmnnnqqqvvvxxxxxx|||}}}~~~}}}|||yyywwwuuuqqqqqqrrrssstttrrrnnnkkkhhhgggfffbbb\\\WWWUUUSSSQQQPPPPPPTTTbbbxxx}}}uuuyyy|||kkk\\\YYYkkk{{{pppccc[[[TTTLLLGGGFFF@@@===999666555333111000////////////////////////////////////////////////,,,,,,,,,---------......------------------------,,,,,,,,,---...///000111///////////////000111111000222333555;;;JJJ___ooottt{{{lllkkkyyy~~~~~~~~~~~~yyy||||||tttkkkiiiqqqzzz~~~yyyuuuxxx~~~yyyqqqqqqpppqqqtttzzzrrrfffmmmwwwtttrrrnnnllllllccccccbbbaaa^^^[[[WWWVVVRRRRRRRRRRRRRRRSSSSSSTTTNNNRRRYYYccclllrrrttttttooonnnmmmnnnqqqssssssssspppmmmkkkmmmqqqqqqmmmiiiiiiiiijjjkkklllllllllllllllkkkkkkmmmooooookkkhhhjjjjjjjjjjjjiiigggfffeeegggggggggfffggghhhhhhiiihhhiiijjjkkkllllllllllllqqqpppoooooopppqqqqqqqqqnnnoooqqqqqqppppppqqqrrrzzz{{{tttppppppqqqqqqppp}}}|||{{{}}}~~~}}}|||{{{yyywwwuuuuuuwwwzzz|||xxxuuuqqqoooooooooooonnnkkkkkkjjjiiihhhfffddddddeeeeeeeeeeeeeeefffggghhhfffeeecccaaa`````````aaaaaa___]]][[[[[[]]]```bbbaaaaaaaaaaaabbbccccccddddddbbb``````ccceeeeeedddcccddddddbbbaaaaaaccceeegggddd___YYYSSSOOOMMMLLLJJJIIIGGGFFFEEEDDDEEEEEEKKKVVVlllyyyrrrmmmjjjjjjiiiiiijjjkkklllmmmmmmkkkjjjlllooosssuuuvvvtttqqqnnnnnnqqquuuwwwxxx|||}}}}}}~~~}}}zzzxxxwwwqqqppppppqqqqqqoookkkiiiccccccaaa]]]YYYUUUSSSRRRPPPOOOOOOQQQ[[[ooozzzyyyyyyjjj[[[UUUaaatttzzznnneeeYYYLLLDDDBBB@@@===999666555333111000////////////////////////////////////////////////,,,,,,---------.........---------------------------------------...///000///////////////000111111///222555888@@@OOObbbppp{{{{{{jjjmmm|||}}}||||||}}}}}}zzzqqqhhhgggooowww{{{yyyxxx{{{zzztttuuuttttttwww|||{{{ooogggooo~~~uuuqqqoookkkjjjjjjddddddbbb___\\\YYYWWWVVVQQQRRRTTTUUUUUUUUUTTTSSSTTTWWW]]]dddkkknnnoooooopppnnnmmmnnnppprrrrrrqqqpppnnnlllnnnqqqqqqnnniiihhhiiikkklllmmmmmmlllllllllkkkkkkmmmooopppmmmkkkjjjjjjiiiiiihhhgggffffffhhhgggggggggggghhhiiiiiihhhhhhiiijjjkkkllllllkkknnnmmmmmmnnnoooqqqqqqqqqpppqqqrrrrrrqqqqqqrrrtttvvvxxx|||{{{rrrppprrrttttttttt}}}wwwvvvwwwyyy{{{xxxwwwuuuttttttvvvyyy{{{yyyuuuqqqooooooooonnnmmmkkkkkkjjjjjjhhhgggeeedddeeeeeeeeeeeeeeefffggghhhccccccccccccbbbbbbbbbbbbaaa___]]]\\\]]]___bbbdddbbbbbbbbbbbbbbbbbbbbbbbbdddbbb```aaacccfffffffffeeeeeeeeecccaaaaaacccdddjjjgggaaa[[[UUUQQQNNNLLLIIIIIIHHHFFFEEEEEEEEEEEEGGGRRRggg~~~wwwpppkkkiiijjjjjjkkkllllllmmmmmmnnnlllkkklllooorrrtttuuurrrpppnnnnnnqqqtttvvvwww|||}}}~~~}}}|||zzzuuutttrrrqqqooommmiiifff___^^^\\\YYYVVVTTTSSSRRRNNNNNNNNNNNNSSSbbbyyywww~~~{{{ooo```TTTYYYeee|||rrraaaPPPEEECCC???===999777555444222000////////////////////////////////////////////////,,,------------.........------------------------......---------......//////////////////000111111///111666<<>>===;;;888555000000000000000000000000////////////////////////............////////////........................---------------...///000///////////////000111111333222666CCCUUUfffpppssstttyyy}}}~~~}}}{{{{{{}}}}}}|||}}}~~~wwwjjjkkkyyy|||sssiiihhhooovvvwwwvvvtttuuuxxxzzz{{{zzzxxxvvvttttttvvvxxx{{{zzzxxxvvvffftttvvvmmmfffddddddcccccceee```^^^[[[XXXVVVUUUUUUVVVTTTSSSRRRQQQRRRSSSUUUVVV]]]bbbgggjjjjjjkkkooosssuuusssqqqqqqqqqqqqpppooommmnnnooopppooommmlllllliiiiiihhhhhhiiijjjlllmmmkkkmmmooonnnkkkhhhggghhhiiijjjmmmooopppooonnnmmmlllllllllllllllmmmnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmlllppptttssspppmmmnnnpppppprrruuuwwwxxxzzz}}}}}}}}}zzz|||~~~{{{{{{|||yyyyyyxxxxxxxxxxxxxxxxxx|||wwwsssqqqooonnnlllllllllllllllkkkjjjjjjiiifffeeeeeeeeeeeefffggggggbbbaaa```______aaacccdddffffffeeedddddddddeeeeeebbbccceeeggghhhhhhgggfffaaacccdddbbb``````cccfffggghhhhhhgggffffffhhhjjjrrrpppjjjccc[[[TTTMMMJJJGGGHHHIIIIIIIIIHHHGGGFFFHHHNNN___yyyxxxqqqnnnnnnooolllkkkkkklllnnnrrruuuwwwsssqqqnnnmmmnnnooopppoookkkmmmoooooonnnooorrruuusssvvv{{{wwwqqqggg```WWWRRRSSSTTTSSSQQQUUUOOONNNQQQNNNLLLWWWhhh{{{tttbbb\\\ddd~~~|||ooogggfffjjj|||uuukkk]]]QQQLLLBBBAAA@@@??????===999666000000000000000000000000////////////////////////............/////////000////////////////////////,,,,,,,,,---...///000111///////////////000111111222333999HHH[[[jjjpppqqqrrrwww}}}~~~~~~~~~|||}}}~~~~~~uuujjjnnnzzzqqqhhhhhhpppvvvuuurrrrrrrrrsssvvvzzz{{{yyywwwrrrsssuuuxxxzzzyyyuuurrrhhhxxxtttlllfffeeefffddddddeee^^^]]][[[XXXWWWVVVUUUUUUSSSSSSTTTUUUUUUUUUUUUUUU\\\bbbhhhjjjjjjlllpppuuuvvvtttrrrqqqrrrrrrqqqpppnnnpppqqqrrrpppooonnnnnnjjjiiigggggggggiiilllmmmmmmppprrrppplllhhhfffffffffhhhlllooopppooolllkkkkkkjjjjjjjjjjjjkkklllllllllmmmmmmmmmmmmmmmllllllhhhmmmrrrrrrooommmnnnqqqnnnpppsssvvvxxx{{{~~~}}}|||}}}yyy|||||||||~~~zzzxxxxxxyyywwwrrrrrruuu{{{yyyvvvuuussspppllljjjiiiiiikkklllllllllllllllgggfffeeedddeeeeeeggghhheeedddbbb````````````aaabbbaaaaaabbbdddfffhhhiiidddcccbbbccceeefffeeedddcccccccccaaa___^^^^^^___eeeeeedddcccdddeeefffgggssspppllleee^^^XXXRRROOOMMMKKKIIIHHHHHHGGGEEECCCIIIOOO]]]tttuuupppnnnllljjjkkklllmmmnnnoooqqqqqqrrrtttrrrooonnnoooppppppooommmmmmnnnooopppqqqrrrrrrtttwww{{{~~~uuujjj\\\UUUUUUVVVTTTQQQRRRQQQQQQQQQOOONNNUUU^^^vvvxxxhhhYYYZZZsss~~~zzzmmmfffjjj~~~ssskkkdddYYYOOOJJJCCC===<<<===:::999999000//////............///------,,,,,,,,,,,,------------------------------......///000000///..................////////////000000///......///000111333333<<>>999555555777444444222111000/////////......------------......------------------------000000000000000000000000............////////////......---...///111222444777>>>JJJSSSUUUXXXcccpppzzz{{{{{{|||}}}~~~|||yyyuuuddd\\\[[[hhhxxxyyyvvvuuuxxxwwwsssqqqrrrzzz{{{|||}}}|||yyywwwuuussszzzwwwtttvvvyyypppjjjiiigggccc^^^YYYVVVUUUSSSSSSRRRRRRQQQRRRRRRRRRSSSTTTTTTUUUVVVZZZ```dddkkkmmmppprrrttttttsssrrrqqqpppppppppqqqrrrrrrssspppqqqpppmmmiiihhhjjjmmmmmmmmmmmmmmmnnnpppqqqrrrooonnnnnnnnnnnnnnnnnnoooiiihhhgggffffffhhhiiijjjkkkkkkkkkkkkjjjjjjjjjjjjggghhhiiijjjkkklllmmmnnnjjjjjjjjjkkklllnnnpppqqqnnnnnnnnnooopppqqqrrrsssssswww{{{}}}~~~yyyxxxyyy{{{yyyuuuvvvyyywwwtttqqqooooooppppppooolllllllllkkkjjjhhhfffeeeeeedddcccccccccdddeeefffaaabbbcccdddddddddcccbbbbbbbbbaaaaaaaaacccdddeeeeeeddddddfffiiikkkkkkjjjjjjfffbbbbbbeeefffccc___```aaadddfffggggggggggggccceeehhhiiifff```YYYTTTJJJIIIHHHHHHHHHHHHGGGFFFDDDIIISSSdddzzz~~~yyywwwuuurrrqqqooonnnnnnppprrrtttrrrrrrrrrtttvvvvvvtttsssssssssrrrrrrqqqpppoooooolllpppwww}}}sssiiieeeaaaZZZTTTTTTPPPPPPRRRRRRMMMJJJJJJDDDTTTcccjjjnnnrrrmmmdddXXXSSSRRRbbb|||xxx|||{{{wwwpppaaa]]]mmmlll]]]KKK@@@:::666666999666555444222111000000000---------,,,,,,---------------------------------,,,,,,---......---,,,,,,............/////////000......---...///111333444<<>>OOOaaaqqqsssuuu|||wwwhhh___]]]kkk{{{}}}zzz|||~~~}}}zzzzzzwwwqqqhhhfffqqqyyyrrrnnneeeccc```^^^]]]\\\YYYWWWWWWVVVUUUSSSRRRRRRRRRRRRSSSUUUWWWYYY\\\aaaggglllqqqrrrssssssqqqpppqqqrrrpppnnnkkkjjjkkklllmmmmmmkkklllnnnmmmkkkjjjjjjkkklllnnnqqqrrrrrrpppmmmkkknnnoooooooooooonnnmmmmmmlllkkkiiigggggghhhiiijjjkkkjjjjjjjjjiiiiiiiiihhhnnnllljjjiiijjjkkkkkkjjjiiiiiiiiijjjlllmmmooopppqqqqqqqqqrrrtttvvvxxxzzz~~~~~~{{{yyy{{{~~~~~~yyywwwzzz|||~~~~~~|||}}}zzzyyyyyy{{{}}}~~~}}}|||zzzwwwuuutttsssrrrqqqpppooonnnmmmlllkkkkkkiiiiiiiiihhhfffeeefffhhhgggeeebbbaaaaaaccccccccccccbbbaaabbbdddfffgggfffdddeeefffeeebbb```______^^^```aaaaaa___^^^___``````aaa```^^^\\\\\\^^^aaa```ccceeedddbbbdddiiinnn{{{yyyhhh\\\VVVQQQOOOLLLKKKKKKKKKKKKJJJIIIIIILLLSSS___rrr~~~{{{wwwrrrmmmkkkkkkmmmoooqqqrrrrrrssssssrrrrrrqqqrrrrrrrrrrrrssssssssssssrrrssstttvvvzzz}}}{{{ppphhh```\\\WWWRRRPPPNNNMMMKKKCCCBBBAAAHHH[[[sssuuuaaaRRRTTTdddsss{{{}}}}}}{{{zzzxxxvvvqqqmmmfff\\\VVV___yyyqqq]]]OOOEEE<<<777666777666444222111/////////////////////////////////////////////////////////....................................///////////////000000000222666===AAATTThhhyyyyyyvvvzzzyyyiiiaaaaaarrr}}}|||{{{uuulllccceeevvv~~~uuummmhhhcccbbb```___^^^\\\XXXUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUWWWYYY\\\___dddjjjnnnqqqrrrttttttrrrppppppppprrrooollljjjkkkmmmnnnnnnlllnnnnnnllliiihhhiiikkklllmmmpppqqqqqqpppnnnmmmooooooooooooooonnnmmmmmmooommmkkkhhhggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjkkknnnllljjjjjjkkkllllllkkkjjjjjjjjjkkklllmmmnnnoooqqqqqqqqqqqqrrrtttvvvwwwzzz~~~yyysssooommmnnnooo{{{|||tttnnnlllmmmmmmnnnooossszzz{{{~~~}}}{{{zzz}}}{{{||||||||||||}}}|||yyywwwzzzyyywwwvvvuuuuuuttttttpppooonnnmmmlllkkkjjjjjjiiijjjjjjhhhfffeeefffgggfffcccaaa```aaabbbcccbbbbbbaaa```bbbeeeggghhhgggccceeefffdddaaa^^^]]]]]]]]]___aaabbbaaa`````````aaabbbaaa___[[[[[[^^^aaabbbeeefffdddaaabbbggglllsss}}}{{{kkk___ZZZQQQOOOLLLKKKKKKLLLKKKJJJEEEDDDFFFLLLWWWiiizzzyyyuuuooojjjhhhiiilllnnnqqqqqqrrrssssssrrrrrrrrrqqqqqqqqqqqqssstttvvvwwwvvvvvvwwwyyy|||}}}rrrjjjccc^^^XXXSSSPPPNNNMMMKKKCCCBBBBBBHHHXXXmmmzzz|||wwwbbbQQQOOO]]]kkk{{{~~~~~~||||||~~~~~~zzzwwwtttqqqjjj___UUU[[[uuu{{{mmm\\\PPPFFF<<<777666333222111111000111111111////////////////////////////////////////////////..................................../////////000...//////000222777>>>CCCXXXmmm~~~}}}wwwyyynnngggcccwww{{{|||vvvjjjbbbhhh{{{yyyrrriiiccccccbbbaaa```^^^[[[VVVSSSSSSSSSSSSTTTUUUWWWXXXYYYWWWYYY[[[^^^aaaffflllpppppprrrttttttrrrpppoooooossspppmmmkkkmmmnnnoooooonnnooonnnkkkhhhgggiiikkkjjjkkkmmmnnnooonnnmmmlllooooooooooooooonnnnnnmmmqqqooollliiihhhhhhiiijjjiiiiiijjjkkkllllllmmmnnnooollljjjjjjkkkmmmmmmllllllllllllllllllmmmnnnoooqqqqqqppppppqqqrrrtttuuuvvv{{{~~~{{{qqqiiidddbbbbbbfffllltttwwwsssmmmhhheeeeeeddddddeeejjjsss