BM66(d@ 999999999::::::;;;;;;<<<;;;;;;<<<===>>>??????@@@>>>>>>>>><<<:::999999:::<<<===@@@BBBCCCBBBAAA@@@DDDCCCBBB@@@??????@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBJJJKKKMMMNNNNNNOOOQQQSSSXXX[[[______[[[XXXWWWWWWbbblllqqqkkkccc___]]][[[bbbcccbbb]]]VVVSSSVVV[[[TTTQQQQQQQQQNNNHHHHHHKKKGGGGGGGGGGGGJJJMMMPPPRRRXXXWWWUUURRRQQQSSSXXX[[[^^^^^^______^^^\\\[[[ZZZYYYWWWVVVUUUVVVVVVVVVUUUUUU\\\aaa```ZZZTTTUUUWWW^^^YYYTTTTTTZZZ___aaa```aaa```___]]]ZZZWWWTTTSSSSSSQQQOOOMMMMMMMMMNNNOOOOOOMMMJJJGGGEEEDDDEEEEEEAAAAAABBBCCCDDDDDDEEEEEE???????????????>>>======:::999999888777777777888777777777777777666555555555555555555555555555555444444444555666777777888333333444444444444444444444222/////////000000///........................///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,***)))***---000000000000000000///............///000111222333333////////////////////////000000///..................//////000000000000///...000333444444444555666777888:::<<<<<<<<<:::999>>>??????<<<888555555777555555666777:::===@@@BBBBBB@@@@@@CCCFFFEEEEEEFFFBBBEEEGGGFFFEEEEEECCCBBBAAA@@@???>>>@@@BBBFFFHHHNNNIIIDDDCCCEEEEEECCC???EEEDDDDDDEEECCC???=========<<<===@@@BBBBBB>>>:::888888999999999:::::::::<<<======<<<:::888666555666555444333333333444444333222111111000000111111000///---,,,+++*********+++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))(((&&&%%%$$$###$$$$$$%%%&&&'''))))))((((((((('''&&&&&&%%%%%%))))))&&&%%%)))---***###)))(((&&&%%%&&&''')))***++++++******************,,,,,,***)))***///888>>>IIIGGGGGGJJJIIIEEEDDDFFFFFFLLLSSSYYY\\\]]]]]]]]]\\\[[[ZZZ^^^iiitttvvvqqqpppsss{{{yyyvvv444555555666777888999999999999:::;;;===>>>>>>???>>>???>>><<<999888999::::::<<<>>>@@@AAABBBBBBAAABBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDEEEDDDCCCBBBAAAFFFJJJNNNPPPOOOOOORRRUUUXXX\\\___^^^YYYVVVVVVXXX]]]lllssskkkaaa___^^^ZZZ``````^^^ZZZVVVVVVYYY]]]TTTQQQQQQQQQMMMHHHGGGJJJGGGGGGGGGHHHIIILLLNNNOOOQQQPPPOOOLLLLLLNNNRRRVVV[[[\\\\\\]]]\\\[[[YYYXXXTTTSSSRRRRRRRRRRRRRRRQQQPPPWWW]]]^^^ZZZXXXYYY\\\ccc]]]WWWVVVXXX[[[[[[ZZZ\\\[[[ZZZXXXUUURRROOONNNSSSQQQOOOMMMLLLLLLLLLMMMNNNLLLJJJGGGEEEDDDEEEEEE@@@??????????????????@@@<<<<<<<<<<<<<<<;;;;;;:::::::::999888888888888888555666666666666555444444444444444444444444444444333333444555555666777777444444444444333333333333333111//////000111111000..............................---,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,***)))***---//////000000000000///...---------......//////000000........................//////...------------...---...///000111000//////...000333444333333555666777888:::;;;;;;:::999888;;;<<<<<<999555333333444444444555777:::===@@@AAA???>>>???AAADDDFFFGGGHHHEEEEEEEEEDDDDDDDDDDDDCCCDDDBBBAAA@@@AAABBBEEEFFFLLLGGGCCCCCCFFFGGGEEECCCDDDCCCCCCBBB@@@>>>=========<<<===???AAA@@@<<<999777777888888888999999999<<<===<<<<<<:::888666555555444444333333333333333222222111000000000111111///...---,,,+++*********++++++******)))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%%%%&&&''')))***+++%%%%%%&&&&&&&&&&&&&&&&&&'''))))))))),,,000///+++)))((('''&&&'''(((***+++++++++++++++++++++++++++...---,,,///444:::>>>@@@GGGEEEFFFIIIIIIDDDCCCEEEEEEKKKSSSYYY[[[\\\\\\\\\^^^]]]]]]aaalllvvvxxxtttqqqttt{{{zzzwww000000111222444555555666888999:::<<<>>>??????@@@??????>>>;;;888777888999;;;;;;===>>>@@@AAABBBCCC?????????@@@AAACCCEEEFFFEEEEEEDDDDDDCCCBBBAAA@@@FFFLLLSSSSSSPPPMMMPPPTTTYYY^^^aaa^^^WWWSSSUUUYYYYYYoooyyylll```aaa```YYY^^^]]]ZZZXXXXXXYYY[[[]]]TTTQQQPPPOOOKKKFFFFFFIIIFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKIIIHHHGGGIIINNNQQQWWWWWWXXXYYYYYYXXXWWWVVVPPPOOOOOOOOOOOONNNNNNNNNNNNTTTZZZ\\\YYYWWWYYY[[[aaa]]]WWWUUUVVVXXXWWWUUUXXXWWWVVVSSSQQQNNNKKKJJJQQQOOOMMMKKKJJJJJJJJJKKKMMMKKKIIIGGGEEEDDDDDDEEEDDDBBBAAA???>>>>>>>>>???:::;;;;;;;;;;;;:::999999:::999999888888888888999444555555555555444333333333333333333333333333333333333333444444555555666444444444333222222222111222000//////111222222111........................------,,,,,,++++++,,,,,,*********++++++++++++,,,+++++++++++++++++++++++++++++++++***)))***,,,///...////////////...------,,,,,,,,,,,,,,,,,,------------------------------......---,,,,,,,,,,,,,,,,,,---///111111000///...///111333333333333444555777888999999999888777666666777777555222000000111222333444666999<<>>>>>>>>???AAAEEEIIIKKKKKKHHHDDDBBBCCCDDDDDDEEEFFFEEEDDDCCCBBBCCCEEEEEEHHHEEEBBBCCCFFFHHHGGGEEEEEEEEEDDD@@@===<<<===>>>=========>>>???>>>;;;888666666777777777888888888<<<<<<<<<;;;:::888777666333333333222222222222111222111111000000000000000///...---+++************++++++******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%'''''''''((()))***+++,,,&&&&&&&&&'''((()))))))))$$$)))+++)))(((+++,,,***((((((''''''(((***+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,222;;;AAACCCBBBEEECCCDDDHHHHHHDDDBBBDDDDDDJJJRRRXXXZZZ[[[[[[[[[]]]^^^___cccmmmwwwyyyuuurrruuu{{{zzzwww...///000111222444555555999:::<<<>>>@@@AAAAAAAAA>>>===<<<999666555777999>>>======>>>???@@@AAABBB????????????AAACCCEEEFFFFFFEEECCCBBBAAA@@@@@@@@@IIIQQQXXXVVVOOOKKKMMMRRR]]]aaabbb]]]UUURRRVVV\\\[[[uuuqqqbbbcccbbbZZZ\\\[[[ZZZ[[[\\\\\\ZZZYYYSSSPPPNNNNNNJJJEEEEEEIIIEEEFFFGGGGGGHHHGGGGGGGGGIIIIIIHHHGGGFFFHHHLLLPPPRRRSSSTTTUUUUUUTTTSSSRRRMMMNNNOOONNNMMMMMMMMMNNNQQQUUUXXXXXXTTTQQQQQQSSSWWWTTTRRRQQQSSSUUUVVVUUUVVVUUUTTTRRRPPPMMMKKKIIILLLKKKJJJIIIIIIIIIJJJJJJKKKJJJHHHFFFEEEDDDDDDDDDDDDBBB@@@>>>======>>>???:::;;;;;;;;;;;;:::999999888777777666666666777777555555555555555444333333111111111111111111111111222222222333333333444444444444333222111111000000///......///111222222111........................,,,,,,++++++++++++,,,,,,************++++++++++++******************************+++***))))))+++---------............---,,,------,,,,,,++++++++++++---------------------------,,,,,,+++++++++++++++***,,,...000111000...---///111333333333222333555666777777777666555444333333333333222111/////////000111333666888;;;===>>>===??????>>>BBBJJJQQQTTTVVVMMMDDDBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFEEECCCAAAAAACCCEEEEEEDDDJJJKKKHHHAAA<<<;;;======>>>>>>>>>>>>>>><<<:::888777777777777888888888999<<<;;;;;;:::999888777666222222222222222111000000111111000////////////000...---,,,+++************************))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''''''''''''''((()))***+++)))*********++++++,,,,,,(((...000+++&&&%%%&&&&&&'''''''''((()))+++,,,---******++++++++++++,,,,,,)))***,,,111777===@@@AAADDDBBBDDDIIIIIIEEECCCDDDCCCIIIQQQWWWYYYZZZZZZZZZ[[[]]]___bbbkkkuuuwwwtttsssvvv|||zzzxxx///000111222333444555555777888;;;===>>>??????>>>;;;;;;999666444444666888@@@@@@????????????@@@AAAAAA@@@@@@???@@@AAABBBCCCDDDCCCAAA@@@???@@@AAABBBJJJQQQWWWUUUOOOLLLQQQWWWaaabbbbbb\\\UUUSSSXXX___aaayyyuuueeecccbbb[[[YYYZZZ\\\___```\\\WWWRRRQQQNNNLLLKKKHHHDDDEEEIIIEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHGGGFFFEEEGGGJJJMMMOOOPPPPPPQQQQQQPPPOOONNNIIIKKKMMMMMMKKKJJJKKKLLLPPPRRRTTTSSSOOOLLLKKKKKKMMMLLLLLLMMMOOOQQQSSSSSSSSSSSSQQQPPPMMMKKKIIIGGGFFFFFFFFFGGGHHHIIIIIIJJJHHHGGGFFFEEEDDDCCCBBBBBB>>>===;;;:::::::::;;;;;;888999999999999888777777555444444444444444555555555666666666666555444444111111111111111111111111111111111111222222222222333333222111000//////...---------...111222111000........................++++++*********++++++,,,))))))*********+++++++++************************(((*********))))))+++,,,+++,,,,,,---------,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******************+++---///000///...---///111333333222222333444555555555444444333222222222222111111111111000//////111222555777999;;;<<<:::???AAAAAAHHHWWWccchhhaaaRRREEEBBBBBBAAA@@@BBBAAABBBCCCDDDFFFFFFGGGGGGDDDBBB@@@??????@@@@@@@@@OOORRRNNNCCC;;;;;;<<<<<<>>>>>>??????===<<<::::::888888888999999999::::::::::::999888777666666666111111222222222111000///111000//////......//////---,,,,,,+++*********************)))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))((((((&&&&&&&&&&&&'''(((((())),,,,,,++++++*********)))...555777000)))'''((((((''''''((((((***+++,,,---((()))))))))*********+++(((+++------...333<<>>>>>???@@@@@@BBBAAA???>>>>>>AAADDDFFFHHHMMMQQQQQQOOORRRZZZaaadddbbb^^^XXXTTTUUUZZZ___ddduuu~~~tttfff```^^^[[[UUUXXX]]]___^^^YYYSSSNNNOOOKKKJJJIIIGGGCCCEEEJJJEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDGGGJJJMMMNNNNNNNNNNNNLLLKKKJJJDDDGGGKKKKKKHHHGGGHHHIIIKKKMMMNNNNNNLLLJJJIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMKKKIIIGGGEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEDDDCCCBBBAAA@@@@@@============<<<<<<;;;;;;555555555555555444333333333222222222222333333444666666666666666555444444111111111111111111111111000000000000000000000000111111111000/////////...,,,++++++---///000///...,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++)))))))))************+++************************''')))******))))))***+++***++++++,,,,,,,,,,,,+++......------,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******************+++,,,---....../////////111333333222111222333222222222222222111111111111000///000222222111000///000222444666777888888555===AAABBBMMMbbbttt|||fffSSSCCC@@@AAA???===???>>>???BBBDDDEEEFFFFFFEEECCCBBB@@@>>><<<<<<<<<===NNNTTTPPPCCC999999;;;999<<<===>>>===;;;::::::;;;888999999999999:::::::::999888777555555444555555111111222333222111000///000000///...............,,,,,,+++*********************))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%&&&'''''')))))))))((('''&&&&&&&&&)))///222---(((((())))))&&&'''((())))))***++++++''''''(((((()))*********)))---///,,,)))...:::EEEBBBAAAEEEJJJKKKGGGEEEFFFCCCIIIQQQWWWYYYZZZZZZZZZ]]]aaaeeehhhpppxxxzzzxxxvvvxxx~~~{{{zzz000000000000000000000000111333555777777666444333444333222000///111444888999:::<<<===?????????>>>@@@???>>>======>>>?????????>>><<<<<<>>>BBBFFFIIIIIIJJJKKKLLLNNNVVV```iiieee```XXXSSSSSSVVV[[[^^^aaaiiipppmmmbbbXXXVVVYYYPPPUUUZZZ[[[WWWSSSPPPOOOLLLIIIGGGHHHFFFCCCFFFKKKFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDFFFHHHMMMMMMMMMMMMKKKIIIGGGFFFCCCGGGKKKKKKHHHFFFGGGJJJIIIJJJKKKKKKJJJJJJIIIIIIDDDFFFHHHIIIJJJJJJKKKKKKLLLKKKJJJIIIGGGEEECCCBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>===@@@AAAAAAAAA@@@===;;;999333333444444333333222111222222222222222333444444444555555555555444333333111111111111111111111111////////////////////////////////////////////////+++***+++,,,......---+++++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))************************************&&&(((******)))((()))***)))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++************++++++******+++,,,---///000///111222333111111111222000000000000000000111111111///...///222333222000000111333444555555555555111:::>>>>>>HHH```ttt|||eeePPP>>>===@@@===;;;======>>>AAACCCDDDCCCBBBAAAAAAAAA@@@>>><<<;;;<<<===HHHOOONNN@@@666777888666888:::;;;;;;888777999:::888888888888999999999999777666444333333333333444111222333444333222000///000///......------......,,,++++++***************)))))))))))))))))))))***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%"""''')))&&&$$$&&&'''&&&&&&'''(((((())))))))))))'''(((((()))******++++++***,,,,,,******000:::CCC@@@???CCCIIIKKKGGGDDDEEEDDDIIIQQQWWWZZZZZZ[[[[[[]]]bbbfffjjjpppxxx{{{yyywwwyyy~~~|||zzz//////.........---------222444666777777666444222111111000......000444888333555999<<<>>>??????>>>>>>===<<<<<<<<<>>>???@@@===<<<:::;;;>>>CCCHHHKKKNNNLLLJJJIIIMMMVVVbbbjjjeee]]]TTTPPPQQQVVV[[[]]]\\\^^^dddggg^^^RRRQQQWWWMMMRRRWWWVVVQQQNNNOOORRRKKKHHHFFFGGGEEECCCFFFLLLGGGFFFDDDCCCDDDEEEGGGHHHJJJJJJIIIGGGEEEEEEFFFHHHMMMMMMMMMLLLJJJHHHFFFDDDDDDIIINNNNNNJJJHHHJJJLLLKKKLLLLLLKKKJJJIIIHHHGGG@@@CCCFFFIIIJJJKKKLLLMMMLLLKKKJJJIIIGGGEEECCCBBBEEEEEEEEEDDDCCCBBB@@@???AAAAAAAAA@@@???>>>===<<>><<<<<<>>>???AAAJJJJJJ<<<333555777444555777999888666555777:::777777777777888888888888666555333222111222222333111222444444444333111/////////...------------...++++++******************)))))))))))))))*********''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((###((()))&&&&&&((((((&&&&&&'''((((((((((((((('''((())))))***++++++,,,,,,)))(((((())),,,333:::???>>>>>>BBBHHHJJJFFFCCCDDDDDDJJJRRRXXXZZZ[[[[[[[[[[[[```eeeiiiooovvvyyyxxxxxxzzz|||zzz---------,,,,,,+++++++++...///222444444333111000//////---------...000111555666777:::;;;===>>>>>>>>>;;;;;;>>>BBBCCC???:::999888999;;;???CCCFFFFFFEEEHHHKKKMMMOOOWWWcccmmmlllhhh^^^WWWYYY___]]]UUUSSSRRRPPPPPPPPPNNNLLLIIIOOONNNNNNPPPQQQPPPNNNLLLHHHJJJKKKHHHDDDCCCGGGLLLHHHGGGGGGFFFGGGHHHJJJKKKRRRRRRPPPMMMJJJIIIJJJKKKLLLLLLKKKIIIFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLJJJGGGCCCBBBAAABBBDDDFFFHHHIIIJJJJJJLLLKKKHHHFFFDDDCCCBBBBBB???AAADDDFFFEEEAAA===:::???>>><<<;;;::::::;;;<<<::::::;;;;;;:::888777666666666666555444444333333333333333333333333333333444333000///......000111222222111111000/////////000111111000...---///000,,,---......,,,+++,,,...((((((((()))***,,,---...------------,,,+++************)))(((((((((((((((***,,,---,,,***(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))&&&(((***+++,,,+++)))((((((((('''(((((()))***+++(((((((((((())))))))))))(((((()))***++++++,,,,,,------------------------.........------,,,,,,,,,------...///000111222222000000111222333333444444555444444666===GGGPPPVVVFFFAAA;;;999:::;;;;;;:::<<<>>>@@@@@@>>>===<<<===<<<<<<<<<===<<<<<<;;;:::===<<<:::888777555555555888777555444444555777888666444444444555666555444333222111111333333222111111111111111000000000000------............------///...---+++***)))))))))((((((''''''''''''((((((''''''(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''$$$(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))************------,,,,,,...333:::???===>>>BBBHHHIIIFFFCCCDDDDDDJJJPPPUUU[[[^^^YYYRRR[[[bbbhhhjjjnnnsssuuuttt|||||||||}}}------,,,,,,,,,+++++++++---///111333333222000///............//////000111333444666888:::;;;<<<<<<>>>======@@@EEEFFFCCC???<<<;;;:::;;;>>>BBBEEEFFFHHHIIIJJJKKKNNNTTT\\\ccceeeccc]]]ZZZ^^^cccaaaYYYRRRPPPNNNMMMMMMLLLJJJHHHHHHJJJNNNPPPPPPOOOMMMKKKJJJKKKKKKIIIFFFFFFIIILLLHHHHHHGGGGGGGGGHHHJJJKKKPPPPPPOOOMMMKKKJJJKKKMMMMMMMMMMMMJJJGGGEEEFFFGGGKKKMMMNNNLLLIIIHHHIIIKKKIIIIIIKKKLLLLLLKKKJJJJJJDDDDDDFFFGGGIIIKKKLLLMMMQQQNNNKKKGGGCCC@@@???>>>@@@AAABBBBBBAAA???<<<;;;<<<;;;:::999999999:::::::::::::::::::::888777666444444444333333222222222333333333333444444444444333222000/////////111222111000000//////......---///000111000...---...///,,,---...---+++******,,,((((((((()))***+++---...------------,,,+++***)))***))))))(((((((((((((((***,,,---,,,***(((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((())))))******))))))((('''((()))***+++***))))))(((((((((((((((((()))***'''((((((((())))))))))))(((((()))******+++,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,---...///000111111222000000111111222222333333444444444555888===AAADDDAAA>>>:::888777888888888777:::<<<============>>>::::::;;;;;;<<<<<<======???>>><<<:::888666555555666555333222222333555666444333333444555666666444333222111222333444333111111111111000000000//////......////////////............,,,+++***)))))))))((((((''''''''''''(((((('''''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''))))))'''&&&(((((('''''''''&&&&&&&&&'''((((((((())))))))))))))))))))))))************,,,,,,,,,+++---222999>>>>>>>>>BBBHHHJJJFFFDDDEEEDDDJJJPPPUUUZZZ\\\VVVNNNXXX```gggkkknnnsssuuutttzzzzzz}}}~~~|||,,,,,,,,,,,,++++++++++++,,,...000111111111///...------///000111111111111222333555777999::::::;;;===<<<<<<@@@DDDFFFDDDAAA===;;;:::999;;;>>>BBBEEEKKKIIIGGGIIILLLQQQTTTUUUUUUUUUVVVXXX^^^bbb___XXXPPPNNNKKKJJJJJJJJJIIIGGGDDDJJJRRRUUUSSSPPPNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKGGGGGGFFFEEEEEEFFFHHHHHHKKKLLLMMMLLLKKKKKKMMMOOONNNNNNNNNKKKHHHFFFGGGHHHLLLOOOQQQOOOJJJGGGIIILLLKKKLLLLLLMMMNNNNNNOOOOOOHHHHHHHHHIIIJJJMMMOOOPPPQQQOOOKKKGGGCCC@@@>>>===AAA@@@???>>>===<<<<<<<<<888777777777777777888999999999::::::999888777666555555444444333222222222222222333333444444444555222111000///000111222333/////////...------,,,,,,---///111111///...---...,,,------,,,)))(((((()))((((((((()))***+++,,,---,,,,,,,,,,,,,,,+++))))))***)))((((((''''''((((((***,,,---,,,***)))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''(((((((((''''''((((((((()))))))))((())))))******+++++++++))))))******+++,,,------,,,,,,,,,,,,------------,,,,,,---...///000000111000000000111111111111111111111333444444555444444999:::999777444333444555222555888::::::;;;===???:::999999999:::<<<>>>???@@@???===:::888666555555333222111000000111222333333222111333555777666555444222111222333444333222111111000000000000////////////000000000000//////...---,,,+++***)))))))))((((((''''''''''''((((((&&&''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))************,,,,,,++++++,,,111888===>>>>>>BBBIIIJJJFFFDDDEEEDDDKKKRRRUUUXXXXXXRRRJJJSSS]]]fffkkkppptttuuussswwwyyy{{{|||}}},,,+++++++++++++++++++++,,,---...///000///...---,,,---///111222222111111222333444666888999999999999999999;;;>>>@@@>>>===:::999888777888<<>>===<<<;;;;;;555555555666666777888888888888888888888777666666:::999888666444333222111000000111111222333333333000000///000000222333444//////......------,,,,,,+++...000111///...---------......,,,)))(((((()))(((((((((((()))***+++,,,,,,,,,,,,,,,+++***)))((())))))(((''''''''''''((()))+++,,,,,,***((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((((('''(((((('''''''''((()))******)))(((''''''''''''''''''''''''((((((((())))))((()))))))))*********+++''''''((()))***+++,,,---+++++++++,,,,,,------...+++,,,,,,---......//////000000000///////////////...///000222222222222222333666888666222000111333000222444666777888:::<<<:::999888888888:::===>>>???>>><<<999777555444333222111111000000111111222111000000222555777777666444222111222333444333222111000000000////////////......////////////......---,,,+++***))))))))))))((((((''''''''''''((((((&&&''''''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& ###&&&&&&###"""$$$&&&'''''''''''''''''''''''''''''''''((((((((())))))((()))))))))************,,,++++++***,,,000777<<<>>>>>>BBBIIIJJJFFFDDDEEEDDDKKKSSSVVVWWWVVVPPPHHHPPP[[[eeelllqqquuuuuurrrvvvxxx{{{|||+++++++++++++++++++++++++++,,,---............---,,,---///111111111000000111222444555777777888888888777777888999999888777999999999999:::>>>EEEJJJKKKGGGCCCEEEKKKNNNLLLHHHIIIKKKPPPXXX]]]\\\WWWSSSOOOMMMKKKJJJJJJJJJIIIHHHMMMUUU^^^```[[[UUUQQQPPPJJJIIIIIIJJJKKKJJJHHHFFFHHHGGGFFFEEEDDDDDDEEEFFFEEEGGGJJJKKKLLLMMMOOOQQQMMMMMMMMMKKKIIIHHHIIIJJJDDDHHHKKKKKKHHHHHHKKKOOOUUUSSSQQQNNNLLLKKKJJJIIIIIIHHHGGGGGGIIIKKKNNNPPPLLLJJJGGGDDDAAA@@@??????>>>???@@@@@@???===:::999555555666666777777777888777666666666555555555555;;;:::888666333111///............//////000000000......//////000111222333000//////......------,,,***---///000///---,,,---......///---***)))))))))(((((((((((()))***++++++++++++++++++***)))(((((()))(((((('''''''''''''''((()))+++***)))(((((()))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))(((''''''&&&''''''''''''''''''(((((((((((()))))))))))))))*********&&&&&&'''(((***+++,,,,,,***++++++,,,,,,---------+++++++++,,,------...........................---............///000111222000333666555222///000222000111333333333444666777;;;999888666666777999:::<<<;;;999777444333222111222222111111111111222222/////////111444666666666333222111111333333222111000000000////////////...,,,------......------,,,,,,,,,+++***))))))))))))((((((''''''''''''((((((%%%&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%%%%$$$$$$&&&)))&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))************,,,,,,+++***+++000777<<<======BBBHHHIIIFFFCCCDDDCCCKKKSSSVVVWWWVVVQQQJJJPPP[[[ffflllqqquuuuuuqqquuuyyy||||||*********+++++++++++++++,,,,,,---...............---......///////////////000111222333444555555555777777777666666666666666:::<<<======>>>AAAHHHNNNJJJFFFBBBDDDHHHKKKJJJHHHHHHGGGJJJQQQSSSPPPMMMMMMMMMLLLKKKLLLLLLLLLIIIGGGMMMSSSYYYZZZWWWQQQNNNLLLFFFHHHIIIJJJJJJHHHFFFEEELLLKKKIIIHHHGGGGGGGGGHHHDDDFFFIIIKKKLLLLLLNNNPPPLLLMMMMMMLLLKKKJJJLLLMMMGGGIIIJJJJJJJJJJJJKKKMMMOOONNNMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMLLLJJJFFFBBB???===;;;;;;===>>>@@@@@@???===:::888555666777777777777777666555444333333333333444444777666555333000...---,,,------------------------------...//////000111111000//////...------,,,,,,***,,,...///---,,,---------......---+++))))))***((((((((((((((()))***+++******+++******)))(((''')))(((''''''&&&&&&''''''&&&((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''(((((()))***++++++++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,---------------000...---++++++---...000///111222222111000000000000111222111000000222444999888666555555555666666999888666444222111111000222222222222222222222222/////////111333555666555222000///000111222111000000000////////////......,,,,,,,,,------,,,,,,,,,++++++***)))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''((()))***&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))************------,,,+++,,,000777<<<<<<<<<@@@GGGHHHDDDBBBCCCBBBKKKSSSVVVWWWXXXUUUQQQSSS]]]gggmmmqqqttttttppptttyyy||||||)))*********++++++++++++---------...............///......------------------...///000111222222222444555555444444444555666:::===??????>>>@@@FFFLLLIIIEEEBBBBBBEEEGGGGGGFFFEEEAAAAAAFFFGGGDDDCCCFFFKKKKKKKKKMMMMMMLLLIIIFFFLLLMMMPPPQQQQQQNNNKKKIIIDDDGGGKKKLLLIIIFFFEEEFFFMMMLLLJJJHHHGGGGGGGGGGGGDDDGGGJJJKKKKKKKKKLLLNNNLLLNNNOOONNNNNNNNNPPPRRRRRRPPPNNNMMMMMMLLLJJJGGGIIIIIIIIIIIIHHHGGGEEEDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIGGGDDD@@@>>><<<;;;:::============<<<:::999888555666777777777666555444333222111000000111222333222222111000000//////...//////......---,,,,,,,,,,,,,,,---......//////.........------,,,,,,++++++***,,,------,,,,,,---...+++,,,,,,,,,***))))))***)))(((((((((((()))******************)))((('''&&&(((((('''&&&&&&&&&&&&'''$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))((((((((()))))))))*********,,,,,,,,,+++++++++++++++*********+++++++++++++++******++++++,,,,,,------///...---------...///000///...---...///000///...//////000/////////222444444444444444444444555555666666444333222111111111111111111222222111111111/////////000333444444444000///...///000111000...000000/////////.........,,,------------------,,,+++******)))))))))))))))((((((''''''''''''(((((($$$&&&&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************......---,,,---111777<<<;;;;;;???EEEGGGCCCAAABBBAAAJJJRRRUUUXXX[[[[[[YYYXXXaaaiiimmmpppsssrrrooosssyyy|||{{{))))))******++++++++++++---------.........//////000///---,,,++++++,,,---+++,,,---...////////////000111111111111222444666888<<>><<<===BBBGGGHHHFFFBBBAAAAAACCCDDDEEEGGGAAA@@@CCCCCC@@@BBBGGGIIIIIIKKKMMMNNNLLLHHHDDDJJJJJJJJJLLLNNNMMMKKKIIIBBBHHHNNNNNNIIIEEEEEEGGGKKKJJJHHHFFFDDDDDDDDDDDDEEEGGGJJJKKKKKKKKKKKKLLLMMMOOOPPPPPPPPPQQQTTTVVV]]]XXXRRRPPPPPPNNNHHHCCCGGGGGGHHHHHHFFFDDDAAA???EEEFFFGGGHHHIIIIIIIIIIIICCCBBB@@@>>>======>>>>>>???===;;;999888888999999555555666777666555333222111111000//////000111222000000000111222222333333000000///...---,,,,,,++++++,,,------......------------,,,,,,+++******)))+++,,,,,,,,,++++++---///)))***+++***)))((()))***)))(((((((((((())))))***************)))((('''&&&(((((('''&&&&&&&&&&&&'''###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))************---,,,,,,++++++************************+++++++++))))))***+++,,,,,,------,,,---...000111222333333///,,,***+++...000...,,,---...///......000222555000111222333444555555555555555444333222222222222000000111111111111000000000//////000222444444333000...---...///000///...000/////////............---..................---+++***)))))))))))))))***((((((''''''''''''(((((($$$%%%&&&&&&%%%%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$########################""""""###$$$%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((('''$$$!!!&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************//////---,,,---222888===::::::>>>EEEFFFBBB@@@AAA@@@IIIRRRUUUXXX]]]______[[[ccckkknnnpppsssrrroooqqqxxx{{{zzz~~~''''''(((******++++++++++++,,,;;;DDD;;;333222...333000---***)))***---...++++++,,,------......///000000000111222444555666888777777888:::===@@@BBBDDDAAA>>>???AAACCCBBB@@@??????@@@AAACCCDDDDDDCCCDDDEEEFFFFFFFFFFFFEEEEEENNNLLLKKKLLLNNNMMMIIIEEEIIIKKKMMMLLLJJJGGGEEEEEEDDDHHHJJJGGGGGGIIIHHHCCCFFFGGGIIIKKKMMMOOOPPPQQQTTTSSSPPPMMMKKKMMMQQQTTT```YYYRRRNNNNNNMMMIIIEEEFFFEEEEEECCCBBB@@@>>>===CCCEEEGGGJJJKKKKKKIIIHHHEEEBBB>>><<<<<<=========::::::999999888777777777555444333333333333444555555444222000/////////000111000000///////////////---......---+++******++++++,,,,,,---.........---,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,+++***))))))***+++,,,(((((((((((((((((((((((())))))***))))))(((''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''((((((((((((,,,++++++******++++++,,,************************+++++++++,,,,,,,,,------,,,,,,------...////////////////////////......---***+++---...//////000000000111222333555666777777222222111000//////000000000000000000000000000000000000111111111222222222000000///.....................------------......++++++,,,,,,,,,,,,------******)))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!!$$$&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***'''&&&'''***+++***(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&&&&******)))'''%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))************+++++++++---------,,,---111777;;;:::;;;???EEEEEEAAA@@@CCCAAALLLUUUWWW[[[aaa^^^VVVXXX```jjjqqqrrrqqqqqqqqqppprrruuuxxx}}}''''''(((******++++++***111222AAALLLEEE@@@AAA===......------,,,+++******++++++,,,,,,---.........000000000000111333444555666666666777999<<>>===>>>@@@AAA???=========>>>@@@CCCDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDIIIJJJKKKMMMOOOOOOMMMKKKEEEFFFGGGHHHHHHGGGEEEDDDGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGGGGIIIJJJLLLNNNOOOTTTRRRPPPLLLJJJJJJNNNQQQXXXSSSMMMKKKKKKKKKHHHEEEGGGFFFEEECCCAAA>>><<<;;;AAACCCFFFIIIJJJHHHFFFEEEAAA???<<<;;;;;;;;;;;;:::999999888888777666666555444333222111111222333444555444333111000///000000111000//////......//////,,,------,,,***)))***+++******+++,,,,,,,,,,,,,,,,,,+++******)))))))))***************++++++++++++***)))(((''''''((()))***''''''''''''''''''''''''(((((())))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((++++++************++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////---............---,,,,,,***+++,,,...//////000000000000111222333444444555222222111000000000000000111111111111111111111111000000000111111111222222000//////...------......------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******)))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%######$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$&&&((()))(((&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))*********+++++++++......---,,,---111666;;;::::::>>>DDDEEEAAA@@@BBBAAALLLTTTVVVZZZ```^^^WWWYYYaaakkkqqqrrrqqqppppppppprrruuuxxx|||''''''((()))************+++***666>>>555///...***---///333555444111---******++++++,,,,,,---......000000000000000111222222444444555666888:::===???===<<<<<<===??????<<<:::;;;<<<>>>@@@BBBDDDDDDEEEHHHGGGEEECCCBBBBBBBBBCCCIIIKKKNNNNNNNNNMMMLLLMMMEEECCCCCCEEEHHHIIIFFFCCCEEEAAADDDKKKLLLEEEDDDHHHFFFFFFEEEEEEGGGHHHJJJKKKQQQPPPNNNKKKHHHHHHJJJMMMOOOKKKGGGFFFHHHHHHGGGEEEGGGFFFEEECCC@@@>>>;;;:::>>>AAADDDGGGHHHFFFCCCAAA===;;;999999999999777666777777666666555444444444222222111000000111222222555444333111111000000000000000///............///,,,------,,,***))))))***))))))***+++++++++******+++******)))))))))))))))(((((()))))))))*********''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###(((((('''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''(((((((((+++******))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---.........,,,,,,------,,,,,,+++******+++,,,...///////////////000000000111111111111222222111000000000111111111111111111111111111111///000000000000000111111//////...---------......,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------******)))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&$$$######$$$###!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))*********++++++......---,,,---000666:::999999===CCCDDDAAA???@@@BBBKKKRRRSSSXXX______YYY[[[ccclllrrrrrrpppoooooonnnrrrvvvxxx{{{''''''((()))******))))))---)))222888///)))(((###+++...333555555111,,,)))*********+++,,,,,,------000///////////////000000222222333444666999;;;<<<<<<<<<>>>???@@@???===;;;<<<>>>@@@AAABBBBBBCCCDDDGGGFFFCCCBBBAAABBBCCCDDDNNNQQQRRRPPPKKKGGGGGGHHHHHHDDDBBBEEEIIIKKKGGGCCC@@@===GGGWWWXXXIIIAAADDDFFFEEEDDDCCCCCCEEEFFFHHHLLLLLLKKKIIIGGGGGGIIIKKKIIIGGGDDDDDDEEEFFFEEECCCDDDDDDCCCBBB@@@>>><<<;;;===@@@DDDFFFFFFCCC@@@===:::999888888999888666444555555555444333333222222111111111111111111111111444333333222111000000000000///......------......,,,---...---+++)))***+++)))******++++++************))))))((((((((())))))'''''''''((((((((())))))'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++******++++++,,,---------,,,,,,,,,---,,,,,,+++******+++,,,---.../////////000000000000000/////////222111111000000000111111222222222222222222222222////////////////////////......---------------...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------***))))))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""" !!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%((('''''''''''''''%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************......---,,,---000666::::::888<<>>>>>???AAACCCCCCAAA@@@AAABBBDDDCCCBBBAAABBBCCCFFFGGGPPPRRRRRRNNNIIIEEEDDDEEEHHHEEEBBBCCCGGGHHHEEE@@@>>><<>>>>>@@@CCCEEEDDDAAA===;;;999888777777888888666444444444333333222111111000111111222222222222111111222222222222111000000//////......------------------...///...+++***+++,,,******++++++++++++******)))(((((('''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,,,,------------,,,++++++)))***+++---......//////000000000000////////////111000000///000000111111111111111111111111111111........................------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------***))))))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###$$$&&&((()))'''&&&&&&((()))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((()))))))))*********---------,,,---111777;;;:::888;;;AAAEEEBBB???>>>BBBKKKPPPQQQVVV```bbb]]]^^^eeennnsssrrrooommmmmmjjjooovvv{{{~~~'''(((((())))))(((((((((((("""(((///)))&&&((($$$''''''''''''''''''''''''((())))))******+++,,,,,,,,,,,,,,,,,,,,,---......///000111333555777999999>>>@@@BBBBBBAAA??????@@@???BBBDDDCCC@@@>>>???@@@CCCBBBBBBBBBCCCEEEGGGHHHKKKKKKKKKJJJGGGFFFFFFGGGEEEBBB@@@@@@BBBCCCAAA???AAA>>>@@@GGGHHHAAA@@@DDDDDDDDDDDDDDDDDDCCCCCCCCCEEEGGGIIIIIIIIIJJJLLLMMMKKKJJJHHHGGGDDDBBBAAA@@@===>>>???@@@@@@@@@@@@@@@???@@@AAABBBAAA>>>;;;999999777666666777777666444333333222222111111000000111111222222222222111111000000111111000000///.........---,,,,,,,,,,,,------......---+++******+++***++++++++++++***))))))'''''''''''''''(((((()))&&&&&&'''''''''(((((((((''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))***+++++++++,,,------------,,,++++++)))***+++---............///////////////.........//////.........///000000000000000000000000000000.........------------,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******)))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""  """$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$)))...(((%%%"""###'''))))))'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))******,,,,,,,,,,,,---222888===<<<999:::AAAFFFCCC@@@>>>BBBKKKQQQRRRXXXaaaccc^^^___fffooosssssspppmmmmmmiiinnnvvv{{{'''(((((((((((((((''''''222***...222,,,)))***%%%***)))))))))))))))******(((((())))))***+++++++++*********++++++---...///...///111333666777888999<<<>>>@@@???===<<<>>>@@@<<>>??????@@@BBBBBBCCCEEEFFFFFFEEEDDDCCCFFFHHHJJJKKKKKKKKKLLLMMMJJJJJJJJJHHHEEEBBBAAA@@@===>>>>>>????????????????????????>>><<<:::888777888666444333444555555555333333222222111000000000///000000111111000000///...//////000//////------...------,,,+++,,,,,,,,,+++,,,,,,+++)))(((((())))))*********))))))(((''''''&&&&&&&&&''''''((()))''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((())))))******++++++++++++,,,++++++***))))))***+++,,,---.........,,,,,,---------------------------------...//////////////////////////////------------,,,,,,,,,++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------******)))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###"""###$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%$$$&&&(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""%%%---444000+++%%%###&&&((('''%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((((((((((()))))))))*********++++++...333:::???===999;;;BBBGGGEEE@@@???AAAKKKRRRTTTZZZcccddd______fffooosssssspppnnnnnnjjjooouuuzzz~~~'''(((((((((((((((''''''&&&###***&&&&&&)))%%%'''''''''(((((((((((('''((((((((()))******++++++)))))))))***+++---...///...///111444666777888999;;;===>>><<<:::999<<<>>>888<<<@@@???;;;:::<<<@@@EEEFFFFFFFFFFFFFFFEEEDDDFFFCCCAAABBBEEEGGGFFFDDD???@@@AAABBBAAABBBEEEGGG===BBBCCC@@@@@@BBBAAA<<>>????????????>>>>>>===???>>>===;;;999777666666888555222111222444555555333333222222111000000000---...///000000///...------.../////////...---,,,...---,,,,,,++++++,,,,,,)))***+++)))'''&&&'''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))************************)))(((((()))***+++,,,---.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////---------,,,,,,++++++++++++*********+++,,,,,,---++++++************++++++++++++,,,,,,,,,---------******)))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''&&&$$$###%%%(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""&&&///777<<<444+++&&&&&&&&&$$$"""%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***+++...444;;;@@@>>>:::;;;BBBGGGFFFAAA???AAAKKKSSSUUU[[[dddeee```^^^fffooosssssspppooonnnkkkooouuuyyy|||''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&((()))***)))((()))************,,,------+++)))------,,,+++,,,---...//////000111444666:::<<<>>>BBBAAA???===;;;:::999999<<<=========;;;:::;;;<<<<<<@@@DDDEEECCCCCCDDDFFFJJJDDD???===AAACCCCCCAAA????????????BBBFFFJJJMMMDDDCCCBBBBBBCCCDDDCCCAAAEEEFFFFFFFFFDDDCCCCCCDDDNNNLLLJJJHHHHHHIIIKKKLLLQQQOOOKKKFFFBBBAAACCCFFFGGGBBB???>>>===:::;;;???AAA@@@===:::777666666555222111111000111222444555000222444666666555444333111111000///...------,,,------..................************************))),,,000111000---+++******)))((('''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&***,,,+++)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''(((((())))))************))))))))))))******,,,,,,++++++***+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---,,,***++++++,,,***)))******+++,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$&&&%%%###&&&+++888444---)))'''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((***)))&&&%%%%%%&&&)))***&&&&&&&&&'''(((***+++,,,------,,,+++,,,333===DDD@@@<<<:::???HHHLLLGGG@@@FFFNNNTTTVVV\\\dddddd]]][[[eeennnrrrssstttqqqmmmpppnnnpppxxx~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''))))))((((((((()))***)))***+++------+++))),,,++++++***+++,,,---...//////000222555777:::;;;===<<<;;;999888888888888999;;;<<<<<<;;;::::::;;;===@@@DDDEEEDDDDDDEEEGGGTTTMMMDDD@@@AAADDDEEEEEE?????????AAAEEEJJJOOOQQQCCCBBBAAABBBCCCDDDCCCBBBDDDEEEEEEDDDCCCBBBCCCDDDIIIHHHHHHHHHIIIJJJKKKLLLOOONNNKKKHHHEEEFFFIIILLLOOOGGGAAA???>>>===>>>AAA@@@>>><<<999777666555555333333222111111111222333111222444555555444333222000000//////......------------............------************************(((+++......,,,***)))))))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%(((***)))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''((())))))*********))))))(((((())))))***,,,++++++*********+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---..................,,,++++++,,,,,,+++))))))***++++++,,,,,,++++++************************++++++++++++++++++++++++***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***'''&&&&&&$$$"""%%%***<<<666...(((%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((222000,,,)))'''&&&'''(((''''''''''''(((***++++++------,,,+++,,,333===EEEAAA===;;;@@@IIILLLGGG@@@EEEMMMSSSUUU[[[cccbbb[[[[[[dddmmmqqqtttuuurrrnnnpppooorrrxxx}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%'''))))))((('''((())))))))))))+++------+++)))******))))))******+++,,,......///000222444666777666666555444444555555555666888;;;;;;:::999888999===@@@CCCDDDDDDEEEEEEGGGjjj```RRRHHHDDDCCCBBBBBB@@@@@@AAABBBFFFJJJNNNPPPBBBAAA@@@AAACCCDDDDDDCCCBBBCCCCCCBBBAAA@@@AAACCCDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLKKKIIIHHHJJJNNNQQQSSSIII???===???>>>>>>@@@>>><<<:::888666555444444444333222111000000000000111222333444444333111000//////..............................---,,,,,,+++************************((()))+++***(((''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))+++***************++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))+++,,,,,,---------------...,,,++++++------,,,***)))***++++++,,,,,,++++++***************************************************)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***&&&%%%&&&%%%$$$(((...===666---&&&$$$%%%&&&'''%%%%%%%%%%%%&&&'''((((((333000---***'''&&&''''''((((((((((((((()))******,,,---,,,+++---333>>>FFFDDD???<<>>>>>;;;:::;;;:::999777555444333333222222111111000000000000111222222222222111000///---..............................------+++***)))************************((())))))(((&&&&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,***(((&&&$$$###""""""######$$$%%%&&&'''''''''%%%$$$$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))((((((''''''(((((()))***))))))))))))***++++++------,,,,,,++++++******))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,...,,,+++,,,------,,,+++))))))***+++++++++++++++))))))))))))************************************))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&'''---444666111***&&&%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((***)))'''&&&&&&&&&(((((()))((((((((((((((()))***,,,,,,,,,+++---444???GGGGGGAAA>>>BBBJJJNNNIIIBBBEEEMMMSSSTTTZZZbbbaaaZZZ\\\eeemmmppprrrsssqqqnnnnnnpppuuuvvvtttttt~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''((('''&&&'''(((''''''''')))+++,,,***))))))******+++++++++++++++++++++++++++,,,---...///222222111000////////////111444666777777666777888999:::<<>>@@@BBBEEEFFFHHHJJJKKKIIIHHHFFFCCCDDDEEEDDDDDDEEEGGGIIIEEE<<<777;;;???>>>999666777777777666444333222111//////000000111111111111111111111000000///......------------............------------,,,+++)))))))))))))))))))))))))))))))))))))))'''&&&%%%''')))%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&"""######$$$$$$######"""#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))'''%%%!!! ######$$$$$$%%%&&&''''''$$$$$$%%%$$$############%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((()))((((((((())))))***+++,,,,,,,,,++++++*********************************)))******+++++++++++++++---+++++++++------,,,+++))))))***++++++++++++***(((((()))))))))*********)))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########################################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%######%%%&&&'''---333+++)))'''&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%'''((())))))((((((((((((((()))***+++,,,,,,+++...555@@@HHHJJJDDD@@@DDDKKKOOOJJJDDDGGGOOOTTTVVV\\\cccbbb[[[^^^fffmmmooopppqqqoookkkmmmpppttttttpppppp|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''&&&%%%&&&'''&&&&&&&&&)))+++,,,***((())))))***++++++++++++******************+++,,,---111111000///.........///111333444555555555777999888888:::===@@@BBBAAA@@@>>>@@@BBBDDDFFFGGGGGGGGGBBBBBBBBBCCCDDDEEEFFFGGGAAA@@@???@@@BBBCCCCCCBBB???@@@???>>>======@@@CCCFFFGGGHHHIIIHHHGGGEEECCC???@@@BBBAAA@@@@@@AAABBB@@@:::888===@@@===999666555555555444444222111000------///000111111111111/////////.....................------------------,,,,,,,,,,,,+++******)))))))))))))))))))))))))))((())))))(((&&&&&&''')))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%""""""############""""""#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))&&&""" #########$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((('''''''''((()))***+++***************)))))))))))))))))))))))))))))))))((())))))***************+++***)))***,,,---,,,+++((()))******++++++******'''(((((())))))*********(((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###############$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&&&&'''&&&$$$'''---$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((()))*********+++,,,,,,...666AAAJJJMMMGGGBBBEEELLLOOOKKKEEEHHHPPPUUUVVV\\\dddbbb[[[]]]eeelllmmmnnnooommmjjjooopppsssssspppqqq|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&(((***+++***((('''((()))*********)))))))))(((((()))***+++,,,---......------......///000222333333333333555999;;;888888999<<<@@@BBBAAA???DDDFFFGGGGGGFFFDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDBBBAAA@@@@@@BBBCCCBBB@@@@@@@@@???===<<<>>>AAADDDDDDDDDEEEEEEEEEDDDCCCBBB<<<>>>@@@AAA???>>>???@@@???;;;999<<<===999666777222333333333333222000///---...///000000000///...---------------......///.........------,,,,,,,,,***+++++++++++++++******))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""#########$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""############"""""""""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$"""############$$$$$$$$$########################"""###%%%''''''&&&$$$###########################"""$$$&&&%%%###"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******((((((((((((((()))))))))(((((((((((((((((((((((('''((())))))******))))))***)))((()))+++,,,+++***((())))))***************''''''(((((()))******+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&'''((('''###$$$(((%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''(((***++++++***++++++,,,///777BBBJJJOOOHHHCCCFFFMMMPPPLLLFFFGGGOOOTTTVVV[[[bbbaaaZZZYYYaaahhhkkkmmmooonnnkkkrrrrrrssssssrrrttt########################%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%(((***+++***(((%%%&&&((()))))))))((('''(((((((((((()))+++,,,---+++++++++,,,---///000111333333333222222555999===999888999===AAACCCBBB@@@???AAABBBBBBAAA?????????CCCCCCBBBAAA???>>>======CCCAAA@@@@@@BBBBBBAAA@@@@@@@@@???===<<<>>>AAADDDAAABBBBBBBBBBBBBBBBBBAAA;;;>>>@@@AAA@@@??????@@@???;;;999999777333333666111222222333222111000//////000000000000...---,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,++++++)))******+++++++++******))))))))))))))))))))))))%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$""""""############""""""""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&#########"""""""""""""""!!!$$$&&&%%%######%%%'''%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))******&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((())))))))))))))))))((('''(((***++++++)))(((((()))***************&&&''''''((()))******+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&)))((($$$$$$((()))&&&$$$###%%%&&&''''''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&&&&'''''''''&&&&&&&&&'''(((***+++,,,***++++++,,,///777BBBKKKPPPJJJDDDFFFMMMPPPLLLFFFFFFNNNSSSUUUZZZaaa```XXXVVV^^^fffiiilllppppppmmmuuussssssttttttwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,+++)))***---///000000111111111111333666:::<<<======;;;:::<<<===<<<999>>>@@@BBBCCCBBBAAAAAABBBBBBAAA@@@>>>======>>>???BBBAAAAAA@@@AAABBBCCCEEEEEEAAA<<<:::;;;===???@@@CCCBBB>>><<<@@@DDDBBB<<<<<<@@@BBB???>>>AAABBBAAA===;;;888777777777777666111111000/////////////////////...------,,,++++++(((***,,,...//////............---------,,,,,,,,,***************)))((((((''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%###!!!!!!"""%%%%%%"""""""""""""""############!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$###""""""$$$&&&)))+++'''&&&$$$###"""######$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((()))***+++,,,,,,&&&+++000000+++'''&&&'''(((((())))))))))))(((((('''((((((((()))))))))******)))'''&&&'''(((***+++***(((&&&%%%&&&&&&%%%###!!!"""$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''(((((('''''')))((((((((((((((()))***++++++***,,,111;;;GGGOOOTTTNNNHHHIIIMMMPPPMMMHHHHHHPPPTTTTTTYYY```___XXXVVV\\\dddiiijjjkkkmmmnnnuuuuuuvvvuuuwww~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))...,,,++++++---///000///000000000000222777<<<@@@;;;:::999999;;;===<<<:::;;;===???@@@???>>>???@@@BBBAAA@@@?????????@@@AAABBBBBBBBBBBBBBBCCCDDDDDDCCC@@@;;;999:::===>>>???>>>@@@@@@======@@@???<<<:::===>>><<<>>>AAABBB@@@>>><<<888777666666555444111111000/////////////////////...---,,,,,,++++++)))+++---...//////...---------------,,,,,,,,,,,,)))************)))((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###"""!!!###%%%%%%### """"""""""""############""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$###""""""###%%%'''))))))'''&&&$$$"""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&'''((()))***++++++,,,)))---111000,,,)))(((***(((((())))))))))))((((((((((((((((((((()))))))))))))))'''''''''(((***+++)))'''%%%%%%&&&&&&%%%$$$"""###%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''((((((((((((((()))************)))+++000:::EEEMMMQQQKKKFFFGGGKKKMMMJJJFFFIIIPPPTTTTTTYYYaaa___XXXUUU\\\dddjjjkkkkkklllnnnuuuvvvwwwvvvxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))---+++***+++---......---.../////////222888???EEE;;;999888999;;;<<<<<<;;;999;;;===>>>>>>===>>>???AAAAAA@@@?????????@@@@@@BBBCCCCCCDDDDDDDDDDDDCCCBBB???<<<;;;<<<>>>??????AAAIIILLLFFF???<<<<<<<<<===??????@@@FFFMMMMMMIII@@@===999666555444333111111111000000000/////////.........---,,,,,,,,,+++,,,,,,.........---,,,+++---,,,,,,,,,,,,+++++++++)))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" $$$###"""###%%%%%%###!!!""""""""""""##################""""""""""""######""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""######$$$###"""""""""###%%%&&&)))(((&&&$$$###!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&''''''((()))***++++++***,,,///---***((()))+++'''(((((())))))(((((('''(((((((((((((((((((((((()))((('''''''''(((***+++)))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***++++++***))))))***///999DDDLLLMMMIIIEEEEEEHHHJJJGGGCCCIIIQQQUUUUUUZZZaaa```XXXTTT\\\eeelllmmmllllllmmmvvvxxxyyyxxxyyy#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))))))(((((())),,,------------...//////222999CCCJJJ???;;;999:::;;;::::::;;;:::;;;===>>>>>>>>>@@@BBBAAAAAA@@@???>>>>>>======AAABBBCCCDDDDDDCCCBBBAAACCC@@@>>>===>>>@@@@@@@@@KKKVVV[[[RRRCCC;;;;;;===>>>>>>???CCCLLLUUUVVVQQQ@@@===999666444333111///000000000111111000000000......------------------............---,,,+++***,,,,,,+++++++++*********((((((((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$""" $$$######$$$$$$$$$$$$###!!!"""""""""############$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###!!!"""""""""############################################################%%%$$$"""!!!!!!!!!######$$$###""""""!!!"""######'''&&&%%%$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******(((******)))&&&&&&''')))'''((((((((((((((((((''')))((((((((((((''''''''')))(((((('''((()))******)))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((***+++,,,******)))***///999DDDLLLKKKHHHEEEEEEGGGHHHFFFCCCJJJQQQUUUUUUZZZbbb```YYYTTT\\\fffmmmooommmmmmmmmwwwyyy{{{zzz{{{##############################""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''***---000000///---...000111333:::DDDMMMDDD>>>:::<<<;;;777777999888:::<<<======>>>@@@BBBEEEDDDCCCBBB@@@???===<<<@@@AAABBBCCCCCCBBB@@@???AAA???===>>>???@@@@@@???KKKWWW]]]SSSCCC::::::===;;;;;;;;;>>>FFFNNNNNNIII>>>;;;777444333222000//////000111111111111000000..................///////////////...---+++******+++************)))))))))&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$"""!!!#####################$$$!!!"""""""""############$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###!!!"""""""""############################################################$$$###"""!!!!!!!!!"""#########""""""""""""""""""######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((((((&&&%%%%%%'''(((''''''((((((((((((''''''((((((((('''''''''''''''((((((((((((((())))))***(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''(((***+++,,,,,,,,,+++,,,111:::EEEMMMJJJHHHFFFGGGHHHHHHFFFDDDJJJRRRVVVVVV[[[bbbaaaZZZUUU]]]gggnnnooonnnmmmnnnwwwzzz|||{{{|||########################""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))***---000222222111+++...111111222888BBBKKKGGG>>>:::<<<:::555333888666888999:::;;;<<>>===<<<===?????????===AAALLLRRRKKK???::::::;;;======<<<;;;>>>BBBAAA<<<;;;999555333333222111000///000111222222222111000.../////////000000111111000///...---,,,++++++*********)))))))))(((((((((%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$"""######"""!!!!!!"""$$$""""""""""""##################""""""""""""######""""""###$$$$$$$$$$$$###""""""""""""###########################$$$$$$$$$##############################"""""""""!!!!!!!!!############""""""""""""!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((())))))(((''''''(((((()))&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%%%%%%%%%%%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&'''((()))''''''''''''(((***++++++---,,,,,,,,,111:::EEEMMMKKKJJJIIIIIIJJJIIIGGGEEEKKKSSSWWWWWW\\\cccbbbZZZVVV^^^gggnnnooonnnnnnooovvvzzz}}}||||||########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((*********,,,///000...---(((,,,000000000444>>>FFFEEE;;;666:::888222111777666777999:::;;;===@@@CCCDDDEEEEEEEEEEEECCCBBBAAACCCBBBAAAAAA@@@@@@@@@AAA???>>>???@@@BBBBBBAAA???>>>EEEIIIDDD>>><<<;;;:::===???>>>;;;:::<<<<<<888888666333222222333222222...///111333333222111000///000000111222222333333000///...---,,,+++++++++)))))))))(((((((((''''''$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!"""###!!!!!!$$$""""""""""""############""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""############""""""#########$$$$$$$$$########################!!!"""###$$$###""" """"""######$$$#########!!!"""$$$%%%&&&%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((('''''''''((((((''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&'''((())))))'''(((((()))))))))))))))'''&&&$$$%%%&&&''''''&&&'''&&&%%%$$$###$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&((()))+++((((((((((((((()))******---,,,+++,,,000999DDDLLLJJJJJJJJJJJJJJJIIIGGGFFFLLLSSSWWWWWW\\\cccbbb[[[XXX___gggmmmnnnnnnoooqqqvvvzzz}}}||||||""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))***++++++)))'''&&&***//////...111:::AAABBB888333777777000000777888:::;;;<<<===???CCCFFF>>>???AAABBBBBBBBBAAAAAAEEEDDDBBBAAA@@@AAABBBBBBBBBBBBCCCDDDFFFFFFEEECCCCCCGGGHHHDDDAAA@@@===:::666:::;;;888666999:::888666444222111222333333333...///111333444333111000000000111222333444444555000///...---,,,,,,,,,,,,)))(((((((((''''''''''''$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$%%% """""" !!!$$$""""""""""""############!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###""""""""""""############""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!###%%%$$$""" """"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$&&&''''''''''''''''''&&&###$$$%%%&&&''')))******'''(((((()))))))))))))))'''&&&$$$%%%&&&''''''&&&'''&&&$$$###"""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***)))'''&&&'''(((***+++)))((((((((((((((()))***,,,+++***+++///888CCCKKKJJJJJJJJJKKKJJJIIIGGGFFFLLLSSSWWWXXX\\\dddccc[[[YYY___ggglllnnnnnnppprrruuuzzz}}}||||||########################"""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((---000111......222777999777444222222444777:::<<<;;;:::===AAADDDDDDBBBAAA===<<<>>><<<777999???BBBAAA@@@???????????????===>>>@@@CCCDDDDDDDDDDDDBBBCCCDDDDDDBBB>>>;;;888999888888777777777666666333333333333444555666666999666222111333444444333111333555555555555777888666222------//////,,,((())))))))))))((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%)))((($$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&########################%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$###""" """"""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''(((((()))***+++)))***++++++...666AAAJJJPPPNNNLLLKKKLLLKKKIIIHHHLLLTTTXXXVVVZZZcccbbbYYYYYY___eeeiiijjjlllooorrrxxxyyy{{{}}}}}}########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((+++///000...///222666888666333111222444777999===;;;;;;===AAACCCBBB@@@AAA===<<<===;;;888;;;AAACCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBBBBB???@@@AAAAAA???===;;;999999999999888777666555444333222222222333444444555555222000000222333333222000222333333333333555666555000,,,,,,......+++((())))))))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$#########"""""""""""""""#########""""""""""""""""""""""""$$$######"""!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%))),,,+++&&&######%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$###""""""########################%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''(((((()))***++++++,,,,,,,,,...555@@@HHHOOONNNLLLLLLLLLKKKIIIHHHMMMUUUXXXVVV[[[cccbbb[[[\\\aaagggjjjkkkllloooqqqwwwxxxzzz{{{{{{########################"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&***---......///222666666555333111222444777999===<<<<<<===???@@@???>>>===:::999999888777;;;AAADDDCCCBBBAAAAAA@@@@@@@@@DDDDDDDDDDDDBBBAAA@@@???????????????>>>===<<<<<<888888888888666555333222222222111111111222333333000///...///000111000///...///111111000000111333222...+++***,,,,,,***''')))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""##############################"""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++***&&&######$$$""""""""""""""""""""""""##################""""""########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''(((((()))***+++---------,,,...555???GGGNNNMMMLLLLLLLLLLLLIIIHHHOOOUUUWWWWWW[[[cccbbb\\\]]]bbbhhhllllllmmmoooqqqwwwwwwyyyzzzyyy|||########################""""""""""""############""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%(((+++,,,---...111444333222222111222444666777<<<<<<<<<===>>>===<<<;;;888777666555444666;;;@@@DDDDDDBBBAAAAAA@@@@@@AAACCCCCCBBBAAA@@@???>>>===BBBAAAAAA@@@???>>>======555666666666666555444444222111111000000000111111......////////////...---,,,---......------...///...,,,))))))******)))'''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######""""""!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$###""""""""""""####################################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''((()))***+++,,,,,,,,,,,,...666AAAIIIMMMLLLLLLLLLMMMLLLJJJGGGNNNSSSVVVWWW[[[aaaaaa\\\[[[```gggllllllmmmoooqqqwwwxxxzzz{{{xxxzzz""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""######$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%''')))+++,,,...000111000000000111222444555666:::;;;======<<<;;;999999666777777555555888===@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>============CCCBBB@@@???===;;;::::::222222333333444666777777222111000000////////////000000111000///---,,,,,,+++,,,------+++***+++,,,+++***((((((((((((((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!"""""""""#########""""""############""""""!!!!!!"""""""""##########################################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''((()))***+++)))***+++,,,///888CCCLLLLLLLLLLLLMMMMMMMMMJJJGGGMMMQQQUUUXXX\\\```___[[[WWW^^^fffkkklllmmmoooqqqxxxyyy||||||yyyyyy""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""######$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&((()))+++,,,......---...///111333444555555888:::<<<===;;;999888888777::::::888888<<>>>>>>>>>>>>>>???@@@@@@======<<<<<<;;;<<<<<<===???>>>===<<<:::777555444111000000000222555888:::333222111000///.........///000111000...,,,---...,,,------,,,***)))***+++)))(((((('''''''''((((((((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###########################"""""""""""" !!!!!! !!!!!!"""""" !!!!!!""""""######!!!!!!!!!"""""""""######"""""""""######"""""""""!!!!!!!!!"""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''""""""""""""""""""""""""##################""""""########################"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''(((((()))***+++(((***+++,,,000999EEEMMMLLLKKKLLLMMMNNNMMMJJJGGGMMMPPPUUU[[[___```^^^ZZZWWW]]]fffkkklllmmmnnnpppxxxzzz}}}}}}zzzyyy""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,++++++,,,///111333444444444555999<<<<<<:::888777777444:::;;;888888<<<>>>===:::::::::;;;<<<===??????>>>===<<<;;;;;;;;;<<<<<<:::;;;;;;;;;999777444222222111...---///333888;;;444333222000///.........,,,...///---,,,,,,///222---......---+++)))***+++((((((((('''''''''((()))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################!!!"""""""""#########$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""#########!!!!!!!!!!!!"""""""""###"""######$$$$$$######"""!!!!!!!!!!!!"""""""""###########################$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&&&&""""""""""""""""""""""""#########$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''(((((()))***+++***+++,,,,,,000888DDDLLLKKKKKKLLLMMMNNNMMMJJJGGGMMMPPPWWW___dddccc^^^[[[ZZZ```hhhlllmmmllllllmmmwwwyyy|||}}}zzzxxx""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''((()))+++*********,,,...111333444444444444888<<<<<<:::777777777111777999666666:::;;;888888888888999;;;===>>>???@@@???===<<<;;;;;;;;;<<<888:::;;;<<<<<<999666555555222...,,,---111777;;;444444222111///.........)))+++,,,+++***,,,111555...//////---+++******+++'''(((((((((''''''(((***(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!"""### !!!"""######$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&########################"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''(((((()))***+++,,,---------000777BBBKKKJJJKKKLLLNNNOOONNNJJJGGGNNNQQQYYYcccgggeee___\\\^^^dddkkknnnmmmkkkkkkkkkvvvxxx|||}}}zzzxxx"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&'''((()))***++++++,,,,,,---///000222333333666777777888888888777777:::888666555444555666777999888888999===@@@BBBBBB@@@???<<<::::::;;;===???>>>===<<<:::777444222000.........---------000222111111222111000///---+++///...------,,,000>>>MMMCCC;;;///)))((()))(((&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$############################################################""""""""""""######$$$###"""###&&&'''%%%"""###!!! !!!"""###""" """"""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$################################################$$$$$$######$$$&&&'''((("""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""############"""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$###########################%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))++++++++++++///777@@@GGGHHHMMMOOOLLLJJJJJJIIIGGGKKKPPPXXXaaaeeeddd^^^YYY```ccchhhlllooopppppppppxxxwwwzzz}}}xxxqqqwww"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#####################"""""""""!!!#########$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%&&&'''((()))***++++++++++++---...000222333444666666777888999999999999888777555444333444555666???===;;;;;;===???@@@@@@AAA???===:::888888888888===<<<:::888666333111000.../////////......///111111111111000///...---,,,...---...///...222???LLL???777...)))((()))(((&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$############################################################""""""""""""#########"""!!!"""%%%&&&$$$"""###!!! !!!"""###"""!!!""""""""""""############""""""""""""""""""""""""############"""""""""!!!!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$################################################$$$$$$######$$$%%%'''((("""############$$$$$$$$$###############$$$%%%%%%!!!"""######$$$$$$##############################""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$############$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$###"""""""""##############################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))*********+++///777AAAHHHJJJNNNPPPMMMJJJJJJGGGDDDJJJOOOVVV^^^cccbbb\\\XXX___ccchhhmmmooopppppppppwwwvvvxxx{{{vvvpppuuu""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""#########"""""""""""""""############""""""""""""#########$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$&&&'''%%%&&&&&&'''((()))******)))***,,,...000333444555555555777888999999::::::666555444333222333444555BBB???<<<;;;<<>><<<999999;;;???AAABBB<<<======>>>>>>===;;;:::888666444222000///.........000222222000...------222111///---,,,,,,,,,---((((((***,,,++++++111999111...***)))))))))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""###############$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$############################################################""""""""""""######!!!!!!!!!"""######""""""###"""!!!"""######"""!!!!!!"""""""""############""""""""""""""""""""""""#########""""""""""""""""""""""""######"""""""""""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$"""""""""!!!""""""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$########################"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$#########$$$%%%&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))++++++++++++///777@@@GGGIIIOOOQQQOOOKKKJJJFFFBBBJJJMMMSSSZZZ^^^^^^[[[WWW]]]dddlllqqqrrrqqqppppppwwwuuuvvvxxxrrrmmmttt!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&''''''(((((('''((())),,,...111333444333444444444444333333222444444444444444444444555;;;999777777999<<<>>>???;;;;;;=========<<<:::999444333222000///...---------///111111///---,,,---111000...,,,++++++,,,,,,***)))***,,,***(((***000+++***)))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###"""!!!######""""""######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$############################################################""""""""""""######!!!"""##################$$$"""!!!"""###$$$###"""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""######""""""############""""""""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""!!!""""""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$########################"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$#########$$$%%%&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))------,,,,,,///555>>>DDDGGGMMMPPPNNNKKKKKKHHHEEEKKKNNNTTT[[[______\\\XXX^^^eeennnssssssqqqqqqrrryyyvvvwwwxxxsssnnnvvv""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""############"""""""""############$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&(((***,,,///000111111222222222222222111111333333444444444444444444:::888666666888999999999;;;;;;;;;:::888666444222333333333222111///...---,,,...//////---,,,,,,---000///...---,,,+++++++++,,,***+++---+++((()))---((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############"""###$$$$$$$$$###!!! ###""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$############################################################""""""""""""###### """$$$$$$###"""###$$$$$$###""""""$$$$$$###"""""""""""""""############""""""""""""""""""""""""""""""""""""############"""######$$$$$$######""""""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$###""""""""""""###$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$############$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))------,,,,,,///555>>>DDDHHHMMMOOOLLLJJJKKKJJJGGGKKKNNNUUU\\\aaa```\\\XXX^^^fffooosssrrrppprrrttt{{{xxxwwwxxxsssooowww"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%!!!"""""""""############""""""""""""############!!!"""$$$###""""""###%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''')))***,,,---......///000222333444444444111222222333333333333333666666555777999:::999777::::::999888666444222222333444666666555333000///+++,,,---,,,++++++,,,............---,,,+++***)))+++))))))++++++((()))---'''(((((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############""""""$$$$$$$$$###!!! """""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$############################################################""""""""""""######!!!######"""!!!"""$$$$$$###""""""$$$$$$###"""""""""""""""############""""""""""""""""""""""""!!!"""""""""############"""######$$$$$$######""""""############$$$$$$$$$################################################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$###############$$$%%%%%%!!!"""######$$$$$$#######################################$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$############$$$$$$########################!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$######$$$$$$###"""""""""##############################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))+++******+++///777@@@GGGKKKOOOOOOKKKHHHIIIIIIGGGIIINNNUUU]]]bbb```[[[WWW^^^eeennnqqqooonnnqqquuu|||xxxwwwwwwrrrnnnwww"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """###$$$%%%&&&!!!!!!""""""#########$$$""""""""""""############ """######""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))+++,,,,,,,,,---///222444666777777///000111222222222222222111222444777;;;<<<<<<:::888888888777777777777777444666999:::999666333111***++++++***)))***---///---.........---+++)))((('''%%%%%%((()))'''(((,,,'''(((((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""!!!"""$$$%%%$$$###!!! """""""""""""""######$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############################################################""""""""""""###### ###""" !!!###$$$###"""###$$$$$$$$$"""""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$######"""############$$$$$$$$$################################################"""###$$$%%%%%%$$$"""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$$$$######""""""$$$$$$############$$$$$$########################!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))(((((()))+++000888CCCJJJNNNQQQPPPJJJGGGHHHHHHFFFHHHMMMUUU]]]bbb```ZZZUUU]]]dddlllnnnllllllpppttt|||xxxvvvvvvqqqnnnwww""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###$$$$$$###""""""###%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""$$$''')))***,,,...111111000111666<<<>>>;;;888111222333333222111222333555555555666777888999:::;;;::::::999999:::;;;;;;444555888<<>>:::999777666444333333333111111222222333333444444000///......//////---,,,++++++++++++*********))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%####################################$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$$$$###""""""######################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""""""""####################################!!!!!!!!!!!!"""###$$$%%%#########$$$$$$#################################"""$$$%%%$$$"""!!!###%%%###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&""""""########################""""""""""""#######################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!###$$$%%%"""""""""#########$$$$$$########################""""""###$$$%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################################################################"""""""""""""""############"""""""""###$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''(((((()))*********))))))***,,,222<<>><<>>CCCHHHPPPXXX\\\^^^^^^^^^aaa```cccffffffgggmmmuuu{{{xxxwwwvvvyyy!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!###$$$%%%%%%$$$""""""!!!!!!!!!!!!""""""$$$###""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""#################################$$$$$$&&&)))---000222***))))))(((((()))+++,,,)))***++++++,,,+++***)))(((((()))))))))(((''''''******)))(((((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$!!!!!! !!!!!!###$$$$$$#########################################################################################################$$$$$$$$$$$$%%%######################################################""""""""""""!!!!!! !!!######!!!!!!!!!"""!!!###$$$###"""!!!"""###"""""""""""""""""""""""" !!!""""""######""""""""""""""""""############"""""""""""""""""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!$$$%%%$$$$$$%%%######$$$$$$$$$$$$###""" !!!$$$&&&'''&&&$$$$$$$$$######"""!!!!!!!!!##############################"""""""""######$$$################################################$$$$$$############$$$$$$%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$################################################"""######$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))******+++222===DDDDDDGGGFFFDDDBBBAAA@@@@@@AAADDDIIIPPPWWW\\\^^^^^^]]]___```ccchhhiiiiiinnnuuu}}}zzzxxxwwwvvvzzz!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######"""!!!""""""$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""##################$$$$$$$$$###$$$$$$&&&(((***---...'''&&&&&&&&&''')))***+++((()))+++,,,---,,,***)))'''(((((((((((((((''''''***))))))((((((((((((((((((''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######################## !!!"""###$$$$$$############################################################################################################$$$$$$$$$$$$################################################"""""""""!!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!"""############"""!!!"""""""""############""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""" """&&&&&&!!!###***"""###$$$$$$###"""!!!""""""""""""$$$%%%%%%""" ############""""""!!!!!!##############################""""""######$$$$$$################################################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%####################################$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%########################$$$$$$############$$$$$$###################################################"""""""""###$$$%%%%%%########################$$$###""""""""""""###$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((())))))+++222>>>EEEEEEGGGFFFEEEBBBAAAAAABBBDDDFFFJJJQQQXXX]]]___^^^]]]]]]___dddjjjkkkkkkooouuuzzzxxxwwwwwwvvvyyy!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((()))***''')))+++,,,---,,,***)))''''''(((((((((((('''''')))))))))))))))(((((('''''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################""""""##########################################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" ###$$$###"""""""""!!!###$$$###"""!!!"""###########################!!!""""""###############!!!"""""""""####################################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''###"""((( """$$$###!!! !!!"""""""""!!!###$$$###!!!#########"""""""""""""""#######################################$$$%%%%%%################################################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%########################"""""""""######$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%########################$$$######""""""######$$$###################################################"""""""""###$$$%%%%%%########################$$$###!!! !!!###$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''))))))+++333>>>EEEFFFGGGGGGEEEBBB@@@@@@DDDGGGIIILLLRRRYYY___aaa___\\\]]]___dddjjjlllkkkooouuuwwwvvvvvvvvvtttwww!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""#########"""!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""######"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((()))'''((()))***++++++******&&&&&&'''((((((((('''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$###"""########################""""""""""""""""""""""""################################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""######!!!#########"""###$$$!!!###$$$###"""!!!"""###########################!!!"""######$$$$$$######""""""""""""####################################!!!"""""""""###$$$$$$$$$#########################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###### !!!!!! """$$$### ###&&&"""!!! !!!###$$$$$$#########""""""""""""""""""#######################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%##############################""""""""""""#####################$$$$$$$$$#################################"""######$$$$$$###########################"""!!!!!!"""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''))))))+++222>>>EEEEEEFFFFFFEEEAAA>>>???EEEJJJMMMOOOSSS[[[aaaccc```]]]]]]___dddjjjjjjjjjnnntttuuuuuuvvvuuusssvvv!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""""""""""""""""" !!!"""######"""!!!  """######!!!"""##################"""!!!!!!!!!!!!!!!"""######!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%&&&''''''((((((''''''((())))))***)))((('''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$##############################""""""""""""""""""""""""################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$!!!"""############%%%'''!!!###$$$###"""!!!"""###########################""""""###$$$$$$$$$$$$###""""""""""""####################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$ (((666222""""""$$$%%%###!!!"""''',,,'''%%%""""""###%%%%%%%%%"""""""""""""""""""""#######################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%##############################""""""""""""######""""""#########$$$$$$$$$########################$$$$$$######"""####################################"""  """###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###%%%''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((******+++222===DDDEEEEEEEEEDDD@@@<<<>>>EEEKKKPPPQQQUUU\\\ccceeebbb]]]^^^___dddhhhiiihhhlllsssvvvvvvxxxvvvsssvvv!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$ !!!"""######"""!!! """$$$$$$"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''(((%%%%%%&&&'''((((((((('''((()))*********)))'''&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$%%%%%%$$$###########################""""""""""""""""""""""""################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$###"""$$$&&&)))!!!###$$$###"""!!!"""###########################""""""###$$$$$$$$$$$$###""""""""""""#############################################"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))***######:::TTTMMM333###%%%&&&$$$!!!###***000...+++&&&######$$$$$$$$$"""""""""""""""#############################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%##############################""""""""""""######""""""######$$$$$$$$$$$$########################%%%%%%$$$###"""""""""##############################"""  """###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))******+++222===CCCDDDDDDEEECCC???<<<===EEELLLRRRRRRVVV]]]dddgggccc^^^___```cccgggggggggkkkrrrwwwxxxyyywwwsssvvv!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""###$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###!!! ###$$$""" $$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""---''';;;gggaaa999########################)))(((&&&$$$#########$$$###############"""!!! ########################"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$######""""""!!!$$$#########""""""!!!!!!&&&&&&%%%$$$$$$######"""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$##############################"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!############################################################""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))((((((((((((***,,,,,,---444>>>CCCCCCLLLEEE???======>>>DDDKKKPPPQQQTTTZZZ___bbbbbbaaacccbbbeeeiiijjjiiilllrrruuuwwwzzzxxxsssuuu""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))''''''((((((((()))))))))******))))))(((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$#########""""""########################################################################""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!"""""""""############!!! !!!######""" $$$$$$$$$#########"""""""""""""""""""""!!! """############$$$$$$$$$#########""""""#################################$$$$$$############$$$$$$"""############$$$$$$$$$###############$$$$$$$$$###########################((("""''':::444##############################"""!!!!!!!!!"""#####################""""""########################!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$##############################"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""#########$$$$$$#########""""""""""""########################################################################""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((()))***+++,,,444???EEEEEEIIIDDD???===;;;<<>>@@@EEELLLKKKNNNTTT\\\bbbdddcccaaabbbaaacccggghhhgggjjjppptttvvvxxxxxxvvv{{{"""""""""""""""!!! """############$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""#########""""""!!!######""""""""""""######""""""!!!  ###%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$###!!!""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%######""""""""""""##############################!!!""""""""""""#########$$$$$$$$$######"""""""""""""""############"""""""""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################'''###"""%%%$$$"""%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################!!!""""""""""""#########$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$######"""""""""################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$%%%###"""$$$&&&'''$$$"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***(((((())))))'''&&&(((((()))...777@@@FFFJJJOOOIIIBBB???======DDDMMMPPPNNNRRR]]]eeefffbbb```aaaaaabbbeeegggjjjmmmnnnsss{{{yyytttwww{{{"""""""""""""""!!! """"""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""############""""""######""""""""""""###############"""!!!"""%%%'''""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%######""""""""""""##############################"""""""""#########$$$$$$%%%$$$$$$$$$############""""""############"""""""""############$$$$$$$$$$$$$$$$$$###############$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################'''###"""%%%$$$"""%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$#########$$$%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$#########################################################""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$%%%######$$$&&&&&&$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((+++---------)))((()))...666???FFFIIINNNHHHCCC@@@>>>>>>DDDLLLOOONNNRRR]]]eeeeeebbbaaaaaaaaaccceeehhhjjjlllmmmqqqyyyxxxtttvvvxxx""""""######""""""!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""############""""""######""""""""""""#########$$$$$$$$$###$$$''')))########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$"""""""""############$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$######""""""""""""##########################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""############"""""""""############$$$$$$$$$###############$$$$$$$$$$$$###!!!"""###%%%$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################&&&### ###%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$ !!!###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%(((,,,///000000***)))***///666???EEEHHHLLLGGGCCCAAA@@@???DDDKKKOOONNNRRR]]]ddddddbbbaaaaaabbbdddgggiiikkkllllllooowwwvvvtttuuuttt~~~""""""#########""""""!!!""""""""""""###############""""""""""""""""""###!!!""""""############"""######""""""""""""######"""###$$$$$$$$$%%%''')))########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$#########"""""""""""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$######""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$###!!!"""###%%%$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$########################%%%###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''(((***,,,,,,++++++******///666>>>DDDGGGIIIEEECCCCCCAAA@@@DDDJJJNNNNNNSSS\\\ccccccbbbbbbaaaccceeegggiiikkkkkkkkknnnttttttssstttpppxxx""""""############""""""!!!!!!"""""""""###############""""""""""""######!!!!!!"""#####################""""""""""""######!!!"""$$$$$$######%%%'''################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$###!!!"""###%%%$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$########################$$$###"""######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''+++******///666>>>DDDGGGHHHDDDCCCCCCBBBAAAEEEKKKNNNNNNSSS\\\aaaaaaaaaccccccdddfffgggiiijjjkkkkkknnnrrrrrrsssssslllttt""""""######$$$$$$######!!!!!!!!!"""""""""######$$$###"""!!!!!!"""###$$$ !!!"""######$$$############""""""""""""######!!!"""######""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$###"""""""""""""""!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################"""""""""######""""""""""""##########################################$$$$$$$$$%%%"""############$$$$$$$$$""""""############"""""""""############$$$$$$$$$###############$$$$$$$$$$$$###!!!"""###%%%$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''***)))***///666???EEEHHHGGGDDDBBBBBBBBBAAAFFFLLLMMMNNNSSS\\\``````aaadddfffffffffggghhhiiikkklllnnnqqqqqqrrrrrrjjjrrr!!!"""###$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""###%%%$$$"""!!!!!!"""$$$%%% !!!"""######$$$$$$$$$######""""""""""""######"""###$$$$$$"""!!!""""""""""""""""""""""""""""""################################################!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######""""""!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$#########"""""""""!!!######""""""""""""##############################"""""""""#########$$$$$$!!!!!!"""""""""#########""""""############"""""""""############$$$$$$$$$$$$$$$$$$###############$$$###!!!"""###%%%$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$###########################$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%################################################""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&$$$######%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%''')))***)))((()))((()))...666???FFFIIIGGGDDDAAAAAAAAAAAAGGGNNNMMMNNNSSS[[[______aaaeeehhhgggfffeeefffiiikkkmmmpppqqqppprrrrrrjjjrrr!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!"""$$$%%% !!!######$$$$$$$$$######""""""""""""#########%%%&&&%%%###!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ######""""""!!!!!!!!! """############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$#########""""""!!!!!!######""""""""""""##############################!!!""""""""""""######### !!!!!!"""""""""###""""""############"""""""""############$$$$$$$$$%%%$$$$$$$$$######""""""$$$###!!!"""###%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%%%%$$$###$$$$$$###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$###########################$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################!!!""""""""""""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""######$$$$$$$$$################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""$$$'''&&&$$$"""###%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((((())))))((('''(((((()))...777@@@FFFJJJHHHDDDAAAAAA@@@AAAGGGOOOMMMNNNTTT[[[___^^^aaaeeejjjhhhfffeeeeeehhhkkknnnqqqqqqooorrrrrriiisss################################################$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################!!!!!!"""###############!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###"""!!! !!!"""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%################################################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%&&&&&&&&&''''''%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################################################################$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((()))******++++++***(((***+++,,,444???EEEEEEFFFBBB@@@AAA@@@???DDDJJJJJJNNNTTT\\\aaaeeeffffffffffffeeedddeeegggiiikkkkkkrrrrrrpppmmmgggrrr################################################$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""############"""""""""!!!"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##############################"""""""""!!!"""############$$$$$$$$$%%%%%%%%%$$$######""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""########################$$$$$$############$$$$$$######################################################################## !!!!!!"""######$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################################################################$$$%%%%%%%%%%%%$$$###################################################""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''((()))******++++++***)))++++++---444>>>DDDDDDEEEBBB@@@@@@@@@???DDDKKKJJJNNNTTT[[[aaadddeeeeeefffeeeeeedddeeegggjjjkkklllrrrqqqooonnnhhhqqq################################################$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###############"""""""""#########$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""############"""""""""""""""############$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!############"""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$###############""""""""""""""""""""""""$$$$$$############$$$$$$######################################################################## !!!!!!"""#################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******++++++******,,,,,,---333>>>CCCCCCEEEAAA???@@@@@@???DDDKKKJJJNNNTTT[[[```bbbccccccfffeeeeeedddfffhhhjjjlllnnnqqqooonnnoooiiiqqq########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""########################""""""""""""####################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$######""""""#########"""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!########################"""""""""###############$$$$$$############$$$$$$########################################################################!!!"""""""""#########$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((()))******++++++***+++---,,,---333===BBBBBBDDDAAA???@@@??????DDDKKKJJJMMMSSSYYY^^^```aaaaaafffeeeeeeeeefffhhhkkkmmmoooqqqnnnnnnppplllrrr########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""########################!!!""""""###############""""""""""""#########$$$""""""""""""""""""""""""########################!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############"""""""""""""""""""""######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""######""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!"""###$$$$$$###"""!!!#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$##############################################################################$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((()))******++++++***+++---,,,---333===BBBBBBCCC@@@>>>?????????DDDKKKJJJMMMQQQVVV[[[^^^```aaafffeeeeeeeeefffiiilllmmmoooqqqnnnnnnqqqnnnvvv###############################################################$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################!!!!!!"""############"""!!!!!!"""""""""#########""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################""""""""""""############"""############$$$$$$$$$###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""############"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""##################"""###############$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******++++++******,,,,,,---333>>>CCCCCCBBB???>>>?????????DDDKKKJJJLLLNNNRRRWWW\\\aaacccfffeeeeeeeeegggjjjlllnnnooorrroooooorrrqqq}}}################################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""###########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""""""""############!!!"""""""""############"""############$$$$$$$$$""""""#########$$$$$$$$$##################$$$$$$!!!"""""""""############"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################%%%%%%$$$######$$$%%%%%%###################################################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''((()))******++++++***)))++++++---444>>>DDDDDDBBB???===?????????DDDKKKKKKKKKLLLOOOTTT[[[bbbffffffeeeeeeeeegggjjjmmmooonnnrrrqqqppprrrsss################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""#########!!!!!!""""""#########$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################################################################&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""###########################$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******++++++***(((***+++,,,444???EEEEEEAAA>>>===>>>??????DDDKKKKKKJJJJJJMMMRRRZZZccchhhfffeeeeeefffgggjjjmmmooommmsssrrrqqqsssttt""""""############""""""$$$$$$$$$#########""""""########################""""""""""""##################""""""""""""############""""""""""""##############################""""""""""""############""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""""""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$###"""""""""###%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%$$$#########$$$########################""""""""""""############""""""############""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$############$$$%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''%%%$$$"""!!!!!!"""$$$%%%%%%(((((($$$"""###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&'''))),,,******************+++++++++******---444;;;AAADDDEEEEEEDDDBBBAAACCCFFFIIIDDDJJJOOOPPPPPPTTT]]]fffeeecccbbbdddgggjjjkkkkkknnnnnnqqqqqqlllrrr######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################""""""""""""##################""""""""""""############""""""""""""##############################""""""""""""############""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################%%%$$$#########$$$&&&&&&&&&&&&%%%$$$############%%%%%%$$$#######################################""""""""""""############"""##################"""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((999:::555,,,%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&'''))),,,*********++++++++++++++++++******...444;;;AAACCCHHHGGGEEECCCAAAAAADDDFFFFFFKKKQQQQQQQQQTTT]]]fffeeeccccccdddgggjjjkkkkkknnnnnnpppppplllqqq$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#######################################"""""""""#########$$$$$$######""""""""""""############""""""""""""##############################"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$############$$$$$$###"""""""""##############################"""""""""#########$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&((((((??????888---%%%$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&'''))),,,+++++++++++++++++++++++++++***+++...555<<<@@@CCCJJJIIIGGGCCC@@@@@@BBBDDDHHHNNNSSSSSSRRRUUU^^^fffeeedddcccdddgggjjjkkklllnnnnnnpppoookkkqqq$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""#########$$$$$$$$$$$$######""""""######$$$$$$######""""""######$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###"""""""""######"""""""""""""""###########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$&&&'''(((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$%%%&&&'''&&&$$$$$$&&&'''%%%&&&'''((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&...///---&&&###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&'''))),,,,,,,,,,,,,,,,,,++++++++++++++++++///555<<<@@@BBBIIIHHHFFFCCC@@@???BBBDDDJJJPPPUUUVVVTTTWWW___fffeeedddcccdddhhhjjjllllllnnnnnnpppoookkkqqq######$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$####################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################################################################"""######$$$$$$$$$$$$$$$'''&&&%%%$$$###############"""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((%%%&&&((()))))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&''''''&&&%%%%%%&&&(((%%%&&&'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$&&&###"""$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&'''))),,,------------,,,,,,++++++,,,+++,,,000666<<<@@@AAAFFFFFFDDDBBB@@@AAADDDFFFJJJPPPVVVWWWVVVXXX___gggfffdddccceeehhhkkkllllllnnnnnnooooookkkrrr######$$$$$$$$$$$$#####################$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$######"""""""""###$$$$$$#################################$$$$$$$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&''')))******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&''''''&&&%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &&&(((&&&$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&'''))),,,///......------,,,,,,+++,,,,,,---111777<<<@@@AAADDDCCCCCCAAA@@@BBBEEEHHHJJJPPPVVVXXXWWWYYY```gggfffeeedddeeehhhkkklllmmmmmmmmmoooooolllttt$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%###############$$$%%%%%%#################################$$$$$$$$$%%%%%%"""##################"""#########$$$$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%%%%'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''((((((((((((((('''&&&$$$######$$$&&&'''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%###''')))%%%###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&'''))),,,/////////...---,,,,,,,,,,,,,,,...222888===???@@@CCCCCCBBBAAA@@@AAAEEEHHHHHHOOOVVVXXXWWWZZZaaahhhfffeeedddeeehhhkkkmmmmmmmmmmmmooopppnnnwww%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%############$$$%%%&&&'''$$$$$$######$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***)))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''&&&$$$######$$$&&&'''$$$$$$%%%&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$"""### $$$''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&'''))),,,000000///...------,,,,,,,,,,,,...222888===???@@@DDDDDDCCCAAA@@@AAADDDFFFGGGNNNUUUXXXWWWZZZaaahhhfffeeedddfffiiilllmmmmmmmmmmmmooopppnnnxxx$$$$$$$$$#########""""""%%%$$$"""!!!!!!###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""########################"""""""""""""""""""""""""""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$###""""""######'''&&&%%%$$$#######################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&)))'''&&&&&&((())))))(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((((('''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******...,,,+++***++++++***))),,,,,,---///333999>>>AAACCCAAAAAACCCAAA???AAAFFFFFFMMMTTTVVVVVVYYYbbbiiieeeddddddeeehhhkkknnnpppmmmlllmmmnnnnnnxxx$$$$$$$$$#########""""""&&&%%%###"""!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$###############$$$$$$#########$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))(((((('''''''''&&&&&&&&&((('''%%%&&&((())))))(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((((((''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((()))************+++---...---+++------...000555:::???BBBBBB@@@@@@BBBAAA???AAAFFFGGGNNNUUUXXXXXXZZZbbbiiifffeeeeeeeeegggiiilllnnnnnnmmmooopppoooxxx$$$$$$$$$###############&&&%%%$$$"""""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$############$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******(((((((((''''''''''''&&&(((&&&%%%%%%'''(((((('''&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''&&&''''''((()))***''''''))),,,000111///------...///222666;;;???BBBAAA???@@@BBBAAA???AAAEEEFFFNNNWWWZZZYYY[[[bbbhhhffffffeeeeeefffhhhjjjkkkoooooorrrrrrpppxxx########################&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((((((''''''''''''''''''&&&$$$%%%'''(((((('''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''((()))))))))))))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))&&&''')))---111111///---------///222666;;;???AAA@@@>>>@@@BBBAAA???@@@EEEEEEMMMVVVZZZYYY[[[```fffdddddddddeeefffhhhjjjkkknnnooossssssooovvv########################&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$'''(((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''(((***---000000...++++++,,,...111555:::===@@@???>>>@@@CCCBBB@@@AAAEEEDDDLLLUUUYYYXXXYYY^^^dddaaabbbccceeegggiiikkkllllllnnnrrrrrrnnnuuu###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((())))))))))))'''&&&&&&((())))))((()))((((((''''''(((((()))''''''((((((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''((())))))******)))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((***,,,......,,,******+++...111555999===??????>>>AAADDDDDDAAABBBFFFEEELLLTTTWWWVVVXXX^^^dddaaabbbdddfffhhhkkklllmmmkkknnnrrrrrrmmmvvv""""""#########$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((("""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''((((((((())))))))))))***((('''''')))******)))***)))(((''''''((()))***(((((())))))(((((('''&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((()))************)))******)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''((())),,,---,,,+++***,,,///222666:::===?????????BBBFFFEEEBBBCCCGGGGGGMMMTTTWWWUUUWWW^^^eeecccdddeeegggiiikkklllllllllnnnrrrrrrnnnxxx""""""######$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******'''((((((((())))))*********)))((((((***++++++******)))(((''''''((()))***))))))******)))(((''''''$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((())))))(((((((((((('''''''''(((((()))***************+++******)))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((()))(((((('''''''''((((((&&&&&&&&&(((+++---------+++---000444888<<<>>>@@@@@@@@@BBBGGGFFFCCCDDDHHHIIIOOOUUUWWWVVVXXX```gggeeefffgggiiijjjjjjkkkkkklllooossssssooo{{{$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''&&&$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$***333999######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$''')))***((('''(((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&***)))'''&&&&&&'''(((((((((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))******)))))))))))))))***++++++)))(((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))***+++******+++---+++)))&&&&&&&&&'''&&&$$$''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&'''((()))***+++,,,,,,+++)))***///888>>>???===???@@@DDDHHHFFFBBBCCCGGGNNNQQQTTTUUUVVVYYY^^^bbbhhhdddcccgggiiihhhiiikkkkkkmmmooommmmmm$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###%%%))),,,###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%'''))))))((((((((()))((((((''''''(((((()))***))))))((((((((('''''''''***)))(((((('''''''''''')))))))))))))))))))))))))))***************))))))************************+++******)))))))))******,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((()))++++++******,,,---+++)))'''&&&''''''&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''((()))***++++++,,,+++)))***000999??????======>>>CCCGGGFFFBBBCCCHHHLLLOOOSSSTTTUUUXXX^^^bbbeeebbbbbbgggjjjjjjlllnnnlllnnnpppmmmmmm%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''))))))((((((((())))))))))))))))))******+++))))))))))))((((((((((((*********))))))'''&&&&&&)))))))))))))))))))))))))))******+++++++++******************************++++++************++++++------,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))++++++******,,,---+++)))'''&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!"""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((((())))))*********++++++)))***000999???@@@>>>;;;<<>>BBBCCCBBBFFFMMMOOOQQQRRRRRRSSSWWW___eeeccc```aaaggglllnnnpppssssssuuuuuurrrqqq((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))$$$&&&))))))((()))---000,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))))))))***)))((((((***---,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,+++******)))***+++---...------------------------***+++,,,---............---------------------------------......000111111......---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///,,,***))))))***++++++***))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&'''((()))***+++,,,,,,,,,+++,,,333<<>>BBBDDDBBB???@@@EEEJJJMMMQQQUUUTTTSSSUUU[[[aaabbb^^^___gggoooqqqqqqqqqooossstttnnnooo(((******'''&&&((((((%%%$$$$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))******))))))((((((''''''((((((((((((''''''))))))************))))))'''''''''((((((((())))))&&&&&&'''''''''''''''((('''''''''''''''((())))))$$$%%%(((+++------+++((())))))(((((((((((())))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((((((''''''((()))''''''((((((((())))))))))))((((((((((((((())))))******++++++,,,------...''')))++++++*********++++++++++++,,,------......000000/////////000111111666888:::===???@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDGGGFFFGGGIIILLLMMMLLLJJJKKKIIIHHHGGGHHHIIIHHHGGGHHHHHHIIIJJJJJJJJJIIIIIICCCBBB@@@>>><<<;;;:::999777777666555444444333333//////000000111111222222000///---,,,++++++,,,,,,//////.........---------------------------------,,,---.../////////......------,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((''')))******))))))***++++++,,,...444???HHHGGG@@@???BBBEEEDDD@@@@@@DDDIIIMMMQQQUUUUUUTTTVVV\\\aaabbb^^^^^^fffmmmoooqqqsssooorrrrrrmmmnnn'''******&&&&&&((((((%%%&&&&&&%%%&&&&&&'''((((((((((((((('''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))***))))))(((((())))))))))))))))))******)))(((((('''(((((())))))(((((('''))))))************))))))((((((((()))))))))******************************)))((((((((((((((((((((()))))))))******)))(((&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&(((***'''(((((((((((()))))))))******)))((((((((()))))))))))))))*********++++++***,,,......------...///+++,,,---///222444555666999:::<<>><<<;;;666666555444444444333333222111///...---...///000////////////............------------------------....../////////000000000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''((((((((((((''')))******))))))***+++***,,,...444???GGGEEE>>><<<@@@DDDDDDAAA@@@DDDHHHMMMRRRVVVWWWVVVWWW]]]cccbbb^^^___eeekkknnnppptttooorrrqqqlllnnn'''***)))&&&&&&)))(((&&&)))(((''''''&&&&&&&&&'''&&&&&&''''''((())))))***'''((())))))******))))))******************************)))))))))******+++))))))***************)))((())))))))))))))))))(((((())))))******))))))((()))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))((((((,,,,,,+++***)))(((''''''))))))(((((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))(((&&&&&&''')))(((((((((((()))))))))***+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---///111222111111222333222444888===CCCHHHLLLNNNOOOQQQSSSWWW[[[^^^aaabbbdddfffhhhiiiiiihhhfffeeebbb```^^^[[[YYYWWWVVVUUUXXXZZZ]]]bbbeeedddaaa^^^ZZZWWWSSSQQQOOOMMMJJJHHHHHHHHHJJJKKKLLLLLLMMMMMMNNNMMMMMMMMMNNNPPPRRRSSSSSSSSSQQQNNNKKKGGGDDDBBB:::999999888888888999999888777555444222222222333........................------------------------/////////000000000111111///...------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))************************((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''((((((((((((''')))******))))))***+++***,,,...444???GGGEEE===777===BBBCCCBBBAAAEEEIIINNNSSSXXXYYYXXXYYY___dddbbb___```fffkkkmmmqqquuuqqqrrrpppkkkooo&&&))))))&&&&&&))))))&&&******)))''''''&&&&&&&&&%%%&&&'''((()))******+++(((((()))*********************************************************+++,,,******++++++,,,+++++++++))))))************))))))))))))************))))))*********+++++++++,,,,,,+++************)))))))))))))))************)))(((((()))******)))(((***+++))))))(((((((((((())))))*********)))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***)))'''&&&'''(((((((((((()))))))))******+++***************++++++,,,,,,,,,,,,,,,---------+++...111222333444666888AAADDDIIIPPPXXX^^^dddgggeeefffhhhjjjlllmmmmmmnnnnnnnnnmmmkkkhhheeebbb```ZZZYYYVVVTTTQQQOOOMMMMMMKKKMMMQQQUUUXXXXXXUUURRRHHHFFFCCCAAAAAA@@@>>><<<::::::<<<===>>>>>>>>>>>>BBBBBBBBBBBBDDDHHHKKKMMMPPPOOONNNLLLHHHDDDAAA>>>999999999999;;;===???AAAAAA@@@???===:::888777666222222111111000000//////........................111111000000000111222333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((''')))******))))))***++++++---///555@@@HHHEEE===666<<>><<<>>>>>>???@@@AAAAAAAAAAAA???>>>======>>>@@@CCCEEEGGGHHHGGGFFFDDDAAA>>><<<999999999999;;;>>>AAABBBBBBCCCDDDDDDDDDBBB@@@???>>>===<<<:::888666555444000000000000000000000000222111111000111222333444000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((''')))******))))))***+++,,,---000777AAAIIIEEE===888>>>EEEHHHFFFEEEGGGJJJKKKPPPVVVXXXXXXYYY^^^ccc``````dddkkknnnoooqqqvvvtttsssoookkkqqq&&&))))))&&&&&&))))))'''(((''''''(((((()))***+++))))))))))))(((((((((((())))))***++++++++++++***+++++++++++++++++++++++++++*********+++,,,,,,---+++,,,------............******++++++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,((()))***+++,,,++++++***(((+++...---+++***,,,...))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))###%%%)))++++++*********))))))))))))************************+++,,,---......///111444777999;;;<<>>??????AAAEEEHHHJJJKKKJJJIIIKKKJJJGGGDDDAAA>>>;;;:::222222222222222222222222333222111111111222333444000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''''''''''''''((((((((()))((()))******))))))***+++,,,...111777BBBIIIFFF===;;;BBBHHHJJJHHHEEEGGGIIIIIIOOOUUUWWWVVVXXX]]]aaa```aaaeeelllpppooorrrvvvuuutttpppkkkqqq))))))))))))((((((((((((&&&'''))))))((('''((()))+++***)))(((((((((((((((+++((('''(((+++,,,***(((,,,+++++++++,,,,,,---...+++++++++++++++,,,...111+++,,,---...............+++///111000---***+++,,,++++++---111555444000+++000///...------...000111444444444333222000...---000++++++...---((((((,,,)))+++,,,,,,+++******+++++++++++++++************)))(((''''''''')))***+++))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,***'''%%%$$$%%%''')))///---+++)))(((((()))***))))))))))))))))))))))))((()))***+++++++++***)))(((***,,,,,,,,,,,,---......---------...///111222222777???FFFMMMSSSYYY]]]YYY]]]cccggghhheee```]]]WWWTTTOOOKKKIIIIIIJJJKKKJJJPPPVVVYYYYYYYYYXXXVVVccceeeeeedddcccccceeegggkkkjjjhhhdddbbbaaabbbcccaaa```aaafffmmmqqqooollliiifffccc```]]]ZZZWWWUUURRRSSSUUUWWWXXXXXXXXXWWWUUUTTTRRROOOLLLLLLOOORRRSSSSSSSSSRRRRRRQQQQQQPPPIIIHHHGGGEEEDDDDDDDDDDDDDDDBBB@@@???@@@BBBDDDFFFDDDEEEFFFGGGGGGEEECCCBBB::::::999888666555444444222222222222222333333333333222111000000//////000...---,,,,,,,,,---...///---...///...,,,+++,,,---------,,,,,,+++***)))))),,,++++++******++++++,,,+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((###)))***&&&%%%((((((%%%&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%***))))))))))))+++,,,---000---...888EEEKKKEEE>>><<>>>>><<<999666333111000000---******......+++***---,,,------,,,***))))))))),,,,,,++++++***))))))((()))(((((('''((()))***+++))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''')))+++---///---,,,***((((((((()))***))))))))))))))))))))))))******++++++***)))'''&&&(((***---------,,,---...///...------///444888;;;GGGLLLSSSYYY\\\___aaaccceeeeeedddaaa]]]XXXSSSPPPGGGEEECCCAAA@@@BBBDDDFFFGGGLLLQQQTTTVVVXXXZZZZZZ```dddiiijjjhhheeeccccccgggiiijjjiiifffdddeeefffaaa``````dddiiilllllljjjiiifffcccaaa```]]]YYYUUUXXXXXXXXXZZZ]]]^^^]]][[[[[[YYYWWWTTTSSSRRRSSSSSSYYYYYYYYYZZZZZZ[[[\\\]]][[[ZZZXXXVVVSSSPPPNNNMMMJJJHHHEEEBBB@@@>>><<<;;;AAABBBCCCDDDDDDCCCBBBAAADDDCCCAAA???<<<999888777777777666666555555444444444333222111000////////////...------------...///---...///...,,,+++,,,---......------,,,++++++***,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((###(((***&&&$$$'''(((&&&&&&&&&&&&'''''''''(((((('''((())))))***************))))))))))))+++,,,---000---///888EEEJJJEEE>>>;;;EEEKKKIIIEEEFFFJJJLLLMMMOOOQQQRRRUUUXXX]]]aaa```___bbbjjjnnnoooqqquuusssrrruuuqqqppp))))))))))))))))))))))))''')))***+++***)))***+++)))(((((()))***+++,,,,,,---,,,+++,,,...///...---...---------------------...///000000111000////////////000111333555777888777444///---...///111222000111444999>>>>>>:::666000222666;;;@@@DDDFFFGGGJJJEEE>>>777333222333444111///...000000,,,,,,...///...---,,,++++++******,,,,,,++++++***)))(((((()))))))))((())))))***+++))))))************))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((+++---000222333******(((((((((((()))***))))))))))))))))))))))))***++++++++++++***)))(((***,,,......------///000555444555777===DDDLLLQQQ\\\```dddeeeccc```]]][[[^^^[[[VVVQQQKKKGGGDDDCCC>>>===<<<===>>>AAADDDEEEJJJKKKMMMOOOQQQSSSVVVYYYaaaeeeiiiiiifffcccbbbccceeehhhjjjgggbbb```bbbeeebbbaaa______aaadddeeeeeefffcccbbbcccgggfffaaa\\\^^^[[[YYY\\\bbbeeeccc```___]]]ZZZZZZ\\\\\\YYYWWWZZZZZZYYYYYYZZZ[[[]]]^^^\\\\\\\\\[[[ZZZYYYXXXXXXUUURRROOOMMMJJJFFFBBB>>>===>>>???@@@@@@@@@@@@???AAAAAA@@@???>>>======<<<<<<<<<;;;:::999888777777555555333222111000000/////////............//////---/////////---,,,---...//////......------,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((($$$((()))&&&$$$&&&'''&&&&&&&&&'''''''''((((((((((((((())))))***+++++++++))))))))))))***+++,,,---///---///999EEEJJJFFF???<<>>;;;;;;<<<;;;999999999;;;@@@EEEEEEBBB>>>;;;>>>CCCHHHKKKMMMNNNNNNPPPJJJAAA888444555888;;;@@@===:::777555333222333333111///...............++++++++++++************************************)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((+++---///000000000((((((''''''((()))************************************+++,,,,,,---------------......000333777;;;EEEFFFIIINNNVVV^^^eeeiiiiiiiiihhhddd\\\TTTNNNLLLNNNMMMJJJGGGFFFFFFGGGHHHKKKKKKKKKLLLMMMOOOQQQRRRWWWUUUTTTSSSRRRQQQSSSXXX^^^```bbb```]]]^^^dddiiieeeggghhhfffeeejjjttt}}}~~~zzzvvvssssssuuuwwwyyywwwxxx~~~uuuqqqooottt}}}~~~yyyvvvtttvvvzzz{{{wwwrrrlllkkkiiihhhggghhhiiijjjbbbaaa___^^^]]]^^^___``````]]]YYYVVVUUUSSSPPPMMMIIIIIIIIIHHHHHHHHHHHHHHHCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;::::::999777777555333222111111111000/////////...............///000///---------...............------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''%%%'''(((&&&%%%%%%&&&'''''''''''''''(((((((((((())))))))))))))))))******)))))))))******+++,,,,,,...---///999DDDIIIFFF@@@>>>FFFJJJEEEAAADDDIIIMMMHHHLLLQQQUUUXXX[[[___aaa___^^^bbbhhhlllmmmooossspppppptttqqqqqq((()))))))))*********+++&&&'''*********)))***,,,---------------......///------...//////000111111111333555888;;;<<<===>>>BBBCCCFFFJJJMMMNNNKKKHHHJJJJJJKKKLLLNNNPPPRRRSSSVVVRRRNNNMMMNNNOOOLLLJJJJJJIIIIIILLLPPPPPPMMMJJJLLLNNNSSSVVVYYYYYYXXXXXXSSSNNNFFF???<<<>>>CCCGGGQQQOOOJJJEEEBBBCCCEEEFFF???;;;555222111111000///******++++++,,,,,,------++++++++++++++++++************++++++++++++******************************(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***+++---------,,,+++)))'''''''''(((((()))******++++++++++++++++++++++++++++++++++++,,,------......///000333999BBBLLLRRR\\\___dddiiinnnrrrtttvvvpppoookkkccc[[[TTTPPPOOORRRRRRSSSTTTVVVXXXZZZ[[[____________^^^^^^^^^^^^___\\\[[[]]]ZZZVVVXXX]]]YYY```gggkkklllpppwww~~~}}}}}}||||||{{{wwwvvvxxxyyyvvvooofffaaa___^^^[[[YYY^^^\\\ZZZWWWUUUSSSSSSRRRPPPNNNLLLIIIFFFCCCAAA@@@??????>>>>>>===<<<<<<<<<999999777666555444444444111111000000000//////...///000111000...---...///------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,++++++***************************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&%%%&&&((()))(((&&&&&&''''''''''''((((((((())))))(((((())))))+++---///000((())))))***++++++,,,,,,---,,,000999DDDIIIFFFAAAAAAHHHJJJEEE???AAAFFFJJJFFFJJJPPPUUUXXX[[[^^^```___^^^aaahhhlllmmmooosssnnnooossspppppp((())))))******+++++++++&&&(((***+++++++++,,,---,,,,,,,,,,,,---...///000333444666666666666888:::===???CCCGGGKKKMMMOOOOOONNNNNNOOOSSSXXXYYYVVVRRRTTTTTTTTTSSSSSSQQQPPPOOOSSSRRRRRRSSSVVVXXXYYYXXXTTTPPPMMMMMMNNNNNNLLLIIIPPPSSSVVVZZZ\\\\\\\\\[[[UUURRRMMMJJJIIILLLOOORRRZZZ[[[YYYTTTTTTXXXZZZYYYNNNGGG>>>999666444222///+++,,,,,,------......///++++++,,,,,,,,,+++************++++++++++++******************************((())))))******))))))(((''''''((((((((()))))))))'''(((((((((((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,------,,,+++(((&&&%%%((((((((())))))*********++++++++++++++++++++++++------,,,,,,,,,---......444777<<>>>>>;;;:::999888888777888888333333444333333222111000///111111000///...///000---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++************+++***************************))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&%%%&&&)))---,,,'''&&&(((''''''((((((((()))))))))''''''(((+++...222555777((((((***++++++,,,+++++++++,,,111:::DDDHHHFFFBBBBBBIIIKKKEEE??????DDDGGGFFFIIIOOOSSSWWWZZZ]]]___^^^^^^aaaiiimmmnnnqqquuunnnnnnssspppppp((())))))******+++,,,,,,(((***------------...000,,,,,,---///111444666777===???BBBBBBAAAAAACCCFFFJJJLLLPPPUUUXXXZZZ[[[\\\VVVTTTTTTWWW[[[[[[XXXTTTWWWXXXYYYYYYXXXUUURRRPPPSSSTTTUUUVVVXXX\\\bbbfffaaa[[[TTTQQQPPPOOOMMMKKKPPPRRRTTTVVVWWWWWWWWWVVVTTTSSSSSSSSSSSSUUUWWWXXXZZZ___aaa___```cccbbb^^^UUUMMMDDD>>><<<;;;888555000/////////............,,,,,,---------,,,*********++++++,,,,,,++++++***************************))))))************))))))'''((((((((())))))))))))'''((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''+++++++++***)))((('''&&&))))))******************,,,,,,,,,,,,,,,,,,,,,,,,......///000333555888:::EEEJJJRRR[[[ccclllsssxxx{{{|||}}}~~~}}}{{{yyyxxxyyyyyyyyyvvvsssqqqqqqrrriiihhhfffeeeddddddeeeeeebbbccceeeeeeeeedddcccbbb___aaammm}}}wwwnnngggdddbbb]]]\\\[[[YYYXXXVVVUUUTTTMMMLLLJJJHHHEEECCCAAA@@@<<<<<<;;;;;;:::;;;;;;<<<777777888888777666444333000111222111///...///000------------------......------,,,,,,,,,,,,---------,,,++++++******++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&+++111///)))%%%''''''((((((((())))))))))))((((((((())),,,///333555'''(((***+++,,,,,,+++++++++,,,111:::CCCHHHFFFCCC@@@GGGJJJEEE???@@@DDDFFFFFFIIINNNQQQTTTXXX[[[^^^^^^]]]aaaiiinnnpppssswwwoooppptttqqqppp((())))))***++++++,,,,,,***,,,////////////111222222333555888<<<@@@CCCDDDFFFHHHKKKKKKJJJJJJLLLOOOQQQTTTWWW[[[^^^`````````^^^[[[YYY[[[^^^___[[[VVV\\\^^^aaaccccccaaa^^^\\\_________^^^^^^ccclllsssvvvooogggaaa___^^^\\\ZZZVVVVVVWWWWWWVVVUUUTTTSSSRRRSSSUUUVVVXXXXXXXXXXXXWWW___dddddddddddd___XXXUUUMMMDDD@@@@@@AAA@@@>>>333333222000///---,,,,,,,,,,,,---...---,,,***)))***++++++,,,,,,++++++***************************))))))************))))))(((((((((((())))))))))))'''((((((((())))))******)))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---///111555;;;AAAFFFHHHVVV]]]fffnnnsssvvvxxxyyy{{{{{{||||||}}}~~~~~~~~~vvvwwwyyywwwtttqqqoooooohhhgggdddbbbbbbcccfffhhhiiikkknnnpppqqqqqqppppppppptttwwwtttooohhhaaaZZZUUUSSSUUUSSSPPPMMMIIIEEEBBBAAA===<<<<<<<<<<<<===>>>>>>:::;;;;;;;;;:::999777666000111222111000//////111.........///////////////...------,,,,,,------...---,,,++++++******++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&,,,333222***%%%'''(((((((((((())))))))))))+++***(((''''''(((***+++'''(((***+++,,,,,,++++++***,,,111:::CCCHHHGGGDDD===EEEIIIEEE@@@AAAEEEGGGFFFIIIMMMPPPSSSVVVZZZ]]]]]]]]]aaajjjoooqqqtttyyyqqqqqqvvvsssqqq)))+++......---,,,------000...000555777888<<>>BBBFFFGGGFFFCCC@@@???<<<888555444333222000111111222222111///---,,,111000000111111000...+++000///...---------------++++++++++++++++++++++++******************************)))(((((((((((((((******))))))))))))************++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((***************++++++,,,)))************+++++++++000,,,///;;;CCCBBB??????@@@FFFIIIEEEAAABBBEEEGGGGGGHHHJJJMMMRRRWWW[[[^^^\\\]]]bbbiiilllmmmqqqvvvuuuqqqqqqqqquuu)))+++,,,,,,,,,...111333555555:::DDDLLLOOORRRVVV^^^______```gggppptttsssZZZYYY]]]fffjjjhhhhhhkkkiiijjjlllpppuuu}}}uuuqqqllleee```]]]]]]^^^___^^^]]][[[WWWTTTRRRQQQKKKIIIGGGFFFFFFEEEEEEFFFCCC???999555444444333222...000444666888999999999666333///---......,,,***+++++++++++++++++++++++++++++++++++++++***))))))************************(((((())))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((***,,,---,,,+++,,,---///000111000000555<<>>>>>>>>===<<<===@@@EEEIIIKKKCCC@@@===:::888555111...111111111111111000000///111000///000111000...,,,///......------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******))))))))))))************++++++++++++*********)))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''''''((()))))))))))))))((((((((((((***))))))))))))***++++++************++++++++++++...,,,000<<>><<<>>>BBBFFFHHHGGGEEECCCBBB???;;;666222333222222111111111222222000//////000111111///---...---------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++************+++******))))))))))))************++++++++++++************)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))((((((((()))******************+++++++++,,,,,,,,,222>>>FFFFFFCCCBBBEEEKKKMMMFFF@@@???AAAAAAEEEGGGJJJNNNRRRWWWZZZ\\\[[[\\\aaahhhkkklllpppuuuwwwpppqqqttt~~~...000333666:::???EEEIIIUUUQQQRRRYYY___^^^\\\\\\ZZZ\\\```fffrrr}}}{{{wwwoooggggggmmmxxxvvvmmmfff```[[[WWWWWWYYYXXXUUUTTTUUUVVVUUUVVVRRRJJJCCC===888333///555<<>>@@@CCC@@@===888333///...000111+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))************))))))***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))******************++++++++++++------,,,++++++...444888???HHHUUU___eeehhhlllnnnkkkjjjhhheee___XXXRRROOOLLLKKKJJJHHHGGGIIILLLNNNUUU\\\```]]][[[^^^bbbdddrrrvvveeeXXXRRRLLLIIIIIIGGGDDD@@@???@@@CCCGGGJJJJJJIIIFFF???===:::777444333222222333111000000111222111///.........------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++++++++************++++++******++++++++++++******************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))((('''((((((((()))))))))***((((((((((((((())))))******++++++++++++,,,,,,,,,***///777>>>EEEIIIHHHEEEGGGMMMOOOIIIDDDDDDFFFGGGDDDGGGKKKQQQUUUXXXZZZZZZ[[[\\\aaahhhkkklllpppuuuxxxqqqqqqrrrzzzUUUXXX[[[]]]^^^^^^___```WWWUUUXXX___dddhhhmmmsssuuurrrmmmppp}}}xxxjjjddd___YYY[[[YYYUUURRROOOJJJFFFBBB999<<<>>>>>>:::888888:::::::::888444000...///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************)))******++++++******)))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((((((((('''&&&'''(((((((((''''''(((((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''(((((())))))******+++******+++++++++,,,,,,,,,------,,,---000888AAAGGGWWW___hhhmmmlllgggcccbbbaaaaaa___]]]ZZZWWWUUUSSSOOONNNLLLLLLMMMOOOSSSUUUUUUZZZ^^^]]]bbblllvvvzzzwwwhhh\\\UUUPPPIIIDDDBBBBBBCCCFFFJJJMMMMMMLLLFFFEEEBBB>>>;;;888777666666444222111222222111000111000000///......//////........................++++++++++++++++++++++++***))))))))))))***++++++++++++************++++++******++++++++++++******++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((''''''(((((())))))******))))))((((((((()))******++++++++++++,,,,,,,,,,,,***111888===CCCHHHIIIFFFEEELLLNNNJJJEEEFFFHHHIIIDDDGGGMMMSSSWWWZZZ[[[[[[\\\]]]bbbiiilllmmmqqqvvv{{{vvvvvvtttxxxiiiiiihhheeebbb_________```dddnnnzzz|||{{{~~~}}}uuuiii```^^^\\\YYYWWWRRRMMMIII>>>>>><<<;;;999888777777:::;;;<<<:::666222111222........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))******++++++******)))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))&&&&&&''')))((((((((((((((())))))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******+++++++++++++++,,,,,,,,,,,,------///222777???JJJUUU]]]cccgggkkkkkkfff```]]]\\\[[[\\\^^^``````___]]]\\\XXXVVVUUUTTTVVVYYY[[[\\\YYY```iiirrrzzznnnaaaXXXSSSQQQMMMLLLMMMOOOOOOOOOLLLKKKIIIGGGDDDAAA>>><<<999777444333333333222111444333222000////////////........................------------------------***************+++,,,,,,,,,++++++******++++++,,,******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))************)))((('''''''''((()))************))))))))))))***+++++++++++++++,,,,,,,,,------+++222888;;;@@@FFFIIIGGGEEEKKKMMMIIIDDDDDDGGGHHHEEEHHHOOOUUUYYY[[[\\\[[[]]]^^^cccjjjmmmnnnrrrwww{{{xxxyyyuuuuuuccccccbbbaaaaaacccgggjjjwww{{{zzzooollliiifffbbb\\\UUUQQQDDDAAA>>><<<;;;;;;:::999===@@@CCCAAA<<<777555444000000000000000000000000,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))&&&%%%''')))((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,---------...222:::CCCNNN[[[gggnnngggiiiiiigggcccaaabbbeeeYYY\\\aaadddeeedddaaa___]]][[[ZZZZZZ\\\^^^``````hhhqqq}}}uuueee```YYYTTTRRRQQQRRRRRROOOOOONNNMMMJJJGGGDDDBBB<<<999666444333333222111555555333111000/////////////////////////////////........................++++++++++++,,,,,,---...,,,++++++******++++++,,,******++++++++++++******+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((&&&''''''((()))******+++***************++++++,,,++++++,,,,,,,,,---------,,,333999:::>>>EEEIIIGGGEEEKKKMMMGGGBBBBBBDDDEEEEEEIIIPPPVVV[[[\\\\\\\\\^^^___ccckkknnnooosssxxxxxxwwwyyytttqqqhhhdddeeelllppptttxxxlll```YYYKKKHHHDDDAAA>>><<<<<<===@@@BBBCCC@@@;;;888999<<<000///......000000///---,,,,,,---------,,,++++++,,,+++++++++***)))))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************((()))***************))))))+++---------...000222222@@@OOOZZZbbbggggggccc^^^cccjjjnnnlllfff```\\\SSSTTTYYY```bbb]]][[[[[[[[[\\\]]]___cccjjjrrrxxxwwwjjjaaa[[[XXXUUUQQQKKKIIIMMMMMMJJJIIILLLEEEAAA;;;666333111111111555444333111000000000000000/////////............------............------,,,,,,,,,+++++++++************))))))******+++,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((*********))))))))))))))))))************+++++++++++++++,,,,,,,,,------------555<<<<<<===BBBHHHKKKGGGIIIHHHCCCAAACCCFFFEEEHHHKKKPPPUUUYYY\\\^^^^^^\\\]]]aaagggkkklllpppvvvwwwyyyvvvppptttkkknnnwwwrrrhhh^^^SSSNNNIIICCCAAADDD???AAAAAA>>>:::777888999333111000///000000...------------------,,,++++++++++++++++++************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))(((((((((((((((((()))))))))))))))))))))))))))''''''(((((()))*********))))))))))))******************+++++++++++++++***111000...,,,,,,///555:::IIIQQQXXX\\\aaagggkkkjjjkkklllnnnlllgggbbb___]]]]]]\\\^^^aaa```[[[XXXZZZ[[[gggxxxyyymmmYYYRRRMMMPPPQQQMMMJJJKKKHHHGGGEEE@@@;;;888666666444444222111000//////...000000/////////.........---..................---,,,,,,,,,++++++++++++***+++************+++,,,,,,++++++++++++++++++++++++++++++******))))))))))))******************************))))))(((((((((((((((((())))))))))))((((((***))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,444;;;;;;;;;AAAHHHKKKFFFIIIHHHDDDBBBFFFHHHHHHHHHKKKPPPUUUYYY[[[\\\]]]\\\]]]aaagggjjjkkkoootttuuuwwwtttooosssttteee```YYYLLLEEEHHHEEEDDDCCC???:::666555555666444111000000000...------............---,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((())))))******+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000222555<<>>BBBGGGMMMSSSWWW___eeeiiiiiilllrrruuuuuu|||{{{yyysssmmmhhhffffffccceeemmmyyyzzznnn___TTTIIIGGGMMMQQQMMMGGG???===;;;888555333222111222111111111111000000000000///............///000---------,,,,,,,,,++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))************))))))************))))))(((((())))))************))))))*********+++++++++,,,,,,---------.........///777<<<;;;<<>>OOOXXXeeennnpppllleeeaaaSSSXXXZZZYYY[[[aaaeeeffflllkkkkkkqqqsssaaaVVVRRRMMMLLLHHHDDD@@@===;;;:::333333333222222222111111222000///......///000222......---------,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,,,,------.........++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******'''(((((()))***+++++++++)))************+++++++++---------.........//////000666;;;999:::AAAJJJNNNJJJLLLKKKEEEBBBDDDFFFEEEDDDHHHOOOVVVZZZ\\\[[[ZZZ[[[]]]dddlllooooooqqquuuppptttsssoootttbbb```OOOIIIHHH===555666555555444333222111111111111//////...---------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************************************(((((((((((())))))))))))***+++,,,+++***)))***+++...+++***---...,,,---111222...000666666666@@@NNN___fffnnnpppkkkbbbZZZUUUNNNTTTWWWXXX\\\cccggghhhmmmjjjpppnnnaaaYYYTTTLLLGGGEEEBBB>>>:::;;;888555444444444333222333222111000///////////////////////////......---........................------------------------,,,,,,---------------------------,,,,,,++++++++++++++++++************)))******************************))))))******+++,,,++++++************++++++++++++,,,------......///222777999888:::CCCLLLOOOQQQKKKDDDAAABBBEEEGGGGGGHHHHHHOOOZZZ^^^ZZZUUUUUU^^^___dddjjjmmmmmmpppuuupppqqqpppnnnsssuuu___SSSPPPHHHDDDCCC>>>555444333222222333222222000///..................//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************************************************************((((((((()))))))))*********+++,,,+++***)))***+++,,,+++,,,...---)))***...333222444888:::@@@LLLWWWlllmmmmmmhhh```XXXRRRPPPQQQ[[[bbbaaaaaafffkkknnnwww~~~zzzmmmZZZKKKDDDCCCCCCDDD888666444444555666666555333222111000000000000000//////000000//////...---........................---------------------------------------------------------,,,,,,+++++++++************))))))))))))******************************))))))******+++,,,++++++************+++++++++,,,,,,------......///444888:::888;;;DDDMMMQQQPPPKKKDDDAAABBBEEEGGGHHHHHHHHHNNNYYY]]]ZZZWWWWWW]]]^^^ccciiilllllloootttpppqqqpppooouuupppeeeYYYTTTNNNBBB:::888555333222111000...111000000///......///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++************************************************************************((())))))))))))************+++,,,,,,******+++,,,,,,---///000,,,)))...555???DDDEEEEEEIIITTT```fffllliiiddd\\\VVVRRRRRRTTTXXXaaagggdddbbbjjjxxxiiiWWWLLLFFFBBB<<<:::777555555555444333333222222111111111111222000000000000000///..............................------------------------.........------,,,,,,+++------,,,,,,,,,,,,++++++*********)))))))))((((((******************************))))))******+++,,,++++++************++++++,,,,,,,,,---......//////555999;;;888;;;DDDNNNSSSMMMIIIDDDAAABBBEEEHHHIIIIIIIIINNNVVV\\\[[[YYYYYY\\\]]]bbbhhhkkkkkknnnssspppqqqpppoootttssskkkbbbPPPIIIDDD===999666444111...333222111000000///000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************************************)))))))))*********++++++***+++---,,,++++++,,,---......///000...000===JJJVVV^^^```[[[^^^iiiooonnneeebbb___[[[ZZZ\\\___bbbaaafffhhhfffllliiiTTTFFFIIIEEE@@@;;;999666444222333333222222222222333333000000111111000000///...................................................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************************))))))******+++,,,++++++************++++++,,,,,,------.../////////666999:::888:::CCCNNNSSSKKKHHHDDDAAABBBDDDGGGIIIHHHIIINNNTTTZZZ\\\\\\[[[[[[\\\aaahhhkkkkkkmmmrrrqqqqqqpppmmmrrroooYYYQQQGGG@@@===;;;777444555444333222111111111111000///////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************************************************************************++++++++++++***,,,------,,,,,,---......---...///333===QQQccckkkrrrsssmmmlllqqqqqqlllgggfffdddcccdddeeeeeefffdddjjjqqqyyyppp___QQQLLLFFF@@@===;;;999888555444444333333333333444111111111222111000000///////////////////////////........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******************************))))))******+++,,,++++++************++++++,,,,,,---......//////000555999:::777999BBBKKKPPPIIIGGGDDDBBBAAACCCFFFIIIGGGJJJNNNSSSYYY^^^^^^]]][[[\\\aaahhhkkkjjjmmmrrrooopppooonnnrrrdddZZZLLLBBB???>>>;;;999666666444333222222111111000000000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***,,,------------...000------000777@@@NNNbbbsssuuuwwwwwwssspppooolllgggmmmjjjgggeeedddccc```^^^gggttt|||ZZZSSSJJJBBB>>><<<<<<<<<777666555444333333333333222222222222222111000000////////////////////////.................................------,,,,,,+++++++++,,,,,,,,,,,,------.........---------,,,,,,******************************))))))******+++,,,++++++************++++++---------...//////000000666:::;;;999999AAAHHHLLLHHHGGGEEEBBB@@@AAADDDGGGEEEIIINNNSSSYYY``````]]]ZZZ[[[```gggiiiiiilllqqqlllnnnooonnnssszzzlllYYYKKKEEECCC@@@===888777555444333222222222000000000000000000000000........................------------------------*********+++++++++,,,,,,++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,,,,---+++,,,......------///000...111;;;JJJVVVaaannnxxxzzzvvvssstttsssooommmoooooojjjeeecccfffiiikkklll|||rrraaaRRRGGGAAA>>>===999888777555444333333333222222333333222222111000////////////////////////........................------------------------+++++++++,,,,,,---------......---------,,,,,,,,,******************************))))))******+++,,,++++++************++++++------......//////000000777<<<>>><<<;;;AAAGGGIIIGGGGGGFFFCCC@@@@@@CCCFFFCCCIIIOOOSSSZZZaaabbb]]]WWWXXX]]]dddgggfffiiinnnlllnnnooommmooo|||mmm[[[QQQMMMHHHEEE888888666555444333333222000000000000000111111111........................------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------+++,,,......---...///111111888GGG[[[iiippptttyyy~~~uuuqqqvvvvvvrrrttt{{{ooojjjeeefffooo{{{lllXXXLLLDDDAAA;;;:::888666444333222222222333333333333222111111000000000000000000000000////////////////////////,,,,,,------------------+++++++++,,,,,,------------------,,,,,,,,,++++++*********************************)))***++++++,,,++++++************++++++------......///000000000888>>>@@@>>>===BBBFFFGGGGGGHHHGGGCCC??????BBBEEEAAAIIIOOOSSS[[[cccbbb]]]UUUVVV[[[bbbeeedddggglllnnnpppooojjjiiirrraaaRRRQQQNNNIII;;;999===888666555---666444222222333222000///000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...111222111000<<>>AAADDDFFFHHHMMMUUU]]]bbbaaa___ZZZXXXYYY^^^bbbcccfffjjjpppmmmmmmooojjjgggsssmmmdddXXXRRREEEAAA@@@888666:::777555444222222222222111///000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---000555:::IIIXXXhhhooorrrvvvxxxxxx|||zzzvvvsssrrrqqqnnnkkkjjjdddmmmlllTTTDDD@@@<<<<<<999333222444333333333333222222111000111111000000000000111111000000000000000000000000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++************++++++++++++,,,,,,------...//////000333888AAAGGGDDD???@@@FFFEEEDDDBBB???======@@@CCCFFFHHHMMMVVV^^^bbbbbbaaa[[[XXXYYY]]]```aaaeeejjjoookkkkkklllgggcccoooppp[[[OOOLLLHHH;;;777;;;999555444222111222222222000000000000000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------...///------444AAAKKKZZZfffrrruuuvvvwwwxxxwwwzzzvvvqqqooonnnkkkgggdddbbbjjj|||nnnSSSJJJAAA>>>;;;666444444222222222222222222222111111111000000000000111111000000000000000000000000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,************+++++++++,,,,,,,,,------.../////////222777???EEEDDD???@@@EEEDDDCCCAAA>>><<<===@@@CCCFFFHHHNNNVVV^^^cccdddccc\\\YYYXXX\\\___```dddiiinnnkkkjjjiiidddaaammm~~~oooaaa\\\WWWIIIAAA===666777555222222222333222111111111111000000000//////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------------...000555BBBTTT```gggooovvvvvvtttttttttrrrmmmhhhdddeeefffdddcccbbbeee}}}ooo___NNNDDD???:::888888333333222222222222222333222111111000000111111222000000000000000000000000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,---------.........//////111555===DDDCCC??????CCCDDDCCCAAA???===>>>BBBEEEFFFIIIOOOWWW^^^bbbeeefff]]]YYYYYY\\\^^^```dddiiinnnmmmllljjjeeeeeerrr}}}nnnfffXXXOOOGGG;;;:::777444333333444333222222111111111111000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------.........------000888FFFWWWgggppprrruuuuuuoooiiihhhgggeee\\\XXXWWW[[[]]]]]]aaafff~~~dddQQQDDD<<<888999555444333333222333333444222222111111111111222222111111111111111111111111...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------...............111444<<>>;;;777444444444444333222222222222111111111000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---....../////////222:::GGGXXXhhhrrrvvvwwwvvvooobbbZZZWWWWWWUUUSSSPPPRRRYYY\\\^^^iiivvvgggSSSCCC:::999888777555444333333444555222222111111111111222222111111111111111111111111...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................222444;;;CCCDDDAAA@@@CCCDDDDDDCCCAAA@@@BBBFFFIIIFFFKKKQQQVVV[[[___cccfff]]][[[\\\aaadddeeehhhmmmppprrrrrrmmmjjjppp~~~yyyvvvmmmmmmlllhhhbbb^^^^^^___\\\[[[ZZZXXXXXXXXXXXXYYYYYY[[[]]]______aaaeeeggglllooosssvvvyyy~~~rrrfff]]]PPPBBB>>>999666555555444333333333222222222111111111////////////....................................------------------------------------------------......------------......,,,,,,------.../////////111:::IIIYYYeeemmmrrrssssssooocccTTTLLLLLLMMMMMMRRRRRRYYYccchhhnnn~~~||||||||||||{{{{{{{{{|||}}}}}}{{{}}}nnnWWWGGGAAA<<<:::888555444444444555333222222111111222222333111111111111111111111111...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------........................222444;;;CCCEEEBBBAAACCCCCCCCCBBB@@@???AAAFFFIIIGGGKKKQQQVVVYYY\\\aaaddd]]]\\\___eeeiiiiiilllooooooqqqqqqkkkgggnnn}}}{{{uuuppplllhhheeebbb[[[\\\\\\XXXSSSPPPQQQRRRUUUTTTSSSQQQQQQQQQRRRRRRQQQSSSTTTUUUUUUWWWYYY\\\WWWZZZ\\\^^^aaafffmmmssszzzwwwiiiZZZDDD@@@;;;777666555444444333333333222222222111111000/////////....................................------------------------------------------------......------------......,,,,,,------...///000000222AAAUUUeeekkkmmmnnnoookkkfffYYYKKKDDDGGGLLLMMMTTTVVVaaaooovvv~~~yyyxxxvvvtttrrrqqqpppppprrrrrrrrrrrrrrrqqqpppooommmnnnnnnoooooopppppppppooooooqqqrrrtttvvvwwwwwwssswww|||jjjVVVMMM>>><<<999666555444555555333222222111111222222333111111111111111111111111...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------.....................---333444;;;CCCFFFCCCBBBDDDBBBAAA@@@???>>>AAAEEEIIIGGGLLLQQQUUUXXX[[[```ccc\\\\\\```hhhllllllnnnqqqmmmpppooohhhdddkkkzzzwwwrrrnnnjjjggg___]]]ZZZWWWVVVTTTRRRQQQMMMMMMNNNOOOPPPPPPNNNLLLMMMNNNPPPQQQRRRQQQQQQPPPSSSRRRQQQQQQQQQQQQRRRRRRUUUUUUTTTUUUWWWWWWUUUTTT[[[\\\___cccgggmmmqqqtttuuu^^^KKK<<<<<<===777555888333222111222333333222111111111000///////////////........................------------------------,,,,,,------...///000000............/////////000...............000333555BBBVVVgggjjjkkkpppqqqlllaaaVVVMMMLLLPPPSSSWWW[[[^^^YYYaaa{{{}}}zzzsssrrrpppooooooppprrrsssoooqqqrrrrrrqqqppppppqqqrrrtttuuuuuuuuuuuuvvvxxxxxxwwwvvvuuutttsssrrrrrruuuuuuuuuuuutttsssrrrrrrrrrrrrqqqqqqqqqrrrssssssvvvwwwxxx{{{~~~kkkYYYIII;;;777777555555777444444444333333333333222222222222111111111111000///............---------000///...---------------///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++***---111222000...,,,+++222888AAAFFFBBB===>>>DDDCCCCCCBBB@@@@@@AAAEEEHHHIIIKKKOOOSSSXXX\\\^^^```______bbbgggnnnqqqpppnnnqqqqqqoooggg^^^^^^nnnyyytttiiiddd]]]YYYWWWVVVSSSQQQRRRQQQPPPPPPQQQRRRRRRRRRPPPPPPQQQRRRSSSRRRQQQPPPQQQRRRSSSUUUUUUUUUUUUTTTVVVVVVVVVUUUVVVVVVWWWWWWXXXWWWVVVWWWXXXXXXWWWUUUTTTTTTUUUVVVXXX[[[]]]___gggiiinnnuuu~~~zzz___GGG@@@???;;;777888555444222333444444333222111111000////////////000........................------------------------,,,,,,---......//////000........./////////000000,,,///000000000444>>>GGGRRRbbbnnnmmmmmmpppnnnhhh]]]XXXUUUXXXZZZZZZ\\\______fffzzz~~~}}}yyyuuutttuuuvvvuuuttt{{{zzzzzzzzz|||}}}|||{{{xxxyyy|||hhhJJJ;;;777666555666333333333333333333333333222222222222111111111111000000/////////.........000///...------------...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,...111222111///------222888BBBGGGDDD>>>???EEEBBBBBBAAA@@@???@@@DDDGGGHHHKKKOOOTTTYYY\\\^^^___^^^___aaagggmmmppppppnnnsssrrrpppggg\\\ZZZjjj}}}~~~rrriiibbb]]][[[YYYWWWUUUTTTUUUUUUUUUTTTNNNNNNNNNOOOPPPRRRTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXYYYYYYWWWUUUUUUUUUTTTTTTTTTUUUVVVVVVVVVWWW[[[```ffflllrrruuuzzzUUUEEE@@@===999999777555444333444555444333222111000000///000000000........................---------------------------------......//////000....../////////000000000,,,000111000000999IIIWWWcccmmmtttrrrpppqqqllleee]]]]]]aaadddbbb]]]^^^bbbcccvvv}}}|||{{{zzzyyyzzzyyyzzz}}}~~~wwwttttttxxx{{{~~~^^^BBB999888777777333333333222222333333444333222222222111111111111111111111000000000////////////......------......///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...///111111000//////000333999DDDJJJFFF@@@@@@EEEAAAAAA@@@???>>>@@@DDDGGGGGGJJJPPPVVV[[[]]]^^^]]]]]]^^^aaafffkkknnnooonnnttttttqqqggg[[[ZZZjjj~~~vvvpppggg___ZZZVVVTTTRRRQQQQQQQQQRRRSSSTTTSSSSSSSSSTTTUUUUUUUUUVVVWWWYYYVVVWWWXXXXXXXXXWWWXXXYYYZZZ[[[\\\]]]^^^^^^______ZZZZZZ[[[\\\]]]]]]]]]]]]\\\[[[ZZZZZZZZZYYYWWWUUUYYYYYYYYYYYYYYYZZZZZZ[[[YYYYYYZZZ\\\^^^aaadddfffmmmsss~~~iiiPPPDDD>>>::::::999777444333444444333222222222111000000000000111................................................------....../////////000...////////////000000000000000000///333???PPP]]]iiipppuuutttsssrrrkkkcccbbbdddgggfff```ZZZ___ggguuu{{{~~~{{{{{{{{{~~~pppOOO@@@===:::888444444333222222333444444333333222222222111111111111111000000000///////////////............/////////............---------------------------------------------------------+++,,,,,,---------------...///000///......000111333:::EEEKKKGGGAAAAAAFFFBBBBBBAAA@@@???AAADDDGGGGGGKKKRRRYYY^^^______^^^\\\^^^aaaeeejjjmmmnnnooossstttrrrjjj___aaauuu|||ssslllggg\\\YYYUUUSSSRRRQQQPPPOOOPPPQQQSSSSSSSSSRRRRRRRRRTTTWWWZZZ\\\[[[[[[\\\]]]]]]___``````______aaaccchhhhhhiiiiiikkklllmmmmmmiiiiiikkkkkkllllllkkkkkkhhhfffeeeddddddbbb```]]]\\\\\\\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXYYYZZZ\\\]]]]]]aaagggnnnuuu~~~jjjTTTFFF>>>;;;:::888555333333444333222333333222111111111111111////////////////////////.................................///////////////////////////000000000111222000///333>>>NNN\\\dddkkkpppssssssqqqllleee^^^eeeeeeddd```ZZZ[[[iiiyyy{{{yyyxxxyyyaaaPPPFFF===777777666444333333333444555333333333222222222222111000000000/////////......//////.........//////000///............---------------------------------------------------------+++++++++++++++,,,,,,------......---,,,---///111333:::DDDJJJFFF@@@AAAFFFCCCCCCCCCAAAAAABBBFFFIIIHHHMMMTTT\\\```aaa```___\\\^^^bbbeeeiiilllnnnppprrrttttttmmmfffmmm{{{qqqggg```[[[XXXVVVSSSRRRQQQRRRSSSTTTSSSQQQVVVYYY[[[\\\\\\\\\^^^___YYY___fffkkkkkkkkklllnnnrrrtttwwwwwwvvvwwwzzz~~~~~~|||yyyvvvpppooonnnkkkhhheeebbbaaa]]]\\\[[[ZZZZZZ[[[\\\]]]ZZZ[[[\\\^^^aaaffflllqqqzzzuuu]]]III???===:::666444444444444333444333222222111111222222////////////////////////......................../////////////////////////////////000000000111111111111444???PPP___iiimmmoooqqqqqqnnnggg```[[[XXX```___^^^]]]^^^iii~~~vvvfffXXXHHH::::::999666444333444555555333333333333222222222222000000/////////.........//////......//////000000///............---------------------------------------------------------++++++*********+++,,,---,,,---...---,,,---///111333999BBBGGGDDD>>>@@@FFFDDDDDDCCCBBBAAACCCGGGJJJIIINNNUUU\\\```bbbaaa```]]]___cccfffhhhkkkooorrrsssuuuuuupppkkkwww}}}rrrddd```[[[WWWUUUTTTTTTSSSVVVUUUUUUWWWZZZ\\\\\\\\\YYY\\\aaaeeegggkkkppptttttt}}}~~~|||sssqqqnnnkkkiiigggggggggaaaaaaaaa```___```ccceeedddlllwww}}}]]]FFFAAA===999777666666666666444444333222222222222333////////////////////////........................000///////////////////////////000000000111111111///555???MMM\\\iiippprrrrrrqqqmmmeee[[[TTTTTTXXX[[[\\\___ccckkk}}}}}}yyyttt]]]HHH>>><<<999666444444555555444444333333333222222222111111111000000000/////////////////////000111111///............---------------------------------........................,,,,,,+++***+++,,,---...+++---//////......000111333888???DDD@@@<<>>:::777555444555666444444444333333333222222222222222111111111111000///////////////000111111//////.........---------------------------------........................------,,,+++,,,---...///,,,...000111000000111222333777>>>AAA>>>:::>>>EEECCCCCCBBB@@@@@@AAAEEEHHHHHHLLLRRRXXX\\\^^^______^^^aaaeeeggghhhkkkpppuuuxxxyyyvvvoookkk{{{zzznnnfff]]]WWWTTTQQQSSSUUUUUUUUUUUUVVVXXXWWW[[[___dddiiiooovvvzzz~~~yyyrrrmmmiiieeebbb```[[[^^^```aaabbbhhhrrrzzz```NNNBBB888666888888888999555444444444444444444333222111111000000000000000000000000000000000000000////////////000000000000333...---000222111222444444DDDVVVaaahhhooossssssrrrnnn```OOOLLLUUUYYYVVVYYY\\\lll~~~{{{lllTTTHHH999444666999777333444444333222222222333333222111111000///......---000000000000////////////000000//////......------------------------------........................------------------------...------......///000111111777======:::;;;@@@GGGFFFEEECCC@@@>>>???BBBEEEFFFKKKOOOQQQUUU[[[^^^]]]^^^```dddhhhkkknnnpppqqquuuyyytttnnnppp{{{uuueee]]]YYYTTTRRRRRRUUUWWWXXXZZZ[[[]]]```ccckkkpppyyy~~~wwwpppllliiihhhfffbbb```ccchhhmmmmmmsss~~~gggSSS@@@:::;;;:::666333444444444444444333333333222222111000000000000000000000000000000000000000////////////000000000111222//////222333222444888HHHTTT```fffkkkoooqqqoooiiiaaaUUULLLMMMVVV[[[\\\___tttnnn^^^JJJ;;;666555444222555444333333222333333333333222222111000000//////000000000000///////////////////////////.........------------------------........................------------------------...------......///000111444:::???>>>::::::???DDDEEEDDDBBB???===>>>BBBEEEGGGLLLPPPRRRUUU[[[^^^]]]^^^```bbbfffiiimmmpppqqquuuyyytttnnnppp{{{fff\\\SSSQQQRRRSSSVVVYYY[[[\\\___aaaeeekkkrrrwww}}}wwwnnngggcccbbbaaaaaa___ccciiiqqq}}}mmmMMM???>>>===888333444444444444333333222222222222111000000000000111000000000000000000000000/////////000000000111111000///111333333333999@@@ZZZaaagggjjjmmmooommmiii\\\TTTNNNPPPSSSWWW\\\```lll~~~www]]]FFF999555555666555555444333333333333333333333333222111111000000000000000000////////////.........///////////////------------------------........................------------------------...------......///000111999>>>BBB@@@;;;999===BBBCCCCCCAAA>>>===>>>AAADDDHHHNNNRRRSSSUUU[[[^^^^^^^^^___```cccfffkkkooorrruuuyyytttnnnpppzzzXXXSSSQQQTTTWWWZZZ^^^ccc```ccchhhnnnvvv}}}tttoookkkfffaaacccdddeeeeeeiiiuuu\\\EEE>>>===<<<;;;555555444444333333222222333222111111000000111111000000000000000000000000//////000000000111111111111000111222222555@@@LLL___dddhhhjjjmmmmmmhhhaaaSSSOOOQQQXXXZZZXXX___kkkgggOOO???999999:::777666555444333333333444333333222222111111111111000000000000////////////------......//////000000................................................------------------------...------......///000111:::???CCCAAA<<<:::>>>CCCBBBAAA@@@===<<<>>>AAAEEEHHHNNNSSSSSSTTTYYY]]]]]]^^^^^^^^^```dddjjjooorrruuuxxxsssnnnpppxxxTTTSSSUUUZZZ[[[[[[^^^dddhhhnnnxxx~~~uuunnncccdddcccaaa```fffrrr{{{qqqQQQ???999;;;???666666555555444333222222333222222111111111111111111111111111111111111111000000000000111111111111333111000111333;;;KKKZZZaaafffjjjkkkkkkiiiaaaXXXPPPOOOSSSXXXXXX\\\qqq}}}iiiVVVHHH>>>999777888777666555444444444444111111111111111000000000000000000000////////////------......//////000000................................................------------------------...------......///000111888>>>BBBAAA<<<;;;???EEEAAA@@@???===<<<>>>BBBFFFGGGOOOTTTSSSSSSWWW[[[\\\]]]]]]]]]___ccciiiooossssssvvvqqqmmmooovvvVVVWWW[[[___``````eeemmmsssqqqmmmggg```___bbbeeevvv~~~lllPPP???999;;;888777777666555444333333333333222111111111111222111111111111111111111111000000000111111111222222444111111555;;;FFFVVVeeeggglllooolllhhhbbbZZZRRRSSSSSSSSSTTTYYYnnn|||ooobbbVVVJJJ>>>666999888777666555444444444111111111111111111111111000000000000////////////.........///////////////................................................------------------------...------......///000111777===AAA@@@<<<;;;@@@FFFAAA@@@???>>>===???DDDGGGHHHPPPVVVUUUSSSWWW[[[]]]]]]\\\]]]___ccciiiooosssrrrtttoookkkmmmsss^^^```eeelllqqqyyy|||rrrjjjeeecccbbbhhhssstttVVVBBB:::999999888777666555444444444333222222111111222222111111111111111111111111000000111111111222222222444222444===HHHSSSaaallllllqqqqqqjjjaaa\\\XXXTTTVVVZZZ\\\^^^mmm{{{tttlll___NNNAAA:::999777666555444444444222222222222222222222222000000000000///////////////////////////.........................................................------------------------...------......///000111777===AAA@@@<<<:::???DDDAAAAAA@@@>>>>>>@@@EEEIIIKKKSSSYYYWWWUUUXXX]]]___\\\\\\]]]```dddjjjooosssppprrrmmmiiilllpppfffiiiqqq{{{zzzvvvhhhjjjmmmpppyyyoooOOO===::::::999888777666555555444333222222111111222222111111111111111111111111000111111111111222222222444222777DDDRRR]]]gggnnnlllqqqoooeee\\\XXXXXXXXXXXXaaagggnnnzzz}}}sss```QQQ:::999888666555555444444333333333333333333333333000000000000////////////000000//////.........---////////////////////////........................------------------------...------......///000111888===BBB@@@;;;999===CCCAAAAAA@@@??????AAAFFFJJJMMMUUU[[[YYYWWWYYY^^^aaa[[[\\\^^^aaaeeekkkppprrroooqqqlllhhhkkknnnlllwwwtttpppjjjfffiiiwwwbbbAAA<<<===;;;777777:::777111555555444333333333333444222222222111111111111000555222111555666333111333111111;;;MMM]]]ccchhhmmmnnngggaaa___[[[VVVTTTUUU\\\```qqqzzzsssVVVFFFAAA;;;666444444555555555555444444444333333333000111222333333222111000//////000000000000//////////////////////////////+++,,,---......---,,,+++---...//////000000//////............////////////777;;;???===888999???FFFBBB???>>>@@@@@@@@@EEEKKKQQQTTTYYY\\\\\\\\\]]]]]]aaa___^^^```eeelllqqqtttqqqqqqkkkiiihhhggg{{{yyyqqqmmmpppyyyyyyOOO???===;;;:::999888888888666555444444333333444444222222222222111111111111111......222333111111333444666AAASSSaaagggjjjmmmgggbbb^^^\\\YYYUUUUUUXXX^^^rrr{{{fffJJJDDD<<<777666777777666444444333333333222222222111111222222222222111111//////000000000000//////////////////////////////,,,---...//////...---,,,+++,,,------......------............////////////666;;;???===999999@@@GGGAAA???>>>@@@@@@@@@EEEKKKNNNRRRXXX\\\]]]^^^^^^___aaa______aaaeeelllqqqtttppppppkkkhhhgggdddvvvxxxqqqoooppp}}}hhhGGG>>>999:::888333444;;;666555444444333444444444333222222222111111111111000---...111333111222666777<<>>===::::::@@@GGG@@@>>>===???@@@@@@EEELLLLLLQQQWWW\\\^^^______````````````bbbffflllqqquuupppqqqkkkhhhfffccctttxxxuuunnnwwwYYYFFF999;;;;;;444333;;;666666555444444444444444333333222222222111111111333111111333333222555999;;;CCCQQQ```iiikkkiiiggg]]]]]]___aaa^^^[[[]]]ccczzzzzznnnbbbVVVGGG===:::999777444333333333333222222222222333222111000000111222333//////000000000000//////////////////////////////---...///000000///...------...//////000/////////............////////////444999>>>===::::::@@@FFF???===<<>>DDD>>>;;;<<<>>>@@@AAAFFFMMMNNNSSSYYY]]]^^^]]]\\\\\\^^^```bbbdddfffkkkqqqvvvuuutttllliiijjjmmm}}}tttttt}}}~~~cccHHH>>>===:::777777777666555555444444555555333333333333222222222222444222222333111000666>>>HHHSSS___fffjjjkkkhhhdddhhhhhhhhheee^^^]]]gggtttttthhhVVVEEE;;;666666777555555555444444444333333222222111111111111222222//////000000000000//////////////////////////////---...////////////...---+++,,,------......------............////////////222888===<<<888777<<>>???AAAGGGNNNOOOTTTZZZ^^^___]]]\\\[[[]]]```dddeeegggkkkqqqvvvvvvtttmmmjjjlllppp~~~{{{~~~eeeLLL???:::777555777666666555555555555555444444333333333222222222222111222333222333;;;DDDRRR]]]gggjjjlllnnnlllhhhiiihhheeeaaa___hhhlllTTTAAA888777999444444444333333333222222111111222222222222111111//////000000000000//////////////////////////////,,,---...//////...---,,,+++,,,------......------............////////////222777<<<;;;666555999>>><<<::::::===???AAAGGGNNNMMMRRRYYY^^^___^^^]]]\\\]]]aaaeeefffgggjjjqqqwwwuuutttnnnkkklllmmm~~~aaaIII@@@===:::777777666555555555555555444444444333333333222222222111333555555888AAAKKKYYYdddlllmmmnnnqqqppplllfffdddaaa___cccvvv{{{}}}dddIII:::777999333333333222222222111111000111222333333222111000//////000000000000//////////////////////////////+++,,,---......---,,,+++---...//////000000//////............/////////000222777<<<;;;555333777<<<;;;999:::===???AAAGGGNNNKKKPPPXXX^^^```___^^^^^^\\\aaaeeeggggggjjjqqqwwwssssssnnnlllkkkhhh{{{ZZZAAA??????:::888777777777666444222666666555555555444444444000222555555444999JJJ[[[ddddddhhhmmmlllhhhfffhhhbbbddd```^^^rrryyysssrrrkkklllnnnssszzzvvvllljjjjjjjjjpppxxx~~~}}}{{{zzzzzzzzz}}}~~~zzzlllSSSBBB:::777444222222444333111222666222222222111111111000000111111111111000000000000+++,,,---......---,,,+++////////////////////////////////////////////////000///...---...000222333666;;;>>><<<777444555888<<<;;;;;;<<<@@@EEEJJJMMMOOOSSSZZZ^^^______^^^^^^^^^ccceeebbbcccjjjrrruuuttttttnnnlllkkkhhhxxxgggGGG@@@<<<:::888777777888777555333555555555555444444444444444333444666777===MMM]]]eeeeeehhhjjjfff___]]]```bbb```^^^iiisssiiibbb___^^^___```cccgggmmmrrruuuoooggg`````````^^^aaaeeeiiikkkmmmoooqqqvvv|||zzzuuutttwwwxxxwwwtttqqqpppnnnmmmmmmmmmnnnooonnnnnnooorrrvvvzzz~~~{{{yyy{{{rrr]]]MMMBBB<<<555333333444444111222666222222222111111111000000111111111111000000000000------............------////////////////////////////////////////////////000///...---...000222333555999===;;;777444555888;;;;;;;;;<<>>AAAEEEIIILLLLLLPPPWWW\\\]]]]]]]]]^^^^^^ccceeebbbcccjjjrrruuusssrrrllliiiiiigggyyyzzzNNN@@@===:::999999:::999888777777777666666666555555666444999HHHVVV___dddgggbbbXXXLLLEEECCCGGGRRR^^^jjjsssqqqvvvxxxwwwrrrmmmkkkkkkhhhbbb\\\CCC;;;555555666444333444111111111111111222222222111111111111000000000000000000////////////000000////////////////////////////////////////////////......//////000111111111333777:::888444444888<<<;;;<<<===@@@CCCGGGJJJLLLLLLQQQWWW\\\^^^^^^^^^___^^^ccceeebbbcccjjjrrruuuuuusssllliiihhhfffxxx___BBB???<<<:::999999999888888888888888777777777777777888@@@PPP\\\```aaaaaaYYYNNNEEEEEEJJJRRR]]]fffwwwtttxxxxxxwwwtttqqqnnnjjjeee___[[[EEE===666666777555333333000000111111111222222222111111111111000000000000...//////000000//////...////////////////////////////////////////////////---...///000000111111111555999;;;999555444888<<<<<<===???AAAEEEHHHKKKMMMLLLQQQXXX]]]______``````^^^ccceeebbbcccjjjrrruuuvvvtttlllhhhgggeeevvvnnnDDDAAA===:::999999888888999999999999888888888777888;;;FFFUUU______]]]\\\QQQHHHBBBFFFPPPZZZcccjjjyyyzzz~~~zzzzzzxxxsssmmmeee^^^ZZZGGG>>>666666777555333333000000111111222222222222111111111111000000000000---...///000000///...---////////////////////////////////////////////////---...///000111111111111777:::<<<999555444888======>>>???BBBFFFIIILLLNNNMMMQQQXXX]]]`````````aaa^^^ccceeebbbccckkkrrruuuxxxuuummmhhhfffddduuunnnRRRDDDCCC===999999666888888888888777777777777555CCCRRR[[[aaaccc___ZZZFFFNNNQQQSSSYYY]]]lll}}}zzzzzzuuuhhhcccaaaXXXPPPEEE:::555333000111333333333333222222222111111111111111111000000000000//////////////////////////////............//////........................///////////////000111111222666999888444333666:::???AAACCCDDDEEEFFFHHHJJJJJJTTT\\\]]]\\\]]]^^^]]]^^^aaadddeeefffjjjpppuuutttrrrkkkhhhhhhcccqqqpppPPPDDD>>>>>>AAA===888888888888888888888888777EEETTT\\\aaaccc```[[[SSSUUUVVV]]]```aaa{{{~~~~~~nnngggeee]]]UUUJJJ???:::777333111222333333333222222222111111111111111111000000000000//////////////////////////////............//////........................///////////////000111111444888;;;:::666555888<<>>;;;;;;:::999999999:::<<<===EEEQQQ]]]```___```aaa```___gggbbbbbbzzzqqqggglll{{{|||mmm^^^LLL@@@999444444777333333333222222222111111111111111111000000000///////////////////////////......///000000///..............................///////////////000000111111666::::::666444666999999<<>>>>><<<;;;:::999:::;;;>>>???IIIUUU___```]]]^^^```aaaYYYeeeccciiivvvggghhh{{{mmmXXXHHH===555333555333333333222222222111111111111111111000000000000////////////////////////---...///000000///...---........................///////////////000111111///444999999555333444777777999===???AAADDDGGGJJJIIIPPPWWW[[[___dddccc___^^^aaadddeeefffjjjpppuuurrrqqqkkkkkkmmmjjjzzz]]]DDD@@@<<<===<<<:::999:::<<>>888777333222111111222222111///111000000000////////////000000/////////.................................//////............//////000000////////////000000111333444444444444555777:::;;;===@@@CCCEEEGGGHHHIIIMMMTTTZZZ]]]^^^\\\[[[]]]___bbbdddffflllsssyyysssuuulllffflllttteeeGGGAAA===<<<===>>>@@@GGGOOOQQQWWWZZZVVVTTTWWW\\\___eeeuuuzzzrrrjjjfffdddeeefff```^^^[[[TTTLLLCCC<<<888444222111111222222111///111111000000000/////////000000000/////////..............................//////............//////000000////////////000000111333444444444444555777;;;<<<>>>AAACCCFFFHHHIIIIIIMMMSSSYYY]]]]]]\\\[[[\\\___bbbdddfffkkkrrrxxxssstttlllgggmmmvvvdddGGGBBB===;;;===???BBBJJJQQQSSSXXXZZZWWWTTTWWW^^^eeekkkyyyoooeeeaaacccgggaaa]]]XXXSSSNNNFFF>>>888555333111111222222111000111111111000000000//////000000000////////////...........................//////............//////000////////////000000111111333444444444444555777;;;<<<>>>@@@CCCFFFGGGIIIIIIMMMSSSYYY\\\]]]\\\ZZZ[[[___ccceeeeeejjjqqqxxxrrrtttlllgggnnnwwwiiiMMMDDD>>>;;;===@@@CCCJJJQQQRRRUUUXXXVVVTTTWWWaaalllwwwsssddd\\\___eeeddd___YYYTTTOOOHHH>>>777666444222111222222111000111111111111000000000000111000000000//////////////////////////////////////////............/////////////////////000111111111333444444444444555777999;;;<<>>AAACCCFFFHHHIIIHHHLLLRRRXXX[[[\\\[[[YYY\\\cccjjjkkkhhhjjjrrrzzzwwwxxxpppkkkqqqzzzdddDDDBBBCCCDDDLLLLLLTTTTTTQQQVVV___^^^___xxxmmmaaaZZZWWW```___]]]YYYRRRJJJCCC???<<<888333222222333111///222111000///............000000//////......------////////////////////////,,,---------...////////////////////////000111111000333555555333222555888======>>>AAACCCFFFIIIKKKLLLNNNRRRVVVYYYZZZZZZYYY]]]bbbfffggggggjjjpppvvvxxxuuulllkkkqqqwwwjjjIIIDDDDDDDDDMMMMMMUUUQQQPPPVVV]]]^^^eeeyyyggg[[[TTTYYYYYYYYYYYYWWWQQQJJJEEE===999444222333333222///333222111000////////////000000//////////////////000000000000000000000000---------...............///////////////000111111111333666555333333555888<<<===???AAADDDGGGHHHJJJLLLNNNRRRVVVYYYZZZZZZYYY^^^cccgggiiihhhkkkqqqwwwvvvtttkkkjjjpppvvvoooLLLFFFDDDEEENNNNNNVVVQQQQQQWWW^^^aaaqqqrrr___SSSQQQQQQTTTYYY]]]ZZZRRRJJJ???:::555222333333222000333222111000000000000000//////000000000000000000111111111111111111111111...............---------///////////////000111111111444777666444444666999:::<<>>777444333444333111333222111111111111111111//////000000111111222222/////////////////////////////////...---------,,,///////////////000000111222555777777555444777:::999;;;???BBBEEEGGGGGGFFFJJJMMMRRRVVVYYY[[[[[[[[[]]]bbbhhhjjjjjjlllqqqvvvqqqsssmmmjjjqqqxxxpppLLLEEEFFFIIIPPPKKKOOOOOOTTT\\\mmmxxxyyylll]]]IIIIIIKKKQQQVVVUUUOOOIIIFFF@@@999444444444333222222111111000000000111111//////000000000000000000.......................................---------///////////////000111111111444777666444444666999999;;;>>>AAADDDFFFGGGGGGJJJMMMQQQVVVYYY[[[[[[[[[\\\bbbhhhkkkjjjlllqqquuuqqqtttmmmiiirrr{{{{{{TTTIIIGGGIIIQQQMMMQQQNNNWWWcccsss|||rrrjjjuuuzzznnnbbbLLLLLLMMMOOOPPPPPPMMMJJJHHHBBB:::555444444333222000000000//////000000111000000//////////////////////////////////////////---------...............///////////////000111111111333666555333333555888:::;;;===@@@CCCEEEGGGHHHJJJMMMQQQVVVYYY[[[\\\[[[]]]ccciiillllllmmmrrrvvvppptttlllgggqqq{{{\\\MMMGGGHHHQQQOOOTTTPPP]]]jjjwwwmmmmmmuuuzzzvvvwwwwwwoooeeeNNNNNNNNNNNNMMMMMMLLLLLLIIIBBB:::555444444444222000///////////////000000000000//////......------000000000000000000000000,,,------......////////////////////////000111111000333555555333222555888;;;;;;===???BBBEEEGGGIIIJJJLLLQQQVVVZZZ[[[\\\\\\^^^dddkkkmmmmmmnnnssswwwooosssjjjeeeooo|||bbbIIIJJJNNNPPPIIIPPPZZZ[[[hhh|||xxxmmmrrrtttsssrrrrrrooojjj[[[OOOMMMNNNGGGHHHOOONNNMMMGGG>>>666333222222222222222222111111111111000///////////////000111111////////////////////////////////////////////////000000000000///////////////111333333333333555777;;;<<<===@@@CCCFFFIIIJJJLLLNNNRRRVVVYYYZZZZZZYYY___ccciiilllnnnqqqvvvzzzsssrrrooolllmmmsss~~~iiiLLLIIILLLOOOIIIRRRVVVZZZmmmwwwjjjooosssqqqpppqqqqqqnnn^^^QQQOOOOOOHHHIIINNNLLLLLLFFF>>>777333222222222222222222111111111111000///////////////000111111000000000000000000000000////////////////////////000000000000///////////////111333333333333555777:::;;;===???BBBFFFHHHJJJKKKNNNRRRVVVYYYZZZZZZYYY^^^ccciiimmmooorrruuuyyyqqqqqqpppnnnooovvvxxxsssqqqPPPJJJKKKMMMIIISSSWWW^^^vvvmmmiiiqqqvvvsssppppppqqqqqqbbbTTTPPPQQQJJJJJJNNNJJJKKKFFF>>>888444333222111222222222111111111111000///////////////000000111000000000000000000000000////////////////////////////////////000000000000///111333333333333555777:::;;;<<>>888555333222111222222222111111111000000000000////////////000000////////////////////////////////////////////////////////////000000000000///111333333333333555777999:::<<<>>>AAAEEEGGGIIIJJJLLLQQQUUUXXXYYYYYYYYY\\\ccclllqqqsssssstttvvvpppooonnnllloooxxxzzzggglll|||{{{}}}{{{xxxvvvvvvuuusssqqqqqqqqqqqqpppnnnooorrrtttxxxwwwwwwxxx{{{~~~~~~~~~wwwUUUMMMLLLNNNJJJSSS___jjjlllnnn{{{}}}{{{yyykkkYYYQQQRRROOOQQQRRRKKKHHHDDD>>>999666444222000222222222111111111000000000000////////////000000........................////////////////////////.../////////000000000111///111333333333333555777999999;;;>>>AAADDDGGGHHHHHHKKKPPPTTTWWWYYYYYYXXX]]]dddmmmrrrsssssstttuuuqqqoookkkhhhkkkwwwyyyfff\\\ooo~~~zzzwwwuuutttwwwtttqqqpppooonnnmmmkkkmmmmmmllljjjiiijjjmmmoooqqqqqqqqqrrrtttxxx{{{}}}{{{|||||||||zzzzzz|||}}}}}}zzzWWWNNNMMMOOOKKKUUU]]]mmmsssmmmyyysss]]]RRRQQQOOORRRSSSLLLGGGCCC>>>:::888555222///222222222111111111111000111000000///////////////------------------------////////////////////////......//////000000111111///111333333333333555777888999:::===@@@CCCFFFHHHGGGJJJOOOSSSWWWXXXYYYXXX^^^dddmmmrrrsssssstttuuuqqqnnnjjjgggkkkwww{{{eee___```www~~~zzzvvvsssqqqppppppnnnkkkiiihhhiiiiiigggfffffffffeeecccbbbcccfffhhhjjjjjjjjjjjjlllooosssvvvvvvvvvvvvuuutttuuuvvvwwwyyy|||YYYMMMLLLOOOMMMYYY___sss|||pppyyy{{{cccTTTQQQOOOQQQRRRJJJFFFCCC>>>;;;888555222///222222222111111111111000111111000///////////////........................////////////////////////.........///000111111111///111333333333333555777888888:::<<<@@@CCCFFFGGGFFFIIINNNSSSVVVXXXXXXXXX___eeemmmrrrsssssstttvvvooonnnlllkkknnnyyyiii[[[aaaiiiwwwtttpppllljjjiiiiiijjjfffeeeccccccdddeeeeeeddd``````^^^\\\[[[\\\___bbbcccccccccccceeehhhlllpppsssrrrqqqppppppppprrrsss}}}vvvvvv[[[MMMJJJNNNNNN[[[ddd{{{uuu{{{gggUUUQQQNNNPPPPPPHHHEEEBBB???;;;999666222///222222222111111111111000111111000///////////////////////////////////////////////////////////////---......///000111111222///111333333333333555777777888:::<<>>:::777444333222222222111111111000000//////............/////////////////////.........////////////////////////.........///000000111111///000222222111111111222555666777:::>>>BBBEEEFFFEEEHHHNNNSSSWWWZZZZZZ[[[dddiiinnnqqqpppppprrrtttpppsssppprrr}}}xxxmmmhhhfffbbbbbbeeeeeegggiiihhhggghhhmmmqqqvvv~~~qqqfff___]]]```gggqqq~~~|||wwwuuurrrooollljjjiiiiiifff```WWWPPPMMMLLLMMMMMMQQQPPPOOONNNOOONNNMMMLLLGGGPPP\\\ccc]]]SSSQQQUUULLLKKKJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQPPPPPPQQQSSSYYYYYYZZZ[[[[[[[[[[[[[[[]]]___mmm}}}{{{jjj___```xxxqqqTTTRRRNNN]]]lll}}}wwwiiikkkmmmsssxxxvvvjjjmmmssstttuuuwww}}}rrriiikkknnndddbbbZZZOOOIIIJJJKKKJJJFFFEEECCC???;;;888555333222222222111111111111111//////............//////.........///////////////////////////////////////......//////000111111222///000222222111111111222444555888:::===@@@DDDFFFEEEHHHMMMSSSWWWZZZ[[[[[[aaagggmmmqqqrrrrrrtttvvvooorrroooqqq|||oooddd]]]```bbbaaabbbhhhaaadddggggggfffgggjjjmmmooouuuzzz|||gggYYYWWWXXXbbbhhhnnnuuu}}}{{{xxxqqqooolllhhheeecccbbbbbb[[[UUUMMMGGGDDDDDDEEEEEEJJJIIIHHHGGGHHHIIIKKKLLLLLLQQQXXXXXXPPPIIIMMMVVVIIIHHHHHHGGGGGGHHHJJJJJJKKKMMMNNNNNNMMMMMMNNNPPPSSSSSSTTTUUUVVVVVVVVVVVVVVVXXXfffwwwvvvfff\\\^^^ssswwwTTTTTTOOO]]]pppnnndddhhhiiirrr~~~nnnhhhjjjoootttxxxsssssslllmmmtttssscccbbbZZZOOOHHHIIILLLLLLGGGFFFDDD@@@<<<888555333111111111111111111111111//////............//////.........///////////////..............................///000000111222222///111333333222111222333333555888:::<<>>BBBFFFFFFIIINNNSSSWWWYYYZZZZZZ___eeemmmrrrttttttvvvxxxpppsssppprrr|||~~~ooopppuuuooodddyyyrrrggg]]]ZZZaaaddd^^^]]]bbbdddeeefffeeecccfffkkkpppyyy||||||yyy{{{iiiQQQLLLSSS[[[]]]eeejjjpppxxxtttrrrnnniiifffccc___\\\ZZZYYYXXXPPPKKKDDD@@@???@@@AAABBBBBBEEEHHHKKKLLLLLLMMMMMMNNNKKKLLLQQQSSSOOOKKKJJJDDDCCCCCCBBBCCCDDDEEEFFFFFFHHHKKKLLLKKKKKKMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSQQQTTTdddtttsssccc\\\```ggg}}}~~~TTTUUUPPP\\\rrrvvvnnnjjjfffkkkvvvmmmpppsssoooyyyvvvjjjgggtttxxxiiibbbbbb[[[OOOHHHJJJMMMOOOHHHGGGEEEBBB>>>999555222111111111111111111222222//////............//////---.........//////000000---------------------------...///000111222333333111222444444333333333444111444888:::;;;===BBBFFFGGGIIINNNSSSWWWYYYYYYYYY```fffnnnsssttttttuuuwwwqqquuuqqqsss}}}wwweeedddccc^^^bbbmmmqqqfff^^^[[[___ccccccaaa```dddhhhjjjiiieeeeeejjjooo~~~bbbQQQPPPUUUVVV]]]^^^```gggzzzvvvqqqpppnnnmmmccc```]]]ZZZYYYWWWUUUSSSKKKEEE@@@???CCCFFFGGGEEEJJJLLLMMMNNNMMMNNNPPPRRRQQQQQQSSSWWWXXXUUUNNNGGG===???@@@@@@@@@BBBDDDFFFEEEEEEGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNTTTQQQ___tttttt```VVV\\\ggg~~~[[[RRRNNNaaauuuoookkklllfffttt~~~xxxrrrqqqxxx}}}kkkdddiiiqqqqqqkkkggg]]]YYYQQQEEEEEELLLJJJGGGDDD@@@===:::777333000222222222111111111111000////////////////////////////////////////////////......------------......000000000000000000111222000111222333444333222222333666999<<<===???AAACCCGGGIIINNNSSSVVVWWWXXXWWW```iiipppqqqqqqssstttrrrtttrrrrrrtttvvv}}}yyyeeeWWWZZZ^^^]]]dddqqq}}}jjjbbb]]]___ccccccbbbbbbfffhhhjjjkkkjjjlllqqquuuxxx```TTTVVV\\\^^^bbbccceeejjjyyyzzzqqqllliiidddaaa^^^\\\YYYXXXXXXWWWVVVTTTKKKFFF@@@???CCCHHHIIIIIILLLNNNQQQQQQPPPPPPPPPQQQPPPPPPQQQQQQOOOKKKEEE@@@===>>>???@@@@@@AAACCCFFFDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMQQQOOO\\\pppppp]]]TTTZZZeee{{{^^^UUURRRfff{{{xxxmmmmmmmmmhhhzzz}}}|||}}}vvvaaaZZZaaammmqqqpppkkkccc___VVVGGGEEEKKKIIIEEECCC???===;;;888555333222222222111111111111000////////////////////////////////////////////////......------------......000000000000000111111222000111222333444333222222333555999;;;<<<>>>AAACCCGGGIIINNNSSSVVVXXXXXXXXX```hhhpppqqqqqqssssssrrrrrrppppppsssvvv~~~fffWWWOOOUUU[[[___hhhvvvqqqhhh```aaacccccccccdddggghhhjjjmmmqqquuuzzz}}}sss___WWWZZZ```bbbdddhhhlllqqq|||~~~uuunnnhhhbbb[[[VVVZZZXXXWWWWWWXXXXXXXXXWWWKKKFFFAAA@@@EEEJJJNNNOOOOOORRRUUUVVVTTTQQQOOONNNOOOPPPOOOKKKFFF@@@<<<;;;<<<===>>>??????@@@BBBDDDCCCDDDFFFGGGIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKNNNMMMYYYkkkkkkZZZRRRXXXaaaxxx```XXXVVVmmmyyyooooooqqqnnnkkksss[[[TTT]]]llluuuwwwpppjjjggg\\\HHHCCCHHHGGGDDDBBB???===;;;:::777444222222222111111111111000////////////////////////////////////////////////......------------......000000000000000111222222000111333444444444333222222555888:::;;;===@@@BBBFFFIIINNNRRRVVVXXXXXXXXX___hhhooopppppprrrrrrqqqqqqoooooorrrvvvbbbWWWSSSYYY___cccmmmyyyyyynnndddbbbdddddddddfffggghhhjjjpppwww~~~qqq```XXXZZZ^^^aaaeeellluuu~~~}}}uuunnnggg```YYYTTTXXXWWWUUUUUUWWWXXXWWWWWWJJJFFFBBBBBBFFFMMMRRRUUUSSSVVVYYYZZZWWWRRRNNNLLLNNNOOOMMMGGG@@@;;;:::;;;;;;<<<===>>>>>>???AAADDDCCCDDDEEEFFFHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIJJJLLLKKKVVVfffgggXXXRRRVVV___vvv___XXXYYYrrrrrrnnnttttttooopppxxx```ZZZcccpppyyy~~~vvvqqqooocccKKKCCCHHHGGGEEECCC@@@===<<<999666444222222222111111111000000////////////////////////////////////////////////......------------......000/////////000111222333111222333444444444333222222444777999:::<<<@@@BBBFFFIIIMMMRRRVVVXXXXXXXXX^^^gggnnnooooooqqqrrrppprrrpppooorrrwwwsss^^^XXXWWW]]]bbbfffqqq|||}}}qqqgggdddffffffgggiiijjjkkkpppwwwrrrcccZZZYYY]]]bbbjjjvvvxxxmmmddd]]]YYYWWWUUUSSSQQQQQQRRRSSSRRRQQQIIIFFFDDDDDDIIIOOOUUUXXXVVVXXXZZZZZZVVVPPPLLLJJJJJJJJJHHHBBB<<<999:::===:::<<<=========???AAACCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIKKKKKKUUUccccccXXXRRRVVV___vvv]]]XXX[[[wwwqqqrrrvvvtttrrryyy}}}hhheeemmmuuuzzz}}}|||wwwuuuhhhQQQHHHLLLKKKHHHEEEAAA>>><<<888555222222222222111111111000000////////////////////////////////////////////////......------------......////////////000111222333111222333444555444333333333555777888:::<<<@@@CCCEEEHHHMMMRRRVVVXXXYYYYYY^^^gggnnnooooooqqqrrrppptttrrrrrrtttwww~~~```VVVUUUYYY___eeejjjvvv{{{ooofffeeehhhkkkmmmpppqqqvvv}}}vvvhhh^^^ZZZ```hhhuuuyyyjjj___XXXVVVVVVOOOMMMKKKKKKLLLLLLKKKJJJGGGFFFFFFGGGKKKPPPVVVZZZWWWYYYYYYVVVQQQMMMJJJIIICCCBBB???<<<999888:::<<<;;;<<<===>>>>>>???AAACCCDDDDDDEEEGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKSSS___```WWWSSSVVV___vvv[[[YYY___}}}tttyyywwwsssvvvzzziiijjjrrruuuvvvwww~~~wwwttthhhSSSMMMQQQPPPIIIFFFBBB???<<<888444111222222222111111111111000////////////////////////////////////////////////......------------......////////////000111333333111222444555555555444333444555777888:::===AAADDDEEEHHHMMMRRRVVVYYYYYYYYY___hhhooopppppprrrrrrqqquuussstttvvvyyytttdddUUUSSSWWW^^^eeekkkrrr~~~sssiiibbbeeelllqqqvvvzzz}}}}}}pppbbb\\\cccnnn|||{{{iii\\\TTTRRRRRRLLLJJJHHHHHHIIIJJJIIIIIIEEEFFFGGGIIILLLQQQVVVYYYXXXXXXUUUQQQLLLIIIHHHIII@@@===:::888888:::;;;;;;;;;<<<>>>>>>>>>???BBBDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJRRR\\\\\\UUUSSSVVV___www\\\[[[ddd|||{{{ttt}}}pppccciiirrrtttsssuuuxxxooojjj___NNNKKKPPPMMMGGGEEEAAA>>><<<999666333222222222111111111111000////////////////////////////////////////////////......------------............//////000222333444222222444555555555444333555666888999:::===BBBEEEDDDHHHMMMRRRVVVYYYYYYZZZ```hhhpppqqqqqqssssssrrrssssssuuuxxx{{{bbbXXXTTTXXX^^^fffmmmrrryyy~~~lllddd___eeennnuuu|||uuueee\\\cccppp~~~}}}kkk[[[RRROOOOOOKKKJJJIIIIIIKKKLLLLLLKKKDDDFFFHHHKKKMMMQQQUUUYYYYYYWWWSSSMMMHHHFFFGGGIIIAAA===888888:::<<<<<<;;;<<<===>>>??????@@@BBBEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIHHHIIIPPPYYYZZZTTTRRRUUU___www^^^^^^hhh|||vvv{{{hhh]]]fffqqqssssssuuupppeee___VVVGGGFFFKKKHHHFFFCCC@@@>>>===;;;888555222222222111111111111000////////////////////////////////////////////////.........------..................///000222333444222333444555555555444333666777888999;;;>>>BBBFFFDDDGGGMMMRRRVVVYYYZZZZZZ```iiipppqqqqqqssstttrrrqqqrrruuuyyy}}}nnnWWWSSSWWW^^^dddlllrrryyysssccccccfffkkkpppuuuzzzkkk```eeesssfffVVVUUUSSSLLLMMMLLLKKKLLLMMMMMMLLLJJJJJJIIIGGGGGGJJJOOOTTTXXXYYYSSSLLLKKKNNNOOOJJJFFF;;;999777666888:::;;;;;;>>>???@@@AAABBBCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJRRR[[[WWWLLLJJJRRR^^^ttt___^^^lllyyyqqq~~~vvvggg\\\bbbnnntttqqqmmmhhhaaa^^^VVVHHHEEEJJJHHHEEECCCAAA???===999555222111111111111000000000000000000//////.........---////////////////////////---......///000111111222......//////000000111111000222444444333333444555222333555777:::===@@@AAACCCFFFLLLSSSYYY[[[ZZZXXX___gggooopppqqqtttvvvuuuxxxtttrrruuu{{{cccRRRQQQWWWaaahhhrrrzzzzzzhhhaaacccjjjttt|||rrrgggmmmzzz}}}dddUUUTTTSSSNNNNNNMMMMMMMMMNNNNNNLLLKKKKKKIIIGGGGGGIIILLLQQQSSSTTTOOOJJJJJJMMMNNNJJJEEE:::888666666888;;;<<<<<<<<<===>>>???@@@AAAAAAAAAEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKRRRYYYUUUKKKJJJQQQ[[[rrr}}}___aaaqqqzzzxxx}}}{{{~~~}}}yyykkkaaafffppptttrrrooofff___\\\UUUFFFEEEJJJHHHEEEDDDAAA???===:::555222111111111111000000000000000/////////............////////////////////////---......///000000111111......//////000000111111000222444444333222333444333444555777:::===???@@@CCCFFFKKKRRRXXX[[[ZZZXXX___gggnnnpppppptttuuutttwwwssssssvvv{{{nnnXXXOOOSSSZZZdddmmmzzzjjjdddeeehhhrrrwwwmmmtttxxxaaaTTTSSSSSSPPPPPPOOONNNNNNOOOOOOMMMLLLKKKJJJHHHGGGHHHJJJMMMOOOMMMJJJGGGHHHKKKLLLGGGBBB888666555666999;;;<<<<<<<<<===>>>@@@AAAAAABBBBBBEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHKKKLLLQQQVVVRRRJJJJJJQQQ\\\sss~~~aaadddtttwwwuuu}}}{{{}}}ssslllpppwwwxxxtttrrreee]]]ZZZSSSDDDCCCIIIGGGFFFDDDBBB@@@>>>;;;666333111111111111000000000000////////////............////////////////////////.........//////000000111......//////000000111111000222444444333222333444444555666777:::<<<>>>???DDDFFFKKKRRRXXXZZZZZZXXX___gggnnnooopppssstttttttttrrrtttxxx|||}}}fffUUUQQQWWW___hhhsss|||jjjmmmqqquuu~~~yyyrrrxxxttt^^^SSSRRRRRRPPPPPPOOONNNOOOOOOOOOMMMKKKKKKJJJIIIHHHIIIJJJLLLMMMGGGEEEDDDFFFHHHFFFAAA<<<666555444666999<<<======>>>???@@@BBBCCCDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHLLLMMMPPPSSSNNNHHHJJJQQQ___vvvdddfffsss|||wwwwwwvvvvvv{{{|||yyy{{{xxx~~~xxxtttfff^^^ZZZRRRBBB@@@FFFDDDGGGEEECCCAAA???;;;777333111111111111000000000//////////////////.........////////////////////////........./////////000000......//////000000111111000222444444222111222333555555666888999<<<===>>>DDDFFFKKKQQQWWWZZZZZZXXX^^^gggnnnoooooorrrssssssqqqqqqtttyyy|||xxxcccUUUTTT[[[bbbppp{{{~~~sssyyy|||xxx~~~ppp\\\RRRPPPOOONNNOOONNNMMMMMMNNNMMMKKKIIIIIIHHHHHHIIIJJJKKKLLLMMMDDDBBBBBBBBBCCC@@@:::555444444444666999<<<===<<<>>>???@@@BBBDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIILLLMMMOOOOOOJJJHHHKKKRRR^^^vvvgggiiissszzzsssssszzzzzzttt|||zzzwww~~~|||uuujjj```\\\RRRAAA???DDDBBBGGGEEECCCAAA???;;;777333111111111111000000000///.........///////////////////////////////////////............////////////......//////000000111111000222444333222111111222555555666888999<<<===>>>DDDFFFJJJPPPVVVYYYYYYXXX^^^fffmmmnnnnnnqqqrrrqqqoooqqquuuyyy|||uuuaaaTTTUUU^^^ggg|||}}}jjjYYYPPPMMMLLLKKKLLLKKKJJJJJJJJJJJJGGGEEEEEEEEEFFFFFFGGGHHHHHHHHH@@@???>>>>>>===:::555111444333444666:::<<<<<<;;;<<<===>>>@@@BBBCCCDDDDDDFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMMMMKKKGGGGGGMMMSSS\\\uuuggglllwwwzzzuuuttttttyyyzzzyyyvvvrrr|||~~~~~~uuulllbbb]]]RRRBBB???EEECCCFFFDDDBBB@@@>>>;;;666333111111111111000000000000.........///////////////////////////////////////..............................//////000000111111111222444333111000111111444555666777:::<<<>>>???DDDFFFIIIOOOUUUYYYYYYYYY^^^fffmmmnnnnnnpppqqqpppnnnpppuuuyyyzzzsss___SSSVVVdddqqqsssbbbUUUNNNLLLJJJJJJIIIHHHFFFFFFGGGFFFCCCAAA@@@AAAAAABBBAAA@@@???>>>;;;;;;::::::999666333111444444444777999;;;;;;:::<<<===>>>@@@BBBDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJLLLLLLHHHDDDGGGOOOUUU^^^www~~~fffnnn{{{|||xxxyyywwwtttzzz}}}yyyvvvpppnnnmmmllllllnnnppprrrvvv|||qqqlllyyyzzzxxx}}}tttkkkbbb]]]SSSDDDBBBIIIGGGEEEDDDAAA???===:::555222111111111111000000000000............/////////000////////////////////////..............................//////000000111111111222333333111000000111333444555777:::===???@@@DDDFFFIIIOOOTTTXXXYYYYYY^^^fffmmmmmmmmmoooqqqooonnnpppuuuxxxxxx}}}sss^^^RRRWWWiiiyyyzzzlll\\\RRRMMMKKKIIIIIIGGGEEEDDDDDDDDDCCCAAA???>>>>>>>>>>>><<<:::888777888888888777777555333222444444555777999;;;:::999>>>???AAACCCDDDFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGHHHHHHIIIJJJKKKKKKIIIKKKKKKFFFCCCGGGPPPVVVccc}}}}}}fffppp|||~~~~~~yyyzzzwwwsssmmmiiigggeeedddccccccbbb```______aaadddfffaaafffjjjlllmmmsssnnnhhhvvvuuupppyyy|||sssjjjaaa\\\TTTEEEEEELLLKKKEEECCCAAA???===999555222111111111111000000000000---.........//////000000////////////////////////.....................---......//////000111111111111222333333111000000000222333555777:::===@@@AAADDDFFFIIINNNTTTXXXYYYYYY^^^ffflllmmmmmmooopppooonnnppptttwwwwww|||lll^^^[[[ZZZiii~~~vvvsssgggXXXOOOLLLKKKGGGCCCCCCCCCBBB@@@???===<<<<<<;;;:::999888666555444333444444333333222111111000222444777999999:::<<<===@@@AAABBBDDDEEEEEEFFFFFFFFFGGGHHHGGGEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIILLLKKKCCCBBBKKKLLLMMMXXXgggnnnmmm}}}wwwqqqeeedddcccaaa``````______]]]^^^______^^^^^^```bbb^^^```ccceeehhhlllqqqtttzzzlllgggssssssqqqxxxuuupppnnnhhheeeaaaXXXOOOLLLMMMJJJDDDDDDCCCAAA@@@>>>:::555111111111111111000000000000000000//////......------000000//////.........---........................333111000......///111222111111222222222222111111111333666888999<<>><<<:::999888666555555444333222111000333333222222222222111111333666888::::::;;;===>>>@@@AAABBBDDDEEEEEEEEEEEEGGGHHHIIIHHHFFFEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGG@@@AAAJJJLLLNNNZZZkkkuuuuuuyyyooohhheeebbbaaa```___]]]]]]]]]]]][[[]]]]]]]]]\\\]]]___aaa[[[]]]___aaacccgggkkkooorrrzzzvvv~~~mmmiiisssvvvmmmpppllliiihhhbbbbbb```YYYPPPLLLKKKIIIEEEDDDCCCAAA???===:::555111111111111111000000000000///////////////.........000/////////....................................222111000......///111222111111222222222222111111222444666888999<<>>???>>><<<:::888666444333222222222111111111111111222222222333333333444444555888:::<<<<<<===>>>@@@AAABBBCCCDDDEEEFFFFFFFFFHHHIIIJJJIIIGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEFFF@@@AAAKKKMMMQQQ^^^qqq|||mmmddd___]]]\\\^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[]]]___ZZZ\\\^^^___```cccgggjjjkkkqqqyyywwwggg|||yyyjjjhhhrrrwwwhhhhhhfffgggiiiddddddddd^^^TTTMMMKKKJJJGGGEEECCCAAA???===999555111111111111111000000000000.........///////////////////////////....................................111000/////////000111222111111222222222222111111222444666888999;;;???BBBDDDHHHLLLNNNTTT[[[\\\YYYaaahhhmmmooopppsssssspppnnnkkklllppprrrzzznnn___bbbjjj|||~~~{{{|||zzzwwwuuussskkkbbbUUUOOOHHHCCCBBBAAA>>>;;;999888777666555333222222333333333333444444444444444444444555666777777888888;;;===>>>??????@@@BBBCCCDDDEEEFFFHHHHHHHHHHHHJJJKKKLLLKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFGGGBBBCCCMMMPPPTTTbbbvvvzzzssshhh___[[[[[[\\\]]][[[[[[ZZZXXXXXXWWWWWWWWWVVVWWWYYYYYYXXXYYY[[[]]]]]]___```aaabbbdddhhhkkkkkkooouuuyyy|||zzzkkk___^^^pppqqqdddfffqqqsssbbbdddgggmmmrrroooiiijjjeeeYYYPPPLLLKKKJJJFFFDDDAAA???<<<999555111111111111111000000000///------......//////000000///////////////.................................000000/////////000111111111111222222222222111111222444666888999;;;>>>AAAEEEHHHKKKMMMSSSZZZ\\\ZZZaaahhhmmmnnnooorrrsssqqqpppmmmmmmrrruuu}}}nnn___dddoooyyyvvvxxxyyyxxxyyywwwxxxwwwtttrrrpppggg^^^RRRMMMFFFBBB@@@>>>;;;999333333333333333333333333444444555555666777777888777777888999:::;;;;;;<<<<<<>>>@@@AAAAAAAAACCCDDDFFFGGGHHHJJJKKKKKKLLLLLLLLLMMMNNNMMMJJJIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEGGGCCCEEENNNPPPVVVeee}}}wwwzzzqqqiiieee```\\\\\\\\\]]]]]]ZZZZZZYYYXXXWWWWWWWWWWWWUUUVVVWWWWWWWWWXXXZZZ\\\___```bbbcccdddgggjjjmmmooorrrvvvzzz|||~~~~~~zzzssshhh^^^YYY]]]fffwwwkkkaaafffpppiii\\\bbbhhhooouuurrrnnnnnngggZZZOOOKKKJJJIIIGGGDDDAAA>>><<<888444111111111111111000000000///------......//////000000.........///////////////........................///////////////000000111111111222222222222111111333555777888999;;;>>>AAAEEEHHHJJJLLLRRRYYY\\\ZZZaaaggglllmmmnnnrrrsssqqqqqqnnnpppvvvyyyqqqbbbhhhttttttqqqrrrrrrqqqrrrrrrssssssppppppmmmeee\\\OOOJJJDDD???<<<:::888777111111222333444444555555444555555666777777888888::::::;;;;;;<<<===>>>>>>???AAACCCDDDDDDDDDEEEFFFIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPNNNLLLKKKKKKLLLJJJJJJJJJIIIIIIHHHHHHGGGAAAEEECCCEEENNNRRRYYYjjjuuuuuuzzztttdddbbb```]]]\\\\\\\\\ZZZYYYZZZYYYXXXXXXWWWWWWXXXXXXTTTVVVWWWWWWWWWXXX[[[]]]^^^```bbbdddfffiiimmmqqqtttvvvyyy}}}{{{vvvnnnddd^^^\\\___aaaiiittthhhaaahhhrrrsss___ZZZeeelllppprrrmmmooolllcccUUULLLJJJJJJHHHHHHEEEAAA>>>;;;888444222111111111111000000000000.........///////////////.........///////////////........................---......//////000000000111111222222222222111111333555777888999;;;>>>@@@EEEHHHJJJLLLRRRYYY[[[YYY```fffkkkkkklllppprrrpppooolllooovvvzzz~~~sssfffppp~~~wwwkkkiiijjjjjjiiijjjhhhjjjkkkiiijjjhhh```WWWIIIEEE???:::777666666666222333333444555555666666666777777888888999999999;;;<<<<<<<<<======>>>>>>AAACCCEEEFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOPPPQQQQQQPPPMMMLLLLLLMMMKKKJJJJJJIIIHHHHHHGGGGGG@@@EEEEEEHHHSSSXXXaaasssssspppssswwwjjjbbb___]]][[[ZZZ[[[[[[ZZZXXXYYYYYYXXXWWWWWWWWWWWWXXXUUUVVVXXXXXXXXXZZZ\\\^^^^^^```cccfffiiimmmrrrvvvyyyzzz}}}}}}yyypppddd^^^^^^^^^```dddiiiqqqzzzeee```iiivvv{{{gggZZZaaarrrxxxyyywwwpppnnniii]]]PPPKKKLLLMMMKKKIIIFFFAAA>>>;;;888444222111111111111000000000000///////////////...................../////////000........................,,,---...///000000000000111111222222222222111111444555777888999;;;===@@@DDDGGGJJJLLLRRRYYY[[[XXX___eeeiiiiiikkkooopppooonnnkkkmmmuuuyyy~~~sssiiivvvttthhh^^^\\\^^^^^^^^^```___bbbcccbbbcccbbbZZZQQQDDD@@@;;;666333333444555555555555555555555555555999999::::::;;;;;;;;;;;;<<<<<<<<<<<<============BBBDDDFFFGGGGGGGGGHHHIIIIIIJJJKKKLLLNNNNNNNNNNNNQQQRRRRRRPPPNNNLLLLLLMMMKKKKKKJJJIIIHHHHHHGGGGGG@@@GGGHHHMMMYYY___jjj|||~~~ppplllnnnxxxoooeee```___[[[YYYXXXXXXZZZ\\\\\\\\\XXXXXXWWWWWWVVVWWWWWWWWWVVVWWWYYYYYYYYYZZZ]]]______bbbeeehhhlllqqqvvvzzz~~~~~~|||rrrccc\\\\\\\\\```eeegggiiippp{{{{{{aaa]]]hhhyyyvvvaaa[[[iiiyyyooogggZZZOOOLLLPPPRRRPPPIIIFFFAAA===;;;777444222111111111111000000000000000000//////.........------.........//////000000........................,,,---...///000000000000111111222222222222111111444666777888999:::===@@@CCCGGGJJJMMMSSSYYYZZZWWW___dddhhhhhhjjjnnnpppooooookkkllltttyyy|||rrrtttzzzsssmmmbbb\\\TTTPPPPPPSSSTTTTTTVVVUUUUUUWWWYYYTTTKKKCCC:::999666444333333444555666666777888999::::::;;;999:::;;;<<<============<<<===>>>???@@@AAABBBBBBGGGGGGIIIJJJJJJIIIHHHGGGHHHJJJMMMNNNNNNNNNOOOQQQPPPNNNMMMKKKKKKLLLNNNOOOPPPMMMKKKJJJKKKKKKHHHEEEBBBGGGJJJQQQ\\\bbbqqq{{{sssmmmgggttt}}}nnnhhhbbb]]][[[^^^]]]ZZZXXXWWWYYY[[[\\\ZZZYYYXXXWWWVVVWWWXXXXXXXXXYYYZZZ\\\^^^```aaabbbhhhiiijjjkkknnnttt{{{vvvhhh___]]]ZZZ___dddiiilllqqqxxx~~~kkk___dddlllyyyzzzhhhggg}}}|||vvveeeOOOCCCFFFOOOQQQNNNJJJFFF@@@<<<999666333000222222222111000//////...////////////////////////000000//////.........---////////////////////////////////////000000000000///000111222222333222222555777999999999:::<<<===DDDFFFIIINNNRRRVVVYYY[[[]]]aaafffkkknnnoooooonnnjjjjjjnnnuuuwww{{{|||uuuyyy{{{wwwtttoookkkhhhccc^^^YYYWWWRRRLLLIIIIIIJJJKKKKKKLLLJJJJJJKKKLLLIIIBBB;;;:::888666555444555666666888888888999999::::::::::::;;;<<<===>>>>>>>>>>>>======>>>???@@@AAABBBBBBFFFGGGGGGHHHHHHIIIHHHHHHIIIKKKMMMNNNNNNNNNPPPQQQOOONNNMMMLLLLLLLLLNNNOOOOOOMMMKKKJJJKKKJJJGGGDDDDDDJJJLLLRRR]]]dddwwwzzztttppplllqqqpppfffbbb^^^[[[ZZZ]]]\\\ZZZYYYYYYYYYZZZ[[[[[[ZZZYYYXXXXXXXXXYYYZZZYYYZZZ\\\___bbbeeeggghhhlllmmmnnnppptttzzzzzzlllccc```]]]aaagggllloootttzzzggg]]]ccclllwwwkkkooovvveeePPPFFFKKKSSSUUURRRJJJFFFAAA<<<999666333111222222111111000//////...////////////////////////000/////////............////////////////////////////////////000000000000///000111222222333222222333555777999:::;;;===@@@FFFHHHLLLQQQUUUXXXZZZ[[[```ccchhhllloooppppppooojjjjjjooouuuwww{{{~~~xxxqqqkkkfffccc```]]]YYYVVVTTTQQQNNNLLLKKKHHHDDDBBBBBBBBBBBBAAAAAA???>>>???@@@>>>999444999888777666666777888888::::::::::::::::::::::::<<<===>>>???@@@@@@@@@???>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLNNNOOOOOONNNPPPQQQNNNMMMMMMLLLLLLMMMNNNNNNNNNLLLKKKKKKKKKIIIEEEBBBFFFMMMOOOTTT___hhh}}}zzzwwwvvvuuuvvvyyymmmbbb^^^^^^\\\ZZZZZZ\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\ZZZ\\\___cccgggkkknnnoooppprrrtttwww|||qqqhhheee```eeelllqqqtttyyy~~~xxxbbbZZZbbbmmmvvvtttvvvwwweeeQQQIIINNNTTTTTTQQQJJJFFFAAA<<<999777444111222222111111000/////////////////////////////////////////////............////////////////////////////////////000000000000///000111222222333222222111333666888:::<<>>>>>===<<<:::999999999999777444888888777777888999::::::<<<<<<<<<<<<<<<;;;;;;;;;??????@@@AAAAAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCEEEDDDDDDEEEFFFHHHKKKLLLKKKMMMOOOOOOOOONNNOOOPPPLLLMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLKKKJJJGGGDDDBBBIIIOOORRRXXXdddpppiiirrr}}}}}}wwwooolllddd```]]]]]]^^^]]]\\\\\\ZZZ[[[\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^]]]^^^aaafffjjjnnnrrrssstttvvvzzz~~~vvvkkkiiieeekkkrrrxxx|||ppp^^^YYYbbbnnnwwwzzzvvvuuubbbPPPLLLRRRUUUQQQLLLIIIFFF@@@<<<999777444222111111111111000000/////////////////////////////////////////////.........////////////////////////////////////000000000000//////111222222222222222111333666888:::<<>><<<<<<;;;;;;999888777888888888888999999999999:::;;;;;;<<<>>>>>>>>>>>>============@@@AAABBBBBBCCCBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMLLLNNNOOOOOONNNMMMNNNOOOKKKLLLMMMNNNOOONNNNNNMMMKKKKKKLLLKKKIIIGGGEEEDDDKKKQQQUUU]]]mmm}}}uuu[[[cccqqqpppffffffhhheeedddbbb```______]]][[[YYYZZZ\\\]]]]]]\\\[[[ZZZYYYZZZ[[[\\\]]]^^^___```___aaadddhhhmmmqqqtttvvvxxx{{{|||pppnnnlllrrr{{{~~~iii\\\ZZZdddqqq{{{uuummm}}}ppp]]]OOOQQQZZZZZZSSSNNNHHHDDD???<<<999666444222111111111000000000000000////////////////////////.........///////////////////////////////////////////////////000000000000//////111222222222222222333555777999999;;;===???BBBFFFKKKQQQUUUWWWWWWVVV```bbbeeehhhjjjkkkkkkkkkjjjkkkqqqwwwxxxyyy}}}zzzyyyzzz|||~~~uuullleee]]]TTTMMMFFFEEEDDDBBBAAAAAABBBBBB???@@@@@@???======>>>???;;;<<<>>>===;;;:::::::::888888777777888888999::::::::::::;;;;;;<<<<<<<<>>:::888555333111111111000000000000000000////////////////////////.........///////////////////////////////////////////////////000000000000///000111222222333222222333555888999999;;;===???DDDGGGLLLRRRWWWYYYZZZ[[[aaaccceeehhhkkkmmmmmmnnnllllllqqqwwwxxxzzz}}}yyyvvvsssqqqqqqssswww{{{zzzpppiiiddd\\\VVVQQQMMMJJJGGGDDDCCCBBBBBBAAAAAAAAABBB===???AAA@@@>>><<<===>>>999;;;===<<<:::999:::;;;666777888888888999;;;<<<;;;;;;<<<<<<======<<<<<>>>>>;;;>>>@@@???<<<::::::;;;:::<<<>>>===:::999;;;===666888999::::::;;;<<<>>><<<<<<============<<<<<>>===<<<<<<@@@???===<<<<<<<<<===>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>????????????@@@AAABBBBBBBBBAAAAAADDDDDDBBBAAAAAABBBCCCDDDBBBCCCDDDEEEEEEFFFFFFEEEJJJKKKMMMMMMKKKKKKKKKLLLNNNNNNNNNLLLJJJHHHIIIJJJNNNNNNNNNMMMNNNNNNOOOOOOPPPKKKGGGGGGGGGHHHMMMTTT[[[[[[hhhrrrmmmdddSSSYYY```mmmwwwnnneee]]]YYY[[[ZZZYYYYYYZZZ\\\___```\\\^^^bbbfffkkkooossstttsssrrruuu|||ppp\\\XXX\\\cccuuuvvv~~~vvvoooqqqrrrpppccc[[[VVVYYYZZZUUUMMMHHHCCCAAA<<<666222000111222111111111111000000000000////////////........................////////////......------------......000000000000////////////111111222222222222111111444444555777:::<<>>>>>======??????>>>===============<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<=========>>>>>>?????????@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGJJJKKKMMMMMMKKKKKKKKKLLLNNNNNNNNNLLLJJJIIIJJJKKKNNNNNNNNNNNNNNNNNNOOOPPPPPPJJJFFFFFFHHHKKKRRRYYYdddhhhyyy}}}ooogggcccTTTYYY___kkk|||ssskkkeee___]]]]]]\\\\\\\\\^^^aaadddfffeeegggkkkoootttyyy|||~~~xxxfffWWWWWW^^^iii{{{yyysss}}}yyyssssssrrrmmmbbbZZZUUUVVVVVVQQQIIIEEECCC@@@<<<666222000111222111111111111000000000000////////////........................////////////......------------......000000000000////////////111111222222222222111111444444555777:::<<<>>>@@@DDDFFFKKKQQQXXX[[[ZZZXXX```aaaccceeehhhkkklllnnnpppoootttzzzzzz|||yyyvvvrrrooolllhhhdddaaa``````^^^\\\ZZZXXXWWWVVVVVVTTTQQQNNNLLLKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDBBBAAA@@@???????????????????????????>>>>>>>>>??????>>>>>>===<<<======<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>@@@@@@@@@@@@AAAAAAAAAAAADDDCCCBBBBBBBBBCCCEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKMMMMMMKKKKKKKKKLLLMMMNNNNNNMMMKKKJJJKKKMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOHHHDDDFFFJJJOOOWWW^^^gggqqqwwwnnn```sss|||```TTTZZZ]]]gggyyyxxxmmmhhheeebbbaaa^^^^^^^^^___bbbgggkkknnnoooppptttxxx~~~jjj\\\TTTWWWaaaooopppqqq~~~yyywwwsssmmmbbbZZZTTTTTTTTTNNNGGGDDDCCC@@@:::555222111111222111111111111000000000000////////////........................////////////......------------......////////////000000000000111111222222222222111111333444555777999<<<>>>???DDDFFFKKKRRRWWWZZZZZZXXX^^^___bbbeeehhhlllnnnoooooooootttzzzyyy{{{vvvsssnnnjjjgggddd```]]]^^^^^^\\\ZZZXXXUUUTTTSSSWWWUUUSSSPPPNNNMMMLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJDDDCCCCCCBBBAAA@@@???????????????????????????@@@>>>>>>???@@@@@@>>>===<<<=================================>>>>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBAAAAAACCCEEEFFFDDDDDDDDDDDDDDDDDDEEEEEEGGGGGGIIIJJJJJJJJJJJJJJJJJJKKKMMMMMMKKKKKKKKKLLLLLLMMMNNNMMMLLLKKKMMMOOONNNNNNOOOOOOOOOOOOOOOOOOKKKFFFDDDHHHMMMRRRYYY```iiiyyy~~~qqqlll]]]fffuuu]]]UUU[[[\\\eeewwwtttjjjgggeeedddddd______```bbbffflllrrruuuuuuwwwzzz~~~aaaYYYUUUZZZeeesssooosss}}}zzzvvvoooaaaZZZTTTUUUTTTOOOIIIGGGCCC???999555222222111111111111111111000000000///////////////........................////////////......------------......////////////000000000000111111222222222222111111333444555777999<<<>>>???CCCFFFLLLRRRWWWYYYYYYXXX\\\^^^aaaeeeiiimmmoooqqqqqqqqquuuzzzxxxxxxtttqqqlllhhheeeaaa^^^\\\ZZZZZZYYYWWWVVVTTTSSSRRRSSSRRROOOMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA????????????@@@@@@@@@@@@>>>???@@@@@@@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDBBBAAA@@@@@@BBBDDDEEECCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMMMMKKKKKKKKKLLLLLLMMMNNNMMMMMMMMMOOOQQQOOOPPPPPPPPPPPPOOONNNMMMFFFEEEGGGLLLQQQUUU\\\cccvvv~~~jjjfff\\\^^^mmmZZZVVV]]]]]]dddwwwwwwmmmkkkiiigggggg```aaabbbeeejjjqqqxxx}}}}}}~~~vvv[[[XXXXXX___kkk{{{oooxxx~~~{{{vvvooo\\\VVVSSSUUUTTTOOOKKKJJJCCC>>>888444222222222111111111111111000000000///////////////........................////////////......------------........./////////000000000111111111222222222222111111333333444666999;;;===???CCCGGGMMMRRRVVVWWWXXXXXX[[[]]]```dddiiimmmppprrrtttsssvvvyyywwwvvvsssooojjjfffbbb```]]][[[VVVVVVUUUTTTSSSRRRQQQQQQOOONNNMMMKKKJJJJJJIIIIIIGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@????????????@@@@@@??????>>>===>>>>>>????????????@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJKKKMMMMMMKKKKKKKKKLLLKKKLLLNNNNNNMMMNNNQQQSSSQQQRRRRRRRRRPPPNNNLLLKKKDDDGGGLLLSSSUUUYYYdddooozzzddd]]]ZZZXXXyyyfffVVVWWW```___eeezzzuuurrrpppmmmkkkeeeeeefffjjjpppxxxzzzfffUUUWWW[[[dddssspppnnn|||tttkkkVVVRRRQQQTTTSSSNNNJJJIIIBBB===666333333333222000111111111111000000000000////////////........................////////////......------------............//////000000111111111111222222222222111111222333444666888;;;===>>>BBBGGGMMMRRRUUUVVVWWWXXX[[[]]]```dddiiimmmppprrrvvvtttvvvxxxvvvvvvrrrnnnhhhddd```^^^[[[YYYVVVVVVUUUSSSRRRQQQPPPOOOMMMMMMMMMLLLLLLLLLLLLLLLGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????AAA@@@??????>>>>>>???????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEGGGHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMMMMKKKKKKKKKLLLJJJLLLMMMNNNNNNOOORRRTTTSSSTTTTTTSSSPPPMMMJJJIIIGGGKKKSSSXXXZZZ```rrrttteee\\\VVVSSSnnn___TTTYYYcccaaahhh~~~~~~|||xxxtttrrrllllllmmmqqqxxxggg[[[TTTYYY```iiiyyyqqqppp}}}ttthhhUUUSSSTTTVVVUUUNNNHHHGGGBBB<<<555222333444222000111111111111000000000000////////////........................////////////......------------...............///000111111111111111222222222222111111222333444666888;;;===>>>BBBGGGNNNRRRTTTUUUVVVXXX\\\]]]```dddiiimmmppprrruuussstttwwwuuuwwwqqqmmmgggbbb___]]]ZZZXXXYYYXXXWWWUUUSSSQQQPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>BBBAAA???>>>>>>>>>???@@@?????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFEEEEEEEEECCCDDDFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJLLLMMMMMMKKKKKKKKKLLLJJJLLLMMMNNNOOOPPPSSSUUUUUUUUUUUUSSSQQQMMMIIIGGGIIIOOOWWW[[[\\\eee}}}tttkkk```RRROOOhhhyyy\\\RRRYYYeeeccciii~~~yyyvvvrrrrrrsssvvv}}}zzz^^^XXXWWW]]]dddmmm|||vvvvvvgggWWWVVVXXXZZZXXXOOOIIIGGGBBB<<<555222333444222///111111111111000000000000000/////////......................../////////000.........------.........---......///000111111222111111222222222222111111222333444666888;;;===>>>BBBGGGNNNSSSTTTTTTVVVXXX\\\^^^aaaeeeiiimmmpppqqqtttqqqrrruuuuuuyyynnnlllhhhddd___[[[YYYWWWUUUUUUTTTSSSRRRRRRSSSSSSMMMMMMMMMMMMLLLJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDDDD@@@AAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAADDDDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJJJJHHHGGGHHHJJJNNNOOOPPPPPPPPPPPPSSSUUURRRSSSRRROOOJJJHHHHHHHHHOOOPPPWWWaaafffooovvvmmmcccYYYVVV^^^~~~nnnTTTZZZ_________iii|||{{{yyy|||jjjWWWXXXZZZ\\\dddtttsss^^^WWW[[[[[[VVVSSSPPPJJJDDDCCC;;;333111444666333///111111111111000000000000222333444333111//////000...------------...//////......------------..................////////////000000000000111111111111000222444555666888<<<>>>BBBGGGNNNRRRSSSTTTVVVXXX^^^```cccfffgggjjjmmmpppsssqqqrrrtttrrrvvvllljjjfffbbb^^^ZZZXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRMMMMMMMMMMMMLLLJJJIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHJJJJJJJJJHHHHHHIIIJJJNNNOOOQQQQQQQQQQQQSSSUUUSSSQQQMMMIIIGGGGGGJJJLLLRRRUUU___jjjqqq~~~{{{xxxqqqWWWUUU]]]yyy}}}gggSSSZZZ___```aaakkk~~~```UUUYYY```dddmmm}}}zzz|||vvvddd[[[___```ZZZSSSOOOIIICCCAAA:::222000333444222...111111111111000000000000111222333222000/////////...------------...//////......------------..................////////////000000000000111111111111000222444555777999<<<>>>CCCHHHNNNRRRRRRSSSUUUWWW^^^```dddfffhhhkkknnnqqqrrrpppqqqsssrrruuuhhhfffccc```\\\ZZZXXXWWWVVVVVVTTTSSSQQQQQQPPPPPPMMMMMMMMMMMMLLLJJJIIIHHHFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDD@@@AAAAAABBBBBBAAAAAA@@@BBBCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHJJJKKKJJJIIIIIIJJJKKKOOOPPPRRRRRRRRRRRRTTTVVVTTTOOOHHHEEEFFFJJJNNNQQQXXX]]]hhhuuu{{{[[[YYY___uuurrr^^^RRRYYY___```bbbmmmiiiVVVTTTYYYdddkkkwwwtttzzzqqqbbb\\\dddgggaaaXXXPPPJJJEEE>>>888111///222333111...111111111111000000000000///111222111///...............------......///000......------------..................////////////000000000111111111222222000222444666777999<<>>???AAACCCGGGLLLOOONNNNNNPPPRRR[[[___dddjjjoooqqqrrrrrrrrrwwwxxx{{{eeedddbbbccceeeffffffeeeVVVUUUSSSQQQPPPNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIHHHGGGIIIIIIIIIGGGFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEECCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHMMMPPPSSSWWW[[[```fffjjjvvv}}}~~~uuupppuuuxxxuuutttwwwddd```cccfffmmmyyyttt___ZZZ[[[ccciiitttssspppuuu{{{~~~{{{qqqeeeXXXKKK===666555444333222222111111222222111111111111000000000000000000000000////////////////////////////////////////////////////////////......//////000000111111111111222333333333333222///222555888:::<<<>>>@@@BBBGGGLLLNNNNNNNNNPPPSSS[[[___eeekkkoooqqqqqqqqqqqqwwwxxx|||oooiiibbb]]]^^^aaaeeeggg]]]\\\ZZZWWWUUUSSSRRRQQQOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIGGGIIIJJJIIIGGGFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGHHHHHHIIIKKKLLLMMMSSSUUUWWW\\\bbblllvvv}}}~~~|||||||||{{{rrrpppvvvwwwpppjjjjjjooohhhdddeeeiiirrrxxxccc[[[^^^dddmmmuuu~~~{{{}}}wwwgggVVVFFF999555777444333222222111111222222111111111111000000000000////////////000000000000////////////////////////////////////////////////.........///000111111111111111222333333333333222000222555777888;;;???BBBAAAFFFKKKNNNNNNOOOQQQTTT[[[___ffflllqqqtttttttttooouuuvvvzzzzzzsssiiibbb^^^^^^___```eeedddaaa^^^[[[YYYXXXWWWOOOOOOOOONNNNNNNNNMMMMMMOOONNNNNNMMMLLLKKKKKKJJJGGGIIIKKKIIIGGGEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJEEEEEEEEEGGGIIIMMMPPPRRRVVVWWWYYY___iiixxx}}}{{{zzzzzzzzzwwwrrrsssyyyxxxmmmggggggaaakkkgggggglllvvv{{{bbbXXX[[[cccjjjvvvttt}}}hhhTTTBBB666555999444333222222111111222222111111111111000000000000......//////000000111111////////////////////////////////////////////////---......///000111111222111111222333333333333222222444666888:::===AAAEEE@@@EEEKKKNNNOOOOOORRRUUUZZZ___fffnnntttwwwxxxxxxmmmssstttyyy}}}rrrggg___ZZZXXX\\\aaadddeeegggiiiddd^^^WWWUUUSSSRRRQQQPPPNNNLLLRRRPPPNNNKKKIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGLLLJJJIIIJJJLLLKKKHHHDDDGGGIIIGGGLLLWWWVVVQQQWWWYYYaaahhhmmmyyy}}}{{{{{{|||wwwvvvwww}}}yyyooohhhhhhvvvooohhhgggnnn}}}ggg]]]]]]```jjjttt~~~]]]JJJ999444777555666666555444333333222222222111111000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000222222222222222222222222222444666888999<<>>999;;;555222555444222222222222222222222222222111111000000000000000000000000000000000000000........................------------------------////////////000000000000/////////000111222222222222444666888999<<>>777888666444333444444333222222222222222222222222222111111111111000000000000000//////............///////////////////////////////////////////////////......//////000000111111000111111111111222222222111333666777999;;;???AAAFFFFFFIIIMMMOOONNNQQQVVV^^^aaafffmmmssswwwwwwvvvqqqvvvwwwzzz|||yyykkkiiifffccc```_________[[[ZZZXXXVVVTTTRRRRRRQQQRRRRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTVVVWWWYYY[[[^^^```bbbbbbeeehhhlllqqqwww|||}}}}}}~~~wwwuuutttsssooommmsss|||yyyjjjdddbbbeeejjjnnntttzzzuuuWWWBBB999888777555444333444444333222222222222222222222222222111111111111000000000000000000///...............////////////////////////////////////////////////......//////000000111111000111111111111222222222111333555777888;;;>>>AAAFFFEEEHHHLLLMMMMMMPPPVVV]]]```eeelllsssvvvvvvuuuqqqvvvwwwzzz}}}yyywwwwwwwwwnnnllliiifffccc```___^^^\\\[[[[[[ZZZZZZ[[[[[[\\\_________`````````aaaaaaccceeehhhlllpppsssuuuvvv}}}~~~~~~xxxwwwwwwxxxvvvtttyyy{{{kkkccccccbbbdddiiimmmsssoooPPP<<<888<<<666555444444444444333111222222222222222222222222111111111111000000000000111000///...............////////////////////////////////////////////////......//////000111111111000111111111111222222222111333555777888;;;>>>AAAGGGGGGIIIMMMOOONNNRRRWWW]]]___eeelllrrrvvvvvvtttqqqvvvwww{{{}}}{{{xxxsssoooooonnnmmmmmmnnnpppssstttrrrssstttttttttwww{{{~~~~~~}}}{{{}}}|||tttvvv~~~{{{rrrwwwrrrgggdddeeedddjjjpppsssuuu}}}yyyaaaLLL<<<777999666666555444333333222222222222222111111111111000000000000000////////////////////////////////////........................---,,,,,,,,,,,,---..................////////////---///000000//////000111222333555666888:::>>>BBBDDDJJJJJJKKKPPPLLLLLLWWW]]]aaaeeejjjrrrxxxwwwqqqqqqwwwvvvxxx}}}~~~{{{|||}}}{{{wwwsssuuu{{{zzztttuuu|||}}}|||ooofffdddgggkkknnnuuu~~~hhhSSSBBB888666999666555555444333333222222222222222111111111000000000000000000////////////////////////////////////........................---------------......///............////////////...///111000//////000222222333555666888:::>>>BBBDDDJJJIIIKKKPPPMMMLLLXXX\\\```eeeiiiqqqxxxwwwqqqpppvvvvvvxxx}}}~~~~~~{{{{{{zzzwwwsssvvvyyy{{{{{{yyyvvvtttyyyuuuxxxnnnjjjeeeaaaaaafffooouuu}}}mmmUUUDDD:::666666999555555444444333333222222222222111111111000000000000000000000////////////////////////////////////..............................------......///000............///////////////000222111000000111333222333555666888:::>>>BBBDDDIIIIIIKKKPPPMMMMMMXXX[[[___ccchhhqqqwwwvvvqqqooouuuuuuwww~~~}}}{{{{{{zzzwwwuuu|||~~~|||wwwwwwuuuwwwnnnhhhgggffffffiiipppzzz~~~ooo]]]HHH===999777777999444444444333333333222222111111111111000000000000000000000000////////////////////////////////////........................///............///000000............///////////////111222222111111222333222333555666888:::>>>BBBCCCIIIIIIKKKPPPMMMMMMXXXZZZ^^^ccchhhpppwwwvvvqqqnnnuuuuuuwww~~~~~~{{{}}}}}}{{{yyy{{{~~~~~~xxxuuuyyyzzzpppkkkiiijjjkkkmmmpppvvv{{{uuu]]]NNN@@@;;;:::888666555333333333333333222222222111111111000000000//////000000000000////////////////////////////////////........................///............///000000............///////////////111222222111111222333222333555666888:::>>>BBBCCCIIIIIIKKKQQQMMMMMMYYYZZZ^^^ccchhhpppwwwvvvqqqmmmtttuuuxxx~~~}}}|||}}}zzz~~~zzzzzzyyywww{{{zzzoooiiigggjjjnnnkkkooouuu}}}|||sssjjjLLLBBB:::999999666222222333333333333222222222222111111000000000/////////000000000000////////////////////////////////////..............................------......///000............///////////////000222111000000111333222333555666888:::>>>BBBBBBHHHHHHKKKQQQNNNNNNYYY\\\```dddiiipppwwwuuupppmmmuuuvvvyyy~~~~~~~~~~~~~~~~~~yyy~~~{{{xxxyyypppiiiiiikkkmmmsss{{{|||kkkYYY@@@:::666666666333222333222222222222222222222222111000000000////////////000000000000////////////////////////////////////........................---------------......///............////////////...///111000//////000222222333555666888:::>>>BBBBBBHHHHHHKKKQQQNNNNNNZZZ^^^bbbfffjjjqqqwwwuuuooonnnuuuwwwzzz~~~}}}~~~~~~}}}|||}}}~~~|||xxx~~~zzzwww~~~|||uuuyyysssgggkkkeeefffnnnuuuyyycccGGG;;;777444555444222333777222222222222222222222222000000000000////////////000000000000////////////////////////////////////........................---,,,,,,,,,,,,---................../////////000...///000000//////000111222333555666888:::>>>BBBBBBHHHHHHKKKQQQNNNNNNZZZ```cccgggkkkqqqwwwuuuooonnnvvvwww{{{sssooouuuvvvzzz{{{zzz|||}}}wwwxxx|||~~~|||yyyyyywwwooojjjjjjhhhlllrrrxxx~~~pppRRR@@@888888777777666666555555222222222111111111111000000000000000000000000000222111111000///......---...................................................------,,,,,,------...............///////////////000111222222111000///222444666777888:::===@@@BBBGGGLLLNNNNNNNNNQQQTTT]]]```ffflllqqqrrrpppnnnllluuuwwwzzzwwwrrruuu|||zzzxxxxxxzzz~~~{{{vvv{{{}}}}}}zzzvvvvvv|||yyyrrrooollllllnnnooouuu~~~aaaKKK>>>888888777777666555555555222222222111111111111000000000000000000000000000111111111000///............................................................------,,,,,,------...............///////////////000111222222111000///222444666777888:::===@@@BBBGGGKKKNNNNNNNNNQQQTTT]]]```ffflllrrrsssqqqnnnmmmuuuwwwyyy|||yyyyyy{{{}}}}}}{{{zzz}}}~~~{{{zzz|||~~~~~~}}}||||||}}}~~~|||yyyvvv||||||zzzuuurrrrrrvvv{{{uuu|||xxxpppkkkllloooqqqvvv|||dddNNNBBB;;;888888777666666555555444222222222111111111111000000000000000000000000000111111000000//////.........................................................------,,,,,,------...............///////////////000111222222111000///222333666777888:::>>>@@@BBBFFFKKKMMMMMMNNNRRRUUU^^^aaafffmmmrrrtttqqqooonnnvvvxxxyyy{{{{{{wwwwwwyyyyyywwwtttuuuwwwyyyxxxxxxyyy{{{|||zzzzzzzzzzzzzzzyyyxxxwwwzzzxxxtttpppmmmnnnqqqtttmmmttt|||}}}yyyrrrlllqqqooopppvvv|||vvvNNNAAA===777888777777666555555444444222222222111111111000000000000000000000000000000111000000000/////////......................................................------,,,,,,------...............///////////////000111222222111000///111333555777888;;;>>>AAABBBFFFKKKMMMMMMNNNRRRVVV^^^aaafffmmmssstttrrrppppppwwwxxxyyyzzzpppqqqppp|||yyyvvvttttttvvvwwwwwwuuusssuuuxxxzzzzzzyyyzzz|||xxxyyyyyyyyyxxxxxxxxxxxxvvvrrrnnnkkkkkkmmmnnnooolllmmmoooxxxvvvqqqqqqrrrpppnnnsssuuu|||___BBB===;;;555777777666666555444444444222222222111111111000000000000000000000000000000000000000000////////////...................................................------,,,,,,------...............///////////////000111222222111000///111333555777888;;;>>>AAACCCFFFJJJLLLLLLNNNSSSWWW^^^aaagggnnntttuuutttqqqqqqyyyyyyzzz{{{uuusssrrrrrrwww~~~yyyvvvuuuuuuqqqsssxxx}}}}}}zzzyyy{{{uuuwwwyyyyyyxxxwwwxxxyyytttpppkkkjjjlllnnnnnnllliiigggfffkkkyyy|||tttqqqnnnmmmppptttwwwyyy}}}nnnLLL===<<<:::666777777666555555444444333222222222111111111111000000000000000000000000000000000000000////////////...................................................------,,,,,,------...............///////////////000111222222111000///000222555777888;;;???BBBCCCFFFJJJKKKLLLNNNSSSXXX^^^aaagggoootttvvvuuurrrssszzzzzz{{{zzzyyyxxxyyy}}}}}}sssqqqrrroooqqqxxxyyyvvvwwwrrruuuxxxxxxwwwuuuvvvwwwvvvqqqlllmmmpppqqqnnnjjjfffeeeccccccjjj{{{|||yyyvvvsssrrrtttxxx{{{mmmPPP@@@;;;999888999777666666555555444333333222222222111111111111000000000000000000000000000////////////000000000000...................................................------,,,,,,------...............///////////////000111222222111000///000222555777888;;;???BBBCCCFFFIIIKKKLLLNNNTTTXXX^^^bbbhhhooouuuwwwuuussssss{{{{{{|||}}}wwwxxx}}}~~~zzz|||~~~~~~~~~|||}}}}}}|||{{{pppooorrrmmmooowwwwwwssstttooossswwwxxxvvvtttuuuvvvyyysssoooooorrrsssnnnhhheeeeeedddaaa```jjjyyyxxxuuusssrrrtttvvvwwwxxx{{{lllSSS>>>::::::555666;;;777666666555444444333333222222222111111111111000000000000000000000000000////////////000000000000...................................................------,,,,,,------.............../////////000///000111222222111000///000222555777999;;;???BBBCCCFFFIIIKKKKKKOOOTTTYYY^^^bbbhhhooouuuwwwvvvtttttt{{{{{{|||yyyuuutttuuupppwww{{{wwwwww|||}}}~~~|||vvv}}}zzz|||{{{ssshhhiiinnntttwwwwwwvvvtttsssoooqqqrrrrrrpppooopppqqquuussspppooonnnmmmkkkiiigggccc^^^^^^ccckkkssswww|||xxxssssssvvvvvvxxx{{{~~~wwwNNNFFF<<<777777999888666555555666666555555444333222333333333333222111111000000000000000000000000//////////////////////////////.........---------222111///---,,,---...///...------,,,,,,------...000//////.........//////000111333333111000111222222333444777:::===@@@BBBBBBFFFKKKMMMMMMPPPTTTXXX```bbbfffmmmrrrtttsssrrrrrrzzzzzzyyy~~~tttuuuyyy~~~|||~~~}}}}}}}}}|||xxxuuutttwwwzzz}}}}}}|||}}}xxxqqqkkknnnrrrssssssrrrrrrsssppprrrsssrrrpppmmmmmmmmmooonnnmmmnnnnnnmmmjjjhhhhhhddd```___ccciiinnnrrrzzz}}}yyyvvvvvvuuutttvvvzzz}}}zzz[[[GGGAAA999666777999888666555555555555555444444333222222333333222222111000000000000000000000000000//////////////////////////////.........---------000///...------...000111...------,,,,,,------...//////............//////000111333333111000111222222333444777:::===@@@BBBCCCGGGKKKMMMNNNPPPUUUXXX```bbbffflllrrrttttttrrruuu}}}||||||}}}|||~~~~~~|||yyy{{{{{{{{{yyyuuuqqqnnnnnnnnnrrrtttuuutttwwwzzzyyyuuunnnoooqqqqqqpppooopppqqqppprrrsssrrroookkkiiiiiihhhhhhjjjlllnnnlllhhheeehhheeeaaaaaacccfffiiijjjuuu~~~{{{yyysssqqqrrrxxx|||~~~bbbDDD>>>:::666555777888777666555555555555555444333333222222333333222222111000000000000000000000000000////////////////////////...............---------...------,,,---///000222...------,,,,,,------...//////............//////000111333333111000111222222333444777:::===@@@BBBDDDHHHLLLNNNOOOQQQUUUYYY```bbbffflllrrruuutttssswww~~~~~~}}}}}}{{{{{{{{{zzzvvvsssrrrzzz~~~{{{yyy|||{{{{{{yyyvvvsssooommmkkkrrrqqqpppppprrrttttttsssppprrrssssssrrrpppppppppoooqqqsssrrrnnnkkkhhhgggccceeegggjjjllljjjeeeaaafffdddbbbbbbdddeeefffeeellluuu~~~yyyxxx}}}{{{yyyyyyyyyyyyzzz}}}mmmPPP;;;999777555555777888666555444444555555555444333333222222222222222111000000000000000000000000000000////////////////////////...........................------------...///000...------,,,,,,------...///............//////000000111333333111000111222222333444777:::===@@@BBBDDDHHHMMMOOOOOORRRVVVZZZ```bbbffflllrrruuuuuutttvvv~~~}}}}}}~~~~~~{{{zzzzzzyyyyyyyyyxxxvvvtttyyy||||||xxxwwwyyy{{{|||zzzzzzyyyxxxvvvtttqqqpppwwwssspppooopppppppppppppppssswwwxxxvvvrrrpppnnnnnnpppqqqqqqnnnkkkiiiiiicccdddfffhhhiiigggbbb^^^cccbbbbbbccceeefffeeedddkkkllllllrrrvvvnnnmmm}}}|||{{{yyyyyyzzzzzzzzzzzz{{{|||yyy|||jjjQQQAAA999888777777777777666555333444444444555444333333222111222222222222111000000////////////////////////////////////////////////---.....................//////...---------------...------,,,,,,------..................///000000000111333333111000111222222333444777:::===@@@BBBDDDHHHMMMOOOOOORRRVVVZZZaaabbbffflllrrruuuvvvvvvxxx~~~}}}~~~}}}~~~||||||{{{{{{{{{||||||}}}|||zzzyyyzzzzzzzzzyyyyyyyyyzzzzzzxxxvvvzzztttqqqqqqqqqooooooqqqooossswwwyyywwwsssooommmpppqqqqqqpppmmmjjjjjjjjjdddddddddeeefffeeebbb```bbbaaabbbcccffffffeeeccckkkhhhcccfffvvvuuueeennnzzz~~~}}}{{{yyyxxxwwwwwwwwwuuuwwwzzz|||rrrRRRAAA;;;:::777777777777777555444333444444444444444333222222111111222222111111000///////////////////////////////////////////////////---------...............//////......---,,,,,,+++...------,,,,,,------.........---......///000111000111333333111000111222222333444777:::===@@@BBBDDDHHHLLLNNNOOOQQQUUUYYYaaabbbfffkkkqqqvvvwwwwwwzzz~~~~~~}}}}}}~~~~~~|||{{{|||~~~|||vvvrrrssssssooonnnqqqnnnqqqttttttrrrpppnnnmmmttttttrrroookkkiiiiiijjjeeecccbbbbbbdddeeeeeeeeecccccccccdddeeefffdddbbbeeeeeebbb```jjj}}}~~~|||{{{yyyyyyzzz{{{zzzyyyvvvvvvvvvvvvxxxzzz{{{}}}yyy}}}{{{XXXFFF>>>;;;:::555555666666555444444555333444444444444333222222111111111111111000000///////////////////////////////////////////////////---------.........//////---------...------,,,,,,...------,,,,,,------...---------......///000111000111333333111000111222222333444777:::===@@@BBBCCCGGGKKKMMMNNNPPPUUUXXXaaabbbfffkkkqqqvvvxxxxxxzzzxxxtttuuutttnnnlllooommmnnnpppooommmllllllmmmxxxwwwtttooojjjhhhhhhjjjeeeccc``````cccfffhhhiiifffeeeddddddeeeeeecccaaa\\\aaabbb^^^aaapppvvvyyy~~~~~~|||yyyzzz{{{|||}}}|||{{{{{{|||{{{zzz{{{}}}~~~~~~~~~___CCC===>>>:::555222333444444444444555666333333444444444333222222111111111111111000//////////////////////////////////////////////////////---------.........//////++++++,,,---...............------,,,,,,------...---------......000111111000111333333111000111222222333444777:::===@@@BBBBBBFFFKKKMMMNNNPPPTTTXXXbbbcccfffkkkqqqvvvxxxxxxxxx~~~|||zzztttqqqoooooonnniiiiiikkkmmmmmmkkkjjjlllkkkmmmoooooommmkkkhhhhhhcccccccccfffiiiiiihhhfffcccfffiiiiiifffcccaaaaaaeeeaaa\\\^^^jjjxxx}}}{{{cccEEE<<<<<<999777999666555555555555444444444333333444444333333222111111111111111000000000000000000000000000000000000000000///.......................................,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111333444333111111222333444555666777:::===@@@BBBCCCGGGLLLNNNNNNOOOSSSVVV```cccgggmmmqqqtttuuuvvvyyyzzz||||||{{{wwwrrrpppppppppmmmlllllliiieeeccceeehhhjjjkkkmmmnnnllliiifffdddcccdddfffhhhhhhfffbbb```aaaccceeeeeecccaaaaaaaaa``````dddqqqvvv}}}qqqjjjrrrdddLLL888555999777555777555555555555444444444444333333444444333333222111111111111000000000//////////////////////////////000//////...............------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////111222333333111111222333444555666888:::>>>AAABBBDDDHHHLLLNNNOOOPPPTTTWWWaaaccchhhmmmqqqssstttuuuxxxyyyzzz{{{{{{yyy}}}{{{xxxrrrqqqrrrqqqooonnnjjjbbb[[[[[[```fffggghhhjjjkkkjjjgggdddbbbfffiiilllllliiiddd```^^^^^^___aaa```___^^^___```___```gggyyykkknnnzzzhhhbbbgggmmmjjjooo~~~sssUUUIII;;;333777;;;999777888555555555555444444444444333333333333333222222111111111000000000000//////////////////////////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------......///111222333222111111222333444555666888;;;>>>AAABBBDDDHHHMMMOOOPPPQQQUUUXXXbbbdddhhhmmmpppsssttttttwwwxxxyyyzzzzzz}}}}}}yyyzzz{{{zzzzzz|||}}}}}}~~~}}}~~~uuurrrssssssrrrlllkkkdddXXXPPPTTT^^^eeeeeeeeefffggghhhgggdddbbbeeehhhjjjiiieee```^^^]]]^^^^^^^^^\\\ZZZZZZ[[[]]]aaa___aaalll|||rrr___bbbkkkxxxnnnddd___cccbbbhhhvvv~~~YYYBBB>>>888666;;;<<<999666777555555555444444444333333222333333333333222111111111000000000//////////////////////////////////////////...------------...+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,------...///000111222222111111222333444555777999<<>>@@@AAABBBDDDHHHMMMPPPQQQSSSWWW[[[bbbdddhhhmmmpppsssttttttyyyyyyzzz|||}}}~~~zzzwwwrrrssstttyyy|||zzzxxx|||{{{sssrrrqqqnnnmmmnnnqqqooopppsssrrrooorrrxxxssstttuuuuuusssrrrsssuuuxxx{{{}}}}}}{{{yyyzzz|||uuuxxxxxxvvvuuuwwwuuurrrqqqooolllkkkllllllkkkkkkgggnnnvvvzzzxxxqqqkkkgggfffdddZZZPPPUUUfffqqqrrrkkkeee^^^[[[]]]______]]]___]]]]]]bbbfffeee^^^WWWSSSTTTUUUTTTSSSSSSTTTVVVQQQTTTWWWXXX\\\aaabbb___ZZZ]]]ccceeeeeejjj|||uuueee]]][[[ZZZ[[[]]]___bbbeeeggghhhmmmuuu|||fffOOOAAA999888:::888777666555666777777555444444444333333333222222222222222222222111000000000000/////////.................................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---......///111111000000222333444555888;;;>>>@@@AAAAAACCCGGGMMMOOOQQQSSSWWWZZZaaaccchhhmmmqqqssstttuuuxxxxxxyyy{{{}}}uuuppprrrrrrooollloootttvvvqqqlllnnnttttttqqqooopppnnniiihhhkkkkkkjjjmmmqqqppplllpppxxxuuuvvvvvvuuusssrrrrrrsssuuuvvvvvvvvvvvvvvvxxxyyyyyy|||{{{vvvtttssspppkkklllkkkjjjiiihhhhhhiiijjjkkkttt{{{ppphhhcccfffeee]]]WWWcccyyyooofff]]]XXXYYYZZZZZZYYYWWWUUUWWW^^^dddbbbVVVKKKMMMOOOQQQRRRRRRRRRTTTVVVUUUUUURRRQQQVVV^^^bbb```WWWZZZ]]][[[SSSRRRcccwwwuuugggaaa^^^\\\\\\___aaabbb___\\\^^^dddjjjhhhmmmrrruuuxxx}}}iiiJJJ>>>>>>>>>;;;999777777555333444555333///444444444333333333222222111222222222222111000000000/////////..........................................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...---///000111000000222444333555888<<>>777777999:::999555555555444444333333333222222222222222222222222222222222111111111111000//////............/////////...------...///...---,,,,,,------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++***+++,,,---......000111222111000111222444555777999<<>>===:::777777999999666333444444444444333333333333222222222222222222222222222222111111111000000000//////............//////...---,,,---...///...,,,......------,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,------...///...000111222111000111222444555777999<<<>>>@@@AAABBBHHHOOOQQQPPPQQQVVVZZZaaaffflllqqqtttvvvxxxzzz|||{{{|||NNNNNNNNNOOORRRUUUVVVWWWVVVWWW^^^iiirrrzzz{{{rrrnnniiicccaaa___^^^^^^___bbbeeefff]]]]]]]]]]]]^^^___``````bbbeeehhhiiifffccc```___ccceeeeeeccccccggghhheeedddeeefffggghhhkkkooorrrtttvvvsssnnnnnnqqqpppkkkkkkjjjiiilllqqqsssrrrpppnnnnnnlllkkklllrrrzzzvvvtttpppllljjjjjjkkkmmmkkkjjjhhhgggfffeeecccaaagggccc```bbbhhhiiiccc[[[^^^]]][[[XXXSSSNNNKKKKKKOOOMMMLLLJJJJJJJJJLLLMMMKKKIIIJJJOOOUUUVVVQQQKKKLLLLLLLLLLLLNNNPPPQQQQQQHHHHHHGGGFFFEEEEEEEEEEEEIIIGGGIIIPPPZZZkkkssslllfffdddaaa]]]\\\___bbbaaa`````````aaabbbcccjjjnnnuuu{{{|||wwwnnngggdddcccbbb```^^^bbbooo~~~{{{kkkaaaaaagggiiiccciiinnnooopppwwwnnnOOO???:::;;;999888999:::999777444333333333333333333333333111111111111111111111111111111111111000000000000///......------......///...---,,,,,,......---,,,......------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------......//////...000111222000000111222333444666999<<<>>>@@@AAABBBHHHNNNQQQPPPQQQUUUZZZaaaffflllrrrtttvvvxxxyyy}}}|||}}}HHHHHHIIIMMMQQQRRRQQQOOOPPPNNNOOOTTTWWW[[[dddlll{{{tttbbb]]]^^^\\\YYYSSSVVVYYY\\\___```bbbcccZZZZZZ[[[[[[\\\]]]^^^^^^bbbeeehhhiiigggcccaaa```hhhkkkjjjffffffiiijjjhhheeefffggghhhiiilllqqquuuqqqqqqooommmoooqqqppplllmmmkkkkkknnnrrrtttrrrooommmjjjhhhiiinnnsssvvvwwwqqqpppooonnnmmmllljjjiiijjjhhhfffgggiiijjjiiigggllleee______cccccc___[[[aaacccbbb]]]VVVQQQNNNMMMOOONNNKKKIIIIIIIIIKKKLLLJJJGGGFFFHHHMMMOOOMMMIIILLLJJJHHHGGGGGGJJJNNNQQQIIIHHHEEEDDDCCCEEEGGGIIIOOOMMMKKKKKKNNNWWWiiizzz{{{xxxxxx{{{xxxwwwvvvuuuvvvwwwyyyzzzzzzoookkkgggeeefffqqq{{{zzz|||jjjRRREEE???===<<<:::999888888777666666333333333333333333333333111111111111111111111111111111111000000000//////......------------.........,,,+++,,,---...---,,,......---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------..................000111222000000111222333444666888;;;>>>@@@AAABBBHHHNNNPPPPPPQQQUUUYYY```eeelllqqqtttuuuvvvwww}}}||||||}}}DDDDDDFFFIIIKKKKKKIIIGGGIIIHHHIIILLLKKKHHHJJJNNNWWW^^^eeeiiikkktttzzznnn^^^VVVVVVVVVRRRMMMKKKOOOTTTXXXYYYYYYZZZZZZVVVVVVUUUVVVWWWYYY[[[\\\___bbbdddeeeccc```___^^^jjjlllkkkffffffiiijjjgggggghhhiiijjjkkknnnrrrvvvpppooonnnooopppqqqpppnnnmmmmmmnnnppprrrrrrqqqoooqqqmmmiiiiiimmmooonnnlllnnnmmmnnnoooooommmiiifffccccccccceeeiiilllmmmmmmqqqhhh```___aaaaaaaaaaaadddfffeee___YYYVVVSSSOOOMMMLLLIIIGGGFFFFFFGGGHHHJJJHHHFFFFFFGGGIIIIIIHHHHHHGGGEEECCCBBBEEEJJJNNNGGGEEEBBB@@@AAACCCGGGJJJLLLIIIHHHGGGFFFIIITTTaaayyy```FFF<<<<<<;;;999:::999777555444444444555222222222222333333333333111111111111111111111111111111000000000/////////......------------......---,,,+++,,,---...---+++------,,,,,,++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---............---...000111222111000111222333444666888;;;===???@@@AAAGGGNNNPPPOOOPPPUUUYYY___dddkkkqqqsssttttttuuu{{{zzz{{{}}}CCCDDDFFFGGGFFFEEECCCCCCCCCBBBCCCEEECCC??????BBBIIIMMMPPPPPPOOORRRZZZaaaxxxwwwiii]]]WWWPPPNNNOOOOOOKKKFFFIIIMMMQQQTTTSSSSSSTTTUUUQQQQQQQQQQQQTTTXXX\\\^^^\\\^^^``````___]]]]]]]]]eeegggeeeaaaaaadddeeedddggghhhjjjkkklllnnnqqqtttpppppppppqqqpppoooooopppmmmoooqqqrrrpppooonnnnnnuuussspppnnnmmmnnnooooooqqqooommmmmmmmmkkkgggdddcccddddddeeegggiiilllnnnrrrggg___^^^___^^^^^^aaaaaadddbbb\\\YYYYYYVVVPPPMMMKKKIIIGGGEEEEEEDDDDDDIIIKKKLLLJJJHHHFFFGGGHHHEEEFFFGGGFFFDDDEEEHHHKKKDDDBBB@@@???@@@CCCFFFHHHFFFDDDCCCDDDDDDDDDJJJQQQ[[[tttlll\\\FFF999666888888666666666666555444333444444111111222222222333333333111111111111111111111111111000000000////////////...------,,,,,,------...---,,,++++++------,,,+++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---...------,,,...000111222111000111222222333555888;;;===???@@@AAAGGGNNNPPPOOOPPPTTTYYY___dddlllqqqssstttttttttyyyyyy{{{~~~???BBBDDDDDDBBB@@@@@@AAADDDAAA@@@@@@???>>>BBBGGGAAAFFFLLLNNNMMMKKKKKKKKKQQQ[[[kkkvvvvvvwwwyyydddZZZXXXXXXSSSMMMJJJKKKLLLKKKJJJIIILLLOOOOOONNNNNNQQQTTTPPPOOOOOOPPPTTTYYY___bbb[[[]]]^^^^^^]]]\\\]]]^^^___```___[[[[[[```aaa```fffhhhjjjkkklllmmmpppssspppppprrrsssqqqnnnoooqqqlllooosssrrrooollllllnnnvvvwwwvvvssspppqqqvvv{{{uuurrrmmmkkkkkkjjjfffccchhhiiiiiigggfffeeehhhjjjoooddd\\\\\\\\\ZZZZZZ]]]^^^```^^^XXXXXX[[[WWWPPPNNNMMMKKKIIIGGGEEEDDDDDDIIIMMMQQQPPPKKKGGGFFFHHHDDDGGGJJJKKKIIIHHHIIIJJJBBBAAAAAAAAABBBDDDFFFGGGGGGDDDCCCEEEDDDCCCFFFLLLKKK```{{{dddGGGDDD@@@===;;;:::999999333555777888777666555555111111111222222333333333000000000000000000000000000000000000////////////...------,,,,,,------...---,,,++++++------,,,+++++++++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,---------,,,+++...000111222111000111222222333555888;;;===???@@@AAAGGGMMMPPPOOOPPPTTTYYY```eeelllrrrttttttttttttyyyyyy{{{??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEEEEFFFFFFFFFFFFLLLNNNPPPRRRVVV\\\bbbggg{{{}}}yyypppggg]]]VVVRRROOONNNMMMKKKJJJIIIIIIIIIJJJLLLKKKKKKKKKKKKMMMOOOPPPNNNQQQTTTUUUVVVWWWYYY[[[[[[YYY[[[___\\\WWWYYY___aaabbbaaa\\\XXXZZZaaahhheeeiiinnnooolllkkkmmmpppwwwqqqoootttvvvrrroooqqqnnnrrrtttqqqoooqqqpppnnnxxxzzzxxxssssssxxxxxxsssqqqmmmiiihhhhhhgggddd```hhhhhhgggcccaaabbbhhhnnnllleee```___]]]ZZZYYY[[[XXXXXXWWWVVVUUUUUUUUUUUUOOOMMMKKKIIIHHHFFFBBB@@@IIIGGGFFFGGGIIIIIIIIIHHHKKKLLLMMMMMMMMMKKKJJJIIIDDDCCCBBBAAA@@@AAAAAABBBBBBCCCDDDDDDDDDDDDFFFHHHMMMYYYmmmvvv\\\NNN@@@???===;;;999888888777888777777666555444444444333333222222111000//////222111111111000000//////222111111000///......---------------------------------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''')))))))))...444111)))++++++,,,------......///---000222111///...111333555555666888:::===???@@@AAAEEEMMMRRRPPPOOOUUU___cccfffmmmvvvxxxvvvvvvyyy{{{|||}}}|||>>>??????@@@@@@@@@@@@@@@@@@?????????????????????AAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEDDDEEEGGGKKKOOOQQQ\\\kkksssooohhhiiippprrrvvv}}}vvvjjj___XXXWWWUUUSSSQQQOOONNNNNNNNNKKKJJJIIIGGGGGGGGGGGGGGGIIIHHHHHHIIIJJJKKKMMMNNNMMMOOORRRSSSTTTTTTVVVWWWVVVUUUXXX]]][[[WWWWWW\\\_________]]]\\\^^^dddiiihhhjjjllljjjhhhhhhmmmqqqsssooonnntttwwwtttssstttqqqvvvxxxvvvtttuuuuuusssuuuvvvtttooopppttttttpppnnnllliiifffeeedddcccaaahhhhhhfffbbb___```fffkkkrrrkkkeeebbb___ZZZWWWXXXWWWVVVUUUSSSRRRQQQQQQQQQOOOMMMKKKJJJIIIGGGDDDBBBEEEDDDDDDFFFHHHIIIIIIGGGIIIJJJKKKKKKKKKIIIHHHGGGCCCBBBAAA@@@???@@@@@@AAAAAABBBCCCCCCBBBBBBDDDFFFLLLQQQ]]]rrrgggRRRCCC:::>>>===;;;:::999888777777777777666666555444444333333333222111111000//////111111111000000000//////111111000000//////......------------------------------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,---...444:::888111++++++,,,,,,---............000333222000///111444555555777888;;;===???AAAAAAEEEMMMRRRPPPOOOUUU^^^bbbeeellluuuwwwuuuuuuxxxzzz|||}}}}}}>>>>>>??????>>>>>>======???>>>>>>>>>======<<<<<<============>>>>>>>>>>>>AAAAAA???===;;;;;;>>>@@@CCCFFFKKKNNNJJJEEEGGGLLLJJJMMMRRRWWW]]]eeemmmrrryyy{{{|||{{{vvvqqqnnnooopppnnnkkkiiifffbbb]]]YYYWWWUUUSSSPPPLLLHHHEEECCCCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJLLLMMMKKKMMMPPPQQQPPPPPPRRRSSSPPPPPPTTTXXXXXXUUUVVVYYY]]]]]]]]]___aaadddgggiiiiiiiiihhhdddbbbdddjjjpppooolllnnnsssvvvvvvvvvxxxtttyyy|||yyyxxxxxxxxxuuuqqqqqqnnnkkklllooonnnkkkjjjjjjiiigggdddbbbaaabbbffffffdddaaa]]]^^^ccchhhrrrkkkfffddd```ZZZVVVVVVUUUTTTRRRPPPNNNMMMMMMLLLMMMLLLJJJJJJJJJIIIGGGEEEBBBBBBCCCEEEHHHIIIHHHFFFFFFGGGHHHHHHHHHGGGFFFEEEBBBAAA@@@???>>>???@@@@@@@@@AAABBBAAA@@@@@@AAACCCJJJJJJRRRiiinnnOOO@@@<<<888555;;;:::999888777777777777666666555555444444333333222222111111000000//////111111000000000000//////////////////////////////........................------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,000444333---++++++,,,,,,------.........111333222000///222444555555777888;;;>>>@@@AAAAAAFFFMMMRRRPPPOOOUUU^^^bbbdddllltttvvvttttttvvvyyy|||}}}}}}?????????>>>>>>===;;;;;;======<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<===?????????===<<<<<<>>>@@@<<<::::::======;;;>>>BBBEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKKKKMMMXXXjjjyyy}}}hhh^^^TTTOOOLLLIIIJJJLLLIIIFFFDDDDDDFFFFFFCCCAAABBBCCCCCCCCCDDDEEEFFFFFFAAAAAABBBCCCCCCCCCCCCBBBDDDCCCCCCBBBBBBBBBBBBBBBAAABBBCCCEEEGGGIIIJJJKKKJJJLLLNNNNNNNNNMMMNNNOOOMMMMMMOOOQQQSSSUUUWWWZZZ\\\\\\\\\___cccffffffffffffeeeccc___^^^```eeejjjllllllnnnqqqtttuuuvvvwwwuuuzzz}}}zzzwwwwwwuuurrrmmmllliiiggghhhjjjiiihhheeehhhkkkiiieee```___```bbbcccbbb___]]]^^^ccchhhhhhdddaaabbbaaa\\\XXXXXXRRRQQQPPPNNNMMMLLLKKKKKKJJJIIIHHHIIIJJJJJJHHHFFFBBBBBBCCCFFFHHHHHHFFFEEEDDDEEEFFFFFFFFFFFFDDDDDDAAA@@@???>>>>>>???@@@AAA@@@AAAAAA@@@???>>>@@@AAACCCCCCOOOjjjyyyeeeKKK;;;999<<<<<<:::777777666666555666666666555444444444333333333222111111000000000/////////000000000000000000//////......//////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************)))((((((***+++(((%%%***++++++,,,------......///111333333000000222444555555777999;;;>>>AAABBBBBBFFFMMMRRRPPPOOOUUU^^^ccceeellluuuwwwttttttvvvwwwzzz|||}}}????????????>>><<<;;;:::;;;;;;;;;::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;:::999:::<<<>>>888444444888;;;;;;===@@@CCCBBBAAAAAABBBBBBBBBAAA@@@AAA@@@???DDDOOOXXX[[[TTTVVVjjjvvvcccNNNHHHCCCBBB@@@>>>???CCC@@@===<<<===AAACCCBBB@@@???@@@@@@AAA@@@???>>>===888999<<<>>>AAABBBCCCDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBDDDFFFHHHIIIIIIIIIKKKLLLMMMLLLKKKLLLMMMMMMLLLKKKKKKNNNTTTYYY[[[[[[[[[\\\___bbbcccbbb`````````___]]]\\\^^^```bbbkkkmmmoooooopppqqqrrrrrruuuzzz|||yyyvvvuuurrrnnnkkkhhhffffffffffffffffffbbbfffkkkkkkfff```]]]\\\\\\^^^^^^]]]\\\___dddiiiccc``````cccccc^^^[[[ZZZQQQPPPOOONNNMMMLLLLLLLLLGGGFFFFFFGGGIIIIIIGGGFFFFFFEEEEEEFFFGGGGGGEEECCCBBBCCCDDDEEEEEEEEEDDDCCC@@@@@@???>>>>>>???@@@AAA@@@AAAAAA@@@???>>>@@@AAA??????KKKggg}}}wwwssszzzmmmRRRKKKCCC>>><<<;;;999777666555555444444444555555333333333333222222222222000000////////////////////////////////////000000............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,************)))((('''******++++++,,,------......111333222000///111444444555777999<<>>===<<<;;;:::999999999999999999:::::::::::::::;;;;;;;;;<<<<<<888999999888777777888999<<<888888<<>>???BBBAAA???>>>>>>@@@AAA@@@???===???>>>;;;===CCCFFFFFFHHHAAAJJJVVVWWWWWWUUULLLDDD@@@>>>@@@>>>;;;;;;>>>???>>>======?????????>>>999:::<<<>>>>>>===<<<;;;888999:::;;;===>>>???@@@???@@@@@@AAAAAA@@@??????>>>???AAACCCEEEFFFFFFFFFFFFHHHJJJJJJIIIIIIJJJKKKLLLKKKIIIGGGLLLTTTYYYYYYXXXYYY[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^iiimmmnnnlllkkklllmmmkkkqqqwwwzzzwwwuuutttqqqmmmjjjfffcccdddeeecccccceeeccceeehhhhhhddd___ZZZXXXWWWYYY[[[[[[[[[]]]ccchhheeebbbcccgggfff```[[[ZZZRRRQQQPPPNNNMMMLLLLLLLLLFFFEEEEEEFFFHHHHHHGGGFFFHHHGGGEEEEEEFFFFFFDDDCCC@@@AAABBBCCCDDDCCCBBBAAA>>>>>>===<<<===>>>???@@@??????@@@???>>>>>>???AAAEEEDDDKKK```zzzvvvlll___\\\jjjkkkNNN@@@@@@???<<<999777666777555555444444333444444444222222222222111111111111////////////..................////////////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************)))'''(((***+++)))***,,,******++++++,,,,,,---------000222111///...111333444555777999<<>>???BBB@@@<<<:::999;;;:::666777:::999;;;<<<;;;999888777888777888:::<<<>>>???@@@@@@>>>===;;;:::::::::;;;;;;===>>>????????????>>>===<<<===???AAABBBCCCBBBBBBBBBDDDFFFGGGFFFFFFGGGHHHGGGIIIHHHGGGLLLTTTWWWSSSRRRUUUYYYYYYXXXWWWYYY[[[\\\[[[[[[[[[]]]___``````eeekkkmmmiiifffhhhiiiggghhhnnnsssrrrqqqqqqooollliiicccaaacccdddaaaaaacccgggeeebbb___]]][[[XXXVVVTTTVVVXXXXXXWWWZZZ___ddddddbbbdddhhhggg```ZZZXXXUUUTTTQQQOOOLLLJJJIIIHHHGGGFFFFFFGGGIIIIIIHHHFFFGGGEEEBBBBBBCCCDDDEEEDDD===>>>@@@AAAAAAAAA@@@???<<<;;;:::::::::;;;===>>><<<===>>>===<<<===???AAAFFFGGGMMMZZZjjjuuuxxxwwwkkkcccVVVMMMNNN^^^tttzzzaaaMMM@@@;;;;;;:::888666666888:::666555444444333333333333111111111111111111111111................................./////////000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************************(((%%%&&&)))***'''(((---*********+++,,,,,,------,,,///111000...---///222444555777999===@@@CCCDDDCCCGGGNNNRRRPPPNNNTTT\\\eeegggnnnvvvwwwtttsssvvvuuuxxx{{{|||::::::;;;;;;;;;:::999999777777888999:::;;;;;;<<<555555555666666666777777000222444555666777999;;;<<<888777888999:::???EEEAAA===999888:::;;;;;;999666777666222222777999777999111777>>>999777:::888888666666999888555777;;;666:::<<<<<<999666777999<<<;;;:::888777777888888888777666666777999;;;===;;;<<<===>>>>>>>>>===<<<;;;<<<>>>???@@@@@@@@@??????AAADDDEEEDDDDDDFFFGGGCCCFFFHHHHHHNNNUUUTTTNNNMMMRRRWWWWWWTTTTTTWWW[[[^^^\\\ZZZ[[[]]]```bbbcccbbbiiikkkfffdddfffgggeee^^^fffkkkllllllnnnmmmjjjhhhaaa___bbbccc______bbbkkkeee]]]XXXXXXXXXWWWVVVRRRTTTVVVUUUTTTVVV[[[___```^^^aaaffffff```YYYWWWXXXVVVSSSOOOKKKHHHFFFDDDHHHGGGGGGHHHIIIJJJHHHGGGEEECCC@@@???AAADDDEEEFFF;;;<<<===?????????>>>===999999888888888999;;;<<<999:::;;;;;;;;;<<<>>>@@@<<>>>>>===<<<;;;@@@AAABBBCCCDDDDDDDDDDDDBBBDDDHHHLLLNNNNNNMMMLLLLLLNNNQQQSSSSSSTTTVVVXXXVVVXXXYYYZZZ[[[^^^bbbeeegggjjjggg```cccmmmnnnfff``````ccchhhllllllgggcccfffbbbeeekkkggg\\\XXX^^^aaa___\\\YYYWWWWWWWWWXXXTTTVVVUUURRRTTT[[[______^^^\\\ZZZYYYYYYYYYXXXWWW\\\ZZZWWWSSSNNNJJJGGGEEEGGGKKKKKKIIIHHHJJJHHHDDDEEEDDDCCCAAA@@@???>>>>>>:::;;;<<<======<<<;;;;;;999888888888888888999999;;;;;;:::999999:::::::::BBB@@@EEEPPPVVVQQQJJJGGGZZZWWWPPPHHHAAA@@@DDDIIIMMMUUUeee{{{\\\IIIBBB???===>>>::::::999888777666555444555555444333333222111111000000000000000000000000////////////////////////................................................++++++++++++,,,---......++++++++++++++++++++++++************))))))))))))))))))))))))************)))************+++++++++++++++***))))))******+++,,,,,,++++++,,,,,,---...+++...111111///...000333666555555888<<<@@@AAAAAAFFFHHHLLLPPPOOONNNTTT]]]ccchhhnnnrrrsssqqqpppoooxxxxxxzzz|||~~~<<<<<<<<<<<<;;;999777666555555444444555555666777555555444444444444555555222222333333444555555555444333333333555666888999888777777666555555444444333333333444444444444555333333444444555555666666555666666777777666666555888777777777666666666555444555555666777777888888555555555555666666666666666777888999:::;;;;;;;;;999:::;;;<<<============>>>???@@@AAAAAABBBAAAAAA@@@BBBEEEGGGIIIJJJJJJIIIJJJMMMPPPQQQRRRSSSUUUVVVYYYZZZ[[[[[[[[[]]]```bbbeeegggddd]]]```iiikkkeee___```bbbeeeffffffeeedddddd______eeeddd[[[YYY^^^gggddd___ZZZWWWWWWXXXYYYTTTVVVVVVTTTVVV\\\______YYYXXXWWWWWWWWWVVVUUUTTTXXXWWWTTTQQQNNNKKKIIIHHHMMMPPPOOOJJJFFFGGGHHHFFFGGGEEECCCAAA???>>>======999999;;;<<<<<<<<<;;;;;;888888777777777888888999999999888888888888999999===:::===HHHOOOOOOLLLKKK[[[VVVNNNEEE>>><<<>>>@@@???DDDNNN\\\kkkyyybbbIII???===<<<;;;;;;999888777666555444444333555444444333222222111111////////////////////////........................------------------------------------------------,,,++++++++++++,,,,,,---************************************))))))))))))(((((()))))))))*********))))))*********+++++++++)))))))))))))))))))))))),,,++++++++++++,,,------+++...111111///...000333666555666888<<<@@@AAABBBCCCFFFLLLQQQPPPPPPVVV^^^ccchhhnnnrrrrrrqqqpppoooxxxxxx{{{|||~~~::::::::::::999777666555444444333333333444555555444444333333333333444444111111111111111111111111111111111111222333555555444444444333222222111111111111111222222222333333111222222222222222222222222333333444444333333222555555555555444444444444222222333333444444555555333333444444444555555555666777888999999999999888777888888999;;;===>>>???======>>>>>>>>>>>>>>>===>>>>>>@@@AAACCCDDDEEEFFFGGGJJJMMMOOOPPPQQQSSSTTTXXXYYYZZZZZZYYYYYY[[[]]]aaadddaaa\\\^^^fffgggccc___bbbddddddccceeehhhllliiibbb___bbbbbb\\\[[[___jjjggg```[[[WWWVVVWWWXXXSSSWWWXXXWWWYYY]]]___]]]UUUUUUWWWWWWVVVUUUSSSRRRUUUTTTRRROOOMMMLLLKKKJJJTTTWWWVVVLLLEEEDDDFFFGGGFFFEEECCC@@@>>><<<;;;:::777888999:::::::::::::::888888777666666777777888777777777666666777777888<<<999;;;CCCKKKOOOQQQSSSTTTNNNFFF???;;;::::::999;;;<<>><<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<>>>???AAACCCDDDGGGJJJLLLMMMNNNPPPRRRSSSTTTVVVVVVUUUUUUWWWXXX^^^bbbccc```bbbfffeeeaaaaaaeeehhhgggeeeiiirrrzzzxxxooogggfffccc^^^]]]___fffccc___ZZZWWWVVVUUUUUUSSSWWWZZZZZZ\\\______\\\UUUWWWZZZ[[[ZZZWWWTTTSSSUUUSSSQQQOOOMMMLLLKKKKKKUUU[[[ZZZPPPFFFCCCDDDEEEBBBAAA???===<<<:::::::::888888888888888777777777777777666666555666666666666666666666666777777888:::888:::???FFFJJJMMMOOOFFFAAA;;;888999::::::999;;;;;;<<<<<<:::<<>>;;;777444444777999999888666444666;;;<<<;;;;;;??????DDDPPPbbbvvv{{{```UUUNNNBBB===AAA:::<<<<<<;;;999777777666555555555444444333333222222111111111111111000000................................................------------------------------------------------,,,,,,+++***))))))))))))++++++++++++++++++++++++************)))))))))((('''(((((((((((()))))))))(((((()))))))))*********)))***,,,...///...,,,++++++************+++,,,,,,---///111000......111444777666666999===AAABBBBBBEEEHHHOOOTTTSSSPPPSSSZZZeeehhhlllnnnpppqqqrrrtttxxxxxxzzz|||}}}777777666555555555555555555555444333333333444444111111000000000000111111222111111111000000//////......///000000000000000////////////////////////------............//////000000000000000000000000000000111111111111000000111111111111222222222222111222222222222222222222000000111111111222222222333333444444444333333222555555555555555666777888::::::;;;;;;<<<;;;;;;:::;;;;;;:::999:::;;;===>>>???BBBEEEHHHIIIKKKMMMOOONNNQQQTTTVVVWWWYYY[[[]]]\\\aaahhhlllkkkhhhdddaaacccgggiiihhhfffiiirrr{{{~~~{{{tttkkkbbb[[[YYYYYYXXXXXXWWWWWWVVVUUUTTTSSSUUUZZZ^^^^^^___bbbaaa]]]]]]aaadddddd___[[[YYYYYYXXXUUURRRNNNKKKIIIIIIIIIJJJQQQTTTOOOGGGCCC@@@===999888888888888999::::::;;;:::888666555444333333666666555444333333333333555555555555666777888888333777888777777999888555777555444444555666555444999444333777999888888999>>>;;;;;;BBBNNN^^^rrriiiVVVEEE@@@===999777;;;666999999555333555666444444444444444333333333222000000000000000000000000........................------------------------................................................,,,++++++*********++++++))))))))))))))))))))))))************))))))))))))''''''(((((((((((())))))((((((((()))))))))******'''((()))+++++++++*********************+++,,,,,,---///000///------111555777666777:::>>>AAACCCCCCGGGJJJPPPTTTRRROOOSSSZZZeeehhhkkkmmmooopppsssuuuxxxyyyzzz{{{|||777777666555444555555666444444333222222222222222111000000//////000000111000000000000000/////////,,,---.../////////......---------------.........---------.........//////---......//////000000000...//////000000//////...////////////000000000111111111111111111111111111000000111111111222222222111111222333333222222222111222333555666777777777777888999::::::;;;:::::::::999999999999::::::;;;>>>AAADDDGGGHHHJJJLLLNNNNNNQQQUUUWWWXXXYYY[[[]]]]]]aaafffjjjhhheeecccccchhhjjjjjjgggcccbbbfffkkkooorrrqqqjjjaaa\\\\\\___\\\ZZZWWWUUUTTTTTTVVVWWWWWW\\\___^^^```bbbaaa^^^]]]aaadddbbb\\\WWWVVVVVVUUUSSSOOOKKKHHHGGGGGGGGGDDDIIIKKKGGGCCCCCC@@@===::::::999999888999999:::999888777666555555555666666555444333222222222222333333333333444555666777444888999555444888888555444555666666444333333333;;;777555666555222333777???:::888;;;???DDDQQQ]]]|||ooo^^^MMMHHH@@@;;;999777555333444777666111111555666333333222222222222111111111000000000000000000000000........................------------------------------------------------------------------------,,,++++++++++++,,,,,,---++++++++++++++++++++++++************))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***''''''(((((()))******+++***************++++++,,,...///000///------111555777777777:::>>>AAACCCCCCHHHJJJOOOSSSQQQPPPUUU\\\fffhhhkkkmmmnnnppptttvvvyyyyyyzzzzzzzzz888777666555444555666777333333222111000000111111000000////////////000000////////////////////////+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////,,,,,,------...///000000---......//////......------------....../////////000000000000000/////////111111111111222222222222000000111222222222222222---///111444777888888888666666777999::::::::::::888888999999999999999999===@@@DDDFFFHHHJJJLLLNNNNNNPPPTTTVVVWWWXXXYYYZZZ^^^```dddfffdddaaabbbeeeoooooommmhhhaaa]]]]]]^^^bbbjjjnnnjjjbbb___bbbfffbbb^^^XXXSSSRRRTTTYYY\\\XXX]]]______```cccbbb___\\\```bbb___XXXSSSRRRSSSRRROOOLLLHHHFFFEEEFFFGGGBBBDDDDDD@@@@@@BBBBBB>>>===<<<;;;:::999999999999777666666555555777888999666555444333222222222222222222222222333444555666000444444//////444777555000444777777555333444666111222555888666333555;;;222111333999999888===EEEGGGdddsssYYYKKKFFF;;;===<<<888888<<<<<<999777999888333333777888333111111111111000000000000////////////000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......////////////////////////************))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))***+++,,,---*********)))***++++++,,,...///000///,,,---111555777777777:::>>>BBBCCCCCCGGGIIINNNRRRQQQQQQWWW___fffhhhjjjlllnnnppptttwwwyyyyyyzzzzzzyyy555555444444444333333333111111111111000000000//////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................////////////////////////////////////000000000000......///000111333555666555555666777777777777777999:::::::::::::::::::::===>>>???AAAEEEIIILLLNNNVVVUUUTTTRRRPPPPPPSSSUUUXXX\\\```ccccccbbbbbbbbblllooollleeefffjjjeeeXXX```eeejjjkkkiiieeecccccc___```___YYYSSSTTT\\\ddd___]]]\\\]]]```bbbccccccddddddaaa[[[UUUQQQSSSUUUOOOMMMKKKJJJIIIGGGEEECCCAAABBBDDDDDDCCC@@@<<<999777777777777888999:::;;;888999999888666555777888666555444333222222222222444444444444444444444444222222222222222222222222///000000000111111111111111111111222222333333333333333222222333444666777888AAANNN[[[iii{{{sss^^^OOOFFF???;;;===<<<999777666666777777444444333333333222222222000000000000000000000000........................////////////...---,,,+++///...---,,,,,,---...///,,,,,,,,,---------......++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''''''''''''''((((((((((((((((((((()))******++++++)))******++++++,,,------...///000000//////000111555666999<<>>CCCMMM```yyynnnbbbSSSHHHCCCAAA???===;;;:::888666444444555666444333333333333222222222////////////////////////........................////////////...---,,,+++......---,,,,,,---......++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((''''''''''''''''''((((((((((((((((((((()))******++++++)))******++++++,,,------...///000000//////000111555666999<<>>BBBFFFJJJLLLOOOPPPPPPNNNMMMMMMOOOQQQUUUXXX[[[]]]^^^```ccceeehhhkkkiiifffjjjpppooohhheeefffggggggdddaaa``````hhheee___ZZZXXXXXXZZZ[[[YYYZZZ\\\```bbbbbb```]]]aaa^^^[[[XXXUUURRRNNNLLLIIIGGGDDDBBBCCCCCCCCCBBB?????????>>>===;;;999888777777666555555555666666666777777666444444555777333222222111000000000///111111111111111111111111111111111111111111111111////////////000000000000......////////////000000111111111111222333444555777777666555:::III]]]lllkkk\\\PPPJJJAAA<<<;;;<<<;;;999999888666444333333444444333333333222222222111111////////////////////////------------------------......///......---,,,+++------,,,,,,,,,,,,------************++++++++++++------------------------************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((((((((((()))******++++++)))******++++++,,,---------///000000//////000222555666999<<>>>>>>>>@@@CCCEEEGGGJJJNNNQQQUUUUUUVVVUUUUUUWWWZZZ]]]^^^`````````bbbffffffccc]]]\\\\\\\\\\\\]]]]]]]]]\\\YYYXXX[[[aaafffgggeee```]]][[[ZZZYYYYYYWWWVVVWWWTTTRRRSSSTTTTTTPPPMMMGGGEEECCCBBBCCCDDDDDDCCC@@@???>>><<<;;;;;;;;;<<<:::999888777666555555555444444555333222111222444000000000000000...---,,,////////////////////////////////////////////////---............///////////////////////////............///000000111111111,,,///333444444555777:::777>>>JJJYYYlll}}}uuufffTTTEEE===<<<>>>:::999999999::::::999888777666555555444444444444222222111111111000000000........................------------------------------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************************************************************'''''''''''''''(((((((((''''''''''''((((((((((((((((((((()))******++++++)))******++++++,,,------,,,...000000//////111222555666999<<>>AAACCCDDDFFFHHHJJJQQQRRRRRRRRRQQQRRRUUUWWW\\\]]]___```aaaaaaaaa```\\\[[[[[[\\\^^^______^^^ZZZXXXXXX[[[```cccbbb```[[[YYYVVVUUUVVVWWWXXXWWWRRRQQQOOOOOOPPPPPPNNNMMMGGGFFFEEEEEEFFFFFFDDDCCC@@@@@@>>>======<<<<<<<<<:::999888777666666666666222333333222000000111333///000111111000///---,,,////////////////////////........................------------.........////////////...............,,,---...///000000000///000000000000///111555777666666777;;;DDDQQQ```iiilll{{{lll]]]QQQOOOJJJCCC===::::::;;;999999888888777666666555555555555555444444333333111111111000000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---************************************************************************))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((()))******++++++)))******++++++,,,------,,,...///000///000111333555666999<<>>>>>======<<<<<<888777666666555555555555111222222111//////000222///000111111111///---,,,////////////////////////------------------------,,,,,,---------............---------,,,,,,,,,,,,++++++---...//////......222222111000000222555777666444333222444999???CCCCCCMMMXXX]]]^^^cccmmmvvvssseeeZZZMMMDDDCCCCCCBBBAAA@@@>>><<<:::===<<<:::888555333333444333333333333333333222222111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,---............---,,,************++++++++++++************************************************************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((()))******++++++)))******++++++,,,------,,,---///000///000222333555666999<<>>AAADDDGGGJJJGGGIIILLLMMMNNNOOOQQQSSSRRRTTTYYY^^^^^^[[[ZZZZZZ[[[ZZZYYYZZZ\\\\\\XXXUUUUUUVVVXXXYYYXXXWWWUUUTTTVVVUUUUUUVVVVVVSSSOOOLLLNNNOOONNNIIIDDDBBBEEEHHHGGGGGGGGGHHHIIIFFFBBB???===>>>>>>>>>===<<<;;;;;;666666555444444444444555111222222111///...000111///000111222111///---,,,////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,+++++++++*********+++---...///......---,,,---///111111000/////////000222444666777888999666999<<<===>>>BBBJJJQQQYYYeeeuuufffUUUOOOKKKEEE>>>DDDAAA>>>======<<<:::888666666555333222333666888111111222222222111111000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,------...//////...------))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))******++++++)))******+++,,,,,,------,,,---///000///000222333555777999<<>>@@@AAAGGGHHHJJJKKKLLLLLLLLLKKKOOOQQQSSSSSSRRRSSSWWWZZZ[[[[[[ZZZXXXVVVUUUWWWYYYUUURRRPPPPPPMMMJJJKKKPPPUUUXXXXXXTTTRRRQQQMMMHHHLLLKKKIIIGGGFFFFFFFFFFFFEEEDDDDDDEEEDDDBBB===999>>><<<:::999::::::999888777666555444333222222222111111111111111111111111000000000///......------.........------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................////////////000111222333111111222333444666666777;;;===AAAGGGPPP\\\iiirrrttt___VVVLLLEEEDDDBBB@@@===>>>======<<<:::999888888555555444444444333333333111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,------,,,***))),,,,,,+++***)))))))))))))))))))))((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))***+++,,,,,,******************++++++,,,...000111000000000222333666999<<<===???AAACCCBBBFFFMMMRRRQQQPPPWWW```ccceeehhhjjjlllnnnqqqssswwwwwwsssvvv|||111///............,,,+++******++++++,,,---------++++++,,,,,,++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((())))))***+++***************************************************,,,,,,,,,******+++,,,***++++++,,,---...///000111000///000333555444222333444666888;;;===???@@@EEEFFFHHHJJJKKKLLLLLLLLLLLLNNNOOOOOOOOOQQQTTTXXX[[[[[[ZZZYYYXXXXXXXXXXXXSSSPPPOOOOOONNNLLLOOOTTT^^^^^^ZZZSSSPPPPPPPPPMMMLLLKKKIIIGGGFFFFFFFFFFFFGGGFFFFFFFFFEEECCC>>>;;;<<<;;;999888999999888777777666555333222222222222111111111111111111111111000000//////...---------...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------.........//////000111222///000111222333444555555888888888888:::???EEEJJJQQQWWWaaakkkuuu}}}qqqjjjhhhfffaaa]]]ZZZRRRHHHAAA>>>===999666;;;;;;:::999888777666666444444444444333333333333111111111000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++***++++++***************+++---,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))***+++,,,,,,+++++++++,,,,,,,,,,,,---,,,...000111000000111222333666999;;;===???AAACCCCCCGGGNNNRRRQQQPPPVVV```cccfffhhhjjjlllnnnqqqsssttttttqqquuu|||222111///.........,,,***++++++++++++++++++,,,,,,***++++++++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))+++++++++,,,---...//////000000000000222444555333111222333444777999;;;===>>>BBBCCCFFFIIIKKKLLLLLLLLLJJJKKKMMMNNNOOOQQQUUUXXX]]][[[ZZZ[[[]]]\\\YYYVVVQQQNNNLLLMMMMMMMMMRRRYYYnnnkkkbbbXXXSSSUUUWWWVVVMMMLLLKKKIIIGGGFFFFFFFFFIIIHHHGGGFFFEEECCC???<<<;;;999777666777777666555666666444333222111111111000000000000000000000000000//////......---,,,,,,------,,,,,,,,,,,,,,,+++************************+++************+++,,,,,,************************++++++++++++++++++++++++------------------------------------...///000000......///000111222222333111111111000000222555888555888<<>>AAACCCEEEHHHOOOSSSQQQOOOVVV___dddfffhhhjjjlllnnnqqqtttrrrrrrooosss|||333111///......---+++)))++++++++++++************)))***************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))(((((()))+++---......///000000111111///111222555666555444222222333444666888:::<<<===@@@BBBEEEHHHKKKMMMNNNNNNLLLMMMNNNPPPRRRUUUYYY[[[___\\\[[[]]]aaa```[[[UUUPPPMMMKKKKKKLLLLLLRRRZZZrrroooeeeYYYTTTVVVXXXWWWPPPOOONNNLLLJJJHHHGGGGGGJJJHHHFFFEEEDDDBBB???===:::888666555666666555444666555444222111111111111000000000000000000000000//////......---,,,,,,+++,,,,,,,,,,,,++++++++++++***************************************++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///.........///000111111222///000222333333555777999666888;;;<<<===???CCCFFFVVV```mmmvvv~~~vvvjjj```XXXSSSOOOLLLJJJGGGEEEFFFKKKRRRWWWSSSNNNHHHCCC@@@>>><<<:::::::::999999888777777666333333333333222222222222111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******)))*********...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))******+++,,,,,,------......//////---///111111000000111222333666888:::;;;>>>AAACCCFFFIIIOOOSSSQQQOOOUUU^^^eeefffiiijjjkkknnnrrruuusssrrrooorrrzzz222111///...---,,,***)))******************))))))((())))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))***,,,------......//////000000///111444555666555444333222333555666888:::<<<<<>>???BBBEEEEEEBBB>>><<<:::999888777888888888777666666666555333333222222222111111111000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***---,,,+++***))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((())))))*********++++++,,,------......---///111222111111111333444555888999:::===AAADDDFFFJJJPPPSSSQQQOOOVVV___fffgggiiijjjkkknnnrrrvvvuuutttoooqqqxxx|||000///---,,,,,,,,,***((())))))))))))))))))******'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++******+++---******++++++,,,,,,,,,,,,...000333444333222333444222333444666888:::;;;;;;===???CCCFFFIIILLLMMMMMMMMMLLLLLLNNNSSSWWWYYYYYY^^^]]]\\\^^^```___ZZZVVVSSSOOONNNNNNNNNMMMRRRXXX]]]]]]ZZZTTTRRRSSSRRRPPPUUUTTTSSSQQQNNNLLLIIIHHHEEECCC@@@????????????>>>;;;999777666777777666555444444222111000/////////////////////////////////...------,,,,,,+++******)))************+++++++++((((((((((((((((((((((((***))))))))))))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************+++,,,------............/////////000...///111111///......///000000///...///111333444555555555666888<<<@@@BBBHHHUUUiii}}}{{{rrrfff]]]WWWQQQJJJDDDEEEBBB???>>>>>>?????????>>>???@@@@@@???>>>>>>>>>;;;:::999888777666666666555444444444333333333222222222222111111111000000000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************---,,,+++***))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))))))))***+++,,,------...---///111222111111222333444555777888:::===AAADDDFFFIIIPPPTTTRRRPPPWWW```fffhhhiiijjjkkknnnsssvvvwwwuuuooopppvvvzzz...,,,++++++++++++***((('''((((((((()))*********&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''')))************+++---))))))************++++++,,,...000000......000222111222333555666888999:::;;;===@@@DDDGGGIIIJJJJJJMMMKKKKKKMMMRRRVVVWWWWWWYYYZZZ[[[[[[[[[YYYWWWVVVTTTQQQQQQRRRRRRQQQUUU[[[XXXZZZYYYUUUUUUXXXYYYVVVTTTTTTSSSQQQNNNKKKHHHFFFDDDAAA>>>===>>>@@@@@@@@@<<<;;;999888999999888777444333222111////////////........................------,,,,,,+++*********))))))))))))******++++++(((((((((((((((((((((((()))))))))))))))***++++++************************************************++++++++++++++++++++++++************+++,,,------,,,,,,,,,---------------+++---///000000000222444666444111000000222333444222444555555444333222222222888BBBMMM[[[oootttiiiccc___YYYTTTLLLHHHDDDAAAAAABBBBBBBBB@@@???===>>>>>>===;;;999888888888999999999888777::::::;;;:::888777777777333333333333222222222222222111111111000000000000000000/////////.........------------------------++++++++++++++++++++++++************************************************))))))(((((((((((())))))******))))))***+++,,,,,,((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))***+++,,,---.........000222222111111222333444555777888999<<>>BBBEEEFFFGGGHHHOOOMMMLLLNNNSSSWWWXXXWWWVVVXXXYYYYYYWWWUUUTTTUUUTTTRRRSSSVVVVVVUUUYYY___RRRUUUTTTRRRSSSXXXZZZYYYSSSSSSRRRPPPMMMIIIFFFDDDDDDAAA>>>===>>>@@@BBBBBB>>><<<:::999::::::999888444333222000//////..............................------,,,,,,+++******)))(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,---...++++++++++++++++++,,,,,,000111222111///......///------...111333333222000///222444444222222555999555666888:::???HHHTTT]]]aaajjj|||zzztttqqqmmmfffaaa___VVVLLLGGGHHHJJJGGGDDDDDDBBB@@@===;;;:::;;;;;;::::::;;;<<<===;;;888555>>><<<;;;;;;===>>>===;;;999::::::999777555444444555555444444444444444444111111111111000000000000000/////////............------------------------************************************************))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))***,,,...///+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))***+++---......///...000222222222111222333444555666777999<<>>===???AAABBBBBB<<<;;;;;;;;;<<<:::888555444333222111000......---...------------,,,,,,,,,,,,+++******))))))******+++******)))))))))))))))))))))((((((''''''&&&&&&******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...------------------------+++---//////...---...///000000111111111222222222333333444666888<<>>>>>??????<<<<<<<<<;;;;;;:::::::::888888999999999:::::::::999999999999999999999999888777666555555444444555444444333333333222222222111000///......///000111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))'''&&&&&&''')))***((('''((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,---............,,,///222444333222222222777777777888;;;???BBBEEEFFFMMMMMMOOOTTTRRRUUUcccgggffffffgggjjjoootttwwwwwwvvvqqqppprrruuu*********)))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))***++++++++++++******,,,...//////...111111111111222333444444555777:::>>>@@@AAABBBAAADDDFFFIIIJJJKKKMMMPPPRRRUUUTTTRRRPPPPPPPPPRRRSSSWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWYYY\\\]]]\\\[[[RRROOOLLLKKKKKKJJJGGGDDDAAA???<<<<<<===?????????===;;;;;;;;;;;;:::777444444444222111///...---,,,.........---------,,,,,,,,,+++******))))))************))))))((()))))))))((((((((((((''''''''''''))))))))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,++++++++++++,,,------------------------------+++---...///...---...///000000000111111111222222333333333444555777999;;;;;;===<<>>=========<<<;;;:::999999::::::::::::999999888888888888777777888888888999999999999999999999999999999999888777666555444444444444444333333333333222222222//////...------.../////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((((((((((((((((((((((((((((('''&&&'''))))))(((&&&''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,---............---000222333333222111222777777888:::<<<@@@CCCDDDEEELLLMMMOOOTTTRRRTTTbbbgggfffeeefffiiimmmrrruuuwwwvvvqqqoooqqqttt******))))))))))))(((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********+++******+++...//////...////////////000111222333333555888;;;===>>>??????AAACCCEEEFFFGGGHHHJJJLLLPPPOOOMMMLLLLLLMMMNNNOOOXXXXXXXXXXXXWWWWWWVVVUUUUUUVVVWWWYYY\\\\\\ZZZXXXLLLKKKKKKKKKKKKIIIFFFDDD@@@>>>;;;:::;;;<<<<<<;;;===<<<:::::::::888666333555444333111///---,,,+++............------------,,,+++******))))))******)))))))))(((((()))******'''''''''''''''((((((((()))))))))(((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...//////000000000111111111222222111111111222333333777555111222666<<>>CCC;;;<<<>>>???@@@@@@@@@@@@AAA@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;666666777777777888888888777777666666666666777777666666666666666555555555555666666666666777777777888888888888888888888888777666555444333333333333333333333222222222111111......---,,,,,,---......///...------,,,,,,------++++++++++++++++++++++++******************************))))))))))))(((((((((((((((((((((((((((((((((''''''((())))))'''&&&'''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''((((((((()))))))))******+++,,,------............000333333222111111111666777999<<<>>>AAACCCDDDEEEKKKLLLNNNSSSQQQTTTbbbfffeeeeeeeeehhhlllpppsssxxxwwwqqqppprrruuu***)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))+++***)))+++---//////...------------...///000111222333555888:::<<<<<<===@@@BBBDDDEEEEEEFFFHHHJJJMMMLLLJJJIIIJJJKKKMMMNNNVVVVVVWWWWWWWWWWWWVVVVVVSSSSSSTTTUUUVVVUUURRROOOIIIJJJKKKKKKKKKIIIFFFDDD@@@>>>;;;:::;;;;;;:::888===;;;999888888777444222555444333111///---++++++.........------------,,,,,,+++******))))))******)))(((((((((((()))******&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))******************+++,,,,,,++++++++++++++++++++++++***,,,------,,,,,,---........./////////000000000000000000////////////000000111222777666000FFFnnnwwwgggSSSAAA;;;888888;;;<<<999888:::888888888888888999999:::888888888888888888999999777777666666666666666555999999888888777777666666666666666666666777888888444444444444444444444444444444444444555555555555666666666666666666666666666555444333333222222222222222222222111111111111...------------------......------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))(((((((((((((((((((((((((((((()))((('''((())))))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''(((((())))))************+++,,,------------///111333333222000111111666777:::===@@@BBBCCCDDDDDDKKKKKKMMMRRRPPPSSSaaagggfffeeeeeehhhlllpppsssyyyxxxrrrqqqtttwww)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))***))))))+++---......---,,,,,,,,,,,,---...//////111222444666888:::;;;;;;===???AAABBBBBBCCCEEEGGGIIIHHHFFFFFFFFFHHHJJJKKKPPPQQQSSSTTTVVVVVVWWWWWWSSSRRRRRRRRRQQQOOOKKKHHHIIIJJJLLLLLLJJJHHHFFFDDDAAA???<<<;;;<<<;;;999888<<<:::888777777666444222444333222000...---++++++------------,,,,,,,,,,,,,,,+++******))))))******)))((((((((((((((())))))%%%%%%&&&&&&''''''(((((('''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))***))))))))))))***++++++++++++++++++++++++++++++)))+++------,,,+++,,,---------........./////////....../////////000000000,,,...000888:::000999UUUzzz}}}vvvaaaKKKBBB999222444777666333111555444333222222333444555222222222333333333333444333333333222222222222111888777666555444333333222555555666666777888888888333333333333444444444444222222333333333444444444555555555555555555555555555444333222111111111111222222111111111000000000........................------,,,+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''(((''''''((())))))'''&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))*********)))***+++,,,------------///111222222111111111222666777:::===@@@BBBCCCDDDDDDKKKKKKMMMRRRPPPSSSaaagggfffeeefffiiimmmrrrtttzzzyyysssrrrvvvzzz))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***))))))***---......---++++++++++++,,,---...///000111222333555777888999888:::<<<>>>>>>???BBBDDDDDDCCCBBBBBBBBBDDDGGGHHHLLLMMMOOOQQQSSSTTTUUUVVVTTTRRRPPPOOOOOOMMMKKKIIIKKKLLLMMMKKKHHHEEEDDDCCC@@@???===<<<===<<<:::888:::888666555555555444333222222111000...---,,,,,,,,,,,,,,,,,,++++++++++++,,,+++******))))))*********)))(((((('''''''''(((&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((()))))))))))))))((())))))***+++************************(((***,,,,,,+++++++++,,,,,,,,,---------.........------...///000000000000///111...000555///111AAAOOOSSSWWW___nnn|||yyynnnYYYHHH888444777777555444555555444444444444555555666666666666666666666666444444555555666777777888333333333333333333333333222222333444555555555444222222333333333333444444222222222222333333333333444444444444444444444444444333222111111000000000111111111000000000000///......////////////......---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''''''''''''''''''''''''''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))***++++++)))***+++,,,,,,---------...000111111111111333444666777999<<<>>>AAACCCDDDEEEKKKLLLNNNSSSQQQTTTbbbfffeeeeeefffiiinnnsssvvvyyyxxxsssrrrvvv|||))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********))))))***,,,......---++++++++++++,,,---............///000222444555666444666999;;;<<<===@@@BBBBBBAAAAAAAAABBBDDDFFFHHHIIIJJJLLLNNNPPPQQQQQQRRRQQQOOOLLLLLLMMMMMMMMMLLLMMMMMMMMMIIIDDDAAA@@@AAA>>>===<<<<<<===<<<:::888888666444444444555555444111000000///......------+++++++++*********)))))),,,+++******))))))******+++***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((()))******************************(((***,,,,,,+++***+++,,,,,,,,,,,,,,,---------------...///000000//////...///444///,,,111111///555111555888???QQQiiivvvvvvQQQBBB444000000000/////////////////////000//////111111111111000000000000------...///000111222222222222222333333444444444000000111222222222111000111111111111222222333333111111222222222333333333333333333333333333333333333333111000000000000000111111000000000/////////,,,---............---,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&%%%%%%''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***++++++)))***+++,,,,,,---,,,,,,---///000111111222444666777777888:::<<<@@@CCCDDDEEELLLMMMOOOTTTRRRTTTbbbcccccccccdddhhhnnnsssvvvvvvuuuppppppvvv}}})))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))************)))(((***,,,......---++++++++++++,,,---...///,,,,,,---...000222333444444666999;;;<<<>>>AAACCCDDDCCCBBBBBBDDDFFFIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKHHHHHHJJJMMMNNNOOONNNNNNLLLHHHBBB>>>>>>???===<<<;;;;;;<<<<<<:::888777555333333444555666555000/////////............*********))))))))))))(((,,,++++++***)))*********,,,+++)))(((&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))(((***++++++******+++,,,++++++,,,,,,,,,---------......///000///...---,,,&&&222000+++000222,,,,,,000444222,,,111@@@KKKNNN===666222333333000///000000111222222333222222222000000000000000000000000111111111111111111111111222222111111111111000000///000111222222111000//////000000000111111222222111222222222222333333333222222222222222222222222333222111000////////////000000000000////////////++++++------------++++++,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%$$$%%%'''***++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++))))))***+++,,,,,,,,,,,,---...000000111222555777777777777888;;;???BBBEEEFFFMMMMMMOOOTTTRRRUUUcccaaaaaaaaacccgggmmmsssvvvssssssnnnnnnttt|||***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((()))******+++...---***(((((((((***+++((()))***,,,...000111222------......///111222333111333666888:::===AAAEEEIIIFFFCCCCCCFFFIIIIIIHHHLLLJJJHHHGGGIIIMMMRRRUUUTTTPPPJJJIIIKKKOOOPPPPPPLLLKKKJJJHHHEEEBBB???===AAA===999888999;;;:::999666444333444555444111---////////////..................---,,,,,,+++************+++,,,,,,---......222000---***((('''((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------...........................///000111222333444555111111222222222111111000////////////////////////222111000//////.........000000000000000000000000222111111111000000//////111111000000//////......000000000000000000000000///000000000111111111111222222222222222222222222111000000///////////////..............................---------,,,,,,,,,************************))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$***'''"""000EEEAAA,,,&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''******+++,,,,,,,,,,,,++++++---000111111222333555888888888888999===BBBFFFDDDLLLMMMNNNRRRPPPTTTddddddcccccceeeiiinnnssswwwqqqsssnnnmmmttt}}})))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))+++***)))((((((((())))))((()))***+++---...000000---------...///111222333222444666888:::===AAACCCGGGDDDAAA@@@BBBDDDDDDCCCAAACCCFFFJJJOOOSSSWWWYYYMMMKKKIIIJJJLLLMMMMMMKKKJJJIIIGGGEEEBBB@@@>>>===???<<<999888::::::999777666444333333555444222///////////////...............------,,,++++++***************+++,,,------...111///---***((('''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,---------------------------------------++++++,,,---...//////000//////000000000//////.........................../////////...//////000000////////////////////////111111000000000/////////000000000/////////......000000000000000000000000/////////000000000111111222222222222222222222222111000//////......//////---------------------------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((###)))(((###(((333111%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******+++,,,,,,,,,,,,++++++---000111111222444555888888888888999<<>>===>>>?????????;;;???FFFNNNTTTWWWYYYYYYJJJJJJKKKMMMOOONNNJJJGGGHHHFFFDDDAAA???============<<<::::::::::::777555666555333333444444333111/////////............---------,,,,,,+++*********)))******++++++,,,,,,,,,///...,,,)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))************************)))*********++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---......------,,,........................------------...///000111------------------------000////////////........./////////...............////////////////////////....../////////000000000111111111111111111111111000//////...............------------------------,,,,,,+++++++++*********************************(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((("""''')))%%%###$$$%%%###&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******+++,,,,,,,,,,,,++++++---000222222333444666777777888888999<<>><<<;;;;;;===>>>???@@@DDDJJJPPPSSSTTTTTTSSSNNNOOOQQQQQQQQQNNNJJJGGGFFFDDDAAA???======>>>???============<<<:::777555777666555444444444333333//////.........---------,,,,,,++++++*********)))))))))******************---,,,***)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))************+++)))***++++++,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------------------------,,,------...//////------------------------...............---------.........---------------........................---............///////////////000000000000111111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((###$$$''')))&&&"""###)))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))******+++,,,,,,,,,,,,++++++...000222333444555777666777888999:::===AAAEEECCCKKKLLLLLLPPPNNNRRRaaagggfffeeefffhhhmmmqqqtttssstttmmmjjjpppxxx''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&)))+++,,,+++***)))((((((((()))))))))******---,,,,,,,,,---...///000444555777777777888;;;===;;;;;;;;;;;;<<<>>>BBBDDDIIIJJJKKKMMMOOOPPPPPPPPPTTTTTTSSSQQQNNNKKKIIIGGGDDDBBB@@@>>>>>>>>>@@@AAA>>>???@@@@@@>>>;;;888777777777777666444333333333............------------+++***************))))))))))))))))))))))))((((((******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))(((((()))))))))*********((())))))***+++*********************************------,,,,,,,,,,,,++++++***+++,,,,,,---------,,,------------------------......---,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////000000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''###$$$))))))%%%%%%)))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))***************+++,,,,,,,,,,,,++++++...111333444555777888777888999:::;;;>>>BBBEEEDDDKKKLLLMMMPPPMMMQQQaaadddddddddeeeiiinnnsssvvvssstttmmmjjjpppyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++,,,+++***)))((((((((())))))*********,,,,,,,,,,,,,,,---......222444555555555666999;;;888999;;;<<<===AAAEEEIIIKKKJJJIIIIIIKKKMMMPPPRRRTTTSSSRRRNNNJJJFFFEEEFFFAAAAAA@@@??????@@@AAABBB???AAABBBAAA>>>;;;999999888999:::999666333111111.........------------,,,)))))))))))))))))))))))))))))))))(((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***)))(((%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))************************+++***************************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,------......//////000---,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))$$$###&&&(((&&&###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((())))))******+++******+++,,,,,,,,,,,,+++,,,...111333444666888999777999:::<<<===???CCCEEEEEELLLMMMMMMQQQNNNQQQaaadddcccccceeeiiinnntttwwwssstttmmmkkkrrr|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))))))))(((''''''((()))******++++++,,,,,,,,,+++,,,,,,---...000111333333333555777999777999<<<===>>>AAAGGGKKKJJJIIIGGGGGGIIILLLPPPSSSNNNPPPPPPMMMIIIEEEDDDEEE>>>>>>??????@@@@@@AAAAAA???AAABBBAAA===:::999999888:::===<<<777222//////.........---------,,,,,,))))))))))))))))))))))))))))))(((((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&)))((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))((((((************************)))))))))))))))*********))))))***,,,,,,---------++++++++++++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++)))))))))******+++++++++************++++++,,,,,,************************++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,+++***************++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&%%%###$$$%%%$$$ $$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))******+++,,,,,,,,,,,,+++,,,...222444555666888:::888:::<<<===>>>@@@DDDFFFFFFMMMNNNNNNQQQNNNRRRaaaeeeeeedddeeehhhmmmrrrvvvssstttnnnlllttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,++++++,,,,,,------...000222222222444777999888:::<<<===>>>AAAGGGKKKJJJIIIGGGGGGHHHKKKOOOQQQJJJNNNPPPOOOKKKGGGFFFFFF;;;<<<>>>???@@@@@@@@@@@@???AAABBB???;;;888888999888;;;>>>===888222...---......---------,,,,,,,,,(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((************************)))*********+++++++++,,,(((((()))++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------...//////,,,++++++***)))*********************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''' &&&(((###"""''''''###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((******+++,,,,,,,,,,,,+++,,,...222444555777999;;;999;;;===>>>???AAAEEEGGGGGGNNNOOOOOORRROOORRRbbbgggfffeeefffhhhlllqqqtttrrrtttnnnmmmvvv%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))******))))))******+++,,,......///000111333555666888;;;>>>@@@AAAAAACCCDDDHHHFFFEEEGGGJJJLLLKKKIIIIIIJJJKKKKKKJJJHHHFFFDDD???@@@AAAAAAAAA@@@???>>>???@@@@@@@@@>>>;;;888666999999888777555444222222///......------,,,+++++++++******)))))))))))))))(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''''''''''''''(((***+++***)))'''&&&***++++++,,,+++***)))(((*********)))))))))))))))))))))***++++++++++++***++++++************++++++---,,,,,,+++*********+++))))))))))))))))))))))))++++++************++++++)))*********++++++++++++))))))))))))************))))))))))))************+++++++++,,,,,,,,,------,,,,,,++++++***)))((((((************************))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))******)))(((''')))******++++++,,,------///...///111555888::::::888;;;>>>@@@BBBDDDGGGJJJKKKLLLPPPRRROOONNNVVVaaacccggghhheeeeeelllsssvvvvvvrrrppprrruuu%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))******)))))))))***++++++------...///000222444555777:::===???@@@AAABBBCCCGGGEEEDDDFFFJJJLLLKKKJJJJJJJJJKKKJJJHHHFFFCCCAAA>>>???@@@@@@@@@>>>===<<<;;;<<<<<<<<<;;;:::888777888777666444333222111111.........---,,,,,,+++++++++***))))))(((((())))))((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''''''''((('''((()))******)))'''&&&'''))),,,......+++(((%%%))))))))))))))))))))))))))))))***++++++++++++***+++******))))))******+++,,,,,,+++***************))))))))))))))))))))))))*********))))))*********))))))))))))************(((((()))))))))*********(((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,,,,+++******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))******)))(((''')))******++++++,,,,,,---///...///111555888999999888:::>>>@@@BBBDDDGGGJJJKKKMMMPPPRRROOONNNVVVaaacccggghhheeeeeelllsssvvvuuuqqqpppqqquuu%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((()))))))))))))))******+++,,,,,,,,,---...000111222555888<<<>>>??????AAABBBDDDCCCCCCEEEHHHJJJJJJIIIJJJJJJIIIHHHFFFDDDAAA@@@@@@AAAAAAAAA@@@???===<<<777777777777777888888999666555333111000//////000......---,,,,,,++++++***+++***))))))(((((())))))'''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((''''''))))))***)))(((''')))---222666555111,,,((())))))))))))))))))))))))((()))******++++++******+++******))))))******+++******))))))(((((())))))))))))))))))))))))))))))******))))))))))))******''''''((((((((()))))))))(((((())))))))))))******(((((())))))))))))************+++++++++,,,,,,,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))******+++,,,,,,,,,///...///222555888999888888:::===@@@AAADDDGGGIIIJJJMMMQQQSSSPPPOOOVVV```cccggghhheeeeeelllssswwwuuuqqqoooqqqttt%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((()))(((((((((((()))************++++++,,,...///000333666999<<<===>>>???AAAAAAAAABBBCCCEEEGGGHHHHHHGGGGGGGGGGGGEEEDDDBBBAAACCCCCCCCCCCCBBB@@@>>>===777666555444444555777888555444222000/////////000------,,,,,,+++***************)))((((((((((((((('''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))&&&'''((()))))))))((('''***...222555555222---***((((((((()))))))))))))))((())))))*********************))))))))))))******)))(((((('''''''''(((((())))))))))))))))))))))))((())))))))))))))))))(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((((((((()))))))))***************+++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))))))))***++++++,,,,,,......///222555888888777777:::===???AAACCCGGGIIIJJJMMMQQQSSSQQQOOOWWW```bbbfffhhheeeeeellltttwwwxxxsssqqqqqqsss%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((((((((''''''(((((()))***))))))******+++,,,---...000333777:::;;;<<<>>>???===>>>@@@AAABBBCCCDDDEEEDDDDDDDDDEEEDDDDDDDDDDDDBBBBBBBBBBBB@@@???===;;;999777555333333333555666555444222111000000000000,,,,,,,,,+++******))))))***))))))((('''(((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((((((((((((((('''((()))***+++***((('''''''''(((((())))))))))))(((((()))************)))***))))))))))))))))))***(((''''''&&&''''''(((((((((((((((((((((((((((((('''((())))))))))))((('''%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))'''(((((((((((())))))))))))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((())))))******+++,,,,,,......///222555777777666777:::===???AAACCCFFFIIIJJJMMMRRRTTTRRRPPPWWW```bbbfffgggdddeeellltttxxxzzzuuurrrrrrsss%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&''''''''''''''''''((())))))))))))))))))***+++,,,---...111555888999:::<<<>>>:::<<<>>>>>>>>>>>>@@@AAAAAAAAAAAABBBBBBCCCCCCDDD<<<=========<<<;;;999888:::888666333222222333444444333333222222111000000,,,,,,+++******))))))(((***)))((((((''''''((((((%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''(((((()))((('''&&&&&&&&&'''((()))&&&''''''(((((())))))***'''((())))))******))))))***))))))(((((())))))***''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))''''''(((((((((((())))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))(((((((((((())))))(((((())))))***+++++++++......///222666777666555777999<<>>>>>??????@@@@@@999999:::::::::999777666777666444333222111222222111222333333333111///...+++++++++***))))))(((((())))))(((''''''''''''((($$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))))))))(((((('''((()))***+++&&&&&&''''''((())))))***'''(((((()))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))'''''''''((((((((())))))((((((((()))))))))******((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))(((''''''((()))***(((((())))))******++++++---...///333666777555444777999<<>>>>>===<<<<<<<<<<<<<<<888999:::::::::999888777444444333222222111111111///111222444333111...,,,++++++******)))((((((((())))))((('''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***'''(((((()))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***((((((((()))******++++++---...000333666666555333666999<<<>>>@@@BBBFFFHHHJJJMMMSSSVVVSSSQQQWWW```aaaeeegggdddeeemmmuuuyyyuuuqqqpppsssxxx%%%###"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,---///222333444444444222555777666444444666999@@@>>>;;;999999:::<<<===:::999888:::<<<<<<999555777555333222111222333444222111111111222111///---,,,,,,++++++***))))))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$***'''$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((*********+++,,,,,,------...///000222333444555555888;;;===???AAACCCFFFHHHJJJLLLOOOQQQQQQSSSUUUXXXdddiiijjjggggggmmmrrruuuuuuuuutttsssvvv%%%######$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))+++---///111333444444444555777999999888888;;;===???>>><<<;;;::::::;;;<<<:::999888999;;;;;;999777666555333111111111222333333111000///000000///---,,,,,,+++******))))))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))((('''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))************)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((((((((((()))******++++++...///000222333444555555888:::===@@@AAACCCFFFHHHKKKMMMPPPQQQQQQSSSWWWZZZdddiiijjjgggffflllqqqtttvvvuuutttrrruuu%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))+++,,,...000111222333333444666999::::::;;;===???>>>>>>======<<<;;;;;;;;;:::999888888:::;;;:::888555444222111000000111111333000...---.........---,,,++++++******)))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))******++++++...///000222333444555555888:::>>>@@@AAACCCFFFHHHLLLOOOQQQQQQQQQSSSXXX]]]dddiiijjjgggfffkkkppprrrvvvuuutttrrrttt$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))***+++,,,...000111222222111222444666888:::<<<>>>===>>>>>>???>>>===<<<;;;;;;::::::::::::;;;;;;;;;555444333222111000000111333000---+++,,,---------+++++++++***))))))((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&*********+++,,,,,,------...///000222333444555555777:::>>>@@@BBBCCCEEEGGGLLLNNNPPPPPPOOORRRXXX^^^eeeiiijjjfffeeejjjppprrrttttttsssqqqsss$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))***,,,...///111222//////111444777:::<<<<<<<<<===>>>@@@@@@???===<<<===>>>>>>===<<<<<<<<<<<<777666555444333222111111222000,,,+++,,,---------++++++******)))(((((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&*********+++,,,,,,------...///000222333444555555777:::>>>AAABBBCCCEEEFFFIIIMMMPPPOOOMMMPPPWWW^^^dddiiijjjgggfffkkkppprrrrrrrrrrrrpppttt$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***,,,...000111000000111444888;;;<<<<<<;;;<<<>>>???@@@@@@@@@???@@@BBBCCCCCC@@@>>>======999999888777555444333333222///---,,,---------,,,+++******))))))((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((()))******++++++...///000222333444555555666:::>>>BBBCCCDDDEEEFFFGGGLLLPPPPPPMMMOOOWWW^^^dddiiijjjgggggglllrrruuussssssrrrqqqttt$$$&&&((('''$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))+++---///000000///000333888;;;;;;;;;:::;;;===???@@@BBBCCCCCCCCCFFFIIIHHHEEE@@@>>>>>><<<;;;;;;:::888777555444111000......//////---,,,*********)))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$###"""###%%%%%%$$$"""$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((((((((((()))******++++++...///000222333444555555666999>>>BBBCCCDDDEEEFFFFFFLLLRRRRRROOOPPPWWW___dddiiikkkhhhhhhnnnuuuwwwwwwvvvuuurrrttt$$$&&&((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""" !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((***,,,///000///......111666999999888::::::<<<>>>@@@CCCDDDEEEEEEIIIMMMLLLGGGBBB???>>>=========<<<:::888777666111000//////000///---+++*********)))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&$$$###""""""###""""""###%%%%%%$$$"""$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))((((((''''''''''''((((((*********+++,,,,,,------...///000222333444555555666999???BBBDDDDDDEEEEEEEEEMMMTTTTTTQQQQQQXXX___ccchhhkkkiiiiiipppvvvyyy{{{zzzwwwtttttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((***---...///000111333555888:::;;;::::::;;;===???BBBDDDEEEHHHHHHFFFDDDCCCAAA@@@???@@@@@@@@@???===:::888777666444333111///...------++++++******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$###"""!!!!!!!!!'''&&&%%%&&&''''''%%%$$$!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$###$$$%%%'''((()))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$&&&'''))))))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,......///000222555777888999<<<@@@BBBCCCDDDEEEFFFIIIMMMPPPOOOKKKMMMUUU\\\ccciiimmmmmmnnntttyyy{{{uuuwwwvvvqqqsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((***,,,...------///111333666888:::::::::<<<===???BBBDDDEEEFFFEEEDDDBBB@@@???==================;;;999777666666555333111///---,,,,,,++++++******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''')))(((&&&$$$$$$%%%$$$$$$%%%&&&((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((('''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,---...///111333555777888999<<>>@@@BBBCCCDDDBBBBBBAAA???===<<<;;;:::999::::::::::::888777666666555333000...---,,,++++++******))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&& $$$(((((($$$"""$$$((($$$$$$%%%&&&((('''%%%###'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%'''((((((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,---...///111333555777777888;;;???BBBCCCDDDFFFGGGJJJOOOSSSSSSPPPRRRZZZaaadddjjjnnnlllmmmrrrwwwxxxyyy{{{zzzuuuwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''''')))***+++,,,---///111444777:::<<<<<<<<<>>>???AAABBBCCCCCC@@@???>>>===;;;:::999888666777888999999888777666666444222000...,,,++++++*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''&&&"""###)))000***(((&&&%%%&&&&&&%%%$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))((('''%%%$$$%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))***+++,,,---...///111444555666777888;;;???BBBCCCDDDFFFGGGIIINNNSSSSSSQQQSSS[[[bbbdddjjjmmmllllllqqquuuwwwvvvyyyxxxsssuuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((())))))+++,,,---///222555888999;;;<<<>>>@@@AAAAAAAAAAAA======<<<;;;999888777777555666777888999888777777444333222000...---,,,,,,******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%$$$######"""&&&)))'''%%%(((222;;;111,,,'''$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))((('''%%%$$$%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,---000222444555666666777;;;???BBBCCCDDDFFFHHHHHHMMMSSSSSSQQQRRRZZZ```ccciiimmmkkkkkkpppuuuvvvuuuxxxwwwrrrsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''(((((()))***+++...000333444999:::<<<===>>>>>>>>>===::::::999888777666555555444555666777777777666666222222000///...---------***))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$###""""""###%%%&&&$$$###'''000888222---'''######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,---000333555666666666777:::>>>AAACCCEEEGGGHHHGGGMMMSSSSSSQQQRRRXXX^^^bbbhhhllljjjkkkpppuuuvvvwwwyyyxxxsssuuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&'''((((((***,,,...///000555666888999:::999888888777777666555444333222222222333444555555555444333000000///............///)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######""""""$$$(((++++++(((%%%$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,+++---000333555666666666777:::>>>AAACCCEEEGGGIIIHHHNNNTTTTTTQQQQQQWWW]]]```fffjjjjjjkkkpppuuuwwwxxxzzzyyytttvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&))))))***+++,,,...///000111333555666777666555444444444444333222111000000111111333333444333222111//////.........//////000)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&""""""############"""""" !!!!!!###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$######%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''((()))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$%%%###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))***+++,,,+++---000333555666666555777:::>>>AAACCCEEEGGGIIIJJJPPPUUUUUURRRRRRWWW]]]___fffjjjiiikkkpppvvvwwwwwwyyyxxxsssuuu###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$##################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!###&&&(((%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,------000111222333555666777777555444222000000111222333666555333111111111333444------------...000111222+++***)))'''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&+++&&&###&&&(((&&&######(((&&&$$$$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&''''''((()))***)))))))))***++++++,,,,,,***,,,///333777888666444666999===@@@BBBDDDGGGIIIJJJMMMQQQPPPOOOQQQXXX^^^bbbdddgggiiilllpppuuuxxx{{{{{{yyytttsss###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***+++,,,,,,...///000111333444555555555444222111000111222333444333222111111111222222......------...//////000,,,+++***((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***'''%%%&&&&&&$$$(((---...***&&&######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&''''''((()))***)))))))))***++++++,,,,,,+++,,,...333666888666555777999<<>>AAAFFFIIIJJJNNNQQQQQQPPPRRRXXX^^^dddeeegggiiilllqqqxxx|||{{{{{{{{{wwwuuu###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((+++,,,---...///111222222222222222222222222222333333333444555555444444333888777555333111//////...---,,,+++******)))******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''(((((($$$%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%+++%%%"""%%%((('''(((***'''&&&%%%%%%&&&%%%$$$"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''&&&&&&''''''((()))***)))))))))***++++++,,,,,,,,,,,,...111555777777666:::;;;<<<===>>>AAAFFFIIIKKKNNNRRRQQQPPPRRRYYY___bbbdddfffhhhkkkpppwww{{{zzz||||||xxxvvv###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''+++,,,---...///111222222111222222222222333333333444444444444555555555555999888555333111000///...,,,++++++***))))))******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###%%%'''%%%""""""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$***$$$"""&&&)))'''$$$###"""""""""$$$&&&&&&$$$"""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&''''''((()))***)))))))))***++++++,,,,,,------...111555777777777:::<<<===>>>@@@BBBFFFIIIKKKOOORRRRRRPPPRRRYYY___```bbbfffiiilllqqqvvvzzzzzz|||}}}yyywww###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''***+++,,,---///000111111111111222222333333333333444444333222333444555666777666444222000......---++++++***))))))))))))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%'''%%%"""!!!$$$((($$$%%%%%%&&&&&&%%%%%%$$$'''$$$$$$''''''%%%$$$&&&"""!!!!!!"""$$$%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&''''''((()))***)))))))))***++++++,,,,,,------...000444777777777:::===???AAABBBCCCFFFHHHKKKOOORRRRRRQQQSSSYYY______bbbgggkkkooorrrwwwyyyzzz|||~~~zzzwww$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''******+++,,,...///000000000111222333333333333333444333111111111333555666666555333111///---,,,,,,******))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%"""!!!$$$((($$$$$$&&&&&&&&&&&&$$$$$$%%%$$$&&&'''%%%"""%%%,,,&&&###!!!!!!"""$$$%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''&&&&&&''''''((()))***)))))))))***++++++,,,,,,---------000444777888777:::===@@@BBBCCCDDDFFFHHHKKKOOORRRRRRQQQSSSYYY______ccchhhmmmqqqtttwwwzzzzzz}}}~~~{{{xxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''(((***,,,///111222555555555555555555444444444555666666666666666555666555444111000......---******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###%%%((((((%%%"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$'''$$$!!!!!!"""%%%&&&'''!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''((((((((((((++++++,,,,,,,,,++++++***---...///222555888;;;<<<:::<<>>BBBGGGFFFCCCEEEJJJHHHMMMQQQRRRRRRSSSYYY______bbbgggnnn~~~}}}~~~~~~zzzvvv$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((((((((('''&&&'''+++---+++---...---,,,,,,---...000000///...............,,,+++******++++++)))((('''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%''')))***+++***((('''******((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))+++***(((((()))***---...---...///222555888;;;<<<===AAADDDEEEDDDDDDFFFIIINNNQQQTTTTTTSSSTTTXXX\\\^^^bbbgggmmmvvv}}}}}}yyy~~~$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''(((((('''&&&'''***---+++---......---,,,...///111000000//////...//////...,,,++++++++++++***((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%""""""%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((((((((())))))))))))******)))((()))***,,,...,,,---///222555888;;;<<<<<<@@@DDDEEEDDDDDDGGGJJJNNNQQQSSSTTTSSSTTTXXX\\\```cccgggmmmuuu~~~zzz$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''''''''((('''&&&'''***,,,,,,---......------...000111111111000000000000000000///---,,,,,,,,,***(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$########################%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&######&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))***))))))((()))+++,,,---+++,,,...222555999;;;===<<>>BBBEEEFFFEEEFFFHHHKKKNNNPPPQQQQQQQQQUUU[[[aaahhhiiikkkqqqxxx}}}||||||$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###%%%'''(((''''''((()))''')))+++++++++,,,---///---...000222333222000///000...------......---+++((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''(((((())))))###(((,,,---)))%%%!!!''''''''''''''''''''''''&&&''')))***+++***((('''(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***(((###"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))***++++++,,,+++++++++---000333555666666555???BBBFFFGGGEEEEEEHHHKKKNNNPPPQQQQQQQQQUUU[[[aaakkkjjjkkkpppwww|||~~~}}}||||||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))***+++,,,---------///111222333222000///...//////---***((()))+++((()))++++++)))((()))***'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$$$$%%%&&&'''((()))*********))))))******+++,,,(((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&$$$######$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))(((''''''''''''''''''(((***+++***'''(((+++***+++000666888555666:::???@@@DDDIIIJJJHHHHHHLLLKKKNNNQQQQQQPPPSSSZZZaaajjjhhhjjjpppxxx}}}}}}{{{xxx~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))+++,,,,,,------...000111222111000///000...,,,...111111///,,,)))+++,,,+++)))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&'''((()))***+++++++++++++++***++++++,,,,,,(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''***)))((((((''''''(((((((((((()))***)))(((((()))***+++000666888666666:::??????CCCHHHIIIGGGHHHKKKLLLOOORRRRRRQQQTTT[[[aaaiiiggghhhmmmuuu{{{{{{zzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,---...///000000000///...222---***///777:::444,,,---...000...+++(((%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$##################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&''''''(((((('''&&&&&&&&&'''(((((()))(((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,******))))))((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&******)))((((((((())))))***)))))))))***,,,+++)))+++,,,000666888666777;;;>>>>>>BBBGGGHHHFFFGGGKKKLLLPPPSSSSSSRRRUUU\\\bbbgggffffffjjjrrrxxxzzzzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***++++++,,,,,,---...///......---111,,,+++000777999333+++...000222111...***((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$'''''''''''''''(((((()))&&&&&&&&&&&&'''((()))***(((((()))******+++,,,,,,...............------,,,------,,,+++)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%******))))))))))))************))))))+++//////,,,,,,,,,000666777666777;;;>>>>>>AAAFFFFFFDDDFFFJJJMMMQQQTTTUUUTTTVVV\\\bbbgggffffffjjjpppvvvzzz{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))***++++++,,,,,,------------------...000222111...++++++---//////,,,***))))))((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***'''''''''''''''((()))***'''(((((())))))*********....../////////......---,,,,,,+++***((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%******))))))))))))******(((+++***''')))...///,,,,,,---000666777666888<<<>>>>>>@@@EEEEEEDDDFFFKKKLLLQQQUUUVVVUUUWWW]]]bbbgggggghhhkkkpppvvvzzz|||}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))*********+++++++++,,,,,,+++...111000---+++++++++'''(((******((((((((()))(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''((()))******))))))(((((('''(((((()))'''''''''((((((((()))))),,,---...///000//////...))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))((((((((()))******)))///...(((&&&+++---***------111666777666888===???>>>@@@EEEEEEDDDFFFKKKLLLPPPUUUVVVUUUWWW\\\aaafffgggjjjmmmqqqvvvzzz}}}|||''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((***)))))))))******++++++,,,///111000---+++,,,...((())))))((('''''')))+++(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++***)))((('''''''''''''''''''''((((((((())))))***+++---///000000//////)))))))))(((((('''''''''(((''''''''''''((()))***%%%&&&(((***+++***)))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''((((((''''''(((((()))***111::::::...&&&))),,,***......111555777666999>>>@@@???AAAEEEEEEDDDGGGLLLKKKPPPUUUVVVUUUVVV[[[```dddgggjjjnnnrrrvvvzzz|||{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''')))))))))))))))******+++//////000000//////000111------,,,***((()))+++...(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""" ###'''******(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((('''&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&'''(((((((((''''''''''''((()))++++++,,,+++***(((''''''''''''(((((((((((())))))))))))(((***---///000000000///,,,,,,++++++++++++++++++((((((((((((((()))******&&&'''***,,,------,,,+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((())))));;;EEEEEE555***+++...,,,......111555777666999>>>@@@???AAAEEEFFFEEEHHHMMMJJJOOOTTTVVVUUUVVV[[[```cccfffjjjooorrruuuyyy{{{~~~zzz((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))***+++,,,,,,......///000000000000000,,,...///...,,,******+++))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************((((((''''''''''''(((((('''***,,,---......000111+++---000111111...+++)))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((...---,,,,,,++++++,,,,,,...000222333333555888;;;@@@@@@@@@AAACCCDDDFFFGGGKKKRRRYYYZZZWWWVVV[[[```fffgggiiimmmqqqvvvzzz}}}|||xxx(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,......//////000/////////,,,---...---+++*********))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((***)))))))))((((((((('''((()))***)))'''&&&'''((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************)))((((((''''''(((((()))(((***,,,---......///111000111333444333111...,,,((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++******))))))***++++++...000222333555777:::===AAAAAAAAABBBDDDEEEGGGHHHLLLRRRYYYZZZWWWVVVZZZ___ggghhhjjjmmmrrrwww{{{}}}}}}yyy(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++.........///......------+++---...---+++))))))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((''''''''''''(((((()))&&&&&&'''''''''((((((((())))))))))))((((((((((((((()))***)))'''&&&'''(((((((((''''''''''''(((((())))))(((((('''&&&%%%%%%''''''((((((((()))))))))((((((((()))))))))******)))))))))*********++++++))))))(((((((((((())))))(((***,,,...---...///111222333555555444111...,,,)))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***+++,,,,,,...000333555777999===@@@BBBBBBCCCCCCEEEFFFHHHIIIMMMSSSZZZZZZVVVUUUYYY^^^ggghhhjjjmmmqqqvvv{{{}}}{{{((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++------......------,,,,,,+++,,,------***)))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))************))))))((('''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((((()))***)))((('''((())))))((((((''''''(((((()))((((((((('''''''''&&&&&&'''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++***))))))(((((())))))***(((***---...---...///000111111222222000...+++)))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********+++,,,---///000000222555666888:::>>>AAACCCCCCDDDEEEFFFHHHIIIJJJNNNTTTZZZZZZVVVUUUYYY^^^eeefffhhhlllpppuuuyyy|||{{{(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******,,,---------------,,,,,,+++---...---+++))))))*********((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((******)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++---,,,***)))((('''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))''')))***)))(((((()))***)))))))))(((((()))))))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************************++++++++++++******))))))))))))******)))+++---...------...000//////000///...+++)))'''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))******+++,,,...///000333444666888999;;;>>>@@@DDDDDDDDDEEEGGGHHHJJJKKKNNNTTTZZZZZZVVVUUUYYY^^^dddeeegggjjjooosssxxxzzz}}}{{{~~~((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))+++,,,------......------,,,...///...,,,******+++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''(((((((((*********)))((((((((('''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''((((((((()))))))))))))))))))))************------+++***((('''''''''''''''((((((((()))))))))(((((((((((())))))))))))''')))******(((((()))+++******))))))))))))******''''''((())))))***++++++((((((((()))))))))******)))))))))*********++++++*********++++++++++++,,,++++++************++++++)))+++---...------...////////////...---+++)))(((***))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))***,,,---...222444666888999<<>>BBBMMMGGGDDDDDDGGGHHHGGGIIIMMMNNNTTTZZZ\\\ZZZYYY\\\___hhhhhhjjjnnnsssxxxzzz{{{|||***************))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))******+++,,,---...//////............------,,,,,,---,,,***((('''((())))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))*********+++++++++))))))))))))***++++++***))))))***+++++++++******,,,,,,,,,,,,,,,+++++++++,,,***)))***,,,,,,***(((++++++++++++++++++++++++---+++***+++,,,------,,,---------------,,,++++++---------...//////000000...,,,***)))*********)))++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))((((((((((((((((((((((((((((((((()))******************)))(((((((((((((((((((((((((((((('''''''''((())))))&&&'''((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************+++******)))***,,,---...111111888CCCEEEAAADDDNNNHHHEEEDDDGGGHHHFFFHHHLLLLLLRRRXXXZZZYYYXXX[[[___hhhhhhjjjnnnsssxxxzzz{{{|||******++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$$$$%%%&&&'''((()))***''''''((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))''''''''''''))))))(((((((((((())))))))))))))))))***+++,,,,,,------/////////............---,,,+++)))(((''''''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&((()))(((''''''((()))&&&&&&''''''''''''''''''$$$%%%%%%&&&((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))************+++++++++++++++,,,,,,,,,,,,))))))***+++++++++++++++...---,,,,,,++++++,,,,,,+++***+++,,,......+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------------------------------......///000000111111111...,,,***++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))((('''''''''((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************+++******)))***,,,---...111111888BBBDDDAAAEEEMMMIIIFFFEEEGGGHHHFFFHHHKKKKKKPPPWWWYYYXXXXXX\\\```hhhhhhjjjnnntttxxxzzz{{{{{{}}}***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&'''((((((((('''(((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))******+++,,,------/////////////////////...,,,+++***)))((((((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((''''''(((***''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((()))((())))))))))))*********))))))))))))))))))))))))((((((''''''(((((()))***)))))))))*********++++++,,,---......------...///+++,,,---...............000///...------......///,,,---///111222222000///000000000000000000000000///......///111222111///.........///000111222222//////000111111222333333333000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******)))((('''''''''(((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************+++******)))***,,,---...000111555<<<>>>>>>DDDMMMHHHEEEDDDGGGHHHHHHIIIMMMKKKPPPVVVXXXXXXYYY]]]bbbggghhhjjjoootttxxxzzzzzz~~~xxx{{{+++++++++++++++***))))))************************))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))***))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***(((((((((((())))))))))))******++++++,,,,,,------.../////////////////////------,,,+++************(((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))'''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((())))))***))))))))))))*********+++************************((((((((((((((()))******************++++++++++++***,,,...---,,,+++---///---...///000111111111111////////////000000111222111222444666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;888777777888999999888666444444333222222222333444111222222222222333333333222000------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))+++***)))((((((((((((((()))(((((('''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************+++******)))***,,,---...333333444777999===FFFOOOFFFCCCCCCGGGIIIIIILLLPPPMMMRRRWWWYYYXXXZZZ^^^cccggghhhjjjooouuuyyyzzzzzz~~~yyy{{{+++++++++,,,++++++***)))************************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((''''''((((((((()))))))))))))))((((((((('''''''''((((((((()))))))))******)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---............/////////---------,,,,,,+++******)))((((((''''''(((((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''&&&&&&''''''((()))))))))+++++++++******)))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((()))******))))))))))))************************************)))))))))))))))******++++++++++++,,,,,,,,,,,,---(((+++------***))),,,......///000111222333333333000111222444555666666666777888888999:::>>>CCCHHHKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGFFFGGGHHHGGGDDDBBBAAA@@@===:::888777777777888888777777777666666666222000...---.........---------------------------------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************((())))))******))))))((())))))))))))))))))))))))******)))((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))***,,,---...555666666777999???IIIQQQFFFCCCDDDHHHJJJIIILLLPPPNNNSSSXXXYYYXXXYYY^^^cccfffgggkkkpppuuuyyyzzzyyy{{{~~~++++++,,,,,,++++++***)))************************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''''''''(((((('''((((((((())))))))))))((((((((()))))))))))))))(((((()))))))))*********)))******++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************'''(((***++++++***((('''(((((((((((()))))))))))))))))))))************+++,,,,,,------............,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%&&&''''''((())))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((()))******+++((((((((()))))))))*********************************************+++,,,,,,,,,,,,------------......+++///111000---,,,///222111222333555666666777777555777:::>>>@@@@@@@@@???<<<;;;:::999;;;BBBLLLSSS\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYYYYYYYYYYWWWTTTQQQNNNMMMJJJHHHFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@??????999666222000000///...---------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))******************))))))))))))))))))))))))))))))))))))((())))))*********)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))***,,,---...222555777888:::@@@IIINNNIIIFFFEEEHHHIIIHHHJJJNNNOOOSSSXXXXXXWWWXXX]]]bbbfffgggkkkpppvvvyyyyyyyyy}}}{{{~~~+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))******************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************'''(((+++,,,,,,+++((('''(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,---------......++++++,,,++++++***)))((())))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''%%%%%%%%%&&&'''(((((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))((())))))***++++++(((((((((((())))))))))))************************++++++******++++++,,,------------.........//////000444777666222111444888555666777999::::::;;;;;;;;;>>>CCCGGGJJJJJJIIIHHH>>>===;;;999;;;DDDPPPYYYgggggggggggggggggggggggggggfffeeeeeeeeeccc___[[[VVVUUUTTTSSSSSSUUUWWWXXXPPPOOONNNMMMKKKJJJIIIHHH@@@===999555444222000...................................................+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))(((((()))***+++++++++***((('''&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++************,,,---...,,,222777888:::@@@FFFIIILLLHHHGGGIIIIIIGGGHHHKKKOOOSSSWWWWWWUUUVVV[[[```fffgggkkkpppvvvyyyyyyyyyyyy}}}xxx{{{---------,,,,,,,,,++++++************************************))))))))))))))))))************))))))(((((((((((((((((((((((()))&&&%%%&&&)))***)))'''((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((()))***))))))((((((''''''''''''...+++((()))+++---+++))))))***+++++++++***)))(((...---------------------...---,,,+++,,,---...///333///,,,+++---...---+++------,,,++++++++++++,,,***++++++,,,,,,***)))(((++++++***)))))))))))))))***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,000///...------...000111///......------,,,++++++(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''''''''(((((((((((()))%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''++++++******))))))(((((())))))((((((''''''&&&&&&''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,,,,111///...///222333111......444<<>>;;;999???FFFMMMQQQPPPNNNMMMLLLFFFCCC@@@BBBJJJTTT[[[___fffgggjjjlllnnnppppppqqqrrrpppmmmkkkllllllcccXXXOOOMMMIIIGGGIIIMMMSSSVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSMMMFFFBBB@@@>>>999444555333000///000000000///................................................------------------------************************++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************)))((()))*********(((++++++************++++++(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))******+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,,,,,,,---...//////333555888<<>>???CCCIIINNNRRRPPPPPPPPPQQQSSSVVVYYYZZZ```[[[UUURRRQQQPPPLLLIIIBBB???;;;999888666444222222222111111000/////////..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,***)))***+++,,,+++***++++++************++++++(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,---...//////444555666999>>>CCCHHHKKKIIIEEEEEEIIIKKKIIIIIIKKKMMMPPPTTTVVVWWWXXX]]]```eeegggjjjnnnrrruuuwwwxxx~~~}}}yyy{{{............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))******++++++******)))))))))))))))))))))))))))(((''''''((())))))))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********((()))***++++++******))),,,,,,+++++++++,,,,,,,,,***...222444555666:::>>>CCCDDDFFFHHHJJJLLLMMMMMMSSSSSSSSSSSSSSSRRRRRRRRRIIIIIIIIIIIIHHHHHHGGGFFFAAA@@@???>>><<<:::777666555555444222000...,,,+++...---+++******+++,,,---,,,++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,---///111111111000///000000//////...---------+++***************)))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((((())))))***)))((((((''''''(((((()))((((((((())))))*********))))))***++++++,,,------+++*********************************************+++++++++,,,,,,,,,------+++++++++++++++,,,,,,------000444555333333555888;;;HHHXXXbbbfffiiioootttyyyxxxwwwtttnnndddYYYQQQMMMNNNNNNOOOPPPRRRTTTVVVOOONNNLLLJJJGGGCCC@@@===;;;===>>>???BBBIIISSSZZZ[[[\\\[[[YYYXXXWWWNNNDDDHHHGGGEEEDDDEEEFFFHHHIIIJJJIIIIIIHHHIIIKKKMMMNNNNNNLLLJJJKKKNNNQQQRRRQQQNNNJJJFFFCCC@@@<<<999666666555444333222111111000//////............------................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,+++***++++++************++++++(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,---...//////444444555888===CCCHHHLLLHHHEEEDDDHHHKKKIIIIIIKKKMMMQQQUUUWWWWWWYYY]]]aaafffhhhkkknnnrrruuuwwwxxx~~~{{{}}}/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******(((((((((((((((((((((((('''((()))))))))))))))***))))))(((((((((((())))))((((((((((((((('''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))(((((())))))))))))(((((())))))))))))******************+++++++++******)))---,,,+++,,,...222666888:::???EEEHHHIIIKKKOOOSSSYYYZZZZZZ[[[\\\]]]^^^___ccccccbbbaaaaaa```______WWWVVVTTTSSSQQQOOONNNMMMPPPQQQRRRRRRQQQOOOMMMLLLCCCBBB@@@>>>:::666333111444333111///.........///,,,,,,,,,++++++,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,---///111222111111000111000000//////...------,,,,,,++++++*********)))***)))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&((((((((((((((()))***+++)))))))))(((((()))))))))&&&''''''(((((()))))))))'''(((((()))***+++,,,,,,++++++++++++************************************++++++,,,,,,,,,---------............///000111111222666:::;;;;;;;;;>>>AAA===GGGRRRZZZ^^^eeeooowww}}}}}}~~~|||uuuiii[[[QQQVVVUUUSSSRRRQQQPPPNNNMMMLLLKKKIIIEEEBBB@@@??????<<<>>>@@@AAACCCJJJTTT\\\```aaa___]]]___bbb___YYY^^^\\\ZZZWWWUUUSSSQQQPPPLLLKKKHHHFFFDDDCCCCCCCCC??????@@@DDDHHHMMMPPPRRRQQQOOOLLLJJJHHHFFFBBB@@@;;;:::999777666444333222000000000//////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***+++,,,,,,+++***++++++************++++++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********)))))))))))))))))))))))))))))),,,,,,,,,,,,---...//////333333444777<<>>???AAADDDFFFHHHLLLKKKJJJKKKMMMMMMKKKIII@@@???===;;;999777555555222222111111000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***++++++************++++++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))++++++++++++++++++++++++,,,,,,,,,,,,---...//////111222444777<<>>???@@@FFFKKKQQQSSSSSSQQQQQQQQQUUUVVVWWWYYYYYYXXXWWWVVVKKKIIIGGGDDD???;;;888666333222111000///...............////////////......------------------------+++,,,,,,,,,,,,---------.........///000222333444222222111000000//////......------,,,++++++***************)))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&''''''''''''((()))******+++******))))))******+++************))))))))))))'''((((((((()))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///222777<<>>AAAKKKNNNUUU[[[```cccdddccc```^^^]]]^^^___^^^YYYUUUTTTSSSSSSSSSTTTVVVXXXYYYUUUTTTRRROOOLLLIIIGGGFFFCCCAAA===::::::<<>>;;;999888555555444444333222111111////////////////////////........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***(((++++++************++++++(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((((('''''''''((())))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,---...//////---000333888>>>CCCFFFHHHFFFBBBBBBGGGJJJIIIIIIKKKNNNRRRVVVXXXXXXZZZ^^^bbbgggiiikkkooorrrtttuuuvvv|||}}}{{{~~~???999222//////000///......///000///...------...---------,,,,,,,,,++++++,,,+++***))))))***++++++(((((())))))************,,,+++******))))))******+++++++++******(((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))******************))))))***---///000000+++***---000...((((((...,,,000666>>>FFFOOOWWW\\\___```bbbddddddcccaaa```XXXUUUQQQNNNKKKIIIFFFDDD===============>>>??????BBB>>>:::<<>>@@@>>>===@@@BBBBBBJJJKKKKKKKKKIIIFFFCCCBBBDDDDDDCCCBBBBBBEEEKKKOOO\\\^^^```bbbaaa^^^ZZZXXXQQQKKKDDD>>>;;;888444111...///000111111000///...000//////............///------------,,,+++***)))......---...///000222333222222222222222111000000222000...---...///...---+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,...///000000111/////////......555===KKKQQQXXX^^^fffllliiicccVVVPPPLLLNNNPPPOOOOOOPPPZZZhhhqqqnnnhhhdddZZZOOOHHHOOOUUUXXX```kkkqqqpppjjjfffaaa___bbbggglllooowwwvvvuuuuuuwwwzzz|||}}}~~~||||||}}}{{{zzzzzzwwwssstttvvvvvvrrrmmmllliiieeeaaa^^^\\\ZZZYYYVVVSSSNNNJJJHHHFFFDDDCCCEEECCCAAAAAACCCAAA===999<<<;;;999777555333111000111///---...///111222111111000000////////////000------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))******+++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++++++++,,,------......///...000444999???DDDHHHJJJFFFGGGGGGFFFEEEFFFIIILLLNNNRRRVVVXXXXXXZZZ^^^bbbiiijjjlllooosssvvvxxxyyy}}}zzzSSSJJJ>>>666222222111000------.........///000222---------,,,,,,,,,,,,++++++***)))(((((()))******+++++++++++++++,,,,,,------,,,+++***************++++++++++++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))((())))))***************+++*********+++,,,,,,+++///,,,+++---+++***///777CCCGGGLLLQQQVVVZZZ]]]___eeedddbbb___[[[WWWSSSQQQIIIFFFCCC@@@>>><<<999777555555444444444555666777:::===AAAEEEGGGHHHIIIJJJNNNRRRUUUUUUWWW\\\^^^]]]`````````___\\\YYYVVVTTTOOOOOOOOOLLLJJJJJJKKKMMMTTTWWW[[[___```___]]][[[YYYVVVPPPLLLIIIEEE@@@<<<;;;:::777555333222111111///......------------...000000//////...------,,,------------...000222444222222222222222111000///222000///000111111000///++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((()))***+++,,,***)))(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++************//////111666;;;AAALLLXXXhhhlllnnnqqqtttrrriii]]]VVVPPPNNNPPPSSSRRRRRRTTTYYY^^^___YYYSSSPPPMMMJJJXXXaaajjjpppwww||||||}}}}}}zzz}}}|||zzzvvvtttvvv|||{{{}}}~~~~~~}}}uuusssuuussslllfffjjjeee___YYYUUURRRPPPNNNJJJHHHEEEFFFGGGGGGCCC@@@<<<;;;:::::::::999888666333111//////111222222111111000000///////////////------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))*********+++++++++++++++*********))))))))))))************************))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++++++++,,,------......///...000444888===BBBFFFHHHFFFGGGGGGFFFEEEFFFIIILLLMMMQQQUUUVVVWWWYYY]]]aaafffhhhmmmrrrvvvxxxyyyyyy}}}}}}kkk```OOOBBB999555222000//////......///111222444......---------,,,,,,,,,++++++*********++++++,,,......---,,,,,,...///000......,,,+++************++++++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++444111///000333888AAAKKKZZZ]]]```dddffffffeeedddgggddd]]]VVVNNNGGGCCC@@@@@@>>>;;;:::999777555333333333222222333555888:::CCCLLLWWW[[[YYYYYY^^^cccaaadddgggiiinnntttvvvssstttttttttrrrpppmmmjjjhhhcccdddccc___ZZZVVVSSSSSSSSSVVVYYY\\\]]]\\\ZZZYYY^^^ZZZSSSNNNKKKIIIHHHGGGLLLIIIDDD>>>999666444444111000///...------......111000///////////////000............///111222333333333333333222111000///111111111222444444222000++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))***++++++,,,***)))(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///////////////.........,,,,,,,,,+++++++++++++++------222:::BBBLLL[[[hhhuuuyyy}}}{{{lll^^^NNNIIIHHHKKKLLLKKKKKKMMMQQQMMMIIIEEEBBBBBBJJJSSSiiisss~~~zzzsssoootttvvvxxxssslllfffcccaaa___^^^\\\XXXSSSPPPOOOMMMHHHDDD>>><<<;;;;;;<<<;;;999888666444222222222333222111111111000//////...//////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***************)))))))))************************))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++++++++,,,------......///000222555999>>>BBBEEEGGGFFFGGGGGGFFFEEEFFFIIILLLLLLPPPTTTVVVVVVXXX\\\```dddhhhnnnuuuyyyzzzyyyxxx}}}vvvmmm___RRRHHH>>>444...333222111111111222111000............------------.............../////////000///...------...000111///...---,,,+++*********++++++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,---------...///000111444;;;CCCMMMWWW^^^fffggghhhjjjlllllljjjhhhhhhcccZZZPPPHHHBBB>>><<<>>>===;;;;;;<<<;;;999777555555666888<<>>EEEIIIMMM\\\lllyyy|||tttuuuxxxsssooolllkkkiiiddd^^^YYYVVVRRRLLLHHHEEEBBB???>>>>>>===:::777999777555444444333222000222111000///////////////....................................------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))************))))))*********+++++++++++++++,,,------......///222444777;;;???BBBEEEGGGFFFGGGGGGEEEEEEFFFIIILLLLLLPPPTTTVVVVVVXXX\\\```gggkkkpppuuuxxxyyyyyyxxx}}}ssspppkkkfff]]]PPPAAA666444222111111222111///,,,/////////.........------......//////000000000000000///...------...///000///...---,,,+++++++++++++++,,,,,,,,,,,,++++++***************************((()))))))))*********+++))))))************))))))************************))))))***++++++++++++++++++,,,---,,,+++,,,///111,,,333>>>KKKXXXbbbhhhiiimmmjjjhhhhhhiiijjjiiigggeee___WWWMMMEEEAAA???>>>;;;;;;;;;<<<>>>>>>===;;;:::<<<>>>CCCIIIPPPUUUYYYeeehhhlllllljjjfffeeeeeekkklllllliiijjjnnnmmmjjjqqqqqqrrrrrrrrrqqqqqqqqqkkkjjjgggbbb]]]ZZZYYYZZZaaacccdddeeeeeeccc```___]]]ZZZSSSLLLFFFDDDCCCDDDJJJNNNSSSVVVUUUOOOGGGBBB???===999444111000//////...///000222444777999:::888777555333111000000000333333333333333222111111......000222444444111///---,,,,,,+++******++++++************************************************************************))))))))))))))))))))))))((((((((()))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------..................//////------...///000111222333666777:::???AAABBBIIIQQQ[[[iiiuuutttkkkaaaWWWQQQFFFBBB@@@AAA???===???CCCBBBAAAIIIWWW```fffttt}}}wwwpppjjjeee___WWWRRRPPPJJJDDDAAAAAA@@@===:::<<<:::888777777555333111333333222111000///////////////////////////////////////.........------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************+++++++++************************************************)))))))))))))))*********))))))*********+++++++++++++++,,,------......///111333666999===AAACCCEEEFFFGGGGGGEEEEEEFFFIIILLLNNNQQQUUUWWWXXXYYY^^^aaalllmmmppprrruuuwwwxxxyyy|||~~~iiikkkooosssqqqfffWWWKKK;;;777222111222222000---000////////////.........+++,,,---...///////////////////////////.........---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++************************((())))))******+++++++++)))******++++++******)))************************)))***++++++,,,+++++++++,,,------+++)))***///444<<>><<<;;;;;;999777444555555333222111111111111000000000000000000000000/////////.........------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))******)))************+++++++++++++++,,,------......///...000333666:::>>>AAABBBFFFGGGGGGFFFEEEFFFIIILLLNNNRRRVVVXXXXXXZZZ^^^bbbmmmmmmoooqqqsssvvvxxxyyy}}}~~~}}}|||\\\```jjjtttyyyvvvmmmeeeQQQHHH<<<555333333222111000000000/////////......+++,,,---.../////////...//////111111111///...---+++************+++,,,,,,,,,,,,------------,,,,,,************************((())))))******+++,,,,,,)))******++++++******)))************************)))***++++++,,,,,,+++++++++,,,---,,,+++000888@@@YYY```iiiooovvv{{{wwwooo^^^ZZZUUUTTTTTTRRRMMMIIIAAA???<<<::::::===@@@BBBJJJKKKMMMQQQUUUVVVVVVTTTVVVXXX[[[___ccceeeggggggmmmkkkiiiiiikkknnnqqqrrrqqqwwwxxxtttrrrxxx{{{vvvrrrooommmmmmllljjjfff```\\\YYYYYYQQQRRRTTTUUUVVVVVVVVVUUUUUU[[[cccfffddd^^^XXXUUUMMMPPPUUUZZZ^^^`````````\\\WWWOOOFFF???:::777666222444777999::::::999888888666444222000000000000000000222333444555555555111000//////000111000.........---,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''((()))*********))))))((()))************)))(((((())))))***++++++,,,,,,++++++,,,,,,---......///---------........./////////111555:::???DDDHHHJJJHHHFFFFFFHHHHHHIIIQQQZZZaaagggjjjfffaaa\\\VVVPPPAAA???@@@DDDHHHNNNYYYccciiittt~~~}}}~~~zzznnn___TTTOOOLLLGGGCCCCCCBBBAAAAAA@@@???<<<999777666555444333222222222000000000000000000000000////////////....................................------,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))))))))))))))************+++++++++++++++,,,------......///...000333777;;;???BBBDDDFFFGGGGGGFFFEEEFFFIIILLLMMMQQQUUUWWWWWWYYY]]]aaagggiiimmmqqquuuwwwxxxyyy}}}}}}~~~RRRWWWaaannnyyy}}}zzzvvviii[[[HHH:::555444555444000000000000////////////,,,---///000111111111000///000222333333111...,,,))))))))))))***+++,,,---,,,,,,------...---------************************((())))))***++++++,,,,,,******++++++++++++************************************+++,,,,,,,,,,,,+++(((***---...000999EEEOOOiiinnnooonnnqqqsssmmmdddLLLIIIFFFGGGHHHFFF???999999999:::===BBBIIIOOOSSSPPPRRRTTTYYY]]]______]]]ZZZ\\\^^^```aaa```___^^^lllkkkjjjhhhiiimmmtttyyy}}}vvvnnniiiggg]]]]]]\\\ZZZWWWSSSPPPNNNHHHNNNUUUZZZ]]]___bbbeee\\\ZZZYYYXXXZZZ^^^bbbdddiiiddd[[[QQQHHHBBB>>>===111333666888888666333111444333111000000000000111///000111333444555666666444222000///000000000//////...---,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))***+++,,,+++******&&&'''((())))))((('''&&&((())))))***++++++,,,,,,++++++,,,,,,---...//////---.........//////000000222555<<>>BBBFFFGGGFFFGGGGGGFFFEEEFFFIIILLLLLLPPPTTTVVVVVVXXX\\\```bbbffflllssswwwyyyyyyyyy~~~~~~ZZZRRRSSSfff|||xxxqqqooocccMMM:::222222444444111......///111111111////////////////////////////////////////////////---,,,+++******+++,,,---+++++++++************)))************************))))))))))))))))))))))))************************************************+++*********,,,,,,,,,+++---,,,,,,---222@@@TTTdddjjjqqquuusssqqqkkk\\\MMM??????>>>===<<<;;;::::::===EEEJJJKKKOOOWWW[[[ZZZ^^^[[[YYY^^^eeehhheee```cccccc```^^^aaaeeeccc^^^bbbiiikkkiiirrr{{{{{{yyytttjjj```XXXTTTRRRPPPQQQWWWXXXVVVYYY```___```^^^ZZZWWWYYYbbbiiikkkkkkfff[[[UUURRRJJJAAA;;;999666555555444333111000000//////...////////////000111222333444444444444222//////222333222000///......------,,,++++++++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,---------......,,,---...---,,,---///222444===KKK[[[kkkvvvuuupppnnnpppqqqqqqqqqttt|||{{{qqqcccWWWNNNLLLLLLNNNTTT]]]fffoooyyyuuufff[[[ZZZOOOGGGHHHIIIFFFDDDFFF<<<<<<<<<999555222111222333333444444444333333222000/////////............//////.........---------......------------............---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((+++++++++*********))))))************************++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,///111444888<<<@@@BBBDDDGGGGGGGGGFFFEEEGGGKKKNNNPPPRRRTTTTTTTTTVVV\\\aaaeeegggjjjpppvvv{{{||||||~~~{{{~~~pppeee```iiiwww~~~{{{{{{rrr___MMMAAA999444111222222111000/////////////////////////////////////////////////////////---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++************************************************************************++++++++++++++++++++++++///...............---,,,//////333;;;FFFSSSaaajjjlllmmmjjjbbbZZZSSSFFF:::888777888999<<>>@@@BBBCCCEEEEEEEEEDDDDDDFFFIIIMMMOOOQQQTTTTTTTTTWWW]]]aaafffhhhkkkqqqwww{{{}}}||||||{{{~~~}}}tttmmmnnnrrrtttwww{{{tttfffXXXIII===333444555444111000//////////////////////////////////////////////////////---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------..................///555@@@OOO^^^hhhkkkkkkddd```VVVJJJAAA<<<555///333444555:::BBBKKKUUUZZZccchhhkkkjjjjjjkkkjjjhhhiiigggeeedddeeefffiiijjj{{{~~~vvvggg[[[VVVUUUSSSQQQRRRVVV[[[___aaahhhjjjkkkiiiiiihhhccc]]]UUUOOOFFF>>>999666444333444333222000////////////000000111222333444555555555333222222333333222111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++******+++------.........,,,------------.........---///000111333777<<<@@@HHHLLL\\\sssrrrhhhXXXSSSPPPWWWfffvvvmmmddd\\\TTTOOOJJJEEE@@@<<<<<<:::888555444444444444333333222222111111000000000/////////////////////............///......------......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++***************************************++++++******++++++,,,---------------......//////000555:::???@@@AAABBBBBBCCCDDDDDDCCCCCCDDDHHHJJJMMMPPPSSSUUUUUUXXX^^^bbbgggiiilllrrrxxx|||~~~}}}zzz}}}~~~{{{{{{xxxuuuuuurrrooopppuuu{{{~~~}}}xxxnnn^^^OOO<<<888444222222333111000////////////////////////////////////////////////------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000222333000>>>RRRbbbmmmooohhh```PPPKKKCCC:::555444444444555777<<>>BBB???EEEZZZuuuzzzrrrfffYYYOOOMMMNNNUUUhhh~~~eeeQQQNNNJJJFFFEEEFFFBBB:::444666666555444333333222222222111111111111000000000000000000/////////......//////............//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++******++++++,,,---------......//////000000111777>>>BBBCCCBBBAAABBBCCCCCCDDDCCCCCCDDDGGGJJJLLLPPPTTTUUUVVVYYY^^^ccchhhiiimmmsssyyy}}}~~~{{{~~~}}}zzzxxxwwwsssoooqqqvvvwwwzzz|||}}}~~~{{{ooodddIII???333///111444222///000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---////////////111555888;;;OOOdddooonnnhhh\\\QQQ@@@<<<888444222333777:::888<<>>@@@QQQiii|||zzzlll[[[KKKCCCDDDGGGQQQXXXgggxxxnnndddVVVJJJDDDBBB@@@???===;;;999777555444444555444333333333333222222222111111111111000000000000000//////......//////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------***************+++++++++************************++++++******++++++,,,---,,,------...///000111111111999AAAEEECCCAAABBBDDDDDDEEEFFFGGGFFFGGGIIIKKKMMMQQQUUUWWWXXXZZZ^^^bbbhhhjjjmmmsssyyy}}}~~~{{{vvvuuuvvvwwwuuurrrssswwwxxxuuujjjaaaRRRDDD:::555333222000000000000000000000000////////////////////////---...///000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---000222777AAANNNXXXfffmmmkkk^^^RRRMMMEEE::::::777777:::999888>>>EEEQQQVVV___gggmmmoooooonnngggdddfffnnnwwwyyylllbbbXXXSSSQQQNNNPPPTTTVVVTTTSSSTTTUUUUUUSSSQQQKKKGGGBBB<<<777555555555333222222111222444777888777:::<<<;;;888555444555222222111000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---------,,,............////////////...333888<<<>>>???@@@@@@DDDYYYkkkpppqqquuutttooojjjcccWWWKKKEEEFFFKKKPPP[[[iii}}}ooo]]]PPPHHHDDD???>>>;;;888666666666666444444444444333333333333222222111111111000000000000000////////////000000////////////............------------------------------------------------,,,,,,,,,,,,---------...))))))*********+++++++++************************++++++******++++++,,,---+++,,,---...///000000111111888AAADDDBBBAAACCCFFFCCCEEEGGGGGGGGGGGGIIIKKKNNNRRRVVVXXXXXXYYY]]]```hhhiiimmmrrrxxx}}}~~~~~~~~~tttppprrrpppkkklllqqquuuuuuwwwrrrgggTTTBBB777666888000000000000000000000000////////////////////////---...///000000///...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................000444999@@@IIIYYYlllyyyssspppcccNNNDDDDDD???555777555777===???@@@HHHSSSdddhhhlllppprrrqqqooommmmmmlllrrr{{{jjj___VVVOOONNNSSSNNNLLLLLLOOOSSSXXX[[[\\\WWWSSSKKKDDD>>>:::888888333333222111222555777999777:::===<<<888555444555222222111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))+++,,,---................../////////000///444;;;@@@CCCCCCDDDDDDBBBWWWddd^^^ZZZ``````XXX\\\UUUMMMJJJOOOXXX___ccc{{{jjjVVVLLLAAA???<<<999777666777777555555444444444333333333222222222111111111111000000000////////////000000000/////////............------------------------------------------------,,,,,,,,,------.........))))))******++++++++++++************************++++++******++++++,,,---++++++,,,---...///000111000888AAACCCAAA@@@DDDHHHCCCDDDFFFGGGFFFGGGHHHJJJOOORRRWWWYYYXXXYYY\\\```gggiiilllrrrxxx|||~~~}}}|||{{{tttlllkkkfff```gggtttwwwtttmmm```PPPBBB999555999333111555777444111///111111000///////////////000000///...------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,---...///000...:::KKKZZZfffpppwww{{{wwwdddNNNDDDAAA>>><<<;;;777:::???CCCJJJTTTaaajjjtttuuusssooooooqqqpppmmmrrrwwwmmmddd[[[TTTVVVLLLLLLOOOKKKOOOYYY[[[XXXZZZVVVLLLFFFCCC===555777444222222333555555555555888<<<<<<999555444444444444222111000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......///...---,,,+++,,,,,,---,,,,,,,,,---...///000111++++++,,,---......///000777===EEEFFFDDDCCCFFFKKKbbb\\\VVVUUUXXXZZZXXXVVVXXXZZZ[[[YYYXXX]]]iiissssss\\\NNNIIICCC>>>;;;:::888777444777666333444777555...333333333222222222111111111111000000000000111111000000000000000000000000333111///---,,,---...///......------------......//////.........---------++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,......---......///000111888999<<<@@@CCCEEEFFFGGGEEEGGGHHHIIIHHHHHHIIIKKKOOOSSSVVVWWWVVVYYY```ggghhhkkknnnssswwwzzz||||||yyy|||{{{nnn```WWWYYYaaawwwzzzyyyppp___LLL>>>777666333222444444000000222111111000////////////000000//////......---,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000000000000000222333===MMM^^^gggmmmuuuxxxwwwsss```LLLBBB???<<<:::999<<<@@@FFFOOOZZZfffrrryyy}}}{{{tttlllllluuuyyynnnZZZLLLIIIMMMLLLRRRZZZYYY___aaa^^^UUUMMMIIIDDD===999666333222333555666666444777;;;<<<999666555555555444333222111000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......///...---,,,,,,,,,------------------......///000...///000000000111333444333;;;CCCFFFFFFJJJUUU___eee]]]SSSPPPUUU]]]dddgggoooooolllfffdddiiivvvZZZQQQGGG@@@>>>>>>===;;;666999888555555888888444333333333333222222222222111111000000000000111111111111111111111111111111222111///---,,,---...///......------------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,------------...///000111555888;;;???BBBDDDEEEEEEFFFGGGHHHHHHGGGGGGHHHJJJNNNTTTZZZ[[[YYYXXX[[[___jjjlllppptttyyy|||}}}~~~}}}ggg[[[WWWUUUdddlllvvvwwwnnn^^^OOOFFF777555555555222///111666222111000000///000000000000//////......---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---///000000///111777;;;QQQaaalllkkkmmmvvvxxxsssjjjZZZHHHAAA@@@???@@@AAAIIIQQQ\\\hhhssszzz~~~xxxzzzzzzzzziiiZZZSSSLLLNNNRRRNNNXXX]]]___[[[UUUQQQNNNJJJ???;;;666333333444555555333666999;;;:::888777777777666444333222222111111111000000///...------,,,------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...------,,,---------.........---......//////...////////////111444666:::AAAIIINNNQQQ[[[jjjwwwllleee]]]\\\bbbmmmwww|||~~~xxxtttxxxwww___LLLAAA<<<999888666999999555333444555444444444333333333222222222222111111000000111111222111111111111111111111111222111///...------............------------......,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,------,,,------...///000222666;;;???CCCDDDCCCBBBFFFGGGHHHGGGFFFFFFHHHIIINNNSSSYYY[[[YYYYYY]]]```kkkmmmqqqvvvzzz}}}wwwmmmeee\\\VVV\\\fffqqquuuooocccYYYAAA;;;777666555222444888222222111000000000000111000/////////......------............------------------------------------------------------------------------............/////////...111:::HHHRRRbbblllmmmeeegggrrrtttkkk]]]OOOBBB???DDDJJJQQQVVV___iiiwww~~~~~~yyynnnZZZRRRQQQLLLQQQXXX______[[[VVVSSSRRRIIIDDD===888555444333333222444888:::;;;::::::999888777666444333333333333222111111000///...------........................///.....................---------------------------,,,,,,,,,,,,---...............------------...000///...............///000111111111111444999>>>MMMQQQWWW^^^fffqqq}}}xxxvvvvvvyyyoooUUUEEE>>><<<888:::;;;888555333333333444444444444333333333333222222111111111111222222111111111111111111111111111000///...---...............------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000222555;;;AAADDDEEEDDDCCCFFFGGGGGGFFFEEEFFFHHHJJJMMMRRRWWWYYYYYY]]]eeekkkjjjlllqqquuuzzz}}}|||ttthhh___[[[[[[dddpppuuunnnfffOOOCCC888555777666444444333333222111111111111111///////////////.........//////.........------------------------------------------------------------------.........//////222111000111:::KKK___mmmnnnrrrnnnfffiiiooogggWWWJJJ@@@:::???KKKXXXeeennnuuu|||zzzyyyyyyeee\\\SSSQQQVVV]]]aaa___ZZZWWWWWWSSSNNNEEE>>>999666333111222444666999;;;<<<<<<;;;888888666555444333333333222222111000//////......////////////////////////////////////////////////---------------------------,,,,,,,,,,,,---......---.....................000//////.........//////333555666555666;;;DDDKKK^^^___eeeooo|||~~~```NNNFFF:::;;;<<<===;;;888777888555555555444444444333333333333222222222222333333111111111111111111111111000//////.....................------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------...///000000333777===BBBFFFGGGFFFEEEFFFGGGGGGFFFEEEFFFIIILLLLLLRRRZZZ___```bbbhhhlllhhhkkkoootttxxx|||~~~wwwiii]]]TTTXXXgggssstttppp]]]LLL<<<777888666222000444333222222111111222222/////////////////////////////////.........------------------------------------------------------------.........///////////////000888FFFZZZlllwwwssssssqqqooommmfffTTTCCC<<<777999EEEVVVeeesss}}}|||uuurrr}}}yyyfffWWWOOOOOOSSSZZZ^^^^^^___aaaZZZUUUMMMFFF@@@:::555222333444555888<<<======<<<999888666555444444333333111111111111000000000000000000000000000000000000////////////000000000000........................---,,,,,,,,,,,,---......------...////////////.../////////...//////000000222444666777999AAAMMMWWWeeehhhppp}}}|||\\\KKK???:::888:::;;;999888999666666555555555444444444444333333222222333333444222222222222222222222222//////////////////............------------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......---......///000111555888>>>CCCGGGHHHHHHHHHFFFFFFGGGFFFFFFHHHLLLOOOMMMWWWbbbhhhgggcccbbbbbbfffiiimmmrrrwww{{{}}}~~~|||pppbbb^^^eeeooouuuwwwkkkZZZGGG>>>:::666333222444444333222222222222333/////////////////////000////////////........................................................................////////////...111999HHHZZZiiiqqqtttooolllkkkkkkcccRRRBBB;;;999:::CCCTTTeeeqqqzzz|||vvvtttuuujjj___WWWXXX[[[]]]```ddd\\\XXXRRRLLLFFFAAA;;;777555444555888<<<>>>===<<<888777666555444333333333000000111111111111222222111111111111111111111111//////000000000111111111........................---,,,,,,,,,,,,---......,,,---...///000000///...///.........///000111111444777:::<<>>BBBFFFHHHJJJJJJEEEFFFFFFFFFGGGJJJNNNRRRVVV]]]eeegggccc```___```fffhhhmmmrrrwww{{{}}}~~~qqqlllnnnssswwwttteeeSSSFFF===666555777555444333333222222333333////////////000000000000000/////////......................................................................../////////000333:::HHH\\\pppzzzxxxsssiiibbb___^^^RRR???999???<<>>===<<<888777666555333333333333000000000111222222333333111111111111111111111111//////000000111111111222////////////////////////---,,,,,,,,,,,,---......,,,---///000000000///...............///111222222===@@@DDDFFFKKKVVVgggtttqqq|||nnnZZZGGG@@@>>>;;;:::;;;777666666666555555555555555444444333333444444555222222222222222222222222......///////////////............------.........111000000000000/////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////000111222333777999===AAAEEEHHHJJJKKKEEEFFFFFFGGGHHHKKKPPPTTT___aaaaaa^^^ZZZ[[[aaagggfffiiimmmssswww{{{~~~xxxssszzzwwwtttnnnggg\\\JJJ999444888777666666444222222333444000000000000////////////////////////////////////......------------................../////////000000///000222111...111666999NNNeeettt{{{|||tttjjjSSSPPPLLLGGGBBB@@@>>>>>>DDDTTThhhsssvvvwww|||uuu{{{lllWWWQQQTTT[[[XXXVVVVVVUUUQQQIIICCC===888333222666:::<<<<<<<<<;;;:::999888666555555111111111111111111222222000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000444000///222333222444777LLLTTTRRRTTTcccnnnttt{{{\\\FFFBBBAAA<<<999999999888888999999555000444333333222222333333444333333444444333333222111111111111111000000000000111111000000000000111111111111111111000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......//////000111222444888===CCCGGGIIIIIIIIIBBBEEEIIILLLNNNOOOPPPRRRSSSVVVYYYZZZYYY[[[___ccceeehhhlllrrrvvvyyy{{{{{{~~~xxxzzzuuuooofffVVVDDD;;;:::777777555444222111222222111111000000000////////////////////////////////////......------......///........./////////000000//////222333000...222999IIIZZZnnn{{{|||pppeeeKKKFFF@@@;;;;;;>>>DDDHHHUUU]]]iiittt{{{}}}|||{{{yyyjjjZZZVVVTTTUUUUUUUUUTTTQQQMMMJJJAAA===888555666:::===???<<<<<<;;;:::888777666555222222222222222222222222111000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111333111111222000222<<>>999:::666666666666777888888666444444333333333333444444333444444444444333222222111111111111000000000000000000////////////000000////////////............//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222444888===BBBFFFGGGGGGFFFGGGIIILLLMMMMMMMMMOOOPPPQQQUUUXXXZZZZZZ]]]aaaeeeeeehhhmmmrrrwwwzzz{{{|||yyy{{{vvvrrrmmmaaaOOO@@@888777666555333222111111111111111111000000000000//////////////////////////////......------......///....../////////000000000///000222333000000888CCCYYYfffttt{{{zzzpppaaaTTTAAA<<<777555;;;FFFSSS[[[iiimmmssswwwzzz}}}mmmaaaVVVUUUTTTSSSSSSRRRRRRQQQFFFCCC???:::777999===AAA======<<<:::999888777666333333222222222222222222111111000000000/////////000000000000000000000000000000000000000000000000000000000000000000000000///000000000000111111111111222444222///444GGGZZZhhhooollllll{{{```DDD999999999888777777777888999:::444444333333333333444444444444444444444333222222222222111111111000000000////////////////////////////////////............//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000111333666===CCCGGGJJJJJJJJJMMMNNNNNNMMMKKKKKKLLLNNNOOOSSSXXXZZZ\\\^^^cccgggfffiiinnnssswwwzzz||||||~~~zzzwwwuuussslll\\\HHH:::777555444333333333222222222222111111111000000000//////////////////////////////............//////...////////////000000000//////111111111666EEEUUUiiipppwwwxxxpppaaaOOOBBB;;;;;;<<>>999888===BBB???>>>===<<<:::999888888444444444333333333333333111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222000222444444444;;;OOObbbiiiqqqppprrrdddJJJ===???<<<:::;;;:::888777999555555444444444444555555444444444555444333333222222222222111111111000000//////000000000000//////111111111111000000000000//////...------------...------------------------,,,,,,,,,---------......------------...///000111000555<<>>===<<<:::999999555555555555444444333333111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222222111111333888<<>>:::<<<<<<888666777666555555444444555555666444444555555555444333333222222222222111111111111000111222222222222111000111111111111000000000000//////...------------...------------------------,,,,,,,,,---------.........------......///000111111555<<>>===<<<;;;:::777777666666555444444444222222111111111000000000000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333333111333;;;AAADDDIIIMMMWWWjjjttt{{{eeePPPBBB888:::<<<999666777666666555555555555666666555555555555555444333333333222222222222111111111000111222333333222111000////////////............//////...------------...------------------------,,,,,,,,,---------...............//////000111222444777<<>>===<<<;;;888888777666666555444444222222222111111111000000000000000000000000000000111111111111111111111111111111111111111111111111222222222333333333333444555333666===AAA@@@???AAAQQQiiizzziiiQQQ===:::===:::777888777666666666666666666777555555555555555444444333333333222222222111111111///111222333333222111///////////////............//////...------------...........................,,,,,,,,,---------......000//////000000111222333666888<<<@@@BBBBBBAAA???CCCEEEHHHIIIJJJJJJLLLMMMPPPUUU[[[___```aaadddgggjjjlllqqqwww{{{~~~~~~{{{rrrgggSSSIII>>>777555666666444444444444333333333222222000000000000000000000000000000////////////000000000000000000111111111111333222999HHHZZZgggqqqxxxuuuwwwxxxppp___UUU^^^ooowww{{{~~~xxxsssrrrllldddbbb___[[[VVVSSSQQQLLLFFFAAACCCBBBAAA@@@???===<<<<<<999888888777666555555444222222222111111111111000000000000000000000000000111111111111111111111111111111111111111111111111222222333333333444444444666555888===>>>:::999;;;NNNiii}}}bbbEEE>>>>>>;;;888999777777666666666666777777555555666666555555444333333333333222222222111111...000111222222111000...111111111111000000000000//////...------------...........................,,,,,,,,,---------......000000000000111222333444555888<<<@@@CCCCCCBBBAAADDDFFFJJJKKKKKKKKKLLLMMMNNNTTT[[[___aaacccfffiiijjjmmmrrrwww{{{~~~}}}ssskkkfffTTTBBB::::::999888888555555444333333333333444111222222222222111000000111111111111111111111111222000000444444222333666888888BBBVVVfffmmmrrrvvv{{{{{{zzzwwwtttuuuzzz~~~tttqqquuuyyyiiifffeee___XXXUUUTTTPPPJJJGGGEEEAAA@@@BBBCCC@@@;;;<<<:::888777888888777666555444444333333222222111333222222111111222222333111111111111111111111111222222222222111111000000333555444222222333444444555666:::<<<999666:::BBBcccxxx{{{___CCC<<<===;;;777777888888666555555666777666666666555444444333333333333333333333333333333111111111111000000000///222111111000///......---//////.........---------333111/////////...---,,,---------.........///////////////000111111222222999;;;===???@@@BBBFFFHHHDDDFFFHHHJJJJJJKKKLLLMMMPPPTTTYYY^^^```ccceeefffggglllsssxxxzzz}}}vvvnnn\\\III???:::777555666666555444444333333444444222222222222222111111000111111111111111111111111333111222555444222333666;;;BBBQQQcccmmmpppvvv|||xxxvvv~~~}}}rrrkkkmmmjjj]]]RRRNNNIIIGGGCCCAAAAAABBBAAA???===;;;999888999999888666555555444333333222222111333222222111111222222333111111111111111111111111222222222222111111111000222333333222333555555555<<<;;;<<<===;;;<<>>===;;;;;;;;;:::999888777777777777666555555444444333333333333333333333333333333333333222222222222111111111111000000//////...111111000000000000//////---...//////000/////////---............//////////////////000111111222222666:::@@@DDDFFFFFFFFFFFFDDDHHHJJJIIIFFFFFFJJJNNNPPPSSSYYY]]]___bbbeeegggeeejjjppptttuuuxxx}}}{{{lllZZZLLLAAA:::999;;;777666555555444555555555333333333333333222222111222222222222222222222222333222333555444222555;;;KKKXXXjjjuuuvvvvvv|||}}}sss{{{~~~iii^^^OOOLLLKKKKKKHHHEEEEEEHHH???===:::999999999888666555555555444333333222222333222222111111222222333222222222222222222222222222222222222222222222222333000///222444444555777>>><<<<<>>BBBDDDDDDEEEFFFFFFJJJMMMKKKGGGFFFKKKPPPPPPSSSXXX\\\___aaadddggghhhlllqqqtttvvvyyy}}}xxxeeeVVVIII>>>:::;;;777777666555555555555666444444444444444333222222222222222222222222222222222111222444444444;;;DDD[[[dddooouuuxxx|||{{{ssstttlllSSSNNNMMMNNNLLLGGGDDDGGG???===:::999999999777666666666555444444333333222333222222111111222222333222222222222222222222222222222222222222222222333444000000333333222666===JJJKKKOOOVVV[[[dddsss___@@@>>><<<::::::;;;===<<<;;;888777777666555555444444333333333333333333333333222111111111000000000000111111111111000000000000/////////////////////////////////---,,,---000444/////////////////////////////////000111111222222555888;;;===???BBBEEEGGGFFFIIILLLKKKGGGGGGJJJNNNPPPSSSWWW[[[^^^aaadddggghhhlllqqqsssuuuxxx}}}sssbbbSSSDDD:::777888888777666666666666666444444555555444444333222333333333333333333333333222111333555666:::FFFRRRkkkppptttwww{{{vvvtttvvvxxxcccXXXPPPQQQOOOHHHDDDEEEAAA>>><<<::::::999888666666666555555444333333333333222222111111222222333333333333333333333333333222222222222333333333333444111222666444333<<>>===<<<<<<:::888666666666555444444333333333222222111111222222333333333333333333333333333222222222333333333444444333222666999666666EEEYYYdddiiirrrzzz~~~lllKKKDDD;;;777888999999777888888777777666555555555333333333333333333333333222222222111111111000000111111111111111111111111/////////000000111111111///444:::;;;777333222222000000000000/////////.../////////000111111222222333666:::===???BBBDDDGGGFFFFFFHHHKKKNNNOOOLLLJJJPPPSSSVVVZZZ\\\```dddgggfffiiinnnqqqsssxxx~~~tttgggVVVFFF<<<999888888777777777777777555555666666555555444333333333333333333333333333555444555888===GGGZZZlllpppyyy~~~}}}|||}}}sss{{{ccc\\\XXXQQQNNNPPPFFFCCCAAA???>>>>>><<<:::666666666555444444333333333222222222222222222333333333333333333333333333222222222333333444444444222333888<<<888999MMMeeepppttt|||zzz|||VVVMMMBBB;;;;;;<<<;;;999888888777777666666555555333333333333333333333333333333333222222222111111111111111111111111222222000000111111222222222222888???GGGHHHAAA777000---111111000000/////////.../////////000111111222222111666<<>>;;;>>><<<666555888666111888777777666555444444444333444555444333333444666444555666999AAAPPPbbbnnnvvvxxxzzz||||||uuu```TTTXXXZZZPPPMMMFFFAAAAAA@@@===<<<===::::::999888777666555555333333333333333333333333333333333333333333333333333333222222333333444555222444555444777EEEZZZkkkuuuwww{{{xxxYYY???::::::444777@@@999999888777666555444444666666555444333333222222666444222111111222222111111222222222111000...---222222111222666;;;AAADDDLLLIIICCC<<<666222000.........------------............//////000222333444666999===@@@AAAAAABBBCCCKKKJJJJJJKKKMMMOOOPPPOOOPPPUUUXXXWWWXXX___eeehhhfffhhhlllppptttyyy~~~ooo[[[MMM<<<>>><<<666444888888666888777777666555555444444333444555444333333555777666666888===GGGVVVfffqqqvvvxxx{{{~~~uuuaaaZZZYYYRRROOOHHHCCCBBBAAA===;;;;;;:::999999888777666666666333333333333333333333333333333333333333333333333444333333333333444555555444555666777===MMMcccttt|||}}}sssPPPBBB@@@===;;;<<<;;;:::999888777666666555666666555555444333333222111111111333444444333222555444333222222222333444***000;;;DDDJJJKKKIIIGGG<<<:::777333111000/////////......------......///......//////000222333444555999===@@@AAABBBCCCDDDHHHGGGGGGHHHIIIKKKKKKLLLPPPVVVYYYXXXZZZ```gggiiifffiiilllpppsssyyy~~~yyybbbOOOAAABBB???999555777999999888777777666666555555444333444555444444444666777888888;;;CCCPPP___lllsssvvvyyy|||{{{sss```YYYUUUTTTLLLFFFEEEDDD@@@<<<<<<999999999888888777777777444444444444444444444444333333333333333333333333444444333333444444555666666666777;;;FFFZZZpppbbbGGG???@@@<<<666<<<;;;;;;:::999888777777666666666555444444333333000222444666666555333222666444111//////111333444999???IIIOOOPPPIII???999///...---,,,,,,---...//////......------......///......//////000222333444555999===AAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJNNNTTTXXXXXXZZZaaagggjjjfffiiilllpppsssxxx~~~lllRRRGGGFFFBBB<<<888777888999777777777777666666555555333555555555444555777888999999>>>IIIYYYgggppptttvvvyyy~~~~~~}}}jjj```[[[ZZZQQQIIIHHHHHHDDD@@@???::::::999999999888888888444444444444444444444444444444444444444444444444333333333222333444444555555555777???PPPfff{{{yyyRRR???>>>===888;;;;;;::::::999888888777666666666555555555444444666777888777555333222222000000111333777;;;???BBBJJJJJJIIIEEE???888000,,,//////...------....../////////............//////......//////000222333444555999>>>AAACCCEEEFFFHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKRRRWWWWWWYYY```fffiiigggiiimmmpppsssxxx~~~dddIIIDDD???<<<:::888888888777777777777777666666666444555666666555666888:::999<<>>??????:::::::::999999888888777777666666666666666555555777777666333111111333666222555:::AAAGGGMMMQQQSSS@@@>>>999555222000000000111111000000000000000000/////////....../////////......//////000222333444555999>>>AAACCCEEEFFFHHHIIIJJJKKKJJJIIIHHHJJJMMMLLLSSSXXXYYY[[[bbbhhhjjjgggjjjmmmpppsssxxx}}}uuuSSSHHH===:::::::::999999777777777777777777777777444555666666666666999;;;999???JJJXXXeeemmmqqqqqqxxxzzz}}}}}}~~~zzzhhhZZZMMMHHHGGGEEEBBBAAA===<<<<<<;;;:::999888777666666666666666666666666444444444444444444444444333222222222222333444444333333:::KKKdddzzz]]]FFF@@@???:::::::::999999888888888777777777777777777666666222333333111000222888===BBBCCCEEEFFFGGGGGGFFFFFF222111111000000111111222...//////000111111222222000//////......//////000......//////000222333444555999===AAABBBCCCEEEFFFEEEHHHIIIHHHFFFFFFIIILLLOOOVVV\\\\\\^^^dddjjjkkkhhhjjjmmmpppsssxxx}}}~~~oooYYYDDD<<<<<<;;;::::::777777777777777777777777444555666777666777999<<<:::DDDRRR```iiinnnpppqqqxxxzzz|||~~~|||wwwfffUUUMMMJJJGGGDDDBBB???>>>===;;;:::888777666666666666666666666666666555555555555555555555555555444444444444555666666555666???TTTooo|||zzz|||\\\HHH???;;;;;;;;;;;;::::::::::::777777777777777777777777333666888777666888===CCCFFFDDDAAA===888444111///000111111111111000//////......//////000000000000000000////////////000000......//////000222333444555999===@@@AAABBBCCCDDDBBBFFFHHHGGGEEEEEEHHHLLLOOOWWW\\\\\\^^^ccchhhiiihhhjjjmmmpppssswww}}}}}}mmmNNN@@@>>><<<::::::777777777777777888888888444555777777777888:::<<<<<>><<<:::888777666777777777777777777777777555555555555555555555555666666666666666777888888777999DDD[[[vvv~~~yyyvvvWWWGGG<<<<<<<<<<<<<<<;;;;;;;;;777777777777777888888888999===@@@@@@======AAAEEE;;;888555111///...//////222111000000000111222333000000111000///...---,,,000000////////////000000......//////000222333444666999===@@@AAAAAABBBCCCBBBFFFIIIHHHEEEEEEIIINNNMMMTTTZZZZZZ[[[```dddeeehhhjjjmmmpppssswww|||}}}]]]BBB<<<======<<<::::::999999888777777777666555666999:::888999===BBBMMM\\\eeehhhjjjooosssyyywwwuuuvvv{{{~~~zzzttt}}}]]]TTTSSSLLLGGGHHHBBBAAA???<<<:::999888777777777777777666666666666666666666666666666666666888777777777777777888999<<<:::JJJkkkoooiiiDDD???<<<<<<>>><<<888888;;;<<<666222333444777===DDDQQQRRROOOEEE888111333777333333333222222222111111000000000000000000000000////////////////////////111111000///////////////111000000000000000111222555999===???@@@@@@AAABBBGGGHHHIIIHHHGGGGGGIIIKKKOOORRRWWW[[[^^^bbbeeehhhiiikkklllmmmnnnrrrzzzpppMMM???>>>;;;777:::::::::999888888777777777555666999:::888999===CCCNNN\\\fffiiilllppptttyyyxxxwwwxxx{{{|||yyyuuuvvveeeVVVRRRKKKFFFEEECCCAAA???===;;;:::999888888777777777666666666666666666666666666666666666777777777777777888888999999;;;PPPpppyyyxxxPPPFFFAAA>>>===;;;777777:::666777<<>><<<:::999999888888777777777666666666666666666666666666666666777777777777777888999999888BBB[[[xxx~~~bbbFFF@@@;;;<<<<<<:::;;;>>>DDDDDDIIIOOOOOOHHHDDDCCC@@@:::333222555666333///222222111111111000000000000000000000000000000000////////////////////////111000000///////////////000000000000000111222222555999===???@@@@@@AAABBBCCCEEEGGGGGGGGGHHHJJJLLLPPPSSSWWWZZZ]]]aaaeeehhhgggiiilllmmmooottt}}}___DDD@@@AAA>>>;;;;;;;;;:::999999888888888666777999888777;;;AAAKKKTTT```hhhmmmppptttwwwuuuvvvyyy~~~|||zzz{{{gggUUUOOOKKKEEECCCBBB@@@>>><<<:::999999888888888777777777666666666666666666666666666666777777777777888999::::::;;;MMMiiiuuuHHHAAA>>>BBBFFFHHHIIIKKKPPPKKKGGGEEE@@@888444555888333...///333666333000111111111000000000000///000000000000000000000000////////////////////////000000////////////000000000000000000111222333333555999===???@@@@@@AAABBBCCCEEEGGGHHHHHHHHHIIIKKKPPPSSSVVVZZZ\\\```dddgggeeehhhlllnnnpppvvv~~~mmmJJJ<<<<<<>>><<<<<<;;;;;;:::999999999888777888:::888888>>>FFFPPPWWWaaaiiinnnqqqtttwwwttttttxxx}}}}}}zzz}}}www]]]RRRLLLGGGCCCBBB@@@>>><<<:::999999888888888888777777777777777777777777777777777777777777777777888999:::;;;<<>>===<<<999999999888888888777777777777777777777777777777777777777888999:::<<<<<<@@@___}}}kkkRRREEE@@@;;;777444888666777:::999555333444333555666555333222444555333222222222111111111111000000000000000000000000000000000000000000000000///////////////000111111000000000111222333555555555999===???@@@@@@AAABBBBBBEEEIIILLLMMMMMMOOOPPPRRRTTTVVVXXXZZZ^^^cccgggfffiiimmmppprrrwww~~~}}}[[[CCC???=========<<<;;;;;;::::::888888;;;<<<;;;===HHHTTT[[[^^^dddjjjnnnqqqqqqqqqwwwsssuuu}}}oooUUUSSSIIIHHHFFFCCCAAA@@@???>>>999999999888888888888777777777777777777777777777777777777888999;;;<<<===GGGgggrrrxxxpppQQQAAA<<<;;;:::999;;;666444555444222333777333333333333444444444444333333333222222222222111000000000000000000000000000000000000000000000000///////////////000111111000000000111222444555666555999===???@@@@@@AAABBB@@@DDDIIIMMMOOOPPPRRRSSSRRRTTTVVVWWWZZZ^^^cccgggfffjjjnnnqqqssswww}}}|||sssUUU???===>>>>>>======>>>===::::::;;;;;;:::;;;AAAMMMVVV[[[aaaiiinnnpppqqqtttvvvzzzwwwsssdddTTTPPPKKKEEEAAABBBCCC???999===<<<;;;:::999888888888999999999999888888777777777::::::888777:::>>>???TTTwwwvvvlll|||]]]HHH<<<666777;;;777777777666555555444444555555444444444333333333333333333222222222111111333222111000000111222333000000////////////000000000000000000000000000000111111111111222333444555777:::===>>>???@@@CCCDDDAAABBBEEEIIILLLMMMLLLKKKOOOSSSWWWYYY[[[___eeejjjkkkkkkkkkkkkooovvvzzz~~~cccAAA??????===:::999:::;;;;;;;;;<<<===<<<===DDDOOOWWW]]]ccckkkpppqqqsssuuuwwwxxxzzzvvvuuu^^^RRROOOIIIFFFFFFFFFCCC???>>>===<<<:::999999999999999999999999888888888777555888999888888;;;???BBBWWWyyymmmnnnjjjOOO>>>888999;;;777777777666555555444444555555444444444333333333333333333222222222111111222222111000000111222222000000////////////000000000000000000000000000000111111111111222333444555777999===???@@@AAABBBCCCAAABBBDDDGGGJJJLLLLLLKKKPPPSSSWWWYYY[[[^^^dddiiijjjkkklllnnnqqqwww|||xxxHHHBBB@@@>>>:::888777:::===<<<===>>>>>>@@@GGGRRRZZZ^^^dddlllqqqssstttvvvyyysssyyywwwfffVVVRRRMMMJJJGGGDDDAAA??????>>><<<;;;:::999999999999999999999888888888888444666999999999;;;@@@EEE\\\wwwiiiyyy|||YYYBBB<<<;;;999888777777666666555555444555555444444444333333333333333333222222222111111222222111000000111222222111000000//////000000111000000000000000000000000111111111111222333444555555999===@@@AAAAAAAAAAAAAAABBBDDDEEEGGGIIIJJJKKKPPPSSSWWWYYYZZZ^^^ccchhhhhhjjjmmmppptttyyy~~~}}}YYYEEEBBB???===;;;999;;;???<<<======???BBBJJJTTT[[[^^^dddlllqqqssstttvvvyyysssxxx|||ooo```ZZZSSSOOOIIICCC??????@@@???>>><<<;;;:::::::::999999999999999999999999666777999;;;::::::AAAHHHdddqqqvvvcccFFF>>>===888888888777777666555555555555555444444444333333333333333333222222222111111222111111111111111111222111000000000000000000111////////////////////////111111111111222333444444555999>>>AAAAAA@@@@@@@@@BBBCCCDDDDDDEEEGGGIIIKKKPPPSSSWWWYYYZZZ]]]ccchhhiiikkkmmmpppsssyyy|||qqqHHHAAA>>>???>>>::::::===;;;<<<<<>>AAAAAA@@@??????BBBCCCEEEEEEDDDEEEHHHJJJOOOSSSVVVXXXZZZ]]]ccchhhlllllllllmmmpppwww~~~PPPDDD<<<===???:::888:::;;;;;;<<<@@@GGGOOOXXX]]]^^^dddlllqqqssstttvvvxxxyyy|||rrrcccVVVSSSPPPJJJFFFHHHCCCBBB@@@>>>===;;;;;;;;;999999999999::::::::::::<<<:::;;;===;;;:::EEEUUUyyyxxxWWWDDD===999999888888777777666666555555555444444444333333333333333333222222222111111000111222222222222111000222111111000000111111222000000000000000000000000111111111111222333444555666999===@@@@@@?????????AAADDDGGGFFFDDDDDDGGGJJJNNNQQQUUUXXXYYY]]]dddiiilllkkkkkkkkknnnvvvaaaMMM======???<<<888999===<<<===BBBJJJSSS[[[______eeemmmrrrtttuuuwwwzzzyyylllYYYUUUTTTLLLGGGHHHDDDCCCAAA???===<<<;;;;;;999999999:::::::::;;;;;;===999999===;;;<<>>>>>>>>???@@@AAAEEEIIIIIIFFFDDDFFFIIILLLPPPTTTWWWZZZ^^^eeejjjiiiiiijjjlllooovvv~~~qqqWWWAAA>>>AAA>>>;;;<<<>>>===???CCCLLLUUU]]]aaaaaagggoootttuuuvvvyyy{{{}}}eee___\\\SSSLLLKKKEEECCCBBB@@@>>><<<<<<;;;999999999::::::;;;;;;;;;<<<888888<<<<<<>>>PPPeeekkkKKK<<<<<<999999888888777666666666555555444444444333333333333333333222222222111111000111222333333222111000222222111111111111222222000000000000000000000000111111111111222333444555888:::<<<=========???@@@@@@EEEJJJJJJGGGEEEFFFHHHKKKOOOTTTWWWZZZ^^^eeekkkfffhhhkkkmmmqqqvvv|||[[[BBBHHH<<<:::@@@666======???FFFPPPYYY]]]^^^bbbhhhkkkrrr{{{wwwttt}}}mmmeeefff\\\OOOHHHGGGEEEAAA??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>:::;;;???:::<<>>?????????>>>BBBDDDGGGFFFEEEEEEIIILLLMMMPPPTTTVVVYYY]]]dddjjjnnnjjjkkkpppssstttzzzkkkLLLKKK???>>>DDD;;;======???FFFPPPYYY^^^```ccciiilllttt|||wwwvvvsssqqqeeeUUUKKKHHHEEEAAA??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<888;;;>>>;;;???\\\}}}www|||^^^GGG???;;;:::999888777777777777555555444444444333333333444444333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000000000000111222333555666:::;;;===>>>????????????AAADDDFFFFFFEEEEEEIIILLLMMMPPPTTTWWWYYY]]]dddjjjjjjhhhiiiooorrrttt{{{xxxSSSIII======CCC;;;======???EEEOOOYYY```dddccciiimmmuuu|||wwwyyyvvvqqqfffUUUIIIHHHFFFBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888:::>>><<>>????????????AAADDDFFFFFFEEEEEEIIILLLMMMPPPUUUWWWYYY]]]dddiiihhhgggiiimmmqqquuu|||[[[III===>>>AAA:::======@@@EEENNNYYYbbbgggccciiimmmuuu{{{vvv|||pppgggaaaTTTIIIJJJGGGCCCAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::999<<<>>>===GGGgggvvvlllRRRBBB;;;:::999888777777777777555555444444444333333333444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111222333444555888:::;;;===????????????@@@CCCEEEEEEDDDEEEIIILLLMMMQQQUUUXXXYYY]]]ccchhhhhhiiikkkmmmqqqvvv}}}gggOOOCCCBBBCCC======>>>AAAFFFNNNXXXbbbhhhdddiiimmmuuuxxxssspppccc___XXXOOOLLLIIIEEECCCBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>KKKlll~~~mmmUUUGGG;;;:::999888777777777777555555444444444333333333444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111222333444444777999;;;===>>>????????????BBBEEEEEEDDDEEEIIILLLMMMQQQVVVXXXZZZ]]]cccgggkkkmmmnnnoooqqqwww~~~tttUUUFFFCCCAAA======???CCCHHHOOOXXXbbbhhhfffjjjnnntttvvvrrr~~~{{{wwwbbb^^^ZZZRRROOOLLLHHHEEEDDDCCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<===???>>>???OOOqqqppp[[[MMM;;;:::999888777777777777555555444444444333333333444444333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000222222111111222222333444777888:::===>>>?????????>>>AAADDDEEEDDDEEEIIIMMMMMMQQQVVVYYYZZZ]]]bbbffflllooopppoooqqqxxx~~~\\\GGGAAA>>>======@@@FFFKKKPPPXXX```gggkkkmmmpppuuuvvvssspppzzzfff___[[[SSSQQQNNNJJJGGGFFFDDDBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<:::===???>>>@@@SSSwww}}}vvvaaaSSS;;;:::999888777777777777555555444444444333333333444444333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000222222111111222222333333666888:::<<<>>>?????????>>>AAADDDDDDDDDEEEIIIMMMMMMQQQVVVYYY[[[]]]bbbeeeiiinnnooommmpppyyyfffMMMEEEAAABBB===AAAGGGLLLQQQXXX```eeennnpppqqqvvvvvvtttpppnnnmmmddd___XXXSSSOOOKKKHHHGGGFFFDDDBBB========================777;;;>>>===AAAVVV{{{|||gggVVV;;;:::999888777777777777555555444444444333333333444444444333333333222222111111111111111111111111000000000000000000000000000000000000000000000000222222222111222222333333666777:::<<<>>>?????????>>>AAADDDDDDDDDEEEIIIMMMMMMQQQWWWZZZ[[[]]]aaaeeeffflllnnnlllooozzzOOOBBBGGG<<<>>>@@@EEELLLPPPSSS[[[cccnnnyyyzzzuuuyyyttthhhiii}}}mmmbbbXXX[[[UUUNNNHHHDDDCCCBBBAAA>>>===<<<;;;;;;;;;;;;;;;>>>CCC>>>AAABBBZZZoooYYYAAA::::::888333777:::222666555555555555444444444444444444333333222222222333333333222222111111111222222222111111111111000.../////////000000000111222222222111222222333333999:::;;;===>>>>>>??????===@@@CCCCCCCCCDDDHHHLLLLLLOOOTTTWWWZZZ]]]```bbbhhhiiiiiijjjnnnttt{{{}}}dddIIIFFF???@@@AAAGGGNNNRRRUUU\\\eeesssxxx~~~xxxiiifffvvvvvvhhh]]]XXXTTTOOOKKKIIIFFFCCCAAA??????>>>===<<<<<<<<<<<<;;;AAA===BBBEEE```zzzwwwbbbCCC::::::999333666999222555555555555444444444444444444444333333222222222333333333222222222111111222222222111111111111000000000000000111111111111222222111111222333444444999:::;;;===>>>>>>>>>>>>===@@@CCCCCCCCCDDDHHHLLLLLLOOOSSSVVVYYY\\\```ccchhhiiijjjlllooouuu|||}}}RRRDDDDDDAAACCCHHHOOOSSSVVV^^^fffwwwzzztttbbbbbbiiimmmaaaXXXVVVSSSQQQNNNJJJEEEAAAAAA@@@???>>>============;;;AAA>>>DDDHHHeeeyyyxxx}}}iiiFFF;;;999999444666999333555555555555444444444444444444333333333333222222333333333222222222222111222222222111111111111000222222222111111111111111111111111111222444555555999:::;;;<<<===>>>>>>>>>===@@@CCCCCCBBBCCCGGGKKKLLLNNNQQQTTTWWW[[[```ccchhhiiilllnnnqqqvvv|||}}}~~~YYYBBBJJJBBBCCCIIIPPPTTTWWW^^^gggvvv||||||eee^^^fffrrrpppeee^^^\\\XXXUUUQQQLLLGGGCCCBBBAAA@@@>>>============>>>CCC???EEEIIIeee~~~mmmJJJ<<<888999444666888333555555555444444444333333333333333333333333333333222222222222222222222222222222222111111111000000222222111111111111000000000000111222333444666777999999;;;<<<===>>>>>>>>>===@@@BBBCCCBBBCCCGGGJJJMMMNNNPPPRRRUUUZZZ___ccchhhjjjmmmpppsssxxx}}}}}}wwwvvvvvvxxx~~~```AAALLLBBBCCCIIIPPPTTTWWW^^^ggguuuzzzwwwuuuwwwzzz~~~kkkaaacccmmmxxxwwwuuujjjhhheee___YYYTTTNNNIIIEEEBBBAAA???>>>===<<<<<<<<<<<>>CCCHHHfff~~~rrrOOO>>>888999555555888333555444444444444333333333333333333333333333333333222222222222222222222222222222222111111111000000000000000000000000000000111111111222333555666777888999:::<<<=========>>>===@@@BBBBBBAAABBBFFFIIIMMMNNNPPPRRRUUUZZZ___ccchhhjjjnnnppptttxxx}}}~~~|||lllkkkmmmpppuuuiiiCCCKKKBBBDDDIIIPPPTTTWWW___gggvvv~~~{{{tttlllddd``````aaaccceeehhhkkkoootttzzzkkk```bbbiiittt}}}uuuiiittt|||qqqpppllleee___XXXRRRKKKGGGBBBAAA@@@>>>===<<<<<<<<<999>>>;;;AAAHHHfffxxxSSS???777999555555777444444444444444333333333333222222333333333333444444111222222222222333333333222222222111111111111000......//////000000000000222222222222333555666666888999:::;;;<<<============@@@BBBBBBAAABBBEEEIIILLLNNNQQQTTTWWW[[[```ccciiijjjmmmooorrrwww}}}}}}zzz}}}```aaadddiiilllssstttHHHJJJDDDEEEKKKRRRVVVYYY```iiiwwwmmmccccccbbbccccccaaa^^^\\\]]]______aaabbbbbbaaabbbeeehhhhhhjjjlllmmmnnnqqqxxx}}}xxxlll```___eeeooo{{{yyyjjj```eeexxxtttrrroookkkeee___WWWOOOIIIDDDCCCAAA@@@>>>=========:::???;;;AAAGGGeee|||{{{yyyWWW@@@777:::666444666444444444444333333333222222222222222333333444444444111111222222222333333333222222222111111111111000......///000111222222333333333333333333444555666888999:::;;;<<<============@@@BBBBBBAAAAAAEEEHHHLLLOOOSSSVVVYYY\\\```ccciiijjjlllnnnqqqvvv}}}|||xxx{{{YYY[[[```eeeeeefffsss|||NNNLLLEEEGGGLLLSSSWWWZZZbbbjjjwwwkkk\\\YYY]]]ZZZ^^^dddfffeeedddeeefffbbbdddfffeeebbbaaaccceeeaaacccddddddeeeiiipppvvviiiccc```bbbiiitttssseee\\\[[[hhhssspppooommmjjjeee\\\QQQJJJEEEEEECCCAAA@@@???>>>>>>???CCC>>>BBBFFFccc|||xxxqqq}}}vvvYYYAAA777:::666444666444444444444333333333222222222222222333333444444444111111111222222333333333222222222111111111111000......///111222333444555444444333333333444444555888888:::;;;<<<============@@@BBBBBBAAAAAADDDHHHLLLOOOTTTWWWZZZ]]]```bbbjjjjjjkkklllooouuu}}}{{{vvvyyyYYYZZZ]]]______aaalllxxxQQQIIIJJJJJJNNNUUUYYY\\\bbbjjjuuuxxxmmmaaaYYY[[[[[[___bbbdddfffeeeeeeeeefffcccfffiiiiiifffeeefffhhhfffeeemmmrrrqqqxxxzzzrrrccc^^^iiisssxxxuuucccUUUZZZbbb|||{{{pppnnnpppqqqpppiii___TTTMMMGGGEEEBBB???===<<<======???BBB<<<@@@DDDaaawwwyyyxxx```FFF888888555666888444555555555555555555555555444444333333333333222222111111111111111111111111111111111111111111111111000000000000111111111111111111111222333444666777<<<<<<======>>>>>>??????<<<>>>???@@@AAABBBEEEGGGKKKOOOTTTWWWXXX\\\aaafffjjjkkkmmmooorrrwww}}}|||{{{www|||VVVWWWZZZ\\\\\\^^^hhhsssZZZKKKGGGHHHLLLTTTXXX\\\dddmmm~~~~~~qqqooo{{{jjjccc\\\XXX\\\]]]___bbbdddeeedddddddddeeedddgggjjjiiihhhgggjjjmmmrrrrrr{{{~~~mmmbbbaaallluuu{{{{{{oooaaaVVVWWWaaa~~~{{{nnnlllnnnpppnnniiiaaaXXXSSSIIIGGGDDDAAA???>>>>>>>>>>>>@@@;;;@@@CCC___qqqsss```FFF888888555666888444555555555555555555555555444444333333333222222222111111111111111111111111111111111111111111111111000000000000111111111111111111111222333444555666;;;;;;;;;<<<======>>>>>><<<>>>???@@@AAABBBEEEGGGKKKNNNRRRUUUWWWZZZaaafffiiikkkmmmooorrrxxx~~~}}}{{{xxx~~~RRRSSSVVVXXXXXXYYYbbblll|||jjjPPPGGGIIINNNUUUZZZ```iiisssppp```kkkvvvuuubbbaaa^^^^^^ccccccaaacccfffffffffeeefffgggllloooqqqrrrqqqsssxxx|||iiibbbdddpppwww}}}ssshhh^^^VVVRRR```{{{mmmkkklllmmmlllhhhccc]]]YYYMMMJJJGGGCCCAAA?????????===???:::@@@BBB\\\{{{yyyxxx~~~aaaFFF888888555666888444444444444444444444444444333333333333222222222222111111111111111111111111111111111111111111111111000000000000111111111111222222222222333333444555999::::::;;;<<<<<<======<<<>>>???@@@AAABBBEEEGGGKKKNNNQQQRRRTTTYYY```fffiiikkkmmmpppsssyyy~~~|||yyyPPPPPPRRRVVVVVVVVV]]]fffxxx{{{UUULLLNNNTTT[[[___dddooozzzssseee___mmmyyyqqqeeegggddddddgggeeedddfffhhhiiiiiijjjlllnnnxxx{{{gggccceeennntttzzz}}}mmmbbbZZZUUUPPP```|||kkkjjjjjjjjjiiifffbbb^^^[[[OOOMMMIIIEEEBBB@@@??????===>>>:::AAABBBYYY~~~yyyaaaGGG999999666666888444444444444444444444444444333333333222222222222111111111111111111111111111111111111111111111111111///000000000111111111111333333333222222333444444999999:::;;;<<<======>>><<<>>>???@@@AAABBBEEEGGGKKKMMMOOOPPPRRRWWW___eeeiiikkkmmmppptttzzz|||zzzOOONNNQQQTTTUUUUUUZZZ```wwwXXXOOORRRYYY```cccgggrrr}}}wwwiiigggjjjttt}}}uuutttjjjdddccc___dddgggjjjlllnnnqqquuuxxxfffbbbbbbgggllltttyyyiii___WWWRRROOO^^^zzzkkkiiiiiihhhfffccc___\\\ZZZQQQNNNJJJFFFBBB???>>>>>>===>>>;;;CCCCCCWWW}}}~~~bbbHHH:::999666666888444444444444444444444444444333333222222222111111111111111111111111111111111111111111111111111111111///000000000111111111111333333333222222333444444999:::;;;<<<===>>>??????<<<>>>???@@@AAABBBEEEGGGJJJLLLNNNOOOQQQVVV^^^eeeiiikkkmmmppptttzzz{{{{{{OOONNNPPPTTTUUUTTTWWW\\\qqq]]]NNNSSS\\\ccceeeiiisssuuuiiiccchhhqqq~~~sssfffddd```eeehhhmmmqqqvvv|||eeeaaaaaadddjjjsssqqqddd\\\UUUOOOPPP\\\sssmmmhhhhhhgggeeebbb^^^[[[ZZZSSSQQQLLLGGGCCC@@@???>>>===>>>;;;EEECCCUUU||||||cccIII::::::666666888444333333333333333333333333222222222222111111111111111111111111111111111111111111111111111111111111000000000000111111111111222222222222333333444555999::::::<<<===>>>???@@@<<<>>>???@@@AAABBBEEEGGGIIILLLOOOPPPRRRWWW^^^dddiiikkkmmmpppsssyyyzzz{{{NNNMMMOOOSSSTTTSSSUUUXXXfffuuugggLLLSSS^^^gggjjjmmmwwwzzzqqqjjjhhhhhhjjjrrrzzzxxxffffffeeejjjnnnttt{{{yyygggeeefffkkksss|||fff[[[WWWSSSOOOPPPYYYkkkooofffffffffeeeccc```]]][[[WWWTTTOOOIIIEEEAAA@@@???<<<<<<:::DDDBBBRRR~~~xxxcccIII;;;:::666666888444333333333333333333333333222222222222111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111222333444555666888888999:::<<<===>>>???<<<>>>???@@@AAABBBEEEGGGHHHLLLPPPRRRTTTWWW^^^ccciiikkkmmmooorrrxxx~~~yyy{{{MMMLLLNNNSSSTTTRRRSSSVVV[[[kkkzzzpppLLLTTTaaakkkooorrr|||sssiiibbb```jjjtttzzzvvvaaacccfffpppuuu|||qqqkkkjjjmmmuuuxxx^^^UUUTTTRRROOOQQQWWWgggpppeeeeeeffffffeeebbb___^^^YYYVVVQQQKKKFFFCCCAAA@@@;;;:::999DDDAAAPPP{{{|||{{{}}}dddIII;;;:::666666888444333333333333333333333333222222222111111111111000111111111111111111111111111111111111111111111111000000000000111111111111111111111222333555666777666777888999;;;<<<===>>><<<>>>@@@@@@AAABBBEEEGGGHHHLLLPPPSSSUUUXXX^^^bbbjjjkkkmmmooorrrwww}}}~~~yyy{{{