BM6P6(@ &&&&&&''''''''''''&&&&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&(((((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%!!!$$$''')))***))))))******))))))((((((''''''***))))))((((((***+++,,,))))))(((((('''''''''&&&(((((()))(((''''''***,,,&&&%%%%%%&&&'''(((((('''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''((()))******)))((('''''''''''''''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''+++******)))(((''''''&&&))))))))))))************)))))))))))))))(((''''''++++++************++++++&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&'''''''''&&&%%%%%%%%%$$$)))&&&###$$$'''))))))'''&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++....../////////000000000------..................000///...---------------......------------......---------------...///000...//////000111222222333000000000111222222333333444666777999999777666444555555666777888999::::::777777777777888888888888===<<<;;;<<>>@@@BBBCCCEEECCCBBBAAAAAA@@@AAAAAABBB???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@BBBDDDFFFGGGIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHHHHIIIJJJLLLMMMNNNMMMOOOQQQSSSRRROOOLLLJJJHHHHHHHHHIIIKKKLLLKKKJJJKKKKKKLLLLLLMMMNNNOOOOOONNNMMMMMMMMMMMMNNNOOOOOOSSSTTTUUUVVVVVVUUUTTTSSSUUUVVVVVVUUURRRQQQQQQRRRUUUWWWYYYZZZYYYXXXXXXYYYZZZZZZYYYXXXWWWVVVUUUUUUXXXWWWVVVUUUVVVWWWYYYZZZ[[[\\\^^^```bbbbbbbbbbbbgggiiikkkiiifffbbb______WWWWWWWWWVVVVVVUUUUUUUUUTTTTTTUUUVVVWWWXXXXXXYYYZZZ[[[^^^``````___]]]\\\\\\YYYWWWVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUYYY\\\[[[XXXUUUTTTUUURRRTTTVVVYYY\\\^^^______ZZZXXXWWWWWWYYYZZZZZZYYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWWXXX[[[\\\\\\[[[XXXWWWZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZ[[[[[[ZZZYYYXXXWWWXXXXXXXXXWWWVVVUUUUUUWWWZZZaaannn}}}|||jjjpppmmmhhhttt{{{hhh^^^XXXSSSPPPPPPOOOKKKIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJ((((((((())))))((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((('''((((((((('''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))((((((***,,,,,,***((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((((((((((()))((('''&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))((((((((((((((('''''''''((((((((('''&&&&&&(((***//////...+++(((&&&%%%%%%)))((('''&&&&&&'''((())))))(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&'''(((((((((((((((''''''((((((((())))))******+++&&&'''((()))******((('''***)))))))))((((((((('''((((((((((((((((((((((((************************)))))))))))))))******+++,,,,,,,,,---------......++++++,,,---..................---,,,,,,---------...------,,,,,,------...000///...------------------........./////////000111111222222333444444444555444444333333444444555555555555555555555555555666777777777888888888888;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCEEEFFFHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGIIIKKKMMMOOOLLLNNNOOOPPPPPPNNNLLLJJJIIIIIIIIIJJJLLLMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOQQQRRRSSSTTTUUUUUUTTTTTTUUUVVVVVVTTTQQQOOOOOOPPPRRRUUUWWWYYYXXXXXXYYYZZZZZZYYYYYYXXXWWWVVVUUUTTTYYYXXXVVVUUUVVVWWWYYYZZZZZZ\\\^^^```bbbccccccbbbdddgggjjjkkkgggccc___]]]WWWVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZ\\\___aaabbb```^^^]]]]]]ZZZWWWVVVWWWXXXYYYXXXXXXYYYYYYYYYXXXXXXWWWVVVTTTVVVXXXXXXVVVTTTUUUVVVTTTUUUVVVXXXZZZ[[[\\\\\\ZZZXXXVVVWWWXXXYYYYYYXXXWWWXXXYYYZZZYYYYYYWWWWWWWWWXXX[[[\\\\\\[[[XXXWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[[[[ZZZYYYYYYXXXXXXWWWVVVUUUUUUTTTVVVXXX^^^iii~~~jjjiii|||yyyjjjjjjsssddd\\\VVVRRRTTTSSSOOOLLLLLLIIIIIIJJJKKKKKKKKKKKKKKK&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&''')))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))$$$&&&***...111000---)))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''((((((((((((((('''''''''(((((((((((((((&&&'''((((((((())),,,///111222222000,,,******+++((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((()))***+++++++++))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((()))))))))$$$&&&((()))((((((''''''******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((()))))))))***************+++,,,---............------,,,,,,,,,------...//////............//////000///...---------------............////////////000000111111222222333333444444333333333333444444333333333444555666666666666777777777888888888888:::;;;<<<>>>>>>>>>>>>===>>>???AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@??????@@@@@@@@@AAABBBCCCDDDDDDFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGIIIKKKMMMOOOLLLMMMNNNNNNNNNMMMLLLKKKIIIHHHIIIJJJLLLMMMLLLKKKJJJKKKKKKLLLLLLLLLKKKJJJKKKLLLLLLMMMMMMMMMMMMMMMOOOPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUSSSQQQOOOPPPPPPQQQSSSVVVXXXXXXXXXYYYZZZYYYYYYXXXWWWVVVUUUTTTTTTXXXWWWUUUTTTUUUVVVXXXYYYZZZ[[[^^^```bbbcccccccccbbbggglllnnnjjjddd^^^[[[VVVVVVUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYY[[[^^^```aaa```___]]]]]]ZZZWWWVVVWWWXXXXXXXXXWWWXXXXXXXXXXXXWWWWWWVVVUUUVVVWWWVVVUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYYYYXXXYYYXXXVVVVVVWWWXXXXXXWWWVVVVVVXXXXXXXXXXXXWWWVVVWWWXXX[[[\\\\\\[[[XXXWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYY[[[[[[[[[ZZZYYYZZZYYYXXXWWWVVVVVVUUUUUUVVVXXX]]]fffwwwpppfffrrroooeeerrrlll___XXXSSSUUUUUURRRNNNMMMIIIJJJKKKMMMNNNNNNNNNNNN&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&)))+++***'''&&&(((***'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))###%%%)))...111000,,,)))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((%%%'''(((((()))+++///111===>>><<<666///)))'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''')))***+++++++++(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&'''((((((((((((((((((&&&''''''''''''''''''((($$$&&&(((((('''&&&'''(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((((((((()))))))))******)))***+++---............,,,,,,,,,,,,,,,------...000000////////////000000//////...---------......///////////////////////////000000111111222333333444444444444444444444444222222333444555666777888777777777777888888888888999:::;;;<<<=========<<<<<<>>>@@@BBBCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@???>>>???@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCAAABBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJLLLMMMNNNLLLLLLLLLLLLLLLLLLKKKKKKGGGGGGGGGHHHJJJKKKJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKHHHIIIJJJJJJKKKKKKJJJJJJMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTUUUSSSQQQPPPQQQRRRPPPRRRVVVWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTVVVUUUSSSRRRSSSTTTVVVWWWXXXZZZ\\\___aaabbbbbbbbbcccgggmmmnnnjjjddd^^^ZZZVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^]]]ZZZWWWWWWXXXYYYZZZYYYXXXXXXYYYYYYYYYXXXXXXWWWXXXWWWVVVVVVUUUVVVVVVWWWYYYYYYZZZZZZYYYXXXWWWWWWYYYWWWVVVVVVWWWWWWWWWVVVUUUVVVWWWXXXXXXXXXWWWVVVWWWXXX[[[\\\\\\[[[XXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXZZZZZZZZZYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVYYY___fffrrrzzzhhhhhhtttxxxgggjjjxxxeee\\\UUUUUUUUURRROOONNNJJJKKKMMMOOOPPPQQQPPPPPP''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&)))+++***'''%%%(((+++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''***,,,,,,)))''')))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((((((((((('''%%%&&&'''(((((((((''''''''''''''''''((((((((()))&&&'''(((((((((***---000@@@@@@>>>666,,,%%%######&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))***+++''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&'''(((''''''''')))((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&'''((((((&&&&&&(((***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,---)))***+++,,,---.........,,,,,,++++++,,,,,,---...//////............//////......---------......///000000000000000000000000000000111222222333333444333444555666666555444333444444555555666666666777777777777777888888888888999999999:::;;;<<<<<<===:::===@@@CCCDDDCCCAAA@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@AAABBBBBBBBBBBBAAABBBDDDFFFFFFFFFEEEDDDAAAAAABBBCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKLLLHHHGGGGGGIIIKKKLLLKKKIIIJJJKKKMMMOOOOOOOOONNNMMMHHHHHHJJJKKKKKKKKKJJJIIIJJJKKKKKKLLLNNNOOOQQQRRRRRRSSSTTTTTTRRRRRRSSSTTTPPPRRRUUUWWWWWWWWWWWWXXXYYYXXXXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPRRRTTTUUUVVVWWWZZZ]]]___`````````cccfffhhhgggccc^^^ZZZXXXUUUVVVWWWYYYZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]^^^]]][[[XXXXXXYYY[[[\\\\\\YYYZZZZZZ[[[[[[[[[ZZZZZZ[[[YYYWWWVVVVVVWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXYYYWWWUUUUUUVVVWWWVVVUUUUUUUUUWWWXXXXXXXXXWWWWWWWWWXXX[[[\\\\\\[[[XXXWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUTTTUUUVVVVVVUUUYYY```gggnnnmmmaaaeeeuuurrrkkk|||pppeee[[[XXXXXXTTTPPPOOOKKKMMMOOORRRSSSSSSSSSRRR(((((())))))))))))((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&))),,,***'''%%%(((+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))'''&&&%%%&&&'''&&&%%%************))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((******))))))(((((('''''''''(((***+++++++++***)))&&&'''''''''(((((())))))&&&'''(((''''''(((+++---000333444000***'''(((+++&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))++++++&&&''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&%%%$$$###"""++++++************++++++&&&'''''''''(((((())))))&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&''')))***(((&&&&&&)))---(((((((((((())))))))))))************************************************)))))))))))))))******+++******+++++++++,,,,,,,,,((()))+++,,,---.........++++++++++++,,,,,,---.........------------......---------------...///000111111111111000000000000111222222333333444555555333444666777777666444333777666666666666555555555777777777777888888888888888888888999:::;;;<<<===:::<<<@@@CCCDDDCCCBBB@@@@@@@@@@@@@@@@@@???>>>===???@@@AAAAAABBBBBBBBBBBB???AAACCCEEEFFFFFFEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLNNNNNNNNNNNNKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJJJJKKKMMMNNNMMMLLLJJJLLLNNNPPPQQQPPPOOONNNJJJJJJLLLMMMMMMMMMLLLKKKIIIIIIJJJKKKLLLNNNPPPQQQRRRSSSTTTTTTSSSSSSTTTUUUPPPRRRUUUWWWVVVVVVWWWXXXYYYXXXXXXWWWVVVUUUTTTSSSRRRQQQOOONNNOOOPPPRRRSSSSSSUUUXXX[[[]]]^^^^^^___bbbcccbbb___[[[WWWVVVVVVTTTVVVXXXZZZ[[[[[[ZZZYYYYYYYYYYYYXXXWWWWWWVVVVVVXXXWWWWWWWWWXXXZZZ\\\^^^^^^\\\YYYYYY[[[]]]^^^^^^[[[\\\\\\]]]]]]]]]\\\\\\^^^[[[XXXWWWWWWXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYWWWUUUUUUVVVVVVVVVTTTUUUUUUWWWXXXYYYXXXXXXWWWWWWXXX[[[\\\\\\[[[XXXWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUVVVXXXYYYYYYXXXXXXUUUTTTSSSSSSSSSTTTUUUVVVTTTXXX```ggglll{{{ppp^^^\\\lll~~~}}}oooxxx{{{nnnaaa]]]\\\XXXSSSQQQLLLMMMPPPSSSUUUUUUTTTTTT'''***,,,+++(((&&&''')))******)))((('''&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&+++***((('''&&&&&&&&&'''((())))))(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''(((((('''&&&&&&(((***------,,,***)))'''&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%###""""""%%%''')))"""%%%(((******)))&&&$$$(((((((((((())))))))))))***))))))((('''&&&&&&&&&------,,,+++***)))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++******************************+++++++++,,,,,,,,,,,,,,,+++***+++,,,---.........---,,,,,,,,,------------------------------////////////000000000000222222111111222222333444222333444444555555444444333333333444444444444555444555666888888888777666777888888999999:::;;;;;;;;;;;;<<<<<<======>>>>>>===>>>????????????>>>===EEEDDDBBB@@@??????@@@@@@@@@BBBCCCCCCBBBAAAAAABBBBBBDDDGGGGGGEEEDDDFFFHHHFFFGGGHHHJJJKKKJJJJJJIIIKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNPPPQQQQQQPPPOOONNNMMMMMMMMMLLLKKKIIIGGGGGGHHHHHHHHHHHHKKKNNNQQQSSSRRRRRRSSSTTTUUUVVVVVVUUUSSSSSSTTTWWWYYYYYYXXXVVVWWWWWWWWWWWWWWWVVVUUUTTTUUUSSSQQQQQQRRRSSSSSSRRRUUUVVVVVVWWWXXXYYYZZZZZZaaa___\\\YYYVVVTTTSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWW[[[ZZZYYYXXXYYY[[[]]]^^^YYYXXXXXXXXXZZZ[[[]]]___[[[ZZZZZZYYYZZZ\\\]]]^^^___]]][[[YYYWWWUUUTTTTTTYYYXXXXXXWWWWWWWWWXXXXXX[[[WWWRRRQQQSSSVVVVVVUUUWWWUUUTTTWWWZZZ[[[YYYWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWUUURRRPPPOOOPPPRRRSSSVVVVVVVVVWWWWWWVVVVVVUUUQQQQQQQQQQQQRRRSSSUUUUUUXXX\\\bbbggglllwww{{{cccZZZ___iiixxxpppjjjzzznnn___YYYWWWVVVUUUSSSSSSSSSSSSSSSTTTUUUUUU''')))******'''&&&&&&(((((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((+++***((('''&&&&&&''''''&&&'''((((((''''''''''''%%%&&&&&&&&&''''''''''''***)))'''&&&&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&'''(((((('''''')))+++******)))((('''&&&%%%%%%(((''''''''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((())))))))))))***((((((((((((((((((((((((((((((((('''''''''&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&''')))###%%%'''))))))(((&&&%%%'''((((((((())))))))))))***))))))(((''''''&&&&&&*********)))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***************************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---......---------------......------------------------////////////000000000000222222111111222222333444222333444444555444444444555555555555666666666666555555666777777777777777777888888999999::::::;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>===<<<<<<<<<===AAABBBDDDDDDCCCBBBCCCDDDBBBDDDGGGGGGEEEDDDEEEGGGFFFGGGHHHJJJJJJJJJIIIIIIKKKJJJJJJJJJKKKLLLMMMMMMKKKKKKKKKLLLLLLMMMNNNNNNLLLMMMOOOQQQQQQPPPOOONNNNNNNNNMMMMMMKKKJJJIIIHHHIIIHHHHHHIIIJJJMMMPPPRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTVVVXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTRRRQQQPPPQQQSSSUUUUUUUUUVVVWWWWWWXXXXXXYYYYYYYYY^^^\\\ZZZWWWTTTSSSRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXXXXXXXYYYZZZ[[[\\\YYYYYYXXXXXXYYYZZZ\\\]]][[[ZZZZZZZZZ[[[\\\]]]^^^]]]\\\ZZZYYYXXXWWWVVVVVVXXXXXXWWWWWWWWWXXXXXXYYYZZZWWWSSSRRRSSSUUUUUUTTTUUUUUUUUUWWWXXXYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSQQQPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQRRRSSSTTTUUUVVVYYY___cccgggqqqzzzcccWWWWWW\\\llltttjjjttt{{{jjj___ZZZWWWUUUTTTTTTSSSSSSSSSTTTTTTUUU((()))******(((''''''(((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''((())))))***)))(((''''''&&&''''''%%%%%%&&&'''(((((())))))&&&&&&'''''''''(((((((((***)))(((&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%'''((()))((()))***,,,'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((('''''')))((('''%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&''''''((((((''''''''''''((((((((())))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))******************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------,,,------...///000........................////////////000000000000222111111111111222333333222222333444444444444444555555555555666666666666666666666666666777777888777777888888999:::::::::;;;<<<<<<======>>>??????AAA@@@???>>>>>>???@@@AAA???>>><<<;;;:::;;;;;;<<>>?????????>>><<<;;;;;;<<<>>>???@@@???>>>===<<<===>>>???BBBDDDFFFGGGFFFFFFGGGHHHFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNKKKKKKLLLLLLMMMMMMMMMMMMKKKLLLNNNPPPQQQPPPOOONNNOOOOOOOOOOOONNNMMMLLLLLLLLLKKKJJJIIIIIIJJJLLLNNNRRRRRRSSSSSSTTTSSSSSSRRRWWWUUURRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSQQQPPPPPPRRRUUUXXXYYYYYYZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVTTTRRRQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSTTTUUUVVVVVVVVVUUUUUURRRSSSUUUWWWXXXWWWVVVVVVVVVVVVUUUVVVWWWYYY[[[\\\ZZZZZZZZZZZZ[[[\\\]]]]]][[[[[[ZZZYYYXXXXXXXXXXXXUUUVVVWWWXXXYYYYYYYYYZZZYYYWWWTTTRRRRRRRRRRRRRRROOORRRUUUUUUSSSRRRTTTWWWWWWWWWWWWWWWWWWXXXXXXXXXVVVUUUSSSRRRQQQRRRSSSSSSNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPOOOPPPPPPQQQRRRRRRRRRTTTWWWYYYZZZ___mmm|||ppp```VVVQQQQQQeeexxxnnnllltttddd[[[WWWWWWVVVVVVUUUUUUUUUUUUUUU(((((())))))******)))(((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''',,,)))'''&&&'''((('''%%%'''''''''(((((((((((()))))))))((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''')))******)))''''''((($$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&''')))***(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))&&&(((***,,,,,,***((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((((((&&&$$$###'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))((((((******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------************+++,,,---...////////////////////////////////////000000000000111111000000111111222333111222333333444444333333222222222333333333333444888777666555555666777888666777777888888999::::::;;;;;;;;;<<<======>>>>>>>>>===;;;::::::;;;===>>>@@@???>>>>>>>>>???@@@AAABBBDDDGGGHHHGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJKKKNNNPPPPPPPPPOOONNNNNNOOOOOOOOOOOOOOONNNNNNLLLKKKJJJIIIHHHJJJKKKLLLQQQQQQRRRSSSSSSSSSRRRRRRVVVSSSQQQPPPRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQSSSUUUWWWXXXWWWZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTRRRRRRRRRRRRSSSQQQRRRSSSTTTTTTTTTSSSSSSQQQRRRTTTUUUUUUUUUTTTSSSPPPRRRTTTVVVWWWVVVUUUTTTRRRRRRSSSTTTVVVYYY[[[]]]XXXXXXYYYZZZ[[[[[[[[[[[[\\\\\\ZZZXXXWWWVVVVVVVVVUUUUUUWWWXXXYYYYYYYYYYYYXXXWWWUUUSSSQQQPPPPPPPPPMMMPPPSSSSSSQQQPPPRRRUUUTTTTTTUUUUUUUUUVVVVVVVVVTTTSSSRRRQQQQQQQQQRRRSSSNNNNNNNNNMMMNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRUUUWWWVVVYYYdddppp|||jjjZZZPPPNNN\\\iii|||rrrpppyyy~~~lll___YYYWWWWWWVVVVVVVVVVVVWWWWWW&&&%%%%%%&&&(((((('''%%%))))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''000,,,(((&&&''''''%%%###&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%''')))***((('''''''''%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&'''***,,,,,,+++((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((())))))*********(((''''''&&&&&&''''''((())))))))))))))))))))))))************))))))))))))******************************+++++++++,,,,,,,,,***+++,,,---------,,,,,,+++*********+++,,,---...........................////////////000000000000111000000000000111222222111111222333333333333333444444444444555555555555888777777666666666666666666666777777888999999999999::::::;;;<<<<<<======???>>>===<<<<<<===>>>???>>>======<<<===>>>@@@AAABBBDDDFFFHHHHHHIIIJJJLLLKKKJJJIIIJJJKKKKKKIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLNNNNNNNNNNNNMMMLLLJJJHHHIIIKKKMMMOOOPPPPPPOOONNNMMMNNNOOOOOOOOOOOOOOONNNLLLKKKIIIHHHHHHIIIKKKLLLOOOPPPQQQRRRSSSSSSSSSSSSUUUSSSRRRRRRSSSTTTTTTSSSSSSTTTUUUUUUVVVUUUUUUUUUVVVTTTSSSTTTVVVWWWWWWVVVZZZZZZZZZYYYYYYXXXXXXXXXVVVUUUTTTRRRRRRRRRSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQOOOPPPRRRTTTUUUTTTSSSRRRPPPQQQTTTUUUVVVUUUTTTSSSQQQQQQRRRSSSUUUWWWZZZ[[[VVVWWWXXXYYYZZZZZZZZZYYY\\\[[[YYYWWWVVVUUUTTTTTTUUUVVVXXXYYYYYYYYYXXXXXXWWWWWWVVVTTTPPPNNNNNNOOOLLLNNNPPPPPPPPPPPPQQQRRRQQQQQQQQQRRRRRRSSSSSSTTTRRRQQQQQQQQQPPPQQQQQQQQQPPPOOONNNMMMMMMMMMOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPQQQSSSUUUUUUUUU^^^hhh{{{vvvaaaSSSPPPWWW^^^ooosssrrrrrruuueee[[[WWWWWWWWWWWWWWWXXXYYYYYY'''&&&%%%''')))***(((&&&'''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&'''((())))))(((''''''111,,,'''&&&'''(((&&&###%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&!!!###'''(((((((((((()))%%%%%%&&&&&&''''''(((((((((''''''''''''''''''(((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((((((((((((((()))))))))))))))))))))***(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))***************************************+++++++++,,,,,,,,,***+++,,,---------,,,,,,---------,,,,,,---......------------------------////////////000000000000000000000000000111222222111111222333333333333222333333444444444555555555777777777777777666555555666666777777888888999999888888999::::::;;;;;;<<<==============================<<<<<<===???@@@AAAAAACCCFFFHHHHHHIIIKKKLLLJJJIIIGGGHHHJJJJJJHHHEEEEEEEEEEEEEEEGGGIIIKKKLLLKKKKKKJJJIIIIIIIIIJJJJJJLLLMMMNNNNNNNNNLLLJJJIIIIIIJJJMMMOOOPPPPPPOOONNNLLLMMMNNNOOOOOOOOOOOOOOOLLLJJJIIIHHHHHHIIIKKKLLLMMMNNNOOOQQQRRRSSSTTTTTTUUUTTTTTTUUUWWWXXXWWWVVVTTTTTTUUUVVVVVVVVVVVVVVVVVVTTTSSSTTTVVVXXXXXXWWWZZZZZZZZZYYYYYYYYYYYYYYYVVVUUUSSSRRRQQQQQQRRRRRRPPPQQQSSSTTTTTTSSSQQQPPPMMMOOOQQQSSSTTTSSSRRRQQQQQQQQQSSSTTTUUUUUUTTTTTTSSSRRRRRRRRRSSSUUUWWWXXXTTTUUUVVVXXXXXXXXXXXXWWWXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXYYYZZZYYYWWWVVVVVVWWWWWWTTTPPPMMMMMMNNNMMMLLLLLLNNNPPPPPPOOONNNMMMMMMNNNOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNQQQTTTSSSSSSZZZbbblllooo^^^QQQTTTWWWeeeyyyzzzqqqrrrlll~~~jjj\\\VVVVVVWWWWWWXXXYYY[[[[[[***)))(((***---...,,,)))%%%%%%&&&'''((()))***+++))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((())))))(((''''''111,,,&&&%%%((()))'''$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))(((''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%''''''''''''%%%$$$&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&& %%%'''((()))***+++%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((&&&$$$"""###%%%(((***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))))))))))))))))))))((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******++++++******************************+++++++++,,,,,,,,,***+++,,,---...---,,,,,,000//////.........//////------------------------////////////000000000000000000000000000111111222111111222333333333333222111111222222222333333333666777888888888666555444666666666777888888999999777888888999999:::;;;;;;::::::;;;<<<<<<;;;::::::>>>>>>>>>>>>???@@@BBBCCC@@@CCCFFFGGGHHHIIIKKKLLLIIIGGGFFFGGGIIIIIIFFFCCCDDDDDDDDDEEEGGGIIIKKKMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOMMMLLLKKKHHHJJJLLLOOOPPPPPPOOONNNLLLLLLMMMNNNOOOOOOOOOOOOKKKJJJIIIHHHHHHIIIKKKLLLLLLMMMOOOQQQRRRTTTTTTTTTUUUUUUVVVXXX[[[[[[ZZZXXXTTTUUUVVVWWWWWWWWWWWWWWWUUUTTTSSSTTTWWWYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZVVVTTTSSSQQQPPPPPPPPPQQQPPPQQQSSSTTTTTTRRRQQQOOOLLLNNNQQQSSSTTTSSSQQQPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTTTTSSSTTTVVVWWWXXXWWWWWWVVVUUUUUUUUUTTTTTTUUUVVVVVVVVVWWWYYYZZZZZZXXXWWWUUUVVVWWWWWWTTTOOOLLLLLLNNNMMMKKKJJJLLLPPPQQQOOOLLLKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOLLLJJJIIIIIIJJJKKKNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMOOOSSSRRRRRRXXX```bbbkkkQQQSSSSSSaaatttvvvoooqqqiii{{{mmm]]]VVVVVVVVVWWWYYYZZZ\\\]]]+++***((('''((('''&&&$$$(((((((((''''''&&&&&&&&&************************%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&(((***)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%''''''(((((('''&&&%%%%%%%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))''')))******)))(((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''((())))))))))))))))))((((((''''''''''''(((%%%&&&''')))******++++++(((((())))))*********+++(((((()))************)))++++++++++++++++++++++++...+++((()))---000111000...---,,,+++++++++,,,---......---,,,,,,...///000000111111111111222222222111111222222222333333333111222333555666555555444666666666666666666666666666666666666777888999:::;;;;;;;;;;;;::::::999888;;;:::999;;;>>>???===;;;============>>>???@@@AAA@@@BBBDDDFFFHHHIIIJJJKKKGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIKKKKKKKKKJJJIIIHHHIIIKKKNNNPPPPPPPPPNNNLLLMMMMMMNNNPPPRRRRRROOOMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMJJJFFFFFFIIIKKKKKKJJJLLLLLLMMMNNNPPPQQQRRRRRRWWWWWWXXX[[[^^^___\\\YYYVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVXXXYYYZZZ]]]\\\]]]___aaa```\\\YYYTTTRRROOOOOOPPPQQQQQQPPPMMMNNNPPPRRRRRRQQQPPPOOOLLLOOORRRRRRQQQPPPOOOOOOPPPRRRTTTTTTSSSRRRSSSTTTSSSRRRPPPPPPQQQTTTWWWZZZVVVVVVWWWWWWVVVVVVUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRTTTUUUWWWYYYYYYXXXWWWVVVRRRRRRQQQPPPOOOOOONNNNNNKKKLLLMMMNNNOOONNNNNNMMMPPPNNNLLLJJJIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNLLLHHHFFFEEEFFFHHHJJJJJJKKKLLLMMMNNNMMMLLLLLLNNNMMMKKKLLLNNNRRRVVVYYYfffwwwxxx___RRRPPP```rrrxxxwwwvvvwwwyyyqqqaaaYYYTTTSSSXXX\\\\\\ZZZ[[[***)))''''''(((((('''%%%''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&''''''''''''(((((('''&&&&&&%%%###$$$&&&((())))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&'''((()))*********''''''((())))))))))))))))))))))))(((((()))******************************((()))))))))************((()))******++++++******++++++++++++++++++++++++///---******,,,...............---,,,,,,------.........------......///000000000111111111222222222111111111222222222333333111222333555555555555444666666666666666666666666666666666666777888999:::::::::;;;;;;::::::999888;;;:::999;;;>>>???===;;;===<<<======>>>??????@@@@@@AAACCCEEEHHHIIIJJJJJJGGGGGGIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEGGGIIIKKKKKKKKKKKKIIIKKKMMMNNNOOONNNLLLJJJKKKKKKLLLOOOQQQQQQOOOMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOLLLIIIIIIKKKMMMMMMLLLMMMNNNNNNOOOPPPQQQRRRRRRVVVUUUVVVYYY]]]^^^\\\YYYVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTUUUVVVXXXZZZ[[[\\\]]]]]]___dddhhhhhhbbb\\\UUUSSSPPPPPPPPPQQQPPPOOONNNOOOPPPPPPPPPOOOOOONNNMMMOOORRRSSSQQQPPPPPPPPPQQQSSSTTTTTTSSSRRRRRRSSSSSSRRRPPPPPPQQQSSSVVVXXXUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQSSSTTTVVVWWWWWWWWWUUUTTTSSSRRRQQQPPPOOONNNMMMMMMKKKLLLMMMNNNOOONNNMMMMMMNNNMMMKKKIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOMMMJJJGGGFFFFFFHHHJJJIIIKKKLLLNNNNNNMMMLLLKKKLLLKKKJJJKKKMMMPPPUUUWWW___nnnjjjXXXMMMVVVfffqqqyyy~~~uuufff[[[VVVTTTYYY]]]\\\[[[[[[)))'''&&&'''((()))(((&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&%%%$$$$$$&&&((()))'''''''''(((''''''&&&%%%!!!"""$$$&&&((()))******(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''((((((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&(((***++++++***))))))***((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''(((((()))*********)))''''''((())))))))))))(((******)))******+++,,,---///...,,,+++***)))******))))))))))))************)))******+++++++++++++++++++++++++++++++++++++++000...++++++,,,,,,,,,,,,///...---------......///......//////000000000///000000000111111111222222111111111222222222222333111222333444555555555444777777777777777777777777666666666666777888999::::::::::::::::::999999888:::::::::;;;===>>>===<<<<<<<<<======>>>??????@@@???@@@BBBEEEGGGHHHIIIJJJFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFCCCDDDFFFHHHIIIJJJKKKKKKIIIJJJLLLMMMLLLKKKIIIGGGIIIIIIKKKMMMPPPQQQOOOMMMLLLLLLMMMMMMMMMNNNNNNNNNPPPNNNLLLKKKMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQSSSSSSTTTWWWZZZ[[[ZZZXXXVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTVVVWWWYYY[[[]]]^^^^^^^^^```hhhoooooohhh```WWWTTTRRRQQQQQQQQQOOONNNPPPOOOOOONNNMMMMMMMMMMMMMMMPPPRRRSSSRRRQQQQQQQQQSSSTTTUUUUUUSSSQQQQQQRRRSSSRRRPPPOOOPPPQQQSSSUUUTTTUUUUUUVVVVVVVVVUUUUUUSSSSSSRRRQQQPPPPPPPPPPPPRRRRRRTTTUUUUUUUUUTTTSSSTTTSSSRRRPPPOOOMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKLLLNNNOOOQQQQQQOOOKKKHHHGGGGGGHHHIIIHHHJJJLLLNNNOOOMMMKKKJJJJJJJJJIIIIIIKKKNNNRRRTTTVVVccc|||wwwaaaOOORRR^^^kkkxxxzzzlll\\\WWWVVVZZZ]]]\\\ZZZ[[[(((&&&&&&''')))))))))(((&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))&&&'''''''''''''''&&&&&&"""###$$$%%%'''(((((()))(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$(((***++++++***))))))***((((((((((((((((((((((((***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((&&&%%%######&&&'''(((((())))))(((((())))))))))))***+++,,,---000...,,,)))((()))***+++)))))))))))))))***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++...---,,,++++++,,,,,,,,,---------------.........---...000111111111000///000000000000111111111111111111111111222222222222111222222333444444555555777777777777777777777777777777666666777888999999999999:::::::::999999888::::::;;;<<<=========<<<======>>>??????@@@@@@@@@>>>???AAADDDFFFGGGHHHIIIFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJHHHFFFEEEHHHHHHJJJMMMPPPQQQPPPNNNLLLLLLLLLMMMNNNNNNOOOOOOPPPOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOQQQRRRSSSUUUWWWXXXXXXWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUVVVWWWYYY[[[\\\]]]]]]^^^\\\^^^fffoooqqqjjjcccXXXVVVSSSRRRRRRQQQOOOMMMQQQPPPMMMKKKJJJJJJKKKLLLNNNPPPRRRRRRRRRQQQRRRSSSTTTVVVVVVUUUSSSQQQPPPQQQSSSRRRPPPOOOOOOPPPQQQRRRSSSSSSTTTUUUUUUVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTSSSRRRPPPNNNLLLKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKMMMPPPRRRRRRPPPLLLIIIGGGGGGGGGHHHGGGIIILLLNNNNNNLLLJJJIIIHHHHHHGGGGGGIIILLLOOOQQQQQQZZZooojjjWWWTTT\\\eeerrr}}}}}}}}}ooo]]]WWWVVVZZZ\\\[[[YYYYYY'''&&&%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''%%%######$$$%%%''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$"""!!!&&&&&&'''((((((((((((((('''''''''((((((***+++,,,,,,+++)))'''''')))***+++******))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++,,,------++++++,,,,,,---------------...000111111111000/////////000000000111111111000000111111111222222222111111222222333444444555777777777777777777777777777777777777777777888999888888999::::::999999999999:::;;;<<<<<<============>>>???AAAAAAAAAAAAAAA===>>>@@@CCCEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHFFFEEEIIIIIIKKKNNNQQQRRRPPPOOOKKKLLLLLLMMMNNNNNNOOOOOONNNNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNPPPQQQRRRSSSTTTTTTUUUVVVXXXWWWWWWWWWVVVVVVVVVUUUXXXXXXYYYZZZ[[[[[[ZZZZZZ]]][[[ZZZ```gggkkkgggcccYYYWWWUUUSSSSSSQQQOOOLLLRRRPPPMMMJJJIIIIIIJJJKKKMMMOOOQQQQQQQQQQQQRRRSSSUUUVVVWWWVVVSSSQQQPPPQQQRRRRRRPPPPPPOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIFFFFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHHHHIIILLLNNNPPPPPPNNNKKKIIIGGGFFFFFFFFFFFFGGGJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFHHHJJJMMMOOOPPPVVVgggttt\\\SSSUUU[[[hhhvvv~~~xxxtttzzz|||ooo\\\WWWUUUYYY\\\ZZZYYYYYY'''&&&&&&''')))***)))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''&&&$$$$$$%%%'''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))'''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&((()))***)))'''&&&%%%&&&''''''((('''''''''(((''''''&&&%%%&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''(((((())))))***''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((''''''&&&&&&'''((((((((((((''''''&&&&&&&&&'''((())))))(((((('''''''''(((***+++************)))))))))))))))******+++++++++++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,...******+++,,,------------......//////000000000////////////000000000111111000000000111111111111222222111111111222333444555777777777777777777777777888777777777777777888888777888999999999999999999888:::<<<===<<<<<<===>>>===>>>???AAABBBAAAAAA@@@<<<===???BBBDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNPPPKKKKKKKKKJJJIIIHHHGGGGGGJJJJJJLLLNNNQQQRRRPPPNNNKKKKKKLLLMMMNNNOOOOOOPPPMMMNNNNNNMMMKKKJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPRRRSSSSSSRRRRRRSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZ[[[[[[ZZZYYYXXX[[[ZZZYYY[[[___bbbaaa___XXXWWWUUUUUUTTTRRROOOMMMQQQOOOMMMJJJIIIIIIJJJKKKLLLNNNPPPPPPOOOPPPRRRSSSUUUVVVWWWVVVSSSQQQQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPRRRSSSUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTSSSRRRQQQOOONNNLLLKKKJJJHHHIIIJJJKKKJJJIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHJJJLLLMMMMMMKKKIIIGGGEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEFFFGGGIIIKKKMMMOOOSSS___vvvbbbQQQLLLPPP```pppvvvtttppprrryyymmm\\\WWWUUUZZZ]]]\\\ZZZZZZ((('''&&&'''((()))(((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&'''((((((''''''((('''&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((())))))******(((((((((((('''''''''&&&''''''''''''''''''((((((''')))******)))(((((()))((((((((((((((((((((((((%%%''')))++++++***(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%'''((())))))))))))%%%&&&''''''(((((('''''''''''''''&&&''''''(((((('''''''''(((((()))))))))************)))))))))(((((()))******++++++******++++++++++++++++++++++++***,,,...---+++)))***,,,***+++,,,---.........---......------......///000////////////000000000111000000000000111111111111222111111111111333444555666666666666666666666666888888777777777777888888777777888999999999999999888:::======<<<;;;===>>>;;;<<<>>>@@@@@@@@@???>>><<<===???AAACCCEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGIIILLLNNNPPPLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKNNNPPPPPPNNNLLLJJJKKKLLLMMMNNNOOOPPPPPPLLLNNNPPPNNNLLLJJJJJJLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTSSSPPPOOOQQQSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWYYY[[[[[[ZZZYYYXXXYYYZZZ\\\]]]\\\[[[ZZZYYYXXXWWWUUUUUUUUUSSSPPPNNNPPPOOOMMMKKKKKKJJJKKKKKKKKKMMMNNNNNNNNNOOOQQQSSSUUUVVVWWWVVVTTTRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRNNNOOOQQQSSSTTTUUUVVVVVVSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSQQQQQQPPPOOONNNMMMLLLKKKGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLOOOXXXhhhnnn[[[PPPOOOZZZhhhpppqqqnnnlllwwwxxxlll]]]XXXWWW\\\___^^^]]]^^^)))(((''''''((()))(((&&&'''((((((((())))))******(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&(((***((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))******%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&&&&&&&''')))***%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''(((***+++(((((((((((((((((((((((('''''''''''''''((()))***&&&''''''((()))******+++******))))))((((((((('''&&&'''''''''((()))))))))%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((($$$&&&))),,,,,,+++(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''(((((('''''')))((((((''''''''''''((((((((())))))))))))((('''+++*********))))))(((((((((((()))***************+++++++++++++++++++++++++++...///...***(((((()))***+++---///000000//////......---,,,,,,...///000////////////000000000000000000000000111111111111222111111000111333444555666666666666666666666666888888777777777777777888666777888999999999999999888:::======<<<;;;===???999:::<<<>>>???>>>===<<<;;;<<<>>>AAACCCDDDEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIJJJMMMNNNNNNLLLJJJJJJKKKLLLMMMNNNOOOPPPPPPMMMOOOQQQPPPLLLJJJKKKLLLNNNNNNOOOPPPRRRSSSTTTTTTSSSTTTUUUSSSOOONNNPPPRRRPPPPPPQQQRRRSSSTTTUUUUUUSSSUUUXXXZZZ[[[[[[ZZZZZZWWW[[[___```\\\XXXVVVUUUWWWVVVUUUVVVVVVTTTQQQOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNQQQSSSTTTVVVWWWVVVTTTRRRRRRSSSQQQQQQQQQRRRRRRRRRSSSSSSNNNOOOPPPRRRTTTUUUVVVVVVRRRRRRQQQPPPOOOOOOOOOOOOPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPOOOOOONNNMMMLLLLLLFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCBBBBBBBBBCCCEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKIIILLLRRR___uuu{{{jjj\\\TTTXXXaaalllooommmgggooowwwlll^^^ZZZXXX]]]aaaaaa``````++++++******)))))))))((($$$$$$######$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((++++++)))(((&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&((())))))((((((%%%$$$"""""""""$$$&&&'''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%%%%((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))((('''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((()))+++,,,******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((++++++***)))))))))))))))(((((())))))))))))((((((******)))((('''&&&%%%%%%'''((()))+++,,,,,,,,,,,,)))))))))))))))))))))))))))***+++---///000222222***+++,,,---............,,,---......//////......000000//////000111222222///000222333444444333333111111222222222333333333888888777777666666666666666777777777777777666666999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<>>??????>>>???AAACCCEEEDDDCCCCCCDDDEEEGGGHHHBBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIILLLNNNPPPRRRSSSRRRQQQPPPMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPOOOOOONNNNNNMMMMMMQQQQQQQQQPPPPPPOOOOOOOOOOOONNNLLLKKKLLLOOORRRTTTTTTQQQPPPSSSRRROOOOOORRRSSSSSSUUUVVVVVVWWWWWWWWWUUUUUUTTTUUUUUUWWWXXXYYYYYYWWWTTTTTTTTTTTTSSSRRRPPPOOOMMMKKKJJJKKKMMMNNNOOOOOONNNNNNNNNOOOOOOPPPSSSSSSRRRQQQQQQPPPOOOOOONNNNNNOOOQQQTTTUUUUUUTTTVVVSSSRRRVVV]]]aaaaaa^^^TTTRRRPPPNNNMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHLLLJJJNNNXXXccc{{{}}}hhhXXXXXXUUU___kkkppplllooo|||ssshhh```aaaeeedddbbbaaa((((((((((((((((((''''''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&###$$$&&&'''((('''%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&(((((())))))((('''&&&%%%%%%%%%&&&&&&((()))***+++$$$%%%&&&''''''&&&%%%$$$(((((((((((((((''''''''''''((()))))))))'''&&&%%%(((((((((((((((((((((((("""$$$&&&((())))))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%''')))++++++***)))(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((((())))))))))))(((((('''(((((((((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))************************,,,,,,---------,,,++++++,,,---......///.........000111111111111000000000///000222333444444333333222222222333333333444444777777777777666666666666555666666777777777777666888999999::::::;;;;;;;;;::::::999999999999888888:::999999888888999:::;;;;;;<<<>>>>>>>>>???AAACCCDDDDDDDDDDDDDDDFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBDDDEEEFFFHHHJJJLLLMMMNNNLLLLLLLLLLLLKKKJJJIIIIIILLLMMMOOOQQQRRRRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPOOONNNMMMLLLLLLPPPPPPPPPPPPOOOPPPPPPPPPQQQOOOLLLJJJJJJMMMPPPRRRSSSPPPQQQSSSSSSOOOOOOQQQSSSTTTUUUWWWWWWXXXXXXXXXWWWUUUTTTRRRRRRSSSUUUWWWWWWVVVTTTSSSRRRRRRQQQQQQPPPOOOMMMLLLLLLNNNOOOQQQQQQQQQPPPPPPOOOPPPPPPPPPTTTSSSSSSRRRQQQPPPOOOOOONNNMMMNNNPPPSSSTTTTTTSSSSSSRRRSSSXXX___bbbaaa^^^SSSRRROOOMMMLLLLLLLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFJJJIIILLLUUU^^^ttt{{{aaaWWWSSSVVVbbbmmmlllhhhtttzzznnncccaaacccbbbaaa```''''''((((((((((((((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&''')))(((&&&%%%%%%%%%&&&&&&(((''''''''''''(((((()))$$$%%%''''''''''''%%%$$$'''''''''(((((((((((((((%%%&&&'''((((((&&&%%%$$$(((((((((((((((((((((((($$$&&&'''))))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''')))++++++***((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((***)))))))))((((((((((((***)))(((((('''(((((())))))))))))))))))))))))))),,,+++++++++************,,,,,,,,,---,,,,,,++++++,,,---......///.........---...///111222222222222///000222333444444333333000111111111222222222222333333333333333333333333555555666777777777777777888888999:::;;;;;;<<<<<<:::::::::999999888888888888888888888999999:::::::::<<<>>>>>>>>>???@@@BBBCCCCCCCCCDDDDDDEEEFFFFFFHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKMMMOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNPPPPPPOOONNNMMMLLLLLLLLLOOOOOONNNOOOOOOQQQRRRSSSTTTRRRNNNKKKJJJKKKNNNOOORRRPPPQQQTTTTTTQQQPPPRRRTTTUUUVVVXXXYYYYYYZZZZZZYYYWWWTTTRRRQQQQQQRRRSSSUUUTTTSSSRRRPPPOOOPPPPPPPPPOOOOOOPPPQQQRRRTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNPPPRRRSSSSSSQQQOOOPPPSSSXXX]]]___^^^[[[SSSRRROOOMMMLLLLLLLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCEEEFFFEEEIIIHHHKKKSSSYYYmmmnnnZZZTTTPPPXXXeeegggbbbkkk}}}xxxjjjffffffeeedddddd&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))&&&&&&'''''''''(((((((((%%%'''(((((('''&&&&&&'''))))))((((((''''''''''''''''''&&&&&&&&&''''''(((((('''%%%######$$$&&&'''((((((''''''''''''((((((&&&''''''''''''''''''&&&'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''*********)))((('''%%%$$$'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((*********))))))(((((((((***)))((('''((()))***+++)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,---......//////......+++---///111222333333222///000222333444444333333000000000000111111111111333333444444444444444555444555666777777888888777888888999:::;;;<<<======;;;;;;::::::999999888888777777888888999::::::::::::<<>>@@@AAA@@@??????@@@@@@@@@AAABBBCCCCCCCCCCCC@@@??????@@@AAABBBCCCCCCEEEFFFGGGHHHIIIJJJKKKKKKHHHJJJLLLMMMNNNMMMLLLKKKIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPNNNNNNNNNPPPRRRSSSSSSQQQOOOMMMLLLLLLLLLLLLMMMLLLNNNTTTUUURRRRRRTTTRRRRRRTTTVVVWWWXXXYYYYYYVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVTTTQQQOOOQQQRRRVVVWWWZZZ[[[[[[YYYWWWUUUSSSSSSSSSSSSSSSTTTUUUVVVXXXWWWVVVUUUTTTRRRQQQQQQSSSRRRQQQQQQRRRRRRQQQOOOMMMOOOQQQTTTVVVVVVTTTSSSRRRQQQOOOMMMMMMMMMOOOPPPPPPOOOOOONNNNNNNNNOOOOOOJJJIIIHHHGGGFFFGGGHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEDDDCCCAAA@@@??????@@@@@@>>>???@@@BBBCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@??????>>>AAAAAAAAAAAABBBDDDEEEFFFEEEIIIHHHHHHLLLMMM[[[uuuiiiSSSNNNMMMSSSYYY]]]ccciii}}}tttiiidddaaa______((()))))))))******++++++(((((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))///---)))&&&%%%%%%'''(((---,,,+++)))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%&&&''')))***###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&((()))+++,,,***)))(((''''''((()))***&&&'''''''''(((((()))))))))((('''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((******((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((***)))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$"""&&&(((***++++++'''''''''''''''((()))***(((((())))))))))))((((((''''''((()))***+++,,,,,,***)))(((((()))+++---///))))))))))))))))))))))))++++++******************((()))***+++,,,---------,,,---......//////.........///111222333111000//////000222333444444333333111111222222222333333333222222222333333444444444444555666777888888888888888888999:::;;;======>>>======<<<;;;;;;:::999999666666777999999:::::::::===???AAAAAA@@@?????????>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@FFFFFFGGGGGGHHHIIIJJJJJJFFFHHHJJJLLLMMMMMMLLLKKKIIIJJJKKKLLLNNNOOOPPPQQQPPPPPPPPPOOOOOONNNNNNNNNRRRRRRRRRSSSSSSSSSSSSSSSSSSQQQPPPNNNNNNOOOPPPQQQPPPOOONNNMMMMMMLLLLLLLLLKKKJJJMMMRRRTTTRRRRRRTTTPPPQQQRRRTTTVVVWWWWWWWWWTTTTTTVVVWWWWWWXXXWWWWWWVVVWWWXXXUUURRRPPPRRRTTTYYY[[[^^^___^^^[[[VVVSSSSSSSSSSSSSSSTTTUUUVVVWWWYYYXXXWWWVVVTTTSSSRRRQQQTTTSSSRRRRRRSSSRRRPPPNNNNNNOOOQQQSSSTTTSSSRRRQQQOOOMMMLLLJJJJJJKKKMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFDDDCCCCCCCCCDDDEEEEEECCCAAA???>>>???@@@AAA===>>>@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????>>>>>>AAAAAAAAABBBCCCDDDEEEFFFDDDHHHGGGHHHLLLMMM[[[uuuoooRRRNNNLLLOOOWWW]]]aaacccmmm}}}oooiiidddaaaaaa((()))***)))((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))******)))(((''''''"""###%%%((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''***))))))((('''&&&&&&&&&+++)))''''''(((((('''&&&(((((()))************)))&&&'''''''''%%%$$$%%%&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&***,,,---,,,***'''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))*********)))))))))))))))***+++,,,---,,,+++***)))++++++,,,,,,,,,,,,------.........////////////000000000000000111111111111111111222333333333333222111111111000000000000000111111111222222333333333333444666888888888777777666<<<777444999999888AAA===<<<:::999888777777777555555555666777999:::;;;<<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<===>>>@@@@@@BBBBBBBBB@@@??????AAACCCFFFFFFEEEDDDDDDEEEFFFGGGIIIGGGFFFHHHKKKMMMLLLJJJGGGGGGIIIJJJLLLNNNOOOPPPRRRRRRRRRQQQPPPPPPOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSUUURRRPPPPPPOOONNNNNNOOOLLLLLLLLLMMMOOOOOONNNMMMKKKLLLMMMNNNPPPQQQSSSSSSRRRQQQRRRRRRSSSUUUVVVWWWTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRR[[[]]]aaacccbbb___[[[XXXRRRRRRRRRRRRRRRSSSTTTTTTRRRUUUYYYZZZXXXTTTRRRQQQTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOQQQRRRRRRQQQOOOPPPPPPNNNMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMKKKIIIGGGEEEEEEEEEGGGHHHFFFEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>======>>>>>>======>>>>>>>>>?????????DDDCCCBBBAAA@@@@@@???>>>AAAAAAAAAAAA@@@@@@???>>>@@@AAABBBBBBCCCCCCBBBBBBDDDFFFFFFFFFGGGOOO[[[dddvvvbbbVVVMMMNNNTTTXXX[[[^^^aaavvv{{{iii^^^ZZZ[[['''))))))((('''&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$$$$$$$&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''((((((''''''&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***))))))(((''''''&&&&&&'''&&&$$$$$$%%%%%%$$$###&&&(((+++------,,,***((('''((()))((('''&&&&&&((('''''''''((((((((((((((('''(((((((((((((((((('''%%%'''))))))'''%%%%%%&&&'''''''''''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))***)))))))))))))))))))))------------,,,+++***)))+++++++++,,,,,,,,,------------.........//////////////////000000000111111000111222222333333222222111000000000000000000000222222222333333333333333333444666777888888777777444777333555AAAAAA:::;;;===<<<;;;999888777777777555555555555666777888999999:::<<<===>>>>>>======<<<<<<<<<<<<===>>>???@@@AAABBBBBB@@@??????AAACCCEEEEEEDDDDDDDDDEEEGGGGGGKKKIIIHHHIIIKKKLLLKKKIIIHHHIIIJJJKKKMMMNNNOOOOOOQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOPPPOOONNNNNNNNNPPPPPPNNNLLLLLLLLLMMMOOOPPPQQQRRRSSSRRRRRRRRRRRRSSSTTTTTTUUUTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQVVVXXX\\\______]]]ZZZXXXQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVUUUSSSRRRSSSTTTVVVVVVUUUTTTSSSRRRRRRQQQOOOOOOPPPRRRTTTSSSPPPNNNNNNNNNMMMMMMLLLLLLMMMMMMJJJJJJJJJKKKKKKLLLLLLLLLKKKIIIGGGEEEDDDEEEFFFFFFEEEDDDBBBAAA@@@?????????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@BBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAAAAA@@@??????AAAAAABBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFMMMWWW```~~~iii[[[NNNLLLQQQUUUYYY[[[___ppprrreee\\\XXX'''((()))(((&&&%%%&&&''''''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))******&&&''''''''''''''''''&&&(((((((((((((((''''''&&&'''(((((((((((('''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&)))'''&&&&&&'''''''''&&&%%%(((,,,//////---)))''')))***+++***((('''((()))&&&&&&''''''(((((())))))(((((())))))))))))(((((("""$$$''''''&&&&&&&&&''''''''''''(((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''++++++)))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))******...---,,,+++***)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............////////////000000000111222222222222222000000000000000000111111444444444444444333333333444444555777777777777777555<<<::::::AAA@@@<<<@@@>>>===<<<:::999888777777777666666555555666666666777888:::<<<>>>??????>>><<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@??????@@@BBBCCCCCCCCCCCCDDDFFFGGGHHHLLLKKKJJJJJJKKKKKKJJJHHHKKKKKKKKKLLLMMMMMMNNNNNNPPPPPPPPPPPPPPPOOOOOOOOONNNOOOOOOQQQRRRSSSTTTTTTSSSTTTTTTSSSQQQQQQRRRSSSSSSRRRPPPPPPQQQQQQOOOMMMMMMMMMNNNOOOPPPRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVTTTTTTTTTSSSRRRRRRQQQQQQPPPRRRVVVYYY[[[ZZZXXXVVVPPPOOOOOOPPPQQQRRRSSSTTTWWWVVVSSSPPPNNNOOORRRUUUYYYWWWUUUTTTRRRRRRRRRRRRRRRQQQRRRSSSTTTSSSOOOLLLLLLLLLLLLLLLMMMMMMMMMNNNIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>@@@@@@???>>>>>>>>>??????>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???BBBBBBBBBBBBBBBAAAAAAAAA@@@BBBDDDEEEFFFKKKRRRYYYpppyyyfffSSSKKKNNNRRRVVVZZZaaajjj|||~~~nnn```WWW((()))))))))'''&&&'''(((&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))***++++++%%%&&&'''(((((('''&&&%%%'''(((((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''***(((&&&&&&((((((((('''&&&(((***,,,,,,+++)))''')))***+++***((('''((()))%%%&&&&&&'''((()))******((((((((())))))(((((((((%%%''')))***)))(((((()))&&&''''''((()))******+++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((''''''&&&&&&&&&''''''+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))*********+++***)))''''''((()))******++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------........./////////000000111222111111111000000000000000111111111666666555555444444444333444444555666666777777777333@@@AAA<<<;;;777;;;HHH???>>><<<;;;999888888888999888777666666555555666666888:::<<<===>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>???@@@@@@??????@@@BBBAAAAAABBBCCCDDDFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOMMMNNNOOOPPPRRRSSSTTTUUURRRUUUWWWVVVVVVWWWXXXWWWVVVTTTRRRRRRSSSSSSRRRPPPNNNOOOOOOPPPQQQRRRRRRSSSRRRRRRRRRRRRQQQQQQPPPPPPRRRSSSTTTUUUVVVVVVVVVVVVTTTSSSSSSRRRRRRQQQPPPPPPNNNPPPSSSUUUVVVUUUTTTRRRMMMMMMNNNNNNPPPQQQRRRSSSVVVTTTRRRNNNLLLMMMQQQTTTXXXVVVTTTSSSRRRSSSUUUVVVYYYWWWUUUSSSSSSQQQOOOMMMKKKKKKLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHGGGEEECCCCCCCCCCCCAAAAAA???>>>>>>=========@@@??????>>>>>>>>>??????????????????????????????>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAAAAAAAAAAAAAAAAAAAABBBEEEFFFGGGJJJOOORRRaaasssyyy]]]NNNLLLOOOUUUZZZccchhhrrrwwwhhh]]])))***+++***((((((((()))%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))%%%%%%&&&&&&&&&&&&&&&%%%)))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%$$$"""###$$$%%%%%%$$$'''''''''''''''(((((()))((()))***)))'''&&&'''(((%%%&&&&&&'''((()))******&&&''''''((((((''''''&&&(((***++++++***(((((((((&&&''''''((()))******+++''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((())))))***************)))(((((((((***,,,---*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------------...............///000000111111000000//////000000111111111111666666666555555444444444444444444555666666777777111;;;===???DDDBBB>>>DDD>>>>>><<<;;;:::999999999;;;;;;999888777666666666777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<>>>@@@@@@???>>>???AAA@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMNNNPPPQQQSSSTTTUUUQQQVVVYYYYYY]]]bbbbbb]]]WWWUUUSSSSSSTTTUUUTTTSSSPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQRRRQQQQQQPPPNNNNNNPPPQQQRRRTTTUUUVVVVVVVVVSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRQQQPPPOOONNNKKKKKKLLLMMMNNNPPPRRRSSSSSSSSSRRROOOMMMMMMOOOQQQTTTSSSRRRRRRSSSUUUWWWYYYaaa]]]WWWRRRPPPOOONNNMMMLLLLLLMMMLLLLLLJJJIIIHHHIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>============???>>>>>>===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>???????????????@@@@@@AAA@@@@@@???AAA@@@@@@@@@@@@AAABBBCCCCCCDDDFFFGGGHHHJJJLLLNNNVVVdddlllVVVLLLLLLRRRYYYbbbfffnnn|||ppphhh***+++,,,+++)))((()))***&&&&&&&&&''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((())))))******######$$$$$$%%%%%%$$$$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((''''''&&&$$$###$$$%%%&&&&&&%%%'''&&&%%%%%%%%%&&&((()))'''((()))(((&&&%%%&&&'''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&'''(((******(((&&&&&&&&&'''''''''(((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))((((((((()))******++++++++++++++++++,,,,,,---...************+++++++++++++++++++++,,,,,,,,,---------------............///......///000000000000000/////////000111111222222555555555555555444444444444444444444555666777888555777888FFF]]]]]]III=========<<<;;;;;;;;;;;;<<<<<<<<<:::999888777777777777888:::;;;;;;;;;::::::;;;;;;:::::::::;;;;;;<<<;;;===?????????>>>???@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCEEEGGGHHHHHHJJJLLLNNNLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOMMMNNNNNNPPPQQQRRRSSSSSSRRRVVVYYY\\\eeeooommmdddZZZXXXUUUTTTTTTUUUTTTTTTQQQQQQRRRRRRRRRRRRRRRRRROOOPPPQQQQQQPPPOOONNNMMMNNNOOOPPPRRRTTTUUUUUUVVVRRRRRRRRRQQQPPPPPPOOOOOOQQQQQQPPPOOOMMMLLLKKKJJJIIIIIIJJJKKKMMMPPPQQQSSSQQQRRRRRRPPPNNNMMMNNNOOOPPPPPPPPPQQQSSSVVVXXXYYYbbb]]]VVVQQQOOONNNMMMMMMLLLLLLMMMLLLKKKJJJHHHFFFHHHHHHGGGFFFFFFEEEDDDDDDEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>=====================<<<<<<<<<===>>>>>>>>>>>>============<<<<<<<<<<<<<<<======>>>>>>>>>===>>>????????????????????????>>>???@@@AAACCCDDDGGGGGGGGGGGGHHHIIIJJJJJJQQQ\\\sssgggUUUMMMOOOUUU\\\aaaiiivvv}}}vvvrrr)))***+++***)))((((((***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((()))))))))))))))(((''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))'''((((((((((((((((((((((((&&&%%%&&&''')))((((((&&&&&&&&&&&&''''''(((((('''((()))(((&&&%%%&&&''''''''''''(((((((((((((((''''''((((((((((((''''''$$$&&&((()))(((''''''''''''''''''''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))'''(((((()))******++++++++++++,,,,,,+++******)))************++++++++++++,,,,,,,,,,,,---------------............/////////---...//////000000//////...//////000111111222222444444444444444555555555444444333333444555777888888999888FFF^^^___KKK>>><<<<<<<<<<<<<<<======>>>;;;;;;999888777777777777555666888:::;;;<<<<<<;;;;;;;;;:::::::::::::::;;;:::<<<>>>??????>>>???@@@@@@AAABBBCCCDDDCCCCCCBBBBBBEEEGGGGGGGGGGGGIIILLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNNNNOOONNNNNNOOOPPPPPPQQQRRRRRRSSSVVVYYY^^^nnn|||xxxkkk^^^[[[WWWTTTSSSSSSRRRQQQSSSRRRRRRRRRRRRRRRRRRRRRMMMNNNPPPPPPPPPOOOMMMLLLKKKMMMNNNPPPRRRTTTTTTUUURRRRRRQQQQQQPPPOOOOOONNNOOONNNMMMKKKJJJIIIHHHHHHGGGHHHIIIJJJMMMOOOQQQRRRRRRRRRQQQOOOMMMMMMOOOPPPNNNOOOPPPQQQSSSUUUVVVWWWZZZWWWSSSQQQOOONNNLLLJJJIIIJJJKKKLLLLLLJJJHHHGGGHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBB@@@???>>>>>>===>>>>>>>>>;;;;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>>>>======>>>???BBBEEEFFFIIIHHHFFFFFFGGGGGGHHHHHHLLLTTThhhgggUUUPPPTTTSSS[[[cccjjjzzz}}}xxxwww((()))***)))((('''((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&''''''(((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((()))***+++,,,------((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))(((((()))))))))))))))((((((''''''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((($$$###""""""$$$&&&%%%%%%%%%&&&((()))***)))(((''''''))))))((('''&&&'''(((((((((((((((((('''''''''(((((())))))))))))((((((###%%%((())))))))))))***'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))'''(((((()))***+++++++++************(((&&&$$$""")))************+++++++++,,,,,,------------...............////////////000---......///////////////...//////000111222222222222333333444444555555555444444333333444555777888333999999===HHHFFF>>>@@@;;;;;;;;;<<<<<<>>>??????:::999888777666666666666222444777999<<<=========;;;;;;:::999999:::::::::999;;;>>>??????>>>>>>???@@@AAABBBCCCCCCCCCBBBAAACCCFFFHHHGGGEEEEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQSSSVVVXXX```sss~~~ooobbb^^^YYYUUUSSSQQQOOONNNSSSSSSSSSSSSRRRRRRRRRRRRLLLMMMOOOPPPPPPOOOMMMLLLJJJKKKMMMOOOQQQSSSTTTTTTRRRQQQQQQPPPPPPOOONNNNNNMMMLLLJJJIIIHHHGGGGGGGGGFFFGGGHHHJJJLLLOOOQQQRRRTTTSSSQQQNNNLLLMMMPPPRRRNNNOOOPPPRRRSSSTTTTTTTTTQQQQQQPPPQQQQQQOOOKKKHHHGGGHHHJJJLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBB@@@??????>>>>>>>>>>>>???:::::::::::::::;;;<<<===<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>=========<<<<<<===???BBBFFFHHHJJJHHHFFFEEEEEEFFFFFFFFFHHHNNN```}}}www^^^TTTUUUOOOWWW]]]___iii}}}yyyxxx,,,,,,+++***)))(((''''''(((((((((((())))))******,,,***((('''&&&'''((()))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((('''%%%$$$&&&&&&''''''&&&&&&%%%$$$******)))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***)))(((''''''((()))(((&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''+++***((('''&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$)))((('''&&&&&&'''((()))((((((((((((((()))******(((((((((((())))))))))))++++++++++++++++++++++++))))))+++,,,,,,+++***)))++++++,,,,,,,,,,,,---------------............///---......///////////////............///000222333555444444333333333444444444444444555555555555666666666777888999999999999;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::888777777666666777777888888999::::::;;;:::999888999:::;;;<<<===<<<<<<<<<<<<>>>@@@AAA???@@@AAAAAABBBBBBAAAAAADDDEEEFFFGGGGGGHHHHHHGGGEEEEEEEEEFFFGGGHHHJJJKKKIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLMMMNNNOOOQQQSSSTTTUUUSSSVVV```nnnvvvuuuqqq^^^\\\WWWSSSQQQPPPQQQRRRQQQQQQPPPPPPPPPQQQRRRRRRNNNNNNNNNNNNNNNNNNNNNOOOLLLJJJIIIKKKMMMPPPQQQQQQTTTPPPMMMNNNQQQRRRNNNJJJLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJLLLLLLMMMQQQWWW\\\___\\\VVVQQQMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPRRRSSSQQQQQQQQQPPPNNNKKKHHHGGGGGGHHHJJJLLLLLLKKKJJJIIIFFFDDDBBB@@@???>>>??????????????????>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;:::;;;<<<<<<;;;;;;===>>>===============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@@@@BBBAAA???>>>???AAADDDEEEJJJPPP\\\rrrxxx^^^MMMNNNPPPVVV[[[___nnnwwwwww)))))))))(((((((((((((((''''''''''''''''''((((((+++***((('''''''''((()))))))))************))))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%&&&&&&''''''''''''***))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))(((&&&'''((()))(((&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''+++***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&###$$$%%%&&&((((((((((((******)))(((((()))******((((((((((((((()))******))))))))))))************++++++++++++++++++++++++******+++++++++******)))++++++,,,,,,,,,,,,---------------............///---......///////////////000000///......///000111333333222222222222333333444444444444555555555555666777888999::::::::::::;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999888777777777777888999999::::::;;;::::::999999999:::;;;<<<;;;;;;;;;<<<>>>@@@BBBCCC@@@@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLMMMNNNPPPQQQRRRSSSRRRTTT^^^jjjqqqppplll]]][[[XXXUUUSSSQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSOOOOOOOOOOOOOOOOOONNNNNNLLLKKKJJJKKKMMMPPPPPPPPPSSSQQQOOOQQQTTTSSSOOOJJJLLLKKKIIIHHHGGGGGGGGGHHHHHHJJJMMMOOORRRWWW^^^cccddd^^^UUUOOOMMMLLLMMMMMMOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNLLLJJJGGGFFFGGGHHHIIIJJJJJJHHHGGGFFFFFFDDDBBB@@@???>>>>>>?????????>>>>>>>>>=========;;;;;;;;;::::::::::::999999999999::::::::::::;;;888:::;;;;;;::::::;;;<<<===============<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<===>>>??????AAA@@@???>>>>>>AAACCCEEECCCJJJWWWkkklllWWWOOONNNQQQTTTVVVbbbxxx&&&&&&''''''(((((())))))((((((''''''''''''''''''+++***(((''''''((()))))))))******++++++******)))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%###$$$%%%&&&'''((((((((())))))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''((('''&&&'''((()))((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))$$$%%%&&&'''((()))))))))))))))(((''''''((())))))((((((((((((((()))******************++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,---------------............///---......///////////////111111000///////////////222222111111111111222222444444444444555555555555777777888999:::::::::::::::::::::::::::;;;<<<<<<===<<<<<<;;;:::999888888888999::::::;;;;;;<<<;;;:::::::::999:::;;;;;;<<<;;;;;;<<<===???BBBDDDEEE@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPRRRZZZccchhhgggdddZZZYYYXXXWWWUUUSSSQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQQQQPPPPPPOOOOOONNNMMMKKKJJJJJJMMMOOOOOOOOOQQQPPPQQQTTTVVVTTTOOOIIIKKKJJJHHHFFFFFFFFFHHHIIIIIILLLOOOTTTYYYaaaiiinnnkkkaaaTTTMMMLLLMMMMMMLLLQQQPPPOOOMMMLLLLLLLLLLLLMMMMMMMMMLLLJJJHHHFFFEEEFFFGGGHHHHHHGGGFFFDDDCCCEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<:::::::::999999999888888888888999999999:::::::::777999::::::999888999;;;<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;<<<===>>>@@@???>>>===>>>@@@BBBDDDBBBIIIUUUeeezzzeeeSSSNNNMMMMMMMMMUUUooozzz'''''''''((((((((()))))))))))))))(((((((((((((((***)))(((((((((((())))))))))))************))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&&&&((('''&&&'''((()))((('''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((())))))***)))))))))*********++++++************************---,,,+++)))((()))******+++++++++,,,,,,,,,---------------............///---......///////////////000000///////////////000222111111111111222222333333333444444444555555555777888999::::::;;;;;;:::999999999999:::;;;<<<<<<======<<<;;;;;;:::999999999:::;;;<<<=========<<<::::::::::::;;;;;;<<<<<<<<<<<<===???AAACCCDDDEEEAAAAAABBBCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOQQQVVV\\\^^^^^^\\\WWWXXXYYYYYYWWWUUURRRPPPNNNNNNOOOOOOPPPQQQSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNLLLJJJJJJLLLNNNNNNNNNNNNOOORRRUUUVVVTTTNNNIIIKKKIIIGGGEEEEEEFFFHHHJJJJJJLLLQQQWWW___iiirrrwwwrrreeeUUULLLLLLNNNNNNLLLOOOOOOMMMLLLKKKKKKJJJJJJLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFDDDDDDEEEDDDBBB@@@>>>>>>>>>>>>=========<<<<<<<<<<<<;;;999999999888888888888777888888888888999999999999888999:::999888888999:::;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<======>>>>>>>>>::::::::::::;;;;;;<<<===???>>>======>>>???AAABBBBBBGGGPPP\\\lllxxx\\\SSSLLLJJJIIIOOObbbwww*********)))))))))(((((('''''''''''''''''''''''')))((((((((((((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&&&&&&&''''''(((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((&&&&&&''')))))))))((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%$$$$$$((((((((()))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((())))))***((((((((()))))))))******************************---,,,***)))))))))***++++++++++++,,,,,,,,,---------------............///---......///////////////---......///000111111111222222222222222333444444333333333444444444444555777777888999::::::::::::888888888999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::999999:::<<<===>>>>>>===<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNQQQTTTVVVVVVVVVUUUUUUVVVYYYZZZYYYVVVSSSQQQPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSRRRQQQQQQPPPOOOOOOOOOMMMKKKJJJKKKLLLLLLLLLKKKMMMPPPRRRSSSPPPLLLHHHIIIHHHGGGFFFFFFHHHIIIJJJKKKLLLPPPXXXaaallltttyyytttgggWWWNNNMMMOOONNNLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGFFFEEECCCAAA???>>>===>>>>>><<<<<<<<<;;;;;;;;;::::::999999888888888777777777777777777888888888999999999:::;;;:::999888999:::;;;;;;;;;;;;;;;::::::999;;;;;;;;;<<<===>>>>>>???;;;::::::::::::;;;;;;<<<======<<<<<<===>>>@@@AAAAAABBBHHHOOOZZZqqqkkk\\\OOOJJJIIILLLZZZjjj++++++******)))))))))((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((('''&&&&&&''''''&&&&&&''''''(((((('''''''''''''''''''''''''''((())))))((('''%%%$$$&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((())))))******&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&&&&'''&&&&&&''')))***)))((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$######$$$%%%&&&'''((()))))))))'''((())))))))))))((('''((((((((((((((()))******'''((((((((())))))))))))************************+++***************++++++++++++,,,,,,,,,,,,---------------............///---......///////////////,,,---...000111111222222222222222222222333444555333333333333444444444444666666777888999999999999888888888888999;;;<<<===;;;;;;;;;;;;:::::::::999888:::<<<>>>???>>>===<<<::::::;;;<<<<<<<<<<<<;;;>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLOOORRRSSSRRRQQQQQQRRRTTTVVVXXXZZZZZZXXXUUURRRRRRRRRRRRQQQRRRRRRSSSTTTRRRRRRRRRQQQPPPPPPPPPOOOPPPNNNKKKJJJKKKKKKKKKJJJHHHIIIKKKMMMMMMKKKIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLNNNUUU___iiiqqqtttssshhh[[[RRROOOOOONNNLLLIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGDDDCCCAAA???>>>=========;;;;;;;;;::::::::::::999999999999888888888777777666777777777777888888888999:::;;;:::888888888:::::::::;;;;;;::::::999888999::::::;;;<<<===>>>>>>;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>??????CCCAAADDDJJJRRRdddkkkVVVLLLIIIIIIRRR]]]((((((((()))))))))))))))$$$%%%%%%&&&'''((())))))''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((()))(((&&&$$$###&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%''')))***)))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%###$$$%%%&&&((((((((((((((()))************)))(((((((((((((((((()))******(((((()))))))))*********************************((()))***+++++++++++++++++++++,,,,,,,,,,,,---------------............///---......///////////////---...///000111111000000000000000111111222333444222222333333333444444444555555666777888888888888777777777888999;;;<<<===::::::::::::999999999999888999<<<>>>???>>><<<;;;::::::<<<=========<<<;;;;;;<<<>>>@@@AAABBBBBBAAACCCCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOLLLPPPSSSSSSQQQOOOOOOPPPSSSUUUXXXZZZZZZXXXVVVTTTUUUTTTTTTSSSSSSSSSSSSSSSQQQPPPPPPPPPPPPPPPPPPPPPQQQOOOLLLJJJJJJKKKJJJIIIFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIKKKLLLLLLKKKKKKKKKJJJLLLRRR[[[dddjjjlllpppiii___VVVQQQOOONNNMMMHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFGGGHHHHHHKKKKKKIIIGGGFFFEEEDDDDDDDDDCCCAAA???============::::::::::::999999999999::::::999999999888888888666666666777777777888888888999:::999777666777888:::::::::::::::999888888888888999:::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>DDDAAACCCIIINNN[[[xxx~~~aaaRRRKKKHHHKKKRRRmmm%%%%%%&&&'''((()))******'''((()))***+++,,,---...''''''((())))))***))))))(((((())))))))))))((((((&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%$$$%%%'''(((((((((''''''$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''(((((('''%%%###"""&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))''''''((((((((((((''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((('''&&&%%%''')))******)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&'''((())))))((('''&&&((((((((((((((()))******)))************+++++++++))))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++++++++,,,,,,,,,------------------.........//////---......//////////////////000111111111000...---////////////000111222333222222333333333444444444444555666777777888888888777777777888999;;;<<<===::::::999999999999999999777999<<<>>>???>>><<<;;;::::::<<<=========<<<;;;999:::===@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFIIIHHHHHHHHHHHHIIIJJJJJJHHHIIIIIIJJJLLLNNNOOOPPPLLLQQQTTTTTTPPPNNNNNNQQQSSSUUUWWWYYYZZZYYYWWWUUUWWWVVVUUUTTTSSSSSSSSSSSSOOOOOOPPPPPPPPPPPPPPPPPPQQQOOOLLLJJJJJJJJJIIIHHHEEEDDDCCCAAAAAABBBDDDGGGFFFHHHJJJLLLMMMMMMLLLKKKKKKJJJJJJOOOXXX```eeegggmmmiiiaaaYYYSSSOOOMMMMMMIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGNNNMMMJJJGGGDDDBBBAAA@@@DDDCCCAAA???============:::::::::999999999888888:::::::::999999999999888666666666666777777777777777888888777666555555666999::::::::::::999888888777777888999;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<::::::;;;<<<<<<=========>>>;;;>>>EEEHHHQQQiiilllXXXNNNHHHHHHLLL]]]yyy***)))(((''''''((())))))(((((((((((((((((((((((())))))************))))))---,,,)))(((((())),,,---''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***))))))))))))((((((((((((***)))'''%%%$$$%%%'''(((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&$$$"""$$$&&&(((&&&$$$******)))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))((('''&&&'''***---''''''((((((((('''%%%$$$+++***((('''((()))+++,,,''''''''''''((()))+++,,,)))((('''&&&&&&'''((()))(((((())))))((('''&&&%%%************************(((((((((((()))***+++,,,---,,,+++++++++,,,---...000...,,,***)))***+++,,,////////////////////////...------------...//////222111111111222333444444444444444333222333555777888666555666999:::999777777777777777888888888888888888888888888888888888:::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<>>>>>>>>>>>>===<<<===???AAABBBBBBBBBBBBAAACCCEEEEEEDDDCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHJJJJJJIIIHHHIIIJJJIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSUUUUUURRRPPPNNNNNNQQQRRRTTTWWWZZZ\\\[[[ZZZXXXWWWVVVVVVVVVTTTPPPMMMNNNQQQSSSRRROOOMMMNNNPPPOOONNNLLLKKKIIIHHHHHHHHHHHHGGGEEECCCBBBCCCDDDEEEFFFHHHKKKNNNOOOPPPOOOOOOIIINNNQQQQQQRRRWWWZZZYYY```___[[[VVVQQQMMMLLLLLLHHHFFFEEEFFFGGGIIIIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDIIIGGGEEEDDDCCCBBBCCCCCCDDDBBB???<<<;;;:::;;;;;;<<<;;;;;;:::999888777777666666888999999999999999888777777888999:::999777666555555555555666666777999999999999999888777666666777777777888888888888777888888999999:::;;;;;;========================AAA;;;;;;@@@BBBGGGYYYnnn{{{aaaSSSMMMIIIGGGZZZhhh))))))(((''''''((()))***(((((((((((((((((((((((())))))************))))))***)))(((''''''((()))***(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''')))((('''&&&&&&'''((()))''''''(((((()))*********)))))))))((((((((('''''')))((('''&&&%%%&&&&&&'''!!!"""%%%((())))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''%%%$$$%%%''')))'''&&&%%%%%%$$$%%%%%%&&&'''((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&%%%$$$###$$$''')))(((((()))))))))(((&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&'''((())))))((('''&&&&&&'''((())))))))))))(((((('''''''''************************(((((((((((()))***+++,,,---,,,***((('''''''''(((111000...,,,+++,,,------...........................------------...//////000000//////000000111222111222333222111111222444777666444666888999888666666666777777777888888888888888888888888888888888777777888999999999999999:::;;;<<<===>>>>>>=========>>>???AAABBBBBBBBBAAABBBDDDEEEFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHJJJJJJIIIHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOQQQSSSTTTRRRPPPOOOOOOOOOPPPRRRVVVYYY[[[[[[[[[YYYXXXVVVUUUUUUSSSQQQNNNPPPRRRTTTRRROOONNNNNNOOOOOONNNLLLKKKIIIIIIHHHHHHGGGFFFDDDCCCCCCCCCEEEFFFGGGHHHKKKNNNPPPPPPQQQPPPKKKOOOQQQOOOQQQUUUWWWVVVXXXWWWTTTPPPLLLIIIIIIIIIGGGEEEDDDDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDGGGFFFEEECCCBBBBBBAAAAAAAAA@@@===;;;:::999:::;;;888888888888888777777777666666777888999999999999888777777999;;;<<<;;;:::777666666555555666666666777777888888777777666555666666777777777888888888777777888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@<<<===BBBDDDEEESSSeeelllXXXNNNJJJJJJOOO[[[vvv((((((''''''((()))***+++((((((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((())))))******+++((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&###'''******((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((&&&&&&&&&((()))((('''%%%%%%%%%'''(((***,,,---'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%$$$######&&&(((((())))))))))))(((''''''%%%&&&(((******)))(((&&&(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((()))***)))((((((((((((((()))************************(((((((((((()))***+++,,,///...,,,+++************222111///...------...///..............................------......///000000000/////////000111111111333444444222111222333666555444555777777777555666666777777777777888888888888888888888888888888555666777888999999999999::::::<<<======>>>======>>>???@@@BBBBBBBBBAAA@@@BBBDDDFFFFFFEEEDDDEEEFFFHHHHHHGGGGGGFFFEEEEEEEEEHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJIIIHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMOOOQQQRRRPPPOOOOOOOOOLLLNNNQQQTTTWWWYYY[[[[[[[[[XXXVVVUUUUUUUUUTTTRRRSSSTTTTTTSSSPPPNNNNNNOOOOOONNNMMMKKKJJJIIIHHHHHHEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJMMMOOOQQQRRRRRRNNNQQQQQQNNNOOOTTTVVVUUURRRPPPMMMJJJHHHGGGGGGGGGEEECCCBBBBBBDDDEEEEEEDDDEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBAAA@@@???>>>>>>===;;;:::999999::::::555666666666777777777777555666777888888999999999888777888;;;>>>@@@@@@???999888777666666555666666666666666666666555555444666666666666777777777777777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<>><<<;;;<<<<<<;;;::::::::::::;;;666666666666666666666666444555666777888888888888777777999<<<@@@BBBBBBBBB:::999888777666555555555555555666666666666555444555555555666666666777777666666777777888999999999999999999999999999999999;;;;;;>>>BBBBBBAAAHHHQQQ```mmm[[[QQQKKKFFFJJJSSSfff&&&&&&'''((()))*********(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((())))))(((&&&%%%***)))'''%%%%%%''')))***&&&''''''''''''(((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&(((((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))***)))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&'''((())))))******&&&''''''((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))(((((((((((()))***+++,,,)))((((((((()))***,,,---......------------------........................///............///000000222222111111000111111222222444666777666555555555444555555555444444444555555666666666666777777777777777777777777777777777555666888999:::;;;;;;<<<:::::::::;;;<<<<<<===>>>???@@@AAABBBCCCBBBAAA@@@???AAACCCCCCBBBAAABBBCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGIIIIIIHHHGGGHHHIIIKKKLLLNNNOOOOOONNNMMMLLLNNNOOOPPPOOOMMMKKKLLLLLLMMMOOORRRTTTTTTVVVYYY\\\[[[ZZZXXXYYY\\\___``````WWWUUUSSSQQQPPPPPPOOONNNPPPOOOMMMLLLJJJIIIIIIIIIEEEEEEEEEEEEFFFFFFGGGHHHFFFGGGIIIKKKNNNOOOPPPQQQPPPQQQQQQQQQWWW^^^```]]]TTTPPPJJJGGGFFFFFFEEEDDDBBB@@@??????@@@AAA@@@?????????>>>>>>>>>??????@@@????????????>>>===;;;999<<<;;;;;;;;;;;;;;;;;;;;;999888888777666666555555444444555666777777777777777777888;;;???BBBBBBAAA999999777666555555555555555555666666777666666555444555555555555666666666555666666777777888888999999999999999999999999999:::999;;;===>>>@@@FFFMMMXXXrrr{{{kkkYYYKKKIIIJJJLLLVVVooo&&&'''((()))******))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''***((('''%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%%%%'''))))))((('''&&&&&&'''''''''''''''((((((''''''''''''''''''''''''''''''''' !!!"""$$$&&&(((***+++'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''((('''%%%$$$%%%&&&(((***%%%&&&''')))***+++++++++%%%&&&'''((()))))))))(((%%%%%%'''((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,+++------------------------//////......//////000111000000///........./////////111333444444444555666444666666666444333444555555555666666666666777777777777777777777777777777555666777888999999999999::::::::::::;;;<<<===>>>???@@@AAACCCCCCCCCBBBAAA>>>@@@BBBBBBAAA@@@AAABBBAAAAAABBBDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIHHHGGGHHHIIIKKKLLLNNNPPPPPPOOONNNMMMNNNOOOOOONNNMMMLLLLLLNNNQQQTTTVVVVVVTTTUUUXXX\\\\\\[[[ZZZ\\\___aaaaaaaaaWWWTTTQQQPPPPPPPPPOOONNNPPPOOONNNLLLKKKJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFHHHKKKNNNOOOPPPOOONNNOOOQQQRRRUUU\\\dddeeeaaaUUUOOOHHHEEEDDDEEECCCBBBAAA@@@>>>>>>???@@@???>>>>>>============>>>>>>???>>>>>>>>>>>><<<;;;:::999;;;;;;;;;;;;;;;;;;::::::999999888777666555444444333444555666777777777777777666777:::===??????>>>888777666555555444555555444555666666666666666666444444444444555555555666555555555666777777888888999999999999999999999999999999999:::<<<@@@EEEJJJTTTggg|||gggRRRLLLHHHFFFMMM]]]xxx'''((()))******)))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))))))))((((((((('''''''''&&&&&&%%%&&&'''((()))(((((('''''''''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***)))&&&%%%&&&(((++++++***)))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''###$$$%%%&&&((()))***+++((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%'''(((***%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$%%%&&&'''((('''''''''''''''(((((()))%%%&&&((()))))))))((((((%%%&&&'''((()))))))))(((!!!###&&&((())))))((('''))))))))))))))))))))))))(((((((((((()))***+++,,,///...---,,,,,,,,,---...++++++,,,,,,,,,,,,++++++------------------------///////////////000000111000000///...............///000222333333555777:::555777888777444333444666555555555666666666777777777777777777777777777777777777888999999999999999:::::::::::::::<<<===>>>>>>???AAACCCCCCDDDCCCCCC???@@@BBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHHHHGGGGGGGGGIIIIIIKKKNNNPPPQQQPPPOOONNNKKKMMMNNNNNNMMMNNNPPPRRRVVVYYYZZZXXXUUUTTTXXX[[[^^^]]]]]]^^^______^^^\\\VVVRRROOONNNOOOPPPPPPOOOPPPOOONNNLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJNNNQQQRRRQQQOOOMMMOOOQQQSSSWWW___gggfffaaaUUUOOOHHHDDDEEEFFFEEECCCAAA@@@>>>===>>>???>>>===>>>>>>======>>>??????@@@???>>>===<<<;;;:::::::::::::::;;;::::::999888888666666666555555555444444333333444555666666666666666666666888:::;;;:::999555555444444444444444555333333444555555555555555333333444444444555555555444444555666666777777888999999999999999999999999888:::::::::<<>>555777999777444333444666555555555555666666666777777777777777777777777777:::;;;;;;<<<<<<<<<;;;;;;;;;:::999999:::;;;===>>>===???AAACCCDDDDDDDDDDDD???AAACCCCCCBBBAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHGGGGGGGGGHHHHHHJJJMMMPPPQQQQQQPPPOOOIIIJJJLLLMMMNNNPPPSSSUUUYYY\\\]]]ZZZUUUTTTWWW[[[___^^^^^^^^^^^^]]]ZZZXXXUUUQQQMMMMMMOOOPPPPPPOOOQQQPPPNNNLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIMMMQQQTTTUUUSSSPPPMMMOOOQQQTTTYYYaaahhhfff___WWWPPPHHHEEEGGGIIIHHHFFFAAA@@@>>>===>>>???>>>===??????>>>??????@@@AAAAAA@@@???===;;;:::::::::;;;999::::::999999888666666333333333444444444555555222333444555666666666666666555555666888888777555444444333333333444444555111222333333444444444444333333333444444444555555444444555555666777777777999999999999999999999999888;;;<<<<<<===???@@@???KKKVVVppplllVVVEEE>>>GGGLLLQQQhhh''''''''''''''''''''''''((('''&&&&&&&&&((()))*********))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***))))))((((((((((((((((((((((((***)))(((&&&&&&''''''((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$###"""!!!)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''&&&&&&'''))))))))))))))))))((('''%%%$$$###((('''&&&&&&((())))))(((%%%%%%%%%&&&&&&((())))))))))))))))))((((((((((((+++)))((()))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,000000//////......---------------............///.../////////000000000111000000000000000000000000111111222333444666666777555555555555555555555555444555666777777666555444000111222333444666777777555666777999::::::::::::;;;;;;:::::::::;;;;;;<<<;;;===@@@BBBBBBCCCDDDFFFEEEEEECCCBBBBBBAAAAAABBB@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBEEEHHHLLLOOOQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOOUUUUUUUUUTTTTTTVVVZZZ]]]^^^^^^^^^]]][[[YYYVVVUUURRRQQQOOONNNMMMNNNNNNOOOKKKLLLMMMMMMLLLKKKLLLNNNLLLLLLKKKJJJIIIHHHHHHHHHIIIMMMSSSWWWWWWTTTOOOKKKNNNOOOUUU^^^hhhllliiieeeRRRNNNIIIFFFFFFFFFDDDBBBCCCAAA>>><<<;;;;;;<<<===<<<>>>???@@@@@@???>>><<<======<<<;;;::::::::::::;;;;;;:::999888777666555777777666666555555555444555555666666666666555555666666666666666666666666444444444333333222222222333333333333333333333333222222333333333333444444555555555555555666777777444555777888999999999888666888:::;;;;;;===@@@CCCKKKTTTeeeuuuYYYIII@@@CCCFFFJJJ\\\rrr((((((((((((((((((((((((''''''&&&&&&&&&'''))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&'''''''''&&&''''''(((((((((((('''((((((((((((((((((((((((***)))((('''&&&''''''(((&&&''''''''''''((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&(((((((((((())))))))))))''''''((((((((((((((((((''''''(((((((((((('''''')))))))))((('''&&&%%%$$$''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''''''''&&&&&&%%%$$$(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&%%%%%%'''))))))'''%%%''''''((((((''''''&&&&&&((('''&&&&&&((())))))(((&&&&&&&&&&&&'''((()))***))))))))))))((((((((((((+++***))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,.........------------------------............//////////////////000000000000000000000000000000000000111111222333444444555333333333333333333333333444555666777777666555444111222333444555666777777666666777888888999::::::;;;;;;::::::::::::;;;;;;;;;===???AAAAAAAAACCCEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDFFFKKKOOORRRRRRRRRQQQNNNMMMLLLLLLLLLMMMOOOPPPPPPPPPOOONNNNNNOOOSSSVVVZZZZZZZZZZZZYYYWWWUUUTTTQQQPPPOOONNNMMMMMMNNNNNNMMMNNNOOONNNMMMLLLMMMNNNLLLKKKJJJIIIIIIHHHHHHHHHHHHLLLRRRWWWXXXVVVQQQNNNMMMMMMQQQYYYaaadddbbb___RRRNNNIIIFFFFFFEEECCCAAAAAA@@@>>>===<<<<<<<<<<<<<<<===???@@@@@@???===<<<===<<<;;;::::::999999::::::999999888777666666555666666666666555555444444555555666666666666555555555555555555555555555555444444333333333222222222333333333333333333333333222222333333333333444444444444444444444555555666555666777888888888888888777888:::;;;;;;<<>>??????@@@AAACCCBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCFFFJJJOOORRRSSSSSSRRRNNNNNNMMMLLLMMMNNNOOOPPPOOOOOONNNMMMLLLMMMPPPSSSTTTTTTUUUUUUUUUTTTSSSSSSQQQPPPNNNMMMLLLLLLMMMMMMNNNPPPPPPOOOMMMLLLMMMNNNLLLKKKJJJIIIHHHHHHHHHHHHGGGKKKQQQVVVXXXVVVSSSPPPLLLKKKLLLQQQWWWZZZXXXVVVQQQNNNIIIGGGEEEDDDBBB@@@??????>>>>>>=========<<<<<<===>>>??????>>>===<<<<<<<<<;;;:::999999999999777777777666666666555555666555555555555444444444444555555666666555555444444444444444444444444444333333333333222222222222222222222222222222222222222222333333333333444444333333333333333444444555777777777666666777888888888999:::::::::;;;===???DDDIIISSSfffsss___NNNJJJFFFBBBGGGRRR************************))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++)))(((((('''&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''***)))(((''''''&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''((())))))******''''''((((((((((((''''''$$$$$$&&&'''))))))******((((((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((***++++++)))&&&&&&&&&'''((((((((((((((('''&&&&&&'''))))))((('''((((((((((((((()))******))))))))))))((((((((((((+++***)))***+++,,,+++******************************+++++++++,,,------------------............///000////////////.........////////////////////////111111111111111111111111444444444444444555555555555555555555555555555555444444444555555666666666888777555444555777999:::;;;::::::999999999999999:::<<<===>>>===>>>@@@BBBAAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDGGGJJJNNNQQQRRRRRRQQQNNNMMMMMMLLLMMMNNNOOOPPPNNNNNNNNNLLLKKKKKKNNNPPPMMMNNNOOOOOOPPPQQQQQQQQQQQQOOONNNLLLKKKKKKKKKLLLNNNOOOOOONNNLLLJJJKKKLLLKKKJJJIIIIIIHHHHHHHHHIIIHHHKKKOOOSSSTTTSSSPPPNNNKKKJJJIIIJJJNNNPPPOOONNNOOOMMMJJJGGGEEECCCAAA@@@======>>>>>>>>>>>>===<<<;;;<<<============<<<;;;<<<;;;:::999888888888888555555555555555555555555444444444444444444444444444444444555555444444444444444444444444444444444333222222222222222222222222222222222222222222222222222222333333333444444333333333333333444444555999888666555555666777888888:::::::::999:::<<<>>>EEEGGGLLLYYYrrroooXXXNNNHHHDDDGGGNNN))))))))))))))))))))))))*********+++************((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++******)))((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''"""###%%%&&&'''(((((()))'''''''''(((''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((&&&%%%%%%'''(((((('''(((((())))))(((((('''&&&'''&&&&&&((()))***(((''')))(((((((((((())))))***))))))))))))((((((((((((***)))((()))+++,,,+++***************************+++++++++,,,---------...---------............////////////...............////////////////////////111111111111222222222222333333333444444444555555555555444444444444555555444444444555555555555555777666444444444666888:::;;;:::999888888888888888:::;;;<<<<<<<<<===@@@BBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@BBBCCCCCCCCCCCCFFFHHHJJJMMMNNNOOOOOONNNMMMMMMLLLLLLLLLMMMNNNOOOKKKKKKKKKIIIGGGGGGHHHJJJHHHIIIJJJKKKMMMNNNPPPPPPPPPOOOMMMKKKJJJJJJJJJJJJLLLLLLMMMKKKIIIHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIHHHJJJMMMOOOOOOMMMKKKIIIJJJIIIGGGFFFGGGIIIIIIIIILLLKKKJJJGGGDDDBBBAAAAAA======>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;999888888888888888555555444444444444444444333333333333444444444444333333444444444444333333222222222222222222222222222222222222222222222222111111111111111111111111222222222333333333444444444444444333444555555666888777666555555555777777888999:::999999999;;;<<>>AAADDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJKKKLLLMMMNNNMMMMMMMMMKKKHHHGGGHHHIIIFFFFFFGGGHHHJJJMMMOOOPPPOOONNNLLLJJJIIIIIIIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHJJJKKKJJJIIIGGGEEEHHHGGGFFFDDDDDDEEEFFFFFFIIIIIIIIIGGGDDDBBBAAABBB??????>>>>>>=========<<<::::::::::::::::::::::::;;;:::999888777777777777555555555444444444333333222222333333333333333444222333333444444333333222222222222222222222222222111111111222222222222222000000000000000000000000222222333333333333444444444444444444444555555666666666666555555666777777777888999999888888:::<<<;;;===BBBJJJWWWqqqlllZZZMMMHHHIII(((((((((((((((((((((((())))))*********)))((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&''''''''')))((('''&&&&&&''')))***(((((((((((((((((((((((('''((()))))))))(((&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((((((((((((((())))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((('''&&&$$$$$$((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((************(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''%%%%%%$$$###%%%$$$###$$$&&&'''&&&$$$'''(((((())))))))))))(((&&&&&&''')))******(((&&&(((((('''''''''''''''((())))))))))))(((((((((((('''&&&&&&''')))+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********---------............///+++,,,,,,---...///000000000000000000000000000000......///000000111222222///000000111222222333333555444444333333444444555444444333333333222222222111222333444666777999999::::::888777777666666666888999:::;;;<<>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJLLLMMMOOOOOOOOOMMMJJJHHHHHHIIIEEEEEEFFFGGGIIILLLNNNPPPOOONNNLLLJJJHHHHHHHHHHHHFFFHHHHHHHHHFFFFFFGGGHHHIIIHHHHHHGGGHHHHHHIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBCCCEEEEEEGGGHHHGGGDDDBBBBBBCCCAAA@@@>>>===<<<<<<<<<<<<::::::999999999999:::::::::999888777777666666777777777666555444333333222111222222222333333333333222222333333333333222222111111111111111111111111000111111111222222222222000000000000000000000000222222333333333333444444333333333333333444444555444444555666777777777777666777888888888888:::<<<888;;;BBBGGGMMM^^^ttt]]]NNNHHH(((((((((((((((((((((((('''((()))))))))'''&&&%%%'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***(((((((((((((((((((((((('''((()))))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))***+++(((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((++++++***)))((('''&&&&&&''''''((((((((((((''''''''''''(((((((((((((((''')))***+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''***++++++(((%%%%%%&&&''')))******++++++&&&&&&''')))+++***(((%%%(((''''''&&&&&&&&&''''''))))))))))))(((((((((((('''&&&%%%&&&)))******))),,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((---------.........//////***+++,,,---...000111111000000000000000000000000,,,,,,---...///000111222111111222333444444555555555444333333333333444555444333333222222111111111///000222555777888999999:::999888777666666666666888999:::;;;<<<@@@DDDHHHIIIFFFBBB>>>======???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDCCCCCCBBBCCCEEEGGGJJJKKKLLLMMMJJJIIIIIIHHHIIIJJJKKKLLLKKKLLLLLLJJJGGGDDDDDDEEEEEEEEEFFFGGGIIILLLNNNPPPOOONNNKKKIIIHHHGGGGGGGGGFFFGGGHHHHHHFFFFFFGGGIIIHHHHHHHHHGGGGGGHHHIIIIIICCCDDDFFFGGGHHHHHHHHHGGGBBBCCCCCCBBBAAAAAABBBDDDCCCFFFHHHGGGDDDBBBCCCDDDCCCAAA>>><<<;;;;;;<<<===:::999999888888999999::::::999888777666666666666888888777666444333222222111111111222222333333333222222222333333222222222000000000000000000000000000000111111222222222222000000000000000000000000222222333333333444444444222222111111222222333444222333555777888888777666555666888888888888;;;===999===CCCFFFFFFQQQnnnmmmWWWLLL)))*********++++++++++++))))))))))))))))))))))))******))))))((((((''''''------,,,+++)))'''&&&%%%***(((&&&%%%&&&&&&&&&&&&%%%''')))******)))'''%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))''''''((())))))(((''''''))))))))))))************))))))))))))))))))))))))---,,,+++***)))''''''&&&))))))))))))))))))))))))---+++)))'''&&&&&&((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''(((((())))))%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''&&&&&&(((((((((((())))))))))))******+++++++++******)))))))))))))))((((((((((((***++++++,,,,,,++++++***------,,,,,,+++,,,,,,,,,+++,,,------......---------------............///333111...------///222555............///000111222111111000000000000111111333333444444444444333333999666111000222333222111111222333444555777888888777777777777777888888888;;;<<<<<<===???@@@BBBCCCGGGEEEBBB???>>>>>>???@@@????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFEEEGGGHHHIIIIIIHHHHHHJJJLLLOOONNNKKKHHHGGGGGGGGGHHHGGGFFFFFFGGGHHHJJJLLLNNNOOONNNLLLJJJHHHGGGFFFFFFCCCDDDFFFGGGHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999999::::::999888777555555555666777888888888777666444222222444444444444444444444444444444333333222111000000111111111111111111111111111111111111111111111111000000000000000000000000//////000111222333333333333333333444444444555555333444444555666666555555777777777777888888888888:::666888AAAEEEKKK]]]rrroooSSS)))))))))*********++++++))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((('''&&&&&&***)))''''''((()))******&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))'''&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&)))(((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))******))))))(((&&&&&&'''((()))***++++++***++++++,,,,,,++++++***++++++******)))******++++++,,,------......---------------............///000///////////////000111////////////000111222222111111000000000000111111444444555555555555444444888555111000222333333222222333444555666777888999777888888888888999999999;;;;;;;;;<<<>>>???AAABBBEEECCCAAA>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFFFFEEEDDDFFFHHHIIIHHHGGGHHHJJJLLLMMMLLLJJJHHHGGGGGGHHHHHHHHHGGGGGGGGGHHHJJJKKKMMMMMMLLLKKKIIIHHHGGGGGGGGGCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;::::::999999999999999888777666555555555666666777777777666555444333222333333333333333333333333333333222222111111000000........................111111111111111111111111000000000000000000000000000000000111111222222333222222333333333444444444444444555555555555555444555555666666666777777777===999:::@@@BBBDDDSSSeeehhh((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((()))(((((((((((((((((((((((($$$%%%&&&'''((())))))***((((((((((((((((((((((((+++***((('''&&&''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&''''''((()))***++++++******++++++++++++******+++******)))******+++++++++,,,------......---------------............///...///000111000///...---000000000000000111333333111111000000000000111111555555555666666555555555666333111111222444444333333444555666777999::::::888999999999:::::::::::::::::::::;;;<<<>>>???@@@BBBAAA???======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDEEEEEEDDDDDDEEEGGGHHHGGGGGGGGGIIIKKKKKKJJJIIIGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::999999888888888888888777666555555444555555555555555555555555444333333111111111111111111111111111111111111000000000000------------------------111111111111111111111111000000000000000000000000111111111111111111111111111111111222222222333333444444555555555444444333444444555555555666666666<<<999:::>>>>>>???IIIWWWuuu(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''')))***++++++++++++&&&'''((('''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((''''''))))))))))))((((((((((((***)))'''&&&&&&''')))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%'''((()))******((((((((((((((((((((((((***)))(((''''''''''''(((((((((((())))))))))))***'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((()))))))))((((((*********)))))))))((((((******++++++++++++******,,,,,,++++++,,,,,,------+++,,,------......---------------............//////000000000000///......000000000000111222333444222111111000000111111222555555666666666666555555333222222222333444444555555555666777999:::;;;;;;999999::::::;;;;;;<<<<<<999999999:::;;;<<<>>>???@@@???>>>======>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFGGGIIIKKKIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHEEEDDDCCCCCCDDDEEEGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999999:::999888777777666666777777555555444444444444444444333333444444444444333333111111111111111111111111////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111000000000000000000000000111111111111444444555555555444333333444444555555555666666666666555888<<<===>>>FFFPPPbbb(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))************)))(((***+++)))'''%%%%%%'''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((())))))(((''''''))))))))))))))))))))))))***)))'''&&&&&&''')))***&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''((((((((())))))))))))***&&&&&&''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))(((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''((())))))*********)))************)))))))))))))))******++++++******))),,,+++++++++,,,,,,---...+++,,,------......---------------............///111000000/////////000111000000000000111222333444222222111111111111222222555555666666666666555555111222222333333333444555555666777888999;;;<<<<<<999::::::;;;<<<<<<======999999999999:::;;;======>>>>>>=========>>>???@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDDDDDDDDDDCCCBBBDDDEEEEEEEEEFFFHHHJJJIIIIIIIIIJJJJJJKKKLLLLLLJJJIIIHHHGGGFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFHHHIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>========================<<<;;;:::999888888888888777777666555555555555666333333333444444444333333111222222333333333333333111111111111111111111111//////////////////000000111111111111111111111111000000000000000000000000////////////////////////111111000000000000000000/////////000000000111111333444444444444444333333555555666666666777777777333444777;;;===>>>DDDKKKUUUxxx((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&+++---///---)))&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''((()))***)))((('''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&((()))***+++%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''((()))************'''(((((()))***+++,,,,,,))))))************))))))))))))))))))***+++,,,,,,+++,,,------......---------------............///000///...---...///111222000000000000000111333333222222111111111111222222555555555666666555555555111222444444333333444555555666777888999;;;<<<<<<999999:::;;;<<<======>>>999999999999:::;;;<<<===???>>>>>>>>>>>>>>>??????BBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDEEEEEEDDDDDDAAACCCDDDDDDDDDEEEHHHJJJHHHHHHIIIJJJJJJKKKKKKLLLIIIHHHGGGFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFDDDCCCCCCCCCCCCAAAAAABBBAAAAAA@@@???>>><<<<<<===============>>>========================::::::999888777777777777666666555444444444444444111222222333333333333222111111222222222222222111111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000/////////000000000111111222222333444444444444444555555666666666777777777555777999:::;;;===AAADDDLLLfff)))))))))*********++++++))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''))),,,///...)))&&&''')))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((*********)))'''&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&''''''$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))%%%&&&'''((())))))))))))(((((()))***+++,,,,,,---))))))************))))))))))))))))))***+++,,,---+++,,,------......---------------............///***+++,,,---.../////////////////////000111222222333222222111111222222333444444555555555555444444000333555444333222333555555555666888999:::;;;<<<888999:::;;;<<<======>>>:::::::::::::::;;;<<<===????????????????????????AAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEFFFFFFEEEDDD@@@AAACCCCCCCCCEEEGGGIIIFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIGGGFFFEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDAAABBBBBBAAA@@@???>>>>>>;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666666666555555444333333333333333000000222333333333222222111111111222111111000000000000000000000000000000111111111000000/////////////////////////////////000000000000000000000000////////////////////////......//////000000111111//////000000000111111111000111222333444555555555444444555555555666666666666777888888:::===???AAAGGGWWWmmm************++++++++++++))))))))))))))))))))))))'''((((((((())))))******'''((()))******++++++***%%%)))---,,,(((%%%''')))&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))************************&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((()))***+++***)))'''%%%&&&'''((()))***+++,,,---''''''((())))))((('''''''''''''''(((((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))$$$%%%&&&'''((((((((((((+++++++++************)))))))))************))))))++++++++++++,,,---...///+++,,,------......---------------.........//////$$$'''***...///...---+++............///000111222333222222111111222222333333444444444444444444333111333666555222111222444555555666777999:::;;;<<<888888999:::;;;<<<===>>>::::::::::::;;;<<<<<<===@@@@@@@@@@@@?????????>>>AAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDFFFFFFFFFFFFEEE@@@AAABBBCCCCCCDDDGGGIIIDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIIIIGGGFFFEEEDDDDDDCCCCCCCCCAAABBBDDDFFFFFFFFFEEEEEEFFFEEEDDDDDDDDDDDDDDDEEEBBBBBBBBBAAAAAA???>>>>>>;;;;;;;;;<<<<<<<<<======999999999999999999999999999888777666666555555555555444333333222222333333///000111222333333222111111111111111111000//////////////////////////////333222222111000//////...000000000000000000000000000000000000000000000000////////////////////////---......///000111111222000000000000111111111111///000111333444555666666333333333444444444555555333555666666999===@@@AAAEEEOOO]]]~~~''''''((((((((((((''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''***)))((()))++++++)))(((((((((((((((((('''''''''((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%&&&'''((((((((('''&&&%%%************))))))))))))&&&'''''''''(((((())))))$$$%%%'''&&&%%%%%%&&&''')))((('''&&&&&&'''((()))***)))(((&&&$$$"""!!! $$$%%%'''((()))(((''''''$$$%%%&&&&&&''''''&&&&&&)))'''%%%%%%'''''''''&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''%%%### ###%%%'''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&'''((())))))((((((***(((&&&$$$$$$$$$%%%&&&'''&&&$$$$$$&&&''''''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((((((((('''''''''))))))))))))))))))))))))''''''((()))***++++++,,,************************************************,,,,,,,,,---------......***+++,,,------,,,+++***111111111111111222222333////////////000000000000222222222222222222222222333333333333333333333333000111111222222333333444555555666777888999999:::;;;;;;;;;;;;===@@@CCCEEEAAA???===:::::::::<<<===CCCBBB@@@???>>>??????@@@DDDDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAACCCEEEFFFFFFEEE@@@@@@???>>>???BBBDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHDDDDDDEEEEEEEEEEEEDDDDDDHHHFFFDDDBBBAAABBBCCCDDDCCCDDDEEEFFFFFFGGGGGGGGGIIIHHHGGGFFFEEECCCBBBBBB@@@@@@@@@@@@@@@???>>>===999:::;;;;;;;;;:::999888888888888888888888888888777777666444444333333333555444333333222222333333111111222333333444555555000000000000000000000111000000000000////////////---999CCCAAA444+++,,,222////////////////////////000000//////.........---//////////////////////////////.........---------000000000000000111111222333333222222333333444555444444444555555555555666333444666999;;;===>>>>>>AAALLLUUUkkk''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))***)))((()))++++++)))(((((((((((((((((((((((('''((()))***)))''''''''')))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''((()))))))))((('''&&&''''''((())))))(((((((((*********)))))))))((((((''''''''''''((((((((()))***++++++***'''&&&&&&''')))((('''&&&&&&'''((()))((((((''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******(((&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%***(((&&&%%%%%%&&&(((***'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&%%%$$$$$$%%%'''((()))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...///000000///...---//////......//////000111////////////000000000111444444444444444333333333333333333333333333333333111111222222333444444444555555666777888999999:::;;;;;;;;;;;;===@@@CCCEEEDDDBBB???<<<;;;;;;<<<===BBBBBBAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDEEEGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBDDDFFFGGGFFFFFFBBBAAA@@@@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDBBBAAAAAABBBCCCDDDBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>===999:::;;;;;;;;;:::999888888888888888888888888888777666555444333333333333444444333222222222222222111111222222333444444555111111000000000000000000000000000000/////////...///888@@@>>>444---...222........................000/////////.........---........................//////.........---------000000//////000000111222333222222222222333444444444444444444555555555555666777888999::::::::::::>>>IIIQQQbbb'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))******+++***)))((()))++++++)))(((''''''((((((((((((((((((((()))***)))'''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&''''''''''''((((((((('''((()))))))))))))))((((((((((((((()))***++++++******))))))))))))((((((''''''''''''((((((((((((((())))))(((%%%$$$$$$%%%((((((''''''''''''((((((&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&###$$$&&&))),,,,,,)))&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%))))))(((((((((((())))))&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((())))))(((((('''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((%%%%%%$$$$$$%%%&&&((()))***(((&&&%%%%%%%%%$$$###''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((************))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...//////000000//////...//////......//////000111/////////000000000111111555555555555555555555555333333333333333333333333222222222333444444555555555555666777888999::::::;;;;;;;;;;;;===???BBBCCCEEECCC@@@===<<<;;;<<<===AAAAAABBBBBBBBBAAA@@@@@@BBBBBBCCCCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBCCCEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAACCCDDDAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBB@@@???======999::::::::::::999888777666666666666666666666666666666555444333333333333333333222111111111111222111111111222333333444444111111111000000/////////000000000/////////......///444888777222......111......................../////////......................................................---------000000//////000000111222222222222222222333444444333333333444444444555555666777888999999999999999:::EEEKKKUUUmmm(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))***++++++***)))((()))++++++)))(((''''''''''''((((((((((((((()))))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((('''(((((())))))*********((((((''''''(((***+++---***)))))))))(((((((((((('''''''''(((((((((((((((###$$$%%%&&&%%%%%%&&&((((((((((((''''''(((((((((&&&&&&&&&''''''(((((((((((('''&&&$$$$$$$$$%%%&&&%%%&&&&&&'''''''''''''''&&&&&&''')))******)))'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))***)))'''%%%$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''((()))'''%%%%%%&&&&&&%%%$$$((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''((((((((((((((((((((((((******))))))))))))))))))************************)))***************+++++++++,,,,,,,,,,,,------------..................---000000000000000111222222//////000000000111111111444444444555555555555555333333333333333333333333222222333444444555555666444555666777888999:::;;;;;;;;;;;;;;;===>>>@@@AAAAAA@@@>>>===<<<<<<===>>>???@@@BBBCCCCCCBBBAAA@@@AAABBBBBBDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBDDDEEEFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBAAA@@@@@@???@@@@@@AAA???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA???===<<<;;;:::::::::999999888777777555555555555555555555555555555444333222222333333333222111111000000111111000111111111222222333333111111111000//////......000000/////////.........---...///...---,,,,,,---................................................................................................///////////////000111111222222222111222333333444222333333333444444444444222444555777999;;;;;;<<<666AAAEEEIIIZZZqqq(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++***)))((()))++++++)))(((&&&'''''''''(((((())))))'''((()))((('''&&&&&&((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''((((((((()))******''''''&&&&&&''')))+++,,,)))))))))(((((((((((('''((((((((((((((('''''''''%%%'''((()))((((((***+++'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%&&&''''''((((((''''''+++)))&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))***)))&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&(((''''''((()))))))))((('''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((('''''''''(((((((((((((((((((((((('''(((((()))******++++++************************)))))))))******+++++++++////////////000000000000.........------.........000000000///000111111222000000000000111111111111222222333333333444444444333333333333333333333333222222333444444555555666444444555777888999;;;;;;;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;<<<===???@@@>>>???AAABBBCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBDDDGGGGGGEEEEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAA@@@???>>>======>>>???@@@AAAAAABBBBBBAAABBBBBBCCCCCCCCCCCCDDDDDDAAAAAA@@@???===;;;:::999::::::999888777777666666444444444444444444444444444333333222222222222333333222111111000000111111000000111111111111111222000000000000//////......////////////............---,,,******+++,,,,,,,,,........................---------.......................................---...................../////////...///000000111222111111111111222333333222222222222333333333444222333555777888:::::::::555>>>AAACCCNNN```((())))))******))))))((())))))))))))))))))))))))((((((((((((((())))))******)))((()))++++++)))(((&&&&&&''''''((()))))))))'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((('''(((''''''''''''(((((()))''''''''''''(((((()))***))))))((((((((((((''''''(((((((((((((((''''''''''''((()))(((&&&%%%&&&'''''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&'''(((((((((((('''---***&&&###$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$%%%$$$###$$$&&&((()))(((''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,************************+++++++++,,,,,,------...+++,,,,,,,,,,,,---------000//////......//////000......------......///000000000000111111111222222000111111222222333333333333333333333333333333333222222222333444444555555333444555777888:::;;;<<<:::;;;;;;<<<<<<<<<======999999:::;;;===>>>@@@AAA===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAADDDGGGGGGDDDCCCEEEGGGIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDCCCBBBAAA???===<<<;;;>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCC??????>>>>>><<<;;;999999::::::888777666666666666444444444444444444444444333222222111111222222222333333222111111111111222000000000000000000000000/////////////////////////////////.........------///---,,,,,,---......------------------------------------------.........---------------------------------...............//////......//////000111111111111111111222333333111111222222222333333333666666777777777777666666555<<<===@@@IIIUUUsss))))))************))))))))))))))))))))))))))))))((((((((((((((()))*********)))((()))++++++)))(((&&&&&&''''''((())))))***'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((('''((('''&&&%%%%%%&&&&&&'''(((((()))******)))))))))))))))(((((((((''''''''')))(((((((((''''''''''''%%%&&&&&&&&&$$$###$$$%%%&&&'''((())))))((('''&&&(((((((((''''''''''''&&&''''''(((((()))(((((((((&&&&&&'''(((((((((((((((***'''%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&(((((('''%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))(((((())))))*********+++***************************++++++,,,------......)))))))))*********++++++000///...------...///000...------------...//////000000111111111222222222000000111111222333333444333333333333333333333333111111222222333444444444333444555666888:::;;;<<<::::::;;;<<<<<<<<<;;;;;;::::::;;;<<<>>>???@@@AAA=========>>>???@@@BBBBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@DDDGGGFFFCCCBBBDDDGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@>>>===<<<>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::;;;:::888666555555555555555555555555555555555555222222111111111111222222444444333222222222222222000000000000000000000000------......///000000000//////.........---------......---------.........------------------------,,,,,,,,,------.........---------------------------------........./////////............///000000111111111111111222222333111111111111222222222222555666666777777666666555777;;;;;;???GGGMMMbbb))))))************)))))))))))))))))))))))))))))))))))))))((()))******+++***)))((()))++++++)))(((&&&&&&&&&'''((())))))***'''(((((((((&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))(((((((((''')))(((&&&%%%$$$$$$%%%&&&)))***+++,,,,,,+++)))((()))(((((((((''''''''''''))))))(((((('''''''''&&&$$$&&&'''(((((((((***,,,&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&'''(((*********)))(((&&&''''''(((((((((((((((%%%$$$$$$%%%&&&'''%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((()))******)))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&$$$$$$%%%&&&''''''''''''(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''************************************))))))))))))************************(((((()))***++++++,,,,,,........./////////000000---,,,+++******+++,,,---///////////////000111111000111111111111222222222000000111222222333444444333333333333333333333333000111111222222333444444333333555666888:::;;;<<<::::::;;;<<<<<<;;;;;;:::<<<======>>>???@@@@@@@@@===<<<<<<<<<===@@@BBBCCCDDDEEEFFFFFFFFFEEECCCBBBCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDDDDDDD???DDDGGGFFFBBBAAACCCFFFGGGGGGHHHIIIIIIHHHHHHGGGHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>???>>>>>>===<<<<<<;;;:::888666555444555555555555555555555555555555222111111111111111222222555444333333222222333333000000000000////////////,,,,,,---...///000111111//////.........---------,,,---------,,,++++++,,,------------------------,,,,,,,,,------.........---------------------------------.........//////...............///000000111111111000111222222333000111111111111222222222222333444666777888888888888:::999>>>FFFHHHVVVqqq)))))))))))))))))))))))))))))))))(((((((((((((((,,,,,,++++++***)))))))))%%%&&&)))+++,,,,,,*********************)))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''++++++******))))))((((((((((((((((((((((((((((((+++(((%%%$$$'''))))))(((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((+++)))'''%%%$$$%%%&&&'''))))))(((((('''''''''''''''''''''&&&'''((())))))&&&&&&'''((()))))))))((()))((((((((()))***,,,---(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***$$$$$$%%%&&&&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&&&&'''((())))))***))))))''''''((())))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------------------------000//////............///111000/////////000222333222222222222222222222222444333222222111111222222222222222222333444555666333444444555777888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;777888999;;;===???@@@AAA999:::;;;===@@@BBBCCCDDDBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGCCCEEEFFFFFFDDDBBBAAAAAADDDEEEFFFGGGHHHIIIIIIIIIGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCC??????>>>>>>>>>>>>>>>>>>>>>>>>=========???@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;::::::999888777555444444333333333333333333333333333333111000000000111222333333222222222111111111111000000000000000000000000000////////////////////////////////////////////////,,,,,,,,,---------.........---,,,,,,,,,,,,---...///...,,,++++++,,,...///---------,,,,,,+++++++++,,,,,,,,,------------...////////////////////////////////////000000000000000111222333222111000///444444444444444555666777666777:::>>>@@@EEERRR```))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,'''(((((()))******++++++((()))***++++++***)))(((***************)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((()))(((&&&(((******(((&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((+++)))'''%%%%%%%%%&&&''')))))))))(((((((((''''''''''''((((((((()))))))))&&&''''''(((((((((''''''&&&&&&%%%&&&&&&((()))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''')))((('''&&&%%%&&&''''''$$$$$$$$$%%%&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&$$$######"""###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&'''(((((())))))(((((())))))(((((((((((((((((('''(((((())))))))))))(((''''''((()))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------------------------///...............//////000000/////////000111222222222222222222222222222444333222222111111222222222222222222333444555555333333444555777888::::::<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<=========::::::;;;===???AAABBBCCCAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFHHHHHHIIIJJJJJJIIIHHHHHHDDDFFFGGGGGGEEECCCBBBCCCEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA????????????????????????@@@???>>>======>>>??????AAAAAAAAA@@@@@@@@@????????????>>>===<<<;;;:::999999999777666555444444444333333333333333333333333111111000000111111222333222222222111111111000000////////////////////////------------------------........................,,,,,,,,,------------......---,,,,,,,,,,,,---...,,,------------------,,,---------,,,,,,+++++++++............////////////////////////////////////////////////000000000000000111222333333222111111333333333333333444555666777888:::======@@@LLLXXXsss))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''((())))))******))))))))))))************)))************))))))(((''''''''''''''''''''''''(((((())))))))))))((((((************************((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***,,,+++(((&&&''''''((((((((()))))))))''''''''''''((((((((((((***)))'''&&&%%%&&&&&&''')))))))))((((((((((((((('''((()))*********))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++***((('''%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$######$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''***(((%%%$$$$$$%%%(((***''''''''''''''''''&&&&&&&&&''''''(((((()))))))))((((((((('''''''''&&&&&&'''(((((()))))))))))))))(((((())))))))))))))))))((())))))))))))((((((''''''(((((())))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,------------------------------------...///000000//////.........///000111222222222222222222222222444333222222111111222222222222111222222333444555333333444555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>??????@@@???>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFHHHHHHJJJJJJJJJJJJHHHHHHFFFGGGIIIHHHFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@????????????????????????AAA@@@???>>>============@@@?????????>>>>>>>>>>>>>>>>>>===<<<;;;:::999999:::999888666555555555555444444333333222222111111111111000000000111222222222222111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------***,,,---//////---,,,***------,,,,,,,,,,,,++++++............////////////////////////////////////////////////000000000000000111222333333333333333222111111222333444555555888888:::======@@@JJJUUUbbb))))))))))))))))))))))))""""""###$$$%%%&&&&&&'''+++******)))((((((''''''(((((((((((()))***,,,---))))))************)))(((''''''''''''''''''''''''(((((())))))))))))((((((************************************))))))))))))(((((((((((((((((((((((())))))***++++++***)))((((((((((((((())))))))))))''''''''''''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&(((***+++,,,+++)))(((''''''(((''''''&&&%%%$$$''''''''''''(((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%******)))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%((((((''''''''''''''''''((((((((('''''''''''''''''''''((())))))))))))((((((((())))))******++++++))))))***))))))((('''&&&(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,------------------------,,,,,,,,,---...///000111...............//////000111111111111222222222222444333222222111111222222222222111111222333333444333333444666777888888888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::=======================================>>>>>>???AAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIIIIGGGFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>????????????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999999999999999888777666555555555555444444333222111000000111111000000000000111111111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////////////////000000000000000000111222333444444444222222222222333444666666999999;;;???AAADDDMMMWWW\\\ppp))))))))))))))))))))))))&&&''''''((()))***++++++,,,++++++******)))((((((******)))((())))))******((())))))*********))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******)))(((((()))***+++(((((((((((())))))))))))''''''''''''(((((((((((()))((((((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,+++)))((((((((((((((('''&&&%%%%%%'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$)))(((((('''&&&%%%$$$$$$&&&&&&''''''((())))))***%%%&&&''''''((((((''''''(((((())))))******++++++))))))***))))))((('''&&&(((((())))))))))))(((((((((((()))))))))***************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,---///000000---......///////////////000000000111111222222222444333222222111111222222222222111111111222333333222333444666777777777777999999999999::::::;;;;;;999::::::;;;;;;<<<<<<<<>>>>>=========<<<======<<<<<<======>>>??????@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIHHHFFFFFFGGGHHHDDDDDDEEEFFFFFFFFFFFFEEEBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???======>>>>>>?????????@@@@@@@@@======>>>>>>????????????>>>>>>===<<<<<<;;;::::::;;;;;;::::::999999888888999888777666555555555666444444333222111111000000111111000000///000000111111111111000000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---////////////////////////////////////000000000000000000111111222333444555222222333333444666777888::::::<<<@@@AAACCCJJJRRRWWW```ppp))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))***++++++,,,,,,---,,,+++***)))((('''&&&((())))))************)))************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))'''&&&'''***,,,''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''((()))*********))))))(((((((((((((((((('''&&&%%%&&&&&&'''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))***)))(((((('''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###%%%&&&'''((()))******+++%%%&&&&&&'''''''''''''''(((((())))))))))))))))))((())))))))))))((((((''')))))))))))))))(((((('''((((((((()))))))))************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,---...//////---...///000000000000/////////000000111222222222444333222222111111222222222222111111111111222222222333555666777777666666777888888999999::::::;;;999999:::;;;<<<>>>>>>???@@@@@@??????>>>=========>>>============>>>??????>>>???AAABBBDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGGGGFFFEEEEEEFFFHHHCCCDDDDDDEEEEEEEEEDDDDDDAAAAAABBBCCCCCCBBBAAA@@@???@@@@@@@@@???>>>===============>>>??????@@@@@@<<<<<<>>>???@@@@@@@@@@@@>>>>>>===<<<;;;::::::999:::999999999888888888777777777666555555555555555333333222222111111000000111111000/////////000000111111000000000/////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...,,,+++))))))+++,,,...++++++,,,,,,,,,,,,------------------............////////////////////////////////////000000000000111000000000111222333333222222333444555777888999;;;::::::=========@@@FFFNNNOOOXXXnnn))))))))))))))))))))))))((((((((((((((((((((()))(((((())))))***+++++++++))))))***++++++)))((('''(((((()))***************************************(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((''')))***)))'''&&&(((***&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))(((((('''''''''((((((((())))))''''''((((((((()))))))))(((((())))))***)))))))))&&&'''((((((((('''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&'''((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))***&&&&&&'''((((((((((((((())))))(((((((((((((((((('''(((((())))))))))))((()))))))))))))))(((''''''(((((((((((()))))))))*********+++++++++,,,,,,,,,---------------------------------,,,,,,---.........///000111111111000000/////////000111222222222444333222222111111222222222222111111111111222222111333555666777777555555777777777888999::::::::::::;;;;;;<<<===>>>???@@@AAAAAA@@@@@@??????>>>>>>???????????????@@@@@@AAA===>>>@@@BBBDDDEEEEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEDDDCCCCCCEEEGGGDDDDDDEEEEEEEEEEEEDDDDDD???@@@BBBCCCCCCBBBAAA@@@>>>>>>>>>???>>>>>>======;;;<<<<<<===>>>>>>??????===>>>??????@@@???>>>>>>>>>>>>===<<<;;;:::999999999888888888888777777777666555555444444444444444222222222111111111111111111111000///////////////111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,---------.........////////////////////////////////////000000000000111000/////////000111222111111222333444666777888999777777:::;;;999;;;@@@BBBDDDLLL[[[sss)))))))))))))))))))))))))))))))))))))))(((((((((*********)))((((((''''''"""$$$'''***------------(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++(((((((((((((((((((((((($$$'''++++++(((&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))'''((()))))))))))))))(((((()))))))))******++++++(((''''''''''''((())))))'''((()))******+++******))))))***++++++***)))((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((('''%%%$$$((((((((((((((((((''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&'''((()))***+++,,,***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&'''((()))***+++))))))))))))(((((((((((('''(((((()))))))))))))))))))))((((((''''''&&&&&&''''''((())))))***)))))))))))))))))))))(((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,------------------------......---,,,,,,,,,------...///111222222222111000...//////000111222222222444333222222111111222222222222111111111111111222111333555777777666555444666777777888999999::::::<<<<<<======>>>>>>??????BBBAAAAAAAAA@@@?????????@@@@@@@@@@@@@@@AAAAAABBB===>>>@@@CCCDDDEEEEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDDDDCCCAAABBBDDDFFFEEEEEEFFFFFFFFFFFFEEEDDD???@@@BBBCCCCCCBBB@@@???<<<===>>>>>>>>>>>>>>>===:::;;;;;;<<<===>>>>>>?????????@@@@@@???>>><<<;;;???>>>>>><<<;;;:::999999888888888888777777777777555555444333333333444444111111111111111222222222111111000///////////////000000000000////////////------------------------++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,***+++,,,------,,,+++***)))***,,,------,,,***)))+++++++++,,,,,,---------******+++++++++,,,,,,,,,////////////////////////////////////000000000000111000///......///000000000000111222333555777777666444555999;;;:::<<>>?????????AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBB???@@@AAAAAABBBBBBAAAAAADDDFFFGGGFFFCCCAAAAAABBBFFFEEECCCAAA@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCAAA???>>>>>>???>>>>>>>>>>>>>>><<<:::999:::;;;;;;<<<===>>>>>>??????>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999999999999999888777666555444333333333333333222222111111111000000000000////////////000000////////////000000111111000000//////......///............---------,,,++++++***)))))))))*********************++++++************************++++++++++++++++++++++++---,,,++++++******++++++************************)))((('''(((,,,...---+++,,,---......,,,,,,---...000//////......000111222000000000000111111111111111222222333333444444555555555666666777777888888>>>???@@@HHHUUUbbb+++***)))***++++++***)))+++++++++***((((((***,,,((())))))))))))*********)))))))))******+++++++++************)))))))))(((((((((((()))))))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))(((''''''(((((()))(((((())))))))))))((((((''''''((()))))))))))))))"""###$$$%%%&&&((())))))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%(((((('''''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&'''((('''''''''((())))))******''''''&&&&&&'''(((((())))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''((()))******+++'''&&&%%%%%%&&&'''&&&%%%'''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......///......------,,,---------............///000//////......//////000//////000000000000//////000000000000000111222222222222222333444555666777888888888888888888888888888999:::<<<=========>>>@@@@@@@@@@@@????????????@@@@@@AAABBBBBBBBBAAAAAA???@@@AAAAAABBBBBBAAAAAACCCEEEFFFEEEBBBAAAAAAAAAFFFEEECCCAAA@@@@@@AAABBBDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAA@@@>>>======>>>;;;;;;===>>>>>>>>>======<<<======>>>??????@@@@@@???>>>===<<<;;;;;;;;;;;;<<<;;;:::999999888888999888888777666555444333333333333333222222111111111000000000000////////////000000////////////000000000000000000//////..................------------,,,,,,+++***************++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,***)))***,,,---,,,***,,,---......,,,,,,---......------,,,---...///000//////000000000111111111111111222333333444444555444555555666777777888888:::<<<<<>>>>>>>>>>>>>>?????????>>>???AAACCCCCCBBBAAA@@@???@@@AAAAAABBBBBBAAAAAAAAACCCDDDCCCAAA@@@@@@AAAEEEDDDCCCAAA@@@@@@AAABBBDDDDDDCCCCCCBBBAAAAAAAAA???@@@@@@???===<<<===>>><<<<<<===>>>>>>>>>===============>>>>>>??????@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888888888777777666555444333333222222222222222222111111111000000000000////////////000//////......//////000000000000////////////...............---------------,,,,,,+++++++++++++++---------,,,,,,++++++***************************++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++))),,,---......,,,,,,---......------------...////////////000000000000111111111111222222333444444444444444555555666777777777888:::999>>>EEEKKKccc+++***)))***++++++***)))((()))+++*********+++---******+++++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''',,,+++***)))((((((((((((%%%%%%&&&'''''''''&&&&&&''''''((())))))))))))))),,,,,,+++++++++++++++***(((((((((((())))))))))))*********++++++*********''''''''''''((()))***+++''''''''''''''''''''''''***)))))))))((((((((((((***))))))(((''''''&&&&&&))))))(((((((((((())))))...---,,,***))))))))))))************************&&&&&&&&&''''''''''''(((+++******)))***+++,,,---)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((()))***)))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&$$$$$$%%%'''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,---///000///...---,,,---------............///...///111111111111///...//////000111111111000000111111000000111111222333222222222333444555666777888888888888888888999999888888:::;;;;;;<<<<<<<<<============>>>>>>>>>>>>===???AAACCCDDDCCCAAA@@@???@@@AAAAAABBBBBBAAAAAA???AAABBBBBB@@@??????@@@CCCCCCBBBBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@???@@@@@@@@@>>>======???@@@@@@???>>>===<<<::::::;;;;;;;;;<<<<<<<<<======>>>===<<<;;;::::::::::::::::::999888777777777777666666555555444333333222222222222111111111111111000000000000/////////////////////....../////////////////////////////////.........---------,,,,,,------,,,++++++,,,,,,---//////...---,,,,,,++++++************************************************---,,,++++++******++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...////////////000000000111////////////000000000111111111111222333333444444333444444555555666777777777;;;:::===CCCEEEUUUqqq+++***)))***++++++***)))((()))++++++******+++,,,******+++++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))(((******))))))))))))******%%%&&&''''''((((((((((((''''''((()))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))+++++++++******+++++++++%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''')))))))))))))))(((((('''))))))(((((('''&&&&&&&&&))))))(((((((((((()))))))))((('''&&&%%%%%%%%%$$$))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''&&&&&&&&&(((***,,,---(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((())))))(((''''''###$$$&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''')))'''&&&'''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((($$$%%%&&&(((((((((''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++,,,,,,---...,,,---...//////...---------------............///000000222333333222000000//////000111111111111111111111111111111222222333222222222333444555666777555666666666777777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<>>>AAACCCDDDCCCBBB@@@???@@@AAAAAABBBBBBAAAAAA>>>???AAAAAA@@@???@@@AAAAAAAAABBBCCCEEEFFFHHHHHHCCCCCCCCCBBBAAAAAA@@@@@@???AAAAAAAAA???>>>???@@@BBBAAA@@@>>>===;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::999999999999999888777666666666666555555444444333333222222111111111111111111111111000000000000//////////////////............//////.............../////////...------------,,,,,,,,,,,,,,,,,,++++++,,,------//////......---,,,++++++************************************************---,,,++++++******++++++))))))))))))))))))))))))***++++++,,,,,,---......,,,---......,,,,,,---......//////000000000000000...////////////000000000000000111222222333333444333333333444555555666666666::::::<<>>>>>??????===>>>@@@BBBCCCCCCBBBBBB???@@@AAAAAABBBBBBAAAAAA===>>>@@@AAA@@@???@@@AAA???@@@BBBCCCEEEGGGHHHIIICCCCCCBBBBBBAAA@@@@@@@@@???AAABBBAAA@@@???@@@AAA??????>>>=========>>>>>>========================<<<<<<;;;:::999999999999888888777666555555555555444444333333333222222222000000000111111111111111000000000000///////////////......------......///---............/////////------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........------,,,,,,+++************************************************---,,,++++++******++++++))))))))))))))))))))))))((()))+++,,,+++,,,...///,,,---......,,,,,,---...,,,------...///...............////////////000000000000111111222333333333222222333333444555555555333999888999??????EEEUUUlll+++***)))***++++++***))))))***,,,,,,+++))))))***((())))))))))))*********,,,,,,,,,,,,+++++++++***((()))))))))************))))))))))))(((((('''''')))))))))))))))))))))))))))******++++++******)))******)))(((''''''''''''%%%&&&'''((())))))))))))''''''((()))))))))))))))(((((())))))******++++++(((((((((((()))))))))))))))(((''''''''''''((()))((('''''''''''''''((((((((((((((((((((((((((((((''''''((()))((('''&&&%%%%%%%%%&&&''''''(((((())))))(((((('''&&&&&&''''''******+++++++++******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++)))(((&&&'''(((+++,,,''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''((('''%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((&&&''''''''''''''''''''')))'''&&&'''((()))((('''((('''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''((())))))((('''&&&$$$"""!!!&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))*********+++))))))))))))))))))))))))************++++++++++++++++++++++++,,,---...//////...,,,,,,,,,...///111---------............///000000////////////000000//////000111222222222222222222111111222222333444222222222333444555666777555555555666777777888888999999:::;;;;;;;;;;;;:::<<<<<<===>>>>>>???@@@@@@>>>>>>@@@AAABBBCCCCCCCCC???@@@AAAAAABBBBBBAAAAAA<<<>>>@@@AAA@@@@@@AAABBB???@@@AAABBBDDDDDDEEEEEECCCCCCBBBAAAAAA@@@@@@???>>>@@@AAA@@@???>>>???AAA@@@@@@>>>=========>>>>>>========================<<<;;;:::999888888888888888777666555444444444444333333333333222222222222///000000000111111111222000000000000///////////////......------......///---------.........//////---------,,,,,,,,,++++++***************+++,,,,,,---------,,,,,,,,,,,,,,,************************************************---,,,++++++******++++++))))))))))))))))))))))))(((***,,,+++******+++...,,,---......,,,,,,---...,,,,,,.../////////...---........./////////000000000000000111222222333333222222222333444444555555333999777777>>>===???KKKYYYooo+++***)))***+++++++++))))))+++------+++)))((()))***++++++++++++,,,,,,,,,---------,,,,,,+++++++++(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))******++++++++++++******,,,+++)))(((&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''(((((()))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))+++***)))(((((()))***+++***))))))(((((((((((()))))))))))))))))))))))))))&&&'''((((((((('''%%%$$$)))(((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''$$$!!!!!!!!!###$$$''''''&&&&&&&&&''''''((())))))))))))))))))))))))###%%%''')))******)))((()))(((((('''''''''(((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((+++)))&&&$$$$$$%%%'''(((%%%%%%&&&'''((((((((('''%%%&&&((())))))'''&&&$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***''''''''''''((((((((()))''''''''''''((((((((())))))*********++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---...//////...,,,++++++---000222---------........./////////...---,,,,,,---.../////////000222222333333333222222111111222222333444222222222333444555666777555666666777888999999999888888999:::::::::999999<<<======>>>???@@@@@@AAA>>>??????@@@AAACCCDDDDDD@@@@@@AAABBBBBBBBBAAAAAA<<<>>>@@@AAAAAAAAABBBCCC@@@@@@AAABBBBBBAAAAAAAAACCCCCCBBBAAAAAA@@@@@@???===>>>??????>>>===>>>@@@DDDCCC@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<;;;:::999888888888888777777666444444444444444333333222222222222222222//////000000111111111222000000000000////////////.........------.........---------.........//////---------,,,,,,,,,++++++***)))))))))***++++++,,,++++++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))---,,,++++++******++++++************************)))+++---,,,)))((()))+++,,,---......,,,,,,---...---...000111111111000///............/////////000000000000111222222333333111222222333333444555555555:::888888===<<<===GGGLLL```,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************))))))))))))+++++++++*********)))))))))(((''')))++++++(((%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))&&&&&&''''''(((((()))))),,,+++)))((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((%%%'''''''''%%%$$$%%%&&&))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&###"""###&&&(((&&&$$$(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))((('''&&&%%%%%%&&&'''((()))((('''%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$$$$%%%))))))(((((('''''''''&&&''''''''''''((((((((((((******))))))((((((''''''))))))))))))***************++++++++++++,,,,,,,,,***)))'''%%%###$$$(((+++..................------000///...------...///000//////000111111111111111...//////000111222222222333333222111111222222222333444444555555444444333555555555555555666777888999999888777888999:::;;;;;;;;;<<<<<<======>>>>>>@@@@@@AAAAAABBBCCCDDDDDDBBBBBBCCCCCCBBB@@@???===???>>>============>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAABBBAAAAAA@@@???>>>======?????????>>>===;;;:::999;;;;;;;;;;;;:::999888777999999999888888666555555666555555555555444444444222222222111000//////...000000////////////000000...---,,,++++++,,,---...000///...---------------........................,,,++++++***+++,,,...///))))))************))))))))))))***+++,,,,,,------***)))***---000000...***((())))))************)))***************++++++,,,))))))))))))))))))))))))***+++,,,---...---,,,,,,,,,,,,,,,---------......000...---///222222000...///////////////.........////////////000000000000111222222333333444444555555666666666666888<<>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@??????>>>>>>=========>>>>>>??????@@@AAABBBBBBBBBBBB@@@???????????????@@@@@@????????????>>>>>>>>>>>>??????>>>>>>===;;;:::999;;;;;;;;;;;;:::999888888777777777777666555444444444444444444333333333333222222111111000//////...000000////////////000000......---,,,,,,---......///......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,------,,,,,,,,,'''(((((()))******++++++***))))))+++......,,,***))))))*********))))))(((***))))))))))))***++++++)))))))))))))))))))))))))))***+++,,,,,,+++******+++++++++,,,,,,,,,------...---,,,...000111///---000000000000000/////////////////////000000000000111111222333333444444555555666666666666888<<<>>>>>>III]]]vvv+++++++++++++++,,,---...---------,,,,,,+++++++++++++++******))))))******************************,,,,,,------------,,,,,,************))))))))))))+++++++++************************+++,,,,,,***(((*********************************))))))(((((('''(((((((((((())))))))))))((((((((())))))*********************))))))))))))))))))((((((((()))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((((((((((((((('''((()))(((''''''(((***************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((&&&&&&&&&((()))(((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))******)))((((((((())))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************((())))))))))))*********...//////...------///000........................//////............//////......///000000000000////////////000111111222222222222222222222222222222333333444444444444333333444444444444555666777888<<<<<<;;;;;;:::;;;;;;<<<<<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>?????????@@@AAABBBBBBCCCBBBBBB??????>>>>>>>>>>>>??????======>>>>>>>>>?????????>>>>>>>>>===<<<;;;:::999<<<<<<<<<<<<;;;:::999888666666666666555444333333333333333222222222111111222111111000000//////...000//////......//////000///...------------...///------,,,,,,,,,,,,,,,,,,************************,,,,,,+++*********++++++,,,------------------,,,((((((((()))******+++++++++)))))))))++++++***)))***************)))((('''))))))((((((((()))******))))))))))))))))))))))))((())))))******)))((((((*********+++++++++,,,,,,---,,,,,,---//////...,,,000000000000000000000000////////////000000000000111111222222333444444444555666666666666888;;;===>>>CCCNNN^^^uuu,,,++++++,,,,,,---...///......---,,,,,,+++******++++++************++++++************************,,,,,,,,,++++++,,,,,,,,,************)))))))))(((************************))))))***+++,,,+++***(((************************,,,++++++***)))(((((('''(((((((((((())))))))))))&&&''''''((()))***++++++*********))))))((((((((())))))))))))******++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((()))))))))((((((***,,,,,,,,,+++***))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))******************+++++++++,,,,,,,,,+++---...///---------...---------.............../////////....../////////---....../////////////////////000000111111111111111111222222333333222222333333333444444333333333333333333444555666777888======<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAA@@@??????????????????????????????????????????============<<<;;;:::999<<<<<<<<<;;;;;;:::999888666666666666666555444333333333222222222111111111111111000000/////////////////////....../////////........................+++++++++,,,,,,+++++++++************************------,,,,,,++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,***)))((((((((()))))))))+++++++++******((('''&&&((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))(((((((((++++++++++++,,,,,,,,,,,,,,,,,,---......///...---////////////000000000000////////////000000000000111111111222333333444444444555666666666777999<<>>???@@@AAAAAACCCCCCEEEEEEEEEDDDCCCBBB>>>>>>>>>>>>>>>????????????????????????@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@BBBAAAAAA@@@??????>>>>>><<<=========<<<;;;:::999;;;;;;;;;;;;:::999888777666666777777777666555555333333333333222222222111000000000/////////////////////............//////---..................---******+++,,,,,,++++++***++++++++++++++++++++++++......---------,,,++++++(((((())))))))))))((((((+++++++++++++++,,,,,,,,,))))))((((((''''''((()))+++++++++******((('''&&&((((((((((((((())))))***))))))))))))))))))))))))************************,,,,,,,,,,,,------------,,,---...//////...//////---------.........//////////////////000000000000000000111222222333333444333555666666666666888:::;;;;;;>>>CCCLLLbbb///......------.........---------,,,,,,+++++++++,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++---,,,+++******+++,,,---************))))))))))))***************+++++++++&&&(((******)))(((((((((*********************************))))))(((((('''(((((((((((())))))))))))'''''''''(((((()))))))))((((((((((((''''''''''''******++++++,,,+++++++++(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((((((((((((((((()))((((((***---000//////---,,,***)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((()))***)))''''''''')))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))%%%&&&''''''(((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************((())))))))))))************,,,.........---...///,,,,,,------.../////////......////////////............///000000000000///000000000000000000111111///000222333444444333222222222333333333333222222222222222333444666777888999999:::;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAABBBDDDEEEGGGGGGFFFDDDCCC??????>>>======>>>>>>???????????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<;;;::::::::::::::::::999888777666666666777777777666666555333333333222222222111111///////////////////////////......------......///,,,,,,---......---,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,---------,,,++++++))))))************))))))))))))))))))))))))))))))'''((())))))''''''((()))***************)))((('''))))))((((((((()))******))))))))))))))))))))))))+++************+++,,,---,,,,,,---------.........,,,...//////......///000,,,,,,,,,------......///////////////000000000000000000111111222333333333222444666666555555777888999999<<>>???@@@AAAAAABBBEEEGGGGGGFFFEEECCCBBBAAA@@@???>>>>>>???????????????@@@@@@BBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;::::::888888999888888777666555444555555666666555555555222222111111111000000000///////////////////////////......------......///++++++,,,------,,,++++++)))***,,,---...---,,,+++++++++++++++++++++++++++((()))***+++++++++************++++++++++++******))))))))))))))))))))))))$$$'''******)))((()))***))))))*********))))))(((***))))))))))))***++++++))))))))))))))))))))))))***)))))))))***,,,---...++++++,,,,,,,,,---------***---//////---,,,---///,,,,,,------...//////000////////////000000000000000000000111222222333333222444666666555555666777999999===CCCCCCHHH\\\sss222111000...------------,,,,,,,,,,,,,,,,,,,,,---******))))))***+++,,,,,,+++++++++++++++++++++++++++***(((''''''(((***+++************))))))))))))))))))******++++++++++++'''***------***))))))+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((())))))******++++++(((((()))))))))'''&&&%%%(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((((((((((((((('''''''''&&&''')))...111111000///---+++)))((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&(((***(((%%%$$$%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))***************++++++++++++,,,,,,,,,)))***+++*********---///,,,,,,------...///000000---...///000000///...---//////000111111111111111111111111000000000000000...000222444555444333222222222222333333222222222111111111333444666777888222444666888999::::::999999999:::<<<===???@@@@@@???AAACCCFFFGGGFFFDDDCCCEEEDDDBBB@@@??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBCCCCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@????????????;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::888888888777777666555444333333444444555444444444000000000000////////////.........///////////////.........------.........******,,,,,,,,,,,,******)))***,,,.........,,,+++************************&&&'''(((*********)))((())))))************)))))),,,,,,++++++++++++++++++"""&&&***,,,***))))))+++((())))))************)))***************++++++,,,))))))))))))))))))))))))((((((((((((***,,,...///******+++++++++,,,,,,,,,)))+++......,,,+++,,,...------......///000000111////////////000000000000000000000111222222333333222444666666555555555777777555:::@@@??????OOOccc|||999666333111111222222222//////...............///,,,+++******))))))******---------,,,,,,---......,,,,,,,,,++++++***************))))))))))))*********************+++++++++......,,,+++***)))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((''''''''''''((()))((('''&&&&&&&&&&&&&&&((()))***+++***)))'''%%%&&&&&&''''''''''''&&&&&&))))))******+++++++++,,,000...+++******)))'''&&&))))))************))))))+++(((&&&''')))+++***((('''''''''''''''((())))))&&&%%%%%%$$$%%%&&&((()))((((((''''''''''''((((((&&&'''((((((((('''&&&%%%(((''''''&&&'''((()))***''''''''''''(((((((((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''((()))******+++(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))(((((('''''''''(((((())))))))))))((((((,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,,,,,,,------...///////////////.........---------............////////////111111000000//////......111111111111000000000000222444555555444333333444333333333222222111111111333222222444666888777666666777999;;;<<<<<<<<<;;;:::;;;============???AAABBBBBBCCCDDDEEEFFFGGGGGGGGGFFFDDDBBB@@@??????>>>AAA@@@>>>===<<<===???@@@EEEDDDCCCAAAAAA@@@@@@@@@??????@@@@@@@@@@@@??????<<<;;;;;;;;;;;;:::::::::;;;;;;::::::::::::999999;;;999666444333333444555333333333222222222111111---------...............//////............//////...............---------))))))***++++++,,,------***++++++,,,,,,++++++***,,,,,,+++***))))))******(((((())))))***+++------))))))))))))))))))))))))***************************)))'''&&&'''(((***+++''''''((()))***++++++,,,***)))(((''''''((()))***(((***,,,,,,+++***)))***++++++******))))))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------.........//////......///111222333444555222222333444444555555666888999999:::<<>>;;;888666555555333222///...---,,,,,,,,,,,,,,,------,,,+++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,+++++++++***************))))))*********++++++******************++++++***)))))))))******(((((())))))))))))((((((''''''(((((()))******+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((())))))))))))***)))))))))(((((()))******))))))(((((('''(((((((((((()))***+++***)))'''&&&&&&''''''((((((''''''&&&(((((((((((()))))))))******(((''''''((()))((('''((((((((())))))(((((((((!!!  $$$''''''&&&'''''''''''''''((())))))'''&&&%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&'''((()))(((((('''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$'''(((((())))))(((((('''((((((((()))***+++,,,---,,,,,,+++******+++,,,,,,++++++,,,,,,---.........//////.........---------............////////////000000000000//////......000000000000000000000000222333555444333222333444444444444333333333222222333222111333555777777666666777888:::;;;;;;<<<<<<;;;===?????????>>>???@@@???@@@AAABBBCCCDDDDDDEEEGGGFFFDDDCCCAAA@@@?????????>>>===<<<<<<===???@@@CCCCCCCCCBBBAAA@@@@@@???>>>??????@@@@@@??????>>><<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999999999888:::888666444333333444444333333222222222111111111//////////////////......//////............//////---------...............,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++***)))))))))))))))*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***+++(((((())))))******++++++***)))(((''''''((()))***(((***,,,,,,+++))))))************)))))))))))))))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------.........//////111111111111111111111111222222333333444555555555666777888888:::>>>DDDIIIUUUlllDDDBBB???===<<<999666333111000///---,,,,,,,,,,,,......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++,,,+++++++++***)))))))))))))))(((((()))******+++((())))))******))))))((((((((())))))******++++++))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))************''''''''''''((()))******''''''''''''''''''((()))(((((()))******)))'''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''')))'''&&&&&&((()))((((((&&&''''''((((((''''''&&&###"""!!!###%%%'''(((''''''''''''''''''((())))))((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%###%%%(((******)))'''%%%&&&''''''''''''(((((((((&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((('''''''''''''''''''''(((((('''''''''%%%&&&''')))***+++,,,,,,,,,++++++******++++++,,,*********+++,,,,,,------...............---------............////////////000000000////////////...////////////000000000000111222333333222111222333555555444444444444333333333222000111333666666666777777888888999:::<<<<<<===???BBBBBBAAA?????????>>>???@@@AAABBBCCCCCCDDDFFFEEEDDDBBBAAA@@@@@@@@@<<<<<<;;;;;;;;;===>>>???AAAAAABBBBBBBBB@@@???>>>>>>??????@@@@@@??????>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777777999777666444333333333444222222222222111111111000111111000000///.........///......------......///,,,,,,------......//////...------,,,+++***************++++++++++++************)))((((((((()))))),,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++)))))))))))))))*********))))))(((((((((((())))))(((***++++++***))))))***))))))))))))************+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------........./////////111111111111111111111111222222333333444444555555444555666666888;;;AAAEEEIII[[[zzzIIIHHHFFFEEECCC???;;;777555444222000///------,,,///...------,,,,,,------------,,,++++++++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++***)))((((((******)))))))))******+++)))))))))******)))))))))((((((((())))))*********((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********$$$$$$$$$%%%%%%'''((()))$$$$$$$$$$$$$$$%%%&&&'''(((((())))))))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&---+++)))((())))))(((&&&'''''''''(((((('''''''''***)))(((((((((((((((((('''''''''''''''((())))))((((((''''''&&&&&&&&&%%%(((''''''&&&&&&''''''(((+++)))(((&&&%%%%%%%%%&&&$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''(((((((((((((((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%''')))***+++******++++++++++++++++++++++++******++++++,,,---------....................................///////////////////////////////////////////////////000000000111222222222000000111333444444444444444333333333333111///000222555666666777777666777888999;;;===>>>AAADDDDDDBBB@@@>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCCCCBBB@@@????????????::::::999:::;;;<<<===>>>>>>???AAABBBBBB@@@>>>===>>>>>>????????????>>>>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;:::999888777666666777666555444333333333333222111111111111000000000111000000///...------,,,...------------------...++++++,,,------...//////---------,,,++++++************++++++++++++******))))))((((((((((((((()))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***************)))))))))))))))))))))(((((((((((())))))(((***+++***)))((()))***(((((())))))******++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---...............////////////---...///000111222333444111222222333444444555555444444555666666999>>>AAAEEEPPPhhhOOONNNLLLLLLJJJFFFAAA>>>999777555333000...---,,,......---,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++***)))((((((------,,,+++***))))))***))))))************))))))''''''((((((((((((((()))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))$$$$$$$$$%%%%%%'''((()))$$$$$$$$$$$$$$$%%%&&&'''(((((()))))))))))))))((('''(((((((((((((((((('''''''''''''''''''''''''''+++)))''''''(((((((((''''''(((((())))))(((((('''((((((((('''&&&&&&&&&''''''''''''''''''((())))))(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))******)))((((((+++++++++++++++++++++++++++++++++,,,------......---.................................////////////.............../////////.../////////000000111111111222222111//////111333222222222222222333333333333111000000333555666666777666666666777999;;;<<<>>>AAACCCDDDBBB???======>>>>>>???@@@AAABBBCCCCCC@@@???>>>>>>============999999999::::::<<<<<<===<<<===???AAAAAA@@@>>>===>>>>>>>>>??????>>>>>>>>>;;;;;;;;;;;;::::::::::::::::::999888777777666666555555444333333333222222111111111000000000////////////...------,,,++++++------,,,,,,,,,,,,------***++++++,,,---...//////++++++++++++++++++++++++)))******++++++******))))))((((((((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))))))))))))))(((((())))))))))))(((((((((*********(((((()))***(((((())))))******++++++))))))***++++++++++++++++++++++++,,,,,,------------------------......///........./////////000000------...///111222333444111111222222333444444555444555666666777999<<>>======;;;;;;<<<===>>>??????@@@======<<<<<<<<<<<<<<<===999999::::::;;;;;;<<<<<<;;;<<<>>>?????????>>>>>>===>>>>>>??????>>>>>>===::::::::::::999999999999888888888777777777777777444444444333333222222222000000000000////////////...---------,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,------......)))))))))***************))))))************))))))))))))((((((((()))******'''''''''((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))***)))'''''')))+++))))))))))))************((())))))******************++++++,,,,,,------......------------...//////....../////////000000000000000000000000000000000111111222222333333444444555666777777777888;;;======AAAJJJ[[[vvvaaa___\\\YYYVVVRRRMMMJJJDDDBBB???;;;777444222111000///......------......111000///...------------******+++++++++,,,,,,,,,*********))))))*********++++++******************,,,,,,+++******)))******)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((())))))))))))))))))(((((()))******))))))(((((('''(((((((((((((((((((((((()))******(((((())))))))))))(((((()))((((((((('''''''''&&&###""""""###&&&((())))))&&&''''''((((((''''''&&&&&&((())))))''''''***,,,'''''''''''''''((())))))&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&))))))*********+++++++++'''(((((())))))((((((''')))))))))))))))***+++,,,***+++,,,,,,,,,,,,+++************+++,,,,,,---------------.........//////............////////////---------.........//////000000000111222333333333333333222111///000222555222222222333333333444444111111222555777888666444444444666777888999999999<<<===???>>>===<<<<<<===::::::;;;<<<===>>>>>>???<<<<<<<<<;;;<<<<<<======::::::;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>??????======>>>>>>>>>>>>======999999999888888888777777666666666777777777777777333333333333333222222111000000/////////.........---------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''))))))************)))))))))))))))))))))***++++++((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))******++++++'''((()))******)))(((''')))))))))((('''''')))+++*********)))))))))))))))))))))***++++++++++++*********+++,,,,,,---......------,,,,,,------...///.../////////000000000000000000000000000000000000111111111222333333444444444666666666666666999;;;;;;???FFFOOO___|||iiifffbbb^^^ZZZUUUPPPMMMJJJHHHEEEAAA===:::777666111111000///////////////111111000///...---------*********++++++,,,,,,,,,******))))))))))))*********************+++++++++)))))))))))))))******+++******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))((((((''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((((()))******(((((())))))))))))(((((((((((((((''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%((()))***((($$$###%%%''''''''''''''''''((())))))%%%&&&''')))))))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((()))(((((('''"""$$$&&&((()))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((""""""$$$&&&(((***+++,,,%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))******++++++'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&''''''((((((((()))(((((())))))))))))(((((()))(((((((((***,,,...///***+++,,,------,,,+++***)))))))))***++++++,,,,,,---------.........//////............/////////000---------.........//////000000111222333333444444333333333111000000333555333333333444444555555555000111333777999999666444222444666888999999888888;;;<<<===<<<;;;:::<<<===;;;;;;<<<===>>>???@@@@@@===<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<>>>???@@@======>>>>>>>>>>>>======888888888777777777777666555555666666777888888888222222333333333222111111000/////////............------..................,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++***((('''%%%$$$$$$))))))************))))))******))))))***+++,,,,,,***))))))((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))'''(((((()))***++++++,,,'''((()))******)))(((''')))))))))(((&&&''')))+++++++++******))))))((((((******+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,++++++,,,,,,---...////////////000000000000,,,---...///000111222333000111111222333333444444444555666666555555777999666<<>>???AAABBBBBBAAA>>>::::::;;;===<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<;;;;;;:::999777666666666666777888777666555444444444444111111000000000000000111------------,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,+++++++++---,,,,,,+++************************************))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))((((((&&&''')))******)))((('''&&&'''))))))((((((***+++((()))***++++++***)))(((************)))))))))((())))))))))))************))))))*********+++++++++++++++++++++++++++++++++000///...---,,,------...............////////////000000000000000000000000000000000111111111222222333333444444555666666666777666:::@@@AAAFFFZZZqqq~~~|||zzzwwwsssoookkkiii```]]]YYYXXXWWWTTTOOOJJJCCC@@@<<<999777555333111111111000000/////////...,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))((((((((((((''''''''''''&&&'''(((((()))))))))(((************************,,,++++++******************)))'''((())))))'''&&&((())))))******))))))(((******))))))))))))(((((()))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''(((((((((''''''(((((((((((((((((((((((((((((((((+++***))))))(((((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&((()))***((((((((((((((('''''''''((((((((((((((('''''''''((('''''')))+++,,,***)))%%%&&&'''(((((())))))((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((((()))))))))******)))))))))************+++++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,***+++,,,---...111555888III???333------000000000111000...///111333333222---...///000222333444444111222444444333222333555444666888777555333444666555555666666666777777777;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCC@@@>>>;;;::::::;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999888777666666666666777777777666666555444444444333222111111000///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++*********++++++++++++++++++++++++++++++************************((())))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))((((((&&&'''(((*********)))(((&&&'''))))))((((((***+++))))))))))))))))))))))))************))))))))))))))))))))))))***************************+++++++++******++++++++++++++++++000///...............///---............/////////000000000000000000111111111111111111222222222333333333333444555555666666777666999===;;;===KKK]]]yyy}}}{{{xxxuuurrrqqqjjjgggdddbbbaaa]]]WWWRRRKKKHHHCCC???<<<999555333//////000000000///...---............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------)))******++++++******)))((((((((((((((((((''''''((())))))***+++++++++,,,************************+++******))))))************)))''''''((())))))((())))))************))))))))))))))))))))))))(((((()))***+++,,,,,,+++)))(((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((((((((((((***)))((('''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&'''((()))***))))))((('''''''''''''''((((((''''''''''''''''''''''''((())))))***)))(((''''''((())))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))************))))))))))))************************************))))))*********+++++++++---------............///++++++,,,,,,---111666:::JJJ@@@333---...111222000000000//////000111222222//////000000111222333444111333444333222222444555444555777777666555666777555666666666666777777777::::::;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBBBBBBBAAA???======<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;::::::999888666666666666666666666777555555555555444444333333333222111//////...............//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++***************+++,,,++++++++++++++++++++++++************************((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))((((((%%%&&&((()))************&&&((())))))(((((()))+++******))))))))))))***************)))))))))))))))((()))))))))************************************,,,,,,,,,,,,,,,---------.........---------......---------.........//////000000000111111111111111111111222222222333333333222333333444444555666666888888;;;===;;;:::DDDPPPbbb|||~~~|||zzzyyyxxxwwwtttqqqnnnllljjjeee^^^XXXTTTPPPKKKFFFBBB>>>:::777111111111111000...---,,,/////////.........------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------******++++++++++++******))))))))))))))))))))))))***************+++,,,,,,************************))))))((((((((())))))***)))'''&&&''')))++++++***))))))************))))))(((((((((((((((((())))))%%%'''(((***++++++***)))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''***)))((('''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''''''''''''''((())))))***)))))))))***)))((((((''''''((((((&&&'''''''''''''''''''''''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++------........./////////---...---------///444777;;;444,,,))),,,......---000000000000///000111222333222111111000111111222222333333333222222444666444444555777::::::888666666666666666777777777888:::::::::;;;;;;;;;;;;<<<======>>>???@@@AAAAAABBBBBBBBBAAA@@@>>>=========:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888444555555555666666666555333444444555444444333222222111000///............+++++++++++++++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))******++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((&&&&&&'''((()))*********'''((())))))(((((()))*********))))))))))))******))))))))))))))))))******((()))))))))************************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000111111111111111111222222222333333333222222333333444555555555888888:::<<<;;;;;;AAAHHHRRRfff~~~~~~}}}}}}}}}{{{yyyvvvtttsssnnnfffaaa]]]YYYTTTOOOKKKGGGCCC@@@888777555333111///...---......---------,,,,,,,,,------------------------************************)))))))))******++++++,,,******++++++++++++******************++++++++++++***))))))(((((())))))***************************(((((((((((((((((()))***'''&&&&&&(((***,,,,,,+++((())))))******))))))(((''''''(((((((((((())))))###$$$%%%'''(((((()))))))))))))))******)))))))))'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))*********)))(((&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''(((((())))))))))))((((((******)))(((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((()))))))))*********)))))))))))))))((((((************************)))************++++++++++++,,,,,,,,,------------/////////...---...111333///---,,,,,,---////////////000111000//////000222555444222111000000111111333333333222111222444666555555777;;;======999555666666666777777777888888::::::::::::;;;;;;;;;;;;<<<======>>>??????@@@@@@???@@@@@@???===;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888444555555555555555444444222222444444444333222111111000000///............------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++******)))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''(((((())))))******''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++***************(((((())))))***+++++++++******+++,,,,,,,,,,,,+++,,,------------...............//////000000111111111111111111222222222333222222222333444444555555444555777999999;;;>>>AAAGGGTTTggg}}}}}}{{{{{{{{{wwwpppjjjeeeaaa\\\XXXTTTPPPLLLJJJAAA???;;;777444111000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,,,,+++***(((((((((((()))))))))))))))))))))))))))))))))(((((())))))***+++((('''(((***+++,,,***((('''(((((())))))((((((''''''''''''((((((((())))))'''&&&&&&&&&'''((())))))(((((())))))))))))(((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((()))***))))))(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&((())))))*********)))'''&&&&&&&&&((()))&&&&&&&&&&&&'''''''''(((%%%''')))(((&&&%%%&&&''''''(((((())))))(((((('''))))))(((''''''''''''(((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((((((((()))))))))******))))))((((((((((((************************)))************+++++++++,,,,,,,,,,,,------------...//////...------...000---...000000//////111333///000111000...---///222444333222000000111222333333333333222111222444777555999>>>@@@???:::666444666666777777777888888888999999:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>??????<<<>>>???>>><<<:::;;;===:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::999888777666444555555666555444222222000222333444444333222111000//////.........//////---,,,+++******,,,///000---------,,,,,,+++++++++++++++++++++************,,,+++***))))))((())))))************************************************)))))))))))))))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((((()))((((((((((((((())))))((()))***)))((('''((()))((()))***++++++***)))(((((()))))))))************))))))))))))************+++++++++*********))))))'''(((((()))******++++++***+++,,,---------,,,,,,,,,,,,---------.........,,,------...//////000000000000000111111111222222111222222333333444555555222444555666888;;;===>>>???HHHTTTeee~~~~~~~~~~~~}}}wwwqqqjjjfffaaa]]]ZZZWWWSSSPPPGGGDDD???:::666333222222111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......***++++++,,,,,,++++++***))))))******+++++++++,,,///...,,,***))))))******((((((((((((((((((((((((******))))))***+++,,,,,,)))))))))+++,,,+++(((%%%''''''((((((((((((''''''&&&'''''''''(((((())))))---,,,***)))))))))***+++''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((()))***(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&'''(((*********)))(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&((()))*********+++)))'''&&&%%%&&&((()))&&&'''''''''(((((())))))&&&(((******'''&&&''')))'''(((((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((******))))))(((((((((''')))))))))))))))))))))))))))************+++++++++........./////////000000,,,...///...------...///+++...000...+++***...222///111222000...---///222333222111000000222444555333333333222111111444777444===EEEEEE>>>777444444777777777777888888888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;>>>@@@@@@===<<<===>>>:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999888888777555555555555666666555333111000000111333444444333222000//////.........//////000&&&%%%###!!!"""%%%))),,,......---,,,,,,+++******+++++++++************))),,,,,,***)))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((***))))))(((((((((((()))((()))***)))((('''((()))''')))***,,,,,,***)))'''(((((())))))*********+++))))))))))))************++++++++++++******)))))))))******+++,,,,,,------***+++---...///...------,,,,,,,,,---------......,,,,,,------...//////000///000000000000111111111111222222333333444555555333444555555888<<<===<<<;;;BBBJJJUUUkkk~~~|||~~~~~~~~~{{{wwwrrrpppkkkfff```[[[XXXVVVOOOLLLFFFBBB>>>:::666333333111///---,,,---///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,))))))))))))***+++,,,---******))))))((((((''''''%%%&&&'''((())))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))******))))))((('''&&&(((((((((((((((((((((((())))))*********))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))%%%''')))******)))'''%%%%%%%%%%%%&&&'''((()))***((((((((((((((()))***+++'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&((()))***&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%((()))&&&$$$'''''''''''''''''''''''')))((((((((((((''''''''''''((()))(((&&&&&&((()))*********))))))(((((((((((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---------......------------------------+++,,,---...////////////000000000000000000000000111111111111111222222222444333222111111222444555CCCAAA===999777555555555555444444444555666777888999888777666666888:::;;;:::::::::;;;;;;;;;;;;<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888777777666666666666777555555444333333222111111222222222111111111000000////////////////////////+++++++++,,,,,,---------,,,++++++******++++++,,,...---+++*********++++++))))))(((((()))***+++++++++***)))(((((()))***+++******))))))))))))******)))))))))))))))))))))))))))%%%###%%%))),,,+++(((******++++++++++++******,,,,,,++++++)))(((&&&&&&))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((()))************+++++++++,,,,,,------------------+++,,,------......---------------............///000000000000111111111111000000111222333333444444555555666666777777888888>>>???CCCKKKZZZuuu|||zzz{{{}}}}}}zzzwwwuuuqqqlllfffbbb___]]]VVVSSSMMMHHHCCC???:::777111111000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))(((((((((((())))))++++++***)))))))))******(((((((((((())))))))))))((((((((((((((((((''''''(((((()))******)))(((((())))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((())))))************))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''((())))))(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((('''''''''&&&%%%%%%&&&'''''''''&&&%%%&&&((()))'''%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&((())))))(((''''''(((***%%%%%%$$$$$$$$$#########(((((((((((((((((((((((())))))))))))((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,---...////////////000000000000000000000000111111111111111222222222333333222222333666888:::???===:::777555444444555555555555555666777888888999888777666777888:::;;;;;;<<<<<<<<<<<<=========>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777666666555666666666555444444333222222111111222222111111111000000000------------------------000///...---+++***)))(((,,,++++++******++++++,,,---,,,+++*********+++++++++***)))))))))))))))***+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))+++(((%%%%%%)))***(((%%%)))))))))******)))))))))+++++++++******((('''&&&(((((()))))))))*********))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***)))))))))((((((((('''************)))))))))((()))************++++++++++++++++++,,,,,,,,,,,,---+++,,,------......---------------............/////////000000000111111111000000111222222333444444555555555666777777888888<<<===@@@GGGRRRiii~~~}}}{{{|||~~~|||xxxtttooollliiihhh```]]]WWWQQQLLLFFFAAA===444555555444222///---+++..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******+++++++++,,,+++***)))(((((((((((('''''''''((()))*********))))))))))))((('''&&&%%%((())))))******))))))(((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((())))))************))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&'''''''''((())))))*********))))))&&&&&&&&&''''''''''''(((''')))***)))((('''((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%(((((()))((('''&&&(((***'''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---*********+++++++++,,,,,,------------------------,,,,,,---...////////////000000000000000000000000000000111111111222222222222222222444666999<<<>>>;;;999777555444444444444666666666777888888999999999888888777777999:::;;;=========>>>>>>>>>>>>???=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::777777666555555555555555444444333333222111111111111111111111000000000000------------------------111000///---+++)))((('''++++++************++++++,,,,,,+++************+++,,,+++***)))((((((((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))***'''%%%&&&(((***)))'''(((((())))))))))))((((((***************)))(((((((((((('''''''''((()))***))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))((((((((((((************)))))))))))))))************+++++++++*********++++++,,,,,,,,,+++,,,------......---------------............/////////000000000000111111000000111111222333333333444444555666666777888888::::::===AAAHHHWWWrrrvvvwwwyyy|||~~~zzzwwwtttrrrqqqiiieee```ZZZTTTNNNHHHDDD>>>===;;;999666222000.../////////...............------------------------+++++++++,,,,,,,,,------...------,,,,,,,,,,,,---+++***))))))((((((((()))'''((((((((()))))))))***)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++((((((((((((((((((((((((((())))))************)))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))(((&&&&&&&&&''''''''''''(((&&&((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''%%%%%%'''(((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,---...//////000000000000000000000000000000000000000000111222222333333111222333444777999<<<===777777555555444444555555666777777888999999999:::999999888888888999:::;;;============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999777777666555444444444444333333222222111111111000111111000000000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************************)))))))))))))))******))))))))))))))))))*********))))))))))))******((((((((((((((((((((((((%%%$$$###%%%)))+++,,,+++(((((())))))))))))(((((())))))*********))))))((((((((('''''''''((()))***(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))))))))*********+++++++++******++++++,,,,,,------+++,,,------......---------------............///////////////000000000111000000111111222222222333333444444555666777888888888888:::===@@@JJJ]]]nnngggkkkqqqxxx|||}}}~~~~~~|||zzzyyyxxxwwwooolllgggbbb\\\VVVOOOKKKHHHFFFAAA<<<777444333222000000000//////.........------------------------+++++++++,,,,,,,,,------++++++***))))))))))))))))))))))))))))))***++++++***)))))))))((((((((('''''''''((()))******))))))******))))))))))))******((((((((((((((((((((((((((()))***+++,,,---------))))))))))))))))))))))))(((((()))***************((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,---...///000000000000000000000000000000000000///000000111222222333333222222333444555777888999666666555555555666666666666777888999:::::::::999999999999999999::::::;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======999999999999888888888777777666555444333333333333222111111111111111000000000000000/////////......////////////////////////******+++,,,,,,---......+++******))))))******+++************************(((((((((((()))***+++,,,)))))))))******)))))))))******))))))))))))******((((((((((((((((((((((((%%%%%%$$$&&&(((***++++++)))******++++++******)))))))))*********))))))((()))((((((((())))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))*********++++++++++++++++++,,,---......///+++,,,------......---------------............///...////////////000000000000111111111111111222222333333444555666777888888777777:::<<<===BBBOOO\\\[[[aaajjjrrrwwwzzz{{{}}}|||}}}|||{{{zzzzzzzzzuuurrrnnnjjjeee___YYYTTTQQQMMMGGG@@@:::777555555111111000000//////......------------------------++++++,,,,,,,,,,,,------------,,,+++************))))))))))))***+++,,,---*********)))((('''''''''&&&'''((()))************+++******))))))******+++(((((((((((((((((((((((())))))***,,,,,,---------))))))))))))))))))))))))'''((()))******+++******((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%$$$%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&'''(((((((((((('''&&&&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------.........------------------------------...///000000000000000000000000000000000000//////000111222333333444222222333444555555666666555555666666666777777777555666888999::::::999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<=========888888888888777777777777777666555444333222222222000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((()))******+++*********'''''''''((()))+++---...))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))((('''''''''''''''******++++++++++++*********************)))(((((('''((()))*********))))))))))))))))))))))))))))))))))))************))))))************************(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,---......//////+++,,,------......---------------............///......////////////000000111111111111111111111111222222333444666777888888777888:::===<<<>>>GGGQQQiiiOOOUUU]]]eeekkkqqqvvvzzzzzz}}}~~~~~~||||||{{{zzzzzzzzzzzz{{{zzzxxxuuurrroooiiiccc___YYYVVVPPPJJJCCC===:::888222222111000000///..............................++++++,,,,,,,,,,,,------000000///...---,,,,,,---,,,+++++++++++++++,,,,,,))))))))))))((((((((((((((())))))*********))))))++++++***))))))***++++++))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))'''((()))******+++++++++((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((())))))'''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&'''((())))))((('''&&&''')))+++***'''%%%%%%'''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------...///000000111111000000000000000000000000000...///000111222333444444111222333444555666666666444555555666666666666666444555777999:::999888888888999::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<======>>>999999999888888888777777777666555333222111111111000000000000000000000000/////////.........---------------------------------------,,,,,,+++++++++******))))))))))))******'''((()))***++++++***)))(((((((((((()))***,,,,,,((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))******)))(((&&&%%%&&&&&&))))))************))))))+++++++++******((('''&&&%%%&&&(((***+++)))(((&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************)))************+++++++++)))***+++,,,---...//////+++,,,------......---------------............///........./////////000000111111111111000000000000111222333444666777888999888888:::<<<;;;:::@@@HHHUUUmmmBBBFFFMMMTTTZZZccclllrrrxxx{{{~~~}}}{{{|||~~~zzzzzzzzzyyyyyyzzz{{{{{{~~~}}}zzzxxxuuupppkkkggg___]]]YYYSSSLLLEEE???;;;222222222111000//////...........................++++++,,,,,,,,,---------...---,,,+++***))))))***......---,,,++++++++++++''''''(((((())))))*********++++++******)))(((''',,,+++***))))))***+++,,,************************'''(((((())))))))))))((())))))))))))))))))))))))''''''(((******+++++++++((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))&&&''')))******)))'''&&&%%%%%%%%%&&&'''((()))***((((((((((((((()))***+++%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((())))))'''&&&$$$$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&)))+++---,,,)))&&&''')))'''''''''''''''''''''''')))((((((((((((''''''''''''((()))(((&&&&&&((()))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------...///000111111111111000000000000000000000000...///000111222333444444000111333555666777888888444444555666666555555555444555777999:::999888777888999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>>:::::::::999999999888888777666444333222111111111////////////000000000000//////.........---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''((()))+++++++++***)))***)))))))))))))))***+++((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))'''(((((((((&&&&&&((()))(((((())))))))))))((((((,,,,,,++++++)))((('''&&&"""%%%(((******)))&&&$$$))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''((((((((())))))******(((((())))))*********+++)))************+++++++++((())))))+++,,,---......+++,,,------......---------------.........//////............/////////000111111111000000000000000111222333444666777888999999888:::;;;999888<<>>999555333111///---,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,+++++++++,,,---************************************************+++***)))((((((((()))***))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))((('''''',,,+++)))'''''''''((()))'''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''''''''((((((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))*********(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((()))(((''')))(((((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((''''''&&&)))((('''(((+++,,,+++)))******))))))))))))*********))))))))))))***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///000000000000111111111111111111111000000000000000111111111222333444333111333333333333333333333333555555444444444444555555444444666777777777777777888999999999999:::::::::::::::::::::::::::999999::::::::::::::::::::::::888888999:::::::::::::::888888777777777666666666444333333222111000///...000000000000000000000000/////////.........------///...---,,,,,,,,,------......---------,,,,,,,,,+++,,,,,,,,,++++++***)))(((((()))*********************)))(((((()))******+++***)))(((''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))************)))))))))))))))))))))'''&&&%%%'''''''''(((((('''''''''((((((((('''''''''''''''***)))))))))((((((((('''(((((((((((())))))))))))***)))(((''''''((()))******)))))))))(((((('''''')))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------.../////////...............//////000000111111111222222222222222222333333333444444555555555666888:::<<<===DDDHHHUUUhhh~~~:::<<<>>>AAADDDGGGHHHIIIQQQVVV[[[\\\YYYUUUSSSSSSUUUZZZaaahhhllloooqqqsssxxxyyy{{{~~~~~~zzzwwwvvvtttoookkkgggaaa[[[WWWKKKGGGAAA<<<888444000...------------,,,,,,,,,+++------------------------------------------------------,,,,,,,,,---......************************************************+++***))))))(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((***+++)))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''((((((((((((((((((((()))(((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))(((''''''(((((()))***++++++,,,''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((())))))******+++(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''%%%%%%%%%'''((('''&&&(((((((((((())))))))))))&&&''''''''''''(((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%$$$))))))((('''''''''''''''***(((((((((******)))(((******))))))))))))******+++************+++,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,------.........//////000000111111111111222222111111000//////...111111000222333444222111333333333333333333333333555444444333333444444555333444555666777777777777999999999999:::::::::;;;;;;:::::::::999888888888999999999999999999999999888999::::::::::::::::::666666666555555555444444333333222111000//////...000000000000000000000000......---------,,,,,,,,,///...------,,,---------------------,,,,,,,,,,,,+++++++++,,,++++++***)))(((((()))******************))))))(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++******))))))*********)))((('''&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******)))((('''&&&%%%%%%&&&''''''(((***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...............//////000------------...///000000000000000111111111222222222222222222333333333333666555666666777999:::;;;???@@@GGGRRRaaaxxx@@@AAABBBEEEGGGGGGFFFDDDGGGJJJNNNOOOLLLIIIGGGFFFFFFKKKRRRXXX^^^ccchhhkkktttvvvyyy|||~~~}}}{{{yyyyyyvvvsssppplllgggbbb^^^UUUQQQJJJCCC>>>888333000/////////.......................................------------------------,,,,,,,,,,,,------......************************************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''%%%%%%'''(((((((((''''''&&&&&&&&&'''(((((()))*********))))))))))))******((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))******)))'''&&&''''''((()))******+++,,,''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''(((((())))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&'''(((((())))))*********&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''***)))'''&&&&&&''''''(((***)))))))))))))))((((((******))))))))))))*********************+++,,,,,,---,,,+++++++++,,,---...,,,,,,,,,---------......//////000000111111222222111111111111000000//////111000000111333333222111222222222222222222222222444444333333333333444444333333444555666666666666999999999999::::::::::::;;;::::::999888777777666777777777777888888888888999999::::::::::::999999666555555555444444444444333222222111000/////////////////////////////////------------,,,,,,,,,,,,......------------------+++++++++************)))******++++++++++++******(((((()))***************)))))))))(((((())))))))))))))))))(((((((((((()))((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))*********))))))(((((('''(((((())))))))))))((((((&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''&&&''''''((())))))******************************+++++++++,,,,,,,,,---------------------...//////,,,,,,,,,---...///000111000000000000111111111111111222222222222333333333666666666666777888888999======???DDDMMM```~~~DDDDDDEEEHHHKKKKKKIIIFFFDDDEEEGGGGGGDDDBBB@@@???>>>AAADDDIIINNNUUU]]]bbbmmmqqqvvvzzz||||||||||||zzzxxxuuusssqqqmmmiiieee___ZZZSSSLLLEEE>>>888444111111///......---......////////////////////////------------------------******++++++,,,,,,,,,,,,************************************************,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&(((*********)))((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((''''''(((((((((%%%&&&(((((()))((('''&&&&&&&&&''''''((()))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&''''''(((((())))))******&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''"""###$$$%%%'''((()))******)))'''&&&&&&''''''(((((()))))))))((((((((((((******))))))))))))*********))))))))))))***++++++,,,,,,+++***+++,,,---///,,,,,,,,,---------------...//////000111111222222//////000000111111111111111000000111333333222000222222222222222222222222333333222222222222333333222333444555555666666555888888888999999999::::::::::::999888777777666666666666666777777888888888888999999:::999999888888666666555555555444444444222111111000000/////////.................................---------,,,,,,,,,,,,------------------++++++*********))))))))))))******++++++*********(((((()))***************((((((((())))))(((((((((((((((((())))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((())))))*********)))))))))(((((((((((((((************************+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---///000000//////000000000111111111111111111222222222333333555555666666777777777777;;;;;;<<>>===<<<;;;<<<===>>>BBBIIIQQQWWWaaafffnnntttxxxzzz|||}}}{{{zzzyyyxxxwwwuuuqqqooohhhddd]]]UUUNNNGGG???;;;444333000...------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++************************)))************)))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((('''''''''((()))***+++******)))((())))))))))))((('''&&&((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%'''((('''&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((''''''''''''''''''((())))))''''''((()))******))))))))))))******)))))))))))))))***++++++************+++,,,------------------------------......///000111222222333...//////000111111222222000000///111222333111000222222222222222222222222333222222111111222222333111222333444555555555555777777777777888888888999999888888888777666666666555666666777777888888888888888888888888888777666555555555555444444444333111111000000000/////////..............................---------,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++((()))******+++*********(((((()))***************'''(((((())))))((((((''''''(((((())))))))))))(((&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''(((((('''(((((())))))(((((('''''''''(((((()))*********(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))***+++,,,,,,*********))))))(((((((((************************++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---,,,,,,,,,,,,---...///////////////000000000111111111111111111222222222222333444555666777777666666888888999<<<===DDDTTTdddKKKJJJLLLRRRZZZ___^^^\\\WWWSSSLLLFFFBBB???===<<<::::::::::::<<>>::::::;;;::::::;;;>>>@@@>>>GGGRRR]]]eeelllssswww{{{zzzzzz|||}}}}}}{{{yyyuuuqqqkkkddd]]]UUUNNNIII@@@>>>:::777444333333333////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***++++++++++++++++++++++++************************++++++,,,---,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))(((((())))))%%%&&&((()))************''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''((((((((()))***)))(((&&&&&&''''''(((((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%)))(((''''''''')))***+++++++++******)))(((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''((('''&&&''')))))))))((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((()))))))))(((&&&%%%$$$&&&)))(((''''''))),,,******))))))))))))******,,,,,,++++++,,,,,,---...&&&''')))***++++++******---------------------------...///000111222333333222222111111000/////////000//////000222222111000111111111111111111111111222222111111111111222222111111222333444444444444555555555555666666666666666666666666777777777777555666666777888999999:::666666777666666555444444222222222111111111111000000000000000////////////------------------------+++++++++************)))'''((()))***++++++***)))*********))))))))))))((((((((()))***************(((((()))***************&&&'''((())))))((('''&&&&&&'''(((*********)))(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%$$$%%%%%%''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))'''((((((((())))))******(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((('''''''''(((((()))***+++,,,------))))))))))))))))))))))))++++++,,,,,,,,,------------,,,,,,,,,,,,---............---,,,,,,,,,------////////////000000000000000111111111111222222222111222444666777777777666999666666888:::;;;AAAHHHSSSeee^^^^^^```eeekkkqqqtttuuurrrjjjaaaZZZUUUNNNFFF@@@???<<<999777777888777777<<<@@@FFFKKKSSS]]]iiirrrrrrvvv{{{~~~zzzuuuooojjjfffaaaZZZVVVLLLFFF???999555444333333444222111111111111///---------------------------+++++++++,,,,,,---------))))))***++++++++++++*********************************))))))))))))******)))***+++,,,---,,,++++++)))))))))))))))))))))))),,,+++)))((((((((()))***+++*********))))))((((((***)))((('''''''''''''''************))))))(((((()))(((((((((''''''''''''$$$%%%''')))******)))(((''''''(((((())))))******+++)))'''(((+++,,,***(((***))))))(((''''''&&&&&&)))))))))))))))***++++++))))))************))))))******))))))))))))******((((((((((((((((((((((((++++++***)))((('''&&&&&&***)))((('''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))***)))'''(((((((((((('''&&&%%%$$$&&&'''((((((''''''(((***''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((******)))((((((((((((((('''((((((((((((((('''''''''''''''''''''((())))))*********)))))))))))))))))))))))))))))))))))))))......---,,,+++++++++++++++)))((('''((()))+++,,,........................///000000000000000/////////000000111222333333333111222222111111000///.........///111111222222222222222111111111111111111222222222333444555666777666666666777888888999999777666666555555555666666666666777888888888888777444555666666666555333333333333333222222222111111222111000///------,,,,,,///---,,,+++++++++)))'''+++,,,,,,---............((()))***++++++***)))(((((((((((()))******++++++))))))))))))))))))))))))******************************))))))))))))******///...+++)))(((((()))******)))((('''&&&&&&'''(((***((('''((()))***)))'''))))))))))))))))))))))))((())))))))))))((((((''''''''''''''''''((()))***(((((((((((((((''''''&&&(((((())))))((('''&&&&&&''''''(((******+++++++++(((''''''((()))******)))+++***)))(((''''''(((((())))))))))))(((((((((((()))*********++++++++++++)))************+++++++++(((((((((((()))***+++,,,++++++,,,,,,,,,,,,---------.........---,,,,,,+++............////////////000000000000111111111111222333444444555555444444:::888666555666999===@@@LLLQQQaaazzzeeefffiiinnnuuu{{{~~~xxxsssmmmhhhccc[[[QQQJJJCCC@@@;;;888888888888888999<<<@@@DDDJJJSSS]]]dddoootttzzz~~~zzzuuuqqqmmmiiiccc___WWWQQQHHH???999555222000222000//////000000///---........................++++++,,,,,,,,,---------++++++,,,,,,---------,,,************************++++++************++++++)))***+++,,,,,,,,,++++++))))))))))))))))))))))))++++++)))((((((((()))***************)))))))))((())))))((('''''''''((((((******)))))))))((((((((())))))((((((((('''''''''%%%&&&(((***++++++***)))(((((((((((()))))))))))))))'''&&&''')))***(((&&&******))))))(((''''''&&&((((((((((((((()))******(((''''''''''''''''''(((******))))))))))))******))))))((((((''''''&&&&&&******))))))(((''''''''')))((((((''''''''''''(((((((((''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((((('''&&&%%%%%%&&&'''(((((('''&&&''')))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((***)))((((((((('''((((((''''''((((((((((((''''''%%%$$$$$$%%%&&&(((***+++)))))))))))))))))))))***)))))))))))))))))))))))),,,,,,+++************+++,,,+++)))))))))***,,,---------------------------//////000000000000//////......//////000111111222000111111111111000//////...///000111111222111111111111111111111111111111444444333333333444444555555666666777777888999999666666555555555555666666999999999999888777666555444555555666555444333222222222111111111000000000222111000...------,,,,,,---+++***+++,,,,,,+++)))+++,,,,,,------------,,,))))))************))))))******************))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++***((('''&&&'''((()))))))))''''''&&&'''((((((***((('''((()))***)))'''(((((((((((((((((((((((('''(((((()))))))))(((((((((''''''''''''(((((()))&&&&&&'''((())))))((((((((((((((((((((('''&&&&&&''''''(((******++++++***)))((('''((()))***)))((()))(((((((((''''''''''''(((((((((((()))))))))))))))))))))*********++++++(((((()))))))))*********))))))))))))***+++,,,---++++++,,,,,,,,,,,,------------......------,,,+++............////////////000000000000111111111111222333444444555444444444888777666555666999<<<===FFFFFFMMM^^^tttqqqrrruuuzzz~~~|||yyywwwsssjjj___WWWMMMHHHAAA;;;999999999999888999;;;===AAAHHHPPPVVVfffllluuu|||~~~zzzwwwtttqqqmmmkkkbbb\\\SSSIIIAAA;;;555222222111//////000111000///////////////////////////,,,,,,,,,,,,------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,++++++))))))))))))))))))))))))+++******)))((()))))))))************))))))))))))(((((('''''''''((()))))))))))))))))))))((((((((()))))))))((((((((('''''''''((()))+++++++++******))))))))))))(((((((((((('''&&&%%%%%%''''''&&&%%%******))))))((('''''''''(((''''''''''''((())))))(((''''''''''''''''''(((***))))))(((((())))))***''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))******)))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))'''&&&%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&''''''(((((((((''''''&&&%%%$$$$$$$$$&&&)))***((((((((())))))*********))))))))))))))))))))))))***))))))))))))***++++++,,,,,,+++******,,,---...,,,,,,,,,,,,------------//////000000000000//////,,,------......//////000//////000000111111000000000000111111111111111000111111111111111111111111555555444333333333333333555555666666777888888888666555555555555555666666999999999999999888777666444444555555555444333222111111000000000/////////111111///...------,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,+++*********))))))))))))******,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((('''&&&'''(((***+++(((''''''''''''(((((()))***((('''((()))***)))'''((((((((((((((((((((((((&&&'''(((((()))))))))))))))((((((''''''''''''((($$$%%%&&&((())))))******(((((((((((((((''''''&&&''''''((()))***************)))(((((())))))((('''&&&'''((((((((('''&&&%%%''''''(((((())))))******((((((((()))))))))******'''((((((((())))))))))))************+++,,,------++++++,,,,,,,,,,,,------------......------,,,,,,............////////////000000000000111111111111222222333444444444444444555555555555666888999:::@@@>>>@@@JJJ[[[ttt||||||~~~~~~zzztttkkkeeeZZZTTTJJJBBB===:::888777:::999999:::>>>DDDJJJNNNYYY```kkktttzzz|||}}}}}}}}}{{{zzzxxxvvvtttrrriiiddd\\\SSSKKKDDD===888555333111111222333333222000000////////////......,,,,,,------------------******)))*********+++++++++++++++++++++++++++++++++++++++******+++++++++)))******+++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))*********)))))))))))))))((('''''''''((()))******************************)))))))))((((((((((((''''''((()))************)))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((***)))(((((((((((()))***))))))(((((((((((())))))%%%%%%&&&'''((()))******'''''''''((((((((())))))'''''''''''''''((()))*********))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***(((&&&%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''%%%'''''''''%%%$$$%%%&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''(((((('''''',,,***'''%%%$$$$$$%%%&&&&&&''''''((()))***++++++))))))))))))))))))))))))((((((((()))***+++,,,,,,,,,++++++***+++,,,------++++++,,,,,,,,,,,,,,,---...//////000000000000///---------....../////////---...///000111111111111111111222222222111000000111111111111111222222222444444333333222333333444444444555666666777777888555555444444444555666666555666777999::::::::::::444444444444333333222222111111000000000/////////111000///...------------+++***)))***,,,---,,,+++,,,,,,,,,,,,++++++***)))+++***)))(((((()))***+++,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))***++++++''''''''''''(((((())))))***((('''((()))***)))'''((((((((((((((((((((((((%%%&&&'''((())))))))))))***)))((('''''''''''''''%%%&&&'''((())))))))))))'''(((((((((((((((''''''''''''((()))******))))))+++)))(((((())))))(((&&&&&&''')))******((('''%%%&&&''''''((()))******+++(((((((((((())))))))))))((((((((()))))))))*********************+++,,,---+++++++++,,,,,,,,,------,,,------...------,,,,,,............///////////////000000000111111111111222222333444444444444333333333444555666777777777888999>>>DDDNNN```|||}}}yyyuuurrrhhhbbbXXXNNNFFF???:::777;;;999888999===CCCIIILLLOOOVVVaaakkkrrrxxx{{{~~~|||||||||{{{zzzyyyxxxyyyqqqllleee]]]UUULLLDDD???999666333222222222222111/////////.........------------------------------******)))))))))***+++,,,++++++++++++++++++++++++******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))******((((((((((((((()))***+++++++++++++++++++++++++++***)))))))))((((((((((((''''''((((((((((((((((((******))))))((((((''''''''''''(((''''''''''''(((''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((()))***(((((((((((())))))******&&&''''''(((((((((((((((((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%&&&&&&''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''((((((''''''((())))))(((''''''&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&%%%%%%&&&'''''''''''''''...,,,)))'''&&&&&&&&&'''&&&&&&'''((()))******+++)))))))))))))))))))))))))))))))))***+++,,,---...***************+++,,,,,,+++++++++,,,,,,---------......///000000000000000...///////////////000000,,,---...///000111111111111222222222222111111000000000111111111222222222222111111222333444555555444444444555666666777777444444444444444555666666666666777888999::::::999444333333333222222222222222222111111111000000000000///...------,,,---------,,,***+++,,,,,,+++))),,,,,,,,,,,,++++++***)))+++***)))(((((()))***+++))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++******)))))))))))))))&&&&&&'''(((((()))))))))***((('''((()))***)))'''''''''''''''''''''''''''%%%%%%&&&((())))))))))))***)))(((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''(((((())))))))))))(((+++)))(((((())))))(((&&&'''(((***++++++***)))'''&&&''''''((()))******+++(((((((((((()))))))))))))))))))))*********++++++***))))))))))))******++++++++++++,,,,,,,,,------,,,,,,------...------,,,............///////////////000000000111111111111111222333333444444333333111222444555666555555444444666:::===AAAKKKaaauuu~~~}}}}}}tttoooggg]]]SSSJJJ@@@;;;;;;999777888===BBBGGGIIIKKKPPPYYYaaaiiiqqqwww|||zzz{{{||||||{{{{{{|||}}}xxxuuuoooggg___UUUKKKEEE===:::555222111111000///000//////......---------............---------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))******))))))))))))***++++++)))))))))))))))))))))))))))************)))(((((())))))))))))************))))))((((((((()))***************++++++++++++,,,******)))))))))((((((((('''''''''''''''((((((((())))))))))))((((((((((((''')))))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''((()))((((((''''''(((((()))++++++***((('''&&&%%%$$$&&&&&&&&&''''''((((((((((((''''''''''''(((((()))&&&&&&'''(((((()))******&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''((())))))'''%%%&&&'''''''''''''''&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((()))*********)))'''&&&$$$%%%&&&'''''''''''''''))))))))))))))))))******'''''''''(((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---...*********+++++++++++++++++++++,,,,,,------......---...///000000111111000000000000000000000000000,,,---...///000000111000111111222222222222222111000000000111222222333333000000111111222444555666333333444444555666666666333333333333444555666666999999999888777666555444444333222111111111222222222222111111111000000000///......---,,,,,,---------,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,+++*********))))))))))))******'''(((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((''''''&&&&&&&&&&&&'''(((((()))(((((('''***((('''((()))***)))'''''''''''''''''''''''''''%%%&&&''''''(((((((((((()))((((((''''''''''''(((((((((((((((((('''&&&&&&&&&'''(((((((((((((((((('''(((((())))))(((((((((***)))(((((())))))((('''((()))***+++++++++***)))''''''(((((())))))******((((((((()))))))))******************++++++++++++***)))))))))))))))******++++++,,,,,,,,,,,,------,,,,,,------......------............////////////000000000000111111111111111111222333333333333333222333333444555555444444888777888777777>>>OOOaaawww|||yyytttmmmcccWWWKKKCCC===:::777888===BBBFFFGGGIIILLLPPPVVV\\\eeennntttvvvxxx{{{{{{zzzzzz|||~~~{{{xxxtttoooiii```VVVPPPEEEAAA;;;777444333111000111111000000///......---///.........---------------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***))))))((()))***+++,,,)))))))))))))))))))))))))))******+++***)))((('''((()))))))))******************))))))((()))))))))(((((()))))))))******************)))))))))(((((())))))((((((((((((((()))(((((((((((())))))))))))''')))***)))'''&&&(((***(((((((((((((((((((((((()))(((((('''&&&&&&''''''((('''%%%######%%%'''(((((((((''''''''''''((((((***))))))((('''&&&&&&&&&&&&''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((***,,,+++(((&&&(((((((((((('''&&&%%%%%%$$$%%%'''''''''''')))+++((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((()))***+++,,,+++***((('''###$$$%%%&&&''''''''''''&&&'''((()))******))))))''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,---......//////---...///000111111111111000000000000000000000000------...///000000000///000000111222333333333333///000000111222222333333222111111111222333444444222333333444555555666666333333333333444555666777::::::999888666444222111444333222111000111111222111111000000000/////////......------,,,,,,------+++*********,,,---,,,++++++,,,,,,------------,,,))))))************))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''''''''''''''(((((())))))((('''&&&***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&''''''((('''''''''(((''''''''''''(((((()))&&&'''((((((((((((((('''&&&&&&'''((((((((((((((('''((((((((((((((('''''')))((('''((()))***)))(((((()))))))))************(((((((((((()))))))))))))))))))))*********++++++))))))))))))************+++******))))))******+++++++++,,,,,,,,,,,,------+++,,,------......------............////////////000000000000111111111111111111222333333333333222333333333444444444444555888777888888777999EEEQQQZZZkkk|||vvvmmm```SSSJJJAAA===999:::>>>CCCFFFGGGGGGHHHIIILLLRRRZZZdddkkksssuuuxxxxxxwwwwwwzzz|||xxxwwwvvvtttooohhh```ZZZMMMHHHAAA<<<999666444333222222222111000//////...//////.........---------+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***)))((((((((()))+++,,,)))))))))))))))))))))))))))******++++++)))((('''(((((())))))*********+++++++++***)))(((((())))))&&&'''''''''(((((())))))************))))))))))))******)))))))))))))))***''''''(((((())))))******&&&(((***)))'''&&&'''***))))))))))))***************)))((('''''''''''''''***)))'''%%%%%%''')))***((((((''''''''''''(((((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''***)))((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''))),,,...---)))&&&(((((((((((('''&&&%%%$$$###%%%'''(((((((((***,,,))))))((('''&&&%%%%%%$$$&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((()))***,,,---,,,+++)))'''###$$$%%%&&&'''''''''''''''((()))******(((%%%$$$((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((())))))***+++,,,------......------,,,,,,------...///000000---...///000111111111111000000000000000/////////---.../////////////////////000111222333444444444///000000111222222333333444333222222111111222222222222333444444555555666222222222333444555666777777777777777666555444333444333111000000000111222000/////////..................---,,,,,,,,,------))))))(((***,,,......---+++,,,------............((()))***++++++***)))((())))))((((((''''''&&&&&&((((((((((((((((((((((((************************((((((''''''''''''((((((%%%&&&''')))***+++++++++(((((()))))))))'''&&&%%%***((('''((()))***)))((('''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''((()))***%%%%%%'''((())))))******&&&&&&'''((())))))(((((('''(((((((((((((((''''''(((''''''((()))+++***)))((((((''''''((()))***+++))))))))))))((((((((((((************++++++++++++(((((((((((()))))))))))),,,,,,++++++***+++++++++++++++,,,,,,,,,---------+++,,,,,,---.........---............/////////000000000000000111111111111111111222333333333333222444444333333333444555555///111666:::999777;;;BBBGGGTTTqqq~~~~~~yyyvvvpppdddXXXLLLCCC;;;999:::;;;===AAAIIIHHHFFFFFFGGGMMMUUU[[[kkklllpppvvv|||}}}yyyuuuyyyyyyyyywwwsssooojjjggg\\\UUUJJJ@@@:::666333222444111...,,,...000111222......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++******))))))))))))***+++,,,---,,,,,,+++'''(((((()))))))))))))))+++*********))))))((((((------------,,,,,,+++*********))))))))))))******'''(((***,,,,,,***((('''''''''(((((())))))******$$$&&&((()))***)))(((''',,,,,,+++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))$$$###"""###%%%'''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''((((((((((((((('''&&&'''((((((((('''&&&%%%******)))'''&&&%%%$$$###"""###%%%'''(((((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))))))))))))))))))))(((''''''(((***+++((($$$###%%%'''''''''''''''(((***+++,,,(((((())))))))))))((((((***+++,,,------,,,+++***,,,***'''%%%%%%'''***+++******+++++++++,,,,,,,,,///////////////.........////////////000000000000111000/////////000222333000000000000111111111111000000000111222222333333222111111111222333444444333333333222222111111111333333333444555666777777666666666666666666666666666666666666555555555555222222222111111111111000//////............//////......//////......---,,,*********++++++,,,,,,,,,,,,+++******))))))************++++++++++++******)))))))))(((''''''&&&&&&******))))))))))))******((((((((()))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''(((%%%!!!"""'''***))))))))))))((((((((((((''''''''''''((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&'''((()))(((''')))(((&&&%%%&&&''')))+++(((((())))))******++++++))))))))))))((((((((((((*********))))))))))))))),,,,,,,,,+++++++++******+++***)))+++---//////...++++++,,,,,,,,,,,,------000//////............///............////////////111111222222222333333333333222111000000222444555555555666777888999::::::EEEKKK]]]xxx|||~~~}}}~~~~~~|||{{{xxxooodddUUUKKKAAA===<<<;;;===AAADDDDDDCCCCCCDDDHHHNNNSSSaaafffnnnuuuyyyzzzyyyyyy{{{|||{{{zzzwwwsssnnnlllccc\\\RRRHHHAAA;;;777555333111...,,,---...///............---------,,,,,,,,,,,,------------,,,,,,.........---------,,,,,,)))***+++,,,,,,,,,,,,+++%%%&&&''''''((((((''''''+++++++++*********)))))),,,,,,,,,,,,,,,+++************))))))))))))******((()))***++++++***)))(((((((((((()))))))))))))))&&&((()))++++++***)))((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''&&&%%%'''(((***)))((((((((())))))))))))(((((()))((('''&&&&&&'''((()))((()))))))))((('''&&&&&&$$$%%%'''(((((((((''''''******)))((('''&&&&&&%%%###$$$&&&'''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''((((((((()))))))))))))))))))))))))))(((''''''((('''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((()))(((((())))))))))))((((((***+++,,,------,,,+++***+++***))))))))))))*********++++++++++++,,,,,,,,,////////////............////////////000000000000111000/////////000222222............/////////000000000000111222222333333111111111111111222333333333333333222222222111111222222222333333444555666555555555555555555555555666666666555555555444444111111111000000000////////////............//////++++++,,,,,,++++++***)))++++++,,,,,,,,,---------,,,+++******))))))******)))******++++++******)))(((((())))))))))))))))))((((((''''''''''''(((((()))))))))(((((('''''''''******)))(((((((((((((((''''''((((((((((((''''''***)))'''&&&'''(((***+++))))))))))))((((((((((((''''''''''''((((((((((((,,,,,,++++++************((((((((((((((((((((((((((('''&&&&&&&&&(((***+++))))))))))))))))))))))))''''''((((((((())))))))))))'''&&&'''((()))(((''')))(((&&&&&&&&&''')))***''''''''''''(((((((((((())))))))))))((((((((((((***))))))))))))))))))))),,,+++++++++***************))))))***---......---++++++,,,,,,,,,,,,------///...............//////............////////////111111111222222222333333333222111000000222444555444444555666777888999999;;;@@@NNNeee~~~}}}~~~}}}|||~~~~~~yyypppcccWWWKKKCCC>>>;;;===@@@@@@AAABBBBBBBBBDDDGGGJJJRRR[[[hhhqqqtttvvvyyy||||||||||||{{{yyyvvvrrrppplllfff]]]TTTLLLDDD===888555333000/////////...---.........------------,,,,,,------......------,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++&&&&&&'''(((((((((((((((++++++++++++***************++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++***)))(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((()))+++***)))'''))))))************))))))((((((''''''''''''((((((******))))))(((&&&%%%$$$###$$$%%%'''((()))))))))******))))))((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))(((((()))))))))(((''''''***&&&###%%%)))+++)))&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((***+++,,,------,,,+++***)))***++++++++++++******++++++++++++,,,,,,,,,,,,........................////////////000000000000000000000///000111111222........./////////000000000000000111222222333333111111000000000111222222333333333222222222222111222111111111222333444555555555555555555555555555555555555555444444444444000000/////////.........//////............//////---............---,,,,,,,,,,,,,,,---------------++++++***))))))))))))***)))******++++++******)))((((((((()))***+++++++++((((((''''''''''''(((((()))((((((((('''&&&&&&&&&******))))))(((((())))))''''''((((((((((((''''''&&&'''(((******)))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((***)))(((''''''(((******))))))))))))))))))))))))&&&&&&'''''''''((((((((()))'''&&&'''((()))((('''(((''''''&&&&&&((()))***((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))******************))))))))))))***)))(((***,,,......---++++++,,,,,,,,,,,,------------------...///000000............////////////111111111222222222222333333222111111111222333444333333444555666777777888;;;===EEEUUUiii~~~{{{yyy{{{~~~~~~|||vvvooodddVVVLLLCCC===<<<@@@???AAACCCCCCBBBBBBCCCDDDGGGOOO\\\gggnnntttxxx{{{yyyzzzzzzzzzyyywwwuuussssssnnnggg___VVVLLLBBB<<<888666333222222222111000............------------,,,,,,------------,,,,,,************************++++++++++++++++++++++++((()))******++++++************************))))))))))))************))))))******))))))))))))************))))))))))))******+++******))))))(((((((((***+++++++++***)))((((((((()))))))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''')))***)))&&&$$$((())))))******))))))((((((((((((''''''((((((((((((((())))))((('''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''((((((((())))))'''(((((((((((((((''''''***(((&&&&&&(((***)))'''******)))((((((((((((((((((((())))))))))))(((((())))))++++++++++++))))))))))))***************++++++++++++,,,,,,,,,------------...............///////////////000000000000000000000000000111111222000000111111111222222222000000000111222222333333111000000000000000111111222222222222222222222222222222222222222333444444444444444444444444444444444444444444333333333333000000000/////////......///......------......//////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))************))))))((((((((())))))***************))))))))))))******&&&&&&&&&'''''''''''''''))))))((((((((((((((()))''''''((((((((((((''''''%%%&&&((()))))))))'''&&&))))))))))))((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))(((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))'''&&&'''((()))((('''(((''''''''''''((())))))++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))*********)))))))))))))))((((((((()))((((((***,,,...---,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///000111............////////////111111111111222222222222222222111111111222333444222222333444555555666666===>>>BBBJJJVVVkkk~~~wwwtttuuuyyyzzz}}}~~~}}}~~~~~~yyywwwmmmaaaVVVKKKAAA???AAA>>>AAADDDDDDCCC@@@??????AAADDDMMMYYYfffppptttuuuxxxxxxyyyzzzzzzyyyxxxwwwwwwsssnnnggg^^^TTTIIIBBB;;;888555333333333222111//////.........---------++++++,,,,,,,,,,,,++++++........................,,,+++++++++++++++++++++)))******+++,,,+++++++++))))))))))))))))))))))))((())))))******)))))))))******))))))))))))************))))))))))))******++++++******))))))((((((************)))(((((('''(((((())))))******++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))******'''$$$'''(((((())))))((((((''''''(((((((((((((((((('''&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''((((((&&&$$$"""$$$&&&+++***)))(((((('''(((((((((((())))))))))))(((((('''((()))******)))((('''***)))'''&&&&&&(((+++,,,++++++,,,,,,,,,---------,,,---------......//////////////////000000000000///000000000111111111111111111111111222222222222000000000111222222333333111111000000000000000111222222222222222222222222333333333333333333444555444444444444444444444444333333333333222222222222111111000000000/////////......------------......+++,,,,,,,,,,,,+++******++++++******************+++***))))))(((((()))))))))))))))******))))))))))))))))))(((((('''''''''******))))))))))))******$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''(((''''''((((((((((((''''''))))))))))))******++++++))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))'''&&&'''((()))(((''''''''''''''''''((())))))++++++******))))))(((((('''((((((((()))))))))***(((((())))))************((((((((((((((((((((((((***))))))***,,,......---+++++++++,,,,,,,,,------,,,,,,,,,,,,---///000000............////////////000000111111111222222222222222111222222222333333222222333333444444555555666888;;;@@@EEETTTmmm|||uuusssuuutttxxx{{{zzz|||~~~{{{tttkkkbbbUUUIIIDDDEEE>>>AAADDDDDDBBB@@@>>>===>>>>>>AAALLLZZZgggnnnpppwwwxxxyyyzzz{{{|||||||||zzzwwwsssnnnfff]]]RRRLLLAAA===888444222222111000/////////.........------+++,,,,,,------,,,,,,+++,,,,,,---------------...---,,,++++++******++++++(((((()))***************)))))))))))))))*********((())))))************)))******))))))))))))******))))))))))))))))))))))))******************))))))***))))))))))))(((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))((()))***,,,+++)))(((''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%&&&((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''$$$'''(((%%% !!!$$$)))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((()))******)))((('''***(((&&&$$$%%%(((+++---,,,,,,,,,,,,------------,,,,,,,,,---......//////////////////000000000000//////000111111111111000/////////000000000111111000000000111222222333333222222111000000000111111111222222222222333333333444444333333333333444444333333333333333333333333222222222222111111111111111111111000000000//////......------------......---------------,,,++++++************))))))))))))******)))(((((((((((()))((())))))******))))))((()))))))))((('''&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&'''((())))))***&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((('''''')))((('''&&&'''((()))***))))))))))))((((((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((()))'''&&&'''((()))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((())))))******((((((((()))******++++++(((((((((((())))))))))))+++***)))+++---//////...++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////............////////////000000000111111111111222111111222222222333333333222222333333444444444444000333777;;;>>>GGGZZZkkk|||zzzuuuzzz{{{zzz{{{~~~~~~|||yyytttmmmaaaRRRJJJJJJAAACCCFFFGGGEEEBBB@@@???<<<;;;===CCCNNN[[[gggnnntttuuuvvvxxxzzz{{{}}}}}}}}}{{{xxxtttnnnfff]]]WWWMMMGGG???888444222111111////////////............---..................---*********+++++++++,,,,,,---,,,+++*********++++++((()))******++++++************+++++++++,,,,,,,,,((()))******+++++++++*********))))))))))))******((()))***++++++***)))(((******************++++++******)))))))))***++++++''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))''''''(((***+++***)))(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&'''((()))))))))(((''''''&&&%%%&&&'''((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''&&&$$$$$$%%%&&&(((''''''&&&&&&&&&''''''(((((())))))))))))((((((((()))***++++++***)))((()))(((''''''(((***+++---,,,,,,,,,------------...++++++,,,------...//////////////////000000000000...///000111222111111000//////000000000111111111000000000111222222333333333333222111111111111111111111222222222333333333333333222222222222333333222222222222222222222222222222111111111000000000000000/////////............------,,,,,,------...//////000000//////...---+++++++++*********))))))******)))((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((''''''''''''(((((((((((($$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))'''&&&'''((()))((('''&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''((()))*********'''(((((()))******++++++((((((((())))))*********,,,+++***,,,...000000///++++++,,,,,,,,,,,,---------------,,,,,,---..................////////////000000000000111111111111111111222222333333333222333333333444444444444444444555888;;;<<<@@@LLLYYYppp{{{{{{zzz|||}}}{{{}}}{{{yyyttthhhXXXOOONNNEEEGGGJJJJJJHHHFFFDDDDDD:::;;;<<<>>>EEERRRbbbnnnqqqqqqsssuuuwwwyyy{{{|||~~~{{{xxxsssmmmeee___XXXQQQFFF===777555333222000/////////............//////000000000000//////---------....../////////...---+++*********++++++++++++,,,------------,,,,,,,,,,,,------.........))))))***+++++++++++++++******))))))))))))******''')))***,,,,,,***)))''')))))))))***+++++++++,,,+++*********+++,,,------************))))))))))))(((((((((((())))))))))))************************''''''((((((((((((''''''&&&%%%$$$%%%''')))))))))))))))************))))))&&&'''((())))))((('''&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&((()))+++***)))))))))((((((((((((''''''%%%$$$$$$%%%&&&'''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''---***'''(((,,,---,,,***))))))(((((((((((())))))(((((())))))))))))((((((***+++,,,------,,,+++***(((((()))++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////////////////000000000000...///000222222111111000111222222222222333333333000000000111222222333333444444333222111111222222111111111222222333333333222222111111111111111222222222222222222222222222111111111111000000000000//////.........---------...------,,,,,,------...,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++************)))((((((((((((((((((((())))))))))))(((((((((((())))))******++++++******))))))))))))******,,,+++***)))((('''&&&&&&'''''''''''''''((()))***''''''(((((((((((('''''''''((()))***+++******)))))))))))))))((((((((((((''''''''''''((((((((()))((((((((())))))*********((((((((((((((((((((((((&&&&&&((()))************))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&'''((()))((('''&&&''''''((()))((((((((((((((())))))******++++++&&&''''''((()))******+++'''(((((()))***+++++++++(((((())))))******++++++,,,++++++---///111000///++++++,,,,,,,,,---------......---,,,,,,,,,------............/////////000000000000000111111111111111111222333333333333222333444444444444444444555888777888999777777???IIIUUUlllyyyvvvvvvxxxyyyxxxyyy{{{{{{uuuiii[[[RRRKKKMMMPPPRRRQQQMMMGGGCCCAAA======AAAEEEJJJWWWdddgggmmmtttwwwwwwxxx|||}}}zzzxxxxxxyyywwwpppjjjccc\\\RRRHHHAAA;;;777555444222000000000111000...------------------------//////...---,,,,,,++++++************************,,,,,,,,,+++++++++***************+++------,,,+++))))))************))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))***,,,+++)))'''+++***)))'''''')))***+++''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((''''''&&&&&&((()))***''''''''''''(((((((((((()))((('''&&&%%%&&&''''''))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&((())))))******))))))))))))************---***&&&&&&)))++++++***(((((((((((((((((((((((('''((()))******)))((('''+++*********))))))((((((***++++++,,,---...//////......------------......333222222222111111000000222222111111000000//////111111111111111000//////333222111000000111222333444333333222111000////////////000111333444555666333333333222222222111111111111111111111111111111000000000000000000000000//////...---,,,++++++***...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))***+++))))))))))))))))))))))))******))))))((((((((('''))))))************))))))((((((((((((''''''''''''+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((((((((((())))))))))))******)))((('''&&&%%%$$$$$$)))***+++++++++)))((('''''''''((((((((((((''''''))))))(((((('''''''''&&&***++++++***'''&&&&&&'''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))*********+++++++++------,,,++++++,,,,,,,,,------............------...///111333444333222111000111111111111222222222555444222111111222444555555444222222444888<<>>???CCCMMMYYYeeekkktttxxxyyyyyy|||~~~~~~{{{yyyzzz{{{yyysssnnnhhhbbbYYYOOOHHHAAA;;;888444222000////////////---------------------------......---,,,,,,+++******++++++++++++++++++++++++******++++++,,,,,,,,,---+++******+++------,,,+++)))******************)))************************))))))*********+++++++++))))))((()))******)))'''+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***)))))))))((((((((('''(((''''''&&&'''((()))***''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))&&&'''''''''((((((((((((---***'''&&&(((******)))******************************+++,,,,,,+++***)))+++*********)))))))))))),,,,,,,,,---------------......------------...............///000000111111111111111000000000000000111111111111111000//////222222111000000111222222333222222111111000000000...///000000111222333333222222111111111000000000111111111111111111111111////////////////////////------------------,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++,,,+++***)))))))))******)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''(((((((((((()))))))))*********)))((('''''''''(((((((((((('''''')))((((((((('''''''''''')))***+++)))(((&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))***++++++++++++******+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............---------...000222222222111000000000111111111222222222444333111000000000222333444444333333555888;;;===@@@DDDRRRkkkxxxttttttuuuxxx{{{{{{wwwqqqlll```XXXQQQRRRXXX^^^\\\YYYPPPJJJCCC???<<<===DDDLLL[[[cccnnnvvvxxxyyyzzz{{{}}}|||zzz|||}}}|||wwwsssooojjjccc[[[SSSJJJBBB===777444111000000000///...------------------------------,,,,,,+++*********------------------------))))))***+++,,,---......+++******+++------,,,+++******++++++++++++******************************)))))))))************+++,,,+++)))***+++,,,,,,++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((''''''''''''((())))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$""""""$$$'''((((((((())))))))))))((((((&&&&&&'''''''''''''''&&&''''''(((((())))))******'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((+++)))''''''(((******)))******************************++++++,,,++++++******************)))))))))...---------,,,,,,,,,+++......------------......++++++---...000111333333000000000000111111111111000111111111111000000///222111111000000111111222111111111111111111111111/////////000000000111111111111000000000/////////111111111111111111111111////////////////////////,,,,,,,,,---------......---,,,,,,+++***))))))(((************************+++************)))))))))))))))))))))))))))))))))((((((((('''''''''''''''%%%&&&'''(((((()))((((((*********)))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&''''''(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((((((''''''(((((()))&&&''''''''''''((((((((((((((((((((())))))******(((((()))))))))((('''''''''(((((())))))(((((('''((((((((((((''''''''''''((()))***)))((('''((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------............------,,,---///000111111000///000000000111111111222222555444222111000111222222444444444444555777888999:::<<>>999555333222111000....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))&&&$$$""""""$$$%%%&&&&&&******))))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&''''''((()))******+++'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%(((((((((((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++***************+++++++++******++++++,,,------...------,,,,,,,,,,,,------...//////000111111222222//////000000111111222222///000000111111111000000000000000000000000000000/////////000111111222222222111111111111000000000222222111111111000000000000000000000000000000000........................//////...---,,,,,,++++++...------,,,+++*********++++++++++++++++++++++++((())))))*********))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''++++++++++++***((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''(((((()))***++++++,,,))))))(((((((((((())))))&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&(((''''''''''''((((((((((((((())))))))))))(((((('''''''''((((((((((((((('''((())))))(((((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))***++++++++++++***************++++++++++++,,,+++++++++,,,,,,---...------............------......///000111111111111//////000000000111111111555555444444333333333333222333444555666555555444666666888===CCCRRRjjjzzzwwwvvvuuutttvvvtttooofff^^^[[[___cccfffddd___WWWQQQMMMFFF??????EEENNNYYYeeennnuuuxxxwwwxxxyyyzzz{{{||||||||||||{{{yyyvvvpppggg]]]VVVGGGCCC<<<777444222000.........................../////////...............++++++++++++++++++++++++...---------,,,,,,,,,+++...---,,,---......,,,*********++++++++++++******++++++++++++++++++++++++***)))))))))))))))(((((('''&&&%%%&&&((())))))((()))))))))******)))))))))''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&''''''((()))(((((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))''''''((()))((((((((((((((((((((((((+++++++++++++++,,,---...*********+++++++++++++++))))))***+++,,,---......------,,,,,,,,,,,,------........................000000000000111111111111///000000111111111111000///000000111111000000////////////000000111111111111111111111111111111111222222111111111000000000000000000000000000000000........................000///...---,,,++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((())))))))))))***))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))(((&&&%%%$$$'''''''''&&&&&&&&&%%%%%%((((((((((((((()))))))))'''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))***))))))(((((())))))***$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((('''''''''((()))***((())))))******))))))((('''''''''(((((((((((((((((()))***)))((('''((()))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++***))))))*********+++++++++++++++++++++,,,---......------............------...//////000000111222222/////////000000000111111111111111111111111111111222222333444555555555444666666888;;;===DDDSSSccc~~~yyyuuusssssssssppplllfffcccaaaaaaccceeeddd```\\\XXXNNNCCC@@@BBBFFFNNNZZZfffpppvvvwwwyyyzzz{{{{{{|||}}}~~~~~~~~~}}}zzzvvvnnneee___OOOJJJBBB<<<777444222000................................................------------------------,,,,,,,,,---------------...---,,,---......,,,***)))******************)))++++++++++++++++++++++++******))))))(((((((((((()))))))))***------,,,+++))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***&&&&&&((()))))))))((('''''''''''''''((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&(((***)))'''&&&''')))))))))))))))))))))))))))++++++******+++---...///*********++++++,,,,,,,,,******++++++,,,,,,,,,------,,,,,,++++++,,,,,,------------............///111111111000000000000000//////000111111111111111...///000111111000///.../////////000000000000000//////000000000000000000111111000000000/////////000000000000000000000000.................................------,,,,,,,,,************++++++++++++************************)))(((((('''((()))***+++))))))))))))))))))))))))'''''''''(((((()))))))))''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******))))))((((((((()))***+++))))))************))))))''''''''''''((((((((())))))***+++)))(((&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++************+++++++++,,,,,,++++++++++++,,,---...///------............------............///000111111////////////000000000111......///000111111111111111111222333444444555666777777999<<<<<<===FFFOOO|||uuurrrqqqpppooonnnnnnjjjeeeaaaaaafffiiigggeeeaaaUUUHHHAAA@@@@@@FFFQQQ___kkkqqqxxxzzz{{{|||{{{|||~~~}}}zzzssskkkeeeWWWQQQIIIAAA<<<999666444////////////////////////------------------------........................***++++++,,,---...//////...---------......,,,***))))))************))))))++++++++++++++++++++++++******))))))((((((((('''%%%%%%&&&(((******)))'''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***'''((((((((())))))******%%%&&&((()))))))))((('''''''''''''''((((((((()))&&&'''((((((((('''%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))'''%%%###""""""###%%%'''&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((((((((((((''''''''''''((((((((())))))%%%(((******'''&&&''')))************************))))))(((((()))+++,,,...*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---......//////000111111222222222111111000000////////////000111111111111111...///000111111000///...000000000000000/////////............//////000000000/////////............000000000000000000000000........................,,,,,,,,,---------......((((((((()))******++++++)))))))))))))))))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))'''((((((((())))))******&&&'''(((***++++++,,,,,,)))((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))************))))))))))))******))))))))))))******************++++++++++++))))))))))))((((((((((((***)))(((((((((***+++,,,))))))************))))))&&&'''''''''(((((())))))***++++++***'''&&&&&&'''(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***++++++,,,,,,,,,---------++++++++++++,,,---...///---..................------------------...000000////////////000000000000...///000222333333333333111111111222333444666777444333555888888888<<>>888444333111000000000111111///......------......///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))))))))(((((()))***)))''''''(((***)))((('''&&&&&&'''((()))''''''''''''((()))***+++''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((('''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))((((((&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''((((((''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''%%%$$$###''''''((()))))))))))))))((((((((((((((('''''''''(((((((((''''''&&&&&&&&&###$$$%%%'''(((***+++,,,*********))))))((((((((())))))))))))************))))))((((((((())))))***)))******************************++++++,,,,,,---......---,,,,,,,,,------000000000////////////...---...///000000000000000////////////000000000000......------------............////////////000000...........................////////////...------...---------------............------------......++++++******))))))******************************((((((((((((((()))))))))(((''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''))))))((((((''',,,,,,+++)))((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************++++++,,,,,,------,,,,,,,,,,,,---..............................//////000000000000111111///000000000111111111111111111222222222222222111222333333555666777888999~~~vvvsssqqqrrruuunnnmmmjjjeee```[[[ZZZYYYPPPIIIBBB???>>>@@@GGGOOO```jjjtttxxxyyyzzzxxxuuuyyyyyyzzz|||}}}}}}zzzxxxrrrnnnhhhaaaXXXNNNCCC<<<777555222000000000000000//////............/////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,+++************+++,,,))))))))))))))))))))))))******)))((())))))))))))&&&((()))))))))***---///((((((''''''''''''((((((((((((((())))))******+++'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************$$$%%%&&&(((((()))))))))'''''''''''''''((())))))'''(((((())))))(((((('''++++++******))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''***************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((************)))'''&&&&&&''''''((()))))))))))))))))))))((((((''''''&&&&&&$$$%%%&&&'''((()))***+++((((((((((((((()))))))))++++++******)))(((((((((((()))))))))************(((((((((((()))))))))***%%%&&&'''(((***,,,------))))))******+++,,,------///......---,,,,,,,,,,,,////////////////////////---...//////000000//////////////////000000000000000000////////////000000/////////000000000000000..............................//////......---,,,------,,,,,,------......------------------------++++++************++++++************************'''(((((())))))*********(((((((((((())))))******((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&(((******)))((('''******))))))((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((())))))'''((()))++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''******)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************************))))))***+++,,,,,,---------,,,,,,,,,,,,---..............................////////////000000000111000000000000000/////////111222222222222111111000111222333444555666777777{{{sssqqqsssppppppnnnhhh```YYYUUUSSSPPPHHHAAA???>>>???DDDJJJWWWcccpppuuuwwwyyyxxxvvvwwwwwwxxxzzz||||||zzzxxxuuusssnnniii```VVVJJJCCC;;;777333000000000///...///////////////////////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))***+++))))))))))))))))))))))))*********)))))))))***+++'''((())))))((((((***,,,(((((((((''''''(((((((((,,,,,,,,,,,,,,,++++++***(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))'''''''''''''''((())))))((())))))******))))))(((++++++******))))))(((((()))((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))***************''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((()))))))))))))))((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&'''(((******++++++******)))((((((''''''+++*********)))))))))(((((()))))))))************((())))))******+++++++++&&&&&&''')))***+++,,,---))))))***+++,,,,,,------.........------,,,,,,+++...............////////////////////////...------////////////000000000000000000////////////000000000000000000000/////////////////////////////////...............------,,,,,,,,,,,,,,,,,,---......,,,------------------,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++)))))))))******+++++++++))))))******++++++++++++'''''''''(((((((((((((((((((((((((((((((((((((((&&&''')))++++++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))*********'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&******)))))))))((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************************))))))***+++,,,,,,---------,,,,,,,,,,,,---......////////////////////////...////////////000000000000000000////////////...111111222222222111000000111111222333444555555666vvvssssssrrrooojjjccc[[[SSSNNNNNNFFF???>>>>>>???BBBGGGOOO\\\kkkrrruuuxxxyyyxxxxxxxxxxxxzzz{{{{{{zzzxxxvvvuuurrrnnnhhh^^^TTTMMMAAA;;;555111111111///---...//////000000//////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))***,,,*********'''$$$######$$$(((((((((((((((((((((((()))******))))))'''&&&&&&((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))*********)))'''''''''''''''((())))))))))))************))))))))))))))))))))))))((((((((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''''''''((()))))))))))))))(((((((((((((((''''''''')))))))))(((((('''''''''(((((((((((())))))))))))************************))))))))))))************))))))***+++,,,,,,,,,,,,++++++*********)))))))))+++++++++,,,,,,------...------.........---,,,,,,---............////////////////////////...---,,,////////////000000000000......------------......000000////////////......////////////////////////---............---,,,,,,++++++++++++,,,---...///,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++************++++++++++++((()))***+++++++++******'''''''''((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((())))))******+++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,,,,,,,---......////////////////////////......////////////000000000000000000////////////000000111111111111111000111222222333444444555555zzzvvvqqqmmmiiibbbZZZTTTPPPHHHAAA@@@AAAAAACCCFFFHHHWWWgggooossswwwzzz{{{{{{{{{zzz{{{|||{{{zzzxxxwwwvvvuuusssnnnfff]]]WWWGGGAAA999444333222000---...///000111111000///...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))(((***+++***))))))+++---***+++***(((%%%$$$$$$%%%(((((())))))))))))((((((&&&'''((((((((('''&&&%%%(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))***************)))'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((()))))))))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''((()))))))))))))))'''''''''(((((((((((((((+++******)))((('''&&&&&&&&&&&&''''''((()))******)))))))))******++++++,,,))))))))))))************((()))***,,,,,,,,,,,,,,,------,,,+++***))))))(((------------------------+++,,,---.........---,,,---------.........//////------......//////......////////////000000000000......------------....../////////.........------........................------......------,,,+++++++++++++++,,,---...///+++,,,------------,,,+++++++++******+++,,,,,,---************************************))))))))))))&&&'''((()))***))))))(((''''''''''''((((((((()))((((((((((((((((((((((((((((((((())))))))))))***''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((()))))))))(((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))******++++++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......................................./////////000000000000000000000000000000...///000111111222111111222222333333444555555555|||uuuqqqoookkkddd]]]UUULLLEEEDDDDDDDDDEEEHHHEEETTTdddmmmqqqwww{{{}}}~~~}}}||||||}}}|||zzzxxxxxxwwwwwwuuurrrkkkccc^^^LLLEEE<<<666555444111---...///000111111000///...,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))))))))*********,,,---///000000///---,,,))))))))))))))))))))))))(((***++++++))))))+++...)))***+++***)))***+++---(((((())))))))))))((((((***+++---...//////...---))))))))))))************************************))))))))))))))))))))))))''''''''''''''''''''''''***++++++++++++******)))'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&''''''(((((()))))),,,***(((''''''''')))***''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))(((((('''(((((()))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''(((((((((((((((((()))***+++,,,,,,---))))))))))))************'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++..................------***+++---...///...---------------.........//////***+++,,,...///000000000////////////000000000000000000////////////000000//////......---------,,,------------------------------......------,,,+++++++++++++++,,,---...///++++++------------++++++******))))))***+++,,,,,,))))))))))))))))))))))))******))))))((((((''''''$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((''''''''''''((())))))******))))))((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((***(((%%%######$$$&&&'''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,,,,,,,---......------------------------............/////////000///000000000111111111222......///111111222222222333333333444444555555555zzzqqqpppppplllggg___VVVLLLGGGFFFFFFCCC@@@FFFOOO]]]jjjrrrwwwzzz{{{{{{|||~~~~~~}}}{{{zzz|||xxxuuutttuuurrrlllfffYYYQQQEEE;;;555222222111///111333222///------///------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))---+++++++++,,,,,,+++***,,,,,,,,,+++***))))))((((((((((((((()))***+++,,,,,,+++++++++******))))))+++***)))''''''(((((()))&&&***///222333000+++((((((((((((((())))))))))))---,,,***(((((((((((()))((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&((()))************''''''&&&''''''((()))***((((((((((((((()))******+++***(((''''''(((***+++''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''')))***)))((('''(((*********))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++'''((((((((((((''''''&&&((((((((()))******++++++***)))((((((((()))+++,,,+++***)))))))))***,,,,,,///...,,,++++++,,,---...---------------------------------.........//////......////////////......000000000000000///......//////.........---------,,,---///000000000///........./////////...,,,+++000//////......//////000.../////////...------,,,---,,,***)))))))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))+++))))))***------***''')))))))))))))))))))))***'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''***((('''&&&&&&'''(((***''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&******)))(((((((((((((((((()))))))))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))(((''')))---///...,,,,,,))))))((('''''''''&&&''''''((()))******)))((('''))))))))))))))))))))))))---'''+++///&&&$$$+++,,,++++++***)))((()))******************************************************)))******+++++++++******---------............//////000000000///...---,,,...------,,,,,,------......///////////////............///000000000000000111222222333333444444555}}}xxxvvvtttqqqjjjbbbXXXPPPKKKIIIGGGDDDBBBIIIVVVcccooovvvyyyzzz|||}}}~~~~~~}}}|||zzzwwwuuuvvvxxxvvvqqqlllaaaYYYMMMBBB:::666444222000222333222000...///000------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((((((***,,,------------,,,,,,+++******))))))((((((((())))))***+++,,,************))))))((((((***)))((('''''''''(((((('''))),,,//////---***((((((((((((((()))))))))))),,,+++***(((((((((((()))((())))))))))))((('''&&&++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&'''((()))************((((((((('''(((((())))))+++***)))(((((('''(((((((((&&&%%%$$$$$$%%%&&&((()))(((((('''''''''((((((((((((((((((((((((((((((''')))***)))((('''(((***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&''')))*********((('''''''''''''''''''''''''''((((((''''''((())))))***''''''((()))))))))((((((*********))))))))))))))))))))))))))))))***+++++++++***)))))))))***,,,,,,...---+++***+++,,,---...------------------------------........................////////////......000000000000000///......//////.........---------,,,,,,...///000000000000---.../////////...,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******+++***)))(((((((((((())),,,,,,++++++******))))))************************,,,+++***,,,......+++)))******))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&(((((((((''''''((((((((('''((())))))))))))((('''******)))(((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((()))))))))******,,,(((%%%%%%&&&)))+++,,,'''((())))))))))))((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))+++''',,,...''')))...***+++++++++******)))((((((******************************************************+++,,,,,,,,,,,,+++------------............///////////////...------...------,,,,,,------.........////////////............///000000000000000111111222333333444444555~~~yyyvvvuuupppkkkaaaWWWNNNIIIEEEDDDCCCGGGPPP]]]kkktttwwwwww}}}~~~~~~}}}xxxwwwvvvxxxzzz{{{wwwtttjjjcccWWWLLLCCC<<<666333111222333222111000111222////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++'''(((((()))***+++,,,,,,,,,,,,,,,++++++******)))(((((())))))***+++++++++++++++************)))))))))((('''&&&&&&&&&'''(((((())))))******)))(((((((((((((((((())))))))))))++++++***)))(((((((((((())))))******))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''((()))******************)))((((((((())))))))))))(((((((((((())))))))))))''''''''''''))))))+++***)))(((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((()))***)))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))************++++++******)))(((((('''((()))******++++++******+++************+++,,,,,,++++++*********+++---...------------------------..................------......////////////......000000000000000//////.../////////............---,,,,,,------///000222333---............---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,***)))*********))))))(((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&%%%&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))************)))'''%%%&&&)))...111222***+++++++++***(((%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((((((((,,,+++(((111666+++***++++++++++++***)))((())))))))))))))))))))))))***************************++++++,,,------,,,,,,------------................../////////......---...------,,,,,,------.........///////////////.........///000000000000000111111222222333444444444~~~wwwtttssspppjjj```UUULLLGGGEEEHHHHHHMMMXXXfffqqquuuttt|||}}}~~~~~~~~~xxxwwwwwwyyy{{{|||zzzxxxrrrkkkaaaUUUKKKAAA999444111222222111111111111222////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++***)))(((((((((++++++*********)))))))))))))))******++++++++++++++++++++++++++++++++++++)))((('''&&&%%%&&&&&&'''***)))((('''''''''((()))(((((((((((())))))))))))******))))))(((((((((((())))))************))))))''''''(((((())))))******))))))))))))))))))))))))'''((()))***************++++++***))))))((())))))%%%%%%&&&''')))***,,,---******)))(((((()))************)))(((''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********&&&'''((()))))))))((((((''''''(((((((((((())))))'''''''''(((((((((''''''((()))************))))))************))))))((((((((()))***+++,,,+++***)))************++++++,,,,,,))))))))))))***+++------------------------------...............---------......////////////......//////000000000000///////////////...............///...---------///111222------------------------,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++(((''''''(((((((((((('''*********)))((((((''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''((((((((((((((()))))))))))))))***'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))%%%%%%%%%%%%&&&'''((())))))(((((((((((((((((()))(((((('''&&&&&&'''(((((())))))(((((((((((())))))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&)))+++---111555444000******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((+++'''(((999@@@333///...---+++++++++++++++((((((((((((((((((((((((************************))))))***+++,,,,,,,,,,,,,,,,,,---------.........------......///............------,,,,,,------...---...//////////////////......///000000000000000111111111222333333444444yyyxxxwwwtttmmmcccXXXQQQMMMJJJHHHJJJSSSaaammmsssuuu{{{||||||}}}}}}~~~~~~}}}zzzzzzyyyyyyzzzzzzyyywwwtttoooggg^^^SSSHHH>>>777333222111000000111111111000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,)))************************+++,,,+++(((&&&'''))))))))))))))))))((((((((())))))***++++++++++++***)))))))))***************)))((('''&&&%%%&&&&&&'''+++***(((''''''((()))***(((((((((((())))))))))))))))))))))))((((((((('''))))))************))))))'''''''''((()))*********((((((((((((((((((((((((((())))))************)))++++++***))))))((())))))%%%%%%&&&''')))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''((((((((((((((((((((((((''')))***)))((('''(((***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&''''''(((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((''''''***************)))((('''(((((())))))************((()))+++,,,,,,,,,+++*********++++++,,,,,,,,,,,,(((((())))))***+++,,,---------------------------.....................---......////////////......//////000000000000//////////////////////////////222111///---------...///------,,,,,,,,,---------++++++,,,------,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---,,,,,,,,,(((((())))))***+++++++++++++++++++++++++++++++++''''''(((''''''''''''((())))))))))))((((((''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''''''''(((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((,,,------111888999666,,,***((('''(((***---///(((((((((((((((((((((((((((((((((((((((((((((((()))((()))$$$'''<<>>666444111000111222111111000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++'''))),,,+++)))(((***---)))))))))))))))))))))))))))***+++,,,,,,+++******&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''((()))((((((((())))))***+++(((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))******))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))******+++******)))******)))((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''')))***)))((('''(((***'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))((()))*********)))'''&&&))))))******))))))(((''''''(((((()))******++++++)))***++++++,,,+++++++++***++++++,,,---,,,,,,,,,)))))))))***+++++++++,,,---------------------------------.........//////......////////////.........//////000000000000000...////////////000000000333222000///------,,,,,,,,,,,,,,,+++,,,,,,---...)))***+++,,,,,,+++***)))(((((()))*********))))))((()))******+++*********(((((()))))))))*********++++++++++++++++++++++++)))******)))((((((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***&&&''''''(((((()))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((('''''''''''''''***)))(((222DDDPPPRRR>>>;;;666000+++)))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***'''(((&&&'''999GGGBBBEEEAAA:::222---***))))))))))))))))))))))))))))))************************&&&&&&((()))************,,,,,,,,,,,,------------***+++,,,---.../////////...------,,,,,,------...,,,---...///000000000000......///000000000000000000000111111222333333333{{{uuupppkkkfffbbbVVVTTTRRRSSSZZZeeepppxxx||||||||||||}}}~~~}}}}}}}}}{{{yyyxxxxxxxxxvvvuuurrrnnnggg\\\PPPHHH;;;888444222333444333111////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------'''+++---,,,)))(((+++...***************+++++++++)))***,,,------,,,***)))&&&'''''''''((((((((((((***)))((('''''''''((((((%%%&&&((()))************(((((((((((())))))))))))&&&'''((())))))(((''''''&&&'''((())))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((*********++++++******)))((((((((('''(((((())))))+++***)))(((((('''(((((())))))************))))))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''')))***)))((('''(((***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&&&&''''''((((((&&&''''''((())))))******)))***+++,,,+++***((('''%%%&&&'''((()))*********)))))))))))))))*********+++*********++++++,,,,,,***+++,,,---------,,,,,,******++++++++++++++++++------------------------+++,,,,,,---...///000000......////////////............///000000000000000.../////////000000000000000000000000///...,,,,,,,,,,,,+++++++++,,,---...)))***+++,,,,,,+++***)))'''(((((()))******))))))'''((()))*********))))))*********************+++***************************++++++***((((((***---&&&&&&''''''((()))))))))'''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))''''''((())))))***++++++)))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''++++++)))(((((((((((((((((((((''''''''''''((((((''''''((())))))(((''''''((((((((((((((()))******(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((''''''%%%(((&&&%%%000GGGVVVXXXJJJGGGCCC===666000+++(((***)))(((''''''((()))***))))))))))))))))))))))))***%%%(((+++)))222??????CCCAAA===999444000...,,,************************************************&&&'''((()))++++++++++++++++++,,,,,,,,,---------)))***,,,---.../////////...------,,,,,,------...,,,---...///000000000000......///000000000000000000000000111222222333333zzzwwwuuurrrnnndddaaa]]]YYY[[[cccnnnvvv}}}}}}}}}}}}~~~~~~~~~~~~|||zzzyyyzzz{{{wwwwwwvvvtttnnncccWWWOOO???;;;666444555666444222////////////////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++...000...)))&&&(((+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------,,,***)))))))))******+++++++++,,,+++***)))''''''(((((()))!!!$$$'''***++++++)))((((((((((((((())))))))))))&&&'''((())))))(((''''''&&&&&&'''(((((()))((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((******+++++++++******)))'''''''''''''''((()))***((((((((((((((()))******&&&&&&''''''''''''&&&&&&''''''''''''(((***+++,,,((((((((((((((((((((((((((()))***)))((('''(((*********))))))))))))******((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++***+++,,,---,,,+++)))'''"""###%%%''')))+++,,,,,,++++++******)))(((((((((,,,+++***)))***+++,,,---***+++,,,---...---,,,,,,++++++,,,,,,,,,++++++***------------------------***+++,,,---...000111111......////////////............///000000000000000.../////////000000111111...///000000000///---,,,,,,,,,+++***+++,,,...///+++,,,...//////...,,,+++))))))***+++++++++++++++((()))***+++,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))(((******(((&&&&&&))),,,%%%%%%&&&'''((()))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((())))))***++++++,,,,,,))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))***+++,,,))))))(((((((((((())))))''')))***,,,,,,***)))'''((((((((((((((()))******++++++******)))))))))((())))))))))))))))))))))))+++*********))))))(((((((((,,,)))###)))888???===@@@AAACCCDDDBBB???<<<999...---,,,++++++,,,---...************************)))###)))///***,,,777::::::;;;======;;;888555333************************************************'''((()))***,,,,,,------++++++,,,,,,,,,---------)))***+++---...//////000...------,,,,,,------...,,,---...///000000000000...//////000000000000000000000000111222222333333~~~|||}}}zzzwwwrrrnnniiiddddddiiirrrxxx|||}}}~~~~~~~~~|||zzzyyyxxx{{{zzzzzzxxxssskkkaaa[[[MMMDDD:::444333333111///111111111000//////......+++---...000000000//////------------------------...------,,,,,,+++******)))***+++,,,,,,+++***)))((()))***+++++++++++++++))))))))))))***+++---...000---)))&&&%%%&&&)))++++++***)))'''''''''(((((())))))))))))))))))))))))&&&((()))***)))(((&&&%%%((())))))*********))))))''''''(((((())))))******))))))))))))))))))))))))+++***'''&&&&&&'''***+++000...,,,***))))))***+++'''(((***,,,---,,,+++***&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))++++++******)))((((((''''''''''''((((((%%%%%%&&&'''((((((''''''&&&''''''(((((((((((((((%%%)))+++((($$$"""&&&***)))((((((''''''''''''((('''###!!!"""'''***(((%%%&&&'''((())))))((('''&&&((()))++++++******+++,,,***)))))))))))))))******%%%''')))***+++++++++******)))))))))***,,,...///...---+++***)))******+++---------............///,,,...//////...------...//////000111222333333444//////000000000000/////////...---,,,,,,---...///333222222111000//////...///...---,,,+++,,,,,,---,,,,,,,,,++++++*********------,,,+++,,,---...///...,,,***)))******)))(((++++++++++++++++++++++++'''((()))******+++******+++******)))(((''''''&&&((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((******))))))(((&&&%%%$$$+++++++++***************)))((('''&&&&&&'''((()))'''((()))***************(((((((((((()))+++,,,---((((((((((((((((((((((((***((('''&&&&&&'''(((***'''((()))((('''&&&''')))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''(((***+++---...///,,,---000333777<<>>777555555333111111000000000//////......---......///////////////------------------------+++++++++,,,------......***+++,,,,,,,,,,,,+++***(((((())))))***)))))))))******)))))))))******+++,,,+++***)))((((((((()))(((((()))*********))))))))))))))))))))))))))))))'''((()))***)))(((&&&%%%***************)))((('''))))))))))))(((((((((((())))))))))))))))))))))))+++***'''&&&&&&'''***++++++***)))((('''(((((()))'''(((***+++,,,+++)))((()))))))))(((''''''&&&&&&''''''''''''(((((((((((()))(((''''''&&&&&&'''''''''((()))***+++******)))((((((''''''''''''((((((%%%&&&&&&''''''(((''''''&&&''''''(((((((((((((((&&&((()))(((%%%$$$&&&((((((((('''''''''(((((()))---)))'''(((,,,///---***''''''((())))))(((''''''(((***++++++******+++,,,++++++***)))((((((((()))((())))))************)))---,,,+++*********+++,,,------,,,++++++,,,---...------------............---///000000///......///......//////000111111111//////000000000000/////////...------------...///222111111000//////.........---,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++*********+++,,,---///---+++++++++,,,+++***++++++++++++++++++++++++))))))*********))))))(((*********)))((('''''''''***)))))))))(((((((((((())))))************))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))((('''&&&%%%(((((((((((((((((((((((()))((((((''''''(((((()))((())))))************)))(((((((((((((((((())))))((((((((((((((((((((((((***)))'''&&&&&&''')))***'''((()))(((''''''((()))'''''''''''''''''''''''')))((((((((('''''''''''')))))))))))))))))))))))))))***+++---000333555666===???BBBDDDDDDCCC@@@???<<<;;;888333...+++***+++///222777<<>>AAACCCDDDDDDGGGFFFCCC???:::777666777555666:::???BBB???888222333555888:::<<>>AAADDDNNNPPPQQQRRRRRRQQQQQQQQQGGGFFFEEEBBBBBBFFFNNNSSSOOO<<<+++(((,,,---***&&&************)))))))))(((++++++++++++******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,------...///---------------------------...//////000000/////////////////////000111111}}}~~~~~~|||{{{{{{{{{zzzxxxtttqqqllleeeYYYMMMCCC;;;555222000000000000000/////////333111///...---------...------------------------///......---,,,,,,++++++++++++************++++++---------------,,,+++***%%%&&&((()))*********)))((((((((())))))***++++++000...,,,***))))))***+++)))))))))))))))))))))))))))))))))))))))((((((''''''((()))***************'''((((((((()))))))))***((((((((((((((((((((((((***)))(((''''''((()))***++++++******)))'''%%%$$$((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))((('''((())))))'''%%%&&&&&&&&&'''''')))******,,,+++))))))************)))))))))(((((())))))))))))+++,,,+++***)))***+++))))))(((((()))***++++++***))))))))))))+++---...)))***+++,,,---.........------------,,,,,,++++++,,,,,,,,,------------...,,,...//////...---......000000//////////////////......////////////......---..................---............------------------..................+++++++++++++++,,,,,,,,,,,,,,,---------.........***(((''''''((((((((('''(((((((((((((((((((((((((((((()))***************))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((())))))******''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&'''((())))))))))))(((((())))))************((()))***++++++***)))(((+++++++++++++++***)))((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''(((***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))(((((('''(((((()))******)))+++---///222555:::>>>PPPVVV[[[[[[XXXWWWZZZ^^^YYYTTTNNNLLLOOOTTTXXX[[[XXXCCC...'''***+++(((&&&************)))))))))(((+++*********************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------------.../////////////////////////////////000111}}}}}}~~~~~~~~~}}}}}}|||{{{xxxuuupppkkkbbbWWWKKKAAA:::666333333222111111000//////111111000......---------------------------------******+++,,,,,,------...+++******))))))******+++******************)))(((%%%&&&(((***+++++++++******)))((('''''')))+++---222000,,,((('''(((***+++))))))))))))))))))))))))******)))))))))(((((((((&&&'''(((***++++++++++++'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%$$$$$$(((((((((((('''''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((***)))((((((''''''(((((((((((('''''''''((()))***((((((''''''''''''(((((()))((('''%%%%%%&&&''''''&&&''''''((((((((((((((('''((()))***)))((('''&&&'''''''''''''''((()))***+++***************++++++***))))))(((((())))))******+++,,,+++)))))))))+++''''''(((((()))+++,,,---)))))))))***+++,,,---...---------------,,,++++++.........------,,,******,,,,,,,,,,,,------------,,,...//////...------...000000000000000000000000---......//////......---------...//////...------........................---......////////////...******++++++++++++,,,,,,)))***+++,,,,,,,,,++++++)))'''&&&&&&'''(((((('''(((((((((((((((((((((((('''''')))******+++++++++))))))))))))((((((((((((((((((((()))))))))))))))))))))************))))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((('''''''''((((((''''''''''''((((((&&&&&&'''((())))))((((((%%%&&&&&&''''''(((((()))((())))))******))))))(((+++++++++,,,++++++******''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***(((((((((((((((((((((((('''''''''(((((((((((((((,,,,,,+++***)))''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))******++++++'''((()))))))))+++...111444===HHHLLLIIIFFFEEEFFFSSSLLLFFFFFFMMMSSSUUUTTTNNN===---''')))******+++************))))))))))))))))))******************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.../////////......//////000|||yyy{{{~~~~~~}}}}}}~~~}}}{{{zzzqqqoooiii```TTTJJJAAA===666555444333222000////////////000000///...------------------------------))))))***++++++,,,,,,---,,,+++************+++,,,(((((())))))***)))))))))'''(((***+++,,,+++***)))+++***((((((((()))***,,,///---+++)))((((((***+++))))))))))))))))))))))))+++******)))))))))))))))'''((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&'''((()))(((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''(((((((((((()))(((''''''&&&&&&''''''(((''''''&&&'''((()))***((((((''''''''''''((((((***((('''%%%%%%%%%'''(((&&&''''''(((((((((((((((&&&))),,,,,,)))&&&&&&((((((((('''''''''(((((()))&&&&&&''''''&&&''')))*********)))(((((()))*********+++,,,+++)))((()))***)))((((((((()))***++++++)))***++++++,,,,,,,,,,,,,,,---.........---,,,+++------...///......---,,,++++++,,,,,,,,,------------...000000...---...////////////000000111111222---......//////......---------...//////...------........................,,,,,,.../////////......+++++++++,,,,,,,,,------)))***+++,,,,,,,,,+++++++++)))((((((***+++***)))))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((''''''((((((((((((((('''%%%%%%&&&&&&'''(((((())))))((((((''''''(((((()))******+++,,,,,,,,,++++++((((((((((((((()))***+++)))))))))))))))))))))))))))))))))******)))))))))((()))******)))((()))***''''''''''''''''''''''''''''''''''''((((((((()))++++++******)))(((''''''%%%%%%%%%%%%%%%&&&''''''''''''((()))***)))))))))+++++++++***))))))+++------111888>>>AAA???;;;777???;;;777:::AAAFFFFFFCCC999111***)))***)))+++...************))))))))))))(((((())))))******++++++))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000//////.........//////|||wwwzzz}}}|||{{{{{{}}}~~~}}}|||ppppppllleee[[[PPPHHHDDD777777666444222111//////...///000000000///---,,,------------------------,,,,,,++++++***))))))(((------++++++++++++------((()))***+++++++++++++++)))***,,,---,,,+++)))(((******))))))))))))))))))++++++******************))))))))))))))))))))))))+++******))))))))))))))))))************))))))(((******))))))((((((''''''))))))))))))))))))))))))((())))))))))))))))))(((((((((''''''(((+++---///((((((((((((((()))***+++&&&&&&''''''((()))))))))''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***((((((''''''''''''((((((***)))'''%%%%%%%%%'''(((&&&''''''((((((((((((((($$$)))...---(((%%%&&&))))))(((((('''''''''((((((%%%&&&'''''''''(((***++++++***)))(((((()))***+++***,,,,,,+++)))((()))*********)))))))))))))))******+++,,,---,,,+++***))))))***,,,.../////////...,,,---...000000000//////++++++,,,,,,,,,---------...000111111000//////000---......///000111222222---..................---,,,---...//////...---,,,......//////////////////***+++---...///...------,,,,,,,,,------.........+++,,,---...///...---------,,,***+++,,,------,,,***************************++++++******)))((('''(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''))))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((('''((((((((((((((('''''''''''''''((()))******+++)))((('''&&&&&&'''((())))))***+++,,,,,,,,,,,,,,,))))))(((''''''''''''((())))))))))))))))))))))))))))))************))))))(((***+++***)))((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((()))******+++''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%'''((()))(((((())),,,......***(((---444777444...666444444777;;;===<<<:::***)))***,,,***'''(((---************))))))))))))'''(((((()))***++++++,,,))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000//////.........//////|||~~~}}}yyy~~~~~~~~~~~~~~~}}}|||zzztttnnnjjjfff]]]PPPEEE<<<999666333333222000///333222000/////////000111......---------,,,,,,,,,......////////////......************************,,,,,,,,,+++++++++******---***((((((+++,,,+++)))+++++++++***)))(((((('''(((((((((((())))))))))))"""&&&+++,,,+++)))+++,,,+++*********))))))((((((+++******)))))))))))))))''''''''''''''''''''''''))))))******+++++++++,,,***)))(((((())))))'''&&&))))))(((((((((((())))))))))))))))))))))))))))))++++++***************+++)))(((''''''''')))***+++)))(((&&&%%%&&&''')))*********))))))))))))******%%%%%%%%%&&&&&&((())))))((('''&&&%%%$$$%%%%%%&&&&&&(((%%%&&&)))((())))))))))))))))))))))))''''''''''''((((((((((((+++(((%%%$$$%%%&&&'''''')))***+++,,,---,,,++++++++++++************+++++++++++++++*********))))))*********)))******+++,,,...------,,,+++++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////////////////////////////////////////.........444000---+++,,,...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))...------,,,,,,------...---+++))))))*********)))''')))***,,,,,,+++***)))******))))))))))))******''''''(((((())))))******)))((('''&&&'''(((+++,,,(((***+++***(((''''''((())))))(((((('''''''''&&&''''''(((((((((&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************))))))(((((((((((())))))))))))(((((('''''''''&&&)))((('''''')))******)))***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((())))))******'''((()))))))))(((&&&%%%(((((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++------,,,+++*********+++))))))************))))))+++******)))((()))))))))(((((())))))******++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,*********++++++---.........---,,,,,,---......//////......~~~{{{}}}~~~~~~~~~}}}xxxtttpppnnnllleeeYYYOOOAAA===888555333222000///111111///.........///000.........---------,,,,,,,,,---....../////////...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,***((()))+++,,,+++))),,,,,,,,,+++***)))))))))******))))))((((((''''''''')))+++,,,+++)))))))))************)))))))))(((+++******)))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))((('''&&&'''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))((('''&&&&&&&&&((()))******)))((('''''')))+++,,,))))))(((((((((((()))))))))(((''''''&&&''''''''')))((('''&&&&&&&&&''''''&&&)))((($$$$$$)))***(((((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%$$$$$$$$$&&&&&&((()))***+++,,,+++******,,,++++++++++++++++++,,,+++++++++*********))))))***************++++++,,,,,,++++++***))))))******,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......................................./////////////////////...111///------...///...---,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++************---------------------------+++***)))***+++***)))((()))+++,,,---,,,+++*********))))))))))))******))))))))))))(((((((((((()))((((((''''''((()))***&&&((()))((('''%%%&&&&&&)))(((((((((''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((((('''''''''''')))((('''''')))******)))))))))(((''''''((())))))''''''''''''''''''''''''))))))))))))************'''((()))))))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***++++++***)))))))))))))))))))))************))))))+++******))))))))))))))))))))))))))))))*********))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---------///000000000///...,,,---......//////......~~~}}}}}}yyywwwttttttssslllaaaXXXIIICCC<<<666333111000///000000///............///.........------------,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,***)))***+++,,,+++***------,,,,,,+++*********,,,+++***)))(((''''''&&&++++++***++++++***'''%%%************))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''(((((()))'''&&&&&&&&&&&&''''''(((***))))))))))))+++---...((((((''''''''''''((((((,,,+++***((('''&&&%%%%%%***)))((((((''''''((((((&&&)))***))))))++++++(((''''''''''''''''''''''''''''''''''''((((((((((((###&&&((((((&&&%%%&&&((('''((()))***+++***)))))),,,,,,,,,++++++,,,,,,,,,+++++++++******************************+++,,,,,,,,,++++++***************+++,,,,,,---.........---------------------------+++,,,,,,---...---------............................../////////////////////......///000000---+++++++++,,,---------------************************,,,+++++++++************+++,,,---......---,,,+++,,,+++******++++++***))))))***+++,,,---,,,++++++******))))))))))))***************)))(((''''''''')))))))))))))))((((((''''''((())))))'''&&&&&&'''((((((((((((''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((('''''''''''')))((('''''')))******)))(((((('''&&&&&&'''((((((''''''''''''''''''''''''++++++***************)))(((((()))))))))((('''&&&((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))((((((''''''''''''((())))))************))))))*********)))))))))))))))************))))))))))))(((((()))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...------...////////////...,,,---......//////......~~~||||||{{{yyyxxxwwwuuunnnddd\\\OOOIII???888444222111111111000000000////////////............------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,+++***,,,,,,+++++++++*********+++******))))))(((((((((---+++))))))++++++'''$$$*********)))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,------,,,*********))))))(((((((((((())))))((((((((((((((((((((((((***))))))))))))******+++'''''''''''''''''''''(((((((((((()))***,,,---...)))((((((''''''(((((()))---,,,***)))'''&&&&&&&&&)))((((((((((((((((((((('''((()))((()))******)))((((((((((((((((((((((((''''''''''''(((((((((((('''+++000///***'''(((+++'''(((***+++++++++***))),,,++++++******++++++,,,************************+++************+++,,,,,,...------,,,,,,,,,------++++++,,,---....................................,,,,,,---............---....................................///////////////.........//////---++++++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++************+++---......---+++***,,,+++***+++,,,,,,+++)))******+++,,,,,,,,,,,,+++******))))))))))))*********)))))))))((((((((('''((()))***+++***)))'''%%%(((***++++++***))))))***((((((((((((((('''''''''''''''((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((''''''''')))((('''''')))******)))'''''''''&&&&&&'''''''''''''''''''''''''''''''''+++*********)))((((((((())))))))))))((((((''''''((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''&&&&&&''''''((())))))************))))))***************)))((((((++++++******))))))(((((())))))))))))*********+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))+++,,,---,,,,,,---...++++++,,,,,,,,,---------,,,---......///.........{{{yyyxxxwwwwwwuuuppphhhbbbUUUNNNDDD;;;666444333333222222222222111111000000//////.........---------///......---,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,+++++++++***************)))))))))(((((())))))******+++++++++)))'''(((+++,,,)))'''))))))))))))))))))******+++******)))))))))))))))((((((((((((((((((((((((++++++******************,,,000444555222---***((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((()))***++++++((((((((()))((((((((((((&&&&&&'''((()))***+++,,,***))))))(((((())))))*********)))(((((((((((((((''''''''''''((('''''''''(((&&&%%%%%%&&&&&&(((***))))))))))))))))))))))))''''''''''''((((((((((((***///333222,,,((((((***)))***+++,,,,,,,,,+++*********))))))))))))******************************+++++++++***+++,,,,,,---...------,,,------......+++,,,,,,---.........---........................------...///////////////........................---.........//////000000000...,,,,,,---...------------......---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++---......---+++***+++******+++------+++*********++++++,,,,,,,,,,,,******))))))))))))******'''((((((((()))))))))***''')))***++++++)))&&&%%%''')))++++++)))))))))***'''''''''((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''((((((((((((((()))((('''''')))******)))&&&''''''''''''''''''&&&(((((((((((((((((((((((()))))))))((('''''''''&&&******))))))((((((((((((((((((''''''((()))***+++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((()))))))))************)))))))))************)))((((((++++++******))))))((((((*********+++++++++,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++***,,,------,,,++++++,,,++++++++++++,,,,,,------,,,---......///.........~~~uuuuuuuuuuuuuuurrrnnnkkk]]]VVVKKKAAA:::777444333222222333333222222111000/////////.........------/////////---,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++---...,,,+++++++++))))))))))))))))))))))))'''(((((()))***+++,,,,,,)))(((((((((***++++++***))))))))))))************+++******)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,111666777222---***)))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))))))))))))))***))))))((('''%%%%%%&&&'''((())))))*********))))))))))))******(((((('''''''''((())))))&&&&&&'''((((((((('''''')))%%%###%%%%%%$$$&&&***************************''''''''''''((((((((((((***---///...***'''&&&''')))***+++,,,---,,,++++++))))))(((((((((((())))))***************++++++++++++++++++++++++,,,------+++++++++++++++,,,,,,---,,,------......------,,,---------------------------...//////000000//////------------------------------......///000000000111...,,,+++,,,---------,,,---......---+++)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***+++***+++,,,......,,,***))))))*********+++++++++******))))))))))))******'''''''''((()))*********'''(((***+++***)))'''&&&$$$&&&(((((('''&&&'''((('''''''''((((((((((((((((((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((()))((('''''')))******)))&&&'''(((((((((((('''&&&))))))))))))))))))))))))((('''''''''''''''&&&&&&+++***)))((((((((())))))((((((''''''''')))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))(((((((((((())))))***))))))************)))))))))******++++++)))((('''************))))))))))))***++++++++++++,,,,,,,,,)))******++++++++++++++++++++++++++++++++++++++++++,,,...---,,,++++++,,,---------,,,---......///,,,---......//////......{{{}}}~~~}}}||||||xxxwwwvvvuuuuuutttrrrqqqhhh```TTTIII@@@999555222111222222333222111000///////////////........................---,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++...///---++++++,,,************************)))))))))******++++++,,,((()))***)))((()))***,,,((()))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''')))---111111---***+++---))))))(((((((((((())))))))))))))))))))))))))))))&&&%%%%%%&&&&&&((())))))(((((()))))))))(((&&&&&&%%%&&&''''''(((((((((((())))))(((((((((((())))))((('''''''''''''''((((((&&&'''((()))***))))))((()))%%%&&&******''''''+++))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***)))(((''''''((()))+++,,,,,,++++++*********))))))))))))******))))))*********+++++++++,,,++++++++++++,,,------+++++++++++++++,,,------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------------......///000000111...---------......,,,***)))***,,,......,,,***)))++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++---///...,,,***))))))(((((())))))************))))))))))))******(((((((((((())))))))))))'''((()))******)))((((((###%%%&&&'''&&&%%%&&&'''''''''''''''((((((((())))))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((())))))((('''''')))******)))'''((())))))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((+++***)))((((((((()))***(((((('''&&&''')))+++,,,************************))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((()))******))))))************))))))((()))+++++++++***(((''')))))))))))))))*********************++++++++++++))))))***+++++++++++++++************************)))+++------,,,,,,---...------,,,,,,,,,---...///,,,---......//////......~~~xxxzzz~~~~~~|||{{{zzz~~~|||zzzwwwuuutttrrrrrrppphhh[[[NNNCCC;;;555111000111111222222000///...000/////////............+++,,,------.........---************************,,,,,,,,,+++++++++******(((,,,//////---++++++,,,+++++++++++++++++++++,,,+++++++++***************(((***,,,***'''&&&))),,,(((((())))))*********++++++******)))))))))))))))************************,,,+++++++++******))))))&&&))),,,+++((((((+++000))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((***++++++''''''((((((((('''%%%$$$&&&'''((((((((((((((('''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''((()))+++++++++***))))))&&&)))//////***(((+++((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&(((***+++***)))'''((()))++++++******)))++++++************++++++))))))******++++++++++++,,,,,,++++++,,,,,,---...---------------...///000/////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------...///000000111,,,,,,...000111///+++(((&&&(((+++---......---+++************************---------,,,,,,,,,++++++,,,++++++******++++++,,,******+++---//////,,,***((((((((((((((())))))*********))))))))))))************))))))((((((''''''''''''((())))))***))))))$$$&&&(((((('''''''''(((&&&'''''''''(((((()))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************''''''&&&&&&&&&&&&''''''&&&'''''''''(((((()))))))))((('''''')))******)))'''((()))******)))((('''''''''''''''''''''''''''''''''(((((())))))******,,,+++)))((((((((()))***(((((('''&&&''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((()))***))))))************))))))((()))+++,,,+++***((('''(((((())))))******++++++))))))))))))************))))))***++++++++++++***************************''')))+++---------///000,,,+++***)))***+++,,,---,,,---......//////......~~~}}}zzz|||}}}|||zzzzzzyyyyyyvvvwwwxxxxxxwwwvvvuuutttooollleee[[[MMMAAA777333333222111222222222000...........................//////.........---------///...,,,+++***++++++,,,*********++++++*********)))+++,,,,,,+++***,,,---))))))))))))))))))))))))+++***++++++,,,---///000)))))))))))))))))))))))),,,+++***))))))+++---...+++*********))))))((((((+++***)))(((((()))***+++******))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))******)))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&+++***)))'''''')))***+++((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''')))******++++++,,,,,,,,,++++++***,,,+++++++++***)))))))))++++++***************+++******)))))))))))))))******+++,,,---...---,,,+++///............---------111...---...111222111///---------------------------------............//////...---,,,,,,---...///------------------------///......---------.........,,,+++,,,//////---+++...---,,,+++***(((''''''******))))))******+++,,,+++,,,---...///...***'''))))))))))))))))))))))))************))))))))))))((('''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&'''((()))***((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))(((((())))))'''&&&&&&'''((()))******))))))(((((('''''',,,)))&&&&&&(((((('''%%%'''((()))******)))((('''***((('''&&&&&&'''(((***(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''***)))'''%%%%%%%%%'''((($$$%%%''''''&&&&&&((()))+++******)))(((''''''&&&)))(((''''''(((***,,,---(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&***************************)))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***$$$(((,,,''')))...+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))************************)))))))))***,,,,,,+++***++++++,,,------...//////000...,,,---000111000...}}}{{{{{{|||}}}|||{{{zzzyyyyyywwwxxxxxxxxxxxxvvvuuutttqqqooojjjaaaTTTGGG<<<666555333222222333333111///........................//////.........---------......------,,,---------***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---+++++++++++++++++++++***''''''(((((()))*********)))))))))))))))))))))))),,,+++***))))))+++,,,...************)))))))))((()))***+++,,,,,,+++***)))******))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))+++******))))))))))))***))))))))))))((((((((((((******************************))))))((((((''''''***)))(((''''''((()))***((((((((((((''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++))))))************))))))+++++++++***************++++++***************+++******))))))))))))*********++++++,,,,,,,,,,,,,,,............------------///---+++---///000///------------------------------------............///......------------....................................------------......,,,***)))+++------+++)))---,,,,,,+++***)))((((((******))))))******+++,,,,,,,,,,,,---...---***(((************************************))))))))))))'''&&&%%%''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&(((((('''''''''(((((()))))))))((((((((('''''''''(((((())))))))))))(((((()))(((''''''''''''))))))***)))))))))((((((((('''+++)))'''(((***+++***)))'''((()))******)))((('''***)))'''&&&&&&''')))***((((((((((((((((((((((((,,,+++***)))(((((()))******)))'''%%%%%%&&&'''(((***+++,,,+++)))(((((()))*********)))(((''''''''')))(((''''''(((***,,,---(((((((((((((((((((((((((((((('''''''''''''''(((******************************)))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******000)))+++---&&&'''***&&&))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))************************)))))))))***,,,,,,+++***+++++++++,,,------......///,,,***+++---//////...|||}}}{{{~~~~~~|||{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwvvvuuusssssspppiii^^^PPPBBB:::777555333333333333222111......................../////////.........------------......//////......+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---......------,,,,,,,,,+++((()))***++++++***))))))))))))))))))))))))))))))++++++***))))))+++,,,---************))))))))))))(((***---......---***(((******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))+++***************+++,,,(((((((((((())))))))))))************************))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))***+++''''''((())))))(((((('''***************++++++++++++***************++++++******)))))))))******+++++++++******++++++,,,---............------------,,,+++***+++---...---,,,---------------------------------............///---..................---////////////////////////------------------......+++******+++,,,,,,+++))),,,+++++++++******************))))))******+++,,,---,,,++++++,,,---+++***************************************))))))))))))&&&%%%%%%''')))++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((''''''''''''''''''(((((()))***)))))))))(((((('''''''''(((((())))))))))))((((((''''''''''''((()))******))))))))))))(((((((((((()))((('''(((***,,,,,,+++(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((()))(((''''''&&&''''''''')))((('''&&&&&&&&&'''(((+++,,,---,,,***((()))*********))))))(((((('''''')))(((((('''((()))+++,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************,,,'''+++,,,'''***///***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,+++******************************)))******+++++++++++++++******++++++,,,,,,------...+++))))))***,,,------~~~{{{}}}}}}|||{{{zzzzzz{{{zzzzzzyyyxxxwwwvvvvvvuuuuuutttpppgggYYYJJJ@@@999666333222222333222111........................////////////............+++,,,---/////////...---,,,------------------,,,)))+++,,,,,,+++***,,,---.........---,,,,,,++++++)))***,,,---,,,***((('''))))))))))))))))))))))))*********)))***+++,,,,,,*********))))))))))))))))))***,,,------,,,***)))******))))))))))))******(((((())))))************))))))))))))))))))))))))))))))))))))******+++,,,(((((((((((())))))))))))************************'''((((((((()))))))))***)))((((((''''''(((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((******))))))((()))))))))''''''(((((()))((((((((()))))))))***+++++++++,,,*********)))******+++,,,******))))))******++++++++++++***)))***+++,,,---.........---------,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------............///,,,---...//////...---,,,/////////...............,,,,,,------......------------------......---,,,++++++++++++++++++++++++******))))))******+++,,,...,,,***)))+++,,,,,,+++************************************)))))))))((('''&&&&&&''')))+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,++++++***''''''''''''((()))***+++(((((((((((((((((())))))(((((())))))))))))((((((&&&''''''((())))))***+++))))))))))))((((((((((((''''''&&&&&&'''((()))))))))))))))))))))(((((((((******))))))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''((((((%%%'''(((((((((((()))+++***)))))))))((((((((('''((((((((((((((()))***+++(((((((((((((((((((((((()))(((((((((((()))******(((((((((((((((((((((((()))))))))***)))))))))((())))))))))))))))))))))))))))))))))))*********+++***&&&+++,,,(((---333---))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,++++++***************************)))+++,,,,,,++++++++++++*********++++++,,,,,,,,,---+++)))((()))+++---...||||||~~~}}}|||{{{{{{}}}|||{{{zzzyyyxxxwwwwwwuuuvvvvvvtttmmm```QQQGGG<<<999444222111111111111////////////////////////000000/////////.........)))+++,,,.........---,,,,,,------......------,,,)))+++,,,,,,+++***,,,------,,,,,,,,,+++++++++***&&&'''((()))((('''$$$###))))))))))))))))))))))))***))))))*********++++++))))))))))))))))))************))))))))))))************))))))))))))******)))))))))))))))*********((((((((((((((((((((((((((((((((((((((()))***+++'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))((('''''''''(((((('''((())))))*********))))))))))))***+++++++++,,,******))))))***++++++,,,***************+++,,,,,,,,,+++*********+++---......------------,,,,,,,,,+++,,,,,,,,,,,,,,,---...---------------------------------............///,,,---...//////...---,,,.........---------,,,,,,++++++,,,---......------,,,---......------------+++++++++++++++,,,,,,,,,******))))))******+++,,,---+++)))(((***,,,,,,,,,************************************)))))))))(((***)))(((((()))***)))'''((((((((((((((((((((((((************************((((((((((((((((((((((((&&&''')))***+++***))))))((((((((((((((()))******&&&''''''((()))***++++++(((((())))))))))))((((((&&&'''(((((()))******+++(((((((((((())))))))))))))))))((('''&&&&&&''''''******)))(((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))***)))))))))(((((('''''''''((((((((($$$&&&''''''''''''(((***))))))))))))((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''((())))))***((((((((((((((((((((((((''''''((())))))(((((('''((((((((((((((((((((((((((())))))))))))************)))---,,,(((///444,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))***++++++,,,,,,,,,++++++************************))),,,------+++******,,,******++++++++++++,,,,,,------,,,++++++,,,...000~~~}}}}}}~~~|||zzzyyyxxxxxxxxxwwwvvvvvvuuuqqqfffYYYOOOAAA===777333111111111000////////////////////////000000000/////////......++++++,,,,,,---,,,,,,,,,,,,------......------,,,)))+++,,,,,,+++***,,,---************++++++++++++((())))))***)))((('''&&&)))))))))))))))))))))))))))))))))************+++))))))))))))************+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((()))***''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))******))))))************))))))))))))))))))***************))))))(((((())))))***((((((((())))))*********))))))))))))))))))))))))((('''''''''''''''(((((((((((()))***++++++++++++***************+++++++++))))))))))))***+++,,,,,,***************+++,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,+++---......---,,,...///---------------------------------............///---..................---.........---,,,,,,++++++)))***,,,---......------)))+++---,,,+++******++++++++++++,,,,,,,,,,,,,,,******))))))******+++,,,,,,***((((((***,,,,,,,,,++++++++++++++++++++++++************)))))))))))),,,***))))))))))))(((&&&))))))))))))))))))))))))************************'''''''''''''''''''''''''''(((((())))))))))))(((***))))))(((((())))))***''''''((())))))***++++++(((((())))))))))))((((((''''''))))))************(((((((((((())))))))))))+++,,,,,,***((('''((()))+++***)))(((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((())))))))))))***+++)))'''&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++))))))))))))))))))))))))%%%&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))###$$$***+++***555===555))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,++++++***************************,,,///...+++)))***,,,++++++,,,,,,,,,,,,,,,,,,,,,---......------...000~~~}}}{{{yyyyyyyyyyyyxxxwwwuuuuuussskkk```XXXGGGBBB:::555222222222111////////////////////////000000000000/////////......------,,,,,,,,,,,,---,,,,,,------------,,,,,,)))+++,,,,,,+++***,,,---))))))******++++++,,,,,,+++++++++++++++++++++***))))))))))))))))))))))))((())))))***************((()))))))))******************************************))))))))))))*********)))))))))))))))))))))((((((((((((((((((((((((******))))))((()))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))(((((((((((()))))))))************))))))))))))******''''''((()))***++++++,,,))))))))))))))))))))))))((('''''''''((()))******'''((()))***+++++++++++++++++++++***************))))))))))))***+++,,,---************+++,,,---...,,,,,,---............------------,,,,,,,,,++++++***,,,......,,,+++---///---------------------------------............///......------------....../////////...---,,,,,,,,,(((***,,,.........---,,,)))+++------+++)))***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,+++)))((()))+++,,,,,,+++++++++++++++++++++++++++************))))))))))))+++)))((()))******)))((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))+++---000222333++++++***)))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((************)))((('''((((((((()))))))))***)))***+++***(((''')))+++,,,+++)))((('''''''''(((((((((((())))))((((((((((((((((((((((((((((((((($$$$$$&&&'''''''''&&&&&&''''''((()))))))))))))))***++++++***((('''((()))(((((((((((())))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((()))(((((())))))+++,,,,,,************************%%%'''(((*********((((((((((((((((((((((((((((((&&&'''''''''((((((((((((!!!$$$++++++***777???666))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,,,,,,,+++***************************---000...+++(((***---------,,,,,,,,,,,,,,,,,,***---//////...------///}}}{{{zzzyyyyyyyyyzzzwwwuuuuuutttoooeee]]]KKKEEE===777444333333222000000000000000000000000000000000000////////////111000...---,,,,,,---...+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---))))))***+++,,,------...))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++)))***,,,......,,,***)))******))))))))))))***************)))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))))))))***&&&''''''((()))******+++************************))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((()))))))))*********))))))))))))******&&&&&&''')))***+++,,,---))))))))))))))))))))))))(((((((((((()))***,,,,,,'''''')))***++++++++++++,,,+++++++++******))))))))))))))))))***+++,,,---************+++,,,---...,,,---...///000///...------------,,,,,,,,,++++++))),,,...---+++***,,,///---------------------------------........./////////...---,,,,,,---...///111000000///...---------((())),,,.........---,,,+++---//////,,,+++,,,...---------,,,,,,+++++++++*********)))***++++++,,,***)))((()))+++,,,+++***++++++++++++++++++++++++************)))))))))))))))((('''(((***++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))&&&(((***...444999???AAA---,,,+++)))(((((('''''',,,,,,+++***)))((('''&&&(((((())))))))))))(((((())))))***++++++***(((((('''((((((((())))))******%%%'''((((((&&&&&&))),,,,,,+++)))((('''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))*********))))))''''''((()))))))))))))))&&&'''))))))((((((***+++(((((((((((())))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((************+++,,,---...************************&&&(((***+++,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((///000333...'''000444)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,,,,,,,,,,***************************---000///+++(((***---------------------------(((,,,000000...,,,,,,...~~~|||zzzyyyyyyxxxzzzyyyxxxwwwtttpppjjjfff[[[QQQDDD:::777666333111000000000000111111111111......------------......+++++++++,,,,,,---------***+++---///111333444444++++++++++++++++++++++++(((((())))))*********+++******))))))((())))))***++++++++++++++++++++++++++++++***************+++,,,***((('''(((((((((&&&((((((''''''''''''((((((++++++***)))(((((())))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))((()))***(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******'''''''''''''''((())))))************************(((((())))))************,,,------...---,,,***)))******))))))***++++++,,,---+++)))(((***++++++***+++*********+++---///000------......------,,,+++++++++++++++++++++++++++,,,------......------,,,............////////////,,,,,,---......---,,,,,,///...---,,,,,,---///000333111......000111///---------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))************))))))************)))))))))(((---,,,+++***))))))))))))************************,,,+++*********+++------))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((+++,,,333???BBB<<<555333))))))(((((((((((())))))'''((()))******)))(((''')))*********)))(((&&&%%%&&&'''((('''&&&%%%&&&((((((((())))))***+++------)))))))))))))))(((''''''))))))))))))))))))))))))'''((()))******)))(((''')))(((((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))((((((((('''&&&&&&&&&%%%'''(((((()))))))))))))))''''''''''''''''''''''''000...,,,***(((''''''''')))))))))))))))))))))))),,,,,,++++++***)))))))))''''''((()))))))))))))))******)))((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))******+++******))))))((((((''''''***)))(((''''''((()))******)))'''%%%""" +++++++++,,,,,,+++++++++,,,...///...+++)))+++---******++++++++++++******+++++++++*********))))))111...+++)))(((***,,,...~~~|||zzzyyyyyyyyyyyyyyyxxxxxxwwwtttooolllaaaWWWIII???:::777444111000000000000111111111111///......------......///++++++,,,,,,,,,---------+++,,,---...////////////++++++++++++++++++++++++))))))))))))*********+++((()))))))))************((((((((((((((((((((((((++++++***************++++++***((()))***++++++***))))))(((((((((((())))))++++++***)))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***(((''''''''''''((())))))************************)))))))))))))))*********,,,,,,,,,---,,,,,,+++++++++***************++++++---+++))))))***++++++***,,,+++*********+++,,,------------------,,,,,,+++++++++++++++++++++++++++*********++++++*********------------............------...//////...------..................//////000...+++,,,---...---+++......------,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))******************))),,,,,,+++++++++************))))))((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))***)))(((((((((((()))***(((...666999888333///,,,))))))(((((((((((())))))(((((())))))))))))((((((,,,,,,------,,,+++)))(((''')))***)))((('''((()))(((((((((((()))***++++++)))))))))))))))(((''''''))))))))))))))))))))))))&&&'''((())))))***))))))))))))(((((('''&&&&&&%%%'''''''''(((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((''''''''''''((()))))))))((((((((((((((((((((((((''''''++++++)))(((((((((((()))(((((((((((((((((((((((())))))******************''''''((()))))))))))))))******)))((((((((((((((()))((('''&&&&&&'''((())))))((((((((())))))*********)))))))))((((((((('''***)))(((''''''((()))***...---,,,+++***)))((('''******++++++++++++******(((***+++***((('''((()))******++++++++++++******+++++++++*********))))))///...+++***)))***,,,---~~~|||{{{zzzyyyyyyyyyxxxyyyyyyzzzxxxuuurrriii___QQQFFF>>>999555222111111111111111111000000///......------......///,,,,,,,,,,,,------------,,,---------,,,,,,+++***++++++++++++++++++++++++)))))))))***************'''((()))***++++++***)))''''''''''''''''''''''''+++***************+++++++++***)))***,,,......---******))))))))))))******+++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&((()))((('''&&&'''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((()))************************************))))))))))))))),,,++++++++++++,,,,,,---++++++***************+++,,,+++))))))+++,,,++++++,,,+++******))))))******,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...---...///000000///...------...///000000000//////---,,,++++++,,,,,,+++***......---,,,+++***))))))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********++++++++++++******++++++++++++*********)))((((((((((((((())))))***(((((((((((((((((((((((('''''''''&&&'''(((((()))))))))))))))))))))))))))***))))))(((((())))))***&&&444;;;555,,,+++***'''))))))(((((((((((())))))))))))(((((((((((()))))))))*********)))((('''&&&)))***++++++))))))***+++(((((((((''''''(((((())))))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''(((***+++,,,***))))))((((((''''''&&&((((((((((((((('''''''''%%%&&&'''((())))))))))))((((((((()))))))))))))))&&&&&&'''(((((((((((('''******))))))((((((((('''''''''''''''((()))***+++((((((((((((((((((((((((''''''((())))))***++++++''''''((()))))))))))))))***))))))(((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))************************)))******************)))***+++,,,,,,***)))************++++++++++++******+++++++++***************------,,,++++++++++++,,,~~~|||{{{zzzzzzzzzzzzyyyyyyzzz{{{zzzwwwuuupppgggZZZMMMDDD<<<666222222222222111111000000000//////............//////,,,,,,------------------------------,,,+++***)))++++++++++++++++++++++++************************''')))***,,,+++***((('''*********************************)))******+++,,,,,,+++******,,,---------+++******************+++******)))))))))))))))************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))''''''((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((('''((())))))***************************************))))))))))))++++++*********+++---...,,,+++******)))*********,,,***)))***+++,,,,,,++++++++++++************+++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,......////////////......,,,,,,---------.........,,,---...//////...---,,,,,,---000222222111000///---,,,,,,---------,,,+++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++)))))))))(((((((((''''''))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))(((''''''''''''''''''(((&&&999@@@333&&&'''***((())))))(((((((((((())))))***)))(((''''''((()))***((((((((((((''''''&&&&&&)))***++++++))))))***+++***)))(((((('''''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''''')))***+++******))))))((((((((('''))))))((((((''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((())))))***%%%&&&&&&'''''''''''''''******))))))((('''''''''&&&&&&''''''((()))***+++((((((((((((((((((((((((''''''(((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((&&&''''''((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))&&&&&&'''''''''((((((((())))))************))))))***+++------,,,+++++++++******++++++++++++******************************++++++,,,,,,,,,++++++***~~~||||||{{{{{{{{{|||{{{zzzzzzzzzyyywwwtttrrrlllaaaVVVJJJ@@@888333444333333222111000000////////////....../////////------------------------,,,------------,,,+++++++++++++++++++++++++++++++++++++++******************+++,,,,,,+++)))&&&%%%++++++++++++++++++++++++******))))))***++++++,,,---,,,*********+++***)))++++++************++++++***)))))))))))))))******))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))'''((()))++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))+++******)))***+++---...++++++***************++++++******+++,,,---,,,+++)))***+++,,,,,,---------++++++,,,,,,++++++***)))++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++---.........////////////+++,,,------------,,,++++++---000222333222000///***+++,,,---,,,,,,++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++))))))))))))(((((((((((())))))))))))***+++------******************************+++++++++,,,,,,,,,))))))))))))))))))))))))'''(((((((((((((((((('''&&&777>>>000$$$'''+++***))))))(((((((((((())))))***)))(((''''''((()))***++++++*********))))))***((()))******(((((()))***++++++***)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++***)))'''''''''((()))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&(((((())))))))))))))))))''''''''''''''''''''''''))))))))))))((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))'''(((((((((((((((((('''&&&&&&'''((()))(((((('''(((((((((((())))))))))))(((((())))))))))))((((((************************))))))************))))))'''((()))***+++***((('''******++++++++++++************************************+++,,,,,,,,,+++***~~~}}}||||||||||||}}}|||zzzzzzzzzyyywwwtttrrrooohhh^^^RRRFFF<<<777555444444222111000//////000//////......//////000............------------,,,------......------,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++***)))'''&&&))))))))))))))))))))))))))))))))))))***+++,,,,,,---+++)))))))))))))))'''++++++************++++++)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))((()))))))))************+++************++++++,,,******))))))***++++++,,,*********+++---...---+++))))))+++,,,............***++++++++++++***))))))++++++,,,,,,------......,,,------......------,,,........./////////000000***+++,,,------,,,+++******,,,///111222222000///&&&)))+++,,,***))))))***))))))***+++,,,---......+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,+++++++++***''''''''''''((()))***+++************************(((((()))***************)))))))))))))))))))))))))))******++++++******)))%%%000444,,,$$$&&&******))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))'''((())))))''''''((()))+++***))))))(((((((((((('''(((((())))))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''))))))*********)))((((((''''''''''''''''''''''''++++++***))))))(((''''''''''''((()))))))))))))))((((((((((((((())))))***''''''((((((((((((''''''&&&'''((()))***)))(((((((((((((((((())))))))))))(((((())))))))))))((((((++++++*********))))))))))))******************)))))))))***,,,...---+++(((******++++++++++++*********************+++++++++)))***++++++,,,+++++++++~~~}}}||||||||||||~~~|||{{{zzz{{{zzzyyywwwqqqqqqnnnfff[[[MMMBBB;;;666555444333111000///...000000////////////000000///.........------------------......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---,,,***((((((*********)))******))))))))))))******)))))))))))))))***++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''))))))(((((())))))***+++))))))))))))))))))))))))''''''((()))***++++++,,,***++++++++++++******)))(((((())))))***+++------*********,,,...///---,,,)))***+++,,,------,,,+++***************))))))(((++++++,,,,,,---....../////////000000000000//////---------.........//////++++++,,,------,,,++++++***+++---000111111000///&&&))),,,---+++)))***+++++++++,,,,,,------......+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))******************)))------------,,,,,,,,,,,,((((((''''''((()))******************************'''''')))*********)))((()))))))))))))))))))))))))))***++++++++++++***)))(((***+++***((('''((()))))))))(((((((((((())))))(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&''''''((())))))''''''((()))))))))((('''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''((()))))))))((((((&&&&&&''''''(((((())))))''''''((())))))(((((('''''''''''''''''''''''''''******************))))))''''''((()))))))))))))))((((((((((((((()))******&&&'''((())))))((('''&&&&&&''')))++++++***)))((('''((((((((()))))))))***'''((()))******)))(((''''''(((((((((((((((((((((******++++++++++++******,,,,,,---///222222...+++******++++++++++++******))))))*********+++++++++)))************++++++,,,~~~}}}|||||||||}}}}}}|||{{{{{{||||||{{{zzzppprrrqqqkkk```RRRFFF???666666444333111000///...000000////////////000000//////.........---------.........---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********'''''''''((()))+++,,,---************************))))))))))))***+++,,,---***)))((()))+++,,,,,,+++******))))))))))))******))))))((())))))***++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))'''((((((((())))))************))))))(((((((((''')))))))))))))))******+++))))))))))))))))))))))))&&&&&&''')))***+++,,,---***+++,,,,,,,,,***)))'''((((((((()))***,,,---...***)))***,,,...///---,,,******+++,,,+++***)))(((***************)))((((((++++++,,,,,,---...//////,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,***+++,,,...///000000///'''+++//////---,,,,,,---------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++))))))************)))))),,,,,,,,,+++++++++*********************++++++,,,))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))'''((()))******)))(((''',,,((('''+++---)))((()))))))))(((((((((((())))))'''((()))******)))((('''***)))(((''''''(((******''')))***)))((('''((()))''''''&&&&&&&&&''''''(((''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))'''(((((((((((((((''''''******))))))(((((('''''''''(((((()))))))))))))))&&&&&&'''((()))***++++++$$$%%%'''((((((((('''''''''''''''''''''''''''''')))))))))***++++++,,,,,,'''(((((()))))))))))))))((((((((((((((()))******&&&'''((())))))((('''&&&'''(((***+++,,,+++)))((('''((((((((())))))******'''((()))******)))((('''((((((((()))******++++++++++++,,,,,,,,,,,,++++++***)))***---000000,,,)))******++++++++++++******))))))******++++++++++++******))))))***+++,,,,,,~~~}}}}}}}}}~~~~~~}}}|||zzzxxxrrrqqqlllhhheee___QQQCCC>>>999555444111------000111111111111111111111111///.........------------,,,---------.../////////------------------------************************)))))))))))))))))))))))),,,,,,,,,,,,---...//////,,,,,,++++++***))))))((()))))))))))))))************************)))((((((++++++++++++++++++++++++,,,++++++***)))(((((((((%%%%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%))))))************))))))))))))(((((('''''''''&&&***************)))))))))(((((())))))))))))(((((()))''''''))),,,---+++((())))))************))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++******))))))))))))************------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------------...------,,,,,,++++++*********+++,,,,,,---........................------......---------,,,,,,,,,111++++++000---&&&(((222***---///...***)))+++///+++***)))***,,,---,,,+++)))***+++,,,---,,,,,,+++++++++***))))))******+++,,,+++******)))*********)))))))))******+++++++++------,,,,,,,,,,,,++++++******+++++++++******)))************************))))))((('''&&&%%%$$$$$$))))))************))))))''')))***)))((('''(((***((((((((((((((((((((((((+++*********))))))((((((,,,,,,+++***)))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))++++++***((((((''''''''''''&&&&&&&&&&&&'''((((((******))))))((((((''''''))))))(((((((((((())))))******)))((((((((((((((((((((())))))((('''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((++++++++++++***((('''%%%((((((((((((((((((((('''))))))))))))))))))))))))************************(((***+++***)))((()))+++(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************************,,,+++***))))))***+++,,,)))************++++++++++++++++++,,,,,,---------~~~}}}}}}|||{{{}}}}}}}}}}}}|||{{{yyyxxxsssrrroookkkiiidddWWWJJJBBB;;;555333222//////111111111111111111111111111/////////.........---------------...............******************************************************************************))))))******++++++************************************************'''((()))******+++++++++++++++++++++++++++++++++)))(((((('''&&&&&&%%%%%%&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))(((((('''&&&))))))************))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((***((('''(((******(((&&&))))))*********))))))(((((((((((((((((((((((((((******))))))******+++,,,------,,,,,,,,,+++++++++************++++++++++++,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---....................................---------,,,,,,,,,///++++++...+++(((222BBBPPPEEE666,,,***+++---...,,,******+++,,,------,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++************************+++++++++,,,,,,,,,,,,,,,++++++***************+++++++++******)))******************************))))))((((((''''''))))))************)))))))))***+++***)))((()))+++************************************)))))))))(((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))******&&&'''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((('''&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))******)))(((&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))***************************)))(((''''''((()))***)))************+++++++++******++++++++++++++++++}}}{{{{{{{{{{{{{{{{{{zzzyyyxxxvvvuuusssooonnnjjj```TTTIII>>>555333444222111222000000000000000000000000000000000/////////.....................---------((((((((((((((((((((((((++++++++++++++++++++++++************************------,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,++++++******))))))%%%&&&(((***+++,,,------++++++++++++++++++++++++++++++******)))((((((((('''((()))*********))))))************************))))))))))))))))))))))))))))))*********)))((((((((())))))******))))))((())))))((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((***)))''''''((((((&&&$$$***************)))((('''((((((((((((((((((((((((******))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,++++++*********+++,,,,,,---......***++++++,,,,,,------.................................---------,,,,,,,,,,,,***,,,//////444HHH^^^~~~eeeDDD000+++---,,,(((---,,,+++,,,---...---,,,******+++,,,,,,,,,++++++++++++------------,,,+++,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))(((((()))******+++++++++******************************************************))))))************)))))))))+++,,,+++***)))***+++************************************))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***&&&'''(((******))))))((((((((((((((())))))))))))))))))(((((((((((())))))(((''''''&&&&&&&&&&&&'''&&&'''(((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((())))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************************))))))(((((((((((()))))))))************+++++++++++++++******************}}}zzzzzzzzzzzzzzzyyyyyyyyyxxxyyyvvvrrrqqqnnneee[[[PPPBBB666333444444222222////////////////////////000000000000/////////////////////...---------,,,************************++++++++++++++++++++++++************************............---,,,,,,+++)))))))))***++++++,,,,,,------,,,,,,+++***))))))&&&'''(((***+++,,,------++++++++++++************,,,,,,+++++++++*********(((((()))))))))*********************************)))))))))))))))))))))))))))))))))******)))(((((((((((())))))))))))(((((())))))(((((((((((((((((()))***************++++++))))))(((((((((((())))))***)))((('''((((((''''''******+++******)))((('''))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...////////////////////////////////////------------------------.........------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,------------------.....................---------,,,,,,,,,000...---...000888KKK]]]yyy```AAA///---///,,,(((...---,,,,,,......---,,,++++++++++++++++++++++++)))***,,,......---+++***,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((((())))))***+++++++++***************************************+++++++++,,,,,,))))))************)))))))))***++++++))))))***+++*********************************)))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&(((***+++,,,+++)))(((''''''(((((())))))******(((((())))))))))))((((((***)))(((((((((((())))))&&&&&&'''((())))))(((((('''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))***(((((((((((((((((((((((()))(((((((((***,,,...///((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((()))))))))))))))*********************************+++******************+++))))))*********+++++++++,,,,,,++++++******))))))zzzzzzzzzzzzyyyyyyzzzzzzzzz{{{xxxsssqqqnnnggg___VVVGGG:::555555333111111////////////////////////000000000000/////////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++***)))((('''************************------,,,,,,+++***))))))))))))***++++++++++++++++++++++++******))))))))))))((((((((((((((('''''''''''''''((((((((())))))************************************************'''(((((())))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((()))***+++***************)))((((((******************************))))))******+++,,,)))))))))************************++++++++++++,,,,,,,,,---...////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------.........//////......---------,,,,,,,,,666000+++***+++///777>>>HHH===000***,,,//////,,,...---,,,,,,......---,,,,,,+++++++++++++++++++++''')))+++,,,---,,,+++)))---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******((()))***+++++++++++++++))))))))))))))))))))))))((())))))******++++++,,,))))))************))))))((()))***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((***,,,,,,+++)))(((''''''(((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((()))************))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))((((((((((((((((((((((((******)))))))))+++---...))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))*********++++++*********))))))*********+++++++++------,,,,,,+++++++++***}}}}}}|||{{{zzzzzz{{{{{{yyyzzzxxxssspppnnniiibbb[[[NNNAAA:::777333111111000000000000000000000000000000000/////////.....................---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++)))(((++++++******************,,,,,,++++++******))))))++++++,,,,,,+++***))))))+++++++++***))))))((((((************))))))))))))(((((('''''''''((()))***************************************************''''''(((((())))))(((((('''(((((())))))(((((('''(((((())))))))))))******'''''''''(((((())))))******)))(((''''''((()))***((())))))(((((())),,,...))))))************))))))++++++++++++++++++++++++******))))))******+++,,,)))))))))***************************++++++++++++,,,------.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......---------,,,,,,,,,111---)))))),,,///111111...............---,,,+++...---,,,,,,------,,,+++---,,,++++++******++++++'''(((***+++,,,++++++***------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,+++((()))***+++++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))************))))))''')))***)))((('''((()))(((((((((((((((((((((((())))))))))))************+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&''')))***+++'''((()))***+++******)))(((((((((((())))))))))))'''((()))******)))(((''''''&&&&&&&&&&&&''''''(((&&&'''((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((('''''''''((()))******(((((('''&&&%%%$$$$$$###))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((+++***)))((('''&&&&&&&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++---------,,,,,,,,,,,,,,,~~~||||||{{{||||||wwwxxxwwwrrrpppooolllggg```UUUIIIAAA:::333111222111111111111111111111111/////////.........---------------...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---,,,+++)))))))))***++++++,,,,,,************************+++,,,,,,,,,++++++***)))+++++++++***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))***+++))))))))))))))))))))))))************************'''((())))))*********)))''''''((((((((((((''''''(((((()))))))))*********)))))))))***++++++,,,,,,***)))(((''''''((()))***))))))***(((&&&&&&))),,,'''((()))******+++************************************))))))******+++,,,******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000......---------,,,,,,,,,)))***++++++---000222222...000222111---***))))))...,,,++++++,,,,,,+++***---,,,+++*********++++++))))))***++++++,,,,,,---------,,,++++++++++++,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,(((((()))++++++,,,,,,+++))))))))))))))))))))))))))))))))))))************))))))************))))))((()))******(((((()))***))))))))))))))))))))))))((()))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&'''(((***+++,,,((((((((()))))))))******))))))))))))(((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((('''''''''((((((''''''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''((()))******)))(((''')))************++++++++++++++++++++++++,,,,,,,,,~~~|||||||||}}}tttwwwvvvrrrpppqqqoookkkcccYYYOOOFFF<<<444111333111111111111111111111111///.........------------,,,------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&''')))+++++++++))))))''''''(((***+++,,,---...)))))))))))))))*********+++++++++,,,,,,++++++***+++++++++***)))((((((''')))))))))))))))))))))***+++***)))))))))***,,,---((((((((((((((((((((((((************************((()))***+++++++++++++++''''''((((((((((((''''''(((((())))))*********+++%%%&&&&&&'''((())))))***+++)))(((''''''((()))+++)))******'''$$$$$$'''***&&&'''(((***++++++++++++))))))))))))))))))))))))*********)))***++++++,,,,,,,,,,,,------.........,,,,,,,,,---------......------------,,,+++******........................////////////////////////---------------------,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000......---------,,,,,,,,,+++///000,,,'''&&&((()))(((***+++***((((((+++...---,,,+++++++++,,,***)))...---+++*********++++++++++++++++++,,,---...///...---,,,,,,++++++,,,,,,+++++++++******))))))))))))))))))***++++++,,,,,,(((((()))++++++,,,,,,,,,))))))))))))))))))))))))************************))))))************)))))))))+++,,,+++***)))***+++************************(((((())))))*********+++''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***((((((((('''((())))))*********))))))(((((('''''''''((()))++++++)))((('''((((((((((((((()))***+++((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''%%%%%%%%%%%%&&&'''''''''((()))***+++,,,---))))))))))))))))))))))))************************'''((()))(((''''''((()))(((((((((((((((((((((((("""###&&&)))+++,,,---,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++))))))******+++++++++,,,}}}{{{yyyyyyyyyzzzyyywwwvvvuuurrrnnnkkkddd```WWWKKK???777666777222111000000000000000111222111111000///......---............---,,,++++++///...------,,,+++******...---,,,+++************---,,,++++++***+++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,)))******)))(((((()))+++))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++******************)))((((((***(((&&&'''***+++)))'''+++***)))(((((()))***++++++******)))(((''''''&&&)))))))))))))))******+++************))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((()))************)))(((((()))***++++++,,,,,,------,,,,,,+++***))))))///......------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********------------------,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++*********************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***,,,---,,,+++***+++++++++***************************************+++++++++*********))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))*********+++++++++******)))'''&&&%%%&&&''''''((()))******+++******))))))(((((('''''')))))))))))))))))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''')))((('''''''''(((***+++''''''((()))))))))))))))***)))(((((((((***+++,,,)))))))))(((&&&''')))+++(((((((((((())))))))))))'''(((((()))))))))))))))------,,,++++++,,,------~~~|||zzzzzzzzzzzzxxxvvvuuutttrrrnnnkkkeeebbbZZZOOOCCC:::777777222222111000000000000111111111111000///...............//////......------------,,,,,,,,,,,,,,,,,,...---,,,+++************+++******)))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((***************+++++++++***++++++***))))))***,,,))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***)))))))))))))))(((''''''***(((&&&''')))***)))'''******))))))))))))***************)))(((''''''''')))))))))))))))******+++************))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((((((((()))******+++******((())))))***++++++,,,,,,------,,,,,,+++******)))------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,---------.........---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************((()))+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++***)))))))))))))))((()))))))))************)))))))))))))))(((((('''''''''(((((())))))*********)))))))))((((((((('''))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((()))***))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((())))))***((())))))***************))))))))))))))))))***+++((()))))))))'''''')))***(((((((((((())))))))))))'''(((((())))))))))))))),,,+++***))))))***+++,,,|||{{{zzzzzzyyywwwvvvuuutttrrrnnnkkkgggeee___UUUIII???999666333222111111000000111111111111000000//////............//////000/////////+++,,,,,,,,,------------...---,,,++++++******+++++++++***)))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((+++++++++***************+++,,,,,,+++******+++---))))))))))))))))))))))))************************))))))***++++++++++++***)))************))))))((()))'''&&&'''((()))((('''))))))************))))))******))))))(((((('''''')))))))))))))))******+++************))))))))))))))))))))))))))))))******(((((((((((((((((((((((('''((()))***++++++++++++)))))))))***++++++,,,,,,---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------,,,,,,+++,,,,,,------..................---------------............------------,,,,,,,,,------------......------,,,,,,------......------,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))++++++***)))))))))******))))))))))))************''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***))))))((('''''''''((())))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))***+++++++++++++++)))************))))))((('''(((******((((((((()))(((((((((((())))))))))))'''((())))))******))))))***)))(((((((((((()))***~~~|||zzzzzzzzzxxxwwwvvvuuutttrrrnnnlllhhhgggbbb[[[PPPEEE<<<666444333222111111111111111111000000000/////////...,,,---...///////////////,,,---------------------...---,,,+++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))***+++,,,+++))))))+++---)))))))))))))))))))))))))))***************++++++))))))***++++++++++++***+++++++++,,,,,,+++******((('''''''''((((((''''''((()))***++++++***)))(((***)))))))))(((((((((''')))))))))))))))******+++************)))))))))((()))))))))))))))*********(((((((((((((((((((((((('''((()))***+++,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********))))))***++++++,,,------+++++++++,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,---...///////////////......------,,,///.........------,,,,,,------------------------------------------------......---,,,,,,,,,,,,,,,...------------,,,,,,,,,........................+++++++++,,,,,,,,,---------------,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------,,,+++***)))((((((++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))))))))*********''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((())))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))*********)))******++++++******)))''''''''''''''''''''''''&&&''')))*********)))(((((()))******++++++******)))***+++++++++)))((('''&&&(((***+++)))((((((((((((((((((((())))))))))))(((((()))************))))))))))))(((((()))))))))~~~{{{zzzyyyyyyyyywwwvvvvvvuuusssooommmiiihhheee```WWWKKK???888555444333222111111111111000000000000////////////+++,,,---...............//////...------,,,++++++------,,,,,,+++,,,,,,,,,...------,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))***+++***((((((***+++))))))))))))))))))))))))))))))******+++++++++,,,))))))***++++++++++++***))))))***************)))'''(((((((((''''''((((((((()))***++++++***)))((())))))))))))(((((((((((()))))))))))))))******+++************)))))))))((((((((())))))************))))))))))))))))))))))))((((((***++++++,,,,,,,,,***************+++++++++,,,,,,+++++++++++++++***))))))***+++,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++,,,,,,---...///////////////......------,,,......------,,,,,,++++++------------------------------------------------///...------,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,+++++++++++++++,,,------------,,,++++++,,,---......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------,,,++++++***))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((())))))******))))))(((((((((((((((((((((((((((&&&''')))*********)))((('''((())))))******)))))))))***+++++++++)))((('''&&&(((***+++)))((((((((((((((((((((())))))))))))((())))))***************************************|||{{{zzzzzzyyyxxxwwwwwwvvvtttqqqnnnlllkkkiiieee]]]RRREEE===666555444333222111111111000000000000////////////+++,,,------------------000000///...---,,,++++++------,,,,,,,,,,,,------,,,,,,+++***************++++++++++++++++++++++++************************+++++++++***************)))******)))(((((()))+++))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))***++++++++++++***&&&&&&'''(((((((((((('''((()))***)))((('''(((***))))))************))))))))))))))))))(((((((((((()))))))))))))))******+++************))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))***++++++,,,+++++++++************************++++++++++++++++++++++++)))******+++,,,------...++++++,,,,,,,,,,,,------******++++++++++++,,,,,,+++,,,,,,------..................------------------------,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------......------,,,///......---------------++++++++++++************************************,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,---------------+++,,,,,,------............---,,,++++++,,,---...************************------------------------+++++++++************)))************************(((((()))))))))))))))***))))))))))))))))))))))))++++++*********+++,,,,,,************)))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))******(((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))'''''''''(((((('''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))''''''((())))))))))))))))))************))))))((('''(((******((((((((()))(((((((((((())))))))))))((()))******++++++*********++++++,,,,,,++++++***~~~}}}||||||zzzyyyxxxxxxxxxvvvssspppooonnnllliiicccXXXLLLCCC777666555333222222222111////////////000000000000---............------,,,//////......---------,,,------,,,,,,,,,------...,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***++++++***))))))***,,,))))))))))))))))))))))))))))))***++++++,,,------))))))***++++++++++++***&&&'''((()))))))))))))))(((***++++++)))((()))+++******))))))))))))******(((((((((((()))))))))))))))))))))))))))******+++************))))))))))))'''(((((()))******++++++))))))))))))))))))))))))++++++,,,,,,++++++******************************++++++++++++++++++++++++++++++,,,,,,------......++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------..................---------,,,,,,,,,,,,,,,---......---,,,,,,//////...---------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---------------+++,,,------...---------,,,,,,,,,,,,,,,------------,,,+++******+++,,,---***************************+++,,,---......---,,,++++++,,,,,,,,,,,,------************************(((((((((((())))))******))))))))))))))))))))))))++++++******++++++,,,---************)))))))))((('''(((((())))))))))))(((''''''(((((())))))******'''((((((((()))))))))***)))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((()))))))))*********(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((('''&&&&&&&&&''''''))))))))))))))))))))))))'''(((((())))))((((((''''''(((***++++++***(((''')))************+++++++++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***(((((()))************)))))))))))))))))))))***+++((()))))))))'''''')))***(((((((((((())))))))))))))))))***++++++++++++*********+++,,,,,,+++******~~~~~~{{{zzzyyyyyyyyywwwtttqqqrrrqqqooolllggg]]]PPPGGG777777555444333222222222////////////000000000000///000000000///...---------------............///------,,,,,,,,,------...///...------,,,,,,------++++++++++++++++++++++++------------------------))))))******+++++++++,,,+++,,,,,,+++******+++---))))))))))))))))))))))))))))))***+++,,,,,,------))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,)))+++---,,,)))(((***,,,+++***)))(((((()))***+++(((((((((((()))))))))))))))))))))))))))******+++************))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))++++++******************++++++++++++++++++++++++,,,,,,------------......++++++,,,,,,,,,---------,,,,,,,,,------.........------------------,,,,,,+++++++++,,,,,,------------.........//////000000.........------,,,,,,,,,,,,,,,---......---,,,,,,//////...------------...---------,,,,,,,,,++++++........................,,,,,,,,,---------......,,,,,,,,,------.........+++,,,------......------,,,,,,,,,,,,,,,,,,++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())),,,.........---,,,,,,,,,---......//////000,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))******))))))))))))))))))))))))))))))(((((()))***+++++++++*********))))))((((((%%%&&&''')))******++++++&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))*********+++(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))(((((())))))))))))((((((''')))***++++++***)))'''''''''''''''((((((((((((******++++++++++++******)))))))))))))))))))))))))))((('''''''''(((***+++))))))***+++++++++++++++***)))(((((((((***+++,,,)))))))))(((&&&''')))+++(((((((((((())))))))))))))))))***++++++++++++***)))***+++,,,,,,+++***)))~~~{{{xxxvvvuuuuuuvvvvvvuuuuuuqqqmmmkkkhhhaaaWWWNNN>>>:::666555111...000555111111000/////////////////////////////////////////////.........---------)))******++++++,,,------,,,,,,,,,+++++++++******)))***+++,,,+++***)))(((***************************+++,,,,,,+++***)))(((******************++++++((()))***++++++++++++***************************++++++******************++++++*********+++---...,,,,,,+++***)))))))))***((((((((()))******++++++,,,+++)))((((((((()))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&)))++++++***///...---+++***)))))))))------,,,,,,,,,---......)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222111...,,,,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------............------........................,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))).........////////////000------------------------......---,,,,,,...///000........................///...,,,*********,,,------------,,,,,,------...,,,+++***)))***+++,,,---((())),,,...---+++(((&&&%%%'''***,,,+++*********,,,+++++++++******))))))+++++++++***)))***,,,...,,,,,,,,,+++***))))))((())))))))))))))))))))))))))),,,000///,,,***+++,,,+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))***)))(((***,,,,,,)))&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((''''''''''''%%%'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''******))))))((((((''''''******))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))'''(((***,,,,,,***((('''((((((((((((((((((((((((}}}zzzxxxuuuuuuvvvvvvvvvvvvwwwsssooommmjjjddd[[[SSSCCC===888666444111111555111111000/////////////////////////////////////////////.........---------,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********)))***+++,,,,,,+++*********************************++++++,,,+++***)))((())))))))))))))))))))))))++++++,,,------,,,,,,,,,))))))))))))))))))))))))************************+++******)))***+++,,,---,,,+++******))))))******((((((((((((((((((((((((,,,+++***)))(((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***)))''''''(((***+++***)))------,,,++++++++++++,,,+++++++++++++++,,,,,,---)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111111...,,,,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000...//////////////////..................---------,,,,,,,,,,,,------------...------,,,,,,+++++++++------........./////////---------------------------------------...//////...........................---+++***)))***,,,------,,,,,,+++++++++,,,,,,***************+++,,,,,,)))+++,,,------+++)))(((###%%%)))+++++++++,,,---+++++++++******)))))))))------,,,***((('''(((***,,,++++++***))))))(((((())))))))))))))))))))))))(((***++++++***)))***++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((&&&&&&''')))***(((&&&'''''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''%%%&&&(((''''''&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&(((***++++++,,,***)))))))))(((((((((''')))))))))))))))))))))(((***)))))))))(((((((((''')))))))))*********************))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))|||zzzwwwuuuuuuvvvwwwwwwwwwxxxuuuqqqnnnlllggg```[[[JJJBBB:::888777444333444111111000////////////000////////////////////////...............---------............------------+++++++++*********)))))))))***+++,,,------,,,,,,***************************++++++++++++***))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++*********************************************************)))******+++,,,++++++***)))))))))******+++******)))((((((''''''---,,,+++***)))))))))))))))(((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******+++***))))))++++++***)))+++++++++++++++,,,---...)))))))))))))))***++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...............//////000///------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000//////000000000000////////////.........---------,,,,,,------.........///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---...............------------------------,,,+++*********+++,,,------,,,++++++************)))***++++++,,,,,,++++++,,,,,,---------,,,+++***%%%'''***++++++++++++,,,*********))))))))))))))),,,,,,,,,***((('''''')))+++******))))))(((((('''))))))))))))))))))))))))***)))((((((***++++++++++++******)))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((&&&%%%&&&((())))))(((((((((((((((((('''''''''''''''''''''((((((((((((******)))))))))(((((((((%%%'''((((((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))"""###%%%''')))+++,,,,,,))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************~~~zzzwwwuuuuuuvvvxxxxxxwwwxxxuuurrrooommmjjjeeeaaaRRRGGG===:::999666333333222111000000//////000000////////////////////////........................//////......---,,,,,,+++++++++*********)))))))))******+++,,,------......*********************************+++************************)))))))))))))))************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************************************))))))))))))******,,,,,,,,,,,,++++++******---,,,++++++***)))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))************)))((()))+++++++++)))+++************+++,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---------......000///...------------------------------------------------------......////////////000000//////////////////...------,,,,,,,,,,,,---....../////////,,,,,,,,,,,,------......++++++,,,,,,,,,---------------------------------+++,,,---...///...---,,,------------------------,,,,,,++++++,,,---...///...---,,,+++***************+++,,,......---,,,,,,......---,,,,,,,,,,,,---***,,,---,,,***((((((((()))))))))))))))))))))))))))***++++++******+++---***)))))))))((((((''''''))))))))))))))))))))))))---***'''(((,,,///...---+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***)))(((''')))***,,,,,,))))))((((((''''''&&&&&&''''''''''''((((((((((((************))))))))))))'''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))((((((((())))))))))))((((((((((((((()))))))))))))))******))))))))))))(((((((((((((((((()))******+++,,,,,,++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))zzzxxxvvvvvvwwwxxxxxxwwwvvvtttrrrpppnnnkkkgggdddWWWLLL@@@<<<:::666333222222222111000000000000000////////////////////////---.....................//////...---,,,+++******+++++++++************)))******++++++,,,---...///******************************************++++++,,,,,,,,,++++++*********)))))))))******))))))(((++++++++++++++++++++++++(((((()))))))))***************+++++++++************))))))((())))))************++++++,,,,,,,,,,,,++++++++++++******)))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************'''&&&&&&(((***,,,,,,+++++++++***)))))))))))))))+++************+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********---...///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------------...//////...------------...------------------------,,,,,,++++++,,,,,,---...---......//////......---//////.........------------------.........//////+++,,,,,,------......///+++++++++,,,,,,,,,,,,---------------------------***+++---.........---,,,---------------------------------------...//////......---,,,,,,,,,,,,,,,+++,,,.../////////...---///...---,,,,,,,,,------+++------,,,***(((((())))))))))))))))))************+++------,,,+++,,,---))))))))))))((((((((((((************************,,,)))'''(((+++......---+++******)))))))))))))))+++++++++*********))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))(((***))))))(((((()))+++,,,))))))((((((''''''&&&&&&''''''''''''((((((((((((************))))))))))))(((***+++***(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***)))((('''&&&(((((((((((()))))))))))))))))))))******+++++++++(((((((((((())))))))))))''''''(((((()))***+++++++++******************+++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((|||zzzwwwvvvwwwwwwwwwvvvtttttttttrrrppplllhhhfff\\\QQQFFF???:::555222333222222111000000000000111////////////////////////---------........................---,,,++++++***,,,,,,,,,+++++++++******++++++******+++,,,---...*********************************)))******+++,,,---------,,,++++++******)))******+++,,,,,,++++++(((((((((((((((((((((((('''(((((())))))*********++++++,,,,,,,,,+++******))))))((((((((()))******''''''(((((()))******+++(((((()))************)))***))))))))))))***++++++)))))))))))))))))))))))))))))))))*********++++++&&&%%%&&&'''***,,,,,,+++,,,+++***))))))))))))))),,,++++++++++++,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------.........//////...,,,,,,---///------------------------,,,,,,,,,+++,,,------...------............------........................------------------------,,,,,,------.........///+++++++++,,,,,,,,,------------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,------...,,,---......//////......///...---,,,,,,,,,,,,---(((***++++++******,,,---***************+++++++++---///000///,,,*********))))))))))))))))))))))))************************)))((('''''')))*********+++******))))))))))))))),,,,,,+++++++++*********************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))((('''&&&'''((()))(((&&&&&&''')))((((((((((((((('''''''''''''''''''''((((((((((((******)))))))))((((((((()))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''~~~{{{xxxwwwwwwwwwvvvuuutttuuuvvvuuurrrmmmiiiggg```WWWLLLDDD;;;444333666333222111111000000111111////////////////////////---------.........////////////......------,,,,,,---------,,,,,,,,,,,,+++,,,+++***)))******+++,,,******************************)))))))))***,,,,,,------,,,,,,+++******)))'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((()))******+++,,,------...---,,,+++***((((((((((((((()))******(((((((((((((((((((((((($$$&&&''')))******************))))))******+++,,,))))))))))))))))))))))))))))))*********+++++++++)))(((''')))+++,,,,,,+++++++++++++++++++++,,,---,,,++++++++++++,,,---------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---...------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---......///...///000...,,,+++---///...........................------------...//////......////////////......,,,,,,------.../////////......------,,,,,,++++++---------...............,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---......,,,,,,,,,,,,,,,---......------------,,,,,,,,,+++(((***++++++***+++---///***+++++++++,,,,,,,,,,,,,,,...///...,,,***))))))************************************************'''(((******)))(((((()))+++******)))))))))))))))+++++++++************)))************************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))++++++***)))(((''')))***)))'''%%%&&&''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))((((((((('''''''''))))))((('''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******))))))'''((((((((()))))))))***&&&&&&&&&'''((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((|||yyywwwwwwvvvuuuttttttvvvxxxxxxtttooojjjhhhcccZZZPPPGGG<<<444444888333222111111000111111111////////////////////////---------........./////////////////////...............---------,,,,,,,,,,,,+++***)))))))))***+++******************************)))))))))***,,,---,,,,,,++++++***))))))((($$$%%%'''(((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''((()))******+++------...///...---+++***((((((((((((((()))******++++++******))))))(((((("""$$$&&&(((*********************)))******+++,,,)))))))))))))))))))))))))))************+++++++++,,,+++******,,,,,,+++***+++++++++,,,---...000000++++++******++++++,,,---...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,000...------.........---,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,---...///000---///000///,,,+++---///........................///////////////000111111//////000000000000//////+++,,,,,,---...///000000......---,,,+++******)))........................,,,,,,------------......---------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))))))))***+++,,,......,,,+++***)))***+++,,,---,,,,,,---------,,,+++***,,,,,,,,,+++***)))+++,,,+++++++++,,,,,,---------(((***,,,---,,,++++++,,,***************+++++++++************************'''+++...---***((()))++++++******)))))))))))))))************))))))))))))************************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***,,,---//////...---,,,))),,,...---)))'''&&&'''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((''''''''''''&&&'''((('''%%%$$$%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((('''''''''((((((((())))))******$$$$$$%%%%%%&&&'''(((((('''((((((((())))))******+++++++++***************((((((''''''''''''(((((())))))))))))))))))))))))''')))***,,,,,,***)))'''))))))))))))))))))))))))}}}zzzxxxvvvuuuuuuyyyyyyxxxvvvtttpppnnnlllccc___WWWKKK???777666777444333222111000000000000000000000000////////////,,,---...//////...---,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))*********+++++++++,,,++++++******++++++,,,))))))))))))))))))******---------------------------,,,+++***))))))))))))***)))))))))***+++,,,,,,+++,,,.........,,,***)))---------,,,***'''%%%###***++++++++++++***))))))))))))))))))************---,,,,,,+++***)))(((((((((((())))))))))))((((((***++++++,,,,,,++++++***(((((()))***++++++,,,,,,---+++***+++......,,,***,,,)))'''&&&(((***+++++++++,,,------......------//////.........---------,,,---......//////......///......------,,,++++++...---,,,++++++,,,---...---...............------........................------......------,,,+++,,,,,,,,,---...///000000000000000000000///......111000///------......///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................---......///......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///------...+++,,,///000111000///...///---,,,,,,...//////...------------------------...---+++***)))******+++,,,++++++***++++++,,,,,,++++++************++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))'''))),,,,,,+++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************(((((())))))))))))((((((+++***)))'''''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))+++++++++++++++***)))((((((((((((((())))))))))))''''''''''''((((((((((((******))))))((((((((('''*********)))))))))))))))((()))***++++++***)))(((+++++++++***)))((((((((())))))))))))))))))))))))+++*********))))))((((((+++***)))'''''')))***+++******)))(((((((((((((((((((((''''''((()))******))))))))))))))))))))))))~~~|||zzzxxxwwwvvvvvvzzzzzzyyyxxxuuurrrooonnnfffbbbZZZOOOCCC;;;888777444333222111000000000000////////////............------............------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,++++++******++++++,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))*********)))******+++++++++,,,---------,,,***)))+++,,,,,,,,,+++***((('''***++++++++++++***))))))))))))))))))************,,,,,,++++++***)))))))))((())))))******))))))(((***++++++,,,,,,++++++***+++++++++,,,,,,------...---+++***,,,......,,,***---+++))))))+++,,,---,,,++++++,,,---------------......------,,,,,,,,,,,,+++,,,,,,---------------------------------------///...---,,,,,,---...///---...............------........................------......------,,,+++,,,---------.../////////000000000000000///......111000///...---......///////////////////////////------------------------........................,,,------............---,,,------......------,,,........................---///000000...,,,,,,,,,,,,---/////////...,,,+++...---+++,,,...//////...------------------------------++++++***+++,,,,,,,,,,,,++++++++++++++++++++++++************++++++))))))***+++++++++++++++++++++++++++++++++++++++******************************))))))))))))******+++++++++*********))))))+++---//////---+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((+++***)))(((''''''((()))''''''''''''(((((((((((())))))(((((((((((())))))*********))))))((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))((((((''''''''')))))))))))))))))))))***((()))************)))(((''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))(((+++***(((''''''(((***+++******)))(((((((((((((((***************++++++,,,))))))))))))))))))))))))}}}|||{{{zzzyyyxxxxxxxxx{{{{{{{{{yyywwwtttqqqpppiiifff___TTTIII???:::888444333222111111000000111//////.........---------.........------.........///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++*********)))))))))++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++******)))***************+++,,,,,,+++)))(((******+++,,,,,,,,,,,,+++***++++++++++++***))))))))))))))))))************************************)))******************)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***---,,,+++,,,...///...---***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++,,,------.../////////......------......///------...............---........................------......------,,,+++------..................000000000000000//////...000000///............///........................................................................+++,,,,,,---.........---------............------........................///000111000...,,,+++,,,---......///...,,,***)))...,,,++++++---......---........................---,,,,,,,,,,,,,,,---...------,,,+++++++++++++++++++++************++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******+++++++++***************+++---000000---***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((((((((()))&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))***)))((('''''''''((()))******))))))((((((''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((())))))*********((())))))******))))))(((%%%&&&&&&'''((())))))***))))))))))))))))))))))))************))))))))))))******((((((((((((*********))))))(((((((((((((((***************+++++++++))))))))))))))))))))))))~~~~~~{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{zzzxxxuuusssqqqkkkhhhbbbYYYNNNDDD<<<888444444333222111111111111000////////////.........///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................))))))*********+++++++++,,,++++++******++++++,,,,,,++++++******))))))(((++++++++++++++++++++++++,,,++++++***))))))******,,,,,,+++***)))))))))***))))))************)))((()))******++++++,,,,,,,,,***++++++++++++***))))))((()))))))))************))))))*********+++++++++******++++++++++++************++++++++++++******++++++******************,,,,,,,,,,,,------,,,+++---,,,,,,---//////...,,,)))***++++++,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------....../////////....../////////,,,---......///.................................------......------,,,+++...............---------//////000000000000//////000/////////....................................////////////////////////........................***+++,,,---............------............------,,,,,,,,,,,,------------...000111000...------...---............---,,,+++---,,,++++++---......---////////////////////////,,,,,,,,,,,,---......///...---,,,+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************'''***------,,,)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))''''''(((((((((((('''''')))))))))(((((((((((()))&&&&&&'''''''''((((((((((((((((((''''''(((((((((***)))'''&&&&&&''')))***+++******)))(((''''''&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''((()))***++++++((())))))))))))))))))((((((((())))))******++++++((((((((((((((((((((((((*********)))))))))))))))***)))(((((((((((()))***))))))(((((((((((())))))((((((((()))))))))(((((())))))))))))))))))))))))lllzzz}}}zzzzzzzzzyyyyyyzzzzzz{{{zzzzzzzzzyyyxxxvvvsssrrrllliiiccc[[[RRRGGG>>>999555444333222111111111111111111111000000000000//////...---,,,,,,---...///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++,,,++++++******++++++,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********,,,,,,+++***)))))))))***((()))))))))***)))))))))*********))))))))))))******++++++++++++***))))))((()))))))))************)))))))))***++++++,,,,,,******++++++++++++******)))******++++++******)))++++++******************+++,,,------,,,,,,,,,,,,,,,++++++---...///---,,,)))***++++++,,,,,,++++++------------............,,,,,,---.....................---------,,,,,,,,,...//////////////////...,,,------...//////..............................------......------,,,+++...............---------//////000000000000/////////////////////......---........................////////////////////////........................+++,,,------.........------......//////......---,,,,,,,,,------.........---...//////......000111------......////////////...,,,++++++---......---////////////////////////+++,,,,,,---...............------,,,+++++++++,,,++++++************++++++***+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************$$$'''+++,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********''''''((((((((((((''''''((((((((())))))))))))(((''''''((((((((()))))))))((((((''''''''''''((((((+++***(((''''''(((***++++++******)))(((''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&'''((()))******+++)))(((((((((((((((((()))))))))))))))))))))***)))(((((((((((((((((((((((())))))))))))))))))******)))(((((((((((((((((()))))))))(((((((((((())))))(((((())))))))))))((('''))))))))))))))))))))))))^^^hhhwww}}}zzzzzzzzzyyyyyyzzzzzz{{{yyyzzzzzzzzzxxxwwwuuusssmmmjjjddd]]]TTTKKKAAA;;;555444333222222111111222222222222111111111000000.........------............------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++******)))*********)))))))))))))))*********,,,+++***)))((((((((((((***++++++++++++***))))))))))))))))))************))))))******+++++++++,,,)))******************)))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,++++++,,,,,,+++***+++---...---,,,***++++++,,,,,,,,,,,,,,,------...............///,,,---......//////......//////...---,,,,,,++++++---......//////......---,,,,,,---...////////////........................------......------,,,+++------.....................//////000000000000000/////////000///......---........................////////////////////////........................---......///......------......////////////...............///000000111111,,,---//////...///111444------......///000000111///---,,,,,,...//////...........................+++,,,,,,------------,,,------,,,,,,,,,,,,------++++++************+++++++++++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++&&&(((+++,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++(((((())))))))))))(((((('''(((((())))))))))))((((((((((((((()))))))))***(((''''''&&&&&&''''''(((***)))((((((((()))***+++******))))))((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((('''''''''(((((())))))))))))((((((''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((())))))*********+++,,,,,,+++)))((())))))))))))))))))))))))VVV^^^hhhrrr~~~{{{zzzzzzyyyyyyyyyzzzzzzzzz{{{{{{{{{zzzxxxwwwvvvoookkkddd^^^WWWNNNEEE???555555444333222222222222111111111111000000000000------............---------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------,,,++++++******++++++,,,)))******++++++,,,,,,---+++++++++++++++++++++++++++***************++++++*********)))******++++++))))))))))))******++++++,,,+++***)))))))))*********++++++++++++***))))))))))))))))))***************************+++++++++((())))))******))))))((())))))************))))))+++++++++,,,,,,------...***,,,......,,,***+++---...,,,******,,,---...---++++++,,,---------------,,,,,,,,,------.........,,,,,,---............------------------------,,,,,,---...//////...---,,,+++,,,---...////////////........................------......------,,,+++,,,---------.../////////......///000000000000000...///000000000///------////////////////////////................................................000000000000///...------......////////////...............///000111111111.../////////......111333.........---.........///000...------///000000///------------------------+++,,,,,,------,,,+++***,,,,,,,,,,,,,,,---...///++++++************++++++,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,))))))*********+++++++++)))***+++*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))************))))))&&&'''((()))******)))((('''''''''((((((((())))))(((''''''&&&&&&''''''((('''''''''(((((()))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))''''''(((((((((((((((((()))(((''''''''''''((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))))))))************'''(((((((((((((((((('''((((((((((((((()))************,,,,,,,,,+++)))((())))))))))))))))))))))))RRRZZZaaadddmmm~~~{{{{{{zzzyyyyyyyyyzzzzzz{{{||||||||||||zzzyyyxxxqqqllleee___XXXQQQHHHAAA555555444333222222222222000000000000////////////,,,---...//////...---,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++++++++++++++,,,))))))***+++,,,------...))))))))))))))))))))))))+++***************++++++***)))))))))***+++,,,,,,******))))))***+++,,,,,,,,,+++*********+++,,,---***++++++++++++***))))))))))))))))))************************************(((((())))))))))))(((((())))))************))))))(((((()))***++++++,,,,,,***,,,......+++***+++---///---******,,,...//////+++,,,------......------+++++++++,,,,,,---------++++++,,,---------,,,,,,+++,,,,,,------......///+++,,,---......---,,,++++++,,,---...////////////........................------......------,,,+++,,,,,,------...///000000......///000000000000000...///000000000///---,,,000000000000000000000000................................................222222111111000...---,,,......////////////......,,,,,,,,,---...//////000000111000///---...///111//////...---,,,,,,,,,,,,000///......000111111000------------------------+++,,,,,,---,,,+++)))(((+++++++++,,,---...///000++++++************++++++---.........------,,,+++------------------------------------------------,,,++++++******++++++,,,))))))******++++++++++++)))***)))(((&&&&&&(((+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))******++++++++++++******&&&'''(((*********)))(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&''')))***,,,------))))))))))))))))))))))))(((((())))))*********+++''''''((((((((((((''''''((((((((((((((()))******((()))***+++***)))'''%%%))))))))))))))))))))))))VVVUUUVVVZZZ___gggwww}}}yyyxxxzzzzzzyyyzzz~~~{{{zzzzzz{{{|||zzzuuuqqqrrrnnnhhhccc^^^VVVLLLEEE;;;777333222333444222000111111111111000///---,,,000///---,,,++++++,,,---........................++++++------------++++++---,,,,,,++++++,,,,,,---...,,,******---...---+++------,,,,,,+++***)))))))))******)))(((((()))+++++++++++++++++++++++++++++++++************++++++))))))(((((())))))***+++******))))))))))))******++++++++++++++++++++++++&&&&&&''''''(((((()))))))))))))))((((((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''((((((((()))***+++,,,---------,,,,,,+++***))))))++++++++++++++++++++++++333111......///...***'''.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........................................................---------.........//////------..................000000000000000000000000////////////000000000000////////////////////////////////////////////////...............---------111000000///......------,,,,,,...///000000111111000000000000000000000000,,,,,,---.../////////...///...---...///000///...000//////......///111111000///......---------...//////000000///......---------------,,,,,,+++***,,,---...//////...---,,,------,,,,,,,,,,,,++++++------------------------//////...---,,,,,,++++++)))))))))))))))))))))))))))+++...///---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((************))))))))))))%%%&&&&&&'''((()))************))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))))))))&&&'''((())))))((('''&&&***))))))***++++++)))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))***,,,---...''')))***)))((('''(((***))))))))))))))))))))))))WWWVVVVVVXXXZZZ```lllyyy}}}yyyzzz{{{zzzzzz|||}}}{{{zzz{{{|||zzzvvvsssqqqnnniiiddd```XXXOOOHHH===999444333444444222000///000000111111000///...///......------......///........................+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...,,,******,,,...---+++------,,,,,,+++******)))+++,,,,,,+++******+++---++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---******))))))))))))******++++++++++++++++++++++++)))))))))***************++++++******))))))))))))))))))))))))************,,,,,,,,,+++++++++++++++))))))******************,,,,,,,,,---------------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000...------//////---***...------------------,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,------.........................................................---------.........//////000000///...---,,,++++++////////////////////////....../////////000000000........................///.................................------------333333222222111111000000//////000111111111000000///////////////////////////000111222222222222111000///......000000///...111000///...---......///000///...............///....../////////......------------------,,,+++***,,,,,,------------,,,,,,)))***++++++------...///------------------------///......---,,,,,,++++++************************)))+++------,,,******+++++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))((((((*********)))))))))((((((&&&&&&''''''(((((())))))******))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((((((((((((((''''''((((((((((((''''''((('''''''''))))))'''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((''''''''''''(((((((((((((((((((((''''''(((((()))''')))***)))((('''(((***((((((((((((((((((((((((\\\YYYXXXXXXWWWXXX___hhhwwwyyyyyy||||||{{{zzz~~~}}}{{{{{{{{{zzzwwwuuuqqqnnniiifffccc\\\TTTMMMAAA<<<666444444444222000...///000000111111000000......///000000000//////........................+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...,,,***+++,,,------,,,------,,,,,,++++++******+++,,,,,,+++******+++---++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---******))))))))))))************************************************)))))),,,,,,+++++++++*********+++++++++***************,,,,,,,,,,,,++++++******))))))******+++,,,,,,------...//////...---,,,+++)))******+++,,,------...------------------------,,,++++++---///000///------------------.........,,,,,,,,,---------..............................---------------.........................................................---------...............//////...---,,,++++++***////////////////////////............////////////............////////////////////////////////////000000000//////.........111111000000000000000000222222222222222111000000000000000000000000000000///000000111111111111111222000///000111111000///111000///......---......//////.........//////000------...............---,,,------------,,,,,,+++,,,++++++******++++++,,,)))***++++++------...///------------------------......------,,,,,,++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))******))))))))))))(((((('''''''''(((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((((('''&&&'''))))))(((&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))&&&&&&&&&'''''''''((((((***)))((('''&&&&&&%%%%%%''')))***)))((('''(((***''''''''''''''''''''''''ccc```]]][[[XXXUUUXXX^^^iiivvv{{{yyy}}}~~~|||zzz~~~|||{{{zzzyyyxxxwwwqqqnnnkkkhhhfffaaaYYYSSSFFF@@@999555444444333111000000000000111000000000...///000111000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++)))******)))(((((()))+++++++++++++++++++++++++++,,,++++++******++++++,,,))))))(((((())))))***++++++******))))))******+++))))))))))))))))))))))))***))))))(((((('''''''''************+++++++++,,,---------,,,,,,++++++***++++++******)))(((((((((************++++++,,,,,,***+++---......---+++*********++++++,,,------...------------------------++++++,,,---...//////...,,,,,,------......//////------------.........///////////////////////////---------.......................................................................................++++++,,,,,,------..............................---.........////////////000000000000111111111111000000000000000111111111222111111111000000000000//////000000000111111111222222222333333222222111333333333333333333333333000111111222222222111111333222000111222222111000000/////////////////////..................///000,,,------...............,,,---------------,,,,,,---,,,+++******+++,,,---------,,,,,,,,,+++++++++---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---************************************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))***)))))))))((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((())))))(((((()))++++++***((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))++++++++++++*********)))'''''''''(((((((((((()))+++******)))((('''&&&&&&''')))***)))((('''(((***((((((((((((((((((((((((jjjeeeaaa^^^ZZZUUUUUUYYY[[[ddduuu{{{~~~}}}{{{~~~~~~}}}|||zzzxxxxxxxxxqqqnnnllljjjiiieee^^^XXXKKKEEE<<<666555555333222333222222111000///////////////000000///...,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,)))******)))(((((()))+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))(((((())))))***+++++++++************++++++))))))))))))))))))))))))******))))))((((((''''''&&&'''((()))+++,,,------,,,,,,++++++*********)))*********)))))))))((((((++++++*********)))))))))((())),,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------------------....../////////------........./////////////////////////////////.............................................................................................---++++++,,,------...//////////////////////////////.........////////////000//////000000111111111111/////////000000111111111111111111111111111111111222222333444555666777777333444555666777777777777777777777777777777777777666777777777777777666666444222111111222222111000---......//////000000000//////............//////------......///......---,,,------......---------...---,,,++++++,,,---...------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---++++++---///************************************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((()))***)))))))))(((((((((((('''((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&)))((('''&&&&&&'''((())))))(((((()))+++,,,***)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))******++++++++++++*********)))((())))))))))))*********(((((())))))))))))((('''''')))***)))((('''(((***))))))))))))))))))))))))qqqkkkeeebbb]]]WWWUUUXXXVVV\\\gggvvv}}}||||||}}}~~~|||zzzwwwwwwwwwqqqooollllllkkkggg```[[[QQQIII???888555555444333444444222111000/////////////////////...---,,,,,,........................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,------,,,++++++,,,...------------,,,,,,,,,,,,+++,,,,,,+++******+++---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++************++++++************************++++++++++++++++++******&&&&&&''')))+++,,,---...)))))))))(((((((((((((((++++++++++++++++++++++++,,,++++++***))))))(((((()))+++,,,...///000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,.............../////////---------.........///////////////////////////////////////..............................................................................---------//////.........---------000000000000000000000000////////////000000000000......//////000000111111//////000000111222222222333333444444555555666666666666777999:::<<<======<<<===>>>@@@AAABBBBBBBBB????????????????????????==================<<<;;;999888666666777777666444111111222333333333333222222222111000000000000000//////000000///......---,,,------............---///......------......///)))***++++++------...///------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---///************************++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,+++)))((((((((()))***))))))(((((((((((('''''''''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''')))***)))'''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))******+++++++++*********)))))))))))))))*********+++++++++$$$%%%'''((()))(((((('''''')))***)))((('''(((***************************{{{tttlllhhhbbb\\\YYYZZZXXXZZZ```hhhvvv~~~||||||yyy|||~~~}}}zzzvvvuuuvvvrrrooommmmmmlllhhhbbb\\\TTTLLLAAA999666555444333333333111000000000111111///.........///000000111........................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++---...,,,******,,,...------------------------+++,,,,,,+++******+++---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))******+++,,,,,,,,,((()))))))))))))))***************+++,,,,,,------++++++++++++++++++******+++,,,,,,,,,------......++++++,,,,,,---.........------------------------***,,,......,,,+++,,,---////////////............,,,,,,---------.................................000/////////.........---................................................//////.........---------000000/////////.........111111111111111111111111000000000000111111111222000000111111222333333444444555555666777777888888;;;;;;<<<===???@@@AAAAAA@@@AAABBBDDDFFFHHHIIIJJJLLLLLLMMMNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJJJJJJJJJJIIIHHHGGGFFFEEECCCCCCDDDDDDBBB@@@======>>>>>>===;;;:::999777666555444333222222222222222111111000///------,,,,,,---........................//////.........)))***++++++------...///------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++---//////...,,,,,,---************************++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********///---+++)))(((((()))***))))))((((((((('''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***&&&''''''(((((())))))***''''''((((((((((((''''''&&&%%%%%%''')))***)))((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))******++++++******)))))))))((((((((())))))))))))************%%%&&&(((******)))((('''''')))***)))((('''(((***))))))))))))))))))))))))|||sssnnnhhh```]]]^^^WWWWWWXXX[[[ddduuu}}}{{{{{{xxx{{{~~~~~~zzzvvvttttttrrrpppmmmmmmllliiibbb]]]WWWNNNBBB999666555444333222111000000000111222333...------...000222555666........................------++++++++++++---------,,,,,,++++++,,,,,,---+++---...---******,,,///------------------------)))******)))(((((()))+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))))))))((()))******+++,,,++++++******++++++,,,++++++++++++++++++++++++((((((((()))*********+++---------,,,,,,,,,+++++++++++++++,,,,,,------...''''''((()))***++++++,,,***++++++,,,,,,------...,,,+++***)))))))))******)))***+++,,,...///000111////////////////////////(((+++......,,,+++---///000000//////......------,,,,,,,,,---------..............................000000//////.........---................................................//////.........---------------...///000111222333111111111111111111111111000111111111222222222222444444555555666777888888;;;;;;<<<======>>>??????CCCDDDEEEGGGIIIJJJLLLLLLPPPQQQRRRTTTVVVXXXZZZ[[[YYYYYYYYYYYYYYYXXXXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZYYYXXXXXXSSSQQQPPPPPPPPPPPPNNNMMMJJJJJJJJJHHHFFFDDDAAA@@@;;;:::888777555555444444333333333222000///---,,,,,,,,,---.../////////...,,,---...//////...---,,,---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))+++...///---,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++111///,,,***)))((()))***)))(((((((((''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&((('''''')))+++,,,+++***(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))(((((((((((((((((((((((()))))))))))))))***+++---,,,+++)))(((((()))***)))((('''(((***((((((((((((((((((((((((}}}tttnnngggaaa\\\___[[[XXXYYY\\\dddsss~~~~~~~~~~~~}}}~~~}}}zzzvvvrrrpppooonnnnnnnnnkkkgggdddYYYQQQFFF===888666444222444333222111000000000000000000///..................---,,,++++++,,,---...///...---,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,,,,,,,,,,---------......///---+++))))))+++---//////---+++)))(((((()))***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************...---,,,+++***)))))))))************************...,,,***((('''''''''(((******************++++++******+++,,,---......///---,,,+++******+++,,,---///...---,,,***)))(((''',,,,,,,,,---------......++++++,,,---............///...,,,,,,,,,---///111..................------------............------......------------......------------------------000///---,,,,,,---///000---------------------------///000///......///000111111000//////...------............////////////)))---222444444333222222333444555555444555777999888;;;>>>>>>>>>>>>BBBDDDFFFFFFHHHJJJLLLNNNOOOPPPSSSSSSTTTUUUVVVXXXZZZ[[[^^^^^^___aaaccccccbbbaaa`````````aaaaaabbbbbbbbbeeedddbbbaaa``````aaabbbddddddddddddcccaaa___]]][[[]]]___^^^\\\ZZZXXXXXXYYYYYYYYYWWWTTTPPPLLLJJJHHHFFFEEECCCBBB???;;;777999888888777666555444444222111000///...///000111111///------...000000000++++++************++++++---------------------------------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,************************++++++******))))))(((((()))***+++,,,+++)))'''&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%'''***+++)))&&&))))))))))))((((((((((((***)))(((''''''((()))***+++***)))(((((()))***++++++******)))(((''''''&&&)))((('''(((***++++++***)))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''((()))++++++******++++++++++++************))))))((((((''''''))))))))))))************))))))************))))))))))))(((((((((((())))))zzzsssmmmfffbbb```[[[WWWWWWYYY^^^iiiuuu}}}}}}}}}}}}}}}|||zzzuuurrrqqqpppooonnnnnnkkkgggddd\\\TTTJJJAAA;;;888555333444333222111000000000000000000///............/////////...------...//////......---,,,,,,,,,------000///---,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,+++***)))***+++---...+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++000///...---------------***************************))))))(((((())))))))),,,,,,,,,,,,,,,+++++++++)))))))))******++++++,,,,,,,,,+++******+++,,,,,,///......---,,,+++******,,,,,,,,,---------......,,,,,,------...---------///...---,,,,,,---///000........................---......//////......---......------------...............---------------000///---,,,,,,---///000---------------............///000000...---...///...............---------////////////000000111111---000333444555666777999888999;;;;;;;;;<<<>>>@@@AAACCCGGGIIIIIIKKKOOORRRQQQQQQSSSTTTVVVXXXYYYZZZ]]]]]]]]]^^^___aaabbbcccccccccdddfffggggggfffdddddddddddddddeeeeeeeeeeeehhhgggfffeeedddeeeeeefffdddeeeeeeffffffeeedddccc```aaabbbaaa___^^^___aaaccccccdddcccaaa___\\\ZZZTTTSSSQQQPPPOOOLLLIIIFFFAAA@@@>>><<<:::888666666777666444222111000000000222000...---///000000///000000///...............---------------------------------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++*********))))))((((((((('''(((***++++++***)))((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((()))))))))******))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&'''******)))'''))))))))))))(((((((((((((((((())))))))))))((((((******)))(((((()))************))))))((((((''''''***)))((()))******(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++)))))))))******)))))))))))))))))))))(((((((((((((((((()))))))))*********))))))************))))))))))))(((((((((((())))))|||uuunnniiiddd^^^ZZZXXXWWWXXX___gggqqq|||}}}||||||||||||zzzvvvssssssqqqpppooommmkkkgggddd___YYYOOOFFF???:::666444444333222111000000000000111000//////....../////////......------......///------,,,,,,,,,---......//////---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++---,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,************************&&&'''((()))***+++++++++///......------,,,,,,,,,************************,,,,,,++++++++++++,,,,,,.........---------,,,,,,,,,,,,,,,---------......---------...------,,,,,,......---,,,,,,...///000........................---......//////......---......------------....../////////......---------000///...------...///000---------......////////////000111000...---...///---------....../////////...//////000111222333333222444666888:::<<<@@@CCCBBBDDDFFFGGGHHHIIILLLNNNPPPRRRTTTUUUVVVWWWZZZ\\\[[[[[[\\\^^^___aaabbbbbbddddddddddddeeefffggghhhggghhhiiijjjjjjiiiiiihhhjjjjjjiiiiiiiiiiiiiiiiiikkkjjjiiiiiihhhhhhiiiiiiggggggggghhhhhhgggggggggffffffeeecccbbbccceeehhhfffgggiiijjjjjjhhhgggfffaaa```^^^^^^^^^\\\YYYWWWSSSRRROOOLLLIIIEEECCCBBB@@@???<<<999666444333222333111///...//////...---///...------,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&''')))***++++++******(((((((((((())))))))))))***))))))(((((())))))***)))))))))*********++++++((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''((()))***)))'''(((((((((((())))))))))))&&&((()))++++++)))(((&&&***))))))(((((())))))***))))))))))))(((((((((((()))))))))******)))&&&###%%%&&&''')))))))))((((((''''''''''''''''''''''''(((''''''(((((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))******))))))************))))))))))))(((((((((((())))))~~~wwwrrrkkkeee___]]]ZZZWWWYYY^^^dddsss~~~~~~}}}|||}}}}}}{{{xxxuuuuuusssqqqooommmkkkgggdddbbb]]]TTTKKKBBB;;;666444444333222111000000000000111000000///.../////////------------------------,,,,,,,,,,,,,,,---...///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***///...---+++************+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++************************'''(((***+++,,,,,,,,,+++//////...---,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------..................---,,,++++++...------------...///000---------.....................////////////............------------......000000000///......------//////............//////------......///000000000000111111000...---.../////////000000000000111111...///000111333555666666888:::>>>AAACCCFFFJJJMMMMMMPPPSSSUUUVVVXXXZZZ\\\^^^^^^___^^^]]]\\\\\\]]]]]]]]]^^^___aaabbbccccccdddcccccccccdddeeeffffffhhhiiikkklllkkkjjjjjjjjjmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjiiihhhhhhhhhggghhhgggfffffffffffffffgggggghhhhhhfffeeeeeegggiiiggghhhjjjlllllllllkkkjjjiiihhhffffffffffffdddbbbbbbaaa^^^[[[XXXUUURRRQQQMMMKKKHHHEEEAAA===;;;999666444111111111000...---,,,,,,+++++++++++++++,,,............---------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((('''((()))***+++*********(((((((((((())))))))))))******))))))))))))******)))*********++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((())))))))))))'''((()))******)))(((''')))))))))(((((()))))))))(((((((((((())))))))))))&&&&&&(((***+++***&&&######%%%''')))******)))(((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((''''''(((((())))))******(((((((((((()))))))))***))))))************))))))))))))(((((((((((())))))zzzqqqkkkeeebbb^^^YYYXXXZZZ\\\fffwww~~~}}}}}}}}}~~~}}}zzzxxxvvvtttqqqooonnnkkkhhheeebbb___XXXOOOEEE===777444444333222111000000000000111111000///////////////.........//////.........,,,,,,,,,,,,,,,---...///------------------,,,,,,---------------,,,,,,,,,+++,,,---//////---,,,+++------,,,+++***)))((((((+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///***************************+++,,,---...---,,,+++...------,,,+++***))))))...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,---------..................---,,,++++++------------......//////---------.........//////...//////////////////.........------------......000000/////////........./////////....../////////........./////////000000000111222111///......000111111111111111111111111000111333555777:::;;;<<<>>>CCCIIIMMMPPPQQQSSSTTTVVVXXX\\\^^^___```bbbccceeedddbbbaaa```___]]]\\\\\\\\\]]]^^^^^^___````````````______```aaabbbbbbfffiiilllmmmlllkkklllnnnnnnnnnmmmmmmllllllkkkkkkjjjiiihhhfffdddbbbaaa```___^^^]]]]]]___aaaccceeeeeegggiiijjjhhhgggggggggkkklllnnnpppqqqpppooonnnmmmllljjjjjjkkkkkkjjjhhhgggfffeeecccaaa___]]]\\\ZZZYYYVVVRRRNNNJJJGGGEEE===;;;999777777555222000//////////////////000000/////////......------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++((((((((()))))))))))))))***************)))(((((((((((((((((())))))))))))******))))))))))))******)))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))***)))((((((((('''((((((((()))))))))******)))(((''''''((()))***((((((((())))))((((((((((((((((((((())))))))))))$$$$$$&&&)))++++++(((&&&###%%%''')))******)))((()))))))))))))))))))))))))))(((((((((((())))))***)))******++++++******)))''''''(((((())))))******'''(((((((((((()))))))))))))))************))))))))))))(((((((((((())))))yyyrrrkkkgggccc\\\YYYZZZXXX[[[fffxxx~~~}}}||||||}}}}}}{{{yyyvvvtttqqqooonnnllliiigggcccaaa]]]TTTIII???999666444333222111000000000000222111000000//////000000///000111111111111000///------,,,,,,,,,---......,,,------......---,,,,,,,,,,,,,,,------.........,,,---...//////...---,,,))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---************************---------------,,,+++***+++++++++******)))))))))+++++++++******))))))))),,,,,,------------,,,,,,))))))***++++++,,,------,,,,,,,,,---------......---------...------,,,,,,---------............///,,,,,,------.../////////...//////000000//////.........------------..............................////////////////////////........................///000111111//////000111000000000111111222222222666888:::===@@@CCCEEEFFFHHHMMMSSSXXXZZZ[[[[[[\\\ZZZ\\\```aaabbbbbbcccddddddbbb```_________]]][[[WWWXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYZZZZZZ[[[]]]]]]```eeeiiikkkkkkkkknnnpppllllllllllllllllllkkkkkkhhhhhhfffccc___[[[XXXVVVPPPOOOOOOPPPSSSXXX]]]``````cccfffhhhhhhggggggggglllmmmoooqqqqqqqqqooonnnrrrpppnnnmmmnnnnnnnnnlllllllllkkkjjjjjjiiihhhhhheeedddbbb___\\\XXXUUUTTTJJJHHHFFFDDDCCC@@@===:::555444333222111111111111000000//////...------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++************************))))))))))))************++++++******)))((((((((((((((((((((())))))))))))***))))))(((((())))))***)))))))))*********++++++))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((***+++***)))(((((()))''''''(((((())))))******+++)))(((&&&&&&((()))+++'''(((((())))))(((((('''))))))))))))(((((((((((($$$$$$&&&)))+++,,,***)))%%%&&&''')))))))))((((((************************))))))(((((((((((())))))******++++++++++++******(((((((((((())))))))))))''''''(((((((((((())))))))))))************))))))))))))(((((((((((())))))|||sssoooiiibbb]]]\\\ZZZXXX\\\ggguuu|||{{{zzzzzz{{{|||zzzyyyvvvtttqqqooonnnmmmkkkiiiddddddaaaYYYMMMCCC<<<999444333222111000000000000222111000000//////000000---...///000000///...---......---,,,,,,,,,------,,,,,,---......------,,,******+++,,,---......///,,,------------------,,,******++++++,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))((((((((((((((()))***************************,,,,,,+++*********************************))))))++++++******************,,,,,,---......---,,,,,,***++++++,,,,,,---------,,,,,,,,,---------......,,,,,,------...---------,,,------...............,,,,,,------...//////000//////000000000000//////......------------......,,,,,,,,,---......////////////000000000000////////////......---,,,,,,,,,...///111111000000111333000000222444666777999999@@@AAADDDGGGKKKOOOQQQSSSSSSWWW[[[^^^___```bbbccc___aaadddeeedddcccccccccaaa^^^[[[ZZZZZZYYYVVVSSSLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPRRRSSSVVV\\\bbbeeeeeegggkkkoookkkkkkkkkkkklllllllllllljjjhhheeeaaa\\\VVVRRROOOFFFEEEDDDDDDFFFKKKPPPSSSUUUXXX\\\^^^```cccfffhhhiiikkkmmmpppqqqqqqpppppptttrrrpppoooooopppooonnnppppppppppppoooooooooooojjjjjjjjjhhhfffdddaaa```ZZZXXXVVVTTTRRRNNNJJJGGG>>>===;;;888555333222111000000000///...------------------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,******))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((()))))))))******(((((()))******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((***,,,+++)))'''((()))'''''''''((()))*********))))))(((((((((((())))))''''''((())))))(((''''''******))))))(((((('''''''''&&&'''(((+++,,,+++)))'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))************))))))))))))(((((((((((()))))){{{uuuooogggaaa```___ZZZXXX^^^gggvvvzzzyyyxxxxxxzzzzzzyyyxxxvvvsssqqqooonnnnnnllljjjeeefffddd\\\PPPEEE>>><<<444333222111000000000000222111111000000000000000******+++,,,,,,+++******///...------,,,,,,,,,,,,+++,,,---.........---,,,(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))+++,,,,,,------,,,,,,+++---,,,,,,++++++*********************************,,,,,,+++++++++++++++,,,************************+++***)))(((((()))***+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,---............,,,---......//////......,,,,,,------...///000000//////000000000000//////.........------.........***++++++,,,---...////////////000000000000////////////...---,,,++++++***---...000111000111222444111222555888;;;>>>AAABBBGGGIIILLLOOOSSSWWWZZZ[[[[[[]]]___```aaacccfffhhhcccfffhhhiiigggeeedddddd```]]]XXXUUUTTTQQQMMMIII@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCEEEGGGHHHMMMSSSZZZ^^^___aaafffkkkjjjjjjkkkkkkllllllmmmmmmkkkjjjfffaaa[[[TTTOOOKKKEEEBBB???======@@@CCCFFFLLLNNNQQQTTTXXX]]]ccchhhjjjlllooorrrtttuuuuuuuuuuuurrrpppnnnooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllljjjhhhfffeeecccaaa___\\\YYYTTTQQQKKKIIIFFFAAA===:::777666111000000///...------------------------------------,,,,,,++++++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((((((((()))***+++,,,(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((+++---,,,)))'''((()))&&&''''''((()))******+++'''((()))******)))((('''&&&'''((())))))((('''&&&+++******)))(((''''''&&&***)))((()))***+++***))))))(((((('''''''''((((((((((((((((((((((((((((((***)))(((((((((((())))))(((((())))))))))))((((((******))))))((((((''''''''''''''''''((((((((()))))))))************))))))))))))(((((((((((())))))|||vvvqqqiiiccc^^^ZZZXXXYYY]]]hhhzzzzzzuuuwwwzzz{{{{{{|||xxxwwwtttqqqnnnlllkkkjjjhhheeeaaa]]]WWWMMMBBB999444222000000111222111000222222222222111111111111222111111000///......---///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******......//////......---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,***)))))))))******,,,,,,,,,++++++*********++++++++++++,,,,,,---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,++++++++++++------------------------,,,,,,,,,---------......//////.........---------,,,,,,,,,---------......---------...------,,,,,,,,,---...//////...---,,,........................---------------...///000/////////.........//////000111111000...///111333333333222000///000444777:::<<>>???@@@@@@???BBBCCCEEEGGGLLLRRRYYY___hhhlllqqqrrrqqqpppqqqsssllljjjhhhgggiiikkklllllljjjkkklllmmmnnnoooppppppmmmmmmnnnmmmmmmlllkkkjjjgggffffffggghhhfffaaa\\\[[[YYYTTTNNNIIIDDDAAA???;;;666111///000111000...///......000111000...,,,,,,---...//////...---,,,---,,,***))))))***,,,---************))))))((((((,,,,,,+++***)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***'''%%%%%%(((***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***)))(((((('''(((((())))))))))))(((((()))'''&&&'''((()))(((&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''((((((((((((%%%''')))***)))((()))***++++++******))))))((((((''''''''''''((((((((((((,,,+++++++++)))((('''&&&************))))))))))))%%%%%%%%%&&&%%%%%%$$$$$$(((***++++++)))(((((()))+++++++++***************~~~wwwoooiiiaaa]]]ZZZYYYZZZ```ooo}}}wwwwwwzzzyyyvvvuuuwwwvvvsssqqqnnnlllkkkjjjhhheeebbb^^^YYYOOOCCC:::666444222222222333222111000000000000////////////111111111000///.........///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++---------------------------,,,***)))))))))***+++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///...---,,,++++++++++++------------------------,,,---------............//////.........------------------.........//////---------......------,,,------...//////...------------------------------......---------.../////////////////////000111222---///111111000//////000111222222333333666;;;>>>EEEGGGJJJNNNRRRUUUWWWYYYYYY[[[]]]___aaaccccccdddccccccdddeeeffffffffffffhhhhhhiiiiiihhhgggeeeddd```ZZZSSSOOONNNLLLHHHDDDCCCAAA???>>>>>>>>>===;;;;;;:::888777777888999:::===@@@CCCFFFIIIMMMRRRUUU\\\^^^bbbeeehhhjjjjjjjjjllljjjhhhgggfffccc]]]YYYVVVRRRLLLHHHFFFDDDAAA>>>===>>>???BBBEEEKKKQQQUUU]]]bbbjjjoooqqqqqqqqqrrrllljjjgggffffffgggggggggggghhhjjjlllmmmmmmllllllmmmmmmmmmlllkkkjjjiiihhhiiihhhhhhiiikkkjjjgggdddaaa```]]]YYYTTTPPPMMMKKKDDD@@@:::666444333111///333222000000000///---+++******,,,---------,,,,,,---,,,+++******+++,,,---+++++++++*********)))))),,,+++******************++++++++++++************************************))))))))))))))))))))))))((())))))(((&&&$$$%%%&&&(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))(((((('''''''''(((((((((((('''''')))(((''''''))))))((('''''''''((((((((()))))))))))))))((((((((('''''''''''''''((((((((()))))))))&&&(((******)))(((((()))''''''''''''((((((((((((''''''((((((((())))))))))))************))))))(((******)))))))))(((((((((&&&&&&'''''''''''''''&&&((()))***)))'''''''''(((''''''''''''''''''''''''xxxqqqiiiddd___\\\YYYZZZcccmmmyyy|||yyyzzzxxxtttqqquuutttrrrpppnnnlllkkkjjjgggeeecccaaa\\\RRRFFF===999666444333333444333222000000000000////////////111111000000//////......///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------......------,,,+++,,,,,,------------,,,,,,........................,,,,,,+++************+++,,,,,,,,,++++++++++++***------,,,+++++++++,,,,,,''')))+++---...,,,***(((************************,,,,,,,,,,,,,,,------.........---,,,++++++++++++------------------------------........./////////...............---------........./////////000000,,,------.........---------......//////......---......------,,,,,,,,,+++000//////............///......//////000222333444,,,///222444333111111111222444666999<<<@@@EEEIIIRRRSSSVVVYYY\\\^^^`````````aaacccdddfffgggggggggeeeeeefffhhhhhhhhhhhhhhhiiijjjjjjjjjiiihhhgggfffccc^^^YYYVVVVVVUUURRROOOOOOMMMJJJHHHGGGFFFCCCAAA<<<;;;999888888999::::::777999;;;===>>>AAADDDGGGPPPSSSWWW\\\```ccceeefffgggggghhhiiijjjiiifffcccbbb___ZZZVVVSSSOOOJJJFFF?????????@@@BBBFFFIIIKKKRRRYYYbbbjjjnnnnnnnnnnnnkkkhhhdddbbbbbbaaa```___```bbbeeehhhjjjkkkjjjjjjkkkkkkkkkkkkjjjiiihhhgggiiihhhhhhiiikkkllllllkkkggggggfffdddbbb___\\\ZZZRRRNNNHHHBBB>>>:::777444666444222000000000///---)))***+++---............---,,,+++******+++,,,---,,,,,,,,,,,,+++++++++++++++************++++++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&(((******(((&&&%%%%%%((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))(((((((((&&&''''''((((((''''''&&&***)))((((((******)))((((((((()))))))))))))))***))))))((((((((((((''''''((((((((()))))))))******''')))******((('''((((((&&&&&&&&&'''((()))))))))((((((((()))))))))******'''((()))***************)))))))))(((((((((''''''''''''((()))*********))))))))))))'''%%%%%%''')))&&&&&&&&&&&&''''''''''''zzzsssnnngggccc]]]YYY[[[bbbeeesss|||zzzxxxuuussssssrrrrrrpppooommmkkkkkkgggfffdddccc___VVVJJJBBB;;;888555333333444333222222222222222111111111000111000000000/////////...///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......//////......---,,,,,,------......------,,,........................++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++,,,---...///...---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,------------------------.........////////////000........................---.........////////////,,,------.....................////////////....../////////...------,,,,,,111111000///............////////////000111222333///111444555555444555777888;;;???CCCGGGKKKPPPTTTZZZ[[[]]]___aaabbbcccddddddeeefffggghhhhhhhhhhhhggghhhiiijjjjjjkkkkkkjjjkkkkkkkkkkkkjjjjjjiiiiiihhheeebbb```aaa```^^^]]]]]][[[YYYXXXWWWUUURRROOOEEEDDDAAA???<<<;;;::::::666777999999999;;;===@@@EEEGGGKKKPPPTTTXXXZZZ[[[]]]___bbbfffiiikkkllllllffffffeeedddbbb^^^ZZZWWWKKKJJJHHHGGGGGGHHHHHHGGGMMMRRRYYY```eeeggghhhhhhhhheeebbb```______]]][[[ZZZ[[[\\\___aaadddggghhhffffffggghhhiiiiiiiiihhhgggfffeeefffgggiiikkkkkkiiijjjkkklllkkkiiifffeee___[[[VVVQQQKKKFFFBBB@@@999777333222222222111000+++,,,---...///000000111------,,,,,,,,,,,,------------------------,,,,,,************++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++)))(((((()))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((************))))))((((((''''''((((((((((((''''''***)))((()))***+++***((())))))))))))************))))))(((((((((((((((((())))))))))))************(((***+++***(((''''''(((((()))))))))*********+++))))))))))))************(((((()))***************((((((((((((''''''''''''&&&'''((()))***+++++++++******)))'''%%%%%%(((***(((((()))))))))))))))***{{{uuunnniiiaaaZZZYYY\\\]]]dddtttyyyvvvuuuvvvqqqqqqqqqqqqpppnnnmmmlllhhhgggfffeeebbbZZZOOOGGG<<<999555333222333222222222222222222111111111000000000000000///////////////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++***)))))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++...---,,,,,,++++++++++++222111...,,,++++++++++++------------------------------,,,,,,------...///------,,,+++++++++,,,,,,------------------------.........////////////000---.....................,,,,,,---------.........,,,---....../////////...////////////////////////111111000000/////////...222111000///////////////000000000///000000111111333444444444555777<<>>:::666333222333222222000000000000////////////000000000000///////////////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******,,,,,,------------,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,***++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,222000,,,)))((((((***+++........................---------------......///---,,,,,,++++++,,,,,,,,,------------------------------........./////////---------...............,,,,,,,,,------------...,,,---...///////////////000//////......//////000111111111111111111111111222111111000000000000111000000000000111222333333666666777777999===DDDHHHNNNQQQVVVYYY[[[]]]___```cccccceeeffffffgggggggggffffffggghhhhhhhhhggggggjjjjjjkkklllmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnlllmmmmmmmmmmmmmmmmmmmmmlllkkklllmmmooonnnllljjjeeeccc___ZZZTTTOOOKKKIIIAAAAAA@@@>>>;;;999:::;;;;;;<<<<<<===???@@@AAAAAACCCFFFJJJOOOTTT\\\dddiiiiiimmmqqqtttsssqqqppppppjjjgggbbb```^^^ZZZTTTPPPFFFCCCBBBDDDIIIQQQWWWZZZ^^^]]]^^^aaaeeehhhhhhhhhbbb^^^XXXRRROOONNNOOOQQQXXXYYY\\\^^^aaacccdddeeebbbcccdddddddddeeehhhkkkmmmnnnooooooooonnnllllllggghhhhhhgggccc___]]]]]]TTTPPPJJJDDD???;;;666333222111000///....................................------------............,,,++++++++++++,,,,,,---++++++++++++******************************************************************(((&&&$$$%%%))),,,)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))******++++++******)))***)))((((((******)))(((***)))))))))))))))(((((((((((())))))))))))******((((((((()))))))))******''')))******((('''(((((()))))))))((('''&&&&&&&&&((((((((()))))))))*********************)))(((''')))))))))(((((((((''''''%%%&&&'''(((((()))((((((+++++++++)))'''''')))+++''''''(((((())))))******|||uuummmccc^^^^^^\\\\\\___hhhxxxtttppprrrpppqqqrrrssssssrrrpppooollliiigggfffddd```XXXSSS@@@<<<777444333444444333000000000000////////////////////////000000000000///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---............---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------...---+++******+++,,,------------------------------------------...//////,,,,,,,,,++++++,,,,,,---------------------------,,,---------............---------.........//////------------............,,,---...///000000000000111000///......///000111/////////000111111222222111111000000000111222222///000111222444666888999;;;===???AAADDDIIIOOOSSSSSSWWW\\\___```aaabbbcccddddddeeefffggggggggggggggghhhhhhiiijjjjjjiiiiiijjjkkklllmmmnnnnnnnnnnnnpppooonnnnnnnnnnnnooopppnnnoooqqqqqqqqqqqqqqqrrrppppppqqqsssuuuuuutttqqqnnnmmmkkkgggccc___\\\[[[TTTSSSPPPLLLFFFBBBAAAAAA===<<<<<<<<<<<<<<<=========???AAACCCGGGOOOXXX___fffkkkqqqtttuuuuuuvvvwwwtttppplllkkkkkkgggaaa[[[OOOIIIDDDBBBEEEIIIMMMOOOQQQRRRVVV\\\ccchhhkkkllliiifffaaa\\\VVVSSSQQQPPPSSSTTTVVVXXXZZZ[[[\\\]]]\\\___bbbcccccceeeiiilllmmmmmmlllkkkjjjiiihhhhhheeehhhkkkkkkhhheeedddddd```\\\WWWRRRMMMHHHBBB>>>999888555333111/////////......////////////......,,,,,,,,,------.........------,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************((())))))(((&&&''')))+++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))************)))))))))(((''''''))))))(((''')))))))))(((((((((''''''(((((()))))))))*********''''''((((((((()))))))))&&&(((******)))(((((()))((((((((((((''''''''''''''''''((((((((()))))))))((())))))************)))******)))))))))(((((((((''''''(((((((((((((((''')))*********((('''((()))&&&&&&''''''((())))))***|||sssiiicccbbb[[[]]]___bbbkkk~~~wwwoooppppppqqqsssttttttsssqqqpppmmmjjjgggeeedddaaa[[[VVVBBB>>>999555444555555555222222222222111111111111////////////000000000000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++++++++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,---...---,,,,,,*********++++++,,,,,,,,,++++++++++++,,,------...+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,++++++,,,------------------------------,,,,,,,,,---------......---------.........//////............/////////000,,,---...///000000000000111000///......///000111------...///000111222222111000000000111222333333...///111444777:::===>>>@@@CCCHHHLLLPPPTTTXXX\\\UUUYYY^^^aaaccccccddddddbbbcccdddeeeffffffffffffiiiiiijjjkkklllllllllllljjjkkklllmmmnnnnnnnnnnnnppppppooonnnnnnooopppqqqqqqsssuuuuuuuuuuuuuuuvvvttttttvvvxxxzzzzzzxxxvvvrrrqqqpppooommmkkkiiihhhfffdddaaaZZZRRRMMMJJJIII???>>>======<<<=========<<<<<<<<<<<>>;;;888555333222222......////////////......,,,,,,,,,---------.........------,,,++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,,,,+++*********)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((()))'''&&&'''((()))((('''))))))(((((('''''''''&&&(((((())))))*********+++''''''''''''((((((((((((%%%''')))***)))((()))***(((((())))))******++++++''''''''''''((((((((((((&&&'''(((***++++++,,,,,,************))))))))))))((())))))))))))((((((''''''(((***)))(((&&&&&&''''''''''''((()))******+++}}}vvvmmmfff___[[[ZZZ\\\bbbooozzzrrrrrrnnnppprrrsssssssssssstttqqqkkkfffccccccaaa[[[VVVJJJCCC:::666555555333000111000///000222222000...000000000000////////////.........------.........,,,,,,,,,,,,------......,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///***+++,,,,,,---...///000...---,,,+++)))'''%%%$$$))))))+++,,,,,,+++))))))+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++222///------//////,,,***,,,,,,,,,---------...............------,,,,,,,,,------...............---000000///...............//////...------------...------------------------////////////////////////......//////000000111111222000......111111///---...///000000//////111333333333333666:::???EEEHHHNNNOOOQQQTTTWWW[[[]]]^^^]]]___```bbbcccccccccccciiihhhhhhggggggggghhhhhhggghhhiiijjjjjjjjjjjjjjjlllmmmooopppqqqqqqpppooosssqqqooommmmmmoooqqqssssssttttttuuuvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxwwwvvvtttsssrrrqqqqqqqqqrrrsssrrroookkkhhheee```\\\XXXNNNMMMKKKGGGCCCAAABBBDDD<<<;;;:::;;;>>>BBBGGGJJJWWW\\\dddjjjoootttwwwzzzyyyyyyxxxxxxvvvuuusssrrrhhhccc[[[TTTNNNHHHCCC@@@CCCDDDFFFKKKQQQYYYaaaeeegggiiilllnnnmmmiiieeebbb\\\YYYTTTRRRQQQOOOLLLIIIKKKMMMUUU```fffffffffiiimmmllljjjgggccc___\\\[[[aaacccfffiiijjjiiihhhgggffffffeeedddaaa^^^[[[YYYRRRLLLDDD???<<<:::777444444222000//////...---+++---,,,++++++------,,,+++,,,---...//////...---,,,...---+++))))))***+++,,,,,,---...///...---,,,+++***)))))))))))))))***+++)))*********++++++++++++)))***++++++***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))***+++++++++)))((('''******))))))))))))******))))))))))))))))))))))))************))))))))))))******))))))))))))******''''''((((((((((((''''''((((((''''''''''''(((((()))*********++++++++++++))))))))))))))))))))))))+++******)))(((''''''&&&*********)))))))))))))))+++*********))))))((((((+++******)))(((''''''&&&{{{qqqiiibbb]]]ZZZ[[[^^^gggyyytttqqqmmmooorrrssssssssssssssspppkkkfffdddcccaaa\\\WWWMMMEEE<<<666555555333111444333222222444444333222000000000000////////////,,,------------------,,,.....................///,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,------..................---,,,******,,,------......------,,,,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,222///---...//////---+++,,,,,,,,,---------............---------,,,,,,,,,..................------------------...000111222//////...------------...........................////////////////////////.../////////000000000111222000//////111222111///111222222111000000222444777888:::===BBBHHHMMMPPPQQQRRRTTTWWWYYY\\\]]]^^^^^^___aaacccdddddddddccchhhhhhgggggggggggghhhhhhhhhhhhiiijjjkkkkkkllllllnnnooopppqqqqqqrrrrrrrrrtttsssqqqooooooqqqssstttuuuvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwtttsssrrrqqqqqqqqqrrrssswwwuuurrrpppmmmjjjfffccc^^^\\\YYYSSSMMMJJJIIIJJJEEEDDDBBBAAABBBEEEHHHJJJOOOTTT\\\cccjjjooouuuxxxwwwwwwxxxyyyzzzzzzyyyyyytttpppiiibbb\\\UUUOOOLLLGGGFFFEEEFFFIIINNNTTTXXX___bbbhhhmmmppppppnnnllliiieee___YYYUUUQQQKKKGGGIIIJJJPPPYYY```bbbfffjjjlllkkkjjjgggccc^^^ZZZXXXYYY[[[]]]___aaabbbaaaaaa```aaabbbccccccbbbaaaaaa```ZZZSSSLLLGGGBBB===999666333111000000111000///222000//////000000///...------...//////...------...---+++******+++,,,------------------,,,++++++******))))))))))))******)))))))))*********++++++)))***++++++***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))*********))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))(((''''''''')))))))))))))))))))))***************)))))))))((()))))))))))))))(((((((((wwwooohhhccc^^^\\\[[[___jjjvvvyyyppplllnnnqqqssstttsssrrrrrroookkkgggeeedddbbb]]]YYYQQQIII???888666555444333555333111111222444444333000000000000////////////---...///000000///...---........................,,,,,,,,,------------...***+++,,,------,,,,,,+++,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++************++++++---------...///000///---+++++++++,,,,,,------------......//////......---111///............---+++,,,,,,,,,---------.........------------,,,,,,,,,.../////////...---,,,,,,,,,,,,------...///111222//////...------------...////////////////////////////////////////////////////////////000000000000222000///000222222111000444444444222111222555888===???CCCHHHMMMSSSWWWYYYWWWXXXYYYZZZ\\\]]]______``````bbbcccdddeeeeeeeeehhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkklllnnnnnnoooqqqqqqqqqqqqrrrssstttuuuvvvuuusssrrrrrrsssuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyssssssrrrqqqqqqrrrssstttyyywwwvvvuuutttssspppmmmllljjjfff```ZZZVVVUUUVVVSSSRRROOOMMMLLLLLLMMMNNNNNNRRRXXX^^^ccciiiooosssrrrtttvvvyyy{{{}}}|||wwwrrrlllfff___ZZZOOOKKKFFFCCCBBBEEEIIILLLTTTYYYbbbjjjqqquuuvvvvvvvvvrrrlllfff___XXXRRRMMMMMMKKKMMMSSSYYY^^^eeekkkjjjjjjiiigggccc]]]XXXTTTQQQRRRSSSTTTVVVXXXZZZZZZ\\\]]]```bbbdddfffggggggiiieee```ZZZUUUOOOIIIEEE<<<999555333333333333222111///------......---,,,------...//////...------///...---,,,+++,,,------------,,,+++++++++++++++,,,+++***)))))))))))))))((()))))))))************)))***++++++***)))***+++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,+++*********++++++******))))))))))))******))))))))))))))))))))))))+++******)))(((''''''&&&((((((''''''''''''((((((+++******))))))******+++******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))******))))))((((((''''''((((((((())))))*********************))))))))))))((((((((()))))))))******uuupppkkkeeeaaa\\\[[[```hhhxxxqqqmmmnnnppprrrttttttrrrpppnnnkkkhhhfffeeeccc___\\\VVVNNNDDD<<<888666555444333000...---...000111111000000000000///////////////000333444444333000///.........------------,,,------------------------((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++---,,,,,,...///000...---******+++,,,,,,---......------............------......---------,,,,,,+++,,,,,,,,,---------......------------------------////////////...---,,,+++//////...------------...//////...------------.........////////////000000////////////////////////////////////000000000000000//////000111222222111444444444444444777;;;>>>EEEGGGLLLQQQUUUYYY\\\]]]]]]]]]^^^^^^___`````````aaabbbcccdddeeeffffffgggggghhhhhhiiiiiiiiiiiiiiijjjjjjkkklllnnnoooqqqrrrtttsssrrrrrrssstttvvvwwwwwwvvvuuuttttttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzyyyyyyuuutttsssrrrrrrssstttuuuuuutttssstttuuuuuusssrrrooonnnkkkgggcccaaabbbccc```___]]][[[YYYYYYYYYYYY[[[]]]___bbbdddgggkkknnnoooqqqtttwww{{{}}}}}}zzzwwwqqqkkkfff[[[VVVOOOGGGCCCCCCEEEGGGJJJOOOXXXcccmmmssswwwyyy{{{yyyvvvrrrlllfffaaa]]]YYYTTTQQQRRRVVVZZZaaaiiiiiijjjjjjiiiddd]]]WWWRRRNNNMMMLLLLLLMMMPPPSSSUUUYYY[[[]]]```ccceeeggghhhgggfffeeeccc```[[[VVVSSSHHHDDD>>>999777555333222///---++++++,,,------,,,---..................---//////...------------...---,,,+++***)))***+++,,,---,,,+++***))))))(((((((((((()))))))))*********)))***++++++***)))***+++************************)))))))))))))))))))))))),,,+++***(((((()))***+++,,,+++***)))))))))+++++++++******))))))******+++))))))))))))))))))))))))+++******)))((('''&&&&&&******))))))))))))******+++***))))))))))))***+++***))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''&&&''''''((()))***++++++*********)))))))))))))))******))))))))))))))))))~~~vvvpppiiieee___ZZZ[[[```hhhxxxvvvqqqppppppqqqssstttrrrooommmkkkiiigggeeedddaaa___ZZZSSSJJJ@@@:::777666555222///---,,,---///000000000000000000///////////////000333444444333000/////////..................------------------------((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++******)))***+++++++++++++++******...---,,,++++++,,,---...,,,++++++,,,......---+++******+++,,,,,,---......,,,,,,------------,,,,,,+++,,,,,,++++++******+++,,,,,,,,,---------......------------------------......//////...------,,,//////...---------------//////...------------...------........./////////////////////////////////000000000000////////////---...///000000111222333222444666888:::>>>DDDGGGLLLNNNRRRVVVYYY[[[\\\\\\`````````aaaaaabbbbbbbbbccccccdddeeefffggghhhhhhhhhiiijjjkkkkkkkkkjjjjjjkkkkkklllmmmnnnppprrrssstttssssssrrrssstttvvvwwwwwwvvvuuuuuuuuuuuuvvvwwwttttttttttttuuuuuuuuuuuuwwwwwwxxxxxxxxxxxxxxxwwwuuutttsssrrrrrrrrrssstttqqqqqqqqqsssuuuvvvuuutttooonnnmmmjjjgggfffhhhjjjggggggggggggggggggggggggjjjkkkllllllkkkllloooqqqrrrsssvvvyyy{{{}}}}}}}}}}}}}}}}}}zzzuuuqqqlllfff]]]SSSKKKEEECCCBBB???DDDMMMXXXcccmmmtttxxx{{{||||||zzzwwwrrrooolllhhh```YYYVVVUUUVVV\\\bbbiiikkklllkkkggg```YYYTTTNNNLLLIIIGGGGGGIIIKKKMMMRRRSSSVVV[[[___dddgggiiidddfffhhhiiigggddd```^^^XXXSSSKKKDDD>>>999555222222000......///111222111.........------.........//////......---------...---,,,+++***)))***+++,,,------+++***))))))))))))))))))))))))************)))***++++++***)))***+++************************))))))))))))))))))))))))******)))((('''((())))))***)))(((''''''((()))***++++++************++++++************************+++******)))((('''''''''******))))))))))))*********))))))(((((())))))***)))((((((''''''(((((()))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&'''((()))******+++))))))))))))))))))******---,,,+++***)))((('''&&&|||uuummmhhhbbb[[[YYY\\\___jjj{{{wwwssspppppprrrsssrrrooolllkkkjjjhhhfffdddcccbbb]]]XXXOOOFFF>>>999666555333111//////000111222111000000000000////////////---...///000000///...---//////000000000111111111...------------,,,,,,,,,***+++,,,------,,,,,,+++,,,,,,---------,,,++++++------,,,,,,+++++++++***---......------,,,+++***,,,,,,++++++++++++,,,,,,******)))+++,,,---,,,***+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,---------......,,,,,,,,,------------...------...............---++++++,,,,,,---...000111//////...------------...---------......//////000////////////////////////000000000000////////////---...000111111111333555444777;;;???CCCGGGLLLPPPRRRTTTVVVYYY[[[[[[\\\[[[``````aaabbbcccddddddeeeeeeeeeeeefffggghhhiiijjjiiijjjkkkmmmmmmmmmllllllmmmmmmlllmmmnnnppprrrsssrrrrrrrrrrrrssstttuuuvvvuuuttttttttttttttttttuuuqqqqqqqqqrrrssstttttttttvvvvvvvvvvvvvvvuuuttttttsssqqqpppnnnmmmmmmmmmmmmooonnnoooqqqtttuuuuuutttpppooommmiiifffdddfffgggggghhhjjjmmmooopppqqqqqqqqqsssuuuuuuuuuuuuwwwxxxxxxyyyzzz|||~~~{{{|||}}}|||yyyzzzuuulllaaaVVVLLLEEEAAA<<>>BBBHHHNNNQQQTTTWWWYYYYYYZZZ[[[\\\^^^```aaabbb\\\]]]___aaaccceeeggghhhggggggffffffhhhiiikkklllkkklllnnnpppqqqqqqpppoooooonnnmmmlllmmmnnnppprrrnnnoooqqqrrrssssssrrrqqqppppppppppppppppppppppppnnnnnnpppqqqssstttvvvvvvttttttsssrrrqqqooonnnmmmhhhfffcccaaa___]]]]]]]]]```___```aaadddeeedddccceeedddbbb___\\\[[[\\\^^^^^^aaafffkkkooorrrssstttuuuxxxzzz{{{zzzxxxxxxxxxyyyyyy{{{|||}}}}}}}}}}}}|||||||||~~~~~~~~~zzzqqqggg]]]WWWQQQNNNKKKIIILLLRRRXXX]]]cccjjjssszzz|||}}}{{{wwwvvvrrrllljjjlllqqqrrrrrrrrrooojjjfffcccaaa]]]VVVOOOHHHDDDAAA@@@@@@BBBEEEIIIOOOVVV[[[^^^bbbggglllooonnnnnnoooqqqnnnllliiifffbbb\\\UUUQQQGGGBBB<<<777555333111000///...---,,,,,,---...///------......------,,,+++,,,---...///...---,,,++++++++++++***++++++,,,,,,++++++,,,,,,,,,---------)))+++++++++***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))%%%'''***---...---+++***'''((()))+++++++++***))),,,++++++******++++++,,,*********************************+++,,,,,,------******))))))))))))******(((***---//////---***(((******))))))))))))******************++++++++++++************************(((((((((((())))))))))))((((((((((((((('''''''''(((((())))))*********+++,,,+++++++++******)))))){{{tttmmmgggbbb^^^YYYZZZeeesss{{{nnnoooqqqnnnpppvvvqqqpppmmmiiigggeeeddddddcccaaa[[[QQQFFF<<<777444222222222333333444444444222111111111000000//////222111111000///---+++***//////.........---------.........------,,,,,,,,,..............................---------,,,,,,,,,...,,,***)))******)))(((///...---,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,......---------,,,,,,,,,..................------------,,,+++,,,---...///000000000000000000000000////////////////////////,,,---///111111111111000000111222222333222222111222333333444555999>>>BBBLLLMMMPPPSSSUUUXXXYYYZZZXXX[[[^^^___``````bbbdddaaaaaabbbbbbcccdddeeeeeeggghhhhhhiiijjjlllmmmnnnoooooonnnnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppnnnooopppqqqqqqpppnnnmmmlllmmmoooqqqrrrqqqpppoooooonnnooorrrttttttuuuwwwssssssrrroookkkiiihhhhhheeebbb^^^[[[ZZZYYYXXXWWWYYYWWWWWWYYY]]]aaacccdddaaa___\\\XXXVVVVVVVVVWWWZZZ]]]bbbhhhnnnsssuuuwwwvvvwwwwwwwwwxxxxxxyyyyyy~~~zzzwwwvvvxxxzzz{{{{{{}}}|||||||||}}}~~~{{{xxxwwwqqqhhhaaa]]][[[XXXUUUTTTTTTTTTUUU___bbbiiiqqqwww|||~~~|||xxxuuusssxxxvvvrrrmmmiiieeecccbbbbbbbbb```]]]VVVNNNGGGBBB===???AAABBBDDDJJJRRRXXX]]]```fffkkkoooppppppooonnnooonnnkkkgggdddbbbbbbWWWQQQIIIAAA;;;666222000333111......///000//////000///...---,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,++++++***)))***+++---...,,,,,,+++***))))))******+++++++++*********))))))******))))))))))))******+++,,,---,,,***)))***+++))))))))))))))))))))))))''''''&&&''''''((()))***))))))(((((((((((())))))******+++,,,,,,,,,,,,+++******)))(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((('''(((((((((((((((((((((((((((((((((***+++***)))((()))***---,,,***(((((((((((()))xxxqqqjjjeee___ZZZYYY```jjjwwwsssrrrssspppooorrrqqqooollliiigggeeedddcccaaa___ZZZQQQGGG>>>999666333333222222111111000000111111111111000000000//////000000000///...---,,,//////.........---------.........------,,,,,,,,,..............................---------,,,,,,,,,///...,,,,,,,,,,,,+++***...------,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........------,,,,,,,,,///.........------------........................------,,,,,,,,,---...///////////////////////////////////////////////////---...///000111111000000000000111111222222333333333444777999;;;@@@EEEIIIOOOPPPRRRUUUWWWYYYZZZ[[[ZZZ\\\___aaaaaabbbdddeeeddddddeeeeeefffgggggghhhiiiiiiiiiiiijjjkkkkkklllooonnnnnnnnnoooooopppqqqqqqqqqqqqqqqqqqpppppppppmmmnnnpppppppppnnnlllkkklllmmmooopppqqqqqqpppooommmmmmmmmppprrrsssttttttqqqqqqpppnnnjjjgggfffeeebbb___ZZZWWWVVVVVVUUUTTTWWWVVVVVVYYY]]]```aaa```___^^^[[[XXXVVVTTTSSSSSSXXXZZZ^^^ccchhhllloooqqqrrrrrrssssssssssssssssssvvvtttrrrrrruuuwwwyyyyyyyyyxxxxxxxxxyyy{{{|||}}}~~~|||{{{zzzyyyvvvooojjjjjjhhheeeaaa^^^\\\ZZZZZZ```ccchhhooouuu{{{~~~}}}}}}|||zzzvvvqqqlllgggcccaaacccdddfffeeeaaa[[[TTTPPPFFFFFFDDDAAA@@@CCCIIINNNUUUYYY___fffkkkmmmnnnnnnoooqqqqqqooollliiihhhhhhbbb\\\TTTLLLFFF@@@;;;777444222///...///000000000000///...---------------,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,+++*********+++,,,---,,,,,,+++***************.........---------,,,,,,******))))))))))))******+++,,,---,,,***)))***+++))))))))))))))))))))))))***))))))((((((((()))))))))(((((((((((((((((())))))***++++++,,,,,,++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((()))******)))((()))***,,,+++***)))(((((())))))wwwpppkkkccc^^^ZZZ\\\```iiizzzzzztttuuuqqqooooooqqqooollliiigggdddcccbbb___^^^YYYRRRHHH@@@:::888444444333111///...---,,,111111111111000000000000......///////////////..................---------.........---------------..............................---------,,,,,,,,,---,,,+++***************------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........---------------//////.........---------...........................------------...//////////////////////////////////////////////////////......///000000/////////000//////000111444666777555888===AAAEEEIIIMMMQQQSSSTTTUUUWWWYYYZZZ[[[[[[\\\^^^aaabbbcccccceeeffffffffffffgggggghhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjnnnnnnnnnnnnooooooooooooqqqqqqqqqpppppppppoooooommmmmmnnnnnnmmmkkkiiihhhkkkkkkmmmnnnooooooooonnnmmmmmmmmmnnnppprrrqqqoooppppppooommmjjjgggdddbbbaaa^^^YYYVVVUUUUUUUUUTTTYYYXXXYYY]]]bbbdddbbb```aaa```___^^^[[[XXXUUUTTTZZZ[[[\\\___cccfffiiikkkllllllmmmmmmmmmllllllkkkkkkkkkmmmnnnppprrrttttttrrrrrrsssuuuwwwzzz|||}}}zzz{{{||||||zzzxxxuuurrrtttsssqqqnnnkkkhhhfffeeeeeegggkkkooouuuzzz~~~|||xxxrrrkkkfffcccfffhhhkkkmmmmmmiiieeebbbWWWSSSMMMFFF@@@>>>@@@BBBIIIMMMTTT\\\ccciiilllmmmoooqqqssssssqqqooonnnnnnlllggg```YYYSSSLLLFFFAAA999666222000000000000000//////..................------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++*********++++++,,,++++++************+++,,,++++++++++++***************))))))))))))******+++,,,---,,,*********+++)))))))))))))))))))))))),,,,,,+++***))))))))))))(((((((((''''''((((((((()))***++++++,,,,,,++++++***))))))(((((((((((((((+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))(((((((((((())))))***((((((((((((((((((((((((((()))******(((((()))***+++******)))))))))******wwwrrrhhhccc^^^[[[ZZZ```pppvvvtttsssqqqqqqqqqooommmjjjgggdddbbbbbb```^^^ZZZSSSIII@@@;;;888555444333111000...---,,,111111111000000000000000......////////////.............................................---------..............................---------,,,,,,,,,,,,,,,,,,+++***)))***+++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............---------.........---------,,,,,,---------............................../////////......................../////////////////////////////////////////////...000000000111333777:::===;;;>>>DDDIIILLLOOOSSSUUUVVVWWWXXXYYYZZZ[[[[[[[[[]]]___bbbccccccccceeeffffffffffffffffffgggggggggiiiiiijjjjjjkkkkkkjjjjjjmmmnnnnnnnnnnnnnnnnnnnnnpppppppppooonnnnnnmmmmmmkkkkkkkkkkkkiiihhhfffeeeggghhhhhhiiikkklllmmmmmmoooppppppqqqtttwwwvvvqqqsssrrrqqqooommmiiieeebbbddd```\\\YYYYYYZZZZZZZZZ^^^^^^```fffmmmnnnkkkfffeeefffggghhhfffccc___]]]bbbaaaaaaaaabbbccceeefffhhhhhhiiiiiihhhgggfffeeecccfffjjjlllllllllmmmoooooooooqqqsssuuuxxxzzz{{{yyyzzz{{{zzzwwwuuuttttttsssttttttttttttsssrrrrrrqqqqqqrrrtttwww{{{~~~yyysssnnnjjjkkklllnnnoooppppppooonnngggccc]]]TTTKKKCCC???<<<===AAAHHHQQQZZZbbbhhhkkklllooorrrsssrrrpppoooooonnnkkkgggbbb]]]VVVPPPKKKBBB>>>999555333111///...///......------...............------,,,,,,,,,+++...---,,,,,,++++++,,,,,,---,,,,,,++++++*********,,,++++++******+++++++++************))))))))))))******))))))))))))*********,,,,,,,,,******+++,,,)))))))))))))))))))))))),,,+++***)))))))))))))))''''''((((((((((((''''''))))))***+++++++++++++++))))))(((((((((((())))))+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((('''(((((()))******((((((((((((((((((((((((((()))***)))((('''(((*********************++++++xxxlllggg```[[[WWWZZZggguuu{{{uuutttuuuuuuqqqpppnnnkkkhhheeecccaaaaaa```\\\TTTJJJ@@@:::777444444333222111111000000000000000000000000111111000000000000///...---,,,---...........................................................................---------,,,,,,,,,---...///...++++++---///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------------,,,,,,,,,+++---------.........//////....../////////000000000////////////////////////000000000000000000000000000000000000/////////000111111222444888===AAADDDCCCFFFKKKOOOQQQSSSUUUVVVXXXXXXYYYZZZ[[[[[[[[[[[[]]]___bbbcccccccccdddfffgggggggggggggggggggggffffffgggiiijjjllllllllllllmmmmmmnnnnnnnnnnnnmmmlllooonnnnnnmmmllllllkkkkkkiiihhhhhhgggfffdddcccbbbcccccccccdddfffiiikkklllrrruuuwwwyyyyyywwwuuusssrrrpppkkkhhhgggccc___^^^___bbbdddeeefffeeehhhooowwwxxxsssnnniiikkknnnpppooollliiifffjjjhhhfffdddcccbbbccccccfffggghhhhhhhhhfffeeecccbbbggglllllliiigggiiikkkkkkmmmpppsssuuuvvvvvvvvvuuuuuuuuusssqqqpppqqqsssqqqrrrtttvvvxxxyyyyyyyyy|||{{{zzzzzz{{{~~~~~~{{{xxxuuurrrpppooonnnnnnooopppqqqpppnnnjjjdddZZZOOOEEE>>>999;;;@@@GGGPPPZZZbbbfffiiilllqqqtttsssqqqoooooonnnllliiigggddd```ZZZWWWNNNJJJDDD>>>:::555111...///...------------------.........------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******))),,,+++++++++++++++,,,,,,...------------,,,,,,,,,******))))))))))))*********+++,,,,,,******+++,,,)))))))))))))))))))))))))))((((((((())))))***+++''''''((())))))(((''''''))))))***++++++++++++***))))))(((((((((((())))))*********))))))((((((((())))))))))))))))))))))))************************************))))))(((((((((((('''(((((()))******))))))))))))))))))))))))''')))***)))((('''((()))*********+++++++++++++++qqqjjjccc]]]XXXXXX___hhhzzzyyywwwwwwwwwrrrrrrpppmmmjjjfffcccaaabbbaaa]]]VVVKKKAAA:::666444444333333333333333333000000000000111111111111000000000000///...---,,,---------............................../////////..............................---------,,,,,,,,,(((***,,,***''''''))),,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.............../////////......---------,,,,,,,,,,,,,,,------.../////////...//////000111000000000000000000000000000000000000000000000000000000000111111000000000111222222333444777:::???DDDHHHKKKKKKNNNQQQSSSTTTUUUVVVWWWYYYZZZ[[[\\\\\\]]]\\\\\\^^^```cccccccccccceeefffjjjjjjjjjiiiiiihhhhhhhhheeefffiiikkklllmmmmmmllllllmmmnnnnnnnnnmmmkkkkkkmmmllllllkkkjjjiiihhhhhhfffeeedddccccccbbbaaaaaa_________aaadddhhhlllnnnsssyyy}}}}}}yyyxxxxxxwwwtttpppiiifffccccccgggkkkoooqqqooommmooovvv}}}~~~xxxqqqlllnnnqqqsssssspppllljjjlllkkkiiigggeeeccccccbbbfffgggiiijjjiiihhhfffeeeeeekkkpppoooiiifffiiimmmkkkqqqyyy~~~xxxtttpppnnnkkkiiiiiillloooqqqqqqrrrssstttvvvxxxyyyzzz~~~}}}|||}}}yyywwwssspppnnnnnnooopppqqqqqqqqqoooiii^^^QQQIII???>>>>>>AAAGGGOOOXXX]]]ccchhhooossstttsssqqqqqqooommmllllllkkkiiieeebbbZZZVVVQQQKKKFFF???888333111000///...------------.........---------------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++******,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++******))))))))))))******)))+++,,,,,,+++***+++---))))))))))))))))))))))))(((''''''((()))***++++++'''((()))******)))((('''((()))******++++++******((((((((((((((())))))***))))))))))))))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))***)))(((((((((((())))))***))))))))))))))))))))))))'''((())))))''''''((()))***++++++,,,++++++******yyyqqqiiiddd^^^ZZZ[[[___kkkzzzwwwvvvtttsssqqqoookkkgggdddbbb``````]]]VVVLLLCCC<<<888444444444444333333333333///000000000111111111111...///////////////......---------.........//////---........./////////000..............................---------,,,,,,,,,&&&)))+++)))&&&%%%(((+++000///...---,,,+++++++++------------------------------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---........./////////000000/////////............,,,,,,------...//////000...///000111111111000000111111111111111111111111000000000000000000000000222222111111111333444555555777;;;@@@FFFKKKOOOQQQQQQSSSVVVWWWVVVWWWXXXZZZ[[[\\\]]]^^^____________```bbbdddeeeeeeeeefffgggkkkjjjjjjiiihhhhhhggggggfffhhhjjjlllllllllkkkjjjkkklllmmmnnnnnnlllkkkiiikkkjjjiiihhhgggffffffeeecccbbbaaaaaa````````````]]]]]]]]]___ccciiinnnqqquuu||||||{{{}}}}}}{{{xxxmmmkkkiiikkkpppwww}}}zzzwwwvvv|||zzzrrrppprrrtttuuussspppllliiikkkkkkkkkkkkjjjiiiggggggfffgggjjjkkkllljjjhhhgggiiiooouuurrrkkkhhhmmmssssss~~~rrrllldddaaabbbfffiiijjjmmmmmmmmmnnnpppsssuuuwwwyyyyyyyyyyyy{{{|||~~~~~~{{{xxxuuurrrppppppqqqrrrtttvvvtttmmmbbbZZZKKKGGGAAA===>>>DDDLLLQQQZZZ```iiiooorrrsssrrrrrrqqqooonnnnnnnnnmmmkkkiiidddaaa^^^YYYSSSKKKCCC===444333222000///.........------------...............---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,+++++++++++++++++++++,,,---...*********)))))))))((((((******))))))))))))******)))+++,,,,,,+++***,,,---))))))))))))))))))))))))******)))))))))******+++((()))***++++++***)))(((((())))))***************((((((((((((((()))******))))))******************))))))))))))))))))))))))************************((((((((()))******++++++***))))))(((((((((((()))))))))))))))))))))))))))'''((()))(((''''''((()))+++,,,,,,,,,,,,+++)))(((xxxooojjjddd]]]ZZZ[[[^^^rrr|||vvvsssuuutttsssppplllhhheeebbb^^^^^^\\\VVVMMMDDD>>>;;;555555444444333222111111//////000000111111111222,,,---...///000000000000---------.........//////---.........//////000000..............................---------,,,,,,,,,,,,///111///,,,+++...222111000///---,,,+++******------------------------------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........//////000000111111111111000000000000,,,,,,------...///000000...///000222222111111000111111111111111111111111000000000000000000000000222222111111222444666777777999>>>DDDJJJOOOSSSUUUTTTVVVXXXXXXXXXYYY[[[]]]]]]]]]___```aaaaaaaaaaaabbbdddfffgggffffffggghhhiiihhhhhhgggfffeeeddddddhhhiiikkkllllllkkkiiihhhkkklllmmmnnnnnnllljjjiiijjjiiihhhgggfffeeeddddddaaa``````_________``````]]]]]]]]]___dddjjjppptttxxx~~~~~~|||}}}rrrpppooorrrxxx}}}|||sssuuuvvvwwwvvvtttpppkkkiiikkklllmmmoooooonnnmmmmmmfffhhhjjjlllmmmllljjjiiikkkrrrwwwtttmmmkkkpppxxxxxxnnnccc]]]^^^bbbccccccfffffffffhhhkkkooosssuuurrrrrrsssuuuxxxzzz|||}}}}}}|||wwwssspppssstttvvvzzz{{{wwwoooiiiVVVOOODDD<<<:::===DDDIIIQQQXXXbbbkkkoooqqqqqqqqqrrrpppnnnmmmnnnmmmllljjjiiigggeeebbb\\\TTTKKKEEE777666444222111000//////,,,---------.../////////...---,,,,,,++++++,,,,,,((()))+++,,,---,,,,,,+++++++++++++++,,,,,,---...---------,,,,,,,,,++++++******))))))))))))******)))***,,,,,,++++++,,,---))))))))))))))))))))))))------,,,+++************(((***+++,,,,,,+++***((((((((()))***************((((((((((((((()))***************++++++,,,,,,---))))))))))))))))))))))))************************''''''((()))***+++,,,,,,+++***)))(((((('''(((((())))))))))))))))))))))))'''((()))((('''&&&'''))),,,,,,------,,,***)))(((wwwnnniiiddd___[[[]]]gggzzzyyyuuurrrrrrqqqppplllhhhccc`````````^^^YYYRRRHHH>>>888666444222222333333222111222111111111000000//////111000///000111000///---////////////////////////---.........---,,,,,,+++---.........//////000000///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---************************------------------------................................................000//////.........//////------......//////000000111111000000//////......000000000000000000000000222222111111000//////...000///...///000111111000333333333111111333666:::BBBFFFLLLPPPSSSVVVXXXZZZVVVVVVXXXYYY[[[]]]^^^_______________````````````dddeeeggghhhiiihhhhhhgggiiihhhgggfffeeeeeeeeeeeeeeehhhjjjjjjiiihhhggghhhmmmkkkiiiiiikkklllmmmllljjjjjjjjjhhheeedddeeefffeeeeeeeeeffffffeeeeeeddddddcccbbbaaabbbhhhpppuuu}}}}}}sssuuuvvvyyy|||yyyvvvuuuuuusssnnnjjjlllooopppnnnnnnrrrrrrooopppnnnlllkkkllllllkkkiiimmmlllnnnqqqqqqpppuuu}}}uuuhhhdddeeeffffffhhhhhhgggffffffggghhhjjjkkknnnpppqqqpppnnnppptttxxxzzz{{{}}}}}}xxxvvvzzz{{{|||}}}|||zzzwwwuuueee\\\OOOCCC<<<<<<>>>AAAGGGLLLTTT^^^ffflllooopppnnnrrrsssooonnnpppqqqooollllllllljjjeee___YYYUUUGGGBBB:::444222222222222.........///111000---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,---,,,++++++,,,,,,***)))+++***)))'''''')))***+++((((((((()))+++---///111000///---+++***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************(((***+++***)))((()))***(((((())))))))))))(((((('''(((((()))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))(((((()))*********************))))))((((((''''''|||rrrkkkeee___ZZZ\\\aaannn~~~xxxsssrrrpppmmmkkkhhhdddbbbbbbaaa___[[[TTTJJJ@@@:::888666444333444444333222222111111111000000000000111000///000111111///...////////////////////////---.........------,,,+++------------.........///000///---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---++++++++++++++++++++++++------------------------------------------------------------------------......------------...............//////000000000000000000000//////......000000000000000000000000000000000000000111111111000000///000111111111111222333444444666999>>>AAAHHHLLLPPPSSSUUUVVVWWWXXXVVVWWWXXXZZZ\\\]]]______```aaaaaabbbbbbccccccddddddeeeggghhhiiiiiiiiiiiihhhgggfffdddccccccccccccfffhhhiiiiiihhhhhhhhhiiimmmllljjjiiiiiijjjkkklllpppppppppmmmkkkiiijjjkkkjjjjjjjjjjjjiiihhhggggggeeedddcccbbbcccgggmmmrrrwwwzzz~~~~~~}}}~~~~~~zzzsssmmmpppssssssrrrssswwwyyywwwvvvssspppoooqqqrrrqqqpppnnnmmmnnnqqqqqqqqquuu{{{ppplllmmmoooooopppooommmkkkhhhfffdddcccbbbfffggghhhgggggghhhlllpppssstttwwwyyyzzz{{{}}}~~~~~~|||||||||}}}}}}|||zzzwwwvvvoooggg\\\PPPGGGAAA>>>===>>>BBBJJJSSS]]]eeekkkmmmlllqqqrrrpppoooqqqrrrpppoooooonnnlllgggbbb]]]ZZZRRRLLLDDD>>>999666444222///...---...//////---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---+++***))))))******)))'''+++***)))(((((()))***+++((((((((()))+++...000222222000...,,,******++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************(((***+++***)))((()))***((())))))))))))))))))((()))))))))))))))(((''''''(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))(((((()))***************+++*********))))))))))))yyyqqqiiibbb]]]^^^\\\bbbuuu}}}uuurrrmmmjjjhhhgggeeeddddddccc```]]]WWWMMMCCC===999777555444555555444333111111111111111000000000000/////////111111000///////////////////////////---............---,,,,,,,,,,,,,,,---------------000///......------......------------------------,,,---...//////...---,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...////////////000000000000000000000////////////...000000000000000000000000...//////000111222222222111111000000111222222333222555777:::===BBBGGGKKKPPPRRRUUUWWWVVVVVVVVVWWWXXXXXXZZZ[[[]]]^^^___```bbbbbbcccdddfffggghhhiiifffggggggggghhhiiiiiijjjgggfffeeedddcccbbbbbbbbbdddeeeffffffeeeeeegggiiihhhjjjjjjiiihhhjjjooottt}}}}}}{{{xxxtttrrrrrrrrrrrrqqqpppooonnnlllkkkkkkiiihhhgggeeeeeehhhmmmppprrruuuzzz}}}~~~~~~{{{tttuuuxxxyyyxxx{{{|||xxxvvvxxxyyyxxxwwwqqqoooooorrrqqqppptttyyytttnnnppprrrrrrrrrtttrrrooolllgggccc```___```aaaaaa``````aaadddgggjjjllloooqqqrrruuuxxxzzz~~~~~~}}}|||zzzxxxwwwzzzuuulllbbbWWWLLLBBB;;;999<<>>999777555444555555444222111111111111111111111111111///...///111222111000////////////////////////------............------------------------------////////////......//////........................,,,---///000000///---,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,------......000000000000000000000000////////////////////////000000000000000000000000/////////000111111222222000000111000000111333555777:::>>>BBBFFFJJJOOOSSSTTTVVVXXXXXXWWWVVVWWWXXXYYYZZZ[[[\\\^^^___```aaabbbcccdddfffhhhjjjlllllljjjiiihhhhhhggggggggggggfffeeedddcccbbbbbbbbbbbb```aaaaaa```___aaadddfffeeehhhlllllllllpppyyy}}}yyywwwxxxwwwvvvtttsssrrrppppppooonnnnnnmmmllljjjkkknnnqqqrrruuuzzz}}}~~~}}}wwwsssqqqsssrrrqqqssswwwzzzvvvnnnooopppooooooqqqpppooommmjjjgggeeedddbbbaaa```^^^^^^___aaaccccccfffhhhjjjlllpppuuuzzz{{{|||~~~~~~|||{{{zzzyyy~~~{{{vvvpppfffYYYJJJ@@@=========AAAGGGOOOWWW[[[cccjjjooopppqqqttttttqqqsssqqqnnnkkkhhhhhhhhhhhheeebbb\\\VVVOOOGGG???::::::777222000000111111000++++++,,,,,,---.........---,,,,,,++++++,,,,,,------------------------------,,,++++++------,,,++++++******))))))******+++))))))***+++...000333555666555333111...+++)))(((************************))))))))))))))))))))))))***))))))))))))))))))***)))******++++++*********(((***+++***)))((()))***++++++************++++++************)))((('''&&&******++++++++++++************))))))))))))******(((((((((((((((((((((((((((((()))***************************************~~~vvvmmmhhh^^^]]]^^^dddqqqxxxnnnhhhggghhhgggffffffccc```^^^ZZZSSSHHH???999777444444444444222111111111111111111222222222222000//////000222111111////////////////////////------...//////......---//////........................//////////////////........................,,,---///000000///---,,,,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......------...///000000000000000///////////////.............../////////////////////////////////000000000000000000000000///000111111111222666999>>>AAAFFFJJJLLLPPPSSSVVVTTTUUUWWWXXXWWWWWWYYYZZZ[[[\\\]]]^^^___```aaabbbbbbccceeegggiiilllmmmnnnmmmmmmkkkiiihhhfffdddcccbbbbbbaaa`````````aaaaaa^^^]]]\\\[[[[[[]]]bbbfffjjjnnnrrrssstttxxxzzzxxxwwwyyyxxxwwwvvvuuuuuuvvvvvvssstttuuutttrrrrrrsssttttttyyy}}}xxxwwwvvvtttvvvzzzxxx{{{qqqppppppooonnnmmmmmmllljjjiiigggfffffffffdddaaa```___```aaaaaa___aaacccdddffflllvvv}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{yyywwwuuupppeeeWWWLLLAAA???<<<;;;???FFFMMMRRR\\\dddllloooqqqttttttqqqqqqmmmhhhdddccceeegggjjjgggeeeccc___[[[TTTMMMHHHAAA===777222111000//////,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------------------------,,,+++,,,---...---+++++++++************++++++*********,,,...111333555777777666444111...+++)))************************))))))))))))))))))))))))******))))))))))))************++++++++++++******(((***+++***)))((()))***++++++***))))))***++++++(((((())))))))))))((((((******++++++++++++************))))))))))))******(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))zzzqqqkkk\\\^^^``````fffwwwuuunnnllllllkkkhhhgggddd```^^^\\\UUUJJJAAA999777555444444333222111111111111222222222222222444222000///000111111000////////////////////////------...////////////...///////////////.........------.../////////......------------------------,,,---...//////...---,,,+++,,,---......///......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...............///000111////////////............---............/////////////////////////////////111111111000000000000000...111333333333555;;;@@@EEEHHHMMMPPPQQQSSSUUUVVVSSSUUUWWWXXXXXXYYY[[[]]]]]]]]]^^^___```aaabbbccccccdddeeehhhjjjlllnnnooopppoooooommmkkkhhheeeccc_______________```aaabbbaaa```^^^\\\\\\```fffkkkvvvyyy{{{||||||~~~~~~yyywwwvvvzzzzzzyyyzzz{{{}}}|||~~~~~~}}}~~~~~~|||}}}~~~|||tttqqqooooooppppppoookkkhhheeedddccccccgggeeebbbaaaaaaccccccccc___aaaaaaaaaccclllyyy~~~yyyvvvvvvxxxzzz|||{{{{{{{{{|||~~~~~~~~~wwwuuussstttsssmmmbbbZZZEEEBBB<<<999:::@@@GGGLLLVVV___iiinnnqqquuutttqqqnnniiiaaa[[[YYY\\\```dddddddddeeeeeeeeeaaa\\\WWWJJJEEE>>>888333111...,,,---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++***)))***+++,,,+++***+++++++++++++++++++++++++++++++++,,,---000222333666666666666444000---+++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******++++++++++++,,,++++++***)))(((***+++***)))((()))***+++***)))(((((()))***+++''''''((()))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))(((((()))***************((((((((((((((()))))))))vvvooo```cccccc______kkkvvvtttrrroookkkiiieeeaaa```___YYYMMMDDD;;;888666555555444333111111111111222222333333333666444111//////000000///////////////////////////------...////////////////////////......---------+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...------------------------........................------------------------////////////////////////------------...///000000///.........---------,,,---------.........////////////////////////////////////000000111111222222000333666666666:::AAAGGGIIILLLQQQTTTUUUUUUUUUVVVUUUVVVXXXXXXYYYZZZ\\\^^^^^^______```aaabbbcccccceeeeeegggiiilllnnnoooppppppqqqrrrrrrqqqmmmiiigggaaaaaaaaabbbdddfffggghhhiiigggdddbbbbbbgggnnnttt~~~|||{{{{{{||||||}}}zzzvvvttttttwwwyyyvvvpppjjjfffdddccccccfffdddaaabbbeeehhhiiihhhffffffeeedddfffqqqwwwqqqppprrrtttuuuttttttuuuxxx|||wwwsssoooppprrrpppjjjcccPPPKKKCCC===;;;>>>CCCGGGPPP[[[ffflllqqqtttssspppmmmfff\\\SSSOOOPPPUUUYYY^^^___aaaeeegggfffccc```VVVQQQIIIAAA;;;666111.../////////...------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++***)))***,,,---,,,+++***++++++++++++++++++***,,,+++++++++,,,...000111222333555555444111...+++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******++++++,,,,,,,,,++++++***)))(((***+++***)))((()))***+++***(((''''''(((***+++((())))))))))))(((((('''(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))(((((()))***************(((((()))))))))*********{{{ttthhhhhhfff___\\\dddwww|||yyywwwrrrnnnkkkgggcccbbbaaa[[[OOOFFF<<<:::777666666555444222111111111222222333333333888555111//////000//////////////////////////////------...///000000//////.........------,,,,,,,,,***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---///000000///...........................////////////////////////................................................+++++++++,,,---...///000......---------,,,,,,,,,---------.........//////////////////////////////------...000111333444444111555888999999===EEELLLJJJNNNRRRUUUVVVVVVVVVWWWWWWXXXYYYZZZYYYZZZ]]]_________```aaabbbccccccdddfffgggiiikkkmmmooopppqqqppprrrtttvvvuuurrrnnnkkkeeefffggghhhjjjlllnnnooopppnnnkkkhhhiiinnnvvv|||~~~~~~|||vvvooojjjhhhhhhiiifffdddbbbdddiiimmmoooooommmmmmkkkiiikkkwwwvvvmmmkkknnnpppmmmmmmnnnpppsssyyy~~~zzzsssmmmmmmpppqqqmmmhhh]]]VVVLLLCCC>>>===@@@CCCMMMXXXdddlllqqqtttsssooommmeeeXXXMMMHHHHHHLLLPPPWWWXXX\\\aaaeeefffdddbbbaaa\\\SSSKKKDDD===666222000000///...---,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---,,,+++,,,...///...---***++++++,,,,,,++++++***,,,,,,++++++,,,---///000///000333444333111---+++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,+++***)))(((***+++***)))((()))******)))(((&&&&&&((()))***************)))'''&&&%%%******++++++++++++************))))))))))))******))))))))))))))))))))))))(((((()))***************))))))******+++++++++,,,xxxvvvnnnfff```]]]```jjjvvv{{{tttooonnnhhhgggeeeeeebbb\\\SSSLLL===<<<999777666555555444///......///222333333222////////////////////////........................////////////////////////,,,,,,,,,------...........................------,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,,,,---..............................------------...//////......////////////////////////.........---------///////////////000111111000000//////.........---////////////000000000000111222222111//////000222666999>>>BBBDDDGGGIIIKKKNNNOOOPPPRRRTTTUUUVVVWWW[[[[[[[[[\\\]]]^^^___```___aaacccddddddeeegggiiicccdddgggkkkkkkkkkooovvvyyy|||vvvrrroooooonnnooovvv~~~yyy|||zzztttpppsssyyy{{{}}}}}}|||uuurrrqqqooommmqqqlllhhhjjjpppvvvxxxxxxnnnnnnnnnnnnmmmssswwwjjjhhhjjjjjjhhhgggfffgggkkkrrryyy~~~|||}}}{{{uuuooolllkkklllmmmgggcccZZZNNNDDD???AAAEEEIIIMMMUUUbbbnnnuuuwwwvvvpppiii]]]QQQGGGCCCBBBBBBJJJMMMRRRYYY```dddeeedddaaabbb___WWWNNNHHH???888666333///------...//////...---------......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---...---,,,+++***+++,,,---++++++++++++++++++++++++000111111222111000...---******)))))))))***,,,---,,,+++***))))))***+++,,,''''''(((((())))))******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***************)))((('''+++)))''''''((()))((('''))))))))))))))))))))))))+++++++++************)))))))))))))))************++++++***(((((('''''''''((()))***+++,,,,,,+++***yyyqqqiiibbb]]]]]]dddnnn~~~uuuppppppiiigggffffffddd___VVVPPPAAA>>>:::666333111///...444333222222333333111000////////////////////////........................////////////////////////,,,------------------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,//////...---------------------------------------...------------.../////////////////////.........//////.........---------///////////////000111111000000/////////.........///000000000000111111111111222222111000111333555:::===BBBFFFHHHJJJLLLNNNPPPPPPQQQRRRTTTVVVXXXYYY[[[[[[[[[\\\]]]___```aaa___aaacccddddddeeefffhhhgggfffgggjjjiiiiiinnnvvv{{{uuusssssstttyyy|||}}}wwwtttwww{{{{{{}}}}}}~~~|||zzzxxxxxxsssnnnnnnssszzz}}}}}}vvvssspppnnnmmmsssxxxkkkggggggfffeeedddccccccfffjjjooorrrwwwxxx|||~~~{{{wwwrrrooommmmmmmmmmmmjjjddd[[[RRRKKKGGGFFFCCCGGGOOO\\\hhhqqquuuuuuvvvpppeeeYYYMMMEEE@@@===CCCEEEIIIOOOWWW]]]aaabbb___bbbbbb]]]XXXTTTMMMGGG<<<888333000//////......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...//////...,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,---------------,,,+++******)))***+++,,,---***)))(((''''''((()))***)))***************++++++++++++,,,,,,+++******))))))))))))))))))))))))))))))************))))))((()))((('''''')))******)))))))))))))))))))))))))))+++++++++*********))))))''''''''''''((((((((((((+++***)))(((''''''''''''((((((***+++++++++******xxxoooggg```\\\___eeesssvvvqqqqqqjjjhhhfffffffffbbbZZZUUUCCC???:::666555555555444555333333333333222000...////////////////////////////////////////////////////////////////////////.........---------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000//////.........---/////////............---///////////////000111111000000////////////......000000000000111111111111000111111111222444888;;;@@@CCCHHHKKKMMMNNNQQQRRRRRRRRRQQQRRRTTTVVVYYY[[[[[[[[[\\\]]]^^^```bbbcccaaaccceeefffeeeeeefffgggjjjhhhggggggfffgggnnnwww|||xxxxxxyyy}}}}}}|||}}}}}}vvvtttwww}}}zzzrrrnnnnnnsss{{{pppllljjjggggggfffdddcccccceeefffhhhppprrrwww{{{~~~}}}|||{{{yyyvvvtttsssrrruuutttqqqmmmfff]]]RRRLLLCCCEEEKKKUUUaaakkkrrruuuyyyuuunnneeeYYYNNNDDD???>>>>>>???DDDLLLUUU[[[^^^^^^cccfffdddbbb___ZZZSSSGGGBBB;;;555222000///......---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((()))+++---/////////---,,,++++++++++++++++++++++++++++++++++++)))))))))******,,,------,,,++++++++++++,,,,,,---***)))(((((((((((()))***,,,,,,,,,,,,,,,+++++++++******++++++******))))))))))))))))))))))))))))))((())))))************)))'''&&&&&&(((***,,,,,,+++))))))))))))))))))))))))++++++*********)))))))))''''''''''''((((((((((((***)))(((''''''&&&''''''(((((()))*********))))))vvvooofff___^^^bbbfffvvvzzzrrrrrrjjjhhhfffffffffccc]]]XXXGGGAAA:::666666777777666111000000111222222000///////////////////////////000000000000000000000000//////////////////////////////......------,,,,,,---------...............---------------------------...............------,,,,,,,,,---------------------/////////...---,,,------------------------...------------...//////000000000///......------/////////...............///////////////000000111000000///////////////////////////000000000111111000111222222444777<<<@@@FFFIIIMMMOOOQQQRRRTTTUUUSSSRRRQQQQQQSSSVVVZZZ\\\\\\\\\\\\^^^___aaacccdddeeefffhhhiiihhhgggggghhhjjjgggeeeeeeeeehhhqqq|||{{{{{{{{{~~~}}}~~~|||}}}uuuppppppttt|||yyyvvvssspppooonnnllljjjhhhfffeeeeeeiiilllppptttwwwyyy{{{|||{{{|||}}}~~~~~~|||{{{zzz}}}|||{{{zzzwwwnnnbbbYYYOOONNNNNNRRRZZZeeeooouuuvvvvvvuuupppggg\\\QQQJJJAAA>>><<<===DDDLLLSSSWWW]]]cccggggggeeeccc]]]WWWRRRLLLDDD<<<777444111///000///......------......------,,,,,,,,,,,,++++++---,,,***)))***+++---...//////...---,,,++++++******+++++++++++++++,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,++++++***))))))*********))))))((())))))))))))))))))))))))'''((()))***************(((''''''(((+++,,,+++***))))))))))))))))))))))))************))))))))))))))))))))))))************))))))((('''&&&&&&''''''((((((((()))))))))(((((({{{tttkkkccc___```___mmmuuusssllliiifffffffffccc^^^ZZZMMMEEE;;;555555666666555444333111111222222111///000000000000000000000000000000000000000000000000/////////////////////////////////......------------------.........//////---------------------------......//////.........,,,,,,,,,------.........,,,---...//////...---,,,////////////////////////...------------...//////000000//////.........---///////////////////////////////////////000000111//////000000000000000000........./////////000000000222444666888<<>>888333222222222222000000000000000000000000........................////////////////////////............////////////,,,,,,------...//////000........................++++++,,,---------------,,,,,,------.../////////---------------...//////////////////////////////...------------...//////------......///000000000.../////////000000000000///////////////000111111//////000000000111111111000111111111111222222222777;;;@@@DDDGGGJJJNNNPPPPPPRRRUUUWWWVVVVVVWWWXXXUUUVVVVVVXXXYYY[[[]]]^^^aaaaaaaaaaaaaaabbbcccccceeehhhlllmmmlllkkkjjjjjjiiijjjnnntttxxx|||~~~zzzyyywwwuuussssssssssssmmmllliiidddaaadddlllssswwwvvvuuuuuuwwwzzz}}}~~~{{{uuuooolllnnntttzzz}}}yyyssspppfff```VVVNNNHHHEEECCCBBBDDDLLLTTTZZZaaahhhiiigggdddaaa\\\WWWQQQJJJCCC>>>555444222000///...------......---,,,,,,+++******+++++++++++++++,,,,,,---,,,---...//////......---)))******+++,,,,,,------++++++,,,,,,,,,+++******++++++,,,,,,,,,+++)))))))))******++++++******))))))))))))***************)))******+++,,,,,,++++++************************)))************))))))((()))))))))+++---,,,***(((***************************)))))))))((((((((((((''''''''''''((((((((((((******))))))))))))******,,,+++***)))((())))))***|||rrrkkkiiibbb```ddduuuxxxsssmmmjjjgggddd```\\\VVVJJJ===777:::>>>@@@@@@AAA;;;555000000222444666000000000000000000000000........................////////////////////////------......//////000000,,,,,,------...///000000........................------...///000000000///,,,,,,------...///000000...---,,,,,,---...///000...........................------------...//////,,,,,,---...///000111111.../////////000000111111///////////////000111111//////000000111111111222222222333333333444444444:::???EEEJJJMMMOOORRRTTTRRRTTTWWWXXXXXXWWWXXXYYYWWWXXXYYY[[[\\\^^^___```cccbbbbbbbbbbbbbbbccccccdddgggjjjlllkkkjjjiiiiiilllnnnttt{{{~~~~~~zzzyyywwwuuutttuuuvvvwwwwwwuuupppiiieeegggpppxxx}}}{{{xxxvvvwwwzzz~~~~~~{{{zzz~~~}}}{{{zzzqqqkkkbbbYYYRRRLLLHHHEEE???FFFNNNTTT[[[cccfffdddeeeccc```\\\VVVOOOGGGAAA;;;:::777444111///------......---,,,,,,+++******,,,+++)))((((((***,,,...+++,,,---////////////...))))))***+++,,,,,,------+++,,,...///000000///...***++++++,,,+++***)))(((+++,,,---......---,,,+++)))))))))******++++++,,,)))***+++,,,,,,,,,,,,,,,***************************************)))((('''''''''(((+++---...,,,***************************))))))))))))(((((((((((())))))))))))************+++***************++++++---,,,***)))))))))***+++yyypppjjjfffaaa```jjjxxxxxxssskkkggggggbbbZZZQQQJJJ@@@:::888888888777555555444333222000000///333222222222111000000000////////////000000000000000000000000000000000000111---***+++///111///,,,///............---------........................------------------------.........------,,,,,,,,,------------------------------......//////000000///000000000000000//////000//////...---,,,,,,,,,......---------,,,,,,,,,111111000///...---,,,,,,111///......000000000000///000000///000222777:::BBBEEEHHHKKKMMMOOORRRTTTXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[\\\^^^___`````````aaabbbaaa``````aaacccbbbdddggghhhhhhhhhiiijjjooouuu{{{~~~~~~|||yyywwwtttqqqrrrwwwxxx{{{zzztttmmmppp}}}|||ssspppssszzz~~~}}}vvvpppiiieeebbb\\\SSSLLLIIIIIIJJJLLLPPPWWW___eeeeeeddd___XXXPPPLLLKKKLLLHHHBBB:::444111111111111...---,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---+++******++++++)))(((++++++******************---,,,++++++******++++++,,,***''''''(((*********++++++******************++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))***+++***((('''))),,,,,,+++*********))))))))))))((((((((((((************************++++++******)))(((((((((************))))))))))))''''''((((((((((((''''''uuuooogggbbb```hhh|||zzzyyytttkkkhhhgggbbb[[[TTTMMMCCC<<<888777666555555555444333222111000000///000000111111222333333////////////000000000111000000000000000000000000333///,,,---000111///,,,///............---------........................------------------------.........------,,,,,,,,,------------------------.........///////////////......////////////.....................////////////.........------------000000000///......------333222111111111222222222111222333444555999>>>AAAEEEHHHKKKNNNOOOQQQSSSUUUWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[\\\]]]^^^______```___``````___^^^]]]___aaa```bbbdddeeefffhhhkkknnntttxxx~~~zzzvvvqqqnnnqqqvvvvvvzzz|||wwwqqqtttzzzqqqnnnppprrr{{{}}}~~~~~~}}}xxxpppkkkgggccc^^^ZZZTTTRRRQQQPPPQQQUUU[[[___aaabbb___YYYPPPJJJHHHIIIIIIEEE>>>999555333111//////...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,+++***+++,,,---,,,+++,,,,,,,,,+++++++++++++++---,,,++++++******+++++++++)))'''((()))***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***((()))***,,,,,,***))))))***'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))*********************))))))))))))''''''((((((((((((''''''|||uuuhhhcccaaafffuuu~~~{{{ssskkkhhhfffaaa[[[VVVPPPFFF>>>999666555444555555444333222111000000///000000111111222222222/////////000000000111111000000000000000000000000444111......000111///---///............---------........................------------------------.........---------------------------------------///////////////.........------............------,,,,,,---...000111222222000000////////////......////////////////////////444333333333333333333444111333666888;;;???DDDHHHJJJMMMPPPQQQRRRSSSUUUWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]^^^^^^^^^_________```aaa```___]]]]]]^^^``````bbbeeegggiiilllpppsssuuuyyy}}}~~~xxxqqqmmmooottttttyyy}}}zzzvvvyyyvvvkkkhhhiiiuuuvvvxxxyyyzzz}}}xxxpppkkkhhhgggfffaaa^^^[[[WWWUUUTTTUUUUUUYYY]]]___[[[RRRIIIDDDDDDHHHEEEBBB>>>;;;777222///000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,+++***+++...///...---,,,,,,,,,------------------,,,++++++******++++++***)))((()))***+++)))'''************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++***)))+++,,,,,,+++)))((()))***&&&''''''((()))***+++,,,(((((((((((((((((((((((('''(((((()))******++++++************))))))))))))'''(((((())))))(((((('''yyykkkfffbbbdddmmm~~~|||rrrjjjgggeee```[[[WWWRRRIIIAAA;;;777555555555444444333222222111111333333222111000//////...//////000000000111111111////////////////////////333111......///000...---///............---------........................------------...........................---------........................000000//////......------------.../////////......,,,---...///000111222333000000000000000000000000......//////000000000000222333333222222222333555000333777;;;???CCCHHHLLLNNNPPPSSSTTTTTTTTTUUUWWWWWWWWWXXXYYY[[[]]]___```________________________bbbcccbbb```^^^^^^```bbbeeehhhllloooqqqsssvvvxxxxxxzzz|||}}}~~~yyyqqqppprrrsssyyy}}}{{{wwwxxx|||ooojjjiiinnnoooqqqrrrtttwww}}}|||uuummmiiihhhhhhhhhfffddd```\\\WWWRRRNNNMMMUUU]]]^^^VVVLLLDDDAAABBBBBBAAAAAA@@@<<<777333333111000...---,,,------------------------------,,,,,,------,,,,,,+++***,,,++++++,,,---......,,,,,,,,,,,,,,,---------------,,,++++++******++++++*********+++---,,,***(((***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))++++++***)))------,,,***(((''')))+++'''(((((()))******++++++))))))))))))))))))))))))(((((())))))************************)))))))))((((((((())))))))))))((((((|||qqqjjjeeedddhhhttt~~~qqqjjjgggddd___[[[WWWSSSLLLCCC<<<999777888555444444333333222222222333333222111000///...---000000000000111111111111////////////////////////000///...---......------///............---------........................---------....../////////................................................000000//////......---------...///000000000000000.../////////000000111111111111111111111111111111......//////000111111111///000222111000111333555333666;;;@@@CCCGGGKKKNNNPPPRRRTTTUUUTTTTTTVVVWWWXXXXXXYYYZZZ\\\___```bbbaaaaaaaaa````````````___bbbbbbaaa```___```cccfffjjjnnntttxxxyyyyyyyyyyyy}}}~~~~~~{{{uuutttvvv{{{~~~|||wwwuuuyyy~~~sssnnnmmmjjjjjjkkkkkklllpppuuuyyy~~~zzzssslllhhhfffiiihhhhhhhhheee^^^UUUNNNFFFNNNYYY^^^[[[RRRIIICCC======>>>???AAA@@@===:::666444222000...---------------------------------,,,------------,,,++++++...,,,++++++,,,,,,+++)))***+++++++++,,,,,,---------,,,++++++******++++++,,,++++++---......,,,)))))))))*********+++++++++++++++++++++++++++++++++************************+++***)))***+++,,,+++)))------,,,***(((''')))+++************))))))))))))************************************))))))((((((************)))))))))((((((((())))))))))))((((((wwwooohhhffffffmmmrrrkkkiiiddd```]]]XXXUUUOOOFFF>>>999888999555444444444333333333222000000000000000000000000000000000111111111222222000000000000000000000000......------------......///............---------........................---------...//////000000.............../////////........................///////////////.........---...///000111111111111000/////////////////////000000111111111111111222/////////000000111111111---///222222111222555999:::>>>CCCGGGJJJLLLOOOQQQQQQSSSUUUVVVUUUUUUVVVXXXYYYZZZZZZ\\\^^^```aaacccaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaa``````cccgggkkkppptttyyy}}}}}}|||||||||{{{yyyzzz|||~~~|||||||||}}}yyyvvvwwwzzz~~~tttnnnmmmjjjjjjiiiggggggjjjnnnrrrwwwzzz}}}|||tttmmmhhhggggggiiikkkkkkeee\\\TTTIIIMMMTTTZZZ\\\XXXPPPJJJ>>>===;;;<<<>>>@@@@@@???999888555222000///......---------------------------------------,,,++++++...---++++++,,,,,,***)))******++++++,,,,,,---------,,,++++++******++++++---,,,+++,,,---...,,,+++)))))))))***++++++,,,,,,))))))))))))))))))))))))************************,,,*********+++,,,+++***+++,,,,,,+++)))((()))***++++++*********)))))))))************************++++++******)))(((((('''************))))))))))))((())))))******))))))(((}}}ssskkkiiiggghhhuuuuuunnnlllgggbbbaaa[[[XXXRRRIII???999777888444444444444444333333333000000000000000000000///000000111111111222222222000000000000000000000000------............000111///............---------........................---------...///000000000---........./////////000.................................///////////////,,,---...///000000000000........................000000000000111111111222000000000000000000111111---111444555444555:::???AAAEEEIIIMMMNNNOOOPPPQQQRRRTTTVVVWWWWWWWWWXXXZZZ[[[[[[\\\]]]^^^```bbbcccaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccdddeeeiiiooosssyyy{{{~~~~~~||||||}}}{{{}}}{{{{{{}}}yyyrrrnnnlllmmmllljjjfffeeefffjjjmmmqqqtttyyy|||~~~vvvppphhhffffffhhhkkkiiiddd^^^UUUQQQOOORRRXXX[[[WWWRRRGGGCCC===::::::===???AAA<<<;;;888444222000//////........................---------...------,,,+++...---,,,,,,---...,,,++++++++++++,,,---.........---,,,++++++******++++++,,,+++))))))+++,,,+++***((())))))***++++++,,,,,,))))))))))))))))))))))))************************,,,+++******,,,,,,+++***)))***,,,,,,***))))))*********************++++++*********************************)))))))))))))))************))))))))))))))))))************))))))uuulllkkkhhhfffpppxxxqqqoooiiieeeddd^^^[[[UUUJJJ???888555666444444444444444444333333333333222000///---,,,,,,000111111111111222222222000000000000000000000000---.../////////000222444//////.........---------........................---------...///000000111---.........//////000000////////////////////////---.........//////000000+++,,,---...////////////------------......////////////000000111111111111111111000000000000000000///333777888777999>>>CCCDDDGGGLLLOOOOOOOOOOOOOOOSSSUUUWWWXXXXXXYYYZZZ[[[\\\\\\]]]]]]___```bbbcccaaaaaabbbbbbbbbccccccccceeefffgggiiikkkpppwww|||~~~~~~|||yyyuuurrrooommmqqqooolllgggddddddgggjjjmmmqqquuuzzz}}}}}}vvvjjjfffdddeeeiiikkkhhheee```VVVLLLLLLTTT\\\\\\YYYPPPIII@@@999777:::===@@@>>><<<999666333111000000........................------......------,,,+++---,,,,,,---///000///...,,,,,,------...///000000---,,,++++++******++++++,,,***''''''(((*********((())))))***++++++,,,,,,++++++++++++++++++++++++************************,,,+++******,,,,,,+++***'''))),,,,,,+++*********(((((()))***+++,,,,,,---))))))))))))))))))))))))((((((((()))******++++++************))))))))))))))))))************))))))zzzqqqfffcccjjjvvv|||qqqllliiieeeaaa^^^]]]XXXNNNDDD===:::::::::888666444333222222333222111111111000000//////111111111111111111111111000000000000000000000000///000111111111111000///////////////000000000000000000//////.........---////////////////////////------............------///......------...000111000111111222222222222222000000000000111111111111000000////////////000000000000111111111000000///333333222111000000111111444333333555888===AAADDDJJJKKKNNNOOOOOOPPPSSSUUUVVVWWWXXXYYYZZZ[[[\\\]]]bbbbbbaaa```````````````aaa```___```bbbfffjjjmmmkkklllpppuuuyyy||||||{{{~~~yyyxxxuuupppkkkoooqqqqqqnnnkkkiiihhhfffjjjmmmrrrtttvvvyyysssooohhhcccbbbeeejjjmmmhhh```VVVPPPQQQTTTUUUTTTYYYPPPDDD:::777888:::;;;@@@@@@@@@===999444222111...------.........,,,***,,,------......------,,,---...000111///---+++***+++++++++,,,---...///000------,,,++++++***))))))******************************+++,,,,,,,,,,,,+++++++++++++++******))))))***++++++,,,,,,++++++***,,,,,,+++***))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((zzzqqqgggccchhhqqqwwwoooiiidddaaa]]]\\\WWWOOOFFF???<<<;;;666555444444444444555666222111111111000000000000111111111111111111111111000000000000000000000000000////////////000000111.........////////////000000/////////............////////////////////////.........//////........................///000000,,,---......//////..................////////////000000////////////000000000000111111111111000000111111111111222222222222444555666999<<>>CCCGGGJJJLLLOOOPPPRRRSSSSSSSSSUUUWWWYYYZZZ[[[]]]___```bbbbbbbbbbbbaaa````````````aaa```aaaccchhhnnnvvv}}}}}}zzzwwwuuusssqqqpppooopppqqqtttvvvxxxyyyxxxvvvvvvwwwyyy{{{vvvjjj```]]]```dddkkkllljjj```SSSKKKLLLPPPTTTVVVVVVOOOEEE<<<888777333777;;;>>>>>>;;;777333444222///---............,,,------......------,,,...333666222+++(((,,,222---------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++***************++++++,,,,,,++++++******)))(((((((((((((((((())))))))))))************************************))))))))))))************))))))))))))))))))))))))************************************************{{{sssllliiijjjooo|||ooogggddddddaaa\\\TTTJJJAAA:::777999999777666444333333222111111111111111111111111111111111111111111111111/////////////////////////////////000000111111222....../////////000000000///////////////.........////////////////////////000000////////////000000,,,---///000000000///...//////000111111111111000000000000000111111111111111000000000000000000111111111111111111111222222111222333444555555444444777:::>>>CCCHHHKKKNNNOOOPPPRRRTTTTTTTTTTTTVVVXXXZZZ[[[\\\^^^```bbbcccdddcccbbbaaaaaa``````aaaaaa```aaadddjjjuuu{{{vvvssssssttttttuuuxxx|||yyyuuuqqqtttyyy~~~rrrfff___^^^aaagggkkkmmmfffYYYNNNJJJJJJOOORRRUUUUUUOOOFFF===888444666999===@@@@@@>>><<<999555000------.........,,,------......------,,,---///000---)))(((,,,111///...---,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******))))))((((((((())))))((()))))))))************************************((()))))))))************))))))))))))))))))))))))************************************************xxxoooiiiggghhhwwwmmmiiiccc```\\\VVVNNNEEE>>>999999999888777555444333222111111111111111222222222111111111111111111111111////////////////////////...///111333333222111000//////000000000111111111.........///////////////////////////////////////111000////////////000111,,,---///000000000///...+++,,,------......------000000000000111111111111111111000000000000111111111111000000111222333333333333444555555555555555:::===AAAFFFKKKNNNOOOPPPPPPRRRTTTUUUTTTUUUWWWYYY[[[\\\]]]___aaacccdddeeeccccccbbbaaaaaaaaaaaaaaa```aaaeeemmm|||zzzvvvwwwyyyxxxzzz~~~vvvmmmppptttyyy~~~{{{pppgggbbbaaadddgggjjjiiicccYYYOOOHHHIIIJJJMMMRRRTTTPPPFFF>>>999888777:::>>>BBBDDDEEE>>>999333///---......---,,,------......------,,,...,,,***)))+++...///000///...------,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,***++++++,,,,,,++++++************))))))******+++((()))))))))************************************((()))))))))************))))))))))))))))))))))))************************************************|||qqqiiigggiiiyyytttmmm```^^^[[[WWWRRRKKKCCC===555666666777777666666555111111111222222222222222111111111111111111111111000000000000000000000000///000111222222111000///////////////000000000000.........///////////////////////////////////////000000............000000---......///////////////---......///000/////////............////////////222111111000000111111222222111000000111222444555444444444444555666888888???BBBEEEIIILLLOOOPPPPPPPPPRRRTTTUUUVVVWWWYYY[[[^^^___```aaabbbcccdddeeeccccccbbbaaaaaaaaaaaabbbaaaccchhhttt}}}||||||~~~zzzooooooqqqtttxxx{{{{{{sssjjjeeebbbbbbeeehhhiiicccXXXNNNGGGDDDCCCJJJRRRSSSMMMEEE@@@;;;777777===DDDHHHJJJDDD???888333000///...---,,,------......------,,,111---)))***...222222000///...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******************++++++,,,))))))))))))************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************************************uuummmkkkhhhrrrzzzpppbbb```\\\YYYTTTLLLBBB<<<555666777888777777666555111111111222222333333333111111111111111111111111000000000000000000000000222111///---,,,---...///---------............///............/////////000////////////////////////000///---,,,,,,---///000...............///000000000111222222333333222222............////////////222111111000000111111222222111000000111222444666333222222222555888<<<>>>FFFGGGIIIKKKNNNOOOPPPQQQQQQSSSVVVWWWXXXZZZ\\\___bbbbbbccccccdddeeeeeefffdddcccbbbbbbaaaaaabbbbbb```eeennn|||{{{~~~|||uuusssqqqpppqqquuuzzz}}}|||ssslll^^^]]]^^^aaaeeeccc\\\VVVGGGBBB???BBBHHHMMMMMMKKKIIICCC<<<<<>>666999999999999777555333222111111111222222333333333111111111111111111111111000000000000000000000000555111,,,(((''')))---000+++++++++,,,,,,,,,---------.........//////000000////////////////////////000///---,,,,,,---///000//////...------///000111......///000000000000000000000000000111111111111222222111111111111222222222111000000111222555666111000000111555:::@@@CCCKKKKKKLLLMMMOOOPPPQQQRRRRRRTTTWWWYYYZZZ\\\___aaaeeeeeeeeefffffffffggggggdddcccbbbbbbaaabbbbbbbbb```gggssszzz|||}}}{{{wwwrrrnnnmmmqqqvvvzzz|||yyyqqq[[[YYYXXXZZZ]]]^^^]]][[[HHHDDD???>>>@@@EEEKKKOOOPPPJJJCCCCCCHHHNNNQQQQQQOOOJJJDDD===999444111...,,,------......------,,,...//////---***)))***+++---------,,,,,,------...------,,,++++++***))))))******************************+++,,,,,,,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++((((((((((((((()))******))))))))))))************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((wwwooohhhmmmsss~~~xxxiiiddd^^^ZZZWWWOOOCCC;;;;;;999666555555555333222222222222333333444444444333222222111111222222333333222111000/////////////////////000222111///---////////////............000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000222111111111000000/////////000111222222111000///////////////////////////222333333444444444333333555666888999:::===AAADDDLLLNNNQQQRRRRRRRRRSSSTTTVVVXXX[[[]]]___```aaaaaagggfffeeeeeeffffffeeeccccccccccccbbbbbbaaa______eeeooo~~~}}}~~~~~~yyytttsssuuuwwwxxxyyyvvvwww}}}~~~{{{jjj```TTTMMMOOOTTTXXXZZZOOOHHH>>>888999>>>EEEJJJUUURRROOOOOOQQQSSSUUUUUUSSSQQQMMMHHHCCC===888444333222///---,,,---...///...------,,,,,,------....................................------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---...---,,,+++***------------,,,,,,+++***+++,,,,,,------,,,,,,+++))))))************)))(((+++++++++++++++***))))))++++++++++++++++++++++++++++++************+++++++++++++++*********))))))************************)))))))))))))))))))))))){{{ssskkknnnqqqzzz}}}kkkfff```\\\XXXQQQFFF>>>;;;999666555555555333222222222222333333444444444333222222111111222222333333222111000/////////////////////000111111///---////////////............000000000000000000000000////////////////////////////////////000000000000000000000000000000000000111111111000000000/////////000111222222111000///000000000000000000000000222333333333333333333333222444777999<<>>777777<<>>BBBEEEIIIMMMPPPOOOPPPRRRSSSVVV[[[bbbgggeeefffffffffffffffffffffgggffffffgggiiikkklllkkknnnpppssswwwzzz{{{||||||~~~ssslllfffgggkkkooovvv}}}|||qqqaaaTTTKKKHHHFFFEEEGGGCCC<<<666333666;;;@@@GGGQQQ^^^fffgggfffggghhhfff```WWWRRROOOIIIBBB;;;666555333111000/////////......------------..............................------------------------)))******++++++******)))+++***))))))***,,,...///,,,,,,,,,------,,,,,,+++)))******++++++******))),,,,,,+++***+++,,,------//////...---------------++++++++++++++++++++++++***))))))(((((())))))***************************************************))))))))))))))))))))))))sssmmmhhhkkkwww~~~qqqkkkddd```]]]VVVMMMEEE<<<:::777666666666444333333333333333333333333333222111111000000111111222222111000000000000000000111///...///000111000///////////////............////////////////////////........................////////////000000000000//////////////////////////////////////////000000000000000000000111111222222222222222222222222222333333333333444555666777<<>>888444444777;;;???JJJYYYcccffffffhhhjjjfffdddaaaZZZQQQIIIDDDAAA???<<<777333000///000000///......------......///........................------------------------******++++++++++++************))))))***,,,---///+++,,,,,,------,,,,,,,,,)))******++++++******)))***************+++,,,,,,+++***)))(((((((((((()))++++++++++++++++++++++++******))))))))))))******************************************************))))))))))))))))))))))))xxxpppjjjkkkrrrtttnnngggbbb^^^WWWNNNFFF<<<:::777666666666555333444444333333333333222222111111000000000000111111111111000000000000000111111000......///000000///////////////............000000000000000000000000........................////////////000000000000000000000000000000000000......////////////000000000/////////000111222333222222222222222222222222333333333444555888:::;;;>>>AAADDDGGGHHHIIILLLMMMPPPRRRTTTWWW[[[bbbjjjooonnnmmmkkkiiigggffffffffffffdddbbbdddjjjpppvvvyyy~~~}}}~~~{{{tttooonnnnnnmmmnnnqqqrrrrrruuuyyy~~~yyysssiii]]]SSSKKKGGGEEECCCDDDCCC>>>888555777999;;;DDDQQQ[[[bbbeeehhhkkkfffhhhhhhaaaVVVLLLGGGFFFGGGCCC===666111...,,,,,,//////............//////........................,,,,,,,,,------------...+++++++++,,,,,,+++++++++***************+++,,,---++++++,,,---------,,,,,,******++++++++++++******&&&'''((()))*********)))+++***)))''''''((())))))++++++++++++++++++++++++++++++************++++++***************+++++++++************************))))))))))))))))))))))))~~~uuuooonnnooozzzyyyrrrjjjddd```YYYOOOHHH<<<:::888777777666555333444444444333333222222222111111000000000000111111111111000000000000111111222000......///000000000////////////............000000000000000000000000........................////////////000000000000000000000000000000000000........./////////000000000/////////000111222333222222222222222222222222333333333444777:::===???AAADDDHHHJJJLLLMMMOOOPPPQQQTTTWWWZZZ___eeelllqqqrrrqqqnnnkkkiiigggffffffffffffhhhlllssszzz~~~|||xxxuuuwwwvvvrrrooooooiiijjjmmmrrrxxx{{{||||||vvvssskkkbbbWWWNNNGGGEEEEEEHHHIIIFFF???:::888999888===FFFQQQZZZaaafffiiiiiikkkkkkfff^^^TTTLLLHHHGGGEEEBBB>>>888333///,,,//////............//////........................,,,,,,,,,---------......,,,,,,------------,,,,,,)))******+++++++++*********+++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++%%%'''***,,,---,,,***)))---,,,+++))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))yyysssqqqnnnuuu|||uuulllfffaaaZZZQQQIII===:::888777777666555444444444444333333222222222111111000000000000111111111000000000000000111111222000...---///000000000000/////////............000000000000000000000000........................////////////000000000000000000000000000000000000---.........//////000000000////////////111333444111111111111111111111111333333333555888<<<@@@BBBDDDGGGLLLOOOPPPRRRTTTVVVTTTWWWZZZ^^^ccciiippptttuuussspppmmmjjjhhhgggggghhhjjjooovvv~~~|||yyyzzz}}}|||vvvqqqpppcccdddhhhmmmsssxxxyyyyyywwwtttooofffZZZPPPIIIEEEFFFKKKNNNKKKDDD===::::::555777>>>HHHSSS]]]cccfffmmmlllkkkiiiddd[[[PPPHHHCCCDDDEEEDDDAAA<<<666222//////............//////........................,,,,,,,,,------.........,,,------......------,,,)))***+++,,,,,,+++)))(((***+++,,,,,,------------+++,,,,,,------,,,,,,+++'''***---000111000---,,,+++***(((&&&&&&'''((()))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))******++++++++++++************************))))))))))))))))))))))))|||qqqqqqpppsss~~~ooogggddd^^^RRRHHHCCC>>>888666777888777555444444333333333333222222222222111000//////000000000000000000000000000000000000000000////////////111111000000//////......111000///...............////////////////////////000000000000111111111111,,,...//////......///111////////////000000000000000111222333333222111000222222222222333444555666111333555888<<>>BBBDDDFFFGGGIIILLLNNNPPPSSSVVVXXX]]]aaafffjjjmmmppptttwwwvvvzzz{{{wwwooojjjlllpppwww~~~}}}}}}}}}}}}|||||||||{{{{{{~~~~~~~~~|||zzzuuurrrrrrqqqqqqqqqooonnnlllllllllooooooooonnnhhh```VVVPPPMMMNNNPPPTTTWWWTTTMMMGGGBBB<<<999===DDDLLLVVV___llloooooommmkkkhhh^^^TTTHHHEEECCCEEEHHHGGG@@@999333333222222111000///...........................///...---,,,,,,,,,------,,,------......------,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++************++++++++++++******,,,+++***)))(((((()))************+++,,,,,,------...---------,,,,,,++++++************************(((((())))))******++++++++++++************++++++,,,***((()))+++,,,+++)))yyytttnnnjjjuuu}}}oooggg```VVVMMMBBB===888555666666555333444444333333333333222222222222111000000000000111000000000000000000000000//////.........---------000000000000////////////000111111222222111//////111111111111111111111111000000000000111111111111111333333333111000111222111111111111222222222222333222222111111222222333444333222222222222222333666888;;;>>>BBBFFFIIIJJJJJJKKKMMMNNNPPPTTTYYY\\\aaaffflllpppsssssstttuuuyyy~~~zzzqqqmmmrrrxxx}}}}}}~~~zzzwwwssspppmmmmmmmmmlllkkkiiihhhgggddddddddddddccccccccccccfffgggiiilllrrrxxx}}}~~~|||vvvssstttvvvxxxzzzyyyuuuoookkkhhhjjjllloooqqqooohhh___XXXVVVRRRPPPSSSYYYZZZVVVQQQKKKCCC<<<<<>>???AAADDDHHHKKKMMMOOOOOOQQQSSSVVV[[[bbbjjjoooxxxzzz|||{{{xxxuuutttssspppppppppooottt~~~yyyrrrppplllhhhdddbbbaaa```XXXWWWUUUTTTSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOOOOPPPPPPRRRSSSSSSTTTTTTVVVYYY___eeekkkooosssxxxxxxnnnkkkiiilllrrruuutttpppfffgggfff___WWWTTTXXX^^^fff```YYYRRRIIIDDDGGGNNNXXXccckkkllliiiiiihhhfffaaa[[[PPPFFFAAABBBFFFJJJLLLGGG@@@888333111111222////////////////////////...////////////...------,,,------......------,,,,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++)))***++++++,,,+++++++++,,,,,,++++++,,,---...///000//////...---,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++************++++++)))+++++++++***)))***+++xxxooolllmmmppp|||qqqfff\\\UUUGGGBBB<<<999999999777555444444333333333333222222222111111111222222333444000000000000000000000000111111111111000000000000.../////////000000000111......//////000000000000111111111111111111111111000000000000111111111111...000111000//////000111//////000000000111111111111111222222222222111111333444444555666777888999AAABBBDDDGGGIIILLLNNNOOORRRTTTXXX]]]cccjjjrrrxxx{{{wwwtttqqqqqqqqquuu}}}|||vvvnnniiieeeccc```]]][[[ZZZZZZ[[[SSSTTTUUUUUUUUUTTTUUUUUUWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRTTTWWW[[[^^^```aaaeeekkkrrr~~~{{{sssjjjhhhlllpppqqqooolllmmmkkkfff___[[[[[[\\\hhheeeccc```WWWPPPPPPTTTZZZeeemmmjjjccc___]]][[[[[[ZZZUUULLLCCC@@@CCCGGGLLLIIIEEE@@@;;;666333111////////////////////////...//////000///...---,,,,,,------......------,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++************++++++++++++******)))***+++,,,,,,,,,++++++++++++,,,,,,---............---------,,,,,,++++++***************************+++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))+++,,,+++)))(((***,,,zzzqqqmmmllliii~~~sssiii^^^WWWGGGBBB;;;888888888666444444444444333333333222222222111111111222333333444000000000000000000000000000000000000////////////.../////////000000111111000000//////000111222222////////////////////////000000000000111111111111...///111111000000111333000111111111111222222222222333444555555444333222111111333555777:::===>>>DDDDDDFFFHHHKKKMMMOOOPPPVVVYYY^^^dddjjjrrrzzzyyyuuuttttttuuu{{{|||zzzyyyzzzyyyyyyxxxxxxxxxyyyyyyzzzzzzyyywwwtttmmmfff```^^^]]]ZZZXXXWWWXXXYYYYYYUUUWWWZZZ[[[[[[ZZZZZZZZZYYYYYYZZZZZZ[[[ZZZZZZZZZXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUTTTSSSSSSRRRQQQQQQSSSRRRRRRSSSUUUXXXYYYYYY[[[]]]```eeennnyyykkkeeegggkkkmmmmmmqqqpppmmmjjjgggccc^^^\\\fffgggjjjjjjddd]]]\\\```^^^hhhmmmggg[[[SSSOOOMMMTTTXXXYYYQQQFFF???AAAEEEIIIIIIIIIFFFAAA;;;444111000000000000000000000000...///000000000///---,,,,,,------......------,,,***+++,,,---...---,,,+++,,,,,,,,,+++++++++***************++++++*********)))***+++,,,---,,,,,,+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,------...,,,++++++******++++++,,,(((+++,,,,,,)))(((***,,,~~~tttnnnllllllvvvsssggg]]]XXXLLLFFF>>>999888777444222555555444444444333333333222222222222222222222222555444444333222111000000111111000000000000111111111111000000000000111111000/////////000000000///////////////000000000000000000000000000111111222444333222111111111222333222222222222222222222222333111///111444666666555222444777999:::===@@@CCCFFFHHHKKKLLLMMMNNNPPPRRRWWW___iiippptttyyy{{{zzzyyy|||yyyxxxuuuqqqooommmllllllooopppooonnnllllllnnnppppppsssqqqjjjeeedddbbb______^^^]]][[[[[[[[[\\\\\\XXX^^^aaa``````cccdddbbbbbbbbbccceeeggggggeeedddcccbbbaaa```____________^^^\\\YYYXXXWWWUUUSSSPPPVVVUUUTTTUUUVVVWWWVVVUUUXXXZZZ\\\```hhhuuu{{{pppkkkiiiggggggiiiiiimmmqqqppplllgggeeedddhhhiiijjjkkkllllllllllllkkkjjjggg```VVVMMMHHHGGGJJJOOOTTTTTTNNNFFFAAA???FFFHHHLLLLLLIIIBBB:::555666222///000333444111...000000//////.........---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------.........---,,,+++***+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,+++***)))))),,,,,,++++++***)))(((((())))))))))))))))))))))))xxxqqqnnngggnnnrrrggg^^^YYYMMMGGG???;;;999888666444555555444444444333333333222222222222222222222222222222111111111111111111111111000000000000111111111111000000000000111111000000//////000000000///......//////000111111111000000000000000111111222333222222222111222222333222222222222222222222222333222111222555777666555666888;;;===???BBBEEEHHHHHHJJJLLLMMMNNNPPPTTTVVV___fffpppwww{{{xxxsssiiihhhfffdddcccbbbbbbbbbdddeeeeeeeeeddddddgggiiiiiilllkkkfffbbbbbbbbb```ccccccbbbaaaaaaaaabbbcccdddiiilllkkkkkkooopppnnnnnnmmmnnnpppssssssrrrppplllkkkkkkjjjiiiiiiiiiiiieeebbb```^^^]]][[[YYYWWWXXXWWWWWWWWWXXXXXXWWWWWWWWWXXXZZZ]]]cccpppzzzqqqkkkfffaaa```bbbbbbffflllnnnmmmkkkjjjjjjjjjjjjkkklllnnnpppqqqrrrrrrqqqmmmbbbTTTGGG???<<>>EEEKKKMMMJJJFFF??????CCCMMMWWWZZZTTTMMM@@@;;;444000///000111111///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++***************)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))************************wwwnnnlllkkkmmm{{{yyyqqqhhhaaa\\\QQQJJJAAA;;;999999888777555555444444444333333333222222222222222222222222555555444333222222111111111111000000000000111111111111000000000000111111///111222111000///000222222222111111000000//////000000000000000111111222000111222333444333222222000000000000000000000000111222333444444444444555999;;;???AAADDDGGGLLLOOOKKKMMMPPPTTTYYYaaaiiinnnuuuxxx}}}|||vvvtttpppjjjddd]]]YYYVVVTTTTTTUUUUUUVVVVVVVVVVVVVVVXXXYYYZZZ[[[^^^aaadddhhhmmmqqqrrruuu~~~|||yyyyyywwwrrrkkkeeeccccccgggjjjlllnnnqqqxxxyyynnnkkkhhheeeeeeeeeggglllsss{{{}}}vvvlllaaa^^^aaabbb```]]]]]]```eeekkknnnpppoooooooooqqqtttwwwxxxzzz{{{{{{tttfffVVVIIIBBB;;;999999===DDDIIIKKKKKKCCC@@@@@@GGGQQQWWWVVVRRRFFFAAA999333000///000111.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,+++***)))+++++++++***************************************zzzoookkkjjjiiisss{{{sssjjjbbb^^^TTTLLLBBB<<<999999777666555555444444444333333333222222222222222222222222666666555444333222111111111111000000000000111111111111000000000000111111///111333222///...000333222222222111111000000///000000000000000111111222000111222222333333333333111111111111111111111111111333444444333444777999;;;===@@@CCCEEEIIIMMMPPPLLLPPPUUU\\\cccllltttzzz~~~zzzvvvqqqmmmfffeeebbb___\\\XXXVVVUUUUUUVVVWWWXXXXXXXXXWWWWWWUUUWWWZZZ\\\___ccchhhkkkqqqvvvzzz|||vvvnnnjjjjjjnnnqqqvvvzzz~~~uuuqqqooolllcccbbbbbbdddgggkkklllmmmmmmttt{{{zzzqqqhhheeehhhbbb___[[[ZZZ^^^ccchhhjjjkkkllloooqqqtttuuuvvvvvvyyyyyyyyyvvvnnn___OOODDD>>>;;;999999===CCCHHHKKKHHHDDD@@@CCCKKKSSSWWWWWWNNNIIIAAA999333111111111.........///////////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++++++++,,,,,,,,,)))******++++++,,,,,,---,,,,,,---------.........,,,,,,---------,,,+++***)))))))))***************,,,,,,,,,,,,+++***))))))************************++++++++++++++++++++++++ssskkkjjjggglll~~~uuulllddd___XXXPPPEEE===:::999888666555555444444444333333333222222222222222222222222444444444333333222222222111111000000000000111111111111000000000000111111///222444333///...111444000000000111111222222222000000000000000111111222111111111111222333444555222222222222222222222222333444555444444666;;;???>>>@@@BBBDDDFFFIIIMMMPPPPPPUUU]]]fffoooyyy{{{tttooommmjjjfffccc___^^^]]][[[YYYWWWVVVVVVYYYZZZ[[[]]]]]]]]]]]]]]]YYY\\\aaaeeekkkqqqxxx||||||wwwvvvuuu{{{|||xxxttthhhfffdddddddddcccbbb```___dddjjjllllllpppyyyyyyrrrpppqqqjjjgggdddccceeefffeeeddddddhhhnnntttwwwxxxxxxwwwwwwvvvvvvxxxvvvkkkYYYKKK@@@???<<<::::::===CCCGGGHHHDDDAAAAAAGGGNNNUUUXXXVVVRRRJJJAAA999444333333............/////////000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,******++++++,,,------...++++++,,,,,,,,,---------,,,,,,---------,,,+++***((()))))))))*********+++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++vvvmmmmmmhhhhhhzzzwwwmmmeee```[[[RRRGGG???;;;:::888777555555444444444333333333222222222222222222222222111111222222222333333333111111000000000000111111111111000000000000111111...222555333///...111444---...///000222333555555000000000000000111111222222111000000111333555666222222222222222222222222555666666555555888>>>CCCDDDFFFIIIJJJLLLNNNRRRUUUTTTZZZcccmmmxxx|||tttoooiiifffeeecccaaa^^^___^^^]]][[[YYYYYYXXXXXXWWWXXXZZZ]]]^^^_________```cccjjjpppxxx||||||wwwqqqnnnkkkiiigggccc___[[[YYY^^^bbbaaa___aaahhhoooqqq{{{{{{xxxyyyuuussspppooonnnjjjddd______dddmmmvvv{{{|||zzzxxxuuusssuuu{{{~~~vvvdddTTTAAAAAA@@@===999:::???DDDDDDBBB@@@@@@DDDKKKRRRWWW\\\XXXPPPFFF===777444444---.........//////000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,++++++,,,------...//////******+++++++++,,,,,,,,,,,,,,,---...---,,,+++***(((((())))))*********+++)))***++++++,,,,,,,,,,,,******************++++++++++++++++++++++++++++++{{{tttiiicccjjjuuuxxxmmmhhhaaaYYYSSSIIIAAA<<<999777666888777666555444333333333444333333222333444666777333333333333333333333333444444222111000000//////111111111111111111111111000000111111111111000000111111111000000000000000111222333222111000111222111111222222222333333333222222111111111111111222444444444555777:::<<<>>>FFFGGGKKKOOOOOONNNRRRYYYYYYaaannnzzz~~~wwwrrrnnnjjjeeedddeeeeeedddbbb____________]]]\\\ZZZYYY]]]```cccfffhhhjjjmmmooonnnvvv}}}{{{xxxrrrllleee___\\\^^^]]]]]]\\\\\\\\\]]]]]]aaahhhqqqzzz}}}}}}}}}xxxuuuwwwyyyttthhh]]]]]]```eeemmmuuu|||yyyxxxwwwyyyzzzwwwnnngggSSSJJJ???999555555;;;BBBCCCDDDDDD@@@===AAALLLUUUVVVZZZZZZQQQGGG???888222111000............,,,++++++,,,...//////...,,,+++...------,,,,,,------...+++++++++,,,,,,,,,---------,,,++++++******++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,++++++*********))))))(((((()))+++---,,,+++***+++,,,wwwlllfffjjjqqq}}}xxxnnnhhh```ZZZSSSJJJAAA<<<999777666666555555444444444555555444333333222222333444555333333333333333333333333222222111111111111111111111111111111111111111111000000111111111111000000111111111111000000000000000222333222111000111222222222222333333333444444333333222222222222333333555555666777:::===???AAAGGGGGGJJJNNNOOOOOOUUU\\\aaaiiiuuu~~~xxxrrrnnniiifffbbbbbbccceeedddcccddddddcccbbbaaaaaaaaa```dddhhhmmmqqqsssvvvxxxzzz{{{uuunnngggbbbaaaaaa```______^^^^^^^^^[[[```fffmmmrrryyy|||zzz|||zzzmmmbbb___```dddkkkttt{{{~~~~~~~~~{{{yyyzzz|||{{{wwwrrrcccUUUEEE<<<888666777;;;>>>AAADDDAAA===>>>FFFMMMVVV[[[\\\UUULLLDDD;;;333222111////////////...---...///111222222111///......------------------...,,,,,,,,,,,,---------------,,,++++++***+++++++++***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++*********))))))+++---,,,+++***+++,,,zzzqqqjjjjjjllluuuvvvoooiii```[[[TTTJJJBBB<<<999666555444444444444444555666666444333333222222222222333333333333333333333333333111111000000111222222333111111111111111111111111000000111111111111000000111111111111111111111111000111222222111000111222222222333333333444444444444444444333333444444555555666888:::===@@@CCCEEEJJJIIILLLPPPQQQSSS[[[dddmmmuuu{{{vvvqqqllliiidddcccbbbdddgggjjjkkklllnnnmmmlllkkkkkklllmmmnnnsssxxx~~~wwwooolllkkkiiigggeeecccbbbaaaZZZ]]]```bbbdddgggjjjmmmlllqqqwww~~~|||sssfffcccbbbgggpppxxx{{{{{{}}}zzz{{{~~~}}}sssbbbNNNCCC===888555666:::@@@EEEDDD???===AAAEEESSSZZZ^^^[[[TTTLLLAAA888555222000///000000000///,,,---...//////...---,,,------------------------------------.........///------,,,+++++++++++++++***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++)))+++---,,,+++***+++,,,}}}tttmmmjjjhhhnnnyyyzzztttqqqlllbbb]]]VVVLLLCCC===999777555555555444444444555555666444333333222111111111111222222222222222222222222222111111111111111222222111111111111111111111111000000111111111111000000000111111111111111222222000111222222111000222333222222222222333333333333444444333333444444555555666777999<<<@@@CCCFFFHHHLLLLLLNNNSSSVVVZZZdddnnnxxxyyysssoookkkiiigggdddeeeggglllqqqwww{{{}}}}}}|||zzzyyyzzz|||~~~|||yyytttooojjjgggdddaaaaaabbbcccbbbbbbccccccaaabbbeeehhhlllttt}}}qqqiiibbbbbbiiirrrwwwxxx~~~|||{{{|||{{{lllZZZLLLBBB:::777888<<>>BBBMMMUUU]]]___\\\VVVKKKAAA888555222000000000000///,,,,,,---......---,,,,,,------............------............////////////------,,,++++++++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))+++---,,,+++***++++++wwwooojjjfffiii|||zzzssstttqqqpppnnneee___XXXNNNEEE>>>:::888666777777666444444333333333333333333333222111111000222222222222222222222222444333222111000000000000111111111111111111111111000000111111111111000000000000111111222222222333///111222222111111222333111111111111222222222222333333333333333444555555666888;;;>>>BBBEEEHHHIIIKKKKKKOOOUUUZZZaaammmxxxwwwuuurrrmmmjjjhhhhhhhhhgggjjjpppxxx|||sssmmmiiifffffffffffffffeeecccbbb___^^^]]]\\\]]]aaagggkkkvvvuuuhhhbbbdddlllrrruuuzzz{{{~~~~~~~~~uuuhhhYYYIII<<<999<<<>>>EEEKKKJJJCCC>>>>>>@@@EEENNNYYY___aaa___VVVLLL???;;;555111000000000///000000111111111111000000---......//////......---........./////////000000...---,,,,,,++++++,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************+++,,,,,,,,,,,,+++))))))******************)))+++---,,,+++***++++++zzzpppkkkgggggguuuxxxppppppmmmmmmmmmfffbbb[[[QQQGGG@@@<<<999777888777666555444333333333222333333333333333222111222222222222222222222222555444333111000/////////111111111111111111111111000000111111111111000000000000111111222333333333///000222222111111222444111111222222222333333333333333333333333444555666888:::===AAAEEEHHHIIIJJJJJJKKKPPPYYY```iiivvv}}}{{{yyyvvvtttmmmnnnmmmkkkjjjkkkmmmppppppuuu}}}yyytttnnnmmmllllllkkkiiifffccc```^^^[[[YYYXXXZZZ\\\^^^___gggsssvvvjjjfffhhhmmmqqquuuyyy|||uuugggTTTBBB<<>>HHHSSS\\\bbbddd^^^VVVHHHCCC;;;555222000000///000000////////////000000---...///000000///...---............/////////000...------,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***************+++,,,,,,,,,,,,+++)))))))))))))))*********)))+++---,,,+++***+++,,,~~~sssmmmhhhfffnnn{{{yyypppnnnhhhhhhjjjeeeeee^^^SSSIIIBBB>>>;;;999777666555444444444444444222222444444555444333333111111111111111111111111333333222111000000000111111111111111111111111111000000111111111111000000000000111222222333444444...000111222111111333444333333333444444444555555444444444444555666777888<<<===AAADDDHHHJJJKKKLLLMMMOOOVVVaaakkktttyyytttrrrqqqooommmiiikkknnnoooqqqtttzzz~~~|||zzzyyyuuuoookkkdddbbb^^^\\\ZZZZZZZZZZZZWWW[[[aaagggpppyyynnnhhhiiikkkoootttzzz~~~yyyqqqbbbPPPFFFDDDCCCMMMXXXZZZRRRIIICCCBBB<<>>@@@CCCGGGJJJLLLMMMMMMQQQTTT]]]jjjttt{{{sssnnnmmmmmmllljjjiiilllqqquuuxxx~~~zzzuuukkkhhhddd```^^^\\\ZZZXXXXXXZZZZZZYYY]]]jjj~~~uuujjjggghhhiiimmmtttzzz~~~~~~{{{xxxvvvlll]]]PPPJJJFFFRRR```ddd]]]QQQIIIFFF<<>>555111000000/////////000000...,,,........................------......///000111111---------,,,,,,+++++++++...,,,***+++---...,,,***........................---------------------------,,,***))))))***,,,---++++++***+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++~~~tttkkkgggjjjppp|||rrrjjjbbbeeeqqqtttiiiYYYLLLEEE???:::777777777666555555555555666555555444444444333333333333444444444333333222111000000000000000000000000///000111111111111111000000000000000000111111111111111222222222333333333222222222111222222333444555444444333333444444555777666666666777999<<<===CCCEEEGGGIIIKKKOOOSSSWWW```kkkwwwyyyvvvnnnmmmkkkjjjkkkpppwww{{{|||rrrmmmkkkhhhccc___]]]XXXUUUUUUVVVXXX___fffppp|||~~~tttnnnhhhhhhllluuu{{{}}}||||||{{{tttggg\\\XXX]]]fffmmmooojjj___WWWKKKDDDAAAIIISSSZZZ^^^aaa```[[[TTTLLLCCC:::444222111000///000111111///---........................++++++,,,,,,---......///---------,,,,,,,,,++++++...,,,***+++---...---+++------------------------------------------------,,,,,,+++******+++,,,,,,)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++xxxoooiiiiiinnnyyytttkkkeeejjjtttzzzooo^^^PPPFFF@@@;;;888777777666555555555555555555555444444444333333333333333444444444333222222000000000000000000000000...///000111222222222222//////000000111111111222111111222222222333333333222222222222222333444444555555444444444444555555666666666888:::===???AAAGGGHHHIIIKKKOOOUUU\\\aaalllwww{{{xxxsssooonnnkkkkkklllooouuu}}}}}}xxxssskkkeeebbb]]]ZZZZZZXXXVVVWWWZZZ\\\eeeqqq~~~|||uuuiiigggjjjrrrxxxzzz|||~~~}}}~~~{{{rrrjjjbbbcccgggnnnsssqqqiiiaaaRRRHHH@@@BBBJJJRRRYYY___```^^^ZZZSSSJJJBBB:::555333111000000111111000///........................++++++,,,,,,---.........------------,,,,,,,,,,,,---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***+++------,,,+++*********+++++++++,,,,,,,,,+++,,,---,,,*********+++{{{qqqiiihhhjjjpppvvvmmmiiinnnwww}}}rrrbbbSSSIIICCC???===888777666555555444555555555555444444444333333333333333333444444333333222000000000000000000000000///000111111222222222222/////////000111111222222111111222222222333333333333222222222222333444444555555444444444444555555666666888:::===@@@CCCEEEJJJJJJKKKNNNTTT]]]hhhooozzzxxxtttrrrnnnmmmmmmqqqqqqtttyyyuuullljjjddd```___\\\XXXWWWYYYXXX\\\bbbhhhrrr}}}uuujjjffffffmmmtttwwwyyy|||~~~~~~zzzuuujjjgggggglllssstttooohhh[[[NNNAAA>>>BBBJJJTTT\\\]]]___^^^YYYQQQJJJ@@@999555333000///000111111000................................./////////000000------------------,,,,,,------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,,,,,,,******+++,,,~~~tttjjjffffffhhh{{{zzzooolllrrrzzzwwwgggXXXKKKDDD@@@>>>888888666555555444444444555555444444444333333333222333333444444333333333222222222222222222222222222222222222222111000000//////000000111111111111111111222222222333333333333333222222333333444555666555555444444555555666666777999===@@@DDDFFFHHHKKKLLLMMMRRR[[[hhhvvvyyyrrrrrrsssrrrsssvvv|||}}}xxxqqqiiibbb```^^^[[[[[[]]][[[\\\\\\]]]aaakkkxxxvvviiicccaaagggnnnrrruuuxxx~~~}}}~~~|||rrrmmmiiikkkrrruuurrrnnnbbbSSSCCC;;;;;;AAAKKKTTTXXX^^^```\\\WWWRRRHHH>>>888444111//////000000000////////////////////////.........///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***---,,,)))((()))***---///******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,wwwllleeecccdddrrrtttooottt|||}}}nnn]]]NNNCCC===;;;999888777555555444444444555555444444444333333333222222333444444444333333333333333333333333333333333333333333222111000///111000000000000000000000111111222222222333333333333333333333333444444555666666555555555555666666777999<<>>AAAEEEHHHJJJLLLLLLOOOUUU___nnn}}}zzzrrrqqquuuzzzuuurrrmmmiiiiiieeeccc```]]][[[\\\^^^```aaagggpppyyyvvvllldddeeejjjlllmmmoooqqqtttyyy}}}yyysssoooppprrrtttuuunnn```NNNBBB;;;888===DDDPPP[[[bbb``````aaaZZZNNNBBB===666222000111111111////////////////////////------------------------------------.........///,,,...//////---,,,---///------------------------------------------------,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---}}}qqqhhhdddaaahhhuuuvvvxxx~~~|||pppaaaRRRGGG@@@>>>999888777666444444333333555555444444444333333333111222333333444444444444111111111111111111111111000000111222333333333333333333222111000///......111111222222222333333333444333333333333444555555666666555555555555666666:::<<>>555333333333111000///...///000111000//////////////////......---++++++,,,---.........---............////////////........................///...---,,,+++,,,------------,,,,,,+++***)))))))))***+++,,,---.........++++++++++++++++++++++++,,,------......------,,,xxxmmmeeebbbdddoooyyypppooopppnnnggg\\\OOODDD>>><<<777777777666555555444444444444444333333333222222333333333333333333333333222222222222111111111111666333000000222333222111222222111111111000000000444333333333333333333222333333333444444444555555444444555666777888999999>>>@@@BBBEEEHHHKKKOOOQQQYYYbbbnnn||||||yyyzzz~~~}}}tttlllfffbbb[[[VVVSSSTTTVVVXXX___fffrrr~~~||||||uuummmiiiooowwwyyyzzz|||zzz|||{{{wwwqqqoooqqqtttxxxtttjjjZZZJJJ@@@>>>@@@KKKRRR]]]fffiiigggbbb___[[[RRREEE;;;666444222000000///...///000111000...///000000000000///......,,,------............---............////////////000///---,,,,,,---///000///...---,,,,,,,,,------------,,,,,,+++******)))***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,}}}qqqiiiccccccjjj~~~|||nnnkkkiiigggaaaYYYNNNFFFAAA???888777777666666555555444444444444444333333333333333333333333333333333333333222222222111111111111555333111111222333222111333333333222222222111111555444444333333222222111333333333444444444555555333333333444777999<<<===>>>AAAEEEHHHKKKNNNSSSVVV___lll}}}}}}{{{zzz{{{uuulllgggaaa[[[VVVUUUSSSQQQRRRWWWZZZdddtttuuulllkkkooorrruuuwwwvvvxxx{{{yyyuuurrrssstttvvvxxxuuufffRRRDDDAAACCCLLLRRR[[[cccggggggdddbbb]]]XXXOOOEEE===777333222000///......000000///...000000111111000000///........./////////...---------............/////////111///,,,******,,,///111///...------,,,,,,------------,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,tttkkkdddbbbeeewwwpppllldddbbb]]]VVVNNNGGGAAA???888888777777666555555555555444444444444333333333333333333333333333333333333333222222222111111111333222222222222222222222444444333333333222222222333333333333333333333333333333333444444444555555444444333444666:::===???AAAEEEIIIKKKNNNRRRWWW\\\eeeuuu}}}rrrlllkkkddd^^^[[[WWWRRRQQQRRRRRRXXXaaammm}}}wwwnnnlllmmmpppqqqppptttyyyzzzyyyvvvuuuuuuvvvyyyyyynnn\\\LLLDDDBBBGGGLLLTTT^^^dddfffeeeccc]]][[[VVVNNNDDD<<<777555111///......000000///---111111111111111000/////////000000000///...---------------.........//////000///---,,,,,,---///000///......---------------------,,,,,,,,,+++++++++,,,,,,---------,,,++++++------------------------,,,,,,,,,------,,,,,,,,,vvvmmmeeebbbbbbppppppkkkcccaaa\\\UUUNNNGGGAAA===888888888777666666555555555555555444444444333333333333333333333333333333333333333222222222222111111222333333222222222222444444444333333333333222111111222333333444555555333333333444444444555555666666555666888;;;>>>@@@DDDGGGKKKMMMNNNSSS[[[bbbpppyyyssskkkdddaaa]]]WWWSSSSSSRRRTTTWWW]]]gggxxxtttlllkkklllllllllpppuuuyyyzzzyyywwwwwwwwwwwwvvvqqqgggXXXJJJAAAAAAEEENNNZZZcccggggggdddaaaaaa^^^VVVKKK@@@999555222000//////000000///...111111111111111000/////////000000000///...------------------............------...//////...------...//////.........---------------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------+++,,,,,,,,,,,,,,,,,,+++xxxnnneeecccaaakkk|||mmmgggdddaaa\\\VVVPPPIIIAAA<<<999888888777777666666555555555555555444444444333333333333333333333333333333333333333222222222222000111333333222222222333444444444333333333222222000000111222444555666666333333333444444444555555777777777888:::===@@@AAAEEEHHHLLLMMMPPPWWWccclll}}}tttkkkfffbbb[[[VVVUUURRRRRRRRRSSSXXXeeetttyyypppnnnllljjjiiilllqqquuuxxxzzzzzzyyywwwuuusssssspppeeeTTTGGG@@@CCCJJJUUU```ggghhhggghhhfffccc\\\RRRGGG<<<555444222111111111111000...000000111111000000///........./////////...------,,,------------.........+++---///000000///---+++...////////////...------------------,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++zzzpppeeedddbbbggg~~~xxxlllgggeeeaaa\\\WWWRRRKKKCCC===999999888888777666666666555555555555444444444444333333333333333333333333444444333333333222222222...111444444222111222444333333333333222222222222111111222333333444555555333333333444444444555555555666888;;;>>>AAACCCDDDHHHLLLOOOQQQVVV```ppp|||~~~wwwpppjjjbbb\\\ZZZTTTSSSQQQOOOPPPWWWccckkk}}}wwwvvvtttppphhhiiilllqqqvvvzzz||||||xxxuuutttvvvwwwnnn___RRRCCCBBBDDDLLLXXXbbbfffgggiiifffccc```ZZZQQQEEE<<<555444222222333222111//////000000000000///......,,,------............---,,,,,,---------.........------...//////...------...//////000///...---,,,------------------------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++|||rrreeeeeebbbfff{{{xxxnnnjjjdddaaa\\\XXXTTTMMMEEE???999999888888777666666666666666555555555444444444333333333333333333333333444444444333333333222222...111444555333111222444333333333222222222111111333333333333333333333333333333333444444444555555222444888<<>>>>><<<999888888888888777555444444555777888777666333333333333333333333333333333333333333333333333222222222333333444444444111111111111111111111111333333333333333333333333444444444444444555666777:::999999;;;???CCCEEEFFFNNNPPPUUU]]]iii{{{wwwlllggg```YYYTTTRRRQQQPPPRRRWWW___eeevvv~~~ooogggfffmmmpppnnnttt|||zzzvvvuuuwwwwwwlll___PPPEEE>>>BBBLLLVVV^^^dddiiikkkjjjgggccc^^^TTTIII???999222///111222000---//////...------------...////////////............,,,,,,------------------//////000000000000//////000000///...---,,,,,,+++........................***++++++,,,,,,++++++***************))))))))))))+++++++++,,,,,,---------uuunnnhhh``````qqq~~~uuuoooiiieeeaaa]]]YYYQQQHHHAAA>>>;;;999777888888777666666555444555777777777666333333333333333333333333333333333333333333333333222333333333333333333444222222222222222222222222222222222333333333444444555555555555555666777888888999:::===AAAEEEGGGHHHNNNQQQYYYeeevvvssskkkeee^^^XXXVVVSSSPPPQQQTTTVVVZZZhhh~~~uuukkkggglllooonnnsss}}}zzzzzzwwwvvvxxxyyyqqqgggUUUIII???@@@HHHQQQZZZbbbgggjjjjjjgggeeeaaaXXXOOOCCC===555111222222111///111000//////......//////////////////.......................................//////000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++************++++++++++++,,,,,,,,,,,,zzznnniiibbb```lllyyyuuuppplllfff```[[[TTTJJJDDD===;;;888777777777777666666555444555666777666555333333333333333333333333333333333333333333333333444333333333333333333222444444444444444444444444000111111222333444444555555555555555666777999999999:::===AAADDDHHHKKKLLLQQQWWWccctttwwwppphhhaaa]]]YYYTTTQQQSSSQQQRRRZZZiiizzz~~~rrrjjjlllnnnnnnqqqxxxxxxzzzzzzxxxyyyzzzwwwqqq^^^PPPBBB>>>BBBJJJUUU^^^eeeiiijjjhhhgggeee___WWWJJJCCC999444222333222111222111000000//////000000////////////............000000000//////......---.........//////.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,,,,++++++++++++++++++++++++*********nnniiicccbbbiiizzz{{{zzzvvvqqqiiiccc]]]UUULLLEEE===:::888666777777777666666555444555666777666555444444444444444444444444333333333333333333333333444444444333333222222222333333333333333333333333///000111222333444555666444444555555666888999:::<<<>>>BBBEEEHHHJJJMMMOOOTTT```qqq|||sssjjjeee```YYYTTTTTTSSSRRRUUU\\\ffftttyyyooommmnnnmmmooorrrvvvzzz|||yyyxxxzzzzzzwwwhhhYYYHHH???>>>CCCOOOZZZdddhhhkkkiiiiiihhhddd^^^PPPIII???777333222222222111111000////////////000////////////............111000000///...---,,,,,,------............------................................................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,++++++******)))))))))oooiiidddcccggguuu}}}|||yyytttllleee^^^VVVMMMFFF===;;;888777777888777666777666555555666777666444444444444444444444444444333333333333333333333333444444444333333222222222333333333333333333333333000111111333444555666666333333444555666888:::;;;>>>AAADDDFFFGGGIIIMMMPPPUUUhhh~~~rrrkkkeee]]]WWWUUUSSSRRRSSSVVV[[[ddduuu}}}tttpppnnnllllllnnnuuuzzz|||yyywwwxxxxxxvvvnnnaaaPPPDDD===???JJJUUUbbbgggkkkkkkjjjjjjfffaaaVVVOOOEEE;;;555222222222111000//////......//////////////////............//////......---,,,++++++------............------000//////...------,,,,,,........................+++,,,,,,------,,,,,,+++,,,++++++++++++*********,,,++++++******)))))))))sssiiicccdddgggqqq~~~{{{vvvooohhhaaaXXXNNNFFF>>><<<999888888888888777777666555555666666555444444444444444444444444444333333333333333333333333444333333333333333333222222222222222222222222222222333333444555666666777333444444666888:::<<<===>>>AAADDDEEEFFFIIINNNSSS\\\ttt}}}tttlllbbb[[[XXXQQQOOOPPPSSSUUUZZZeeeppp}}}yyytttooolllkkkkkkqqqvvvxxxvvvuuuvvvuuurrrpppeeeVVVIII???===EEEOOO\\\dddkkkllllllkkkhhhccc\\\VVVLLLAAA999444222222000000///............///////////////.....................---,,,,,,++++++.........//////.........111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......++++++++++++************+++++++++++++++*********xxxjjjbbbdddeeemmm|||wwwqqqkkkeee[[[OOOGGG???===:::999999999999888888666555555666666555444555555555555555555555555333333333333333333333333222333333333333333333444444444444444444444444444555555555666666666777777555555666888:::===???@@@AAADDDGGGHHHIIINNNVVV]]]mmmwwwkkkccc___WWWRRRPPPQQQSSSUUUZZZ```iiiwwwyyy||||||xxxqqqllljjjjjjkkkppprrrrrrsssuuurrrmmmmmmeeeZZZNNNBBB;;;@@@IIIUUU___iiilllmmmmmmjjjfffbbb\\\SSSHHH===777444333222111000000//////000000////////////........................------------...//////000000//////...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,|||kkkbbbddddddjjj|||yyysssnnnggg]]]QQQHHH@@@===;;;::::::::::::999888666555555666666555333555555555555555555555555333333333333333333333333222222222333333444444444555555555555555555555555666666666777777777777777777777888:::<<>>;;;::::::;;;;;;:::555666666666555444333333666666666666555444333222444444444444444444444444333333333444444444555555444444444444444444444444444444444555555555666666666666666888<<>>???CCCPPPYYYeeennnpppnnnkkkiiihhhccc\\\TTTKKKAAA888333333333222111///000111333222111000.........///000........................//////000000000000//////---...///////////////...//////...---,,,,,,++++++******+++++++++,,,,,,,,,------............------...---+++))))))***+++,,,~~~qqqfffccc___ccczzzyyyooocccWWWPPPCCC@@@<<<:::999999888888777777777666555333222111444444555555555555555444444444444444444444444444333333333444444444555555444444444444444444444444444444444555555555666666666666777999===@@@BBBBBBJJJIIIOOOVVVYYY^^^sssyyyoooeee[[[XXXUUUQQQPPPQQQTTTTTT\\\mmm{{{wwwuuuzzz~~~|||vvvpppnnnooolllhhhgggjjjoooppplllgggYYYZZZXXXPPPEEE>>>===@@@KKKUUUbbbkkknnnmmmjjjiiihhhddd^^^WWWNNNDDD:::444333333333111111111222333111111///.........//////...........................//////000000//////......///////////////......///......---,,,,,,+++++++++++++++,,,,,,------...------............------...---+++***)))***+++,,,sssgggccc___```uuu}}}qqqdddXXXQQQDDDAAA<<<999888777666555999999888777555333111000222333444555666666666666444444444444444444444444333333333444444444555555444444444444444444444444444444555555555666666666666777888;;;>>>AAACCCEEEIIIJJJOOOWWW^^^kkk|||qqqfff___ZZZUUUQQQRRRSSSRRRUUU^^^lll|||uuussswww{{{{{{xxxuuutttuuummmiiigggiiimmmooolllhhhXXXVVVRRRKKKCCC>>>======EEENNN\\\ggglllllljjjhhhhhheeeaaa[[[SSSIII>>>777444333333222111111111111000000///............///////////////////////////.........//////.........///000000000///...------.........------,,,,,,+++++++++,,,------...//////------............------...---+++******+++,,,,,,ssshhhddd______qqqrrreeeXXXQQQCCC@@@;;;888777777666555888888777777555444333222333444444555666666555555444444444444444444444444333333333444444444555555444444444444444444444444555555555555666666666666666888:::===???BBBEEEHHHGGGIIIOOOYYYeeeyyyqqqiiiaaaZZZUUUUUUTTTRRRSSSWWW___lllzzzqqqsssvvvxxxxxxwwwwwwwwwmmmiiifffgggjjjlllkkkhhh^^^XXXPPPGGGBBB>>>===<<<@@@HHHVVVbbbjjjlllkkkiiihhhgggeeeaaaZZZPPPEEE===666444222111111111000/////////..................000000000000000000000000------............------000000000000///...,,,,,,......---------,,,,,,,,,******+++,,,---...//////,,,------......------,,,---,,,,,,+++++++++,,,,,,ttthhhddd```^^^nnnrrrdddXXXQQQAAA>>>:::888888888777666666666666777666666555555555555666666555444444333444444444444444444444444333333333444444444555555444444444444444444444444555555555666666666777777666999<<>>;;;999888999888777555555666777777777777666666666666666555444333222444444444444444444444444333333333444444444555555444444444444444444444444555555666666666777777777666:::>>>@@@BBBEEEJJJNNNLLLQQQ[[[mmm{{{zzzxxxvvvtttssssssrrrrrrtttvvvxxxxxxzzz|||~~~}}}}}}pppddd]]][[[TTTRRRRRRUUUVVVYYYbbblll{{{xxxvvvtttuuuxxxyyywwwuuulllhhhcccaaabbbeeeggghhhlllcccWWWKKKBBB>>>;;;::::::@@@JJJWWWcccjjjmmmmmmiiiiiiiiihhheee^^^UUUNNNBBB<<<555111000000///---...///000000111000000000////////////////////////.........//////.........///000000000///...------------------------------******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------yyylllhhhbbb]]]fffwwwttteeeZZZSSSDDDAAA===:::999888777666666666777777777666666555444555555555555555444444444444444444444444444444333333333444444444555555444444444444444444444444555666666666777777777777666;;;@@@BBBCCCFFFLLLQQQRRRWWWdddyyy|||vvvtttrrrpppnnnmmmmmmmmmnnnpppsssuuuuuuwww{{{~~~}}}nnneeebbbZZZVVVSSSUUUUUUUUUYYY___kkkyyy~~~yyyxxx{{{|||xxxuuummmiiiddd```aaadddgggjjjnnnjjjbbbWWWMMMDDD???===999<<>>;;;999888666555888888888888777666444444333333444555666666666666444444444444444444444444333333333444444444555555444444444444444444444444666666666666777777777777666;;;@@@CCCCCCFFFMMMRRR\\\aaaooo|||yyyuuusssqqqooommmlllllllllnnnqqqtttvvvwwwyyy}}}wwwllliiibbb[[[VVVUUUUUUTTTVVVYYY[[[eeettt}}}|||~~~~~~zzzuuunnnjjjeeeaaaaaadddhhhkkkpppoookkkcccXXXMMMEEEBBB888:::AAAMMMZZZeeejjjllljjjjjjjjjkkkjjjfff```[[[PPPGGG;;;444333444333222///000111222333333222111........................//////000000000000//////......///////////////...------------------------///......------,,,+++++++++,,,,,,------,,,,,,++++++,,,------.........---tttkkkccc^^^cccnnnlll]]]ZZZIIICCC<<<888888888888666:::999777666666888999;;;777666555444444444444444555555444444444444555555444444444444444444444444555555555555555555555555777888777666444555777999<<<===BBBGGGIIIJJJQQQYYY^^^mmm|||xxxssssssrrrpppoooppptttwwwqqqtttxxx{{{}}}yyyrrreee___YYYWWWUUURRRSSSVVVYYY\\\eeesss||||||zzztttllleeebbbcccfffiiijjjoooqqqnnnhhh^^^OOOBBB>>>;;;<<>>AAAMMM\\\iiiooooooppppppooollliiifffddd```YYYOOOEEE<<<777444333222222222222222222222222.../////////000000000111000000////////////000000////////////............///............---------------,,,,,,,,,---...///+++,,,,,,------............------,,,,,,------...wwwmmmddd\\\]]]eeessszzzjjj]]]YYYLLLFFF???:::::::::999777888777666666555666666777666666555555555555666666555555444444444444555555555555555555555555555555777777666666555555444444555666777777777999===???BBBCCCFFFJJJLLLRRR```nnnxxxkkkddd]]]VVVRRRRRRQQQPPPQQQVVV]]]gggxxxwwwnnnkkkjjjmmmtttyyy{{{{{{wwwnnndddOOOHHHBBBAAAKKKZZZiiirrrqqqqqqqqqpppnnnkkkhhhfffccc___WWWLLLAAA888555444222222222222222222222222////////////000000000000000000////////////000000////////////............///............---------+++,,,---.........------++++++,,,,,,---...//////------------------------xxxnnnfff]]]]]]bbbnnnxxxhhh\\\WWWNNNHHH@@@;;;;;;;;;999888888777777666666666666666666666555555555666666777555555444444444444555555555555555555555555555555777777666666666555555555555666777888999;;;>>>AAAAAABBBFFFJJJOOOXXXkkk}}}yyyoooggg^^^YYYWWWSSSQQQPPPTTTXXX```mmmyyy}}}uuuooommmjjjpppvvvyyy||||||vvvoooXXXPPPFFFBBBHHHVVVgggqqqsssssssssrrrpppmmmkkkjjjeeeccc\\\RRRFFF<<<666444222222222222222222222222111111111000///.........000000////////////000000////////////............///............---------)))+++...000000///,,,***++++++,,,,,,---...//////------------------------yyyppphhh___]]]bbblllwwwfffZZZTTTOOOIIIAAA<<<;;;;;;:::888888888888777777666666555666666555555666666777777555555444444444444555555555555555555555555555555666666666666666666666666555777888999:::<<>><<<<<<;;;999:::::::::999999777666666666666666666666777888888555555555444444555555555666666666666666666666666444444555666777888999999888999::::::;;;===@@@CCCFFFJJJQQQYYYeeeyyywwwkkkeee\\\VVVRRRQQQQQQRRRWWW]]]cccqqqxxxzzzyyyxxxzzz~~~~~~zzzyyyooo```UUUTTT___ooozzzxxxwwwvvvtttsssqqqppppppmmmhhhbbb^^^YYYQQQDDD:::333333333333333333333333////////////000000000000000000////////////000000000/////////............//////.........---------///---+++******,,,///111------------------,,,,,,,,,,,,---......---,,,,,,zzzpppccc```eeelllwwwdddYYYSSSNNNJJJDDD???;;;:::;;;<<<888777555666888999999888555555555555666666666777333333333222222111000000777777777777777777777777666666666666777777777777999999999;;;>>>BBBDDDDDDGGGNNNUUU]]]pppxxxlllfff]]]UUURRRQQQPPPSSSWWW]]]cccooo|||xxxzzz|||{{{}}}wwwnnnfffdddiiisss{{{}}}{{{yyywwwvvvtttqqqooommmjjjfffccc___WWWJJJ@@@:::666222111333555444222333222111000////////////111111111111111111111111000000000000000000000000........................------............------........................------------------------{{{pppccc___dddjjj}}}{{{ggg[[[TTTOOOLLLFFF@@@<<<:::;;;<<<:::888777666777888777666555555555666666666777777666666666777777777777777777777777777777777777777666666666666777777777777999999999;;;>>>BBBDDDEEEIIIOOOYYYfff~~~yyymmmcccZZZVVVTTTRRRRRRUUUWWW\\\gggxxx~~~zzzyyyyyy}}}{{{wwwrrrpppsssyyy~~~~~~|||zzzyyyxxxvvvssspppooollliiifffbbbYYYNNNEEE<<<888333222444666555333333222111000////////////////////////////////////000000000000000000000000........................------............------------------------------------------------------|||pppccc___bbbgggzzzkkk\\\UUUQQQMMMGGGAAA===;;;;;;;;;<<<:::777777777777666444555555666666666777777777444555555666777777888888777777777777777777777777666666666777777777888888999999:::<<>><<<;;;;;;;;;999777666777777666555555666666666666777777777444444555555666666666666666666666666666666666666666666666777777888888999999:::<<<>>>@@@DDDHHHKKKTTT]]]nnnuuuhhhbbb\\\VVVQQQPPPPPPTTT[[[fffuuuxxxuuuvvvwww{{{~~~}}}zzzwwwuuutttqqqnnnkkkggg```WWWRRRCCC>>>777333444555555444222222111000//////000000111111111111111111111111000000000000000000000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------|||pppfffbbbaaabbbtttnnn[[[RRRRRROOOJJJDDD???<<<;;;:::999777666666777888888777666666666666777777777888999999888888888777777777666666666666666666666666666666666777888999999999:::<<>>BBBDDDEEEHHHNNNSSS[[[ooo|||ppphhh___WWWSSSOOOSSSWWW[[[bbboooxxxrrrrrrtttwww{{{~~~~~~{{{xxxtttsssqqqmmmhhhccc___\\\PPPHHH===666333333333222111111000000000000000111////////////////////////////////////////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------rrrjjjeeebbb^^^nnnnnn]]]VVVNNNLLLHHHDDD@@@===;;;;;;:::888666666777888777777666666777777777888888888444444444444444444444333777777777777777777777777555666777888999::::::;;;<<<@@@EEEGGGGGGKKKQQQWWWfff}}}|||}}}|||zzzyyyxxxwwwwwwxxxwwwxxxyyy|||zzzpppeee[[[WWWNNNRRRVVVXXX[[[eeesss~~~zzzsssqqqooorrrvvvzzz}}}{{{yyyvvvuuusssooojjjeeebbbaaaWWWNNNBBB999555444333222111111000000000000111111////////////////////////////////////////////////........................------............------------------------------------------------------tttlllfffaaa\\\lllooo___YYYMMMKKKGGGCCC@@@===<<<;;;<<<:::777777777777666555777777777777888888888888666666777777888888999999777777777777777777777777555666777888999:::;;;;;;===BBBFFFHHHIIILLLSSSYYYsss~~~yyyuuusssqqqtttsssqqqooonnnnnnnnnooonnnnnnppptttxxx}}}uuuiii___YYYNNNSSSWWWXXXYYY```mmmwww}}}uuusssjjjmmmrrrvvvyyy}}}|||yyywwwvvvtttpppkkkgggeeeddd\\\RRREEE;;;777555444333111000000000000000111111111111111111111111111111////////////////////////........................---..................---........................------------------------sssiiibbb^^^[[[jjjtttaaaTTTNNNLLLIIIEEEBBB???>>>>>>;;;:::999777666777777888888888888888777777777777666666666666666666666666666666666666777777777777999999888777777888999:::CCC???BBBKKKNNNNNNZZZjjjyyyvvvrrrooollljjjgggeeedddddddddcccccccccbbbbbbaaabbbcccfffkkkpppuuuxxx{{{{{{~~~~~~sssggg\\\ZZZTTTPPPTTTYYY___fffmmmzzz{{{kkkkkkjjjjjjnnntttzzz~~~~~~|||{{{zzzwwwssspppmmmjjjfffccc___VVVJJJ@@@;;;777444111222222222111111111111000000000000000000000000000000000000000000000000000//////000000000000000///........................------------------------,,,,,,,,,------.........vvvkkkccc___\\\iiirrraaaUUUPPPNNNJJJEEEAAA>>><<<;;;<<<;;;:::888888888888888888888888888777777777777888888888888888888888888666666666666777777777888999999888888999:::<<<===BBB@@@DDDLLLPPPSSSaaasss~~~yyyuuurrrooolllhhheeecccaaa^^^\\\XXXXXXXXXWWWWWWWWWVVVVVVZZZ[[[\\\___cccggglllnnnssstttxxx}}}xxxkkk___]]]WWWSSSUUUYYY]]]ccciiiqqqxxx{{{mmmjjjhhhgggjjjqqqyyy}}}}}}|||yyywwwssspppnnnkkkgggeeeaaaZZZOOOEEE===888555333222222222111111111111000000000000000000000000000000000000000000000000000//////000000000000//////........................------------------------,,,,,,------------------yyynnneee___\\\hhh{{{nnn```VVVRRROOOKKKFFFAAA===:::999;;;:::999888777777777777888888888888777777777777888888888888888888888888666666666777777777888888999999999999;;;===???@@@DDDDDDHHHOOOTTT]]]qqq~~~}}}zzzuuupppkkkgggddddddaaa^^^[[[ZZZXXXVVVTTTQQQQQQQQQQQQPPPPPPPPPPPPSSSTTTUUUWWWYYY]]]```bbbhhhjjjnnnttt|||ssshhhaaaZZZVVVWWWYYY[[[___dddkkkrrr}}}zzznnnfffdddcccgggpppxxx~~~~~~~~~yyywwwsssqqqooommmjjjgggddd___WWWKKK@@@999555444222222222111111111111000000000000000000000000000000000000000000000000000//////000000000000//////........................------------------------------------------,,,,,,|||pppeee___]]]fff}}}uuujjj___XXXQQQOOOKKKGGGBBB>>>;;;999999888888777666666555555888888888888777777777666555555555555555555555555666666777777777888888888777777888999<<>>777555222222222111111111000000000000000000000000000000000000000000000000000000000000000000000///..............................------------------------.........------,,,,,,,,,~~~qqqggg```]]]dddxxxqqqfff]]]YYYQQQPPPMMMJJJFFFBBB>>>===;;;;;;<<<;;;;;;:::888888888888888888777777777777888888888888888888888888777777777888888888999999666666777999<<<@@@CCCEEEHHHJJJOOOYYYjjj}}}{{{xxxtttoooiiieeeccc]]]\\\ZZZYYYWWWVVVVVVVVVSSSQQQOOOOOOPPPPPPOOONNNKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMPPPTTTYYY]]]ccckkkvvv~~~sssiii```[[[YYYWWWYYY\\\___fffpppyyy~~~}}}uuuoooeeedddfffppp{{{}}}}}}|||yyyvvvuuusssqqqooolllfffeeebbbZZZOOODDD;;;777222222222111111111111000000000000000000000000000000000000000000000000000000111111000000///...---........................------------------------------------------,,,,,,sssiiiccc]]]cccwwwssseee]]]YYYTTTRRRPPPLLLHHHCCC>>><<<::::::;;;;;;:::999888777888888888888777777777777888888888888888888888888777777888888888999999999777888999;;;>>>BBBEEEGGGHHHMMMVVVfff|||}}}}}}zzzwwwmmmllljjjfffbbb___^^^^^^XXXWWWUUUSSSRRRRRRRRRRRRPPPOOOMMMMMMNNNOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLHHHHHHIIIJJJKKKKKKKKKKKKLLLPPPUUUXXX\\\dddooowwwttthhh```[[[WWWXXX\\\bbbfffnnnvvv{{{zzzwwwpppllljjjoooyyy}}}yyy|||}}}{{{xxxvvvtttrrrooommmhhhfffccc^^^VVVKKKAAA999222222222111111111111000000000000000000000000000000000000000000000000000111111111111000///...---........................------------------------,,,,,,------------------uuukkkfff]]]cccwwwttteee]]]YYYWWWUUURRRNNNHHHBBB===:::777777888888777666444333888888888888777777777777666666666666666666666666777888888888888999999999999999;;;<<>>===999999999888888888888777666666666666666555555555777666666666777888999999777777888888888777777666777999<<>>===999999999999888888888888777777777777777777777777777777777777777777888999777777888888888888777777:::<<>><<<::::::999999999888888888777777777888888888888888999999888777666666666777888888888888888888999999888;;;@@@DDDFFFJJJOOOSSS[[[www|||~~~wwwyyy~~~|||yyysssnnnllljjjhhhdddaaa___\\\YYYVVVSSSSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOOOONNNNNNPPPPPPOOOOOOOOONNNNNNNNNLLLLLLMMMNNNOOOPPPPPPQQQRRRQQQQQQQQQSSSTTTSSSRRROOOOOOOOOQQQUUU]]]gggnnnzzzwwwiiiaaa```ZZZXXXYYY]]]```ccckkkssswww}}}vvvllljjjlllmmmppptttxxx|||{{{wwwsssqqqooonnnkkkfffdddaaaYYYPPP???;;;666222222222222222444444333333333222222222000000000000000000000000000000///............///------.../////////............------------..............................yyymmmggg^^^dddfffqqqddd___[[[]]]]]]XXXNNNDDD>>><<<:::::::::999999999999888666666666777777888888888999999888777666666666777888888777777888999:::::::::>>>BBBDDDFFFJJJRRRWWWhhh|||yyywww}}}{{{xxxqqqllljjjgggeeebbb___]]][[[WWWUUURRRRRRTTTUUUUUUTTTSSSRRRMMMMMMMMMNNNNNNOOOPPPQQQPPPPPPOOOOOOOOONNNNNNNNNMMMNNNNNNOOOPPPQQQQQQRRRUUUTTTSSSTTTVVVVVVVVVUUUQQQQQQQQQSSSXXXaaakkkrrr~~~qqqfffbbb[[[XXXXXX\\\___ccckkktttwww{{{uuuiiijjjkkklllppptttzzz}}}yyyuuusssooooookkkgggeeeccc\\\SSSDDD???999444222333333333222222222222111111111000000000000000000000000000000//////...............---...//////000000000///......------------......---.....................yyynnnhhh___cccdddqqqccc]]]ZZZ]]]]]]YYYOOOFFF@@@>>>::::::::::::999999999999555555666777777888888888999888777777777777777777999888777777888999;;;<<<@@@CCCFFFFFFGGGLLLUUU^^^{{{zzzyyy}}}xxx||||||zzzwwwpppjjjhhheeeccc```^^^\\\ZZZWWWUUURRRRRRSSSTTTTTTSSSSSSSSSMMMMMMMMMNNNOOOQQQRRRSSSQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRWWWUUUUUUUUUWWWXXXWWWVVVSSSTTTUUUWWW]]]fffqqqxxx|||kkkddd___[[[ZZZ\\\^^^bbbkkkttttttyyypppkkkkkkkkkmmmrrrxxx~~~{{{xxxuuupppppplllgggfffddd]]]UUUJJJDDD<<<666333333444444111111111111000000000000000000000000000000000000000///......------......---...///000000000000000......------------......---------...............yyynnnhhh^^^cccdddqqqccc\\\YYY\\\]]]YYYQQQGGGBBB???;;;;;;:::::::::999999999666666777888888999::::::777777777777777777888999999888777777888999;;;===AAADDDGGGHHHJJJRRR```kkk|||yyy{{{|||}}}|||yyyrrrllljjjgggeeebbb```___]]]ZZZXXXVVVVVVUUUUUUUUUUUUUUUVVVRRRRRRQQQQQQQQQRRRSSSTTTSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSWWWVVVVVVVVVXXXYYYXXXWWWVVVWWWXXX[[[aaakkkvvv~~~vvvlllccc___\\\\\\^^^aaaiiirrrsssxxx}}}}}}nnnmmmllllllpppvvv}}}~~~zzzwwwrrrrrrnnniiigggfff___WWWPPPIII???888444444444555222222222111111111000000000000000000000000000000//////...------------...,,,,,,---...////////////......------------......---------.........//////zzznnniii^^^cccdddrrrccc\\\XXX[[[]]]ZZZQQQHHHCCC@@@;;;;;;;;;:::::::::999999777777888999::::::;;;;;;777777666666777888999999999888777777888999<<<===>>>BBBFFFHHHMMMYYYjjjxxx}}}}}}|||vvvooommmkkkiiifffdddcccbbb___]]][[[ZZZYYYXXXWWWXXXYYYZZZWWWVVVUUUSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSTTTTTTTTTTTTSSSSSSSSSSSSXXXWWWVVVWWWXXXYYYYYYWWWXXXXXXZZZ^^^dddooozzzuuugggaaa]]]]]]]]]___gggppptttyyy~~~pppnnnllllllooovvv|||{{{yyytttsssooojjjhhhgggaaaYYYSSSLLLBBB999555444555555333333333222222222111111000000000000000000000000//////...------------...***+++,,,---.....................------.........---------.........//////}}}ppphhhcccccciii}}}rrrddd\\\XXX[[[[[[WWWNNNFFFAAA???;;;;;;::::::::::::999999;;;;;;:::999888777666555999888777666666777888999999999888888999;;;<<<======BBBIIIMMMMMMXXXuuu}}}~~~zzztttooonnnkkkhhheeedddcccbbb```___^^^]]]]]]^^^^^^\\\ZZZXXXWWWUUUTTTTTTUUUWWWXXX^^^]]][[[YYYWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZXXXXXXWWWWWWVVVVVVWWWWWWUUUWWW[[[aaahhhrrr|||rrreee\\\]]]______dddkkkqqqsssyyy|||pppjjjoooqqqqqqxxx~~~|||wwwsssooollliiifffcccaaa[[[RRREEE;;;666444222111333222222222333444444555111111111111111111111111111111000///////////////......////////////..............................000000//////............}}}ppphhhcccccciii}}}ooo___XXXWWWYYYZZZVVVMMMEEE@@@???;;;;;;::::::::::::999999999999999888888888888888999888777666666777888999999999999999:::;;;===>>>BBBEEEKKKOOOSSSbbb~~~~~~xxxsssrrrooollljjjiiihhhgggfffdddcccbbbcccddddddcccaaaaaa```^^^]]]\\\]]]^^^___aaa```___]]]\\\[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[ZZZYYYXXXXXXWWWWWWXXXXXXWWWYYY]]]bbbjjjuuuwwwiii^^^]]]]]]\\\```gggpppssszzzwwwlllmmmoooooovvv}}}wwwtttpppllljjjgggdddbbb]]]TTTHHH>>>888666444333111111000000111111222333111111111111111111111111111111000///////////////......////////////............................../////////.........------~~~qqqiiidddccchhh|||lll]]]UUUUUUXXXXXXTTTLLLDDD@@@>>>;;;;;;::::::::::::999999777777888888999999999:::999888777777777777888999999999999999:::<<<>>>???FFFHHHLLLQQQ[[[qqq|||yyyzzzwwwuuurrrqqqqqqpppooonnnkkkkkkjjjkkkmmmmmmllljjjhhhgggeeecccbbbbbbbbbcccffffffeeedddbbb```]]]\\\[[[\\\]]]^^^^^^^^^]]]\\\\\\[[[ZZZYYYXXXYYYZZZZZZZZZ[[[___dddmmmzzzqqqccc___]]]ZZZ]]]dddnnnrrr{{{pppkkklllnnnttt}}}xxxuuuqqqnnnkkkiiifffddd___XXXLLLBBB;;;888555444111111000000111111222222111111111111111111111111111111000///////////////......////////////.......................................---------------rrriiidddccchhh|||kkk]]]VVVSSSVVVWWWSSSKKKDDD???>>>;;;;;;:::::::::999999999777888888888888999999999888888888888888888888888:::999999:::<<<>>>@@@AAAHHHHHHKKKSSSdddvvvzzz}}}|||zzzyyyzzzzzzxxxwwwsssrrrrrrsssuuuvvvuuusssooonnnllljjjhhhggggggfffjjjjjjkkkjjjhhhdddaaa^^^\\\^^^```aaaaaa```^^^]]]]]]\\\ZZZYYYYYYZZZ[[[\\\\\\]]]```eeeooo~~~}}}llleee```\\\^^^eeejjjqqq{{{xxxmmmkkkmmmsssyyyzzzwwwssspppmmmkkkhhhfffaaa[[[PPPFFF>>>999666555444333333222333333444444111111111111111111111111111000000///////////////......////////////..............................------------------------rrrjjjdddcccggg{{{~~~jjj]]]VVVQQQTTTUUURRRKKKCCC???>>>;;;;;;:::::::::999999999999999999888888888888777888888999999999999888888:::::::::;;;===???BBBCCCFFFHHHMMMYYYpppxxxzzzyyyyyy{{{}}}}}}|||{{{zzzyyywwwtttrrrpppnnnmmmmmmnnnooonnnlllhhhdddbbb^^^```aaacccbbbaaa___^^^___]]][[[ZZZYYYZZZ\\\]]]^^^___aaagggqqquuujjjccc]]]___fffhhhqqq{{{sssmmmmmmrrrwww~~~{{{xxxuuurrrpppmmmkkkhhhbbb]]]TTTIII@@@999555444444444333333222333333444111111111111111111111111111000000///////////////......////////////..............................------------------------sssjjjdddbbbgggzzzzzzggg[[[TTTPPPSSSUUURRRKKKDDD@@@???;;;;;;::::::::::::999999:::999999999888888777777888888999::::::999888888:::::::::<<<>>>AAACCCEEEGGGKKKSSSddd~~~~~~{{{xxxuuurrrqqqpppqqqrrrqqqooolllhhhfffbbbccccccddddddcccaaaaaaaaa___]]][[[[[[\\\^^^___aaabbbdddiiisssqqqfff^^^___fffhhhqqq{{{yyyooonnnqqqttt|||~~~}}}zzzvvvsssrrrpppmmmkkkddd```XXXMMMBBB:::666555222222111111000000111111111111111111111111111111111111000///////////////......////////////..............................---------------.........tttkkkdddbbbfffyyy{{{hhh\\\TTTPPPSSSUUURRRKKKEEEAAA@@@;;;;;;::::::::::::999999888888888888888999999999888999999::::::999999888::::::;;;<<>>999888555444444333222222222333111111111111111111111111111111000///////////////......////////////......................................./////////000000uuunnndddeeehhhwwwooo^^^VVVUUUWWWXXXVVVOOOFFF???;;;::::::::::::::::::::::::999999999999999999999999777777777777888999:::;;;@@@<<<<<<@@@CCCDDDGGGLLLOOO]]]ttt~~~~~~}}}{{{xxxuuurrrpppooolllkkkiiihhhhhhhhhiiijjjkkkiiigggeeedddeeefffgggjjjjjjmmmvvvwwwmmmiiiiiihhhlllppptttyyyrrrhhhgggkkkrrrxxx}}}{{{yyyxxxuuupppmmmkkkccc]]]YYYOOOAAA999999333333222222222222222222333222111111000111111111000/////////............////////////////////////////////////////////////...............///000000uuummmddddddggguuuooo___WWWTTTVVVXXXUUUOOOFFF???<<<::::::::::::::::::::::::999999999999999999999999888888888888999:::;;;<<<<<<:::;;;???CCCDDDHHHMMMTTTggg~~~{{{wwwtttrrrpppooonnnlllkkkjjjkkkkkklllmmmllljjjhhhggghhhiiiiiillllllpppyyyqqqjjjhhhfffiiilllpppuuu{{{~~~~~~pppgggeeegggpppwww}}}{{{yyyvvvqqqnnnkkkeee___[[[RRREEE<<<:::333333333333222222222222333222222111111111111111000000/////////.........////////////////////////////////////////////////...............///000000tttlllddddddfffsssppp```XXXSSSUUUWWWTTTNNNFFF@@@<<<::::::::::::::::::::::::999999999999999999999999999999999::::::;;;<<<===;;;:::<<>>777666555333333333333444333333222111111111111222000000000////////////...////////////////////////////////////////////////...............///000000tttkkkcccbbbdddrrrsssddd]]]QQQSSSTTTRRRLLLEEE@@@>>>::::::::::::::::::::::::888888888999999:::::::::888888888999999:::;;;<<<>>>???CCCFFFEEEGGGQQQ]]]sss~~~|||zzzyyywwwuuusssrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrssssssxxxvvviiidddccchhhmmmrrr{{{|||~~~zzztttnnnfffaaadddlllvvv}}}}}}{{{wwwsssooojjjhhhccc___[[[TTTIII???999888666444333333444555444333333222111222222222111000000000////////////////////////////////////////////////////////////...............///000000tttlllbbbbbbeeetttuuueee^^^PPPRRRSSSPPPKKKEEEAAA>>>::::::::::::::::::::::::888888888999999::::::;;;888888888888999:::;;;<<<<<>>>>>>>>AAAGGGJJJLLLUUUkkkxxxtttrrrwwwyyywww~~~|||zzzzzzzzzwwwwwwxxxyyyyyyxxxxxxxxx{{{{{{rrriiijjjiiigggooo{{{yyynnnfffaaa[[[dddoooxxx|||}}}zzzwwwpppnnnggg```______VVVJJJ===;;;888555444555666777555444333333222222333333111111111111000000000000////////////////////////////////////////////////...............///000000wwwlllcccbbbfffxxxyyybbbXXXMMMJJJJJJMMMKKKEEE???>>><<<<<<;;;;;;;;;:::::::::::::::999999888999999999<<<;;;::::::;;;<<<===>>>@@@AAAEEEIIIMMM[[[zzz|||wwwwwwttt~~~~~~~~~}}}}}}zzzwwwvvvwwwyyy{{{zzz}}}|||nnnkkkhhheeejjjuuu}}}yyynnnfff\\\]]]dddooovvvzzz{{{wwwttttttnnngggeeeeeebbbYYYRRRDDD>>>888555555666555333666555444444333333444444333222000/////////000111......////////////......////////////////////////////////////////////////xxxllldddcccgggxxxzzzdddZZZNNNKKKJJJLLLJJJDDD???>>><<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::::::::;;;<<<;;;::::::;;;<<<>>>???AAACCCGGGLLLSSSeee|||yyy|||{{{|||yyywwwxxxyyy{{{|||rrrlllhhhdddhhhqqqzzz|||tttlll___]]]```iiiqqqvvv{{{|||xxxuuuuuuoooiiiggggggccc[[[TTTGGGAAA:::666555555444222444333222222111111222222222222000/////////000111......////////////..............................////////////////////////xxxllleeecccgggxxx{{{fff[[[QQQLLLJJJKKKIIICCC???>>><<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;===>>>???BBBEEEJJJPPPZZZrrr|||||||||zzzyyyzzz{{{yyymmmhhheeegggllluuu~~~uuu}}}|||tttggg```]]]ccckkkqqqxxx~~~}}}zzzxxxwwwrrrllljjjiiieee]]]VVVKKKEEE<<<777666555333111444333222222111111222222222111111000///000000000...//////000000//////...------------------------////////////////////////xxxmmmeeedddgggxxx|||ggg\\\SSSNNNKKKKKKIIICCC??????<<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<===???@@@BBBEEEKKKRRRbbb}}}}}}}}}|||||||||qqqkkkggggggiiippp{{{|||vvvxxxzzzqqqfff^^^___eeemmmuuu||||||zzzwwwsssnnnkkkiiieee^^^XXXNNNGGG>>>888777666444222666555444444333333444444222111111000000000000000//////000000000000//////........................////////////////////////xxxllleeecccgggwww~~~ggg[[[SSSNNNKKKKKKIIICCC??????<<<<<<;;;;;;;;;:::::::::999999888999999:::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBFFFKKKVVVkkk{{{zzzpppllljjjiiimmmwww}}}xxxvvv}}}~~~xxxlll```]]]aaagggqqqyyy~~~}}}{{{wwwtttooollliiieee^^^YYYOOOHHH???999888888777555666555444444333333444444111111111111000000000/////////000000000000//////////////////////////////////////////////////////wwwkkkdddbbbfffwwwhhhZZZRRRMMMKKKLLLJJJDDD@@@???<<<<<<;;;;;;;;;:::::::::888888888888999:::;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDHHHNNN]]]xxxyyyrrrnnnkkkkkkttt~~~~~~wwwrrruuu}}}rrrfff___^^^bbbmmmwww}}}}}}|||wwwuuuqqqnnnjjjeee___[[[RRRJJJAAA;;;999999888777444333222222111111222222000111111111111000/////////000000111111000000///000000000000000000000000////////////////////////vvvjjjbbbaaaeeevvvkkk[[[PPPLLLKKKMMMLLLFFF@@@???<<<<<<;;;;;;;;;:::::::::999888888999:::;;;<<<<<<;;;;;;;;;;;;===???AAABBBGGGKKKTTTgggxxxrrrmmmkkksss{{{xxxqqqoooxxxzzzpppgggaaabbbmmmyyy}}}}}}|||yyywwwtttppplllfffaaa^^^VVVNNNCCC<<<999888777666444333222222111111222222000111111222111000///...000000111111111111000000000000000000000000000000////////////////////////uuuiiiaaa```eeevvvmmm\\\NNNKKKKKKNNNMMMFFFAAA???<<<<<<;;;;;;;;;::::::::::::999999:::;;;<<<===>>>;;;;;;;;;;;;===???AAACCCJJJNNNXXXooo~~~yyy||||||tttoookkkrrryyy~~~zzzrrrlllpppyyyooofffeeeppp~~~~~~}}}{{{zzzyyyvvvrrrmmmhhhccc```YYYQQQEEE===999888666444666555444444333333444444000111111222222000///...000000111111111111000000////////////////////////////////////////////////yyymmmdddcccfffuuulll]]]RRRNNNMMMOOOMMMFFF@@@???>>><<<;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<:::888999===??????AAAEEEMMMQQQcccuuuyyywwwpppppprrrwww}}}yyyyyyoookkkvvvzzzmmmiiinnnuuu}}}zzzuuupppjjjfffddd\\\VVVLLLBBB;;;777666666444444444333333333222222333222111111000000111111111111111111111000//////////////////////////////////////////////////////xxxmmmeeecccfffuuulll]]]RRROOOMMMOOOMMMFFF@@@???>>><<<;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<:::;;;???@@@@@@CCCGGGNNNXXXoooxxxrrr|||tttssstttxxx~~~}}}|||qqqjjjrrr~~~rrrlllpppuuu~~~~~~{{{vvvqqqlllgggeee^^^XXXOOOEEE===888666666444444444333333333222222333222111111000000111111111111111111111000//////////////////////////////////////////////////////wwwllleeeccceeeuuulll\\\SSSOOONNNOOOMMMFFFAAA???>>><<<;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<>>><<<===AAAAAAAAAEEEKKKQQQcccxxxppptttzzzwwwxxx{{{sssjjjnnnuuuwwwpppqqqttt}}}~~~|||xxxsssnnnjjjhhh```[[[RRRHHH???:::777555444444444444333333333333333222111111000000111111000111111111111000000///////////////////////////////////////////////////vvvllleeeccceeeuuukkk[[[SSSOOONNNOOOMMMFFFAAA@@@>>><<<;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<<<>>AAAAAABBBGGGOOOUUUooozzzrrrsss~~~||||||}}}vvvmmmmmmnnnxxx{{{tttrrrsss|||~~~~~~zzzuuupppllljjjbbb]]]UUUKKKBBB;;;666444555444444444444333333333333222111111000000111111000000111111111111000///////////////////////////////////////////////////uuukkkeeecccfffxxxkkk[[[SSSOOONNNPPPNNNGGGAAA@@@>>><<<;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<======>>>AAAAAABBBJJJSSS^^^|||pppoooyyy~~~zzzpppooolllpppyyyvvvuuuzzz|||~~~{{{wwwrrrooommmbbb^^^WWWOOOEEE===777444555555555444444444333333333222111111000000111111///000000111111111000000////////////////////////////////////////////////tttjjjeeeccchhh{{{lll\\\TTTPPPOOOPPPNNNGGGBBB@@@>>><<<;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>AAAAAACCCMMMXXXlllyyyjjjooo}}}uuussslllkkkwwwzzzxxxvvvyyy}}}{{{wwwssspppnnnccc```[[[SSSJJJAAA999555555555555555444444444333333222111111000000111111///000000111111111111000////////////////////////////////////////////////sssjjjeeedddjjjlll]]]TTTPPPOOOPPPNNNGGGBBB@@@>>><<<;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<===???BBBBBBFFFRRR^^^{{{pppiiixxxxxxvvvlllgggppp{{{yyyqqquuuzzz~~~{{{xxxtttqqqoooeeeccc^^^WWWNNNEEE===888555555555555444444444444333222111111000000111111//////000111111111111111////////////////////////////////////////////////rrriiiddddddkkklll]]]TTTPPPOOOQQQNNNHHHBBBAAA>>><<<;;;;;;<<<===;;;::::::::::::;;;;;;;;;<<<<<<======@@@CCCDDDHHHUUUbbbsssiiilllzzzwwwkkkeeellluuu}}}yyyvvvnnnqqqwww~~~~~~{{{xxxtttqqqooofffeeeaaa[[[RRRHHH@@@;;;666666555555555444444444333222222111000111111111//////000111111111111111////////////////////////////////////////////////~~~qqqjjjaaabbbkkklll___VVVQQQNNNOOOLLLEEE@@@???>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>>>>EEE===<<>>>>>BBB>>>>>>DDDHHHOOOddd{{{tttjjjqqq|||vvvpppkkkhhhjjj|||{{{tttnnnmmmgggjjjnnntttzzz|||yyyvvvtttlllhhhccc^^^XXXNNNBBB:::999666444333333444333222333222111111000000111111//////000111111111111111000000000000000000000000000/////////............|||ooohhhcccdddnnnkkk\\\XXXSSSQQQQQQOOOHHHBBBAAA<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????BBBFFFGGGSSSppp~~~lllhhhwww~~~yyyrrrkkkgggeeerrr|||vvvpppkkkiiigggfffffflllttt|||~~~{{{wwwuuummmiiiddd___YYYPPPEEE===:::777555333333444333222222222111000000000000111//////000111111111111111000000000000000000000000////////////............{{{nnngggbbbdddnnnkkk]]]VVVQQQOOOPPPNNNFFF@@@???=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>BBBFFFGGGHHHYYY}}}~~~xxxmmmjjj|||sssjjjeeebbbjjj~~~|||tttlllfffdddfffbbbaaagggqqq{{{|||yyyvvvoookkkeeeaaa[[[SSSIIIAAA;;;999666444444444333222222222111000000000000000//////000111111111111111///////////////////////////////////////.........{{{mmmfffaaacccmmmlll^^^UUURRRPPPQQQNNNGGG@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>???DDDIIIIIIMMMbbbyyysssoooqqq~~~tttjjjdddbbbgggvvv}}}tttkkkdddaaaddd```___eeepppyyy}}}}}}}}}yyywwwppplllgggbbb]]]VVVMMMFFF===:::777555444444333111222111000000//////000000//////000111111111111111////////////////////////.........///////////////{{{nnnfffaaacccmmmlll```WWWTTTSSSTTTQQQIIICCC@@@???>>>>>>>>>============<<<<<<<<<<<<<<<===>>>>>>@@@EEEIIILLLVVVppp|||zzzwwwlllnnn{{{wwwmmmfffccceeeooo~~~vvvllleeecccbbb```___cccllluuu{{{}}}~~~zzzwwwrrrmmmhhhddd___YYYPPPJJJ???<<<888666555444333111111111000////////////000//////000111111111111111000000000000000000000000.........///////////////|||nnnfffbbbdddnnnkkk```WWWTTTSSSUUURRRJJJCCC@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAADDDIIIPPPaaa}}}zzz~~~kkkeeemmmzzzqqqllleeecccfffvvvxxxooohhheeeccc```^^^___eeennnxxx|||yyysssnnniiieeeaaa[[[SSSMMM@@@===999666555444222111111111000/////////////////////000111111111111111000000000000000000000000............/////////000|||ooogggccceeeooojjj___UUURRRQQQSSSPPPHHHAAA>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAADDDHHHRRRiiiyyyyyy}}}eeecccnnn}}}uuuqqqfffaaa```kkk|||qqqiiifffdddaaa]]][[[___jjjwww~~~{{{sssooojjjeeebbb\\\TTTOOO@@@===999777555444222111111111000/////////////////////000111111111111111000000000000000000000000---.........//////000000|||nnngggbbbhhhmmmkkkaaaXXXZZZZZZWWWQQQIIICCC@@@@@@??????>>>===<<<<<<;;;999;;;<<<===<<<===>>>@@@@@@HHHPPP^^^|||~~~sssyyykkk___ggguuuyyyooommmccc^^^gggxxxwwwooohhheeeccc]]]WWWYYYdddsss}}}~~~~~~wwwsssnnnjjjhhhfff```WWWPPPGGG???888777666444222333222222111111111111222222111111111000000000000///111111111000000000000000000000//////.........---zzzmmmeeebbbiiiooolllaaaWWWYYYYYYVVVPPPHHHBBB????????????>>>===<<<<<<<<<;;;===>>>>>>>>>>>>???AAAEEELLLTTTeeezzzttt{{{sssaaa[[[hhhyyy|||ssskkkbbb]]]bbboootttkkkcccaaa]]]XXXYYYcccooowww~~~~~~xxxsssoookkkhhhfffaaaXXXQQQHHH???888777666333222333000000////////////000000222111111111111000000000111000000000000000000000000000/////////.........yyyllleeebbbjjjqqqlll```XXXZZZZZZWWWQQQIIICCC@@@??????>>>>>>======<<<<<<===>>>??????>>>???AAABBBJJJOOOZZZqqquuuwwwwwwbbbWWWXXXkkk~~~~~~wwwlllddd^^^```fffxxx{{{qqqfffccc^^^[[[[[[aaakkkrrr|||zzzuuuqqqmmmjjjfffaaaYYYSSSIII@@@888666666333222333000000////////////000000222222222111111111111000000000000000000000111111000000////////////......xxxllleeebbbkkktttlll___ZZZ[[[\\\YYYRRRJJJEEEBBB???>>>>>>>>>=========<<<>>>?????????>>>???AAACCCKKKQQQaaa~~~xxxsss~~~kkkZZZUUU[[[ppp{{{wwwwwwzzz~~~xxxooohhhbbb```aaannnzzzpppiiibbb^^^^^^aaahhhppp{{{|||wwwtttoookkkgggaaaZZZUUUKKKBBB999777666333222333333222222111111222222333222222222222111111111111000000000000000111111111000000//////////////////xxxmmmfffaaammmxxxkkk]]]XXXZZZZZZWWWQQQIIICCC@@@>>>>>>>>>>>>===============>>>>>>>>>===???BBBDDDIIITTTkkk}}}uuuuuueeeZZZXXX___uuuzzzvvvtttvvv~~~}}}wwwpppiiidddaaa___ggg}}}rrrgggccc``````fffnnnyyyyyyvvvrrrmmmhhhaaa\\\XXXNNNDDD;;;888666333222444333333222222222222333333222222222111111111000000//////000000111111111111//////000000000000000000xxxmmmfffaaannn{{{kkk]]]VVVWWWXXXUUUNNNGGGAAA>>>>>>>>>>>>>>>============<<<============@@@CCCGGGJJJ[[[zzzuuuttt|||vvv___ZZZ\\\ccczzz|||wwwssssssyyyxxxqqqjjjdddaaa]]]aaauuu}}}qqqlllhhhccceeelllwww{{{xxxtttooohhhbbb]]]ZZZQQQGGG===999888555444555111111000000000000111111111111111000000000000////////////000111111222222//////000000000000111111wwwllleeeaaaooo~~~kkk^^^WWWXXXYYYVVVOOOHHHBBB???============>>>>>>>>>>>><<<======>>>???BBBFFFJJJOOOgggxxxooovvvkkkYYYZZZ```iii}}}xxxtttrrrvvv}}}vvvmmmfffbbb^^^^^^lll}}}}}}xxxmmmjjjmmmvvv|||zzzvvvpppiiibbb^^^\\\TTTIII???;;;999666555777222111111000000111111222000000000/////////.........//////000111111222222//////000000000111111111uuujjjdddaaapppkkk```ZZZ[[[\\\YYYRRRKKKEEEBBB============>>>>>>>>>>>><<<===>>>>>>@@@DDDIIIMMMTTTppp~~~rrrlllwww{{{dddVVV[[[cccnnn~~~zzzwwwtttuuu{{{qqqiiieeeaaa___hhhuuuwwwoooqqquuu~~~}}}{{{wwwqqqiiibbb^^^]]]VVVKKK@@@<<<:::777666888444333333222222333333444////////////...............//////000111222222222//////000000111111111222tttkkkggg```ooonnnaaaZZZ]]]]]]WWWNNNFFFCCCCCC>>>>>>>>>>>>===<<<;;;:::;;;@@@======DDDDDDGGGRRRaaaqqqjjjppphhh___VVVWWWgggzzzsssrrr|||xxxooohhhaaa]]]```fffzzzpppssszzz~~~{{{vvvqqqkkkeee]]]YYYWWWPPPGGG???:::777666444222111111000000000000000111111111111111111111111000000000000000000000000000000///...............tttkkkfffcccrrrnnnaaaZZZ]]]^^^XXXNNNFFFBBBBBB>>>>>>>>>>>>===<<<;;;:::;;;@@@>>>???FFFGGGJJJWWWjjjrrrooowwwzzz]]]YYYVVVZZZkkk{{{yyy{{{rrrkkkccc]]]^^^ccc|||zzzvvvzzz|||xxxrrrmmmfff___[[[WWWQQQHHH@@@;;;888666555333333222111111111111111111111111111111111111111000000000000000000000000000000///............///sssjjjeeefffvvv~~~mmmaaaZZZ]]]___ZZZOOOFFFAAA@@@>>>>>>>>>======<<<<<<;;;;;;@@@@@@AAAHHHHHHNNN___yyyuuuvvvjjjVVVVVVYYYbbbuuu~~~vvvnnneee]]]\\\___ooozzz{{{}}}~~~yyytttooohhhaaa]]]XXXRRRIIIAAA<<<999666555444444333222222222222222111111111111111111111111000000000000000000000000111000//////......//////~~~sssiiidddhhhyyy{{{jjj___YYY]]]```[[[PPPFFF@@@??????>>>>>>===============<<>>:::777555444444333222222222222222111111111111111111111111000000000000000000000000111000000///.../////////rrriiidddhhh|||wwwggg\\\YYY]]]___[[[PPPFFFAAA?????????>>>=========>>>>>>>>>BBBAAADDDIIIIIIVVVqqq~~~hhhWWWUUUVVV___vvv~~~}}}~~~yyytttjjj```[[[]]]```rrrzzzzzz~~~zzzuuupppjjjccc___[[[UUUMMMEEE???;;;888666333333222111111111111111111111111111111111111111000000000000000000000000111111000///////////////qqqiiifffiiissscccZZZXXX\\\^^^ZZZPPPFFFBBBAAA@@@???>>>=========>>>??????BBBAAAEEEJJJKKK^^^zzzdddVVVQQQSSSaaa~~~}}}zzz{{{~~~~~~{{{wwwnnnccc]]]]]]]]]iii{{{}}}zzzvvvqqqkkkddd```\\\WWWNNNGGGAAA<<<888666333333222111111111111111111111111111111111111111000000000000000000000000222111000000//////000000pppjjjjjjlllpppaaaYYYXXX\\\]]]XXXOOOGGGDDDDDD@@@???===<<<<<<>>>???@@@>>>@@@@@@EEELLLPPPiiirrr```XXXRRRYYYlll~~~}}}vvvrrrrrrsss{{{|||rrrfff^^^]]][[[bbbwww~~~||||||xxxsssmmmfffbbb]]]XXXPPPHHHBBB===999666444444333222222222222222111111111111111111111111000000000000000000000000222111000000//////000000pppkkkmmmooonnn```YYYXXX[[[\\\WWWNNNGGGEEEFFF@@@???===<<<<<<>>>@@@AAA>>>???@@@FFFNNNUUUqqqlll^^^ZZZXXXcccyyy{{{}}}~~~sssnnnlllmmmooouuuhhh___]]]ZZZ]]]ooo}}}~~~}}}yyytttooohhhddd]]]XXXPPPIIICCC>>>999666555555444333333333333444111111111111111111111111000000000000000000000000222111111000000000000000{{{ooojjjhhhlll}}}hhh\\\WWWVVV^^^```XXXLLLEEEBBB@@@??????>>>>>>>>>>>>>>>???AAAAAADDDGGGMMMaaazzzvvvddd[[[VVV]]]lll}}}vvvmmmjjjkkkqqqxxxzzzpppeee[[[\\\[[[ccc{{{}}}{{{zzz~~~{{{wwwqqqjjjeee```]]]WWWOOOGGG@@@;;;888666666555444333333333333111111222222222222111111111111111111111000//////000000000000000000000000wwwmmmjjjiiiuuu{{{ggg\\\WWWWWW^^^```WWWLLLEEEBBB@@@??????>>>>>>>>>>>>??????@@@AAAEEEIIIPPPggg~~~nnn___ZZZXXXcccvvv~~~~~~||||||rrrmmmlllpppwww~~~uuujjj```[[[ZZZ```uuu}}}~~~~~~||||||yyy}}}|||wwwqqqjjjeeeaaa^^^XXXPPPHHHAAA<<<999666666555444333333333333111111222222222222111111111111111111111000//////000000000000000000000000rrrjjjiiijjj~~~yyyfff\\\XXXWWW^^^```WWWKKKEEEBBB@@@??????>>>>>>>>>??????@@@???BBBFFFKKKUUUppp~~~eeeZZZ[[[^^^mmm|||{{{|||}}}zzzrrrmmmnnnuuu|||pppeee[[[YYY]]]mmm}}}{{{zzzwww|||}}}www{{{}}}yyyrrrkkkfffbbb___YYYRRRJJJCCC===:::666666555444333333333333111111222222222222111111000111111111111000000///000000000000000000000000zzznnnggggggkkkxxxfff\\\XXXXXX___```WWWKKKDDDBBB@@@??????>>>>>>??????@@@@@@@@@DDDHHHMMM\\\zzzuuu___YYY___fffxxx{{{{{{|||vvvooommmuuutttiii\\\ZZZ[[[fff|||}}}yyyvvvtttyyywww{{{~~~zzztttlllgggbbb___ZZZSSSKKKCCC===:::666666555444333333333333111111222222222222111111000000111111111111000///000000000000000000000000vvvkkkdddfffkkkyyyfff\\\YYYYYY``````VVVJJJDDDAAA@@@???????????????@@@AAAAAABBBEEEIIIQQQdddqqq^^^ZZZbbbkkk~~~yyyzzz}}}|||tttqqqzzzxxxkkk___[[[ZZZbbbssszzzvvvsssyyyyyy||||||uuummmhhhaaa^^^ZZZSSSKKKCCC===999666666555444333333333333111111222222222222111111///000000111111111000000000000000000000000000000tttjjjccceeelllzzzhhh___\\\ZZZ``````VVVJJJCCCAAA@@@???????????????@@@AAABBBDDDFFFJJJVVVooonnn^^^\\\gggrrr}}}yyyvvvxxx}}}~~~|||~~~pppddd]]]ZZZ___kkkyyyuuuxxxyyyzzz}}}wwwnnnhhhaaa^^^ZZZSSSLLLCCC===999666666555444333333333333111111222222222222111111///000000111111111111000000000000000000000000000|||qqqiiibbbeeennn{{{jjjbbb___[[[aaa```VVVIIICCCAAA@@@????????????@@@AAABBBCCCDDDFFFKKK[[[{{{kkk^^^bbbqqqyyyvvvuuuyyyxxxhhh___YYY\\\eeezzz}}}vvvwww~~~uuuvvv~~~xxxoooiiibbb```[[[UUUMMMEEE>>>:::666666555444333333333333111111222222222222111111//////000111111111111111000000000000000000000000zzzppphhhbbbfffppp{{{kkkdddbbb[[[aaa```UUUIIICCCAAA@@@????????????@@@AAABBBCCCDDDEEEKKK^^^hhh___hhh}}}yyyvvvvvv{{{~~~kkk___XXXZZZaaarrrvvvvvv|||ooosss|||xxxpppjjjcccaaa]]]WWWOOOFFF???;;;666666555444333333333333111111222222222222111111//////000111111111111111000000000000000000000000|||nnneeeaaahhhsssyyyhhhaaabbb___aaa]]]PPPFFFBBBBBBAAA???>>>>>>>>>???AAACCCDDDDDDKKKTTTggg~~~lllgggmmm~~~rrrvvvzzzpppeee^^^``````ggg|||sssuuuzzzzzzqqqooovvv~~~|||uuummmeeeaaa\\\XXXSSSKKKAAA:::999777333111111111111000111111222222222222111111////////////////////////000000000000000000000000{{{mmmeeeccckkkwwwwwwggg```aaaaaaccc^^^RRRGGGCCCBBBAAA???????????????AAACCCDDDDDDIIIVVVooozzzllllllvvvwwwrrruuuzzztttggg]]]\\\[[[```yyy{{{yyy{{{~~~}}}tttkkkjjjrrrzzz|||uuunnnfffbbb]]]XXXSSSLLLCCC<<<:::777333111111222222111111111222222222222111111000000000000000000000000111111111111111111111111yyymmmfffdddnnn|||uuueee```bbbeeeeee```SSSIIIDDDCCCAAA@@@@@@?????????AAABBBCCCIIIJJJ[[[}}}tttlllssszzzrrrrrrtttzzzoooaaa\\\ZZZ\\\ooo}}}|||yyyyyyvvvnnnffffffnnnvvv|||vvvppphhhccc^^^YYYTTTMMMDDD>>>;;;888444222222333222222111111222222222222111111111111111111111111111111222222222222222222222222wwwllleeedddpppssseeebbbeeekkkjjjcccUUUJJJFFFCCC@@@AAAAAA@@@???@@@AAABBBCCCNNNOOOdddooonnn}}}wwwssspppttt|||zzziiibbb^^^^^^jjjzzz}}}zzzwwwvvvssskkkeeeeeemmmttt}}}}}}wwwrrrjjjeee___[[[VVVOOOGGGAAA<<<999555333333444333333111222222333333222222111111111111111111111111111111111111111111111111111uuujjjddddddqqqrrrgggggglllssspppfffVVVKKKFFFCCC@@@AAA@@@@@@@@@@@@AAACCCDDDMMMTTTppp}}}mmmsss{{{sssrrrpppvvvqqqgggaaa___fffppp}}}yyyuuutttqqqkkkeeeeeekkkqqqyyy}}}yyytttlllgggaaa\\\XXXQQQJJJDDD===:::666444444555444444222222333333333333222222111111111111111111111111000000000000000000000000qqqhhhbbbdddsssppphhhlllsss}}}wwwiiiVVVJJJFFFCCC???@@@@@@???@@@AAACCCDDDFFFKKK[[[~~~tttnnn|||tttoooppprrr|||xxxmmmddd___bbbhhh||||||ttttttqqqlllgggfffiiimmmvvv}}}zzzvvvnnniiibbb]]]YYYSSSLLLGGG>>>;;;777555555666555555222222333333333333222222111111111111111111111111////////////////////////yyyllleeebbbeeewww}}}nnniiipppyyy}}}kkkVVVIIIEEEBBB????????????@@@AAADDDFFFGGGPPPiiivvvoooppp{{{qqqoooqqquuuyyylllddddddhhhvvvwwwwwwuuuqqqllljjjkkkmmmttt~~~~~~{{{wwwooojjjddd^^^ZZZUUUNNNIII>>>;;;888666666666666555222333333444444333333222000000000000000000000000////////////////////////tttiiidddaaagggzzzyyyllliiiqqq|||lllVVVHHHDDDBBB???>>>>>>>>>@@@BBBDDDGGGHHHWWWvvvoookkkrrrxxxrrrrrrtttxxx||||||vvvllljjjlllooo~~~{{{{{{zzzvvvrrrooonnnooosss}}}~~~{{{xxxpppkkkddd___[[[VVVOOOJJJ???<<<888666666777666666222333333444444333333222////////////////////////000000000000000000000000rrrhhhhhhfffggg{{{uuulllmmmvvvlllUUUHHHEEECCC>>>===FFFCCC@@@FFFGGGFFFMMM]]]vvvfffgggxxx|||qqqlllmmmppp}}}xxxrrrpppzzzzzz|||||||||xxxsssqqqwww}}}|||zzz{{{rrrmmmeee```\\\XXXRRRMMMDDD???999666666666444111222333333333333222111111111111111111111111111111000000000000000000000000rrriiiiiiiiilllsssjjjkkkuuu~~~iiiRRRFFFDDDCCC???<<>>888555555666444222222333333333333222111111111111111111111111111111000000000000000000000000rrriiikkkmmmtttooogggiiivvvzzzdddOOODDDCCCCCC@@@;;;AAA???>>>DDDFFFJJJUUUmmm~~~|||yyy{{{}}}fffdddssssssllljjjmmmsss~~~{{{uuu|||}}}|||wwwrrrjjjddd___YYYSSSMMMBBB===777444555666444222222333333333333222111111111111111111111111111111000000000000000000000000{{{ooohhhlllrrr}}}~~~nnnfffiiiwwwvvv```MMMDDDCCCCCCCCC<<>>===DDDEEEKKKZZZwwwyyytttsssyyyzzziiieee|||zzzpppkkkiiinnnvvv~~~vvv|||}}}yyyssskkkddd___YYYRRRMMM@@@<<<666444555666555333222333333333333222111111111111111111111111111111000000000000000000000000wwwmmmgggmmmxxx|||nnnhhhkkkyyyrrr[[[KKKEEECCCDDDDDD@@@CCC??????DDDEEENNNaaawwwnnnqqqzzztttjjjjjjtttnnnkkkiiioooyyyyyy}}}zzzssskkkddd___YYYQQQLLLAAA<<<777444555666555333222333333333333222111111111111111111111111111111000000000000000000000000ssskkkhhhpppyyylllhhhlllwwwlllVVVJJJEEECCCCCCDDDCCCDDD@@@@@@FFFGGGSSSjjjxxxmmmsssxxxjjjgggsssooommmmmmkkkrrr~~~|||}}}zzztttllleee___YYYRRRMMMCCC>>>888555666777555333222333333333333222111111111111111111111111111111000000000000000000000000rrrlllkkkuuuttthhhfffjjjssszzzyyyfffQQQGGGDDDAAA@@@AAACCCCCC@@@BBBIIIKKKZZZttt{{{oooxxxnnneeeggg}}}wwwjjjkkknnnmmmuuu}}}}}}zzzuuummmfffaaa[[[TTTOOOEEE@@@:::777777777555333222333333333333222111111111111111111111111111111000000000000000000000000qqqmmmmmmxxxpppddddddhhhnnnsssuuuaaaMMMFFFCCC@@@>>>???AAABBB???CCCKKKNNN___|||}}}rrr|||mmmffflllqqqfffjjjnnnnnnxxx{{{{{{vvvnnngggccc]]]VVVQQQFFFAAA;;;888777777555333222333333333333222111111111111111111111111111111000000000000000000000000{{{rrrnnnnnnyyypppddd___hhhqqqmmmqqq]]]JJJEEEDDD???===???DDD@@@AAAFFFHHHRRRnnnwww{{{kkkjjjyyy~~~ppphhhkkkllllllyyyzzz|||{{{{{{~~~zzzvvvpppjjjddd]]]VVVRRRJJJCCC;;;666555555555333333333333333333222111000111111111111111111111111111111000000000000111111yyysssppprrr~~~pppfff```hhhooojjjlllYYYHHHDDDDDDAAA???BBBDDDAAACCCHHHKKKXXXxxxxxxkkkooovvviiidddjjjnnnqqqzzzzzz}}}{{{yyyuuuzzz{{{~~~{{{wwwqqqkkkeee^^^WWWSSSJJJCCC;;;666555555555333333333333333333222111000111111111111111111111111111111000000000000111111vvvqqqppptttqqqgggbbbhhhmmmgggfffUUUFFFDDDEEEBBBBBBEEECCCCCCEEEJJJPPPbbbqqqjjjvvvooofffcccjjjooouuuzzz|||zzzuuurrrqqqxxxzzz~~~|||xxxssslllfff___XXXTTTKKKDDD<<<666555555555333222222333333333222111111111111111111111111111111111111000000000000111111uuummmnnnvvvppphhhbbbiiinnnhhhbbbRRREEEDDDEEEAAABBBFFFCCCDDDGGGKKKTTTkkk|||lllkkk~~~{{{nnngggfffkkkpppwww{{{|||zzzrrrqqqssszzz|||www|||}}}zzztttnnngggaaaZZZUUUKKKEEE<<<777555555444333222222333333333222222111111111111111111111111111111111000000000000111111tttkkkooozzzppphhhdddlllrrrlll___QQQFFFEEEDDD@@@@@@DDDBBBDDDGGGNNN[[[wwwvvvkkkqqquuulllhhhgggkkkqqq||||||yyypppqqqwww}}}wwwsssyyy~~~zzztttnnnhhhaaaZZZVVVLLLEEE===777666666444333111222222333333333222222111111111111111111111111111111000000000000111111{{{tttlllqqq~~~qqqkkkiiiqqqwwwqqq]]]PPPFFFEEEDDD???>>>CCCBBBDDDIIIRRRffftttqqq}}}zzzmmmgggeeefffjjjrrryyyoooqqqxxx}}}~~~yyyqqqnnnuuu}}}~~~zzzuuunnnhhhaaaZZZVVVMMMFFF===888666666444333111111222333333333222222111111111111111111111111111111000000000000111111wwwrrrkkkrrr{{{sssrrrqqqxxx|||sssYYYMMMEEEEEEDDD??????DDDBBBDDDJJJXXXsssuuuzzzrrrkkkddddddeeeiiisss{{{qqqssszzz{{{yyytttllliiiqqqzzz~~~~~~~~~~~~zzztttnnnhhhaaaZZZVVVNNNGGG>>>888666666444333000111222333333333333222111111111111111111111111111111000000000000111111tttqqqhhhpppyyyuuuwwwwww}}}~~~tttVVVKKKDDDEEEDDD???@@@EEEBBBEEELLL]]]|||www}}}pppmmmfffffffffiiissstttvvv|||{{{vvvqqqiiigggnnnxxx|||}}}}}}}}}zzztttnnnhhhaaaZZZUUUNNNGGG>>>888666666444333000111222333333333333333111111111111111111111111111111000000000000111111uuupppjjjqqq|||kkktttsssVVVMMMDDDCCCDDDBBB@@@AAAFFFGGGPPPfff~~~{{{zzzooogggcccccceeejjjxxxxxxtttyyy{{{vvvmmmfffdddjjjqqquuu|||~~~{{{vvvpppjjjccc[[[WWWMMMHHH@@@:::777666444444333444444555555444444333222222222222222222222222//////000000111111222222}}}rrrnnnkkkssszzzkkkwwwpppVVVLLLDDDCCCDDDBBBAAABBBGGGIIITTTnnnzzzvvvllleeecccdddfffmmm|||xxxzzzyyytttnnnjjjiiimmmqqqttt{{{|||wwwqqqkkkccc\\\WWWNNNHHHAAA;;;777666555444000111111222222111111000222222222222222222222222000000000000111111111111yyyooollljjjuuu|||xxxkkkzzzmmmTTTKKKDDDDDDDDDBBBBBBCCCHHHKKKZZZzzzxxxqqqhhhccccccdddhhhppp}}}yyytttpppoooooopppppprrryyy~~~yyyssslllddd\\\WWWOOOIIIBBB;;;888666555444333333444444444444333333222222222222222222222222111111111111111000000000vvvnnnkkkiiivvv|||wwwkkk}}}kkkRRRJJJDDDDDDDDDBBBCCCEEEHHHMMMbbbyyyzzzmmmfffbbbbbbdddiiitttzzzvvvqqqrrrsssqqqoooqqqyyy{{{uuunnnfff]]]WWWPPPJJJBBB<<<888666555444444444555555555555444444222222222222222222222222222222222111111000000000tttmmmkkkiiixxx|||xxxnnniiiPPPIIIDDDDDDCCCBBBDDDGGGIIIQQQkkk~~~wwwjjjdddbbbaaacccjjjvvvyyyuuuqqqssssssooommmqqqzzz{{{vvvoooggg^^^XXXQQQKKKCCC===999777555444111111222222222222111111222222222222222222222222333333222222111111000000}}}ssslllkkkmmm}}}zzzzzzttteeeNNNHHHEEEDDDCCCBBBEEEIIIKKKVVVvvvtttiiidddcccaaadddkkkzzzwwwsssssstttqqqjjjiiipppyyy~~~~~~{{{vvvppphhh___YYYRRRLLLDDD===999777666555222222333333333333222222222222222222222222222222222222222222222111111111zzzpppkkkjjjsssuuu{{{{{{|||^^^LLLHHHEEEDDDCCCBBBEEEKKKOOO]]]rrrgggcccbbbcccfffnnn~~~{{{wwwwwwvvvnnneeeeeennnvvvyyy~~~}}}zzzvvvqqqhhh___YYYSSSMMMEEE>>>:::777666555444555555666666555555444222222222222222222222222111222222222222222222333xxxooojjjjjjyyyrrr|||xxxYYYLLLGGGEEEDDDCCCBBBFFFLLLQQQaaa}}}pppfffbbbbbbeeehhhppp{{{xxxmmmbbbcccmmmtttttt}}}{{{yyyvvvqqqiii```ZZZSSSNNNEEE>>>:::888666555111222222333333222222111222222222222222222222222111111111222222333333444rrrhhhjjjsss|||uuu|||qqqXXXMMMGGGCCCDDDDDDDDDFFFJJJPPPkkkuuuiii```^^^bbbccchhhrrr}}}yyyoooeeeaaagggsss~~~vvvooojjjbbbZZZSSSNNNGGG@@@:::666555444444444444333333333222222444333333222111111111222222222222222222222222222{{{qqqiiilllttt}}}ttt{{{lllSSSKKKEEEBBBCCCDDDDDDGGGLLLTTTsssrrrggg^^^]]]aaaccchhhttt~~~yyypppeeeaaagggttt~~~~~~vvvpppkkkcccZZZSSSOOOHHH@@@:::666555444444444444333333333222222444333222222111111222222222222222222222222222222~~~vvvooojjjmmmvvvxxxsss{{{~~~dddNNNHHHDDDAAABBBCCCDDDIIIOOO\\\|||mmmddd]]]\\\aaaccciiivvv~~~}}}yyyqqqgggaaafffsss~~~}}}vvvqqqlllddd\\\TTTPPPHHHAAA:::777555444444444444444333333333333333333222222111111222222222222222222222222222222yyyqqqllliiinnnxxxvvvrrr{{{www```LLLHHHCCCAAABBBCCCDDDIIIQQQfffuuuiiiccc]]]]]]aaaccckkk{{{}}}|||zzzsssiiicccfffrrr}}}}}}wwwrrrnnnfff^^^UUUQQQIIIAAA;;;777555555555444444444444333333333333333222222111222222333222222222222222222222222vvvnnniiihhhppp|||xxxrrr~~~sss^^^MMMHHHDDDBBBCCCBBBCCCJJJSSSmmmvvvooofffbbb^^^^^^cccdddnnn||||||xxxoooggghhhrrr|||~~~yyytttppphhh```VVVRRRJJJBBB<<<777555555555555555444444444333333333222222111222222333333222222222222222222222222uuummmggghhhttt{{{vvvooo[[[MMMGGGDDDCCCCCCCCCEEENNNWWWvvv}}}uuu|||iiidddbbb^^^___ccceeeqqqxxxooommmttt|||{{{wwwrrrjjjaaaWWWSSSKKKCCC<<<888666555555555555555444444444333222222111111222222333333222222222222222222222222tttlllgggiiizzz~~~}}}|||~~~jjjWWWJJJDDDBBBBBBDDDDDDHHHSSS^^^}}}}}}uuueeeaaa```]]]^^^bbbfffssswwwssswww~~~}}}yyytttkkkbbbXXXTTTLLLDDD===888666555555555555555444444444444222222111111222222333444222222222222222222222222}}}ssslllgggjjj}}}~~~|||fffSSSGGGAAA@@@AAADDDFFFJJJWWWccc}}}rrrbbb______\\\]]]aaaggguuu~~~wwwzzzzzzuuulllcccYYYTTTLLLDDD===888666555666666555555555444444444222111111111222333333444222222222222222222222222wwwlllhhhhhhooozzz}}}zzzcccOOODDDFFFFFFBBBDDDHHHFFFTTTpppzzzmmmbbb^^^______```ccchhhuuu~~~||||||xxxssskkkbbb\\\VVVNNNFFF@@@;;;777444444444444555555555666666222222222222222222222222111111111222222333333333uuujjjggggggrrr{{{www___NNNEEEEEEEEEBBBEEEJJJIIIYYYvvvwwwlllaaa]]]^^^^^^```cccjjjxxx~~~}}}yyytttlllccc\\\WWWNNNFFF@@@;;;777444444444444444555555555666222222222222222222222222222222222222222222333333{{{rrriiifffhhhvvv{{{rrrZZZLLLFFFCCCCCCAAAEEEKKKLLL___sssiii___\\\]]]]]]___cccnnn}}}zzz~~~{{{vvvmmmddd\\\WWWNNNFFF@@@;;;777444444444444444555555555555333333333333333333333333333333222222222222222222xxxppphhheeeiii{{{|||lllUUUJJJGGGCCCCCCAAADDDJJJNNNddd~~~nnneee]]][[[\\\\\\___dddpppxxxxxx|||xxxnnneee]]]WWWOOOGGG@@@;;;777555444444444444444444444444333333333333333333333333333333333222222111111111uuuooohhhfffmmm}}}|||gggQQQIIIGGGDDDDDDAAACCCJJJOOOhhh~~~yyyjjjbbb\\\[[[[[[\\\```eeerrrwwwttt{{{}}}yyyooofff]]]WWWOOOGGGAAA<<<888555444444444444444444333333333333333333333333333333333333333222222111111111rrrmmmggghhhttt||||||cccPPPHHHGGGDDDEEEBBBDDDKKKRRRnnn{{{uuufff```[[[[[[[[[\\\aaaggguuuvvvqqquuu||||||~~~~~~~~~yyypppfff]]]XXXOOOGGGAAA<<<888555444444444444333333333333222222222222222222222222333333222222222222222222|||nnniiieeeiii{{{}}}~~~{{{aaaPPPIIIGGGDDDFFFCCCEEEMMMWWWvvv{{{zzzqqqccc^^^[[[[[[\\\]]]bbbiiixxxuuuooonnnrrryyyzzz{{{}}}}}}|||zzzxxx|||~~~yyyooofff^^^XXXOOOGGGAAA<<<888555444444444333333333222222111111111111111111111111222222222222222222333333vvvjjjfffcccjjj}}}xxx```PPPJJJGGGDDDFFFDDDGGGPPP[[[|||vvv{{{~~~nnnbbb^^^[[[\\\\\\]]]ccckkkzzztttmmmhhhjjjvvvxxxwwwvvvwwwwwwvvvtttrrr{{{~~~yyyooofff^^^XXXPPPHHHAAA<<<888666444444444333333222222222000000000000000000000000111111111222222333333444qqqiiifffeeeooo}}}nnnXXXNNNIIIFFFDDDEEEFFFFFFOOOhhh|||jjjeee```^^^___```aaaffflllzzzxxxjjjgggeeejjjzzz}}}tttqqqppprrrqqqpppsssxxx}}}zzzqqqiiiaaa[[[SSSJJJCCC>>>888555444444444333333333222222333333333333333333333333111111111111111111111111|||nnnhhhfffgggttt~~~iiiTTTKKKHHHEEEEEEFFFGGGIIITTTpppyyyiiiddd```]]]^^^___```fffmmmyyylllgggdddggguuuvvvssspppoooqqqqqqooorrrvvv|||{{{sssjjjaaa[[[SSSKKKDDD>>>888555444444444333333333222222333333333333333333333333222222222222222222222222wwwkkkfffffflll|||~~~|||bbbOOOHHHFFFEEEEEEGGGHHHLLL\\\}}}}}}}}}ttthhhccc___]]]^^^^^^```gggooo{{{ooogggbbbcccmmm|||tttrrrnnnmmmoooooommmooossszzz}}}uuummmaaa[[[SSSKKKDDD>>>999555444444444444333333333333333333333333333333333333333333333333333333333333rrriiicccfffqqq}}}sss\\\LLLEEEEEEEEEEEEGGGIIIPPPeeevvv}}}qqqhhhaaa^^^\\\]]]^^^aaajjjttt|||pppgggaaa```gggsssyyypppllliiikkklllkkklllooowww~~~wwwoooaaa\\\SSSKKKDDD>>>999666555444444444444333333333333333333333333333333333333333333333333333333333{{{ooohhhbbbhhhwww|||lllWWWJJJEEEEEEGGGCCCFFFJJJSSSooosssnnnhhh___]]]\\\]]]^^^bbbnnnzzzssshhhbbb^^^bbblllzzzpppjjjgggiiikkkjjjjjjlllttt|||xxxpppbbb\\\TTTKKKDDD???999666555555555444444444333333333333333333333333333333222222222222222222222222wwwlllgggdddlll~~~eeeSSSIIIDDDDDDGGGCCCGGGLLLXXXxxxuuu|||lllhhh]]]\\\[[[]]]___eeesssyyyllleee``````fffrrrqqqkkkgggiiilllkkkkkklllrrrzzzxxxpppbbb\\\TTTLLLEEE???:::666555555555555444444444333333333333333333333333333111111111111111111111111rrrhhhfffiiiqqqzzz```PPPHHHCCCCCCFFFDDDIIIOOO]]]~~~zzzyyykkkeee\\\[[[[[[]]]```gggxxxqqqiiibbb```bbbjjjzzzuuunnniiilllooonnnmmmnnnpppyyywwwooobbb]]]TTTLLLEEE???:::777555555555555444444444444333333333333333333333333222222222222222222222222ooofffeeemmmvvvwww\\\NNNGGGBBBBBBDDDEEEKKKRRRaaa~~~~~~wwwiiiddd[[[ZZZ[[[^^^```iii{{{uuummmddd______dddsssxxxppplllnnnrrrqqqppppppoooxxxvvvnnnbbb]]]TTTLLLEEE???:::777666666555555555444444444333333333333333333333333333333333333333333333333xxxkkkfffggghhhnnnSSSIIIHHHEEECCCEEEEEEJJJTTTkkkrrrggg```\\\[[[[[[]]]```kkk}}}pppgggddd```^^^iiixxxvvvpppttt{{{yyyqqqllloooxxxvvvmmmfff___VVVNNNIIICCC===999555555444444444333333333333333333444444333333222555444222000000111222333uuujjjfffiiioookkkRRRIIIHHHEEECCCEEEFFFJJJUUUooooooeee^^^\\\ZZZ[[[]]]aaalllwwwkkkfffbbb```hhhuuuyyyssswww}}}zzzsssmmmpppxxxwwwnnnggg```VVVNNNIIICCC===888555555555444444444333333222222333444444444333333555444222111000111222333|||pppggggggkkkzzz~~~gggPPPHHHGGGEEECCCFFFGGGJJJWWWuuu|||zzzjjjaaa\\\[[[ZZZ[[[]]]bbboooqqqiiieeecccgggooo~~~~~~xxx{{{|||tttooorrryyyxxxqqqhhhaaaWWWOOOIIICCC<<<777555555555444444444444333111222333333444444444444555444222111111222333333wwwkkkeeehhhppp|||xxxaaaMMMGGGGGGDDDCCCFFFGGGJJJYYY|||wwwuuuggg___\\\[[[ZZZ[[[^^^eeerrrxxxlllhhheeefffiiivvv{{{}}}{{{tttppptttzzzzzzsssiiibbbXXXOOOIIICCC<<<777555555555555444444444444111111222333444444444444444333333222222222333333ttthhheeemmmwww~~~ooo[[[JJJFFFFFFDDDCCCGGGFFFKKK^^^vvvrrreee___]]]ZZZYYY[[[___gggvvvrrrkkkhhhffffffqqq}}}}}}}}}yyyssspppttt{{{{{{uuuiiibbbXXXPPPIIICCC<<<777666666555555555444444444111222333333444444444333333333333333333333444444}}}pppggggggtttgggVVVGGGEEEFFFCCCCCCGGGGGGMMMfff}}}wwwqqqddd___^^^YYYYYY[[[```iiizzz|||{{{pppkkkhhhfffnnn|||}}}|||zzzvvvsssrrrttt{{{|||uuuiiibbbXXXPPPJJJDDD===888666666666555555555444444222333333444444333333222333333333333444444444444xxxlllfffjjj{{{{{{aaaQQQEEEDDDFFFCCCCCCGGGHHHRRRnnnxxxvvvoooccc^^^^^^YYYXXX[[[aaajjj|||wwwoookkkgggmmmzzz~~~~~~zzz|||~~~{{{yyyuuussstttsss{{{|||uuuhhhaaaXXXPPPJJJEEE>>>:::666666666666555555555555444444444444333222111111222333333444444555444444tttjjjeeelllzzz^^^OOODDDDDDEEECCCCCCHHHJJJUUUtttuuuuuu}}}nnnccc]]]]]]XXXXXX[[[aaakkk~~~}}}|||rrrmmmiiimmmzzz}}}{{{xxxzzz|||}}}}}}~~~{{{xxxuuutttvvvssszzz|||uuugggaaaWWWPPPJJJEEE???;;;777666666666555555555555555555555444333222111000222333444444555555555444xxxlllgggfffmmmuuuYYYPPPGGGEEEEEEDDDFFFIIILLLXXXzzzzzzzzzyyyzzzkkkaaa\\\[[[VVVYYY\\\___hhh}}}|||xxxqqqpppnnnvvv|||{{{xxxyyyyyyzzzzzz{{{{{{|||~~~~~~wwwoooyyy{{{uuukkk```VVVQQQMMMDDD<<<888888888777777666666555555333333333333333333333333444555555555444333333222uuukkkiiijjjssssssXXXOOOGGGEEEEEEDDDFFFIIIQQQ```sssuuu~~~wwwhhh___ZZZZZZWWWYYY\\\```iii~~~}}}rrrlllnnnvvv}}}{{{xxxxxxxxxxxxyyyyyyyyyyyy|||xxxpppzzz}}}wwwlllaaaWWWRRRMMMEEE===999888888777777666555555555333333333333333333333333444444555444444333333222{{{pppiiijjjppp|||kkkUUUMMMGGGEEEEEEDDDFFFJJJUUUhhh{{{lllqqqsssfff]]]YYYYYYWWWZZZ]]]aaalll}}}wwwlllnnnvvv~~~~~~}}}|||xxxxxxwwwwwwwwwwwwvvvvvvyyy{{{~~~|||ttt{{{xxxnnncccXXXSSSNNNFFF>>>;;;888888777666666555555444333333333333333333333333444444444444333333333333uuulllfffiiittt___RRRKKKFFFEEEEEEDDDGGGKKKSSSlllssshhhqqqqqqeee^^^ZZZYYYXXXZZZ^^^dddppp~~~}}}rrrnnnuuu}}}}}}~~~~~~~~~~~~}}}}}}yyyyyyxxxxxxwwwvvvvvvuuuvvvxxxzzz{{{}}}|||yyypppdddYYYTTTOOOGGG???<<<888777777666555555444444444444444444444444444444444444333333333333333333rrrjjjeeejjjyyyyyyWWWNNNIIIEEEEEEDDDDDDGGGMMMSSSppp}}}zzzmmmfffqqqoooeee___[[[YYYXXX[[[___ggguuu|||}}}uuunnnuuu||||||||||||}}}}}}~~~~~~{{{{{{zzzyyyxxxwwwwwwvvvvvvwwwxxxyyy|||zzzqqqeeeYYYTTTOOOGGG@@@>>>777777666666555444444444444444444444444444444444333333222222222333333444pppkkkhhhpppnnnSSSJJJGGGEEEEEEDDDCCCHHHNNNWWWxxxzzz{{{wwwhhhdddsssnnnfffaaa\\\YYYXXX[[[aaajjjzzz|||{{{~~~wwwnnnttt}}}||||||||||||}}}~~~||||||{{{{{{zzzyyyxxxxxxuuuvvvwwwyyy||||||qqqeeeYYYSSSOOOGGGAAA>>>777777666555555444444333444444444444444444444444333333222111111222444555zzznnnmmmooozzz~~~cccQQQGGGEEEDDDEEEDDDCCCHHHOOO]]]||||||qqqdddfffxxx}}}lllgggbbb\\\XXXXXX[[[bbbmmm{{{{{{|||nnnttt~~~}}}|||||||||}}}~~~|||{{{{{{{{{zzzzzzyyyyyyuuuuuuwwwzzz}}}|||{{{{{{{{{{{{zzzyyyxxxxxxzzz~~~qqqeeeYYYSSSNNNGGG@@@>>>777666666555555444333333555555555555555555555555333222111000111222444555vvvmmmooouuuttt\\\PPPFFFDDDDDDEEEDDDCCCHHHPPP```|||ooodddiii~~~{{{kkkgggbbb\\\WWWXXX\\\cccooo~~~{{{|||nnnttt~~~~~~~~~}}}||||||}}}~~~{{{{{{zzzzzzzzzzzzyyyyyyttttttwwwzzz~~~~~~}}}|||}}}zzzvvvrrrrrrrrrqqqpppooommmlllooovvv{{{xxxwww|||qqqeeeYYYRRRMMMFFF@@@>>>777666666555444444333333555555555555555555555555333222111000000222444555~~~qqqdddlllyyykkkUUUJJJGGGBBB@@@BBBEEEGGGKKKPPPddduuugggeeennnuuujjj___[[[[[[VVVZZZ]]]cccppp}}}wwwzzzyyyvvv||||||}}}~~~|||{{{{{{||||||~~~|||{{{{{{|||{{{yyywwwuuuvvvyyy{{{}}}~~~~~~~~~}}}}}}~~~}}}zzzvvvpppooonnnllliiigggeeedddjjjjjjjjjiiijjjnnnssswww}}}ppphhh^^^TTTMMMGGG@@@<<<888777666555555444444555999999888777555444333333222222222333333444444444wwwkkkeeeooogggSSSIIIGGGBBB@@@BBBEEEFFFJJJOOOfffwwwiiigggqqqsssiii___[[[\\\WWW[[[^^^eeerrr{{{www{{{|||xxx}}}~~~~~~}}}||||||}}}}}}}}}|||{{{{{{|||{{{yyywwwuuuvvvyyy{{{}}}~~~~~~~~~~~~~~~~~~{{{yyyooonnnkkkhhhfffcccbbbaaacccccccccbbbcccfffjjjnnnwww{{{qqqiii^^^UUUNNNHHHAAA<<<888777666555555444444555222222111111000///......222333333333333333333444}}}qqqhhhffftttzzzaaaOOOGGGGGGBBB@@@BBBDDDEEEIIIOOOgggwwwiiigggtttppphhh___[[[]]]YYY[[[^^^gggvvvxxxwww|||{{{~~~~~~~~~}}}~~~~~~|||{{{zzz{{{|||{{{yyyxxxuuuvvvxxxzzz|||}}}}}}~~~~~~}}}{{{qqqoookkkfffcccaaa``````^^^^^^]]]\\\\\\]]]aaaeeekkksss{{{rrrjjj___VVVOOOIIIBBB===888777666555555444444555333333222222222111111111444333333333333333333222yyypppkkkiii{{{qqq[[[LLLGGGFFFCCCAAACCCDDDDDDIIIPPPddduuugggfffvvvmmmfff^^^[[[]]]ZZZZZZ^^^hhhyyyxxxvvv||||||~~~~~~~~~|||{{{zzz{{{||||||{{{yyyvvvwwwxxxzzz{{{}}}}}}~~~~~~}}}~~~~~~}}}{{{tttqqqlllgggcccaaaaaaaaa]]]]]]\\\[[[YYYZZZ]]]```cccjjjttt~~~|||ssskkk```WWWPPPJJJCCC>>>888777666555555444444555555666666666666666666666444444444333333222222222~~~tttooonnnpppiiiUUUKKKGGGEEECCCBBBDDDDDDEEEKKKRRRcccttthhhhhh{{{{{{jjjeee\\\ZZZ]]][[[ZZZ^^^hhh|||zzzuuu}}}|||}}}~~~}}}}}}|||{{{{{{|||}}}~~~|||{{{xxxxxxyyyzzz{{{}}}~~~~~~}}}|||}}}|||{{{yyytttqqqlllgggccc`````````]]]]]]]]][[[YYYYYY[[[]]]```eeelllttt~~~~~~ssskkkaaaWWWPPPJJJCCC???888777666555555444444555333333444444444444555555444444444333333222222222yyynnnlllooozzzyyy```PPPIIIHHHDDDCCCCCCEEEEEEFFFMMMVVVjjjvvvlllmmmwwwhhhddd[[[YYY\\\[[[[[[___jjj|||www}}}}}}}}}||||||}}}}}}zzzzzzzzz{{{|||}}}~~~}}}}}}{{{yyyvvvqqqooojjjfffbbb___^^^^^^\\\\\\\\\ZZZXXXWWWYYYZZZ]]]aaafffllluuu~~~ssskkk```WWWPPPJJJCCC>>>888777666555555444444555444444444444444444444444444333333333333333333222tttjjjlllssspppYYYLLLGGGGGGCCCCCCDDDFFFFFFHHHPPPZZZxxxvvvmmmoootttfffcccZZZWWW[[[ZZZ]]]bbbmmm}}}{{{~~~}}}}}}}}}||||||||||||}}}~~~|||wwwtttpppnnnkkkgggdddaaa___^^^[[[[[[[[[YYYWWWWWWXXXYYYYYY\\\```eeennn{{{}}}{{{rrrkkk```VVVOOOIIIBBB>>>888777666555555444444555666666666666666555555555222333333333333333333444rrrjjjoooxxxkkkTTTIIIFFFFFFBBBBBBEEEGGGGGGIIIRRR\\\tttlllooorrrfffbbbZZZWWWZZZYYY```dddppp}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}wwwsssqqqpppnnnkkkgggdddaaa```[[[\\\\\\ZZZYYYXXXYYYZZZTTTWWW[[[aaaiiivvvzzzxxxrrrjjj___VVVOOOIIIBBB===888777666555555444444555555555444444444333333333222222222333333444444444wwwmmmlllttt}}}|||^^^LLLGGGFFFFFFEEEGGGCCCBBBFFFHHHTTTjjjnnneeennnpppeee```XXXYYY]]]YYY___fffuuu}}}~~~~~~~~~{{{xxxttttttsssooojjjdddaaa___[[[[[[ZZZYYYXXXWWWVVVVVVZZZYYYZZZ___eeennn|||{{{yyyuuuvvv}}}uuujjj___XXXQQQHHHAAA???999888777666555444333333333222222222333333444555555555555444444333333333qqqiiijjjvvvwwwZZZKKKGGGFFFEEECCCGGGDDDDDDHHHJJJYYYrrrmmmfffpppoooddd```XXXXXX\\\YYY___gggvvv~~~~~~~~~{{{vvvvvvtttpppkkkfffcccaaa]]]\\\[[[ZZZYYYXXXWWWVVVYYYXXXYYY^^^ccclllzzz~~~zzzxxxuuuvvv}}}uuujjj___XXXQQQGGGAAA???888888777666555444333333333222222222333444444555444444444444333333333222zzzmmmggglll}}}oooUUUKKKHHHFFFDDD@@@FFFEEEFFFIIILLL___~~~yyykkkhhhsssmmmccc___WWWXXX\\\XXX___hhhyyy~~~~~~~~~{{{yyyvvvrrrmmmiiifffddd___^^^]]]\\\ZZZYYYXXXWWWXXXVVVXXX\\\aaahhhvvv|||zzzyyyxxxvvvwww}}}~~~tttjjj___XXXPPPGGG@@@>>>888888777666555444444333333333333333333444444444333333333333222222222222wwwllliiiqqqgggQQQJJJHHHEEEBBB@@@EEEFFFGGGIIILLLdddsssiiiiiivvv~~~lllbbb^^^WWWXXX[[[XXX___iii{{{}}}~~~}}}xxxtttpppllliiigggbbbaaa```^^^\\\ZZZYYYXXXWWWVVVWWWZZZ^^^eeeqqq}}}~~~{{{{{{zzzyyy~~~}}}uuujjj___WWWPPPFFF???===888777777666555555444444333333444444444444444444222222222222222222222222~~~ssslllmmmyyybbbOOOJJJGGGDDDBBBAAAEEEEEEHHHJJJLLLhhhnnnhhhlllyyy|||jjjaaa^^^WWWXXX\\\XXX___iii||||||~~~zzzuuurrrooollliiieeedddbbb```^^^\\\ZZZYYYXXXVVVWWWZZZ]]]bbbmmmyyy}}}~~~uuukkk___XXXPPPFFF???===777777666666555555444444333444555555555444333333222222222222222222222222vvvnnnmmmttt{{{[[[MMMJJJFFFCCCCCCCCCDDDCCCGGGLLLPPPmmmiiihhhnnn|||{{{iiiaaa___XXXYYY\\\XXX]]]iii~~~|||zzz|||~~~{{{vvvsssqqqnnnkkkgggfffeeebbb```]]][[[ZZZYYYXXXXXX[[[]]]aaakkkvvvwwwlll```YYYQQQGGG@@@===777777666666555555555555444444555666666555333222222222222222333333333333zzzqqqkkkppp~~~oooTTTJJJIIIDDDCCCEEEDDDBBBAAAGGGOOOUUUttt|||eeegggqqq{{{iiiaaa```ZZZZZZ]]]YYY\\\hhh~~~xxxvvvzzz{{{vvvtttrrrooollljjjhhhfffdddaaa^^^\\\[[[[[[YYYZZZ\\\^^^aaajjjttt}}}xxxmmmbbbZZZRRRHHH@@@>>>666666666666555555555555444555666777666555333222222333333333444444444444xxxoookkktttfffOOOHHHGGGDDDCCCHHHDDDAAA???HHHRRRZZZzzzwwwbbbgggsss{{{iiibbb```ZZZ[[[^^^ZZZ[[[hhh~~~uuutttwww{{{vvvtttssspppmmmkkkjjjgggeeebbb___]]]\\\]]][[[[[[]]]^^^aaajjjttt{{{yyynnnbbb[[[SSSHHHAAA???666666666666666555555555444555666777777555333222333333333444444555555555vvvrrrrrr|||ppp___NNNFFFDDDCCCCCCDDDFFFAAACCCIIIMMM[[[vvviiiiiinnnwwwlllbbb]]][[[YYYYYY\\\]]]jjj~~~ssssssxxxyyyvvvuuurrrpppqqqooojjjfffbbb```______````````````cccgggkkknnnzzz|||}}}yyypppdddYYYPPPIIIBBB===888777666555555444444555444444444444444444444444444444444444444444444444zzzooopppwwwiiiZZZLLLFFFEEEDDDDDDEEEEEEAAACCCJJJOOO___sssgggiiiqqqvvvkkkaaa]]][[[YYYYYY[[[^^^kkkuuuuuuzzz}}}zzzyyyuuussssssqqqmmmiiifffcccbbbaaacccbbbbbbcccfffjjjnnnppp{{{{{{zzzyyypppdddYYYPPPIIIBBB===888777666555555444444555444444444444444444444444444444444444444444444444~~~tttkkkrrryyy___SSSHHHEEEFFFEEEEEEFFFDDDAAADDDKKKRRRfffnnnccchhhuuuuuujjj___[[[ZZZXXXXXXZZZ___lllwwwwww{{{~~~zzzvvvuuutttqqqnnnkkkhhheeedddgggffffffgggjjjnnnrrruuu~~~yyyuuu|||yyyqqqdddYYYQQQJJJBBB>>>888777666555555444444555444444444444444444444444444444444444444444444444yyyqqqnnnyyynnnWWWMMMFFFEEEFFFDDDCCCDDDCCCAAADDDLLLVVVmmmiii```gggvvvsssiii^^^ZZZYYYWWWXXXZZZ```mmmxxxwww{{{{{{xxxwwwvvvssspppmmmjjjhhhkkkjjjjjjlllooossswwwzzz|||tttooorrr{{{zzzqqqdddYYYQQQJJJCCC>>>888777666555555444444555444444444444444444333333444444444444444444444444vvvqqqsss|||gggQQQJJJEEEEEEEEEBBBAAABBBCCCBBBEEELLLYYYtttwwweee^^^eeewwwssshhh^^^ZZZYYYWWWXXXZZZ```nnnwwwvvvzzz}}}|||{{{yyyvvvrrrooonnnpppppppppqqqtttyyy}}}|||tttlllgggiiippp~~~zzzqqqeeeZZZQQQJJJCCC>>>888777666555555444444555555555444444444333333333444444444444444444444444|||uuuqqqwwwttt```NNNHHHDDDEEEDDDAAA@@@BBBBBBBBBEEELLL[[[zzznnnaaa^^^fffwwwrrrhhh^^^ZZZYYYXXXXXX[[[bbbpppuuuvvv{{{~~~|||yyywwwvvvwwwvvvwwwxxx|||~~~}}}vvvllleeeaaabbbhhh{{{{{{{{{zzzqqqeeeZZZRRRJJJCCC???888777666555555444444555555555555444444333333222444444444444444444444444wwwrrrqqq~~~kkkWWWJJJEEECCCDDDCCCAAAAAADDDBBBCCCEEELLL\\\}}}|||eee]]]^^^gggxxxssshhh^^^[[[ZZZXXXYYY\\\fffsss|||tttxxx~~~~~~~~~~~~~~~|||ssseee___[[[\\\aaassszzzzzzzzzrrreeeZZZRRRKKKDDD???888777666555555444444555666555555444333333222222444444444444444444444444}}}tttpppooodddPPPHHHCCCBBBCCCCCCBBBCCCGGGBBBCCCEEEKKK\\\}}}uuu```[[[___hhhyyyssshhh^^^[[[ZZZYYYZZZ\\\hhhvvv{{{uuuzzz~~~|||sssaaa\\\YYYYYY\\\nnn|||zzz{{{rrreeeZZZRRRKKKDDD???888777666555555444444555666666555444333333222222444444444444444444444444uuuooorrryyyyyy\\\JJJDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBEEENNN^^^|||{{{mmm\\\\\\^^^gggsssiii___ZZZXXXXXX\\\bbbiiizzz{{{vvv|||~~~ssslllbbbZZZWWWZZZ^^^lll}}}|||zzzrrrfff[[[SSSKKKCCC>>>:::999888666555555444444333333333333333333333333333333333444444555555555{{{qqqooowwwrrrYYYIIIDDDCCCBBBBBBAAAAAAAAABBBDDDCCCFFFNNN^^^~~~mmm^^^^^^___iiirrrhhh^^^ZZZXXXYYY\\\bbbjjj{{{yyytttzzzuuunnnaaaYYYUUUXXX\\\jjj{{{sssggg\\\SSSKKKDDD>>>:::999888666555555444444555555555555555555555555222222222333333444444444tttlllooo}}}hhhSSSIIICCCCCCBBBAAAAAAAAAAAABBBEEEDDDGGGNNN___kkk``````aaalllqqqggg^^^ZZZYYYYYY\\\aaakkk|||uuurrrxxxwwwppp___WWWSSSVVVZZZiii}}}ttthhh]]]TTTLLLDDD???:::999888666555555555555555555555555555555555555222222222222222333333333zzzooojjjqqqxxx]]]NNNHHHCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFHHHNNN___hhh``````bbbmmmoooeee]]]YYYYYYYYY\\\aaammm~~~}}}sssqqqxxxvvvooo___WWWSSSVVVZZZiii~~~uuuiii^^^UUUMMMEEE???999888777666555555555555333333333333333333333333333333333333333333333333wwwooonnnyyynnnVVVJJJGGGDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFHHHMMM___hhh______aaannnlllddd\\\YYYYYYYYY\\\aaannn{{{rrrqqqyyyssskkk```XXXSSSVVVZZZjjjvvvjjj^^^UUUMMMEEE???999888777666666555555666333333333333333333333333555555555555555444444444}}}tttrrrxxxdddPPPHHHGGGCCCCCCBBBBBBBBBCCCDDDDDDBBBFFFIIIMMM^^^jjj^^^^^^```nnnjjjbbb[[[YYYYYYYYY\\\aaaoooyyyrrrrrryyytttjjjaaaXXXTTTWWW[[[kkkvvvjjj^^^UUULLLDDD???888888777666666666666666555555555555555555555555666666666666555555555555xxxrrrwwwuuu\\\MMMGGGFFFAAA@@@@@@@@@@@@AAABBBCCC@@@EEEIIIMMM^^^iii^^^^^^```ooo{{{iiiaaaZZZYYYYYYYYY\\\aaaooowwwqqqrrrxxxwwwmmmaaaXXXTTTVVV[[[kkkvvviii^^^TTTLLLCCC>>>888777777666666666666666555555555555555555555555666666555555555444444444}}}tttqqq{{{lllVVVKKKFFFEEE???>>>>>>>>>???@@@@@@AAA>>>EEEIIILLL]]]~~~fff___^^^aaapppwwwhhh```ZZZXXXYYYYYY\\\```ooouuuqqqqqqxxx~~~{{{pppaaaXXXSSSUUUZZZkkkvvviii]]]TTTKKKCCC===888777777666666666666777333333333333333333333333555555555444444333333333