BM66(@ wwwkkkeee```dddoooyyy||||||zzz[[[NNN???999???EEEDDD@@@FFF===777777888777999===>>>JJJ^^^mmmlllhhhvvvoooRRRDDDAAABBB======<<<;;;999777555333333333444444444444444444444444444444444444444444111111111111111111111111333333333333333222111000...//////111222333444444000000000000111222333444333222333555888:::;;;:::<<<===>>>===<<<===>>>@@@AAA@@@>>>>>>???AAADDDFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIGGGEEEGGGIIIIIIGGGDDDGGGFFFFFFFFFHHHJJJMMMOOOLLLJJJKKKPPPRRROOOMMMMMMRRRRRRSSSTTTUUUUUUUUUUUUSSSUUUWWWYYYZZZZZZZZZYYYXXXXXXWWWXXXYYYYYYXXXVVVUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTSSSRRRPPPNNNLLLOOOMMMMMMPPPTTTTTTOOOJJJJJJJJJJJJIIIIIIHHHHHHHHHCCCCCCDDDDDDCCCBBBAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<777777666666555555444444555444444333333222222111000000000000000///......000,,,)))+++000333222000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))******+++,,,***)))((((((((((((((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''***)))(((''''''((()))***))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))(((((((((((((((((()))***++++++,,,,,,++++++,,,,,,,,,,,,---------------............//////////////////000000111222222333444555666777888GGGMMMWWWaaahhhoootttwwwvvvyyymmmRRRNNNFFF>>>777333222111///............---------++++++,,,,,,,,,+++******'''((()))******)))((('''((((((''''''''''''(((((()))((('''&&&%%%&&&''''''&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''(((((())))))******++++++,,,---...///000111000222333333333333444666888:::777777;;;<<>>@@@>>>AAADDDHHHMMMSSSZZZ___jjjtttoooTTTDDD>>><<<;;;<<<<<<;;;:::888666444333444444444444444444333333444444444444444444444444111111111111111111111111222222333333222111111000//////000000111222333333000000000000111222333333222111111333666999999999:::;;;<<<;;;::::::<<<>>>???>>>===<<<>>>@@@CCCEEEFFFFFFGGGIIIKKKMMMOOOPPPHHHGGGFFFGGGIIIIIIGGGEEEHHHHHHGGGFFFGGGIIIKKKMMMNNNIIIHHHKKKMMMLLLLLLOOOSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXZZZZZZXXXTTTPPPMMMPPPOOOPPPRRRUUUWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTTTTSSSQQQOOOMMMOOOMMMLLLNNNQQQQQQMMMHHHHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@???>>>===;;;::::::999999888777777666666555444444555555444333222222111111///000000000000000///...000,,,)))***...111000...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((())))))***+++((('''''''''((()))******(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))(((''''''((()))))))))((((((((('''''''''&&&))))))(((((((((((())))))''''''(((((())))))******(((((()))******+++,,,,,,+++++++++,,,,,,,,,------------------............//////......//////000111000000111222333444555666333777===AAADDDGGGIIIKKKUUU```ppp~~~{{{xxxsssjjj___SSSIIICCC;;;999555111///...//////............------------,,,,,,,,,,,,+++******)))(((((())))))))))))((((((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''(((((())))))******+++,,,,,,---...///000000000222333333333333444666777:::777777;;;<<>>>>>JJJPPPQQQYYYfffxxx~~~~~~vvvuuuuuudddNNN@@@<<<===<<<:::;;;:::999888666444333333555555444444333333222222444444444444444444444444000000000000000000000000111111222222111111000000//////000000111111111222000000000000111222333333111000000111444777777777888999999999888888:::;;;<<<<<<;;;;;;===???BBBDDDHHHIIIJJJKKKMMMNNNOOOPPPGGGFFFFFFGGGHHHIIIGGGFFFJJJIIIHHHHHHHHHIIIKKKLLLOOOIIIEEEGGGIIIJJJLLLPPPQQQRRRSSSTTTUUUUUUUUUUUUWWWYYY[[[[[[WWWQQQKKKGGGNNNMMMMMMOOORRRUUUVVVUUUWWWWWWVVVUUUTTTRRRQQQPPPQQQRRRTTTVVVUUUSSSQQQOOOPPPNNNLLLLLLNNNNNNJJJGGGEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCBBB@@@??????@@@@@@@@@???===;;;999888777666888888888777666666555555666555444333222111000000...///000000000000000//////,,,******---///---+++++++++++++++++++++++++++++++++*********)))))))))(((''''''''''''((())))))&&&&&&&&&'''((()))++++++((((((((((((((((((((((((***)))'''%%%%%%''')))***)))(((''''''''''''((()))(((((((((''''''''''''''')))((((((''''''(((((()))&&&&&&'''((()))***++++++((())))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///............///000000......///000111222222333...///111111000000111333;;;BBBKKKTTT[[[```cccfffiiisss{{{xxxtttoookkkddd\\\VVVIIIEEE@@@:::555222000000,,,,,,,,,,,,---...000000......---------,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))(((((((((((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''(((((())))))******---------.........//////000222333333333333444666777:::777777;;;;;;HHH```yyyuuuzzzsssvvvzzzxxxssspppllliii]]]UUUaaaxxx{{{iii\\\\\\nnn{{{~~~zzzXXXOOOCCC<<<<<<======<<<999888777555444333333222555555444444333222111111444444444444444444444444000000000000000000000000000000000111111000000//////000000000000000000000/////////000000111222333111000///000333666777777666777888777666666888:::;;;;;;:::;;;===???BBBCCCJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFGGGGGGHHHHHHGGGGGGJJJJJJJJJJJJKKKLLLNNNNNNNNNHHHEEEHHHJJJKKKMMMPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTVVVXXXYYYXXXTTTQQQNNNVVVTTTRRRQQQSSSTTTTTTTTTWWWWWWVVVVVVUUUSSSRRRQQQPPPRRRUUUWWWXXXVVVTTTRRRRRRPPPMMMLLLLLLKKKIIIGGGDDDDDDEEEEEEFFFFFFFFFGGGFFFDDDAAA???>>>???@@@AAA???>>><<<:::888777666666888888888777666666555555666555444333222000//////...//////000000000000000///---++++++------,,,***++++++++++++++++++++++++************))))))))))))((((((''''''(((((()))***'''''''''''''''((()))***(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''((()))*********((()))))))))*********+++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------......------......///000---......///000000111111222333333222111111444666333666999:::;;;<<<===??????GGGQQQYYY^^^dddlllrrrvvvvvvxxxzzz|||~~~~~~~~~|||sssmmmmmmmmmeee[[[VVVNNNKKKHHHGGGEEEAAA:::444000111222333333333333333,,,------...............------------,,,,,,,,,+++,,,,,,,,,,,,+++)))((('''***)))(((''''''((()))***((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''(((((())))))******------..................000222333333333333444666777:::777777;;;;;;GGG___{{{VVVEEECCC@@@<<<999888999;;;777666555444333333333333555555444333222222111111333333333333333333333333////////////////////////......///000000//////////////////////////////000////////////000111222333222111///000333555777777666777888777666666888:::;;;;;;;;;<<<===???AAABBBGGGHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNPPPRRRSSSLLLHHHHHHLLLOOONNNMMMOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYYYY[[[XXXTTTRRRSSSTTTTTTTTTVVVVVVVVVVVVVVVVVVUUUTTTPPPRRRUUUWWWXXXWWWUUUTTTSSSQQQOOOMMMLLLJJJHHHGGGDDDDDDEEEEEEFFFFFFGGGGGGFFFDDDBBB@@@>>>???@@@@@@;;;:::999888888777777777888888777777666555555555555444444333111000000/////////000000000000/////////......---...---,,,+++*********************************)))))))))(((((()))(((((((((((()))******))))))(((''''''&&&''''''''''''''''''''''''''''''%%%'''(((******((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))******************+++++++++,,,,,,++++++++++++,,,,,,,,,------------------......///......//////000000111111////////////...000333555///111444555555555666777888999;;;???CCCFFFGGGGGGLLLMMMNNNNNNOOOPPPQQQRRRNNNKKKJJJKKKHHHAAA======999999888777666444333222222333444444333111000...,,,,,,------,,,+++***)))---,,,,,,,,,++++++++++++++++++++++++***)))((('''***)))(((''''''((()))***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''(((((())))))******------..................000222333333333333444666666999777888;;;;;;FFF^^^qqq\\\GGG;;;>>>???===888666888<<<666555444333222222333444444444333333222222111111111111111111111111111111////////////////////////------.../////////......---.........//////000000////////////000111222222333111//////222444666666666777777777666666888999;;;;;;;;;<<<===>>>???@@@BBBCCCEEEGGGHHHHHHGGGGGGDDDFFFHHHHHHGGGGGGHHHIIIHHHIIIKKKMMMPPPRRRTTTTTTJJJHHHJJJPPPSSSPPPNNNOOOSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWVVVWWWWWWYYYZZZ[[[WWWTTTPPPOOOQQQTTTVVVWWWUUUVVVVVVWWWWWWWWWVVVVVVPPPQQQRRRTTTTTTTTTTTTTTTQQQQQQPPPNNNLLLJJJHHHFFFDDDDDDEEEEEEEEEEEEEEEFFFEEECCCAAA???>>>>>>>>>>>>888888777777777888888999777777777666555555444444333333333222111111000000000000000000000///.....................---,,,+++))))))))))))))))))))))))******)))))))))((((((((())))))(((((())))))***+++******((('''&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((***)))))))))((((((((('''))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---........./////////000000000111...//////...---...000222,,,///222444444333444444888555333444888999555222666777888777666666888:::111111444777444000111555222333444222//////111333444222...,,,++++++---...,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++***************+++******)))((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((''''''&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''(((((())))))******---------.........//////000222333333333333444666666999777888<<<:::EEE]]]fffOOOIII???<<<===>>><<<:::999999:::666555333222222333444555333333222222222222222222000000000000000000000000........................,,,,,,---...............,,,,,,---......///000000///......//////000111222222000------000333444555555666666666555555777888;;;;;;;;;;;;<<<<<<<<<===???AAACCCEEEGGGGGGFFFEEECCCFFFHHHHHHGGGGGGHHHJJJHHHIIIKKKMMMOOOPPPQQQRRRJJJHHHJJJPPPSSSQQQOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWSSSPPPLLLLLLNNNSSSVVVXXXVVVVVVVVVVVVVVVUUUTTTSSSNNNNNNNNNNNNOOOPPPQQQQQQNNNOOOOOONNNLLLHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@>>>===<<<;;;:::777777777666666777777888666666555555444444333333222222111111111111111111111111111111000...---,,,+++,,,......---,,,++++++))))))))))))))))))))))))***)))))))))(((((((((((((((((('''''''''((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))(((************++++++++++++************++++++++++++,,,,,,,,,+++,,,------............///////////////000111111000//////111222---///000111///......///000///000111444444333222...111333333111000111222111......111111...---000,,,---......---,,,---...///---+++)))***,,,///111------------............++++++++++++************((())))))***************(((((())))))))))))((((((((((((''''''''''''((((((&&&'''((((((((('''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''(((((())))))******+++,,,,,,---...///000000000222333333333333444666666999777888<<<:::DDD\\\nnnIIIAAAAAA777>>>;;;999999999999666444666555333222222333555666222222222222222222333333////////////////////////........................+++,,,------.........---++++++,,,---...000000111.........//////000111222111///,,,,,,...111333333444555555555444444666777::::::::::::::::::::::::???AAABBBDDDDDDCCCAAA@@@CCCFFFHHHIIIGGGFFFHHHJJJIIIIIIKKKLLLNNNNNNOOOOOOKKKHHHIIINNNQQQPPPOOOQQQNNNOOOPPPQQQRRRRRRRRRRRRPPPRRRUUUWWWWWWVVVTTTSSSTTTPPPLLLKKKNNNRRRVVVXXXWWWWWWVVVVVVTTTSSSQQQPPPMMMLLLKKKJJJKKKLLLNNNOOOKKKMMMNNNNNNKKKGGGEEECCCCCCCCCCCCBBBBBBAAAAAAAAA??????>>>===<<<:::888777888888777666666666666666666555555444333333222222000111111111111222222222222222222111///...,,,+++)))+++------,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))'''###!!!!!!###''')))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&'''((()))***++++++))))))))))))(((((((((((()))************+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...------..................)))+++------,,,,,,...///---.../////////000222444///111444555333222222333)))...222444222///...///555///,,,///333222000111,,,---...000222333111///......//////...---,,,+++,,,++++++*********+++++++++++++++************)))'''((()))******++++++***'''((()))******)))((('''((((((''''''''''''((((((&&&'''((((((((('''%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''(((((()))*********++++++,,,---...000000111000222333333333333444666555999777888<<<:::DDD[[[nnnPPPEEECCC???;;;;;;;;;:::999888777666555222222222222222222222222111111111111000000000///////////////............///............---------+++++++++,,,,,,,,,------.....................---000000//////.........---///000000000111111111111222222222333333333444444:::999777666666888999;;;======>>>???@@@@@@AAAAAABBBDDDFFFGGGHHHGGGEEEDDDGGGHHHHHHIIIJJJKKKLLLLLLJJJKKKKKKLLLKKKJJJHHHGGGJJJJJJKKKKKKKKKKKKJJJJJJOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQIIIHHHHHHHHHHHHIIIJJJJJJNNNMMMJJJHHHFFFDDDCCCCCCAAAAAA@@@??????@@@@@@AAA@@@>>>:::666444444555666666666666666777777777777222333333333333222111111111111000000//////......///............---------++++++++++++++++++++++++((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###((('''&&&&&&$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************''')))+++,,,,,,,,,***)))++++++,,,,,,,,,,,,------........................---------...............------,,,++++++---...//////000111222222222222222222222000///....................................------............------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((******))))))((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******,,,,,,------...////////////000222333333444666777222::::::888::::::DDDXXXjjjOOO>>>:::<<<;;;888999999888777666555444444222222222222222222222222111111000000000/////////.........------------,,,............---------,,,+++++++++,,,,,,,,,,,,---------------------------////////////......------/////////000000000111111222222222222333333333333888777555555555666888999;;;;;;<<<===>>>??????@@@AAABBBCCCDDDEEEEEEDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIEEEFFFGGGHHHHHHHHHGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMNNNOOOOOOPPPPPPPPPSSSRRRQQQPPPOOOPPPQQQRRRQQQQQQPPPOOONNNMMMLLLLLLHHHHHHGGGGGGHHHHHHIIIJJJHHHGGGEEEDDDBBBAAA@@@@@@????????????????????????>>><<<:::777555555555666666666666666666666555555222222333333222222111000000000000000//////..................------------++++++++++++++++++++++++((()))************)))(((''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********''')))***,,,,,,+++***)))*********+++++++++,,,,,,------------------------------------............------,,,,,,------.../////////000111111222333333222111000///....................................------............------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******,,,,,,------...////////////000222333333444666777333;;;:::999;;;;;;DDDXXXlllOOOFFF<<<777888;;;;;;:::777777666555444333333222111111111111111111111111000000000/////////......------,,,,,,,,,+++++++++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------....../////////000000000111111111111222222222222555444333333333444666777888999999:::<<<======>>>?????????@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAABBBDDDFFFGGGHHHHHHHHHFFFGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPSSSRRRPPPOOONNNNNNOOOOOOPPPOOOMMMKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHCCCCCCAAA@@@??????>>>>>>===>>>????????????>>>===;;;:::999777666666555555666666555555444444333333222222222222222111000000000000000////////////.........---------,,,,,,,,,++++++++++++++++++++++++((())))))******))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))******((()))***+++++++++***))))))))))))************+++------------------------,,,,,,,,,------.........,,,---......//////......///......///000222444555111000///...............------------------------,,,------......------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******,,,,,,------...////////////000222333333444666777555<<<;;;999<<<;;;CCCVVVvvv]]]HHHAAA???===<<<;;;;;;:::888666666555444444333222222111111111111111111111111/////////............------,,,,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++************++++++++++++************++++++++++++---------------------------............///////////////000000000111111111333222222222333444555666666777888999:::;;;<<<===>>>=========>>>@@@CCCDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIDDDEEEGGGHHHJJJKKKKKKLLLMMMMMMLLLLLLMMMNNNPPPQQQOOONNNMMMMMMMMMNNNOOOPPPRRRPPPNNNKKKIIIHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGCCCBBBAAA???>>>>>>>>>>>>;;;<<<>>>??????===<<<:::888888888777777666666555555555444444333222111111111111111222111000000///////////////////////////------------,,,,,,,,,+++************************((())))))))))))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***(((((()))***+++******))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,---...///000///...---...---------...111444666000///......---------...------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))******,,,,,,------.../////////...000222333333444666777555;;;:::999<<<:::AAASSS{{{^^^MMMDDD@@@<<<<<<<<<;;;888555444444555555555444333333222222000000000000000000000000.........---------,,,,,,---------,,,,,,,,,++++++++++++++++++************)))))))))*********++++++)))))))))*********++++++,,,,,,,,,,,,------------,,,,,,---------................../////////000000111111111222333444555555555666777888999;;;<<<<<<======<<<<<<===@@@CCCEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGCCCDDDEEEGGGIIIJJJKKKKKKLLLKKKLLLLLLMMMMMMNNNOOOJJJJJJJJJJJJLLLNNNPPPQQQRRRPPPMMMJJJGGGFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEECCCBBB@@@???===<<<<<<<<<<<<===>>>???>>><<<:::888777777777777666666555555555444444333222111111000000000111111000000///................../////////---,,,,,,,,,++++++++++++************************)))(((((((((((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))(((((())))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,.../////////...---------,,,,,,...000333555///...------------------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))******,,,,,,------.../////////...000222333333444666777555:::888777:::999>>>NNN~~~uuuWWWHHHCCC@@@===666666777666444333444555444444444333333222222222////////////////////////---------,,,,,,,,,,,,+++---------,,,,,,,,,+++++++++*********))))))))))))((())))))))))))*********(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,---------------------............//////000111222333444444333444555666888:::;;;;;;<<<<<<;;;<<<>>>AAADDDFFFDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCEEEEEEBBBCCCEEEFFFHHHIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLKKKGGGGGGGGGIIIJJJMMMPPPQQQOOOMMMJJJFFFDDDCCCCCCDDDBBBBBBAAAAAABBBBBBCCCDDD@@@???>>>===<<<<<<<<<<<>>===:::888777888777666555555444555555444444333333222222111111000000000000000///......---............/////////,,,,,,,,,+++++++++******************************)))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))***************+++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,------......---------,,,,,,---...000222333...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,************************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''(((((())))))******,,,,,,------...////////////000222333333444666777555:::777666:::888<<>>???<<<999666666666555555555666777222222222111111111111000////////////////////////,,,,,,,,,,,,++++++++++++,,,++++++++++++***************)))))))))(((((((((((((((((()))))))))******(((((()))******+++,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///111111222222000111222444666777999999999::::::;;;>>>@@@CCCDDDCCCCCCBBBBBBBBBBBBBBBBBB??????@@@AAABBBEEEGGGHHHBBBCCCDDDFFFGGGHHHHHHHHHFFFHHHJJJMMMMMMLLLKKKJJJGGGGGGGGGGGGIIIKKKNNNOOOMMMKKKHHHDDDBBBBBBCCCCCCAAA@@@@@@@@@@@@AAABBBBBB>>>>>>>>>>>>???@@@AAAAAACCCBBB@@@>>>;;;999777666999888555444333333444555333333333333333333333333//////000000//////...------------.........//////++++++++++++************************************)))(((''''''''''''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))******)))))))))************+++++++++++++++++++++++++++(((((()))***+++,,,------+++++++++++++++,,,------,,,,,,---......///000000---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''(((((())))))******,,,,,,------...////////////000222333333444666777777;;;888777;;;888;;;III{{{mmm[[[JJJCCC===;;;;;;:::999999:::999777666555555444333000000000000////////////////////////////////////,,,,,,,,,+++++++++******************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))***+++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,...///000000000...///000222444666777888777888999;;;===@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBEEEHHHKKKMMMBBBCCCDDDFFFGGGGGGGGGGGGGGGJJJMMMPPPPPPOOOMMMKKKHHHGGGGGGGGGHHHJJJLLLMMMMMMKKKHHHEEECCCCCCDDDEEE@@@@@@??????@@@@@@AAABBB>>>??????AAACCCEEEGGGHHHEEEDDDAAA===:::888777666:::888555333111222444555333333333333333333444444///////////////......------------.........//////+++++++++************))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******(((((((((((())))))))))))************************'''((()))***+++,,,------,,,+++***)))***+++,,,---,,,,,,---...//////......,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''(((((()))*********,,,,,,------...//////000///000222333333444666888888<<<999888<<<999;;;IIIuuuiiiOOOIIIAAA???<<<::::::;;;:::999888888777777777666333000111000000//////////////////............---------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******(((((((((((()))))))))))))))))))))))))))******+++))))))))))))******************************************+++,,,,,,,,,,,,++++++,,,------......------,,,------...///000111111222222333444444555555666999;;;===@@@AAAAAAAAA@@@@@@@@@???@@@BBBBBB@@@?????????@@@AAACCCFFFIIIKKKGGGEEEDDDBBBCCCEEEHHHIIILLLMMMNNNOOONNNLLLJJJIIIEEEFFFHHHIIIJJJKKKKKKKKKMMMIIIEEEEEEGGGGGGCCC???<<<>>>AAABBBCCCDDDGGGIII@@@CCC@@@;;;AAAOOOTTTOOOGGGDDD@@@===;;;888666333999777444222222333555666555444333222222222222333222111///.........///000---///000111000///---,,,+++++++++************)))))))))))))))))))))))))))(((###"""(((,,,)))%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))---+++***(((((()))+++,,,+++***)))***,,,---,,,+++...---,,,++++++---...000///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---+++(((### """)))///************************************))))))))))))*********+++,,,,,,,,,---((((((((((((((((((((((((***)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))+++,,,,,,---...///000000000000222222222333333444444444999888999<<<;;;;;;AAAHHHxxxlllOOO@@@>>>>>><<<:::999999999888666666555444555555444222///111000//////......//////............---------------,,,,,,,,,,,,+++++++++++++++*********)))))))))'''((((((((())))))))))))))))))(((((())))))***+++(((((()))))))))*********************************)))***++++++,,,,,,+++++++++,,,------...---------------......//////000000222222333333444555555555888:::<<>>>>>???AAAAAA@@@>>>AAAAAAAAABBBDDDGGGIIIKKKEEEDDDBBBBBBBBBEEEGGGIIIKKKLLLLLLMMMLLLJJJHHHFFFDDDEEEFFFGGGIIIIIIIIIIIIHHHEEEBBBBBBEEEEEEBBB??????BBBEEEGGGFFFDDDDDDDDD@@@CCCBBB@@@GGGRRRSSSKKKFFFCCC???<<<:::888555333666555444333222333444555444444444333333333222222111111///.........///000---...000000000///---,,,+++++++++*********))))))))))))))))))))))))))))))'''$$$"""###''')))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++++++++*********)))))),,,+++)))(((((()))+++,,,+++***)))***,,,---,,,+++...---,,,++++++,,,...///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((%%%&&&)))---*********************************)))))))))(((((())))))))))))************((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((()))***+++,,,---...//////000000000000000111222444555666666888777888;;;::::::???GGGqqqcccRRRHHH???;;;===999888777777777777555333333222111222333333111///000000///............///......---------,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((''''''((((((((()))))))))))))))(((((())))))***+++(((((())))))))))))******************************)))***++++++,,,,,,++++++++++++,,,---------------..................//////111222222333333444555555777888;;;===>>>>>>>>>>>>======<<<>>>@@@@@@???>>>AAAAAA@@@AAABBBEEEGGGHHHCCCBBBAAAAAABBBEEEGGGIIIJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCEEEFFFGGGGGGGGGGGGEEECCCAAABBBEEEGGGEEEBBBEEEGGGJJJKKKHHHDDDAAA???AAADDDDDDDDDLLLUUUQQQGGGDDDAAA===;;;999888555333444444444444444444555555333444555555555444222111111000//////......//////---.../////////...---,,,++++++*********)))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******)))))))))*********+++++++++***)))(((((()))+++++++++***)))***,,,,,,,,,+++---,,,+++++++++,,,...///,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++)))************************************))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&'''((())))))*********,,,---...//////000//////...///000222444666777888777666888:::999999>>>EEElllaaaQQQBBB===>>>===;;;<<<666666555666777666333000222111000111222222111///000///......------......------------,,,,,,,,,+++++++++++++++******************)))))))))((((((((('''''''''((((((((())))))((((((((((((((()))******(((((((((((()))))))))***************************))))))***+++++++++++++++++++++,,,------------,,,.....................---111111111222333333444444666777999;;;<<<=========;;;;;;;;;<<>>>>>>>>>>>???@@@BBBCCCBBBBBBBBBBBBDDDFFFIIIJJJIIIIIIIIIIIIGGGEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEGGGJJJLLLLLLJJJJJJKKKLLLKKKHHHDDDAAA@@@CCCCCCBBBEEEMMMSSSNNNDDDBBB@@@===;;;:::888666555333333555666777666666555222333555666555444222000000000//////............---............---,,,+++************))))))))))))))))))))))))))))))))))))&&&(((((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))***++++++,,,***))))))((()))******++++++))))))***+++,,,+++***,,,,,,+++++++++,,,---...,,,+++************+++,,,++++++++++++++++++++++++***+++,,,---,,,+++***)))***************************)))))))))(((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&''''''%%%&&&(((*********)))))),,,,,,---...///////////////000111222444555666777777666888;;;:::999===DDDmmmyyy```RRRHHHCCC???>>>===:::666555555555555555666555333000333222000000222222111000///......------------------,,,,,,,,,++++++++++++++++++*********)))))))))++++++*********)))))))))''''''''''''((((((((((((((((((((('''((())))))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,,,,------,,,,,,............------------000000111111222333333333666666888999:::;;;<<<<<<999999999<<<>>>??????>>>>>>=========>>>???AAABBBCCCCCCCCCDDDFFFHHHJJJKKKJJJIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJMMMOOOOOOOOOLLLLLLKKKHHHEEECCCCCCDDDDDDBBB@@@AAAHHHMMMJJJCCCAAA???<<<;;;:::999888666333444666888888888777666111333444555555333111000///////////////......------------------,,,,,,+++*********)))))))))((((((((((((((((((((((((((((((&&&((()))'''###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''((()))***++++++,,,((((((((())))))******+++***)))((()))+++,,,+++***++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''((()))%%%&&&(((*********))))))+++,,,---...////////////111222222333333444444444888777:::<<<;;;999===DDDmmmyyybbbNNNDDDCCC?????????===:::777666777555444333444555555333111555333111111111222111000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++***************))))))))))))(((++++++*********)))))))))&&&&&&'''''''''(((((((((((((((''''''(((((()))***''''''(((((((((((())))))))))))))))))))))))))))))((()))******++++++************+++,,,,,,,,,,,,,,,------------------......///000000111111222333333666666777888:::;;;<<<===999888999;;;>>>@@@???>>>??????>>>>>>???AAACCCDDDDDDDDDEEEFFFGGGHHHJJJKKKIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKIIIFFFCCCBBBDDDFFFCCCAAA??????BBBEEEDDDBBB???===:::999999999888666444555666777888777666555111222333333333222000///...////////////...------------,,,,,,,,,+++++++++******)))))))))(((((((((((((((((((((((((((((((((&&&((()))'''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((()))***++++++'''(((((())))))************)))((()))+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---***'''&&&''')))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''((((((&&&'''((())))))*********+++,,,---......///......222222333333333333444444888888:::===<<<999===CCCkkkzzznnn```TTTJJJAAA???CCC:::::::::888777888999999555333111111222333222111666333111000000111000///...------,,,+++,,,,,,,,,++++++++++++******************)))))))))(((((((((******)))))))))(((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))((())))))*********************+++,,,,,,,,,,,,+++,,,,,,,,,------.........//////000000111222222222666666777888999;;;<<<===888888999;;;???AAA@@@???>>>>>>>>>>>>???AAACCCEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGHHHHHHIIIHHHHHHHHHEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHFFFCCCAAABBBCCC??????@@@@@@@@@???@@@AAA;;;999777777777777666555555555555555555444444333111111111000000000//////....../////////...---,,,---,,,,,,+++++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''((((((((())))))******&&&'''((()))***************)))((()))***+++***)))******+++,,,,,,,,,,,,,,,******++++++++++++******************************,,,***''''''(((***)))((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++++++++,,,---............111111222333333444555555666777999<<<;;;888;;;AAAhhhyyyeeeSSSHHHBBBCCCCCC???===???<<<;;;999777777777555111444222000///111222222111666333111////////////......---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))*********************+++,,,,,,,,,,,,+++++++++,,,,,,---...///////////////000111111222222777777777888999;;;======888888999<<>>@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFGGGGGGFFFFFFFFFHHHGGGHHHIIIGGGDDDAAA??????===???BBBCCC@@@======???999777555555555666555444444444444333333222222222111111000///.../////////---.../////////...,,,,,,---,,,++++++******++++++))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&((()))***************(((((()))***+++***)))******+++,,,,,,,,,,,,+++))))))************))))))************************,,,)))((()))++++++)))&&&)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''((()))))))))((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%((((((''''''''')))+++,,,++++++,,,---............//////111222444555777777555666888;;;:::777:::@@@fffjjjyyyzzzfff]]]WWWNNNGGG?????????>>>======<<<<<<777777888888666555222111444444333333222111000000111000000///...---------,,,,,,,,,+++++++++******************))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))******))))))******+++,,,------------------------///////////////000111111444444333444555777999:::999999:::;;;;;;:::::::::>>>=========>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCC@@@@@@AAACCCDDDFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHEEEBBBCCCFFFHHHGGGFFFFFFCCC@@@???AAABBBCCCCCC<<<=========<<<;;;::::::999999777666666555555555444444333333222111111000111000000///...---------+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%"""############$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))******'''%%%++++++************++++++$$$)))------(((%%%&&&(((************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%"""""""""###$$$%%%''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++***+++,,,---............//////000111333444555666777555777::::::888;;;@@@gggffflllttt~~~~~~ooo\\\OOOKKKIIIDDD@@@======<<<;;;;;;::::::999777777777666555444222222333333222222111000000///000000//////...------,,,,,,,,,+++++++++******************)))))))))((((((******))))))))))))******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''&&&&&&(((((((((((('''''''''''''''''''''((((((((())))))******)))))))))***++++++,,,,,,,,,,,,++++++++++++...............///000000333333222333444666777888888888999:::::::::::::::<<<<<<<<<<<<===>>>??????===>>>@@@BBBCCCDDDEEEEEEAAAAAABBBBBBBBBCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGEEEBBBBBBDDDFFFEEEDDDBBB@@@>>>===>>>?????????:::;;;;;;<<<<<<<<<<<<;;;888888777555555444444555333333222222111111000000000000000///...---------+++,,,,,,------,,,,,,+++---,,,++++++******++++++))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$"""############$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((((((((((((''''''''''''(((((())))))((()))***)))'''%%%+++******))))))******+++"""&&&+++,,,)))((())),,,************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((()))***++++++***+++,,,---............//////000111333444555666777555777::::::888;;;@@@hhhuuunnneeecccjjjwww{{{jjjUUUNNNEEE@@@???@@@???>>>:::999999888888777777666777666555444333222222222111111111000//////....../////////......------,,,,,,++++++++++++***************))))))))))))((((((***))))))(((((())))))***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))******+++************************------,,,,,,------...///111111111111222333555666666666777999::::::::::::::::::;;;;;;<<<======>>><<<===???AAACCCEEEFFFFFFCCCBBBBBBAAAAAA@@@@@@???BBBCCCDDDEEEFFFGGGGGGGGGGGGEEEBBBAAABBBCCCBBBBBB@@@>>>======>>>>>>===<<<888999:::;;;<<<<<<<<<<<<777666555444333333333444222222111111000/////////000000//////...---------++++++,,,,,,,,,,,,++++++++++++***))))))))))))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""######"""############$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((((((((''''''''''''(((((()))((((((((())))))'''&&&******))))))))))))******"""&&&***+++)))(((***,,,************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))***++++++***+++,,,---............//////000111333444555666777555777::::::888;;;@@@ggg~~~hhh\\\]]]dddiiijjj}}}yyyjjj\\\OOOFFFCCCBBB???===<<<<<<<<<<<<888777777666666555444444666555333222111111222222/////////.........------.........---------,,,,,,++++++++++++***************)))))))))(((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))(((((((((((()))******))))))************+++++++++++++++++++++,,,------/////////000000111222222333444666777888999::::::999999:::;;;<<<=========<<<===???AAABBBCCCDDDDDDBBBBBBBBBAAA@@@@@@??????AAABBBCCCEEEGGGHHHHHHHHHFFFDDDBBB@@@@@@@@@@@@???@@@???>>>>>>??????===;;;999999:::::::::::::::999555444444333222222333333111111111000//////....../////////......---------++++++,,,,,,,,,,,,++++++******)))(((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###############""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((''''''))))))(((&&&)))))))))(((((()))))))))''')))++++++(((''''''(((************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$############$$$%%%&&&&&&&&&&&&'''((()))***++++++***+++,,,---............//////000111333444555666777555777::::::888;;;@@@ccciii\\\ZZZ]]]\\\ZZZbbblllmmmooozzzpppggg^^^RRRHHHCCCBBBBBBAAA;;;<<<<<<;;;999777666666777777666555555444444333444333222000000000111111......---------------,,,------------,,,,,,,,,,,,+++++++++*********)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((()))***)))*********+++++++++,,,***************++++++,,,------......//////000000222333444666777888888888888999;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAABBBDDDEEEGGGHHHIIIIIIEEEDDDBBB@@@>>>===>>>??????>>>===>>>>>>===;;;999::::::::::::999888666666444333333222222222222333111111000000///......---............------------***++++++,,,,,,++++++******)))((((((''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''((((((((('''&&&&&&((()))(((''')))((((((''''''(((((()))((()))***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$########################$$$%%%&&&'''&&&&&&'''((()))***++++++***+++,,,---............//////000111333444555666777555777::::::888;;;@@@\\\vvvkkk___YYYYYYZZZXXXVVVTTT\\\YYYXXXcccgggfffjjjwww~~~~~~vvvnnn```QQQHHHFFFCCC@@@>>>>>>>>>======999999999999888777666555666666555555444333333222222111111000//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))(((((((((((('''''')))((((((''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))))))))***++++++,,,,,,******))))))******+++,,,,,,,,,---...///.........222222444555666666666666777888;;;===>>>>>>>>>>>>======>>>>>>>>>>>>======??????@@@AAABBBBBBCCCCCCAAABBBDDDEEEGGGHHHHHHIIICCCCCCBBB@@@======>>>???>>><<<;;;:::;;;:::999777:::::::::999888666444444333333222222222222333333111111000000///.........------------------------******++++++++++++*********)))((((((''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''((((((''''''''''''((((((((('''%%%&&&'''(((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$############$$$&&&'''(((&&&&&&'''((()))***++++++***+++,,,---............//////000111333444555666777555777::::::888;;;@@@WWW]]][[[YYYXXXXXXXXXWWWVVVVVVaaabbb```eeecccZZZXXXZZZ\\\bbbhhhkkknnnwwwpppbbbSSSIIIDDDBBBCCCGGG@@@@@@@@@@@@???<<<999666999888666777999999888666444444444333222222111111///000000000000///......------------------------++++++++++++++++++,,,,,,************))))))))))))))))))(((((((((''''''''')))((((((''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))''''''((())))))***++++++******))))))******+++,,,+++,,,---.........------222222333444444444444444555777999<<<=========<<<:::;;;;;;<<<=========<<<>>>>>>??????@@@AAAAAABBB@@@AAACCCDDDEEEFFFFFFGGGBBBCCCCCC@@@===<<<>>>AAA@@@===;;;999::::::999888999999888888777666555444333333222222222333333444222222111000000//////...------------------------******++++++++++++*********))))))((('''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''((((((''''''''''''(((((((((&&&%%%%%%'''((((((((((((''''''&&&&&&''''''((('''&&&&&&''')))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%'''((()))&&&&&&'''((()))***++++++***+++,,,---............//////000111333444555666777555777::::::888;;;@@@TTTVVVYYY\\\\\\ZZZWWWVVVUUU\\\eee___TTTVVVYYYZZZ___]]]YYYXXX\\\^^^]]]^^^bbbcccpppvvv{{{zzzssskkkgggccc^^^[[[ZZZMMMIIIGGGGGGCCC>>><<>>>>>>>>>>>????????????@@@@@@BBBCCCDDDDDDEEEEEEAAACCCCCCAAA======???BBBCCC@@@<<<;;;;;;<<<<<<;;;666777777777777777666555333333333222333333444444222222111111000000//////------------------------******++++++++++++************)))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%$$$###"""!!!"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''((((((''''''''''''(((((((((&&&$$$%%%&&&((()))((('''''''''&&&&&&'''''''''+++)))((('''((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))***&&&&&&'''((()))***++++++++++++,,,---............//////000111333444555666777555777::::::888;;;@@@SSSUUUTTTTTTWWWVVVSSSUUUYYYeeeeeecccaaa^^^ZZZVVVTTTTTTRRROOOPPPTTTVVVWWWVVVWWWXXXZZZ]]]aaafffjjjmmmsssqqqooommmllljjjgggeeeaaa^^^[[[YYYWWWUUURRROOOKKKKKKKKKJJJHHHFFFEEEDDD???>>>>>>===<<<<<<;;;;;;:::::::::999999999888888888777666555444333222222333222111111000000111111------............------......---------,,,,,,,,,...------,,,,,,++++++***((((((((((((((((((((((((***'''%%%&&&(((***(((&&&%%%&&&'''(((((('''&&&%%%'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000000111333444555555444333444444555666666666666666999;;;???CCCDDDBBB@@@>>><<<<<<<<<<<<===>>>???@@@@@@?????????BBBFFFJJJMMMGGGEEEBBB???===<<<======>>><<<999:::<<<>>><<<;;;888777666555555444444555222111111111111111222222000000111111111111000000......---------,,,,,,,,,---,,,+++***))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$"""######%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$%%%""" ############""""""""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))******++++++,,,------....../////////000111222333333444333555888999999;;;===???VVVUUURRRSSSTTTSSSQQQSSSXXX``````^^^\\\YYYVVVSSSQQQQQQOOOMMMNNNPPPQQQQQQOOOOOOOOOPPPQQQRRRSSSUUUVVVZZZXXXWWWVVVUUUSSSPPPNNNNNNLLLJJJHHHGGGEEECCCAAACCCCCCCCCCCCBBBAAAAAA@@@=========<<<;;;;;;:::::::::999999999999888888888666666555444333222111111222222111000000000111111------............------...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++***************'''%%%&&&((()))((('''%%%&&&'''(((((('''&&&%%%&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((()))))))))*********************,,,---...///000000222333444444333333222333444555666666666666888:::>>>AAABBBAAA>>>===>>>>>>>>>=========<<<<<<@@@@@@@@@@@@BBBEEEHHHJJJEEEDDDAAA???===<<<<<<<<<===:::888999;;;<<<;;;999888777666555444333333333111000000///000000111111///000000111111000000///------------,,,,,,,,,,,,---,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$#########%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%$$$"""############""""""""""""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))******++++++,,,------......//////000000111222333444444444666888999999:::<<<>>>UUUSSSQQQPPPQQQPPPNNNRRRWWWYYYYYYXXXVVVTTTQQQNNNMMMOOONNNMMMMMMNNNNNNLLLKKKMMMMMMMMMMMMLLLKKKJJJIIIJJJIIIGGGGGGGGGFFFCCCAAACCCAAA?????????>>>===;;;<<<<<<===>>>>>>>>>======;;;;;;;;;:::999999888888999999888888888777777777444444333333222111000000222111111000000000000000------............------------------,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,++++++*********)))'''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))))))))******))))))))))))***,,,---...///000111222333333333222111222333555666777777777777999<<>><<<:::999???@@@@@@BBBCCCDDDEEEFFFCCCBBBAAA@@@>>><<<;;;;;;;;;999888888999::::::999888777666555333333222222000000///////////////000//////000000000000//////---------,,,,,,,,,++++++,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$############%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))******++++++,,,------......///000000111222333444555555555777888999999999;;;===QQQRRROOOMMMNNNMMMLLLPPPVVVVVVUUUTTTRRRPPPNNNMMMLLLMMMMMMNNNOOOPPPOOOMMMLLLMMMNNNOOOOOOOOOMMMLLLKKKIIIHHHGGGGGGGGGGGGDDDBBB@@@???===>>>??????>>>===<<<<<<============<<<<<<999999999888888777777777888888888777777777666666444444333222111111000000111111000////////////000,,,------......------,,,---------,,,,,,,,,++++++)))*********++++++,,,,,,*********))))))(((''''''((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))***+++,,,---......//////000111111222222000111333555777888999999777999;;;===>>>>>>===<<>>;;;:::???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAA???===<<<;;;:::999888888888999999999999888777555444333333333111111000/////////000000...//////000000//////...,,,,,,,,,,,,++++++++++++,,,++++++***))))))******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))******++++++,,,------......///000111222333444555555666555777888999888888:::<<>>>>>>>>======<<<;;;:::777777777777666666666666777777666666666555555555444444333333222222111111111000//////......//////,,,,,,------------,,,,,,------,,,,,,,,,++++++++++++++++++******))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))************+++---...///------......///000000111000222444666888999:::;;;888999;;;<<<===>>>>>>>>>>>>???AAABBBBBBAAA???>>>>>>???AAABBBBBBBBB@@@???BBBBBBBBBAAA@@@>>>===<<<:::::::::999888999:::::::::999777666555444444444333222111111000000000000......////////////......,,,,,,+++++++++*********,,,+++******)))*********((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###"""""""""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))******++++++,,,------......///000111222333444555555666555777888888888888:::;;;LLLQQQNNNMMMNNNMMMKKKOOOTTTUUUTTTRRRPPPNNNLLLLLLKKKEEEGGGIIIJJJJJJJJJKKKMMMKKKKKKKKKJJJHHHGGGEEEDDDEEEDDDCCCCCCCCCCCCAAA???<<<:::999:::;;;<<<;;;999<<<<<<<<<;;;;;;999888888666666666666666666666666666666666555555555444444333333333222222222111111000000///...............,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))(((((('''))))))))))))))))))))))))&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''(((((((((((())))))*********+++,,,---...///---,,,,,,,,,---...///000000111333555777999999:::999999:::;;;<<<===>>>>>>===>>>@@@AAABBBBBBBBBAAA===>>>@@@AAAAAA@@@@@@???BBBAAA@@@???>>>======<<<999::::::999888888999;;;888777666555555555555555444333222111000000000111------............------+++++++++*********))))))++++++***************+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########"""$$$%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""%%%$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))******++++++,,,------......///000000111222333444555555444666777888888888:::<<>><<<>>>===;;;;;;<<<<<<:::999888888999999999999888888666666666666666666666666555555555444444444444333222111111111111000000000000///......------......+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***))))))))))))))))))((((((&&&&&&''''''((()))))))))%%%'''(((&&&$$$$$$&&&(((&&&&&&%%%$$$$$$%%%&&&&&&"""""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***,,,---...,,,,,,++++++,,,---/////////000222444555666777777888888888888999;;;<<<=========>>>??????@@@AAAAAA===>>>>>>???@@@@@@@@@???@@@???>>><<<;;;;;;;;;<<<777888999888666666888:::555444444333333333444444333222111000000/////////---------......---------+++*********))))))))))))+++***************++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###$$$%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%!!!"""$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))******++++++,,,------......//////000000111222333444444222444666777888999;;;===IIIPPPNNNOOORRRQQQNNNOOOTTTSSSQQQNNNKKKHHHGGGFFFFFFHHHIIIIIIGGGDDDDDDGGGJJJHHHFFFEEECCCBBBBBBCCCDDDCCCAAA@@@??????>>><<<999>>><<<:::::::::999888666666777888999::::::::::::555666666666666666666666555555444444444333333333000000000000//////////////////...------------...+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******''''''(((((())))))******"""######$$$%%%&&&''''''%%%'''(((&&&$$$###&&&(((&&&&&&$$$$$$$$$$$$&&&&&&!!!$$$''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((()))+++,,,---,,,++++++***+++,,,...///...///000222333444555555777777666666777999;;;<<<=========<<<===>>>??????=========>>>??????@@@@@@???>>>;;;999888999:::;;;555777888777555444666999222222111111222222333444222222000///............,,,------......------,,,************))))))))))))+++***************++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """%%%$$$""""""$$$'''%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&& """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))*********++++++,,,------....../////////000111222333333444222444666777888999;;;===DDD}}}LLLSSSYYYXXXRRRMMMMMMPPPPPPMMMJJJIIIJJJJJJJJJIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;<<<;;;::::::999999::::::777777777777666666666666555555444444444444555555666555555444333333222222////////////............000////////////.........***,,,...//////---***((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))((('''''''''&&&(((((((((((())))))))))))+++++++++,,,,,,,,,------//////000111222333333444222444666888:::::::::999<<<;;;;;;<<<>>>??????>>>===============>>>???@@@>>>===:::888777888999:::777777777777777666555555111222222333333333222222222111111000///.........000///...---,,,,,,+++,,,,,,,,,,,,++++++*********+++++++++******(((''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""########################$$$$$$############$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$$$$&&&((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################"""!!!!!!########################"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###%%%&&&''''''''''''((((((((((((((((((******+++,,,---------------...000111333333444444555666777888::::::::::::OOO|||PPPTTTWWWVVVRRRNNNNNNOOONNNLLLJJJJJJKKKKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@??????>>>===<<<;;;:::999999888777777777777888777777777666666666555555444444333333333333444444555555444444333222222222////////////.........---//////.........---------+++,,,---------,,,***)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''''''''&&&'''((((((((())))))))))))+++++++++,,,,,,,,,,,,---...//////000111222333333333444555777888999::::::<<<;;;;;;<<<===>>>>>>===<<<<<<;;;<<<<<<======>>>===<<<:::999888888888999666777777777777666555555111222222333333222222111111000000//////...------///...---,,,++++++++++++,,,++++++++++++++++++******++++++******(((''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$$$$&&&(((((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&''''''(((((()))))))))*********+++,,,---------------...000111333333444444555555777888999:::::::::JJJwwwSSSSSSRRRQQQOOOOOONNNNNNNNNMMMMMMMMMNNNMMMKKKIIIFFFFFFEEEDDDDDDDDDEEEEEECCCBBBBBBAAA@@@???>>>>>>???>>>>>>===<<<;;;::::::999888888777777777777777666666666666555555555444222222111111111111222222444444333333222111111111//////.........---------------------,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******+++++++++,,,,,,,,,---...///000111222222333333444444555666888999:::<<<;;;::::::<<<===<<<;;;:::::::::::::::;;;;;;;;;::::::999999888888777777666666666777666666555444111222222222222222111111/////////......------,,,------,,,+++*********************+++++++++++++++************)))(((''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&(((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################"""############""""""!!!########################"""############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&''''''((()))***++++++******+++,,,---------------...000111333333444444444444666777888999999999DDDqqqSSSOOOKKKJJJLLLOOOOOOOOORRRQQQQQQRRRRRROOOKKKHHHEEEEEEDDDDDDDDDDDDDDDEEEBBBAAAAAA@@@???>>>===<<<======<<<<<<;;;::::::999::::::999888888888888888555555555555444444444444222111111111111111111222333333222111111000000///.........---------,,,,,,,,,,,,,,,,,,+++++++++***+++***)))(((((()))******(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))************++++++++++++------...///000111111222333333333333444777999::::::999888888::::::999888888888888999999999888888777888888888888777666555555666666666666555444444111222222222222111111000.........------,,,,,,,,,,,,,,,+++***))))))******))))))******++++++,,,,,,))))))******)))((('''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################""""""############"""!!!########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))***++++++******+++,,,---------------...000111333333444444333444555777888888888888@@@mmmRRRMMMHHHHHHLLLQQQSSSSSSWWWVVVUUUUUUTTTPPPJJJFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBAAAAAA@@@???>>>======<<<<<<;;;;;;:::999999999:::999888888777777888888444444444444333333333222222222111111111111222222111111111000//////......------------,,,,,,,,,,,,,,,+++++++++************+++***(((''''''(((***+++''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((()))))))))*********+++++++++,,,---...///000000111222222222222333666888999777666666666888999888777777777888999999888777777666666777777777666555444555555555555555444333333222222222222111111000///------------,,,,,,,,,,,,++++++***)))))))))******)))))))))******+++++++++((())))))))))))(((((('''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################!!!""""""#########""""""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))************+++,,,---------------...000111333333444444333444555777888888888888@@@lllSSSNNNIIIIIIMMMRRRUUUVVVVVVUUUTTTSSSQQQMMMHHHDDDDDDDDDCCCCCCDDDDDDEEEEEEBBBBBBAAA@@@???>>>======::::::::::::999999999888777666666555555555555555333333333333222222222222111111111000000111111111000000//////...---------------,,,,,,,,,+++++++++++++++++++++***************)))((((((((()))++++++''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))*********++++++,,,---...//////000000111111222333555666777666555555666888999999888777888999:::999888777666555555555555444444444444444444555555444444333222222222222222111000//////------------------------++++++***************+++)))))))))***************((((((((())))))(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################!!!""""""############"""########################"""############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))*********+++,,,---------------...000111333333444444444444666777888999999999@@@kkkRRRNNNJJJHHHJJJNNNRRRTTTPPPOOOMMMMMMLLLIIIEEEAAABBBBBBBBBBBBBBBCCCDDDDDDAAAAAA@@@???>>>===<<<<<<999999999999999888888888666666555444444444444555333222222222111111111111000000////////////000000//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))************+++,,,---...//////...///111222444555555555777666666888:::<<<<<<;;;999999;;;;;;;;;:::888777555444333222222333444555333444444444444333222222222222222222111000///...---------------.........++++++*********++++++,,,************))))))))))))''''''((((((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$##########################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""#######################################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&(((((())))))*********+++******+++,,,---------------...000111333333444444555555777888999:::::::::@@@jjjOOOMMMIIIFFFFFFHHHLLLOOOIIIHHHGGGGGGGGGEEEBBB@@@AAA@@@@@@@@@AAAAAABBBCCC@@@@@@???>>>===<<<;;;;;;999999999888888888888888888888777666666666666666222222222111111111111000.........------.........///......------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***))))))******++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***+++,,,---......///---///111333444555444444888777777:::===??????>>>999:::<<<<<<<<<:::888777555444222111111222444666333444444444444333222222222222222111111000..............................,,,+++++++++++++++,,,,,,++++++******))))))((((((''''''((((((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!"""#######################################"""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""$$$%%%&&&''''''++++++++++++++++++,,,,,,******+++,,,---------------...000111333444444444555666777999::::::::::::???iiiJJJIIIGGGFFFFFFHHHKKKMMMJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@>>>>>>???>>>===<<<:::999555666777777777666444333666666666555444444333333222111000.........///000222111111111000000//////------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''&&&&&&,,,+++(((%%%$$$$$$%%%&&&'''%%%$$$$$$&&&&&&%%%###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%######$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''((()))******++++++++++++***)))***,,,......///000111222333333333666666666777999===@@@BBB;;;<<<<<<<<<;;;999777555666777777777666555444333444444444444444444444444111000///000000000...,,,111000//////000///---++++++---///...+++)))+++---******))))))((((((''''''))))))))))))((('''&&&%%%((('''&&&%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$#################################$$$$$$##################&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$""" """%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###&&&'''&&&%%%%%% !!!"""###%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""%%%'''((((((((((((###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$#########""""""!!!!!!"""##################$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))))))))***++++++,,,,,,)))******++++++,,,---------///111333444555555444444555777888999999999888DDD]]]MMMLLLJJJHHHGGGHHHIIIJJJHHHHHHFFFEEECCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBB>>>>>>>>>>>>===;;;999888555666666777666555444333666666555555444333333333222111000///......///000000000000/////////......------,,,,,,,,,+++++++++***++++++++++++++++++,,,,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''***)))'''%%%%%%$$$%%%%%%'''%%%$$$$$$&&&&&&%%%###'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%---***'''%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((())))))******)))******)))((()))+++---......000111222333333333555555555666888:::===???::::::::::::999888777777888888777666555555444444666666666555444333333222111000000111333333222111111000//////000///---+++,,,,,,---,,,+++***+++,,,***)))))))))((((((((('''))))))))))))((('''&&&%%%((('''&&&%%%%%%&&&'''((($$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$...,,,)))%%%#########$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&'''((((((((($$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""!!!!!!"""##################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))************+++,,,,,,---------///111333444555555444444555777888999999999999FFF___OOONNNMMMKKKJJJHHHGGGFFFGGGFFFDDDBBB@@@???>>>>>><<<===???AAABBBBBBBBBBBB???>>>>>>===;;;:::888777555666666666666555444444555555555444333333222222111000000////////////000//////...............---,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&333...((($$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((())))))***((()))))))))((((((***+++---...///111222222222222444444444444666888:::<<<999999888888888888999999;;;:::888666555444555555999888777666444333222222111111111333666777777555111/////////000///---+++,,,+++******++++++***)))))))))))))))((((((((((((((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###################################################""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$111///+++'''$$$#########$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$###############!!!"""######$$$###############$$$%%%%%%$$$######"""############$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%&&&&&&''''''((())))))******++++++,,,,,,---------///111333444555555444333444666888999999999999GGG```NNNNNNNNNMMMLLLJJJGGGFFFGGGFFFCCCAAA???>>>======;;;===???AAABBBBBB@@@@@@>>>>>>===<<<:::888777666666666666555555555444444444444444333222222111111000000000////////////000........................,,,,,,,,,++++++++++++***,,,,,,++++++******))))))++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&$$$###!!!!!!###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''---)))%%%######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''')))***)))((((((***+++------///000111222222222444444444444555777888999999888777777888999;;;<<<<<<:::888555444444555666999888777666555444333333222222222444777888777666000///...///000///...,,,---***((()))+++,,,***'''))))))))))))(((((((((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$***)))'''%%%$$$###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%&&&'''&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""######$$$$$$###############$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$''''''(((((())))))************++++++,,,------...---///111333444555555444333444666888999::::::999DDD___LLLMMMNNNNNNMMMKKKIIIHHHGGGEEECCC@@@>>>>>>>>>>>>>>>???@@@AAAAAA???===<<<======;;;:::888777666666666555555444444444444444333333333222111111000000/////////000000000000///////////////////////////,,,,,,+++++++++*********+++++++++******)))))))))+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))++++++***)))***+++,,,---...///000111111111444444444555666666777888888888777777999:::<<<>>>;;;:::777555444444555666666666666666666555555555444333333333555555444222000///...///000000...,,,---***((()))+++,,,***'''(((((((((((())))))))))))'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%$$$%%%&&&'''&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$''''''(((((())))))*********++++++,,,------......---///111333444555555444222444666888999:::::::::@@@\\\KKKKKKLLLMMMMMMLLLKKKJJJFFFEEEBBB@@@>>>>>>???@@@AAAAAAAAA@@@???===;;;999<<<;;;:::888777777777777666555444444333333444444222222222111000000//////...//////000000000000//////////////////000000000++++++++++++***************************)))))))))******)))(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&'''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))++++++*********++++++,,,---///000000000000222333444444555666777777777777777888999:::;;;<<<888777666555444444555555555555555555555555555555444333222222333222000...///......///000000...---,,,+++******++++++***)))(((((((((((())))))))))))&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''&&&%%%###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######""""""###############$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$###""""""""""""###$$$"""############$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%&&&&&&''''''((())))))++++++,,,,,,------......---///111333444555555444222333666888::::::::::::>>>YYYKKKKKKLLLLLLKKKKKKJJJJJJEEECCC@@@>>>===>>>@@@AAABBBAAA@@@???===<<<:::::::::999888777666777777888666555444333333333444444222111111000000///......---...///000111111000///------........./////////++++++++++++************))))))))))))******************)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&(((******)))))))))***+++,,,---...///000000000///000111333444555555555444444666777888888888888555555555444444444444444666555555555444444333333333222111111222111///---///......///000000///---,,,,,,---,,,+++***+++,,,'''((((((((()))))))))***%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))***++++++,,,,,,---.........---///111333444555555444222333555888::::::;;;;;;@@@XXXMMMLLLLLLKKKJJJIIIIIIIIICCCAAA???======>>>@@@AAAAAA@@@???===<<<;;;;;;;;;999888777666666777888999666555444333222333444444111111111000//////......---...///111111111000///,,,,,,,,,------.........+++++++++************)))(((((())))))******++++++******)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***)))'''%%%%%%%%%'''((('''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''&&&$$$''')))***)))'''((((((++++++---...///000000000---...000111333444444444111222444666777666666555222333444444555555444444777777666444333222111000222111111111222222000...///......///000000///---+++---///...+++)))+++---'''((((((((())))))******%%%%%%&&&&&&'''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$&&&'''((('''&&&%%%###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))******++++++,,,,,,++++++,,,------......///---///111333444555555444111333555888:::;;;;;;;;;BBBXXXRRRPPPNNNLLLKKKHHHDDDAAACCC@@@===;;;<<<>>>??????AAA???===<<<<<<<<<;;;:::777666555555555777888999555666777777777666444333444333111000/////////000///............---------,,,,,,+++++++++,,,------+++++++++*********))))))''''''(((((())))))******+++*********))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&$$$'''+++$$$&&&888PPP^^^VVV666"""&&&+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################################################################%%%$$$$$$######$$$$$$%%% ###%%%&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))***+++,,,,,,------//////000111222333333444444444444444444444444444222222222222333444555666666555444222111000000000---.........//////000000---------,,,,,,+++++++++---,,,+++***))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''$$$$$$&&&&&&###!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$#################################################################################$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''')))***+++,,,---,,,,,,------...///////////////000111222333333444555555666888;;;<<<;;;999@@@YYYOOOMMMKKKJJJIIIHHHEEECCCDDDAAA>>><<<===???@@@@@@@@@>>><<<;;;<<<<<<:::999666666555555666777777888444555666666666555333333222111000///......//////............---------------,,,,,,+++++++++,,,,,,++++++*********)))))))))''''''(((((())))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%)))///+++000CCCsss{{{lllEEE***'''''' %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################################################################%%%$$$$$$######$$$$$$%%%!!!"""###%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&'''''''''''')))((((((((((((((((((((())))))******+++,,,,,,---000111111222333444555555333333333333333333333333111111222222333444555555555444333111000000//////---........./////////000------,,,,,,,,,+++++++++,,,,,,+++***))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$&&&&&&$$$"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$############$$$$$$###""""""###%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&''')))***+++,,,---,,,,,,------...///////////////000111222333333444444444555888;;;<<<;;;999===TTT~~~JJJIIIGGGGGGGGGFFFDDDCCCCCCAAA>>>===>>>@@@@@@@@@???===;;;:::;;;;;;999888444555666666666666666666333333444444333333222111//////......---......///......---------,,,,,,,,,------,,,+++************************))))))))))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&"""$$$***(((---???jjjoooaaa@@@)))'''(((###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################################################################%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,///000000111222333444555222222222222222222222222111111222222333333444444333222111000///......................../////////,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((***+++,,,,,,,,,,,,,,,---......////////////000111222333333444444444555888;;;<<<;;;999<<>><<<:::999999999888777333444666777777666555444222222222111111111000000------------------......------------,,,,,,,,,+++------,,,***))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&!!! %%%!!!"""///===CCC===+++!!!$$$)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################################################################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))******++++++,,,---......000000111222222222222222222222222222111111222222333333333333111111000///...------...........................,,,+++++++++++++++++++++,,,+++***))))))((((((((())))))(((''''''''''''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))+++,,,,,,+++,,,,,,------...////////////000111222333333444444444555777:::;;;:::999===PPPzzzGGGEEEBBBAAA@@@@@@???===>>>===;;;;;;<<<============;;;888888888888777555333444555666666555444333111000000///////////////,,,,,,,,,------------------,,,,,,,,,++++++++++++---,,,+++***)))((((((((()))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%)))%%%$$$(((### '''''',,,,,,%%%!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%########################################################################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((()))(((((())))))))))))******+++,,,,,,---...///000111333333333333333333333333000111222333333333222222000000///...------------...............---------++++++++++++++++++++++++,,,+++***)))(((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$###$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$###############################################################$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&((()))***+++,,,++++++,,,,,,---.........//////000111222333333444333333555777:::;;;:::888===OOOzzzFFFDDD@@@>>>>>>>>>===<<<<<<;;;::::::<<<======<<<;;;999777666777777555444444444444555444444333222111000///............///,,,,,,------------,,,+++,,,,,,,,,+++++++++******++++++***)))((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&!!!'''$$$$$$***&&&!!!&&&$$$''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((())))))))),,,---...///000111111222333333333333333333333333000111222333333222111000000///......---------............---------------*********+++++++++++++++++++++***)))(((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$"""""""""############$$$########################&&&%%%$$$$$$######$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######################################################"""""""""######$$$$$$%%%###$$$$$$###""""""###%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&''')))***+++++++++++++++,,,------......//////000111222333333444333333444777:::;;;:::888:::MMMyyyDDDAAA>>>======>>>>>>>>><<<;;;:::;;;===>>>===<<<:::888666555666666444333555444444333222222333333111000///...---......///------.........,,,+++***++++++++++++***************))))))((((((((())))))((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$!!! '''&&&"""&&&###"""$$$''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((,,,,,,---...///000000111222222222222222222222222000111222333333222111///000//////........................------,,,,,,,,,)))*********+++++++++++++++***)))((((((''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$""""""""""""####################################&&&%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$###################################################### !!!!!!""""""###$$$$$$###$$$$$$###""""""###%%%&&&%%%###""""""###%%%&&&$$$%%%&&&'''(((***++++++***++++++,,,,,,---......//////000111222333333444333333444777999:::999888:::MMMyyyAAA???<<<<<<===???@@@@@@<<<;;;;;;<<<>>>???>>>===:::888666555555555444333666555333222111222333333111000///...---...//////......//////...,,,+++)))+++++++++************))))))(((((((((((())))))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$)))### '''((($$$(((&&&###"""%%%&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################################################################%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((''''''''')))******+++,,,---...///000000000000000000000000000111222333333222000///000//////.........//////.........------,,,,,,,,,))))))******+++++++++++++++***)))(((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$""""""""""""####################################&&&%%%$$$#########$$$%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###&&&'''&&&$$$###$$$'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$###################################################### !!!"""############$$$$$$###""""""###%%%&&&%%%###""""""###%%%&&&$$$%%%&&&'''(((***++++++***++++++,,,,,,---......//////000111222333333444333333444666999:::999888<<>>???@@@:::;;;;;;<<<;;;999777666555555555666777888:::;;;CCC@@@<<<777444222111111//////...---,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++************''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$&&&'''%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$##############################"""!!! !!!!!!"""###$$$$$$###"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$%%%((()))(((&&&'''&&&%%%######$$$%%%&&&((('''%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((''''''''''''(((((((((((((((***++++++++++++,,,......///000///...---...000...///111222333222111000000//////////////////000///---,,,++++++,,,---///++++++++++++++++++++++++*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############""""""######$$$###"""!!! """"""""""""""""""""""""########################!!!#########!!!!!!"""###&&&&&&'''((()))***++++++)))******++++++,,,------.........///111333555666333444666888999999999888===KKKsss<<<>>>@@@@@@>>>===>>>???:::;;;<<<<<<:::777555333444555777999;;;<<<======BBB@@@<<<777444111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###########################""" !!!######$$$%%%$$$""""""###$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%'''&&&&&&'''***,,,,,,+++((('''%%%$$$###$$$%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''((((((&&&''''''''''''(((((((((((()))++++++******,,,---,,,...///...---,,,---///...///222333444222000/////////............//////...---,,,++++++,,,---...++++++++++++++++++++++++******))))))))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&######$$$$$$$$$$$$$$$###$$$$$$$$$############""""""############"""!!!!!!""""""""""""""""""""""""######################## """###"""!!! """###&&&&&&'''((()))***++++++)))******++++++,,,------......///000222444666777444555777888999::::::::::::JJJsss>>>???AAA@@@>>>======>>>;;;;;;:::999888777666555777888:::<<<===>>>=========;;;888555222111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$########################"""!!!  """$$$%%%$$$%%%%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%&&&''')))***++++++((('''&&&$$$$$$$$$$$$$$$''''''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((((((((((((&&&&&&&&&'''''''''(((((('''(((******))))))+++,,,+++,,,------,,,+++---......///222444444222000...///......------......///------,,,++++++,,,------++++++++++++++++++++++++***)))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""#########"""""""""""""""""""""""""""""""""###############$$$$$$$$$###$$$%%%%%%$$$###%%%&&&&&&&&&'''((()))***++++++)))******++++++,,,------...///000111333555666777555666777888999::::::;;;888HHHrrr@@@BBBCCCAAA???======>>><<<;;;999777777888:::;;;:::;;;<<<======<<<:::999666555333222111111111111......---,,,,,,,,,------,,,,,,+++++++++*********)))))))))(((((((((''''''))))))))))))))))))))))))'''''''''((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$&&&((()))(((&&&&&&&&&&&&&&&''''''''''''&&&((())))))))))))***,,,)))+++,,,,,,++++++,,,......///111333333111///---......------------......,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((((('''((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((&&&&&&'''((()))***++++++)))******++++++,,,------......000222333555666666666666777888999:::;;;;;;999IIIrrrCCCDDDEEECCC@@@>>>===>>>>>><<<;;;999999;;;===>>><<<<<<<<<;;;999888666555111000000000000000111111...------,,,,,,---------++++++++++++************))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%######################## !!!###$$$$$$###"""!!!###$$$%%%$$$""""""###$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%###$$$%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''')))&&&$$$%%%((()))'''%%%%%%&&&&&&&&&&&&'''''''''&&&'''))))))((((((***+++)))***,,,,,,++++++---......///000000000///...---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************))))))((((((((((((''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&$$$"""######$$$$$$$$$%%%%%%%%% """$$$&&&&&&$$$""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!""""""###$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""$$$%%%%%%$$$$$$&&&'''&&&&&&'''((()))***++++++)))******++++++,,,---------...000222333444555555666666666666888999:::;;;;;;JJJrrrFFFGGGGGGEEEBBB???>>>>>>>>>?????????>>>===<<<<<<<<<;;;999777666555444444000000000000000000000000---------,,,,,,------...++++++++++++*********************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""#######################################""""""###%%%&&&&&&%%%####################################"""""""""""""""###$$$$$$###"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((+++'''%%%%%%((()))&&&###%%%%%%&&&&&&&&&'''''''''%%%'''(((((((((((()))+++)))***,,,,,,,,,,,,---/////////...---------------------,,,,,,,,,,,,------+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$############"""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!###$$$$$$$$$$$$%%%'''&&&&&&'''((()))***++++++)))******++++++,,,------+++---///111333444444444666555555555666888:::;;;:::GGGoooGGGHHHHHHFFFCCC@@@?????????AAACCCDDDCCC???;;;888:::999777555333333333444222111111111000000//////------,,,,,,,,,------...+++++++++************)))************))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""############"""###########################""""""###%%%'''&&&%%%########################((('''$$$""""""###$$$&&&!!!"""$$$$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%$$$&&&)))"""###$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))),,,(((%%%%%%((()))%%%!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''''')))***)))+++,,,,,,,,,,,,...///000...---+++++++++,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***(((((((((((((((((((((((()))((((((((('''''''''''')))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$######&&&)))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% """######$$$$$$$$$$$$$$$$$$############"""###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""$$$%%%%%%%%%%%%'''(((&&&&&&'''((()))***++++++)))******+++,,,,,,------+++,,,...111333333333333555555444555666777999:::666CCCkkkHHHGGGFFFEEEDDDBBBAAAAAAFFFDDDBBBAAAAAA@@@>>><<<555555444333111000000///333333222111000///...---///...---,,,+++++++++++++++***))))))((()))))))))***))))))((('''&&&&&&%%%(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###''''''''''''(((((((((((()))******++++++,,,------,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$"""!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((!!!"""###$$$&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""############$$$$$$$$$ """############%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******''''''))),,,++++++,,,------......///---...///000222444555666666555555666999::::::999===GGGhhhHHHHHHGGGFFFEEEDDDCCCBBBBBB@@@>>>======<<<:::888555555444333222111000000333333222111000///...---///...---,,,++++++++++++++++++***)))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$""""""###$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''(((((((((((())))))******+++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""############$$$$$$$$$!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((()))***+++++++++,,,,,,---.........---...///000222444555666666555555666999::::::999===CCCbbbHHHGGGGGGFFFEEEDDDDDDCCC???===;;;:::999888666444555555444444333222111111222222111000//////............---,,,++++++++++++,,,++++++***)))*********))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''((((((((()))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''###%%%&&&$$$""""""&&&)))&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##############################$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''***+++++++++++++++,,,,,,------......---...///000222444555666666555555666999::::::999===???ZZZEEEEEEEEEDDDCCCCCCBBBBBB???===;;;:::999888666444555555444444333222222111222111111000//////.........---,,,,,,+++++++++,,,,,,,,,+++***************((((((((((((((()))))))))))))))))))))))))))))))))***)))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++++++++++++++,,,,,,,,,,,,++++++************************************+++++++++++++++++++++***************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$&&&''''''&&&&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''' ###&&&&&&######&&&)))''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$###$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&+++---,,,******++++++,,,------......---...///000222444555666666555555666999::::::999>>>>>>WWWCCCBBBBBBAAA@@@???>>>>>>===;;;999999999888666444444444444333333222222111111111000000///.........------,,,+++++++++,,,,,,,,,+++******))))))******&&&&&&'''''''''''''''''')))))))))))))))))))))))))))((((((''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******+++******++++++++++++******************************))))))*********+++++++++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''')))+++)))&&&$$$$$$%%%''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$###$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&+++---,,,*********++++++,,,------...---...///000222444555666666555555666999::::::999>>>>>>XXXAAA@@@???>>>===;;;::::::999777666555666666555333333333333222222111111111000000000//////.........---,,,,,,++++++,,,,,,,,,+++******)))((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$######"""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''((())))))******)))******++++++******)))************************)))))))))************+++)))))))))***************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&'''((()))+++++++++******&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$"""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''***+++++++++******++++++,,,,,,---------...///000222444555666666555555666999::::::999===>>>YYYAAA@@@???===;;;999888777555444333444555666555333222222111111111111000000///////////////.........,,,,,,,,,++++++,,,,,,---***)))((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***))))))************))))))************************))))))))))))************((()))))))))*********+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """$$$$$$###!!!!!!"""!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***666...%%%!!!###(((***+++$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&''''''''''''((()))+++---------,,,+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((()))***+++*********+++,,,,,,---------...///000222444555666666555555666999::::::999;;;===WWWBBBAAA???===;;;888777666555444333444666777666555111111111000000000000000///////////////.........,,,,,,,,,++++++,,,------))))))((('''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!######"""!!!!!!!!! !!!"""###$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''(((***+++VVVGGG555(((&&&'''((('''&&&&&&&&&''''''((((((((($$$%%%&&&&&&%%%%%%''')))%%%&&&&&&&&&'''(((((((((&&&(((***,,,---,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$ """###$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******''''''))),,,)))******+++,,,,,,---------...///000222444555666666555555666999::::::999:::;;;UUU}}}FFFCCC???===<<<;;;999888666444333333444555333222000000000000////////////------------------------...---,,,,,,++++++,,,,,,++++++)))((('''''''''''')))((('''&&&%%%&&&''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%########################&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""!!! !!!"""###%%%%%%$$$$$$%%%%%%&&&'''&&&$$$!!!!!!###$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%'''(((***######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********)))))))))))))))(((((()))***************))))))))))))************+++++++++******************)))(((&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%$$$$$$$$$###"""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((***,,,...///MMM===+++$$$(((+++&&& %%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))))))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""######"""""""""###%%%&&&$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******************+++,,,---...000000000000111222333444999888777777888888777666;;;===QQQzzzEEEBBB???===<<<;;;999888666444333333444555333222111000000000//////......------------------------------,,,++++++++++++,,,+++***)))((('''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!!!!"""###$$$############$$$%%%%%%%%%###"""!!!###$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********)))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&((()))***666///'''$$$&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&''''''(((&&&((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******************+++,,,---...//////000000111222444444888777666777888999888777:::>>>TTT|||CCCAAA>>><<<<<<;;;999888666444333333444555333222222111111000///......---........................---,,,++++++******++++++******)))(((''''''''''''(((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$##################$$$########################&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###!!!!!!"""############""""""######$$$%%%%%%###""""""###$$$$$$###%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((((((((())))))))))))******&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&'''&&&%%%%%%%%%$$$$$$%%%%%%%%%!!!""""""###%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$&&&'''&&&%%%%%%'''***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######((('''&&&$$$############&&&&&&&&&&&&%%%$$$###"""#########"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******************+++,,,------/////////000111333444555777666555666888999999888888@@@WWW}}}AAA???===<<<<<<;;;:::888666444333333444555333222333222111000///...---,,,////////////////////////,,,,,,+++******************)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################%%%$$$###$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$###############$$$%%%%%%%%%###""""""$$$$$$$$$"""%%%$$$$$$######$$$$$$%%%###""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))&&&'''(((((())))))(((((((((((((((((()))))))))***&&&&&&&&&&&&&&&'''''''''###$$$&&&'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$'''***(((%%%$$$&&&((($$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$###""""""!!!""""""%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******+++*********++++++,,,---/////////000111333444555666555555666999::::::999777???WWWzzz>>>===;;;;;;<<<<<<:::888666444333333444555333222333222111000///...---,,,////////////////////////++++++***))))))))))))***)))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$%%%###"""%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))(((((()))************)))'''(((((((((((()))))))))&&&&&&&&&''''''((((((((($$$&&&''')))))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&+++***(((&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###############$$$%%%&&&$$$$$$%%%%%%$$$$$$###############$$$############""""""""""""############$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******++++++******++++++,,,,,,......///000111333555666555444444666999:::::::::888???SSSuuu<<<;;;:::;;;<<<<<<:::888666444333333444555333222222111111000///......---........................+++***))))))((()))))))))((((((''''''&&&''''''(((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%###"""###$$$%%%$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###%%%%%%###!!!%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***((())))))***************''''''(((((((((((())))))&&&&&&''''''((()))))))))''''''(((((()))(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$##################$$$###$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&%%%%%%***'''###"""$$$&&&&&&%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%'''((()))***###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""""""""#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******,,,++++++***++++++,,,,,,......///000111333555666555555444666999::::::999999>>>PPPqqq:::999999;;;<<<<<<:::999666444333333444555333222111000000000//////......------------------------******)))(((((((((((()))'''''''''&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$###"""###$$$%%%$$$"""######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&#########$$$%%%%%%###!!!%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***'''(((((()))***)))))))))'''''''''((((((((())))))&&&&&&&&&'''((()))))))))(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%%%%&&&$$$###$$$&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))######$$$$$$$$$$$$#########$$$$$$%%%$$$###"""!!!!!!!!!""""""############""""""######$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******,,,,,,++++++***++++++,,,---......000111444555666666555555666888:::999999:::>>>OOOqqq999888999;;;<<<<<<;;;999666444333333444555333222000000000000////////////------------------------******)))(((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&'''&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################"""###$$$%%%%%%$$$###"""########################$$$###"""###$$$$$$$$$"""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%#########"""###$$$$$$%%%###"""###$$$%%%%%%###!!!%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))(((''''''$$$&&&((()))(((''''''((($$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$###"""###$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$$$$#########$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$%%%"""""""""###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******,,,,,,++++++***+++++++++---......000222444666777777666555666888:::999888;;;>>>PPPrrr999:::<<<<<<;;;999666444777666555333222111000000000///...///111111///...000//////---,,,+++******))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&%%%###"""((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&""""""""""""############"""############$$$$$$$$$########################$$$###"""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%########################%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&***---///,,,+++*********+++,,,---...//////000111333444555777666555444555777999:::666>>>QQQppp777888:::;;;;;;:::777666666666444333222111111111000//////000111111000...//////...---,,,+++******))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&""""""""""""############"""############$$$$$$$$$########################$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%########################%%%$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''))))))(((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''***,,,---++++++*********+++,,,---......///000111333444555666666555555666777888999777>>>PPPooo555777999:::;;;:::888777555555444222222111111111111000000111222222111/////////...---,,,+++******))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""#########$$$$$$"""############$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''***)))((('''&&&$$$######&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++++++++******++++++,,,---......///000111333444555555555666666777777888888666===PPPppp666777888999999888777666444444333222111111111222222111000111333333111000......------,,,+++******))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%########################$$$$$$%%%%%%&&&&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******))))))+++***++++++++++++,,,,,,.........///111222444555444555666777888888888777555<<>>999<<>>999<<>>QQQ{{{222111111000000111111222000000////////////000000111000///...---,,,,,,,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%&&&((((((&&&$$$''''''''''''((((((((()))&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))******)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&""""""&&&&&&$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%$$$###$$$%%%&&&&&&$$$'''''''''(((((()))***+++,,,------,,,++++++,,,.../////////000111333444555666666666666777888999:::555888===PPP{{{000111111222222111111000000000////////////000000111111000...------------))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$&&&(((***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))'''(((((((((((('''&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&&&&'''(((&&&%%%''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&)))(((%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%'''''''''(((((()))***+++,,,------,,,++++++,,,.........///000111333555666666666666666777888999:::666999>>>PPPyyy///000111222222111000///000000////////////000000000000...------,,,,,,,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&############$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''(((((('''&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&''''''''''''&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&%%%$$$$$$!!! %%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''')))(((%%%###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''((()))***+++,,,,,,---,,,++++++,,,.........///000111333555666666666666666777888999:::999===@@@OOOvvv///000111222222111000///000000////////////000000......---,,,++++++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&############$$$%%%&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***&&&''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''...,,,***))))))(((&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&''''''''''''((()))***+++,,,,,,---,,,++++++,,,...---......000111444555666666666666666777888999:::999===@@@LLLqqq///000000111111000000///000000////////////000000---,,,,,,+++******++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""########################""""""###$$$$$$$$$######""""""""""""""""""""""""########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&'''((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&'''((())))))%%%&&&((('''&&&&&&'''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))((('''''')))***)))'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''%%%###$$$((($$$$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%'''''''''(((((()))***+++,,,------,,,++++++,,,...------...000222444666777666666666666777888999:::555:::===IIIlll000000////////////000000000000////////////000000------,,,+++++++++,,,,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""######################## !!!"""############"""""""""""""""""""""""""""########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((($$$&&&((((((&&&&&&'''))))))(((((((((''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###$$$&&&''''''%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######''')))%%% ###+++%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$'''''''''(((((()))***+++,,,------,,,++++++,,,...------...000222444666777666666666666777888999:::555999<<>>BBBUUU.........---------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))******))))))((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$############$$$$$$%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""###$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))******((())))))'''&&&&&&''')))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$'''(((&&&(((,,,---***------,,,,,,,,,,,,------000///...///000222555777777777777777777888::::::::::::>>>AAATTT.........------,,,,,,,,,***+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((()))(((((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$############$$$$$$&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""###$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$%%%'''))))))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&''''''((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((''''''((((((((()))))))))&&&(((((('''%%%%%%(((***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''')))***)))'''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###'''(((&&&(((,,,---+++------,,,,,,,,,,,,------000///...///000222555777666666666666777888999999777999===AAASSS.........------,,,,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""###$$$%%%&&&&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((************)))(((&&&%%%!!!"""$$$&&&'''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&& !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&'''%%%$$$$$$&&&)))))))))(((''''''&&&&&&''''''(((###$$$%%%&&&''')))******((((((''''''''''''((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((($$$'''))))))'''&&&(((***''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&)))+++,,,+++)))((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###'''(((&&&(((,,,---+++...------,,,,,,------...000/////////000222555777555555555555666777888999555777<<>>???PPP***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,------,,,+++******)))((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######"""######$$$%%%&&&'''%%%""""""$$$&&&''''''################################################$$$###""""""$$$$$$$$$"""%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$ """$$$### !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))************((('''&&&&&&'''(((***''''''''''''(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((('''%%%######$$$%%%'''&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******+++,,,---,,,***)))***+++...---,,,,,,...111444777555666666666777777777888;;;<<>>AAAbbb&&&&&&'''((((((((((((((()))))))))*********+++++++++++++++*********))))))******)))(((''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$'''%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''((()))(((''''''((()))************))))))))))))************************+++******+++---000222333333444777;;;===<<<999555222111000//////000111222:::;;;<<<<<<:::777444111222222111000/////////////////////......---------+++******)))))))))******+++***((('''''''''((())))))***++++++)))(((((()))))))))))))))((((((((((((((()))))))))************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...000111333444444444555666777888999999;;;888;;;<<<@@@ccc&&&&&&'''((((((((((((''')))))))))*********+++++++++************)))))))))((((((((((((''''''''''''&&&''''''(((''''''&&&&&&$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&$$$&&&)))***''''''***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))'''((())))))''''''((()))******************************************************+++///555:::<<<===;;;===AAAEEEFFFCCC===999333222///...---...///000333555777999;;;;;;:::999777666555333222111000000111111000000//////......,,,,,,+++************+++,,,,,,+++************+++)))***++++++)))(((((()))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,++++++++++++++++++++++++---------...000111333444444444555666777888999999<<<888;;;;;;???ccc%%%&&&''''''((((((''''''((((((((()))))))))******************))))))))))))((((((((((((((()))))))))%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&&&&&&&$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''$$$%%%))))))&&&%%%(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$######"""'''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***''')))***)))((('''((())))))))))))******++++++,,,++++++++++++++++++++++++++++++---222888===>>>======???CCCGGGJJJIIIEEEAAA888666333111//////111111111222555888;;;===??????<<<:::888666444333222111111111000000///......---......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))***++++++)))(((((()))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,++++++++++++++++++++++++---------...000111333444444444555666777888999999;;;888<<<<<>>===;;;888666444222222111000000///...---------111000///...............))))))***++++++)))(((''')))***++++++)))(((((()))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000111333444444444555666777888999999999888======@@@```((('''&&&&&&((())))))((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((+++******))))))(((''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&((()))+++))))))(((''''''&&&%%%%%%))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&'''((((((''''''&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%$$$############&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))+++)))(((&&&&&&'''((()))(((+++------,,,+++---///000333555444000------...,,,---...///000222666999777???HHHKKKJJJGGGHHHJJJFFF@@@:::888:::<<<:::777888888888999999:::::::::777777666555555444555555222111111111000000000000///000111222222111000//////...---,,,+++******)))******)))(((((()))***+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))((('''&&&&&&)))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%&&&(((+++,,,,,,++++++******++++++,,,,,,,,,,,,---...000333444333333444555666777888888::::::<<<>>>BBBYYY'''&&&%%%%%%'''((((((''''''((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###!!!########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%$$$#########$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((()))***+++,,,))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&))))))))))))((('''&&&&&&&&&''''''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((('''(((((()))******++++++,,,,,,,,,++++++///555:::<<<<<<:::666222//////111111111000......111555999???DDDHHHIIIGGGDDDCCCCCCAAA<<<666444666777555333222222333333333444444444333333222222222333333444222222222222111111111111//////000111222222222222222111000///---,,,+++***++++++***)))))))))***+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&(((+++,,,,,,++++++******++++++,,,---,,,,,,---...000222333333333444555666777888888::::::;;;===AAAYYY&&&%%%$$$%%%&&&''''''&&&''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$#########$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''***))))))(((((((((((()))))))))***************)))*********************))))))))))))***************((()))))))))))))))((('''************)))((('''''''''((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&'''((()))))))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))***++++++++++++++++++---///222555:::@@@EEECCCBBB===888222000111222222111///......111777<<>>;;;999999555111///111222111///111111111111222222222222////////////000111222333222222222222111111111111000000000000111222333444444444222111000...---------,,,+++***************++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&'''(((***,,,,,,++++++******++++++,,,...---------...///111222333333444555666777888888::::::;;;<<<@@@XXX&&&%%%%%%&&&'''((('''&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$###!!!#########################################################$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''******)))(((((()))***+++))))))+++++++++***)))(((++++++++++++++++++++++++******))))))))))))))))))))))))******))))))((((((&&&'''((()))))))))))))))(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&###$$$''')))******)))((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((,,,++++++***)))))))))))))))///777>>>CCCEEEEEEEEE@@@>>>;;;777333111111222///000111111333666;;;???HHHDDD@@@<<<999777444222222000------000222222111333333333333333333333333111111111111111111222222333333333333222222222111333222111000000111222333333333222222111000000000///...---,,,++++++******+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((())))))))))))&&&&&&&&&&&&''')))***+++,,,++++++******++++++,,,///...------...///000111333333444555666777888888:::999:::;;;???UUU'''&&&&&&'''))))))(((&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""################################################"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((('''''''''&&&((((((((()))***+++,,,---***+++...000222333333333333333333333222222222222...------,,,+++******)))*********++++++******)))))))))*********))))))(((''''''((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&''''''!!!###&&&((())))))'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))((((((---+++***))))))+++---///333777<<>>:::999999888888666555444333666999;;;<<<<<<>>>???@@@<<<777333222222222111111000000111444777888999999888888888888888888888:::999888777666555555555999999888888888888777777777666444222000000000000000000111111111222222222000//////...---,,,,,,+++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))%%%&&&&&&'''((()))***+++,,,++++++******++++++,,,///...------...///000111333333444555666777888888999999::::::===RRR'''&&&'''(((******(((&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))***---///111222333333222444777;;;???BBBDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA;;;::::::999888888777777444444555666666666666666555444333111///,,,***)))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&$$$$$$'''&&&&&&&&&&&&'''((((((((((((((())))))******************,,,///444888:::BBB@@@>>>===>>>>>>===;;;<<<;;;;;;===>>>===;;;888<<>>;;;;;;666555222000000222555888999999:::<<<>>>@@@BBBCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA???>>>===<<<<<>>???@@@AAABBBCCCCCCCCCAAA@@@???<<<999666333111///...---+++******++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))***++++++,,,***,,,111666;;;???AAABBBEEEBBB??????AAABBBBBBAAAEEECCC@@@???@@@@@@>>>;;;>>>???AAA@@@<<<888666555000111222222222555<<>>===:::888666555333333222222222111111111///000000111111000///...,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&((())))))******,,,++++++******++++++,,,---,,,,,,---...000222333333333444555666777888888777888:::;;;;;;LLLuuu$$$$$$%%%''')))(((&&&$$$&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!"""###$$$%%%&&&%%%%%%$$$""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++,,,...000333555777888<<>>======???@@@BBBCCCEEEEEE???@@@AAACCCDDDEEEFFFFFFHHHGGGFFFDDDBBB???===<<<777666333000...---------************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&&&&%%%$$$###############$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''')))***+++'''&&&&&&&&&&&&'''((((((&&&&&&''')))***+++,,,------111999@@@DDDEEEEEEDDD>>>???BBBGGGLLLMMMKKKHHHMMMIIICCC?????????===;;;999::::::888555333222333...111444555444999AAAHHHOOOPPPPPPPPPNNNNNNNNNOOOKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJKKKFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAAAAA???===;;;999666666555444222111000/////////111222222111000000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&'''((((((((('''%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&((())))))******,,,++++++++++++++++++,,,,,,,,,,,,---...000333444333333444555666777888888666777:::;;;;;;JJJrrr((((((''''''((()))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&%%%&&&''''''&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###%%%******%%%###&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%)))'''(((***(((&&&''',,,%%%&&&''')))+++,,,,,,---000333777;;;>>>@@@AAAAAACCCGGGLLLOOONNNMMMKKKJJJIIIKKKNNNNNNMMMKKKIIIIIILLLFFF???;;;::::::888777333333444666888<<>><<<:::888777666//////...---,,,,,,,,,,,,)))*********************(((((('''''''''(((((()))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$!!!!!!&&&***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%!!!###&&&((((((((('''%%%%%%&&&&&&'''((((((((((((((('''((())))))'''%%%***)))((('''&&&'''((()))+++***))))))+++...000222888999<<<@@@CCCFFFGGGHHHIIIOOORRRQQQRRRUUUSSSNNNIIIDDD===888666555333000111222222333222111///...333444777:::>>>CCCKKKSSSVVVPPPMMMOOOPPPMMMLLLMMMOOORRRPPPIIIEEEFFFHHHGGGIIIQQQVVVUUUTTTTTTPPPIIIJJJGGGCCCBBBDDDEEEDDDBBBGGGFFFEEECCCAAA@@@@@@AAACCC<<<777888999555222111444222///...///000000///444222///...------+++***)))))))))))))))*********))))))************))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''))))))((('''&&&'''(((%%%&&&''''''((((((''''''((((((((()))***,,,---...+++++++++***((((((***,,,------......//////000000111333444555555555777888888:::888999@@@KKKnnn))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$))))))$$$###%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&'''&&&%%%%%%'''%%%&&&)))(((%%%''',,,''''''((()))+++...111333666999>>>CCCGGGIIIJJJJJJHHHKKKNNNOOOOOOOOOOOOPPPQQQRRRSSSRRRQQQPPPPPPQQQJJJGGGDDDCCCDDDCCC@@@===;;;:::999777666777777888;;;===???@@@@@@@@@BBBCCCDDDCCCBBBAAA@@@????????????===;;;888777777777777444333000...+++)))((((((*********************+++((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''')))+++,,,---&&&''''''''''''&&&%%%$$$###$$$&&&&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%'''''''''%%%%%%%%%%%%&&&&&&'''((((((((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&'''((((((***)))((((((+++000555888<<<>>>AAAEEEIIIMMMPPPRRRRRRXXXZZZWWWTTTSSSMMMFFF<<<888333111111222111000000000000111222444666888666999@@@IIIOOOQQQPPPPPPWWWTTTRRRPPPKKKGGGKKKRRROOOVVVZZZTTTLLLJJJIIIIIISSSggg{{{~~~sssdddWWWVVVTTTUUUYYY^^^^^^[[[VVVMMMHHHBBB??????@@@>>><<<@@@:::666777777555666888444222111111333444444333///...------......---,,,************************))))))************))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%(((((((((((()))+++,,,,,,+++++++++***((((((***,,,------......///000000000111333444555555555777888888;;;999999>>>IIInnn(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''$$$"""$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''%%%&&&))))))''')))...---,,,---...222777<<<@@@FFFHHHKKKNNNOOONNNLLLKKKJJJKKKLLLLLLKKKLLLOOOQQQRRRRRROOOLLLHHHHHHIIIKKKLLLLLLLLLLLLLLLIIIDDD@@@>>><<<999666444222111111222555888;;;;;;;;;<<<<<>>666000...------000333444555888777555555666999===???DDDHHHMMMUUU[[[\\\YYYUUUTTTUUUVVVTTTOOOQQQ^^^mmmyyyssstttvvvssskkkccc```aaaaaa]]]XXXNNNFFF>>>===<<<;;;<<>>:::999<<>>:::777666444333222222222222222555999;;;;;;999999999:::;;;===>>>@@@AAABBBBBB???>>><<<:::777444111000333333222111000000000000,,,++++++************+++((((((''''''&&&'''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&%%%######%%%%%%&&&&&&'''(((((((((&&&%%%%%%''')))***)))((((((((())))))*********)))+++---111666>>>FFFMMMQQQPPPPPPPPPQQQRRRTTTVVVWWWYYYXXXUUUMMMEEE<<<333.../////////222555999<<<>>>AAAAAAAAABBBDDDGGGJJJLLLSSSWWWYYYYYY]]]dddjjjmmmlllnnnrrrvvvzzznnn\\\SSSMMMFFF@@@===;;;999666555555444222000111000000000111000...,,,+++++++++++++++*********))))))************))))))(((((((((((((((((((((((())))))((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&'''(((((()))***++++++))))))+++,,,,,,------...///000111111111333444555555555777888666<<<<<<999:::DDDmmm//////......,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$######$$$###"""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''((('''''''''''''''''''''***((())),,,,,,***,,,111777:::@@@FFFLLLQQQTTTVVVOOOOOOPPPQQQPPPOOOMMMLLLHHHJJJKKKJJJGGGDDDCCCBBBAAA???;;;666333444888<<>>>>>===999555222111111111000111111222333---------------,,,,,,+++***)))((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&((('''&&&%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%((((((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%''')))***)))((())))))))))))************---222999BBBJJJQQQUUUWWWUUUUUUTTTTTTTTTTTTTTTTTTWWWRRRLLLEEE>>>777333222222333555777:::===@@@CCCEEEFFFHHHKKKNNNPPPQQQRRRQQQ\\\eeefffjjjwwwssskkk```QQQGGG@@@===:::888888888888777000/////////000000///------,,,,,,,,,+++++++++***))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&''''''''''''((()))(((&&&&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))++++++******+++,,,,,,,,,---...///000111111111333444555555555777888666<<<<<<::::::DDDlll555333000---***'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$""""""$$$$$$"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((()))))))))(((***...///...111777<<<@@@EEELLLPPPSSSTTTTTTTTTSSSPPPLLLHHHEEEBBBAAA===???@@@???<<<888666555222222111000000444:::>>>======<<<:::888777999;;;===<<<;;;::::::;;;<<<===@@@AAACCCAAA>>>;;;999888444555666777888777666555666999===@@@AAA@@@===;;;555444333222000000000000111222444444444222000...++++++***)))((((((((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''&&&###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&''')))***)))'''(((((('''((()))+++---...555:::CCCKKKQQQTTTUUUUUUSSSSSSSSSSSSSSSRRRQQQPPPIIICCC===:::666333333777555777999:::;;;>>>AAACCCHHHIIIKKKLLLLLLKKKJJJIIILLLeee}}}www^^^WWWMMMDDD>>>999555333222000......000111000000...------,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&&&&''''''''''''((()))***)))'''&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((((((''')))+++++++++***+++,,,+++,,,---...///111111222111333444555555555777888666;;;;;;:::<<>>>>>@@@BBBBBBBBBDDDGGGKKKLLLKKKIIIHHHGGGGGGGGGGGGCCCDDDDDDBBB>>>;;;::::::<<<===>>>??????>>><<<;;;999;;;===???@@@AAA@@@@@@===;;;999777555333222222666888;;;===<<<999555222---,,,+++***))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((''''''((())))))(((&&&((((((((())),,,111666999EEEIIIMMMRRRTTTTTTRRRQQQMMMNNNNNNNNNLLLIIIEEECCC888333000222333111444::::::===@@@AAAAAABBBEEEHHHJJJLLLNNNQQQUUUYYY[[[]]]ddduuudddVVVKKKDDD@@@???;;;777444222222222111.........---,,,,,,++++++))))))************))))))))))))))))))))))))))))))'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***&&&(((+++,,,+++++++++,,,+++,,,---...///111222222111333444555555555777888666:::999:::???HHHjjjZZZUUULLLBBB999333000///)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((((((((('''%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###'''&&&!!!!!!&&&'''###$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&(((***,,,---//////444;;;@@@CCCIIIPPPPPPOOONNNMMMMMMLLLLLLLLL===;;;888555555777999;;;666666444111///000333555111333555666777999<<<>>>GGGJJJNNNPPPPPPQQQTTTWWWVVVUUUSSSRRRQQQQQQQQQRRRKKKKKKJJJHHHDDDBBBAAABBBBBBDDDFFFHHHIIIIIIHHHGGGAAA@@@???=========>>>???BBBAAA???===;;;:::999999:::<<<@@@CCCBBB>>>999555...---,,,+++************)))))))))))))))))))))))))))'''&&&'''((()))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((((((((('''!!!###&&&'''&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&###"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''((())))))'''%%%***)))***,,,111888???CCCTTTUUUVVVWWWVVVTTTRRRPPPJJJJJJJJJHHHDDD>>>888444222...///444777666999???AAADDDGGGHHHHHHHHHKKKNNNGGGKKKRRR^^^lllzzzxxxnnnhhheeeOOOJJJBBB;;;666444222000//////...---,,,,,,++++++))))))************))))))))))))))))))))))))))))))'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&'''(((***+++&&&(((+++,,,+++++++++,,,++++++,,,...///111222222111333555555555555777888666999888:::@@@IIIjjjSSSUUUVVVTTTNNNCCC999222222***(((,,,---)))'''(((%%%&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###""""""&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&%%%))))))******,,,///444888999BBBLLLPPPNNNLLLNNNQQQRRRNNNJJJIIIIIIDDD<<<555444222111555<<>><<<000222111...222:::>>>;;;999999999;;;===BBBGGGJJJLLLNNNNNNNNNRRRVVVTTTOOOQQQNNNLLLMMMPPPRRRQQQPPPQQQNNNLLLMMMOOOOOOLLLIIIMMMMMMLLLLLLLLLLLLLLLMMMHHHLLLLLLGGGDDDDDDCCCAAADDDEEEGGGIIIHHHFFFCCCAAAAAACCCEEEEEEDDDBBBAAAAAA<<<888333...,,,+++***)))---***((('''((((((((('''&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&###$$$'''))))))'''((())),,,222;;;EEEOOOUUUTTTUUUWWWYYYYYYVVVQQQMMMMMMFFF===666222222333333...111444666888:::>>>@@@@@@GGGMMMNNNPPPRRROOOIIIMMMRRReeettt___MMMAAA999333777555111///---,,,+++***++++++,,,++++++***)))((((((***+++***'''&&&''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''))))))&&&$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***+++++++++++++++***)))(((***,,,---.........000111444444444555555555555555666::::::<<<@@@EEEaaaJJJMMMRRRUUUSSSNNNGGGBBB<<<222***))))))&&&&&&((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++---///333999===EEEJJJOOOQQQOOOOOORRRUUURRROOOKKKFFFAAA:::222---444111///111666888777555222555666555999???AAA===@@@CCCGGGGGGFFFFFFJJJNNNOOORRRTTTUUUXXXZZZVVVOOOTTTRRRPPPNNNNNNOOOPPPQQQSSSOOOJJJGGGFFFGGGHHHIIIIIIJJJLLLNNNOOOOOOOOONNNFFFGGGDDD@@@@@@EEEHHHGGGIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHEEECCCAAAAAABBBDDD@@@===888555333111000...***((('''''')))+++++++++&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***))))))+++,,,,,,+++***+++---333;;;CCCKKKRRRVVVVVVVVVWWWWWWWWWSSSNNNJJJCCC>>>777111000111222222888888888:::;;;<<<<<<<<>>???BBBFFFGGGEEEBBBHHHMMMLLLIIIHHHKKKPPPNNNPPPPPPOOOPPPRRRPPPLLLGGGHHHJJJKKKNNNRRRVVVZZZUUUVVVXXXYYYZZZ]]]```ccc[[[ZZZYYYVVVRRRMMMIIIFFFTTTTTTQQQOOOPPPRRROOOJJJIIIIIIHHHIIIJJJKKKLLLLLLNNNMMMKKKIIIGGGHHHHHHIIIEEEBBB???===;;;999666444,,,***))))))***++++++***''''''''''''(((((((((((()))((('''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%(((***++++++***))))))111555>>>GGGOOOTTTWWWXXXYYYWWWVVVTTTQQQMMMGGGCCC:::777333111111333333444777666777888:::<<<;;;;;;JJJJJJQQQXXXWWWRRRTTT]]]lllzzztttoooggg^^^ZZZ[[[]]]\\\^^^eeepppxxxzzzyyyllllllnnntttyyyyyyllljjjooorrr{{{|||eeePPP@@@;;;444111000111000///------------,,,,,,,,,,,,)))***+++***((('''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&''''''&&&%%%%%%&&&((((((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))*********++++++******))))))***,,,---.........000111444444444555555555666666777:::888888;;;@@@]]]???AAAEEEJJJOOOSSSUUUWWWVVVMMMCCC<<<666111,,,***(((((('''&&&&&&'''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((()))++++++111444999===BBBGGGMMMPPPSSSRRRQQQSSSTTTSSSOOOKKKGGG???444......111333444///...---000444999;;;<<>>333...///222...------,,,,,,,,,,,,,,,************)))(((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))************))))))***,,,---.........000111333333444444555666666666777:::888888;;;@@@]]]NNNMMMLLLLLLNNNQQQUUUXXXWWWTTTPPPJJJEEE===333***&&&'''((())))))(((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''))))))((()))***,,,...///<<<@@@EEEJJJNNNRRRVVVYYYVVVUUUTTTUUUTTTMMMBBB999999333///111777;;;999555111111444999???FFFJJJLLLSSSSSSRRRQQQNNNMMMPPPSSSTTTNNNJJJKKKQQQWWWXXXWWW^^^iiivvv~~~zzzqqqggg]]]UUUNNNKKKJJJHHHGGGHHHJJJLLLLLLKKKGGGFFFEEEDDDCCCAAA===:::666444111000///---***((())))))))))))))))))))))))***((('''&&&&&&''')))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))++++++++++++...555;;;GGGJJJOOOTTTXXX[[[[[[[[[UUUQQQKKKDDD???:::555222333222222444666888888777333:::@@@AAA???BBBLLLTTTTTT^^^{{{|||ppp```WWWXXXdddtttyyyeeeMMM:::333333000///---,,,,,,+++,,,,,,+++******)))***))))))((())))))))))))))))))))))))))))))((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((())))))*********))))))***,,,---.........000111333333444444555666666777666999888888<<>>DDDOOOQQQSSSVVVWWWWWWVVVVVVLLLHHHAAA<<<888666333111111111222444777::::::999>>>DDDIIIJJJJJJOOO\\\fffrrr~~~ooo[[[WWWSSSRRReeepppRRR===333333222000...,,,,,,,,,,,,,,,***))))))***+++)))((()))))))))))))))))))))))))))))))))(((((((((''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&$$$&&&'''&&&%%%%%%&&&(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))(((((())))))******))))))***,,,---.........000111222333333444555666777777555999999:::===AAA]]]XXXXXXXXXXXXYYYZZZ[[[[[[VVVXXXWWWTTTSSSQQQIII???777444000,,,)))((((((((('''''''''((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''((()))+++000666===CCCGGGOOORRRVVVXXXXXXWWWWWWXXXVVVQQQJJJCCC===777222///222999BBBHHHIIIEEE@@@===DDDGGGKKKOOOQQQRRRSSSTTTMMMLLLNNNPPPNNNJJJNNNVVVSSSZZZjjj~~~uuuiii___XXXRRRLLLFFFIIIHHHFFFEEEEEEDDDAAA???:::888777666666444111...+++++++++******)))))))))'''((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***((((((,,,444>>>FFFJJJRRRTTTVVVVVVUUURRROOOLLLAAA===888555555666777777777777888;;;@@@CCCEEEEEEHHHJJJNNNUUUaaappp|||qqqfffaaabbbjjjooowwwmmmQQQAAA888666333000...------------***))))))++++++***((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%###%%%''''''&&&$$$$$$%%%###%%%''''''%%%%%%&&&(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((('''(((((()))))))))))))))***,,,---.........000111222222333444555666777777555::::::;;;<<>>444///000444777999@@@GGGGGGCCCBBBHHHOOONNNPPPSSSTTTSSSPPPNNNMMMLLLNNNUUU^^^```^^^dddmmmwwwsssfffLLLJJJHHHGGGGGGFFFDDDBBB???===;;;999777333///+++++++++++++++******))))))&&&'''((()))******))))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))---,,,---444???IIIOOOQQQSSSUUUWWWWWWUUUOOOIIIEEE999666333222555999<<<>>>??????@@@DDDJJJOOORRRRRRQQQOOOTTTccc|||jjj]]]bbbpppyyyuuujjjXXX;;;999666222000/////////---+++))))))+++,,,***((())))))))))))))))))))))))))))))))))))(((((((((((($$$$$$$$$$$$%%%&&&''''''###%%%''''''&&&$$$$$$%%%###%%%''''''%%%$$$''')))######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((''''''((()))))))))))))))***,,,............000111222222333444555666777888666;;;;;;;;;<<<<<>><<<888333////////////---***((((((((()))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''"""$$$''''''&&&'''+++......444<<>>999444444444777<<>>AAACCCDDDDDDCCCFFFLLLPPPOOOSSSLLLJJJNNNOOOOOO[[[kkkzzzwww|||gggQQQAAA@@@??????@@@BBB@@@<<<888333222000...,,,+++,,,...)))))))))))))))(((((('''((((((((((((''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''###&&&))))))((((((***---333999BBBLLLSSSUUUUUUTTTTTTRRRPPPLLLGGGAAA<<<999;;;===@@@DDDIIINNNRRRUUUVVVRRRRRRVVVVVVRRRQQQTTTccc~~~mmmdddfff]]]aaahhhsssyyynnnmmmrrrmmmlllkkkmmmooonnnjjjfff}}}xxxooo```MMM888,,,+++******)))***++++++)))%%%(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((***(((((((((((())))))))))))***+++,,,,,,,,,---///111111111222333444555666666666:::888888<<<@@@TTTsssvvvhhh[[[PPPLLLLLLPPPSSSUUUVVVUUUSSSRRRQQQHHHGGGGGGFFFDDD>>>555...%%%(((***)))((((((***---)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$$$$%%%"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))***+++...222666999CCCFFFLLLQQQUUUVVVVVVUUUUUUTTTRRRNNNGGG===555000000111222555999===AAACCC@@@IIIKKKEEEFFFPPPQQQJJJMMMPPPZZZeeekkkrrr{{{yyy___HHHCCC>>><<<>>>@@@@@@???777555111---*********+++************))))))((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###,,,)))&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$'''******)))))),,,///;;;AAAKKKTTTYYYYYYWWWUUUTTTQQQLLLGGGBBB@@@>>>>>>DDDFFFKKKPPPTTTWWWWWWXXXXXXPPPNNNQQQNNNJJJSSSccczzzgggUUUQQQVVV___uuuuuueee\\\VVVUUUWWWNNNNNNMMMMMMLLLKKKJJJIIIWWW[[[```eeelllyyyqqqNNN555,,,******+++,,,,,,+++***)))))))))))))))((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&(((***(((((((((((())))))))))))***+++,,,,,,,,,,,,///111222222333444555666666777777;;;999999===AAATTTrrr}}}pppccc\\\IIIJJJLLLPPPSSSTTTRRRPPPHHHFFFEEEGGGHHHEEE???999,,,***((('''((()))***+++))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''(((((())),,,000555;;;AAADDDMMMOOOSSSVVVXXXWWWUUUTTTPPPNNNIIIDDD===777222000666888<<<@@@DDDEEEFFFGGGHHHNNNQQQKKKGGGIIIOOOSSSeeeuuu~~~qqqcccQQQCCC>>>???@@@AAA===:::555000---+++((('''++++++******))))))))))))((((((((((((''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%'''))))))))),,,333888FFFJJJQQQWWWZZZZZZXXXWWWVVVSSSOOOJJJGGGFFFEEEEEEKKKMMMPPPSSSUUUVVVVVVUUUXXXMMMKKKRRRUUUXXXmmmhhhXXXVVV]]]kkkwww|||mmmbbbTTTMMMNNNRRRWWWZZZ\\\\\\\\\[[[ZZZZZZ]]]___[[[ZZZWWWTTTUUU[[[dddkkkfff^^^bbbpppwwwvvvrrrKKK666---,,,,,,...---+++,,,...))))))))))))((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((***(((((((((((()))))))))))))))***,,,,,,+++,,,...000222333333444555666777777555:::999999===???QQQooovvvVVVOOOHHHGGGMMMRRRUUUTTTOOOKKKFFFDDDDDDDDDBBB@@@888000'''$$$'''***)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&######&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((())))))))),,,111888???FFFLLLNNNTTTTTTSSSRRRPPPMMMJJJIIIBBB@@@<<<999888999;;;<<>>>>>???@@@777---((()))***(((%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""""""%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((***+++,,,---222999BBBJJJPPPSSSUUUVVVSSSMMMGGGCCC@@@>>>>>>>>>======>>>BBBGGGMMMPPPTTTUUUVVVWWWVVVTTTQQQPPPLLLCCCEEEOOOQQQZZZkkkUUUFFF@@@===999777777555111---...---+++*********+++,,,((((((((((((''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((()))***///:::HHHRRRUUUUUUUUUVVVWWWXXXXXXYYYVVVVVVVVVUUUTTTRRRQQQPPPWWWUUUSSSQQQPPPPPPRRRSSSOOOjjjvvv___HHHHHHVVVxxxsssZZZNNNLLLNNNOOOPPPTTT\\\gggppp}}}vvvqqqqqqfffeeefffllltttqqq\\\EEE888//////...))))))---******))))))((((((''''''******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%&&&&&&''''''(((###$$$%%%%%%%%%&&&(((***(((((((((((()))))))))))))))***++++++++++++...000222222333444555666666777222888888888;;;<<>>:::;;;???AAAHHHIIILLLNNNRRRUUUXXXYYYSSSSSSSSSRRRQQQPPPOOOOOOLLLMMMXXXiiiuuu{{{yyyuuubbbLLLEEE===999888777444222...---+++*********,,,---((((((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((+++///222999CCCPPPYYYWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTRRRQQQQQQRRRTTTUUU___{{{iii___UUUaaa~~~~~~hhhVVVQQQTTT]]]fffqqqvvvyyyxxxpppjjjiiijjjppp}}}uuuiii]]]III999555333,,,(((+++*********)))(((''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%'''###$$$$$$%%%&&&&&&''''''###$$$%%%%%%%%%&&&(((***(((((((((((())))))))))))(((***++++++***+++---000111111222333444555666666333999999:::<<<<<>>===AAABBB<<<111)))(((***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$""""""$$$### #########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...000:::@@@IIIRRRWWWYYYWWWVVVJJJEEE>>>999999???GGGLLLRRRTTTWWWYYYYYYWWWTTTRRRSSSRRRQQQQQQPPPQQQQQQRRRdddqqq~~~```VVVIIIAAA>>>===;;;999///...,,,******+++,,,---)))(((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%)))'''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%)))...444:::@@@IIISSS[[[VVVXXXZZZ[[[[[[YYYWWWUUUZZZYYYWWWVVVVVVWWWYYYZZZQQQQQQQQQRRRSSSTTTUUUUUUzzzooobbbdddnnnsssdddXXXPPPQQQ___ooouuuoooppp{{{{{{wwwnnnpppXXXBBB<<<999000+++++++++******)))(((''''''&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&$$$###&&&(((""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%&&&(((***(((((((((((())))))))))))((()))++++++***+++---///000111111222333444555666333::::::;;;>>>===LLLggg}}}mmm]]]MMMJJJOOOMMMJJJEEE::::::===AAA@@@;;;333,,,((("""&&&+++,,,***''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&((()))&&&'''((((((***000:::BBBHHHLLLRRRVVVUUURRROOOMMMAAAAAACCCHHHNNNRRRTTTUUUUUUXXXZZZXXXUUUSSSUUUXXXQQQOOOTTTVVVMMMJJJddd{{{XXX@@@999<<<===777333///...+++)))+++111***)))'''''')))***)))((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$######"""+++&&&!!!!!!%%%))))))(((+++222<<>>:::222---%%%'''))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((***...111444;;;DDDKKKPPPTTTWWWXXXUUUQQQMMMLLLMMMMMMNNNQQQUUUYYYZZZZZZ___]]]YYYUUURRRPPPOOOOOOUUUNNNKKKNNNVVViiirrr]]]JJJ;;;:::555222333111,,,***,,,,,,+++))))))******)))'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&(((&&&$$$%%%'''))))))(((111888AAAJJJPPPSSSVVVWWWVVVUUUTTTSSSTTTUUUWWWXXXZZZZZZXXXXXXXXXYYYWWWVVVQQQRRRWWWbbbuuukkkUUUIIIVVVwwwoooddd[[[TTTTTT]]]nnnqqqlllrrr}}}~~~[[[<<>>???BBBDDD999333,,,(((((())))))((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$########################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))***+++---666BBBLLLQQQUUUXXX[[[SSSTTTVVVWWWXXXZZZ]]]______^^^\\\]]]^^^^^^]]][[[XXXXXXTTTLLLGGGJJJUUU```qqquuuTTT@@@777222111111,,,+++***+++,,,,,,+++)))))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$'''((('''&&&+++666???JJJNNNSSSUUUUUUTTTSSSRRRUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXZZZ^^^]]]ZZZ^^^eee~~~qqqXXXNNNTTT^^^tttiiiXXXPPPRRRUUUkkk{{{zzzooo|||jjjSSSFFF888555111,,,((('''&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((******))))))))))))))))))((()))******,,,,,,---...///000111111333333444555666777:::<<<;;;<<>>DDDIII>>>:::333...+++***)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&'''***---000222;;;BBBLLLSSSVVVWWWYYY[[[UUUVVVXXXXXXXXXZZZ]]]___^^^]]][[[[[[\\\\\\ZZZYYYTTTRRRNNNHHHLLL___~~~}}}cccPPPAAA555000000...,,,+++,,,---,,,+++))))))(((((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&'''((((((***333AAALLLOOORRRTTTUUUTTTRRRRRRSSSTTTTTTUUUVVVWWWXXXXXXYYYVVVWWWZZZ^^^[[[ZZZfffvvv___PPPUUUeeelllWWWNNNQQQVVVlllzzzxxxyyy}}}hhhWWWNNNJJJDDD<<<222,,,)))(((((('''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$""""""###$$$%%%%%%%%%$$$#########$$$%%%&&&'''(((************))))))))))))))))))***+++,,,---......000000111222333444555555666777999;;;;;;<<>>LLLUUUSSSTTTUUUTTTSSSRRRTTTUUUSSSTTTUUUWWWXXXYYYYYYYYYWWWWWWYYYZZZUUUXXXooowww]]]QQQeeeqqqfffWWWKKKJJJVVVjjjyyy}}}{{{rrrfffaaaaaaXXXKKK<<<222,,,******((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&((((((************)))))))))(((******+++,,,---...//////111111222333444555666666777666888;;;;;;<<>>999333///------,,,,,,))))))(((((((((((()))***((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%&&&'''''''''&&&(((,,,222;;;GGGRRRZZZVVVVVVVVVTTTSSSSSSUUUWWWSSSTTTVVVWWWXXXYYYYYYYYYYYYXXXXXXVVVPPPVVVvvvkkkLLLKKKdddhhh[[[SSSKKKLLLZZZrrrwww{{{uuuuuurrrgggVVVDDD666///,,,,,,))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&((()))+++*********))))))((((((***+++,,,,,,......///000111222333333555555666777777666888;;;;;;<<>>===:::222***&&&,,,***(((((((((((('''&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&((((((&&&$$$''')))***222>>>GGGIIITTTUUUTTTRRRPPPQQQVVV[[[YYY[[[]]]^^^^^^]]]\\\\\\[[[ZZZXXXUUURRRPPPOOOPPPYYYbbbrrrwwwUUUDDD444000111///---///))))))(((&&&%%%''''''&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&''')))$$$***///666AAANNNTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTWWWTTTTTT\\\ZZZVVV\\\XXXZZZTTTIIIPPPooobbbOOOEEEZZZ|||eeeTTTLLLOOOUUUbbbyyy}}}uuu}}}xxxqqq|||jjjVVVEEE999---$$$((()))***)))'''&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&((((((((((((((()))))))))))))))******++++++,,,------000111222333555666777777777999;;;;;;;;;>>>DDDIIIjjj~~~]]]GGGIIICCC???>>><<<666111000+++)))'''&&&''''''&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$####################################'''%%%###$$$'''))))))((("""''',,,111:::GGGPPPRRRVVVVVVTTTSSSRRRTTTWWWZZZ\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWYYYXXXTTTOOOOOOUUU[[[xxxeeeDDD444111///,,,***---+++((('''***---,,,***&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''')))***(((000888???GGGOOORRRQQQTTTTTTTTTTTTTTTTTTTTTTTTRRRVVVRRRRRRXXXUUUQQQYYYQQQVVVaaappp```LLLEEEVVVwwwaaaQQQPPPSSS[[[sssuuu[[[AAA111+++*********)))'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&''''''((((((((()))))))))))))))******++++++,,,------000111222333444666777777777999;;;;;;;;;>>>DDDIIIhhhbbbUUUMMMGGGDDDAAA:::333111,,,***'''''''''(((''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$&&&((())))))((($$$,,,444<<>>444111111...***&&&'''+++,,,+++(((&&&((()))((('''&&&''')))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((((((***+++---888CCCIIILLLPPPQQQOOOSSSTTTTTTTTTTTTTTTTTTTTTPPPSSSPPPQQQVVVRRRQQQ\\\eeellleeeOOOVVVggg~~~yyy^^^IIIEEEVVVjjjxxx|||iiiJJJ777222+++******)))'''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''((((((((())))))))))))******++++++,,,------000111222333444555666777777999;;;;;;;;;>>>DDDIIIfffcccVVVJJJGGGFFF@@@777222000...+++)))***+++******))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''+++444???GGGPPPXXX[[[YYY]]]YYYVVVVVVYYY[[[ZZZXXX[[[XXXUUUWWW[[[^^^\\\ZZZZZZSSSNNNVVVnnn|||ZZZBBB999888...***)))+++,,,***(((((('''((())))))''''''((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''''')))+++444???KKKNNNOOOPPPRRRQQQRRRRRRSSSSSSTTTTTTUUUUUUOOORRROOOQQQVVVSSSVVVffffffTTT___vvveeeUUUOOORRR```|||yyy||||||oooooovvvooojjjaaaMMM;;;444+++***(((''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''((((((((()))))))))******++++++,,,------000000111222444555666777666888:::::::::===CCCHHHdddwwwaaaKKKCCCCCCBBB>>>:::444111---++++++++++++***))))))((('''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((()))222<<>>GGGLLLOOOOOOQQQTTTTTTQQQOOOOOOQQQRRRSSSUUUVVVVVVWWWUUUPPPPPPTTTSSSeeevvvLLLIIIWWW|||iiiQQQGGG^^^~~~sssiiidddkkkuuuppp}}}vvvhhh```YYYQQQDDD;;;000)))((((((((('''######$$$$$$$$$%%%%%%%%%##############################""""""""""""######""""""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))******++++++,,,------//////000222333444555666666888999999999<<>>:::888333,,,'''))))))(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%&&&$$$""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''!!!$$$)))111:::DDDLLLRRRUUUYYY\\\\\\YYYWWWXXX[[[]]]]]]\\\[[[ZZZXXXUUUSSSUUUPPPMMMTTThhhxxxmmmbbbXXXTTTRRROOOJJJGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<======@@@???>>>>>>@@@CCCGGGJJJLLLMMMPPPVVV]]]eeelllpppYYY;;;222///+++,,,------,,,+++++++++***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))...777@@@IIIOOOMMMOOOPPPPPPOOONNNNNNOOORRRQQQQQQRRRRRRSSSRRRQQQ[[[TTTXXXpppZZZLLLTTTwwwttt[[[QQQNNNVVVsssmmmPPPKKK[[[tttrrrbbbxxxvvvcccBBB***%%%'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))))))))))))))***++++++,,,,,,///000111222333444444444777888999999:::;;;???AAAaaalllYYYDDD999:::999///$$$***))))))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###&&&'''&&&%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$'''...777BBBLLLQQQTTTUUUYYY\\\\\\ZZZYYYZZZ\\\^^^^^^]]]\\\ZZZXXXUUUTTTQQQKKKMMMbbbzzzppp\\\RRROOOJJJDDD@@@AAA@@@??????@@@???===;;;<<<<<<======>>>>>>>>>>>>CCCBBBAAA@@@@@@@@@AAAAAACCCBBBAAA@@@AAABBBCCCDDD>>>>>>@@@CCCGGGKKKOOOQQQaaagggpppyyyyyyQQQ<<<333...---,,,,,,***(((((()))+++***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''')))...555===EEELLLPPPMMMOOOPPPPPPOOONNNNNNOOOPPPOOOOOONNNOOOQQQSSSTTTVVVOOO]]]iiiNNNUUUhhhxxxZZZGGGPPPaaarrruuuQQQVVViiizzziiiaaaoooooobbbEEE...''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! ########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,//////111222333444444444555777999:::;;;<<<>>>@@@VVVyyyUUU>>>999:::444+++))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$######$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''+++...555???IIIPPPRRRRRRUUUXXX[[[\\\[[[ZZZ[[[\\\\\\^^^```___]]]YYYVVVUUUPPPRRR]]]yyy}}}iiiwwwsssggg]]]PPPDDDAAABBBBBBAAABBB???>>>>>>???@@@AAA@@@??????@@@@@@@@@@@@AAAAAAAAA===>>>>>>>>>>>>???@@@@@@========================?????????@@@@@@AAABBBCCCFFFJJJSSS\\\hhhvvvrrrXXXDDD777///---,,,+++)))&&&&&&)))***))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((,,,222:::BBBGGGKKKMMMMMMNNNPPPPPPNNNMMMNNNOOONNNOOOOOOOOONNNOOOPPPRRRSSSVVVqqqvvvUUUYYYuuurrrZZZKKKQQQqqqeeeVVVVVVjjjyyytttjjjfffTTTVVVPPP@@@222---,,,+++%%%$$$$$$$$$$$$%%%%%%&&&""""""############""""""########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,...///111222333444555555444666999;;;;;;<<<===???LLLnnnNNN@@@>>>:::333))))))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))***...333;;;EEEMMMRRRSSSSSSTTTVVVYYYZZZ[[[[[[[[[[[[ZZZ^^^aaa```\\\VVVRRRPPPQQQ```wwwyyyvvveeeWWWLLLFFFBBB>>><<<>>>???>>>AAAEEECCCAAA??????AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBAAAAAA??????>>>>>>??????@@@@@@BBBCCCFFFJJJOOOWWW```eeennnyyyaaaGGG444///,,,......***))),,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%+++333===EEEJJJLLLMMMLLLNNNOOOOOONNNMMMMMMNNNLLLOOORRRRRROOOMMMLLLMMMWWWllluuuVVVWWWyyyhhhRRRFFFOOOnnnvvvYYYIIIYYYooossslllgggTTTPPPGGG<<<555111+++&&&%%%%%%$$$$$$$$$%%%&&&&&& !!!"""###$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))))))))***++++++,,,,,,...///000222333444555555444666999:::;;;;;;===>>>OOO```KKKBBB;;;222,,,+++)))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***,,,---///666AAAJJJPPPTTTVVVXXXTTTUUUWWWYYY[[[\\\\\\\\\[[[^^^```]]]VVVPPPNNNMMMPPPlll~~~rrr```SSSIIICCC@@@AAA<<<<<>>?????????>>>???BBBFFFJJJLLLXXXcccqqq}}}ddd???333***,,,...+++))),,,+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$+++555@@@HHHMMMOOOPPPLLLNNNOOOOOONNNMMMMMMNNNKKKOOOSSSSSSPPPLLLKKKLLLRRRxxxlllSSSOOOlllsssUUUDDDGGG```zzzvvv|||rrrXXXFFFNNN```gggbbb\\\\\\QQQDDD:::777444///)))((('''&&&%%%$$$%%%&&&''' !!!###$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,---...000222444555555666444666888999:::;;;===???RRRpppVVVJJJ@@@666111///,,,***)))((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&""""""######$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))),,,///111444===IIIPPPQQQRRRVVVZZZUUUUUUWWWZZZ]]]^^^^^^]]]]]]^^^]]]XXXRRRPPPSSSWWWddd{{{```TTTIIIFFFDDDBBBBBBEEEBBBAAABBBFFFGGGDDDDDDFFFDDDCCCBBBDDDFFFGGGFFFEEECCCDDDEEEGGGIIIKKKLLLMMMKKKLLLOOOSSSUUUWWWXXXYYY]]][[[WWWRRRMMMIIIFFFEEEJJJHHHEEEAAA??????@@@AAA===<<<<<<===???AAACCCDDDIIIRRR\\\dddppp[[[EEE111......+++)))++++++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((,,,222;;;EEELLLOOOOOOOOOLLLMMMOOOOOOMMMLLLMMMNNNLLLOOOSSSRRRNNNLLLMMMPPPYYY^^^QQQKKK___sssWWWNNNQQQbbbzzzjjj^^^PPPJJJMMMSSSWWWYYYZZZTTTLLLHHHEEE>>>666111***)))'''%%%%%%%%%''''''"""######$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''')))))))))***++++++,,,,,,---...000222444555666666555666777888888:::===@@@OOO~~~}}}}}}bbbVVVMMMCCC555333///+++)))''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''%%%'''((('''%%%###%%%'''%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''***---111333;;;EEEPPPTTTQQQPPPSSSXXXVVVVVVXXX[[[^^^```___^^^]]]]]]ZZZUUURRRUUU^^^fffvvvqqq]]]LLLKKKBBB>>>AAACCC@@@???BBBEEE@@@>>>CCCGGGGGGDDDDDDDDDEEEGGGJJJMMMMMMKKKIIIQQQRRRTTTWWW[[[^^^```aaalllooouuu{{{{{{tttmmmiiiggg___[[[TTTMMMHHHEEEDDDDDDEEECCCAAA???>>>>>><<<;;;<<>>@@@JJJrrrdddGGG===444111000+++(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$(((++++++---333???IIIPPPQQQSSSUUUWWWWWWWWWWWWXXX[[[]]]]]]\\\\\\^^^```YYYXXXRRRMMMXXXzzzfffaaassstttfffVVVNNNIIIDDDCCCEEEEEEFFFEEEDDDDDDFFFJJJMMMIIIEEEDDDHHHKKKNNNVVV^^^fffhhhqqq|||~~~yyyooolllgggaaaZZZRRRIIICCCDDD@@@???@@@AAAAAAEEEKKKNNN\\\lllvvv}}}mmmEEE//////000)))))))))'''''''''''''''((('''&&&%%%&&&''')))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&***///222BBBDDDGGGJJJLLLLLLKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLHHHIIIMMMNNNZZZzzzZZZJJJ]]]lll|||ooohhhXXXHHHKKKiiiwwwtttvvvZZZFFFEEENNNWWWWWWWWWXXX\\\______]]]===222(((''')))(((&&&&&&%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,//////000111333444555555444666999::::::;;;>>>@@@HHHrrrxxxQQQFFF999333...***)))***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&(((***---333<<>>>>>===<<<>>>BBB>>>IIIVVV]]]bbbnnn\\\888000000+++******)))'''&&&'''))))))((('''''''''((()))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''',,,222777EEEGGGIIIKKKLLLLLLKKKJJJKKKLLLLLLLLLLLLLLLKKKKKKFFFJJJIIIFFFSSSyyyaaaRRRRRRvvv}}}aaaRRR???>>>YYYzzznnnsssjjjPPPEEEBBBPPPSSSSSSPPPVVVcccllllllGGG:::---((('''&&&&&&'''%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,...///000111222444555555555777999::::::;;;===???FFFpppkkkZZZFFF888...)))***...))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''')))///999CCCKKKPPPTTTSSSTTTTTTUUUWWWXXXYYY[[[[[[ZZZZZZ[[[[[[ZZZXXXSSSNNNJJJXXXjjjwww}}}~~~hhhVVVOOOKKKHHHGGGHHHHHHGGGGGGGGGJJJMMMNNNMMMKKKKKKKKKKKKRRR\\\dddkkkwwwqqqeee\\\TTTLLLGGGBBB======??????BBBHHHLLLPPPYYYiiixxxzzzSSS===///---,,,,,,---+++((())),,,)))((((((''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&(((...666<<>>LLLtttyyyttt|||}}}lll[[[LLLOOOUUUSSSLLLMMMXXX]]]ZZZEEE999---)))'''%%%%%%'''$$$$$$$$$#########""""""$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,---...///111222444555666555777999::::::;;;===???CCCnnnfffLLL888---+++///******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((+++333>>>HHHOOOQQQSSSSSSSSSSSSTTTVVVWWWXXX\\\YYYXXXZZZ^^^]]]VVVOOOLLLSSShhhtttfff]]]RRRHHHEEEFFFFFFFFFHHHJJJJJJIIILLLNNNQQQSSSUUUXXX\\\___cccsss}}}ooocccXXXLLLEEEDDDFFF@@@>>>BBBEEEIIIPPPXXXcccnnn~~~\\\<<<222---+++......***)))+++(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''+++222:::@@@EEEGGGIIIKKKMMMNNNNNNNNNLLLMMMMMMMMMMMMKKKIIIHHHGGGMMMKKKKKKjjjrrrOOOMMMggg{{{gggVVVEEEDDDNNNlll|||~~~sss]]]NNNSSSSSSLLLJJJLLLHHHAAA;;;222+++)))'''$$$###%%%$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,,,,---...000222444555666666777999::::::;;;<<<>>>AAAmmmrrrkkkOOO999///...++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""############""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''***000:::DDDLLLPPPRRRSSSSSSTTTTTTUUUVVVVVVVVV[[[XXXXXX[[[^^^[[[SSSKKKOOOppp|||dddRRRKKKJJJHHHEEEDDDFFFFFFDDDEEEHHHIIIGGGOOOQQQTTTZZZcccppp~~~wwwhhh\\\WWWLLLAAA:::===@@@>>>???CCCLLLVVVgggwwwXXX===111***,,,...)))'''(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***...555>>>CCCIIIIIIJJJKKKKKKLLLLLLKKKMMMMMMNNNNNNMMMKKKHHHFFFIIIKKKKKKVVVwwwqqqNNNJJJcccyyyjjjWWWGGGAAASSSqqqxxxcccHHHIIIKKKNNNOOOKKKAAA:::555///++++++)))%%%###$$$############################################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,,,,---...000222444555666666888::::::::::::<<<>>>AAAlllxxxfffIII777000,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$##################$$$$$$#########"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((...777AAAIIINNNQQQRRRSSSTTTUUUWWWWWWWWWVVVVVVXXXZZZ\\\[[[YYYTTTPPPNNNkkkrrrcccRRRHHHGGGHHHIIIHHHKKKNNNMMMIIIIIIMMMOOONNNYYY___jjjxxxwwwnnnXXXLLLCCCCCCAAA;;;:::@@@BBBIIIUUUbbbpppRRR===,,,+++---***''')))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((,,,111888@@@EEEHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOMMMJJJGGGEEEHHHKKKZZZtttvvvNNNDDD^^^{{{kkkYYYMMMIIIOOOooozzziii^^^GGG???@@@MMMSSSKKKBBB???;;;555000...+++&&&$$$%%%############################################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,+++,,,---///222444555666777888::::::::::::<<<===@@@lllsssVVV???555,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))111<<>>DDDXXX{{{ggg[[[YYYKKK;;;:::JJJSSSJJJBBBCCCCCC<<<555111,,,&&&%%%'''##################$$$$$$##################$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,+++,,,---///222444555666777888::::::::::::<<<===AAAlll}}}}}}zzz}}}}}}mmmLLL:::111(((+++///(((&&&***'''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$&&&(((((('''''''''(((///666AAAJJJOOOQQQQQQRRRPPPSSSVVVWWWVVVVVVXXXZZZaaaVVVTTTXXXPPPHHH]]]~~~rrrfffmmmiiiSSSOOOLLLMMMQQQQQQNNNKKKKKKOOONNNNNNUUUcccsssttteeeYYYNNNDDD>>>@@@???CCCKKKOOOVVVdddsss___777000///''''''111---,,,+++)))((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&(((+++111888===@@@AAACCCDDDFFFGGGHHHIIILLLOOOKKKNNNNNNJJJJJJMMMLLLHHHKKK^^^lllMMM===XXX}}}jjjNNN<<>>555***&&&'''########################$$$######$$$&&&'''%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))******+++,,,,,,---...///111333444555666777888999999::::::::::::???eeezzz~~~}}}{{{aaaAAA222---...)))((()))$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''(((***...222===BBBJJJOOORRRRRRQQQQQQUUUWWWYYYYYYYYYYYYZZZ[[[SSSTTTRRRNNNNNN```yyyvvvtttooo]]]PPPKKKLLLRRRRRRTTTUUUQQQOOOSSS[[[gggttt~~~lll```^^^QQQDDD@@@BBBFFFKKKPPP___gggvvvXXX>>>333000---...---,,,+++++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''')))---333999>>>AAABBBBBBBBBDDDEEEFFFEEEFFFHHHJJJLLLIIIKKKOOOLLLHHHOOOZZZqqqMMMYYYttt{{{qqq[[[CCC===SSSxxx{{{~~~}}}{{{mmmuuutttVVVAAA>>>FFFJJJIIIEEEDDDFFFFFF>>>111)))'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***(((((()))******++++++,,,------...000222333555555777777888999::::::::::::<<<```qqqKKK999111000++++++---'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%''',,,333888BBBFFFLLLQQQRRRRRRRRRRRRVVVWWWXXXYYYYYYYYYYYYYYYVVVTTTLLLGGGUUUuuu}}}jjjWWWKKKFFFJJJPPPRRRUUUXXXYYYVVVUUU^^^jjj{{{sssfffUUUIIIDDDDDDGGGIIIPPPXXXeeeuuuvvvQQQ999///---------,,,+++++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((***///666===@@@AAAAAAAAABBBDDDFFFFFFFFFFFFGGGIIIKKKIIIMMMPPPIIIFFFYYYuuuPPPEEEddd}}}nnnQQQ<<>>@@@@@@@@@@@@CCCEEEGGGHHHGGGGGGHHHIIIGGGHHHMMMLLLCCCGGGjjjjjjQQQVVVxxxyyyfffLLLEEE```yyyuuuwww{{{}}}ttt{{{oooYYYFFF>>>@@@FFFBBB@@@@@@AAA<<<222)))'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''''''''''''''''''''''''''(((((()))******++++++,,,---...///111333444555666666888999:::;;;;;;;;;@@@\\\{{{oooXXXGGG<<<...***,,,((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$############$$$%%%%%%$$$$$$$$$&&&***222<<>>GGGAAA===<<<888///)))'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''((())))))******+++------...000222333555555555666888999:::;;;<<<<<>>???BBB???BBBEEEGGGHHHHHHHHHIIIEEEIIIJJJGGGMMMkkk}}}OOOGGGjjjxxxSSSIIILLLlll}}}zzzvvv}}}yyyooorrr|||xxxnnn\\\ZZZWWWNNN???222333;;;LLLEEE>>>;;;777///)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''(((((()))*********---...///111333444555666555666777999:::;;;<<<<<>>///...+++'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%&&&(((,,,111:::DDDKKKMMMOOORRRSSSSSSSSSUUUVVVWWWUUUSSSTTTVVVVVVSSSPPPYYYzzz{{{eeexxxgggUUUFFFEEEGGGJJJKKKMMMTTT\\\]]]qqqyyyhhhXXXVVVSSSPPPQQQYYYeeennnyyymmmDDD333222000---+++***)))((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******000666===@@@???>>>@@@CCC===@@@DDDFFFGGGGGGHHHHHHJJJMMMLLLJJJYYYbbbJJJWWW|||}}}iiiIIIDDDSSS|||~~~wwwpppssssssnnnvvvxxxkkk\\\XXXTTTQQQLLLBBB999:::BBBPPPHHH@@@===888000***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''(((((()))*********...///000111333555666777555666777999;;;<<<<<<<<<<<>>>>>@@@BBBCCCCCCDDDFFFGGGHHHIIIJJJIIINNNIIIFFFbbbiiiOOODDD^^^uuuTTTDDDIIIcccuuukkkiii{{{mmmkkkllleeeaaaZZZUUUNNNGGG@@@;;;999999JJJKKKGGG===888777222,,,&&&%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%""" $$$)))***))))))))))))+++,,,------...///000222444555666999999999999::::::;;;<<>>??????@@@BBBCCCCCCCCCDDDFFFGGGHHHIIIJJJMMMLLLHHHPPPrrr```KKKNNNnnn}}}eeeJJJNNN\\\}}}wwwmmmjjjxxxiiiggggggccceeecccZZZPPPJJJBBB999444666BBBEEECCC<<<777666444000)))'''$$$###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""$$$'''+++***))))))))))))+++,,,---------///000222444555555999999999999:::;;;<<<<<>>:::666666666555---***&&&$$$$$$$$$%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&'''***,,,)))))))))))))))+++,,,,,,------...000222333555555888888999999:::;;;<<<<<<<<>>LLL{{{zzzzzzmmmYYY???111(((+++...***'''(((***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((///888BBBHHHJJJKKKMMMPPPPPPRRRTTTWWWXXXXXXWWWVVVRRRUUUNNNHHHOOO```lllZZZIIIFFFLLLOOOOOONNNPPP^^^vvv~~~kkkcccZZZWWWXXX^^^hhhuuuvvvggg]]]OOOHHHccczzzPPP444+++---000++++++*********)))))))))&&&'''((('''&&&&&&'''((('''(((((((((+++000666;;;<<<===??????>>>???@@@BBBDDDEEEFFFGGGHHHJJJKKKKKKDDD```ZZZAAAQQQmmmoooMMM:::NNNppp|||sssuuurrr{{{{{{ssskkkaaaccctttxxx{{{kkkYYYQQQ:::888999<<<<<<888555666000---)))&&&%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&&&&$$$"""&&&'''((()))************,,,,,,---///111222444444555777999;;;<<<<<<<<<<<<>>>NNN{{{xxxsssTTT===+++***...+++((())))))(((&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((333:::BBBIIIKKKMMMNNNPPPPPPQQQTTTWWWXXXWWWVVVUUUQQQTTTLLLLLLggg|||oooWWWLLLEEEFFFKKKNNNQQQSSS[[[rrr}}}zzzhhh```ZZZ[[[```eeeoooyyylll]]]VVVLLLYYYsss~~~hhhFFF666111///+++++++++*********))))))&&&'''((('''&&&&&&'''(((&&&''')))***---222888<<<===???@@@@@@??????AAABBBDDDEEEFFFGGGIIIJJJKKKKKKMMMqqqoooNNNKKKhhhrrr\\\FFFEEEeeeiiieeeiiizzzzzznnnuuuttt||||||uuuoooqqqvvv|||}}}ssshhh___XXXRRR<<<777666;;;>>>999444333...+++((('''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''&&&$$$&&&'''((()))*********)))+++,,,---///111222333444555666999;;;======<<<<<<;;;OOO}}}eeeGGG...)))---,,,)))+++)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))666;;;CCCIIIMMMNNNOOOPPPOOOQQQTTTVVVWWWWWWUUUTTTMMMSSSOOOYYYqqqsssqqqZZZHHHEEEDDDGGGIIILLLRRRYYYvvvppp```ZZZ[[[]]]cccjjj}}}kkkhhh\\\ZZZbbb^^^qqq\\\DDD444++++++++++++************)))&&&'''((('''&&&&&&'''(((%%%''')))+++...333888<<>>===>>>>>>???@@@@@@AAAAAACCCNNNLLLEEEHHHJJJLLLTTTuuuzzz^^^HHHMMMtttyyyiiiSSSEEEIIIbbbyyynnnhhh]]]___mmmsssjjjdddooonnn^^^QQQPPPOOOHHH:::777888<<<<<<777222111...,,,***'''$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))*********+++---...111222444555777999;;;<<<;;;;;;<<<>>>;;;PPP{{{zzzddd@@@222)))(((------))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###%%%%%%&&&&&&(((+++...:::@@@GGGKKKLLLMMMQQQTTTUUUVVVWWWWWWUUUTTTUUUUUUUUUOOOSSSppprrrhhhqqq~~~fffRRRCCCCCCDDDGGGIIIHHHNNNcccwwwqqqeee]]]ZZZ```gggrrr}}}yyysssqqqiiirrriiiHHH///++++++***+++,,,...,,,)))))))))(((((('''(((((()))))))))***,,,000555:::===<<<======>>>@@@AAAAAABBBFFFKKKGGGEEEKKKLLLLLLUUUeeeLLLLLLXXXwwwtttbbbMMMCCCKKKfff~~~uuunnneeeeeeooozzznnnjjjtttuuuhhh\\\VVVMMMAAA999444333888:::777222111,,,+++)))'''%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))***+++,,,...000222444555666888:::;;;;;;;;;<<<===???QQQ~~~zzzuuuwww}}}zzz~~~```CCC+++$$$)))(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''')))---000>>>CCCIIILLLLLLMMMOOORRRWWWWWWWWWXXXYYYYYYWWWUUUQQQHHH\\\|||zzzkkkWWWJJJBBBEEEHHHJJJJJJMMM___|||rrrjjjdddaaabbbkkkttt```888...,,,,,,+++++++++,,,---***)))((('''''''''''''''((())),,,///333666999;;;:::;;;<<<>>>???AAABBBCCCIIIHHHCCCGGGNNNKKKMMM[[[OOO@@@CCCXXXzzzlllVVVBBBAAATTTrrr}}}zzzuuusssvvv{{{mmm___jjjqqqmmmddd[[[MMMAAA>>>555///222666555222111+++***)))((('''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((***+++,,,...000222444444555777999:::::::::;;;<<>>KKKnnnzzz|||ooovvvhhhWWWcccooopppiii]]]RRRKKKMMM>>>000...222333222111,,,,,,+++)))((('''&&&&&&###########################$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((******,,,...000222333444333666888999999999;;;<<>>AAABBBCCCDDDGGGHHHJJJKKKIII\\\~~~ZZZAAAHHHeee{{{xxxfffKKKAAA___~~~|||vvvssshhhtttyyyqqqkkkhhh___iiiuuuxxxooobbb^^^___^^^KKK777...///000111333///...---+++)))'''%%%$$$#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))((()))***+++---///111333444333555777999999999;;;<<<>>>EEElllwwwrrr|||uuullliiieeexxx|||XXX888---,,,&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&(((***///666;;;AAACCCGGGKKKPPPTTTWWWXXXZZZXXXVVVUUUTTTSSSQQQOOOOOOhhhtttYYYGGG@@@AAADDDHHHMMMYYYppp~~~kkkhhhiiiqqq{{{|||KKK===222000///++++++000+++***)))((((((((((((((((((+++000444888999999888777888999;;;>>>@@@AAABBB@@@IIIKKKIIIKKKTTTrrr{{{III???MMMvvvyyyjjjVVVCCCFFFqqq~~~~~~rrr~~~mmm___iiisssvvvqqqllljjjkkkaaaeeeooouuuqqqiiikkksssfffSSS===222//////111333000000///---***(((%%%$$$#################################$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))******)))***+++---///111333333222555777999999:::;;;===@@@CCCiii~~~ssspppyyyooonnnhhhsssrrrDDD...)))%%%&&&((()))***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&(((+++111999>>>CCCDDDGGGKKKPPPUUUWWWXXXYYYYYYWWWUUUTTTTTTVVVWWWccc|||cccOOOFFFDDDFFFGGGNNN[[[qqqnnnkkklllrrryyyZZZGGG777444444///---000+++******)))))))))*********,,,000444777999999999777888999;;;===???@@@AAA===JJJJJJFFFOOOfffeee@@@EEEWWW{{{yyy^^^FFFAAATTT}}}zzzxxx|||sssppphhhXXXbbbooowwwxxxuuuuuuwwwiiiccceeemmmooohhhiiippp___QQQ@@@777222///000333/////////...,,,)))'''&&&########################"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''')))***++++++))))))+++---///111222333333555888999::::::<<<>>>AAA@@@ccc{{{qqqnnn}}}vvvpppgggkkkyyy}}}zzztttYYY999000$$$&&&((()))***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%(((,,,333;;;AAAEEEEEEGGGLLLQQQUUUWWWXXXUUUVVVWWWVVVUUUXXX]]]bbb{{{gggPPPCCCBBBDDDGGGHHHUUUhhh~~~vvvxxxnnnggglllqqqzzzssspppqqqvvvxxxxxx}}}iiiRRR>>>:::999333...000+++***************+++,,,+++---000444777999999999888888999;;;===>>>???@@@<<>>OOOdddxxxVVVCCCHHHggg{{{vvvsssqqqtttyyyyyyvvvuuuzzz|||pppeeennnxxx}}}cccZZZcccppp{{{oooggglllmmmbbb[[[]]]VVVKKKAAA:::555111000333---.........---+++)))(((########################""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%''')))+++,,,,,,))))))+++---///111222333333555888::::::;;;===>>>@@@<<<\\\~~~pppffffffvvvsssppppppuuuuuuyyywwwtttwwwGGG''''''******)))(((((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&(((---444;;;???GGGHHHKKKNNNQQQTTTVVVWWWSSSWWWSSSUUUXXXMMM^^^ooo~~~^^^SSSBBB???HHHGGGIIIVVViiirrreeeZZZRRRRRRQQQSSS[[[hhhrrrvvvwwwxxx{{{tttqqqttt||||||```DDD::::::888444222---***111222(((''',,,+++***...333777888777777777777777777888999;;;<<<===@@@GGGHHHIII___vvvVVVAAASSSxxxZZZSSSfff|||yyy{{{~~~{{{tttuuuooojjjkkkooouuuyyyvvvpppaaaRRRVVVdddmmm}}}zzzhhhfffjjjxxxwwwgggeeefff\\\OOOOOOGGG???888111---///555000...,,,******)))'''%%%%%%$$$######""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))*********((()))+++---///111333333444666999;;;<<<<<<:::999???===UUUtttfff```fffxxxxxxsssqqqwww~~~~~~~~~SSS000***++++++(((&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***000777???CCCGGGIIILLLOOORRRTTTUUUVVVRRRWWWTTTUUUWWWSSSlllkkkmmmnnnOOOJJJ@@@@@@GGGEEEGGGWWWrrrwwwfffYYYSSSMMMGGGLLLPPPWWW```hhhmmmmmmkkkhhhooowww}}}sssrrryyylllPPPFFFEEEAAA999333+++&&&+++...'''&&&+++(((***...333777777777777777777777777888999;;;<<<===???CCCEEENNNiiihhhHHH???]]]pppfffWWW^^^|||}}}~~~|||zzz{{{~~~|||xxxwwwpppkkkkkknnnsss~~~~~~xxxtttnnn```QQQPPPYYYppp~~~nnnhhhjjjzzz|||hhhbbb```UUUHHHCCCBBBAAA???666...,,,000000...,,,******)))'''%%%%%%$$$######""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((()))******)))***+++---///111222333444666999;;;<<<;;;:::999===;;;SSSyyycccYYY]]]lllwwwrrrwwwaaa888---,,,***(((&&&%%%'''***&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((,,,333;;;BBBFFFGGGJJJNNNRRRTTTUUUUUUUUUVVVYYYVVVRRRPPPTTTxxx~~~^^^{{{zzzXXXAAACCCAAABBBGGGEEELLL```ooojjjcccVVVJJJEEEHHHHHHDDDPPPWWW```gggiiifffccc```]]]ccclllxxxuuuooorrrwwwmmm```[[[TTTIIIAAA333'''''',,,((((((+++(((+++///333666777777777777777777777888:::;;;===>>>???@@@DDDUUUvvv```AAAGGGrrrfffXXXQQQZZZ~~~zzz}}}}}}zzz{{{}}}}}}zzzyyyrrrkkkiiiiiilllvvv}}}vvvqqqnnndddWWWRRRVVVjjjzzzllleeeqqqvvvccc______XXXNNN>>>>>>???===666---+++//////...+++******)))'''%%%%%%$$$######""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''(((((())))))***+++,,,---///000111222444666888:::;;;;;;:::999???===UUU}}}mmm]]]ZZZfffzzz{{{qqqsss}}}~~~lll>>>///+++(((((('''&&&'''+++&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&)))...555<<>>CCCCCCDDDHHHJJJ[[[xxxvvv```PPPQQQLLLDDD>>>@@@HHHKKKIIIWWW\\\aaaaaa]]]ZZZZZZ[[[]]]aaaiiiuuuyyysssssstttrrrhhh___ZZZFFF222***,,,******---***,,,///333666666666777777666777777888:::<<<>>>???BBB@@@FFF\\\~~~\\\AAAUUUuuuWWWOOOaaa{{{~~~zzzzzz}}}~~~zzzzzz||||||zzzwwwpppiiieeebbbdddmmmxxx~~~vvvpppnnnkkkddd``````jjjrrr___bbbyyy~~~iii[[[ZZZ^^^\\\UUUEEE???888444000,,,...333///---+++******)))'''&&&%%%$$$######""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((++++++,,,---...///000111444555777999;;;;;;::::::@@@>>>SSSuuusss}}}~~~rrrooouuu{{{zzzwwwwww}}}{{{PPP666---((()))***(((''')))&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((+++000666<<>>===BBBJJJMMMKKKSSSUUUTTTPPPMMMOOOXXXaaakkkkkknnnvvv|||zzzzzz{{{{{{~~~rrrmmmmmmYYY===...---******---+++---000333555666666666777666777777999:::<<<>>>???CCCAAAIIIbbbQQQCCCaaa~~~ZZZ\\\}}}|||~~~}}}yyyyyyzzzyyyvvvoookkkfffcccaaacccmmmxxxxxxpppnnnnnnmmmkkkkkkooo~~~ccc___rrryyynnn___TTTUUUZZZYYYTTTMMMBBB888444333111///000...---+++*********(((&&&%%%$$$######""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((++++++,,,---...///000111333444666888:::;;;;;;;;;;;;888LLLwwwuuuoooqqqwww}}}}}}oooHHH777)))))),,,)))'''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''')))---333888>>>AAACCCJJJMMMQQQUUUYYYZZZZZZZZZYYYRRRSSSSSSUUUvvvzzz~~~eeeNNN@@@DDDEEEAAAGGGXXXmmmmmm\\\KKK@@@<<<<<>>>>>FFFLLLLLLJJJKKKLLLKKKHHHLLLRRRXXX___hhhssszzz|||xxxyyy{{{{{{~~~~~~~~~{{{vvvwww}}}~~~yyyyyyyyyWWW:::---000,,,(((+++,,,///111444555555555666777666666777999;;;===@@@AAADDDDDDVVVzzzwwwPPPIIIZZZ^^^PPP~~~{{{qqqmmmfffdddiiinnnpppsssxxxvvvxxxyyyzzz|||yyyuuusssxxx}}}xxxoooiiiiiiiiihhheeeeeemmmxxx~~~|||uuupppoooooommmjjjfffnnn~~~ooo^^^bbbnnnooohhh\\\\\\ZZZXXX\\\bbbaaa]]]QQQRRRUUUUUUKKK;;;///+++...,,,************((('''%%%$$$######""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((()))******)))***+++---///111222333333444555777999:::;;;<<>>DDDHHHJJJKKKMMMPPPTTTYYY\\\___```]]]PPPSSS[[[gggzzz~~~~~~dddPPPEEEAAA@@@CCCGGG\\\~~~mmmZZZNNNCCC;;;:::???===FFFMMMJJJDDDCCCDDDDDDCCCJJJUUUaaajjjppptttvvvyyyqqqmmmqqquuuvvv|||sssvvv|||zzzwww{{{OOO555,,,333000+++---...///111444555444555666777666666777999;;;>>>@@@AAAGGGGGG]]]eeeCCCIIIbbbvvvWWWNNN{{{qqqhhhaaabbb^^^```iiinnnlllkkkmmmtttvvvtttsssxxx}}}{{{vvvqqqqqqyyyyyyooommmmmmllljjjccc___eeennnwww}}}{{{wwwsssrrrrrrnnnjjjqqqlllrrrhhhYYY___mmmrrrmmmfffgggddd`````````[[[UUUWWW\\\aaa]]]MMM:::111222...,,,******+++***)))'''%%%$$$$$$###"""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))*********((()))+++---///111333333333333555666888:::;;;<<<>>>888DDDiii}}}nnnlllccc999,,,***&&&%%%***&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''+++222999>>>CCCGGGKKKIIIMMMRRRYYY^^^aaabbbbbb\\\\\\TTT^^^pppuuupppTTTDDDAAABBBHHHDDDPPPssssssgggYYYKKKEEEAAA===>>>BBB;;;HHHMMMDDD???DDDHHHEEENNNQQQ^^^mmmsssmmmfffeeebbbaaadddmmmzzz~~~{{{xxxzzziiiAAA+++...,,,)))+++,,,000111222333555666777888777888999;;;===@@@BBBDDDGGGLLL```yyyWWW;;;GGGuuuaaaHHH```yyyjjjddd]]]\\\```^^^___bbbeeehhhjjjlllllljjjlllooorrruuuzzz{{{xxxwwwxxxwwwtttqqqssswwwxxxvvvrrrssskkkeeeeeeccc```ccciiixxx{{{tttmmmiiiiiijjjhhhsssmmmmmmxxxppp]]]RRRTTTjjj~~~zzzuuunnneeeYYYQQQTTT[[[WWWXXXUUULLL@@@555111111***+++,,,---,,,***(((&&&(((&&&$$$###$$$$$$###"""!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))***+++,,,...///000000333444666777999:::::::::===<<>>CCCHHHKKKNNNQQQVVV[[[___aaabbbaaa]]]YYYgggjjj}}}___JJJ@@@@@@DDDHHHLLLaaakkk]]]VVVKKKBBB@@@???;;;:::===<<>>AAACCCEEEFFFVVVlllWWWBBB===______GGGRRRiii\\\SSSSSSUUUUUUXXX___aaacccfffjjjmmmooopppqqqqqqqqqqqqrrrtttwwwyyy{{{{{{|||yyyxxxwwwxxxxxxyyyvvvssssssttttttpppmmmkkkgggdddbbb^^^XXXUUUVVViiisssxxxpppjjjggggggiiiwwwpppeeevvv|||nnn\\\LLLVVVsssnnnUUUTTT^^^RRRLLLDDD<<<666222...---***++++++,,,+++***((('''&&&$$$######$$$%%%$$$###!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))++++++,,,...///000111222333444555777888999::::::;;;;;;MMMvvvzzztttqqqzzzqqqaaa\\\rrr{{{```<<<***+++---***'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" $$$%%%%%%&&&&&&'''''''''+++///666<<>>BBBEEEFFFFFF^^^vvvrrrPPPAAAFFFnnndddRRRggg}}}aaaYYYTTTRRRUUUVVVVVVZZZaaaaaacccgggkkkoooqqqrrrssstttttttttvvvxxxzzzzzzzzz|||xxxyyy~~~zzzxxxxxxyyyzzzzzzzzzxxxvvvuuutttrrrnnnkkkjjjhhheeebbb^^^YYYVVVVVVbbbnnn}}}zzzsssmmmiiihhhhhhxxxvvvlllkkkTTTZZZzzz}}}^^^VVV]]]VVVMMMAAA999555333///,,,******++++++***)))((((((%%%$$$"""###$$$%%%%%%$$$!!!"""$$$$$$#########$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))***+++,,,---...000111111333333555777888999999999<<<<<>>GGG]]]uuucccLLLAAAEEE@@@999666888===@@@???EEECCCLLLZZZXXXIIIEEENNNMMMNNNQQQZZZmmmxxxuuuuuuuuummmqqqxxx~~~}}}zzz~~~wwwttt}}}NNN999---***//////000111111222333444555555555666888;;;???CCCFFFGGGIIIhhhmmmIII@@@LLLvvvccc[[[yyygggUUURRRQQQRRRSSSRRRSSSYYY``````ccchhhmmmqqqsssttttttwwwwwwxxx{{{}}}{{{yyypppmmmvvv~~~{{{zzz{{{||||||{{{vvvuuutttsssrrroookkkhhhiiigggddd___\\\[[[ZZZYYY]]]ggguuu|||tttlllgggeeegggqqqqqqkkkpppWWWXXXuuu|||```UUUWWWYYYOOOBBB999666333///***)))*********))))))((((((%%%$$$"""###$$$%%%%%%$$$!!!"""$$$$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))***+++---...///000222333555666888999999999<<<:::MMMwwwxxxhhh```]]]QQQHHHZZZ~~~qqq[[[999+++))))))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&'''((((((...333999>>>CCCGGGKKKNNNSSSVVV[[[```bbbaaa___]]]WWWzzzsssjjj|||XXX===<<>>PPPxxxqqqTTTYYYiiiXXXRRROOOQQQRRRRRRSSSVVV\\\bbb```ccciiinnnsssuuuvvvvvvyyyzzz}}}yyynnneeedddppp~~~||||||~~~}}}{{{pppqqqqqqpppnnnkkkhhhfffeeeeeeccc]]]ZZZ[[[[[[XXXXXX___jjjwww~~~tttkkkeeecccgggjjjiiicccuuuwww]]]UUUkkkqqq___VVVVVVWWWNNNCCC;;;777333---((())))))))))))))))))))))))&&&$$$######$$$%%%$$$###!!!"""$$$$$$#########$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((()))+++,,,---...///222333444666777888999999;;;888KKKwww}}}mmm[[[XXXMMMDDDOOOrrr|||ppppppGGG---(((,,,((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&&&&'''''''''###$$$$$$%%%&&&'''((()))000444:::@@@DDDHHHLLLOOOVVVYYY^^^bbbccc```]]]ZZZVVVvvvggg~~~iiiKKK888>>>BBB===FFFZZZtttwwwaaaLLL@@@======BBBGGGJJJPPPTTTPPPIII===EEEPPPUUUOOOHHHNNNXXXiiixxxrrruuuqqqiiilll{{{}}}~~~zzzyyyxxx{{{XXX444///444...111111111222333333444444444555888;;;@@@DDDHHHJJJZZZ{{{WWW>>>AAAXXX}}}___FFFWWWjjjVVVPPPRRROOORRRTTTVVVXXX\\\aaadddaaaeeekkkqqquuuxxxyyyyyy|||~~~}}}uuuddd___cccsss~~~|||~~~|||xxxmmmoooqqqpppnnnkkkiiihhhbbbeeeddd___\\\]]]ZZZTTTXXX[[[cccppp}}}tttmmmhhhgggiiiiiillleeehhhlllYYYeeexxxvvvlllaaaWWWSSSVVVRRRMMMEEE???:::555...***))))))((((((((()))))))))'''%%%######$$$$$$###"""!!!"""$$$$$$#########$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((()))***+++---...//////222333444666777888888999;;;666HHHttt~~~qqq[[[ZZZRRRIIILLLfffppp|||QQQ000)))000(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&######$$$%%%&&&(((((()))000444;;;@@@DDDHHHLLLOOOYYY\\\```cccccc```[[[XXXUUUkkk|||ddd}}}```DDD666@@@EEEAAANNNgggmmmXXXGGG??????888AAAKKKQQQVVVVVVKKK>>>===HHHSSSTTTNNNNNNYYYfffyyy|||pppooopppccclllssswww|||{{{{{{xxxyyyeee999333888...111111111222222333333444444555888<<<@@@DDDHHHJJJaaaJJJBBBHHHaaaYYYDDD[[[uuu___PPPMMMRRRNNNQQQUUUWWWZZZ^^^aaabbbcccfffmmmsssxxxzzz{{{{{{~~~zzzpppaaa___hhh{{{~~~|||~~~{{{vvvnnnpppssssssqqqooommmlllbbbggghhhddd```___ZZZRRR[[[[[[```nnn{{{uuupppnnnnnnjjjlllvvvoooddd~~~xxx\\\```qqquuuggg[[[QQQJJJKKKPPPPPPMMMHHHCCC>>>888222...))))))(((((((((((()))***(((&&&$$$###$$$$$$###"""!!!###$$$$$$######$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))***+++,,,...///000000222222444666777888888888<<<666FFFqqqxxx^^^VVVOOOWWW______uuuzzzvvv[[[888---((())))))'''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''***---111666<<>>BBBCCCVVVooozzzfffMMMAAA@@@<<<;;;CCCLLLQQQOOOIIIBBB===AAAIIIOOOUUU___mmmsssrrrqqq{{{kkkddddddeeegggqqqzzz~~~tttwww|||EEE///222,,,000000000000111222333444333777555888BBBDDDDDDLLL]]]iiiKKK===WWW|||gggUUUNNNcccjjjXXXMMMMMMSSSTTTUUUXXXYYY[[[^^^cccfffkkkiiiiiimmmsssyyy{{{{{{{{{qqqgggmmm{{{~~~|||zzzwwwtttuuuqqqmmmllllllmmmkkkiiihhhgggeeedddbbb___ZZZVVV[[[WWWWWWbbbsss~~~xxxppphhhdddbbbfffsssvvvmmmqqq|||yyy|||ccc[[[eeeiiiiiiaaaSSSNNNQQQRRRMMMPPPKKKFFFHHHKKKIII???555///***''''''***,,,)))%%%%%%%%%###"""""""""###$$$""""""###$$$$$$$$$$$$#########""""""###%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''))))))((((((***+++))))))***+++---...//////444444666777888888888888;;;:::CCChhhfff\\\TTTZZZbbb___kkkvvviiilllFFF555---))))))((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%'''***---222666===BBBGGGLLLPPPSSS[[[aaaeeebbb```___[[[UUU```jjj}}}xxxbbbMMM???:::@@@BBBFFF```qqq^^^HHH???AAA???>>>DDDJJJIIICCC>>>>>>@@@FFFNNNVVV]]]hhhqqqsssnnniiimmmkkk```ZZZ^^^fffkkk{{{}}}zzz||||||}}}YYY777555222000000000000111222333444333777444888CCCDDDDDDMMMkkk\\\HHHIIIgggbbbQQQPPPjjjuuucccXXXPPPRRRXXXVVVXXXZZZ[[[]]]aaafffiiimmmllllllooouuuyyy{{{{{{xxxnnnttt}}}}}}zzzzzzyyyxxxwwwrrrooolllkkklllllljjjhhhiiihhhfffeeedddaaa]]]YYYUUUQQQQQQZZZkkkzzzzzzrrrjjjfffdddiiiuuuwwwjjjeeemmmsss___```iiiuuusssddd[[[[[[fffkkkjjj___YYYYYYWWWRRROOOLLLKKKMMMOOOKKKBBB:::...+++''''''***+++)))&&&&&&%%%###"""""""""###$$$""""""###$$$$$$$$$$$$###$$$############$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&'''((())))))***+++---...//////333444555666888888999999;;;;;;DDDgggpppdddXXX]]]ddd]]]^^^ooolll}}}{{{SSS;;;...***)))(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((+++...333777>>>CCCHHHMMMRRRUUUaaaaaadddgggccc___```eee{{{lllmmmUUUCCC<<<===CCCEEENNNppp|||hhhWWWDDD???CCCCCC@@@EEEGGGCCC===<<>>333555111111000111111222333444444666333999EEEEEEEEEOOOzzzkkkJJJAAAMMMrrr[[[LLLTTTvvveeeZZZWWWUUUXXX^^^YYYZZZ\\\]]]___dddiiinnnpppooopppsssxxx|||}}}~~~yyyppp{{{wwwwwwxxxxxxxxxooommmlllllllllkkkhhhfffgggfffeeeeeedddaaa]]]ZZZQQQMMMLLLSSScccsss~~~~~~|||uuunnniiicccjjjuuuwwwkkk\\\YYY\\\]]]___bbbfffhhhcccXXXOOOjjjsssuuullleeebbb]]]UUUGGGGGGHHHJJJIIIDDD===777...+++((((((***+++)))&&&&&&%%%$$$###"""######$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((('''&&&&&&'''((())))))***+++---...//////111222444666888999999::::::;;;DDDfffyyylll[[[ZZZbbbZZZTTT\\\{{{```BBB///+++***)))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((,,,///555999???EEEJJJOOOUUUYYYcccbbbggglllhhhdddtttiiidddKKK@@@<<<>>>EEEIIIWWW|||vvvcccUUUDDD???CCCAAA???BBBEEEFFFGGGKKKRRRWWWSSSVVV[[[___bbb___WWWPPPUUU^^^lllxxx{{{vvv~~~~~~uuu}}}~~~|||zzzzzz{{{}}}{{{{{{zzzvvveee^^^}}}FFF111777111111111111222222333444444555333:::EEEFFFHHHVVVVVV===<<>>???;;;;;;<<>>999;;;FFFTTThhhoootttyyydddVVVMMMAAA======888<<<<<>>TTT~~~|||yyygggXXXYYYZZZZZZaaa\\\tttDDD,,,,,,+++***))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++///222999===BBBHHHNNNVVV]]]bbbdddjjjnnniiibbbooorrrrrrfffLLL???;;;;;;AAAOOO___sssnnnsssppp[[[MMMGGG??????CCC???HHHGGGIIIPPPWWWWWWQQQJJJ@@@DDDLLLRRRQQQRRR\\\iii|||ssspppyyyzzzwwwxxxxxxtttsssuuuvvvuuuuuuzzzzzzhhh]]]ZZZbbbyyylll<<<333444333333222222333333333111666999???CCCCCCWWWzzzpppDDDBBBBBBhhhkkkRRRtttjjj]]]VVVYYY]]][[[\\\```___ccchhhlllpppssswwwzzz~~~zzzzzz|||yyyvvvtttsssrrrpppooolllmmmkkkgggbbb______```^^^]]]\\\\\\\\\YYYUUURRRQQQOOOLLLJJJNNNZZZkkkwww}}}zzzvvvrrrpppjjjnnnaaa```iiiWWWKKKbbb|||[[[AAARRRoooyyyKKKIIIFFFBBB===777222...+++++++++)))((('''((()))'''&&&%%%$$$###$$$%%%%%%""""""###$$$$$$$$$$$$###""""""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''"""$$$&&&''''''''')))+++))))))***+++---...//////111222444555666777777777777;;;===PPPyyyzzz{{{mmm\\\[[[\\\^^^fffUUUmmmpppxxxSSS---,,,+++***))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))+++000333:::===CCCIIIOOOWWW^^^cccdddjjjmmmgggeeevvv[[[zzzyyyYYYBBB888:::>>>IIIYYYhhh}}}zzzlllVVVIIIDDD???DDDKKKIIIUUUSSSQQQPPPOOOKKKEEEAAA@@@FFFQQQWWWUUUUUUaaaqqqsssiiihhhxxx}}}|||xxxzzzyyytttooorrrtttrrrqqqvvvuuugggbbbjjj}}}xxxGGG:::444444333222222333333333111666:::@@@BBBBBBZZZhhh>>>@@@@@@lllaaaSSS|||bbbXXXUUU[[[^^^\\\^^^ccccccgggmmmrrrvvvyyy|||~~~|||wwwzzzuuuqqqpppppppppooolllllljjjeee___[[[\\\]]][[[ZZZYYYYYYXXXVVVRRRNNNNNNMMMKKKJJJMMMZZZkkkxxx~~~|||xxxtttqqqooodddhhh[[[\\\kkk\\\RRRlll|||\\\EEEJJJeeesssfffIIIHHHGGGFFFCCC<<<333---+++++++++***((('''((()))'''&&&%%%$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''((())))))(((((()))+++))))))***+++---...//////222333444555666666666666999<<<===NNNvvv|||sssrrryyywwwdddXXXZZZ^^^^^^SSS___uuujjjeeennnXXX444+++,,,...'''(((+++'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''))))))&&&$$$%%%&&&'''((()))---222666>>>@@@CCCIIIPPPXXX^^^aaacccfffkkkkkkfffkkkwwwiiitttQQQ>>><<<:::>>>KKK```wwwnnn]]]MMMHHHFFFEEEJJJSSSWWWNNNHHHKKKLLLFFF???===AAAHHHYYYiiijjj___\\\bbbddd___fffuuu|||wwwvvv{{{|||~~~zzzuuurrrrrrmmmkkklllooouuu}}}rrrjjjiiiqqqzzzvvvQQQ===444555444222333555555444444;;;777;;;FFFGGG]]]UUU@@@<<>>QQQuuuxxxzzzsssooorrr|||~~~~~~lll]]]YYYZZZZZZKKKSSSjjjpppbbbiiiccc999---,,,---'''(((+++'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((((((&&&$$$%%%&&&'''((()))---333777>>>@@@DDDKKKRRRZZZ```dddfffiiilllggg___cccjjjmmmpppMMM<<<<<<>>>@@@KKKaaa{{{|||yyynnn\\\LLLGGGGGGFFFIIIPPPUUUJJJBBBBBBDDDEEEIIIOOOTTTTTTZZZbbb^^^UUUVVV___jjjbbb```iiiwww|||{{{uuuqqqtttpppmmmooopppttt}}}xxxjjjcccgggooo~~~UUU999444444333222333444444333888<<<:::@@@GGGHHHcccQQQ??????HHHdddZZZ[[[~~~kkkYYYXXXVVVVVVXXX\\\```cccjjjlllnnnrrrvvv|||sssqqq}}}~~~yyysssoooooommmhhhhhhkkkppplllgggcccaaa```___^^^^^^\\\ZZZWWWUUUSSSSSSSSSPPPMMMLLLLLLMMMSSSaaaooozzz|||~~~}}}zzzuuupppnnnggg___ZZZ^^^bbb___[[[ZZZ|||uuulll\\\KKKUUUhhhtttkkk^^^WWWPPPHHHGGGGGGHHHJJJKKKEEE999//////---***((())))))((('''''''''&&&%%%$$$$$$$$$$$$###############$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))***++++++,,,---.../////////222444555555666777888999999>>>QQQtttppptttyyy~~~uuuqqqnnnpppxxx|||}}}wwwcccXXXUUUWWWMMMNNNbbbbbbccczzzCCC222,,,,,,'''(((+++'''(((((('''&&&&&&&&&&&&''''''&&&%%%&&&((((((&&&%%%%%%&&&'''(((***...333777===@@@EEEMMMUUU]]]dddgggkkkooopppggg^^^hhhkkkvvvgggHHH;;;===@@@AAALLLdddpppeeeeeeiiitttppp\\\KKKHHHIIIHHHHHHKKKMMMFFF???===@@@HHHWWWdddccc]]]ZZZ[[[WWWRRRXXXbbbiiigggeeekkk}}}www|||tttnnnqqqnnnlllnnnoooqqqxxx~~~kkk^^^^^^dddzzzddd>>>555333222222333444333222555666999AAAEEEHHHnnnNNN:::===NNNsssUUUdddvvvdddXXXWWWVVVWWWZZZ___cccgggkkkpppvvvyyy{{{xxxnnnuuu{{{xxxtttqqqqqqoookkkkkkmmmnnnjjjddd```___`````````___]]]ZZZWWWUUUSSSRRRRRRPPPMMMKKKIIIGGGJJJVVVccctttyyywwwsssllliii```ZZZ\\\```___ZZZXXXaaammmrrrjjjbbb```YYYNNNOOOYYY___ZZZTTTQQQLLLEEEIIIDDDAAAGGGNNNNNNEEE===222///+++(((((())))))(((''''''&&&%%%$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&''''''''''''(((((('''&&&&&&'''((((((******+++,,,---.../////////111444555555555777888888888===PPPrrrppprrrxxxyyyvvvuuuuuuzzz}}}iiiWWWRRRVVVTTTMMM[[[jjj^^^zzzQQQ999---,,,'''(((+++'''(((((('''&&&&&&&&&&&&''''''&&&%%%&&&''''''&&&%%%%%%&&&'''(((***...444888<<>>AAANNNiiimmm[[[VVVWWWZZZ```iiilllvvvkkkXXXGGGEEEGGGEEEFFFJJJRRR]]]fffbbbYYYRRRPPPOOOJJJOOOYYYgggqqqsssooojjjrrr}}}uuuooorrrooommmlllhhhdddeeeiii~~~nnneeeeeeooommmDDD888///111333000///333777333<<>>FFFFFFLLLssscccYYYoooXXX666///+++((()))%%%(((((('''&&&&&&&&&&&&''''''%%%######$$$&&&&&&%%%%%%&&&'''))),,,000666:::???CCCKKKTTT]]]dddjjjlllhhhmmmooo{{{{{{lllRRRDDD>>><<<===BBBTTTsssgggaaa___```[[[UUU\\\jjjuuu~~~fffWWWKKKKKKNNNRRR[[[eee\\\^^^XXXKKKGGGPPP^^^eeekkkjjjjjjnnnwww}}}|||wwwyyy|||wwwsssjjjgggeeefffeeecccfffllluuutttfffaaacccwwwPPP===///000111...///555333222>>>FFFQQQWWWBBBHHH___ZZZCCCSSSooo___```XXXYYY\\\```eeekkkppprrruuuzzz~~~wwwpppxxx{{{tttmmmllljjjgggcccaaa^^^\\\\\\[[[ZZZYYYWWWVVVTTTSSSQQQQQQRRRRRRMMMJJJHHHEEE???;;;@@@IIIccckkkyyy~~~{{{}}}pppjjjaaa^^^gggpppkkk___TTTYYYkkkpppfffDDDBBBTTTzzzfffIII???===666000000---+++))))))))))))((('''''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$"""$$$$$$$$$###"""###$$$"""######$$$&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&''')))***,,,...///000...000333444444444555777222444:::JJJiiipppUUUEEEIIIAAAIIIPPP^^^eeeOOO\\\vvvIII///)))***)))&&&'''((()))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))%%%$$$)))---111555:::@@@EEEMMMVVV```hhhmmmppptttnnniiiyyytttfffLLL@@@;;;:::;;;@@@VVVuuu{{{iiirrrooo]]]RRRXXXaaadddzzzjjjYYYRRRSSSRRRYYY```^^^]]]WWWGGGAAAOOOZZZcccnnnqqqiiidddlllyyyxxxnnn}}}||||||wwwsssgggfffcccaaaaaacccgggkkksss~~~}}}hhhZZZbbbpppggg@@@+++///000///111111222555>>>HHH___}}}NNN???FFFkkkqqqPPPJJJbbbiiiZZZ\\\ZZZ[[[^^^bbbggglllqqqtttxxx|||{{{zzzvvvsssuuuwwwuuuooojjjgggffffffccc```^^^\\\ZZZWWWUUUYYYVVVSSSRRRSSSTTTRRROOOMMMJJJFFFAAA???>>>???@@@VVVqqq|||wwwzzzqqqhhh]]]]]]lllxxxssseeeRRR___```LLLEEESSSxxxxxxaaaIII??????<<<666222111...+++(((&&&'''(((***$$$$$$%%%%%%%%%$$$$$$###%%%$$$###"""""""""$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$&&&'''((((((&&&&&&&&&''''''''''''((((((((()))***+++---.../////////000111333444555666777666===JJJbbbrrrWWWHHHHHHAAAJJJOOO\\\pppUUUXXX}}}}}}SSS333***,,,,,,((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%$$$)))---000555;;;AAAEEELLLVVV___hhhnnnqqqsssmmmiiivvvwwwbbbJJJ???<<<<<<>>>@@@WWWuuu}}}sssrrriii[[[SSSYYYdddjjjzzzlllZZZTTTXXXXXX\\\___YYYLLLOOOJJJMMM[[[cccfffnnnppplllhhhjjjoooqqqnnnjjjzzz~~~}}}|||wwwssseeedddaaa______bbbfffjjjnnnwwwjjj[[[aaarrrkkkEEE000333333000222333111444===IIIcccwwwIII:::BBBgggxxxRRRHHHeeeiiiZZZ\\\ZZZ\\\___ccchhhmmmrrruuuzzz~~~yyyvvvuuuvvvwwwtttooojjjggggggfffdddaaa```^^^\\\YYYVVVWWWTTTRRRQQQRRRRRRPPPOOOLLLIIIEEEAAA???>>>???@@@TTTooo|||wwwyyyppphhh___aaannnzzzuuuiii[[[jjjuuuOOODDDKKKjjj~~~gggVVVEEE@@@@@@<<<555111---,,,***((((((((())))))%%%%%%%%%%%%%%%$$$###"""$$$$$$###############$$$$$$$$$$$$#####################$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((()))***+++---.../////////000111333444555666777555<<>>;;;>>>AAABBBYYYxxxxxxuuucccYYYWWW[[[gggrrr|||nnn]]]YYY]]][[[[[[ZZZRRRCCCNNNUUU]]]jjjjjjeeeiiinnnnnnmmmllllllnnntttyyy}}}|||~~~~~~}}}wwwrrrgggeeeaaa___```ccchhhjjjpppvvvmmm]]]fffoooIII444555333///222222222444<<>>???@@@PPPlll|||~~~}}}wwwxxxpppiiibbbcccooowwwsssjjj```oooUUUGGGGGG^^^qqqqqqgggbbbRRRIIICCCCCCCCC===777444...---+++))))))))))))***&&&&&&&&&&&&%%%###"""""""""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++---.../////////000111333444555666666555;;;FFF\\\xxxcccTTTHHHEEEMMMRRRUUUvvvdddNNNlllnnn>>>%%%***...&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&***,,,///555<<>>>>>>>>JJJgggxxx|||~~~wwwwwwpppiiibbbccciiilllhhhaaa\\\ddd{{{UUUHHHEEETTTaaa___XXXTTTEEEBBBBBBEEEDDD???;;;;;;999666000+++)))((()))***'''''''''&&&%%%###"""!!!!!!"""$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))***+++---.../////////000111333444555666666444:::DDDXXX}}}kkk\\\KKKHHHOOOSSSSSSgggiiiLLLeee{{{GGG(((***...'''***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&***,,,...555<<>>CCCTTT\\\AAAAAA\\\kkkQQQ\\\lllaaabbbbbbgggmmmqqqsssvvv|||}}}{{{{{{vvvsssoookkkiiigggfffeee```^^^]]]\\\\\\ZZZWWWTTTTTTTTTSSSRRRQQQPPPQQQRRRRRRPPPKKKFFFAAA>>><<<;;;DDDaaattt{{{wwwuuuqqqiiibbb______]]]XXXUUUUUURRRccc{{{uuueeeOOOEEEAAAIIIQQQPPPMMMMMMCCCAAABBBCCCAAA======@@@FFF@@@666---(((''')))+++(((((('''&&&%%%$$$"""!!!!!!"""###%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))***+++---.../////////000111333444555666666444:::BBBUUUssseeeNNNKKKNNNSSSPPPXXXoooNNN^^^RRR///+++...***))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%'''***,,,---444===BBBGGGPPPZZZdddmmmsssvvv|||sssssskkkKKK???<<<777888>>>BBB[[[|||zzzyyy{{{tttcccaaacccdddmmmzzzwwwjjjddd\\\NNNNNNZZZ```nnnrrrkkkfffiiieee```eeehhhkkkrrr|||~~~~~~}}}yyyuuuooohhhaaa]]]___ccceeefffhhhmmmwww~~~llljjjbbb<<<444222222555555///555@@@KKKbbbVVV===BBBkkk]]]NNNfffnnndddcccdddjjjqqquuuvvvyyy}}}{{{zzztttqqqmmmjjjiiihhhgggeeedddbbb___^^^]]]\\\YYYWWWSSSTTTTTTRRRQQQPPPQQQSSSSSSPPPLLLFFFAAA===;;;:::???\\\qqqyyywwwtttqqqiiiaaa\\\WWWRRROOOPPPSSSEEEIIIXXX]]]``````ZZZRRRHHHBBBGGGNNNQQQPPPPPPIIIEEEBBB@@@<<<888:::>>>JJJCCC888...(((''')))+++''''''''''''&&&$$$######!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++---.../////////000111333444555666666555:::@@@RRR|||zzzlllOOOKKKKKKQQQNNNKKKppptttQQQUUUwwwZZZ444***,,,,,,''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((++++++,,,444>>>BBBHHHRRR]]]hhhppptttwww|||uuuzzzdddEEE======888888???CCC\\\}}}|||uuuvvv{{{}}}yyywwwuuuiiieeelllpppkkkiiimmmooogggaaabbbdddiiisss~~~~~~mmmddd___YYY^^^jjjnnnpppoooeee```ggggggccchhhooovvv}}}}}}}}}|||zzzwwwqqqiii```\\\^^^aaacccccceeejjjvvvqqqpppqqqBBB555333444666444333555AAAQQQrrrSSS???GGGtttTTTOOOpppnnneeecccdddkkkssswwwwwwyyy|||yyyvvvssspppmmmllllllkkkiiiggghhheee```]]]\\\[[[ZZZYYYQQQRRRSSSRRROOOOOOPPPSSSOOOMMMIIIEEEAAA===;;;:::;;;YYYnnnxxxwwwsssqqqiiiaaa\\\UUUOOOPPPUUUUUUBBBAAALLLRRRXXX```aaa[[[LLLBBBIIIXXXaaa```\\\TTTMMMFFFAAA<<<777777;;;AAA<<<555...)))((()))***&&&&&&''''''&&&%%%$$$$$$""""""""""""###$$$%%%&&&"""""""""###$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((()))***+++---.../////////000111333444555666777666:::@@@PPP{{{~~~pppOOOJJJIIIPPPKKKCCCeeeyyyTTTNNNhhh]]]666((((((+++%%%&&&'''((('''&&&%%%$$$((((((((((((((((((((((((%%%%%%(((++++++,,,444>>>BBBIIISSS```jjjqqquuuwwwqqqsss___BBB===>>>999:::@@@FFF___zzzuuuwww|||yyypppkkkbbbSSSNNNYYYaaa]]]YYY\\\YYY[[[^^^bbbeeemmmxxxnnnccccccdddmmmxxxwwwnnnlllaaa]]]fffhhhdddggguuu}}}|||||||||zzzyyytttlllbbb^^^___bbbcccccckkkqqq|||tttssszzzEEE555222333444111999888@@@TTTyyy|||RRREEEMMMwwwzzzQQQRRRvvvnnneeecccccckkkssswwwwwwyyy~~~{{{wwwrrrssspppmmmmmmooonnnkkkiiihhhddd___[[[YYYYYYXXXWWWOOOQQQRRRQQQNNNMMMOOORRRJJJIIIFFFCCC@@@===;;;:::999WWWmmmxxxwwwrrrppphhhaaa]]]WWWQQQTTT\\\WWWDDDAAANNNUUU^^^iiimmm]]]JJJ===GGG___nnnllleee]]]TTTKKKEEE???888777999666444000---***)))))))))&&&&&&&&&'''&&&&&&%%%%%%###"""!!!!!!"""$$$&&&'''###############$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&&&&'''''''''(((((((((((()))***+++---.../////////000111333444555666888666;;;@@@PPPzzzuuu[[[KKKOOOJJJBBBGGG]]]cccPPPbbbjjj333***444&&&))))))((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''((()))+++///555999BBBIIITTT___iiiooorrrssstttuuu}}}WWW@@@???:::777<<<@@@OOOqqqsssqqqvvv{{{}}}xxxnnnccc[[[TTTLLLJJJOOORRRQQQRRRVVVZZZ[[[aaagggkkkqqq~~~yyyooouuu|||tttfffkkkmmmlllnnntttzzz|||~~~|||{{{zzzyyywwwpppnnnfff]]]\\\bbbeeecccmmmsss{{{|||RRR111555666000111888===BBB]]]sssVVV@@@RRRsssMMMXXXtttrrrhhheeennnooorrrvvv{{{|||wwwuuuvvvxxxtttnnnjjjiiiiiiiiihhhgggddd```]]]\\\[[[YYYXXXUUUTTTRRRPPPNNNNNNNNNOOOIIIGGGEEECCCBBB???<<<999@@@MMM```sss~~~|||wwwtttkkkaaa[[[VVVSSSVVV\\\SSSJJJBBBIII___ttt~~~~~~iiiZZZHHHFFF```}}}|||kkkcccVVVKKKBBB===:::999111000---+++))))))((((((&&&'''(((((('''%%%$$$"""$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%###!!!###&&&'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&''''''(((***+++,,,---...///000111222333444444444333555;;;???MMMyyyvvvZZZKKKOOOHHH======KKKqqqqqqUUU\\\sss:::,,,333&&&))))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((***,,,000555:::DDDKKKUUUaaakkkqqquuuvvvqqquuu{{{VVV@@@???:::888>>>BBBRRRtttyyyppptttxxxzzzyyyqqqeeeXXXQQQTTTSSSWWW___aaa]]][[[\\\aaabbbgggmmmpppvvvzzz}}}~~~wwwqqqooolllggggggppp~~~~~~|||{{{zzzxxxwwwqqqooofff\\\ZZZ___bbbaaaaaafffkkksss~~~^^^999666444000444777;;;AAAccckkkNNN???ZZZpppOOO```uuullljjjnnnpppsssxxx|||{{{vvvtttuuuuuuqqqlllhhhgggggggggfffdddaaa___]]]]]]\\\ZZZXXXUUUUUUSSSRRRQQQPPPPPPPPPJJJHHHFFFDDDBBB@@@<<<999===HHHZZZmmmzzz}}}{{{vvvmmmccc]]]WWWUUUWWW]]]UUULLLGGGSSSooo{{{cccLLLRRRttt~~~kkkXXXJJJBBB>>><<<333111///,,,***)))))))))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%%%%###"""###%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***+++,,,---...///000111222333444444444444555;;;???LLLvvv{{{ttt]]]OOORRRKKK???;;;AAA```ZZZRRR~~~FFF///000((())))))((('''''''''''''''$$$%%%%%%&&&''''''(((((('''((()))***,,,000666:::FFFLLLWWWcccmmmtttwwwyyytttyyyxxxSSS??????;;;999AAAFFFMMMqqqyyyuuuwwwzzz{{{vvvlll___SSSMMMRRRXXXccclllkkkddd``````ccceeejjjooorrrwwwzzzrrrnnnlllhhhdddjjj{{{}}}{{{{{{zzzxxxvvvrrrnnnfff\\\XXX\\\___```[[[]]]___dddsssyyyggg@@@666111///777666999DDDnnnoooQQQFFFhhhnnnRRRmmmwwwpppppppppssswww{{{~~~yyyuuussstttqqqnnniiifffeeeeeeeeedddaaa___^^^]]]]]]\\\ZZZXXXUUUUUUTTTTTTSSSRRRPPPPPPLLLJJJGGGEEECCC@@@<<<999;;;EEEUUUiiixxxxxxoooeee___YYYVVVXXX]]]\\\SSSLLLZZZ|||dddGGGTTT}}}zzzaaaNNNCCC>>>===333111...,,,***))))))***'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''(((***+++,,,---...///000111222333444444444555666;;;>>>KKKsssxxxsssxxx}}}ppp^^^OOORRRJJJAAA>>>AAA[[[\\\JJJtttRRR222---)))))))))((('''''''''''''''%%%%%%%%%&&&&&&''''''''''''((()))***,,,111666:::EEELLLWWWdddnnnuuuyyyzzzuuuxxxsssPPP===???;;;:::CCCJJJXXX|||{{{zzz{{{}}}}}}xxxnnnbbbYYYUUUVVV___kkkppplllfffdddeeefffgggmmmssswww|||wwwnnniii```dddkkkxxx}}}{{{zzzyyywwwvvvqqqmmmeee]]]YYYZZZ^^^aaa___``````bbbnnntttyyyfffAAA666111///666555999HHHxxxyyyYYYLLLlllpppWWWuuuxxxqqqrrrsssuuuzzz|||wwwtttrrrsssoookkkgggeeedddddddddccc```___^^^^^^]]][[[WWWUUUSSSSSSTTTTTTSSSQQQOOONNNLLLJJJGGGEEECCC@@@<<<999:::CCCUUUiiizzzyyypppfff___ZZZVVVWWW\\\```VVVPPP___bbbAAALLLppprrrZZZIII@@@;;;:::111///,,,***(((((()))***)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((***+++,,,---...///000111222333444444444666555;;;>>>HHHnnnpppdddhhhrrr{{{zzzppp]]]LLLJJJAAA::::::===SSSxxx```HHHmmm]]]555***+++))))))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''((()))***,,,000666:::DDDKKKVVVcccnnnuuuyyy{{{ssssss}}}oooNNN<<<>>>;;;:::EEEMMMoooxxxyyy}}}rrrgggaaa^^^ccckkkqqqpppkkkiiilllppplllooovvv}}}wwwkkkdddfffppp||||||zzzyyyxxxvvvuuuoookkkeee___ZZZYYY]]]bbbaaacccccceeepppuuussszzz~~~ccc???666222000555444999JJJxxxxxxWWWHHHdddsssZZZxxxxxxpppqqqsssuuuzzz{{{wwwsssqqqqqqmmmjjjgggeeeeeeeeedddcccbbb```^^^]]][[[XXXTTTQQQRRRRRRRRRRRRQQQNNNLLLKKKKKKIIIFFFDDDBBB???<<<999888AAASSSiii{{{|||xxxooofff___YYYTTTUUUYYY___XXXRRRbbbaaaAAADDDZZZkkkqqqsssqqqhhhYYYKKKBBB===:::999111///+++(((''''''((())),,,***(((%%%$$$#########""""""##################""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''(((***+++,,,---...///000111222333444444444666444999===FFFjjjrrrdddaaaiiitttxxx~~~~~~~~~|||uuufffQQQKKK===666888888KKKllljjjJJJfffggg:::(((---))))))((('''''''''''''''''''''&&&&&&%%%$$$$$$###&&&'''((()))+++///555999CCCJJJUUUbbbnnnuuuzzz{{{vvvqqqtttkkkKKK;;;===999999EEEOOOmmmzzzuuujjjeeedddiiioooqqqlllhhhkkkrrrvvvrrruuu}}}yyyooojjj}}}~~~{{{yyyyyyxxxvvvtttmmmjjjeeeaaa[[[VVVYYY___[[[___aaacccnnnzzzuuu}}}kkkGGG:::444000444444888IIIuuusssRRREEEcccpppWWWvvvzzzrrrqqqrrrtttxxx~~~zzzxxxtttpppoookkkiiifffeeeeeeeeedddccccccaaa^^^[[[YYYVVVRRROOORRRRRRQQQOOOMMMKKKIIIHHHHHHFFFCCCBBB@@@>>>;;;888444>>>OOOfffyyy~~~xxxwwwoooeee___XXXSSSSSSWWWbbb[[[SSS\\\~~~tttZZZAAA<<>>>>>777444///+++(((''''''(((+++***(((&&&$$$######""""""""""""""""""#########"""""""""############$$$"""$$$%%%%%%$$$###%%%&&&%%%&&&&&&&&&&&&'''''''''''''''(((***+++,,,---...///000111222333444444444666333888<<>><<<999777444<<>>IIIKKKGGGDDDBBB@@@@@@AAACCCCCCBBBCCC???888111+++(((''''''''''''''''''&&&%%%$$$$$$"""""""""######$$$$$$$$$""""""""""""############"""$$$%%%%%%######$$$'''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***+++,,,---...///000111222333444444444555111777<<>>======;;;999666777===KKK```vvvxxxpppggg```YYYSSSSSSVVV\\\VVVIIIDDDUUUjjjeeeRRRRRRLLLAAA:::CCCQQQRRRIIIFFFDDDBBBBBBCCCEEEEEEDDDMMMHHH???666...)))'''&&&###$$$&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%""""""""""""############!!!$$$&&&%%%###"""$$$'''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((***+++,,,---...///000111222333444444444444000666;;;BBBbbb~~~uuu|||~~~~~~fffLLL@@@<<<;;;===@@@RRRWWWOOOhhh}}}JJJ,,,444)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&***,,,...444;;;EEELLLXXXfffsss{{{{{{}}}~~~dddGGG:::===999888CCCMMM]]]zzzzzz~~~vvvbbbwww~~~~~~}}}~~~{{{xxxzzz|||{{{uuupppnnnfff```\\\XXXRRROOOPPPVVVUUUTTTWWWfff|||MMM111777444<<<777JJJrrrLLLOOOWWWUUU{{{zzz|||zzzxxxyyyvvvnnnggggggdddbbbaaaaaabbbaaa```___``````^^^ZZZWWWVVVWWWUUUSSSPPPOOOMMMKKKGGGEEEEEEDDDCCCAAA???<<<:::999888???JJJZZZnnn~~~}}}xxxpppgggaaaYYYRRRPPPRRRTTTWWWQQQKKKTTTdddcccUUUUUU999:::>>>GGGWWWUUUVVVTTTJJJDDDHHHLLLJJJHHHIIIHHHBBB:::222---***(((&&&''''''&&&%%%$$$""""""!!! !!!"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''((()))+++...000......///111222333444555666;;;333:::DDD[[[zzzeeeNNN@@@;;;999;;;???NNNXXXHHH]]]vvvQQQ---///)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&***,,,...444;;;FFFMMMYYYgggttt|||yyygggIII;;;===888777DDDOOOcccyyylllqqq}}}{{{{{{}}}~~~~~~~~~||||||yyyxxxyyy{{{zzzuuuqqqpppiiibbb^^^YYYSSSPPPQQQUUUTTTSSSWWWeee\\\666666111999888MMMlllJJJMMM}}}ZZZ]]]}}}}}}xxxwwwxxxvvvpppjjjhhheeebbb`````````___^^^]]]^^^^^^\\\YYYVVVUUUUUUQQQOOONNNMMMMMMLLLJJJHHHEEEDDDCCCAAA???<<<:::888888<<>><<<999888777888>>>NNNggg|||}}}vvvnnnhhh___VVVQQQRRRUUU]]][[[TTT^^^uuu}}}uuuQQQ===<<<222888XXXkkkxxxrrrhhh^^^VVVMMMBBB999555222///,,,+++++++++***)))''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((***,,,...///......///111222333444555777<<<444999???SSSyyymmm\\\JJJ<<<666888;;;HHHeeeCCCLLLiiiooo===...******))))))((('''''''''''''''''''''''''''''''''(((&&&&&&***,,,...444;;;FFFNNNZZZfffqqqyyy~~~~~~fffIII<<<@@@>>>CCCWWWggg}}}~~~}}}zzzzzzxxxzzztttjjjcccccckkkwwwzzzuuu~~~~~~}}}|||{{{|||}}}}}}{{{yyyyyyxxxwwwxxxyyyyyywwwtttooohhhbbb\\\UUUMMMJJJMMMSSSPPPOOOSSS___tttmmmhhh{{{DDD:::666555<<>>;;;999888666777===NNNhhh~~~wwwqqqkkkfff___VVVRRRSSS\\\ccc]]]OOOWWWqqq~~~yyyVVVAAA;;;000<<>>QQQ}}}tttcccOOO???888999:::CCCuuummmEEEJJJgggxxxEEE111*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&***,,,...444;;;DDDLLLYYYeeennnvvv|||}}}cccGGG;;;???>>>DDD[[[mmm{{{sssooouuu~~~xxxjjjcccbbb^^^]]]\\\```kkk~~~}}}}}}}}}}}}~~~~~~}}}{{{zzzyyyzzz{{{{{{yyywwwyyyxxxwwwwwwxxxwwwvvvuuunnnhhhbbb\\\SSSKKKIIILLLUUUQQQOOORRRZZZjjjuuucccaaa|||DDD888666888>>>YYY}}}VVVGGGYYY}}}SSSeee~~~{{{xxxvvvvvvtttooolllcccaaa^^^^^^^^^______^^^]]]]]]^^^[[[XXXUUUTTTTTTSSSPPPMMMJJJIIIGGGEEECCCDDDCCCBBB@@@>>>;;;999777555888AAARRRkkkwwwqqqkkkfff^^^UUUQQQQQQaaafff\\\JJJRRRrrriiiJJJ>>>555HHHvvvrrr]]]LLL@@@;;;888444222///---,,,+++)))''''''&&&&&&%%%%%%$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))+++,,,---.........///111222333444555444;;;555:::???RRRwwwfffPPP@@@;;;;;;:::===bbbvvvGGGFFFdddxxxHHH222+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&***,,,...444;;;CCCLLLYYYdddlllssszzzvvvaaaFFF:::>>>;;;AAAXXXkkkzzzvvvrrrxxx{{{tttfff[[[XXXZZZ]]]fffttt~~~||||||}}}~~~zzzyyyxxxxxxyyyyyyxxxvvvwwwwwwvvvuuuttttttssssssnnnjjjddd^^^TTTKKKKKKOOOVVVQQQPPPSSSWWWaaaxxxvvvkkk[[[YYYyyyCCC555222999???YYYtttPPPGGG]]]|||SSSlll}}}{{{xxxvvvtttqqqmmmjjjbbb```^^^^^^___`````````^^^______]]]YYYVVVUUUUUUQQQNNNKKKIIIIIIIIIHHHHHHCCCCCCBBB@@@===;;;888777444:::DDDUUUkkk}}}xxxppphhh___TTTOOOOOOYYYaaaZZZNNNaaaYYYGGGBBBTTTyyy}}}dddOOOCCC===:::111///,,,+++++++++***)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***+++,,,---.........///111222333444555222;;;666<<>>VVVkkkJJJEEE[[[zzzRRRpppyyyxxxvvvsssqqqnnnkkkiiidddaaa___^^^___``````___^^^^^^___\\\YYYVVVUUUUUUQQQOOOKKKIIIIIIJJJIIIHHHCCCCCCAAA@@@===:::888777444;;;EEERRRdddvvv{{{qqqiii^^^TTTOOOPPPQQQ\\\YYYSSSnnnYYYEEEDDDQQQhhhrrr~~~xxxbbbNNNDDD???<<<333///,,,******+++++++++&&&&&&&&&&&&&&&%%%%%%%%%#########$$$%%%%%%%%%&&&""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((***+++,,,------......///111222333444555222<<<777<<>>>>>:::>>>TTTNNNCCCXXXsssuuuKKK666++++++******)))((((((((())))))))))))))))))))))))(((&&&&&&***,,,...444;;;EEENNN[[[eeelllsss{{{sss]]]DDD<<>>888444===SSSdddGGGDDDXXXxxxOOOppp|||uuutttsssqqqooollljjjhhhfffdddaaa______```___^^^]]]^^^^^^\\\YYYVVVUUUUUUVVVRRRNNNJJJIIIHHHGGGFFFCCCBBBAAA???===:::888777444;;;DDDOOO^^^ppp|||yyyoooggg]]]TTTQQQSSSUUU^^^YYYQQQjjj}}}JJJ888999AAAOOOUUUdddeeeiiieeeUUUFFF???===:::888444...+++***+++++++++&&&&&&&&&&&&&&&&&&%%%%%% !!!"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))***,,,---------......///111222333444555222<<<888<<<>>>NNNuuucccQQQDDD===;;;<<<999SSSTTTBBBTTTjjjzzzYYY666...,,,***(((((((((((((((''''''''''''''''''''''''***''''''***,,,---222999EEEMMMYYYeeennnvvv|||yyybbbCCC:::BBB<<<>>>bbb}}}~~~~~~|||yyyzzz{{{zzzyyyzzz|||xxxvvvuuuvvvyyyzzzxxxvvvvvvxxxzzz{{{zzzwwwtttqqqpppqqqqqqpppooommmllljjjjjjgggaaaYYYRRRLLLIIIGGGUUUVVVUUURRRRRR[[[kkkxxx}}}nnniiitttVVV111;;;666999NNNrrrKKKEEE^^^yyy]]]~~~}}}vvvvvvvvvtttpppkkkfffcccgggdddaaa```aaa```]]]ZZZ___^^^\\\ZZZXXXWWWUUUUUUQQQOOOKKKIIIHHHGGGFFFEEEBBBAAA@@@???<<<999777666555999>>>EEETTTjjjzzz{{{nnneee]]]VVVTTTUUUTTTOOOGGGIII\\\vvvcccKKK777777???EEEHHHLLLUUUPPPMMMMMMKKKDDD<<<999>>>;;;777222...,,,******&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#####################$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((()))))))))***...000//////000111222333333444777555777:::<<>>;;;:::<<>>GGGjjj~~~||||||}}}|||{{{|||{{{zzzzzz{{{|||}}}~~~yyyxxxwwwyyyzzzzzzvvvsssuuuvvvxxxxxxwwwuuurrrpppllllllmmmmmmkkkjjjhhhgggdddaaa\\\WWWSSSOOOLLLIIISSSSSSQQQNNNPPP\\\ooo}}}nnniiivvvccc777<<<999<<>><<<999777666444777999@@@PPPhhhzzzzzznnneee\\\TTTPPPQQQUUUPPPFFFAAAKKK^^^hhhhhhVVVDDD555666===DDDIIIOOOLLLHHHGGGKKKLLLGGGBBB@@@EEEBBB<<<555000+++)))(((&&&&&&&&&&&&%%%%%%$$$$$$###########################$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((()))))))))+++---000//////000111222333333444666555777:::<<>>HHHccc]]]555,,,***(((((()))*********''''''''''''''''''''''''***''''''***,,,---222999AAAJJJXXXeeepppvvvzzz}}}|||^^^FFF;;;>>>@@@QQQsss~~~sss|||||||||{{{{{{{{{{{{zzz~~~|||yyyzzz}}}~~~}}}|||zzzyyyyyyzzzzzzyyyuuurrrtttuuuuuuuuutttrrrpppooojjjjjjjjjjjjiiigggfffeee___\\\WWWUUUTTTQQQLLLHHHPPPPPPMMMJJJMMM[[[rrrxxxhhhdddsssqqq<<<999;;;>>>WWWRRRBBB\\\fff|||xxxmmmnnnoooooommmkkkhhhfffeeedddaaa``````___]]][[[VVVWWWYYYYYYXXXWWWUUUSSSOOOMMMKKKJJJJJJHHHEEECCCBBBAAA???===;;;888777666333444555;;;MMMfffzzzzzznnnfff]]]SSSNNNNNNTTTQQQFFF<<<@@@OOOWWWUUUUUUJJJ>>>;;;@@@IIIRRRYYYNNNIIIHHHKKKMMMIIIDDDCCCFFFBBB<<<555///+++((('''(((''''''&&&%%%$$$#################################$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((()))))))))+++---000//////000111222333333444666555888;;;;;;JJJvvv~~~vvvrrr```MMM@@@999888777JJJSSS;;;AAA___fff===///,,,)))(((******)))(((''''''''''''''''''''''''***''''''***,,,---222999AAAJJJXXXfffoootttwwwyyy}}}___JJJ>>><<>><<<:::888666666333333444;;;MMMfffxxxxxxnnnfff^^^UUUPPPOOOPPPQQQHHH>>>BBBTTT___^^^\\\SSSGGG???CCCRRRcccmmmeee]]]WWWTTTPPPHHHAAA???<<<:::555111---***))))))))))))((('''&&&%%%$$$##################$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&((()))******+++---/////////000111222333333444555555999;;;:::GGGppp~~~wwwuuuvvv~~~rrraaaNNN@@@999888444BBBuuuUUU<<<@@@aaayyyRRR333///***(((******'''$$$''''''''''''''''''''''''***''''''***,,,---222999CCCLLLYYYeeemmmrrrtttuuu}}}```LLLAAA???FFFbbbooo```qqqwww~~~|||}}}~~~~~~}}}}}}||||||~~~zzzwwwxxx|||}}}yyyuuuvvvuuutttrrrrrrsssuuuwwwtttttttttsssrrrqqqpppoookkkkkkkkkjjjhhhfffdddbbb[[[ZZZXXXWWWUUUOOOHHHBBBKKKMMMMMMKKKKKKTTTcccppp|||kkkXXXQQQ]]]mmmOOO;;;999>>>ZZZ~~~QQQEEE^^^qqqVVVvvvyyyrrrooonnnnnnmmmkkkiiifffeeeccccccbbbaaa^^^]]]\\\[[[YYYZZZ[[[[[[YYYVVVRRRPPPMMMLLLKKKKKKJJJHHHDDDAAABBB@@@>>>;;;888777666555333444666???QQQhhhwww|||}}}tttjjjddd]]]UUUQQQQQQNNNQQQIII>>>FFF]]]lllmmm^^^UUUDDD:::EEEcccxxxkkkaaaVVVIII@@@<<<666444111---+++*********+++***)))((('''&&&%%%$$$""""""#########$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%'''******++++++---...//////000111222333333444444444888;;;999DDDlllzzzpppqqqvvv|||rrr```LLL>>>999999555===kkkWWW???AAAdddaaa666000***)))******&&&"""''''''''''''''''''''''''***''''''***,,,---222999CCCKKKXXXccclllpppsssuuu}}}aaaLLLBBBCCCKKKeeeqqqcccpppwww~~~~~~zzz|||~~~~~~~~~}}}zzzyyyyyy{{{{{{wwwtttsssssssssqqqpppqqquuuwwwssstttttttttsssqqqooonnnjjjjjjiiigggeeeaaa^^^]]]VVVXXXZZZZZZVVVPPPJJJFFFIIIMMMOOOMMMLLLQQQ]]]gggzzzjjjWWWQQQ]]]mmmRRR888999AAA```vvvNNNJJJiiioooSSSrrr}}}wwwrrroooooonnnllliiigggeeedddbbbccccccaaa^^^[[[[[[\\\ZZZ[[[[[[ZZZXXXUUURRRPPPNNNLLLJJJIIIIIIGGGDDDBBBAAA@@@===:::777666555555444555777AAATTTkkkyyy}}}yyypppfff```ZZZSSSPPPQQQQQQRRRGGG;;;GGGeeewwwxxxgggZZZDDD:::PPP~~~zzzjjj[[[LLLBBB???888555222...+++)))))))))***))))))((('''&&&%%%%%%"""""""""###$$$$$$%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%'''***+++++++++---...//////000111222333333444444333888:::888CCCkkk}}}ssslllooowww}}}sss```KKK===888888777999aaaUUU===???bbbbbb666000)))(((++++++'''###''''''''''''''''''''''''***''''''***,,,---222999AAAIIIUUUaaajjjpppuuuwwwzzzcccKKKAAADDDIII]]]qqqfffoooxxx}}}}}}www{{{~~~~~~|||||||||{{{zzzyyywwwvvvqqqsssvvvuuusssqqqrrrsssqqqrrrttttttsssqqqnnnllljjjiiihhheeebbb^^^ZZZXXXVVV[[[```^^^WWWNNNHHHFFFHHHKKKNNNNNNMMMSSS^^^hhhyyyhhhXXXUUUdddwwwRRR666777CCCfffuuuOOOOOOtttsssVVVttt{{{yyyvvvtttsssmmmmmmkkkiiigggeeedddcccbbbccccccaaa]]][[[[[[\\\YYYYYYXXXWWWVVVTTTRRRQQQOOOMMMJJJHHHGGGFFFDDDCCCAAA???<<<999666555555555333333555>>>TTTnnn~~~}}}rrrggg```ZZZSSSQQQRRRVVVUUUHHH===OOOuuu|||jjjLLL>>>ZZZmmm[[[LLLCCCAAA888666222...+++)))((((((''''''&&&&&&%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%'''***+++++++++,,,...//////000111222333333444333222666999777CCCkkkzzzpppjjjhhhpppzzzttt```JJJ;;;777888777666ZZZQQQ999:::^^^aaa555...((((((,,,---)))$$$''''''''''''''''''''''''***''''''***,,,---333:::???GGGSSS___iiiqqqwww{{{xxxfffKKK@@@CCCDDDRRRssspppfffoooxxx}}}~~~uuuzzz~~~}}}}}}~~~|||}}}~~~~~~{{{xxxwwwwwwpppuuuyyyzzzvvvrrrpppooopppqqqssstttssspppmmmjjjkkkkkkiiifffbbb]]]YYYWWWZZZaaafffbbbVVVKKKEEECCCGGGJJJMMMMMMNNNUUUbbbmmmwwwfffXXXXXXkkkWWW;;;555CCChhhxxxQQQSSS{{{vvvYYYvvv|||llloooyyy|||wwwrrrqqqrrrtttjjjjjjiiigggfffeeedddcccaaaccccccaaa]]]ZZZ[[[\\\VVVVVVUUUTTTTTTSSSSSSSSSPPPMMMIIIGGGFFFFFFDDDCCCAAA???<<<888666555555555333222222;;;SSSoooxxxlllccc\\\UUUSSSUUUYYYWWWJJJBBBZZZwwwRRR???[[[mmmZZZJJJBBB@@@555333///,,,***)))))))))$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$'''***,,,,,,,,,,,,---//////000111222333333444222222666888777CCClll}}}sssnnniiikkkvvv{{{uuueeeJJJ======888333555UUU}}}PPP>>>???SSSuuuccc555))))))---)))))),,,'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***---111555===HHHQQQ]]]lllmmmmmmwwwyyynnnPPP@@@AAAAAAQQQvvvnnnXXX]]]mmm~~~ooommmrrrttt{{{~~~~~~|||zzzyyyyyy|||~~~}}}}}}}}}~~~{{{wwwwwwwwwvvvtttrrrpppnnnpppoooooooooppppppmmmkkkmmmjjjeeebbbaaadddgggjjjooollleee^^^UUULLLCCC===FFFNNNLLLHHHMMMQQQ[[[kkk}}}ggg```fffzzzOOO<<<777CCCcccvvvQQQMMMwww^^^www{{{```TTTggg~~~yyyuuurrrpppnnniiijjjjjjhhheeeccccccdddeeedddaaa^^^\\\ZZZYYYXXXYYYYYYXXXWWWUUUSSSQQQOOONNNMMMLLLHHHEEECCCCCCDDD???===;;;:::999777444222222555777>>>UUUsssyyyjjjcccaaa^^^[[[[[[fffSSS@@@EEElllUUUBBBTTTyyy{{{dddXXXRRRJJJ@@@666111+++((()))******(((&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((()))+++------......//////000000000111111555444555:::EEEhhhuuurrrrrrwww}}}vvveeeIII;;;;;;666666888TTTwwwUUU@@@<<>>JJJRRRNNNIIIMMMQQQZZZjjj~~~lllkkktttKKK:::777@@@[[[tttQQQJJJvvvuuu\\\tttdddZZZ]]]uuu}}}wwwtttpppmmmkkkjjjkkkjjjgggccc`````````bbbaaa___]]]\\\[[[ZZZZZZYYYYYYXXXVVVTTTRRRQQQPPPPPPOOOMMMJJJGGGEEEEEEFFF???===;;;:::999777444222222555777>>>TTTrrr{{{ooojjjgggaaa\\\ZZZ```QQQ@@@FFFkkk}}}VVV@@@LLLiiizzz||||||mmm\\\RRRNNNHHHAAA:::444---***+++,,,+++***&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((()))+++------......///000000111222222222666444555:::EEEhhh~~~||||||tttbbbGGG;;;;;;777777888NNNjjjZZZ>>>:::@@@]]]xxxAAA///)))+++)))++++++$$$(((''''''''''''''''''(((&&&'''(((((())),,,000444:::FFFOOO[[[iiiiiigggpppuuuvvvUUUAAABBBFFF^^^kkkUUUUUUeeerrrsss|||www|||~~~|||zzzyyyyyyxxx}}}{{{xxxttttttttttttsssrrrqqqppphhhgggfffgggiiikkkllllllhhhgggfffffffffhhhjjjkkkeeeaaa[[[SSSLLLEEEAAA???NNNUUUPPPJJJMMMPPPXXXhhh{{{pppvvvQQQ<<<999???SSSrrrOOOFFFmmmqqqYYYqqqyyy___WWWfffxxxzzzuuuqqqmmmjjjhhhkkkkkkiiieee```]]]\\\]]]^^^]]]]]]\\\\\\\\\\\\\\\XXXXXXWWWUUUTTTRRRQQQPPPQQQOOOLLLIIIGGGEEEDDDDDD>>><<<:::999999777444222111333444:::QQQoooyyypppmmmiiibbbZZZWWWZZZMMM>>>BBB```kkkLLL888>>>TTT___^^^bbb```ZZZQQQKKKIIIFFFCCCBBB;;;222---++++++***)))'''&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((()))+++------......///000111333333444444777555555999DDDhhhvvvppp___FFF;;;===:::444555EEE[[[[[[:::999===^^^FFF222)))***)))++++++###((((((''''''''''''((((((&&&'''(((((()))+++000333;;;GGGPPP]]]kkkjjjhhhpppttt|||ZZZDDDCCCFFF]]]}}}iiiSSSOOO___xxx|||jjjkkk~~~|||{{{zzzyyyyyy|||~~~|||wwwtttttttttrrrpppnnnkkkjjjiiieeeeeeeeegggiiijjjiiigggjjjiiiiiihhhgggfffeeeeeebbb___XXXOOOGGGAAA???>>>MMMTTTOOOHHHKKKOOOWWWggg}}}xxx\\\<<<;;;???QQQpppNNNEEElllkkkWWWpppkkkcccZZZRRRaaa}}}zzzuuuqqqooollliiigggjjjiiigggccc___]]]\\\]]]]]]\\\[[[[[[ZZZZZZZZZ[[[WWWVVVUUUTTTSSSRRRQQQQQQOOOMMMIIIFFFDDDCCCAAA@@@===;;;999999888777444111///111111777MMMlll{{{rrrkkkhhhddd]]]WWWUUUWWWKKK;;;999NNNhhhpppiii```SSS???222:::MMMUUUQQQLLLMMMMMMKKKGGGFFFEEEEEEIIIAAA666///+++)))'''%%%''''''&&&%%%$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))+++---------...///111222444555555555888555555999CCCfff}}}uuunnn^^^EEE:::;;;888333333@@@UUU\\\888666???fffHHH333)))***(((+++,,,$$$((((((''''''''''''((((((&&&'''(((((((((+++///222:::EEEOOO\\\jjjjjjiiirrrwww|||ZZZEEECCCEEEZZZ|||hhhRRRJJJXXXppptttcccdddzzz|||~~~}}}~~~~~~{{{wwwtttrrrpppooommmkkkiiigggfffeeefffggghhhjjjkkkiiieeebbbhhhhhhhhhhhhgggeeecccbbbbbb^^^XXXNNNEEE>>>======IIIPPPKKKEEEIIIMMMWWWhhh~~~~~~rrrbbb;;;:::>>>PPPpppNNNFFFpppgggVVVqqqwwwaaaKKKIIIQQQaaazzzuuurrrooonnnmmmllliiihhhggggggeeebbb___^^^___aaa^^^]]][[[ZZZXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQRRRRRRPPPLLLHHHEEEDDDCCCAAA>>>;;;:::888888888666444111///111222888NNNlllvvvmmmdddaaa^^^YYYWWWXXXYYYLLL:::333BBBWWW^^^XXXPPPGGG999555CCCVVVYYYRRRIIIJJJKKKKKKIIIFFFDDDEEEEEE>>>444...+++***(((&&&((('''&&&%%%$$$$$$$$$$$$$$$###""""""$$$$$$###"""""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))+++---------...///111222444555555444777555555999AAAcccxxxrrraaaEEE888777333666444AAAXXX\\\:::222BBBmmmEEE222******(((***,,,&&&(((''''''''''''''''''(((&&&'''(((((((((***...111777BBBKKKXXXgggiiijjjtttzzzzzzYYYDDDCCCEEEZZZ}}}gggQQQFFFRRRhhhnnn```aaaxxxvvv{{{uuussssssvvv|||}}}}}}{{{wwwtttrrrrrrjjjjjjiiihhhhhhhhhhhhiiiiiiiiijjjlllllliiiddd```bbbcccdddeeeeeedddcccbbb___]]]XXXNNNDDD>>><<<>>>FFFLLLGGGBBBFFFKKKVVVgggtttnnnlll~~~iiiAAA999===LLL{{{mmmNNNFFFpppeeeWWWqqqzzzbbbUUUMMMFFFNNNgggzzzxxxvvvvvvwwwxxxvvvuuuooommmlllkkklllkkkjjjhhhddddddccc```^^^^^^aaaccc^^^]]][[[YYYWWWUUUUUUTTTUUUTTTSSSQQQQQQQQQRRRSSSRRRNNNHHHFFFFFFEEEBBB???:::999888777777666333111000333555;;;QQQnnnvvvmmmddd___\\\XXXXXX[[[YYYNNN===555BBBXXX```]]]KKKAAA555888OOOeeefffYYYUUURRRPPPPPPMMMGGGDDDEEE<<<666000---------,,,***((('''&&&%%%$$$#########$$$###""""""###$$$###""""""############$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((()))+++------......///000111333333444222666555666999@@@```{{{uuueeeIII:::888222888444CCC___[[[===222GGGqqqsss@@@000***+++'''))),,,(((''''''&&&&&&&&&&&&''''''&&&'''((('''(((***...111666@@@IIIVVVgggkkknnnzzzzzz\\\GGGDDDEEEZZZ~~~hhhPPPDDDMMMaaaiii^^^```rrrtttwww|||wwwjjjiiikkkqqq||||||zzz}}}}}}~~~|||}}}}}}yyyuuurrrssstttkkkjjjjjjiiiiiijjjlllllllllkkkiiiiiihhhgggeeeccc```aaabbbbbbbbbaaaaaa```[[[ZZZVVVNNNDDD>>>===???EEELLLGGGAAAEEEJJJUUUfffkkkccckkkpppFFF<<<>>>HHHtttgggKKKEEEjjjeeeXXXqqq}}}eeePPPFFFIIINNN```~~~sssqqqlllkkkjjjmmmqqqssssssrrrmmmllljjjjjjkkkjjjhhhfffbbbbbb```^^^\\\]]]___bbb\\\[[[ZZZXXXVVVUUUTTTTTTTTTSSSQQQPPPPPPQQQRRRSSSRRRMMMHHHEEEEEEEEEAAA===:::888777777777666333111...222555<<>>bbbqqqeee]]]VVVTTTQQQIIIDDDCCC888333///---......,,,***((((((&&&%%%$$$#########$$$"""!!!"""###$$$###!!!"""############$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((()))+++------......///000000111222222000555555666999???]]]zzzvvvhhhMMM???<<<666888222DDDcccYYY===444KKKrrrppp<<<...+++,,,'''(((,,,)))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''(((***---000777AAAJJJWWWiiinnnsssxxxcccKKKFFFEEEZZZhhhPPPCCCJJJ^^^ggg^^^___pppzzztttvvvvvvlllhhhgggkkkttt}}}zzz}}}}}}}}}|||zzzyyyzzz{{{}}}~~~}}}yyytttrrrtttvvvpppooommmlllkkkkkklllmmmoookkkgggeeeeeefffgggfffcccbbbbbbaaa___^^^\\\[[[VVVWWWUUUNNNDDD>>>>>>@@@GGGMMMGGGAAADDDIIITTTeeeiii```lllpppCCCAAA@@@GGGnnn___GGGCCCfffeeeYYYqqqwwwdddQQQGGGJJJTTTiiiooodddccc___```dddmmmvvvxxxtttnnnmmmllljjjjjjjjjiiigggdddbbbaaa___\\\ZZZZZZ]]]___[[[ZZZXXXWWWVVVUUUUUUTTTTTTSSSQQQPPPPPPQQQRRRSSSQQQKKKEEECCCCCCCCC???;;;999888666666666555333111***///222;;;PPPkkk{{{|||yyyrrrjjjddd^^^WWWUUUWWWNNNGGG;;;777DDDZZZdddaaaIII;;;333HHHxxxpppcccYYYVVVSSSJJJDDDBBB:::666111//////---)))&&&)))(((&&&%%%$$$############"""!!!"""###$$$###!!!"""############$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))+++---.........//////000000000111...444555777999>>>[[[uuudddOOO>>>555333***===@@@YYYTTT777444HHHlllxxx>>>///+++---)))***---(((&&&'''((('''&&&&&&&&&(((((())))))))))))***---///666===IIIWWWeeeqqqyyy~~~yyylllLLLDDDHHHVVVvvv~~~gggQQQBBBIIIRRR```dddZZZbbb}}}|||vvvrrrhhhbbb]]]dddnnnyyy~~~{{{}}}{{{yyy{{{{{{{{{zzzyyyyyy{{{}}}zzztttrrruuuxxxrrrpppooopppqqqqqqpppnnnmmmjjjhhhhhhhhhhhhgggfffbbbaaa```aaaaaa___]]]ZZZYYYVVVQQQJJJCCC>>>===>>>IIIJJJFFFFFFJJJJJJTTTkkkiiikkkpppqqq@@@AAA===NNNrrrfffCCCBBBaaagggSSStttrrrZZZVVVVVVVVV]]]tttwww~~~kkkWWWMMMNNNJJJTTTddduuu~~~}}}uuunnnmmmjjjgggeeefffgggggggggeeefffbbb\\\YYY\\\]]][[[ZZZXXXVVVVVVVVVWWWVVVUUUVVVSSSQQQTTTXXXZZZWWWTTTPPPMMMIIIEEECCCAAA???<<<:::999777555333222111111...333444888NNNnnn~~~rrrfff```]]]XXXUUUTTTLLLKKK<<<;;;AAAWWWrrrfffRRRAAA777OOOzzzlll\\\VVVWWWTTTHHH===555222000000---)))***...&&&&&&&&&%%%$$$###"""!!!###%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((())))))***+++---...---------000222444333222222///888666888???SSS~~~uuucccNNN>>>555333...<<<@@@[[[RRR888777DDDaaauuu>>>///+++---)))***---((('''((())))))''''''((()))((())))))))))))***---///555;;;FFFTTTcccpppyyy~~~kkkMMMDDDFFFSSSsss|||eeeOOOBBBGGGPPP^^^bbbWWW[[[tttwwwvvvttt{{{kkk```YYYUUUUUUaaappp~~~~~~wwwwww|||}}}|||}}}~~~}}}~~~|||{{{{{{}}}~~~}}}|||zzzzzz{{{}}}}}}{{{xxxvvvvvvxxxyyyyyyuuusssqqqpppqqqqqqpppooollljjjhhhgggggggggeeedddeeedddcccccccccaaa^^^[[[XXXVVVPPPIIIBBB>>>===>>>KKKJJJCCCBBBFFFGGGTTTlllbbbfffsssrrrDDD@@@>>>RRRuuufffCCCCCCeeelllVVVvvvuuuiiinnnmmmffffffmmmnnndddqqq|||jjjVVVGGGAAACCCLLL[[[qqqzzznnneeecccbbbaaaaaaccceeeeeeddddddeeebbb]]][[[]]]]]][[[ZZZXXXWWWWWWWWWWWWVVVTTTSSSQQQRRRUUUYYYYYYUUUPPPNNNLLLIIIFFFEEEBBB???===:::999777555333222111000222555444999RRRttt|||pppddd^^^[[[VVVSSSRRRLLLJJJ:::999CCCaaa```DDD888UUUtttgggaaa___VVVFFF888555000---...---)))((()))'''''''''&&&%%%$$$###"""###$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++---------------000222444333222333000999777999@@@SSS}}}|||rrraaaLLL<<<555333222:::>>>ZZZwwwMMM999999@@@]]]sss>>>///+++---)))***---(((((()))***)))((('''(((***(((((())))))(((***,,,///444999CCCPPP___nnnyyylllPPPFFFFFFRRRtttwww___JJJ???DDDLLL[[[```SSSRRRgggvvvyyyyyyzzziii\\\TTTQQQQQQPPPaaauuu}}}qqqjjjpppzzz|||zzzyyy{{{}}}~~~~~~~~~|||zzzzzz{{{}}}~~~~~~~~~}}}{{{{{{|||}}}|||wwwsssssswwwyyyyyywwwwwwuuurrrpppqqqqqqqqqqqqllljjjhhhfffffffffdddccchhhgggeeeeeedddbbb___\\\WWWTTTNNNGGG@@@======>>>NNNLLLCCC@@@DDDGGGUUUnnnwww[[[cccvvvpppEEE@@@@@@VVVyyykkkHHHGGGiiivvv^^^{{{yyyxxxnnnfffoooooo\\\XXXjjj{{{gggVVVIII@@@???BBBOOO```uuu~~~sssiiiddd______```bbbeeeeeecccaaaccceeeccc^^^]]]___^^^[[[YYYXXXXXXXXXYYYXXXUUUSSSPPPPPPRRRWWWYYYXXXRRRLLLKKKJJJHHHGGGFFFDDD@@@===;;;999777555333111000///333555444<<>>///+++---)))***---((('''((())))))((('''((()))'''((()))(((((())),,,...444888@@@MMM\\\lllzzz{{{qqqUUUIIIGGGTTTzzzoooWWWDDD<<>>PPPNNNFFFCCCGGGIIIWWWqqq~~~lllVVVcccvvvjjjCCC@@@BBBXXXyyyoooKKKFFFaaahhh~~~zzz{{{{{{eee[[[sssgggTTTUUUjjjsss^^^PPPHHHDDDEEEHHHRRR\\\hhhooopppmmmlllkkkeeefffhhhjjjkkkiiiddd```aaacccccc___^^^```___\\\YYYXXXYYYYYYZZZXXXUUURRRPPPQQQRRRUUUVVVUUUPPPLLLIIIHHHHHHHHHGGGDDD@@@===;;;999777555222000//////000333555BBBccc{{{oooccc___\\\VVVRRRPPPJJJIII<<<>>>LLLqqqlllIII===ZZZrrrrrrtttkkkgggccc```^^^WWWKKKBBB<<<111((()))......+++)))))))))(((&&&%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###''''''&&&&&&''''''((()))(((((((((((()))+++,,,------------000222444333222444000888777:::???OOO|||}}}rrrooogggWWWEEE888333333000333888EEEQQQLLL???:::888EEEnnnrrr>>>///+++---)))***---(((&&&'''((((((&&&&&&'''((('''(((((((((((())),,,...444777???KKKZZZkkkyyyuuuWWWIIIFFFTTTyyyeeeMMM===777;;;CCCTTTZZZLLLIII[[[xxxzzzuuu{{{vvvcccXXXRRRQQQVVV^^^dddrrrxxxooolllpppwww}}}~~~{{{xxxwwwyyy{{{wwwyyy{{{{{{zzzxxxxxxxxxuuuwwwyyyzzzzzz{{{|||~~~zzzzzzyyyuuuqqqnnnooopppqqqooolllkkkmmmppprrrsssooollljjjiiihhhhhhfffeeegggfffdddcccbbb```\\\YYYTTTPPPIIIAAA;;;999<<>>///+++---)))***---(((&&&'''((('''&&&%%%&&&(((''''''((((((''')))+++...222666===HHHWWWhhhvvv~~~xxxXXXHHHDDDRRR|||sss\\\EEE888444999AAAOOOTTTGGGFFF[[[wwwvvvlllooolllZZZSSSQQQRRRZZZdddqqq{{{~~~uuuoooqqqyyy~~~~~~~~~~~~|||yyyxxxxxxyyytttwwwzzzzzzyyywwwvvvvvvrrrtttwwwxxxyyyyyy{{{|||uuuwwwxxxuuupppnnnpppsssooollljjjjjjllloooppppppnnnllljjjiiiiiiiiihhhgggdddcccaaaaaa```^^^[[[XXXSSSNNNGGG>>>888888;;;???HHHIIICCCCCCHHHIIIVVVnnn}}}rrrmmmbbbTTTgggrrrtttjjjGGGGGGHHHXXXppp~~~UUUGGGVVVrrr{{{{{{oooiiigggXXXLLLQQQbbbxxxvvv[[[LLLQQQfff||||||mmm[[[QQQLLLIIIHHHJJJTTTVVV[[[ccchhhiiifffcccbbbeeejjjooorrrpppkkkfff^^^``````]]]]]]```aaa^^^[[[ZZZYYYYYYZZZXXXUUUSSSUUUTTTSSSRRRQQQOOONNNMMMGGGFFFEEEDDDDDDBBB>>>;;;888777666444222111000000///555>>>OOOpppuuuiii___[[[WWWQQQLLLJJJHHHJJJBBBFFFLLL___ttteeeGGG===:::GGGXXXbbbcccaaaWWWZZZ]]]```aaabbbdddfffRRRBBB111,,,,,,+++)))((()))(((&&&$$$######$$$$$$"""###$$$$$$###"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((()))***+++,,,---------000222444333222444///666666888;;;GGGqqq{{{}}}~~~yyyuuukkkYYYFFF999444333222222444999FFFXXXUUU???777CCCqqq>>>///+++---)))***---(((&&&((()))((('''&&&'''(((&&&'''(((((('''(((+++...000333:::FFFTTTdddqqqyyy}}}|||ZZZJJJEEEQQQvvv}}}nnnWWWAAA666333888???KKKMMM???BBBZZZvvvssseeegggzzzgggVVVTTTUUUWWW```kkkwww~~~~~~xxxrrruuu||||||{{{}}}~~~}}}zzzwwwwwwwwwuuuvvvwwwwwwuuuuuuvvvwwwsssuuuxxxyyyxxxwwwxxxyyyuuuuuuuuutttrrrqqqqqqrrrooommmlllkkklllmmmlllkkkllljjjhhhhhhiiijjjiiihhhbbb```_________^^^[[[XXXQQQMMMEEE<<<777777;;;???HHHGGG@@@???EEEIIIXXXqqq}}}vvvtttjjj[[[kkkpppuuummmLLLKKKKKKXXXlll___MMM^^^mmmuuuxxxhhh```]]]OOOGGGPPP\\\tttsssZZZMMMUUUiii~~~rrrbbbWWWPPPKKKLLLOOOSSSXXX^^^cccdddbbb___]]]___aaaggglllooommmhhhddd]]]___]]]ZZZ[[[___aaa___]]][[[YYYYYYXXXXXXVVVTTTTTTUUUVVVUUURRROOOLLLKKKHHHFFFCCCAAAAAA???<<<:::777666444333222111111111000777>>>LLLiii~~~uuujjj```\\\YYYSSSMMMKKKIIIJJJ???BBBGGGUUUaaaKKK===777<<>>///+++---)))***---(((((()))***)))((('''(((***&&&'''(((''''''(((+++------111888DDDRRRaaannnuuuyyy^^^NNNIIIQQQqqq|||lllTTT???555333888>>>HHHHHH:::???YYYqqqmmm^^^aaauuubbbSSSRRRVVVXXXaaammmxxx}}}}}}vvvvvv|||}}}yyyyyy{{{}}}}}}zzzwwwuuuuuuwwwwwwvvvtttrrrssswwwzzzvvvxxxzzzyyyxxxvvvvvvvvvyyyvvvrrrrrrttttttqqqmmmqqqpppnnnmmmmmmllljjjhhhjjjhhhgggggghhhiiiiiihhh```____________^^^[[[XXXQQQLLLDDD;;;666666;;;???KKKIII@@@>>>DDDJJJ[[[vvv}}}~~~tttbbbqqqpppwwwnnnOOONNNMMMXXXjjjaaaLLL___gggpppxxxccc[[[YYYKKKDDDMMMWWWppppppWWWLLLVVVjjj~~~uuudddXXXOOOJJJLLLQQQRRRXXX^^^___\\\ZZZ\\\___aaacccgggkkkllljjjddd___\\\^^^\\\XXXYYY^^^aaa```^^^\\\YYYXXXXXXWWWVVVUUURRRUUUXXXXXXUUUPPPKKKIIIHHHEEEBBB@@@???===;;;:::555555444333222222222222000666:::EEE^^^zzzuuuxxxmmmccc___\\\VVVPPPNNNJJJIII<<<>>>CCCOOOYYY@@@;;;555AAA___rrrmmmbbb]]]SSS^^^iiikkkbbbUUUJJJEEE===444---...///...------,,,+++(((&&&%%%%%%&&&'''!!!###$$$$$$######$$$&&&#########$$$$$$%%%%%%%%%&&&%%%"""!!!!!!###&&&((($$$$$$######$$$$$$%%%&&&''''''''''''(((***+++,,,---------000222444333222666111888888;;;<<>>777333888:::@@@EEE??????NNN___dddZZZ[[[}}}ooobbbWWWUUUWWW\\\gggrrr}}}zzzxxxzzz}}}zzzzzzzzzzzzyyyxxxwwwwwwsssrrrqqqqqqrrrtttwwwyyytttrrrrrrtttvvvwwwtttqqqyyywwwuuusssrrrqqqqqqrrrpppooommmkkkiiihhhhhhggggggfffeeefffgggfffeeecccddd```\\\[[[[[[ZZZVVVSSSOOOKKKDDD<<<444222;;;GGGWWWJJJ@@@@@@CCCKKK\\\lll|||[[[wwwjjjnnnJJJHHHSSSbbbjjjxxxoooMMMcccpppqqqrrreee\\\RRRHHHEEEHHHVVVgggmmm\\\HHHOOOkkkqqqZZZIIIDDDHHHMMMSSSYYY```bbb```]]]^^^___jjjeeecccdddfffeeebbbaaa]]]^^^```aaabbbbbbaaaaaaaaa\\\VVVTTTVVVWWWUUUSSSTTTTTTTTTTTTSSSPPPLLLHHHEEEDDDCCCAAA???===<<<;;;;;;777333111222222000...---777999BBBaaaxxxzzzxxxyyynnnccc]]]XXXRRROOOOOONNN???999===GGGUUUTTTDDD===000EEErrrttthhh]]]eeehhhbbb]]]ZZZOOOAAA;;;111((((((...111---'''...***&&&######$$$$$$$$$$$$$$$##################$$$$$$##################&&&&&&%%%$$$############&&&((((((%%%"""!!!###&&&&&&&&&'''((()))***++++++---///000111111222444666555222888555888===FFFkkkyyyuuutttuuu|||~~~sssnnnbbbHHH999777444444111666666SSSsss\\\???;;;LLLhhh<<<---***,,,)))***---((()))(((((((((''''''''''''&&&&&&''''''((()))))))))...111777???KKKYYYfffooowww|||aaaKKKHHHLLLeee}}}~~~{{{sssooocccMMM;;;555111666999@@@FFF???===JJJaaadddYYYXXXxxxjjj___WWWWWWZZZaaammmyyyzzz~~~|||zzzzzzzzzzzzzzzyyyyyyxxxsssrrrrrrrrrsssuuuwwwxxxsssrrrrrrsssvvvvvvtttrrrvvvuuusssrrrqqqpppqqqqqqmmmlllkkkjjjiiiiiiiiiiiihhhgggffffffgggfffdddccc```]]]ZZZZZZZZZYYYUUUQQQLLLGGGAAA:::333333>>>KKKWWWIII===<<>>;;;999888999666333111111111///...000888:::JJJmmmzzzuuujjj```[[[UUUMMMGGGFFF>>>777===LLLXXX```TTT;;;666EEEooopppfff]]][[[ZZZQQQFFF>>>===777///++++++---,,,+++(((&&&$$$$$$$$$$$$###"""################################################$$$$$$$$$###$$$$$$%%%%%%%%%###"""###%%%'''''''''&&&&&&'''((()))***++++++,,,...000111111222444555555111888555888<<>>III[[[xxxmmmUUUYYY|||uuupppcccJJJUUUXXXdddqqq~~~YYYbbbaaa___xxxlll^^^OOOCCC===;;;EEETTT^^^WWWMMMXXXyyysss\\\MMMHHHLLLRRRXXXZZZ```jjjrrrpppeee[[[UUUUUUTTTVVV]]]eeehhhfffddddddbbb```^^^\\\ZZZYYYUUUUUUWWWZZZ\\\ZZZVVVRRROOONNNMMMMMMLLLJJJFFFCCCFFFEEECCC@@@>>>;;;:::999777555333111000/////////222999===QQQvvv|||qqqhhh___ZZZUUUMMMGGGEEEBBB999===NNNbbbsssppp\\\GGGUUUvvvpppfff```bbb\\\KKK===999777555111...,,,,,,++++++(((&&&%%%%%%&&&&&&%%%##################$$$$$$$$$###############$$$$$$$$$############$$$%%%&&&&&&&&&###!!!###&&&((('''%%%&&&&&&'''((()))***++++++,,,...000111111111333555555111888555777;;;CCCggg{{{qqqsssssssssvvv|||~~~sssjjj\\\DDD666333...222...666<<>>CCC]]]ccc[[[ZZZvvvuuu[[[]]]```ccciiittt}}}yyyzzz{{{|||}}}~~~~~~~~~ssstttuuuvvvwwwwwwwwwvvvsssssssssrrrqqqpppqqqqqqooopppppppppqqqqqqqqqqqqooonnnlllkkkiiihhhhhhgggkkkiiieeedddcccbbbaaa___```]]]ZZZXXXWWWRRRJJJDDDEEE???888444333666BBBMMMKKKBBB===AAAKKK\\\xxxvvvXXXFFFTTTlllkkkrrr^^^NNNSSSXXXggguuu{{{WWW[[[ccc]]]}}}yyymmm\\\LLLAAA:::777@@@MMMVVVSSSMMMZZZ}}}pppZZZMMMHHHLLLSSSUUU[[[fffoootttrrrmmmhhhlllmmmllljjjlllpppmmmgggdddcccaaa^^^\\\YYYXXXWWWWWWWWWYYY[[[[[[XXXSSSPPPPPPNNNMMMLLLKKKIIIFFFCCCBBBAAA@@@???===<<<::::::555444333000///...//////111777>>>VVV|||{{{ooofff^^^ZZZWWWPPPKKKIIIFFF;;;@@@SSSllltttZZZaaavvveeecccfffiii^^^GGG666333000000111000...,,,+++***&&&%%%$$$$$$%%%%%%$$$"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&&&&'''$$$###$$$'''(((%%%###&&&&&&'''((()))***++++++,,,---///000000111333555444111888555777:::AAAeeezzzuuuyyy|||}}}vvvjjj[[[DDD777555111000---777<<>>===<<<;;;::::::999333333333000...---...000...666AAA[[[zzzooofff^^^ZZZWWWRRRNNNMMMDDD<<>>CCC___^^^dddeeeIIIOOOUUU___qqquuuooo{{{nnnPPPcccmmm[[[{{{~~~yyyxxxlllWWWFFF>>>;;;999@@@LLLYYY\\\VVV\\\xxx|||bbbVVVRRRQQQVVV___cccnnn}}}}}}wwwuuummm```^^^]]][[[YYYWWWVVVVVVVVVVVVVVVUUURRRPPPNNNNNNNNNOOOMMMKKKJJJIIIGGGEEECCC>>>===<<<;;;999888777666222333222000---,,,...000///:::HHHccc}}}rrrhhh^^^ZZZVVVQQQNNNNNNBBB<<>>aaa~~~}}}yyy|||tttdddSSS;;;111111//////...999999HHHVVVCCC444555;;;nnnwww:::,,,))),,,)))+++///***&&&'''''''''(((((())))))&&&&&&''''''((()))))))))+++,,,---111888DDDRRR[[[kkkrrrvvv}}}aaaQQQKKKTTTiii~~~}}}}}}}}}~~~xxxyyyzzz||||||zzzvvvsssrrruuuuuuqqqooorrrsssqqqlllggggggllleeeRRR@@@999999:::<<>>KKKlllgggooo\\\EEERRRVVVbbbuuuvvvjjjuuu|||PPPSSSwwwrrr^^^|||}}}|||uuuttthhhSSSBBB;;;:::777;;;HHHWWW[[[UUUVVVlllvvv]]]UUUUUUVVV\\\ffflllzzz|||qqqnnnqqqlllaaa\\\[[[YYYWWWVVVUUUVVVVVVTTTSSSQQQNNNKKKKKKMMMNNNNNNLLLJJJHHHHHHFFFDDDBBB???>>><<<:::888666444333111222222000---,,,...000333???OOOkkktttjjj___YYYUUUPPPMMMMMMCCC<<>>555111<<>>888777222///555???EEEFFF??????>>>???MMMkkkaaaHHH666888QQQ]]]gggyyyVVVFFFOOOUUU]]]nnnzzzwwwwww~~~VVV]]]zzz\\\nnn~~~|||vvvcccMMM>>>999777444999CCCSSS\\\XXXSSS]]]nnnuuudddWWWTTTZZZdddjjjssszzztttoooiiigggggggggfffddd]]]\\\[[[YYYWWWVVVVVVUUUSSSPPPLLLHHHGGGIIILLLOOONNNNNNNNNMMMJJJGGGCCCAAABBB@@@===;;;:::999666444222111000.........///000333BBBZZZxxx~~~sssfff[[[ZZZZZZTTTKKKEEE>>>111BBB^^^gggggg]]]EEEAAAZZZqqq}}}www___RRR[[[aaaeeelllssstttkkk\\\PPP<<<444000222222...///333111+++###!!!###%%%%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,,,,,,,---///111444777999333:::999777::::::AAATTTxxx~~~zzzbbbOOOBBB444111444000...111///999LLLLLL<<<222888???jjjuuu;;;---+++,,,&&&&&&)))%%%(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((()))***+++...444>>>JJJRRRdddkkktttwwwkkkYYYKKKNNN```xxx~~~~~~~~~~~~}}}{{{vvvvvvwwwxxxxxxwwwvvvuuuuuusssqqqpppqqqqqqqqqpppoooooonnnjjjbbbTTTCCC777888;;;<<>>888666222000666AAAGGGGGG<<<===>>>CCCWWWyyy]]]HHH:::>>>SSSZZZeeeRRRDDDNNNVVV___pppzzzwwwxxxXXX\\\fffmmm}}}|||sss```KKK===::::::999???JJJZZZ___VVVQQQ```vvvuuudddYYYYYYaaakkkrrr~~~qqqhhhhhhdddaaacccgggjjjhhheee^^^]]][[[YYYWWWUUUUUUTTTOOONNNLLLKKKJJJKKKMMMNNNKKKLLLLLLKKKIIIGGGDDDBBB@@@>>><<<:::999777444222222111000.........///000555GGGeeeyyyqqqfff\\\YYYXXXQQQJJJFFFGGG===FFF^^^jjjfffWWWEEEJJJggg|||~~~tttbbb]]]hhhhhhhhhjjjllliii]]]JJJ<<<777111---......++++++...///)))###"""$$$&&&%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,............000222444555111888777555999888???QQQwww~~~qqqYYYGGG;;;//////444222...111111===OOOLLL;;;222<<<@@@hhhrrr:::---***,,,&&&&&&)))%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********,,,111:::EEELLL___gggrrrsss|||qqq^^^MMMLLL\\\ppp}}}{{{vvvvvvwwwwwwwwwwwwvvvvvvuuusssqqqqqqrrrrrrrrrqqqrrrqqqnnnjjj```RRRBBB888;;;===<<>>888666222222:::FFFJJJIII:::<<>>HHHXXXXXXQQQUUUbbbuuu|||{{{~~~|||xxxtttuuutttrrrrrrtttuuuuuutttrrrqqqpppnnnkkkjjjlllmmmqqqooommmllllllkkkhhhfffdddeeeeeeffffffdddcccbbbfffdddcccaaa````````````___\\\YYYXXXXXXXXXWWWVVVXXXSSSMMMIIIHHHFFFAAA===777555111444???KKKMMMHHH:::===@@@JJJhhhlllOOO:::777888EEENNNPPPhhhfffAAA===IIIQQQ[[[lllxxxwww{{{```RRRsssrrr~~~sssjjjVVV@@@555666:::;;;CCCMMM[[[___VVVSSSeee}}}tttllloooyyylll___[[[ZZZVVVWWW```lllqqqjjjbbb^^^]]][[[XXXUUUSSSRRRQQQQQQQQQOOONNNLLLKKKJJJIIIJJJJJJJJJJJJHHHEEEBBB@@@>>><<<:::888777555222000111000///......///000111???JJJbbbzzzwwwqqqtttjjjbbb[[[VVVQQQJJJFFFGGG@@@@@@@@@XXXzzzxxxgggkkk|||wwwxxxpppnnnlllllliii___NNNAAA444111/////////...,,,+++'''%%%$$$$$$&&&&&&%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,////////////000000111111///555333333777666<<>>BBBNNNooo{{{TTTCCC777888<<>>===HHHNNNXXXkkkyyy{{{cccOOOooorrr~~~~~~|||tttjjjVVV@@@444666:::;;;???EEEQQQ[[[[[[ZZZfffxxxtttoootttooo\\\QQQNNNRRRPPPRRR^^^lllqqqjjjaaa^^^\\\ZZZWWWUUUSSSQQQQQQQQQOOOMMMKKKKKKLLLMMMNNNMMMMMMLLLKKKHHHDDD@@@>>>???<<<:::888777555333000111000///......///000111>>>GGG\\\ssszzzrrrnnnppphhh```XXXSSSNNNHHHDDDEEEBBBBBBEEEaaa~~~lllppp|||jjjhhhfffddd___UUUHHH>>>444333111000000000...+++%%%%%%$$$%%%&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,---...///111222333444444000555333333999888<<>>DDDSSS^^^nnnpppooosssZZZKKKOOOWWWsss}}}{{{|||{{{zzzxxxwwwwwwwwwwwwvvvuuusssrrrqqqpppmmmjjjnnniiihhhggg[[[HHH<<<:::555;;;>>>IIIXXXYYYTTTZZZbbbwww~~~uuupppwww|||{{{zzzyyyuuusssrrrrrrssssssqqqpppooopppooonnnkkkjjjkkklllpppooonnnmmmmmmkkkhhheeefffgggggghhhhhhfffeeeddddddcccaaa___^^^^^^^^^___]]]ZZZWWWVVVVVVVVVUUUTTTRRRPPPMMMKKKGGGBBB<<<888333111222:::JJJSSSMMMAAA999>>>DDDSSSyyyoooHHH>>>888999:::FFFGGGTTTxxxPPP>>>???EEENNNVVViiizzzcccOOOuuuoooppp~~~zzzwwwuuukkkWWWBBB777888<<<======???JJJYYY```bbbjjjuuusssqqqyyysss___OOOFFFCCCHHHHHHMMMZZZhhhnnniiibbb\\\[[[YYYVVVTTTRRRQQQQQQMMMLLLKKKJJJLLLOOORRRTTTNNNNNNMMMKKKGGGCCC???===>>><<<999777666555222000000//////......///111111:::IIIbbbxxxyyyoookkkggg]]]SSSPPPLLLGGGCCCCCC:::;;;KKKssstttoooyyymmmkkkggg___SSSFFF:::333111222222000///000---(((%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,,,,---///111333444555555111666333444:::999<<>>MMMXXXiiillljjjwww___MMMOOOPPPlll~~~~~~~~~~~~}}}{{{}}}{{{yyywwwuuutttttttttrrrqqqqqqqqqqqqpppnnnkkkppplllkkkiii[[[EEE888777555:::;;;EEETTTVVVUUU]]]fffwww~~~oooaaaXXX```rrr{{{zzzxxxvvvrrrqqqqqqqqqrrrqqqnnnlllnnnoooooonnnlllkkklllmmmooonnnmmmmmmmmmkkkgggdddcccdddeeeeeeeeedddbbbaaabbbaaa___]]]\\\\\\\\\]]][[[XXXUUUTTTTTTTTTSSSRRRNNNNNNNNNLLLHHHAAA:::555111000222===NNNUUUKKK<<<888???FFFWWW~~~ddd???999777888777AAACCC\\\```BBB;;;???AAAKKKQQQcccwww~~~bbbPPPwwwrrrggg~~~{{{vvvrrrrrrhhhVVVAAA777888<<<===AAAAAAKKKZZZcccgggnnnyyy~~~qqqmmmuuu}}}ooo___SSSJJJEEECCCEEEHHHOOOZZZfffjjjgggbbb[[[ZZZXXXVVVTTTSSSRRRQQQLLLLLLLLLMMMNNNOOOPPPQQQKKKKKKKKKIIIFFFBBB???<<<<<<:::888666555333000...000///.........000111222===SSSmmm|||{{{ssskkkggg[[[OOOLLLKKKGGGBBB@@@??????bbbpppwwwqqqqqqlll```NNN===333000000333333000000111---'''&&&&&&%%%$$$#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,+++,,,///111333444444444111555333444:::999;;;GGGtttzzzpppdddNNN@@@888......333000000111666FFFTTTHHH666666888HHHsssggg777***(((+++''')))---)))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))(((***...444999HHHSSSeeeiiifffzzz{{{dddRRRQQQNNNkkk}}}~~~~~~}}}|||}}}}}}|||{{{~~~zzzvvvrrrpppnnnnnnkkkkkklllooorrrsssrrrqqqsssnnnmmmlll\\\DDD555555666:::999AAAPPPTTTVVV```hhhvvvzzz{{{ooo[[[LLLQQQ^^^hhhmmmooonnn}}}|||yyyuuurrrpppoooppppppqqqooollliiimmmnnnoooooommmlllmmmnnnnnnmmmllllllllljjjfffccc^^^___`````````___]]]]]]```___]]][[[ZZZZZZ[[[[[[YYYWWWTTTRRRRRRRRRQQQPPPMMMNNNOOOMMMIIIAAA999333000///333???PPPVVVJJJ888999@@@GGGXXXYYY777777999999777CCCHHHiiitttJJJ666777======HHHMMM^^^rrrzzzyyyaaaPPPtttwwweee}}}yyysssooolllcccRRR???555666:::;;;FFFFFFOOO]]]eeeiiirrr~~~yyyjjjdddiiippptttssslllcccVVVLLLHHHGGGGGGGGGJJJMMMTTT]]]eeehhheeeaaaZZZYYYWWWUUUTTTSSSRRRRRROOOPPPQQQQQQPPPMMMKKKIIIHHHIIIIIIHHHEEEBBB???===;;;999666444333222///---000///.........000111222DDD\\\sssyyyxxxyyyvvvpppgggYYYMMMJJJKKKHHHBBB>>>===;;;hhhuuuTTTlllyyy{{{}}}|||mmmooolll___KKK;;;444333000444555111111333///'''''''''&&&$$$""""""###%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,+++,,,...000222222222111111444222333:::888:::FFFqqq|||{{{zzz|||}}}}}}}}}vvvoooZZZKKK<<<444000---,,,---333///555DDDIII???666555999OOO___222///***((('''(((((('''+++(((%%%$$$%%%'''''''''''''''''''''((((((((((((&&&'''((()))***---000333BBBMMM]]]ggghhhrrrnnnWWWKKKRRR^^^|||~~~}}}~~~|||zzzzzzzzzzzzzzzyyyyyyzzz{{{||||||{{{wwwwwwvvvuuutttrrrpppoookkklllooorrrssssssrrrqqquuuooonnnooocccKKK:::777444444:::CCCHHHIIIIIILLL]]]aaafffooo|||xxxkkk```]]]ZZZRRRLLLJJJMMMWWWbbbgggffffffkkkpppwwwyyy|||~~~~~~{{{wwwtttpppooonnnlllkkkkkkkkkkkkiiijjjkkkjjjjjjjjjlllmmmmmmiiifffgggjjjiiieeeaaacccbbb```___^^^^^^^^^___bbb```]]][[[YYYYYYZZZZZZZZZZZZYYYWWWUUURRRPPPOOOOOOMMMKKKIIIFFF@@@999555444333:::FFFJJJDDD===:::999FFFKKKZZZlllKKK:::///999:::;;;CCCPPP[[[===000777>>>999DDDRRR^^^jjjvvvwww{{{}}}TTT^^^yyy___zzz}}}{{{wwwuuutttrrrpppooocccPPP@@@999:::???CCCMMMOOOYYYeeelllnnnvvvvvvdddXXXUUUVVVVVVUUUNNNHHHBBB>>>AAAHHHPPPTTTWWW]]]aaabbbgggmmmiii___WWWUUUSSSRRRRRRQQQOOOMMMRRRSSSSSSSSSPPPLLLGGGDDDEEECCCAAA@@@???===:::888888666444333333222000...///000******000//////:::III^^^rrrxxxwwwvvvqqqiiiaaaVVVQQQTTTRRRFFF;;;777777LLLttt```NNNRRRgggvvv{{{sssttttttnnnhhhcccXXXGGG999333666555444777999777000)))&&&%%%$$$$$$%%%%%%###""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******------...///000222444555333222444666666666<<>>888333222444;;;EEEGGG@@@:::999;;;HHHOOObbbdddEEE777777:::999888???YYYVVV<<<222555:::555@@@NNNZZZgggtttvvvzzz```[[[www}}}bbb{{{~~~|||~~~|||zzzyyyxxxvvvtttmmmaaaPPPAAA:::;;;AAAEEEPPPTTT]]]iiiooorrryyyvvvcccTTTMMMJJJGGGEEEHHHEEEBBBAAAEEEKKKPPPTTT]]]fffmmmqqqxxx}}}vvviiiZZZXXXVVVTTTTTTSSSQQQOOOPPPQQQRRRQQQOOOKKKFFFDDDEEECCCAAA@@@@@@>>>;;;999777666444333333222000...///000******000///000;;;OOOccctttxxxwwwvvvppphhhcccXXXQQQRRRNNNAAA777444888PPPtttrrrPPPHHHUUUpppuuuuuurrrxxxwwwsssmmmeeeUUUCCC777444444444666999;;;888///(((&&&%%%###$$$%%%%%%$$$""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))******++++++,,,------...///111333444333222444666666666<<>>EEESSS]]]cccpppyyy]]]MMMMMMVVVppp~~~|||yyyvvvttttttxxx}}}}}}||||||||||||{{{yyywwwvvvvvvtttsssqqqooonnnmmmnnnoooqqqsssuuuvvvwwwtttpppooooooeeeSSSGGGDDDCCCKKKVVVYYYSSSLLLQQQZZZ]]]ggguuu~~~lllZZZNNNNNNTTTPPPTTTZZZ___gggrrr~~~{{{xxxwwwvvvvvvqqqpppnnnkkkhhhfffeeedddhhhiiiiiigggffffffhhhjjjkkkhhhddddddfffgggeeebbbdddbbb```^^^\\\\\\\\\\\\___^^^\\\ZZZYYYXXXXXXYYYWWWWWWVVVTTTRRRPPPNNNMMMLLLIIIFFFCCC@@@;;;666222000555>>>EEECCC<<<777777999GGGRRRiii~~~[[[AAA777999666888999AAAjjj|||III888333222555444;;;IIIUUUcccqqqssswwwrrr___rrrgggvvv}}}{{{~~~}}}}}}}}}}}}|||yyywwwlllaaaQQQCCC<<<===CCCHHHRRRWWWaaalllrrruuu{{{sssaaaRRRIIIEEECCCBBBCCCDDDGGGLLLSSS[[[bbbffflllvvv}}}mmm^^^[[[XXXVVVUUUTTTRRRPPPNNNOOOPPPOOOMMMIIIEEECCCDDDBBBAAA@@@@@@???===:::777555333222222222000......000+++***000///111>>>TTTeeetttvvvtttsssnnnfff```UUUNNNMMMHHH<<<333333555PPPoootttYYYAAAJJJdddzzzuuuxxx}}}|||xxxlllVVV@@@777777555666888<<<===888///'''&&&$$$###$$$%%%%%%$$$""""""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%((())))))***+++,,,,,,,,,,,,,,,,,,---...000222222333222444666666666;;;CCCmmmzzz|||~~~|||{{{vvvlllcccNNNAAA555000///------......///@@@ZZZ^^^JJJ777333GGGnnnMMM///---)))(((((((((''''''***(((&&&%%%&&&''''''&&&&&&&&&&&&'''''''''(((((('''((()))))))))+++...111999@@@NNNZZZ```lll{{{^^^KKKMMMRRRhhh~~~~~~~~~~~~zzzxxxvvvuuuuuuxxx|||~~~}}}{{{{{{{{{zzzxxxvvvttttttsssrrrpppnnnmmmkkkmmmmmmnnnoooqqqsssuuuwwwrrrpppqqqtttpppfff___^^^ZZZ```gggiiiccc```hhhsssxxxuuuttttttuuuzzz{{{uuuttttttuuupppooommmjjjhhhfffeeedddcccddddddccccccdddgggiiiiiifffccccccdddeeedddcccdddbbb```]]][[[ZZZZZZZZZ]]]\\\[[[YYYXXXWWWWWWWWWUUUUUUTTTSSSQQQNNNLLLKKKHHHFFFBBB???<<<888444000111999BBBEEE@@@888666777:::IIIXXXtttuuuWWWAAA:::999333;;;CCCPPPjjj999333444111333555777DDDPPP^^^nnnrrrvvv}}}eeeyyyjjjqqq}}}|||}}}}}}}}}~~~}}}yyyvvvlllcccTTTFFF>>>>>>DDDIIIPPPWWWbbbmmmsssxxx~~~}}}tttggg[[[TTTRRRSSSTTTQQQTTTXXX^^^eeemmmvvv{{{}}}|||hhh___\\\XXXVVVUUUSSSQQQPPPLLLMMMMMMMMMKKKHHHDDDBBBCCCBBB@@@@@@@@@???===;;;555444222111222111///...---000+++***000000333AAAUUUdddpppqqqppppppkkkccc[[[PPPIIIGGG@@@555111444444OOOjjjhhhRRRKKKeeeuuuZZZBBB999<<<;;;;;;;;;<<<:::555---'''%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))***+++,,,,,,---------...///000222222333222333666555555;;;CCCnnnvvvtttrrrttt}}}{{{yyytttkkkcccNNNBBB555111000...---......222GGGcccdddKKK777555KKKqqqJJJ,,,***(((''')))))))))((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&'''''''''''''''((()))))))))***---///555<<>>;;;999666333111333<<>>BBB@@@===999555000***&&&%%%$$$######%%%%%%%%%###""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***+++,,,.........///000111222333222111333555555555;;;BBBjjjwwwnnnhhhlllqqqyyy~~~|||}}}{{{uuullleeeLLL@@@444111000...---......444MMMiiieeeHHH666888IIIkkk~~~EEE---+++******+++,,,+++***)))'''&&&&&&'''(((&&&%%%%%%&&&&&&&&&&&&'''''''''((()))))))))((())),,,...111777DDDRRRWWW]]]nnn}}}kkkWWWUUUTTTcccyyy~~~}}}}}}}}}zzzzzz{{{{{{{{{zzzyyyxxx{{{yyyvvvuuuuuutttqqqooonnnnnnnnnnnnmmmlllkkkjjjiiiiiijjjkkkmmmnnnoooooojjjkkklllmmmnnnnnnmmmmmmtttiii^^^YYYWWWXXX^^^eeeuuuzzztttooonnnmmmllllllkkkiiigggfffeeeddddddffffffdddaaa^^^^^^aaacccaaaaaabbbcccccccccbbbbbbaaa___]]][[[YYYYYYYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUTTTSSSRRROOOLLLIIIFFFEEEAAA>>>:::777666555444222666>>>CCC???999777888999999OOOjjjttt[[[DDD999;;;222666MMMwwwVVV333555555111333666555>>>EEESSSeeelllrrrdddgggooofff~~~}}}}}}|||{{{{{{zzzvvvqqqnnnnnnhhh]]]OOOEEEDDDIIIOOOTTT]]]fffkkkqqqzzz~~~uuuhhh]]]WWWYYY[[[ZZZ^^^dddjjjoooxxxooo[[[XXXSSSQQQPPPOOONNNMMMIIIIIIJJJIIIHHHFFFDDDCCCBBB@@@??????>>>===;;;888333222000000111000///---,,,000,,,+++000000777HHH\\\hhhrrrrrrrrrrrrmmmdddXXXNNNEEE>>>444***---666???YYYkkkeeebbbwww~~~{{{xxxqqqdddOOO>>>999===EEEBBB>>>888222,,,(((&&&$$$#########%%%&&&%%%$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&((()))***+++,,,/////////000000111222333222111333555555555:::BBBiiixxxssspppjjjkkkuuu}}}}}}|||zzz}}}~~~uuuhhh```GGG<<<111//////......///,,,555QQQkkkbbbAAA222999FFFdddCCC...---+++***+++***)))'''((('''&&&'''((((((&&&$$$%%%%%%&&&&&&&&&'''''''''((()))))))))((()))+++---///333>>>JJJPPPUUUfffxxxwwwzzzoooZZZXXXSSS\\\ooo}}}{{{~~~~~~~~~|||{{{{{{zzzzzzzzzyyyyyyzzzzzzzzzyyywwwuuuttttttsssqqqooommmmmmnnnnnnnnnnnnmmmmmmhhhiiijjjlllmmmmmmllllllhhhiiiiiiiiiiiikkkmmmlllkkk```VVVSSSTTTWWW___fffwww}}}tttqqqrrrpppnnnkkkjjjhhheeecccaaa```___^^^^^^\\\ZZZYYYZZZ^^^aaa]]]___bbbdddcccbbbaaa```___^^^\\\ZZZYYYYYYYYYYYYWWWWWWWWWWWWVVVUUUTTTTTTTTTSSSQQQNNNJJJFFFCCCAAA???;;;777555555555555444888>>>@@@999555666999999===UUUsss|||dddJJJ;;;777555;;;___uuuKKK333444333000333555555<<<@@@LLL___gggooo~~~mmmaaavvvcccyyy~~~}}}||||||{{{zzzyyyxxxuuuqqqmmmlllggg^^^RRRIIIHHHNNNUUUVVV^^^eeefffjjjssszzz|||wwwwwwssskkkdddccchhhnnnkkksss~~~nnnYYYVVVQQQOOONNNNNNNNNNNNIIIIIIIIIHHHHHHFFFEEEDDDBBB@@@>>>======;;;888666222111//////000000///---+++000---+++000111888JJJ```llltttssssssrrrkkk```TTTKKKCCC===444---444AAATTTooo}}}pppjjj~~~|||}}}wwwlll^^^PPPCCC::::::@@@BBB@@@===888222,,,(((&&&$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&'''(((***+++,,,---///////////////000111222222111222555444444:::BBBjjj}}}{{{zzzvvvrrrwwwwwwzzz~~~}}}sssbbbWWWCCC888...---.........000+++555RRRkkk___<<>>===555222666999888IIIbbblllQQQ???777>>>LLL|||```@@@///111//////444666444:::===HHH[[[dddmmm}}}sss```||||||jjj|||~~~|||{{{{{{{{{zzzxxxxxxwwwuuurrrooojjjfff^^^TTTLLLKKKSSSZZZVVV^^^bbb```ccclllrrrtttppptttwwwwwwwww}}}hhhXXXUUUPPPNNNNNNOOOOOONNNIIIIIIIIIHHHHHHFFFEEEEEEBBB@@@>>>===<<<:::777444222000//////000000///---+++000---,,,000111999KKKaaammmtttsssqqqpppggg[[[NNNFFF@@@===666333>>>MMMnnnuuu~~~zzzwwwwwwfffQQQCCC;;;999===DDD===>>>===999333---(((&&&$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$######################################################$$$%%%%%%&&&''''''&&&'''(((***+++,,,.....................///000111222111222555444444:::BBBgggxxxtttttt{{{}}}|||wwwvvvsssxxx}}}xxxooo^^^RRRAAA888000000111000//////666777YYYqqqVVV999777;;;KKKpppjjjKKK---,,,***(((''''''((()))(((''''''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''(((((((((((((((((())))))***---///555>>>IIISSSZZZ^^^{{{zzzggg```]]]cccmmmtttyyy}}}}}}}}}zzzxxx{{{~~~{{{tttwwwxxxyyyzzzzzzyyywwwvvv|||zzzyyyzzz|||}}}{{{xxxxxxwwwuuuuuutttssspppnnnlllmmmnnnoooppppppppppppiiikkkmmmnnnllljjjiiiiiihhhhhhggggggiiimmmpppsssrrrooorrr{{{|||sssmmmkkkkkkjjjiiifffeeeeeeccc___YYYQQQKKKDDDCCCBBBDDDIIIOOOSSSUUUZZZ[[[]]]```bbbcccbbbbbb```___]]][[[ZZZZZZZZZ[[[XXXXXXVVVUUUSSSRRRQQQPPPPPPNNNLLLJJJHHHEEE@@@===888555222111222444444444666:::666444999777666@@@LLLkkknnnSSS@@@EEE:::aaaFFF;;;111///000000111333555666===HHHRRR\\\iiitttvvv]]]qqqssssss~~~|||{{{zzzyyywwwwwwxxxyyyxxxuuupppmmmiiiiiieee\\\SSSQQQWWW___aaaccciiirrruuurrrqqqrrrlllmmmuuuwww```[[[WWWQQQLLLHHHGGGHHHIIIJJJIIIHHHHHHFFFFFFEEEDDD@@@???===:::888777666666000111222111...---...///...***,,,111111333DDDZZZrrrpppooopppqqqlllaaaXXXMMMGGG>>>:::777111DDDhhhrrrjjjzzz||||||qqq^^^GGG888666<<>>;;;666444222222444777888888444777333222888777:::FFFXXXyyy~~~wwwfffPPPAAA@@@BBBwwweeeCCC999111///111111111333222444:::DDDNNNYYYfffrrr{{{xxx^^^hhhzzzuuu}}}{{{zzzyyyyyyyyyyyyyyyyyyxxxtttoookkklllllliiibbb[[[ZZZ___eeefffiiirrr}}}~~~{{{yyy|||iiiXXXXXXUUUPPPKKKIIIIIIJJJKKKHHHHHHGGGFFFEEEDDDCCCCCC@@@???===:::888666555555000111222000...---...///,,,)))***000222777JJJ___ssstttuuuuuuqqqiiiaaa[[[MMMEEE888555333000DDDhhhhhhmmm}}}}}}kkkOOO<<<666:::DDDMMMEEEBBB;;;333---)))(((((($$$############$$$&&&'''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((()))***+++++++++,,,---...///111222222111222333333444777;;;>>>ZZZuuuiiicccjjjrrr}}}}}}uuuhhh___iiiwww{{{___]]]OOOTTTpppoooXXXIII>>>666000000111//////000000>>>aaaqqqUUU666333;;;OOOrrrNNN222,,,+++***((((((((())))))(((''''''''''''&&&&&&&&&))))))(((((((((((()))*********))))))******+++,,,,,,---000666???JJJSSSYYY]]]{{{mmmbbbXXXXXX___jjjwww~~~|||{{{qqqqqqrrrsssttttttsssssswwwvvvvvvwwwyyyyyywwwuuuppppppppppppooonnnmmmlllhhhiiiiiiiiiiiihhhgggggghhhjjjlllkkkiiifffdddcccffffffggghhhjjjllloooqqqqqqrrruuuwwwuuutttzzz{{{rrrpppllljjjiiihhhfffdddccc```\\\WWWRRRMMMJJJHHHHHHIIILLLQQQVVVXXXXXXVVV[[[aaafffeee___[[[\\\^^^\\\\\\\\\[[[ZZZYYYXXXWWWRRRRRRRRRRRRRRRQQQQQQQQQMMMKKKHHHEEEBBB???;;;777222111///111444888:::;;;333666222333999:::???OOOgggxxxlll\\\MMMDDDBBBTTTzzzPPP>>>666000111222111111333111222777@@@IIISSSbbbnnnpppkkkccc~~~ttt}}}{{{yyyxxxxxxwww{{{zzzyyyxxxvvvrrrmmmiiimmmllljjjgggddddddfffiiiiiinnnzzztttbbbYYYVVVSSSOOOKKKIIIIIIKKKLLLGGGFFFEEECCCBBBBBBAAAAAA@@@???<<<999777555444333000111111000...------......***+++///333;;;OOOcccrrrvvvyyywwwooofff^^^ZZZMMMCCC444111222000EEEiiiqqqkkk}}}yyyuuu~~~tttRRR===666:::EEEOOOFFFHHHFFF<<>>YYYwwwxxxIII333++++++***)))(((((())))))(((''''''''''''&&&&&&&&&(((((((((((((((((())))))))))))(((((())))))***+++,,,,,,...333:::DDDNNNUUUYYYsssoooaaaTTTPPPVVVcccttt~~~|||~~~qqqqqqrrrrrrssssssssssssrrrssstttuuuvvvuuusssrrrooopppqqqqqqpppoooooooookkkkkkkkkjjjiiihhhggggggeeegggjjjjjjiiigggggggggeeefffggghhhjjjmmmooopppjjjoootttuuutttvvv~~~xxxttthhhhhhgggggggggeeecccbbb___]]]YYYUUUQQQOOOPPPQQQVVVYYY___fffkkkmmmjjjhhhhhhiiihhhddd^^^[[[[[[\\\ZZZZZZ[[[[[[ZZZXXXVVVUUUSSSRRRRRRQQQQQQPPPPPPPPPLLLIIIFFFCCC@@@<<<888555///...---...222666888999444777444777>>>===DDDWWWuuuuuufffVVVKKKHHHJJJiiirrrHHH888333000222333222111333222333888???EEEMMM\\\iiippp|||aaayyyttt~~~}}}{{{zzzxxxwwwwwwvvvyyyxxxwwwvvvuuuqqqllliiikkkjjjhhhggggggfffggggggjjjppp~~~lllaaa___UUURRRNNNKKKIIIHHHIIIJJJFFFEEECCCAAA@@@@@@@@@@@@???>>>;;;999666444222222///000111000...------...111...---///333===QQQdddqqqtttvvvtttnnnddd[[[UUULLLBBB333111333333GGGjjjwwwlllzzzzzz|||rrrLLL::::::@@@HHHOOOGGGOOOUUUNNN<<<,,,%%%$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++,,,---...///111222222000222444666666777999;;;QQQyyykkkccchhhqqq{{{}}}|||{{{rrrooo}}}jjjXXXTTT```iiiQQQBBB777222///000000...///222999SSSkkkjjjQQQ666444DDDbbb{{{ooo@@@000*********)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((())))))+++,,,...000666???JJJRRR[[[uuuyyykkk[[[UUUYYYeeewww|||{{{}}}}}}yyyqqqqqqppppppppppppooopppnnnooorrrsssrrrqqqooonnnmmmoooqqqqqqooonnnnnnpppkkkkkkkkkjjjiiihhhgggfffdddeeefffeeedddccccccddd```aaaccceeegggiiijjjjjjeeekkkpppooonnnrrr|||vvvnnnjjjbbbbbbbbb```]]]ZZZXXXWWWTTTUUUUUUTTTTTTWWW]]]aaalllpppwwwuuuooofffaaa___]]]\\\ZZZXXXXXXYYYYYYXXXVVVTTTSSSTTTTTTSSSQQQPPPNNNMMMMMMJJJGGGDDD@@@>>>;;;777555111///......111555666777444666555999AAA@@@JJJ```|||ooo___OOOHHHHHHLLL{{{bbb===444000///222333111111333444666:::???BBBHHHUUUbbbjjj|||bbbccc}}}~~~|||{{{zzzxxxwwwvvvvvvvvvuuutttssssssrrrpppllliiiiiiiiihhhhhhgggfffffffffmmmrrroooccc]]]\\\TTTRRRNNNJJJGGGFFFFFFFFFDDDCCCAAA???>>>>>>??????>>><<<:::777555333222111///000111///---,,,---...000...---000666DDDXXXiiitttsssrrrrrrnnneeeXXXNNNFFF===222111444444IIImmmttt|||zzz~~~lllDDD:::BBBHHHJJJLLLLLLTTTYYYQQQ@@@000))))))%%%%%%%%%%%%$$$#########$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++,,,---...///111222222000222555666666777999;;;PPPzzznnnhhhoooxxx}}}|||xxxxxxttt```[[[```xxxdddMMM???444000...000000...///333;;;XXXggg^^^JJJ666777KKKhhh~~~hhh999---))))))******))))))))))))(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((()))+++---///222:::EEEMMMTTTkkktttcccZZZZZZcccsss{{{wwwxxxwwwtttrrrqqqooommmkkkjjjjjjiiiiiillloooqqqooommmlllkkkiiilllnnnmmmjjjiiijjjllliiiiiiiiihhhhhhfffeeeeeeeeedddbbb^^^ZZZXXXZZZ[[[XXXZZZ]]]```bbbcccccccccdddhhhhhhdddccciiirrrwwwxxxpppiiiccc___]]]\\\ZZZVVVPPPMMMLLLLLLNNNQQQUUUXXXZZZ___ffflllsssvvv|||vvvmmmbbb]]]^^^^^^\\\YYYWWWWWWWWWVVVUUUTTTSSSRRRSSSSSSQQQPPPNNNLLLKKKJJJHHHEEEAAA>>>;;;999777444555333111111444666888888333444222999CCCGGGVVVrrr|||qqqeeeVVVIIIFFFHHHQQQNNN444222//////111222000000333111444999>>>???CCCOOO[[[aaannnnnn```|||{{{{{{yyyxxxwwwvvvvvvvvvsssqqqpppppppppnnnkkkhhhhhhiiijjjjjjhhhggghhhjjjrrrwwwooobbb]]]YYYWWWRRRPPPLLLHHHEEEDDDCCCCCCBBBAAA>>><<<;;;;;;<<<===<<<:::999666444333222111///000000///---,,,,,,---+++,,,---222===NNNcccrrryyyvvvsssrrroooeeeUUUHHH===777//////333666PPPxxxbbb@@@???LLLOOOKKKHHHLLLLLLIII>>>000(((''')))&&&&&&&&&%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***+++++++++,,,---...///111222222222333555555555666999;;;NNN}}}tttmmmlllsss{{{}}}|||zzzttt~~~fffYYYcccqqqwww___KKK???222///...000///---///444888UUU\\\NNNAAA555:::QQQmmmddd555...)))))))))*********))))))(((''''''''''''&&&&&&&&&$$$%%%'''((()))))))))((('''''''''''''''((())))))&&&)))+++---///555???GGGKKKYYYzzzhhh]]]XXX[[[gggttt~~~~~~yyyvvvyyyzzzxxxuuussspppmmmiiigggfffeeefffjjjnnnooommmjjjiiiiiifffiiilllkkkgggeeefffiiigggggghhhhhhgggfffeeeeeeeeeccc^^^WWWSSSRRRUUUXXXUUUWWWZZZ^^^`````````___```bbbaaa]]]___jjjtttwwwxxxxxx|||yyyuuuuuuwwwyyytttmmmgggbbb]]]ZZZWWWVVVUUURRRNNNIIIHHHKKKNNNXXX\\\aaabbbaaabbbfffjjjkkklllppptttxxxxxxuuusssiiiddd^^^[[[[[[\\\ZZZXXXWWWWWWUUUTTTSSSRRRRRRRRROOOOOONNNMMMKKKJJJIIIIIIDDDAAA===:::999777555333555333111222555888999:::555333000999HHHSSSlll~~~ttthhh\\\OOOFFFGGGMMMiiippp>>>222111......111000...///444)))---555;;;;;;>>>IIIUUU```eee}}}aaazzz}}}{{{zzzyyyxxxwwwvvvvvvvvvrrrqqqooonnnmmmkkkgggeeedddhhhlllkkkhhhhhhlllpppwwwzzzvvv```XXXWWWUUURRRMMMLLLIIIFFFDDDCCCCCCCCC???===:::888777888999:::999999777555444333222222///000000///---,,,,,,---+++---111777CCCWWWlllyyy{{{zzzxxxtttkkk]]]MMMBBB999555......333;;;^^^pppQQQ<<>>:::888666666444333222000///000444777999:::999555111;;;MMM^^^~~~sssdddWWWLLLGGGKKKSSS^^^444333111......000///---///444"""'''000777888;;;FFFRRR```aaaWWWxxxxxx}}}zzz{{{zzzyyyxxxwwwwwwwwwwwwsssqqqnnnlllkkkhhhdddbbb```fffkkkkkkggghhhnnnuuuxxxzzzeeeSSSNNNPPPOOOMMMJJJIIIGGGEEECCCCCCCCCCCC===;;;888555444555666777888777666555444333333333...///000///---,,,,,,---///222555;;;HHH[[[ooozzzzzz|||{{{ttteeeTTTEEE<<<999555//////555AAAjjj}}}zzzXXXAAA777EEERRRQQQLLLLLLEEE>>>666000---+++(((%%%"""###$$$%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((()))***+++++++++,,,---...///111222222444444444333333555999===QQQzzzrrrrrruuuqqqjjjmmmyyy}}}yyypppccccccooolllUUUDDD;;;---///...---,,,...///...444QQQRRR???666000<<>>===:::777555444444444222222222222666999888666444666777CCCYYYlll{{{uuuccc[[[UUU???CCCiiiKKK444111---...///000000///...---111000///000333:::DDDJJJZZZbbbwww]]]hhh}}}zzzwwwwwwxxxwwwtttrrrooonnnnnnlllkkkiiigggfffffffffeeefffgggiiikkklllsssxxxyyyjjjYYYQQQMMMKKKLLLOOOFFFHHHHHHFFFBBB@@@AAADDD;;;:::999888666555444333777555333222222111///...///...,,,,,,+++,,,---...///+++///===NNN^^^ppp~~~|||ppp^^^KKK>>>888555)))444555***NNNnnneeeJJJ===;;;GGGOOOJJJGGGJJJDDD999...***(((%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''')))+++,,,---------------...000111222111222444444444555888:::QQQ{{{vvvzzz}}}uuuiiikkkvvv~~~~~~~~~tttllldddgggxxxwwwdddPPPAAA888///000000///......//////777MMMJJJ;;;666222<<>>BBBNNNXXXkkk^^^fff~~~|||yyyvvvuuuuuuuuurrrooommmmmmlllkkkiiigggeeedddddddddccccccdddeeefffgggmmmqqqyyysssfffYYYLLLGGGEEECCCDDDFFFDDDDDDBBB@@@???@@@CCCEEE@@@???>>>===<<<;;;:::999777444111000000000///---...------,,,,,,------...///+++///@@@UUUeeesss|||||||||wwwiiiUUUBBB777222333+++444777:::kkkmmm^^^YYYBBB;;;===IIINNNIIIEEEHHHBBB777...+++)))&&&######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%'''(((***+++------------...000111222111222444444444555888:::NNN{{{vvvzzzxxxnnnwww~~~pppkkkkkkccchhh|||xxxkkk\\\MMM???777111111111111///...///000>>>MMMDDD666666222<<>>***)))((((((((((((((((((((((((((('''&&&&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***+++*********,,,111444<<>>===???CCCFFFGGGBBBBBBAAA@@@??????>>>>>>666333000...............------------------------444111777KKKcccssszzz{{{uuuuuunnn^^^III999111000...,,,111333HHHwwwdddWWW>>>>>>FFFOOOPPPIIIGGGJJJ???555,,,******'''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++------------...000111222111222444444444555888:::LLLuuusssrrr{{{tttzzz|||ttttttzzz||||||ssskkkdddhhhjjj___ddd}}}zzznnncccXXXLLL@@@888111000111111///---///333GGGOOOCCC555444000<<<^^^uuuccc777***+++((((((((((((((((((((((((((('''%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((***+++******)))+++///111333???PPPiiizzzxxxooohhhdddbbbkkk~~~}}}tttvvvuuunnnjjjpppuuutttnnngggccccccbbbbbbaaaaaabbbccceeegggbbbaaa`````````aaabbbbbbdddeeeeeefffggggggggghhhccc``````dddlllssswwwxxxtttsssqqqpppmmmhhh```ZZZ]]]]]]_________]]]ZZZXXXWWW[[[```gggrrr{{{}}}zzzlll^^^PPPQQQ___ooozzz~~~zzzrrrkkkhhhhhhjjjoootttwwwyyy{{{|||zzzxxxwwwwwwjjjggg```VVVNNNLLLPPPUUU\\\\\\[[[ZZZYYYXXXWWWVVVQQQQQQQQQSSSVVVVVVUUUSSSNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIGGGFFFDDDAAA<<<888666555333111000000111111......111444555666999>>>444>>>JJJbbb~~~gggTTTEEE@@@;;;EEE|||eee>>>111444111//////---,,,,,,---//////,,,///222333333333444555AAALLLUUUbbbvvvooo{{{vvvxxx|||xxxwwwuuussspppnnnlllkkkjjjiiiiiihhhfffdddbbbaaaddddddcccbbbaaaaaaaaaaaa^^^```eeelllvvv}}}rrrjjjbbbZZZTTTRRRKKKGGGGGGGGGDDDCCCDDDEEEBBB???@@@DDDHHHHHHGGG??????>>>>>>=========<<<666333///---...//////...,,,------...............444444>>>VVVppp~~~xxxnnnllldddTTTAAA555111222...000111222QQQ}}}]]]<<>>999555555444222111111111222222444222222333111///666@@@999JJJ[[[sss|||xxxcccOOOAAA>>>===WWWXXX666...222---///...---,,,,,,---...///,,,---//////000111444666@@@JJJPPPWWWrrrxxxyyy|||vvvvvvyyywwwvvvuuurrrooommmkkkjjjiiiiiihhhgggeeecccbbb```bbbaaaaaa```___^^^]]]\\\ZZZ[[[]]]aaahhhpppwww|||{{{qqqddd\\\XXXTTTPPPKKKLLLGGGDDDDDDCCC@@@>>>@@@CCCAAAAAADDDGGGHHHEEEAAA;;;;;;;;;:::::::::999999666333000//////000000///---------.........//////,,,444EEE```zzzuuulllggg\\\LLL<<<333111222///555555999\\\^^^<<>>;;;777333111111000//////000111222222///111555666999III[[[mmmxxx{{{qqqkkk^^^HHH;;;999DDDpppqqqNNN333///222,,,......------------......,,,------------000444777999BBBIIIPPPeeesss|||{{{~~~xxxvvvwwwtttttttttqqqmmmkkkjjjjjjhhhhhhgggfffdddbbb```___]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWYYY\\\aaafffiiinnntttwwwvvvtttsssmmmggg\\\WWWRRRPPPOOONNNKKKHHHHHHCCC@@@@@@>>>::::::======>>>@@@CCCDDDCCC???;;;;;;::::::999888888777777444333111000111111000.........---,,,---///000111000@@@YYYtttwwwhhh___QQQBBB777111......***111666CCCgggtttYYYFFFXXXfffeeeaaadddjjjnnnNNN<<<***$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&'''))))))------------...000111222111222444444444555888:::MMM|||~~~vvvrrrssssssoooooorrrooorrrnnnnnnzzzkkkiiiddd[[[NNNBBB888333222------111000///<<>>;;;:::777555777<<<888;;;>>>@@@???===<<<<<<::::::999888777555444444111000000111111111...,,,000...,,,+++,,,...111333@@@WWWsss~~~ooo[[[PPPAAA666222111...,,,'''...999RRRwww~~~bbbPPPRRRfffsssmmmddddddeeebbbEEE555&&&###&&&&&&###!!!%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))------------...000111222111222444444444555888:::KKKxxxrrrooooootttuuurrrtttzzzxxxiiiiiiggg^^^OOOAAA888333333------111111222@@@SSShhhUUU555***444999TTT}}}xxxBBB***+++,,,(((((((((((((((((((((((('''&&&$$$%%%&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((((()))))))))'''''')))+++'''---444===OOOnnnwwwvvvqqq```ccc___```iiinnnlllhhhgggdddddddddeeefffeeeaaa^^^ZZZ[[[\\\]]]]]]\\\ZZZYYY]]]\\\\\\\\\^^^bbbeeehhhbbbaaa___]]]\\\\\\\\\]]][[[^^^aaa```^^^\\\^^^```___^^^\\\ZZZWWWWWWYYY[[[\\\___ccceeeeeehhhlllpppiiilllllllllnnnoooiiiaaaUUUXXXYYY[[[fffttt{{{yyylll]]]UUUYYY\\\YYY[[[bbb\\\]]]______]]][[[[[[[[[WWWXXXXXXWWWVVVYYY___eeecccaaa^^^ZZZWWWTTTSSSSSSUUUSSSQQQOOOOOOMMMKKKIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDAAA===;;;999888666444000000//////000111333444999444444999<<>>GGGNNN^^^~~~xxxmmmxxxzzz|||}}}{{{vvvpppmmmmmmoooooommmiiiggggggiiiddddddcccbbb```^^^]]]\\\ZZZ[[[[[[[[[[[[YYYXXXVVVRRRRRRQQQQQQQQQRRRSSSTTTRRRUUUUUUQQQOOOOOOLLLHHHKKKPPPWWWYYYVVVOOOIIIEEE;;;666222111...---111777666:::======<<<;;;===???999999777666444333222111/////////000111000---***111///,,,***+++...222555JJJdddnnn]]]MMMAAA333---///222111...---333BBBbbbwwwYYYFFFUUUiiitttiii[[[VVVPPPHHH888+++ """)))***'''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&&&&%%%$$$###"""############$$$$$$$$$((((((((((((((()))***+++------------///000111222111222444444444555888:::HHHwwwpppooouuuvvvrrrxxx}}}kkknnnlllaaaOOO>>>555111+++000000111111000DDDgggqqqDDD444...111FFF\\\wwwvvv:::%%%,,,)))******+++***)))'''&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))---000999FFFVVV~~~ooolllnnnsssiiiddd```^^^dddmmmqqqooojjjhhheeecccdddggghhhccc___YYYXXXXXX[[[___aaa```]]]___]]]]]]___bbbcccaaa___``````___^^^]]]]]]\\\\\\ZZZ[[[\\\\\\]]]^^^bbbdddeeeaaa]]][[[[[[ZZZWWWTTTVVVWWWZZZ\\\___aaabbbcccddddddeeefffgggddd___\\\VVVRRRPPPVVVaaagggeee```UUUUUUWWWZZZ]]]___]]]\\\^^^[[[YYYZZZ]]]___^^^\\\[[[XXXVVVVVVYYY\\\______ZZZWWWTTTTTTUUUTTTQQQNNNQQQQQQPPPNNNLLLKKKJJJIIIJJJJJJIIIHHHGGGGGGFFFFFF???>>>===<<<:::777555444000///.........///111222666888666444<<>>===:::888666555555555555222000000////////////.........))),,,111111......444;;;XXXrrr~~~ppp___OOO@@@777///...///...---...000000RRRzzzaaaLLLHHHccceeeeeeaaaYYYOOOFFF@@@///)))$$$###&&&(((&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''((()))))))))---,,,++++++,,,...111222000111333333333444777999EEE|||pppqqqmmm```LLL;;;222///222111---,,,...333JJJkkkhhhAAA666111333GGG```kkk555&&&---'''(((((()))***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))---///666@@@NNNsss~~~ppplllmmmyyywwwpppiiiccc___bbbjjjoooooollliiieeeaaa```cccdddbbb___[[[YYYXXXYYY\\\^^^^^^]]]___^^^]]]___bbbdddbbb```___^^^^^^]]]]]]\\\\\\\\\YYYZZZ[[[\\\\\\]]]```ccciiieee```^^^\\\ZZZWWWTTTTTTUUUWWWZZZ\\\^^^____________```aaaaaa___ZZZWWWPPPMMMLLLRRRZZZ^^^[[[VVVVVVXXX[[[^^^^^^]]][[[YYY[[[YYYWWWXXXZZZ\\\[[[ZZZ[[[XXXVVVVVVXXX[[[]]]]]]YYYVVVSSSSSSSSSRRROOOLLLNNNMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDDDD======<<<:::777555333222//////...///000111333444555666555555===FFFIIIEEEAAA999999SSSyyyrrraaaOOOEEE<<<===DDDgggRRR333333222//////...,,,------......------,,,,,,---......------...000333555555===HHHQQQlllzzzzzz~~~xxxrrroooqqquuu{{{~~~}}}vvvpppnnnllljjjgggeeedddddddddfffccc```]]]\\\ZZZWWWUUUZZZYYYXXXXXXXXXWWWTTTQQQQQQQQQPPPOOONNNMMMLLLLLLJJJJJJIIIHHHGGGGGGHHHHHHNNNPPPPPPNNNJJJDDD???===888555000......000222444555:::===;;;;;;===<<<999888777555555666555333111/////////.........------000---,,,,,,+++,,,777CCCjjj|||mmm^^^NNNAAA:::222---...///...---...000888cccmmmSSSFFFGGG```]]][[[YYYTTTKKK===222...)))$$$$$$&&&'''&&&###$$$$$$$$$######$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''((()))))))))---,,,,,,+++,,,...111222000111333333333444777999EEEwwwqqqooohhhYYYFFF777000...000---+++---111===WWWqqq^^^<<<666333444IIIfff[[[...)))...%%%&&&'''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))------111999CCCbbb{{{tttrrrqqq{{{~~~zzzuuunnnhhhaaaaaagggmmmppppppmmmhhhaaa^^^```cccdddccc```\\\YYYWWWXXXZZZ\\\\\\^^^]]]]]]___bbbcccbbbaaa\\\\\\\\\\\\\\\\\\\\\\\\XXXYYYZZZZZZZZZ[[[^^^```eeebbb___]]][[[ZZZWWWVVVRRRSSSUUUWWWYYYZZZ[[[[[[[[[[[[\\\]]]]]]ZZZVVVRRRIIIIIIKKKOOOTTTUUURRRNNNYYY^^^cccdddaaa\\\ZZZYYYWWWVVVUUUUUUWWWXXXXXXWWWZZZXXXUUUUUUWWWYYYZZZZZZWWWUUUSSSQQQPPPOOOLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA<<<;;;999777555222000///......///000222444666777555555555888???CCC???777;;;;;;GGGhhhxxxqqqgggUUUEEE?????????```fffBBB...000///---//////,,,------......------,,,+++---......------...///222444444:::DDDIII]]]~~~nnn{{{rrruuuuuuwwwzzz}}}}}}xxxsssmmmkkkhhhdddbbbaaa``````dddaaa]]][[[YYYWWWTTTRRRZZZXXXVVVUUUUUUTTTRRRQQQNNNNNNMMMLLLKKKJJJIIIHHHIIIHHHGGGFFFGGGHHHJJJLLLMMMLLLKKKIIIGGGBBB<<<888333222111111222444666888888>>>AAA>>>;;;;;;;;;:::888777666666666555333111......---------,,,,,,,,,...''''''---///222BBBVVV}}}ppp[[[MMMAAA888444///---000111//////111555MMMoooWWWEEECCCKKKeee```[[[ZZZYYYOOO<<<---,,,)))%%%$$$&&&'''%%%#########""""""""""""###############"""""""""""""""""""""###$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''((()))))))))---,,,,,,,,,---///111222000111333333333444777999CCCvvvppplllhhh___OOO???444000000,,,+++///111111???ZZZlll[[[999333111555NNNnnnPPP***)))...&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((,,,,,,---444:::RRRuuuyyy}}}|||rrrkkkdddaaadddkkkrrruuusssmmmeee```aaadddgggiiiddd```ZZZWWWVVVXXX[[[]]][[[\\\]]]^^^```aaa``````ZZZZZZZZZZZZZZZ[[[[[[[[[VVVWWWYYYYYYXXXYYY[[[\\\[[[ZZZYYYXXXXXXXXXXXXXXXSSSSSSUUUWWWXXXYYYYYYYYYZZZZZZ[[[\\\[[[XXXTTTPPPFFFHHHLLLQQQTTTTTTPPPMMMXXX___gggiiiddd^^^[[[ZZZUUUTTTSSSTTTTTTUUUVVVVVVYYYWWWTTTTTTUUUWWWWWWVVVVVVUUUSSSQQQOOOMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDCCCBBBAAA@@@???>>>;;;:::888555333111//////---...///111444666888999666666777999>>>BBBCCCBBB@@@OOOkkkzzzoooggg[[[III???>>>===NNNzzzNNN666,,,000---+++......,,,------......------,,,+++---......---,,,...//////222222888@@@CCCQQQkkkdddwwwyyy|||zzzwwwxxxyyyxxxtttqqqjjjhhhdddaaa^^^]]]^^^^^^```]]][[[YYYYYYXXXVVVUUUWWWUUURRRQQQQQQQQQPPPNNNKKKJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFGGGJJJMMMOOOLLLIIIFFFEEEDDDAAA:::555000111333444555888:::<<<===CCCDDD???;;;:::;;;:::888777666666666555333111---------,,,,,,,,,++++++---'''***333555777LLLfffuuu```LLLAAA999444111//////222222000111555BBBpppcccJJJ???HHHUUUiiieeebbbbbb^^^RRR???000***(((%%%%%%&&&&&&%%%$$$#########""""""###########################""""""######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''((())))))))),,,,,,,,,,,,---///000111000111333333333444777999AAA~~~{{{sssmmmlllfffYYYJJJ;;;222000111///,,,222000)))===]]]iii___999222222;;;XXXwww~~~HHH***)))+++((()))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''',,,++++++111555GGGbbbyyy~~~~~~sssnnnhhhdddeeekkkrrrwwwtttooohhhcccbbbdddgggiiidddaaa\\\XXXVVVWWWZZZ]]]YYYZZZ[[[\\\\\\]]]]]]]]]XXXXXXXXXYYYYYYYYYYYYYYYTTTVVVWWWWWWVVVVVVWWWYYYVVVWWWVVVVVVVVVVVVWWWXXXUUUUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXYYYYYYVVVQQQMMMCCCFFFKKKQQQUUUUUURRROOOPPPYYYcccgggccc]]]ZZZZZZSSSSSSSSSSSSSSSSSSUUUVVVWWWUUUSSSSSSTTTTTTTTTSSSUUUTTTSSSQQQNNNLLLKKKKKKLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDBBBAAA@@@>>>======:::888666444111000//////---...000222555777999999666777777666888AAAQQQ]]][[[rrr|||qqqggg^^^PPP???999===:::gggbbb>>>000...111+++***...,,,,,,------......------,,,+++,,,------,,,,,,---///,,,000000555>>>@@@III]]]fffooo}}}yyyuuutttuuuuuussspppgggeeeaaa]]][[[[[[\\\]]]___]]]ZZZYYYYYYYYYWWWVVVTTTRRROOONNNNNNNNNMMMKKKHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGJJJNNNPPPJJJGGGDDDCCCBBB???999444000222555777888<<<@@@DDDLLLOOOLLLCCC<<<::::::888777666555555555555222000---,,,,,,,,,,,,+++++++++333///000444444999SSSppp~~~xxxjjjUUUCCC888222...///...000222000///222999OOO]]]EEEBBBPPP^^^bbbeeefffbbbXXXHHH888///((('''&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''((())))))))),,,,,,,,,---...///000111000111333333333444777999@@@xxxyyy~~~uuuoooooogggXXXGGG999111///000111***000///,,,LLLssszzz\\\888444888CCC```~~~ooo???+++)))((()))))))))((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&,,,++++++///222===SSSnnnzzz|||{{{~~~uuurrrnnnjjjhhhjjjooosssnnnlllhhhdddbbbaaabbbccc```___]]]YYYVVVVVVYYY\\\XXXZZZ[[[[[[ZZZYYYZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWRRRTTTVVVVVVTTTTTTTTTUUUXXXXXXXXXVVVTTTSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVTTTTTTTTTUUUTTTQQQLLLHHH@@@AAAFFFLLLSSSTTTQQQLLLHHHPPPZZZ___^^^ZZZWWWUUURRRSSSSSSSSSRRRRRRTTTUUUTTTRRRQQQQQQRRRSSSRRRQQQRRRSSSSSSQQQMMMKKKKKKLLLLLLLLLKKKIIIGGGEEEDDDCCCCCCBBBAAA???>>><<<;;;:::777666333111000///000000...///111333555666777777666555555777<<>><<<999555666555444444444333111///------,,,,,,,,,+++++++++000......222:::KKKfff}}}|||ssscccQQQAAA666///,,,---,,,...///---...666@@@WWW~~~YYYEEEIIIXXXaaabbbhhhkkkcccRRR???111,,,&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''((()))))))))+++,,,,,,---...///000000000111333333333444777999@@@xxxpppkkkbbbSSSBBB666///...///111&&&...222444XXXyyyrrrNNN111555===GGGaaa[[[222,,,***%%%)))''''''&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&---,,,***......555FFFVVVqqq}}}zzzuuuwwwxxxvvvpppkkkhhhiiilllhhhhhhhhhfffccc___]]]\\\ZZZ[[[[[[YYYWWWVVVWWWYYYYYY[[[]]]\\\YYYWWWXXXYYYWWWWWWWWWVVVVVVUUUUUUTTTQQQSSSTTTTTTSSSRRRRRRRRRUUUVVVVVVTTTQQQPPPQQQSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQRRRRRRQQQNNNIIIEEE???>>>???FFFOOORRRMMMGGGEEEKKKSSSYYY\\\YYYUUURRRPPPQQQRRRRRRPPPPPPRRRTTTQQQPPPOOOPPPQQQRRRQQQPPPNNNPPPQQQOOOLLLJJJJJJLLLIIIIIIHHHGGGFFFDDDDDDCCCAAA@@@???===;;;:::888888333222000.........///000000111222444555555555444444333777AAARRRlllpppcccUUUKKK???666:::DDDhhhuuuDDD222...111000))),,,000))),,,------......------,,,***,,,------,,,+++---...)))...---000999:::===HHHXXXxxxmmmnnn{{{wwwssssssuuuxxxyyyxxxjjjfff```ZZZVVVUUUUUUUUUYYYVVVTTTSSSSSSRRRQQQPPPSSSRRRQQQQQQQQQOOOLLLJJJHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFAAABBBBBB@@@===:::999888444777:::<<>>===:::555555444333222333222000...------------,,,,,,,,,,,,)))...444???SSSjjjwwwzzziii___QQQEEE;;;444000///------......---111???MMMiiizzzVVVGGGQQQ^^^bbblllqqqrrrgggRRR===///***%%%&&&&&&&&&%%%$$$$$$$$$######""""""""""""######"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''((()))))))))++++++,,,...//////000000000111333333333444777999@@@}}}xxxpppbbbYYYKKK===222......000333&&&...444444RRRcccKKK???)))555???FFF^^^{{{wwwzzzLLL))),,,+++###)))%%%%%%%%%%%%&&&(((***+++''''''&&&&&&&&&%%%%%%%%%$$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''...,,,***---,,,000>>>DDDbbbzzz|||vvvssszzz{{{{{{uuummmfffeeefffeeegggiiiiiieee```\\\YYYTTTWWWZZZYYYWWWUUUUUUWWW[[[]]]___]]]YYYWWWWWWYYYWWWWWWVVVVVVUUUTTTSSSSSSPPPRRRTTTTTTRRRQQQPPPQQQNNNPPPQQQPPPNNNNNNPPPSSSQQQQQQRRRRRRQQQQQQPPPOOORRRRRRRRRRRRQQQNNNIIIEEE@@@===<<>>===;;;999777666555000///---,,,,,,---...///111222333444444444333222444333;;;OOOjjjxxxhhhZZZLLLDDD<<<888@@@MMMccc666000---000...(((---111***,,,------......------,,,***,,,------,,,+++---...***///,,,...777888888BBBIIIkkk{{{hhh}}}|||wwwvvvwwwyyyyyywwwmmmiiiaaaZZZUUURRRRRRRRRPPPOOONNNNNNPPPQQQQQQQQQSSSSSSSSSSSSSSSQQQMMMJJJIIIIIIGGGFFFDDDBBBAAA@@@BBBBBBBBBBBBBBBAAAAAAAAA===@@@AAA???:::777888999666888;;;>>>DDDPPPaaammmhhh]]]MMM???<<<>>><<<777444333222222222111///---......------------,,,,,,...888CCCTTTlll~~~wwwcccKKKAAA777000...------/////////000000000777HHHXXXwwwUUUKKKXXXcccccctttwwwuuuiiiSSS<<<---&&&$$$%%%'''&&&%%%$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''((()))))))))***+++---...///000000000000111333333333444777999@@@xxxkkk___UUUFFF:::333111///---+++000000---666EEEDDD999666000666>>>CCCZZZ~~~|||qqqhhh;;;111---***)))'''''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((******))))))+++---000222>>>JJJggg|||zzzyyyqqqddd^^^iiirrrppphhhbbb\\\WWWWWWSSSRRRUUUVVVSSSRRRSSS^^^^^^^^^[[[XXXUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUURRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRPPPNNNMMMMMMLLLJJJIIICCCCCCFFFNNNVVVUUUMMMDDDGGGNNNVVV[[[[[[WWWSSSPPPPPPOOONNNNNNMMMMMMNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJHHHGGGFFFFFFEEEDDDCCCDDDEEEDDDCCCAAA???>>>>>><<<999666333111///.........///000222333666444111111222333444444;;;<<>>>>>===>>>>>>>>>>>><<<:::999777666888@@@MMMWWW\\\\\\MMMIIIDDDBBBBBB@@@<<<888333222111000////////////---******...///...000555333FFF```wwwhhhLLL777222...,,,...//////...///111333222000>>>aaa|||^^^TTTZZZbbbfffgggnnnhhh```TTTCCC222)))((('''&&&%%%%%%$$$$$$%%%%%%###"""""""""###$$$%%%%%%%%%$$$$$$###"""!!! $$$$$$######$$$$$$%%%&&&%%%###!!!"""$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))***,,,------------...000111222444444444555888:::>>>}}}wwwyyy~~~pppccc[[[PPPBBB666111///...---+++000000000999CCC???222333000888AAAGGG___ssstttaaa888000---))))))&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))))))))+++---000111555>>>ZZZyyytttyyyvvvkkk^^^mmmyyyxxxooogggcccaaaZZZUUUTTTVVVWWWVVVUUUWWWYYY[[[\\\[[[XXXUUUSSSSSSUUUUUUTTTSSSSSSRRRSSSSSSSSSRRRQQQPPPOOONNNMMMMMMNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPNNNLLLLLLKKKJJJHHHFFFCCCCCCFFFNNNVVVVVVOOOGGGFFFMMMUUU[[[[[[WWWSSSPPPOOONNNNNNMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJIIIHHHGGGFFFEEEEEEDDDBBBBBBBBBCCCBBB@@@???======<<<:::888555222000......---...///000222333///111333555666666666666===BBBZZZzzzzzzrrrlllaaaGGGAAA999555CCCcccWWW999///---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,---///000000333666999???SSSyyy}}}yyyuuuuuuwww{{{~~~~~~uuuhhh\\\UUUQQQNNNMMMKKKIIIGGGGGGIIIKKKLLLLLLNNNOOOPPPQQQPPPMMMKKKIIIHHHEEEBBBDDDIIIJJJFFFAAA@@@????????????>>>>>>>>>============<<<;;;:::999999888999@@@JJJQQQSSSSSSEEEBBB>>>===>>><<<999555333222111000///////////////,,,,,,......---///333888SSSsss```DDD555111...,,,...///...---000111111...000GGGtttkkkQQQPPP___jjjmmmmmmccc\\\SSSHHH:::,,,%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########"""######$$$$$$%%%$$$$$$###"""!!!!!! $$$$$$######$$$$$$%%%&&&'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''((())))))***,,,------------...000000111333333333444777999===}}}|||yyyuuuyyywwwiii^^^TTTJJJ<<<222...............111222555===BBB:::,,,//////;;;GGGRRRllltttUUU333...,,,))))))%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))***,,,///000111777NNNyyyooolllpppjjj]]]YYYiiiwwwvvvmmmfffdddddd\\\WWWSSSUUUVVVUUUVVVYYYSSSVVVYYYYYYWWWSSSQQQPPPVVVUUUSSSQQQPPPPPPQQQQQQSSSRRRQQQPPPNNNMMMLLLKKKOOONNNMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNLLLKKKJJJIIIHHHEEECCCBBBAAACCCKKKTTTVVVPPPJJJEEELLLTTTZZZ[[[WWWSSSQQQMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@>>><<<::::::999777555333000///---------...///000222333///222444333111333:::@@@PPPSSSooo|||tttkkkbbbUUU>>>;;;777;;;UUUjjjEEE222+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,++++++,,,......///111444777888IIIjjj~~~||||||~~~|||ooobbbXXXRRRNNNLLLJJJHHHEEEDDDEEEGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFCCCBBBAAABBBDDDDDDBBB@@@???>>>>>>>>>>>>============<<<;;;:::::::::::::::::::::;;;???EEEIIIHHHFFF;;;999777777999999666222222222111000////////////000......//////...222888FFFeeerrrTTT<<<111///------.........------...///000888VVVnnnSSSBBBOOOfffqqqqqqqqq^^^TTTIII???444***&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$######"""#########$$$$$$$$$###"""""""""!!!$$$$$$######$$$$$$%%%&&&(((&&&$$$###$$$$$$###"""""""""#########$$$$$$$$$&&&&&&&&&'''''')))***+++***,,,------------...000...000222333333444666777<<>>???>>>;;;999888777666444222000///...,,,,,,---...///111222333222333333///000:::MMM]]]qqqkkk}}}vvvssshhh[[[FFF888:::;;;RRRQQQ:::222///---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++***,,,---------///222444888@@@SSStttsssfff[[[SSSNNNLLLHHHEEEBBBAAABBBCCCDDDCCCAAAAAAAAA@@@@@@AAAAAABBB===>>>??????>>>======>>>============<<<<<<<<<<<<<<<;;;999888777888999999999999:::>>>AAAAAA>>>;;;555333222444777888555222222111000//////......///000......000000111777???TTTnnnxxxcccJJJ777..................------,,,///555>>>OOOpppyyyVVVFFFCCCXXXoootttrrrrrr```SSSDDD888000(((&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$#####################$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$%%%%%%$$$###"""############$$$$$$$$$%%%%%%&&&&&&((()))++++++***,,,------------...000...000333444444444666777;;;~~~}}}oooddd[[[TTTGGG???444...---///111111///---///777===;;;444///000111@@@YYYyyyqqqvvv[[[;;;***+++***))))))%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---...,,,555QQQ{{{tttmmmrrrxxxrrreeegggjjjjjjhhhiiilllmmmjjjaaaYYYSSSQQQPPPNNNOOORRRQQQPPPOOOMMMKKKKKKNNNQQQPPPPPPOOOOOOOOOQQQRRRSSSQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHHHHHHHGGGCCCAAA;;;999;;;BBBLLLPPPMMMHHHDDDJJJSSSYYYYYYVVVRRROOOIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCBBBAAAAAAAAA@@@AAA@@@>>>>>>>>><<<:::777555444333111000///...---,,,,,,...///111222333333///111333222666EEE^^^rrrwwwppptttooolll]]]NNN===777;;;@@@nnnccc<<<000000...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,,,,---000222888:::CCCYYY||||||rrr~~~~~~zzzrrrggg\\\SSSNNNKKKEEEBBB@@@???@@@BBBBBBBBB???>>>=========>>>???@@@;;;===???>>><<<;;;<<<===<<<<<<<<<;;;;;;;;;::::::999999777666666666777888555666999;;;===;;;999666222111111444888999777444222111000///............///......///...///777@@@RRRgggwwwwwwjjjZZZEEE333------..................000333<<>>222***$$$###$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""""""""###############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))++++++***,,,------------...000///111444555555666777888;;;{{{nnnddd[[[TTTBBB;;;222......000111111,,,***///999<<<555111111111666JJJfff{{{LLL333(((***(((((()))%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''(((((()))******++++++------111BBBccc{{{}}}yyyrrrvvv~~~{{{sssoooiiieeehhhnnnoookkkbbb[[[UUUSSSQQQOOOOOORRRQQQOOOLLLHHHGGGHHHLLLPPPMMMNNNOOOPPPQQQRRRRRRSSSPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHFFFCCC@@@:::888:::BBBLLLPPPLLLGGGDDDKKKSSSYYYXXXUUUPPPMMMGGGGGGHHHIIIIIIGGGFFFEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAA???======<<<:::777555333222111///......------,,,---///111333444444444///333666666777BBBSSSbbbZZZ___pppiiicccSSSCCC888444<<>>LLLiiizzzdddeeeyyy|||uuutttpppiii^^^TTTMMMJJJEEEBBB???>>>???AAAAAAAAA?????????>>>>>>???@@@@@@<<<===??????>>>======>>>;;;;;;:::::::::999999999777666666555555555666666333555777999999888666555222111222555999:::777444111111000///............///.........,,,---666AAALLL^^^llllllbbbTTTAAA000---.........------///111111777CCCXXXzzzhhhOOO:::KKK^^^jjjnnnmmmiiieeeeeeRRR<<>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;<<<<<<===<<<<<<;;;::::::999999999888888888444444555555555555444444333555777888777555444444111111111555888888555111111111///..................---///000000333???KKKXXXfffmmmdddUUUIII;;;000---...///...,,,...111555555FFF]]]uuuhhhLLLEEE___ssstttsssxxxvvvlllaaaMMM777,,,)))((('''((('''&&&%%%%%%$$$$$$%%%%%%#########"""######$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&((((((&&&$$$%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))***,,,------------...000...111444666666666666777;;;gggfffeeeddddddggglllooouuu}}}yyyppphhh___SSSGGG999444///...///000///---///333@@@NNNIII888222888///CCC```zzz|||???---'''***''''''***&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((()))******))))))(((,,,---...<<>>???@@@CCCEEEDDDAAA??????>>>AAAIIISSSUUUPPPJJJFFFLLLTTTXXXWWWRRRMMMJJJDDDEEEGGGHHHGGGFFFDDDCCCDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>><<<:::999888666222000222111///...------......---///111444555666777666444444555666>>>NNNcccrrryyymmm\\\RRRLLLBBB888===<<>>===<<<;;;<<<<<<<<<<<<;;;:::999999888777888::::::888666999999999888888888888777222333444555555555444333444666777777555444333444111000000444777777333///111000///......------...+++,,,000444666<<>>BBBFFFIIIOOOTTTRRRLLLJJJKKKMMMNNNNNNKKKHHHFFFDDDDDDEEEDDDCCCBBB@@@???DDDCCCAAA@@@@@@AAACCCDDD??????>>>===<<<;;;::::::888777666555333222111000,,,,,,------.../////////---111666777444111222333333888<<<>>>EEE___wwwyyynnn^^^OOO<<<444===FFFXXXtttVVV999000000,,,+++---,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++++++++******************++++++,,,,,,,,,,,,------...///222999DDD\\\rrrvvvaaaHHHIIIUUU\\\oooxxx}}}zzzwwwssskkkbbb\\\KKKJJJGGGBBB===:::;;;<<<;;;;;;:::<<<===>>>===;;;888888888777666555555444777888888777666555555666444444444444444444444444111222333333222111000///111111111111000000000///---......---,,,+++---//////...000444888BBBYYYooo{{{eeeJJJ888333000+++///111...///111+++...???XXX|||pppSSS[[[uuu>>>666,,,''''''((('''%%%&&&%%%$$$$$$######$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((+++---//////...---...///...000222333333444666777<<>>>>>:::>>>BBBHHHQQQWWWUUUNNNDDDEEEEEEGGGHHHHHHGGGFFFAAABBBBBBCCCCCCBBBAAA@@@BBBAAA@@@??????AAABBBCCC???>>>======;;;;;;:::999777666555444222000//////,,,,,,---......//////000444555666555222000111222777<<>>LLL[[[DDD000---///,,,+++...,,,---...---+++***+++,,,***++++++++++++++++++***************************+++++++++,,,,,,,,,------------...111888JJJhhhiiiMMMEEEGGGUUUiii}}}~~~{{{yyyvvvqqqiiicccVVVOOOFFF???===<<<;;;:::;;;:::999;;;<<<===<<<:::777777777666555444444444333555666555444444555666333333333333333333333333111222222222111111000///111111111000000000//////---...//////------...000000///222:::CCCNNN___ooottt\\\BBB333000...***+++...+++...555555???TTTlll~~~bbb___xxxyyy\\\777000((($$$$$$%%%$$$"""&&&%%%$$$$$$######$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((((((***------------///000,,,///333555555555555555;;;WWWSSSUUU```llluuu}}}{{{uuuqqqvvv}}}xxxpppkkkooozzz{{{wwwuuuxxx{{{||||||yyycccPPPEEE<<<444222000............---,,,000JJJ\\\RRR;;;///222666BBB[[[kkkmmmjjjyyy???,,,***''''''((()))***)))((((((''''''&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((+++***---111111555EEEYYY]]]WWWVVV___jjjmmmllliiinnnsss{{{|||uuullllllqqqssskkkeeeeeeccc[[[RRRNNNMMMKKKGGGEEEDDDCCC@@@>>>>>>@@@CCCFFFHHHJJJKKKLLLIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>===<<<888;;;???FFFPPPWWWSSSKKK>>>===>>>@@@CCCEEEEEEEEE???@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>@@@AAABBB======<<<;;;:::999999888555555444222000///------,,,------......///000000444333000...---...///111777???OOOiiizzzvvvxxxttt\\\BBB:::888:::CCCccc~~~BBB555,,,---///,,,+++...+++------,,,+++***+++,,,))))))************))))))************************++++++++++++,,,,,,,,,,,,/////////000333>>>VVVkkkxxxZZZEEE:::LLL^^^sss~~~zzzyyyzzzwwwqqqkkkaaaVVVHHH@@@>>>@@@>>><<<:::999888999;;;;;;:::999666666666555444444333333000222333333333333444666222222222222222222222222222111111000000000000000000000000000////////////---///000000......///000000000666CCCPPPZZZcccjjjrrrdddLLL777...//////,,,---///,,,...666:::IIIbbb~~~```VVVmmmbbbCCC///***%%%###$$$%%%$$$"""&&&%%%$$$$$$######$$$$$$###############""""""""""""""""""#########$$$$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%(((+++,,,---...///111+++///444777777555444444;;;bbb^^^___hhhrrrwwwzzz}}}vvvvvvxxx~~~}}}vvvnnnmmmttt}}}|||zzz}}}rrr\\\III???888333000///...------......---;;;RRR\\\KKK555///777===KKKeeepppeeewwwzzz???+++)))''''''((())))))((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))++++++---000000222===JJJiiioooaaaSSSSSS^^^fffgggdddkkkoootttuuupppkkkkkknnniiidddbbbeeeddd\\\TTTPPPNNNKKKGGGEEECCCBBB@@@???>>>>>>???@@@BBBDDDFFFGGGFFFFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>===;;;::::::;;;>>>CCCMMMSSSNNNDDD??????@@@DDDHHHIIIGGGDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>============>>>???@@@;;;;;;:::999888777777666333222111000...---,,,+++---------...//////000000222000...---...111444666>>>LLLeee~~~wwwvvvsssmmmdddQQQCCC<<<555>>>UUUfff999333///000///+++***---+++,,,---,,,*********+++)))******************)))***************+++++++++***++++++++++++,,,,,,,,,......000222444<<>>000333@@@JJJfff}}}~~~dddppp999+++)))((((((((()))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&((((((''''''(((((()))***''''''***,,,+++,,,222:::OOOtttsss[[[MMMQQQ]]]eeehhhkkkkkkjjjiiijjjkkkkkkiiieeeaaaaaaeeeddd\\\TTTQQQPPPMMMIIIFFFEEEDDDCCCAAA@@@???===<<<<<<===???@@@AAAAAABBBDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@???>>>===;;;;;;===>>>@@@EEEMMMSSSOOOGGGIIIJJJLLLQQQUUUSSSMMMFFFCCCCCCBBBAAA@@@@@@@@@???<<<<<<;;;;;;;;;;;;<<<<<<999888888777666555444333000000///...---,,,,,,+++------......///000000111333222222222444888===@@@TTTkkk{{{xxxssslll___PPPCCCAAA===444LLLzzzmmmOOO666444222000---******---+++,,,---,,,***)))***+++******++++++++++++******))))))*********+++++++++*********+++++++++,,,,,,******---000222777EEESSSxxxzzzdddHHHBBBDDDMMM\\\gggnnnyyy}}}{{{zzzzzzyyyvvvtttjjjggg```WWWNNNGGGDDDBBB<<<:::777777777777777555666555555555555555444444333444444333111000000111000000000000000000000000000000.........///000111/////////............---,,,---...---,,,,,,...000777CCCQQQZZZ]]]]]][[[ZZZHHH===111---///111000...,,,000///444>>>GGG[[[xxxgggQQQUUUsssqqq^^^LLL<<<111(((''''''((())))))(((&&&&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$ !!!!!!"""######$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))+++---.........///000///111222222222333666888999vvvqqqqqqvvv}}}}}}zzz|||{{{uuurrrzzz~~~{{{}}}}}}mmmXXXIIIBBB>>>777000+++---...---------000111<<<===;;;222---555HHHYYYxxxzzzrrrYYY---***)))(((((()))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))******((()))***+++,,,---///222;;;XXXqqqrrroooWWWOOOXXXeeemmmjjjhhhdddcccggglllkkkggghhheeedddfffddd]]]WWWUUUTTTQQQLLLHHHFFFEEEDDDBBBBBB@@@===;;;999999::::::;;;<<<===>>>@@@AAABBBCCCDDDCCCBBBBBBAAAAAAAAABBBEEEDDDCCCBBBAAA@@@@@@@@@??????@@@??????>>>===<<>>>>>>>>;;;;;;;;;:::999999888888666555444444222222111000---------------------------......//////000111111000111222222444:::DDDLLLrrr|||uuuiii]]]QQQBBB666999<<<@@@jjj~~~qqqPPP<<<111000///---++++++,,,...***,,,,,,+++***)))***+++***++++++++++++++++++***)))))))))***++++++,,,,,,************++++++++++++,,,,,,...000000222<<>>;;;999888888888666777888999;;;===???@@@BBBAAA@@@?????????@@@AAACCCBBBAAA???>>>>>>======>>>??????@@@@@@??????>>>BBBFFFHHHHHHKKKQQQTTTTTTUUUTTTUUUYYY]]]YYYPPPGGG@@@???>>>===<<<======>>>;;;;;;:::999888666555444333222222111000///......++++++,,,------...//////.........///000000111111,,,///111111555AAAUUUddd~~~}}}ooo[[[NNNAAA>>>555666DDD^^^pppWWW???000,,,------,,,,,,---......***+++,,,+++***))))))+++))))))************))))))((())))))***++++++,,,,,,************++++++++++++///...///000//////666???HHHhhhvvvZZZCCCBBBHHHJJJSSSaaakkkrrrxxxyyytttrrrtttxxxvvvuuurrrmmmdddYYYNNNGGGBBB???:::777666444333222111111111111111222222222111222222111...------...------------------------,,,---....../////////............---------,,,,,,---------...222888AAAFFFMMMUUU\\\]]]\\\XXXNNNDDD666000---000000---,,,...///333222777DDDRRRooo|||XXXMMMccc{{{vvvTTT666((('''&&&'''''''''%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((('''***,,,.........000222///111222222222333666888777zzzyyy|||~~~xxx~~~xxxvvv{{{yyy}}}}}}}}}}}}ppp```LLL???999444000---***,,,//////......222555777000000444111111IIIgggxxxjjj^^^888111%%%$$$%%%'''***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&"""###%%%'''))))))))))))'''&&&&&&&&&&&&'''(((((('''((())))))+++---...,,,...888BBBcccxxxvvvvvviiivvvdddVVVYYY___bbbjjjmmmkkkjjjmmmnnnkkkfffcccbbbeeeeeebbbbbbeee^^^YYYQQQKKKFFFBBB???===AAA@@@===;;;999888888888444444555666999;;;===>>>AAA@@@???>>>>>>>>>???@@@AAA@@@???===<<<<<<;;;;;;>>>>>>???@@@@@@@@@@@@@@@DDDIIIKKKGGGFFFKKKOOOPPPQQQNNNMMMQQQUUUSSSJJJBBB<<<<<<;;;::::::<<<===>>>;;;;;;:::999777555333222111111000///...---,,,,,,******+++,,,...///000000......//////000000111111---111555666<<>>===;;;:::999888888888555555444222000222555888:::::::::;;;<<<=========<<<<<<<<<===<<<<<<;;;;;;@@@@@@??????>>>======<<>>JJJffftttfffmmmooo[[[DDD999444888333JJJjjjHHH666000,,,......------,,,,,,,,,,,,************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++******+++,,,...///777III^^^nnn{{{xxx{{{WWW???999<<<>>>HHHQQQ]]]eeeggghhhkkknnnppprrrtttrrrlllfffbbb```WWWOOODDD<<<999777222///222222111000///...---------............---,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,---///222000---///:::HHHRRRRRROOOKKKKKKKKKLLLKKKDDD;;;333,,,///111////////////---222333@@@bbbsssSSSIIIddd|||UUU777++++++---((('''''''''&&&&&&&&&&&&)))&&&$$$###$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((***++++++,,,---...////////////000111333444555666777}}}zzzyyyxxxwwwwwwvvvuuuvvvxxxzzz{{{}}}~~~}}}{{{lll^^^PPP@@@777111,,,,,,...,,,+++******,,,///222444222///...000444@@@VVVkkktttyyysssaaaYYYlllXXX888000&&&))))))(((''''''&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''(((((()))++++++++++++---...---...000777NNNnnnjjjMMMDDDCCCLLLSSSYYYhhhrrrllliiidddbbbfffiiiiiiiiikkkkkkeee]]]XXXUUUPPPIIICCC@@@???>>><<<<<<:::999888777777555333111000222444333333444666777888999::::::;;;;;;<<<<<<<<<;;;;;;============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>??????>>>???@@@@@@???===:::888777777777777666666666555666555444222111000000000...---,,,+++++++++,,,---+++,,,---......///.........---,,,...000222222222999===DDDQQQkkk}}}rrrbbbYYY[[[XXXHHH;;;777999555@@@pppWWW;;;000---***,,,---------,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******+++,,,...//////<<>>HHHRRRSSSMMMEEEBBB@@@???>>>===999333...000///---+++---000333444<<>>\\\~~~|||eeeBBB555666AAAIIIVVVaaaaaabbb___```fffiiihhhhhhjjjnnniiiccc```^^^WWWLLLCCCCCCAAA>>>======<<<:::999888999888666222000000000---...///111222444555555777777888999::::::::::::999999999:::::::::;;;;;;;;;;;;;;;:::::::::::::::666777888999888666444222444333333333333222222222333222111000///.........,,,,,,,,,+++,,,,,,---.........///////////////......,,,+++///444777555222;;;CCCTTTppp|||ggg\\\YYYRRRMMMIIIBBB:::777999???>>>cccyyytttdddAAA///,,,,,,***+++,,,---------,,,***)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********+++,,,---...+++222===MMMbbbuuu}}}}}}tttwwwrrrYYYDDD777555666:::AAALLLWWW___cccaaabbbeeejjjmmmmmmkkkiiiddd]]]TTTLLLFFFAAA<<<777111000///......---------------------..................//////...,,,+++)))***************+++,,,,,,***,,,...000000111333555999@@@LLLVVVYYYRRREEE;;;:::777444111111000...---///...------...111555888BBBVVV```PPPdddaaa>>>+++''''''&&&)))(((((((((''''''''''''&&&$$$"""!!!"""#########$$$$$$######"""#########$$$$$$############$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''((()))))))))******+++,,,---...//////...///000111222444555555666|||wwwtttiiijjjmmmnnnoooooopppqqqsssuuuwwwxxxxxxzzzppp\\\OOODDD888222///------///...---++++++---222666999111///...000888GGGZZZhhhkkkggg]]]\\\qqqWWW111)))+++&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***&&&$$$&&&+++---***'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%&&&$$$$$$%%%&&&&&&''''''(((&&&(((*********+++---///222333111,,,111FFFeee|||yyyTTT:::111999===EEEQQQWWW___]]]^^^ccceeedddeeehhhmmmkkkhhheeeaaaZZZRRRMMMKKKEEE???;;;;;;<<<<<<;;;888::::::999555222111000......//////000111111111222333444555666777777777666666777777888999999::::::::::::999999888888888333444555666555444222111333333333222222222111111//////...---,,,,,,,,,---+++++++++,,,---......//////000000000000//////...222000000111444777999:::AAASSSqqq}}}jjj^^^ZZZTTTNNNGGG@@@;;;888999;;;===QQQiiikkksssMMM333+++...///---+++,,,---...---,,,***)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++,,,------000333888BBBSSSjjj~~~iiiTTTEEE:::888888>>>JJJTTTYYYZZZ```___```ccchhhkkklllkkkgggaaaZZZSSSMMMGGGAAA<<<555444222111////////////,,,,,,,,,,,,------......+++,,,---......---+++***++++++++++++,,,---......---...//////000222555888???HHHRRRXXXTTTJJJ>>>555666444111///...///000000+++...222333///...555===SSSlllaaaVVVccciiiHHH000(((******((())))))((((((((('''''''''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""""""""###$$$$$$############$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''(((((())))))*********+++,,,---......///......///111222333444555555{{{yyyxxxtttpppiiilllppprrrqqqqqqrrrsssuuuwwwyyyxxxwwwyyyhhhTTTJJJ???555111///,,,,,,...///...------///333777:::///......111===OOOaaallllllgggbbbiiixxxHHH---+++,,,)))))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""&&&(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&''''''(((%%%&&&((()))((()))+++,,,///222222...,,,555JJJ]]]tttyyy}}}kkkLLL;;;<<<888:::HHHRRR^^^[[[[[[^^^___^^^aaafffhhhjjjkkkgggaaa^^^```ddd^^^TTTFFF===;;;;;;<<<;;;888999;;;;;;888555444444000000000///......------...///000111222222222222333333444555666777888888777777777666666555555555111222333333333222111000111111111111000000000000------,,,+++++++++,,,,,,***+++,,,---.../////////000000000111000000//////111222222000000666AAAJJJddd|||~~~uuukkkeeecccZZZMMM@@@;;;999888:::===IIIooorrryyysssZZZ===------000000---,,,------...---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,000333777;;;EEE\\\}}}lll\\\JJJAAA888777???JJJRRRUUUaaa___]]]]]]```cccggghhhfffccc___ZZZUUUOOOIIIFFF;;;999666333111000000000------,,,,,,,,,,,,---...)))***+++,,,------,,,,,,*********+++,,,---......////////////111666===BBBLLLOOORRROOOHHH>>>777333000000000///...///000000+++///333222+++---???TTT~~~bbbLLL___{{{___KKK444)))))),,,+++((((((((((((((('''''''''''''''&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$###"""""""""###$$$$$$############$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''((())))))))))))******+++,,,---............///000222333444555444{{{yyy|||~~~~~~{{{vvvuuuvvvtttpppppptttxxxxxxuuuqqqpppqqqtttwwwyyyxxxvvvyyysss]]]JJJBBB999000...---++++++,,,---------...000333555777,,,...000777HHH```sss|||}}}rrrnnnyyyiii===,,,+++))))))((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###!!! !!!###%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''(((%%%&&&((((((''''''(((***)))+++...///,,,---888EEElllrrrlllvvv~~~{{{aaaPPPHHH999777DDDOOOYYYWWWWWWZZZZZZYYY]]]cccaaagggjjjgggbbbdddoooyyypppcccQQQDDD???===<<<:::777999;;;:::999777666666222222111///...,,,++++++,,,------...////////////000000111222333333444444111111111111111000000000......//////////////////......---------,,,,,,,,,,,,,,,+++++++++,,,------***+++---...//////////////////000000000000000///...111333333777EEEZZZkkk}}}xxxuuulllbbb^^^VVVEEE888666666777CCCTTT~~~rrrVVVDDD222,,,...///---,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++...222444999MMMrrrcccRRR>>>111333===IIIPPP\\\\\\[[[YYYXXXZZZ^^^aaabbbbbbbbb```]]]XXXTTTRRREEEBBB>>>999555333222111111000...---------...///***+++++++++,,,------...************+++---...///000000222444888???GGGMMMUUURRRLLLCCC:::444111000)))+++,,,,,,++++++---...000000222222111>>>```}}}aaaNNNRRRuuubbbEEE888+++)))+++***'''%%%((('''''''''&&&&&&&&&&&&%%%$$$"""###$$$$$$###!!!$$$$$$######"""#########$$$$$$############$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((())))))***+++,,,---......---...///000111333444444555xxxooonnnqqqtttuuuvvvxxxxxxttttttxxxwwwrrrrrrwww{{{{{{vvvqqqoooppptttwwwzzzyyyyyy}}}ttteeeRRRBBB:::222++++++,,,,,,,,,...***+++,,,---///000111222+++...333===TTTppp{{{vvv[[[222+++***%%%(((&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!$$$$$$%%%&&&&&&''''''((('''((()))(((''''''((()))(((&&&)))------+++000777GGGfff{{{~~~{{{uuusss|||~~~wwwkkkZZZ@@@777AAAHHHQQQQQQTTTXXXYYYWWWZZZ``````dddfffccc```dddpppzzzqqqeeeTTTHHHDDDBBB>>>:::777888999888666555555666555555444333111000///...,,,---............---------------....../////////,,,,,,------------------+++,,,,,,,,,---------...,,,,,,+++++++++*********,,,,,,,,,,,,,,,---......+++,,,---...//////......------...///000000000000///333:::CCCSSSkkkxxxmmmnnnlll___RRRMMMFFF888444:::999???cccrrrUUU@@@555------...,,,+++---,,,+++)))((('''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((***+++,,,,,,++++++)))+++///000222???]]]yyy|||{{{qqqWWWAAA888:::AAAFFFNNNSSSXXXWWWTTTRRRUUUYYY[[[]]]```bbbaaa^^^\\\ZZZTTTPPPJJJDDD>>>:::888888666444222000//////000111111///...,,,,,,,,,...///------------///000111222555888;;;???BBBGGGLLLPPPNNNHHH???777111///...///)))+++,,,+++)))***---000444222666AAANNNfffpppXXX```}}}uuuPPP555...***,,,,,,(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$"""!!!#########"""######$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''))))))***+++,,,------...---...///000111222333444555zzznnnjjjkkkmmmppprrrnnntttvvvtttuuuzzzyyytttooouuu{{{{{{vvvrrrpppqqquuuyyy|||}}}}}}zzzlll]]]LLL???777///***+++......///222((()))***,,,---.........,,,000555@@@YYYxxxxxxvvvSSS---+++)))""")))%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%""" $$$$$$%%%&&&&&&''''''(((((()))***)))((('''((()))+++&&&&&&***,,,***,,,111333QQQhhhuuu|||zzzhhhFFF888>>>BBBJJJLLLRRRYYYZZZWWWYYY^^^ccccccbbb^^^]]]```hhhooohhh^^^QQQIIIGGGEEEAAA===777888888777444333333444888888777777666555555444....../////////...------***++++++++++++,,,,,,,,,+++++++++,,,---------...++++++,,,,,,------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////,,,---.../////////...---,,,,,,...///000000000000555999BBBTTTnnntttggg___bbb]]]NNNBBB@@@777///555AAAAAAMMMcccCCC666000,,,//////++++++///+++)))'''%%%%%%&&&(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,,,,++++++------///000000666KKKaaassswww{{{zzzzzzttt[[[III@@@<<<;;;AAAKKKUUUWWWRRRNNNPPPTTTSSSWWW]]]```aaa```^^^]]]aaa\\\UUUNNNGGGBBB@@@???:::888555333111111222333666444111...,,,,,,...///111111111222333555666777<<<@@@EEEHHHIIIJJJKKKMMM@@@:::333...------.........///...,,,+++,,,111666333222===UUUoookkk```oooGGG---)))***...,,,'''&&&)))&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$######"""""""""###$$$%%%%%%$$$$$$############$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&'''))))))***+++,,,------...------...000111222333444666|||yyyrrrkkkffffffhhhjjjqqqmmmlllqqqvvvvvvrrrppprrrvvvyyyyyyvvvtttvvvyyy~~~ppp```VVVHHH;;;111///------//////---***000'''%%%---000,,,+++000333000???NNNYYYzzz|||xxxkkk@@@***''''''%%%###***'''$$$$$$%%%&&&$$$"""#########$$$$$$%%%%%%%%%'''%%%###!!! !!!"""%%%$$$"""!!!!!!"""$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((((((((((()))******++++++...<<>>BBB[[[qqqaaa```XXXKKKBBB>>>888222???000666@@@HHHtttoooPPP777------,,,,,,,,,,,,++++++******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&)))(((((('''''''''(((((()))))))))***++++++,,,,,,+++)))***...000333>>>LLLbbbxxxtttvvvyyy]]]GGG>>>===>>>FFFNNNRRRRRRQQQOOOLLLQQQSSSWWW[[[^^^___^^^]]]ccc^^^WWWQQQLLLHHHEEEBBB???===999666555777;;;======999444000---...000222///222555444222333999???IIIIIIIIIHHHGGGDDDBBBAAA777333...,,,,,,,,,+++***)))111...)))000444111444===666IIIwwwoooddd\\\===)))))))))))))))((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#######################################""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''(((***,,,------...///...------...000333444666yyyuuusssrrrooommmffffffiiimmmqqqpppmmmkkkooopppqqqsssuuuwwwxxxyyy}}}zzzgggZZZNNN???333000...,,,,,,......---+++000---,,,......,,,,,,...000555JJJZZZfffooosss~~~YYY444''''''&&&&&&((()))'''$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$###""""""######%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))******+++++++++222@@@QQQeeezzzzzzwww~~~rrr___JJJ<<<555:::@@@HHHOOOSSSSSSQQQOOOPPPSSSWWW]]]ccchhhjjjccc___[[[ZZZ[[[ZZZUUUPPPHHHDDD>>>:::999888777666777555333333444555444333666666555444444444555555444333111///---+++******++++++************++++++))))))))))))************+++++++++++++++,,,,,,---222222111000//////......///...............---,,,///000444555222222;;;FFFYYYjjj{{{kkk```XXXUUUOOOEEE:::444444777333+++AAAfffmmmCCC222------,,,,,,,,,+++++++++***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((((())))))******+++,,,,,,,,,***+++......///888CCCSSSlllnnn\\\OOOHHH<<<>>>BBBIIIPPPSSSOOOJJJJJJKKKMMMPPPTTTXXX\\\]]]aaa^^^YYYUUUSSSPPPMMMKKKEEECCC@@@===;;;<<<======888777555333333444666777888:::;;;;;;;;;===BBBGGGEEEDDDBBB@@@<<<888555333---------------...000111&&&111111------,,,111???GGGTTTuuu}}}fffhhhoooDDD$$$)))))))))))))))((('''''''''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$#################################"""""""""""""""""""""############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''')))***,,,,,,---------,,,,,,+++,,,...111222333~~~xxxpppiiiaaafffjjjmmmmmmkkkiiihhhkkkiiiiiimmmsssxxxzzzzzz~~~ggg[[[SSSEEE555---///---++++++---------+++...333444000,,,...//////222>>>SSSdddtttqqqcccrrrjjjGGG+++''')))$$$$$$+++(((&&&$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))******+++)))***...:::NNNiiisssqqq}}}uuuppplllmmmVVV<<<555333<<>><<<;;;:::888666333222333333333333777666444333555777;;;===888777555222000...---,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......000//////...---,,,+++***------------------......000333777888777@@@XXXooolll^^^WWWSSSZZZIII999222///...444===<<>>TTTnnn}}}~~~{{{}}}~~~pppeeeHHH@@@:::<<>>??????======<<<;;;;;;===???@@@<<<;;;999666333///,,,***+++---//////,,,+++,,,...---111111555<<<>>>JJJaaappprrr[[[YYYvvvoooOOO444###((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$##############################""""""""""""""""""##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))***+++,,,,,,,,,,,,---,,,,,,,,,---///111222333tttjjjdddkkkqqqtttpppkkkjjjjjjjjjggggggiiikkkoootttyyy|||~~~sssXXXSSSMMM<<<000///---,,,+++++++++,,,------///999;;;111+++///222111999GGGXXXhhh}}}ccc___uuu[[[===(((+++,,,###"""+++'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###!!!$$$$$$###""""""###$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''((((((''''''(((((()))*********)))***+++000===UUUpppnnn^^^fffzzz{{{ooohhheeewwwvvvVVVEEE666777BBBKKKMMMKKKHHHIIIKKKMMMPPPSSSUUUVVVXXXWWWWWW[[[___cccddddddbbb]]]UUUOOOIIIEEE@@@===888555333222333333333333333222222222333555888999444333222111111111111111000000////////////000000111000000///......------,,,,,,,,,,,,,,,------...************++++++++++++------......///111444666444777===CCCMMMbbbzzzeeeWWWTTTTTTSSSVVV>>>---000666555777>>>YYYyyy|||UUU:::---***,,,,,,,,,++++++++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((''''''''''''(((((()))(((((())))))***++++++++++++,,,------,,,+++...111444@@@SSSfffvvvzzz|||wwwxxx|||mmmaaaPPPCCC;;;:::???FFFDDDBBB@@@???@@@DDDIIIMMMNNNMMMMMMOOOPPPQQQPPPNNNJJJKKKLLLLLLJJJGGGCCCAAA>>>@@@CCCEEEFFFFFFDDDCCC@@@<<<888555444444333111222222111111///...------...///000000...------...777555888LLLeeennn{{{lll]]]UUUnnnrrrOOO888000...(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%%%%$$$##############################"""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))***++++++,,,,,,,,,,,,//////...///000111333444555pppkkkkkkzzz}}}rrriiihhhkkkllleeejjjnnnnnnlllnnnvvv}}}}}}dddPPPOOOGGG333+++000,,,++++++******,,,...///666??????333***---222222>>>OOO___qqqsssXXX```vvvwwwKKK555''',,,,,,###"""***&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%"""$$$##################$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''''''''''''''((())))))******(((---000000333@@@VVVgggmmmZZZVVVaaarrrtttkkkiiiiiirrryyy}}}ttt]]]EEE:::999===CCCJJJKKKKKKLLLLLLKKKKKKKKKKKKTTTTTTUUUWWW[[[___aaabbbfffccc___YYYTTTLLLEEE???777555444333444444333222000111222222222222222222//////......///000111111111000000//////000000111222111111000///...------+++++++++++++++,,,------+++,,,,,,------......//////000111000111333888<<<<<>>222---))),,,,,,+++++++++*********(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''''''''''''''''''''((())))))'''(((((()))******++++++***,,,---,,,,,,---...///444888DDDXXXnnn}}}|||zzzxxxwwwvvvvvvvvv}}}{{{{{{cccGGG555555@@@===;;;:::999:::<<>>>>>:::555222000///...------------......//////000---,,,+++---000222444444888EEE[[[yyy~~~bbbNNNQQQ[[[{{{dddEEE000***+++((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%%%%$$$##############################!!!!!!""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))***+++,,,,,,,,,,,,,,,...//////000111222333444666ssssssyyy~~~}}}nnneeegggjjjiiifffmmmrrrpppjjjjjjqqqzzzzzz~~~jjjWWWIIIGGG===,,,'''...+++,,,,,,+++***,,,///222===AAA>>>333++++++111555EEE[[[ooo~~~cccVVVhhhzzz\\\777,,,%%%((()))$$$$$$)))%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%$$$$$$$$$$$$###!!!###$$$$$$$$$"""!!!################################################$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&''''''(((((())))))***'''---111000---222???KKKeeeuuuqqq___ZZZ]]]bbbjjjmmmsssuuupppiiihhhnnnuuuxxxnnndddkkkqqqYYYHHH===666999BBBEEEFFFGGGGGGHHHHHHHHHGGGPPPQQQRRRSSSVVVZZZ]]]___bbbaaa___]]]YYYRRRKKKEEE>>>===<<<<<<<<<:::666333333333444444333111///...///......---------------...------------------............---,,,++++++***+++++++++++++++,,,,,,------------------------------///111111222777>>>DDDPPPWWWhhh~~~wwweee]]]QQQHHHIIILLLHHH@@@444333333111...===cccyyyYYY???333111...)))++++++++++++************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((''''''&&&&&&''''''&&&''''''((()))***''''''((())))))******+++)))+++,,,+++,,,///000---000000999MMMcccvvvyyyssstttyyy|||zzzwww{{{|||{{{yyy\\\:::...333333333333333444555777888:::999888999;;;<<<;;;:::;;;<<<>>>@@@@@@@@@>>>======>>>>>>>>><<<999777555333222000---,,,,,,---......------,,,,,,---.........---+++***+++///555999FFFhhhkkkMMMBBBTTTggglllNNN777***(((,,,'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$##############################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))***+++,,,------------,,,---...///000111111111444zzzrrrtttzzzwww{{{vvvhhhbbbgggiiifffggglllqqqoookkkiiinnnssswww~~~qqqVVVHHH<<<999333***(((...+++,,,,,,+++***,,,000444<<<999555222...///777AAAVVVnnniiiYYYggg}}}www@@@***)))'''%%%%%%&&&'''&&&$$$&&&&&&%%%######%%%'''%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$###############$$$$$$#################################$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&''''''((())))))))))))***,,,,,,,,,000666;;;FFF\\\aaaZZZaaajjjlllmmmfffjjjnnnlllggggggoooyyy~~~qqqfffkkk~~~}}}ooodddTTT@@@888:::999;;;>>>AAADDDFFFHHHHHHHHHIIIKKKMMMQQQUUUZZZ]]]]]]\\\\\\]]]\\\ZZZUUUQQQPPPOOOOOOMMMKKKFFF???:::666555444333222000000///000///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---......+++,,,,,,---......//////000555:::>>>CCCMMMYYYbbbsssxxx{{{rrrfffZZZSSSOOOGGG@@@???@@@;;;333555777888;;;JJJmmmkkkVVV===111000000...,,,++++++++++++************'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))***''''''(((((()))*********))),,,+++)))***//////+++,,,***///===NNN___rrr}}}wwwsssvvv~~~{{{~~~zzzxxxzzz|||{{{lllLLL888555444222111//////000222333222000...///111333333333333333444444444555555666333333222222111000//////+++------***((((((+++...///...---,,,------...///111555888555444;;;KKKXXXzzz{{{gggUUUYYYtttsssLLL333***(((***...''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$############################## !!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))***,,,---.........,,,---...///000111111111222|||rrrlllmmmqqqnnntttpppeeebbbhhhjjjeeehhhkkkmmmnnnlllkkkmmmnnnxxxuuu___HHH;;;000---,,,+++,,,000+++------,,,+++,,,111666666...,,,000222444@@@OOOhhhyyyWWWVVV{{{bbb---''',,,+++%%%$$$((((((###$$$%%%'''&&&######%%%(((%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&''''''((())))))))),,,)))&&&(((...555888888777PPPZZZYYYggguuuyyy{{{{{{nnngggjjjqqq|||xxxvvvuuusssuuu}}}mmmQQQ===888111444888===AAAEEEGGGHHH???AAADDDHHHLLLRRRXXX\\\ZZZZZZZZZ\\\___```___]]]aaa```___]]]YYYQQQHHHBBB888666333000//////000111000///...............///---------,,,,,,---------------,,,,,,,,,,,,++++++...------------...//////,,,---///111444666888999;;;AAAJJJSSS]]]lll|||zzzfffWWWQQQPPPBBBBBB???999666666444///444;;;IIIeeerrrHHH888++++++...------000+++++++++************)))'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''')))******''''''(((((()))*********))),,,+++'''(((------)))000+++***222===MMMdddxxxyyyvvvvvv{{{uuu}}}ooolllttt|||zzzxxx```MMMEEE;;;888444///------///000,,,)))''''''***,,,......///...---,,,,,,---///000---,,,+++***+++,,,...///...000111---((('''+++000///.........///000222333000;;;FFFHHHIIIWWWssstttkkkhhhzzzkkkOOO333+++///...((($$$''''''((((((''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############################## !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''(((***,,,---/////////...///000222333333333333222rrrhhheeeiiinnnqqqkkkggghhhhhheeebbbbbbbbb^^^^^^bbbdddfffkkkqqq|||xxx\\\EEE999444...++++++,,,,,,+++***+++,,,,,,++++++---...---//////---...888JJJXXXlllccc]]]xxxmmm@@@,,,+++***)))(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$######"""%%%&&&''''''%%%$$$%%%'''%%%&&&'''&&&%%%&&&'''))))))************+++++++++000666EEEYYYmmm}}}~~~tttrrrxxx{{{qqqjjjmmm|||wwwmmm^^^AAA;;;333---///777<<<===<<<===???CCCGGGKKKMMMOOOOOOVVVWWWWWWWWWVVVWWWYYY[[[]]]]]]\\\]]]bbbaaaVVVIIIEEEDDD???888555888999777444333111///...///111222111...+++---111222///+++)))---000///,,,+++///333000000//////000111333444777111666EEEMMMIIIFFFIIIUUU```gggjjjuuu}}}jjj]]]UUULLLEEEBBBEEE888///111555555666999HHHVVVzzznnnTTT222111///...,,,,,,++++++,,,+++******++++++***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))************+++++++++,,,------...222>>>NNNZZZhhhpppxxxyyyuuurrrsssvvv}}}qqqcccbbbhhhvvvzzz|||xxx^^^PPP???777555333...***.........,,,++++++...000,,,***))),,,///111...******(((+++111000++++++000///,,,---...***&&&***333---000111///111777777444CCC[[[rrr{{{~~~hhhmmm}}}sssEEE888***&&&***...+++&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((***))))))))))))+++,,,---//////......000111333444777wwwnnnkkkmmmpppoooiiieeefffeeeaaa^^^^^^___\\\[[[^^^aaaccciiiooo}}}}}}gggMMM999666222---++++++,,,+++***,,,,,,++++++,,,...000111000111111///000:::JJJXXXpppzzz```aaa~~~XXX000******)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%##############################$$$$$$$$$######"""######""""""######$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''((()))***)))((((((***,,,(((((()))))))))*********---111>>>PPPbbbvvvsssttt}}}}}}ttthhhaaagggrrrrrr{{{oooVVVCCC;;;222...///333777;;;CCCDDDFFFHHHIIIJJJIIIIIIRRRSSSSSSSSSSSSTTTWWWYYY^^^___^^^___bbbbbbZZZOOOMMMMMMIIIBBB======;;;777777666444222000000/////////------...///000...,,,///000000///,,,,,,...111//////000111333555888;;;AAABBBLLL[[[___\\\___hhhmmmwww{{{vvvwwwwwwhhhVVVKKKDDD===888888111222666888555222999CCCYYYqqq}}}|||WWW???000///...,,,+++++++++++++++***((()))******)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))***))))))*********++++++++++++,,,,,,,,,...777DDDNNN\\\cccnnnuuuvvvsssooolll{{{qqqbbb___bbbhhhmmm~~~tttfffUUUHHH@@@:::666444333222000.........//////------,,,,,,++++++++++++222,,,(((******''''''+++222,,,+++111444222//////333555555333222666???HHH^^^tttuuubbbccczzztttQQQ777222,,,)))*********(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$***)))(((''''''((())))))***))))))))))))+++,,,---//////...///000111333444333}}}vvvrrrqqqppppppooojjjggghhhfffaaa^^^^^^^^^[[[[[[^^^```ccckkksssjjjSSS???333111///,,,+++,,,,,,+++***...,,,***,,,000444444333---.........222???PPP]]]rrrkkk]]]kkkyyyCCC%%%...((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!###""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''''''''&&&&&&((()))'''''''''((((((((())))))***---444@@@MMMbbb}}}tttgggjjjxxxuuupppcccSSSOOO\\\cccuuu~~~uuucccSSSLLL@@@444------222666999;;;>>>AAADDDEEEEEEEEENNNPPPQQQQQQQQQSSSWWWYYY[[[]]]^^^]]]___```\\\VVVWWWYYYWWWQQQMMMLLLHHHCCC@@@???===;;;888666333222111333444444333222222333666444222222333555666666777999;;;===???CCCGGGKKKNNNTTTbbblllkkkgggnnnzzzyyy}}}wwwhhh[[[LLLCCC===777555555777444222333999IIIbbbwwwooogggzzztttrrr^^^>>>///---,,,++++++******++++++***(((''''''((()))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&'''((()))******+++)))))))))*********+++++++++++++++******...777===NNNVVVeeeuuuuuukkkwww|||yyylll___YYYXXXZZZ___ooo~~~{{{tttrrrkkkXXXKKKCCC???<<<:::777222000000000---******,,,---,,,)))(((***,,,444...+++...111000111222///,,,+++...000111555:::GGGGGGJJJMMMKKKNNNaaavvvwwwiii^^^VVVRRRmmmxxxRRR222(((+++...---)))''')))+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$)))(((((('''(((((())))))))))))))))))***+++,,,---///...//////000222333444111{{{vvvqqqooooooooollliiijjjfffeeefffddd```]]]______]]]^^^bbbeeeiiisss|||nnnTTT???555222------------------,,,+++---++++++000666999666222---------000:::KKK```mmmzzz~~~uuudddhhhaaa666###...((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$######""""""""""""""""""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$&&&'''&&&%%%%%%&&&((($$$%%%&&&%%%$$$$$$&&&(((''''''((((((((()))))))))***+++---111777FFF___uuuppp___UUUXXXgggvvvuuujjjccceee[[[KKKGGGKKKTTTaaakkknnnsssrrrkkkjjjdddWWWHHH===888333///111333666:::===???@@@AAAGGGIIIJJJKKKLLLOOOSSSVVVTTTXXXZZZXXXWWWZZZZZZXXXYYY\\\[[[XXXVVVXXXWWWSSSLLLLLLLLLJJJHHHEEEAAA???>>>BBBEEEDDD@@@>>>@@@CCCCCC???<<<>>>CCCHHHIIIHHHKKKNNNQQQSSSTTTWWW]]]aaalllsss}}}|||vvvzzzyyywwwwwwvvvttt|||zzzkkk```ZZZJJJBBB:::666333///000333@@@888555BBB___sssjjjpppqqqwww\\\@@@111///++++++*********++++++,,,***)))'''((())))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))***************++++++***)))+++...222>>>FFFYYYrrr|||ooooooqqqqqqmmmeee]]]XXXVVVXXXZZZeeettt}}}zzzrrrmmmsssllleeeqqqxxxggg^^^]]]ZZZWWWQQQKKKCCC@@@@@@???:::555111222444555555444333111***+++---000111///......///222444111///888MMM___tttrrrxxx}}}hhhSSSGGGRRRfff~~~lllUUU:::'''###(((------)))'''))),,,((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''')))))))))******+++,,,,,,......///000111222333333333pppllliiihhhhhhfffaaa]]]^^^\\\\\\___^^^YYYYYY[[[]]]]]]```eeeiiinnnxxxpppXXX???000,,,///,,,---...///...---------++++++---444:::;;;555...000//////666DDDYYYnnn{{{ssslllhhhHHH///###&&&(((((('''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""!!!!!!""""""###$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%'''((('''((()))((('''''')))+++((((((((()))))))))******))))))+++++++++222DDDUUUjjjmmmcccXXXSSSMMMPPP___iiijjjaaaZZZ\\\UUUMMMOOOIIIRRRUUUVVV^^^gggnnntttzzzvvvmmmbbbYYYPPP???///444444555666777999;;;<<<>>>???AAACCCDDDGGGKKKNNNMMMRRRTTTRRRQQQTTTWWWVVVUUUXXXWWWTTTUUUZZZ\\\[[[VVVWWWYYYYYYXXXVVVSSSQQQOOOSSSWWWVVVQQQOOORRRVVVWWWSSSPPPSSSZZZ______\\\```cccfffffffffhhhmmmrrrxxx{{{{{{{{{{{{uuuoooggg```YYY^^^bbb^^^SSSGGGAAA>>>777333111111111000555;;;???III___jjjoooyyyzzztttmmmwwwooocccSSS@@@222...222+++++++++++++++,,,,,,---+++)))(((((()))***((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((()))))))))************+++,,,,,,+++,,,---...000777IIIcccyyytttgggddddddddddddcccbbbbbbbbb___]]]aaaiiimmmkkkiiiiiikkk|||xxxzzz}}}yyyzzz|||nnnggg^^^ZZZXXXWWWRRRMMMGGGEEEDDDHHHLLLIII@@@888555888:::888555555888:::===AAAFFFKKKTTTeeezzz}}}hhh```[[[[[[ooooooXXXEEE666,,,'''((()))******))))))***+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((())))))***++++++,,,,,,---...///000111222222333333llljjjhhheeebbb]]]XXXTTTXXXXXXZZZ]]]\\\XXXXXX[[[YYY[[[```fffhhhlllvvvyyy```III777---+++...+++---//////...------...***,,,000666:::888222,,,......111;;;LLL```rrr|||~~~ooouuuTTT:::000((($$$(((((('''&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&&&&"""!!!!!!!!!!!!"""######"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""###%%%&&&&&&&&&&&&'''(((%%%&&&''''''%%%&&&''')))(((((()))))))))*********&&&'''***+++***+++555AAASSSVVVSSSTTTWWWUUU[[[nnn~~~}}}mmm___]]]YYYXXX```fffmmmbbbUUUVVVYYY___kkkxxxzzzxxxssspppgggSSS===111000//////111555999;;;:::<<<>>>???AAACCCGGGKKKHHHLLLNNNLLLLLLPPPSSSRRRUUUWWWVVVSSSUUUZZZ]]]\\\ZZZ[[[^^^___```___]]]\\\ZZZ^^^bbb```\\\[[[]]]```iiieeebbbdddiiillljjjgggiiilllooonnnllllllqqqvvvtttvvvyyy{{{{{{zzzxxxxxxvvvsssooolllhhhaaaUUULLLMMMNNNMMMGGG@@@999777777999555222222111444===HHHccc}}}lllnnn{{{lllfffZZZLLLAAA777///,,,---+++++++++***++++++,,,,,,+++***((()))******)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&((((((((()))))))))******)))***,,,------------,,,---222>>>QQQcccjjjddd]]]ZZZ[[[^^^bbbfffjjjnnnpppdddaaa```cccddddddfffkkkbbbttt|||zzztttlllfffeeeeeedddbbbccc]]]ZZZ\\\```\\\OOOCCC@@@BBBAAA>>>@@@IIISSSWWWRRRWWWbbbuuuzzzdddXXXdddyyy\\\DDD555+++))),,,+++***)))((()))***))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$###"""!!!!!!!!!!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((((((((***++++++,,,++++++---...///111222222222222222ggghhhgggddd___YYYUUUTTTYYYYYY\\\___]]]XXXXXX\\\WWWZZZ```eeefffhhhppp{{{|||eeeKKK<<<555///---...+++---...---+++***,,,...,,,...111444444222///,,,+++...777HHH\\\ooo{{{{{{lllgggzzzlllCCC555000***)))'''&&&%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$########################### !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))###$$$%%%$$$######%%%''''''''''''((((((((())))))%%%&&&))),,,,,,***///555@@@GGGLLLTTT\\\]]]mmm{{{fffcccccchhhuuuxxx^^^UUULLLHHHTTTgggpppvvvuuuwwwuuugggUUU???<<<666222000222666999666777999:::<<<>>>BBBEEEAAADDDEEEEEEGGGKKKLLLIIINNNQQQRRRQQQSSSWWWXXXVVVWWWXXXYYY[[[\\\]]]\\\\\\\\\^^^``````]]]\\\]]]___gggffffffhhhjjjkkkiiifffgggkkknnnllliiiiiinnnsssxxxzzz{{{zzzwwwuuurrrppp\\\ZZZYYYYYYUUUNNNGGGBBBDDDCCC@@@<<<999666555555000------111888FFF]]]ppptttfffdddwwwsssQQQFFF;;;666222---***++++++******)))))))))*********(((''''''((()))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((()))))))))***)))******,,,------,,,***---000666AAAMMMUUUXXXXXXVVVZZZ```eeehhhjjjlllnnnfffbbb______\\\ZZZ]]]ccc^^^jjj|||uuuxxx{{{yyy{{{yyyttttttvvvzzz~~~~~~yyyuuuuuuwwwtttkkkbbbRRRSSSRRRTTT^^^kkkooolllkkkzzzuuu___\\\ddd|||eeeGGG:::444,,,***---((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((())))))(((((('''(((***+++,,,,,,++++++---...///111222222222222222```bbbdddbbb]]]YYYXXXXXXWWWWWWZZZ]]]ZZZTTTTTTWWWWWW[[[aaafffeeeeeelllvvvdddLLL444---///...+++***+++,,,---,,,)))(((***---...000222222000...---......555DDDZZZrrrkkk___ccc|||PPP222...***&&&***%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$######!!!!!!!!!!!!!!!"""######"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%&&&&&&###$$$&&&&&&&&&&&&''')))&&&'''''''''&&&&&&(((***&&&&&&&&&'''''''''((((((&&&%%%(((,,,,,,)))***......:::FFFRRRZZZ^^^wwwhhhhhhmmmvvvcccWWWGGG>>>IIIVVVdddoooqqqtttyyyssshhh```YYYLLL???555111///000---...000111222444888;;;;;;>>>>>>>>>BBBFFFFFFBBB>>>DDDHHHIIILLLOOOOOOLLLRRRRRRTTTUUUVVVWWWWWWXXXXXXZZZ[[[[[[ZZZYYYYYYZZZ\\\]]]___bbbeeefffdddccccccgggkkkiiieeeeeejjjppplllooonnnggg^^^XXXTTTRRRFFFGGGIIIIIIFFFAAA???AAA888555222000000000///...//////666DDDZZZzzzkkkdddaaaUUU[[[lllnnntttiiiCCC999///,,,+++***+++---******)))((((((((((((((()))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((((((((((()))))))))))))))))))))+++,,,+++)))((((((***---333<<>>>>>:::;;;>>><<<555222555---***,,,222333//////333777???WWW~~~tttgggYYYeeelllfff___fffxxx|||{{{aaaHHH000///...,,,++++++,,,,,,))))))))))))))))))))))))******)))((((((((((((((()))((('''&&&&&&'''((()))+++)))'''(((******(((&&&&&&((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))))))))((('''(((+++...111$$$(((,,,///333<<>>>>>???@@@AAABBBCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIINNNOOOOOOOOONNNNNNMMMLLLJJJJJJIIIHHHHHHGGGFFFFFFBBBAAA@@@???===:::888777444...+++...///,,,+++---999666555555333555BBBOOOkkkhhhXXX]]]fffmmmppplllnnn|||~~~xxxssskkkZZZDDD444...---,,,***************))))))))))))))))))))))))***))))))(((((((((((((((((('''&&&%%%%%%&&&'''(((***(((''''''))))))(((%%%&&&''')))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))---***''''''+++------,,,***,,,......///444===EEEQQQZZZbbbddd^^^YYYYYY[[[```^^^XXXRRRNNNPPPUUUZZZXXXZZZbbbmmmqqqooonnnpppxxx|||xxxvvvwww|||{{{~~~|||dddSSSIIIHHHVVVfffrrrSSS===333111---***((('''(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,---,,,---...000111111111111222QQQTTTXXXYYYVVVSSSPPPNNNMMMJJJFFFEEEGGGJJJMMMNNNSSSYYY[[[YYYYYYYYYPPPDDD222+++''')))------...000+++,,,+++***)))+++...000333000///...,,,,,,333;;;QQQTTTgggzzz```QQQ___~~~UUU555$$$'''((('''(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%%%%$$$###''''''&&&&&&''''''((()))''''''&&&&&&&&&'''((()))+++)))+++///000555DDDVVVYYY]]]ZZZPPPFFFDDDFFFGGGQQQNNNNNNNNNMMMJJJMMMRRRMMMTTTUUUJJJ???CCCPPP[[[jjjoooooosss}}}vvvfffaaaMMM???222...///...,,,***+++...//////111444333///444444444555666999;;;<<<888888999:::;;;======>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>======<<<<<<;;;???>>>;;;888666444333222111,,,+++...222222111333&&&---555:::===IIIbbbxxxooobbbWWWWWWdddccckkkrrrwwwyyy~~~sssbbbMMM;;;000+++,,,+++***)))((((((((()))))))))))))))))))))))))))***)))((((((''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&&&&'''(((&&&%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))///***&&&(((---///+++''',,,---...,,,+++---333888JJJQQQYYY]]][[[XXXVVVVVVYYYXXXUUUQQQNNNPPPVVV[[[SSSTTTZZZeeekkkkkkjjjkkkrrr~~~{{{vvvssspppqqqzzz|||pppuuuvvvuuu]]]LLLOOOWWWaaazzzrrrXXX>>>///...---,,,***(((((('''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,---,,,---...///000111111111222NNNPPPSSSTTTSSSPPPMMMKKKJJJIIIHHHHHHIIILLLNNNOOOOOORRRRRRRRRUUUUUUKKK@@@///***(((***,,,******++++++++++++******---111555444000---,,,,,,///999CCCVVVYYYnnnbbbOOOPPPooosssDDD///(((---***'''(((%%% !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''(((((('''''''''''''''(((((((((***((())),,,---...888DDDHHHSSSWWWNNNGGGJJJMMMLLLUUUTTTTTTWWWUUUQQQOOOQQQSSS^^^cccWWWFFF@@@FFFMMM^^^cccbbbhhhwwwyyyqqqppplll___OOOCCC<<<555...***000...,,,+++,,,//////......///000222444666888999333333444444555666777777777777777777888999:::;;;::::::;;;;;;;;;;;;:::::::::::::::999999999999999555444222000---+++)))((())))))***+++,,,---000222777JJJbbbqqqxxx{{{uuufffdddooooooeeeddd```ppp}}}|||xxxbbbIII666,,,,,,///******))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''((())))))))))))))))))((('''))),,,,,,***'''***++++++***)))+++000333???EEEMMMUUUYYYYYYXXXVVVRRRRRRSSSUUUVVVWWWVVVUUURRRSSS\\\hhhnnnkkkfffdddhhhmmmxxxtttjjjfffmmmwww~~~}}}|||sssggg^^^WWWTTT^^^tttvvvdddQQQ===000,,,************)))((('''&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,---,,,,,,---///000000111111111MMMNNNPPPQQQPPPNNNJJJHHHEEEGGGIIIKKKLLLMMMNNNOOOMMMNNNNNNOOOQQQOOOFFF<<<...***))),,,---***)))***+++,,,,,,,,,,,,///444777222///,,,---...333@@@LLL^^^gggzzzqqqVVVVVViiiwwwMMM555((((((---((($$$&&&### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&''''''%%%&&&&&&'''''''''''''''''''''((((((((()))))))))&&&%%%&&&((()))***///555===GGGKKKHHHKKKVVV]]]\\\llleee___\\\XXXTTTSSSVVVWWW___bbbWWWIIIAAA@@@@@@CCCMMMUUU```qqqqqqiiihhhyyyuuulll^^^QQQHHHCCCAAA<<<666///,,,+++,,,...000......///000111111000000//////000000111111111111------------...000111111222333333444444444333333000111111111111111111111,,,---...//////...,,,+++,,,//////...000;;;LLLXXXvvvlllXXXUUUZZZ\\\hhh|||{{{iii___zzzppp]]]DDD111******++++++***************)))))))))(((((((((((((((((((((((()))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))!!!%%%)))***)))((()))+++***************+++...000555:::BBBKKKTTTYYY[[[[[[XXXTTTRRRVVV\\\^^^ZZZVVVUUUUUUZZZbbbeeebbb___```gggdddhhhuuu~~~wwwuuuyyy|||ssspppvvvwwwsssyyyzzzvvvvvv{{{}}}{{{{{{~~~rrrtttvvvtttqqqsss|||rrrmmmeee[[[RRRNNNPPPTTTVVVlllkkkSSSAAA444,,,((()))(((((()))))))))((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,---,,,,,,---...///000111111111NNNMMMMMMNNNNNNLLLHHHDDD???BBBGGGJJJKKKKKKKKKLLLOOONNNMMMLLLJJJEEE;;;444,,,)))***------++++++...+++,,,---------///333666000...---000444:::HHHTTTfffsss~~~uuu```WWWiiiUUU111---$$$(((---'''%%%)))&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&&&&&&&''')))%%%%%%&&&''''''''''''&&&''''''((())))))))))))((()))(((((())))))***+++,,,555999===BBBMMM]]]kkkpppnnn___UUUOOOPPPUUU[[[]]]YYYOOOFFFCCCBBB@@@;;;CCCEEEIIIUUUXXXXXX___kkkrrrtttkkkaaa]]]___aaaZZZOOOCCC:::222,,,***,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---***************+++,,,---++++++,,,---------,,,,,,)))*********++++++,,,,,,......///000000000000000333777888<<>>???DDDRRRRRR^^^eeebbb^^^bbbjjjoooooodddXXXPPPHHH===999999>>>:::555000...---///000,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,***++++++,,,---.........,,,,,,,,,...333999>>>BBBEEEGGGJJJSSSkkkqqq]]]JJJGGG```}}}kkkYYYbbbrrr{{{rrrttttttuuuvvvoooYYYCCC777111+++***---...+++''')))***++++++++++++***)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&((()))(((%%%$$$%%%'''"""$$$&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))$$$'''******((((((***,,,++++++******++++++***))),,,...111555;;;CCCMMMTTT___[[[UUUQQQOOORRRWWW[[[aaa]]]ZZZVVVRRRSSS]]]iiidddZZZVVV\\\dddffffffgggccc^^^fffvvv{{{yyyxxxkkkhhhjjjaaaXXXOOOLLLNNNYYYmmm|||zzziiikkkvvvmmmVVV===444......///---,,,,,,***))))))(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&################################################""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,---,,,,,,,,,,,,---///111222111PPPNNNLLLLLLLLLIIIDDD@@@<<>>444---+++...++++++---+++((()))---)))+++,,,---,,,,,,---...//////333:::AAAHHHUUU```yyytttXXXZZZ}}}xxxMMM555111...%%%&&&''' $$$!!!%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((((((%%%$$$$$$&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%'''***)))%%%***&&&***444<<>>@@@DDDUUUXXXPPPNNNKKKHHHMMMNNN^^^hhhaaaQQQEEE:::333:::999;;;BBBGGGNNNWWWaaa\\\^^^eeelllmmmmmmvvv~~~pppccc\\\XXXSSS@@@===888444444777;;;???<<<333333;;;999......999>>>555;;;HHHKKKJJJDDD888>>>===>>>AAAFFFLLLQQQSSSeeejjjrrr~~~~~~qqqeeeWWWQQQQQQXXXkkk}}}zzzcccRRRXXXhhh[[[cccpppzzz}}}zzztttpppllltttxxxllljjjoooooodddTTTFFF>>>777///***++++++******)))(((((((((******++++++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&***)))'''''''''&&&%%%###''''''((()))))))))))))))***)))'''((()))***((('''+++***)))))))))***,,,,,,,,,+++))))))+++///444777CCCJJJRRRRRRMMMIIIIIILLLLLLJJJMMMSSSTTTPPPPPPTTT]]]___```]]]XXXSSSQQQRRRSSSUUUZZZaaahhhooorrrtttwwwnnneeejjj|||yyy|||ttthhh~~~~~~~~~uuurrruuuzzzwwwfffTTTKKKHHHIIIQQQZZZcccqqq~~~wwwssssssvvvkkk]]]NNNEEE>>>777111000,,,,,,+++)))(((&&&%%%%%%(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###########################$$$###"""!!!!!!"""######""""""###$$$$$$$$$$$$$$$$$$""" !!!$$$%%%###!!! !!!"""#####################$$$%%%&&&&&&&&&&&&((((((((((((((()))******)))((((((((((((***+++,,,------...///000111222222222EEEGGGHHHIIIHHHEEEBBB@@@BBBCCCDDDFFFFFFFFFFFFEEE???>>>:::555///,,,******...---+++*********+++++++++)))***...000...///222///;;;DDDMMMXXXYYY]]]kkkVVVPPPOOO[[[ppppppGGG111---((('''&&&%%%$$$$$$%%%%%%&&&&&&$$$""""""###%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""############""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''+++)))'''''')))...333666@@@???@@@BBB@@@???DDDKKKZZZddd^^^QQQNNNLLLJJJPPPOOOXXX]]]YYYNNNEEE???;;;:::777666888999:::???FFFHHHLLLUUU^^^bbbccckkktttooowww}}}zzzwwwxxxxxxvvv_________^^^___dddjjjooojjjdddeeelllhhh[[[[[[eeennnfffnnn{{{{{{zzzvvvlll___]]]^^^gggtttlll\\\KKKDDDGGGPPP___lllsssmmmeee^^^XXXUUU[[[ddduuuyyy}}}qqqhhhaaajjjxxx}}}nnnaaa[[[PPPGGG<<<333///---)))&&&))))))))))))))))))******))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''''''''&&&%%%&&&''''''(((((((((''''''***((('''((()))***)))'''******)))))))))***+++,,,***)))((()))***---111333888@@@HHHKKKJJJJJJMMMQQQLLLHHHHHHNNNPPPNNNNNNRRRQQQSSSUUUSSSPPPMMMNNNPPPRRRRRRSSSVVVZZZ___bbbccc```[[[ZZZfff{{{ssskkkqqq{{{qqqsss~~~sssccccccccc```]]]\\\]]]___\\\MMMAAACCCPPPaaatttzzzyyytttnnnkkkkkkkkkkkkjjjUUUJJJ>>>888555000------******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""######""""""###$$$$$$$$$######%%%###!!!"""$$$%%%$$$"""""""""""""""#########$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((()))***+++,,,,,,---...///000111111222111@@@AAACCCDDDDDDCCCAAA???DDDDDDDDDFFFIIIHHHDDD@@@888444000...---,,,,,,+++---,,,+++*********+++,,,+++)))***------,,,///444;;;MMMTTTSSSVVVTTTSSSZZZBBBBBBUUUvvvsssOOO///+++///&&&'''&&&%%%$$$######$$$$$$%%%###""""""###$$$$$$#########$$$$$$$$$$$$######$$$##################$$$""""""############""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))***000111555999;;;AAAOOO]]]wwwwwweeeRRRMMMIIIHHHNNNNNNMMMMMMLLLGGGAAA???AAA>>>>>>@@@BBB>>>666222333333777@@@HHHLLLNNNSSSYYYPPP[[[fffkkkoootttwwwwwwssswww{{{{{{|||vvvuuu~~~uuuooovvv|||zzzyyyrrrhhhbbbbbbnnnrrreeeeeeeee\\\QQQLLLLLLFFFBBBGGGPPPZZZfffooojjj]]]RRRRRRXXX___gggmmmwww|||yyykkkbbbVVV]]]mmm}}}~~~kkkSSSCCC999333,,,((((((***)))(((''''''((())))))***++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''''''''''''''&&&'''''''''''''''&&&&&&)))((('''((()))***)))(((***))))))))))))***++++++(((((((((((()))+++,,,---///555===AAABBBFFFLLLQQQLLLFFFDDDGGGKKKLLLMMMOOOHHHJJJLLLJJJGGGGGGJJJNNNSSSSSSSSSTTTUUUXXXZZZ[[[TTTQQQSSS^^^ooo}}}uuugggXXXSSS\\\hhh{{{qqqeeecccdddiiirrr}}}{{{rrrmmmiiipppxxxzzzxxxqqqcccWWWKKKJJJIIIJJJLLLMMMMMMMMMKKKJJJQQQcccxxxvvvnnnooohhhaaabbbfffeee\\\SSS===555---,,,,,,******+++(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''##############################""""""""""""###############$$$######""""""$$$###"""###$$$%%%$$$"""######"""!!!"""###$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''))))))((())))))***,,,,,,,,,,,,---...///000000111111>>>???AAABBBCCCCCCCCCCCCFFFDDDCCCFFFIIIGGGAAA:::555000,,,+++---///...---,,,+++*********+++,,,---...---,,,---+++***000888GGGYYY]]]VVVWWWRRRHHHDDDHHHQQQkkkvvvVVV888%%%(((---%%%(((((('''&&&%%%%%%$$$$$$%%%###"""###$$$%%%$$$###"""######$$$$$$######"""%%%$$$###""""""###$$$%%%""""""############"""""""""""""""""""""#########""""""""""""""""""""""""!!!"""""""""###########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&'''(((((()))+++---111555999CCCWWWjjj~~~fffPPPIIICCC???DDDHHHCCCAAACCCAAA<<<<<<@@@AAAFFFOOOUUUQQQCCC777222...///333777888999:::<<>>@@@AAACCCDDDDDDFFFCCCBBBCCCEEEBBB;;;444222...******,,,...---,,,++++++*********+++---......------,,,+++...:::HHHUUUcccccc___ddd```NNNCCCQQQddd{{{XXX777...)))(((***'''((((((''''''&&&%%%$$$###%%%$$$$$$$$$&&&&&&%%%###"""######$$$$$$######"""&&&%%%$$$######$$$%%%&&&""""""############""""""!!!!!!""""""############""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((($$$$$$&&&''''''(((''''''***+++...111333===PPPcccvvvoooYYYIIIEEE>>>888===??????BBBDDDBBB>>>>>>BBBBBBFFFOOOUUUQQQEEE;;;888444444333222333444333111444888>>>EEEKKKOOOTTTWWWYYY___cccccc______eeelllkkkoooxxx{{{sssffffffmmm{{{sssvvvyyyrrrrrrzzz|||yyymmmeeekkkyyyyyyooohhhjjjjjjfff```XXXRRROOO@@@;;;888;;;AAAHHHQQQWWWYYYUUUNNNFFFDDDHHHNNNRRRUUU\\\iiippplllaaaZZZZZZmmmxxx~~~mmm[[[PPPMMMIIIIIIMMMRRRNNNBBB555///---+++(((&&&&&&'''''''''))))))))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$&&&((((((((()))))))))(((((('''(((''''''((()))******)))(((((())))))************((()))***++++++***)))(((***---///000222555;;;@@@IIIEEEAAA@@@DDDIIILLLLLLIIIJJJIIIFFFCCCDDDHHHLLLTTTZZZbbbggghhheeecccaaa___fffkkkjjjccc^^^___bbbcccYYYQQQOOOJJJEEELLLXXXbbbZZZUUUVVVUUUQQQMMMMMMSSSTTTWWW[[[\\\WWWPPPJJJSSSWWW]]]cccccc\\\QQQKKK>>>>>>AAAKKKXXXaaabbb```bbbjjjrrruuuwww}}}ppphhhqqqvvvlllbbbbbb]]]]]]]]]\\\WWWJJJ999,,,///+++)))++++++))))))+++******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################!!!!!!""""""############""""""#########""""""!!!!!!""""""""""""!!!""""""&&&%%%###!!!!!!"""$$$%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******++++++,,,,,,++++++,,,---...///000000000999999:::;;;===@@@BBBCCCDDDBBB@@@???>>>;;;444///---+++*********+++***)))******))))))***,,,...///******+++,,,...777LLL___qqquuupppmmmrrriiiTTTIII```yyyggg<<<%%%***,,,((()))***%%%%%%&&&&&&%%%$$$###"""%%%%%%$$$%%%''''''%%%#########$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&%%%$$$###'''''')))***+++000???MMMVVVSSSGGG@@@AAA<<<777>>>???KKKSSSOOOGGGDDDEEEGGGGGGFFFGGGIIIEEE???<<<>>>;;;;;;:::999===@@@>>>888111///000333444333333555<<>>@@@@@@??????AAABBB======???BBBFFFIIIMMMOOODDDFFFFFFEEEIIIUUU```eeezzztttpppsssssskkk^^^WWWbbbnnnwwwsssaaaPPPGGGFFF???<<<:::888333,,,***,,,)))((('''&&&&&&''''''(((******)))(((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''&&&$$$$$$&&&)))'''(((((()))******))))))((('''&&&(((***+++***)))'''((())))))******)))))))))******++++++***)))))))))***+++,,,...111666:::@@@BBBAAA>>>???DDDHHHGGGCCCDDDEEECCCAAABBBFFFKKKLLLTTT^^^dddbbb\\\WWWUUUUUUcccqqqvvvooofffcccdddccc[[[TTTQQQPPPOOOQQQVVVSSSJJJHHHKKKFFF===DDDSSSPPPPPPPPPQQQPPPLLLGGGDDDJJJMMMUUU___ddd```[[[XXXQQQTTT\\\fffnnnooohhhaaaVVVcccooossssssuuuzzz}}}fff[[[VVV]]]aaa[[[TTTQQQJJJHHHEEE@@@:::333---)))---******,,,+++'''&&&(((+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$############################## !!!"""######$$$###### !!!""""""######""""""!!!###$$$###"""!!!"""###&&&%%%$$$###"""###$$$$$$######$$$%%%&&&&&&&&&&&&'''''''''''''''(((((()))((()))***+++,,,,,,,,,,,,,,,,,,---...///000000111---888888888999;;;>>>AAABBBAAA@@@>>>;;;777222...+++''')))++++++***))))))******)))))))))***,,,...///***+++,,,---111???[[[ssstttpppqqqcccRRROOOoooKKK222''',,,)))'''***)))$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""""""""############"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&'''(((((())))))$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%$$$$$$###&&&%%%&&&(((((()))111;;;<<<===888999>>>:::888BBBKKKbbblll\\\IIIDDDEEECCCFFFDDDDDDEEEBBB======AAA<<>>AAACCC???>>>===888222---******%%%)))---...,,,***+++,,,))))))))))))+++,,,...000.........///222CCCaaa||||||vvvkkkhhhhhh[[[QQQYYYssshhh===555333///%%%&&&***&&&&&&'''((()))))))))((('''###"""###$$$%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$ !!!""""""!!! """"""############"""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''((()))******$$$$$$%%%%%%&&&'''(((((('''''''''''''''((((((((((((&&&''')))******...333111444333666<<<888777CCCYYYuuu~~~dddGGG??????:::<<<===BBBGGGFFF???<<<>>>:::???EEEJJJQQQUUUMMMAAA>>>;;;???FFFHHHBBB>>>>>>===;;;888555555555777888???>>><<<:::555111000111777///444<<<888777777222666666666999<<<>>>???>>>AAAEEEJJJLLLKKKIIIGGGFFFCCC@@@<<<:::>>>FFFMMMPPPZZZcccjjjgggcccaaa]]]WWW\\\___fffmmmiii[[[LLLEEELLLOOORRRSSSOOOGGG<<<555///***(((+++---+++))))))((())))))((('''&&&''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&))),,,+++'''%%%(((+++###$$$%%%'''((())))))***''''''&&&'''***++++++***&&&''')))*********)))((()))(((((((((((()))******///...---,,,++++++,,,---,,,777===999555777;;;;;;CCCDDDDDD@@@;;;999;;;===AAAIIISSSXXXUUUQQQOOOOOOMMMQQQXXX```dddccc___\\\ZZZeeekkkiiillluuuwwwsssYYYUUURRRTTTYYY]]]]]][[[mmmrrrwwwyyyyyyxxxwwwwwwyyyyyyuuuqqq|||wwwqqqjjjeee```\\\ZZZfffllloooooopppooodddWWWJJJMMMMMMKKKKKKIII@@@666222...******+++,,,***(((######&&&******&&&&&&)))'''''''''((()))******+++(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######################## """###$$$$$$$$$### !!!###$$$$$$$$$$$$&&&((('''%%%$$$&&&((($$$%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))+++,,,------,,,,,,------...///000111222222111888888999;;;<<<>>>???@@@===999333///...---***'''+++++++++++++++***))))))'''(((***,,,---,,,,,,+++333,,,,,,555<<>>===222???;;;>>>GGGFFF>>><<>><<<;;;<<<===???@@@AAAAAAAAA@@@<<<:::<<<<<<<<>>BBBCCCAAA===:::888:::<<<===;;;;;;???@@@>>>AAAAAAAAAAAAAAA@@@??????AAACCCBBB@@@DDDOOOYYY]]]]]]eeemmmjjj```UUUQQQRRRXXXYYYXXXUUUPPPJJJGGGEEEEEEGGGIIIGGG@@@888111---******))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((()))******)))&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))))))))***+++,,,,,,------,,,,,,+++(((+++000333555666888:::BBBFFFDDD<<<888;;;===<<<>>>@@@DDDGGGHHHHHHGGGFFFKKKOOOUUUZZZ]]]\\\YYYVVVQQQZZZdddiiiiiijjjnnnsss^^^```bbbeeehhhkkknnnooo{{{~~~yyyvvvvvvrrrllljjjeeebbbbbbcccaaaZZZSSS]]]___aaa___YYYSSSMMMJJJGGGEEEBBB>>>999555111000,,,+++++++++******))))))***++++++***((('''((()))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%###!!!"""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((******+++)))(((''')))***---------..................999999::::::;;;;;;;;;;;;777444///---,,,,,,***))),,,,,,+++******)))((((((((()))***++++++,,,,,,,,,000111666===DDDOOOaaappprrrlllbbb\\\^^^bbbaaa\\\fffxxxzzz[[[@@@111,,,+++******)))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%'''%%%$$$$$$$$$$$$###!!!###$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$################################################$$$"""!!! """######"""###"""""""""""""""""""""$$$$$$############$$$$$$###########################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&%%%%%%'''((((((''''''''''''%%%$$$%%%(((***(((+++.........111888===TTTeeeeeeLLL999999:::333999999BBBNNNOOOCCC<<<>>>===AAAFFFGGGDDD>>><<<<<<<<<<<<======<<<;;;:::999<<<888777999:::999<<<@@@BBB>>>===;;;666000222888999;;;======;;;999888888888;;;<<<::::::===<<<999???@@@BBBCCCDDDDDDDDDCCC>>>BBBDDDDDDHHHRRR[[[^^^rrruuutttlll^^^QQQKKKJJJDDDFFFIIIIIIEEE@@@<<<:::===>>>>>>:::555///,,,***))))))))))))((((((''''''''''''(((((())))))))))))''''''''''''''''''''''''((()))***(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))************+++++++++((((((((((((((((((((((((******)))))))))))))))***((())))))******))))))((()))+++...000000111333555999===<<<666333777::::::<<<======>>>@@@AAACCCDDDIIIKKKOOOTTTWWWYYYZZZZZZRRRXXX]]]]]][[[[[[```eeeYYYXXXXXXYYY\\\```eeehhh{{{~~~tttkkkhhhgggdddccclllttttttpppllleee___bbbbbbaaa]]]WWWRRRMMMKKKLLLMMMNNNLLLGGGAAA===;;;:::888666444111...,,,+++++++++******)))))))))))))))***+++***((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%###!!!"""$$$'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''((()))***+++***((((((***,,,---------...............333;;;::::::888777666555555000...+++******++++++***,,,+++***)))(((((((((((())))))(((((()))***,,,---+++555>>>CCCIIIWWWeeemmmlllddd[[[[[[eeennniii^^^[[[iiiuuunnnVVV<<<,,,&&&***)))))))))((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$#########'''%%%"""!!!"""$$$%%%%%%################################################$$$""" !!!"""######"""""""""""""""""""""############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((''''''&&&$$$%%%'''((((((''''''(((((('''%%%$$$%%%&&&$$$&&&((((((''')))///333???GGGHHH===333333444444555<<>>???@@@@@@999666666999:::999;;;???999666666777777666777::::::::::::888777777999;;;BBBEEEDDD@@@>>>???===999===???AAACCCEEEEEEEEEEEEEEEIIIKKKKKKMMMTTTYYYZZZqqqnnnfff[[[NNNCCC===;;;;;;???BBBCCC???:::555222444444222...***(((((())))))))))))((((((((((((''''''(((((((((((()))))))))''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''************+++++++++,,,(((((((((((((((((((((((()))))))))(((((())))))***'''(((((((((((((((((('''***+++,,,,,,++++++---///000333333000000444888999999777555555666999===@@@@@@@@@AAACCCFFFIIILLLNNNIIILLLMMMJJJGGGHHHNNNSSSOOOMMMKKKJJJMMMSSSZZZ^^^lllmmmiii```ZZZZZZ\\\]]]ZZZeeemmmkkkaaaYYYQQQLLLVVVZZZ\\\UUUJJJAAAAAADDD>>>??????<<<888333111000,,,++++++***)))(((''''''))))))))))))(((((((((((()))***+++***((('''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((()))******)))***,,,...---------.........//////222;;;:::888666333111//////,,,+++***))))))***************)))(((((()))******)))((('''&&&'''))),,,...///;;;DDDFFFNNN[[[bbbaaaVVVYYY\\\___hhhoooiii]]]YYY^^^^^^RRR>>>...)))***((((((((((((((((((((((((&&&%%%%%%$$$###$$$$$$$$$###""""""###$$$%%%%%%$$$%%%%%%$$$$$$######""""""&&&$$$""""""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""###"""!!!"""""""""""""""#########"""###$$$%%%%%%$$$###"""########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''%%%$$$%%%&&&'''''''''$$$&&&(((((('''%%%%%%&&&%%%&&&'''&&&&&&'''***...//////000111///---///444555DDDYYYcccYYYEEE::::::444444444777>>>CCC@@@999444555888:::===@@@AAABBB:::777888;;;<<<;;;===AAA;;;888888:::<<<>>>>>>???===<<<:::888777888<<<@@@LLLMMMIIIBBB>>>>>><<<999>>>>>>>>>>>>@@@CCCEEEGGGQQQTTTSSSNNNLLLOOORRRRRRVVVQQQKKKDDD>>>999555222@@@AAABBB???:::444///---------,,,)))'''&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((())))))***)))******++++++******))))))******((('''(((***------...///...000333666777555333111000111444888::::::888777666666777888999888:::;;;999888999???DDDEEECCCAAABBBEEELLLRRRWWWZZZXXXRRRLLLJJJPPPYYY___^^^aaa___UUULLLHHHFFFDDDJJJOOOQQQKKKAAA:::;;;???555666555333///---,,,,,,''''''''''''''''''''''''((((((((((((((((((''''''((()))***)))((('''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###########################$$$$$$###""""""$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''')))*********+++---///,,,,,,------.../////////000888777555333000---+++***,,,,,,+++***))))))))))))''''''(((((()))+++,,,---)))'''&&&%%%'''***...000:::BBBFFFHHHOOOZZZZZZRRRHHHWWWbbbbbbccchhhgggaaa```YYYLLL;;;,,,$$$$$$&&&'''''''''''''''(((((((((%%%%%%$$$############$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$######"""""""""$$$######$$$%%%$$$""" """"""""""""""""""""""""########################"""!!! !!!"""###!!! !!!!!!""""""############"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''''''''(((''''''&&&%%%'''%%%$$$$$$&&&''''''&&&!!!$$$'''((('''&&&&&&'''&&&''''''&&&&&&'''(((***((($$$%%%+++---)))+++222888JJJ^^^aaaOOO<<<666:::444222222;;;LLLTTTJJJ:::666666555555555777888999;;;888777:::<<<;;;===AAA???>>>;;;:::;;;======<<<===<<<;;;999888999===@@@DDDDDD@@@:::777999999777===;;;999999<<>>===CCCGGGGGGEEEFFFFFFBBB<<<888666777---...---+++)))'''((()))''''''''''''''''''''''''''''''''''''''''''(((((('''((())))))((('''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################!!!#########""""""$$$&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))&&&((()))***)))+++---///,,,,,,------...//////000111444333111///---+++)))(((+++,,,,,,+++)))(((((()))&&&''')))+++,,,,,,------)))((('''(((***...222444===@@@BBBCCCHHHLLLLLLGGGTTTeeennngggcccjjjpppnnnYYYMMM<<<...((('''((()))&&&&&&&&&'''''''''''''''%%%%%%$$$##################!!!!!!"""$$$%%%$$$##################"""""""""#########%%%%%%$$$!!!""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''((((((((('''&&&%%%%%%&&&%%%###$$$&&&''''''&&& ###&&&''''''&&&'''(((&&&&&&%%%%%%%%%&&&&&&&&&'''"""###)))***''')))///666EEESSSQQQ@@@222111666444444777BBBVVV```QQQ:::444333222333555:::???CCC:::666444666777666999===BBBBBB>>>777444555555444888999;;;:::999888888:::666999999777777;;;<<<:::999777555666;;;CCCLLLQQQGGGGGGCCC:::666999<<<<<>>DDDEEEBBB???@@@AAA???;;;777:::@@@CCC@@@AAA???;;;888555222///---)))++++++***)))((((((***'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&((())))))''''''(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$ """#########"""$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&''')))))))))))),,,...+++,,,,,,---...///000000//////...---,,,+++***))))))''')))+++***((('''((()))(((***,,,......---+++*********+++---000444777:::===>>>@@@CCCBBB@@@EEEKKKbbbooossskkkjjjrrrrrrkkkCCC;;;///))))))+++,,,,,,''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$##################"""!!!"""###$$$###"""""""""""""""############%%%$$$############!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###"""!!! !!!!!!"""######$$$$$$$$$$$$############$$$$$$########################""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""%%%&&&''''''((('''''''''&&&$$$###$$$%%%'''&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&(((+++...666<<<:::222------///...333999BBBSSS[[[LLL666000//////222999CCCMMMTTT;;;555222222222222666;;;HHHIIICCC777//////111000444777<<<===;;;777444333000666;;;===???AAA???;;;555444333444888===CCCGGG:::;;;999333000222333333777666444111...+++***************(((&&&&&&)))+++%%%'''((((((&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%%%%&&&(((##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&'''''')))******'''(((((((((((((((((('''%%%''')))))))))((()))***+++%%%$$$(((***((('''(((******+++,,,,,,---------***+++,,,---............///000111111000......---000111222444555777888888//////444===@@@<<<999999555888888444333666666444555333111...,,,***)))(((((()))++++++*********+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$!!!############$$$%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))&&&'''(((((('''(((***,,,++++++,,,---...///000000...++++++++++++*********)))$$$'''***)))((('''(((******,,,///000///---)))'''+++,,,...000444888<<<>>>BBBBBBHHHKKKEEE???JJJZZZaaajjjllliiimmmtttjjjWWW333///)))%%%%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""#########$$$"""!!!"""###$$$###!!!!!!!!!""""""######$$$$$$'''%%%""" !!!""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###"""  !!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$%%%'''((()))))))))&&&$$$###$$$%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&'''''''''&&&$$$&&&'''&&&$$$%%%''')))%%%'''))))))+++---+++)))&&&///888>>>IIIOOOCCC000222000///000777AAALLLSSS<<<666222111111111555;;;NNNQQQJJJ;;;000///222222222888>>>AAA>>>999333000---555>>>AAACCCBBB;;;444333333222333444555777888444888777222//////...,,,//////---***'''&&&)))+++%%%&&&((((((&&&%%%&&&''')))))))))'''%%%%%%''')))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((())))))))))))((((((%%%(((******)))'''''''''+++%%%###))),,,)))'''))))))(((((('''((()))***+++,,,,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---...///222,,,+++///000,,,+++...%%%+++...***''')))...000'''((()))'''%%%%%%'''(((###%%%((()))(((''''''(((%%%&&&&&&&&&''''''(((((('''((((((((())))))******%%%'''((((((''''''(((***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!############$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))&&&'''(((''''''''')))+++++++++,,,---...///000111333++++++******)))(((((((((******)))))))))))))))***...000222222...***((('''------111777888:::CCCNNNPPPQQQOOOHHHFFFLLLVVV\\\ccccccbbbgggtttwww___AAA+++)))'''&&&%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$#########""""""(((&&&###"""###$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$######""""""!!!!!!######""""""!!!!!! $$$$$$$$$$$$###!!! !!!!!!""""""######$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$###!!! %%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))+++///666;;;<<<888444+++,,,...111666<<>>...***,,,---(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!!!!#########"""$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&""""""######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%""""""############""""""%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&'''((()))***''''''''''''((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%&&&&&&&&&&&&&&&'''((()))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&((()))(((((('''(((***,,,---++++++,,,------......//////++++++******)))(((((('''))))))((())))))***+++,,,(((***+++,,,...000444777;;;CCCIIINNNWWW]]]UUUHHHDDDDDDEEEJJJUUUdddsss~~~nnn\\\DDD000((((((******''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$###"""!!!"""$$$$$$$$$"""$$$$$$$$$############"""$$$$$$############$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""!!! !!!!!!"""###############"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$######$$$''')))######$$$$$$%%%%%%&&&&&&"""######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''#########$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))***+++''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''"""%%%((('''%%%$$$%%%((('''''''''''''''((()))***((((((((())))))(((((((((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&''' ###&&&&&&$$$###%%%'''(((((((((((()))+++,,,,,,++++++,,,------......//////''''''((((((((()))))))))'''''''''((((((***++++++***,,,///111222555888;;;BBBFFFLLLPPPQQQNNNIIIEEEDDDHHHIIIIIIUUUhhhpppnnnZZZKKK999---)))'''&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$###""""""###%%%&&&%%%###$$$$$$$$$############"""$$$$$$############$$$$$$#########""""""""""""""" !!!!!!!!!"""""""""###!!!!!! !!!"""""""""""""""""""""#########"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###############$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$###%%%&&&$$$######%%%(((###$$$$$$%%%%%%%%%%%%%%% !!!###$$$%%%$$$###"""###############$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################"""######$$$$$$######""""""""""""$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$############%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###''''''%%%$$$&&&***''''''&&&&&&&&&'''((((((&&&''''''((((((''''''&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&###''''''$$$###%%%(((&&&'''((()))++++++++++++++++++,,,------......///...###$$$%%%'''(((***+++,,,&&&&&&&&&'''''')))******,,,...111444555777:::<<>>;;;<<>>???BBBEEEFFFBBB???FFFPPPXXXVVVGGG666***%%%((('''%%%%%%&&&&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$###"""""""""######$$$$$$$$$###############"""""""""#########$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###!!!"""###"""!!!!!!###%%%""""""""""""###############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%&&&%%%###!!!!!!###%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''(((((('''&&&&&&'''(((((('''%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!######""""""""""""######!!!###$$$###""""""###%%% !!!!!!"""###"""""""""%%%$$$$$$######$$$$$$%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))*********+++,,,+++***+++,,,...///...---...******************++++++(((((())),,,000444999;;;MMM___dddSSSBBB@@@AAA??????CCCHHHJJJHHHFFFDDDDDDJJJKKKIII???222(((&&&(((%%%%%%%%%&&&''''''$$$""""""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%#########$$$%%%%%%%%%%%%$$$#########""""""""""""""""""########################""""""""""""############!!!!!!!!!""""""#################################"""###$$$###"""!!!"""###!!!"""###"""!!!!!!###%%%!!!"""""""""############"""###$$$$$$%%%%%%$$$$$$###"""!!!"""$$$%%%$$$######$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""$$$%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########################################################$$$$$$#########$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%#########$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%$$$######%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&!!!"""###$$$$$$%%%%%%$$$######""""""""""""###### !!! """### !!!###$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&(((************+++,,,******+++,,,---...------111---,,,+++***))))))******)))***,,,///444888<<>>AAA@@@===999333///+++)))'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""!!! $$$$$$$$$###############!!!!!!!!!!!!!!!""""""######!!!!!!"""###$$$###"""!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$###$$$'''***+++)))$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%$$$###!!!!!!###%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###&&&$$$###!!!!!!"""$$$%%%$$$#########""""""!!!!!!########################!!!!!!""""""###$$$&&&&&&######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$##############################$$$###"""""""""###%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''((('''&&&'''&&&%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%&&&%%%$$$""" $$$$$$######$$$$$$%%%&&&!!!###$$$%%%%%%$$$###!!!""""""""""""############ !!!"""$$$$$$######""""""###$$$###""""""$$$&&&########################$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''')))))))))))))))******+++++++++,,,------......///---+++,,,...000333666999;;;===:::777555555555555444999999888888999:::;;;<<<:::777444///+++)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!########################"""""""""""""""###$$$$$$###!!!!!!"""###$$$###"""""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###$$$&&&((()))((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%###!!!!!!###%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$#########$$$$$$$$$$$$#########"""########################%%%$$$$$$######$$$%%%&&&#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$###"""""""""###$$$%%%########################"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&((('''&&&''''''&&&%%%&&&&&&((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$###"""!!!$$$############$$$%%%%%%#########""""""#########""""""""""""############!!!!!!######$$$######""""""###$$$###""""""$$$&&&########################$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''')))))))))))))))******+++++++++,,,,,,---.........///...000333666:::===???@@@===999444111222444666777???;;;777777999:::999777111///,,,***'''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""###############$$$$$$%%%###!!!!!!"""###$$$###""""""###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$###!!!"""$$$%%%&&&$$$"""!!!%%%%%%%%%$$$$$$$$$$$$$$$########################((('''%%%######$$$%%%&&&""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%##############################""""""######$$$%%%#################################"""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%((('''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&&&&&&& !!!"""#####################""""""######$$$%%%%%%###!!! !!!###%%%"""""""""#########$$$$$$!!!"""######$$$$$$######"""###$$$###""""""$$$&&&########################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((()))))))))))))))******+++++++++,,,,,,------......+++000222666:::===???@@@@@@777555111111444888;;;<<<;;;777444555999:::666222)))((('''%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""###""""""""""""###$$$$$$###!!!!!!!!!###$$$###"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$########################""""""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$""""""$$$&&&'''""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$########################'''&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$%%%&&&&&&&&&%%%(((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!""""""##################"""""""""###$$$$$$######"""!!!!!!"""######""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$###""""""$$$&&&########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))******+++***++++++,,,------......(((666777888999:::999888777111000000222555777888888555222000333666555///)))&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""### !!!!!!"""""""""""""""!!!!!!!!!!!!"""#########!!!!!!!!!###$$$###""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$######$$$########################""""""###$$$$$$$$$$$$#########"""""""""###%%%&&&""""""################################################"""!!!"""$$$&&&'''##################$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$#########"""########################""""""######$$$$$$$$$$$$########################&&&%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((###$$$%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""#########"""###$$$$$$%%%!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$###############$$$$$$%%%"""###$$$###""""""$$$&&&########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))******+++******++++++,,,------...,,,:::999888555333000---,,,------...000222222///---111000//////000---'''"""%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!"""""" !!!!!!""""""######$$$!!!!!!!!!!!!!!!""""""######!!!!!!"""###$$$###""" !!!!!!""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%######$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###!!!!!!!!!###&&&'''"""""""""""""""#################################!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&############""""""""""""########################""""""###$$$$$$$$$$$$###########################""""""######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!###&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%$$$###""""""######$$$$$$######$$$$$$%%%&&&!!!"""$$$&&&&&&$$$"""!!!#########$$$$$$$$$$$$%%%$$$############$$$%%%%%%"""###$$$###""""""$$$&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))******+++******++++++,,,,,,------,,,666444222///---+++***)))++++++,,,---//////---***...---+++***((('''%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############################## !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!""""""###$$$$$$%%%""""""!!!!!!""""""###$$$###!!!!!!"""###$$$###""" !!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$###$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&"""""""""######$$$$$$$$$########################""""""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$#########""""""########################!!!"""###$$$%%%$$$$$$###########################""""""###$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& ###&&&'''%%%$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&"""###$$$###""""""$$$&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((()))))))))))))))))))))******+++*********+++,,,,,,------+++------+++++++++,,,---...*********,,,///000000///***)))'''%%%###%%%))),,,&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################## !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! !!!""""""###$$$%%%%%%%%%#########"""###$$$$$$%%%###!!!!!!"""###$$$###"""!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$$$$###$$$&&&))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%''''''&&&$$$###$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!###%%%&&&%%%$$$############$$$$$$%%%%%%%%%########################$$$%%%&&&''''''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$%%%$$$##############################&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###''''''%%%###$$$%%%"""###%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&''''''((($$$#########$$$&&&((()))&&&&&&%%%%%%&&&&&&'''((('''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&"""###$$$###""""""$$$&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***)))))))))))))))******+++)))******+++,,,,,,------///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%!!!!!!"""$$$###!!!%%%$$$######$$$$$$"""!!!&&&%%%%%%$$$###"""!!!!!!######################################################""""""!!!!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###"""""""""""""""###$$$!!!!!!!!!!!!""""""""""""######"""!!!!!! !!!!!!"""#########$$$$$$$$$$$$ !!!!!!!!!!!! ######""""""""""""######"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$!!!"""''')))%%%###"""!!!"""###$$$###!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$############""" ###%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''###"""###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################ !!!"""###############%%%$$$$$$$$$###"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###''')))&&&"""######$$$%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""######$$$$$$###"""""""""###%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((''''''(((((())))))************+++++++++,,,,,,,,,---+++++++++++++++++++++++++++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$&&&&&&%%%###&&&%%%$$$$$$%%%%%%$$$"""%%%%%%$$$$$$###"""""""""###################################################"""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""######"""""""""""""""###!!!!!!!!!!!!""""""""""""$$$###""""""!!!!!!!!!""""""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$!!!"""((()))%%% $$$"""!!!"""###$$$###!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###""""""$$$$$$###"""""""""###$$$$$$$$$$$$###$$$%%%%%%$$$"""###$$$&&&$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################!!!""""""############"""$$$$$$$$$#####################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""&&&'''%%%"""######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#####################$$$$$$%%%$$$###"""""""""###$$$%%%###$$$$$$$$$######%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((''''''(((((())))))*********++++++++++++,,,,,,,,,,,,************************(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$'''&&&$$$%%%&&&&&&%%%###########################################################################"""""""""#####################""""""""""""######""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!""""""""""""$$$$$$###""""""""""""###!!!!!!!!!"""""""""######""""""############""""""######""""""""""""######"""###$$$$$$$$$$$$###"""########################$$$""" ###(((***&&&"""$$$###""""""###$$$###"""%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!"""######"""!!!""""""###$$$$$$$$$$$$###$$$%%%%%%$$$######$$$&&&$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$######""""""###############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!!"""$$$&&&%%%#########$$$%%%%%%%%%%%%$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$###$$$%%%%%%&&&######""""""######$$$%%%"""###$$$###""""""$$$&&&$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((''''''(((((())))))******++++++++++++,,,,,,,,,,,,+++))))))))))))))))))))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% ###%%%&&&&&&$$$"""&&&%%%$$$$$$%%%&&&%%%###""""""#########$$$$$$$$$################################################""""""######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###############$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""###############$$$$$$#################################$$$"""!!!$$$(((***'''$$$$$$###""""""$$$$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$"""!!!"""###$$$###"""""""""###$$$$$$$$$$$$###!!!#########!!!!!!"""$$$$$$##################$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""&&&(((&&&$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$######"""!!!"""""""""###$$$$$$$$$%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&"""!!!###$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$######"""$$$############$$$%%%%%%###############$$$$$$$$$"""###$$$###"""###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((''''''(((((())))))******+++++++++,,,,,,,,,------,,,((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% ###&&&&&&%%%$$$###$$$###"""###$$$%%%$$$###"""""""""###$$$$$$%%%%%%################################################""""""######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###############$$$$$$!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$##################$$$###########################""""""%%%((()))'''%%%$$$###"""###$$$%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###!!!"""$$$###"""!!!"""############$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$!!! """&&&((('''$$$***)))'''%%%######""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$######"""""""""""""""###$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((''''''(((((())))))******++++++,,,,,,,,,---------...''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""&&&((((((&&&&&&&&&###"""!!!"""$$$%%%$$$###""""""######$$$$$$$$$%%%################################################"""""""""#####################""""""""""""######""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!""""""""""""###""""""""""""###$$$$$$!!!!!!!!!"""""""""###############$$$$$$###############""""""""""""######$$$$$$###""""""###$$$$$$########################!!!!!!"""%%%'''((('''&&&%%%#########$$$%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%$$$###$$$%%%&&&%%%###""""""###$$$$$$$$$$$$###"""$$$&&&&&&$$$###$$$%%%"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""!!!###%%%&&&&&&%%%%%%%%%%%%%%%'''))),,,---%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$""""""!!!!!!""""""###$$$""""""###$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((''''''(((((())))))******,,,,,,,,,,,,------------...&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ $$$'''(((&&&%%%%%%&&&$$$###"""###%%%&&&%%%$$$###############$$$$$$$$$###################################################"""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""######"""""""""""""""###!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""###$$$"""""""""#########$$$$$$ !!!!!! ######""""""""""""######$$$$$$###""""""###$$$$$$"""""""""""""""""""""""" """$$$&&&'''&&&&&&%%%$$$######%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$###"""###$$$%%%$$$"""""""""###$$$$$$$$$$$$###"""$$$&&&&&&%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!"""$$$$$$######$$$&&& !!!"""%%%***///333666%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%######$$$%%%%%%%%%%%%%%%######""""""######$$$%%%!!!"""###$$$%%%$$$$$$######$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((''''''(((((())))))******,,,,,,,,,------------......%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""%%%%%%###"""###%%%%%%$$$###$$$&&&'''&&&%%%##############################################################################""""""!!!!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###"""""""""""""""###$$$!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""##################$$$$$$$$$$$$""""""############""""""######""""""""""""######%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$#########"""!!!"""###$$$###!!!""""""###$$$$$$$$$$$$### """$$$$$$###"""!!!""""""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& ###%%%%%%"""!!!###&&&%%%$$$######$$$&&&)))***%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&######%%%((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$###"""###&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""!!!""""""###$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%$$$######"""###$$$###""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((''''''(((((()))*********,,,,,,,,,---------......---'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$***)))'''$$$"""!!! !!!$$$$$$"""$$$$$$"""""""""###$$$$$$%%%%%%########################$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!"""######$$$$$$%%%%%%$$$""" !!!###""""""!!!!!!!!!!!!"""""" """###$$$###!!! !!!"""###$$$$$$###"""!!!""""""""""""############ """######""""""###$$$""""""""""""############$$$###""""""###&&&)))+++"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%""""""%%%$$$###"""!!!!!!"""###$$$########################$$$$$$############$$$$$$!!!$$$%%%$$$"""!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""!!!!!!$$$&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$((('''%%%###""""""######################################################%%%%%%%%%###!!!!!!###%%%"""%%%'''%%%%%%'''&&&###########################"""############$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&'''(((((()))(((&&&$$$######$$$$$$%%%%%%$$$###""""""######)))&&&$$$$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%###""""""###%%%&&&(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%&&&'''((()))---+++)))'''(((+++...000------------------------///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""%%%&&&$$$"""$$$'''"""$$$$$$######################################################"""""""""!!!########################$$$###"""!!!!!!"""###$$$#########"""""""""""""""$$$%%%$$$""" !!!###""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%$$$$$$###!!!"""###$$$$$$###"""!!!""""""""""""############ """######""""""###$$$""""""""""""############$$$###""""""$$$&&&)))+++###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%""""""%%%$$$###"""!!!!!!"""###$$$########################$$$##################$$$###%%%&&&%%%###"""$$$&&&#########$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%$$$###"""""""""$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$###############################################################"""!!!!!!###%%%$$$&&&%%%!!!!!!%%%%%%###########################"""############$$$$$$$$$"""###$$$$$$###"""###%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$###$$$$$$%%%$$$$$$###""""""######(((&&&$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%###""""""###%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&''''''(((+++)))((('''(((***,,,...+++++++++,,,,,,,,,------111######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%""" ###'''&&&"""%%%%%%$$$$$$###""""""!!!####################################""""""""""""##############################""""""""""""######$$$$$$######"""!!!!!! $$$$$$$$$###!!! !!!###""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$!!!"""############""""""""""""""""""############ """######""""""###$$$""""""""""""############$$$$$$######%%%'''***+++$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!'''&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%""""""%%%$$$###""""""""""""###$$$################################################$$$%%%&&&%%%$$$$$$%%%&&&""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$!!!"""%%%&&&'''&&&$$$#########################################################$$$###""""""$$$&&&&&&'''$$$"""$$$###########################"""############$$$$$$$$$ """###$$$######%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$######%%%$$$######"""#########&&&%%%######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%#########$$$%%%&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&&&&''''''((((((((((((((()))++++++))))))******+++,,,------,,,$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$"""!!!$$$$$$###$$$$$$$$$#########""""""#################################"""""""""""""""###########################""""""""""""""""""###############""""""!!!!!!###$$$$$$###!!! !!!###""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!""""""###!!!""""""###############!!!"""""""""############ """######""""""###$$$!!!"""""""""############$$$$$$$$$$$$%%%'''***+++$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%%%%$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%""""""%%%#########################################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$###################################################%%%&&&'''%%%$$$###$$$%%%&&&'''%%% """###!!!########################""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&!!!"""###%%%%%%$$$###"""$$$$$$###############$$$%%%$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&'''''''''((()))************((()))***+++,,,---......+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""" !!!"""!!!!!! """"""#########$$$$$$$$$########################""""""""""""""""""##############################"""""""""######"""""""""!!!!!!""""""############"""###$$$###"""!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!""""""###"""""""""""""""######$$$!!!"""""""""############ """######""""""###$$$!!!"""""""""#####################$$$%%%''')))***"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''&&&%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%""""""%%%######$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""###"""""""""#########"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&& !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$((('''$$$"""""""""###$$$################################################&&&''''''%%%###!!!!!!!!!$$$''''''###"""$$$###########################""""""#########$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%!!!"""###%%%%%%$$$###"""$$$###############$$$$$$###$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&'''''''''((()))++++++++++++***)))***+++,,,---...///000///''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############"""###&&&%%%""" """!!!""""""###$$$$$$%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!!!!"""######$$$$$$!!!"""$$$$$$"""!!!""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$"""!!!!!!!!!"""###$$$%%%""""""""""""############ """######""""""###$$$""""""""""""############""""""###$$$%%%'''((()))""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%""""""%%%######$$$%%%%%%$$$##############################"""###$$$%%%%%%$$$###"""###!!! !!!"""###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$+++((($$$!!! !!!###%%%###################################################$$$%%%###!!!"""&&&'''$$$$$$%%%###########################"""############$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$###############"""######$$$%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%%%%&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%&&&'''((()))((('''''''''''''''(((((('''((()))***++++++++++++++++++,,,---......//////...%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$"""###'''&&&""""""&&&##################$$$$$$########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""######### """$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%$$$$$$###"""!!!!!!!!!"""###$$$%%%""""""""""""############ """######""""""###$$$""""""""""""############!!!!!!"""###$$$&&&''''''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""""""""'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%""""""%%%###$$$$$$%%%%%%$$$$$$###########################!!!###$$$%%%%%%$$$###!!!$$$""" !!!###$$$###!!!###$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$(((&&&$$$"""""""""$$$%%%################################################!!!"""$$$$$$"""!!!!!!!!!"""$$$$$$!!!!!!$$$$$$!!!########################"""############$$$$$$$$$###$$$%%%$$$""""""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$######""""""###$$$$$$%%%###%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&''''''((()))***''''''(((((()))******+++++++++,,,,,,,,,---------,,,###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((($$$ !!!$$$$$$!!!###)))%%%%%%$$$$$$###"""""""""########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$######"""!!!!!!!!! """$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""" """###$$$###!!! """!!!!!!!!!!!!###%%%&&&""""""""""""############!!!"""######""""""###$$$""""""""""""############ !!!###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%***)))'''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%""""""%%%###$$$%%%&&&&&&%%%$$$###########################!!!"""$$$%%%%%%$$$"""!!!%%%###!!!"""%%%%%%$$$!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!""""""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################!!!###&&&'''&&&&&&&&&'''"""$$$""""""$$$###########################"""############$$$$$$$$$!!!"""$$$$$$######$$$&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%''''''''''''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$######$$$$$$######""""""###$$$%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''')))***+++''''''&&&''''''((()))***+++++++++++++++++++++,,,...%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################!!!"""###$$$%%%%%%$$$###################################################***%%%""""""%%%&&&### ############"""""""""!!!%%%%%%$$$###"""""""""###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""############%%%$$$###!!!!!!!!!""""""#########$$$%%%&&&((()))%%%$$$""" !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''+++)))'''$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######$$$$$$###!!!%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""!!! !!!###$$$$$$###%%%$$$###""""""###$$$%%%"""$$$&&&&&&%%%######$$$###$$$$$$###""""""###%%%!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!###$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&))))))((('''%%%$$$######)))###!!!&&&'''$$$###''')))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&***###"""((((((!!!!!!)))'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%%%%&&&&&&)))************+++++++++***++++++,,,,,,------...---%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################""""""###$$$%%%$$$######################################################((($$$"""###''')))'''$$$############""""""""""""$$$$$$######"""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""######$$$###"""!!! #########$$$%%%&&&'''((('''%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''')))(((&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###$$$$$$###"""$$$$$$%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########!!!!!!"""###$$$$$$###$$$$$$###""""""###$$$$$$"""$$$&&&&&&%%%######$$$###$$$$$$###""""""###%%%!!!!!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$%%%'''(((((('''''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))$$$###&&&(((%%%%%%'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """"""###%%%'''&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$########################$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&%%%#########'''%%%$$$$$$&&&''''''&&&(((''''''&&&&&&'''''''''))))))*********+++++++++***++++++,,,,,,------...---%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$$$$####################################$$$$$$$$$###""""""################################################&&&###"""$$$(((+++***(((""""""########################"""""""""###$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############ """$$$%%%%%%###!!!$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$################################################$$$###""""""$$$%%%$$$#########$$$$$$######"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!"""###"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!"""$$$$$$$$$"""$$$$$$###""""""###$$$$$$"""$$$&&&&&&$$$###$$$$$$"""$$$$$$$$$""""""###$$$"""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&'''******)))((('''&&&%%%$$$###$$$$$$%%%&&&'''((())))))%%%$$$&&&(((&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$############""""""""""""""""""#########$$$$$$########################$$$$$$######$$$$$$%%%&&&'''!!!!!!%%%%%% %%%'''%%%$$$$$$&&&''''''&&&(((((('''''''''(((((())))))))))))*********++++++***++++++,,,,,,------...---$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""################################################%%%###"""$$$''')))))))))""""""############$$$$$$""""""!!!""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""###$$$$$$###!!! %%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$"""""""""$$$%%%$$$###""""""#########""""""!!!!!!""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!!!!"""###"""!!! !!!#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$"""$$$##################$$$###$$$%%%%%%$$$###$$$%%%"""###%%%$$$###"""###$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%########################$$$######$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''******)))(((&&&%%%$$$$$$######$$$%%%&&&(((((()))(((%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((()))'''%%%###"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""""""""""""""""""""!!!""""""""""""#################################$$$$$$######$$$$$$%%%&&&***&&&%%%(((((($$$$$$((('''%%%$$$$$$&&&''''''&&&''''''''''''''''''((()))))))))))))))***************++++++,,,,,,------......$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################%%%%%%$$$######"""""""""################################################$$$###"""###$$$%%%&&&%%%###############$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###############"""""""""""""""######$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$###"""###$$$%%%$$$"""!!!""""""#########""""""!!!""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###""""""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""#########$$$$$$############$$$%%%%%%######$$$%%%!!!###%%%%%%###"""######%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%########################'''%%%$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%######%%%&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%###"""$$$&&&%%%###&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """#########%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""###!!!""""""""""""#################################$$$$$$######$$$$$$%%%&&&&&&$$$###$$$$$$""""""$$$'''%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))))))))************++++++,,,,,,------......$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################%%%$$$######"""#########################################################$$$######""""""""""""###%%%%%%$$$$$$$$$#########""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""$$$%%%###############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$################################################%%%$$$######$$$$$$###!!!""""""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%###""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$&&&!!!###%%%%%%$$$###"""###%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%""" !!!$$$&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''""""""###$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%###!!!"""&&&%%%"""%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$###$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$"""""""""#########$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$#########"""######'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((()))))))))*********++++++,,,,,,------......$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$###"""""""""###$$$%%%################################################""""""""""""!!!!!!"""###&&&&&&%%%$$$######""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############!!!!!!""""""############""""""""""""###$$$&&&&&&---+++(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%############!!! """######$$$%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###$$$$$$%%%###""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$""""""$$$&&& ###%%%&&&$$$###""""""%%%$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$ """$$$### ######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$######$$$$$$%%%&&&&&&''''''""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&$$$!!!"""'''&&&"""$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***++++++)))&&&###""""""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$%%%%%%############$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&'''((()))(((((((((((()))))))))******++++++,,,,,,------......######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################"""""""""###%%%&&&################################################!!!"""""""""!!!"""###%%%((('''&&&%%%###"""!!!!!!$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############ ###%%%%%%$$$"""!!!!!!!!!!!!"""###%%%&&&'''333000,,,'''$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&$$$#########!!!"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###""""""###$$$%%%%%%$$$###"""$$$%%%%%%###""""""$$$''' ###%%%&&&%%%###""""""$$$$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$(((### !!!%%%(((&&&$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%'''''''''%%%###"""!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%'''&&&"""###((((((###"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&'''&&&$$$###%%%%%%$$$'''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''')))******(((((((((((())))))))))))***++++++,,,,,,---......///$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$############""" """###$$$$$$###""" !!!######""""""$$$%%% """############""""""############"""""""""""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###+++///222///(((""" !!!!!!!!!!!!!!!""""""$$$$$$######"""!!!!!! ###"""!!!###'''(((&&&###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###%%%$$$"""$$$+++000>>>444)))""""""$$$%%%$$$########################"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&$$$$$$%%%&&&%%% &&&%%%$$$######$$$%%%&&&$$$$$$######"""!!!!!!!!!"""!!! $$$***+++((($$$""""""############""""""%%%$$$###""""""$$$&&&'''&&&%%%$$$###""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%% """$$$%%%&&&%%%###"""!!!###$$$###"""!!!"""###%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''''''''((()))((('''%%%$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!! !!!!!!"""###$$$$$$%%%%%%################################################$$$$$$###############$$$(((###"""%%%%%%!!!"""'''(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%(((((((((((())))))))))))***+++,,,,,,------,,,,,,---$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$############"""""""""!!! !!!"""""""""###$$$###"""!!!"""###"""######$$$$$$$$$$$$###""""""############""""""$$$#####################$$$$$$"""!!!!!!!!!"""###&&&***---+++%%%!!! !!!"""!!!!!!"""###""" """"""""""""""""""""""""$$$"""!!!"""%%%&&&%%%###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""$$$&&&%%%###%%%+++000777///&&&!!!!!!###$$$###########################$$$$$$##################$$$$$$###""""""###$$$$$$###""""""$$$&&&&&&### %%%$$$############$$$%%%"""""""""""""""#########""" ###((()))&&&"""""""""############""""""%%%$$$###""""""$$$&&&'''$$$$$$##################$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$###"""!!!!!!"""###############$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""""""""#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###############$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$######"""$$$%%%$$$###"""###$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&%%%$$$$$$###!!!""""""###$$$$$$%%%%%%################################################$$$$$$###############$$$((($$$###&&&%%%!!!###(((&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***+++,,,,,,------,,,,,,+++$$$$$$$$$###############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$############"""%%%""""""%%%###$$$%%%###!!! !!!!!!$$$$$$$$$$$$$$$###""""""""""""############""""""%%%%%%$$$######"""!!!!!!$$$######"""!!!"""""""""!!!%%%((((((%%%""""""######"""!!!"""######!!! !!!""""""###$$$$$$$$$"""!!!!!!###$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############%%%&&&%%%$$$&&&***///...)))### !!!###"""!!!########################%%%%%%$$$$$$###""""""!!!$$$$$$###""""""###$$$$$$ !!!###&&&&&&%%%###$$$######""""""######$$$ !!!!!!"""######$$$$$$"""!!! ###&&&&&&### """"""############""""""$$$$$$###""""""$$$%%%&&&###############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$##############################""""""""""""###############$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""#########$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%(((((('''&&&%%%$$$######%%%$$$$$$###############"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%################################################$$$###############$$$$$$(((&&&&&&'''%%%"""$$$(((&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%''''''(((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,,,,########################$$$##################$$$########################!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########""""""%%%###  ###%%%"""$$$$$$###!!!!!!!!!"""!!!!!!"""""""""!!!!!! """"""############""""""$$$#########"""""""""!!!$$$######""""""""""""""""""$$$''''''%%%$$$$$$$$$###"""""""""###$$$"""!!! !!!!!!"""############"""!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""$$$$$$$$$###%%%(((+++'''$$$!!!!!!"""###"""!!!########################$$$$$$$$$#########""""""$$$##################$$$ !!!"""###%%%%%%%%%$$$###""""""""""""""""""###!!!!!!""""""############$$$""""""###%%%%%%### """"""############""""""$$$$$$###"""######$$$%%%!!!!!!"""###$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################"""""""""""""""#####################$$$$$$$$$$$$########################""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$%%%%%%&&&!!!!!!!!!!!!"""###%%%%%%############$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$#########################################################"""######$$$%%%(((((()))'''$$$###%%%)))(((&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%''')))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++...#################################$$$$$$#################################!!!""""""""""""#########$$$$$$############$$$$$$################################################$$$$$$$$$#########""""""######################## """######""""""###$$$!!!""""""#########""""""############""""""!!!!!!"""""""""#####################"""""""""!!!###$$$%%%%%%$$$###""""""$$$"""!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!""""""""""""###%%%'''$$$#########$$$$$$###"""########################""""""#########$$$$$$$$$#########$$$$$$#########"""###$$$$$$############"""""""""######"""""""""############""""""!!!!!!%%%$$$###$$$$$$$$$###"""""""""############""""""$$$##################### !!!"""$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################!!!!!!""""""############""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""#########$$$!!!!!!""""""####################################""""""#########$$$$$$$$$$$$$$$$$$###############!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!"""###%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%"""###$$$###"""!!!"""$$$""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!###############$$$$$$$$$######################################################""""""###$$$$$$%%%'''***+++'''######&&&(((,,,)))'''&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$&&&((()))(((((((((((()))))))))))))))***++++++,,,,,,++++++...###############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################"""""""""#########$$$$$$$$$$$$############$$$$$$"""""""""#######################################$$$$$$$$$############""""""###%%%&&&&&&%%%###"""!!!######""""""$$$%%% !!!"""###%%%%%%%%%&&&""""""############"""""" !!!""""""###$$$$$$"""############"""!!!!!!"""""""""""""""!!! ###!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!! """###"""""""""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$%%%%%%$$$"""!!!"""###"""######$$$$$$######"""$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###############""""""""" !!!###$$$%%%%%%$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######################## !!!"""######$$$######"""""""""############$$$########################"""############$$$$$$$$$########################!!!!!!"""""""""######### !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""############$$$########################!!!"""""""""###$$$$$$$$$"""!!!!!!!!!"""###$$$$$$"""""""""############$$$"""############$$$$$$$$$!!!"""######"""!!!"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''######$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%################################################################################################""""""""""""###$$$%%%%%%&&&+++,,,'''""""""&&&(((+++)))'''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))(((((((((((()))))))))))))))******++++++++++++++++++""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""####################################$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""""""""#########$$$########################$$$$$$$$$############"""!!!"""$$$&&&&&&$$$"""!!!!!!"""######"""!!!"""$$$!!!"""###$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!""""""""""""""""""######$$$###"""!!! !!!!!!!!!!!!"""""""""!!!""" !!!"""###""" !!!"""""""""###%%%$$$######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!"""###""""""%%%&&&&&&&&&%%%###################################################$$$$$$"""###$$$$$$$$$$$$###"""###%%%%%%$$$"""!!!"""$$$######$$$%%%%%%$$$###############""""""""""""""""""######"""""""""###$$$""""""############""""""###############"""!!!!!! !!!###%%%%%%%%%$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$######################## """###$$$$$$######""""""""""""####################################"""############$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""#################################""""""""""""####################################""""""""""""###############"""""""""""""""######""""""""""""############!!!"""###$$$%%%$$$######"""###$$$$$$""""""###$$$######$$$%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################""""""######$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""###$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%################################################################################################""""""""""""###$$$%%%&&&%%%,,,---&&& """%%%''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))))))))***+++++++++++++++***""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$########################$$$$$$$$$############"""!!!"""############"""!!!###$$$%%%###!!! !!!""""""""""""""""""!!! """"""############""""""######""""""!!!!!! """######$$$$$$"""!!! """"""!!!###$$$&&&&&&%%%"""  """"""""" !!!###$$$$$$$$$&&&&&&$$$$$$%%%########################""""""""""""""""""""""""""""""""""""###############"""!!!"""###$$$###"""&&&&&&'''&&&$$$"""""""""########################%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###""""""$$$%%%$$$!!!!!!###&&&###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""######$$$$$$ !!!"""!!! !!!###$$$""""""############""""""###############"""!!! !!!"""$$$%%%%%%%%%###"""""""""######$$$$$$$$$$$$"""############$$$$$$$$$######################## """###$$$$$$$$$###""""""""""""####################################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##############################$$$$$$#########"""""""""""""""$$$###"""""""""""""""###""""""""""""############ """$$$%%%&&&%%%###"""###$$$%%%%%%######$$$%%% !!!"""#######################################$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%'''''''''''''''''''''&&&"""$$$%%%&&&'''&&&&&&%%%#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""######$$$$$$##################################################################""""""""""""###$$$%%%&&&$$$,,,...&&&!!!%%%&&&###!!! !!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''(((((((((((())))))))))))))))))***++++++++++++***+++#########"""""""""""""""&&&%%%&&&&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$########################%%%$$$######%%%%%%$$$###'''&&&%%%$$$############%%%$$$###""""""###$$$%%%"""$$$&&&&&&$$$"""!!!"""$$$###"""""""""###%%%%%%########################((('''$$$"""!!!!!!!!!"""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!"""###$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!###$$$###"""!!!"""#########""""""######$$$%%%$$$%%%&&&%%%###"""###$$$######""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$###""""""######!!!!!!""""""#########$$$############""""""!!!!!!$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%###""""""######""" ######""""""######$$$%%%$$$######$$$&&&&&&%%%###""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$""""""""""""###$$$$$$%%%%%% $$$%%%""""""$$$### ########################!!!!!!!!!"""######$$$$$$"""$$$$$$$$$###"""###$$$%%%$$$$$$###"""""""""###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&########################"""######!!! """%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%,,,///***$$$$$$(((***((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((()))))))))***+++,,,,,,,,,,,,,,,############""""""""""""$$$$$$%%%'''$$$"""'''...%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%########################%%%$$$######%%%%%%$$$###'''&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%###""""""###$$$###"""""""""###$$$%%%########################""""""""""""###$$$%%%&&&########################""""""""""""""""""""""""#########""""""!!!!!!!!!######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""#######################################""""""""""""######!!!###$$$###"""!!!"""#########""""""######$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$###""""""######!!!"""""""""############$$$$$$#########"""""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%###""""""######""" ######""""""######$$$%%%$$$######$$$&&&&&&%%%###########################%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!"""###$$$$$$##################""""""!!!###''''''$$$########################!!!!!!""""""######$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%$$$###############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%$$$######"""$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$---111,,,%%%$$$''')))'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))***+++,,,,,,))))))***+++,,,,,,,,,,,,,,,###########################"""$$$'''''''''---666%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%########################%%%$$$######%%%%%%$$$###&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%###"""!!!###$$$######""""""######$$$%%%######################## !!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""%%%%%%$$$###"""!!!!!! %%%%%%$$$###"""!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######!!!###$$$###"""!!!"""#########""""""######$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$########################%%%$$$######"""#########""""""""""""############$$$$$$$$$$$$$$$#########$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$###""""""###$$$"""!!!######""""""######$$$%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))&&&  $$$%%%%%%$$$$$$###""""""!!!!!!"""!!!!!!&&&------***########################!!!!!!""""""###$$$$$$$$$###$$$%%%$$$###"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&###...555///&&&###&&&(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))))))))))))))***+++,,,,,,,,,,,,---"""###############$$$$$$###""""""%%%&&&'''---444$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&########################%%%$$$######%%%%%%$$$###&&&%%%$$$$$$#########$$$######%%%&&&&&&%%%######$$$$$$$$$"""!!!!!!###&&&###############$$$$$$$$$########################$$$%%%%%%%%%$$$###!!! ########################""""""""""""""""""""""""%%%$$$$$$$$$######""""""%%%%%%$$$###""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$###"""!!!###$$$###"""!!!"""#########""""""######$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$######$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$###############$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""######""""""######$$$%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%"""%%%'''%%%!!! """$$$$$$$$$$$$#########""""""$$$$$$######(((//////+++########################!!!""""""######$$$%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%"""...777111'''###%%%'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''))))))***+++,,,,,,,,,,,,---""""""######$$$$$$$$$%%%&&&###"""#########&&&+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&########################%%%$$$######%%%%%%$$$###%%%%%%$$$$$$######$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$"""!!!"""$$$&&&""""""######$$$$$$$$$$$$########################&&&&&&&&&&&&$$$"""########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%######""""""###$$$%%%%%%""""""""""""""""""""""""########################"""""""""""""""""""""""" """#########"""!!!!!!###$$$###"""!!!"""#########""""""######$$$%%%$$$%%%&&&%%%###"""###$$$######""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###############$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$#########""""""######$$$%%%$$$######$$$&&&&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""""""""###$$$%%%$$$$$$""""""#########$$$$$$$$$$$$%%%###"""&&&+++***&&&########################"""""""""###$$$$$$%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%""""""""""""############"""...666111(((###$$$%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))***+++,,,,,,,,,,,,---""""""######$$$%%%%%%%%%'''###"""###### !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################%%%$$$######%%%%%%$$$###%%%%%%$$$$$$###$$$$$$%%%!!!!!!""""""""""""!!!!!!"""###$$$###""""""$$$&&&""""""###$$$$$$$$$$$$#################################$$$$$$$$$#################################"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%!!!!!!!!!"""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!###$$$###"""!!!"""#########""""""######$$$%%%$$$%%%&&&%%%###"""###$$$###""""""""""""""""""###$$$$$$$$$#########"""""""""######$$$$$$%%%&&&&&&$$$$$$$$$################################################"""######$$$%%%############""""""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%#########""""""######$$$%%%$$$######$$$&&&&&&%%%###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&"""!!! """%%%'''&&&$$$!!!""""""###$$$$$$%%%%%%!!!$$$%%%""""""$$$### ########################""""""######$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""###########################$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&!!!!!!"""""""""#########""",,,222...(((%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''((((((((())))))***+++,,,,,,,,,,,,,,,""""""###$$$$$$%%%&&&&&&&&&###"""%%%%%%"""!!!###########################$$$$$$############$$$$$$########################%%%$$$######%%%%%%$$$###%%%$$$$$$###$$$$$$%%%%%%######""""""""""""######!!!"""$$$$$$######$$$%%%!!!"""###$$$%%%$$$$$$###########################!!!!!!!!!"""###%%%&&&'''########################""""""""""""""""""""""""!!!!!!!!!""""""#########""""""!!!!!!!!!"""######""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!###$$$###"""!!!"""#########""""""######$$$%%%$$$%%%&&&%%%###"""###$$$$$$######""""""######$$$%%%%%%$$$$$$$$$#########!!!!!!"""###%%%&&&'''((($$$$$$$$$#########""""""##############################""""""###$$$$$$%%%############"""""""""!!!"""""""""#########$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$######""""""######$$$%%%$$$######$$$&&&&&&%%%##############################$$$%%%%%%%%%%%%$$$###########################"""######$$$%%%%%%&&&&&&!!!"""############$$$%%%##################$$$$$$&&&***'''###""""""!!!########################"""######$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###############$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''%%%$$$$$$%%%############$$$$$$$$$$$$###***---+++((('''%%%"""!!!"""###$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###$$$$$$%%%&&&''''''((())))))***+++,,,,,,,,,,,,+++""""""###$$$%%%%%%&&&&&&$$$"""###''')))&&&$$$%%%########################$$$$$$######"""#################################%%%$$$######%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%%%%$$$###""""""###$$$%%% """$$$%%%$$$######$$$!!!"""###$$$%%%$$$##############################""""""!!!!!!"""$$$&&&'''########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$###"""!!! """"""""""""""""""""""""$$$#########""""""!!!!!!###########################"""!!!!!!"""$$$&&&'''!!!###$$$###"""!!!"""############"""###$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$ """###%%%'''((()))$$$$$$$$$$$$######""""""##############################""""""###$$$%%%%%%$$$#########""""""!!!!!!!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$#########"""###$$$$$$%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################""""""###$$$%%%%%%&&&&&& $$$'''&&&!!!"""&&&%%%%%%$$$$$$###"""""""""!!!***000---'''%%%%%%%%%########################"""######$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###"""""""""###$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$###"""!!!"""$$$$$$%%%%%%%%%&&&&&&&&&$$$(((***((('''(((&&&"""!!!"""###$$$%%%%%%$$$###''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))***+++,,,---))))))***+++,,,,,,,,,,,,***######""""""######$$$%%%%%%$$$$$$&&&''''''%%%""""""############$$$$$$$$$"""###$$$$$$###"""###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ########################!!!"""$$$$$$$$$""" $$$$$$$$$#########""""""########################"""""""""""""""""""""""""""!!!!!!###%%%$$$  !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%$$$#########""""""""""""""""""""""""%%%""" $$$&&&### """"""!!!!!!!!!!!!!!!"""$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!!!!"""$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""############$$$$$$$$$$$$######""""""######""""""""""""######"""############$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&&&&%%%&&&'''(((#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### $$$''''''$$$"""###%%%''''''&&&&&&&&&%%%%%%%%%########################&&&&&&&&&$$$######%%%'''((('''%%%###""""""######!!!"""###%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))******((()))***+++,,,---------+++######""""""######$$$%%%$$$######$$$%%%%%%$$$""""""############$$$$$$$$$"""###$$$$$$###"""###$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!########################%%%%%%'''''''''&&&$$$###$$$$$$$$$#########""""""###################################################"""!!!"""$$$###!!!!!!""""""######$$$$$$$$$########################""""""""""""""""""""""""!!!###$$$%%%###""""""###""""""""""""""""""""""""%%%"""!!!$$$%%%### ###""""""!!!!!!"""""""""############"""""""""!!!$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$################################################################################################"""###$$$$$$###"""###%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$###""""""!!!"""$$$###!!!  $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$#########"""#########""""""#########!!!""""""""""""#######################################""""""######$$$%%%##############################"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##########################################$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&&&&%%%%%%#########"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$########################!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$""""""""""""###""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******))))))***+++,,,,,,,,,,,,+++######""""""######$$$%%%%%%###""""""###$$$$$$###"""############$$$$$$$$$"""###$$$$$$###"""###$$$"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""########################%%%&&&'''((('''&&&%%%$$$$$$$$$$$$###############################################################$$$"""!!!!!!"""###""" $$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" """######"""!!!!!!"""""""""""""""""""""""""""$$$""" !!!$$$%%%### ######"""""""""######$$$############""""""""""""$$$###""""""""""""###$$$############$$$$$$$$$%%%###################################################################################################$$$%%%$$$###"""###$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$###""""""!!!"""$$$$$$"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###############"""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$!!!!!!!!!""""""""""""#################################""""""######$$$%%%########################"""""""""!!!""""""###$$$$$$$$$%%%%%%%%%$$$##############################"""""""""###$$$$$$%%%%%%!!!###%%%&&&&&&$$$!!!$$$$$$%%%%%%%%%$$$############"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#################################"""""""""""""""%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''"""""""""############$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''$$$!!!"""%%%'''%%%"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""###''',,,///...,,,######""""""""""""#####################$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))******+++,,,,,,,,,,,,+++######""""""######$$$%%%&&&$$$"""!!!###$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$#########$$$$$$#########""""""""""""""""""""""""!!!!!!""""""#######################################$$$$$$%%%%%%$$$##############################################################################$$$###"""!!!""""""""""""%%%%%%%%%$$$$$$$$$##############################"""""""""""""""""""""""" """###"""!!! !!!"""""""""""""""""""""""""""$$$"""!!!!!!###$$$###!!!##################$$$%%%#########"""""""""""""""#################################$$$$$$$$$%%%%%%################################################################################################$$$%%%&&&%%%###"""###$$$$$$###"""###$$$$$$###"""######$$$$$$$$$######"""!!!"""$$$$$$######$$$%%%########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""##########################################""""""######$$$%%%##############################"""""""""#########$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$"""###%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%&&&,,,333555222...###############$$$$$$%%%%%%$$$###"""###$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''(((((())))))******)))***+++,,,,,,,,,,,,,,,+++######""""""######$$$%%%'''%%%######$$$%%%&&&%%%""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$$$$##################$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################""""""###############"""##############################################################################""""""!!!"""###$$$&&&&&&%%%%%%$$$#################################""""""""""""""""""""""""!!!""""""""" !!!###""""""""""""""""""""""""###"""""""""#########"""######""""""###$$$%%%%%%""""""""""""""""""############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###################################################################################################%%%&&&%%%$$$###$$$%%%$$$###"""###$$$$$$###""""""######$$$$$$$$$######!!!###$$$$$$######%%%&&&########################""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$""""""$$$'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$)))...000+++&&&######$$$%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''(((((())))))************+++,,,,,,,,,+++++++++######""""""######$$$%%%'''%%%$$$$$$%%%&&&&&&%%%"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$###""""""###$$$$$$########################!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""###%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######"""!!! """$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%""""""""""""##################$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###"""#########""""""$$$&&&########################"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################""""""######$$$%%%########################$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$&&&''''''(((%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&((((((&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""%%%'''%%%"""!!!$$$''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''******&&&"""$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((''''''(((((())))))*********++++++,,,,,,++++++++++++######""""""######$$$%%%%%%$$$###$$$&&&&&&$$$###"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################$$$$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%$$$"""###$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$"""!!!!!!###%%%""""""""""""""""""""""""""""""######"""""""""###!!!!!!!!!!!!"""###$$$%%%!!!"""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%'''((($$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$$$$"""######"""!!!!!!###%%%########################"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########""""""###############$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%###########################$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&$$$###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''(((((())))))******+++++++++,,,,,,++++++***+++#########"""###$$$$$$%%%###"""###$$$%%%%%%###!!!"""############$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""########################$$$#########$$$$$$%%%&&&""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&$$$######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###!!!"""$$$&&&"""""""""""""""""""""""""""#########"""!!!"""### !!!"""###$$$!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%&&&((()))$$$###"""###$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$#########""" """%%%"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######"""############$$$$$$$$$#################################"""###$$$$$$%%%########################"""###$$$$$$$$$"""!!! """###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&$$$!!! """###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!########################"""############$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%#########%%%'''(((############$$$%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%###"""$$$''''''$$$ %%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%###$$$%%%&&&%%%%%%#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))''''''(((((()))*********++++++,,,,,,,,,++++++***+++%%%$$$$$$$$$######""""""######$$$$$$$$$$$$##############################&&&&&&%%%%%%$$$###""""""&&&%%%$$$#########$$$%%%"""###$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$#########""""""!!!###$$$$$$###"""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###$$$%%%%%%$$$###""""""######!!!!!!""""""######$$$$$$((('''%%%###""""""#########!!! !!!$$$%%%###!!!""""""""""""""""""""""""%%%%%%$$$###""""""######$$$###!!!  """###'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###############"""!!!!!!"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$"""!!!###&&&'''%%%###$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$#########$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$&&&'''''',,,+++)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((******&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,+++%%%%%%$$$$$$$$$###############$$$$$$$$$$$$##############################'''''''''&&&%%%$$$$$$$$$%%%%%%$$$#########$$$%%%######$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$#########""""""!!!###$$$%%%$$$###"""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$$$$###""""""######"""""""""""""""#########'''&&&$$$###"""""""""###$$$!!! !!!###$$$$$$"""""""""""""""""""""""""""$$$###""""""!!!!!!""""""$$$###!!! """###&&&%%%$$$$$$#########$$$$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################"""!!!!!!######$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""!!!!!! ########################%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$###"""$$$&&&'''%%%"""$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$###############$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$############ ###$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$$$$$$$***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,...%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################&&&&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$###############"""###$$$%%%%%%%%%######$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&%%%$$$######"""#####################""""""""""""%%%$$$###"""""""""""""""$$$""" """$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!""""""$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$########################$$$######"""!!!$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$######"""###############$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$######""""""""""""###%%%%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""" ###$$$$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$############((('''&&&&&&%%%%%%%%%&&&######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,,,,##############################$$$$$$$$$$$$#######################################"""""""""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###########################################################################$$$$$$%%%$$$$$$###"""########################""""""#########$$$$$$$$$########################""""""!!!"""###$$$%%%&&&$$$$$$###############$$$$$$$$$######""""""!!!!!!######""""""""""""""""""$$$"""!!! !!!###$$$%%%""""""""""""""""""""""""###""""""!!!!!!!!!""""""$$$###"""!!!!!!!!!"""""""""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$########################"""######$$$$$$$$$###############"""""""""""""""#########$$$$$$######"""%%%$$$###""""""###$$$%%%########################"""""""""""""""""""""""" !!!!!!!!!""""""##############################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$%%%%%%%%%%%%#########""""""""""""!!!!!!$$$$$$$$$###$$$%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,***!!!!!!""""""""""""""""""######$$$$$$$$$$$$####################################""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%##########################################################################################""""""########################""""""#########$$$$$$$$$########################"""""""""######%%%%%%&&&$$$###############$$$$$$$$$$$$######""""""!!!!!!""""""""""""#########""""""""""""!!!!!!"""$$$%%%""""""""""""""""""""""""#########""""""######$$$$$$######"""""""""""""""!!!"""$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%########################"""""""""""""""""""""""""""""""""######$$$$$$%%%########################$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########!!!""""""###$$$$$$$$$$$$$$$%%%&&&%%%$$$######"""$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$""""""###$$$%%%&&&((()))%%%$$$$$$###$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%#########""""""""""""!!! """$$$$$$######$$$&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''***+++***))))))+++%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,...!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###############################################################$$$$$$$$$###""""""##############################$$$$$$$$$"""############$$$$$$$$$########################"""######$$$$$$%%%%%%%%%#########"""######$$$%%%############""""""""""""!!!!!!"""###$$$$$$$$$### """######""""""###$$$""""""""""""""""""""""""###############$$$$$$%%%$$$$$$#########"""""""""!!!"""######$$$###############$$$%%%&&&&&&%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$###$$$%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$#########$$$&&&''')))***$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########""""""""""""###$$$$$$######$$$&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&***...///---+++,,,---%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,,,,"""#########$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%&&&&&&&&&&&&&&& """###$$$$$$$$$###'''&&&$$$###"""###$$$%%%################################################""""""#########$$$$$$$$$############$$$$$$%%%&&&""""""#########$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$$$$######""""""###$$$$$$%%%"""""""""""""""######### !!!###$$$%%%%%%%%%%%%!!!$$$%%%###""""""###"""""""""""""""""""""""""""""""""""""""###$$$$$$###$$$$$$$$$######"""""""""""""""""""""###$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###!!!$$$&&&&&&$$$###$$$&&&$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&%%%$$$$$$$$$###############$$$%%%$$$######%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''(((---222222...******+++'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,***$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###'''&&&$$$""""""###$$$%%%################################################""""""######$$$$$$$$$$$$$$$######$$$%%%&&&'''(((""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$############""""""###$$$%%%%%%!!!!!!""""""######$$$$$$ """###%%%&&&&&&&&&%%%!!!%%%&&&$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$###""""""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############"""!!! ###&&&&&&$$$###%%%'''$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$'''&&&%%%$$$############$$$#########$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$######%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((######$$$%%%%%%&&&''''''+++000444333...)))((()))((('''&&&&&&%%%%%%%%%&&&########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&'''$$$""""""###%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$###"""!!! ######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%########################&&&&&&%%%$$$#########$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%"""!!!###"""!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""############""""""""""""""""""""""""""""""""""""############'''%%%""" ###%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$#########""""""!!!!!!################################################%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""""""""!!!"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%(((***,,,111000,,,((($$$$$$&&&(((###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&'''(((((((((((())))))))))))******+++,,,------------,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$########################%%%%%%$$$###########################$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################%%%###!!!!!!###$$$###"""########################$$$$$$##################""""""""""""############""""""""""""""""""""""""""""""""""""############&&&$$$""" !!!###$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$#########""""""""""""################################################%%%&&&&&&&&&&&&%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################"""###$$$$$$###"""###%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''***...222555111000---)))&&&&&&(((***###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((((((((())))))))))))+++++++++,,,,,,,,,++++++,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""#########"""""""""""""""$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$########################%%%$$$######"""#####################$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$########################$$$######$$$%%%%%%$$$"""########################%%%%%%$$$$$$###""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$###"""""""""######&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&%%%$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&&&&%%%%%%$$$$$$#########&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$""""""###%%%''''''%%%$$$###"""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++///444666...---+++(((&&&&&&(((+++$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''&&&&&&%%%&&&&&&''''''(((((((((((())))))))))))++++++,,,,,,++++++******+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$##################$$$########################$$$######""""""##################$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$########################""""""###%%%&&&%%%$$$"""########################$$$$$$$$$#########""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""#####################$$$$$$######"""((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%$$$#####################$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((+++---...))))))'''%%%$$$$$$''')))%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))++++++,,,,,,,,,,,,,,,,,,***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$""""""""""""""""""###############"""""""""###############$$$%%%%%%%%%%%%$$$#########$$$$$$#################################$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######################## !!!###$$$$$$$$$##############################""""""#########$$$$$$$$$!!!"""""""""####################################!!!"""""""""############"""###$$$$$$%%%$$$######&&&&&&%%%%%%&&&''''''((("""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$##################$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***'''''''''%%%$$$$$$''')))&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&''''''((((((((((((((((((((())))))))))))******,,,---............***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""###############$$$$$$$$$"""""""""!!!""""""###$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######################## !!!###$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""####################################""""""""""""############"""###$$$$$$%%%$$$$$$$$$############$$$%%%&&&'''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%'''(((#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$#########%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++------)))))))))((('''''')))+++&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!""""""###%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''((((((((((((((((((((((((((())))))))))))******+++,,,------------+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%######"""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""########################%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%########################!!!###$$$$$$"""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""####################################""""""""""""#####################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''&&&%%%###"""&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''')))+++---...///)))******)))(((''')))+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&(((((($$$%%%'''((()))))))))((((((((((((((())))))))))))+++++++++++++++***)))(((,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$'''%%%""""""###%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###########################$$$%%%$$$######'''***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""####################################""""""""""""############$$$#########$$$$$$%%%&&&))))))((('''&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''''''''((((((((())))))******++++++***(((&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((()))******+++''''''''''''''''''''''''&&&'''((()))***+++,,,,,,((())))))(((&&&&&&''')))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***$$$%%%'''))))))))))))((((((((((((((()))))))))))),,,,,,+++***(((&&&%%%$$$,,,&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%''''''&&&"""$$$&&&%%%$$$###$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############ """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$##############################$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$%%%%%%$$$###$$$%%%%%%$$$"""***&&&###$$$''''''$$$ ########################!!!###$$$$$$######$$$%%%$$$$$$##########################################&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""$$$&&&&&&$$$###$$$&&&&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""###%%%'''&&&######%%%((("""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((('''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((""""""(((((("""""")))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$)))))))))'''$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&))))))(((((('''''''''&&&&&&'''((()))((('''%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((()))'''%%%&&&((((((&&&$$$&&&'''(((*********))))))++++++******...111,,,$$$******)))((('''&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++)))(((&&&&&&%%%%%%(((((((((((()))))))))))),,,++++++******+++,,,,,,,,,%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%$$$$$$###""""""###%%%''''''''')))&&&######&&&'''$$$ $$$$$$$$$############### """######""""""###$$$################################################$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###!!!!!!"""###############$$$###"""$$$&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%&&&&&&"""!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%'''(((***'''''''''''''''''''''''')))'''&&&&&&(((((('''%%%'''((()))******))))))((('''***,,,...111333///(((+++***((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((())))))))))))*********++++++,,,,,,,,,,,,$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$###"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%'''(((((()))&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&'''$$$"""%%%$$$"""###%%%'''(((((('''%%%"""###%%%%%%### $$$$$$$$$$$$######"""""" !!!""""""!!!!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$### !!!###%%%%%%$$$"""!!!###""""""$$$&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%% !!!###$$$%%%&&&''''''%%%###"""$$$&&&''''''&&&%%%$$$######%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###############$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&######%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&'''((()))$$$%%%&&&&&&&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***%%%&&&&&&''''''&&&&&&%%%))))))((((((((((((''''''***)))'''%%%%%%&&&''')))'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((''''''(((((('''&&&))))))*********)))(((((($$$)))...000222444222---+++***(((&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&''''''((('''''''''((('''&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))'''(((***,,,,,,---,,,,,,,,,$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%$$$###"""$$$&&&%%%$$$###$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$######"""""""""############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%&&&''''''(((&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&"""%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%"""!!!###''''''$$$ ***(((%%%$$$%%%&&&&&&%%%&&&$$$""""""$$$$$$###!!!%%%%%%$$$$$$###"""""""""!!!"""######""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$###"""######$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%% !!!"""$$$%%%&&&&&&)))%%%!!!!!!$$$''''''&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%% !!!)))***$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((''''''''''''&&&%%%$$$###$$$$$$%%%&&&'''((()))))))))(((&&&%%%%%%&&&((()))%%%'''((())))))***,,,...''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((((((((((((((()))((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))))))))((('''&&&%%%%%%((((((''''''&&&&&&%%%%%%(((''''''&&&'''((())))))''''''''''''''''''''''''))))))((((((((((((''''''************))))))((((((###))).........111111///+++***'''%%%%%%&&&((()))&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******%%%%%%&&&'''(((((((((''')))(((&&&%%%%%%''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))%%%'''***,,,------,,,++++++$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###"""$$$&&&%%%$$$###$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$######""""""""""""""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%%%%###***(((%%%$$$%%%&&&%%%$$$$$$$$$#########$$$###"""$$$$$$$$$#########"""""""""$$$%%%%%%######$$$&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$$$$%%%&&&%%%$$$######"""""""""#########$$$$$$$$$###############$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$(((%%%!!!"""%%%''''''&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&& """)))***$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))******)))(((&&&$$$$$$%%%'''(((&&&'''))))))(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))))))))&&&'''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&******)))(((((('''&&&&&&(((((((((''''''&&&&&&%%%''''''''''''(((((())))))(((((((((((((((((((((((()))******)))((((((((((((++++++******)))))))))(((&&&***,,,***)))---///...***)))'''&&&&&&&&&((()))&&&'''))))))))))))'''&&&%%%&&&&&&'''((()))******%%%%%%&&&'''(((((((((''')))(((&&&%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))%%%'''))),,,------,,,++++++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#####################$$$%%%&&&'''$$$$$$############$$$%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########'''%%%$$$%%%&&&'''&&&$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$#########%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&%%%$$$$$$%%%'''"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%###"""!!!"""$$$%%%###%%%&&&&&&$$$######$$$#########$$$$$$$$$$$$%%%######""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''$$$$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))******)))((('''&&&%%%&&&''''''%%%&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&''''''''''''''''''&&&(((((())))))))))))******%%%''')))***+++)))((('''((((((((((((((((((((((((&&&''''''(((((((((''''''******))))))((((((''''''((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))***+++***)))((()))***++++++***)))))))))******)))++++++)))***------+++((((((((('''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))&&&&&&''''''(((''''''''')))((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++(((((((((((())))))))))))&&&''')))++++++,,,+++++++++###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%###!!!"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&######""""""###$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%""""""######$$$%%%%%%&&&'''&&&%%%$$$######$$$$$$""""""###$$$%%%&&&&&&'''###&&&(((&&&###"""%%%(((######$$$&&&''''''%%%###$$$%%%%%%%%%$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$############ """%%%%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%&&&'''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((((((%%%%%%&&&&&&&&&&&&%%%%%%!!!###&&&((()))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''&&&((('''$$$###%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''###%%%'''((('''&&&&&&'''$$$%%%&&&'''((((((((((((%%%&&&&&&'''((())))))***)))))))))(((((('''''''''%%%'''))))))(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***'''(((((())))))(((((('''(((((()))))))))*********''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))(((((())))))))))))))))))))))))((((((((()))))))))))))))''''''((()))))))))))))))************************)))+++,,,+++)))((()))++++++***)))))))))***+++,,,***,,,------111333000)))&&&'''((())))))(((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((()))***+++(((((((((((())))))))))))((()))))))))*********+++***"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$""" """$$$&&&%%%$$$###$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######""""""###%%%'''(((""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$######%%%''')))!!!!!!"""###%%%&&&'''((($$$(((+++(((###"""''',,,%%%%%%&&&''''''%%%!!!$$$%%%&&&&&&%%%$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&!!!###$$$$$$######$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&&&&&&&$$$"""!!! $$$%%%%%%%%%(((***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''' $$$((((((&&&$$$$$$&&&&&&%%%$$$######%%%'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%!!!%%%((()))(((&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***###$$$******$$$$$$***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((###%%%'''((('''&&&&&&&&&$$$$$$&&&'''(((((())))))&&&&&&''''''((()))))))))***************)))(((''''''))),,,,,,+++***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((((((((())))))*********+++)))((('''&&&'''(((***,,,))))))))))))))))))))))))$$$%%%'''))))))))))))))))))))))))))))))*********(((((())))))******++++++''''''((()))))))))))))))++++++++++++++++++++++++)))+++---,,,)))((()))+++******)))))))))***,,,---))),,,///222888:::333)))%%%&&&(((******)))'''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%''''''((()))***)))))))))((((((((((((((((((((((((---,,,+++)))((('''''''''(((((((((((())))))))))))***))))))((())))))***+++***)))((('''&&&%%%$$$$$$$$$,,,)))&&&%%%%%%&&&&&&&&&###%%%%%%$$$"""!!!"""###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))'''&&&$$$###!!!!!!%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%"""&&&###!!!"""%%%&&&%%%$$$$$$$$$$$$%%%&&&(((***,,,666///&&&!!!"""%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%######$$$&&&'''///---***(((&&&&&&&&&'''---%%%"""'''(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$***'''%%%&&&((()))'''$$$(((((('''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&+++$$$%%%)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&'''''''''%%%$$$$$$&&&((()))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((%%%""""""%%%((()))((("""(((+++(((!!!%%%---'''''''''&&&%%%$$$""""""%%%'''(((((('''&&&&&&'''###&&&((()))'''%%%$$$$$$)))###!!!&&&(((%%%!!!******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((('''(((+++,,,,,,+++((('''+++******)))(((''''''&&&)))(((((('''''''''((((((((((((((((((((((((((((((+++++++++******************)))(((''''''((()))***((()))++++++++++++---///))))))))))))))))))))))))+++***((('''((()))(((''''''***---+++((((((+++///))))))))))))))))))))))))$$$%%%&&&((())))))******'''((((((((('''&&&%%%%%%***************)))((((((***((('''))),,,...---++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))((())))))***************)))&&&%%%'''+++...---+++'''111;;;;;;333+++((()))...---+++***)))((())))))))))))))))))))))))))))))''''''''''''((((((((())))))***+++)))'''&&&)))---(((((((((((((((''''''''''''''''''(((***)))'''%%%)))$$$(((### ###)))'''%%%######&&&)))+++''''''((()))***++++++,,,%%%&&&&&&%%%$$$############***'''$$$######$$$$$$$$$$$$%%%%%%$$$###""""""$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''###!!!&&&$$$"""###%%%'''&&&%%%'''&&&&&&%%%&&&''')))***888111***'''(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%'''(((((('''%%%$$$###$$$%%%&&&((($$$ !!!$$$''''''%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%$$$###%%%(((***)))'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&***%%% $$$((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&%%%&&&'''&&&$$$$$$&&&''')))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''''''''&&&)))'''$$$$$$&&&''''''%%%$$$(((***(((###"""%%%***(((((((((((('''&&&%%%%%%%%%''')))((('''&&&''''''&&&&&&'''((((((((('''&&&)))&&&###$$$''')))'''$$$(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((())))))(((((('''(((***++++++***((('''+++******)))((((((''''''***))))))(((((()))))))))((((((((((((((((((((((((************************+++***))))))))))))***+++((()))++++++******+++---)))))))))))))))))))))))),,,***(((((()))))))))((((((+++,,,***'''&&&(((,,,************************''''''((()))************)))))))))))))))(((''''''******+++******))))))(((***(((''')))+++---,,,************))))))*********++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++************)))))))))))))))***+++,,,***)))((((((***++++++++++++111555444...))))))***,,,+++)))((('''''''''((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))((('''''')))+++(((((((((((((((((((((((((((''''''(((******(((&&&000&&&$$$+++///***'''******)))'''&&&&&&(((***,,,(((((())))))******++++++***%%%%%%$$$$$$$$$$$$%%%%%%)))'''$$$###$$$%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))++++++)))''''''%%%$$$%%%&&&(((''''''(((((('''&&&&&&''''''(((000+++'''%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''((()))######""""""###$$$&&&'''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%$$$######%%%''')))((('''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$((()))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''$$$%%%''''''%%%%%%%%%&&&)))'''&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***(((&&&&&&''''''%%%$$$&&&((()))(((&&&%%%%%%&&&((())))))******))))))(((&&&'''))))))'''''''''((()))'''%%%&&&)))+++***((()))(((((('''((((((((()))'''''''''((()))*********((((((((((((((((((((((((''''''((()))))))))(((((((((((())))))))))))((((((*********))))))(((((('''*********))))))******+++((((((((((((((((((((((((************************,,,,,,+++******+++,,,,,,(((***+++***)))((()))+++)))))))))))))))))))))))),,,***)))(((*********)))***,,,---+++'''&&&(((+++******************************++++++++++++***************+++******)))(((******+++++++++***))))))***)))((()))***+++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++*********)))))))))***+++---...***+++++++++))))))***,,,000000...+++)))(((***,,,++++++***)))((((((((()))************************(((((((((((())))))))))))***(((''''''((())))))((((((((((((((((((((()))))))))((('''(((******((('''///'''%%%+++...***(((***+++************+++,,,,,,************************...&&&&&&&&&&&&&&&'''((((((***(((&&&%%%&&&''''''&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,***(((((('''&&&&&&'''(((((()))((((((''''''''''''(((((('''%%%######%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))%%%%%%$$$%%%&&&'''((()))!!!$$$((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''&&&&&&&&&&&&&&&%%%$$$((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$''''''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$&&&'''''''''(((((())))))&&&'''((('''&&&%%%&&&'''"""%%%''''''&&&%%%%%%&&&)))'''&&&&&&'''(((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((('''&&&%%%((((((((())))))(((%%%###(((((()))***++++++******&&&(((***)))((('''((()))+++&&&"""$$$))),,,+++)))(((***+++)))'''''')))+++'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))))))))(((((())))))(((''''''((())))))*********)))))))))((((((******)))))))))***++++++)))))))))))))))))))))))))))))))))***************,,,++++++++++++++++++,,,***,,,,,,+++)))))))))***))))))))))))))))))))))))---+++))))))+++++++++***+++,,,---,,,***)))+++---+++++++++++++++++++++++++++++++++++++++***))))))******+++++++++******)))***+++++++++++++++******+++***************))))))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++((()))+++,,,------------))),,,---,,,***))),,,///222///***((((((***+++,,,---,,,,,,,,,+++++++++,,,++++++++++++++++++++++++(((((()))))))))*********,,,)))'''(((***,,,***'''(((((())))))))))))*********)))((()))******)))(((+++&&&$$$)))+++(((&&&(((***++++++,,,,,,,,,,,,,,,+++++++++++++++*********---&&&&&&&&&&&&'''((()))))))))'''&&&&&&'''((('''&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''))))))'''%%%'''((((((''''''((()))***&&&&&&'''(((((()))))))))'''&&&&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((('''''''''''''''(((((((((###&&&)))(((%%%$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&''''''&&&&&&%%%%%%%%%((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%&&&''''''(((((())))))***&&&'''((((((&&&&&&'''((("""%%%'''((('''&&&&&&''')))(((&&&'''((())))))((('''''''''((((((((())))))&&&&&&'''(((((()))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********&&&'''((())))))(((((())))))(((((()))******'''$$$'''((()))***************''')))******)))(((((()))+++&&&!!!"""'''++++++)))''')))+++)))&&&%%%(((+++***)))))))))((((((((('''************************((()))))))))))))))((((((***)))(((''''''((()))***************))))))))))))(((((((((((())))))***+++************************)))*********+++++++++,,,++++++++++++++++++++++++,,,---...---+++******+++************************---+++******,,,---,,,+++))))))*********+++---...++++++++++++++++++++++++++++++++++++***)))(((((()))******+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++************+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------&&&)))---000111///,,,***(((+++------++++++///222111...***)))+++,,,---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++---+++)))***---...,,,)))))))))))))))******+++++++++***((()))***+++***))),,,***)))+++,,,+++***+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&''''''%%%%%%&&&(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((('''&&&%%%&&&''''''&&&$$$'''((()))((('''''')))+++%%%&&&'''((()))******)))&&&'''((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''&&&&&&&&&'''(((&&&$$$$$$(((+++&&&&&&&&&&&&''''''''''''&&&'''))))))'''&&&'''(((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((###%%%'''''''''''')))***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((()))((((((''''''%%%%%%&&&&&&''''''''''''&&&'''(((((('''&&&((()))$$$&&&((((((((('''((()))***((('''''')))******)))(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&'''))))))((((((***,,,)))(((((()))******)))''''''(((((()))*********)))((()))++++++)))))))))******&&&######''')))***)))''')))***)))&&&%%%(((+++*********)))((('''''''''************************))))))*********)))((((((+++***)))(((((()))***+++************************((((((((((((((()))***+++******************************++++++,,,---------***++++++,,,,,,++++++***---...///...,,,++++++,,,++++++++++++++++++++++++...,,,++++++---......---'''''''''(((***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))***++++++++++++++++++++++++,,,---------,,,,,,***,,,---,,,++++++,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......(((+++///222333000,,,)))***+++,,,------...111333///---,,,,,,---...---,,,)))***+++,,,,,,,,,,,,,,,------------------------)))*********++++++++++++,,,,,,,,,,,,......,,,+++)))))))))***++++++,,,,,,,,,***))))))***++++++***,,,++++++,,,,,,++++++,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''&&&&&&''')))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((((('''&&&'''((()))(((&&&&&&((()))(((&&&&&&(((+++'''((())))))***)))((('''%%%&&&'''''''''&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))(((((('''''''''(((((('''''''''&&&'''''''''&&&'''((()))&&&&&&&&&&&&'''''''''(((&&&'''))))))'''''''''(((''''''&&&''''''((()))***''''''''''''''''''''''''$$$&&&((('''&&&%%%''')))$$$&&&(((((('''(((***,,,''''''''''''((((((((((((((('''&&&$$$$$$&&&'''(((''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((()))))))))((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))((((((&&&&&&&&&&&&''''''''''''%%%'''((((((''''''(((***&&&((()))(((((((((***,,,***((('''((()))+++******(((((()))))))))*********((((((((())))))*********(((((()))))))))*********'''''''''(((((()))))))))))))))))))))))))))))))))+++***************))))))(((******)))''''''***,,,(((((((((((())))))+++,,,((())))))*********))))))(((***++++++***))))))***)))((('''''''''((())))))((())))))((('''''')))***))))))))))))((((((((((((++++++++++++++++++++++++***************)))((((((++++++************++++++************************))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,------...//////+++,,,---......---,,,++++++---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...//////...+++*********,,,---......------------------------+++,,,,,,,,,,,,,,,+++***++++++,,,---------------++++++,,,---------------***,,,......,,,,,,...000///..................///------------------------------------------------,,,---------............---...000111000///---+++...,,,,,,---///000000000---------,,,,,,,,,---...((()))+++,,,---------,,,------------------------*********+++++++++,,,,,,***,,,---...,,,++++++,,,))))))******+++,,,,,,------+++))))))***,,,,,,+++)))++++++***)))***************+++++++++,,,,,,,,,++++++,,,,,,------......,,,)))(((((('''''''''(((((('''&&&&&&'''((()))'''&&&%%%&&&''''''&&&&&&((()))''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******((()))***++++++***)))((()))))))))))))))))))))))))))((('''(((***++++++***%%%''')))(((&&&&&&(((+++)))************(((&&&%%%'''(((((((((''''''((()))))))))))))))))))))))))))'''((((((((())))))*********++++++++++++******)))''''''((()))*********)))&&&&&&'''((())))))((('''&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((&&&&&&&&&'''''')))***+++''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))(((***+++***'''&&&'''***'''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))(((((('''&&&'''((()))***''''''&&&&&&&&&&&&''''''$$$&&&))))))(((&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***)))))))))))))))))))))))))))(((%%%'''((((((''''''(((***((())))))(((((())),,,...***((('''(((***++++++***))))))))))))************************))))))))))))))))))))))))************&&&'''''''''(((((()))))))))))))))))))))))))))))),,,+++++++++***)))))))))+++,,,,,,)))&&&%%%(((,,,'''((()))(((((())),,,///******+++++++++******))))))***,,,,,,***)))***+++)))***+++***(((((()))+++***))))))((())))))******''''''(((((())))))******++++++++++++++++++++++++***************)))((((((++++++++++++++++++++++++******************++++++************+++,,,---...++++++++++++++++++++++++,,,,,,------...///000000,,,---...//////...---,,,***+++,,,,,,******+++,,,------------------------...---,,,,,,.../////////111///......000111111000------------------------,,,,,,---......------,,,,,,,,,---.../////////...+++,,,,,,---.........---***,,,//////------///222000///...------...///000////////////////////////........................---------.........//////111000///......------...111...,,,---///111///---,,,------+++******---000***+++---///000000//////........................******+++++++++,,,,,,,,,(((+++......+++)))***,,,))))))***+++,,,,,,------...+++))))))***,,,,,,+++***---...,,,+++,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,---...//////,,,(((((((((((((((''''''''')))(((((()))******'''%%%)))))))))))))))((((((((()))))))))))))))((((((((()))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((()))************+++++++++******))))))((((((((('''...+++)))((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((()))***+++***(((+++***)))(((((()))******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((())))))*********+++''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((()))***)))'''&&&&&&''')))((('''&&&&&&'''((()))******))))))((((((((('''***)))(((''''''((()))***((()))))))))))))))((('''+++***)))'''''')))***+++))))))))))))************))))))(((((()))***++++++000---((($$$(((------((())))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,************************************************))))))))))))************))))))))))))************)))))))))***+++++++++,,,...---+++***))))))))))))---,,,+++******+++,,,------------,,,,,,+++++++++)))************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********+++++++++***************---,,,+++,,,...///...------...............---------------.........//////000000...------...///000------......///000111111000000000000000///........................................../////////000..................------------............------........................//////.........---------........./////////000000////////////000000000000000000000000000000000000222222111000000000000000222222111000000///000000///111111///------000333444111//////111222000...///......111444444111---111111000000/////////...//////...------,,,,,,+++,,,---...//////...,,,+++,,,,,,,,,,,,,,,---------------------------------++++++++++++++++++++++++((()))***+++,,,---......------------------------++++++,,,,,,,,,---------+++,,,...---,,,,,,---///---((((((((((((((((((((((((******)))******)))'''%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))***)))(((''''''((()))***((((((((()))))))))******************++++++++++++*********))))))(((((((((...+++))))))***++++++***************************************************************************+++***))))))***+++***)))++++++***))))))******+++************************((((((((((((((((((((((((((((((((()))))))))******))))))))))))******++++++((((((((((((((((((((((((***))))))(((((())))))***************************)))***+++***((('''((()))******(((((('''((())))))*********))))))(((((((((***)))(((((((((((()))***''''''((()))************,,,+++)))(((((()))+++,,,)))))))))*********++++++++++++******))))))******...,,,(((%%%)))---,,,''')))***************))))))************************------------------------************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))*********++++++)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++---,,,+++******+++,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,...///...---....../////////......---------........./////////000///............///000------......///000000111000111111111000000///...////////////////////////....../////////000000000//////////////////////////////000000000000///////////////////////////////////////............------............//////////////////000000000111111111111111111111111111111333333222111111111111111333222111000000000000111///111111000......111333444222//////111222111///333333333555666555333111/////////.........------000000000000000000000000//////////////////...---000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------......,,,,,,,,,,,,------------+++---......---,,,...///***(((((((((((((((((())))))+++***))))))***)))'''%%%''''''''''''''''''''''''((((((((())))))*********))))))(((((((((((())))))************************)))************+++++++++******+++++++++,,,,,,,,,***************)))))))))...,,,******+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))*********+++)))************+++++++++******************************))))))))))))*********************************+++,,,+++***))))))+++++++++***)))(((((())))))***************)))))))))******))))))))))))******&&&'''(((***++++++,,,,,,,,,+++***))))))***+++,,,************++++++++++++---,,,,,,+++******)))))),,,,,,)))'''***---+++&&&******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,.........---------------,,,,,,,,,------.........------,,,,,,,,,,,,---------------------,,,,,,,,,,,,---------............,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++,,,,,,---............---,,,---///000///.........///000000//////............/////////000000//////.........//////000---......//////000000000111111111111111111000///111111111111111111111111/////////000000000111111111111111111111111111111000111111111111111111000111111111111111111111111000000000////////////.../////////000000000111111000000000000111111111222111111111111111111111111333333222222111111222222333333222111111111222222000111222111000111333444444222000000111222111000111333555444333111000000000000000////////////...////////////000000000000000///......---------.../////////...------,,,,,,------------------------------------------------...------,,,+++***)))))),,,---------......//////,,,,,,---------.........,,,---......------...000***(((((())))))))))))*********)))((()))***+++)))((()))))))))))))))*********))))))******+++,,,------)))))))))))))))))))))))))))***++++++++++++***)))************++++++++++++++++++++++++,,,,,,,,,---+++++++++++++++*********...,,,++++++,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,------...++++++++++++++++++++++++******+++++++++++++++,,,************++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++***+++,,,+++***)))***+++++++++***))))))(((((((((+++++++++++++++*********++++++************++++++))))))***+++,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++***,,,+++***+++...+++&&&***++++++,,,,,,,,,,,,+++------------------------+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,---------.........------------------------///......------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------/////////......------,,,......//////////////////...------------------............------------------------.........//////,,,,,,++++++++++++,,,,,,........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------................../////////...---...000111000/////////000000111000000000/////////000000000111111///////////////000000000.../////////000000111111111222222222222222111111111111111111111111111111000000000111111111111222111111111111111222222222111111222222222222111111111111111111111111111111111111111111000000000000111222222222222333333333111111111111222222222222111111111111111111111111333333222111111222222333444444333333222333333444111222222333333333444555444333222222222222333333222444666555111......000333333333222222222222222000000000000000000000111333222111/////////000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000------........./////////,,,...//////......///000...))))))))))))******++++++(((''''''(((***,,,,,,+++))))))))))))******++++++(((((())))))***+++,,,,,,)))******************))))))***++++++++++++***))))))))))))*********+++++++++,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,...---,,,,,,------,,,***------------------------------------------------*********+++++++++,,,,,,...,,,+++,,,---...---+++,,,,,,------............------------------------***+++++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++************))))))((((((+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++******------,,,,,,,,,,,,------,,,,,,,,,,,,------------***+++---...////////////***------,,,,,,...,,,'''++++++,,,---------------------------------------........................------------............---............/////////........................000/////////......------------------............------------............//////......---------,,,......///......,,,+++***.........//////.................................------------.........///000000000000000000000000........................------------------------,,,,,,---------.........------------------------........................111000000//////.........000///...///111222111000///000111111222222222111000000000111111111222222000000000111111222222222000000111111111111111222222222333333333333333222111111111111111111111111111111111222222222222333000000111111111222222222111111111222222111111111111111111111111111111111333333222222222111111111111111222222222333333333222222222222333333333333111111111111111111111111222222222111111222222333555555444444444444555555444444444555555666666555444444444333333333444555777999;;;888444222333444444444444444444444444444555555444444333333333333777666444222222222222333///000000000111111222222////////////////////////------------------------------------.....................//////000000000....../////////000000000---...000///......///111000)))))))))***++++++,,,,,,(((''''''(((***---------&&&''''''(((((())))))***&&&''''''(((((()))))))))******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------...---------......,,,***------------------------------------------------*********++++++,,,,,,---...---,,,---...///...,,,+++,,,---......///......------------------------)))))))))***++++++,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***)))+++,,,)))***++++++++++++******,,,,,,,,,,,,------------,,,,,,------------,,,,,,//////......---+++***)))------............------------------............***+++---000111111111111+++///000------///---)))+++,,,---......//////...................................................---.........////////////....../////////000000000000000000000000000000000000000000000000000000000........./////////000000........./////////000000/////////...............,,,---------,,,***((('''...///000000000000///............///////////////------.........////////////000000111111000000///////////////////////////........................---------.........//////........................///////////////000000000111000000000////////////111000///000222333222111000000111222333333333333111111111222222222333333000111222333444444444444333333333333333333333333222333333444444444444444222222222222222222222222222222222333333333333444000000111111222333333333111111222222222222111111222222222222222222222222444444444333333333222222000000000000111111111222333333333333444444444444222222222222222222222222333333222222333333444444666666555555555666777777777666666666888888666444333444555444333333555777888999888777444333333444222333333333333333444444333333333333333333333333555555444222111111111111.../////////000000000000111111111111111111111111........................222111111000///...------000000000000000000000000//////000000000111111111...///000000//////000222///))))))******+++,,,,,,---+++***((((((***+++,,,+++&&&''''''((())))))******))))))))))))))))))))))))******+++,,,,,,+++******------,,,++++++,,,------++++++++++++,,,,,,,,,,,,------------............,,,,,,------...............------...//////---***................................................***++++++,,,------......///...---...//////...---***+++,,,...//////..............................))))))******+++,,,,,,---,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------)))+++,,,,,,++++++,,,...***+++,,,---.........---,,,,,,------............,,,---............---,,,...............---,,,+++.........//////.........------........./////////,,,---///111222222111000---111111...---//////,,,,,,,,,---...///000000///000000000000000000000000------------------------....../////////000000000/////////000000000111111111111111111111111111111//////000000111222222222/////////000000000111111/////////000000000111111/////////000000000000000,,,---...///...---+++***//////000111111000//////....../////////000000000/////////000000000000111......///000000///......000000000000000000000000........................---........./////////////////////////////////////////////000000111111111---......///000111111222222111000111333333333222000111222333444444444444222222222222333333333333222333444555666666666555555555555555555555444444333333444555555555555555333333333333333333333333333333333333444444444444111222222333444444555555333333444444444444333333333333333333333333333333555555555444444444333333111111222222222333333333333444444444555555555555555555555555555555555555555555555555555666777777666666666666666777888888:::888777888999999666333333555666555444444666888888666444444444444333222333333333444444555555555333333444555666777888999:::::::::999888777666555444333333222111000000///333333333333333333333333000000000000000000000000222222222111111000000000222111111000000/////////000000000111111111222222...000111111000///111222///))))))***+++,,,,,,------...,,,***))))))******)))((())))))***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***000///---,,,,,,---///000,,,,,,,,,---------......---------.........//////---------.........//////.........///000///---+++////////////////////////////////////////////////,,,,,,------...///000000000...---...///000///...)))***,,,...//////...---////////////////////////++++++,,,------...//////---------............///.........------,,,,,,,,,..............................------------......------------------------+++,,,------,,,,,,...///+++,,,...000111111000000---------.........//////,,,---...//////...---,,,------........................////////////..................////////////...///111222222111000///...222222///---///000...,,,---...///000000000000111111111111111111111111111111111111111111111111////////////000000000000000000000000111111111111111111111111111111111111//////000111222333333444000000000000111111111111000000000000111111111111000000000111222222222333///000222333444333111000///000111222222111000///.../////////000000111111000111111111111222222222111222333444444333222111222222222222222222222222////////////////////////............/////////000000000000000000000000000//////000000111111111222***+++---...000222444444222111000111333444333222000111222333444444444444222222333333333333444444222333555777777777777666666666666666666666555555333333444555666666666555555555555555555555555555333333333444444444555555333333444444555666777777444444555555555555444444555555555555555555555555666555555555555444444444555555555666666666777777444444444555555555555666777777777777777777777777777777777777777888999999777777666666777888999999;;;999888999::::::666222333555777666444444666999<<<999666666888999777555555666666666777777888888999:::;;;>>>@@@BBBDDDEEEHHHHHHHHHHHHGGGEEECCCBBB@@@???===<<<:::888666555444444444444444444444444222222222222222222222222///000000222333444555555333333222111000///......000111111111111222222222...000111111000000111222111++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,---------,,,,,,+++++++++---------.........//////,,,------,,,++++++---///...//////000000000000000111///...------...///111111000//////000111222333000000000000000000000000111000000000//////......111111000000/////////...000000000000000000000000//////000000000000//////.........////////////000000000000000111111111111+++,,,---......---,,,+++////////////////////////000//////......000111222........................000///...---......000111000000000000///...------/////////......---------//////..................,,,------.........------///......///000///,,,***/////////////////////.............../////////000////////////////////////222222111000/////////000444444333333333444666777111222333333444444333333444111///...000222333333666333000000333444444222111111222333333222111111333333333222333333444555111000///000111111000...///000111111111000111222555333111111222333222000111111111000//////222444333222111111000111111111555222//////111111000...///000222555666666333000000000000///000000222333333111222555777555222000333333222111000000111111000111222111000000222444///000000/////////222444000//////...///000222333444222000000000000///...000000/////////000//////333...---222333///111666///222333111///000111222222///000555555111111666555555666666777888888999555555555555555555666777555555666666666777:::===:::999777666555555666777666666777888888888888888666666777777888888999999777777777666555555777999777777777777666666555444888888999888888777666555888888777666666666666666777999888555555999;;;999::::::999999999888888888888888777777777888999999:::777666999999666777:::888:::<<<<<<;;;:::999999;;;<<<;;;888777999;;;<<<777===@@@===;;;<<<<<<;;;>>>:::;;;???===777888>>>===::::::>>>AAAAAA@@@@@@@@@CCCDDDCCCBBBCCCDDDDDD@@@LLLVVVYYY___kkkwww}}}}}}||||||ppp]]]VVV[[[WWWKKKKKKKKKLLLMMMKKKGGGFFFFFFBBBBBB???<<<<<<@@@DDDEEEDDDDDDFFFIIILLLNNNNNNMMMOOOMMMEEE;;;444444333000000------111222111111444222000...---,,,...///111111+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++---------............///111111000111111111000000...//////000000000000000333222111000000111222333111000/////////000111222000000000000000000000000444333333333222222222111111111111000000/////////111111111111111111111111000111111222222111111000//////000000000111111111111111111222222222222333000000111222222111000000////////////////////////000000/////////000111222000000000000000000000000111000///......///000111//////000000000000//////222222222222111111111111........................///000000111111000000///111000000111222111///---000000000000000000111111///000000000000111111111333333333333222222222222777777666555555555666666333222111111111222333333000000111111000//////...111000......000111222111444222//////111222111000111222222222222222222111000000000000000000000111333222222333444444333111555555555444333333444555555333222222222333333333333444444222111111444666444444444333333333444444888666555555777777666444666444222222333666888999///000222333444555777888999666333333555666777888555555555444444444333333000111111000......///111111222333222111111333444666555444333333333333444000000000111333333111///333333333111//////000222///000222666666333111111666666555333222333555555666444555;;;<<<888777:::555555666666666666666555888888777777777888888999999:::::::::999999<<<>>>;;;;;;999999888999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@>>>>>>>>>>>>======???BBB<<<<<<;;;;;;;;;<<<======888888999888888777666666888888777777666666666666===@@@@@@===<<>>;;;999999999999888888888888999999:::::::::;;;;;;;;;>>><<<<<>><<<===>>>===<<<===AAADDDEEEDDDBBB@@@AAAEEEKKKNNNIIIOOOUUUVVVXXXZZZXXXTTTRRRRRRRRRRRROOOOOOTTT[[[^^^[[[ZZZ___ggglllooopppvvvvvvtttsssrrrssstttsss|||vvvqqqpppkkkhhhddd```______^^^]]]WWWXXXZZZ]]]```bbbccccccaaa```ZZZQQQJJJHHHEEEAAAEEEAAA>>><<<888333222666222333555666666555444333777+++++++++,,,,,,,,,------------,,,,,,---------------,,,,,,,,,,,,+++++++++------------............111///...000222222///,,,...///000000111111000000111000///......///000111111111000/////////000000111111111111111111111111111111111111000000000000222111111111111111000000222222222222222222222222222222333333333333222222111111111111222222222222222222222333333333444444222333333444444333333222000000000000000000000000000000000000000111222222222222222222222222222222111111000000///000000111...///000000111000000000/////////000000000000000000000000000000000000000//////000000000//////...000///...///000000...,,,000111111111222222333333111111222222222333333333111111111222222333444555333333222222222333444444999888777777777777777888555666666777777666666555888777666777888999999888999777555555555666555444777666666555555666666777777666666666666666666666333222111222333444333111555444333222111222222333111111111000//////222444444555555444222222444666444444444555555555444444111000000111333333222000111000///...///111444555222444555555333222222333555333111//////000111222333333333333333222222222666777777777555555777999333444555444333222333444333333333333333333444444444444555777999999777555555777888666333333555888666999999777555555333///777555222222333555666666<<<888666999:::888777999>>>???@@@@@@@@@???======>>>>>>>>>>>>>>>???@@@@@@???@@@@@@???>>>>>>???AAA>>>>>>>>>===>>>??????@@@>>>>>>?????????@@@@@@@@@999::::::<<<===>>>????????????>>><<<999999:::;;;<<<;;;:::::::::;;;<<<<<<======>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>?????????888===@@@???@@@BBBAAA===DDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBB;;;:::;;;@@@@@@===<<<===???BBBEEEFFFHHHOOOZZZcccbbb___[[[YYY[[[```fffkkksssyyy~~~|||}}}xxxoooiiillltttxxxyyywwwwww{{{vvvtttssspppllliiieeeiiiooossssssoooiiieeeXXX\\\]]][[[]]]```aaa^^^```[[[UUUMMMAAA666444777000111555888<<>>>>>;;;999:::;;;888:::;;;999999999777333444444444333333222222222111333444333333444666888555666777777666555555666777888999999::::::999999444333333555666777555444111555888888555444555888999:::777333555<<<<<<777777333222555777777777888>>><<<:::;;;===>>>>>>???<<<===???@@@AAA@@@???>>><<<======>>>???AAABBBCCCBBBDDDEEEEEEDDDDDDEEEGGGIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOSSSSSSTTTVVVWWWXXXYYYZZZ]]]\\\YYYUUUPPPLLLLLLMMMRRRRRRRRRQQQPPPMMMKKKJJJDDDEEEEEEFFFFFFFFFEEEEEEAAAAAACCCDDDFFFGGGHHHHHHIIIPPPVVVZZZ^^^bbbaaa]]][[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUVVVVVVUUUSSSPPPNNNLLLLLLOOOUUUWWWSSSRRRSSSJJJNNNRRRTTTVVV]]]iiissszzztttpppooopppqqquuuyyyvvvxxxzzzxxxvvvmmm```\\\aaaffffffdddcccccciiiwww~~~{{{wwwvvv{{{zzz|||}}}yyyuuuuuuxxxwwwrrrppprrryyy~~~uuupppooorrrtttqqqmmmjjjqqqyyy~~~rrrjjjooosssuuuuuuwww|||}}}{{{{{{vvvnnn```SSSNNNPPPLLLMMMOOOSSSYYY___eeeiiippp,,,------------.........---...///000000000000///---------------------........./////////000000000111//////444999;;;888333000111222222333333222222555555444444444444555555333333333222222111111000555555555555555555555555555555555555555666666666555555555555555555555555444444444444444444444444444444444555555444444444222333333333444444444444333333444444444555555555444333333333333333333444333333333333333333333333333333444444444555555555444444444444444444444444222222222222222111000000333333333333222111000///333333444444555555666666222222333333444444444444555666666666555555444333555444333333444555555333111111111222222333333333222222333333333444444444666666555444555666888999666666555666666777888999888888888888888888888777666666777888999999999999666555555777888999777666999:::;;;;;;::::::::::::999888888888888888888999555555666777888777777666:::888777777999;;;;;;:::888777777888;;;;;;999777999:::;;;:::999999:::;;;333666:::;;;;;;999999999555777999<<<===<<<:::999888999;;;<<<<<<======>>>:::<<<>>>===;;;999:::;;;666:::>>>>>><<<<<>>BBBEEEGGGGGGGGGIIIHHHFFFFFFHHHJJJKKKJJJEEEIIIMMMNNNLLLIIIHHHHHHHHHGGGGGGJJJQQQVVVPPPGGG<<<888777;;;===999888;;;AAAJJJUUU^^^dddgggfffddd]]]___aaaccceeeffffffffffffggghhhiiilllnnnpppqqquuuwwwyyyzzz{{{{{{}}}~~~zzzwwwwwwxxxyyyyyyzzzyyyyyyooopppsssvvvyyy{{{|||}}}|||zzzvvvwww~~~xxxrrrmmmddd]]]]]]aaaaaa]]]^^^```aaabbbjjjvvv|||{{{zzzrrrssstttpppmmmlllooopppssszzzsss___SSSPPPOOONNNOOOLLLMMMRRRTTTSSSUUU[[[fffnnntttsssqqqooohhh___UUURRRSSS[[[^^^[[[XXXYYYlllssszzz}}}yyyooofffaaaccciiipppuuu}}}xxxuuuwww}}}~~~}}}{{{zzzjjj........./////////000000...///000222222222111111.........////////////000000000000000111111111111///...///333777999888555222333333444555444444444555555555666666555555555444555555666555555444333666666666666666666666666666666666666666777777777777777777888888888888888666666666666666666666666666666777777777777666666555555555555666666666666555555555666666666666777888777666666666666777888666666666666666666666666555555666777777777777777666666666666666666666666555555555555555444222222777777777777666555444333777777777777777888888888444444444555666666777777777777777777666555444444444222111111333444444333333333333333333333222222333333333444444444555555999777555444444555666888888777777777777888888999:::;;;<<<<<<======<<<<<<===============<<<;;;;;;<<<;;;:::;;;=========<<<;;;===?????????>>>???@@@??????@@@@@@@@@@@@??????>>>???AAACCCDDDDDDCCCCCC@@@>>><<<===???@@@AAAAAA@@@===;;;===AAAEEEEEEDDDCCCBBBBBBCCCEEEDDDAAA???===AAAHHHLLLLLLJJJHHHGGGDDDGGGKKKNNNOOONNNLLLKKKHHHIIIJJJJJJIIIJJJLLLNNNUUUTTTPPPKKKIIILLLTTT[[[[[[^^^___[[[UUURRRTTTXXXSSSRRRMMMKKKTTT```aaaZZZGGGDDD@@@===;;;;;;<<<===<<<===>>>>>>>>>>>>@@@BBBAAABBBCCCCCCDDDFFFJJJMMMTTTYYYbbblllvvv}}}yyyzzz|||~~~~~~|||{{{yyyuuuwww|||bbbNNN@@@;;;:::===<<<777:::AAATTTkkk{{{xxx~~~{{{ppphhhaaaZZZTTTWWWZZZ]]]___cccgggjjjnnnrrrqqqllljjjiii^^^QQQQQQNNNRRRZZZ\\\VVVUUUZZZuuutttqqqhhh^^^WWWTTTUUUNNNUUU]]]cccllluuuyyyxxxllllllpppxxx}}}|||}}}qqqbbbXXXFFF///000000000111111111111...///111333444333222222///000000000111111111111111111222222222333333333//////000111222333333444444444555666666666666666555555555666666555555555666777888999999888777777888888888888888888888888555555555666666777777777999999::::::;;;;;;;;;;;;999999999999999999999999999999::::::::::::999999888888888888999999999999888888888888999999999999::::::999888888999::::::888888888888888888888888777777999:::::::::999888888888888888888888888888999999::::::999777666555999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<===>>>>>>;;;;;;;;;;;;:::999888777444222111111333444555444666555555444444333333333555555555666666666666777777777666777:::===AAACCCDDDDDDCCCCCCBBBCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLNNNLLLJJJJJJLLLNNNNNNNNNNNNRRRUUUVVVUUUUUUWWWXXXTTTVVVXXXYYYYYYXXXVVVTTTZZZ\\\^^^aaacccccccccbbbeeecccaaaaaacccfffggggggfff```ZZZZZZaaaiiioooqqqkkkiiihhhkkknnnmmmfff___aaahhhqqqwwwyyyvvvrrrpppqqqtttyyy}}}~~~}}}zzzyyy~~~}}}{{{|||XXXTTTNNNIIIFFFFFFHHHJJJFFFHHHLLLPPPSSSWWW\\\```lllmmmnnnnnnqqquuu{{{___EEEBBB===<<>>@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA<<<:::888888:::<<<<<<<<<888888777666555444333333777777777777888888888888999:::<<<@@@FFFNNNUUUYYY]]]\\\\\\[[[ZZZZZZZZZZZZdddfffhhhjjjkkkllllllkkklllnnnqqquuuxxx{{{}}}~~~~~~{{{yyyxxxzzz|||}}}}}}lllggg___YYYUUUVVVYYY[[[jjjooovvv~~~vvvmmmgggbbb___eeetttqqqrrrzzzPPP888GGGBBBBBBFFFFFFKKK___vvv~~~zzzvvvxxx~~~~~~{{{ooosssyyytttsss|||~~~{{{ooofffdddbbbZZZRRRRRR\\\eeehhhvvvnnnppppppsssttteee^^^]]]gggttt}}}|||yyy```999555111000111222333222444111000222777999777333444222000000111111111111333222333555555444333555333333333444666888:::<<<<<<888888>>>>>>999666888999;;;===>>>===<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<@@@===<<<<<<>>>>>>;;;888>>><<<::::::;;;===?????????@@@@@@AAAAAA@@@??????BBB===<<<>>>???===<<<>>>>>>=========>>>???>>>===;;;@@@@@@<<<<<<@@@???:::===============>>>??????>>>???AAABBBBBB@@@===;;;>>>>>>>>>>>>============:::===@@@AAA@@@>>>======BBB???======@@@CCCCCCAAADDDHHHMMMMMMJJJHHHIIILLLGGGMMMTTTWWWWWWXXX[[[___```aaa___YYYTTTUUU]]]eeebbb\\\\\\eeeppptttuuuuuuxxxvvvtttvvvwwwpppcccYYYSSSIIIBBBBBBDDDCCCCCCDDD@@@<<<:::;;;999666666999777<<<===999666999???AAABBBDDDHHHQQQaaaxxxzzzzzzzzzwwwrrrjjjbbb\\\YYYSSS]]]iiioooooonnnpppsssrrrnnnrrr{{{wwwcccRRRLLLJJJNNNJJJJJJZZZooo~~~{{{zzzxxxnnndddeeemmmqqqkkkccc```hhhxxx}}}uuu|||rrrzzz{{{qqqxxx~~~qqqddd\\\WWW[[[UUUNNNPPPSSSbbbzzz}}}ddd]]]QQQRRRdddttt{{{{{{|||222222222333333222111000777666666666777777444111222222222222333333222111111///............///111333777<<<>>><<<:::<<<>>>GGG???<<>>HHHZZZjjjoooeee]]]aaaiiimmmnnnnnnxxxyyyzzzxxxvvvsssrrrsssyyy{{{}}}~~~}}}yyyhhhaaallljjjeee^^^VVVNNNFFFBBBFFFBBBCCCLLLVVV\\\aaaeeeZZZVVVSSSSSSPPPKKKJJJLLLhhhzzzyyytttooofff]]]WWWTTTTTTTTT\\\ttt>>>===<<<999666666999===555999<<<>>>===<<<;;;<<<666777999999888777666666888:::;;;:::<<<@@@AAA@@@@@@IIIRRRTTTXXXiiiyyyfffZZZWWWhhhhhhfffaaa[[[WWWVVVXXXRRRWWWeeezzz~~~{{{|||zzzlllccc]]][[[ZZZrrrUUUTTTRRROOOLLLKKKLLLNNNUUUUUUUUUVVVVVVUUURRROOOFFFFFFEEEAAA===;;;===???;;;BBBHHHJJJNNNSSSSSSPPP[[[mmm}}}{{{tttvvv{{{ttt|||~~~xxxmmm^^^QQQJJJKKKNNNYYYeeeqqqyyyzzzuuuttt}}}{{{zzz~~~xxxttt|||jjj[[[VVV[[[aaawwwxxxvvvxxxyyywwwgggdddkkkxxx}}}xxxtttuuuvvvkkkaaaaaahhhooonnnjjj]]]___aaabbbbbbbbbbbbcccjjjlllnnnppppppnnnlllkkkuuu{{{tttggg___ttt{{{~~~vvvooommmnnnsssvvvfffmmmzzz|||wwwhhhYYYQQQVVVdddpppvvvqqqtttwwwwwwuuuqqqmmmkkk^^^]]]]]]]]]]]]^^^^^^^^^\\\]]]___```___\\\]]]___fffkkknnniii]]]UUUSSSUUULLL|||mmmqqq}}}yyyooohhhkkkggg``````jjjrrrssszzzkkk|||vvvssssssqqqmmmjjjpppooojjjjjjmmmccc^^^ggglllgggcccbbbaaa```______RRRyyyuuu{{{yyy}}}~~~uuujjjcccaaaaaaaaaaaaZZZ{{{yyyzzz|||{{{zzzwww||||||zzzzzzyyyxxxkkk~~~yyyuuuyyyzzzyyyiiimmmuuu{{{|||{{{zzzhhh[[[XXXWWWVVVhhhzzzmmm[[[[[[ZZZaaarrr~~~ssskkktttzzz}}}xxxmmmiiiqqq|||yyyqqqooozzz}}}{{{~~~vvvhhh``````cccdddrrrrrrfff[[[QQQMMMQQQ]]]llltttnnnddd^^^iiilllhhhYYYKKKJJJVVVbbbyyy~~~lll[[[TTTTTTdddwwwrrr{{{~~~}}}~~~uuurrrsssppprrrxxx|||zzz{{{wwwcccUUUSSS\\\cccjjjkkkhhh___SSSMMMOOORRR^^^www~~~tttsssqqqeee]]]ZZZgggmmmeee___hhhwww~~~{{{ooo{{{|||}}}}}}yyyuuuooohhhddddddeeegggooozzzwwwssskkkiiiiiirrrqqqfff```iiitttxxxkkk}}}sssnnnzzz}}}|||{{{{{{}}}wwwwwwvvvwwwttt}}}zzzyyyyyy{{{uuuyyy~~~||||||~~~wwwsssyyy}}}zzzvvvyyy}}}wwwxxx{{{sssmmmjjjzzzzzzqqq{{{~~~xxxvvvzzzxxxppplllrrrxxxyyywwwxxx~~~uuuvvvyyyzzz}}}___jjjwwwttt}}}zzz}}}zzz{{{{{{tttzzz{{{}}}wwwppprrryyy|||~~~zzzoootttpppwwwsssooossszzzqqqsss{{{tttuuu}}}}}}vvvyyy}}}{{{~~~~~~}}}