BM66( 666666666666666666666666555666666666666777777777666666666666666666666666666666555555555666666666666666666666666666666666555555555666666666666666444555666666555555666888666666555555555555666666555555555555555555555555555666666555555666888:::gggoooPPP<<<:::111444444555555555666666666666666555555666777777777777777666666666666777777777777666666666666666666666666666666777777777888888888777777777777777777777777666666666666777777777777777777888888888888777777777777777777777777777777888888777777777777777777777777777777777777777777888888999999999999888888888888888777777777777777777777777777777777777777888888777777777777888888666777777777888888888888666666777888888888888888888888777777888888999:::999999999999999999999999:::;;;<<<<<<;;;;;;<<<>>>AAA>>>>>>BBBDDDAAA@@@AAAAAAHHHIIIIIISSSgggrrr```^^^nnn~~~uuullllllzzztttlllgggccc```bbb___\\\ZZZYYYYYYWWWVVVWWWVVVVVVUUUUUUUUUUUUUUURRRSSSSSSSSSSSSSSSSSSRRRQQQRRRRRRRRRRRRSSSSSSTTTSSSSSSTTTUUUVVVWWWWWWXXXVVVXXX[[[^^^aaaeeehhhjjjkkkqqqwww{{{zzznnngggcccjjjlllsss{{{{{{fffQQQGGGCCCBBB>>>>>>>>>>>>========================<<<<<<<<<<<<;;;<<<===<<<;;;;;;;;;===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<==================>>>>>>???>>>>>>?????????@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDEEEEEEEEEEEEEEECCCDDDFFFGGGGGGHHHJJJLLLJJJIIIIIIHHHHHHHHHJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLNNNNNNMMMLLLKKKKKKJJJIIIGGGGGGFFFFFFGGGHHHJJJJJJHHHGGGFFFGGGEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888777666777999999777666777777777777777777777777555555666666666666777777777777777777777777777777555555666666666777777777666666666666666666666666555555555666666666666666444555666666555555666888666666666666666666666666555555555555555555555555555555666555444555888:::OOOVVVAAA999888222888555555555555666666666666666555555666777777777777777666666666666777777777777777777777777777777777777666666666777777777888888777777777777777777777777666666666666777777777777666777888888999999888888777777777777777777777777888888888888777777777777777777777777777777777777888888999999999999888888888888777777777777777777777777777777777777777777888888777777777777888888666666777888888888888777666666777888888888888888888888777777888888999::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;<<<>>>???======AAAAAA>>>>>>AAA<<>>>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;<<<===<<<;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<==================>>>??????>>>>>>>>>????????????@@@>>>????????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDEEEGGGHHHHHHIIIKKKMMMIIIJJJJJJIIIHHHHHHJJJLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKMMMNNNNNNMMMNNNMMMKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIGGGFFFFFFGGGEEEEEEDDDCCCCCCBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;888888888999999999999999888888888888888888888888888777666777999999777666777777777777777777777777555555555666666666777777777777777777777777777777555555666777777777777777666666666666666666666666555555555555666666666777444555666666555555666888555555666666666666555555555555555555555555555555444555555555444555888:::444<<<111333666333<<<777555555555555666666666777555555666777777777777777666666666666777777777777777777777777777777777777666666666666777777777888777777777777777777777777666666666666777777777777555666777888999:::::::::777777777777777777777777888888888888777777777666777777777777777777777777888888999999999999888888777777777777777777777888777777777777777777777777888888777777777777888888555666777888999888888777666666777888888888888888888888777777888888999::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;<<<>>>===;;;<<>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<===<<<;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<==================>>>??????>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFHHHIIIIIIJJJLLLNNNHHHJJJJJJIIIGGGHHHKKKMMMKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJKKKMMMNNNNNNNNNPPPNNNLLLJJJIIIHHHHHHHHHGGGHHHIIIHHHGGGFFFFFFGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;777888888888999999999999888888888888888888888888888777666777999999777666777777777777777777777777555555555555666666666777777777777777777777777777555555666777777777777777777777777777777777777777444555555555666666777777444555666666555555666888555555666666666666555555555555555555555555555555444555555555444555777:::444;;;444888888333:::333444555555555666666777777555666666777777777777777666666666666777777777777777777777777777777777777666666666666777777777777777777777777777777777777666666666666777777777777444555777888::::::;;;;;;777777777777777777777777999888888888777777666666777777777777777777777777888888999999999999888888777777777777777888888888777777777777777777777777888888777777777777888888555666777999999888888777666666777888888888888888888888888777888999999::::::::::::::::::::::::::::::;;;===<<<;;;;;;<<<>>><<<;;;<<<>>>>>>;;;<<<@@@@@@CCCAAADDDHHHDDDHHHZZZ|||ddd^^^ccctttxxxsssqqqwww}}}{{{yyyyyyyyyrrrrrrssssssssssssrrrrrrsssuuuxxxxxxvvvvvvxxx{{{|||~~~{{{rrrhhhaaadddfffjjjqqqyyy{{{uuurrrtttrrrhhhWWWGGG@@@BBBBBB@@@============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<===<<<;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<=====================>>>??????>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEGGGIIIJJJJJJKKKMMMNNNHHHJJJKKKIIIGGGHHHKKKNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJKKKMMMNNNOOONNNQQQOOOMMMKKKIIIIIIIIIIIIGGGHHHIIIHHHFFFEEEFFFGGGEEEDDDDDDCCCBBBBBBAAAAAA???@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;777777888888999999999999888888888888888888888888888777666777999999777666777777777777777777777777777777777777777777777777888888777777666666555555666777777777777777666666666666666666666666666666777777666666555555555444777777777777666666666666888888777666666666666666555555555555555555555555777777777777777777777777666666666666666666666666666666666666666666666666888888777777666666555555777777777777777777777777666666666666777777777777777777777777888888888888777777777777777777777777888888777777666666555555777777777777777777777777666666666666777777777777777777777777888888888888666666666666777777777777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777999999888888777666666666777777777777777777777777999999999999999999999999999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<===>>>??????@@@CCCBBBBBBBBBCCCFFFIIIJJJeeezzzfffXXXXXXooo~~~oookkkmmmnnn|||}}}qqqjjjccc]]]bbbnnnnnnttt||||||zzzxxxqqqmmmnnnYYYRRRHHHDDDCCCCCC@@@===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<============>>>>>>>>>>>>>>>======<<<<<<<<<======>>>????????????@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@DDDCCCAAAAAAAAABBBDDDFFFCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLNNNLLLJJJIIIHHHIIIJJJKKKEEEGGGJJJLLLLLLLLLMMMOOOLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKGGGKKKNNNNNNJJJFFFEEEEEEHHHGGGEEECCCAAA@@@@@@???????????????>>>>>>>>>>>>???===<<<;;;;;;<<<===???======<<<<<<<<<;;;;;;;;;:::999999:::;;;;;;:::888:::999999888888999999:::777777777888999999999:::777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888777777777666666666555555555666666666666555555666666666666666666666666777666666666555555555555777777777777666666666666888888777666666666666666555555555555555555555555777777777777777777777777666666666666666666666666666666666666666666666666888777777777666666666555777777777777777777777777666666666666777777777777666666666777777777888888777777777777777777777777888777777777666666666555777777777777777777777777666666666666777777777777777777777777888888888888666666666666777777777888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777999999999999999999999999999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<===>>>>>>??????AAA@@@@@@@@@AAADDDFFFHHHRRR```wwwfffXXX\\\nnn{{{uuukkkkkkkkkqqq}}}vvvnnniiicccbbbbbbfffoooyyy}}}qqqfffbbbSSSMMMEEEAAAAAAAAA???===========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<======>>>????????????@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAADDDCCCAAAAAAAAABBBDDDEEECCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJFFFHHHJJJJJJJJJJJJLLLNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKGGGJJJLLLLLLIIIFFFEEEFFFGGGFFFDDDCCCAAA@@@@@@????????????>>>>>>>>>======>>>===<<<;;;;;;<<<===>>>===<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;;;;:::888:::999999888888999999:::888888888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666444444555555555555444444666666666666666666666666666666666666555555555555666666666666777777777777888777777666666666666666555555555555555555555555777777777777777777777777666666666666666666666666666666666666666666666666777777777777666666666666777777777777777777777777666666666666777777777777555555666666666777777777777777777777777777777777777777777777666666666666777777777777777777777777666666666666777777777777777777777777888888888888666666666777777777888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777999999999999999999999999999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<======>>>>>>???>>>>>>>>>>>>???AAADDDEEEHHHMMMbbbqqq^^^\\\hhhtttyyyzzzssskkkjjjnnnrrrtttyyyoooiiiffffffeeeiiikkklllrrr}}}xxxjjj[[[TTTKKKFFF@@@>>>>>>???>>><<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<======>>>????????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCBBBAAAAAAAAABBBDDDEEEDDDDDDDDDCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKMMMNNNNNNLLLJJJIIIHHHIIIIIIHHHGGGHHHJJJLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLHHHIIIJJJIIIGGGFFFFFFGGGFFFEEECCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>======>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;;;;:::888999999888888888888999999999999999888888888888888777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666777777777777666666666666444444555666666666555555666666666666666666666666666666666666666555555555666666666666777777777777777777666666666666777777555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666777777777777555555555555666666666666777777777777777777777777777777777777666666666666777777777777777777777777666666666666777777777777666777777777888888888888666666777777777888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777555666666777888999999999777777777777777777777777888888888888888888888888999999999:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<=========>>>>>>=========>>>???@@@BBBCCCGGGGGGMMMddduuutttnnneeeeeeiiiwwwyyypppjjjccciiiqqqvvv}}}~~~xxxuuujjjjjjhhheeedddgggnnnuuu|||tttooohhh\\\PPPJJJCCC@@@===<<<===>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIGGGEEEEEEHHHJJJMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLLLLHHHHHHGGGFFFEEEFFFGGGHHHDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>===============<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;;;;999888999999888888888888999999:::999999999888777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777444555666777777777777777666666666666666666666666555555555666666666666666555666666666777777777888777777666666666666777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666777777777777555555555555666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666777777777777666777777777888888888888777777777777888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777555555666777888999999:::777777777777777777777777888888888888888888888888999999999:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<==================>>>>>>???@@@AAABBBCCCCCCCCCJJJeeepppooorrr{{{uuuqqqlllgggfffiiinnnqqq}}}zzzxxxssslllfffaaa```aaadddggglllqqqvvv~~~~~~uuullleee]]]RRRGGGAAA???>>>======>>>>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIILLLLLLKKKJJJJJJKKKLLLMMMKKKJJJIIIGGGEEEEEEGGGIIILLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLHHHGGGEEEDDDDDDEEEFFFGGGCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;999888888999::::::999777999888888777777888888999:::999999999888777777777777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777666666666666777777777777444555666777888888888888666666666666666666666666555555555666666666666666555555666666777777888888666666666666666777777888666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777666666666666777777777777555555666666666777777777666666666666666666666666666666666666777777777777666666666666666666666666666666666666777777777777777777777777888888888888777777777888888888999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777555666666777888999999999777777777777777777777777888888888888888888888888999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAACCCCCCDDDRRRtttxxxjjjlllvvv|||xxxsssjjjdddaaacccfffiiimmmrrrxxx|||uuummmgggcccbbbaaaaaa```______bbbgggkkknnnttt|||~~~~~~nnnkkkgggbbbYYYMMMAAA:::======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<=========<<<<<<;;;<<<<<<===>>>???>>>????????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGGGGHHHHHHHHHIIILLLKKKIIIHHHHHHJJJLLLNNNJJJJJJJJJHHHFFFEEEGGGHHHKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKHHHFFFDDDCCCDDDEEEEEEDDDAAAAAA@@@??????@@@@@@@@@>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999888888999::::::999777888888777777777777888888999999999888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777555666666666777777777888333444555666777777777777666666666666666666666666555555555555666666666777555555555666777888888888666666666666666777888888666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666555666666666777777777888777777777777777777777777666666666666777777777777666666666777777777888888666666666666666666666666555666666666777777777888666666666666666666666666666666666666777777777777777777777777888888888888777777888888888999999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777666666777777888888888999777777777777777777777777888888888888888888888888999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@BBBBBBDDDHHHMMM]]]wwwjjjllliiittt{{{tttssstttrrrnnnhhheeefffgggmmmvvv~~~|||{{{vvvrrrlllfffbbbaaabbbcccfffiiilllpppuuu|||oooxxxtttpppeeeddd```XXXOOOGGG???:::<<<>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<===>>>???>>>????????????@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJKKKIIIHHHFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJHHHFFFCCCCCCDDDDDDCCCAAA@@@@@@????????????@@@@@@>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;999888777888::::::888777888888777777777777888888888888888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777555666666666777777888888222333444555666666666666666666666666666666666666444555555555666666777777444555555666777888888999666666666666666777888888777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666555666666666777777888888777777777777777777777777666666666666777777777777777777777777888888888888666666666666666666666666555666666666777777888888666666666666666666666666666666666666777777777777777777777777888888888888777888888888888999999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>?????????>>>AAA===AAAHHHHHHJJJ^^^xxx{{{vvvuuu~~~}}}vvvtttsssqqquuuxxxyyyzzz~~~~~~zzzuuuqqqooonnnlllkkknnnllljjjjjjlllqqqwww{{{{{{pppvvvwwwggg```eeeaaaWWWJJJBBB?????????<<<>>>??????===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<>>>??????>>>????????????@@@@@@@@@??????@@@AAAAAAAAAAAA@@@???@@@AAABBBBBBBBBAAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGIIIJJJKKKJJJIIIHHHHHHJJJKKKKKKIIIHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGHHHHHHIIIJJJHHHFFFCCCCCCDDDDDDAAA?????????????????????@@@AAA>>>=========<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;999888777888::::::888777888888777777777777888888777777888888999999999:::777777777777777777777777777777777777777777777777888888777666666555666666444666888888777666777888777777777777777777777777666666666666777777777777777777777777777777777777555555555555666666666666555555555555666666666666777444222333555777555444888777666555555666777888666666777777777777666666777777666666555555555444666666666666666666666666666666666666666666666666777777777777777777777777666666666666666666666666666666666666777777777777777777777777777777777777555555555555666666666666999777666444444666777999666666666666777777777777666888999888777666777888777777777777777777777777777777777777777777777777888888888888888888888888777888999::::::999888777888888888888888888888888888888888888888888888888777777777777888888888888888888888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>???????????????===???BBBBBBBBBGGGQQQXXX}}}wwwrrrrrrvvv|||yyyyyyfffpppvvvlllfffddd[[[SSSHHHAAA@@@@@@???<<<======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<============???AAA???>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKIIIHHHFFFFFFGGGHHHJJJPPPNNNLLLIIIGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999888888888888888777777777777888888999999999888888888777777::::::999888777777888888:::999999888777777888888666666666666666666666666999888777777666666666777444666777777666555666777777777777777777777777777666666666666555555555555666666666666666666666666555555555555666666666666555555555555666666666666999777555555777888777666888777666555555666777888666666777777777777666666777777666666666555555555666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777666666666777777777777888888777666555555666777888666666666666777777777777666888999888777666777888777777777777777777777777777777777777777777777777888888888888888888888888777888999999999999888777888888888888888888888888888888888888888888888888777777777777888888888888888888888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>????????????>>>===@@@BBBAAAAAADDDKKKQQQddd~~~{{{wwwnnnmmmzzzxxxvvv|||tttmmmfffaaaSSSLLLCCC??????@@@???=========<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<======<<<===???AAA@@@??????>>>>>>>>>?????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLKKKJJJHHHGGGGGGHHHIIIJJJOOOMMMKKKHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>>============<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999999888888:::999999999999999999:::999999999888888888777777:::999999888777777888888999888888888888888999999888888888888888888888888999999888777777777777888888:::;;;:::888888888999777777777777777777777777666666666555555444444444666666666666666666666666555555555555666666666666555555555555666666666666888777666666888888777666777777666666666666777777666666777777777777666666777777666666666666555555666666666666666666666666666666666666666666666666777777777777777777777777888888888888888888888888666666666666777777777777777777777777777777777777777777777777888888888888888777666555555666777888666666666666777777777777666888999888777666777888777777777777777777777777777777777777777777777777888888888888888888888888777888888999999888888777888888888888888888888888888888888888888888888888777777777777888888888888888888888888888888888888888888999999999:::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>===???AAAAAA???AAAEEEIIIPPPkkkyyyooonnnrrrvvvzzzwwwzzzzzz}}}}}}xxxnnn```VVVGGGCCC>>>===>>>@@@???=========<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<======<<<===>>>@@@AAAAAA@@@???>>>>>>>>>???>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKIIIHHHGGGHHHIIIIIILLLKKKIIIGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCAAAAAAAAACCCEEEGGG@@@???>>>>>>======>>>>>>=========<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::999999999999888999999999999999999999999999999999888888888888888:::999888888777888888888888888888888888888999999888888888888888888888888999999888888888888888999:::;;;;;;:::888777888999666666666666666666666666777777777666555555444444555555555555555555555555555555555555666666666666555555555555666666666666555555555555666666555555777777666666666666777777666666777777777777666666777777666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777666666666666777777777777666666666666666666666666666666777777777888888888777777666666666666777777666666666666777777777777666888999888777666777888777777777777777777777777777777777777777777777777888888888888888888888888777777888888888888777777888888888888888888888888888888888888888888888888666777777777888888888888888888888888888888888888888888999999999::::::::::::::::::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>><<<>>>@@@@@@@@@@@@BBBDDDOOOTTTbbb|||rrrooommmpppzzzzzziiiUUUGGG@@@>>><<<<<<>>>???===<<<======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<======<<<<<<>>>@@@BBBAAA@@@??????>>>>>>???>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMKKKJJJIIIHHHGGGGGGGGGHHHJJJIIIHHHGGGFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAABBBEEEHHHLLLNNN??????>>>=====================<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777777777888888777777777888888888888888888888888999999888888888888888999:::999999888777777888888888888888888888888888888999888888888888888999999:::::::::777555444444666666666666666666666666666888888888777777777666666666666666666666666666666555555555555666666666666555555555555666666666666444555666777666666555555666666777777777777666666666666777777777777666666666666777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666666666666666777777777777666666666666666666666666555555555666666666777777777777666666666666777777666666666666777777777777666888999888777666777888777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666777777777888888888888888888888888888888888888888888999999999:::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;===???@@@AAAAAABBBCCCHHHEEEGGGZZZ~~~tttjjjhhhnnnuuujjjggggggkkkmmmlllkkknnnqqqrrruuuyyy}}}www|||zzzlllYYYHHH???>>>=========>>>>>><<<;;;======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<===<<<;;;;;;===???AAA@@@@@@???>>>>>>>>>???===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCEEEGGGJJJLLL???>>>>>>===<<<=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999666777888888888888777666888888888888888888888888999888888888888888999999<<<;;;:::888777666666666777777777777777777777777888777777777777888999999@@@@@@>>>;;;888777888999777777777777777777777777888888888888888888888888777777777777777777777777555555555555666666666666555555555555666666666666666888::::::999777777888666666777777777777666666666666777777777777666666666666777777777777888888777777777777777777777777666666666666666666666666777777777777777777777777555555555555555555555555666666666666777777777777777777777777777777777777555555555555666666666666666666777777777777666666666666666666777777777777666888999888777666777888777777777777777777777777777777777777777777777777888888888888888888888888888777777666666777777888777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888999999999:::::::::888888999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<======>>>>>>======<<<===>>>???AAABBBCCCCCC===BBBFFFJJJYYYyyy|||~~~xxxuuummmkkkiiiiiijjjlllmmmmmmppp{{{xxxppppppsssvvvwwwxxx}}}wwwtttvvvuuupppcccRRREEE@@@@@@>>>>>>>>>>>>>>><<<;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===<<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>??????======>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFFFFEEEFFFHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNJJJJJJIIIIIIHHHGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBB???>>>======<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::888999999999999:::::::::888999:::;;;;;;:::999888888888888888888999999999888888888777888888999:::<<<;;;:::888777666666666666666666666666666666666777666666666777777888999EEEDDDBBB>>>;;;999:::;;;777777777777777777777777666666777777888888999999888888888888888888888888555555555555666666666666555555555555666666666666555888;;;;;;999777777888555666777888888777666555666666777777777777666666666666777777777888888888777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666666666666666777777777777777777777777777777777777555666666666666777777777666666777777777777666666666666666666777777777777666888999888777666777888777777777777777777777777777777777777777777777777888888888888888888888888888777666555555666777888777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888999999999:::::::::777888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<======>>>>>>======>>>===<<<===???@@@AAAAAA<<>>AAA======>>>===<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<======<<<;;;:::<<<===<<<<<<<<<<<<===>>>??????<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFEEEEEEFFFGGGIIIKKKIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIFFFEEEEEEEEEDDDDDDDDDDDD@@@AAAAAABBBAAA@@@???>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888888999999999:::::::::777999:::;;;;;;:::999777777777888888888999999999888888777777888999999::::::999888888777888888888777777777777777777777777666666555666666777888888AAA@@@>>>:::666444555666777777777777777777777777444444555666777888999999888888888888888888888888555555555555666666666777555555555555666666666777333666999:::777555555666555666777888888777666555666666777777777777666666666666777777888888888999777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777888888888888666666777777777777666666666666666666777777777777666888999888777666777888777777777777777777777777777777777777777777777777888888888888888888888888888777666555555666777888777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888999999999:::::::::777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===============???>>><<<<<<===>>>??????AAA???======BBBPPPeeewww~~~uuulll]]]OOODDD@@@>>>???;;;<<<===<<<;;;;;;<<<=========<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<======<<<::::::<<<===;;;;;;;;;;;;<<<>>>???@@@<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGEEEEEEEEEGGGIIIKKKGGGGGGHHHHHHIIIJJJJJJKKKNNNNNNNNNMMMLLLJJJIIIHHHEEEFFFGGGHHHIIIJJJJJJJJJEEEEEEEEEEEEDDDDDDDDDDDD<<<>>>@@@CCCDDDCCCBBBAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888999999:::::::::555666888999999888666555777777888888999999999999888888777777888999::::::777777777777888999:::;;;888888888888888888888888888888777777666666555555777777777777777777777777555555555555555666777777888888777777666666555555777777777777777777777777666666555555555555666666555555555555666666666777666666555555555555666666777777777777777777777777666666666666777777777777777777777777777777777777666666777777777777666666777777777777777777777777888777666555555666777888999888777666666777888999777777777777777777777777777777666666666666777777777777777777888888888888777777777777666666666666666666666666777777777777666666777777888888999999888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888999888777666666777888999666666777888888888888888888888888888888888888888666777777777888888888888::::::::::::::::::::::::777888888999999:::;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<============@@@?????????CCCHHHMMMPPPfffooozzz{{{fffXXXJJJCCC@@@===<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGHHHJJJLLLNNNRRRPPPMMMKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????>>><<<<<<;;;;;;;;;===<<<;;;:::::::::::::::::::::::::::::::::::::::888888999999999:::::::::999999999999999888777666999999999888888888777777888888888888888888888888888888777777777777888888777777777777888888888888888777777777666666666555777777777777777777777777666666666666666777888888888777777777666666666555777777777777777777777777666666555555555555666666555555555666666666777777666666555555555555666666777777777777777777777777666666666666777777777777777777777777777777777777777777666666666666777777777777777777777777777777888777666555555666777888888888777666666777888888777777777777777777777777777777666666666666777777777777777777888888888888777777777777666666666666666666666666777777777777888888888888888999999999888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888999888777666666777888999666666777888888888888888888888888888888888888888888888888888999999999999:::::::::::::::::::::::::::999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<============@@@?????????AAADDDGGGIIIOOOiiizzzjjjXXXMMMDDDAAAAAA??????@@@;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHJJJKKKLLLPPPNNNLLLJJJHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::::::::::::::::::::::::::::::::::::::888888888999999999::::::999999::::::999888888777999999999888888888777777888888888888888888888888888888777777777777888888777777777777888888888888777777777777666666666666666666666666666666666666888777777777777888888999777777777777666666666666777777777777777777777777777666666555555666666777555555666666666777777777777666666555555666666777777777777777777777777777666666666666777777777777777777777777777777777777888777666666666666777888777777777777777777777777777777666666666666777777888777777666666777777888777777777777777777777777777777666666666666777777777777777777888888888888777777777777666666666666666666666666777777777777999999999999999999888888888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888888888777777777777888888666666777888888888888888777777777777777777777777888999999999999:::::::::::::::::::::::::::::::::;;;;;;::::::999888888777::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========;;;<<<<<<<<<<<<=========???>>>>>>>>>???@@@AAABBB@@@PPPdddtttwwwaaaOOOIIIBBB>>>???AAA@@@???@@@;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIGGGHHHHHHIIIJJJJJJJJJJJJMMMKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIFFFEEEDDDCCCBBBBBBBBBBBB????????????????????????>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;:::::::::::::::::::::::::::::::::::::::888888888999999999999::::::::::::::::::999999888999999999888888888888888888888888888888888888888888888777777777777888888777777777777888888888888777777777777666666666666666666666666666666666666777777777666666777888888777777777777666666666666777777777777777777777777777777666666666666777777555666666666666777777777777777666666666666777777666666666666666666666666666666666666777777777777777777777777777777777777999888666555555666888999666666666666666666666666777777666666666666777777777777777666666777777777666666666666666666666666777777666666666666777777666777777777888888888888777777777777666666666666666666666666777777777777999999999888888777777777888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888888777777777777777777888666666777888888888888888666666666666666666666666888888888999999999::::::999999999999999999999999:::::::::999999888888888::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<===>>>>>>>>>>>>>>>>>>>>>EEEPPP]]]mmm{{{nnn^^^NNNCCCCCC>>>===@@@AAA>>><<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<===>>>???<<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHJJJLLLLLLLLLJJJIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;::::::999::::::;;;999999999999999999999999888888888888999999999999::::::;;;;;;;;;::::::999888888888888888888888888888888888888888888888888888888777777777777888888666777777777888888888888666666666666777777777777666666666666666666666666777666666555555555666666666666666666777777777777666666666666666666666666777777666666666666777777666666666666777777777888777777666666666666777777666666666666666666666666666666666666777777777777777777777777777777777777999888777666666777888999666666666666666666666666666666777777777777666666666666666777777666666666666666666666666666666666777777666666666666777777666777777777888888888888777777777777666666666666666666666666777777777777888888777777666666555555777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777777777777888888777777777666666777888888888888888666666666666666666666666777777777777888888888999999999999999999999999999888888999999999:::::::::999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;===>>>??????>>>>>>>>>@@@DDDJJJSSSaaattt}}}~~~zzzfffVVVIIICCC@@@@@@======AAAAAA===:::;;;::::::;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>???<<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDCCCCCCEEEEEEFFFGGGGGGHHHHHHIIIHHHJJJLLLNNNNNNMMMKKKJJJGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@========================<<<;;;;;;::::::::::::;;;::::::999999999::::::;;;999999999999999999999999777777888888888999999999999::::::;;;;;;:::::::::888888888888888888888888888888888888888888888888888888777777777777888888666777777777888888888888666666666666777777777777666666666666666666666666777666666555555555555555666666666666777777777777666666666666666666666666888777777666666777777888666666666777777777888888888777777666666777777888777777777777777777777777666666666666777777777777777777777777777777777777888888888888888888888888777777777777777777777777666666777777777777666666555666666777777666666555777777777777777777777777777777666666666666777777777777777777888888888888777777777777666666666666666666666666777777777777666666666666666666555555777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777777777888888888888777777666666777888888888888888777777777777777777777777666666777777777888888888999999999999999999999999777888888999::::::;;;;;;999999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<999:::;;;===>>>>>>>>>>>>???>>>???@@@BBBJJJZZZiiiwwwzzz}}}{{{vvvrrr|||tttbbbTTTHHH@@@>>>???===;;;<<<@@@@@@===<<>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@???@@@@@@AAAAAABBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJLLLMMMMMMLLLKKKIIIFFFGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@????????????========================;;;::::::999999:::::::::999999999999999::::::;;;999999999999999999999999777777777888888888888999888999999:::::::::::::::888888888888888999999999888888888888888888888888888888777777777777888888777777777777888888888888555666666666777777777888777777777777777777777777888777777666555555666666555666666666777777777888666666666666666666666666888888777777777777888888666666777777777888888888888888777777777777888888777777777777777777777777666666666666777777777777777777777777777777777777666777999::::::999777666777777777777777777777777555666777888888777666555555555666777777666555555777777777777777777777777777777666666666666777777777777777777888888888888777777777777666666666666666666666666777777777777666666666666777777777777777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777666777888999999888777666666666777888888888888888888888888888888888888888777777888888888999999999888888888888888888888888999999999999999999999:::999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<======>>><<<<<>>@@@>>>;;;;;;======;;;<<<@@@999::::::;;;;;;::::::999;;;:::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999999999::::::::::::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@??????@@@AAAAAABBBCCCCCC@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@??????>>>>>>???========================::::::999999999999::::::999999888888999::::::;;;888888888888888888888888777777777777888888888888777888888999::::::999999777777888888888999999999888888888888888888888888888888777777777777888888777777777777888888888888555666666666777777888888888888888888888888888888999999888777777666777777555666666666777777888888666666666666666666666666888888777777777777888888777777777777888888888888888888777777777777888888777777777777777777777777666666666666777777777777777777777777777777777777555777999;;;;;;999777555777777777777777777777777555666777888888777666555444555666777777666555444777777777777777777777777777777666666666666777777777777777777888888888888777777777777666666666666666666666666777777777777666666777777888888999999777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777666777888999999888777666666666777888888888888888888888888888888888888888888888999999999:::::::::888888888888888888888888;;;;;;:::999999888888888999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999::::::;;;:::777888>>>???<<<>>>CCCHHHSSS```gggiiijjjnnnsss}}}kkkhhhuuuzzzsssvvvyyygggRRRFFF>>>???BBB@@@@@@BBBAAA>>><<<<<<:::777999>>>999::::::;;;;;;::::::999;;;;;;:::999999999::::::;;;::::::999999::::::;;;999999999999999999999999999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@??????@@@AAAAAABBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>========================999999999888999999::::::999888888888999::::::;;;888888888888888888888888777777777777888888888888666777888999999999999999777777888888999999999999888888888888888888888888888888777777777777888888777777777777888888888888666666777777888888888999888777666555666777999;;;>>><<<999777666666666777555555666666666666555555777777777777777777777777777777777777777777777777777777777777888888888888888888777777777777888888777777777777777777777777777777777777888888888888888888777777777777888888888888888888888777666666777777777777777777777777999888888888777777666666777777777777777777777777777777777777777777777777777777777777777777777777888888999999999999888888888888888888777777777777666666666666666666666666777777777777777777777777777777777777777777777777888888888888888888888888888888999999999:::::::::777777777777777777777777777777888888888888777777888888888777777777777777888888888888888888888888888888999999999:::::::::888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::============>>>>>>>>>>>>CCCIIISSS[[[```bbbdddeeekkkrrr~~~xxxxxxvvvuuu~~~rrrbbbUUUAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@>>>>>>???@@@@@@@@@@@@???AAA@@@???>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBAAA@@@???======<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::999888888999999999999999999999999999999888888888888999999888888888888888888888888888888888888888888888888999999888888888888888888888888888888888888888888777888999999888777888999666666666666666666666666666777777777888888888888999888666555666777999:::===;;;999777666666666777555555666666666666555555777777777777777777777777777777777777777777777777777777777777888888888888888888777777777777888888777777777777777777777777777777777777888888888888888888777777777777888888888888888888888777666666777777777777777777777777888888888888777777777666777777777777777777777777666666666666666666666666777777777777777777777777888888999999999999888888888888888888777777777777666666666666666666666666777777777777777777777777777777777777777777777777888888888888888888888888777777888888888999999999777777777777777777777777777777888888888888777777888777777777777777777777888888888888888888888888888888888999999999::::::888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<=========;;;???EEEJJJNNNRRRVVVXXX___```eeennnzzz{{{xxxwww}}}~~~zzzzzz~~~yyyiii[[[MMM@@@?????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@>>>>>>???@@@@@@@@@@@@???AAA@@@@@@???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDAAAAAA@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;:::<<<<<<;;;::::::999888888999999999999999999999999999999888888888888999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777888999999888777888999777777777777777777777777777777777777888888888888999888777666666666777888<<<:::999777666666777777555666666777777666666555777777777777777777777777777777777777777777777777777777777777888888888888888888777777777777888888777777777777777777777777777777777777888888888888888888777777777777888888777888888888888777777666777777777777777777777777888888888888777777777777777777777777777777777777666666666666666666666666777777777777777777777777888888999999999999888888888888888888777777777777666666666666666666666666777777777777777777777777777777777777777777777777888888888888888888888888666666777777777888888888777777777777777777777777777777888888888888777777777777777777777777888888888888888888888888888888888888888999999999999:::888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<>>>???BBBFFFKKKOOOSSSPPPOOORRRWWWaaarrrrrrppp}}}ttt```QQQIII@@@999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::999999999999888999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@>>>>>>???@@@@@@@@@@@@???AAAAAAAAA@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@??????>>>>>>>>>=========<<<<<<<<<;;;;;;<<<;;;;;;::::::999999888999999999999999999999999999999888888888888999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777888999999888777888999888888888888888888888888777777777777777888888888:::999888777666666777777:::999888777666666777777666666777777777777666666666666666666666666666666777777777777777777777777666777777777888888888888888888777777777777888888777777777777777777777777666777777777888888888888888888777777777777888888777777888888888888777666666666666666666666666666888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888999999999999888888888888888888777777777666666666666666666666666666777777777777777777777777777777777777777777777777888888888888888888888888777777777777888888888999777777777777777777777777777777888888888888777777777777777777777888888888888888888888888888888888888888888888999999999999888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;<<<<<<===<<<===@@@DDDHHHIIIHHHIIILLLMMMNNNTTT[[[pppwwwrrr~~~zzznnnlllssssss]]]KKKBBB@@@>>>;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????>>>>>>???@@@@@@@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBB????????????>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999999999888888888888999999888888888888888888888888888888888888888888888888888888888888888999999999888888888888888888888888777888999999888777888999888888888888888888888888888888777777777777777777999999888777777666666666888888777777777777777777666666777777777777666666666666666666666666666666777777777777777777777777666777777777888888888888888888777777777777888888777777777777777777777777666777777777888888888888888888777777777777888888666777777888888888777777666666666666666666666666777777777777777777888888777777777777777777777777888888888888888888888888777777777777777777777777888888999999999999888888888888888888777777777666777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888999999999::::::777777777777777777777777777777888888888888777777666666777777888888888888888888888888888888888888777777888888888999999999888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;888:::;;;;;;::::::<<<>>>AAAAAADDDHHHIIIFFFFFFJJJNNNYYYlllkkkccccccpppttt|||}}}pppeeeeeeqqqxxx~~~rrrcccPPPBBB<<<:::999999999999::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888999999::::::999999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>???@@@@@@@@@@@@???AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBCCCDDDDDDEEEFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;::::::::::::999999999999999999999999999999999999888888888888999999888888888888888888888888888888888888888888888888777777888888888999999999777777777777777777777777777888999999888777888999888888888888888888888888888888888888777777777777888888888888777777777777666666777777777777777777666777777888888777777666777777777777777777777777777777777777777777777777777777777777888888888888888888777777777777888888777777777777777777777777777777777777888888888888888888777777777777888888666777777888888888888777777777777777777777777777777777777777888888888888777777777777777777777777999999999999999999999999777777777777777777777777888888999999999999888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888999999999999:::::::::777777777777777777777777777777888888888888777777666666666777888888999999888888888888888888888888777777777888888888888999888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::888999;;;<<<;;;::::::;;;BBB??????BBBCCCCCCEEEIIIGGGIIIPPP[[[ooo~~~qqqvvvyyy|||~~~~~~xxxssswww~~~uuu]]]ZZZPPPEEE@@@===;;;:::<<<999999::::::;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888999999999999:::::::::888888999999999999888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???>>>>>>???@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCAAAAAABBBCCCDDDEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>==================<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999999999888888888888999999888888888888888888888888888888888888888888888888777777777888999999::::::777777777777777777777777777888999999888777888999888888888888888888888888888888888888777777777666666777777888888888888777555555666777777888777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777888888888888888888777777777777888888777777777777777777777777777777777777888888888888888888777777777777888888666666777888888888888888777777777777777777777777666777777777888888888888777777777777777777777777888888888888888888888888777777777777777777777777888888999999999999888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888999999999999777777777777777777777777777777888888888888777777555666666777888888999999888888888888888888888888777777777777888888888888888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888777777777888888888999999:::;;;<<<<<<;;;;;;<<<>>>AAA===<<>><<<===AAA:::::::::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::888888999999999999888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@?????????AAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDAAABBBBBBCCCEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGFFFEEEEEEEEECCCBBBAAA@@@????????????@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999888888888888999999888888888888888888888888888888888888888888888888666777777888999999::::::777777777777777777777777777888999999888777888999777777777777777777777777999888888888777777666666555666777888888888888888444555666777888888888777777777888888888888777777777777777777777777777777777777777777777777777777777777777777888888888888888888777777777777888888777777777777777777777777777777777777888888888888888888777777777777888888666666777888888888888888777777777777777777777777666666777777888888888999777777777777777777777777777777777777777777777777777777777777777777777777888888999999999999888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888777777777777888888888888777777777777777777777777777777888888888888777777555666666777888999999999888888888888888888888888777777777777888888888888888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888666666666666777777777777888999888777777888;;;===:::888999>>>@@@>>><<<>>><<<@@@DDDEEEEEEHHHOOOUUUnnnvvvnnnnnnoookkkppp|||gggVVVNNNGGG??????<<<===@@@===777777<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888999999:::::::::888888999999999999888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>???@@@AAABBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIHHHHHHGGGFFFEEEEEECCCBBBAAA@@@????????????AAA@@@???>>>===<<<;;;:::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999999888888888888999999888888888888888888888888888888888888888888888888666777777888999999::::::777777777777777777777777777999999999888777888999666666666666666666666666888888777777777777888888999888888777777777777777888888777666666666666666777777777777666666666666999999888888888888999999777777777777777777777777666666777888888888888888999999888888777666666666;;;:::888777777888:::;;;:::999888666666666777888777777777777777777777777444444555666777888999999999888888888777777666666777888888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777777666777999;;;;;;888666999888888888777777666666888888999999999:::::::::888888888888888888888888999999999999999999999999888888888888888888888888999999999888888888777777888888888888888888888888888777666666666777999:::777777777777777777777777777888888888888999999999777888888888888999999999888888888888888888888888888999999::::::999999888::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999777777777777777777777777888888999999999999888888888888888888888888888888888999:::;;;<<<<<<<<<<<<@@@@@@BBBCCCDDDFFFGGGGGGTTTaaauuu}}}vvvvvv~~~|||bbbOOOGGGDDD@@@<<<========================:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::999999888888888888999::::::;;;;;;::::::999999999999999999999999999999888888999999:::;;;999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGKKKIIIHHHFFFEEEEEEFFFFFFIIIIIIGGGFFFFFFFFFGGGHHHGGGGGGGGGFFFEEEDDDDDDCCC@@@@@@@@@????????????>>>========================;;;;;;::::::::::::999999:::999888888777777888888999999888888888888999999888888999999999999888888777888888888888999999999777888888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888777777777777888888999888888777777777777777888888777666666666666666888888888888888777777777999999888888888888999999777777777777777777777777666777777888888888888888888888888888777777777777:::999777666666777999::::::999888777666666777888777777777777777777777777555555666666777777888888888888888888777777777666777888888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777888777666777999999999777888888888888777777777666888888888999999999::::::888888888888888888888888999999999999999999999999888888888888888888888888999999999888888888777777888888888888888888888888888777666666666777999999777777777777777777777777777888888888888999999999777888888888888999999999888888888888888888888888888999999::::::999999888::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999777777777777777777777777777888888999999888888777888888888888888888888888888999:::;;;<<<<<<<<<<<>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGJJJIIIHHHFFFEEEEEEFFFFFFIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCCCC@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999:::999888888777777888888999999888888888888999999888888999999999999888888777888888888888999999999777888888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888777777777777888888999888888777777777777777888777777666666666666666888888888888888999999999999999888888888888999999777777777777777777777777666777888888999999888888777777777777888888888888999888777666666777888999999999888777777777888888777777777777777777777777666666666666777777777777888888888888777777777777777888888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777888777666666888999999888888888888888777777777777888888888999999999999:::888888888888888888888888999999999999999999999999888888888888888888888888999999999888888888888888888888888888888888888888777777777666777888888999777777777777777777777777777888888888888999999999777888888888888999999999999999999999999999999999888999999::::::999999888::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999999999999999777777777777777777777777777888888999999888888777888888888888888888888888888999999:::;;;;;;;;;;;;======>>>???AAABBBCCCCCCBBBFFFHHHHHHLLL\\\uuujjjoootttwwwxxxyyy|||~~~}}}vvvvvvnnnllllllqqqzzzzzz{{{{{{zzzuuucccWWWIIIEEEAAA>>>===>>>======::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::999999999999888888999::::::;;;;;;::::::999999999999999999999999999999888888999999:::;;;999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBEEEEEEEEEFFFFFFFFFGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999:::999888888777777888888999999888888888888999999888888999999999999888888777888888888888999999999777888888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888777777777777888888999888888777777777777777777777666666666666777777777777888888888888888999999999888888888888999999777777777777777777777777777777888999999999999888555666666777888999999999999888777777777777888999999888888888888888888888777777777777777777777777888777777777666666666555888888888777777777777777777777888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777777777888999;;;;;;999777888888888777777777777777888888888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777888888999777777777777777777777777777777888888888999999999777777888888888999999999999999999999999999999999888999999::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777777777777777777777777777777888888888888777777888888888888888888888888888888999:::::::::::::::;;;;;;<<<===>>>???@@@@@@CCCEEEFFFCCC???BBBLLLUUU```xxx}}}tttwww{{{yyy{{{zzz|||sssdddPPPDDDBBB<<<======<<<;;;:::;;;<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999888999::::::;;;;;;::::::999999999999999999999999999999888888999999:::;;;999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCC????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999:::999888888777777888888999999888888888888999999888888999999999999888888777777888888888999999999777777888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888777777777777888888999888888777777777777777777777666666666666777777666666666777777777888888999999888888888888999999777777777777777777777777777777888999999999999999555555666777888999999:::999999999888888999999999888888888999999999999888888888888888888888888888888888777777666666555555777777777777777777888888777777888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777666777:::===???===999666777777777777777777888888777777888888888999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888666777777777888888888888777777777777777777777777777777888888888999999999777777888888888999999999999999999999999999999999888999999::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777777777777777777777777777777777888888777777777777777777777777777777777777888999999:::999999999999999:::;;;<<<======>>>===???AAACCCDDDEEEDDDDDDFFFOOO^^^mmm}}}{{{{{{{{{|||wwwsssssswwwyyywwwuuuxxx~~~yyysssssskkknnnpppnnnkkkkkkrrrzzz{{{vvvdddTTTMMMEEE;;;;;;CCC===>>>???===:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999888999::::::;;;;;;::::::999999999999999999999999999999888888999999:::;;;999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCC?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999:::999888888777777888888999999888888888888999999888888999999999999888888777777888888888999999999777777888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888777777777777888888999888888777777777777777666666666666666777777888555555555666777777888888999999888888888888999999777777777777777777777777777888999999:::999999999555666666777888999999999999999999999999999999999777888999999:::999999999888888888888888888888888888888777777666666555555777777777777888888888888777888888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777666777:::===???===999555777777777777888888888888777777777888888888888999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999888888888888888888888888666666777888888888888777777777777777777777777777777888888888888999999999777888888888888999999999::::::::::::::::::::::::888999999::::::999999888::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999999999999999777777777777777777777777666777777888888777777666777777777777777777777777777888888999999999888888888999999:::;;;;;;<<<<<<>>>===<<>>;;;>>>DDD<<<======;;;::::::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::888999999999999:::::::::888999::::::;;;;;;::::::999999999999999999999999999999888888999999:::;;;999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::999888888777777888888999999888888888888999999888888999999999999888888777888888888888999999999777888888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888777777777777888888999888888777777777777777666666666666666777888888555666666777888888999999999999888888888888999999777777777777777777777777777888999999::::::999999666666777777888888888999888888999999999999888888777888999:::::::::999999888888888888888888888888777777777777666666666666666777777777888888888888777888888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777888::::::999777666777777777888888888888777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777888888888999999999888888888888888888888888555666777888999888888777777777777777777777777777777888888888888999999999777888888888888999999999::::::::::::::::::::::::888999999::::::999999888::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999777777777777777777777777666666777777777777666666777777777777777777777777777888888888888888777777888888999999::::::;;;;;;@@@@@@>>>=========>>>???BBBBBBFFFMMMPPPTTT]]]gggyyykkk\\\RRRLLLHHHCCCBBBAAA?????????::::::999:::;;;<<<======::::::::::::::::::::::::888999999999999:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::888888999999999:::::::::888999::::::;;;;;;::::::999999999999999999999999999999888888999999:::;;;999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::999888888777777888888999999888888888888999999888888999999999999888888777888888888888999999999777888888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888777777777777888888999888888777777777777777666666666666666777888888666777777888999999::::::999999888888888888999999777777777777777777777777888888999::::::::::::999777777777777888888888888777777888888888888777777777888999:::;;;::::::999888888888888888888888888666666666666777777777777666666777777888888888999777888888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777999666444333555777888888666666777777888888888999777777777777888888888888888888888888888888888888777777777777777777777777888888888888888888888888777777888888999999999999888888888888888888888888555666777999999888888777777777777777777777777777777888888888888999999999777888888888888999999999::::::::::::::::::::::::999999999::::::999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999777777777777777777777777666666777777777777666666777777777777777777777777777777888888888777777666888888999999:::::::::;;;999===AAAAAA>>>===???AAADDD???===@@@AAABBBIIIRRRQQQ\\\ppp~~~yyyzzzzzz{{{}}}vvviiiYYYOOOKKKIIIHHH@@@@@@???===>>>@@@???<<<:::999999;;;===>>><<<:::999999999999999999999999888888999999999:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::888888888999999:::::::::999999:::;;;;;;;;;::::::999999999999999999999999999999888888999999:::;;;999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::999999888777888888888999999888888888888999999888888999999999999888888777888888888888999999999777888888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777999999888888888888999999999999888777666666777777777777777777777777777777777888888888888999999999999888777777777888::::::999999999888888888777777888888888888888888888888888888999999999999888888888888888888888888888888999999999888888888777777:::999999999888777777777666666777777777777666666777777888999999999999888888888888888888888888888777888888888888999999999888888888888888888888888777777777777888888888888999888888888777777666666999999999888888888777777888999::::::::::::999888888888888888888888888888888888888888888888888888888888777777777777888888888888888888888888888888777888999999888777888999888888888888888888888888777777777777777777777777777888888888888999999999999999999999999999999999888888999999999:::::::::999999999999999999999999;;;;;;:::999999888888777777888999::::::999888777888888777777777777888888888888777777666666555555777777777777777777777777666666666666777777777777777888888888888999999999<<<<<<<<<============>>>>>>??????@@@BBBCCCDDDDDDEEEIIIOOOVVVcccuuu}}}{{{uuuiiiTTTQQQMMMHHHDDDBBBAAAAAAAAAAAA@@@???>>>>>>??????<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999:::::::::::::::999888777999999999999999999999999999999999999999999999999999999999999999999999999:::::::::999999888888888::::::999999888999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>============??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBB@@@@@@???>>>========================::::::::::::::::::::::::888999999::::::999999888999999999999999999999999:::999999888888999999:::999999999999999999999999888888888888888888888888:::999888777777888999:::888888888888888888888888888888888888888888888888999999999999999999999999666666777888888888888888777777777777777777777777999999888888888888999999999999888777777777777777777777777777777777777777777888888888888999999999999888777777777888999:::999999999888888888777777888888888888888888888888888888999999999999888888888888888888888888888888999999999888888888777777999999999888888888888888777777888888888888777777777777888999999999999888888888888888888888888888777888888888888999999999888888888888888888888888777777777777888888888888999888888888777777777777999999999888888888777777999999999999999999999999888888888888888888888888888888888888888888888888888888777777777777888888888888888888888888888888777888999999888777888999888888888888888888888888777777777777777777777777777888888888888999999999999999999999999999999999888888999999999:::::::::999999999999999999999999999999999999999999999:::888888999999999999888888888888777777777777888888888777777777666666666555777777777777777777777777666666666666777777777777777777888888888999999999;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAABBBCCC@@@BBBDDDGGGMMMXXXhhhssswwwkkk\\\QQQJJJIIIFFFBBB@@@???????????????>>>===============<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999::::::::::::::::::;;;999999999999999999999999:::::::::::::::999888777999999999999999999999999999999999999999999999999999999999999999999999999:::::::::999999999888888999999999888999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>============>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888999999::::::999999888999999999999999999999999:::999999888888999999:::999999999999999999999999888888888888888888888888999999888777777888999999888888888888888888888888888888888888888888888888999999999999999999999999666666777888888888888888777777777777777777777777999999888888888888999999999888777777777777777777777777777777777777777777777888888888888999999999888888777777888888999:::999999999888888888888888888888888888888888888888888888999999999999888888888888888888888888888888999999999888888888888888888888888888888999999999888888999999999999888888777777888999999999999888888888888888888888888888777888888888888999999999888888888888888888888888777777777777888888888888888888888888888777777777999999999888888888888888999999888777777888999999888888888888888888888888888888888888888888888888888888777777777777888888888888888888888888888888777888999999888777888999777777777777777777777777777777777777777777777777777888888888888999999999999999999999999999999999888888999999999:::::::::999999999999999999999999777888888999::::::;;;;;;999999888888888888999999888888777777777777888888777777777777666666666666777777777777777777777777666666666666777777777777777777777888888888999999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAA??????CCCKKKQQQ^^^kkk|||uuulllccc\\\TTTKKKEEEAAA@@@???>>>===>>>???@@@===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::::::::::::::999999999999999999999999999999999:::::::::999888888999999999999999999999999999999999999999999999999999999999999999999999999:::::::::999999999999888888888888888999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFEEEEEEEEECCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888888999999::::::999999888999999999999999999999999:::999999888888999999:::999999999999999999999999888888888888888888888888999999888777777888999999888888888888888888888888888888888888888888888888888888888888888888888888666666777888888888888888777777777777777777777777999999888888888888999999888888777777777777777888777777777777777777777777777777888888888999999999888888888888888999999999888888888888888888888888888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888777777777888999999999:::777888888999999888888777777777888999999999999888888888888888888888888888777777888888888999999999888888888888888888888888666777777777888888888888888888888888888888888888888888888888888888888888999888888777777888888999888888888888888888888888888888888888888888888888999888888777777888888999888888888888888888888888777888999999888777888999666666666666666666666666777777777777777777777777777777888888888999999999999999999999999999999999888888999999999:::::::::999999999999999999999999888888888999999::::::::::::999888777777888999:::888888777777777777888888777777777777666666666666666666666666666666666666666666666666777777777777777777777777888888888888888888888888999999999:::::::::;;;;;;<<<======>>>AAABBBBBB@@@???@@@CCCGGGGGGKKKTTT```oooyyy}}}}}}qqq\\\VVVOOOIIIGGGFFFEEEDDD>>>============>>>@@@@@@;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999999999:::::::::999999888999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999888888888888999:::;;;<<<999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>===>>>@@@BBBBBBAAA@@@?????????@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888999999::::::999999888999999999999999999999999:::999999888888999999:::999999999999999999999999888888888888888888888888999888888888888888888999888888888888888888888888888888888888888888888888777777777777777777777777666666777888888888888888777777777777777777777777999999888888888888999999888777777777777777888888777777777777777777777777777777888888888999999999777777888888999999999999888888888888888888888888888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888777777777888999999999:::666666777777777777666666777777888999999999999888888888888888888888888888777777888888888999999999888888888888888888888888666777777777888888888888888888888888888999999999888888888888888888888888999999888888888888999999888888888888888888888888888888888888888888888888999999888888888888999999888888888888888888888888777888999999888777888999666666666666666666666666777777777777777777777777777777888888888999999999999999999999999999999999888888999999999:::::::::999999999999999999999999:::::::::999999999888888:::999888777777888999:::888888777777777777888888666666666666777777777777666666666666666666666666666666666666777777777777666666777777777888888888777777777777888888888888888999999::::::;;;;;;;;;<<<>>>?????????@@@AAABBBCCCBBBAAABBBGGGPPP[[[cccuuuyyyooocccWWWPPPKKKGGGCCC???>>>============<<<<<<<<<=========>>>;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999888999999:::::::::999999999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999888888888888999:::;;;<<<999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<=========>>>>>>>>>???===???AAABBBCCCBBB@@@?????????@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999999::::::999999888999999999999999999999999:::999999888888999999:::999999999999999999999999888888888888888888888888888888888999999888888888888888888888888888888888888888888888888888888888777777777777777777777777666666777888888888888888777777777777777777777777999999888888888888999999777777777777777888888999777777777777777777777777777888888888888999999999777777888999999999999888888888888888888999999999888888888888888888888888888888999999999999888888888888888888888888888888888888888888888999999999888888888888888999999999666666777777777777666666777777888999999999999888888888888888888888888888777888888888888999999999888888888888888888888888777777777777888888888888888888888999999999999999888888888888888999999999888999::::::::::::999888888888888888888888888888888888888888888888888888999999888888888888999999888888888888888888888888777888999999888777888999777777777777777777777777777777777777777777777777777888888888888999999999999999999999999999999999888888999999999:::::::::999999999999999999999999;;;;;;::::::999888888777999999888888888888999999888888777777777777888888666666666666777777777777777777777777777777777777666666666666777777777777666666666777777777888888666777777777777888888888888888888999999999::::::<<<<<<>>>????????????>>>@@@AAABBBAAAAAAAAADDDFFFIIISSS]]]ggguuu}}}~~~vvvyyy|||ttthhhaaaXXXPPPJJJFFFDDDBBBCCCBBBAAA???>>>===<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::::::::::::::999999999999999999999999999888888999:::::::::999999999999999999999999999999999999999999999999999999888888888888888888888888888999999999999:::::::::888888888888999:::;;;;;;888999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::999999888999999999999999999999999:::999999888888999999:::999999999999999999999999888888888888888888888888777888999999999999888777888888888888888888888888888888888888888888888888888888888888888888888888666666777888888888888888777777777777777777777777999999888888888888999999777777777777777888999999777777777777777777777777777888888888888999999999666777888999:::999999888777777888888888999999999888888888888888888888888888888999999999999888888888888888888888888888888777777888888888999999999999999999888888888888888777777777888888777777777777777888999999999999888888888888888888888888888777888888888888999999999888888888888888888888888777777777777888888888888888888888999999:::::::::777777888888888999999999888999;;;======;;;999888888888888888888888888888888888888888888888888888:::999999888888999999:::888888888888888888888888777888999999888777888999888888888888888888888888777777777777777777777777777888888888888999999999999999999999999999999999888888999999999:::::::::999999999999999999999999:::999999999999999999999888888999999999999888888888888777777777777888888555666666666777777777888777777777777777777777777666666666666777777777777666666666666777777777888666777777777777888888888888888888888999999999999<<<<<<===>>>??????>>><<<<<>>>>>>>>>>>>>>???999999:::::::::999999999;;;::::::::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999::::::::::::::::::;;;999999999999999999999999777888999::::::::::::999999999999999999999999999999999999999999999999999888888888888888888888888888888999999999:::::::::999999999888999999::::::888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===>>>?????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999999::::::999999888999999999999999999999999:::999999888888999999:::999999999999999999999999888888888888888888888888777888999999999999888777888888888888888888888888888888888888888888888888999999999999999999999999666666777888888888888888777777777777777777777777999999888888888888999999777777666777777888999999777777777777777777777777777888888888888999999999666777888999:::999888888777777888888999999999999888888888888888888888888888888999999999999888888888888888888888888888888777777888888999999999999:::999999999888888777777888888999999999999888888777777888999999999999888888888888888888888888888777888888888888999999999888888888888888888888888777777777777888888888888888888888999999:::::::::777777888888999999999999777:::<<<>>>>>><<<:::777888888888888888888888888888888888888888888888888:::999999888888999999:::888888888888888888888888777999999999888777888999888888888888888888888888777777777777777777777777777888888888888999999999999999999999999999999999888888999999999:::::::::999999999999999999999999888888888999999:::;;;;;;777888999::::::999888777888888777777777777888888555666666666777777888888777777777777777777777777666666666666777777777777666666666666777777777777777777777777888888888888888888888888999999999999888888999;;;<<<<<<;;;999<<<<<<<<<<<<<<>>??????@@@AAAAAA@@@@@@@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999::::::999999999999999999999999999999999:::999999999999999999:::999999999999999999999999888888888888888888888888777888999::::::999888777888888888888888888888888888888888888888888888888999999999999999999999999666666777888888888888888777777777777777777777777888888888888888888888888777777777777777777777777888888999999999:::::::::999999888888888888999999888888777777888888999:::999999999888888888777777888888999999999999888888888888999999999888888777888888888888888888888888888888888888888888888888888888888888888888888888999888888888777777666666999999999999999999999999999999999999999999999999777777777777777777777777777888888888888999999999888888777777777777888888888888888888888888888888888888888888888888888888999999;;;<<<<<<;;;999999999888888888777777666666888888999999999999888888888888888888888888888888888888888888888888888888666666777888888888888888888888888888888888888888888888888888888888888888888888888999999:::::::::999999999999999999999999999999999999999999999999888999::::::;;;;;;::::::888888888888888888888888888888888888888888888888666666777777888888999999777777777777777777777777666666666666666666666666777777777777777777777777777777777777666666666666777777777777777777777777888888888888888888888888888888999999999:::::::::=========>>>??????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDJJJQQQVVVYYY^^^ffflllxxxvvvjjj```WWWSSSKKKKKKIIIGGGEEEDDDBBBBBBAAA@@@???>>>============<<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999:::::::::::::::::::::::::::::::::999999888888888888888999999999:::::::::888888888888888888888888999999999999999999999999:::::::::999999888888888999999888888888888999999:::::::::999999888888888999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>============??????@@@AAAAAAAAAAAA@@@CCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHJJJGGGCCCAAA@@@???>>><<<>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<777777777777777777777777999999999999999999999999;;;;;;;;;::::::999999999777777777777777777777777999999999888888888777777888888888888888888888888999888888888777777666666888888888888888888888888888888777777777777888888777888888999999999888888888888999999999999888888888888888888888888888888888888888888888888888888777777777777777777777777888888888888999999999:::999999888888888888999999888888777777888888999:::999999999888888888777777888888999999999999888888888888999999999888888777888888888888888888888888888888888888888888888888888888888888888888888888999888888888777777777777999999999999999999999999999999999999999999999999777777777777777777777777777888888888888999999999888888777777777777888888888888888888888888888888888888888888888888888888::::::;;;;;;;;;;;;::::::888888888888777777777666888888999999999999888888888888888888888888888888888888888888888888888888666666777888888888888888888888888888888888888888888888888888888888888888999999999999999999::::::999999999999999999999999999999999999999999999999888999::::::;;;;;;::::::888888888888888888888888888888888888888888888888777777777777777888888888777777777777777777777777666666666666666666666666777777777777777777777777777777777777666666666666777777777777777777777777888888888888888888888888888888888999999999::::::<<<<<<<<<===>>>>>>??????>>>>>>???@@@@@@AAABBBBBB>>>BBBFFFGGGGGGHHHLLLPPPIIIPPPXXX___dddjjjsssyyy}}}uuunnnhhheeeUUUTTTRRRNNNKKKHHHFFFDDDFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999:::::::::::::::::::::::::::::::::999999999888888888888999999999:::::::::888888888888888888888888999999999999999999999999:::::::::999999999888888999999888888888888999999:::::::::999999999888888999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>============??????@@@AAAAAAAAAAAA@@@CCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGJJJGGGDDDAAAAAA@@@>>>===>>>>>>>>>>>>=========<<<;;;;;;::::::::::::;;;;;;888888888888888888888888999999999999999999999999::::::::::::999999999888777777777777777777777777999999999888888888777777888888888888888888888888999888888888777777777777888888888888888888888888888888777777777777888888777888888999999999888888888888999999999999888888888888888888888888888888888888888888888888888888777777777777777777777777777777777888888888999999999999888888888888999999888888777777888888999:::999999999888888888888888888888999999999999888888777888888999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777888888888888888888888888888888888888888888888888777777777777777777777777777888888888888999999999888888777777777777888888888888888888888888888888888888888888888888888888;;;;;;::::::::::::;;;;;;888888888888777777777777888888999999999999888888888888888888888888888888888888888888888888888888666666777888888888888888888888888888888888888888888888888888888888888888::::::999999999999999999999999999999999999999999999999999999999999999999888999999:::::::::::::::888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777666666666666666666666666777777777777777777777777666666666666777777777777777777777777777777777777888888888888888888888888888888888999999999999:::::::::;;;;;;<<<=========<<<======>>>>>>??????@@@===???AAA@@@<<<;;;===???@@@BBBEEEFFFHHHLLLTTTZZZ[[[bbbjjjooorrrwww}}}xxxjjjeee^^^VVVPPPKKKIIIHHHFFFFFFFFFFFFFFFFFFEEEEEE@@@@@@@@@@@@????????????>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::999999999999888888888999999999:::::::::888888888888888888888888999999999999999999999999:::::::::999999999999888999999888888888888999999:::::::::999999999999888999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@CCCBBBBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFIIIGGGDDDBBBBBBAAA???>>>>>>>>>>>>=========<<<<<<;;;;;;::::::::::::;;;;;;999999999999999999999999999999999999999999999999999999999888888888888888777777777777777777777777999999999888888888888888888888888888888888888888888888888888888777777777888888888888888888888888888888777777777777888888888888999999999888888777888888999999999999888888888888888888888888888888888888888888888888888888777777777777777777777777666777777777777888888888999999888888888888999999888888777777888888999:::888888888888888888888888888888999999999999888888777777888999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777888888888999999999888888777777777777888888888888888888888888888888888888888888888888888888::::::888777777888::::::888888888777777777777777888888999999999999888888888888888888888888888888888888888888888888888888666666777888888888888888888888888888888888888888888888888888888888888888:::::::::999999888888888999999999999999999999999999999999999999999999999888888999::::::::::::999888888888888888888888888888888888888888888888888999999888888777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777888888888888888888888888888888888888999999999999888888999999:::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???AAA@@@>>>===>>>@@@AAABBBAAA@@@@@@BBBFFFJJJGGGJJJNNNOOOMMMNNNQQQUUU[[[___cccgggjjjnnnsssvvv{{{~~~{{{wwwuuuqqqmmmhhhccc___ZZZUUUQQQMMMKKKHHHEEEDDDEEEFFFGGGCCCCCCCCCBBBAAAAAA@@@@@@========================<<<<<<;;;::::::::::::::::::999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999:::999999999999999999999999999999999999999999999999888888999999999:::::::::888888888888888888888888999999999999999999999999999999999999999999999999999999888888888888999999999999999999999999999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>============>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEHHHFFFDDDCCCCCCBBB@@@>>>>>>>>>=========<<<<<<<<<;;;::::::::::::::::::;;;999999999999999999999999888888888888888888888888888888888777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999888888777777888888999888888999999999888777777888888999999999999888888888888888888888888888888888888888888888888888888777777777777777777777777666777777777777888888888999999888888888888999999888888777777888888999:::888888888888888888888888888888999999999999888888666777888999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777777777888888888999999999888888777777777777888888888888888888888888888888888888888888888888888888999888777666666777888999777777777777777777888888888888999999999999888888888888888888888888888888888888888888888888888888666666777888888888888888888888888888888888888888888888888888888888888888:::::::::999999888888888999999999999999999999999999999999999999999999999777888999999::::::999999888888888888888888888888777777777777777777777777999999888888777777666666666666666666666666666666666666666666666666666666666666666666666666666666555666666666777777777888777777777777777777777777777777777777777777777777777777888888888999999999777777777888999999::::::<<<<<<<<<<<<<<<=========:::<<<=========>>>???@@@<<<=========<<<<<<===>>>???AAADDDDDDCCCCCCFFFHHHCCCEEEGGGHHHIIIJJJLLLNNNKKKMMMPPPRRRRRRRRRRRRRRRRRRRRRQQQQQQOOONNNMMMLLLNNNLLLJJJHHHGGGEEECCCBBBDDDCCCCCCBBBAAA@@@@@@???;;;;;;;;;<<<<<<======>>>=========<<<<<<;;;;;;:::;;;:::999999999999999999999999999888888999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999888888999999:::999999999999999999999999999999999999999999999999888888999999999:::::::::888888888888888888888888999999999999999999999999999999999999999999999999999999888888888888999999999999999999999999999999999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>><<<=========>>>>>>>>>?????????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCFFFEEECCCCCCCCCBBB@@@>>>============<<<<<<<<<<<<:::::::::999999:::::::::888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888999999999888888888888888888888888999999888888888888999999999999999999999888777666888888999999999999888888999999999999999999999999888888888888888888888888777777777777777777777777777777777888888888999999999999888888888888999999888888777777888888999:::888888888888888999999999888888999999999999888888666777888999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999888888888888888888888888888888888888888888888888777777777777777777777777777888888888888999999999888888777777777777888888888888888888888888888888888888888888888888888888888777777777777777777888777777777777888888888888888888999999999999888888888888888888888888888888888888888888888888888888666666777888888888888888888888888888888888888888888888888888888888888888::::::999999999999999999999999999999999999999999999999999999999999999999777888888999999999999999888888888888888888888888777777777777777777777777888888888888777777777777777777777777777777777777666666666666666666666666777777777777777777777777555555666666777777888888777777777777777777777777777777777777777777777777777777777888888888888999666666777777888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>???@@@BBBBBBBBB@@@@@@===>>>@@@@@@@@@@@@BBBCCC@@@BBBCCCBBBAAA@@@AAABBB>>>???@@@BBBBBBAAA@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@>>><<<;;;?????????>>>>>>>>>============<<<<<<;;;;;;:::::::::999999888888999999999:::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::999888888888888999999:::999999999999999999999999888999999999999:::::::::888888999999999:::::::::888888888888888888888888999999999999999999999999888999999999999:::::::::999999888888888888999999888999999999999:::::::::999999::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<======>>>>>>????????????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBDDDCCCBBBBBBCCCBBB@@@>>>=========<<<<<<<<<;;;;;;::::::999999999999::::::777777777777777777777777888888888888888888888888777777777777888888888888777777777777777777777777888888888888888999999999888888888888888888888888888888888999999999999999888888888888888888888888999999888888888888999999999999999999999888777666888888999999999999888888999999999999999999999999888888888888888888888888777777777777777777777777888888888888999999999:::999999888888888888999999888888777777888888999:::777777888888888999999999888888999999999999888888666666777999999::::::999888888888888888888888888888888888888888888888888888888888888888888888888888888888999999:::::::::999999999999999999999999999999999999999999999999777777777777777777777777777888888888888999999999888888777777777777888888888888888888888888888888888888888888888888888888888888999999999999888888666777777777888888888888888888999999999999888888888888888888888888888888888888888888888888888888666666777888888888888888888888888888888888888888888888888888888888888888999999999999999999::::::999999999999999999999999999999999999999999999999777777888999999999999999888888888888888888888888777777777777777777777777777777777777777888888888777777777777777777777777666666666666666666666666777777777777777777777777555555555666777888888888777777777777777777777777777777777777777777777777777777777777888888888888666666666777888888999999999999999999999999999999<<<;;;:::;;;<<<<<<;;;;;;::::::;;;<<<>>>>>>===<<<<<<=========<<<<<<<<<===@@@AAABBBAAA??????@@@AAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFF@@@@@@AAA@@@?????????@@@<<<<<<>>>?????????>>>>>>===<<<;;;999888666555444::::::;;;;;;;;;;;;<<<<<<:::999999888888999999:::::::::999999999999::::::::::::::::::::::::::::::999999999999999999999999888888888888888999::::::888888888888888888888888888888999999999:::::::::888888999999999:::::::::888888888888888888888888999999999999999999999999888888999999999:::::::::999999888888888888999999888888999999999:::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???????????????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAABBBAAAAAAAAABBBBBB???=========<<<<<<<<<;;;;;;;;;::::::999999999999::::::888888888888888888888888888888888888888888888888777777777888888999999999777777777777777777777777777777888888888999999999888888888888888888888888888888888999999:::::::::888888888888888888888888:::999999888888999999:::999::::::999999777666666888888999999999999888888999999999999999999999999888888888888888888888888777777777777777777777777888999999999999:::::::::999999888888888888999999888888888777888999999:::777777888888999999999999888888999999999999888888666666777999999:::::::::888888888888888888888888888888888888888888888888888888888888888888888888888888888999999:::::::::999999999999999999999999999999999999999999999999777777777777777777777777777888888888888999999999888888777777777777888888888888888888888888888888888888888888888888888888999:::;;;<<<<<<;;;:::999666666777777888888888999888888999999999999888888888888888888888888888888888888888888888888888888666666777888888888888888888888888888888888888888888888888888888888888888888888888999999::::::;;;999999999999999999999999999999999999999999999999777777888999999999999888888888888888888888888888777777777777777777777777666666777777888888999999777777777777777777777777666666666666666666666666777777777777777777777777444555555666777888888999777777777777777777777777777777777777777777777777777777777777888888888888666666777777888999999999888888888888777777777777888777666777999:::999888<<<;;;:::;;;===>>>>>>>>>:::;;;<<<===>>>???@@@AAA>>>???@@@???>>>===>>>??????>>>===>>>???@@@@@@???>>>>>>===============>>><<<===>>>===<<<<<<===>>><<<<<<;;;;;;:::::::::;;;999::::::;;;;;;<<<======777888888:::;;;<<<======:::999999999999999::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999888888777777888999::::::888888888888888888888888888888888999999:::::::::888888999999999:::::::::888888888888888888888888999999999999999999999999888888888999999:::::::::999999888888888888999999888888888999999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@??????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCBBBBBBAAA@@@AAA@@@@@@AAABBBAAA???=========<<<<<<<<<;;;;;;;;;:::999999999999999999:::999999999999999999999999777777777777777777777777777777888888999999999:::777777777777777777777777777777888888999999999999888888888888888888888888888888888999999:::::::::888888888888888888888888:::999999888888999999::::::::::::999999777666666888888999999999999888888888999999::::::999999888777777777777777777777777999999999999999999999999999::::::;;;;;;::::::999777777777777777777777777888888888888888888888888777777777777777777777777999999999888888888777777888888888888888888888888999999999999999999999999888999999::::::999999888888888999999999888888777777777777888999999999:::888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888999999:::999999888666666888888888888888888888888;;;:::999888777777777777777888888888888999999999777777888999999999999888777777777777777777777777999888888888777777666666888888888888888888888888888888777777777777888888888888888777777777777777777777777777777777777777888888888888888888888888888999999::::::999999888888888888888888888888888777777777777777777777777888777666555555666777888777777777777777777777777777777777777777777777777666666666666666666666666666666777777777777666666888888777777666666555555777777777777777777777777888888777777666666555555888888777777666666555555888888888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<=======================================>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;888888999999999:::::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::999999888888888888888888888888888888888888999999::::::999999888888888999999999999888888888888888888888888888888777888888888888999999999::::::::::::::::::::::::;;;999888888888888777666999999888888888888999999999999999999999999999999888888888888888888888888777888888888888999999999888888999:::::::::999999;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCDDDDDDCCCBBBBBBCCCAAA??????@@@@@@@@@???<<<<<<;;;::::::::::::;;;:::::::::999999888888888777777777777777777777777888888777777666666555555888888888888888888888888777777777777777777777777999999999888888888777777777888888888888999999999888888999999999999888888777888888888888999999999::::::999888777777888888999999999888888888777777666777777777777777666666888888888999999888888888888888888888888888888888999999999999999999999999777888888999999888888777888888888888888888888888888888888888888888888888888888888888888888888888999999999888888888777777888888888888888888888888999999999999999999999999888999999::::::999999888888888888888888888888888888888888888888999999999888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888999999999888888888888888888888888888888888888888;;;:::999888777777777777777888888888888999999999777777888999999999999888888888888888888888888888888888888888777777777666888888888888888888888888888888888777777888888888888888888888777777777777888888888888888888888888888888888888888888888888888999999::::::999999888888888888888888888888888777777777777777777777777888777666555555666777888777777777777777777777777777777777777777777777777666666666666666666666666666666777777777777666666888777777777666666666555777777777777777777777777777777777777666666555555777777777777666666666666888888888888888888888888888888888888888888888888888888888999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;888888888999999999::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::999999888888888888888888888888888888888888999999::::::999999888888888999999999999888888888888888888888888888888777888888888888999999999:::::::::::::::::::::::::::999888999::::::888666999999888888888888999999999999999999999999999999888888888888888888888888777888888888888999999999888888999999:::::::::;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCDDDDDDCCCBBBBBBAAAAAAAAACCCDDDCCC@@@===<<<<<<;;;::::::::::::;;;::::::999999999999999999888888888888888888888888999999888888888777777777888888888888888888888888777777777777777777777777999999999888888888777777777888888888888999999999888888999999999999888888777888888888888999999999:::999999888777777888888999999999888888888777777666666777777777777666666777777888888888888777777888888888888888888888888999999999999999999999999777888888999999888888777888888888888888888888888888888888888888888888888999999999999999999999999999999999888888888888888888888888888888888888888999999999999999999999999888999999::::::999999888999999888777777888999:::999999999888888888888888888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888999888777777777888999:::888888888888888888888888::::::999888777777777777777888888888888999999999777777888999999999999888888888888888888888888888888888888888777777777777888888888888888888888888999999888888888888999999888888888888888888888888999999999999999999999999999999999999999999999999888999999::::::999999888888888888888888888888888777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777666666666666666666666666666666777777777777666666777777777777666666666666777777777777777777777777777777777666666666666555666666666666777777777777888888888888888888888888888888888888888888888888888888888999999999999:::888888999999999:::::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::888888888999999999999:::999999::::::::::::999999::::::::::::::::::::::::999999999999999888888888888888888888888888888888888888999999999999888888888888999999999999888888888888888888888888888888777888888888888999999999::::::::::::::::::::::::888888999;;;<<<<<<:::777999999888888888888999999999999999999999999999999888888888888888888888888777888888888888999999999999999888888999;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCBBBAAA???AAADDDGGGHHHEEE@@@;;;<<<<<<;;;:::::::::::::::999999999999999999::::::999999999999999999999999999999999999999888888888888888888888888888888888777777777777777777777777999999999888888888888888777888888888888999999999888888999999999999888888777888888888888999999999:::999888888777888888888999888888888888777777777666666777777888777777666888888999999999999888888888888888888888888888888888888888888888888888888999::::::;;;;;;::::::999888888888888888888888888888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888999999999999999999999999888999999::::::999999888:::999777666666888:::;;;:::999999999888777777777888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888888777666666666888;;;<<<888888888888888888888888:::999999888777777888888777777888888888999999999777777888999999999999888888888888888888888888888888888888777777777777777888888888888888888888888:::999999999999999999:::777888888888888888999999999999999999999999999999999999999999999999999999888999999::::::999999888888888888888888888888888777777777777777777777777777777666666666666777777666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666777777777777666666666666666666666666666666666666666666666666666666666666555555555666777888888888888888888888888888888888888888888888888888888888888888888888999999999999888888888999999999::::::::::::::::::::::::::::::888888888999999999::::::999999999999999999999999::::::::::::::::::::::::888999999999999:::::::::888888888888999999999999999999::::::::::::999999999999999999999999999999999999999888888888888888888888888888888888888888888888999999999999888888888888999999999999888888888888888888888888888888777777888888888999999999999999999999999999999999666777999<<<>>>>>>;;;888999999888888888888999999999999999999999999999999888888888888888888888888777777888888888999999999999999888888999;;;>>>@@@<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>===>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA???@@@BBBEEEFFFDDD???;;;<<<;;;::::::999999::::::888888888999999:::::::::999999999999999999999999999999999999999999888888888888888888888888888888777777777777777777777777888888888888888888888888777777888888888999999999888888999999999999888888777777888888888999999999999999888888888888888999888888888888777777777777666666777888888888777777999::::::;;;;;;::::::999888888888888888888888888888888888888888888888888999::::::;;;;;;::::::999888888888888888888888888888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888999999999999999999999999888999999::::::999999888999888777666666888:::;;;:::999999999888777777777888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888888777666666777999;;;===888888888888888888888888:::999888888777888888888777777888888888999999999777777888999999999999888888888888888888888888888777777777777777777888888888888888888888888888888:::999999999999999999:::777777888888999999999:::888888888888888888888888999999999999999999999999888999999::::::999999888888888888888888888888888777777777777777777777777666666777777777777666666666666666666666666666666666666666666666666666666777777777777777777777777666666777777777777666666666666666666777777777777666666666666666666666666555555555555555666666666444444555666777888999999777777777777777777777777777777777777777777777777777777888888888999999999888999999999::::::::::::::::::::::::::::::::::::888999999999999:::::::::999999999999999999999999::::::::::::::::::::::::888888888999999999::::::777777888888888999999999888999999::::::999999888999999999999999999999999888888888888888888888888888888888888888888888888777888888999999888888777888888999999999999888888888888888888888888888888777777888888888999999999999999999999999999999999666777999<<<>>>>>>;;;999999999888888888888999999999999999999999999999999888888888888888888888888777777888888888999999999999888777777888;;;===???<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>===>>>>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@@@@??????@@@AAA@@@>>><<<;;;;;;:::999999999999:::888888888999999:::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888777777888888888999999999888888999999999999888888777777888888888999999999999888888888888888999999777777777777777777777777666666777888888888888888::::::;;;;;;;;;;;;::::::999999999999999999999999888888888888888888888888777888888999999888888777999999999999999999999999888888888888888888888888999999999999999999999999888888888888888999999999888888888888888888888888999999999999999999999999888999999::::::999999888888777777777777999:::;;;999999999888888888888888888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888777777777777777999;;;<<<888888888888888888888888999999888888888888888999777888888888888999999999777777888999999999999888999999999999999999999999777777777777888888888888888888888888888888888888999999888888888888999999777777888888999:::::::::777777777777777777777777::::::::::::::::::::::::888999999::::::999999888888888888888888888888888777777777777777777777777666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666666666666666777777777777777777777777777777777777444555555555555666666666444555555666777888888999777777777777777777777777777777777777777777777777777777777888888888888999888888999999999:::::::::::::::::::::::::::::::::999999999999:::::::::;;;999999999999999999999999999999999999999999999999888888888888999999999999777777777888888888888999888888999999999999888888999999999999999999999999777777777888888888888888888888888888888888888888777777888888888888777777888888999999999999888888888888888888888888888888777888888888888999999999999999999999999999999999777777888:::======;;;999999999888888888888999999999999999999999999999999888888888888888888888888777888888888888999999999888888777777888:::<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@@@@>>><<<<<<=========<<<;;;;;;:::999999999999999999999999999999999::::::999999999999999999999999777777777888888888888888888888888888888888888888777777777777777777777777888888888888888999999999777888888888888999999999888888999999999999888888777888888888888999999999888888888777888888999:::666666777777777777777888666666777888999999999999999::::::;;;;;;::::::999999999999999999999999999888888888888888888888888777888888999999888888777999999999999999999999999888888888888888888888888888888888888888888888888777777888888888999999999888888888888888888888888999999999999999999999999888999999::::::999999888666777777888999999::::::888888888888888999999999888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888777777777888888999999:::888888888888888888888888999888888888888888999999777888888888888999999999777777888999999999999888999999999999999999999999666777777777888888888888888888888888888888888888888888888777777888888888777777888999999:::;;;;;;888888888888888888888888::::::::::::::::::::::::888999999::::::999999888888888888888888888888888777777777777777777777777555666777888888777666555777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666555666666666777777777888777777777777777777777777444444444555555555666666555555666666777777888888777777777777777777777777777777777777777777777777777777777777888888888888777777777888888888999999888888888888888888888888888888999999999:::::::::999999999999999999999999999999999999999999999999888888888888999999999999777777777777888888888888888888999999999999888888888888888888888888888888666777777777888888888999888888888888888888888888777777888888888888777777888888999999999999888888888888888888888888888888777888888888888999999999888888888888888888888888888777777888:::;;;:::888999999888888888888999999999999999999999999999999888888888888888888888888777888888888888999999999777777777888888999999999;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@???===;;;;;;<<<===<<<;;;;;;:::999999888999999999::::::999999999999999999888888888888888888888888888888888999999999::::::888888888888888888888888777777777777777777777777777777888888888999999999777888888888888999999999888888999999999999888888777888888888888999999999888888777777888999999:::666666666666777777888888666666777888999999999999888999999::::::999999888999999999999999999999999777777777777777777777777:::::::::;;;;;;:::::::::999999999999999999999999888888888888888888888888777777777777777777777777777777888888999999999999888888888888888888888888999999999999999999999999999999999::::::999999999555666777999::::::::::::777777888888999999999:::888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888777777888999999999999888888888888888888888888888999888888888888888999999777888888888888999999999777777888999999999999888999999999999999999999999666666777777888888888999888888888888888888888888888888777777777777888888777777888999::::::;;;;;;999999999999999999999999::::::::::::::::::::::::999999999::::::999999999888888888888888888888888777777777777777777777777555666777888888777666555777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666555666666666777777888888777777777777777777777777444444444555555555666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777888888888888666666666666777777777777777777777777777777777777888888888888999999999999999999999999999999999999888888888888888888888888777888888888888999999999777777777777888888888888888888999999999999888888888888888888888888888888666666777777888888888999888888888888888888888888777777888888888888777777888888999999999999888888888888888888888888888888777888888888888999999999888888888888888888888888999777666777999:::999888999999888888888888999999999999999999999999999999888888888888888888888888777888888888888999999999666777777888888888777777;;;::::::999999::::::;;;<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDBBB@@@???>>>===<<<<<<======<<<:::;;;:::999999888888999999;;;::::::999999888888888777777777777777777777777999999999::::::;;;;;;;;;888888888888888888888888777777777777777777777777777777888888999999999999777888888888888999999999888888999999999999888888777888888888888999999999888888777777888999::::::555666666666777777888888666666777999999:::::::::999999999999999999999999::::::::::::::::::::::::999999888888888888999999999999999999999999999999999999999999999999999999888999999::::::999999888777777777777888888888888888888888888888888888888888888888888888888888888:::::::::999999888888888888888888888777777666666888888888888888888888888888999999::::::999999888888999999::::::999999888888888888888888888888888888888888888888888888888999999999888888888777777777777777777777777777777777777777777777777777777777888888888888999999999888888888888888888888888888888888888888888888888777888888888888999999999777888888888888999999999999999888888888888999999444555777999:::999888777888888888888888888888888999888777666666777888999888888999::::::::::::999999999999999999999999999888888888888888888888888888999999::::::999999888888888888888888888888888888888777777666666555555777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666666666555555555444444444555555555555666666666666777777777777777777777777888888888777888888999999666666666666777777777777888888777777666666555555::::::999888777666555555777777777777777777777777888888999999999:::::::::::::::999888888999::::::888888888888888888888888777777777777777777777777999999888888888888888888777777777777888888888888;;;;;;:::999999888888777777777777777888888888888888888888888888888888888666777888999999888666555999999888888888888999999999999888888888888999999888999999::::::999999888888888888888888888888888777888888888888999999999999999999999999999999999999999999888888888888777999999999888888888777777888888777777888888999:::888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@@@@@@@???>>>???AAACCCDDDCCCAAA@@@@@@AAACCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>===<<<;;;:::::::::;;;;;;::::::::::::999999::::::999888777777888888::::::999999888777777777999999999888888888777777888888777777777777888888999999999999999999999999777777777777777777777777777888888888888999999999888888888888888888888888888888999999999:::::::::777888888888888999999999999999999888888888777777666777999::::::999777666999999999999999999999999::::::::::::::::::::::::999999888888888888999999888888888888888888888888999999999999999999999999888999999::::::999999888777777777777888888888888888888888888888888888888888888888888888888888888:::::::::999999999888888999999888888888777777777888888888888888888888888888999999::::::999999888888999999::::::999999888888888888888888888888888888888888888888888888888999999999888888888777777777777777777777777777777777777777777777777777777777888888888888999999999888888888888888888888888888888888888888888888888777888888888888999999999777888888888888999999999999888888777777888888999555666888999999888777666888888888888888888888888999888777666666777888999888888999::::::::::::999999999999999999999999999888888888888888888888888777888888999999888888777888888888888888888888888888888777777666666666666777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666666666555555555444444444555555555555666666666666666666666666666666666666777777666666777777888888666666666666777777777777888777777777666666666555888888888888777777777777777777777777777777777777777777777888888888999999999888777777777777888999888888888888888888888888777777777777777777777777888888888888888888888888777777777777888888888888999999999999999999999999777777777777888888888888888888888888888888888888777777888888999888888888999999888888888888999999999999888888888888999999888999999::::::999999888888888888888888888888888777888888888888999999999999999999999999999999999999999999888888888888777999999999888888888777777888888777777888888999:::888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@??????>>>>>>???@@@@@@AAADDDCCCAAA@@@@@@AAACCCDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;:::::::::999999999:::999999888777777888888888888888888888888999999999999999888888888777777888888777777777777888888888888888888888888888888777777777777777777777777777888888888888999999999888888888888888888888888777777888888888999999999777888888888888999999999999999999888888888777777666777999::::::999777666999999999999999999999999::::::::::::::::::::::::999999888888888888999999888888888888888888888888999999999999999999999999888999999::::::999999888777777777888888888999999888888888888888888888888999999999999999999999999:::::::::999999999999888999999999999999888888888888888888888888888888888888999999::::::999999888888888999999999999888888888888888888888888888888888888888888888888888888999999999888888888888888777777777777777777777777777777777777777777777777777888888888888999999999888888888888888888888888888888888888888888888888777888888888888999999999777888888888888999999999999888888777777888888999777777888999999888666555888888888888888888888888888888777777777777888888888888999::::::::::::999999999999999999999999999888888888888888888888888777777777888888777777777888888888888888888888888888777777777777666666666777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666666666666555555555444444555555555555666666666666666666666666666666666666666555555555666666777888666666666666777777777777777777777777666666666666666666777777888888888999777777777777777777777777666666666777777777888888888777777666666777777888888888888888888888888888777777777777777777777777888888888888888888888888777777777777888888888888777777888888999::::::;;;777777777777888888888888888888888888888888888888888888888888888999:::;;;999999888888888888999999999999888888888888999999888999999::::::999999888888888888888888888888888777888888888888999999999999999999999999999999999999999999888888888888777999999999888888888888888888888777777888888999:::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???@@@@@@AAAAAA???>>>@@@CCCDDDBBB???CCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDDDDEEEDDDDDDDDDBBBAAAAAA@@@??????>>>>>>>>>===<<<;;;::::::::::::::::::::::::999999999999:::999888888777888888888666777777888999999::::::999999999888888888888888888888777777777777888888777777777777777777777777777777777777777777777777777888888888888999999999888888888888888888888888666666777777777888888888777888888888888999999999999999999888888888888888777888999::::::999888777999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::888888888888888888888888999999999999999999999999888999999::::::999999888777777888888888999999999888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888999999::::::999999888888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777888888888999999999888888888888888888888888888888888888888888888888777777888888888999999999777777888888888999999999888888777777777777888888888888999999888777666555888888888888888888888888888777777777777777777888888888999::::::::::::999888888888888888888888888888888888888888888888888777777888888888888777777888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666555555555555555555555555666666666666666666666666666666666666555555555555666777888888666666666666777777777777777777777777666666666666777777777777888888888888777777777777777777777777666666666777777777888888777777777777777777777777888888888888888888888888666666666666666666666666777777777777888888888888666777777777888888888888777777888888999999999:::666777777777888888888888888888888888888888888888888888777777888:::<<<===999999888888888888999999999999888888888888999999888999999::::::999999888888888888888888888888888777777888888888999999999999999999999999999999999999999999888888888777777888888888888888888888888888888777777888888999:::999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAEEEBBB@@@CCCHHHIIIEEE@@@CCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDCCC@@@@@@@@@???>>>>>>=========<<<;;;;;;:::::::::;;;:::::::::999999999999888999999888888888888888999777777888888888999999999888888888888888888888888999888888777777888888999888888888888888888888888777777777777777777777777777777888888888999999999888888888888888888888888777777777777888888888999777777888888888999999999888888888888888888888888777888999999999999888777999999999999999999999999::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::999999999999999999999999888999999::::::999999888888888888888999999999999888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888999999::::::999999888777888888999999888888777777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777888888888999999999888888888888888888888888888888888888888888888888777777888888888999999999777777888888888999999999888777777777777777777888888888888888777777666666888888888888888888888888777777777888888777777777888888999::::::::::::999888888888888888888888888888888888888888888888888888999999999999999999888888888888888888888888888777777777777888888888888666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666777777666666666555555555555555555555666666666666555555555555555555555555666666666666777888999:::666666666666777777777777666666666666777777777777888888888888777777777777666666666666666666666666777777777888888888999999888888888888888888888888777777777777777777777777666666666666666666666666666666777777777888888888666777777777888888888888999999999888888777777777666777777777888888888888888888888888888888888888888888777777888:::<<<===999999888888888888999999999999888888888888999999888999999::::::999999888888888888888888888888888777777888888888999999999999999999999999999999999999999999888888888777777888888888888888888888888888888777777888888999:::999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>???@@@@@@AAAAAAEEEBBB@@@CCCHHHIIIEEE@@@BBBBBBBBBAAAAAABBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBCCCCCCCCCCCCCCC@@@??????>>>>>>===<<<<<<<<<;;;;;;::::::::::::;;;::::::999999999888888888999888888888888888999999999999999888888888777777888888888888888888888888999999888888888888999999999999999999999999999999777777777777777777777777777777888888888999999999888888888888888888888888888888888999999999::::::777777888888888999999999888888888888888888888888888888888999999888888888999999999999999999999999::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999999::::::999999888888888888999999999999:::888888888888888888888888::::::::::::::::::::::::888999999999999:::::::::888888888999999999999999888888888888888888888888888999999::::::999999888777777888888888888777777777777777777777777777777888888888888888888888888888888888888888999999999777777777777777777777777777777777777777777777777777888888888888999999999888888888888888888888888888888888888888888888888777888888888888999999999777888888888888999999999888777777666666777777888888888888777777777777777888888888888888888888888777777888888888888777777888888999::::::::::::999888888888888888888888888888888888888888888888888999999::::::::::::999999888888888888888888888888777777777888888888888999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666777777777666666666555555555555555555666666666666555555555555555555555555555555555666777888999:::666666666666777777777777666666666666777777777777999888888888777777666666666666666666666666666666777777777888888888999999777888888999999888888777777777777777777777777777777777777777777777777777555666666777777888888888777777777777888888888888:::999999888777777666666777777777777888888888888888888888888888888888888888888888888888999:::;;;999999888888888888999999999999888888888888999999888999999::::::999999888888888888888888888888888777888888888888999999999999999999999999999999999999999999888888888888777888888888888888999999999888888777777888888999:::::::::::::::::::::::::::888999999::::::;;;;;;<<<;;;;;;;;;<<<======>>>>>>======>>>>>>???@@@@@@AAAAAA???>>>@@@CCCDDDBBB???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@AAABBBBBBCCCCCCBBBBBB@@@??????>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;999999999999888888888888888888888777888888999:::::::::999999888777777666888888888888888999999999999999888888888888999999999999999999999999999999777777777777777777777777777888888888888999999999888888888888888888888888888999999999999:::::::::777888888888888999999999888888888888888999999999888888888888888888888888999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999888999999::::::999999888888888888999999999::::::888888888888888888888888::::::::::::::::::::::::888888999999999:::::::::777777777888888888999999888888888888888888888888888999999::::::999999888777777888888888888777777777777777777777777777777888888888888888888888888777777888888888999999999777777777777777777777777777777777777777777777777777888888888888999999999888888888888888888888888888888888888888888888888777888888888888999999999777888888888888999999999777777666666666666777777777777777777777777888888888888888888888888888888666777888999999888777666888888999::::::::::::999888888888888888888888888888888888888888888888888888888999999999999888888888888888888888888888888777777888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666777777777777666666666555555555555555666666666666555555555555555555555555444444444555666777999999666666666666777777777777555666666666777777777888777777777777888888888888666666666666666666666666666666666777777777888888666666777888888777666666777777777777777777777777777777777777777777777777555555666666777888888999777777777777888888888888888888888888777777777777777777777777888888888888888888888888888888888888777777888888999888888888999999888888888888999999999999888888888888999999888999999::::::999999888888888888888888888888888777888888888888999999999999999999999999999999999999999999888888888888777777777888888888999999999888888777777888888999:::::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>><<<<<<===>>>>>>??????@@@??????>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBBBBBBBBBBAAA@@@@@@??????>>>======<<<;;;::::::999::::::;;;;;;999999999999888888888888888888777777888999999:::999999888888888888888888777777888888888999999999:::999999888888999999:::888888888888888888888888777777777777777777777777777888888888888999999999888888888888888888888888888888888888999999999999777888888888888999999999777777888888888999999999999888888888888888888999999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999999999999999999999999999999999999::::::999999999888888999999999:::::::::888888888888888888888888::::::::::::::::::::::::888888888999999:::::::::666666777777888888888999888888888888888888888888999999999::::::999999999777777888888888888777777777777777777777777777777888888888888888888888888777777888888999999999999777777777777777777777777777777777777777777777777777888888888888999999999888888888888888888888888888888888888888888888888777888888888888999999999777888888888888999999999777777666666666666777777777777666666777888999999888888888888888888888888666777888999999888777666888888999::::::::::::999777777777777777777777777888888888888888888888888777777888888888888777777888888888888888888888888777777888888999999999999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777666666777777777777666666666666555555555555666666666777555555555555555555555555222333333444555666888888666666666666777777777777555666666666777777888888555555666777888999::::::666666666666666666666666555555555555666666666777444555666777777666555444777777777777777777777777777777777777777777777777444555555666777888888999777777777777888888888888666666666777888888999999777777777777888888888888888888888888888888888888666777888999999888666555999999888888888888999999999999888888888888999999999999999::::::999999999888888888888888888888888777888888888888999999999999999999999999999999999999999999888888888888777777777888888999999999999888888888777888999999:::::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;;;;;;;<<<===>>>>>>???<<<<<<<<<===>>>>>>??????@@@@@@@@@???>>>???AAADDDAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>======:::::::::999999:::;;;;;;999999999888888888888777888888777777888999::::::777777777888999999::::::777777888888999999999999:::999999888888999999:::777777777777777777777777777777777777777777777777777888888888888999999999888888888888888888888888777777777777888888888888777888888888888999999999777777888888999999999999999999888888888888999999:::::::::999999888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888999999999888888888888777777888888888888999999999888888888888888888888888777888888888888999999999888888777777888888999:::777777777777777777777777999888888888777777666666999999999999999999999999===;;;:::888777777888888777777777888999999999:::888888999999999999888888888888888888888888888888777888888888888999999999999999999888888888777777777777777777777777777777777777777777888888888888888888888888888888888888999999999999999999999999888999::::::;;;;;;::::::999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777777777777777777777666555555999888888888777777666666777777777777777777777777777777777777777777777777666666777888888888888888888888777777666666555555555555666666666666555555555555555555555555555555555555666666666666555555888888777777666666555555777777777777777777777777666666777777777777666666666666555555555555666666666666666666777777777777666666666666777777777777777777777777777777777777777777666666666666777777777777777777777777777777888888777777777777777888888888777777777777777777777777777777666666666666666777888999999999999999777888888888888999999999:::::::::999999888888888999999999999999999999999888888888888888888888888777777777777777777777777999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888777888888888888999999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>BBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@BBBAAAAAAAAAAAAAAAAAA@@@AAA@@@???>>>===<<<;;;;;;;;;;;;::::::::::::999999:::999777666666666777777666666777888999999::::::777888888888888999999999888888999999999999888888999888888888777777666666777777777777777777777777999999999999999999999999777888888888888999999999777777777888999999999::::::999888777777888999:::888888888888888888888888777888888888888999999999::::::999888777777888888:::::::::999999999888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888999999999888888888888777777888888888888999999999888888888888888888888888777888888888888999999999888888777777888888999:::888888888888888888888888888888888888777777777666999999999999999999999999<<<;;;:::888777777888888888888888888888999999999888888999999999999888888888888888888888888888888777888888888888999999999999999999888888888777777777777777777777777777777777777777777888888888888888888888888888888888888999999999999999999999999888999::::::;;;;;;::::::999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777777777777777777777666555555888888888888777777777666777777777777777777777777777777777777777777777777666666777888888888888888888777777777666666666555555555666666666666555555555555555555555555555555555555666666666666555555888777777777666666666555777777777777777777777777666666777777777777666666777666666555555555666666666666666666777777777777666666666666777777777777777777777777777777777777777777666666666666777777777777777777777777777777888888777777777777888888777777777777777888888888777777777777666666666666777777888999999999999999777888888888888999999999:::::::::999999888888888999999999999999999999999888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888777888888888888999999999:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>???????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@??????BBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;:::;;;;;;:::::::::999999999:::999888777777777777888666777777888999999::::::777888888888888999999999888888999999999999888888888888888888777777777666888888888888888888888888999999999999999999999999777888888888888999999999888888888888888999999999999999888777777888999999888888888888888888888888777888888888888999999999:::999999888888888888888::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888777777888888888888999999999888888888888888888888888777888888888888999999999888888777777888888999:::999999999999999999999999888888888888777777777777999999999999999999999999;;;:::999888888888888888999999999888888888888888888888999999999999888888888888888888888888888888777888888888888999999999999999999888888888888888777777777777777777777777777777777777888888888888888888888888888888888888999999999999999999999999888999999:::::::::::::::999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777777777777777777666666555888888888888777777777777777777777777777777777777777777777777777777777777666666777888888888888888777777777777666666666666555666666777777666666555555555555555555555555555555666666777777666666555777777777777666666666666777777777777777777777777666666777777777777666666888777666555555555555555666666666666777777777777666666666666777777777777777777777777777777777777777777666666666666777777777777777777777777777777888777777777777777888888666666777777888888888999666666666666777777777777777777888999999999999888777888888888888999999999999999999999999888888888999999999999999999999999888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888777888888888888999999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@???>>>>>>>>>???AAABBBBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>===<<<;;;::::::999::::::::::::999999999999::::::999888888888888999777777777888999999::::::777888888888888999999999888888999999999999888888888888888888777777777777888888888888888888888888999999999999999999999999777888888888888999999999999999999888888888888888999999888777777888999999888888888888888888888888777888888888888999999999999999999999888888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888777777777777888888888999999999888888888888888888888888777777888888888999999999888888777777888888999:::999999999999999999999999888888888777777777777777888888888888888888888888:::999999888888888888888:::999999999888777777777888888999999999999888888888888888888888888888888777777888888888999999999888888888888888888888888777777777777777777777777666777777777888888888888888888888888888888888888888888888888888888888888888888999::::::::::::999999999999999999999999999888888888888888888888888777777777777777777777777666666666666666666666666888888888888888888888888777777777777777777777777666666777777777777666666888888888777777777777777777777777777777777777777777777777777777777777777666666777888888888888888777777777777666666666666666666777777777777666666555555555555555555555555666666777777777777666666777777777777666666666666666666666666666666666666666666777777777777666666888777666555555444555555666666666666777777777777666666666666777777777777666666666666666666666666777777666666666666777777777777777777777777777777777777777777777777888999666666666777888888999999666666666666777777777777777888888999999999888888777777888888888999999999999999999888888888888888999999999999999999999999888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888777777888888888999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@???>>>===>>>???AAABBBAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@======<<<;;;;;;:::999999:::::::::999999999999888::::::999999999999999999777777888888888999999999777777888888888999999999888888999999999999888888888888888777777777777777888888888888888888888888888888888888888888888888777777888888888999999999:::999999999888777777777999888888888888888888999888888888888888888888888777777888888888999999999999999999999999999999888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888777777777777888888888999999999888888888888888888888888777777888888888999999999888888777777888888999:::999999999999999999999999777777777777777777888888888888888888888888888888888888999888888888777777:::999999999888777777777888888999999999999888888888888888888888888888888777777888888888999999999888888888888888888888888777777777777777777777777666777777777888888888888888888888888888888888888888888888888888888888888777888999999::::::999999999999999999999999999999777777777777777777777777777777777777777777777777666666666666666666666666888888888888888888888888777777777777777777777777666666777777777777666666777777777777777777888888777777777777777777777777777777777777777777777777666666777888888888888888666666666666777777777777666666777777777777666666666666666666666666666666666666777777777777666666666666666666777777777777666666666666666666666666666666777777777777666666777777666555555555555555666666666666777777777777666666666666777777777777666666666666666666666666777777666666666666777777777777777777777777777777777777666666777888999999666666777777888888888888555666666666777777777888888888999999999888888777777777888888888999999999888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888777777888888888999999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@???>>>>>>>>>???@@@AAA????????????@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEECCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????<<<<<<;;;;;;::::::999999::::::999999999888888888999999999999:::999999999888888888888888999999999777777888888888999999999888888999999999999888888777777777777777777888888888888888888888888888888888888888888888888888888777777888888888999999999:::999999999888777777777888888888999999888888888888888888888888888888888777777888888888999999999888999::::::::::::999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999888888888888777777888888888888999999999888888888888888888888888777888888888888999999999888888777777888888999:::999999999999999999999999777777777777888888888888888888888888888888888888777888888999888888777777999999999888888888888888888888999999999999888888888888888888888888888888777888888888888999999999888888888888888999999999777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888777888888999999999999999999999999999999999999999777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777555666666777777777777777777777777777888888888888777777777777777777777777777777777777777777777777666666777888888888888888666666666666777777777777666777777888888777777666666666666666666666666666666777777888888777777666666666666666777777777777777777777777777777777777666666777777777777666666666666555555555555666666666666666666777777777777666666666666777777777777777777777777777777777777777777666666666666777777777777777777777777777777666666666666777888999:::888777777777777777777777555555666666777777888888888999999999999888777777777888888888888999999999777777777888888888888888999999999999999999999999888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888777888888888888999999999999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@>>>???????????????@@@@@@@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEECCCCCCBBBAAAAAA@@@??????<<<<<<;;;;;;;;;:::::::::999999999999888888888888777888999999:::999999999888888888888888888888888777888888888888999999999888888999999999999888888777777777777888888888888999999999999999999999999888888888888888888888888777888888888888999999999999999999888888888888888777888999999999999888777888888888888888888888888777888888888888999999999888888:::;;;;;;;;;:::999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999888888888888777777888888888888999999999888888888888888888888888777888888888888999999999888888777777888888999:::888888888888888888888888666777777777888888888888888888888888888888888888666777888999999888777777888888888888888999999999888888999999999999888888888888888888888888888888777888888888888999999999777777888888888999999999777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888777777888999999999999999999999999999999999999999777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777777555555666777777777777777666777777777888888888888777777777777777777777777777777777777777777777777666666777888888888888888555666666666777777777888777777888888888888777777666666666666666666666666777777888888888888777777555666666666777777777888777777777777777777777777666666777777777777666666555555444555555666777888666666666666777777777777666666666666777777777777777777777777777777777777777777666666666666777777777777777777777777777777666666666666777888999:::999999888888777666666666555555555666777888888888999999999999999888777777777888888888888999999999666777777777888888888999999999999999999999999999888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888777888888888888999999999888999999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>===>>>???AAAAAA@@@???>>>?????????@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEBBBCCCCCCDDDEEEFFFFFFFFFDDDCCCCCCBBB@@@??????>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999888888888888666777888999999999888888888888888888888888888888777888888888888999999999888888999999999999888888666777777777888888888888999999999999999999999999888888888888888888888888777888888888888999999999888888888888888999999999777888999999999999888777888888888888888888888888777888888888888999999999777888:::;;;<<<;;;:::999:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999888888888888777777888888888888999999999888888888888888888888888777888888888888999999999888888888777888999999:::777777777777777777777777666666777777888888888999777777777777777777777777666777888999999888777666777777888888999999999:::888888999999999999888888888888888888888888888888777888888888888999999999777777888888999999999999777777777777777777777777777777777777888888888888888888888888888888888888777777777777777777777777777777888999999999999888999999999999999999999999777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777777555555666777777777777777666666777777888888888999777777777777777777777777777777777777777777777777666666777888888888888888555666666666777777888888777777888888888888777777777777777777777777777777777777888888888888777777555666666666777777888888777777777777777777777777666666777777777777666666444444444444666777888999666666666666777777777777666666666666777777777777777777777777777777777777777777666666666666777777777777777777777777777777666666666666777888999:::::::::999888777666555555444555555666777888888999999999999999999888777666777888888888888999999999666666777777888888888999999999999999999999999999888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888777888888888888999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<===@@@BBBBBBAAA???===@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDCCCBBB@@@??????>>><<<<<<<<<<<<<<<<<<;;;;;;999999999888888888888777555666777888999999888777999999888888888888888888777888888888888999999999888888999999999999888888666666777777888888888999999999999999999999999999777777777777777777777777777888888888888999999999777777888888999999999:::777888999::::::999888777888888888888888888888888777888888888888999999999777888:::<<<<<<<<<:::999::::::;;;;;;;;;<<<<<<<<<=========<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999::::::::::::999999888888888888888888888888888888888888888999999999999888888888888999999999999888888777888888888888999999999888888888888888888888888444666888888777777888999555555666666777777888888777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888777888888888888999999999777888888888888999999999777777777777777777777777777777888888888888777777777888888888888999999999888888888888888888888888999999999999999999999999888888888888888888888888888888999999999999888888777777777777888888888888888888888888888888888888666666666666777777777777777777777777888888888888666666777777777777666666888888888777777777777777999999888888777888888888444444555555666888999:::777777888888888888777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888777777666666555555666666666666666666666666666666666666666666666666777777777777777777777777555555666777777777777777666666666666777777777777444555666777777666555444777777666666666666777777;;;:::888777777777888888777777777777777777777777888888888777777777777777999999888888888888888888888888888888999999999999777888888888888999999999888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999888888888888888888888888:::999999888888999999:::888888888888888888888888;;;;;;:::999999888888777:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCDDDDDDDDDCCCBBBAAA???>>>=========<<<<<<;;;;;;;;;:::::::::999999999888888888888777666666777888888888888888888888888888888888888888999999888888888888888888888888888888888888888888888888888888888888888888888888777777888999::::::888888888888888888888888999999999999999999999999777777777888999999999:::::::::::::::::::::::::::777777888888888999999999888888888888888888888888777888999:::;;;:::999999>>>>>>>>>>>>==================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999::::::::::::999999999888888888888888888888888888888888888999999999999888888888888999999999999888888777888888888888999999999888888888888888888888888666777999999888777888999666666666666777777888888777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888777888888888888999999999777888888888888999999999777777777777777777777777777777888888888888777777777888888888888999999999888888888888888888888888999999999999999999999999888888888888888888888888888888999999999999888888777777777777888888888888888888888888888888888888666666777777777888888888777777777777888888888888666666777777777777666666888777777777777777777777999888888888888888999999666666666666777888999999777777888888888888777777777777777777777777777777777777777777888888888888666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777888888777777777666666666555666666666666666666666666666666666666666666666666777777777777777777777777555555666777777777777777666666666666777777777777555666666666666666666555777777666666666666777777:::999888777777777888888777777777777777777777777888777777777777777777777888888888888888888888888666666666666777777777777777888888888888999999999888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999888888888888888888888888:::999999888888999999:::888888888888888888888888:::::::::999999999999888:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>??????????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBB@@@???>>>=========<<<;;;;;;;;;;;;:::::::::999999999888888888888777666666777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777888999999:::888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999777777888888888999999999888888888888888888888888666777888999999999888888>>>>>>======<<<;;;;;;:::<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999::::::::::::999999999999888888888888888888888888888888888999999999999888888888888999999999999888888777888888888888999999999888888888888888888888888888999::::::999777888888666666666777777777777888777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888777888888888888999999999777888888888888999999999777777777777777777777777777777888888888888777777777888888888888999999999888888888888888888888888999999999999999999999999888888888888888888888888888888999999999999888888777777777777888888888888888888888888888888888888777777888888888999999999777777777777888888888888666777777888888777777666777777777777777777888888777777777777888999::::::999888888777888888999999777777888888888888777777777777777777777777777777777777777777888888888888555555555555555555555555777777777777777777777777777777777777777777777777888888777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777777777777777777555555666777777777777777666666666666777777777777777666666555555666666777777777666666666666777777999999888777777777888888777777777777777777777777777777777777777777888888888888888888888888888888666666666666777777777777777888888888888999999999888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999:::999999888888999999:::888888888888888888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>???@@@@@@@@@?????????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBAAA@@@>>>============;;;;;;;;;;;;::::::::::::999999999888888888888777666666777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777888888999:::888888888888888888888888777777777777777777777777999999999888888888888888888888888888888888888888888888888888888999999999888888888888888888888888666666777888888888888777>>>=========<<<<<<<<<<<<<<<<<<<<<======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::999999999999999999999999888888888888888888888888888888999999999999888888888888999999999999888888777777888888888999999999888888888888888888888888999:::;;;;;;999888888888777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888777777888888888999999999777777888888888999999999777777777777777777777777777888888999999888888777777777888888888999999999888888888888888888888888999999999999999999999999888888888888888888888888888888999999999999888888666777777777888888888888888888888888888888888888888888999999999:::::::::666777777777888888888888777777777888888777777777777777777777777888888888777777777777888999:::;;;;;;:::999999888888888999777888888999999888888777777777777777777777777777666777777777888888888888666666666666666666666666666666666666666666666666777777777777777777777777888888888777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555666777777777777777666666666666777777777777888777666555555666777888777777666666666666777777888888888777777777777888777777777777777777777777777777777777777888888888888888888888888999999999777888888888999999999999777777888888888999999999888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999:::999999888888999999:::888888888888888888888888777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFDDDBBBAAA@@@@@@???>>>===<<<<<<===;;;;;;;;;:::::::::999999999999999888888888777777666666777888888888888888888888888888888888888888888888888888888999999999888888888888888888888888888888888888888888888888999888888888888888999999888888888888888888888888888888888888888888888888:::999999999888777777777888888888888999999999999888888888888888888888888888888888888888888888888777777777888888888888888@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>>>>?????????========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::999999999999999999999999888888888888888888888888888888999999999999888888888888999999999999888888777777888888888999999999888888888888888888888888999:::;;;;;;999888888888888888888888777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888777777888888888999999999777777888888888999999999777777777777777777777777888888999999999999888888777777888888888999999999888888888888888888888888999999999999999999999999888888888888888888888888888888999999999999888888666777777777888888888888888888888888888888888888999999999999::::::::::::666777777777888888888888777777888888888888777777666666777777888888888888777777777777888999:::;;;<<<;;;:::999888888888888888888999999999999888888777777777777777777777777666777777777888888888888777777777777777777777777666666666666666666666666777777777777777777777777888888888888777777666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666555555666777777777777777666666666666777777777777888777666555555666777888777777666666666666777777777777777777888777777777777777777777777777777777666666777777888888888888777777888888888999999999777888888888999999999999777777888888888999999999888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999:::999999888888999999:::888888888888888888888888777777888999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<======>>>>>>???>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCEEEFFFEEEDDDBBB@@@??????>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999999999999888888888777777666666777888888888888888888888888888888888888888777777888888888999999999888888888888888888888888888888888888888888888888999999888888888888888999888888888888888888888888999999999999999999999999:::999999999888777777777999999999999::::::;;;;;;888888888888888888888888888888888888888888888888888888888888999999::::::@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::888999999999999:::::::::888888888888888888888888888888999999999999888888888888999999999999888888777888888888888999999999888888888888888888888888888999::::::999777888888999888888888888777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888777888888888888999999999777888888888888999999999777777777777777777777777888888999999999999888888777888888888888999999999888888888888888888888888999999999999999999999999888888888888888888888888888888999999999999888888777777777777888888888888888888888888888888888888888888999999999:::::::::777777777777888888888888777888888999999888888777666666666777888888999999777777777777888999::::::;;;::::::999888888888999888888999999999999888888777777777777777777777777777777777777888888888888888888888888888888888888777777777777777777777777777777777777777777777777999999888888777666666666666666666666777777777777666666666666666666666666666666666666666666666666777777777777777777777777555555666777777777777777666666666666777777777777888777777666666777777888777777666666666666777777555666777888888888777777777777777777777777777777666666666777888888999999777777777888999999::::::666666666666777777777777777888888888888999999999888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::888888888888888888888888777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEDDDCCCBBBAAA>>>>>>===<<<<<<<<<<<<<<<::::::::::::999999999999999999999888888888888777666666777888888888888888888888888888888888888888777777777888999999::::::888888888888888888888888888888888888888888888888:::999888888777888888888888888888888888888888888999999999999999999999999999999999888888888888888999999999::::::;;;;;;<<<999999999888888888888888888888888888888888888888999999888888999999:::;;;GGGGGGEEEDDDBBBAAA@@@???@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::888888999999999:::::::::888888888888888888888888888888999999999999888888888888999999999999888888777888888888888999999999888888888888888888888888666777999999888777888999999999999888888888777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888777888888888888999999999777888888888888999999999777777777777777777777777888999999::::::999999888777888888888888999999999888888888888888888888888999999999999999999999999888888888888888888888888888888999999999999888888777777777777888888888888888888888888888888888888888888888888999999999999777777777777888888888888777888888999999888888777555666666777888888999999999888888888888888999999:::999999888888888888999888999999::::::999999888777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777999999888888777666666555555666666666777777777888666666666666666666666666666666666666666666666666777777777777777777777777555555666777777777777777666666666666777777777777777777777888888777777777777777666666666666777777444555777888888888777777777777777777777777777777555666666777888888999999666777777888999999::::::666666666666777777777777777888888888888999999999888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::888888888888888888888888888888888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>????????????@@@@@@AAAAAABBBCCCCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB======<<<<<<;;;;;;<<<<<<:::::::::999999999999888999999999888888888888777666666777888888888888888888888888888888888888888666777777888999999::::::888888888888888888888888888888888888888888888888:::999999888777777888888888888888888888888888888888888888888888888888888888888888888888999999999777888888999::::::;;;;;;999999999888888888777777888888888888888888888888999888777777777888::::::TTTSSSQQQNNNLLLIIIGGGFFFAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::888888888999999:::::::::888888888888888888888888888888999999999999888888888888999999999999888888777888888888888999999999888888888888888888888888444666888888888777888999999999999999888888777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888777888888888888999999999777888888888888999999999777777777777777777777777888999999::::::999999888777888888888888999999999888888888888888888888888999999999999999999999999888888888888888888888888888888999999999999888888777777777777888888888888888888888888888888888888777777888888888999999999777777777777888888888888888888999999999999888888555666666777888999999999999999888888888888888888999888888777888888999999888999999::::::999999888777777777777777777777777777777777777888888888888666666666666666666666666777777777777777777777777777777777777777777777777999999999888777666666555555666666666777777888888666666666666666666666666666666666666666666666666777777777777777777777777555666666777777777777777666666666666777777777777666777888999999888777666777777666666666666777777444555666888888888777666777777777777777777777777555666666777888999999999666777777888999999::::::888888888888999999999999777888888888888999999999888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::999999999999999999:::888888888888888888888888888999999999999::::::::::::::::::;;;;;;;;;<<<<<<=========>>>??????@@@@@@>>>>>>>>>>>>????????????@@@@@@AAAAAABBBCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC======<<<;;;;;;;;;<<<<<<:::::::::999999999888888999999999888888888888777666666777888888888888888888888888888888888888888666777777888999999::::::888888888888888888888888888888888888888888888888::::::999888777777888888888888888888888888888888777777777777777777777777777777888888999999999:::666777777888999999::::::999999999999888888777777888888888888888888888888888777666666666777999:::dddbbb___[[[VVVRRRNNNLLLHHHIIIGGGFFFGGGHHHCCC;;;AAAAAAAAA@@@@@@???@@@@@@AAA===<<<>>>>>><<<>>>AAA>>>============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888888888888888888888777888888888888999999999888888888888777777666666777777888888888999999999888888888888888888888888888888999999999999888888888888888888888888888888999999888777666666777777777777777777888888888888777777777777777777777777888888999999999999888888666666777888888888888888777888888888888999999999888888888888888888888888999999888888888888888888777777888888888888777777888888888888888888888888999999999888888888777777888888888888888888888888888888999999999999888888999999888888888888888888888888888888888888888888777777777777777777777777777888888888888999999999888888888888888888888888777777777777777777777777:::999999999888777777777777777888888888999999999:::::::::999999888888888666666666666666777888888777777777777777777777777777777777777888888888888777777777777777777777777666666666666666666666666777777777777777777777777666666777777888888888999777777666666666666777777666666777777777777666666666666666666777777777777888888777777666666555555666666666666666666666666888888777777666666555555777777777777777777777777888888888888888888888888999999999888888888777777777777777777777777777777888888888888888888888888888888888888888888888888999999999999999999999999777888888888888999999999999999999999999999999999999999999999999999999999;;;:::888777777777888888:::::::::::::::::::::::::::::::::999999888888888888888777777888888999:::999999999999999999999999999999999:::;;;<<<>>>???===============>>>??????>>>>>>>>>===>>>??????@@@CCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCCCCCCCAAA???======<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999888888888777777888888888888888888888888666888999888777666777888666777777777777888888888888888888888888888888888::::::999888777777888888888888999999999999888888999999888888888888888888888888888888888888888888888777777777666666555555777888888888888999999999999::::::;;;;;;::::::999999999999999999999999999777888888888888999999999~~~xxxooogggaaaaaa[[[QQQIIIKKKTTTYYYYYYJJJGGGEEEEEEGGGFFFAAA===BBB???>>>@@@@@@>>>>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888888888888888888888777888888888888999999999999999888888888777777777777777888888888999999999888888888888888888888888888888999999999999888888888888888888888888888888999999888777777777777777777777777777888888888888777777777777777777777777888888999999999999888888666666777888888888888888777888888888888999999999888888888888888888888888888888888888888888888888777777888888888888777777888888888888888888888888999999999888888888777777888888888888888888888888888888999999999999888888888888888888888888888888999999999999999999999999888888888888888888888888777888888888888999999999888888888888888888888888888888888888888888888888999999999888888888888888777777888888888999999999:::::::::999999999888888666666666666666777888888777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777666777777777888888888888777777666666666666777777666666777777777777666666666666666666777777777777888888777777666666666666888888888888888888888888888888777777666666666666777777777777777777777777888888888888888888888888999999999888888888777777777777777777777777777777888888888888888888888888888888888888888888888888999999999999999999999999777888888888888999999999999999999999999999999999999999999999999999999999;;;:::999888777888888999:::::::::::::::::::::::::::::::::999999999888888888888777777888888999:::999999999999999999999999::::::::::::;;;;;;<<<==================>>>????????????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888777777888888888888888888888888666888999888777666777888777777777888888888999999888888888888888888888888:::999999888777777888888888888999999999999888888888888888888888888888888888888888888888888888888888888888777777777666666777888888888888999999999999::::::;;;;;;::::::999999999999999999999999999777888888888888999999999~~~}}}}}}{{{xxxvvvyyyxxxtttnnnkkkhhh```WWW]]]XXXUUUZZZaaabbbYYYOOOHHHCCCAAACCCBBB???===>>>====================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888888888888888888888777888888888888999999999999999999999999888888888888888888888888999999999888888888888888888888888888888999999999999888888888888888888888888888888999888777777777777777777777777777777888888888888777777777777777777777777888888999999999999888888666666777888888888888888777888888888888999999999888888888888888888888888888888888888888888888888777777888888888888777777888888888888888888888888999999999888888888888888888888888888888888888888888888999999999999888888888888888888888888888888::::::::::::::::::::::::888888888888888888888888777888888888888999999999888888888888888888888888888888888888888888888888888888888888888999999999888888888888888999999999:::::::::999999999999888777666666666666777888888777777777777777777777777777777777777888888888888777777777777777777777777888888888888888888888888777777777777777777777777777777777777888888888888777777666666666666777777666666777777777777666666666666666666777777777777888777777777777666666666888888888888888888888888888777777777777666666666777777777777777777777777888888888888888888888888999999999888888888888888777777777777777777777777888888888888888888888888888888888888888888888888999999999999999999999999777888888888888999999999999999999999999999999999999999999999999999999999;;;::::::999999999999::::::::::::::::::::::::::::::::::::999999999999888888888777777888888999:::999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????@@@@@@??????@@@@@@AAABBB???@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888888888888888888888888888888888666888999888777666777888888888888888999999999:::888888888888888888888888:::999888888777888888888888888999999999999888888888888888888888888888888888888888888888888888888999999999888888888888777777888888888888999999999999::::::;;;;;;::::::999999999999999999999999999777888888888888999999999{{{yyy{{{~~~sss|||uuuvvvooollluuuvvviiiTTTLLLEEEDDDBBB>>><<<<<>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888777777888888888999999999999999999999999999999999888888888888888888888888888888888888888888888888888888999999999999888888888888888888888888888888888888777777777777777888666777777777888888888888777777777777777777777777888888999999999999888888666666777888888888888888777777888888888999999999888888888888888888888888888888888888888999999999777888888999999888888777888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999888888888888888888888999999999::::::::::::::::::::::::888888888888888888888888777777888888888999999999888888888888888888888888888888888888888888888888777777777888999999999:::888888888888888888888888999999999999999999999999777777666666777777888999777777777777777777777777666777777777888888888888777777777777777777777777888888888888888888888888777777777777777777777777777777777777777888888888777777666666666666777777666666777777777777666666666666666666777777777777777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888999999999999999999999999777777888888888999999999999999999999999999999999999999999999999999999999;;;:::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888777777888888999:::999999999999999999999999;;;;;;;;;;;;;;;<<<============>>>>>>????????????AAA@@@@@@@@@@@@AAABBBBBB???@@@AAABBBCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888888888888888888888888888888888888888888888888666888999888777666777888888888999999999:::::::::888888888888888888888888999999888888888888888999888888999999999999888888888888888888888999999999888888888888888888888888999999999999999999999999777777888888888999999999999::::::;;;;;;::::::999999999999999999999999999777777888888888999999999|||~~~}}}{{{}}}cccWWWLLLGGGCCC???===>>>@@@@@@@@@@@@??????????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888777777888888888999999999999999999999999999999999888888888888888888888888888888888888888888888888888888999999999999888888888888888888888888888888888777777777777777888888666777777777888888888888777777777777777777777777888888999999999999888888666666777888888888888888777777888888888999999999888888888888888888888888777777888888888999999999888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999888888777777888888888999999999999999999999999999999999888888888888888888888888777777888888888999999999888888888888888888888888888888888888888888888888777777777888999999999:::888888888888888888888888999999999999999999999999777777777777777888999999888888888888888888888888666777777777888888888888777777777777777777777777888888888888888888888888888888888888888888888888888888777777777777777777777777666666666666777777666666777777777777666666666666666666777777777777777777777777888888888888777777777777777777777777777777777777888888888888777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999777777888888888999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888777777888888999:::999999999999999999999999999999999:::<<<>>>@@@@@@======>>>???@@@??????>>>AAAAAAAAA@@@AAAAAABBBCCCAAAAAACCCDDDEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@???>>>======<<<;;;;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888888888888888888888888888666888999888777666777888888888999999999:::::::::888888888888888888888888999888888888888888999999888888999999999999888888777777888888888999999999888888888888888888888888999999999999999:::::::::777777888888888999999999999::::::;;;;;;::::::999999999999999999999999999777777888888888999999999|||}}}|||xxx|||~~~nnnaaaTTTNNNJJJFFFCCCBBBAAAAAA@@@???>>>======<<<@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888777888888888888999999999888888888999999999999999999999999888888888888888888888888888888888888888888888999999999999888888888888888888888888888888777777777777777888888999777777777777888888888888777777777777777777777777888888999999999999888888666666777888888888888888777888888888888999999999888888888888888888888888777777777888999999::::::888888999999999999888888888888888888888888888888888888888888888999999999888888888888888888888888888888999999999999888888777777777888999999::::::888888888888888888888888999999999999999999999999777888888888888999999999888888888888888888888888999999999999999999999999888888888888888999999999999999999888888888888888888999999999999:::::::::888777777777777888999999888888888888888888888888777777777777888888888888777777777777777777777777888888888888888888888888888888888888888888888888888888888888777777777777777777666666666666777777666666777777777777666666666666666666777777777777777777777888888888888999666666666666666666666666777777777888888888888999777777777777777777777777888888888888888888888888888888888888888999999999888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999777888888888888999999999999999999999999999999999999999999999999999999999888999999::::::::::::999::::::::::::::::::::::::888999999999999:::::::::888888777777888888999:::999999999999999999999999888888999;;;===???AAABBB===>>>???@@@@@@@@@???>>>AAAAAA@@@@@@AAAAAABBBCCCBBBCCCEEEFFFFFFFFFEEEEEEBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@???>>>>>>=========;;;;;;;;;;;;::::::::::::999999999999999999999999888888888888888999999999888888888888888888888888666888999888777666777888888888888888999999999:::888888888888888888888888888888888777888888999:::888888999999999999888888777777777888999999::::::888888888888888888888888888999999999999:::::::::777888888888888999999999999::::::;;;;;;::::::999999999999999999999999999777888888888888999999999|||ttthhh\\\XXXVVVQQQKKKIIIFFFEEEDDDBBBAAA???>>>===AAAAAA@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888888888888888888888888888777888888888888999999999777777777888888888999999999999999888888888777777888888888888888888888888888888999999999999888888888888888888888888888888777777777777777888999999777777777777888888888888777777777777777777777777888888999999999999888888666666777888888888888888777888888888888999999999888888888888888888888888666777777888999999::::::888999999::::::999999888888888888888888888888888777777888888888999999999888888888888888888888888888888999999999999888888666777777888999999::::::999999999999999999999999999999999999999999999999777888888888888999999999888888888888888888888888999999999999999999999999999999999888888888888888999999999888888888777777888888999999999:::::::::888888777777888888999:::888888888888888888888888777777777777888888888888777777777777777777777777777777777777777777777777888888888888888888888888888888888888777777777666777777666666666666777777666666777777777777666666666666666666777777777777777777888888888999999999777777777777777777777777777777888888888999999999777777777777777777777777888888888888888888888888777777888888888999999999888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999777888888888888999999999999999999999999999999999999999999999999999999999777777999:::::::::999999::::::::::::::::::::::::888888999999999:::::::::888888777777888888999:::999999999999999999999999999999:::;;;===>>>@@@AAA<<<>>>???AAAAAA@@@???>>>@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@??????>>>============;;;;;;;;;:::::::::999999888888888888888888888888777777888888888999999999888888888888888888888888666888999888777666777888777777777888888888999999888888888888888888888888888888777777888999999:::888888999999999999888888666777777888999999::::::888888888888888888888888888888888888999999999:::777888888888888999999999999::::::;;;;;;::::::999999999999999999999999999777888888888888999999999}}}{{{xxxvvvuuujjjbbb```___YYYRRRMMMKKKJJJIIIGGGEEECCCAAA@@@AAAAAA@@@@@@???>>>>>>===========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888888888888888888888888888777888888888888999999999666666777777888888888999999999999999888888777777888888888888888888888888888888999999999999888888888888888888888888888888777777666777777888999999777777777777888888888888777777777777777777777777888888999999999999888888666666777888888888888888777888888888888999999999888888888888888888888888666777777888999999::::::888999999::::::999999888888888888888888888888888777777888888999999999999888888888888888888888888888888999999999999888888666777777888999999::::::::::::::::::::::::::::::999999999999999999999999777888888888888999999999888888888888888888888888999999999999999999999999:::999999999888888777777999999999999888888777777888888888999999:::::::::888888888777888888999:::888888888888888888888888777777777777888888888888777777777777777777777777666666666666666666666666888888888888888888888888999888888888777777666666777777666666666666777777666666777777777777666666666666666666777777777777777777888888999999999999888888888888888888888888777777888888999999999999777777777777777777777777888888888888888888888888777777888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999777888888888888999999999999999999999999999999999999999999999999999999999666777888999:::999999888::::::::::::::::::::::::888888888999999:::::::::888888888777888999999:::999999999999999999999999;;;;;;;;;<<<<<<>>>??????<<<>>>@@@AAAAAAAAA???>>>@@@@@@??????@@@@@@AAABBBBBBCCCEEEFFFFFFDDDBBBAAABBBCCCCCCCCCCCCCCCCCCBBB@@@???>>>===<<<<<<<<<===;;;;;;;;;:::::::::999999888888888888888888888888777777888888999999999999888888888888888888888888666888999888777666777888666777777777777888888888888888888888888888888888888888777777888999::::::888888999999999999888888666777777888999999::::::888888888888888888888888777777777888888999999999777888888888888999999999999::::::;;;;;;::::::999999999999999999999999999777888888888888999999999}}}tttvvvhhhaaabbbnnnuuunnn^^^SSSVVVSSSRRRRRRPPPKKKHHHHHHFFF@@@>>>AAAAAA<<<:::===???>>>>>>=========>>>>>>:::>>>BBBBBB===:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::::::::999999888888888:::::::::999999888888888888888888888888888888888888888888888888888888888777888888888888999999999:::::::::::::::999888777888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777666666777888888888888888999888888888777777666666777777888999999999999888777777777777888888888888777888888888888999999999888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999888888777777777777888888888888999999888888999999:::;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<<<<;;;;;;:::999999999:::888666777999:::777444888888888888999999999999999999999::::::;;;;;;;;;777888888888888999999999999999999888888888888777777777777777777777777777777777777777888888888888999999999999999999999999888888888888888888888888888888888888888888888888888888777666666666666666777777777777888888888888777777777777777777777777999888888888777777666666777777777777888888888888888888777777666666555555777888888888888999999999999999999888888888777777777888888888888999999999888888888888888888888888888888888888888888888888999999999999999999999999:::999999888888999999::::::999999888888999999:::::::::::::::::::::::::::999999:::::::::999888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::::::::888888888888888888888888888888888888888888888888999999888888888888888888888888888888888888888888999999999888888888888888888999999::::::999999888888888888888888888888888999999888888888888888888888888888888888888888888888888999999999999888888777888888888888999999999888888999999999:::::::::999999999999999999999999999999999999999999999999888888888888888888888888{{{nnndddffflllnnnmmmnnn```dddeeebbb]]]XXXTTTRRRMMMDDD>>>@@@AAA??????AAA===<<<<<<<<<<<<<<<<<<<<<@@@DDDFFFDDD???;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::::::::999999999888888:::::::::999999999888888888888888888888888888888888888888888888888888888777888888888888999999999999:::::::::999999888777888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777666666777888888888888888999888888888777777777777777777888999999999999888777777777777888888888888777888888888888999999999888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777888888888888999999888888999999:::;;;::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::::::::::::::999999999<<<:::999:::<<<<<<:::888;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<888888888888999999999999999999999999888888888888888888888888888888888888777777777777888888888888999999999999999999999999888888888888888888888888888888888888888888888888888888777666666666666666777777777777888888888888777777777777777777777777888888888888777777777666777777777777888888888888888888777777666666666666777888888888888999999999999999999888888888777777777888888888888999999999888888888888888888888888888888888888888888888888999999999999999999999999:::999999888888999999::::::999999888888999999:::999999999999999999999999888999999:::::::::999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>===<<<;;;:::<<<<<<;;;;;;;;;:::::::::888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999888999999::::::999999888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999888888777888888888888999999999888888999999999:::::::::999999999999999999999999999999999999999999999999888888888888888888888888zzzwwwvvvwwwyyy~~~vvvooopppooolllaaaSSSFFFAAAAAA???>>>===<<<<<<============<<<<<<@@@CCCEEECCC???;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999888:::::::::999999999999888888888888888888888888888888888888888888888888888777888888888888999999999999999999:::999999888777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666777888888888888888888888888888888777777777777777888999999999999888777777777777888888888888777888888888888999999999888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777888888777777777888888888999999999999888888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::999999:::::::::;;;;;;;;;:::999888999:::;;;:::999:::::::::999888888777777::::::;;;;;;;;;;;;<<<<<<888888999999999::::::::::::999999999888888888888888888888888888888888888777777777888888888999999999999999999999999999999888888888888888888888888888888888888888888888888888888777666666666666777777777777777888888888888777777777777777777777777888888888888777777777777777777777777888888888888888777777777777666666666777888888888888999999999999999999888888888888888777888888888888999999999888888888888888888888888888888888888888888888888999999999999999999999999:::999999888888999999::::::999999888888999999:::888888888888888888888888777888999999::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@???@@@@@@AAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>===<<<;;;;;;:::;;;;;;;;;;;;::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777888999999999:::888999999::::::999999888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999888888777888888888888999999999888888999999999:::::::::999999999999999999999999999999999999999999999999999999999999999999999999zzzssscccPPPFFFEEEEEEBBB???>>>>>>?????????>>>======:::<<<>>>>>><<<;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888777777888888888999999999888888999999999999888888888888888888888888888888666666666666666666666666777777777777777777777777777777777777777777777777666666777888888888888888888888888888888888888888777777888999999999999888666777777777888888888888777777888888888999999999888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888999888777777777777888999777777888888888999999999999999888888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888888999999:::999999999999999888888888888::::::::::::::::::;;;;;;999999999999:::::::::;;;::::::999999999888888888888888888888888888888888777777888888888999999999999999999999999999999999888888888888888888888888888888888888888888888888999888777777666666777777666777777777888888888888777777777777777777777777888888888777777777777777666777777777888888888888777777777777777777777777777777888888888999999999888888888888888888888888777777888888888999999999888888888888888888888888888888888888888888888888999999999999999999999999:::999999888888999999::::::999999888888999999:::999999999999999999999999666777888999:::;;;;;;;;;999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>?????????@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888999999999888888888888888888888888666666777888999:::::::::888999999::::::999999888888888888888888888888888888888888888888999999999888888888888888888888888888888999999999999888888777777888888888999999999888888999999999:::::::::999999999999999999999999888999999999999999::::::999999999999999999999999~~~ppp]]]RRRPPPQQQMMMGGG@@@@@@@@@??????>>><<<<<<999;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888777777888888888999999999777888888999999888888888888888888888888888888888666666666666666666666666777777777777777777777777777777777777777777777777666666777888888888888888888888888888888999999999777777888999999999999888666777777777888888888888777777888888888999999999888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888999999888888888888999999888888888888999999999999999999888888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999;;;;;;;;;:::::::::;;;<<<:::::::::;;;;;;<<<<<<<<<::::::::::::999999999999999:::::::::;;;;;;;;;;;;:::::::::999999999999888888888888888888888888888888888888888999999999999999999999999999999999999888888888888888888888888888888888888888888888888999999888777777777777777666777777777888888888888888888888888888888888888777777777777777777888888666777777777888888888888777777777777888888888888777777888888888999999999888888888888888888888888777777888888888999999999888888888888888888888888888888888888888888888888999999999999999999999999:::999999888888999999::::::999999888888999999:::::::::::::::::::::::::::666777888999:::;;;;;;;;;999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???????????????@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????======<<<<<<;;;;;;::::::::::::::::::::::::::::::888888888888888888888888777777777777777777777777777777888888888999999999888888888888888888888888666666777888999:::::::::888999999::::::999999888888888888888888888888888777777888888888999999999888888888888888888888888888888999999999999888888777777888888888999999999888888999999999:::::::::999999999999999999999999888888888999999:::::::::999999999999999999999999uuuggg```\\\SSSIIICCCBBB@@@>>>===<<<;;;;;;??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::888999999999999:::::::::888888888888888888888888888888888888888888888888777888888888888999999999666777888888999888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666777888888888888888888888888999999999999999777777888999999999999888777777777777888888888888777888888888888999999999888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888999999:::;;;;;;:::999999888888888999999999999:::999999888888999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::888888:::<<<999::::::::::::;;;;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<::::::::::::999999999999999999999999999999999999888888888999999999999:::999999999999999999999999888888888888888888888888888888888888888888888888999999888777777777777888777777777777888888888888888888888888888888888888777777777777888888888888777777777777888888888888777777777888888888888999777888888888888999999999888888888888888999999999777888888888888999999999888888888888888888888888888888888888888888888888999999999999999999999999:::999999888888999999::::::999999888888999999:::::::::::::::::::::::::::777888999999::::::::::::999999999999999999999999888999999::::::;;;;;;<<<999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>???????????????@@@@@@@@@@@@AAA???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????<<<<<<;;;;;;;;;:::::::::999999999999::::::::::::888888888888888888888888777777777777777777777777777777777888999999::::::888888888888888888888888777777777888999999999:::888999999::::::999999888888888888888888888888888777777777888999999::::::888888888888888888888888888888999999999999888888777888888888888999999999888888999999999:::::::::999999999999999999999999888888888999999::::::;;;::::::::::::::::::::::::}}}rrriii\\\PPPJJJHHHDDDAAA>>>===>>>>>>AAA@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::888888999999999:::::::::888888888888888888888888888888888888888888888888777888888888888999999999666666777888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777666666777888888888888888888888888999999:::::::::777777888999999999999888777777777777888888888888777888888888888999999999888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888999:::<<<======<<<:::999888888888999999999::::::999999888888999999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???======>>>???AAABBBCCCCCCCCCCCCBBB@@@===<<<>>>AAA?????????>>>===<<<<<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999888888888999999999::::::999999999999999999999999888888888888888888888888888888888888888888888888:::999888888777777888888777777777777888888888888888888888888888888888888666777777777888888888888777777777777888888888888777777888888888999999999777888888888888999999999777777888888888999999999777888888888888999999999888888888888888888888888888888888888888888888888999999999999999999999999:::999999888888999999::::::999999888888999999:::999999999999999999999999888999999:::::::::999999999999999999999999999999888888999::::::;;;<<<<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>???????????????@@@@@@@@@AAAAAA???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????;;;;;;;;;:::::::::::::::888888999999999:::::::::888888888888888888888888777777777777777777777777666777777888999999::::::888888888888888888888888888888888888888888999999888999999::::::999999888888888888888888888888888666777777888999999::::::888888888888888888888888888888999999999999888888777888888888888999999999888888999999999:::::::::999999999999999999999999777888888999::::::;;;;;;::::::::::::::::::::::::xxxzzznnnbbbRRRNNNIIIEEEBBBAAABBBCCC>>>===<<<<<<>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::888888888999999:::::::::888888888888888888888888888888888888888888888888777888888888888999999999666666777888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777666666777888888888888888888888888999999:::::::::777777888999999999999888777777777777888888888888777888888888888999999999888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888:::===??????===:::888888888999999999:::::::::999999888888999999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@AAACCCEEEHHHJJJLLLMMMOOOPPPOOOKKKGGGFFFIIILLLLLLKKKJJJHHHFFFDDDCCCBBB??????>>>>>>=========<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;:::::::::999999999999999999999999999999888888999999999:::::::::999999999999999999999999888888888888888888888888888888888888888888888888:::999888888777888888888777777777777888888888888888888888888888888888888666666777777888888888999777777777777888888888888777777888888999999999999777888888888888999999999777777888888999999999999777888888888888999999999888888888888888888888888888888888888888888888888999999999999999999999999:::999999999999999999::::::999999999999999999:::888888888888888888888888999999:::::::::999888888999999999999999999999999888888999::::::;;;<<<<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>????????????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>;;;;;;::::::::::::::::::888888888999999:::::::::888888888888888888888888777777777777777777777777666777777888999999::::::888888888888888888888888999999999888888888888888999999999::::::999999999888888888888888888888888666777777888999999::::::888888888888888888888888888888999999999999888888777888888888888999999999888888999999999:::::::::999999999999999999999999777777888999::::::;;;;;;::::::::::::::::::::::::yyyyyy}}}}}}qqq___[[[UUUMMMGGGDDDCCCCCC>>>??????>>><<<;;;===???======<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888777888999:::::::::::::::888888888888888888888888777777777777777777777777777888888888888999999999777777777777888888888888888888999999999999888888888888888888888888888888888888888888888888888888777777777777777777777777888888888888888777666666777777777777777777777777:::::::::999999888888888999999999999999999999999666999===@@@@@@>>>;;;999555777:::;;;:::::::::;;;;;;;;;;;;;;;::::::999999::::::::::::::::::;;;;;;<<>><<<>>>@@@???@@@CCCGGGKKKNNNQQQTTTWWWZZZ[[[]]]```ccciiiooosssrrruuuqqqeee^^^^^^```^^^jjjjjjiiifff```ZZZSSSOOONNNLLLMMMPPPOOOIIIEEEEEEEEEBBB???======>>>>>>>>>@@@<<<:::;;;<<<;;;999999;;;:::999888999999:::;;;::::::999999999999999:::::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999888888777777;;;;;;::::::999888777777666777888999999999999999777777888888888999999999999999888888888888888888888888888777777777777777777777888888888999999999999999999888888888888888777777777777777777777777999999999999999999999999888888999999999:::::::::999999999999999999999999888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999:::::::::::::::999888777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<999999:::::::::;;;;;;;;;::::::::::::;;;<<<======;;;;;;;;;;;;<<<>>>???????????????>>>??????@@@AAA@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCCCCDDDCCCAAA???@@@@@@@@@?????????>>>>>><<<<<<<<<;;;;;;:::::::::999999999999999999999999888888999999999:::::::::888888999999999999888888888888888888888888888888888888888888888888888888999888888888777777666666777777888999999999999888999999999999999999999999888888888888888888888888888999999::::::999999888888888999999999:::::::::888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;999999999999;;;;;;::::::999888888999999:::uuuxxxsssgggYYYRRRQQQPPPHHHAAA@@@@@@???>>>>>>>>>@@@AAA>>>===<<<<<<;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888777888999999:::::::::999888888888888888888888888777777777777777777777777777888888888888999999999777777777777888888888888888888999999999999888888888888888888888888888888888888888888888888888888777777777777777777777777888888888888888777666666777777777777777777777777:::::::::999999888888888999999999999999999999999777999<<<>>>>>>===;;;999777999;;;<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::999999:::;;;<<<======BBBEEECCCEEEJJJNNNOOOQQQTTTXXX^^^dddkkkrrrvvv|||||||||}}}~~~}}}sssqqqpppnnn~~~|||uuupppjjjiiiiiijjjcccYYYRRRQQQRRRNNNIIIGGGFFFDDDBBB???===<<<===<<<:::888:::<<<:::::::::::::::999888888<<<<<<;;;:::999999999999::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999888888888777;;;;;;::::::999888888777777777888999999999999999777777888888888999999999888888888888888888888888888777777777777777777777777777888888888999999999888888888888888888999999888888888888888888888888999999999999999999999999888888999999999:::::::::999999999999999999999999888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999:::::::::::::::999888777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::;;;<<<======<<<<<<<<<<<<===>>>?????????????????????@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEEEEECCCCCCCCCDDDCCCBBB@@@AAAAAA@@@??????>>>======<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888999999999:::::::::888888999999999999888888888888888888888888888888999999999999999999999999999888888888777777777777777777888999999999999888999999999999999999999999888888888888888888888888888999999::::::999999888888888999999999:::::::::888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999999999999:::;;;999999999999999999999999uuuhhh```YYYSSSMMMEEEBBB???======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::999999999999888999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888777888999999:::999999999888888888888888888888888777777777777777777777777777888888888888999999999777777777777888888888888888888999999999999888888888888888888888888888888777777777777777777777777777777777777777777777777777888888888888777777666777777777777777777777777999999999999999888888888888888888888888888888888888999:::;;;<<<;;;:::999888:::<<<<<<;;;::::::;;;::::::999888999:::;;;<<<::::::;;;<<>>;;;<<<>>>::::::;;;;;;;;;;;;:::999>>>===<<<;;;:::999999999::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999888888888888;;;::::::999999888888888777777888999999999999888888888888888888999999999888888888888888888888888777777777777777777888888888888888888888999999999777777777888999999999:::888888888888888888888888999999999999999999999999888888999999999:::::::::999999999999999999999999888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999:::::::::999888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>?????????????????????@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBCCCDDDDDDBBBAAABBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999999999999999999999888888999999999:::::::::888888999999999999888888888888888888888888888888999999999999999999999999888888888888888777777777777777888999999999999888999999999999999999999999888888888888888888888888888999999::::::999999888888888999999999:::::::::888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::888888::::::::::::999888tttvvvwwwwwwvvvxxxnnn^^^YYY[[[OOOKKKEEEAAA???>>>===;;;???>>>======<<<<<<============<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999888888888888888888888888888888777777777777777777777777777777888888888999999999666777777777888888888888888888999999999999888888888888888888888888888888666666666666666666666666777777777777777777777777777777888888888888777666777777777777777777777777999999999888888888888888777777777777777777777777999999999999999999999999999:::;;;;;;:::999:::;;;;;;:::999999999;;;<<<>>>===???BBBGGGNNNVVV]]]aaarrrxxx~~~~~~|||}}}~~~}}}|||wwwvvvvvvzzz~~~}}}~~~{{{uuuooodddccc^^^TTTLLLFFFBBB???===<<<<<<<<<<<<<<<===>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999:::::::::999999888888888777888888999999999888888888888888888888888888888888888888888888999999999777777777777777888888888888888888888888888888888666666777888999:::::::::888888888888888888888888999999999999999999999999888888999999999:::::::::999999999999999999999999888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999:::::::::999999888999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;<<<===>>>@@@@@@??????>>>?????????@@@????????????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEECCCBBBBBBAAA@@@???===<<<::::::::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::888888999999999999888888888888888888888888888888999999999999999999999999888888888888888888888888777777888999999999999888999999999999999999999999888888888888888888888888888999999::::::999999888888888999999999:::::::::888888999999999:::::::::999999999999999999999999999999999999999999999999:::999999999999999999:::666888:::;;;;;;:::999888}}}|||nnn```ZZZWWWSSSNNNIIIEEEBBB@@@>>>??????>>>============>>>======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888999999888888777777777777777777777777777777777777777777777777777777777888888888999999999666777777777888888888888888888999999999999888888888888888888888888888888666666666666666666666666777777777777777777777777666777777888888888777777777777777777777777777777888888888888888888888888777777777777777777777777:::999999888888999999999888999::::::999999:::<<<============>>>@@@BBBCCCFFFIIIOOOXXXbbbmmmvvv{{{~~~xxxuuuuuuwwwxxxxxxqqqooommmnnnpppqqqpppooovvvvvvuuurrrmmmjjjmmmqqqwwwyyy}}}~~~zzz}}}~~~tttjjjeeebbbYYYOOOIIIFFFBBB>>><<<<<<===>>>;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999:::::::::999999999999999888888888999999999888888777888888888888888888888888777777888888888999999999666666777777888888888888888888888888888888888888666666777888999:::::::::888888888888888888888888999999999999999999999999888888999999999:::::::::999999999999999999999999888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999888999999:::::::::999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>AAA@@@@@@????????????@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEECCCBBBAAAAAA???>>><<<;;;:::999::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::888888999999999999888888888888888888888888888888999999999999999999999999888888888888888999999999777777888999999999999888999999999999999999999999888888888888888888888888888999999::::::999999888888888999999999:::::::::888888999999999:::::::::999999999999999999999999999999999999999999999999999999999999999999999999666777999;;;;;;;;;999888}}}~~~uuuwww~~~rrr^^^[[[ZZZVVVPPPIIIDDDAAAAAA@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999888999999999999:::::::::999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888999888888777666777777777777777777777777777777777777777777777777777888888888888999999999777777777777888888888888888888999999999999888888888888888888888888888888777777777777777777777777777777777777777777777777666777777888888888888777777777777777777777777777777777777888888888888888888888888888888888888888::::::999999999999999999888999::::::999:::<<<>>>;;;<<>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999::::::::::::999999999999999999999999888999999999999888777777999999999888888888888888777777777888999999::::::666666666777888888999999999999999888888888888888777777777888999999999:::999999999999999999999999999999999999999999999999888888999999999:::::::::999999999999999999999999888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888999:::::::::999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@???????????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBCCCDDDDDDBBBAAA@@@???>>>===<<<;;;:::999999999999999::::::::::::999999999999999999999999888888999999999:::::::::888888999999999999888888888888888888888888888888888888888888888888888888888888888999999999999999777777888999999999999888999999999999999999999999888888888888888888888888888999999::::::999999888888888999999999:::::::::888888999999999:::::::::999999999999999999999999999999999999999999999999888888999999999999888888666777999:::;;;;;;:::999~~~uuu|||ssskkkmmmkkkbbbUUUJJJGGGGGG@@@@@@???>>>>>>>>>??????>>>======<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777666666777777777777777777777777777777777777777777777777777888888888888999999999777777777777888888888888888888999999999999888888888888888888888888888888888888888888888888888888777777777777777777777777666666777888888888888888777777777777777777777777666777777777888888888999999999999999999999999999::::::;;;;;;:::999888888999:::;;;;;;;;;===@@@BBB@@@DDDJJJPPPVVV[[[^^^___gggiiinnnsssxxx{{{~~~|||wwwvvvvvvrrrlllaaa^^^[[[ZZZ[[[YYYTTTOOOTTTUUUXXX^^^eeegggccc___^^^[[[ZZZ\\\[[[[[[bbblllpppmmmiiieeedddeeeggghhhZZZVVVVVV^^^fffhhhiiikkkdddgggkkkooosssxxx~~~nnnkkkeee^^^WWWPPPLLLIIIBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999:::::::::;;;;;;999999999999999999999999999999999999999888777777999999999888888888777777666777777888999999::::::555666666777888888999999999999999888888888777777888888888888888888999999999999999999999999999999999999999999999999999999888888999999999:::::::::999999999999999999999999888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999777888999::::::::::::999999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBBBB@@@AAAAAABBBCCCDDDEEEEEEEEECCCCCCCCCDDDCCCBBB@@@>>>>>>===<<<<<<;;;::::::888888999999999:::::::::999999999999999999999999888888999999999:::::::::888888999999999999888888888888888888888888888888777777777777777777777777888888888999999:::::::::777777888999999999999888999999999999999999999999888888888888888888888888888999999::::::999999888888888999999999:::::::::888888999999999:::::::::888888888888888888888888888888888888888888888888777888999::::::999888777777888888999::::::;;;;;;wwwlllrrryyyfffWWWQQQQQQAAA@@@??????>>>?????????>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888888888999999:::::::::999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777666666777777777777777777777777777777777777777777777777777888888888888999999999777777777777888888888888888888999999999999888888888888888888888888888888888888888888888888888888777777777777777777777777666666777888888888888888777777777777777777777777666666777777888888888999999999999999999999999999:::;;;;;;<<<;;;:::999777;;;<<<=========???BBBEEENNNSSS[[[eeemmmtttwwwyyyssstttvvvwwwxxxvvvuuusssnnnkkkddd]]]]]]``````\\\TTTTTTVVV\\\ccceeebbb^^^XXX[[[aaammmwww|||zzzuuunnniiifffgggeeedddkkkvvvwwwtttoookkkhhhiiijjjlllddd[[[UUUXXX]]]]]][[[ZZZPPPUUUZZZ]]]___dddmmmtttqqqxxxyyyvvvzzzwwwwwwtttpppjjjbbb\\\XXXGGGFFFCCCAAA>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;999999999999999999999999999999999999999888777666999999999999888888777777666777777888999999::::::555666666777888999999999999999999999888888777777999999999888888888888888999999999999999999999999999999999999999999999999888888999999999:::::::::999999999999999999999999888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999777888999:::::::::::::::999999999999999999999999999999999999999999999999888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;<<<<<<===>>>???============>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAABBBCCCEEEEEEFFFEEEDDDCCCCCCDDDCCCAAA???======<<<<<<<<<;;;;;;;;;888888888999999:::::::::999999999999999999999999888888999999999:::::::::888888999999999999888888888888888888888888888888666666666666666666666666888888888999999:::::::::777777888999999999999888999999999999999999999999888888888888888888888888999999999::::::999999999888888999999999:::::::::888888999999999:::::::::888888888888888888888888888888888888888888888888777888999::::::999888777888888888888999:::;;;<<>>===<<<;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888888777777777777777::::::999888777777888888888888888888888888888888777777777777777777777777777777777777777777777777999999999999999999999999999888888888777777666666777888888888888999999999888888888888888888888888999999888888888888999999999999888888888888999999777777666666666666777777777777777777777777777777888888888777777777777777999:::<<<<<<:::999:::;;;:::;;;<<<===;;;999999;;;;;;===???AAADDDLLLVVV]]]gggrrryyyxxxuuuwwwxxxvvvooonnnkkkfff```YYYTTTPPPMMMNNNOOONNNMMMNNNSSSXXXSSS[[[kkkyyy}}}xxxtttuuuuuu{{{}}}~~~{{{xxx|||mmmfffdddffffffbbbcccgggddd]]]SSSOOOSSSYYYYYYVVVcccbbbdddgggiiiiiijjjlllssswww~~~~~~{{{rrrhhhYYYNNNFFFBBB???<<<;;;???@@@<<<::::::999777;;;999999:::<<<>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888777777777777777777777777888888888888888888888888888888777777888888999::::::::::::999999888888888999999999999999999999999999999999999999999999999:::999999888888999999:::999999999999999999999999999999999999999999999999999999999999999999999999:::::::::999999888888888::::::999999::::::;;;<<<:::999999888888999999:::999999999999999999999999::::::999888888999::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;<<<<<<===============>>>>>>======<<<<<<<<<;;;=========>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCBBBAAABBBAAA???===<<<;;;::::::999999::::::999999999999999999999999888888888888888888888888999999999999999999999999:::999999888888999999:::777777777777777777777777999999999999999999999999888888999999999:::::::::777888888888888999999999:::999999888888999999:::888888888888888888888888777888999::::::999777777888888888888888888888888999999888888999999:::;;;::::::::::::::::::::::::::::::999888777777777888888888888888888888888888888888999999999:::::::::zzzjjjdddjjjuuu{{{sssXXXQQQIIIDDDAAA???======>>>===<<<<<<======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888888888777777777777:::999999888777777888888888888888888888888888888777777777777777777777777777777777777777777777777999999999999999999999999888888888888777777777666777888888888888999999999888888888888888888888888999999888888888888999999999999888888888888999999777777666666666666777777888888888888888888888888888888888888777777777777666888::::::999888999:::666777999:::::::::<<>>>>>======>>>=========<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBAAAAAABBBAAA>>><<<<<<;;;::::::999999::::::999999999999999999999999888888888888888888888888999999999999999999999999:::999999999999999999:::888888888888888888888888999999999999999999999999888999999999999:::::::::888888888888999999999999::::::999999999999::::::888888888888888888888888777888999::::::999888777888888888888888888888888999999888888999999:::;;;:::::::::::::::::::::::::::999888888888888888888888888888888888888888888888888888888999999999:::zzzmmmgggnnn|||ooo```TTTOOOKKKDDD@@@AAA>>>=========>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888:::999888888777888888888888888888888888888888888777777777777777777777777777777777777777777777777999999999999999999999999888888888888777777777777777888888888888999999999888888888888888888888888999999888888888888999999999999888888888888999999888777777666666777777888888888888888888888888888888888888888888888888888666888::::::999999:::;;;:::;;;<<<;;;<<>>===;;;;;;;;;;;;999777::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999::::::888888888888888888888888888888888888888888888888888888777777888888999::::::::::::999999999999888999999999999999999999999999999999999999999999999:::999999888888999999:::999999999999999999999999999999999999999999999999999999999999999999999999:::::::::999999999999888999999999999999:::;;;;;;:::999999888888999999:::999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>============<<<<<<<<<<<<======>>>>>>???@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCDDDDDDDDDDDDEEEEEEEEECCCBBBAAAAAAAAA@@@>>><<<<<<;;;::::::999999::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999999999999999::::::::::::888888888888999999999:::::::::999999999999::::::999999999999999999999999888888999999999999888888999999999999999999999999999999888888999999:::;;;::::::::::::::::::::::::999888888888888999999:::999999999999999999999999777777777888888888999999qqq___```kkkpppaaa]]]WWWJJJCCCDDD======<<<===>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999777888888888888888999999999999888888888888888999888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888888888888777777777777777777777888888888999999999888888888888888888888888999999888888888888999999999999888888888888999999888777777777777777777888888888888888888888888888777888888888888888999999:::;;;<<<;;;:::999;;;<<<===??????===???GGGNNNRRRaaagggoooxxx~~~}}}rrrdddXXXSSSTTTUUU[[[ZZZYYYYYYZZZ\\\___aaaggghhhmmmwww~~~|||}}}zzzrrriiilllqqqvvvxxxwwwtttssstttxxx}}}zzz}}}zzzrrrlllhhhddd```aaa___\\\XXXYYYaaaoooyyyyyy{{{zzzsssfff]]]XXXXXXPPPAAA:::>>>???===<<<<<<===<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::888888888888888888888888888888888888888888888888888888777777888888999:::999999999999999999999999999999999999999999999999999999999999999999999999:::999999888888999999:::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888999::::::;;;:::999999888888999999:::999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;<<<===>>>>>>??????>>>>>>===============<<<<<<<<<===>>>>>>??????@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@===;;;<<<;;;::::::999999::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999999999999:::::::::;;;;;;888888888999999999:::::::::::::::999999:::::::::999999999999999999999999888888999999999999999999999999999999999999999999999999888888999999:::;;;::::::::::::::::::::::::888888888888999999:::;;;999999999999999999999999666777777777777888888888aaaWWWWWWhhh}}}uuuooodddSSSEEEBBB???===;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999777777888888999999999:::999888888888888888999999888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777888888777777888888888999999999888888888888888888888888999999888888888888999999999999888888888888999999888888777777777777888888888888888888888888888888777777888888999999999:::;;;<<<<<<;;;999999;;;<<<999???CCCEEEMMMZZZeeehhhrrrrrrrrrsssuuuwwwxxxyyypppiii___WWWSSSVVV^^^eeeeeeffffffhhhjjjmmmpppqqqvvvvvvyyy~~~wwwooojjjfffdddfffkkksssjjj```^^^aaaaaaZZZSSSTTTYYY^^^___\\\YYYYYY[[[[[[^^^gggttt}}}zzzooofff]]]aaaeeefffiiiqqqzzz|||uuulllccc\\\\\\ZZZWWWWWW\\\dddkkkqqqssswww}}}}}}wwwvvvwwwvvvhhhQQQCCCAAA???===;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::888888888888888888888888888888888888888888888888888888777777888888999:::999999999999999999999999999999999999999999999999999999999999999999999999:::999999888888999999:::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888999:::::::::999999888888999999:::999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<===============>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA??????@@@???===;;;<<<;;;::::::999999::::::999999999999999999999999999999999999999999999999999999999999999999999999888999999::::::999999888888888888888888888888888999999999999999999999999999999:::::::::;;;;;;;;;888999999999999:::::::::;;;::::::::::::::::::;;;999999999999999999999999888888999999999::::::;;;999999999999999999999999999999888888999999:::;;;::::::::::::::::::::::::999888888888999:::;;;;;;999999999999999999999999666777777777777888888888oooaaaWWWXXX]]]hhh|||iiiVVVJJJEEEBBB>>><<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999777777888888999:::::::::888888888777888888999:::888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888777777777777888888888888777888888888888999999999888888888888888888888888999999888888888888999999999999888888888888999999999888888777777888888999999999999999999999999999777777888888999:::::::::::::::;;;:::999:::===???>>>KKKXXX```lll||||||tttjjjbbb^^^___aaabbb___[[[YYYZZZ[[[\\\```dddlllnnnrrrvvvzzz|||}}}~~~yyywwwuuuuuuuuutttsssrrriii___UUUPPPOOOOOOSSSYYYYYYTTTPPPQQQVVV[[[\\\ZZZPPPRRRUUUTTTQQQNNNOOOPPPQQQQQQWWW___bbb\\\TTTOOOMMMOOOOOOOOOTTT[[[^^^]]]eeehhhvvvyyyhhheee```\\\YYYWWWWWWWWWeeedddeeekkksssyyy{{{{{{~~~kkkZZZPPPGGGCCC???<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999::::::999999999999999999999999888888888888888888888888888888777777888888999:::888999999999999:::::::::999999999999999999999999999999999999999999999999:::999999888888999999:::999999999999999999999999999999999999999999999999999999999999999999999999888999999999999:::::::::888888888888888999:::::::::999999888888999999:::999999999999999999999999888999999::::::999999888::::::::::::::::::::::::999999::::::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<===============>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@?????????>>><<<:::<<<;;;::::::999999::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999888999:::;;;;;;:::999888999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;999999999999::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999888999999:::;;;<<<::::::::::::::::::::::::999999888888999999:::;;;:::::::::::::::::::::::::::999999999999::::::;;;::::::::::::::::::::::::777777777888888888999999vvvddd]]]VVVWWWmmmnnn[[[OOOJJJDDD???============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999777777888999999:::;;;;;;888888777777888999999:::888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888666777777777888888888888777888888888888999999999888888888888888888888888999999888888888888999999999999888888888888999999999888888777777888888999999999999999999999999999777777888999999:::;;;;;;999:::;;;<<<===@@@DDDHHHRRReeexxxzzzooo```VVVTTTXXX___cccaaa___bbbiiillljjjiiikkkuuuwww{{{~~~~~~|||xxxuuufffeeebbb^^^[[[[[[]]]___WWWRRRPPPUUUZZZ]]]aaaeee[[[\\\^^^```eeellltttyyypppooonnnllljjjiiiiiijjjrrrqqqrrrtttnnnccc[[[ZZZRRRTTTSSSPPPQQQUUUUUUPPPQQQRRR\\\jjjrrrxxxwwwrrrnnniiieee^^^[[[ZZZ]]]eeennnsssuuuyyyvvvcccYYYRRRJJJBBB???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999999999999999999999999999999999999888888888888888888888888888888777777888888999:::888888999999999:::::::::999999999999999999999999999999999999999999999999:::999999888888999999:::999999999999999999999999999999999999999999999999999999999999999999999999888888999999999:::::::::888888888888888999999::::::999999888888999999:::999999999999999999999999888999::::::::::::999888::::::::::::::::::::::::999999::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA???>>>>>>???>>><<<999<<<;;;::::::999999::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999777888:::;;;;;;:::888777999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999888888999:::<<<===::::::::::::::::::::::::999999888888999999:::;;;::::::::::::::::::::::::;;;;;;:::999999999::::::::::::::::::::::::::::::888888888888999999999:::tttmmmggg]]]bbbooo|||eeeXXXQQQHHHAAA===<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999777777888999::::::;;;;;;888888777777888999::::::888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777666666777777888888888999777888888888888999999999888888888888888888888888999999888888888888999999999999888888888888999999999999888888888888999999999999999999999999999999777777888999::::::;;;;;;:::;;;===@@@CCCGGGMMMQQQcccyyyzzzooofff[[[WWW]]]kkkxxxooolllpppyyy~~~||||||{{{}}}~~~xxxoooeee___TTTTTTRRRNNNLLLNNNUUUZZZUUUWWWaaaqqq|||ooossswwwyyy|||qqqiiijjj___dddddd___^^^```___[[[YYYZZZ___bbb\\\ZZZkkk}}}iiiddd___^^^ccciiilllnnnpppxxx{{{}}}qqqiiiaaaUUUJJJCCC@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999888888888999999999999999999999999888888888888888888888888888888888777888999999:::888888888999999:::::::::999999999999999999999999999999999999999999999999:::999999999999999999:::999999999999999999999999999999999999999999999999999999999999999999999999888888888999999:::::::::888888888777888999999::::::999999999999999999:::999999999999999999999999888999:::;;;;;;:::999888::::::::::::::::::::::::999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA???>>>>>>>>>>>>;;;999<<<;;;::::::999999::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999777888:::;;;;;;:::888777999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999888888999;;;<<<===::::::::::::::::::::::::999999888888999999:::;;;::::::::::::::::::::::::<<<;;;;;;:::999999999999::::::::::::::::::::::::888999999999999:::::::::zzzqqqggg___uuu}}}}}}iii\\\NNNEEEAAA@@@??????<<<===>>>>>><<<<<<===>>>;;;;;;;;;::::::999999999::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::999999888888888888888999999999999888888999999999999999999999999999999999888888888777777888888888888888888888888777777777888999999999:::888888888888888888888888777777777777888888888888888888888888888888888888888888888888888888888888:::::::::999999999888888777888888888888999999999888888888888888888888888888888888777888888999:::;;;;;;;;;:::999999:::<<<999???CCCCCCGGGSSSaaaiiiuuu{{{rrreeeaaaZZZZZZhhh}}}}}}xxxrrrllliiieee^^^VVVQQQMMMRRRQQQUUUaaadddbbbgggooottt~~~xxxssssssyyy|||xxxqqqmmmjjjnnnooohhhcccaaa```^^^dddpppzzzpppccc\\\[[[]]]]]]\\\hhhqqqvvvvvv}}}|||xxxjjjWWWKKKHHHFFFBBBBBB<<<999<<<===999999===999999888888999999:::;;;999999999999999999999999888888888888888888888888:::::::::::::::999888777888888999999999:::::::::888888999999999:::::::::999999999999999999999999999999999999999999999999:::::::::999999888888888999999999999999999999999:::::::::999999888888888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999::::::::::::;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>><<<<<<;;;;;;999999999999888888777777999999999999999999999999:::::::::999999999888888;;;;;;;;;::::::999999999999888888888999:::;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::999999999999999999999999mmmbbbtttgggWWWMMMIIIFFFAAA>>>>>>>>>???>>>===<<<<<<===;;;;;;;;;:::::::::999999::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::999999999888888888888999999999999888888999999999999999999999999999999999888888888777777888888888888888888888888888888888888888999999999888888888888888888888888777777777777888888888888888888888888888888888888888888888888888888888888:::999999999888888888888777888888888888999999999888888888888888888888888888888888888888999999:::888999::::::999:::<<<>>>>>>DDDJJJPPP\\\mmmyyy~~~|||mmmaaaYYYYYY\\\___eeesss{{{ppphhhddd^^^VVVRRRPPPQQQSSSUUU\\\hhhmmmsss~~~~~~{{{tttqqqmmmiii___```dddhhhgggeeekkktttzzzmmmaaaXXXTTTUUU[[[aaaeeelllvvv}}}~~~|||oooggg```VVVKKKDDD===999===@@@===;;;<<<;;;;;;::::::::::::::::::999999999999999999999999888888888888888888888888:::::::::::::::999888777888888999999999:::::::::888888999999999:::::::::999999999999999999999999999999999999999999999999:::::::::999999999888888999999999999999999999999:::::::::999999999888888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999::::::::::::;;;;;;999999999999999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBB@@@???>>>===<<<;;;;;;;;;999999999999888888888777999999999999999999999999:::::::::999999999999888;;;;;;;;;:::::::::999999:::999999999999:::;;;<<<999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::;;;::::::::::::::::::999::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::999999999999999999999999jjjjjjxxxzzzggg[[[UUUPPPGGG?????????>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::999999999999888888888999999999999888888999999999999999999999999999999999888888888888888888888888888888888888888999999999888888888888888888888888888888888888888777777777777888888888888888888888888888888888888888888888888888888888888999999888888888777777777777888888888888999999999888888888888888888888888888888888888888999::::::999:::;;;;;;;;;<<>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB???>>>===;;;::::::::::::999999999999888888888888::::::::::::::::::::::::::::::::::::999999999999;;;;;;;;;;;;::::::::::::::::::999999::::::;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::999::::::::::::::::::;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::999999999999999999999999ggg```nnn{{{jjjbbb\\\PPPDDD@@@???===============<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999888888999999999999888888999999999999999999999999888888888888888888888888888888888888888888888888:::999999999888777777777888888888888888888888888666777777777888888888888888888888888888888888888888888888888888888888888888888888777777777777666777777888888888999999999888888888888888888888888999888888888888999::::::>>>>>><<<;;;<<>><<<<<<<<<<<<============>>>>>>???@@@@@@AAAAAABBBAAABBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA===<<<;;;:::999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::888888888888888888888888qqq___ccckkk{{{qqqjjj]]]PPPEEEAAA>>><<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999888888999999999999888888999999999999999999999999888888888888888888888888888888888888888888888888:::999999999888777777777888888888888888888888888666777777777888888888888888888888888888888888888888888888888888888888888888888888777777777777666777777888888888999999999888888888888888888888888999999999888999::::::;;;===<<<;;;<<>><<<>>>::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999888999999:::::::::999999888888999999999:::::::::888888999999999:::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<============>>><<<<<<<<<<<<============?????????@@@AAAAAABBBBBBAAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;:::999999888999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::888888888888888888888888hhh______ooo{{{mmm^^^PPPJJJBBB>>>>>>???>>>===;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999888999999999999:::::::::888888999999999999888888999999999999999999999999888888888888888999999999888888888888888888888888999999999888888888888888888888888888888888888888777777777777888888888888888888888888888888888888888888888888888888888888999999888888888777777777777888888888888999999999888888888888888888888888999999999999999:::;;;;;;888:::>>>DDDPPP___ooozzzvvviiiaaa___]]]^^^eeepppzzzxxxfff]]]YYYWWWXXX[[[ccckkkqqqtttqqqoooqqqtttwwwxxxvvvsssqqqpppllljjjkkkqqqzzz{{{}}}|||vvvqqqooommmjjjfffkkklllgggcccdddeeeddd]]]dddqqq~~~~~~kkkbbb______```bbb]]]jjjyyysssbbbZZZ[[[```hhhnnnnnnooovvvrrr^^^NNNBBB;;;======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888888999:::::::::999999888888999999999:::::::::888888999999999:::::::::999999999999999999999999999999999999999999999999888999999999999:::::::::999999999999999999999999888999999999999:::::::::888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<============??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBAAA@@@???>>>;;;;;;:::999999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::999999888888999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999888999::::::::::::::::::;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::888888888888888888888888wwwpppjjjwww}}}lll___VVVJJJBBB??????>>>===;;;;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::999::::::;;;;;;::::::999888888999999999:::::::::888888999999999999888888999999999999999999999999777777888888888999999999888888888888888888888888888888888888888999999999888888888888888888888888777777777777888888888888888888888888888888888888888888888888888888888888:::999999999888888888888777888888888888999999999888888888888888888888888:::999999999999:::;;;;;;===BBBKKKWWWfffvvv{{{mmmeee```\\\```bbbffflllttt~~~ttteee]]]\\\___bbbiiisss|||ppp^^^[[[___bbbeeefffeeeeeegggiiirrruuu{{{yyyssslllsssxxxxxxyyyzzzwwwqqqmmmnnnlllggggggnnntttuuuiiimmmsssuuuoooiiijjjpppgggmmmrrrvvvxxxssspppiiiaaaWWWZZZ^^^```dddnnn{{{qqqgggeeeeeehhhhhhhhhoooyyywwwkkkaaaRRREEEEEECCC???===;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999::::::::::::999888888999999999:::::::::888888999999999:::::::::999999999999999999999999999999999999999999999999888888999999999:::::::::999999999999999999999999888888999999999:::::::::888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============??????@@@AAAAAABBBBBBCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???======;;;;;;:::999999999999:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<======<<<;;;::::::::::::;;;999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888;;;::::::::::::::::::999::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::888888888888888888888888xxxgggyyyuuujjj___PPPEEEAAA???>>><<<;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999::::::;;;;;;::::::999888888888999999:::::::::888888999999999999888888999999999999999999999999777777888888999999999999888888888888888888888888777777888888999999999:::888888888888888888888888777777777777888888888888888888888888888888888888888888888888888888888888:::::::::999999999999888777888888888888999999999888888888888888888888888::::::999999::::::;;;<<>>;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999:::::::::::::::888888999999999:::::::::888888999999999:::::::::999999999999999999999999999999999999999999999999888888888999999:::::::::999999999999999999999999888888888999999:::::::::888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>???@@@@@@AAAAAABBBBBBCCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>><<<<<<;;;;;;::::::999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======???>>>===<<<<<<<<<<<<<<<999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888;;;;;;;;;::::::999999999::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::777777777777777777777777pppmmmnnnzzziii```UUUJJJBBB===>>>AAA=========<<<<<<;;;;;;:::::::::::::::::::::::::::888999999::::::999999888999999999999999999999999999999999999999999999999;;;;;;::::::::::::999999999999999999999999999999;;;;;;;;;::::::999999999999999888888888888999999777777777777777777777777777777777777777888888999::::::<<<<<<<<<<<<::::::777888888888888999999999999999888888888888999999999999888888888888888888999999:::;;;;;;;;;::::::>>>999888;;;<<<;;;@@@GGGWWWaaannnyyyoooeeennnsssjjjeeehhhwww|||tttaaaZZZ]]]^^^eeennnooo~~~wwwgggbbbccccccnnnssswwwvvvpppkkkiiijjjooonnniiibbbaaafffjjjjjjttt~~~vvvtttvvvwwwwwwxxxzzz{{{wwwuuuttttttuuurrrsssvvvxxxvvvssswww}}}}}}~~~~~~~~~wwwkkkaaa^^^aaafffqqq|||kkk^^^aaajjjoooyyylll\\\ZZZiiiwwwsssfffXXXPPPFFF@@@@@@AAA>>>;;;<<<;;;:::;;;;;;;;;999777:::::::::999999999888888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::::::::;;;;;;::::::999888888999::::::999999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888888999999999:::::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<<<<========================>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEHHHFFFEEEBBB@@@???>>>>>>:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;;;;:::999999;;;;;;:::999;;;;;;;;;:::::::::999999888888888888888888888888:::::::::;;;;;;:::999999:::::::::999999888888888999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999ccc]]]tttrrrhhh[[[OOOFFF@@@>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999999999999999999999999999999999999999999999999999::::::999999999888888888999999999999999999999999::::::999999999888888888888777777777777777777888777777777777777777777777777777777777777888888999888999::::::::::::999888777888888888888999999999999999888888888888999999888888888888888888888888999999:::::::::::::::999999777999<<<===???IIITTTiiisssssskkklllwww}}}yyywwwyyyxxxlllgggYYYXXX___dddppp|||{{{mmmaaa^^^___^^^ccchhhmmmooonnnnnnoooqqqtttuuurrrnnnnnntttyyyyyywww~~~{{{pppvvv}}}~~~{{{xxxuuurrrrrrrrrsssuuuttttttzzz{{{wwwttttttsssrrrpppttt~~~tttmmmfffaaalllooo}}}iiicccgggkkkrrriii^^^[[[gggtttuuummmggg___RRRFFF@@@>>>???@@@<<<;;;;;;<<<>>>???===;;;:::::::::999999999999888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::::::::;;;;;;::::::999888888999::::::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888999999999:::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<<<<========================>>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDBBB@@@>>>===<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;;;;:::999999;;;;;;:::999:::::::::999999999888888888888888888888888888888:::::::::;;;;;;::::::999;;;:::::::::999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999zzzaaaggguuuxxxgggWWWMMMFFFAAA>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999999999999999999999999999999999999999999999999999999999999888888888777777999999999999999999999999888888888888888777777777777777666666666666777777777777777777777777777777777777777777777888888999777777888888888888777777777888888888888999999999999999888888888888999999888888888888888888888888999999999999999999999999999:::>>>AAADDDKKKYYYgggzzzuuupppeeejjjqqqyyyxxxggg]]]YYY^^^___oooyyyxxxyyywwwpppkkklllmmmllliiilllnnnppppppqqqrrrtttrrrttttttqqqqqqvvvzzz{{{}}}yyy|||zzzsssbbbtttxxx||||||tttpppwwwyyynnnccceeemmmpppyyyyyylllfffaaa^^^[[[\\\dddnnnqqqnnnrrrnnneeeXXXLLLCCC@@@AAA;;;::::::;;;<<<<<<;;;999::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::::::::;;;;;;:::999999888888999999:::999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888999999999:::::::::<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<<<<=====================>>>>>>>>>?????????@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDBBBAAA???>>><<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999:::;;;<<<;;;:::999999999999888888888888999999999999999999999999999::::::;;;;;;:::::::::;;;;;;;;;;;;::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999qqqggg```hhh{{{uuu```TTTNNNHHHBBB>>>===<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::999::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888777777666666666666777777777777777777777777777777777777777777777888888999777777777777777777777777777777888888888999999999999999888888888888999999888888888888888999999999999999999888888999999999>>>@@@DDDKKKUUUaaaoooyyyzzzqqqnnnoooeeennntttvvvqqqaaa[[[___cccmmmvvv~~~vvvmmmhhhiiigggffffffgggiiimmmnnnnnnmmmmmmmmmnnnppprrrssssssnnntttwwwvvvxxx~~~|||zzzzzz{{{zzz{{{ttt{{{}}}}}}~~~wwwuuu}}}lllcccccc]]][[[```aaajjjyyyqqq]]]\\\ZZZ]]]dddjjjkkkiiiqqqssssssooodddVVVHHH@@@@@@>>><<<<<<;;;:::888666;;;;;;:::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;999999999:::::::::;;;;;;999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================>>>>>>>>>????????????@@@@@@AAABBBCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCC@@@???>>><<<;;;:::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999:::<<<<<<;;;::::::::::::999999999888888999999999999999999999999999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999xxxlllaaaaaakkk~~~iiiZZZTTTMMMFFF@@@???===<<<;;;;;;<<<===:::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999999999999999999999999999999;;;::::::::::::999999999888888888888888888888888888888999999999999999999999888888777777888888999777777777777777777777777777777777777777888888999888888888777777888888888777777888888888999999999999999888888888888999999777777888888888999999999999999888888888999:::;;;???AAAHHHVVVjjj{{{{{{oooiiiddddddkkktttoooxxx~~~iii\\\\\\gggttt}}}yyylllfffeeedddeeegggbbbaaaaaaeeeiiillllllmmmdddbbbbbbfffmmmrrrttttttrrrzzz~~~yyyvvvuuuwww|||zzzxxxvvvvvvyyy}}}uuuqqqssswww}}}~~~{{{{{{xxxyyyuuullleeedddfffgggzzz|||wwwggg\\\[[[YYY[[[^^^kkkvvvmmmccc```ccceeeeeeeeemmmppptttxxxvvvjjjYYYLLLGGGDDDAAA>>>>>>===;;;:::;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;999999999:::::::::;;;;;;999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>???????????????@@@@@@AAABBBCCCDDDDDDBBBCCCCCCDDDDDDCCCBBBBBB??????>>><<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;:::999:::<<<===<<<;;;<<<;;;;;;;;;;;;:::::::::999999999999999999999999888999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999|||yyyjjj```___nnnuuuccc[[[SSSKKKDDDBBB@@@===<<<<<<======::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999;;;;;;;;;:::::::::999999888888888888888888888888888888888999999999999999999999888888888888999999777777777777777777777777777777777777777888888999999999888888888888999999777888888888888999999999999999888888888888999999777777777888999999::::::999999888888999;;;===>>>>>>DDDPPPddd}}}zzzjjj\\\ZZZ]]]aaajjjuuu}}}uuufffXXXZZZffftttyyygggjjjvvvxxxoooeeekkkiiiiiimmmooommmlllmmmjjjgggfffjjjqqquuuuuussswww}}}}}}zzz~~~{{{yyyzzz}}}~~~|||nnniiihhheeeeeeiiirrryyy}}}|||{{{~~~}}}{{{{{{zzz}}}|||uuummmeee```xxxyyyfff[[[PPPVVVTTT]]]vvvqqqgggbbb___^^^___lllkkknnntttyyywwwmmmeeeLLLGGGAAA===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::::::::;;;;;;888999999::::::999999888999999::::::::::::;;;;;;999999999999::::::::::::999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>?????????@@@@@@???@@@@@@AAABBBCCCDDDDDDBBBCCCDDDDDDDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999:::<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999}}}uuuhhhjjjsssggg\\\QQQHHHFFFBBB???===<<<======::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999::::::::::::999999999888888888888888888888888888777777777888888888999999888888777777777777888888777777777777777777777777777777777777777888888999999999888777777888999999777888888888888999999999999999888888888888999999666777777888999999::::::999888888888:::===@@@AAADDDPPPbbbwwwlll___\\\hhhtttxxx{{{}}}uuuaaa^^^bbbllluuuyyy~~~xxxmmmsss}}}|||qqqfffjjjhhhiiinnnmmmhhhgggjjjzzzvvvssswww~~~{{{}}}~~~tttlllkkkfffdddffffffeeefffjjjsssvvvqqqttt|||nnn\\\\\\]]]dddrrr~~~wwwhhh______fffgggjjjpppwwwzzzzzzyyy[[[TTTJJJAAA===;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::::::::;;;;;;888999::::::::::::999888999999::::::::::::;;;;;;888888999999999:::::::::888888888888888888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDBBBCCCDDDEEEDDDCCCAAA@@@======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999;;;===>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777888999:::;;;;;;;;;;;;999999999999:::::::::;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999vvvyyyrrrdddWWWJJJHHHDDD@@@===<<<======:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999999999999999999999888888888888777777777777777777777777777555666666666777777888888777777666666666666777777777777777777777777777777777777777777777888888999999888777666666777888999777888888888888999999999999999888888888888999999666777777888999999::::::888888888999;;;>>>AAACCCMMM^^^tttxxxhhhbbbjjjqqqccc```cccjjjwww}}}|||~~~~~~jjjjjjmmmqqqqqqoooooossssssrrruuu{{{zzzttttttyyyzzzvvvvvv}}}{{{tttpppmmmiiiiiillleeemmmsssqqqmmmssslllmmmqqqzzzxxxssslllccc[[[```yyy|||jjjfff___dddlllrrrwww{{{~~~pppgggYYYLLLDDD@@@???>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;888999:::;;;;;;:::999888999999:::::::::;;;;;;;;;888888888999999:::::::::888888888888888888888888888888999999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>????????????@@@@@@@@@???@@@@@@AAABBBCCCDDDEEEBBBCCCDDDEEEEEECCCAAA@@@<<<;;;;;;::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999;;;===>>>>>>===;;;;;;;;;:::::::::999999::::::::::::::::::::::::777888999:::;;;;;;<<<;;;888888888999999:::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999ssstttyyysssggg\\\MMMHHHFFF>>>;;;<<<888======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777888888999999999888888777888888888888888888888888888888888888888888888888999999999888888888777777999999888999:::999888666999:::;;;<<<<<>>???<<<>>>???>>><<<;;;:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999888999:::999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<999999999999999999999999999999::::::::::::;;;;;;999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;::::::999999::::::;;;999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::;;;:::999888888888999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>============>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<:::===>>><<<999888;;;???888;;;======<<<;;;<<<>>>@@@???<<<:::<<<>>>===999@@@>>><<<<<<===>>>>>>===<<<<<<<<<>>>??????>>><<<@@@>>>===>>>>>><<<<<<>>><<<===>>><<<;;;;;;===@@@=========>>>>>>>>>??????;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999lllkkk~~~hhhWWWOOOLLLBBB@@@CCC???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777888888999999999888888777888888888888888888888888888888888888888888888888999999999888888888777777888888888999:::;;;999888<<<=========@@@LLL___nnn|||sssrrrwwwxxx}}}{{{nnnrrr~~~wwwllldddgggkkkkkkjjjkkknnnkkklllqqquuuyyy~~~yyyxxx|||{{{vvvwwwzzz|||~~~xxxssspppmmmjjjkkkooofffsss{{{mmm```VVVSSSPPPYYYjjj~~~pppeeegggpppvvvzzz~~~wwwgggVVVJJJDDD>>>============<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999888999:::999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<999999999999999999999999999999::::::::::::;;;;;;999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;::::::999999::::::;;;999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::::::::999888888999999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>============>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>>>>===<<<===>>>===>>>???>>>>>>=========>>>???@@@??????@@@@@@@@@???@@@@@@@@@????????????AAA@@@???????????????>>>BBBBBBBBB@@@<<<:::;;;>>><<<<<<===>>>======>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999kkk___lllqqq___UUUNNNCCC@@@BBB>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::999999999999888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777888888999999999888888888888888888888888888888888888888888888888888888999999999888888888888888777888999:::;;;;;;;;;:::===>>>>>>@@@HHH[[[rrrmmm^^^cccnnnttt{{{vvvhhhiii|||xxxooogggfffiiijjjmmmpppuuurrrrrrwwwzzz|||~~~~~~{{{xxx|||vvvooolllkkkjjjiiihhhiiikkknnnqqquuuxxxyyyzzzzzz{{{~~~zzzsssoooqqqvvvtttwwwssssssssstttwwwhhhppp~~~uuuhhhYYYLLLJJJHHHPPPiiiqqqggghhhnnntttyyy~~~{{{hhhSSSFFFBBB>>>;;;;;;===>>>===;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999888999:::999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;999999999999999999999999999999::::::::::::;;;;;;999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;::::::999999::::::;;;999999999999999999999999:::999999888888999999::::::::::::::::::::::::::::::999999888888999::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@??????<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>>===<<>>>>>???@@@???>>><<<;;;>>>BBBCCCBBBAAABBBDDDCCCFFFIIIHHHEEEBBBBBBCCCCCCBBBAAA@@@??????@@@@@@<<>>??????>>><<<>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999zzzggghhhppp}}}kkk___WWWHHHBBBAAA;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777888999999999888888888888888888888888888888888888888888888888888888888888888888888888888888777888:::::::::::::::;;;:::???DDDIIIVVVlllqqq^^^VVV]]]kkkuuuzzzjjjqqqvvv{{{xxxooojjjiiilllppptttxxxtttrrrttttttrrrssswwwyyy~~~|||vvvsssrrrtttnnnfff___]]]]]]]]]\\\^^^^^^___```bbbeeeggghhhjjjjjjjjjlllpppsssuuuuuuzzzyyyxxxyyy{{{~~~ssstttuuu{{{zzzuuutttqqqtttyyytttdddSSSRRRLLLMMM^^^yyyxxxiiifffnnnwww{{{~~~ppp]]]OOOIIICCC<<<:::<<<>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999999:::;;;999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;999999999999999999999999999999999:::::::::;;;;;;999::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;::::::999999::::::;;;999999999999999999999999:::999999888888999999:::999999999999999999999999999999999999999999::::::999999999:::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>>>>>>>>>>===??????@@@DDDGGGHHHGGGDDDFFFGGGJJJMMMMMMKKKKKKMMMNNNTTTXXXVVVQQQKKKKKKLLLIIIJJJIIIHHHFFFFFFFFFGGG???@@@AAACCCGGGJJJGGGAAA@@@???>>>>>>@@@@@@>>><<>>>>>>>>======<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999yyyqqqkkkttt}}}rrriiiXXXLLLGGG>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777666777888999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888999:::999888999<<<>>>===HHHSSS\\\jjj}}}pppfffiiimmmooowwwrrrccchhhzzz}}}{{{|||{{{vvvnnniiikkkqqqvvvyyyuuunnnhhhfffgggiiipppxxx}}}xxxvvvqqqiiibbb]]]\\\\\\]]][[[XXXVVVWWWWWWXXXXXXZZZZZZZZZ[[[[[[]]]^^^^^^bbb``````aaacccfffffffffffffffeeefffgggjjjmmmpppmmmttt|||zzzzzzqqqiiiiiiiiikkkooovvv}}}zzzlll]]]YYYXXX]]]gggxxx~~~lllkkkpppsssrrrrrrssstttppphhhaaaVVVMMMCCC======>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999999:::;;;999::::::;;;;;;::::::999999999999:::::::::;;;;;;999999999999999999999999999999999:::::::::;;;;;;999::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;::::::999999::::::;;;999999999999999999999999:::999999888888999999:::999999999999999999999999888888999999::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========???>>>===<<<>>>BBBGGGKKKJJJMMMRRRYYY^^^___^^^\\\aaa\\\\\\```aaa^^^]]]___dddhhhllliiiaaaZZZWWWXXXYYYZZZYYYVVVRRROOONNNOOONNNLLLKKKQQQ___ggg]]]NNNHHHGGGEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>?????????========================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999~~~pppppp~~~tttbbbUUUMMMCCC======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888999999999999:::::::::888888888888888888888888999999999999999999999999888888888888888888888888777777777777777777777777666777888999999999999999888888888888888888888888888888888888888888888888888888888888888999999999999:::;;;999888;;;AAAGGGKKKZZZjjjtttvvvkkkoooyyyhhhgggmmm|||uuukkkbbbgggssszzztttkkkoooooooooqqqxxxnnneee^^^^^^dddppp~~~{{{vvvmmmeeeaaa\\\\\\ZZZWWWSSSRRRRRRTTTQQQRRRTTTVVVXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^___```^^^]]]\\\]]]___```___^^^^^^___```______aaadddfffdddfffeeecccgggvvvtttuuuxxx||||||qqqjjjiiiiiihhhhhhjjjkkkmmmyyyuuuoooiiibbbZZZ[[[ooorrrlllgggaaaZZZYYY___gggmmmpppggg^^^PPPEEE???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;999999:::<<<999::::::;;;;;;::::::999999999999999::::::::::::999999999999999999999999999999::::::::::::;;;;;;999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;::::::999999::::::;;;999999999999999999999999:::999999888888999999:::999999999999999999999999777777999:::::::::::::::999999::::::::::::;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>????????????@@@@@@AAABBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@===???@@@AAADDDLLLWWW```aaahhhrrrzzz}}}|||{{{zzzvvvpppmmmooonnniiilllsss~~~|||sssjjjeeecccfffeeebbb\\\VVVSSSUUUXXXZZZWWWUUUaaazzzpppSSSTTTUUUSSSNNNIIIEEECCC?????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999yyy{{{~~~||||||yyy}}}vvvdddXXXRRRIII>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::888888888888888888888888999999999999999999999999888888888888888888888888777777777777777777777777666666777999999::::::999888888888888888888888888888888888888888888888888777777888888888999999999999;;;;;;::::::@@@KKKSSS]]]nnnyyynnntttwwwjjjkkkxxxyyy^^^ccciiimmmnnnmmmnnnqqqkkkqqqwwwyyyfffbbbbbbiiittt|||rrriiifffccc[[[UUUSSSOOOQQQRRRSSSSSSSSSUUUVVVVVVWWWYYYZZZ[[[\\\^^^__________________``````aaa^^^]]]^^^___aaaaaa___]]]^^^```aaa___]]]\\\]]]___bbbeeeddd]]][[[bbbjjjoooqqqwww}}}qqquuuwwwvvvrrrnnnkkkhhhfffeeehhhtttvvvkkk]]]RRRWWWdddxxxggg^^^SSSMMMRRR___nnnxxxyyyooo___OOOCCC>>>===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;::::::999;;;<<<999::::::;;;;;;::::::999888999999999999:::::::::999999999999999999999999999999::::::::::::;;;;;;999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;::::::999999::::::;;;999999999999999999999999:::999999888888999999:::888888888888888888888888666777999:::;;;;;;::::::999999::::::::::::;;;;;;999999::::::;;;<<<<<<===<<<<<<<<<===>>>???????????????@@@AAAAAABBBBBBCCCEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@???>>><<<;;;:::999:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@BBBCCCDDDAAAGGGLLLNNNOOOVVVdddoooxxx}}}|||{{{sssmmmwwwxxxppplllllljjjddd]]]XXX[[[dddlllkkkfffbbbjjj\\\dddjjjiii___SSSKKKHHHFFFEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999{{{~~~vvvfff\\\YYYRRR??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888999999:::::::::888888888888888888888888999999999999999999999999888888888888888888888888777777777777777777777777666666777999999:::::::::888888888888888888888888888888888888888888888888777777888888999999999999999:::;;;:::<<>>@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;:::::::::;;;<<<999::::::;;;;;;::::::999888888999999999:::::::::999999999999999999999999999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999:::999999999999999999:::888888888888888888888888666777999:::;;;;;;::::::999999:::::::::;;;;;;;;;999999::::::;;;<<<======;;;<<<<<<===>>>??????@@@???@@@@@@AAAAAABBBBBBCCCFFFFFFEEEEEEDDDDDDDDDCCC@@@@@@???===<<<;;;999999:::::::::::::::;;;<<<===========================;;;<<<===???AAACCCEEEFFFHHHPPPXXXYYYWWW\\\hhhtttwwwpppwwwppprrrnnnhhhaaa```iiiyyy{{{pppnnn~~~{{{bbbnnnyyyyyylll[[[PPPLLLNNNMMMKKKHHHEEECCCAAA?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999~~~tttdddXXXTTTKKKEEE===;;;===>>>===;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::::::::;;;888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888777777777888999999999:::999999999888888888777777777777777777777777777777888888999999999999888888777888888888888999999999===:::777777999999888666888;;;:::999@@@TTTjjjvvvyyyuuuuuunnn{{{|||iiidddxxx~~~pppqqqqqqwwwvvvooo{{{sssoooqqquuuyyy|||wwwnnngggcccWWWVVVUUUUUUVVVWWWVVVUUUXXX[[[^^^``````___``````eeecccaaa]]][[[[[[^^^aaabbbbbbaaaaaa```___^^^^^^\\\aaabbb^^^^^^ccceeeccciiibbb^^^___aaa``````bbb^^^\\\[[[\\\^^^```______^^^```cccgggllluuuxxxqqqnnnmmmttt~~~}}}|||~~~~~~xxxxxxtttddd\\\[[[YYYZZZhhh|||aaaUUUUUU\\\hhhsssssszzzzzzkkkSSSCCC@@@CCC============>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::777888999:::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::999999::::::::::::;;;;;;999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAA@@@@@@AAABBBCCCCCCCCCCCCFFFFFFFFFFFFEEEDDDBBBBBBAAA???===;;;:::;;;<<<======;;;::::::;;;;;;:::999<<<999999>>>???<<<===BBB@@@BBBFFFJJJNNNQQQUUUWWW___jjjgggaaadddfffiiirrr}}}~~~zzzxxx{{{|||yyyuuu}}}uuurrruuuxxxtttkkkbbb]]]]]]fffgggiiijjjcccVVVJJJCCCFFFBBB===<<<>>>AAAAAA@@@<<<=========>>>?????????======<<<<<<<<<;;;;;;;;;==============================<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;::::::::::::999999888888999999999:::::::::{{{sss}}}pppeee]]]SSSKKKCCC>>>???@@@@@@>>><<<<<<<<<;;;;;;;;;::::::<<<<<<;;;::::::::::::;;;888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999888888888777777777777777777777777777777888888999999999999888888777888888888888999999999;;;999777888:::;;;999888999===???AAAMMMcccyyy|||nnnfffjjjrrruuuooodddhhh{{{xxxyyyooouuu||||||uuuooottt~~~|||uuulllccc]]]YYYWWWYYYYYYYYYZZZ]]]^^^^^^^^^___```bbbbbbaaabbbccceeegggiiijjjjjjiiiiiikkklllmmmlllkkkjjjjjjiiiiiiiiihhhmmmnnnkkkjjjnnnpppoooqqqjjjfffhhhhhhfffeeeffffffddd```^^^^^^]]][[[ZZZYYYZZZ\\\]]]```fffnnnttt~~~yyyllllllrrrvvv|||nnn\\\VVVVVVWWW```xxxrrrbbbZZZVVVYYY^^^gggttt}}}wwwiiiZZZJJJ>>>>>>===<<<<<<======<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::777888999:::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::999999::::::::::::;;;;;;999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAA@@@@@@AAABBBCCCCCCCCCCCCFFFFFFFFFEEEDDDCCCAAAAAA@@@???===;;;:::;;;<<<<<<;;;;;;;;;;;;<<<===<<<;;;>>><<<>>>CCCDDDBBBDDDIIILLLRRR]]]fffmmmqqqrrrrrrpppmmmllloooxxx||||||zzz{{{}}}{{{tttllljjjooouuu~~~}}}lll]]]TTTHHHFFFEEEDDDBBB@@@===;;;===>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;==============================<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;::::::::::::999999888888999999999:::::::::}}}xxxqqqttt|||qqqddd[[[SSSHHHAAA???@@@@@@@@@<<<<<<<<<;;;;;;;;;;;;:::<<<<<<;;;::::::::::::;;;888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888999999999888888888888888999999999888888888888888777777777777777777777777888888999999999999888888777888888888888999999999999888888999;;;<<<:::999999>>>DDDKKK[[[rrr{{{kkk\\\XXXcccqqqgggiiiiiivvv|||rrr~~~rrrjjjnnnooosssuuuqqqiiihhhwww}}}kkkfff___XXXSSSQQQRRRSSS^^^^^^___aaabbbdddeeeeeeggghhhiiiiiiiiikkknnnqqqmmmqqqvvvzzz||||||}}}}}}||||||{{{{{{|||}}}~~~~~~{{{}}}|||{{{xxxxxxwwwqqqnnnoooppplllhhheeecccbbb```^^^ZZZZZZZZZYYYYYY[[[___ccciiimmmvvv|||pppllliiiuuu~~~}}}zzzxxxyyy|||iii^^^[[[\\\```mmmxxxeeeVVVQQQRRR\\\mmm{{{}}}zzzqqq[[[BBBAAA???===<<<======<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999:::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::999999::::::::::::;;;;;;999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAA@@@AAABBBCCCCCCDDDCCCCCCGGGFFFFFFEEECCCAAA@@@??????>>>===;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>???===???CCCFFFJJJQQQYYY```kkkzzzzzzvvvuuu|||~~~~~~}}}iii]]]VVVTTTQQQMMMIIIFFFBBB@@@?????????>>>>>>======<<<=========<<<<<<<<<;;;;;;========================<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;::::::::::::999999888888999999999:::::::::xxxvvvpppcccxxxoooaaaYYYMMMCCC>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;888999999::::::999999888888888888888888888888888888888888888888888888888888888888888888888888888:::999999999888777777777888888888888888888888888777777777777777777777777888888999999999999888888777777888888888999999999888888999:::;;;;;;:::999:::AAAJJJUUUggg~~~tttjjjddddddmmmyyyrrrggguuu~~~uuueeeeeeyyy~~~nnnbbbeeepppmmmkkklllnnnqqqzzzvvvlllfffZZZXXXTTTRRRRRRUUUYYY\\\aaacccdddddddddeeefffgggiiilllooorrruuuxxx|||yyy~~~zzzzzzwwwtttooollljjjiiigggeee``````^^^]]]\\\]]]^^^```dddeeejjjsss~~~llljjjgggjjjvvv~~~{{{wwwpppggg```eeeooo{{{oooiiinnnnnnnnn~~~ooo\\\RRROOOXXXgggrrrsssvvvxxxhhhRRRGGGCCC???===>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999::::::;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::999999999:::::::::;;;;;;999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDGGGFFFEEEDDDBBB@@@>>>===>>>===<<<;;;;;;;;;;;;<<<>>>>>>???>>>======>>>???@@@AAACCCHHHNNNXXXeeeooo{{{zzz~~~nnn]]]aaaZZZRRRMMMMMMLLLIIIEEE@@@@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;:::::::::999999999888888999999999:::::::::xxxpppgggfffrrr|||ggg___TTTHHHAAA===<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;999999::::::::::::999999888888888888888888888888888888888888888888888888888888888888888888888888:::999999999888777777777888888888888888888888888777777777777777777777777888888999999999999888888777777888888888999999999888999:::;;;;;;::::::;;;@@@IIIUUUdddyyy~~~vvv|||vvvttt~~~}}}nnniiihhhjjjiiifffjjjrrrnnnooorrrwwwxxxwwwyyy~~~zzzpppfff]]]WWWTTTUUUVVVWWWZZZ]]]```bbb```cccfffggghhhjjjmmmooonnnsss{{{}}}xxxsssmmmjjjeeecccaaa___^^^_________]]]]]]___fffqqq~~~~~~sssiiiiiiuuuyyyuuupppfff]]]]]]```nnnzzz}}}tttsss}}}gggVVVMMMSSS```hhhiiinnnuuuoooaaaQQQJJJAAA======>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::999999999:::::::::;;;;;;999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDFFFEEEDDDCCCAAA???===<<<===<<<<<<;;;;;;;;;;;;;;;===>>>>>>===;;;<<>>???>>>>>>=========<<<<<<<<<========================;;;<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;:::::::::999999999888888999999999:::::::::wwwiiippphhhrrrmmmggg^^^SSSIIIBBB???============<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;999999::::::::::::999999888888888888888888888888888888888888888888888888888888888888888888888888999999999888888888888888888888888888888999999999777777777777777777777777888888999999999999888888777888888888888999999999888:::;;;;;;<<<===@@@BBBMMMVVVeeewwwzzz{{{}}}ppp{{{wwwkkkiiiooopppiiidddiiirrrwwwpppzzz~~~uuuyyypppbbbYYYUUUSSSRRRXXXYYY\\\^^^aaabbbccccccaaaffflllpppssswww}}}sssnnnhhhdddaaa```^^^]]]\\\[[[[[[]]]ccckkksssxxxrrrnnn{{{zzzsssrrrpppmmm```^^^fff{{{xxxmmmiiimmmqqqvvvgggVVVRRR[[[dddkkkqqqvvvtttoooaaaVVVHHH>>><<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::999999::::::::::::;;;;;;999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAAAAAAAACCCDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======>>>CCCKKKRRR[[[mmmuuuuuusssuuu}}}tttgggXXXTTTMMMEEE@@@>>>>>>???>>>>>>>>>=========<<<<<<========================;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;::::::::::::999999888888999999999:::::::::xxx~~~}}}kkkeeeuuu}}}pppmmmeee[[[PPPGGG@@@===============<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999::::::;;;;;;::::::999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999777777888888888999999999777777777777777777777777888888999999999999888888777888888888888999999999888:::<<<===>>>BBBIIIMMM[[[eeesss|||vvv}}}}}}llltttsssgggnnntttvvvuuuvvvwwwwww|||tttkkk]]]RRRNNNQQQUUUYYY___```ccceeehhhiiijjjjjjkkkqqqyyyxxxqqqlllgggdddbbbaaa___]]]\\\]]]```bbbkkkllluuuuuupppuuuxxxvvvyyy{{{hhhgggnnn~~~}}}rrrbbbZZZ[[[^^^vvvmmm[[[[[[bbbppp{{{}}}~~~xxxiiiUUUFFF@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::999999::::::::::::;;;;;;999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEEEEBBBBBBBBBAAA@@@>>>===<<<:::;;;;;;;;;<<<;;;;;;;;;999<<<@@@CCCIIITTTcccnnn~~~xxx~~~xxxpppcccUUUJJJDDDBBBBBB>>>>>>>>>>>>=========<<<========================;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;::::::::::::999999888888999999999:::::::::vvvqqqwwwfffjjj~~~pppnnniii___TTTHHH@@@<<<>>>=========<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999::::::;;;;;;::::::999888888888888888888888888888888888888888888888888888888888888888888888888777777888888999999999:::777777888888999999999999777777777777777777777777888888999999999999888888777888888888888999999999777999<<<>>>AAAGGGPPPVVVeeennn{{{vvvvvvrrrzzzuuu^^^nnnsssnnnooowww~~~}}}tttaaa\\\VVVSSSUUU[[[aaadddeeefffhhhkkknnnqqqtttvvvwww~~~|||uuuqqqbbbbbbbbb```^^^]]]^^^___^^^]]]fffuuuzzzooofff~~~yyy|||tttvvv|||{{{fffVVVTTTVVVmmmhhh___aaasssyyyaaaNNNFFFCCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::999999:::::::::;;;;;;;;;999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<==================>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAA@@@@@@>>>======::::::;;;<<<<<<;;;;;;;;;;;;???EEEKKKUUUeeexxx{{{|||wwwdddTTTKKKGGGFFF>>>>>>>>>>>>====================================;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;:::::::::999999888888999999999:::::::::jjjvvvrrrddduuunnnaaa^^^[[[OOOCCC???===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888888888888888888888888888777777777777777777777777888888777777888888999:::777777777777777777777777777777777777777777777777888888888888888888888888999999999999999999999999999<<<<<<;;;@@@NNN]]]eeexxxtttzzz}}}yyy}}}pppyyy|||}}}uuufffcccxxxyyywwwrrrssstttvvvxxxzzz|||~~~}}}pppdddWWWWWWXXXZZZ]]]aaaeeegggqqqppprrruuuwwwyyy|||nnnbbb___^^^\\\\\\___```___```eeejjjqqq~~~wwwooommmqqqyyy}}}|||{{{uuuwwwqqqbbb[[[XXXTTT\\\rrrxxxggg[[[dddwww{{{cccMMMBBB???>>>;;;<<<===<<<<<<;;;<<<===:::::::::999999999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::999999888::::::::::::::::::::::::999999999999888888777777::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999999999888888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<>>>>>>======???@@@AAABBBDDDFFFFFFFFFFFFEEEEEECCCAAA>>><<<;;;;;;;;;>>>999777<<<@@@???======@@@@@@JJJ___uuuzzzeeeSSSJJJGGGCCCAAA>>>>>>???>>>;;;888<<<;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::}}}uuuhhhpppvvvgggbbb]]]RRRFFF@@@>>>>>>=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888888888888888888888888888888888888888888888888888888888777777888888999:::888888888888888888888888777777777777777777777777888888888888888888888888999999999999999999999999999;;;:::;;;EEEXXXiiirrr~~~~~~}}}vvvmmmkkknnnttt|||~~~\\\___mmm|||wwwvvvsssooommmooovvvuuuwww||||||xxxyyyvvvkkkaaa[[[ZZZ\\\___cccfffiiilllmmmnnnooouuu}}}wwwpppkkkddd``````^^^\\\]]]bbbdddfffkkkrrrwww~~~pppeeeeeelllvvvtttppprrr|||~~~}}}ttthhhbbbZZZVVVVVVddd|||qqq___^^^gggsss}}}sssZZZIII@@@=========>>>===<<<<<<<<<<<<;;;::::::::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::999999888::::::::::::::::::::::::999999999999888888888777::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999999999888888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;===>>>>>>>>>>>>???AAA@@@AAACCCEEEFFFFFFEEEEEEEEECCCAAA>>><<<;;;::::::???===<<<>>>===:::;;;???GGGOOObbb|||}}}uuudddWWWPPPEEEBBB>>>>>>???@@@@@@???>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::jjjffftttuuullleeeYYYLLLDDD@@@???======>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888888888888888888888888888888888888888888888888888888888777777888888999:::999999999999999999999999777777777777777777777777888888888888888888888888999999999999999999999999;;;;;;:::===MMMdddxxxqqqgggfffjjjlll~~~jjjfffwwwkkkeeebbbdddgggjjjnnnrrrzzzwwwwww}}}~~~uuuvvv||||||nnnaaaZZZYYYZZZbbbdddiiimmmqqqsssttttttwwwzzzxxxkkkeeeaaa^^^^^^aaabbb___^^^___```kkktttqqqhhhhhhlllqqqwwwuuusssvvv}}}{{{tttppptttmmmeeeVVVPPPccc}}}jjj^^^[[[aaalllwwwnnnXXXIIIAAA>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999::::::::::::::::::::::::999999999999888888888888::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999999999888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<===??????>>>>>>@@@AAA???@@@BBBDDDEEEEEEEEEEEEEEECCC@@@>>><<<;;;::::::;;;:::<<<>>>>>>???FFFOOOYYYhhhuuufff]]]TTTOOOHHHBBB@@@???>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::mmmbbbdddxxxyyyooodddVVVKKKAAA???<<<<<<===>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888888888888888888888888888888888888888888888888888888888777777888888999:::999999999999999999999999777777777777777777777777888888888888888888888888888999999999999999::::::===<<<<<>>============<<<;;;===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;:::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999:::999999888888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===============>>>@@@@@@??????AAABBB???@@@BBBCCCDDDEEEDDDDDDDDDBBB@@@===;;;:::::::::<<<:::;;;@@@DDDKKKVVVaaakkkxxxzzzoooiiiddd]]]TTTJJJCCC@@@??????===>>>>>>???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::sssddd```nnnvvvkkk^^^QQQDDD@@@;;;:::===>>>===:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888888888888888888888888888888888888888888888888888888888777777888888999:::888888888888888888888888777777777777777777777777888888888888888888888888888888888999999:::::::::;;;>>>BBBMMMbbb{{{pppbbbnnn}}}iiihhhfffgggnnnrrrssstttvvvnnnkkkhhhhhhlllrrrxxx{{{}}}vvvzzz~~~|||pppfffZZZTTTWWW___fffjjjlllnnnqqqwww}}}~~~{{{~~~}}}{{{~~~yyylllfffccc______aaa]]]```dddeeefffwwwooollloooqqqvvv|||}}}zzzvvvpppkkkeeerrrnnn^^^fffzzzmmm]]]^^^eeerrr~~~|||gggWWWCCC@@@<<<;;;<<<======<<<=========<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999:::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999::::::999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???AAAAAA@@@@@@BBBCCC@@@AAABBBDDDDDDDDDDDDCCCBBBAAA???===;;;;;;;;;;;;BBB>>>>>>FFFQQQ[[[eeemmmvvv}}}zzzuuuuuulllhhh___UUULLLFFFCCCCCC=========>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::zzziiieeemmmuuuyyypppeeeYYYMMMFFF>>>;;;===???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888888888888888888888888888999999999999999999999999888888777777888888999:::777777777777777777777777777777777777777777777777888888888888888888888888888888888999999::::::;;;:::CCCOOO^^^qqq~~~lllfffyyyooommmnnntttuuuqqqmmmmmmcccbbbbbbdddkkkvvvxxxsssoookkkaaaZZZSSSTTT\\\fffkkkllloooqqqvvv}}}~~~|||vvvyyy}}}~~~~~~~~~}}}{{{yyywwwvvvxxxvvvsssqqqpppnnnllljjjgggiiipppyyy~~~qqqfff___^^^aaaaaa\\\___gggfffhhhtttfffqqqyyy}}}|||{{{yyysssvvv~~~~~~bbbVVV\\\vvvhhh\\\YYYnnnvvvppp___KKKEEE>>>;;;<<<>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;;;;<<<<<<;;;::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@BBBBBBAAAAAACCCDDDBBBCCCDDDEEEEEEDDDCCCBBB??????===<<<;;;<<<======>>>===EEEVVViiiuuu}}}|||ttthhh[[[NNNFFFBBB@@@???>>>>>>===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::zzzvvvtttnnnvvv}}}vvvnnndddYYYOOOCCC======???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888888888888888888888888888999999999999999999999999888888777777888888999:::888888888888888888888888777777777777777777777777888888888888888888888888777888888999::::::;;;;;;BBBPPPcccrrrzzzppprrr}}}~~~wwwttttttwwwvvvooojjjhhh______bbbjjjvvv}}}ttthhh___]]]XXXXXX[[[bbbjjjqqqtttuuuzzz}}}}}}{{{yyyxxxvvvvvvvvvuuusssqqqooorrruuuvvvuuutttttttttvvvwwwxxxxxxwwwvvvwwwxxxsssrrrrrrqqqooollljjjhhheeedddbbb```]]][[[[[[[[[VVVUUUYYY___aaa___aaagggdddiiiooovvv}}}zzzmmmhhhjjjggg```___dddeeeccchhhrrrqqqxxx}}}~~~lllYYYTTTjjjkkk\\\bbbkkkvvv}}}vvvjjjWWWNNNCCC======>>>>>>===<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>@@@AAACCCCCCBBBBBBDDDEEEDDDEEEFFFFFFEEEDDDBBBAAA===<<<<<<;;;<<<===>>>??????HHH\\\ttt{{{pppiiijjjmmmmmmfffhhhjjjlllmmmlllkkkjjjkkkkkkmmmqqqqqqmmmkkknnnvvvrrrbbbVVVPPPGGGEEEBBB???>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::mmmhhh|||wwwmmmbbbVVVGGG???>>>???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888888888888888888888888888999999999999999999999999888888888777888999999:::999999999999999999999999777777777777777777777777888888888888888888888888777777888999::::::;;;;;;MMM^^^sss}}}xxxuuu}}}xxxppp{{{wwwuuuvvvtttmmmhhhfff```___dddpppxxxvvvlll\\\UUUWWWTTT\\\gggrrrxxx}}}}}}wwwsssssssssqqqpppnnnlllkkkjjjjjjiiifffdddhhhjjjlllkkkiiifffeeeeeedddgggjjjjjjhhhfffhhhjjjbbbbbbbbbaaa___\\\ZZZXXX[[[[[[ZZZWWWRRRPPPPPPQQQNNNLLLNNNSSSSSSOOOQQQVVVOOORRRTTTUUUUUUWWW\\\```___oooxxxxxxjjjiiieeebbbaaadddeeedddgggxxx|||~~~wwwxxxzzzzzzwwwkkk```XXX___sss~~~iiiUUUaaaoooxxx}}}{{{uuu```VVVHHH???===>>>>>>===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>@@@BBBCCCCCCBBBCCCDDDFFFFFFGGGGGGGGGEEEDDDBBB@@@<<<;;;;;;;;;<<<===???@@@PPP___xxxzzzvvvwwwyyyrrrpppjjjdddbbbcccaaa]]]dddeeefffeeecccbbbbbbdddaaa```bbbeeeccc^^^]]]___^^^fffiiigggmmmzzz||||||qqqkkkMMMJJJEEEAAA>>>===>>>???========================<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::uuuooo|||ssshhhYYYJJJCCC@@@===<<<>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999::::::::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888888777777777888888888888888888888888888888888888888888888888999888888888777777666666999777888<<<<<<;;;===BBB[[[dddvvv}}}vvv{{{zzzgggsssxxxpppvvvxxxtttqqqooohhh```oooqqquuu|||wwwiii]]]WWWWWWYYYdddeeekkksssuuuuuu}}}|||wwwuuukkkkkkkkkkkkjjjiiihhhhhh]]]^^^______^^^\\\ZZZYYYVVVWWW[[[```^^^YYYVVVXXX]]][[[ZZZYYYZZZ]]]```bbb\\\[[[YYYWWWUUUTTTUUUVVVVVVWWWWWWWWWUUUQQQNNNLLLOOOQQQQQQPPPQQQTTTSSSNNNTTTTTTSSSRRRQQQQQQQQQPPPUUUXXX^^^hhhyyyrrrnnngggbbbcccggghhhfffccceeevvv{{{rrrpppvvv|||~~~yyylll___UUU]]]___}}}|||eeeWWWbbbrrrooouuuyyyiii\\\KKKBBB????????????======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::========================999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::888888999999999:::::::::888888888999999:::::::::999999888888999999:::;;;999999999999999999999999888888888777888888999:::???>>>>>>=========>>>>>>?????????>>>??????@@@@@@AAAAAABBBBBBCCCEEEFFFGGGFFFFFFFFFGGGFFFCCC???<<<;;;;;;888<<>>>>><<<::::::<<<>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999hhhuuuyyyhhhbbbUUUGGGAAA???>>>===???<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999::::::::::::999888888::::::::::::::::::::::::888888888888888888888888999999888888777777777777888888888888888888888888888888888888888888888888999888888888777777777777888777777:::::::::@@@GGGaaauuuuuuzzzzzzyyyiiitttyyyttt|||wwwvvvuuunnndddqqqvvvrrreee]]]\\\```dddiiiiiimmmrrrssssss{{{zzztttpppmmmllldddbbb```]]][[[YYYXXXWWWYYYYYYXXXWWWVVVUUUTTTTTTWWWUUUTTTVVVTTTQQQSSSWWWXXXWWWVVVVVVVVVXXXYYY[[[TTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMPPPQQQQQQSSSVVVTTTOOOQQQRRRSSSTTTUUUUUUVVVVVV[[[\\\]]]aaagggppp{{{xxxgggdddfffcccbbbeeecccbbbjjj|||zzzuuurrrqqqrrrsssrrrxxx~~~yyyyyypppiiiVVVVVVqqqwwwbbb```gggfffppp|||wwwooodddTTTGGG>>>;;;<<<>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999::::::::::::999999888888999999999:::::::::999999999999999999::::::999999888888999999:::;;;999999999999999999999999888888888888888999999999===<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGDDDEEEEEEFFFEEECCC@@@>>>@@@???999;;;BBBAAAJJJ___zzz{{{wwwrrrlllfffnnnooopppqqqpppnnnkkkiiinnnmmmnnnpppsssvvvwwwvvvwwwtttqqqqqqqqqoookkkgggcccbbbaaa___^^^]]]]]]^^^[[[[[[[[[[[[[[[\\\]]]]]]\\\WWWZZZeeemmmrrr~~~|||pppZZZKKKCCC???>>>@@@???===;;;;;;<<<======<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999oooqqqkkkdddVVVIIICCCAAA???>>>???<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999::::::::::::999888888999999999999999999999999777777777777777777777777888888888888777777777777888888888888888888888888888888888888888888888888888888888888888777777777999888888999:::===HHHSSSiiixxxllllllzzzvvvttttttpppoooooopppssszzzssssss{{{~~~vvv||||||qqqiiifffhhhlllnnnuuuvvvzzz~~~pppmmmhhhccc^^^[[[ZZZZZZXXXWWWUUUTTTTTTTTTTTTUUUVVVUUUTTTRRRRRRRRRRRRSSSTTTRRRQQQSSSQQQOOORRRWWWWWWWWWXXXYYYYYYZZZZZZZZZUUUVVVWWWYYY\\\]]]\\\[[[^^^^^^]]]]]]^^^___``````[[[___aaabbbdddgggeee______^^^]]]]]]\\\]]]]]]]]]^^^___```_________aaacccjjjiiikkkwwwzzzsssmmm___ZZZ```___^^^___aaahhh|||zzzvvvwwwwwwjjjjjjnnntttrrrlllooowwwhhhbbbpppqqqbbbaaadddooozzzvvvxxxrrreeeSSSCCC;;;;;;>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999999888888888888999999999:::::::::::::::999999999999999999999999888888999999:::;;;999999999999999999999999888999999::::::999999888;;;:::::::::::::::;;;;;;======<<<<<<===>>>??????AAABBBBBBCCCDDDEEEFFFFFFCCCDDDDDDEEEDDDCCCAAA@@@>>>>>>:::???MMMWWWhhhyyyqqqmmmmmmnnnmmmkkklllmmmnnnooopppqqqqqqqqqssstttxxx|||~~~zzzwwwyyysssoooooorrrsssnnniiicccddddddaaa^^^]]]___bbb\\\]]]^^^^^^^^^]]]\\\[[[ZZZUUUUUUYYYZZZYYY___hhhxxxrrr^^^LLL@@@>>>AAA???>>><<<<<<======;;;:::===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999}}}ooozzzvvvnnn```RRRKKKGGGAAA>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::999888888888888888888888888888888888888888888888888888888999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888;;;999:::<<<>>>DDDTTTcccvvv}}}rrrnnnkkkrrrqqqyyysssooommmooooooooorrrxxxtttkkkcccjjj{{{{{{xxxuuuuuuvvvvvvtttrrrqqqvvv}}}{{{rrrjjjeeebbb[[[ZZZYYYWWWUUUSSSRRRRRRSSSTTTTTTUUUVVVWWWWWWXXXUUUUUUWWWXXXYYYYYYYYYYYYVVVVVVYYY^^^___\\\^^^bbbfffhhhlllooopppqqqppppppuuutttssstttvvvwwwxxxxxxzzz{{{|||~~~|||zzzvvvooohhhccc````````````aaabbbaaa^^^[[[ZZZZZZaaa[[[TTTSSSaaa{{{zzzhhh``````\\\___aaa^^^YYY___vvv}}}mmmiiihhhmmmqqqqqqssswww|||yyyjjjbbbgggrrrxxxwwwzzzfffPPPBBB>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999999888888888888999999999::::::::::::::::::999999888888888999999888888999999:::;;;999999999999999999999999999999:::;;;;;;:::999888:::::::::999::::::;;;;;;===============>>>???@@@AAABBBCCCDDDDDDEEEEEEEEECCCDDDEEEDDDBBB@@@@@@@@@???BBBBBBKKK```qqqwwwqqqqqqiiihhhhhhhhhkkkooouuuxxxooommmllllllnnnsssxxx|||zzzzzz{{{{{{zzztttmmmhhhgggddd```aaaeeeiiillllllnnnlllkkkiiifffdddbbb```______```aaaaaa```___^^^\\\YYYXXXZZZYYYVVVXXX^^^\\\ggguuuqqq```NNNDDDAAA>>>===<<<===>>>>>><<<:::===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999hhhhhhzzzwwwiii[[[RRRLLLEEE???=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999::::::::::::999888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888999999999:::999:::>>>DDDNNN```ppppppsss}}}tttqqqnnnooosssuuuvvvxxx}}}lllbbb]]]hhh{{{wwwvvvwwwxxxyyyyyyxxxvvvzzz~~~xxxoooeee^^^ZZZYYYYYYTTTUUUXXXYYYZZZYYYXXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[___bbbgggkkkmmmllljjjhhhfffeeehhhnnnppprrrwww~~~uuuiiiaaa]]]]]]^^^^^^___^^^[[[WWWSSSQQQQQQRRRUUUWWWUUUUUU```sss{{{oooeee]]]aaaeeeeee___\\\eeeqqq{{{qqqjjjhhhpppzzz|||wwwrrriii~~~~~~uuuqqquuubbbbbbjjjrrryyyuuu___NNNCCC===>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999::::::::::::999999888888999999999::::::::::::::::::999999888888888999999888888999999:::;;;999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEECCC???>>>>>>@@@EEELLLPPP[[[ooo|||rrrccc[[[ZZZ]]]ccciiijjjhhhiiioootttsssrrrrrrrrrssstttvvvxxxzzzwwwtttpppkkkddd]]]XXXUUUVVVVVVVVVYYYaaalllttt{{{wwwssstttvvvssskkkccceeedddbbb```___^^^^^^^^^ZZZYYYYYYZZZYYYWWWXXX\\\^^^```cccgggmmmyyyxxxeeeOOOBBB???=========??????>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999kkkeeerrr|||oooaaaYYYRRRIIIBBB???=========<<<<<<<<<;;;;;;::::::::::::::::::::::::999::::::::::::999888888888888888888888888888888999999999999999999999999999999999:::::::::::::::888888888888888888888888888888888888888888888888888888888999999999999999999666999AAAMMM[[[lll{{{}}}qqq{{{|||vvvvvvxxxxxxyyy{{{bbb]]]```ppp|||vvvssswwwvvvuuussssssvvv{{{tttlllgggaaa[[[XXXYYY\\\___VVVYYY\\\___aaaaaaaaa```cccccceeegggjjjooorrrtttwww{{{{{{xxxuuurrrrrrvvv{{{{{{qqqgggaaa___```aaa\\\]]]]]][[[WWWTTTSSSSSSMMMUUU[[[YYYSSSUUU```kkk}}}hhhbbb```aaacccbbb```ccchhhuuutttooonnnvvv~~~}}}qqqeeebbbsssttteeepppdddYYY[[[fffwwwzzz|||kkk[[[KKK===???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999::::::::::::999999888888999999999:::::::::::::::999999999999999999999999888888999999:::;;;999999999999999999999999999999999:::;;;<<<===>>><<<;;;;;;;;;<<<===>>>???>>>>>>>>>>>>???AAABBBBBBAAABBBDDDEEEEEEEEEDDDCCCCCCDDDDDDAAA===<<>>===???@@@@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999999999999999999999999yyymmmlllzzzzzzkkkaaaXXXMMMCCC@@@============<<<<<<<<<<<<::::::::::::::::::::::::999::::::::::::999888888999999999999999999999999888888888888888888888888777777777888888999999999888888888888888888888888888888888888888888888888888888888999999:::::::::;;;888;;;HHHYYYjjjzzz}}}{{{uuusss~~~}}}~~~|||uuuqqq^^^```kkk~~~~~~uuupppoootttwwwxxxvvvsssuuu}}}yyylllbbbbbbaaabbbeeeiiimmmpppuuuuuuuuuvvvxxxzzz|||}}}|||yyyvvvvvvyyyxxxtttoooooossszzz|||yyyuuuqqqnnnnnnooopppjjjkkkllliiiccc\\\WWWUUUSSSVVVXXXVVVRRRTTT]]]dddxxxtttkkkcccbbbcccbbbccceeemmmzzz|||yyyuuuuuuwwwuuummmdddooowww{{{|||uuubbbbbbzzzqqq]]]TTT[[[rrrwww}}}tttiiiVVVBBB???>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999999888888888888999999999:::::::::999999999999999999::::::999999888888999999:::;;;999999999999999999999999:::999888888:::===@@@BBB;;;;;;;;;;;;<<<===>>>???<<<=========>>>@@@AAABBBAAABBBDDDEEEFFFEEECCCCCC@@@BBBBBB@@@<<<===AAAFFFJJJYYYeeesssnnnkkkkkkkkkgggbbbaaadddeeejjjpppuuuwwwxxxxxxyyyvvvvvvvvvtttoooiiiddd```\\\ZZZWWWVVVVVVVVVUUUTTTLLLNNNQQQRRRRRRVVV\\\aaa[[[YYYZZZbbboooxxxyyywwwpppppppppooommmkkkiiihhhbbbcccccc```]]]]]]^^^^^^```^^^___```^^^]]]dddoooyyyzzzcccRRRIIIEEEAAA>>>>>>?????????===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999999999~~~rrreeeooottthhh]]]OOOCCC>>>>>>=========<<<<<<<<<<<<::::::::::::::::::::::::999::::::::::::999888888999999999999999999999999777777777777777777777777555555666666777777777888888888888888888888888888888888888888888888888888888888888999999:::::::::>>>;;;???OOOdddvvvxxxsssyyyuuurrrgggggglllzzz}}}tttooopppsssnnnvvv~~~{{{zzz|||~~~|||}}}vvvmmmeee```^^^dddooo|||~~~~~~~~~wwwjjj\\\PPPJJJQQQTTTXXXZZZ[[[ZZZXXXWWW___~~~qqqkkkiiieeeccccccdddhhhwwwzzzqqqmmmnnnppppppkkkmmmuuuzzzuuuooo\\\VVViii|||jjjVVVWWWnnnxxx~~~zzzsss___III??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777888888888888777777888888999999999:::::::::888888888999999::::::;;;999999888888999999:::;;;999999999999999999999999:::999777777999===BBBEEE:::::::::;;;<<<===>>>???;;;;;;<<<<<<===???@@@AAAAAABBBDDDFFFFFFEEECCCBBB<<>>DDDIII]]]lllvvv{{{jjjhhhjjjlllllliiijjjooorrrpppqqqtttxxxyyyuuuqqqkkkggg```ZZZVVVUUUWWWXXXPPPOOOOOOPPPRRRTTTTTTTTTSSSTTTUUUVVVWWWVVVUUUSSSUUURRRPPPQQQVVV\\\___```fffhhhlllooopppooommmkkkdddfffeeeaaa______aaaaaa^^^]]]___bbb^^^YYY]]]ffffffnnn|||xxxfffZZZNNNJJJCCC???======>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999999999}}}|||~~~~~~{{{qqqnnnyyytttbbbYYYQQQ===@@@@@@>>><<<::::::;;;===::::::::::::::::::::::::888888888888888888888888999999999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888<<<999999;;;;;;888999<<<<<<<<>>??????@@@@@@AAABBBBBBAAACCCEEEFFFFFFDDDBBB@@@AAA===>>>BBB@@@???NNNaaa{{{~~~~~~|||xxxtttsssooooooqqqxxx~~~yyyxxxvvvtttsssrrrmmmeee___WWWUUURRROOOLLLLLLMMMOOORRRRRRTTTWWW[[[]]]^^^^^^ZZZ\\\___```_________```bbb___[[[VVVTTTSSSTTTUUUZZZXXXXXX\\\dddjjjmmmnnniiiiiiiiijjjlllkkkhhhfffhhhdddaaa```aaabbbaaa___dddeeeiiipppvvv{{{sssmmmaaaXXXIII===>>>DDDCCC>>>>>>????????????===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999zzzzzzxxx{{{|||mmm~~~}}}tttccc\\\UUUCCC??????>>><<<;;;:::;;;<<<::::::::::::::::::::::::888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888;;;999999;;;;;;888999<<<:::BBBTTTkkkzzz}}}rrrvvvlllhhh}}}||||||xxx}}}yyyrrrmmmjjjmmmttt}}}~~~xxxrrrooonnnppprrr{{{{{{}}}|||sssqqqpppooopppoooooommmlllkkkllloooqqqsssyyy~~~}}}uuutttssssssxxxtttnnndddZZZRRROOOOOOPPPNNNSSSYYYZZZXXXUUUVVVXXX^^^jjjzzzpppkkkhhhbbb```aaajjjxxxvvvlllgggfffiiihhhggggggjjjrrrtttnnniiibbb]]]kkkvvvhhhYYYccchhhkkkmmmvvv}}}rrr```HHHAAA<<<===>>>======>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::::999999999999999999888888999999999:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<===============?????????@@@AAAAAABBBBBBCCCDDDFFFGGGGGGEEECCCBBBBBB>>>>>>CCCDDDIII[[[ppp|||nnnhhhhhhkkkqqqvvvyyyzzz{{{|||xxxrrrnnnhhhddd```[[[VVVQQQOOOMMMLLLLLLOOORRRUUUVVV]]]\\\\\\^^^aaadddfffgggeeeggghhhhhhfffdddcccdddiiigggdddaaaaaabbbdddeeefffdddbbbbbbdddfffhhhhhhmmmnnnppptttvvvvvvtttqqqmmmiiifffeeeffffffeeecccbbb```aaadddeeefffllltttyyyjjjVVVHHHCCCCCCCCCBBB===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999~~~||||||yyyvvvvvvqqqoooyyy~~~ooo___ZZZTTTEEE>>>=========<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888:::888:::<<<;;;777888<<<===LLLdddyyyxxxkkkmmm}}}nnn]]]lllmmmmmmrrrsssyyy}}}yyymmmeeeeeeiiiuuuyyy|||xxxuuusssssstttvvv~~~|||xxxuuuvvvwwwvvvvvvvvvuuuvvvyyynnniiidddgggppp|||kkkeee[[[SSSOOOOOOQQQRRRSSSWWW[[[[[[YYYWWWWWWXXXaaaeeeuuuyyynnniii______aaaccchhhxxxqqqllliiieeefffhhhgggddddddmmm|||rrroooggg]]]hhh~~~nnnYYYVVV[[[aaaiiivvvwwwjjjLLLDDD>>>>>>???>>>>>>@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::888888999999999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>??????@@@AAAAAABBBBBBCCCEEEFFFGGGHHHGGGFFFDDDBBBCCC??????DDDIIITTTkkkxxxwwwiii]]]YYY]]]dddoooxxx~~~{{{vvvrrrgggbbb[[[TTTPPPNNNLLLKKKMMMKKKJJJNNNTTTZZZ]]]^^^fffeeeddddddeeegggiiijjjkkklllmmmllljjjiiiiiiiiikkkiiihhhgggiiikkknnnpppqqqpppmmmiiieeedddeeefffkkkmmmppptttyyyzzzyyyxxxssspppnnnlllllllllkkkiiifffccc``````]]]ZZZ\\\aaawwwzzzdddVVVJJJ@@@===AAA======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999}}}xxx}}}tttsssvvvnnn___YYYRRRGGG>>>============<<<;;;999::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999888:::===;;;888999>>>EEEXXXppp|||pppmmmzzzhhhbbb}}}qqqgggmmmuuuvvv||||||xxxmmm]]]VVV]]]iiixxx|||~~~|||zzzxxxvvvvvvwwwxxx~~~~~~~~~|||~~~rrreeedddkkkvvvzzznnnggg^^^XXXUUUTTTTTTTTTYYY[[[]]]]]][[[ZZZZZZ[[[[[[bbbmmmxxxhhhaaaaaacccddddddooozzzqqqkkkdddhhhjjjjjjfffbbbdddmmmvvv|||~~~|||ssskkksss|||dddSSSUUU[[[fffssszzzuuummmQQQHHH@@@??????===>>>@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888888999999:::::::::888888999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCEEEFFFGGGGGGFFFEEECCCBBBAAA???AAAGGGQQQaaayyy~~~ssslllbbb\\\YYY\\\ccciiipppvvvzzz{{{{{{xxxsssmmmiiiggg[[[XXXSSSOOONNNOOOPPPQQQSSSQQQPPPTTT\\\bbbdddccciiijjjkkkkkkkkkjjjjjjkkkrrrtttvvvvvvuuuuuuwwwxxxrrrqqqpppooopppsssuuuwwwwwwwwwvvvqqqjjjggghhhkkkiiiiiijjjnnnssswwwyyyyyyvvvuuutttrrrqqqpppooonnnjjjfffbbbbbb___[[[\\\```kkk~~~rrrjjj[[[GGG===@@@========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999zzz}}}}}}uuummmrrrxxxhhh```VVVMMMAAA???===<<<======;;;999::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888888888;;;===;;;888<<>><<<<<<>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888888999999:::::::::888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEECCCBBBAAA>>>@@@GGGRRR___rrr~~~qqqhhhdddXXXVVVYYYaaahhhkkkoootttttttttqqqkkkddd]]]ZZZYYYQQQPPPPPPPPPQQQSSSVVVXXX[[[ZZZZZZ^^^dddjjjllllllnnnssszzz~~~~~~}}}||||||}}}vvvrrrqqqrrrooollliiiiiimmmrrrvvvxxxvvvwwwvvvuuutttsssrrrrrriiidddaaaaaa___\\\[[[^^^^^^gggtttvvv\\\IIIEEE???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999~~~yyyvvvhhhfffmmmrrreeeWWWPPPFFFBBB===<<<===>>><<<999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888888999;;;<<<::::::AAAJJJVVVnnn}}}vvv}}}|||mmm]]]RRRKKKLLL\\\nnnvvv|||}}}|||zzzyyyxxxwwwxxxzzz{{{|||{{{}}}vvvttt~~~rrr___\\\bbbjjjvvv|||wwwvvvvvvwwwxxx|||}}}uuuooolll^^^]]]\\\ZZZYYYYYYYYYYYYWWW[[[^^^\\\```xxxxxxmmmhhhlllkkkhhhppp~~~ppplllnnnffffffiiiooosssrrrkkkeeelllooohhhxxx}}}aaaWWWSSSZZZdddhhhnnnttt^^^RRRGGGBBB???<<<<<<>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::888888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAA>>>FFFTTTcccsss|||pppddd^^^]]]YYYWWW[[[bbbfffhhhlllqqqppplllfff^^^XXXSSSPPPOOOLLLNNNQQQSSSTTTVVVZZZ\\\cccdddgggkkkpppuuuyyy{{{{{{~~~xxxsssmmmjjjjjjmmmpppqqqtttvvvwwwwwwuuusssttttttnnnhhhdddcccaaa]]][[[\\\YYYZZZaaapppsssXXXIIIBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999{{{vvvfffeeefffzzz{{{kkkYYYSSSKKKEEE>>><<<===>>><<<:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999;;;<<<:::;;;EEEPPPdddyyy|||tttaaaQQQMMMOOOTTTbbbrrrxxx}}}|||yyy{{{yyyxxxxxxyyy|||{{{uuutttxxx}}}vvvrrrsss|||}}}}}}~~~~~~lll]]]\\\```eeeooo{{{}}}~~~~~~~~~|||yyytttpppqqqtttxxx{{{wwwfffccc___\\\ZZZYYYXXXWWWXXXVVVXXXZZZXXXbbbyyyoooqqqoookkkrrryyyooopppiiiggggggkkkpppqqqlllhhhfffuuudddddduuunnn^^^RRRUUU[[[___hhhuuueeeYYYLLLEEEAAA======???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::::999999999999999999888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEGGGGGGFFFEEEDDDCCCBBBAAAEEEQQQccctttyyypppfff\\\XXXZZZ^^^^^^ccciiikkkiiijjjlllhhhaaaXXXRRRQQQQQQQQQPPPOOORRRUUUWWWYYY]]]cccgggpppuuuzzz}}}zzzuuurrrpppnnnlllqqqtttwwwwwwuuutttuuuvvvtttnnniiihhhgggbbb^^^^^^[[[\\\^^^gggyyyhhhQQQEEEDDDBBB@@@>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999wwwyyy|||tttaaacccaaaooosss___[[[NNNGGG???<<<===>>><<<:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888999999;;;;;;:::<<>>>>>@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999;;;::::::999999888888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<======;;;<<<===>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEHHHHHHGGGFFFEEEDDDCCCCCCMMM[[[ooo}}}~~~qqqiiibbbZZZXXX\\\bbbeeennnvvvvvvoooiiihhh]]]UUULLLIIIMMMSSSUUUUUUSSSVVVYYY\\\```fffooouuuzzztttppppppssswwwwwwvvvuuuvvvxxxuuunnniiijjjiiiddd``````\\\______```hhh{{{www[[[GGGEEECCCAAA???>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999|||www|||{{{oooeeecccjjjnnn]]]YYYPPPDDD===;;;===>>>???999999:::;;;;;;;;;::::::<<<;;;::::::999999::::::::::::999999999888666555777777777777777777777777888888888888888888888888;;;:::888777777777888999999999888888888888888888999:::<<<<<<;;;BBBUUUggg}}}yyyyyyzzzxxxnnnVVVNNNNNN[[[iiiqqqvvv{{{zzzzzzxxxvvvsssssstttvvvwwwrrroooqqqxxx~~~~~~~~~~~~wwwssssssvvvzzz}}}xxxvvv{{{}}}|||ppppppsssyyyzzzhhhddd```[[[bbbqqqtttuuusssooommmmmmjjjeeeeeedddgggjjjhhhfffooo{{{yyyiii^^^[[[]]]___```cccjjjoooooorrrpppfffjjjmmmmmmqqqlllqqqsssoookkkkkklllmmmqqqrrrvvvrrrwwweeebbbaaaUUU]]]ooo{{{xxx```OOOMMMTTT___fffdddhhhZZZHHHEEEDDD>>><<<>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999999::::::;;;;;;::::::999999999::::::::::::;;;;;;999999999999999999999999:::999999888888999999:::999999::::::::::::;;;;;;999999::::::;;;<<<=========>>>???@@@@@@AAA@@@@@@AAA@@@@@@AAACCCEEEFFFFFFMMMFFFEEEHHHEEE???EEERRRfff~~~~~~yyymmmcccaaaaaa___bbbgggwwwrrrqqqvvvvvvlll^^^UUUMMMLLLKKKMMMQQQUUUXXXZZZfffeeefffkkkrrrzzz~~~wwwvvvqqqpppuuuxxxvvvtttssstttppplllmmmpppqqqmmmhhh___aaaaaa^^^^^^gggzzz||||||rrrSSSJJJAAA>>>AAACCC???:::===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999yyyvvvfffaaa|||uuuddd[[[RRRFFF>>><<<===>>>>>>;;;;;;;;;;;;;;;:::999888<<<;;;::::::999999::::::<<<888666888===>>>;;;777888888888888888888888888888888888888888888888888:::999999888777777888888999999888888888888888888999888:::>>>DDDPPPfffyyysss|||{{{xxxpppuuussshhhWWWUUU[[[kkkyyy}}}}}}}}}wwwwwwvvvsssqqqppprrrtttxxxtttrrruuu{{{{{{yyyxxxzzz}}}yyyyyy|||~~~wwwsssooorrryyyzzzgggaaa\\\ZZZfffxxxxxxzzz{{{yyyyyyzzzxxxsssrrrqqqrrruuutttrrrxxxiii\\\```fffpppsssyyy~~~~~~ooollllllkkk|||xxxtttpppnnnllljjjhhhhhhgggiiilll{{{yyymmmaaa\\\[[[QQQXXXhhhwwwkkkVVVMMMQQQ\\\dddnnntttgggQQQIIIDDD===<<<>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999999::::::;;;;;;::::::999999999::::::::::::;;;;;;999999999999999999999999:::999999888888999999:::999999::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>???@@@@@@AAAAAA@@@BBBAAAAAABBBDDDEEEFFFFFFIIIEEEDDDFFFCCCCCCPPPbbbnnnfffaaadddiiimmmsssyyyuuupppnnnmmmhhh]]]TTTQQQKKKLLLNNNRRRXXX^^^bbbdddoooqqqttt{{{~~~|||~~~|||xxxuuuvvvzzzxxxvvvuuuuuusssnnniiifffggggggbbb___bbbkkksss~~~ooo^^^TTTGGGAAABBBBBB@@@<<<>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999uuu|||mmmcccqqqzzzjjj]]]TTTHHH@@@=====================<<<;;;:::888888<<<;;;::::::999999::::::<<<777444888@@@CCC???999888888888888888888888888888888888888888888888888888999999999999888777777888888999999999999999999;;;777888@@@MMM___vvvxxxrrruuusss|||rrrpppqqqhhhYYYaaabbbjjjyyywwwwwwuuussspppppprrrtttxxxvvvvvvzzz~~~~~~{{{zzz}}}zzz|||xxxzzz~~~yyyuuuxxx~~~{{{ggg___ZZZ[[[kkkvvv___```gggwwwyyy}}}{{{ppplllkkkpppqqqpppqqqlllgggeee``````aaadddtttmmmccc[[[[[[SSSXXXcccttt|||aaaNNNLLLVVV```uuuuuu^^^OOOEEE>>>@@@>>>>>>>>>=========<<<<<<========================<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;::::::::::::999999999::::::;;;;;;::::::999999999::::::::::::;;;;;;999999999999999999999999:::999999888888999999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGEEEEEEEEECCCJJJbbb{{{vvvtttnnniiifffjjjoootttyyyuuupppjjjcccYYYPPPNNNQQQRRRUUUZZZ```ggglllpppsssvvvyyy}}}yyyrrrnnnllllllkkkgggbbb___^^^^^^iiixxxooolll```PPPEEEAAAAAAAAA????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999yyy{{{zzzrrrppp}}}{{{kkk]]]TTTIIIAAA>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999<<<;;;::::::999999:::::::::888777:::???AAA???;;;888888888888888888888888888888888888888888888888777888999::::::999777777888888999999999999999:::===888777BBBTTThhh|||~~~www|||vvv|||uuurrrzzzzzzyyyxxxxxxtttiii]]]|||{{{yyyyyyxxxuuussssssuuuwwwxxxxxxyyy}}}|||zzz}}}}}}yyy{{{~~~wwwyyy|||yyyyyy|||~~~~~~zzzhhh___YYY[[[kkk~~~|||yyy{{{rrrgggeeeiiivvvvvvwwwyyy|||xxxpppmmmooo|||yyyuuuwwwqqqkkkjjjddd[[[[[[[[[bbb{{{ooofffgggaaacccfffqqqmmmRRRHHHOOOYYYqqqhhhVVVHHH@@@DDD>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999:::::::::;;;;;;999999999999999999999999:::999999888888999999:::999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFFFFFFFGGGHHHGGGGGGGGGFFFGGGTTTsssvvvkkkfffooonnnnnnpppsssvvvyyy|||vvvmmmcccZZZRRRNNNQQQWWW[[[```fffmmmrrrvvvyyy{{{~~~zzzvvvnnnmmmkkkjjjgggbbb\\\XXXUUUggg|||tttttthhhWWWHHHAAA@@@@@@AAA??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999|||{{{ttt{{{~~~kkk\\\SSSIIIAAA??????>>>===:::;;;<<<<<<============<<<;;;::::::999999::::::888999;;;;;;;;;:::;;;<<<888888888888888888888888888888888888888888888888777777999::::::999888777888888999999::::::::::::===888;;;KKK___rrrlllkkk~~~vvv}}}mmmjjjlllmmmqqqwwwyyyxxxzzz}}}~~~yyyyyyxxxvvvttttttvvvyyywwwxxx{{{{{{zzz}}}yyyxxxyyyyyytttwww{{{~~~yyypppooorrrzzz}}}uuufff]]]XXXXXXcccpppxxxooommmjjjkkkmmmnnnjjjeeecccjjj{{{yyyeeerrrppppppttt}}}{{{wwwtttuuuyyy|||~~~xxxpppttt}}}{{{yyytttooonnnmmm^^^]]][[[WWWlll}}}uuuvvvqqqqqqooommmyyy[[[IIIJJJQQQhhhrrr]]]KKKAAADDD???>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999:::::::::;;;;;;999999999999999999999999:::999999888888999999:::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;>>>???@@@AAAAAABBBAAAAAACCCFFFHHHHHHGGGGGGGGGIIIGGGHHHIIIIIIMMM___}}}~~~tttjjjeeeiiinnnssswwwzzz}}}~~~~~~nnnbbbWWWRRRQQQRRRXXX^^^bbbgggooouuuyyy}}}|||qqqooommmllljjjfffaaa\\\PPPSSS^^^www{{{wwwnnn^^^OOOEEE@@@@@@@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999nnnuuu}}}wwwttt}}}ppp^^^VVVKKKCCC@@@@@@>>>===999:::<<<===>>>>>>??????<<<;;;::::::999999::::::777:::===<<<888666888;;;999999999999999999999999888888888888888888888888777777888999999999999888888888999999:::;;;;;;;;;999:::DDDZZZpppyyykkkuuu}}}}}}pppsssvvvsssuuuxxxtttsss}}}}}}wwwwwwvvvtttrrrrrrtttwwwxxxyyy|||~~~zzzyyy}}}}}}vvvxxxxxxtttmmmrrrxxx}}}vvvqqqqqqwwwzzz}}}~~~~~~~~~qqqbbbZZZUUUSSSWWW\\\fffooovvvtttmmmfff^^^VVVSSSUUUVVVXXX^^^dddeeeaaafffiiippp{{{yyyrrrhhh{{{wwwrrrwww}}}|||tttrrruuuxxxxxx}}}}}}tttnnnrrr{{{xxxtttqqqoooqqqgggdddaaaWWW[[[rrrxxx|||zzzjjjttthhhPPPHHHJJJ___}}}}}}iiiSSSDDDDDD??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;999::::::;;;;;;::::::999999999::::::::::::;;;;;;999999999999999999999999:::999999888888999999:::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBBDDDGGGKKKKKKHHHGGGHHHJJJGGGHHHJJJOOOYYYlll|||uuupppoooooowww~~~yyyttt^^^UUUNNNNNNSSSXXX```gggnnnttt|||vvvtttrrrpppmmmiiidddaaaUUUOOONNN```zzzuuukkk]]]PPPFFFAAA@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999pppyyypppqqqyyy|||ddd[[[PPPGGGCCC@@@>>><<<;;;<<<===>>>>>>>>>>>>>>><<<;;;::::::999999::::::888999;;;;;;999888999:::999999999999999999999999888888888888888888888888888888777777888999999:::888888999999:::;;;;;;<<<777===OOOiii~~~{{{~~~}}}pppfffvvv}}}ttttttsssrrrppppppsssuuuyyy{{{}}}~~~{{{yyy|||{{{vvvyyywwwpppjjjooowww}}}~~~xxx{{{~~~sssbbbYYYUUURRROOOOOOQQQWWW[[[WWWRRRPPPOOONNNMMMRRRVVVXXX___iiimmmkkktttwww|||lllnnnuuu||||||yyyzzzxxxsssvvvyyyxxx|||xxx|||yyycccbbbeeeooo~~~{{{vvvsssmmmmmmrrrpppkkkeee```mmmxxxkkkeeeyyyvvvZZZKKKFFFVVVyyywww```NNNJJJ?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;999::::::;;;;;;::::::999999999::::::::::::;;;;;;999999999999999999999999:::999999888888999999:::999999::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDHHHMMMMMMIIIGGGHHHKKKJJJJJJNNNYYYjjj}}}yyywwwvvvttttttvvvzzzwwwjjj___SSSPPPRRRWWW\\\bbblllvvv|||wwwwwwwwwtttpppkkkgggdddYYYYYYTTTWWWvvv{{{ooo^^^OOODDD@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999zzzpppppprrr|||iii```TTTJJJDDDAAA===:::===>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999:::::::::888888999<<<===;;;999999999999999999999999999888888888888888888888888999888777777777888:::;;;888888999::::::;;;<<<<<<777AAAWWWssszzzyyy~~~~~~~~~mmm[[[ddd}}}yyytttttttttrrrpppqqqsssuuu{{{|||{{{~~~}}}yyy|||~~~xxxzzzvvvnnnkkkqqqyyy~~~{{{~~~xxxeee[[[WWWSSSNNNKKKHHHMMMMMMHHHFFFJJJPPPSSSRRRXXX\\\]]]cccnnnsssrrrxxxssspppwww}}}}}}zzz}}}~~~xxxxxx~~~aaa\\\ZZZaaaooo~~~xxxtttmmmggg{{{{{{ssstttpppsssvvvooo___jjjbbbMMMEEEMMMtttlllYYYTTT????????????>>>>>>>>>>>>========================<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;999999999999999999999999:::999999999999999999:::999999:::::::::;;;;;;;;;:::;;;;;;<<<===>>>????????????@@@AAABBBBBBBBBBBBDDDIIINNNNNNJJJHHHIIIKKKNNNNNNTTTbbbxxx~~~wwwqqqpppppppppsssxxxyyyrrrcccUUUPPPTTT\\\cccfffkkkxxxtttwwwyyywwwsssmmmiiihhhZZZddd```UUUfffxxx|||iiiVVVGGGAAA@@@@@@@@@????????????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999vvvgggooowwwcccZZZUUUIIICCCBBB>>><<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999888888888888888888888888888888888888888888888888777777777777888888888888777888888888888999999999777777777999;;;<<<;;;:::;;;EEE[[[uuuwwwxxxjjj]]][[[jjj{{{{{{}}}wwwqqqrrrrrrrrrqqqrrrtttwww|||{{{{{{wwwyyy}}}yyyvvvyyyuuukkkccckkkuuu|||~~~}}}{{{iiiaaa[[[RRRLLLMMMIIIJJJLLLOOOOOOOOOQQQUUU]]]___eeemmmnnnnnnwww}}}zzzvvvvvvzzz~~~zzz~~~|||}}}hhh___ZZZ^^^fffsssrrrmmmnnnmmmooorrrrrrsssvvv}}}}}}uuu~~~uuu]]]___zzzhhh\\\IIINNNiiisssdddXXXMMMCCC<<<===AAA@@@===<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999:::::::::999999888888888999999999999999999999999;;;;;;;;;;;;::::::999888888888999999999:::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBDDDGGGHHHHHHGGGHHHIIIJJJPPP[[[lll{{{qqqrrrrrrnnnkkknnnvvv}}}{{{fffXXXTTTVVVZZZ```dddiiissszzzuuuwwwwwwqqqlllllleee```\\\\\\___iii|||}}}qqqZZZCCCAAA>>>>>>???===:::;;;@@@===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::{{{ooopppzzztttfffaaa\\\LLLBBB???;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::999999888888888888888888888888888888888888888888888888777777777777888888888888777888888888888999999999777777888999:::;;;;;;:::@@@MMMbbbxxx}}}yyywwwuuueeeZZZ]]]qqqxxxsssttttttsssssstttwwwzzz~~~~~~~~~}}}}}}}}}~~~}}}~~~wwwyyy|||zzzwwwyyyvvvmmmdddjjjssszzz~~~oooggg___UUUNNNNNNLLLNNNQQQSSSTTTVVVZZZ^^^fffhhhmmmsssuuuvvvzzzpppooorrr{{{||||||yyyvvvvvvzzz~~~{{{~~~{{{yyymmm___SSSTTT]]]mmmuuummmiiihhhhhhhhhlllqqqwww|||~~~ssssssxxxkkkVVVPPPfffuuuvvviiiUUUJJJ___tttzzzuuuooohhhcccUUUIII???===@@@???<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999:::::::::999999999888888999999999999999999999999:::;;;;;;;;;::::::999888888999999999999:::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@AAABBBBBBCCCCCCCCCEEEHHHHHHHHHGGGHHHIIIOOOXXXeeexxx~~~tttlllnnnqqqrrruuuzzzvvvfff]]]]]]^^^cccjjjooouuu}}}|||uuuxxx{{{vvvmmmiiifffbbb```^^^]]]```kkkwwwsssXXXFFFAAA>>>??????======@@@===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::vvv|||rrrrrruuuuuummmlllfffSSSEEEAAA:::<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::::::::999999999999999999999999999999888888888888888888888888777777777777888888888888777888888888888999999999888888888888999:::;;;;;;DDDVVVmmm}}}|||uuuvvvqqqlllzzz}}}lll^^^WWW```www|||zzzzzzzzzzzzzzzwwwwwwwwwvvvvvvxxx|||~~~{{{{{{|||xxxvvvuuuyyy}}}vvvwwwzzz}}}yyyuuuwwwtttmmmfffkkkqqqwww{{{}}}kkkddd^^^TTTMMMMMMSSSVVVYYYZZZZZZ^^^dddiiipppppptttyyy|||xxxnnnlllmmmtttvvvxxxxxxwwwxxx|||zzzuuu{{{ppp^^^YYY\\\dddttt}}}qqqjjjfffcccaaaeeelllsssttttttwwwkkkmmmfffVVVRRR\\\gggxxxeeeJJJUUU```eeegggiiiiiihhh\\\NNNAAA===>>>===<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999:::::::::999999999999888999999999999999999999999::::::;;;;;;;;;:::999999999999999999::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEFFFHHHGGGGGGGGGIIIJJJRRR___rrruuulllnnnqqquuu|||xxxooofffccceeeiiinnnvvv}}}uuutttwwwvvvoooiiifffdddcccbbb^^^ZZZ]]]bbb~~~mmmNNNEEE>>>???AAA@@@>>>???===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::{{{vvvxxxnnnooo}}}}}}tttqqqkkkYYYNNNHHH===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999888888888888888888888888666777777777888888888888777777888888888999999999888888888888888999<<<>>>DDD]]]wwwtttqqqvvv{{{{{{wwwgggggg{{{{{{~~~sssaaaYYY]]]hhhxxxyyyrrrnnnllllllrrryyyzzzzzzzzzyyyyyy|||~~~~~~~~~{{{{{{~~~|||wwwsssqqqvvv~~~zzzssstttvvvzzz~~~xxxsssssspppjjjkkknnnrrrvvvzzz~~~{{{vvvxxxqqqbbb___\\\UUUPPPQQQZZZ___aaa______dddkkkppprrrsssvvvzzz{{{uuutttuuuppptttwwwxxxyyyzzz|||tttvvvpppjjjhhheeeggglllsssjjjhhheeecccdddgggiiiiiiiiiyyypppmmmjjj```cccbbbhhhrrrTTTQQQQQQVVVaaahhhgggccc\\\NNNAAA===>>>===;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGFFFFFFGGGKKKMMMWWWkkkyyy{{{nnnjjjqqqsssyyy~~~rrrnnnnnnmmmmmmnnnsssyyyyyyooonnnooonnnlllfffdddeeeeeeaaa\\\[[[^^^ggguuu{{{WWWJJJ???>>>AAAAAA>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::}}}nnnuuutttpppxxxwwwoooggg[[[VVVOOO@@@======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999888888888888888888888888666777777777888888888888777777888888888999999999888999999888888:::>>>BBBHHHccc~~~yyyqqqssszzzyyy{{{kkkcccjjjwwwsss{{{}}}zzz~~~kkkZZZ\\\jjjuuuyyyzzztttpppooopppnnnjjjmmmssszzz{{{{{{{{{{{{~~~}}}}}}}}}{{{yyy||||||wwwsssqqqvvv~~~{{{pppqqqrrruuuzzzyyysssqqqmmmiiimmmpppsssvvvyyy}}}}}}zzz}}}|||lll^^^]]]]]]YYYWWWYYYaaahhhjjjeeeccchhhooorrrssstttvvvzzz}}}xxxuuuuuurrruuuyyyzzzzzz|||~~~uuuuuuxxxqqqooojjjhhhkkkpppgggggghhhhhhfffcccbbbdddfffppp{{{rrrpppkkkfffeeelllaaaRRRHHHPPPbbbllliiiaaa\\\NNNAAA>>>>>>>>><<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999::::::;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===??????@@@AAAAAACCCDDDEEEEEEFFFFFFFFFFFFEEEFFFJJJOOOSSSaaaxxxyyynnnlllpppsssxxxuuuiiikkktttyyyxxxwww~~~wwwpppmmmmmmllliiifffeeeeeebbb]]]]]]aaaZZZgggwwwaaaQQQBBB>>>@@@@@@===<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::}}}jjjyyy{{{zzz{{{nnncccZZZXXXRRRAAA=========<<<<<<<<<;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::888888888888888888888888777777777777888888888888777888888888888999999999888999:::999888;;;BBBGGGQQQkkklllkkksss||||||{{{{{{cccfffvvvqqqgggsssxxxeeeXXXbbbvvv~~~wwwooonnnttt|||{{{qqqmmmoooxxxyyy{{{|||}}}|||zzzyyyyyy{{{|||||||||uuurrrqqquuu{{{~~~}}}yyyqqqpppoooqqqttt{{{xxxssspppllliiijjjnnnrrrvvvyyy}}}}}}lll^^^\\\\\\YYYXXX[[[gggqqqtttlllhhhmmmssstttvvvxxxyyy}}}~~~{{{yyyxxxwwwzzz{{{{{{zzz{{{xxxuuuzzzssslllffffffjjjuuuuuujjjdddgggiiigggdddcccfffjjjmmmxxxtttuuu```dddmmmmmmXXXGGGMMMbbbpppqqqllldddUUUFFF@@@???>>>===>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999999999999999999999999888999999999999:::::::::999999999999999999999999999999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@AAABBBCCCDDDFFFGGGGGGGGGGGGGGGGGGJJJPPPWWW]]]kkk~~~}}}uuuqqqsssuuuyyyxxxkkkbbbgggssszzz{{{zzz{{{uuupppqqqkkkfffccc```\\\]]]```YYY```kkkvvv|||kkkYYYHHH@@@@@@>>>===<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::}}}{{{tttgggZZZXXXSSSDDD============<<<<<<<<<<<<;;;;;;::::::::::::999999::::::::::::::::::::::::888888888888888888888888777777777777888888888888777888888888888999999999777999:::999999===EEELLL]]]sssppphhhvvv}}}rrrbbbooouuummmwwwppp```WWWcccxxx~~~wwwrrrttt|||{{{rrrnnnrrrtttwwwzzz|||}}}~~~~~~}}}zzzxxxyyy|||~~~~~~|||yyyvvvsssooommmnnnsssxxx|||~~~zzzuuurrrooolllhhhgggbbbgggooouuuyyy|||pppaaa^^^___\\\]]]aaalllxxx|||tttnnntttyyyyyy{{{}}}}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~{{{xxxxxx|||yyywwwxxxqqqddd```bbbmmm~~~~~~ooodddeeeffffffggghhhiiijjjkkk|||~~~sssvvvpppzzzbbbLLLLLL[[[kkkwwwwwwdddNNNCCC???>>>>>>@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999999999888888999999999:::::::::999999999999999999999999888999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBDDDEEEFFFGGGHHHIIIIIIIIIJJJNNNWWWaaahhhzzz~~~wwwqqqooorrryyy~~~|||nnnhhheeeiiiooouuu{{{xxxpppiiieeeaaa^^^^^^aaa^^^\\\^^^hhhrrr|||sssbbbOOODDD@@@>>>===>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::}}}uuuzzz~~~mmm\\\YYYUUUGGG>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::888888888888888888888888777777777777888888888888777888888888888999999999777999;;;::::::>>>HHHOOOeeexxx}}}mmmpppeeexxxxxxwwwzzziii]]]VVVaaatttuuunnnqqqqqqlllooowwwrrruuuyyy|||}}}}}}}}}yyyyyyzzzvvvpppkkkjjjmmmqqquuuqqqnnnkkkkkkjjjgggdddccc[[[bbbkkksssyyy|||~~~xxxhhhfffgggfffhhhmmmnnn|||yyytttyyy~~~~~~~~~|||{{{}}}zzzvvvvvvzzz~~~}}}uuusss~~~~~~kkkaaaaaacccpppnnngggeeeccceeeiiikkkiiigggjjjsssvvvoootttlllSSSJJJRRRdddzzzpppVVVEEE???===???BBB======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999999999888888888999999:::::::::999999999999999999999999888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBDDDEEEGGGHHHHHHKKKKKKKKKMMMRRR\\\gggooo}}}yyyoooffffffrrrzzzuuutttpppooopppqqqqqquuu{{{ssslllhhheeeaaaaaadddbbbXXXTTT\\\iiiuuuyyyhhhTTTHHHAAA>>>>>>@@@======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::{{{pppsss|||qqqccc^^^VVVMMMBBB>>>;;;:::<<<===<<<:::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999888888777777777777777888888888888888888888888999999888888999999:::;;;888;;;>>><<<999===LLL[[[nnnwww||||||kkk|||}}}www^^^UUUSSS```ooowww|||}}}xxxrrrpppqqqtttuuuuuuxxxyyy|||}}}|||yyyuuummmeeehhhqqquuujjj```^^^```aaa```^^^\\\___eeennnxxx~~~zzzvvvooooooxxx~~~~~~||||||~~~}}}||||||}}}~~~}}}|||zzzwwwuuuwwwzzz||||||nnnkkkppp|||ttthhhccceeemmmxxxzzzkkkccc___cccffffffkkkqqqrrrooo|||~~~|||eeehhhyyy___OOOMMMccc{{{dddOOOIIIBBB;;;>>>>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;<<<;;;::::::999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAAAAABBBDDDCCCCCCCCCDDDGGGJJJLLLIIIKKKQQQWWWZZZ```ooopppaaa```iiirrr||||||qqqkkkllluuuwwwwwwuuuxxxtttrrrtttiii```___]]]```___\\\YYY[[[gggzzz{{{vvvgggRRRAAA===>>>???<<<<<<======<<<;;;;;;:::===<<<;;;:::999:::;;;;;;yyyuuulllqqq}}}pppdddccc[[[LLLCCC???;;;;;;===>>><<<:::::::::::::::::::::::::::999:::::::::;;;;;;<<<<<<999999888777777777777777888888888888888888888888999999888888999999:::;;;777:::===;;;:::AAAQQQ___tttuuuqqqsssgggWWWTTTWWWbbbmmmuuu|||zzzwwwuuuuuuvvvwwwvvvtttzzzzzz|||}}}{{{wwwpppiiikkkrrrrrrjjjcccbbbcccaaa]]]\\\\\\___eeennnwww}}}wwwttt|||~~~~~~~~~~~~~~~zzzvvvuuuwwwzzz|||ssskkklllttt}}}~~~qqqlllhhhlllrrr|||}}}ooofffbbbdddhhhhhhjjjmmmmmmmmmxxxyyyzzzhhheee}}}eeeTTTPPPddd}}}gggQQQKKKCCC<<>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;<<<;;;::::::999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDFFFIIIKKKNNNRRRWWWZZZaaaoooyyylllbbbfffpppxxx~~~vvvjjjaaaccciiitttxxxzzz{{{xxxuuuxxxooofffccc______bbbbbb___]]]eeevvvrrr]]]JJJBBB@@@@@@=========>>>======<<<<<<===<<<;;;:::::::::;;;;;;wwwtttjjjmmmxxxsssiiillldddQQQEEEAAA<<<;;;===>>><<<;;;::::::::::::::::::::::::888888999:::;;;<<<======999999888777777777777888888888888888888888888888999999888888999999:::;;;777:::;;;:::<<>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAABBBBBBAAACCCDDDEEEEEEFFFHHHJJJQQQZZZ___```iii|||{{{kkkfffeeemmmvvvzzz|||}}}zzzwwwsssjjj^^^VVV[[[eeerrrxxx|||vvvyyyqqqjjjfff___^^^cccfffccc^^^aaammmxxxyyyeeeQQQEEE@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;rrrjjjoooxxx|||pppssslllZZZGGGBBB>>><<<===>>>===;;;::::::::::::::::::::::::888888999:::;;;;;;<<<<<<:::999888888777777888888888888888888888888888888999999888888999999:::;;;777::::::999>>>NNN```lllwwwttt}}}rrruuuyyyxxx|||}}}{{{sssdddXXXTTT[[[gggrrrxxx||||||wwwttttttwww{{{~~~{{{zzzzzz{{{}}}~~~}}}{{{zzz|||~~~vvv~~~xxxtttssskkkfffdddfffaaaXXXUUUWWW\\\^^^bbbiiirrryyy}}}~~~|||}}}~~~zzzzzz{{{yyyxxxyyy|||}}}rrrfffbbbiiiyyy|||tttggghhhmmmzzz}}}qqqddd```ccceeedddaaa___dddiiirrrzzzooowwwrrr___ZZZoooppp\\\JJJSSSpppppp[[[PPPDDD;;;???>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;::::::999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCC@@@CCCFFFFFFEEEFFFIIILLLSSS___eeedddmmm~~~~~~iiiaaaccciiirrrxxxyyyuuurrrcccdddeeefffbbb]]]]]]bbbqqqyyy{{{zzztttpppmmmddd^^^aaacccbbb______cccgggqqqooo[[[LLLCCC>>>>>>=========>>>>>>??????<<<<<<;;;;;;::::::::::::pppiiillluuuvvvqqqjjj]]]JJJEEE???<<<===>>>===<<<:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888888888888888888888888888888999999888888999999:::;;;999;;;999888BBBWWWjjjtttrrruuu}}}vvvrrr~~~lllsssuuuuuutttjjj[[[RRRXXX```mmmxxx}}}{{{yyyyyyzzz{{{xxxyyy{{{|||}}}}}}||||||}}}|||{{{{{{|||~~~www{{{yyytttkkkdddaaaddd```VVVSSSWWW[[[\\\```fffooowww}}}~~~~~~~~~}}}|||{{{}}}{{{zzz{{{}}}{{{iiibbbgggwww|||llljjjiiirrr}}}lllbbbccchhhgggdddaaaeeefffllljjjlllggg\\\\\\pppwwwbbbIIIJJJdddyyyuuuaaaUUUEEE;;;>>>>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBCCCAAADDDGGGHHHGGGHHHLLLQQQZZZaaabbb```iiizzz~~~vvv}}}uuu\\\[[[bbbmmmuuuzzzzzzvvvqqq]]]ZZZ[[[ccciiihhhffffffsss|||xxxwwwwwwnnndddaaa^^^```cccccc```\\\aaarrr|||iiiYYYLLLCCC>>>======<<<<<<===>>>>>>;;;;;;;;;;;;;;;:::::::::nnniiioooyyyjjjbbb[[[LLLFFF@@@===>>>???>>><<<::::::::::::::::::::::::;;;:::::::::999999999888::::::999888888888888999888888888888888888888888999999888888999999:::;;;999<<<::::::HHHcccxxxxxx{{{}}}~~~iiiqqq{{{jjjooozzzsssqqqtttnnn```TTTQQQ\\\fffrrrzzz}}}xxxuuuxxxyyy|||~~~~~~~~~|||{{{~~~|||{{{zzz{{{}}}vvvnnndddaaafffdddYYYUUUYYYYYYZZZ]]]cccmmmvvv|||~~~~~~}}}{{{{{{|||~~~ooogggiiivvvtttmmmddddddsssrrrdddbbbfffgggdddfffkkkjjjkkk{{{pppnnniiicccfffuuulllMMMGGG^^^sss{{{iii[[[III<<>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCBBBFFFJJJIIIHHHKKKRRRXXXdddccc^^^]]]iii|||zzziiiYYYZZZdddpppwww{{{~~~}}}zzzhhh^^^YYY___iiinnnooopppxxxzzzzzz{{{sssmmmeee___aaahhhjjjddd]]]ZZZhhhuuu{{{}}}vvveeeTTTGGG???>>>===<<<;;;<<<======;;;;;;<<<<<<;;;;;;:::999pppnnn|||eee[[[ZZZNNNHHHAAA>>>>>>???>>>===::::::::::::::::::::::::999999999999999:::::::::;;;:::999999888888999999888888888888888888888888999999888888999999:::;;;999<<<;;;<<>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::999999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@AAABBBCCCCCCEEEHHHKKKKKKJJJNNNWWW___hhhbbb^^^fffvvvtttzzz]]][[[^^^iiirrruuuxxx~~~pppeee]]]```hhhoootttxxxxxxrrrjjjbbbccciiimmmjjjfff]]]dddppp|||yyy{{{uuucccSSSBBBAAA???===<<<<<<======;;;;;;<<<<<<<<<;;;:::999yyyyyymmm}}}eee[[[\\\OOOIIIBBB>>>>>>???>>>===::::::::::::::::::::::::777777888999:::;;;;;;<<<;;;:::999999888888999999888888888888888888888888999999888888999999:::;;;888<<<;;;???UUUyyy~~~oooggg}}}mmmlllpppyyyvvvvvvppp^^^KKKKKKVVVhhhvvv~~~~~~}}}}}}~~~~~~|||ttthhhhhhuuuwwwiii^^^]]]VVVWWWYYY```jjjuuu}}}~~~|||~~~~~~~~~}}}|||zzzyyyyyyzzz{{{|||~~~|||yyyllljjjrrr}}}sssrrrmmmiiinnn|||yyyrrrrrrpppkkkhhhuuu{{{sssnnnyyy~~~wwwqqqtttyyyXXXKKK\\\ooovvvgggQQQAAABBB>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>???@@@@@@BBBBBBCCCDDDFFFJJJLLLLLLKKKPPPZZZdddfff```ccctttpppqqqTTT^^^dddmmmsssrrrsssyyy~~~~~~nnngggcccfffkkkooouuuzzz~~~sssllleeeccchhhlllmmmlllbbbcccppp|||~~~vvveeeEEECCC@@@>>>=========>>>:::;;;<<<<<<<<<;;;:::999yyyqqqeeennngggVVVQQQNNNEEE===;;;===<<<888<<<<<<;;;::::::999888888;;;;;;;;;::::::999999999::::::999999888777666666777777777777777777777777777777888888888999999999;;;===AAAJJJaaasssttt}}}gggnnnppp}}}zzzvvvlllXXXGGGHHHRRRiiivvv~~~}}}~~~|||uuu|||}}}{{{|||yyyooohhhfffppp|||yyyfffSSSWWWWWWYYY]]]eeennnwww}}}}}}{{{~~~~~~}}}~~~|||xxxxxxwwwwwwzzz~~~~~~~~~}}}rrrpppuuu}}}rrriiimmmnnnkkkuuuzzziiihhhooonnntttrrroookkkgggttt|||zzzvvvqqqsss[[[SSS___zzzttt]]]GGG;;;???>>>>>>============>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777777888888999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>???<<<===???:::===<<<<<<<<<<<<;;;;;;;;;}}}yyyiiiyyyqqq^^^VVVRRRIII???<<<>>>>>>:::<<<<<<;;;::::::999888888;;;;;;:::::::::999999999::::::999999888777777666777777777777777777777777888999999999::::::::::::999===DDDRRRkkkqqq|||lllrrrwww}}}~~~zzzjjjSSSEEEIIITTTaaaoooxxxuuurrrxxx}}}~~~~~~|||~~~~~~~~~~~~~~~~~~~~~}}}xxxsssjjjdddbbbkkkuuuuuuhhhZZZYYYYYYZZZ]]]eeennnxxx}}}~~~}}}~~~{{{xxxyyywwwvvvyyy~~~~~~~~~|||}}}wwwnnnnnnuuu|||yyykkkiiigggeeeooozzznnniiimmmsssrrrpppmmmeeemmmxxxttt|||rrrooo```NNNRRRssszzzaaaKKK??????>>>>>>==================<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888888888888999999999999999999999999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======@@@@@@AAABBBCCCEEEGGGGGGIIIIIIJJJLLLRRR]]]hhhnnnpppsss|||wwwqqqaaa```gggqqqwww}}}{{{qqqmmmpppwww~~~yyyvvvtttssspppnnnkkkkkkkkkkkkjjjiiijjjmmmrrruuuvvvwwwyyyzzzyyywwwwwwzzz~~~ssshhhcccdddfffjjjmmmnnnfff```bbblllxxx|||YYYGGG@@@@@@===???AAA;;;===<<<<<<<<<<<<;;;;;;;;;zzzmmm|||wwwccc]]]XXXNNNBBB===??????<<<<<<;;;;;;::::::999999888::::::::::::999999999999::::::999999888777777777777777777777777777777777999999:::::::::;;;;;;;;;888===HHH[[[wwwzzzooo}}}~~~zzzcccLLLDDDKKKUUUaaarrr|||xxxqqqrrrtttttt}}}~~~~~~~~~|||xxxyyyqqqlllgggbbb```eeelllmmmeee]]][[[ZZZZZZ]]]dddnnnxxx~~~~~~|||{{{|||zzzxxxzzz~~~|||yyyzzzooohhhmmmuuuppphhhccc```iiixxxwwwllllllqqqpppooonnneeegggyyy|||wwwpppuuuyyymmmmmmfffKKKIIIdddttt~~~eeeNNNBBB??????>>>========================<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>AAAAAABBBCCCDDDEEEFFFGGGHHHKKKKKKLLLVVVfffnnnmmmsssxxxzzzeee]]]aaahhhppp{{{xxxqqqssszzzzzzrrrkkkfffcccbbb^^^]]]]]]\\\\\\]]]]]]]]]\\\^^^cccgggkkkmmmmmmnnnooooooqqqtttxxx{{{{{{{{{yyyzzzzzzzzz|||{{{~~~rrrfffdddeeefffhhhkkktttooofff^^^cccttt^^^LLLCCCBBB>>>???BBB======<<<<<<<<<<<<;;;;;;;;;uuu{{{nnnzzzwwweeebbb]]]RRRDDD===>>>>>>===;;;;;;;;;::::::999999999:::999999999999999999999999999999888888888777777777777777777777777777777999999999::::::::::::;;;888<<>>======<<<<<<=========<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>???AAABBBCCCDDDEEEFFFFFFFFFGGGLLLMMMNNN\\\nnnrrrkkknnnzzzlllYYYZZZdddlllsss|||zzzuuuxxxvvvsssmmmgggaaa^^^\\\\\\VVVWWWXXXVVVUUUTTTVVVXXXWWWXXX\\\___bbbddddddcccggghhhiiiiiijjjkkklllmmmmmmnnnmmmmmmmmmpppvvvzzz{{{mmmbbbcccgggggghhhllloootttooobbb___nnneeeQQQFFFCCC>>>???BBB>>>===<<<<<<<<<<<<;;;;;;;;;}}}sssoookkkxxx{{{llleee```UUUFFF===<<<===<<<;;;;;;::::::::::::999999999999999999999999999999999999999888888888888888777777777777777777777777888888888888999999999999999===JJJaaaxxxyyyoooxxxyyyxxxyyydddNNNDDDGGGOOOSSSbbbtttyyyyyyyyywww{{{{{{|||~~~~~~{{{www~~~~~~~~~uuukkkiiibbbbbbcccddddddaaa[[[WWWWWWWWWXXX\\\cccnnnxxxzzz{{{~~~{{{wwwyyy{{{}}}}}}{{{zzz}}}sssmmmmmmwwwyyysssoooqqqxxxnnnllleeegggnnniiihhhuuu|||~~~yyywwwvvvhhh___fffsssTTTIIIGGGVVVooojjjQQQDDD@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<======>>>???@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGKKKOOOUUUdddssstttkkkppp|||^^^QQQYYYiiirrr}}}{{{wwwwww}}}~~~~~~|||mmmjjjfffaaa]]][[[ZZZZZZZZZ]]]___]]]XXXWWWYYY]]]```aaabbbbbbbbbaaaaaa```bbbcccccc```\\\[[[]]]```aaabbbbbbbbbbbbeeeiiilll{{{~~~oooccceeeiiigggfffjjjffftttxxxiii^^^eeevvvmmmXXXJJJEEE>>>>>>BBB======<<<<<<<<<<<<;;;;;;;;;uuuiiijjjvvvyyyeeebbbXXXHHH>>><<<<<<;;;::::::::::::::::::::::::888888888999999999999999888888888888888888888888777777777777777777777777777777888888888999999999;;;@@@OOOeeewwwsssrrr~~~vvvyyyoooWWWHHHDDDHHHPPPXXXcccrrr}}}|||yyy{{{|||xxx|||uuunnnmmmqqqvvvyyyzzz|||~~~}}}vvvlllkkk___```bbbeeeeeebbb]]]XXXVVVVVVWWW[[[bbbkkksssyyy}}}yyyyyyyyytttvvv~~~}}}~~~}}}}}}{{{uuupppssszzzyyy|||}}}{{{{{{|||pppiiirrryyy{{{vvvuuuwwwuuummmbbbdddnnnjjjgggpppuuu|||yyyuuusssfffZZZ[[[lll~~~YYYGGGEEENNNeee}}}oooWWWJJJAAA@@@???===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;:::::::::::::::::::::::::::;;;;;;<<<<<<=========<<<<<<===>>>???@@@AAAAAA@@@AAADDDFFFHHHIIIIIIIIIHHHJJJRRR```nnnuuusssnnn}}}jjjUUUQQQ\\\ooo|||~~~sssrrrtttzzz||||||zzzsssnnnpppmmmhhhccc```^^^]]]]]]mmmrrruuurrrllliiimmmssstttuuutttpppjjjggggggjjjjjjmmmnnnkkkeeebbbeeeiiijjjkkkmmmmmmmmmnnnppprrrtttxxx}}}}}}mmmmmmmmmfffcccgggfffwwwwwwfffbbbmmmyyywww```PPPHHH???>>>AAA======<<<<<<<<<<<<;;;;;;;;;{{{{{{ooonnnsss~~~fffddd[[[LLL@@@======;;;::::::::::::::::::::::::777888888888999999999999888888888888888888888888777777777777777777777777888888888999999999::::::;;;DDDVVVmmm{{{vvvzzzvvv|||zzzfffOOOHHHFFFFFFRRRbbbjjjuuu|||zzzyyy}}}}}}wwwxxxtttooolllnnntttzzz}}}{{{~~~~~~~~~{{{ppppppdddccccccdddeeeccc]]]XXXVVVWWWXXX[[[```ffflllpppxxx|||zzz|||yyyuuuvvv}}}~~~}}}~~~|||{{{wwwpppjjjooowwwxxx|||}}}zzz{{{vvvkkkooovvv~~~zzzuuurrrrrrxxx|||rrrcccdddmmmggg___eeennnwwwvvvqqqpppggg[[[ZZZaaa|||```KKKGGGJJJ\\\wwwsss[[[MMMAAA@@@???===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????<<<======>>>@@@AAAAAABBB>>>@@@CCCGGGIIIJJJJJJJJJKKKKKKWWWlllyyyvvvrrrrrrxxx\\\RRRVVVbbbttt|||yyywwwuuunnnooosss{{{~~~|||}}}}}}vvvnnngggcccmmmkkkfffbbb___^^^^^^^^^pppwww{{{xxxrrrpppvvv|||}}}~~~uuujjjeeeiiinnnvvv}}}{{{}}}|||{{{|||yyyvvvtttiiidddhhhiiitttqqqfffkkkwwwhhhVVVLLLAAA@@@BBB>>>===<<<<<<<<<<<<;;;;;;;;;~~~zzzyyyyyytttqqq{{{fffeee]]]NNNBBB>>>===<<<::::::::::::::::::::::::777777888888999999999999888888888888888888999999777777777777777777777777999999:::::::::;;;;;;;;;;;;FFF]]]uuuvvvyyy~~~ooozzzuuu}}}bbbMMMJJJGGGCCCSSSkkkooowwwzzzwwwwww{{{zzzsssqqqtttxxxxxxwwwwww{{{~~~{{{~~~~~~}}}vvvvvvmmmiiieeeddddddaaa[[[VVVXXXXXXYYY[[[___cccgggiiiuuuzzz|||~~~|||{{{}}}~~~}}}~~~|||wwwnnniiinnnvvvxxx|||}}}zzzzzz{{{~~~qqqhhhqqq|||vvvqqqnnnlllpppuuueeeeeemmmeeeXXXZZZiiiuuutttooopppjjj```___ccc{{{eeeSSSHHHGGGVVVrrrttt]]]NNNAAA@@@???===<<<<<<;;;;;;======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@<<<===>>>???@@@AAABBBBBB===@@@CCCGGGJJJKKKKKKKKKMMMKKKZZZtttwwwqqquuupppVVVSSS\\\gggxxxvvvqqqqqqssspppqqquuu|||}}}|||}}}~~~zzzqqqiiiaaa]]]aaa___[[[XXXWWWWWWXXXYYY^^^eeekkkiiibbbaaahhhpppwwwzzzxxxmmm```ZZZ___ggg{{{vvvpppnnnooo}}}zzznnnhhhllleeejjjuuu|||ttthhhjjjuuummmZZZNNNCCCAAADDD???======<<<<<<<<<;;;;;;;;;wwwxxxwwwggg^^^UUUDDD===???===<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888999999999888888888777777:::999888888999::::::999===SSS```vvv}}}~~~~~~mmmvvv~~~qqqsss{{{ooossszzzsss\\\GGGCCCGGGNNN\\\lllvvvvvvuuuwww~~~}}}uuusssssstttuuuvvvwwwwwwwww|||}}}~~~}}}}}}~~~xxxhhhdddaaadddhhhhhh```YYYYYYZZZ]]]```bbbbbbaaa```iiimmmssszzz~~~~~~}}}{{{wwwuuuuuuvvvvvvxxx}}}~~~{{{yyy{{{{{{zzz~~~rrrkkkiiinnn{{{ssshhhiiiggg}}}|||pppggghhhmmmiii```mmmqqqyyysssnnncccuuu~~~hhhOOOFFFBBBRRRjjjsssssshhhVVVLLLDDD>>>===>>><<<;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;:::888888:::888666===GGG<<<;;;999777777777999::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDGGGKKKMMMKKKPPP[[[qqq{{{nnnrrrcccRRR\\\jjjppp}}}{{{vvvuuutttvvvwww{{{|||{{{}}}uuummmbbbWWWUUUZZZXXXZZZYYYVVVVVVXXXVVVQQQQQQTTTUUUTTTWWW]]]aaa```gggccc\\\WWWSSSQQQPPPOOO```mmm}}}mmmffffffgggfffnnn|||}}}mmmjjjbbbhhhrrr{{{wwwlllhhhjjjssswwwjjj^^^JJJAAABBB>>>>>>>>>>>>>>>===<<<;;;:::{{{yyyxxxhhh___VVVEEE>>>???===<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888999999999888888888777777;;;:::999999:::;;;;;;;;;@@@YYYiii~~~iiihhhuuuttt}}}yyyxxx~~~xxxrrrvvv{{{kkkWWWFFFDDDJJJSSScccsss|||||||||~~~zzzyyyxxxxxxxxxxxxyyyyyy|||~~~}}}}}}~~~~~~}}}lllgggcccfffjjjiiibbbZZZXXXZZZ]]]aaaccccccaaa```aaaccchhhnnntttyyy|||~~~}}}{{{xxxuuuwww}}}~~~{{{|||~~~|||zzzxxxxxxxxx~~~xxxoookkknnnpppooosssuuu{{{uuugggeeegggsss{{{ooopppkkk{{{zzzooohhhlllqqqmmmdddjjjppp|||{{{sss}}}rrr___LLLDDDQQQiiiuuuvvvjjjWWWMMMDDD>>>======<<<;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;:::999:::<<<;;;;;;BBBLLL<<<;;;999888888888999::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAA@@@BBBDDDEEEGGGJJJLLLLLLYYYggg}}}zzzjjjooouuu]]]RRR^^^lllqqq|||xxx{{{~~~zzzyyy{{{~~~|||rrrhhhbbb[[[VVVYYY___kkkoooqqqlllgggbbb[[[TTTUUUYYY[[[[[[\\\___^^^ZZZ]]][[[XXXUUUSSSRRRQQQPPPVVVdddxxxsssjjjggg^^^ZZZ]]]eeeiiitttzzzkkkfffgggooowwwwwwoooiiihhhnnn{{{zzznnnaaaKKK@@@@@@=========>>>>>>===<<<;;;;;;{{{vvv{{{kkkbbbXXXGGG???@@@<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888999999999888888888888888;;;;;;:::::::::<<<===>>>EEEcccvvvnnnbbbkkkmmm{{{zzz|||yyysssuuuvvv```QQQDDDFFFOOO[[[lll{{{~~~|||zzzxxxwwwwwwyyyzzz~~~~~~rrrlllggghhhllllllddd\\\WWWYYY]]]bbbffffffdddaaa\\\\\\^^^aaahhhpppwww{{{yyyzzz|||~~~xxxrrrrrrmmmhhhggglllrrrvvvwwwxxxwwwzzz~~~}}}|||{{{~~~zzzqqqgggcccdddeeebbbiiillltttvvvfffbbbbbbjjjyyyuuuvvvpppwww{{{pppjjjmmmrrrooohhhfffmmmxxxiiiRRRGGGPPPhhhxxx{{{oooYYYNNNEEE>>>======<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<;;;<<<===<<<<<>>>>>???????????????@@@@@@AAAAAAAAAAAACCCEEEFFFGGGHHHKKKMMMaaassswwwfffnnneeeVVVTTTdddppprrrzzz~~~zzz~~~{{{wwwvvvxxx|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||uuulllbbb^^^^^^aaahhhooo}}}rrriiibbbaaaggglllnnnooooookkkfff]]]\\\[[[XXXVVVSSSQQQPPPLLLYYYlll|||qqqiii```YYYVVVYYYYYYaaa{{{uuukkkgggiiiqqqvvvsssjjjeeefffqqq|||rrreeeNNNBBBAAA???<<<===============<<<;;;yyyppp~~~oooeee[[[IIIAAA@@@<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888888888888888888888888888:::::::::::::::;;;>>>@@@KKKmmmtttfffrrrxxx{{{uuutttrrrWWWLLLEEEIIISSSaaarrr}}}zzzwwwtttsssuuuxxxzzz~~~~~~~~~yyyqqqiiiiiinnnmmmddd\\\WWWYYY^^^dddjjjllliiifffbbb___\\\\\\___gggpppvvvyyy|||~~~yyysssnnniiikkkqqqsssooojjjkkkddd\\\YYY]]]fffooottt||||||}}}~~~}}}}}}~~~~~~}}}wwwuuupppiiiffffffccc^^^eeeiiippp}}}uuuiiiccc```gggtttvvvxxxtttrrr|||{{{tttnnnlllmmmmmmmmmfffkkk~~~wwweeeVVVGGGMMMggg|||uuu]]]QQQGGG???======<<<<<<>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;===<<<<<<:::888777:::>>><<<<<<;;;:::::::::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????>>>??????@@@AAABBBBBBCCCBBBDDDFFFHHHGGGGGGLLLRRRfffxxxrrrfffnnn~~~www}}}wwwZZZTTTZZZllltttssswww~~~www{{{|||xxxtttsssuuuzzz~~~~~~~~~~~~}}}||||||~~~zzzuuunnnhhhggglllsss{{{~~~{{{uuu{{{zzzooommmjjjddd]]]VVVQQQOOOLLLXXXgggrrr~~~ooojjjbbb\\\\\\ZZZ^^^qqqooohhhdddjjjtttuuulllccc___gggvvv}}}vvvjjjSSSFFFEEEBBB<<<<<<============<<<<<>>AAARRRtttrrrnnn|||xxxxxxsssQQQKKKHHHLLLWWWdddttt}}}~~~yyywwwtttrrrsssvvvzzz}}}~~~~~~~~~vvvllljjjnnnnnneee[[[YYYZZZ^^^gggooorrrqqqmmmmmmhhhaaa\\\[[[```gggkkksssvvvyyy|||~~~yyypppbbb^^^[[[```iiiooonnnkkkddd^^^WWWUUU[[[hhhvvv~~~|||{{{{{{{{{}}}}}}|||}}}zzzyyy{{{}}}yyyyyyuuuooolllllljjjeeeeeehhhnnnyyyyyyllleee```eeepppvvvwwwuuuooouuuxxxxxxvvvqqqkkkiiiooovvvnnnooo}}}zzzgggWWWFFFJJJeee}}}{{{dddVVVKKKAAA>>>===<<<===???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;:::;;;;;;999777777888888;;;;;;;;;;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????>>>???@@@AAABBBCCCDDDDDDDDDEEEHHHJJJHHHHHHPPP\\\qqq}}}}}}nnniiipppxxx~~~wwwpppVVVXXXdddtttxxxrrruuu|||zzzwww{{{yyyuuurrrqqqtttyyy|||~~~~~~}}}|||~~~zzzyyyxxxyyy||||||ssshhh]]]WWWTTTYYYdddlllsss~~~{{{zzz~~~zzzmmmeee```^^^]]]^^^iiivvvqqqhhhaaadddoootttnnnddd___bbbmmm}}}|||qqqYYYJJJFFFAAA==================<<<;;;zzzqqq}}}vvvsssvvvlllbbbNNNDDDAAA<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888888888888888888999999999777999999888777999>>>CCCZZZ{{{uuuzzzyyyyyylllMMMKKKKKKOOOYYYfffttt}}}}}}~~~|||~~~~~~zzzxxxvvvttttttuuuyyy~~~~~~~~~zzznnnlllpppoooeee[[[YYYZZZ^^^gggrrrxxxxxxuuuuuuoooggg```\\\\\\___aaaeeegggkkknnnqqqtttxxxzzz|||wwwppphhh]]][[[[[[]]]bbbeeeeeeccc```]]]\\\___hhhvvv}}}|||}}}|||||||||{{{~~~}}}zzzxxxyyy|||}}}wwwwwwvvvtttjjjkkknnnvvvooogggaaaccckkkyyyxxxvvvrrrooosss~~~sssssstttrrrllljjjsss~~~zzzuuu~~~ttt]]]HHHGGG___xxxkkk[[[PPPEEE@@@>>><<<===@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;777::::::999999<<<<<<:::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>?????????@@@AAABBBDDDEEEFFFGGGGGGFFFIIILLLJJJJJJXXXiiiyyyooopppvvvyyyiiiVVV]]]mmmzzzyyyqqqttt~~~~~~vvvvvvyyy{{{}}}~~~uuussspppqqqtttxxx{{{}}}~~~~~~}}}}}}~~~xxxkkkaaa]]]gggpppuuuvvvuuutttwwwssskkkdddaaa______cccjjjsssqqqjjjbbbaaaiiiqqqnnngggdddaaagggvvvwww```OOOGGG===>>>>>>>>>>>>===<<<;;;:::yyyooowwwyyyooodddPPPEEEBBB<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888777777888888888999999999777999;;;999777:::@@@FFFccc}}}{{{wwwpppuuuttt___JJJKKKMMMQQQZZZgggssszzzyyy}}}~~~}}}}}}}}}yyyxxxwwwvvvvvvwww{{{~~~rrrnnnrrrqqqggg\\\YYYXXX[[[eeerrr{{{}}}{{{yyyuuunnngggaaa___^^^^^^YYY[[[^^^```cccfffkkkooozzzvvvooohhhbbbccceeeeeeccc___\\\]]]^^^dddgggkkkrrr{{{{{{|||{{{~~~}}}}}}uuutttrrrvvvuuulllcccbbbhhhsss{{{tttnnnpppuuuyyyuuusssrrrpppnnnsss|||www}}}rrrooofffMMMEEEWWWnnnsssaaaTTTHHHAAA???<<<===@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;666:::;;;999:::>>>===999888999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@AAABBBDDDEEEGGGHHHIIIIIIGGGJJJMMMKKKMMM___ttt}}}ttt{{{qqq```VVVaaaqqq|||xxxpppuuu{{{}}}{{{uuurrrvvvyyyzzz|||xxxrrrqqqppprrruuuyyy{{{{{{}}}}}}{{{{{{zzz{{{|||}}}{{{~~~zzzllleeejjjsssuuuuuunnnlllpppzzzvvvkkkeeebbbaaabbbdddfffttt~~~oookkkddd___dddlllnnnkkkggg___```nnn{{{zzzgggXXXLLL@@@?????????>>>===;;;:::999yyyzzzzzzpppeeeQQQEEEBBB<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888777777888888999999999999888:::<<<:::888;;;BBBHHHiii}}}yyytttuuuxxxbbboooqqqVVVGGGJJJNNNRRR[[[hhhsssyyyuuuzzz||||||}}}}}}yyyxxxwwwvvvvvvwwwzzz}}}~~~tttppptttsssiii^^^XXXWWWYYYdddrrr}}}~~~{{{xxxsssmmmhhhdddaaa```YYYZZZ\\\]]]___ccchhhllluuu~~~}}}rrriiiccc___dddiiillliiibbb___ccchhhlllrrrzzz|||}}}|||}}}xxxwwwzzzqqqgggdddgggppp~~~|||qqqkkkrrrwwwzzzssssssssspppqqqtttuuuzzz{{{www~~~yyy______nnnQQQDDDPPPeee{{{xxxdddWWWJJJCCC???======@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;777;;;;;;888999<<<:::444777888999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>?????????@@@AAACCCDDDFFFHHHJJJJJJJJJHHHJJJNNNLLLOOOccc|||yyyeeeZZZVVVbbbsss|||vvvooovvv}}}|||yyytttvvv{{{|||zzzzzzssspppppppppsssvvvyyyzzzzzz{{{zzzxxxwwwwwwxxxzzz{{{zzz|||{{{~~~}}}}}}~~~~~~sssiiieeeooopppqqqjjjhhhmmmxxxpppfffbbb``````aaaeeelll}}}|||mmmlllfff___```iiinnnmmmggg\\\YYYggguuu{{{mmm```TTTFFF@@@@@@???>>><<<:::999888~~~~~~{{{sssjjjZZZHHH???>>>======<<<;;;::::::::::::999999999999999999999999999999999999999999999999777888888888888999999999888:::888:::>>>999<<>>@@@AAAAAABBBCCCDDDEEEFFFGGGHHHMMMKKKJJJJJJJJJSSSlll___VVVTTTfffwwwwwwnnnkkkuuu}}}}}}zzzuuuvvv{{{~~~{{{tttqqqnnnnnnppprrrssstttuuuuuuvvvwwwxxxyyyzzz{{{{{{||||||{{{}}}{{{www{{{xxxuuurrrmmmhhhhhhiiiooozzzeeegggfffdddggguuurrreeedddssswwwkkkccc___]]]___bbbhhhyyyxxxqqqiiicccdddiiinnnpppmmmeeeXXXYYYkkkxxx{{{yyyqqq\\\FFFEEE>>>???>>>999<<>>===<<<;;;::::::::::::999999999999999999999999999999999999999999999999777888888888888999999999666888666777<<<;;;EEE[[[xxx~~~yyyrrrooovvvxxx|||tttnnnooonnn___LLLGGGMMMSSSXXX]]]gggsss}}}zzzyyyyyyyyyyyyxxxtttqqqoooqqqtttxxx{{{}}}~~~~~~rrrkkkfff[[[XXXTTTPPPSSSbbbxxx}}}xxxrrrmmmiiiddd``````___^^^aaaeeeqqqtttuuurrrqqqrrrqqqnnndddccceeejjjnnnttt~~~||||||{{{{{{|||}}}~~~~~~|||{{{zzzzzzzzz{{{yyy|||zzzssssssrrrwwwwwwnnneeejjjwww|||uuulllgggfffkkk}}}{{{llliiikkkttt}}}~~~}}}}}}}}}{{{|||vvv{{{yyyhhh```oooaaaIIIDDDMMMcccyyy~~~vvvlll```UUUJJJ@@@<<<=========<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@BBBCCCBBBBBBCCCEEEFFFGGGHHHIIIJJJJJJKKKMMMRRRcccjjjNNNPPP^^^ooo{{{yyyrrrsss|||yyyuuuzzz{{{tttppppppkkklllmmmooopppqqqqqqrrrwwwwwwvvvwwwxxxyyy{{{|||}}}|||{{{vvvpppooorrrxxx{{{{{{}}}zzztttooollleee[[[SSSPPPPPPSSScccxxxhhh[[[XXXWWWYYYYYY]]]nnnzzzjjjdddnnn|||}}}vvviii___[[[[[[^^^^^^cccllluuu}}}iiieeedddaaahhhsssrrrlll[[[YYYuuunnnLLLBBB@@@???:::<<>>===<<<;;;;;;:::::::::999999999999999999999999888888888888888888888888777777888888888999999999:::<<<999999>>>???LLLddd{{{uuuyyyxxxuuutttvvvyyyqqq]]]JJJHHHOOOUUUWWW\\\gggttt|||{{{}}}}}}{{{yyyxxxuuupppnnnpppssswww{{{}}}vvvnnnhhh]]]WWWTTTPPPQQQ]]]www}}}wwwrrrmmmiiieeedddbbb```dddiiitttxxxzzzzzz|||}}}zzztttqqqoooqqqvvvzzz~~~~~~|||{{{{{{}}}|||yyyvvvrrrmmmjjjiiiiiijjjppp|||}}}tttjjjmmmyyy{{{}}}mmmddd```cccssspppjjjjjjtttwwwttt{{{yyywwwooo```cccxxxdddKKKAAADDDZZZtttsssjjj```WWWLLLAAA<<<<<<======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@BBBCCCDDDBBBCCCDDDEEEGGGHHHIIIIIIHHHJJJKKKNNNWWWlll}}}___KKKWWWhhhvvv~~~zzztttxxx}}}yyy~~~}}}xxxppplllmmmkkklllmmmnnnppppppqqqqqqvvvuuuttttttuuuwwwyyy{{{wwwxxxxxxyyyxxxvvvuuuuuu{{{tttssstttuuuuuuqqqnnnllldddXXXPPPMMMSSSUUUcccvvv~~~xxxlllbbb\\\TTTSSSWWWTTTRRRaaavvvsssbbbdddvvv|||zzzlllbbb]]]]]]ZZZXXXZZZ^^^cccrrroooiiifff___dddrrrxxxwwwcccWWWlllqqqSSSDDD@@@@@@;;;<<>>>>>===<<<;;;;;;;;;;;;999999999999999999999999888888888888888888888888777777888888888999999999===???;;;:::>>>@@@OOOjjj||||||zzz{{{sss\\\LLLJJJRRRVVVVVVZZZfffsssyyy~~~}}}zzzyyyvvvqqqmmmooossswww|||yyyrrrjjj\\\SSSSSSRRRPPPXXXqqq|||wwwnnnjjjhhhgggdddbbbeeelllyyyzzzyyywww{{{~~~}}}|||~~~{{{uuurrrqqqqqqqqqmmmmmmnnnssszzzxxxnnnppp{{{~~~qqqfffbbbbbbppp~~~tttooovvv~~~wwwzzzwwwwww{{{hhh```mmmhhhMMMBBBCCCXXXrrr|||pppfff]]]VVVOOOFFF???=========<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>???AAABBBDDDEEECCCDDDEEEFFFGGGIIIJJJJJJHHHJJJKKKQQQ^^^uuu{{{yyyUUUKKK```xxxyyyrrruuuxxxvvv|||yyy~~~~~~yyyppplllmmmllllllmmmoooppppppppppppssssssrrrssstttuuuwwwxxxsssuuuxxx{{{~~~wwwppppppqqqppppppmmmmmmllleeeYYYQQQOOOTTTWWWhhhyyyuuupppllliii___UUURRRWWWVVVPPPXXXfff|||eee\\\iiitttttt}}}yyymmmccc]]]\\\WWWUUUWWWZZZ\\\hhhqqqjjjggg```cccpppwww{{{jjjUUU\\\ssstttYYYGGG@@@AAA<<<<<>>===<<<;;;;;;;;;;;;999999999999999999999999888888888888888888888888777888888888888999999999:::===:::999===???PPPlllhhhRRRHHHKKKTTTXXXUUUYYYgggtttyyy~~~yyyzzzvvvppplllooosssxxx}}}uuuooogggYYYPPPQQQQQQPPPTTTiii|||nnnlllkkkjjjeeebbbeeekkkzzzzzzxxxyyy|||yyyxxx{{{|||}}}~~~~~~yyyvvvuuuuuuuuuuuutttvvvzzz}}}}}}oooooozzz~~~tttjjjhhheeennnxxxoooqqqxxx{{{||||||~~~~~~iiiiiipppSSSEEEDDDWWWpppyyysssggg[[[WWWTTTMMMDDD???======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???AAABBBDDDEEEDDDDDDEEEGGGHHHIIIJJJKKKJJJKKKMMMVVViii|||{{{kkkNNNMMMfff{{{wwwssszzz}}}yyy|||}}}zzzppplllnnnkkklllmmmnnnooooooooooooqqqqqqrrrssstttuuuvvvvvvuuuyyy}}}zzzpppmmmpppssssssjjjiiijjjjjjdddYYYRRRQQQNNNTTTgggxxx}}}rrrgggccc[[[VVVXXXWWWSSSTTTYYYvvv}}}iiiZZZ]]]eeegggvvv~~~zzzpppeee^^^[[[VVVUUUWWWZZZ\\\ddd{{{sssjjjiiieeeffflllmmmwwwlllVVVRRR```xxx|||```JJJAAABBB===<<<@@@===}}}{{{|||tttzzz~~~tttiiiVVVEEE???>>>===<<<;;;;;;;;;;;;999999999999999999999999888888888888888888888888777888888888888999999999777;;;999999>>>BBBTTTqqqttt[[[JJJFFFKKKUUUYYYVVVZZZjjjxxx|||~~~xxxyyyvvvooollloootttyyy~~~~~~{{{jjjdddbbbXXXRRRQQQRRRSSSVVVccc~~~~~~rrrqqqqqqpppjjjdddeeekkkssswww{{{|||uuurrrrrrvvvxxx{{{~~~|||zzzyyy|||{{{}}}oookkkuuuzzzuuummmmmmgggjjjyyyzzzpppoooqqqrrrqqqrrr~~~rrriii}}}{{{]]]JJJCCCSSSmmmzzz{{{kkk\\\XXXXXXQQQFFF=========<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>???@@@BBBDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKMMMMMMPPP]]]vvvzzz{{{ttt```OOOSSShhhzzzzzz|||{{{}}}uuukkkiiillljjjkkklllmmmmmmnnnnnnmmmpppqqqtttvvvwwwwwwvvvuuuxxx}}}yyynnnkkkooorrrqqqhhhhhhiiiiiibbbXXXRRRSSSKKKRRRfffssswww|||llliiieee___[[[XXXVVVVVVVVVeeeqqqwwwnnnaaa]]]___```jjjssszzz|||xxxlllaaa]]]XXXUUUUUUZZZ[[[```rrr{{{mmmlllkkkhhheeeeeerrrnnn]]]RRRUUUmmm|||eeeLLLAAABBB>>><<<@@@>>>{{{wwwooopppvvv^^^FFF???>>>===<<<<<<;;;;;;<<<999999999999999999999999777777777777777777777777777888888888888999999999555::::::;;;AAAEEEXXXvvv~~~~~~~~~pppYYYLLLKKKJJJUUUZZZVVV[[[mmm{{{~~~wwwxxxuuummmllloootttzzz}}}~~~rrr```[[[^^^ZZZWWWSSSSSSVVVZZZaaarrryyyxxxyyywwwooohhhhhhllllllttt}}}{{{qqqnnnooowwwyyy}}}~~~nnngggpppuuuuuunnnpppgggfffsss}}}vvvttttttrrrpppqqqzzzqqqmmmyyyuuukkkdddNNNAAANNNkkk|||nnn\\\WWWXXXRRRDDD999======<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>======>>>???@@@BBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKOOONNNRRRbbbyyyzzzjjj\\\SSSXXXjjj|||vvvzzz}}}xxxnnneeedddiiiiiijjjkkkkkkllllllllllllppprrruuuxxxyyyxxxwwwuuuwww}}}}}}ooojjjlllnnnllliiiiiijjjjjjcccXXXSSSTTTNNNUUUfffnnnlll~~~nnnnnniii^^^XXXYYYZZZYYYXXXdddpppqqqjjjcccaaabbbbbbjjjqqqttt|||sssfff```ZZZUUUTTTXXXYYY]]]kkk|||ssspppooohhh^^^cccpppqqqdddVVVQQQggguuugggNNNAAACCC>>><<<@@@???wwwvvvssspppyyygggLLLAAA???>>><<<;;;;;;;;;;;;<<<<<<;;;::::::999888888::::::::::::::::::::::::888999999::::::999999888===999:::<<<===EEE___|||yyy{{{zzzuuuzzziiiRRRJJJKKKPPPUUUTTTRRR]]]sssyyyuuuvvvtttpppkkkpppxxx~~~}}}}}}tttkkk]]]YYYXXXPPPTTTUUUUUUUUUYYYcccrrr}}}~~~vvvvvvvvvkkkooo~~~vvvkkkiiilllvvvooonnnqqqooosss}}}{{{{{{uuuwww~~~xxxnnnpppuuuvvv}}}xxxkkkeee{{{tttqqqhhhLLL@@@TTTrrr~~~xxx```SSSRRRQQQIII??????>>><<<;;;;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============??????@@@AAACCCDDDEEEEEEDDDFFFFFFEEEGGGKKKKKKGGGOOOEEESSSsss~~~|||zzzeeeWWWWWWggg{{{~~~}}}wwwpppjjjgggfffeeejjjhhhfffhhhkkkmmmmmmkkkmmmrrrwwwyyyyyyxxxyyyzzzyyy}}}vvvrrrllleeebbbeeegggfffaaa[[[UUURRRKKKPPP]]]kkkqqqxxxzzzooojjjeee^^^[[[]]]YYY^^^mmm~~~~~~pppgggiii^^^hhhkkkmmmuuu|||vvvhhh]]]\\\XXXWWW]]]bbbeeeiiinnnxxxsssllldddggghhhllliiiVVVIII\\\{{{wwwooofffUUUDDD>>>????????????~~~|||wwwssspppyyykkkQQQAAA???>>><<<;;;;;;;;;;;;<<<<<<;;;::::::999888888::::::::::::::::::::::::888999999::::::999999888<<<999:::======DDD]]]xxx}}}yyy{{{~~~hhhQQQKKKLLLQQQVVVVVVTTT^^^rrr~~~zzzwwwwwwuuupppkkkpppwww}}}}}}~~~zzzssslllaaa___```YYYUUUVVVVVVVVVYYYaaannnxxx}}}~~~~~~uuuxxx~~~zzzllliiikkkuuuqqqmmmnnnkkknnnvvvuuutttnnnqqq~~~{{{pppnnnqqqqqqyyyxxxjjjbbbfffzzzsssyyyoooQQQDDDUUUrrr|||dddVVVTTTTTTLLLBBB???>>>===<<<<<<<<<===>>><<<;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===============??????@@@BBBCCCDDDEEEFFFGGGIIIIIIGGGHHHKKKKKKHHHNNNFFFWWWyyy~~~}}}uuu```TTTWWWiii{{{~~~{{{wwwqqqllliiigggfffjjjgggfffgggiiikkkkkkiiimmmqqqvvvyyyyyyxxxyyyzzz{{{~~~~~~uuulllccceeefffddd^^^XXXSSSQQQOOORRR]]]jjjqqqxxx{{{uuupppgggaaa___\\\^^^jjjyyyzzzmmmbbbbbb\\\fffkkkqqqzzzvvvhhh```YYYUUUUUU[[[aaadddiiinnnyyyssspppkkkeeegggiiiooommmZZZKKKXXXqqq|||ooo]]]KKKBBBAAA???======{{{yyy}}}jjjSSSAAA???>>><<<;;;;;;;;;;;;<<<;;;;;;::::::999999888::::::::::::::::::::::::888999999::::::999999888;;;999:::======EEE\\\sss|||{{{~~~zzzhhhOOOJJJMMMRRRVVVVVVVVVbbbuuu|||xxxvvvrrrmmmlllqqqwww}}}~~~|||~~~yyysssnnneeefffggg```WWWXXXXXXXXXZZZaaalllttt{{{~~~~~~wwwzzz~~~|||{{{zzzyyynnnhhhiiisssuuuooommmhhhjjjqqqrrrqqqiiimmmuuunnnllllllrrr}}}zzzkkk```ZZZmmmvvvsssuuuWWWGGGRRRooojjjZZZWWWXXXPPPEEE@@@???>>>===<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGFFFIIIJJJHHHHHHLLLLLLJJJLLLIII^^^}}}pppZZZQQQXXXkkk|||zzz|||}}}zzzxxxsssoookkkhhhffffffiiigggffffffhhhiiihhhgggmmmqqquuuxxxxxxyyyzzz{{{{{{~~~tttiiiiiigggccc\\\VVVSSSRRRQQQRRRZZZfffmmmttt{{{rrriiiccc]]][[[aaalllnnndddYYYVVVWWWbbbjjjvvvnnnddd___ZZZVVVTTTXXX]]]___cccgggoooqqqnnnmmmhhhgggjjjqqqqqq```OOOSSSddduuucccPPPEEEBBB???======xxxnnn```QQQAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999888999999::::::999999888:::999;;;===>>>FFF[[[pppxxxwww{{{yyywww~~~hhhNNNIIILLLSSSTTTTTTWWWeeezzz|||wwwsssooolllnnnsssxxx|||~~~}}}{{{}}}xxxrrrnnnggghhhiiiaaaYYYYYYYYYZZZ]]]dddmmmtttyyy{{{{{{|||uuuwww|||wwwtttssstttvvvuuutttrrrqqqrrrrrrsssyyyzzzrrrjjjiiippp}}}|||ssspppkkklllrrrwwwuuukkkmmm{{{oookkkiiillluuu}}}zzznnndddbbboootttppp|||xxxYYYHHHMMMiiiooo]]]YYY[[[SSSGGGAAA@@@>>>=========>>>???;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@BBBCCCEEEFFFGGGHHHDDDHHHJJJHHHIIILLLNNNLLLKKKNNNiiizzzmmmWWWRRR\\\ooo}}}vvvzzz~~~{{{zzzwwwtttnnniiifffeeefffgggiiihhhgggfffggggggggggggmmmpppsssvvvxxxzzzzzz{{{zzz}}}~~~||||||xxxrrrpppkkkddd]]]WWWUUUUUUQQQPPPUUU^^^fffmmmxxxvvvpppccc\\\ZZZ```ccc^^^WWWSSSQQQ\\\gggyyyxxxjjjddd```___XXXTTTUUUWWWVVVXXX\\\gggsssxxxrrrpppkkkfffhhhnnnpppcccSSSQQQ[[[|||uuueeeRRRGGGBBB???>>>???}}}zzzvvvqqqbbbYYYRRRAAA???>>><<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999888999999::::::999999888999:::;;;===???JJJ___ppp{{{vvvxxx|||yyyxxx~~~{{{yyyeeeLLLIIIMMMUUUSSSQQQUUUeeezzz|||vvvrrrqqqqqqqqquuuyyy}}}~~~~~~{{{}}}uuuooolllgggjjjkkkcccZZZZZZZZZ[[[```iiirrrxxx{{{}}}~~~}}}|||}}}uuuvvv{{{zzzwwwuuusssssstttuuuuuuuuusssooojjjggggggggghhhgggfffeeeeeeggghhhjjjlllrrr{{{|||sssooommmxxxyyyuuussstttyyy}}}~~~rrrnnn{{{nnnllliiihhhmmmvvvyyyssskkklllsssqqqiiirrr{{{\\\LLLJJJdddrrr^^^YYY[[[TTTGGGAAA@@@>>>=========>>>???;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>??????@@@@@@AAABBBDDDFFFHHHIIIJJJJJJOOOPPPMMMKKKMMMNNNMMMMMMWWWwwwuuu|||lllVVVUUUcccttt~~~}}}sssxxx~~~xxxssskkkeeebbbdddhhhkkkiiiiiihhhggggggggghhhhhhmmmoooqqquuuxxxzzz{{{{{{yyy{{{}}}}}}{{{{{{|||~~~|||yyyvvvooofff]]]WWWUUUUUUQQQQQQSSSZZZ```gggpppwww~~~oooddd[[[[[[^^^___\\\ZZZQQQZZZdddxxxyyyrrrmmmhhh```YYYSSSRRRRRRQQQRRRUUUbbbjjj{{{wwwqqqjjjfffeeehhhkkkdddXXXTTTXXX~~~zzzkkkXXXMMMFFF@@@===>>>zzzwwwlllsssaaaYYYTTTAAA???>>><<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888999999::::::999999888888:::;;;<<>>===<<<===>>>>>>;;;<<<===>>>>>>===<<<;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>???@@@@@@AAABBBCCCEEEGGGIIIJJJKKKSSSWWWXXXRRRNNNMMMNNNMMMQQQaaauuu{{{gggUUUXXXiiixxx}}}wwwmmmttt~~~yyytttllleeeccceeeiiimmmggghhhhhhhhhffffffhhhjjjmmmnnnooosssxxx{{{||||||yyy{{{}}}}}}|||{{{|||}}}~~~zzzqqqggg]]]VVVTTTTTTRRRSSSVVVYYY]]]cccjjjppp}}}uuukkk___ZZZ\\\^^^^^^\\\VVV]]]eeevvv~~~vvvnnn___XXXRRRQQQQQQPPPRRRVVV```eeesss|||oooiiihhheeedddgggfff___YYYXXXtttbbbVVVKKKBBB===<<<}}}|||xxxgggtttcccXXXPPPAAA???>>><<<;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888999999::::::999999888888:::<<<<<>>===<<<<<<<<<===>>>;;;<<<===>>>>>>===<<<;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;<<<===>>>???@@@AAAAAAAAABBBDDDFFFHHHJJJKKKLLLRRRWWWYYYSSSNNNNNNOOOOOOUUUkkk~~~~~~{{{```QQQZZZnnnzzz|||qqqhhhrrr~~~yyytttqqqkkkfffcccdddfffhhhdddfffgggfffeeeeeegggjjjmmmmmmnnnrrrxxx|||}}}||||||}}}~~~~~~}}}}}}}}}~~~uuujjj___WWWTTTTTTPPPTTTWWWWWWYYY^^^eeekkkttt~~~}}}uuujjjbbbaaabbb```]]]ZZZbbbiiiwwwsssccc[[[TTTSSSRRRQQQSSSWWW\\\```lllppplllkkkfffdddhhhkkkfff]]]WWWrrrwwwggg[[[OOODDD===<<<~~~|||vvvbbb}}}ssscccUUUIIIAAA???>>><<<;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888999999999::::::999999999888;;;<<<<<>><<<;;;;;;<<<<<<===;;;<<<===??????===<<<;;;999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>;;;<<<===>>>???@@@AAAAAABBBBBBDDDFFFHHHJJJLLLMMMKKKQQQTTTPPPMMMNNNQQQRRRWWWppp}}}~~~rrrZZZNNNZZZppp|||{{{ooogggsss}}}wwwnnnllliiieeecccaaaaaaaaabbbdddfffeeecccdddgggjjjmmmlllmmmrrrxxx|||}}}|||~~~~~~}}}vvv}}}zzznnnbbbZZZVVVVVVMMMRRRVVVUUUTTTYYYaaaggghhhqqq~~~zzzqqqmmmkkkhhhddd[[[eeemmm{{{zzziii```YYYUUUSSSQQQQQQUUUYYY\\\eeevvvtttqqqnnnhhhfffkkkoookkk___VVV```sssfff[[[PPPEEE???>>>}}}||||||vvvdddrrrsssbbbVVVNNNFFF???:::;;;<<<;;;:::;;;::::::::::::::::::::::::888888888888888888888888999999999999999999999999999;;;:::<<>>>>>>>>???@@@@@@@@@AAA@@@BBBEEEFFFGGGIIILLLNNNKKKMMMRRRVVVUUURRRQQQSSS\\\}}}~~~~~~nnnWWWTTT^^^qqqxxxnnnhhhgggwww|||vvvsssmmmjjjhhhfffdddbbb___]]]aaa___]]]]]]^^^bbbgggjjjjjjkkkmmmnnnpppsssxxx|||zzz}}}}}}{{{~~~|||tttaaaXXXYYYWWWSSSTTTUUUUUUTTTUUUVVVXXX]]]dddrrryyy{{{xxxlll```^^^hhhwwwqqqeeeZZZVVVSSSQQQUUU\\\```fffffflllwwwiiipppkkkeeedddjjjlllcccWWW[[[qqqxxxmmm^^^EEE:::FFF|||sss~~~eeehhhwwwiii___XXXGGG@@@:::;;;<<<;;;:::;;;::::::::::::::::::::::::888888888888888888888888999999999999999999999999888:::;;;>>>KKKaaauuuwwwttt~~~wwwssstttVVVIIINNNQQQTTTQQQRRR```uuu}}}vvvqqqnnnpppuuuyyy{{{|||~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{vvvoooiiikkkooommmhhhaaa^^^ZZZZZZ```iiiqqqvvvxxxyyyzzz|||~~~}}}yyyyyy{{{|||~~~}}}~~~}}}{{{xxxvvvttttttsssqqqrrrxxx}}}}}}tttjjjeeemmmyyy~~~zzzuuuwwwxxx~~~}}}vvvvvv~~~}}}mmmlllggg```aaakkkuuuyyykkksss~~~vvvtttYYYFFFYYYttt]]]___aaaXXXQQQ@@@>>>;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<======>>>>>>>>>??????@@@AAAAAAAAADDDFFFHHHIIIIIIIIIJJJKKKRRRPPPPPPQQQQQQRRRWWW^^^dddqqqwwwwwwiiiVVVXXXaaannnssskkkiiigggxxx~~~{{{vvvtttllljjjgggfffeeeccc```^^^```^^^\\\\\\^^^aaafffiiijjjmmmqqqtttuuuwwwzzz|||{{{{{{|||~~~yyy|||xxxeee[[[ZZZWWWUUUUUUUUUTTTTTTTTTVVVWWWWWW___nnn|||rrrfff]]]hhhxxxqqqggg]]]YYYWWWTTTWWW\\\dddjjjiiinnn~~~oooooommmhhhdddfffiiieee^^^WWWhhhvvvRRR>>>DDDqqq|||iiiddd}}}~~~pppgggaaaIIIAAA;;;;;;<<<::::::;;;::::::::::::::::::::::::888888888888888888888888999999999999999999999999888:::;;;???MMMcccwwwooommmqqqnnnfffsssqqqUUUKKKPPPRRRSSSQQQTTTbbbwww~~~wwwrrrnnnpppuuu{{{{{{}}}~~~~~~|||~~~xxxsssqqqooojjjgggjjjooommmhhh```\\\YYYYYY___hhhpppuuuzzz{{{|||}}}~~~~~~~~~|||~~~}}}}}}~~~~~~~~~xxxuuuvvvzzz||||||yyyllldddjjjvvv|||uuuvvvqqqyyy{{{vvvuuu}}}sssooofff^^^```kkkuuuxxxjjjlllttt{{{xxxwwwyyy]]]HHHWWW}}}uuu```bbbdddYYYRRR@@@>>><<<;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAABBBBBBEEEGGGIIIJJJIIIHHHIIIIIINNNLLLMMMOOONNNOOOVVV___nnnlllnnnqqqaaaRRR[[[ccciiilllhhhgggeeewwwtttyyy~~~zzzvvvsssjjjhhhfffeeeeeedddaaa___^^^]]][[[[[[\\\```dddgggiiimmmrrrvvvxxxyyyyyyzzz{{{yyyxxx{{{|||~~~{{{ggg\\\YYYTTTVVVUUUTTTSSSTTTVVVYYYZZZXXX```ooo~~~uuujjj___jjj{{{qqqhhh```\\\YYYVVVVVVXXXbbbiiihhhnnnwwwrrrqqqkkkdddbbbeeegggeeeXXX___XXX>>>AAA~~~pppwwwiiiiiissshhhbbbKKKBBB<<<;;;<<<::::::;;;::::::::::::::::::::::::888888888888888888888888888999999999999999:::::::::;;;;;;???MMMcccuuu|||oooqqqssslllhhh{{{mmmRRRKKKQQQQQQQQQPPPTTTcccxxxyyysssoooqqqvvv||||||}}}~~~}}}{{{~~~}}}vvvqqqmmmlllhhhfffjjjooommmggg[[[XXXUUUWWW___iiisssxxx}}}~~~~~~|||~~~}}}yyywwwwwwwwwsssqqqrrrvvvxxxyyy}}}qqqeeehhhrrr|||wwwzzz{{{}}}xxx|||zzzrrrddd[[[]]]iiisssuuunnniiiiiikkkjjjlll}}}zzz___HHHRRRsssqqq^^^aaacccYYYQQQAAA???<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>??????@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGHHHKKKNNNIIIJJJQQQXXXWWWRRRTTT\\\yyyvvvpppttt|||ZZZMMMZZZaaabbbgggiiicccdddyyysssrrrwww}}}}}}wwwrrrpppgggeeecccccccccbbb```___\\\[[[ZZZZZZ[[[___bbbeeefffjjjooossstttuuuvvvxxxzzzxxxxxxzzzzzzzzz}}}|||hhh[[[WWWPPPSSSQQQPPPQQQVVV\\\aaaccc___eeeqqq~~~sssjjjeeeppp{{{pppjjjbbb\\\XXXUUUTTTSSSYYY```bbbiii}}}~~~zzzvvvlllbbb```eeehhhggg```]]]qqqYYY@@@AAAwwwqqquuuttthhhmmmrrrddd^^^MMMDDD===<<<<<<::::::<<<::::::::::::::::::::::::888888888888888888888888888888888999999::::::::::::;;;;;;AAAQQQhhhyyytttooo{{{gggNNNJJJPPPNNNMMMNNNTTTcccwww|||wwwqqqmmmooosss|||}}}~~~~~~|||{{{||||||vvvnnnmmmiiihhhkkkooollleeeZZZWWWUUUWWW___iiisssxxx}}}~~~||||||||||||}}}~~~}}}~~~|||xxxwwwqqqoookkkhhheeedddddddddgggfffhhhlllooorrryyyvvvgggeeekkkvvv{{{yyyyyyxxx~~~xxxhhh\\\^^^iiisssvvvllleee___^^^]]]cccttt}}}bbbHHHKKKeee~~~}}}kkkZZZ]]]___VVVQQQBBB@@@===<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDGGGLLLSSSXXXOOOPPPXXXaaa___WWWYYYcccyyy|||wwwVVVJJJUUU[[[^^^fffkkkaaagggrrrxxx{{{{{{tttnnnjjjdddbbb````````````^^^\\\ZZZZZZYYYYYY[[[^^^aaacccfffiiillloooppprrruuuxxxyyyyyy||||||wwwqqqttt|||}}}iii]]]XXXQQQNNNLLLKKKOOOXXXbbbjjjnnnggghhhnnnwww}}}~~~ssskkklllvvvwwwuuupppfff]]]XXXVVVTTTRRRRRRYYY[[[cccwwwzzzlllbbbaaaggghhheeefff^^^eee~~~```HHHDDDtttsss|||nnnkkkqqqaaa\\\OOOFFF>>><<<<<<::::::<<<::::::::::::::::::::::::888888888888888888888888888888888999999::::::;;;999:::<<>><<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======>>>??????@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGGGGJJJPPPXXX^^^VVVRRRUUU[[[YYYTTT^^^nnn}}}pppTTTHHHPPPUUU\\\hhhlllbbbkkkzzz|||~~~}}}wwwpppjjjgggbbb```^^^^^^^^^]]]\\\ZZZZZZYYYYYYYYY[[[^^^```bbbgggjjjmmmoooqqqssswwwyyyyyyyyy}}}zzzqqqrrryyy~~~kkk```\\\UUULLLIIIGGGKKKVVVcccmmmqqqooollllllrrrwwwyyy{{{~~~sssmmmpppzzzyyymmm```YYYXXXWWWTTTRRRXXXXXX]]]ooo|||nnncccccchhhiiieeeeeeaaa___wwwgggKKK@@@|||vvvtttnnnlllsssbbb\\\PPPGGG???<<<<<<::::::<<<::::::::::::::::::::::::888888888888888888888888777888888999::::::;;;;;;999:::<<>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@AAABBBCCCEEEFFFGGGHHHHHHIIIJJJJJJKKKOOOSSSWWWTTTMMMLLLRRRPPPOOO___uuuxxxgggRRRIIILLLQQQ^^^kkkkkkaaajjj{{{||||||yyyssslllhhhfffbbbaaa^^^^^^]]]\\\ZZZYYYYYYYYYYYYZZZ[[[^^^```bbbfffiiinnnrrrssstttvvvwwwzzzwww{{{|||xxxzzz{{{|||kkkaaa^^^WWWNNNIIIEEEHHHSSS___iiimmmnnniiihhhooovvvzzz}}}yyymmmgggpppyyyqqq___WWWXXXXXXUUUSSSXXXVVVYYYjjjyyy|||rrrgggdddhhhjjjiiidddhhhbbbppp~~~iiiMMM@@@~~~xxx{{{|||~~~|||yyymmm{{{fffqqqvvvccc^^^QQQHHH???===<<<::::::<<<::::::::::::::::::::::::888888888888888888888888777777888999::::::;;;;;;:::;;;===FFF[[[uuuzzz}}}}}}xxxaaaIIIJJJQQQKKKKKKOOOWWWfffvvv}}}wwwssspppmmmoootttyyy|||~~~}}}zzzrrrooojjjgggjjjooommmhhh[[[XXXVVVXXX```kkkuuuzzzwwwyyy|||~~~}}}|||{{{|||yyytttlllddd^^^YYYUUUSSSYYYWWWUUUSSSSSSUUUXXXZZZVVVWWWWWWXXXXXXWWWWWWVVVZZZYYYYYYYYYXXXYYYbbblllrrrsssvvvzzz}}}rrreee[[[[[[lll{{{vvv|||zzzjjjcccjjjvvv~~~{{{{{{wwwkkkbbbhhhiiiMMMIII[[[iiivvvqqq```ZZZVVVSSSWWWDDDAAA>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????AAAAAABBBDDDEEEGGGHHHHHHGGGIIIKKKLLLKKKKKKKKKMMMPPPJJJKKKSSSSSSQQQbbbyyyxxx```QQQKKKLLLPPP```llliii^^^gggwwwxxxxxxuuupppjjjgggfffcccbbb___^^^^^^]]]ZZZXXXYYYYYYYYYZZZ\\\^^^```bbbbbbgggnnnsssuuuttttttttt{{{tttxxx}}}{{{yyyhhh```]]]WWWQQQJJJDDDFFFOOO[[[cccgggccc___```jjjttt{{{rrreee___nnnxxxqqq]]]TTTUUUWWWTTTRRRWWWTTTVVVgggwwwzzz{{{uuukkkeeeggglllnnnfffooohhhnnn}}}kkkSSSIIIxxxwww~~~|||~~~~~~zzziiikkk{{{eee[[[TTTCCC>>>>>>999;;;???;;;::::::::::::::::::::::::999999999999999999999999;;;:::999999888888999999;;;;;;===FFF[[[uuusss|||qqq}}}^^^JJJIIILLLKKKMMMPPPYYYhhhyyy{{{sssooonnnnnnppprrr}}}}}}vvvsssmmmeeecccjjjpppjjjaaa\\\YYYWWW\\\eeepppwww{{{~~~~~~~~~~~~}}}|||~~~uuummmhhhfffcccaaaaaaYYYSSSRRRTTTSSSQQQOOOVVVQQQPPPSSSUUUUUUVVVYYYUUUTTTSSSUUUXXXYYYVVVSSSWWWUUUSSSSSSUUUXXXZZZ[[[dddfffiiinnntttzzzllldddccc^^^hhh|||zzzxxxyyymmmfffhhhqqqzzzwww}}}}}}uuujjjyyyrrrNNN@@@TTTfffvvvqqq```[[[ZZZTTTSSSIIIBBB======???===<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;<<<===>>>???BBBBBBCCCEEEFFFGGGHHHIIIGGGKKKOOOQQQPPPMMMJJJIIIMMMNNNNNNSSSUUUQQQdddyyy}}}\\\PPPHHHFFFKKK^^^jjjbbb```bbbzzzvvvwwwwwwrrrkkkdddaaa```_________^^^\\\ZZZYYYXXXVVVXXXZZZ[[[[[[\\\^^^```ccchhhmmmppppppppprrruuurrruuuyyyzzzsssuuurrrkkkkkkeee[[[SSSPPPNNNIIIEEEJJJUUU]]]^^^]]][[[```jjjtttyyy~~~mmm```___mmmqqqwwwlllddd]]]UUUVVV^^^]]]fffaaaYYYbbbqqq|||sssqqqnnniiipppwwwssstttsssppp}}}sss\\\CCCzzz||||||}}}sssgggggghhh\\\WWWFFF@@@???999:::===999::::::::::::::::::::::::999999999999999999999999999888888888999::::::;;;:::;;;===HHH]]]tttvvv{{{vvvbbbNNNNNNSSSRRRLLLPPP[[[lll{{{qqqlllkkklllpppuuu{{{xxxlllgggaaaaaahhhnnniii```[[[YYYXXX]]]gggrrrzzz}}}}}}}}}xxxsssiiieee___\\\[[[ZZZXXXVVVVVVVVVVVVWWWWWWXXXYYYZZZ^^^\\\]]]``````^^^___cccfffddd``````aaaaaa___^^^bbb___\\\YYYYYYZZZ[[[\\\___bbbffflllrrrxxx|||~~~rrrjjjhhh___fff}}}}}}yyy~~~xxxoooiiiiiiooouuu{{{~~~{{{rrrOOOCCCYYYjjjyyyuuuccc]]][[[UUUTTTJJJBBB======???===<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===???@@@BBBCCCDDDEEEFFFGGGHHHIIIKKKNNNRRRSSSRRROOOMMMLLLKKKLLLMMMRRRVVVTTTjjj{{{}}}[[[NNNHHHGGGMMM___jjjbbb```ddd{{{~~~uuuvvvuuupppjjjdddbbbaaa___^^^^^^]]]\\\ZZZXXXWWWVVVXXXZZZ[[[[[[\\\^^^```bbbeeeiiimmmnnnooopppqqqqqqpppooosss}}}yyyssssss}}}nnniiiiiiddd\\\UUUQQQOOOJJJFFFJJJUUU]]]^^^ZZZXXX[[[eeennntttzzz~~~jjj^^^]]]eeejjjrrr{{{nnnddd]]]VVVWWW___nnnvvvoooccceeennnyyyxxxooonnnnnnjjjrrr{{{xxxwwwzzzwww}}}www^^^FFF|||www|||~~~nnnjjj```vvvkkk^^^[[[JJJBBB@@@999999<<<777::::::::::::::::::::::::999999999999999999999999777777777888999:::<<<===<<<<<>>===<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEFFFHHHIIIIIILLLOOORRRSSSQQQNNNMMMLLLIIIKKKKKKQQQVVVXXXqqq|||zzz\\\NNNHHHHHHNNN```kkkeeeccciiiuuutttrrrmmmhhhcccaaaaaa^^^]]]]]]\\\[[[YYYXXXWWWUUUWWWZZZ[[[[[[\\\^^^```cccdddgggkkkoooqqqpppooommmiiicccdddooo}}}{{{yyyuuurrrxxx|||qqqiiihhhhhhccc\\\XXXQQQPPPJJJFFFKKKVVV]]]___[[[WWWYYY```iiipppwww}}}}}}~~~}}}iii^^^^^^```fffoooyyywwwlllddd]]]^^^dddzzz{{{llliiikkktttxxxnnnmmmnnnjjjqqqzzzwwwvvvzzzxxxqqq|||uuu[[[FFF}}}pppyyy{{{nnnooo\\\ooonnnbbb^^^LLLDDDAAA::::::===888::::::::::::::::::::::::999999999999999999999999888888888888999:::;;;<<>>===<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAACCCCCCDDDEEEGGGHHHIIIJJJJJJLLLNNNOOOMMMKKKJJJJJJIIIJJJJJJOOOUUUZZZwww}}}|||bbbQQQHHHHHHNNN```mmmkkkhhhpppxxxuuupppkkkeeeaaa______\\\\\\\\\[[[ZZZYYYWWWWWWUUUWWWYYYZZZ[[[\\\^^^aaafffeeeggglllqqqtttrrrooohhhccc^^^___hhhsss{{{}}}xxxyyyxxxtttvvv|||qqqkkkhhhiiihhhbbb[[[YYYRRRPPPKKKHHHLLLWWW___aaa```[[[ZZZ```gggnnnvvv~~~|||}}}|||iii______dddiiiqqqxxx~~~ssskkkcccaaacccsss}}}yyymmmhhhhhhrrrsssoooooohhhkkkqqqooooookkkkkkdddggg|||uuu[[[GGGuuu}}}|||}}}mmmmmmaaaoootttkkk```NNNEEEBBB;;;;;;>>>:::::::::::::::::::::::::::999999999999999999999999::::::999999888999999:::@@@???BBBPPPhhhzzz}}}vvvnnnvvvyyy}}}~~~[[[JJJOOOUUUSSSPPPSSS\\\kkk|||wwwoooqqqqqqmmmqqqyyy|||wwwkkkbbbdddeeefffiiinnnqqqiii___XXXWWWYYYaaammmyyy}}}}}}}}}}}}zzz|||}}}|||zzz}}}|||wwwsssuuuzzz}}}yyyvvvsssqqqmmmooosssyyyvvvnnnxxx~~~~~~zzzxxxiiikkkxxxuuunnnyyyzzzPPPBBBXXXsss~~~hhh]]]YYYUUUVVVMMMEEE>>>===>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<===>>>@@@@@@AAAAAACCCCCCDDDFFFGGGHHHIIIJJJIIIKKKLLLLLLKKKJJJJJJKKKKKKKKKJJJNNNSSSZZZ|||{{{}}}{{{kkkVVVIIIIIINNN___ooopppnnnvvv}}}xxxppphhhbbb^^^\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVTTTVVVXXXZZZ[[[\\\___aaaeeedddfffkkkpppsssqqqoooeeeccccccggglllpppssstttsssvvvwwwuuuwww|||~~~}}}rrrmmmkkkllljjjbbb[[[YYYSSSQQQMMMIIIOOOZZZbbbdddddd^^^[[[___eeelllttt{{{~~~}}}xxxfff]]]___hhhkkkppptttxxxwwwmmmccc\\\ZZZdddnnnllleeeccccccmmmvvvqqqpppgggeeejjjiiihhhZZZ[[[]]]]]]zzz{{{```LLL|||}}}zzzvvvyyyyyymmmjjjiiiuuuyyytttcccPPPFFFCCC;;;<<>>===>>><<<===???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;<<<>>>???AAABBBBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJJJJLLLMMMMMMLLLLLLNNNPPPNNNNNNKKKNNNSSS\\\zzzyyyqqqYYYKKKJJJNNN]]]mmmooonnnuuuzzzpppgggaaa]]][[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUSSSUUUXXXYYYZZZ\\\___aaaaaabbbeeeiiimmmooonnnmmmiiiiiimmmrrrssspppnnnnnnqqqssstttuuuzzz{{{uuupppppplllddd\\\XXXSSSRRRNNNKKKRRR^^^gggiiifff___[[[]]]bbbgggnnnuuu~~~|||~~~}}}pppaaa[[[^^^gggkkkoooppprrrxxxsssggg]]]WWWXXX``````\\\]]][[[cccvvvxxxsssrrrhhheeeiiiiiifffWWWUUU\\\^^^llldddNNN|||xxxzzzzzzuuuuuutttuuuoooooo{{{zzzvvvgggTTTIIIDDD;;;;;;>>>:::::::::::::::::::::::::::999999999999999999999999999999999888999999:::::::::>>>GGGUUUiiizzz}}}yyyvvv}}}~~~jjjNNNGGGQQQWWWRRRLLLSSS```sss~~~ooohhhlllmmmhhhlllxxxzzz}}}qqqfffdddiiinnnrrruuuuuulllaaa[[[[[[^^^fffsss{{{yyy}}}uuulllhhh```___\\\YYYXXXXXXYYYZZZZZZZZZ\\\cccqqqxxxiiinnnsss~~~yyytttssswww|||vvvxxx|||jjjkkkvvv{{{wwwkkkeeegggeeemmmpppQQQHHH```uuuiii]]]XXXVVVYYYPPPFFF>>>======<<<===???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;<<<>>>@@@BBBBBBBBBBBBDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMMMMMMMOOORRRTTTPPPOOOLLLNNNUUU```zzzrrrZZZMMMMMMOOO[[[hhhiiijjjnnn{{{ooofff```^^^]]][[[XXXXXXXXXXXXXXXWWWVVVUUURRRUUUWWWYYYZZZ\\\___aaa___bbbfffjjjkkklllmmmnnntttssswwwzzzwwwppplllnnntttttttttwww{{{sssqqqnnnfff^^^YYYSSSRRROOOMMMTTTaaakkkmmmhhhaaa\\\^^^aaadddjjjpppyyyyyy|||xxxtttjjj^^^[[[aaagggmmmsssvvvwww{{{yyylll```YYYSSSYYYWWWVVVYYYVVV[[[mmm}}}}}}vvvvvvkkkeeehhhiiifffbbb\\\\\\```fff}}}jjjRRR{{{}}}~~~yyysssqqqzzzooo}}}xxxuuujjjVVVKKKEEE;;;:::<<<888::::::::::::::::::::::::999999999999999999999999777777777888999:::<<<<<<:::AAAMMM\\\nnn|||~~~zzz|||lllQQQJJJSSSVVVQQQLLLTTTcccwww~~~mmmdddggghhhdddjjjxxx}}}~~~sssgggffflllrrrwww{{{zzzqqqfff^^^^^^aaaiiivvvzzzxxx~~~|||wwwnnnyyyqqq___VVVTTTSSSRRRRRRTTTXXX\\\______^^^]]]bbbnnnxxxkkkpppttt}}}www{{{|||hhhjjjzzz~~~|||lll^^^aaaiiiyyypppSSSIII```uuujjj^^^YYYWWW[[[PPPGGG???======<<<===???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>;;;<<>>;;;CCC[[[ttt~~~{{{{{{{{{nnnOOOKKKQQQRRRRRRNNNUUUbbbsssssshhheeegggiiinnnttt|||~~~~~~~~~wwwmmmeeecccfffmmmtttxxxvvvnnngggaaaaaa___cccrrr~~~}}}zzz|||xxxttttttrrrkkkddd^^^aaagggpppyyy~~~kkk]]]WWWSSSWWW\\\^^^___aaadddhhhooolllfffbbbffftttzzzxxx{{{yyyzzz{{{yyygggcccqqqvvvkkklllooojjjttt|||YYYJJJbbbnnn\\\YYYXXXSSSNNNIIICCC???======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIJJJKKKMMMPPPRRRTTTVVVQQQUUUUUUQQQjjj~~~qqq\\\NNNMMMSSSaaajjjdddaaasss|||vvvmmmeeeaaa^^^]]]\\\\\\[[[YYYXXXWWWWWWXXXXXXTTTUUUWWWYYYZZZ[[[\\\\\\___bbbfffggggggiiinnnrrr~~~~~~}}}{{{xxxuuuqqqoooyyyyyyvvvxxxvvvtttrrrkkk```YYYVVVWWWQQQMMMXXXjjjpppkkkhhh```[[[\\\___ccchhhnnnqqqvvv~~~{{{{{{wwwwwwwwwssshhh______eeeqqq~~~uuuggg\\\TTTQQQPPPRRRTTTRRRPPPWWWbbbxxx{{{zzzqqqeeeeeennnlllpppkkkccc___]]]kkk|||QQQ|||yyywwwyyy{{{|||||||||}}}}}}}}}yyyvvvlll|||zzzwwwdddjjjvvvdddbbbUUUHHHBBB@@@<<<:::;;;:::::::::999999999999888999999999999999999999999888888888888999:::;;;<<>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<======>>>>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPSSSTTTVVVRRRVVVVVVTTTooo|||cccSSSQQQWWWgggpppiiiooo|||wwwqqqjjjddd```___^^^]]][[[ZZZYYYXXXWWWWWWWWWXXXVVVVVVWWWXXXXXXYYYZZZZZZ]]]```dddeeeeeegggkkkpppqqqssswwwzzz{{{zzzxxxvvvzzzzzzyyy}}}vvvtttssskkk```XXXSSSTTTOOOLLLWWWiiiqqqnnniiiaaa\\\]]]```ccciiiooosssuuuxxxxxxrrrmmmooovvv|||qqqfffdddhhhyyy|||kkk```[[[ZZZ\\\[[[\\\\\\XXXUUUZZZdddwwwvvvpppjjjccchhhuuuxxx{{{sssjjjeeeaaalllbbbvvvuuu}}}}}}}}}ggg~~~|||vvvfffjjjyyydddbbbUUUHHHBBB???<<<;;;;;;::::::::::::999999999999999999999999999999999999888888888888999:::;;;<<<>>>???LLLbbbxxxyyyuuu|||}}}mmmMMMIIIOOOPPPPPPKKKTTTcccvvv}}}rrrgggeeegggkkkqqqxxx}}}sssfff\\\```fffoooxxx|||yyyrrrlll^^^\\\[[[aaaqqq~~~}}}~~~~~~{{{wwwyyy{{{|||}}}}}}wwwqqqooollliiifffdddddddddccchhhkkkhhh```ZZZZZZ[[[]]]]]]]]]^^^aaaeeehhhkkkccc___aaajjjqqqooohhhdddpppttt{{{}}}wwwsssuuu|||~~~vvvtttuuuzzzzzzssseee]]]lllwwwvvvcccJJJWWWttt|||hhhXXXWWWWWWRRRIIIEEE@@@===<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>>>>??????@@@AAABBBCCCCCCFFFFFFGGGGGGHHHIIIKKKLLLNNNNNNMMMMMMNNNPPPRRRSSSUUURRRVVVXXXXXXvvv}}}}}}hhhSSSQQQZZZllltttllllllwwwrrrpppkkkfffbbb```___^^^]]][[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXYYY[[[^^^bbbcccccceeeiiimmmgggkkkrrrxxx{{{|||{{{yyyyyyyyy{{{wwwuuutttkkk___XXXPPPQQQMMMJJJTTTfffqqqqqqjjjbbb]]]^^^bbbeeekkkqqqxxxvvvsssnnnfffbbbiiittt{{{ppplllooo~~~oooaaa[[[]]]```jjjmmmooolllbbb[[[^^^fffxxxssslllhhhdddjjjuuu|||~~~vvvmmmjjjfffkkk|||pppyyywww}}}jjjwwwooollleeeiiigggcccUUUGGGAAA???<<<;;;<<<;;;;;;:::::::::999999999999999999999999999999999888888888888999:::;;;;;;;;;@@@OOOdddwwwqqq|||tttlllLLLHHHNNNNNNOOOMMMVVVgggzzztttiiifffhhhlllrrryyy}}}}}}qqqggg___bbbiiirrr{{{}}}zzzrrrmmmddd```]]]cccqqq}}}{{{|||yyymmmnnnppppppqqqtttyyy}}}}}}~~~~~~{{{}}}vvvpppllljjjkkkeeeiiimmmjjjdddaaabbbfffcccgggllloooooommmkkkjjjaaa^^^aaakkkssstttssssss||||||zzz}}}~~~xxxxxxwwwyyy~~~|||wwwtttttthhh\\\iiilllOOOXXXttt~~~}}}iiiYYYWWWVVVQQQEEEBBB>>><<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>??????@@@AAABBBCCCDDDDDDHHHHHHHHHHHHIIIKKKLLLMMMOOOOOONNNMMMNNNOOOPPPQQQSSSPPPUUUXXX\\\}}}|||fffNNNLLLYYYmmmuuulllbbbbbbtttuuukkkhhhccc```^^^]]]\\\ZZZZZZZZZYYYXXXWWWWWWWWWVVVVVVUUUTTTSSSTTTVVVYYYZZZ[[[^^^aaabbbbbbdddiiimmmjjjlllppptttvvvwwwwwwwwwvvvwww|||xxxwwwvvvmmmaaaYYYPPPPPPMMMKKKRRRaaammmpppjjjccc^^^___cccgggmmmsss~~~zzztttmmmeeefffsss{{{vvvxxx~~~wwwfff^^^]]]___bbbuuummm```aaaiiixxxuuuqqqooohhhgggmmmtttxxxpppjjjkkkiiilllxxxwwwzzzxxxjjjqqqjjjeeeaaaeeekkkcccUUUGGGAAA>>><<<;;;<<<;;;;;;;;;:::::::::999999999999999999999999999999888888888888999:::;;;;;;>>>EEEUUUkkkzzz~~~qqq~~~rrrlllLLLHHHNNNNNNNNNPPPZZZjjj~~~vvvjjjfffhhhlllrrryyy|||~~~wwwmmmgggdddgggmmmwww}}}~~~yyyrrrnnnhhhaaa^^^dddrrr~~~}}}|||zzznnnllljjjgggfffhhhmmmpppwww}}}~~~~~~vvvssssssllllllkkkiiihhhiiikkkmmmlllqqqwwwyyyxxxvvvttttttlllkkkmmmrrrttttttvvv{{{~~~{{{}}}}}}zzz{{{yyyxxx|||}}}xxx{{{tttuuuwwwkkk\\\eee{{{oooPPPVVVnnnzzz{{{jjj[[[YYYWWWRRRCCC@@@===;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEHHHHHHHHHIIIJJJKKKMMMMMMOOONNNMMMLLLLLLMMMNNNOOOPPPNNNSSSWWW^^^~~~```HHHHHHWWWmmmvvvlllhhh```iiirrrkkkhhhccc___]]][[[YYYXXXYYYYYYYYYXXXWWWWWWVVVVVVSSSSSSRRRSSSUUUXXX[[[]]][[[___bbbddddddfffkkkoooppppppooooooppprrrsssttttttvvv}}}yyyxxxwwwnnnbbb[[[SSSSSSPPPMMMPPP[[[fffllliiibbb^^^```dddhhhooouuu~~~|||yyyuuuooosss|||jjj``````bbbaaa^^^yyywwweeeeeelllwww~~~vvvtttrrrjjjeeehhhqqqvvvpppjjjmmmmmmooowww|||tttsss|||fffppppppfff^^^bbbzzznnndddVVVGGG@@@>>><<<;;;===;;;;;;;;;;;;::::::::::::999999999999999999999999888888888888999:::;;;<<<===EEEWWWnnn||||||{{{{{{tttzzzmmmLLLHHHNNNNNNNNNQQQZZZkkk~~~uuuhhhdddfffkkkrrryyy|||~~~~~~}}}{{{{{{ppphhhfffeeekkkqqqzzz~~~yyytttpppggg___\\\eeettt~~~yyyrrrjjjdddbbbccceeefffmmmuuu|||}}}}}}~~~{{{yyywwwsssooonnnqqqtttvvvvvv{{{}}}~~~}}}|||~~~~~~~~~|||yyy{{{}}}}}}}}}zzzzzzxxxyyy~~~~~~xxxzzzvvvxxxwwwkkk\\\```ppplllLLLRRRfffuuuyyykkk^^^[[[XXXQQQBBB@@@===<<<<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>??????@@@AAAAAABBBCCCDDDEEEEEEHHHHHHIIIIIIJJJKKKMMMNNNOOONNNMMMLLLLLLLLLMMMNNNOOOMMMRRRVVV```|||]]]HHHIIIXXXmmmuuukkklllffflllrrrmmmhhhccc^^^\\\ZZZYYYXXXXXXXXXYYYXXXXXXWWWUUUUUUQQQQQQRRRTTTVVVYYY\\\]]]\\\___ccceeefffiiinnnsssrrrpppnnnmmmmmmooorrrttttttttt~~~yyywwwuuunnnccc\\\VVVVVVTTTPPPPPPVVV```gggfff```\\\___eeejjjqqqxxx|||~~~{{{~~~uuufffbbbfffgggaaaZZZrrrvvvgggfffkkkqqqzzzvvvqqqnnngggfffkkkvvv~~~xxxppprrrrrrssszzzwwwooolllssszzzzzz|||fffpppxxxkkkcccdddxxxsssdddVVVGGG@@@===;;;;;;===<<<;;;;;;;;;;;;:::::::::999999999999999999999999888888888888999:::;;;<<<;;;DDDXXXqqqwwwrrr|||mmmMMMHHHNNNNNNNNNPPPXXXhhhzzz{{{ooocccaaadddjjjrrrzzz}}}~~~~~~{{{yyyyyypppgggeeeeeelllrrrzzz~~~~~~zzzwwwuuuhhh^^^ZZZdddsss~~~~~~ttthhhbbbcccfffgggfffdddooozzz}}}~~~{{{zzz||||||{{{}}}~~~~~~xxxuuuxxx~~~{{{{{{zzzssseeeZZZ]]]fffiiiMMMVVVgggwww}}}oooaaa[[[UUULLLCCC@@@===<<<===>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????AAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMOOONNNMMMMMMMMMNNNOOOOOOOOOMMMRRRVVVcccxxx\\\JJJKKKXXXkkkrrrhhhfffggglll}}}vvvmmmiiibbb]]][[[[[[[[[[[[XXXXXXXXXYYYXXXWWWUUUTTTRRRRRRTTTVVVWWWYYY[[[[[[[[[___cccfffhhhkkkqqquuuqqqpppnnnmmmnnnoooqqqsssppppppzzzwwwtttrrrlllbbb]]]WWWWWWWWWTTTQQQSSS\\\dddccc]]]ZZZ___eeekkkssszzz}}}wwwsssrrrmmmbbbYYYbbbrrr}}}wwwiiibbbaaaaaahhhtttxxxrrrmmmeeeeeelllwww}}}rrrrrrsssuuu|||yyy~~~mmmooohhhkkkrrrvvv~~~jjjqqq|||nnnkkkiiiyyyyyydddVVVGGG@@@===;;;;;;===<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888999:::;;;<<>>======>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????AAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHJJJKKKLLLMMMPPPOOONNNNNNNNNOOOPPPQQQOOONNNSSSWWWddduuu[[[KKKLLLWWWhhhnnndddccchhhiiilll|||sssmmmhhhaaa]]][[[\\\]]]^^^WWWXXXXXXYYYXXXVVVUUUTTTSSSTTTVVVWWWXXXYYYYYYYYYZZZ^^^cccfffhhhlllrrrwwwqqqpppppppppooooooooooookkkkkkuuuuuuqqqpppjjjaaa\\\VVVWWWXXXVVVRRRSSS[[[dddaaa\\\YYY^^^eeelllttt{{{}}}zzzrrrmmmhhhjjjwww}}}rrrdddYYYTTT]]]ccc___[[[[[[ZZZVVVaaappp{{{wwwpppeeeccciiiqqq~~~zzzooooooqqqttt}}}xxx~~~{{{jjj|||pppmmmooosssrrrrrrwwwkkkiiiwwwkkk___NNN@@@;;;;;;<<<===::::::::::::::::::::::::888888888888888888888888888999::::::999999;;;======LLL```||||||zzzvvvjjjOOOMMMPPPOOOPPPJJJWWWhhhwww~~~wwwhhh^^^aaagggjjjnnnuuuxxx|||~~~~~~~~~zzz{{{~~~vvvnnnjjjhhhmmmvvv~~~lllbbb]]]___bbbgggssszzztttnnnccc^^^ccciiijjjkkkmmmjjjnnnvvv}}}}}}xxxuuuuuuqqqjjjdddiiiccceeesss{{{sssnnnmmmnnnwwwuuutttvvvvvvxxxxxxvvv|||{{{uuuooojjjaaaZZZ___hhhzzzvvvrrr{{{{{{vvvmmmRRR\\\uuu~~~|||ooo___PPPEEE@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::<<<>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEGGGHHHIIIDDDFFFHHHKKKLLLMMMMMMMMMPPPQQQSSSRRRPPPOOOOOOPPPNNNSSSWWWTTT]]]~~~}}}jjjTTTGGGKKKXXXlllnnn^^^^^^fff|||uuusss~~~ppptttnnnfff___\\\\\\\\\\\\[[[ZZZYYYXXXVVVUUUTTTSSSUUUVVVVVVVVVUUUVVVYYY[[[\\\^^^aaabbbeeekkkttt{{{xxxpppmmmrrrwwwtttnnniii```^^^```ooozzztttppphhh___ZZZWWWVVVVVVVVVTTTRRRVVV]]]___YYYWWW^^^hhhnnnssswww{{{vvvccc[[[aaa```\\\nnnpppbbbUUUSSSTTTWWWXXXXXXWWWVVVUUU\\\nnn{{{{{{rrrmmmjjjhhhhhhqqquuuvvvsssrrruuuxxxwwwyyyrrrmmmsssiiiiiinnnssswww~~~xxxhhhfffvvv{{{jjj^^^NNNAAA<<<;;;<<<<<<::::::::::::::::::::::::888888888888888888888888888999::::::999999;;;===@@@OOOccc~~~yyy|||~~~vvvvvvhhhNNNMMMQQQOOOPPPIIITTTdddsssxxxiii___aaagggjjjooouuuyyy|||}}}}}}}}}~~~}}}~~~vvvooollljjjmmmvvv}}}~~~~~~}}}mmmbbbZZZZZZ]]]```kkkyyy~~~|||vvvoooiiiaaadddiiikkkeee```eeeoooooorrrxxx}}}~~~~~~yyyrrrkkkfffcccaaaaaaZZZXXX\\\iiivvv|||~~~}}}}}}~~~~~~|||vvvtttwww|||~~~xxxtttvvvyyy{{{zzzxxxzzz|||tttooollliiiccc]]]cccnnn{{{xxxtttxxx|||vvv{{{oooVVVbbbvvvzzzjjjZZZLLLDDD@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>???>>>>>>@@@AAABBBBBBBBBCCCEEEFFFHHHIIIFFFGGGIIIKKKLLLMMMNNNNNNPPPRRRSSSSSSRRRQQQRRRSSSSSSVVVYYYVVVaaayyytttlllXXXLLLNNNZZZmmmqqqbbb___ggg~~~nnntttnnnfff___\\\\\\\\\\\\ZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUUUUUUUTTTUUUXXXZZZ[[[^^^```bbbdddjjjssszzz{{{sssoootttxxxuuunnniiiZZZWWWXXXfffzzzvvvmmmccc^^^WWWUUUUUUVVVSSSQQQUUU\\\^^^XXXWWW^^^gggmmmrrruuu{{{~~~xxxrrrpppbbbZZZ\\\\\\]]]qqqrrrcccWWWSSSTTTVVVVVVUUUTTTSSSSSSXXXkkkxxx|||sssnnnjjjhhhhhhxxx||||||xxxwwwzzz~~~~~~~~~~~~uuunnnxxxkkkiiioooqqq}}}|||uuuwwwcccaaarrruuuhhh]]]OOOCCC>>><<<;;;;;;::::::::::::::::::::::::999999999999999999999999888999::::::999999;;;===AAAPPPeee~~~|||yyywwwqqqqqqfffNNNNNNRRRPPPPPPJJJTTTcccrrryyyjjj```bbbfffhhhnnnuuuwww{{{vvvpppnnnlllllluuu}}}~~~}}}}}}|||yyynnnccc\\\^^^aaadddkkkvvv~~~{{{vvvpppiiidddccciiinnnmmmeeebbblllxxxuuuwww{{{~~~}}}|||zzzxxxsssjjjaaaZZZXXXYYYRRRRRRXXXaaahhhmmmttt{{{zzztttpppvvvyyy|||yyywww|||yyyuuuxxx}}}}}}zzzyyyxxxtttmmmjjjiiiddd___fffrrr|||{{{vvvuuuvvvpppzzzlllTTT```wwwzzzeeeSSSHHHBBB@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????AAABBBBBBBBBCCCCCCEEEFFFHHHIIIIIIIIIJJJJJJLLLMMMNNNOOOPPPRRRTTTTTTSSSSSSTTTUUUYYYYYYZZZXXXfffsss~~~zzzgggVVVLLLMMMVVVhhhoooeeeccchhhrrrrrrmmmeee___\\\\\\\\\\\\YYYYYYXXXWWWVVVVVVUUUUUUSSSTTTTTTTTTSSSTTTVVVXXX[[[]]]```aaadddiiirrrxxx~~~uuupppuuuzzzwwwpppkkk^^^YYYVVV```yyy|||rrriiicccXXXVVVVVVWWWTTTQQQUUU[[[]]]XXXWWW^^^fffkkkpppttt{{{{{{uuuqqqrrrnnnkkkiiijjjqqqoooaaaXXXTTTVVVWWWVVVTTTRRRRRRSSSXXXjjjxxx}}}sssoookkkhhhhhhvvvzzzzzzuuurrruuuzzz{{{uuukkk}}}rrrqqqvvvnnn|||qqqppp^^^\\\nnnnnnfff]]]OOODDD???===;;;:::::::::::::::::::::::::::999999999999999999999999888999::::::999999;;;===???OOOeeeyyygggOOOOOORRROOOOOOMMMWWWfffvvvyyykkk```aaadddfffllltttuuuyyyuuuooommmlllnnnwww~~~~~~}}}|||zzzwwwnnnffffffooouuuttttttxxx{{{}}}yyytttnnnkkkqqqmmmhhhfffhhhnnnvvv}}}zzz{{{}}}~~~~~~}}}tttfff^^^]]][[[]]]bbbfffiiiooowwwwww}}}}}}tttiiibbb```bbbfffhhhlllrrrzzz~~~~~~}}}}}}~~~xxxuuuwww|||~~~~~~zzzxxx}}}~~~tttnnnkkkddd^^^fffuuu}}}}}}zzz~~~uuuvvvjjjPPP[[[uuuhhhSSSGGGAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<===?????????@@@BBBDDDCCCCCCDDDDDDEEEGGGHHHIIIKKKJJJJJJJJJJJJLLLNNNOOONNNPPPSSSSSSSSSSSSUUUVVVZZZXXXXXXXXXjjj}}}ooo{{{bbbSSSKKKLLLSSSfffqqqiiijjjhhhwwwpppkkkddd___\\\\\\\\\\\\XXXXXXXXXWWWWWWVVVVVVVVVTTTUUUUUUTTTSSSTTTVVVXXXZZZ\\\___aaaccchhhooouuu}}}tttppptttyyyxxxtttqqqpppjjjbbbeeewwwvvvmmmhhhZZZYYYYYYYYYVVVSSSVVV\\\]]]YYYYYY___fffjjjoootttyyy{{{}}}}}}{{{|||xxxjjj```ZZZWWWZZZ\\\[[[XXXVVVUUUVVV[[[lllyyy}}}sssoookkkhhhfffrrrvvvuuunnniiikkkoooqqqyyyooottttttxxxnnnssshhh]]]ZZZkkkkkkeee\\\OOOEEE@@@===;;;:::::::::::::::::::::::::::999999999999999999999999888999::::::999999;;;===???PPPhhhzzziiiQQQOOOQQQNNNMMMMMMXXXgggyyyyyykkk``````aaabbbiiissswww{{{tttmmmkkkjjjoooxxx~~~}}}zzzwwwllliiipppwwwssspppyyy}}}yyyuuussswwwvvvsssqqqqqquuuyyy|||{{{||||||}}}{{{mmmfffbbbbbbdddeeeiiimmmhhhkkksssvvvooojjjddd[[[TTTTTTWWWZZZ]]]```gggrrrzzzxxxyyy||||||xxxlllqqqzzz}}}}}}}}}{{{}}}{{{rrroooggg___hhhzzzmmmSSS]]]tttoooWWWHHHBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>===>>>???@@@@@@AAADDDFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLKKKJJJJJJJJJKKKMMMNNNLLLNNNPPPQQQQQQRRRSSSTTTWWWUUUUUUWWWkkk|||mmmxxx}}}dddUUUNNNNNNVVVjjjwwwqqqrrrjjjssssssnnniiiccc^^^\\\\\\\\\[[[XXXXXXXXXWWWWWWVVVVVVVVVUUUVVVVVVUUUTTTTTTVVVXXXYYY\\\___```bbbfffmmmrrrxxxrrrnnnrrrvvvxxxyyy|||}}}tttppp{{{wwwlllggg]]]\\\]]]]]]YYYUUUXXX]]]]]]ZZZZZZ```fffiiinnnsssqqqrrrxxx~~~|||{{{zzz|||zzz}}}yyypppjjjfff```YYYYYY^^^cccddd___[[[YYYYYY]]]nnnyyy|||tttqqqmmmhhhfffrrrvvvvvvnnnggggggkkkmmmxxxrrrooossspppuuuyyyiiibbb\\\kkknnneee\\\NNNDDD???===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::888999::::::999999;;;===BBBRRRmmm|||~~~~~~jjjPPPNNNPPPLLLLLLKKKUUUeeewww{{{mmmbbb``````aaahhhsss{{{~~~~~~}}}~~~tttmmmkkkjjjpppyyy~~~{{{wwwllljjjssstttkkkhhhsss~~~}}}zzzxxxxxxyyyzzz~~~{{{zzzzzz{{{}}}wwwllleee```\\\\\\```aaa```bbblllwww{{{vvvooofffbbb]]]ZZZZZZYYYVVVTTTWWW[[[^^^```aaahhhrrr{{{}}}}}}{{{sssmmmmmmttt~~~zzz}}}|||}}}}}}}}}}}}uuutttmmmcccmmmmmmUUUbbbxxxwww]]]KKKBBB@@@???>>>======<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<======>>>>>>???>>>???@@@@@@@@@BBBEEEHHHGGGGGGGGGHHHHHHIIIKKKKKKMMMLLLLLLLLLLLLLLLMMMMMMJJJMMMOOOPPPPPPPPPQQQRRRTTTSSSTTTVVVkkk}}}lllvvv~~~eeeUUULLLLLLTTTiiivvvqqqssslllwwweeehhhlllhhhbbb^^^\\\\\\\\\[[[YYYYYYXXXWWWVVVVVVUUUUUUVVVVVVVVVUUUTTTTTTVVVXXXXXX[[[^^^```aaadddkkkppptttqqqoooppprrrvvv~~~wwwjjjddd```___``````\\\WWWYYY^^^\\\YYY[[[aaaeeeggglllqqqmmmqqqwww|||~~~~~~}}}}}}|||||||||{{{xxxxxx}}}wwwnnnccc```bbbccc^^^XXX___gggooopppiii```ZZZXXX^^^nnnwww|||vvvuuurrrkkkgggpppvvvwwwooogggfffjjjlllxxx~~~tttoooqqqqqquuuwwwqqqjjjaaannntttfff\\\NNNCCC???======<<<::::::::::::::::::::::::::::::::::::::::::::::::888999::::::999999;;;===DDDTTTppp~~~hhhNNNKKKNNNLLLLLLKKKSSSbbbttt}}}pppdddbbbaaaaaaiiittt}}}{{{}}}~~~uuunnnlllkkkoooyyy~~~{{{wwwpppkkkrrrxxxooollluuu~~~{{{uuurrruuu{{{yyyxxxwwwwwwyyy}}}pppbbb```eeehhhdddaaaccchhhkkkjjjggg```^^^[[[ZZZZZZ[[[]]]^^^^^^cccgggggggggkkksss{{{~~~~~~zzzssspppppp}}}~~~zzz||||||xxxxxx|||}}}xxx|||tttgggmmmlllXXXiiizzz```LLLBBB@@@???>>>======<<<<<<<<<::::::::::::::::::::::::;;;<<<<<<===>>>>>>?????????@@@@@@@@@AAACCCGGGJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNKKKMMMOOOPPPOOOOOOPPPQQQSSSSSSVVVWWWjjj~~~oooxxxhhhVVVJJJIIIRRRgggrrrkkkiiikkkvvvdddeeejjjfffaaa^^^]]]\\\\\\[[[ZZZZZZYYYXXXVVVUUUTTTTTTUUUVVVUUUTTTSSSSSSUUUWWWWWWZZZ^^^___```ccciiinnntttsssrrrqqqoootttvvviiicccaaa``````aaa\\\WWWXXX]]]YYYXXXZZZ___bbbdddhhhnnnnnnrrrvvvzzz|||}}}}}}|||||||||||||||{{{yyyxxxvvvsssllliiimmmpppyyyxxxqqqjjjiiimmmmmmiiieeejjjttt~~~vvvhhh^^^YYY___ooowww~~~zzz{{{wwwpppjjjllltttxxxrrrkkkjjjmmmooorrrzzz}}}yyyvvvsssoooxxxsssyyyzzzooofffpppzzzfff\\\NNNCCC>>>=========::::::::::::::::::::::::::::::::::::::::::::::::888999::::::999:::<<<===CCCSSSpppfffLLLJJJMMMLLLMMMMMMTTTaaasssrrrgggdddbbbbbbjjjvvv{{{}}}~~~}}}|||}}}~~~vvvooonnnmmmnnnxxx~~~{{{wwwtttmmmqqq{{{vvv|||~~~vvvooommmtttxxxwwwuuuuuuvvvzzz~~~wwwrrrxxxtttooogggbbbaaadddgggiiillljjjgggccc______bbbdddaaafffkkkkkkhhhjjjrrryyyzzz}}}rrr{{{xxxvvv|||zzz{{{}}}ssstttzzz~~~|||yyyhhhiiiyyyppp^^^rrrzzz```MMMAAA@@@???>>>======<<<<<<<<<::::::::::::::::::::::::;;;<<<<<<===>>>??????@@@???@@@@@@AAAAAACCCGGGJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRQQQPPPOOOLLLNNNPPPPPPOOOOOOPPPQQQTTTUUUXXXYYYjjj~~~sss|||ppp\\\NNNLLLTTTiiisssjjj^^^iiillljjjjjjfffaaa^^^]]]\\\\\\[[[[[[ZZZYYYXXXVVVUUUTTTSSSTTTTTTTTTSSSQQQQQQSSSUUUWWWZZZ]]]___```ccchhhmmmuuuvvvuuurrrmmmrrrvvvjjjeee`````````aaa\\\WWWXXX\\\WWWVVVXXX]]]```aaaffflllmmmnnnnnnooosssxxxyyyxxxvvvwwwxxxwwwuuuqqqllliiicccZZZUUUVVVYYYddd~~~}}}zzztttoooaaaZZZbbbqqqzzz}}}|||sssmmmmmmwww}}}yyyrrrqqquuuwwwqqq~~~~~~yyyqqquuuooovvv}}}yyyhhhooo~~~iii___PPPEEE@@@>>>======;;;;;;::::::::::::999999999999999999999999999999;;;;;;:::::::::;;;<<<<<>>===============;;;::::::::::::;;;<<<<<<>>>=========>>>???@@@@@@???AAABBBCCCCCCEEEGGGJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPSSSWWWZZZZZZXXXTTTQQQQQQ[[[WWWZZZfffqqquuu~~~eeeNNNKKKVVVkkkrrrfffbbbqqqssskkkiiifffccc``````___]]]\\\\\\[[[YYYWWWVVVVVVVVVWWWUUUVVVUUUTTTRRRRRRTTTVVVWWWYYY\\\^^^```cccgggiiitttwwwqqqlllllllllzzz|||tttppprrrxxxoooaaa]]]WWWRRRUUUTTTUUUVVVXXX[[[___ccceeefffjjjmmmmmmiiigggiiilllkkknnnpppqqqnnniiiccc___VVVTTTTTTXXX\\\___hhhqqquuuzzzrrrgggcccjjj{{{wwwzzz}}}wwwmmmqqqsssvvvwwwvvvvvvwwwyyyuuuvvvpppvvvuuu|||sssdddlllkkk```QQQEEE???=========;;;;;;::::::::::::999999999999999999999999999999;;;;;;::::::;;;;;;<<<<<>>===============;;;;;;::::::;;;;;;<<<===>>>======>>>>>>???@@@AAAAAACCCDDDDDDCCCDDDFFFHHHIIIIIIJJJKKKLLLMMMNNNNNNRRRSSSSSSTTTTTTTTTTTTTTTPPPRRRUUUWWWWWWUUURRRPPPNNNXXXTTTVVVcccuuuzzzeeeNNNKKKUUUiiiqqqhhh___tttpppfffiiifffccc``````___^^^\\\\\\[[[YYYWWWVVVVVVVVVVVVUUUVVVUUUTTTRRRRRRTTTVVVWWWYYY\\\^^^___bbbfffiiitttuuummmfffddd```hhh|||~~~|||zzz}}}pppaaa^^^XXXQQQSSSRRRSSSVVVYYY]]]```cccdddeeehhhiiifffaaa^^^```bbbddddddeeeeeecccaaa^^^\\\```[[[YYY]]]cccgggkkkoooiiilllooonnnkkktttuuueeecccfffmmmooolllhhhhhhrrr~~~xxx|||wwwlllnnnqqqtttuuuuuuvvvyyy{{{}}}yyyrrrnnnvvv}}}yyyyyyrrrhhhsssmmmaaaQQQDDD>>>=========;;;;;;::::::::::::999999999999999999999999999999;;;;;;::::::;;;<<<<<<===EEEYYYyyy~~~{{{|||zzz}}}ZZZHHHNNNSSSOOOGGGLLLVVVhhhtttgggdddbbb```fffooovvvyyy~~~~~~~~~~~~}}}|||~~~}}}wwwqqqnnnoooqqquuuvvvwww{{{|||oooqqquuu}}}}}}oookkkiiimmmtttzzz|||{{{vvvsssuuutttpppzzz{{{~~~}}}}}}|||}}}qqqqqq|||~~~}}}xxxsssxxx|||wwwrrrwww}}}~~~{{{lllooo{{{ssstttwwwwwwwwwxxx]]]ZZZlllMMMBBB??????>>>===============;;;;;;;;;:::;;;;;;<<<============>>>>>>@@@AAAAAACCCDDDEEEDDDCCCCCCEEEGGGIIIJJJJJJKKKLLLMMMNNNNNNSSSSSSSSSTTTTTTTTTUUUUUUPPPQQQRRRSSSSSSRRRQQQPPPMMMUUUPPPTTT```}}}{{{gggPPPLLLTTTeeeoooiii___tttooodddiiifffbbb``````___^^^]]][[[[[[YYYXXXWWWVVVVVVVVVUUUVVVUUUTTTRRRRRRTTTVVVVVVYYY[[[]]]___aaaeeehhhqqqrrriii```]]]WWWYYYfffooo^^^\\\XXXOOONNNOOOQQQUUUYYY]]]___``````bbbcccbbb^^^XXXUUUVVVXXXYYYYYYXXXYYYZZZ]]]```bbbjjjeeeeeelllrrrpppjjjgggXXXTTTSSSRRRNNNWWWxxxppp```ZZZSSSOOOUUU\\\aaaeeeiiizzzzzzxxx~~~wwwmmmmmmppptttuuuuuuvvvzzz}}}}}}yyyuuummmkkktttxxxpppsssooo~~~ooocccRRRDDD>>><<<===<<<;;;;;;:::::::::999999999999999999999999999999999;;;;;;:::;;;;;;<<<===>>>CCCYYYzzzwww]]]IIIMMMRRRNNNGGGJJJSSSddd|||sssgggcccaaa___eeeooowww{{{}}}||||||}}}}}}}}}~~~wwwooolllmmmnnnvvvxxxzzz}}}}}}llllllmmmqqquuuwwwtttqqqxxx{{{||||||yyylllkkkkkkpppvvv{{{}}}}}}}}}}}}}}}}}}}}}~~~wwwqqqvvvwwwsssuuuwww~~~zzzsssuuu}}}yyywwwrrrnnnvvv~~~|||{{{wwwtttvvv~~~{{{zzzvvvhhhkkk}}}tttsssqqqlllmmmrrr^^^___hhhKKK@@@???>>>>>>===============;;;;;;;;;;;;;;;<<<===============>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDFFFHHHJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPQQQQQQRRRSSSPPPPPPPPPPPPQQQRRRSSSSSSQQQWWWQQQTTT```|||kkkTTTNNNQQQ___kkkhhhcccpppssshhhhhhfffbbb``````___^^^]]][[[[[[ZZZYYYXXXWWWVVVVVVUUUVVVUUUTTTRRRRRRTTTVVVVVVXXXZZZ\\\^^^```dddfffmmmppphhh```^^^WWWTTT]]]|||~~~jjjZZZZZZWWWNNNLLLMMMPPPTTTXXXZZZZZZYYYXXXYYYZZZYYYVVVSSSQQQRRRTTTTTTTTTUUUYYY___hhhqqqvvv{{{zzz~~~vvvggg^^^VVVOOONNNPPPJJJGGGZZZttt}}}sssiii^^^UUUZZZSSSNNNOOOSSSWWW^^^eeezzzuuuuuu}}}~~~wwwppppppsssvvvuuusssrrrvvvzzzwwwqqqiiieeeooo}}}wwwrrrsss{{{nnncccRRREEE???======<<<;;;;;;:::::::::999999999999999999999999999999999;;;;;;;;;;;;<<<===>>>???AAAYYY{{{www~~~{{{dddNNNOOORRRNNNGGGIIIQQQbbb{{{qqqdddaaa``````gggqqqzzz~~~||||||}}}~~~~~~zzzrrrnnnnnnnnnttt{{{}}}oookkkgggggghhhiiigggeeemmmrrrzzz~~~}}}vvvqqqlllmmmooossswww|||}}}~~~~~~~~~~~~vvvxxxzzzxxxxxxyyy|||}}}xxxuuunnniiippp}}}|||yyyxxxxxxyyyzzz{{{{{{jjjiii~~~}}}zzzssslllpppzzz___```vvv```GGG===???>>>>>>===============<<<;;;;;;;;;;;;<<<============>>>>>>???AAABBBCCCBBBCCCEEEEEEEEEFFFIIIKKKJJJJJJKKKLLLMMMNNNOOOOOONNNNNNMMMMMMNNNPPPQQQRRROOOOOOOOOPPPQQQTTTVVVXXXWWW[[[UUUXXXaaaqqqZZZRRRPPPZZZfffhhhfffjjjzzzkkkhhheeebbb`````````___^^^[[[[[[ZZZZZZYYYWWWVVVVVVUUUVVVUUUTTTRRRRRRTTTVVVUUUWWWZZZ[[[\\\___bbbeeekkkqqqkkkbbb```YYYTTTYYYgggxxxzzzfffWWWZZZZZZQQQOOONNNOOORRRUUUUUUUUUSSSRRRNNNPPPQQQQQQRRRSSSVVVWWWYYY[[[___gggrrr~~~lll^^^XXXLLLFFFHHHQQQQQQLLLPPP\\\[[[aaaccc```]]]]]][[[XXXWWWUUUUUUTTTQQQQQQYYYcccuuupppqqqyyy{{{wwwtttqqqtttvvvrrrllljjjmmmqqq~~~vvvqqqhhhdddmmm~~~vvvssswwwtttmmmbbbSSSGGGAAA>>>===<<<;;;;;;::::::::::::999999999999999999999999999999::::::;;;;;;<<<===??????@@@YYY~~~lllUUUSSSTTTOOOHHHIIIOOO___xxx~~~oooccc```___```hhhsss{{{~~~vvvsssqqqqqqsss|||{{{{{{||||||vvvqqqkkkhhhhhhgggdddaaaffflllvvv~~~yyyrrrmmmlllooossswwwyyy{{{~~~}}}~~~~~~|||zzzxxxyyyyyyyyy{{{~~~|||~~~{{{xxxqqqiiillluuu}}}zzzxxxzzz}}}~~~|||~~~qqqlll}}}{{{rrrkkktttbbbeeeyyykkkXXXCCC===??????>>>===============<<<<<<;;;;;;<<<<<<===>>>======>>>>>>@@@AAACCCDDDAAACCCEEEEEEFFFGGGJJJMMMJJJKKKKKKLLLMMMNNNOOOOOOOOONNNNNNNNNOOOQQQRRRTTTOOOOOOOOOPPPRRRUUUWWWYYYYYY]]]WWWZZZbbbuuu^^^UUUOOOVVVdddjjjiiijjjjjjgggeeebbb`````````___^^^[[[[[[[[[ZZZYYYXXXWWWVVVUUUVVVUUUTTTRRRRRRTTTVVVUUUWWWYYYZZZ[[[^^^aaaccckkkuuuqqqfffaaaYYYSSSWWWdddmmmyyy|||zzzxxxuuucccWWW[[[\\\UUUTTTOOOOOOPPPQQQQQQQQQQQQPPPLLLNNNQQQVVVZZZ]]]___```eeejjjrrr|||tttcccUUUPPPQQQIIIEEEGGGNNNTTTVVVWWWYYYWWW]]]bbbaaabbbdddccc```WWWXXXZZZYYYTTTSSS\\\hhhrrr~~~~~~mmmooowwwxxxuuutttnnnqqqsssnnnfffcccfffkkkyyy}}}zzzvvvoookkksssyyynnnsssvvvtttjjj```SSSHHHCCC@@@>>><<<;;;;;;::::::::::::999999999999999999999999999999::::::;;;;;;<<<>>>???@@@BBB\\\}}}oooVVVSSSUUUPPPIIIHHHKKKZZZttt~~~ooobbb___^^^___gggrrrwwwzzz~~~|||~~~yyytttqqqooorrr|||{{{zzz{{{{{{|||xxxtttrrrqqqmmmgggccc```hhhrrryyy}}}~~~~~~~~~wwwqqqmmmiiiooowww{{{{{{zzzzzzzzz||||||xxxwwwwwwwwwyyy~~~yyyvvvzzz}}}}}}|||ssspppttt}}}{{{~~~~~~xxxqqq|||rrr{{{aaahhhtttdddRRRCCC@@@??????>>>===============<<<<<<<<<<<<<<<======>>>======>>>???@@@BBBCCCDDDCCCEEEFFFFFFFFFGGGIIILLLKKKKKKLLLMMMNNNOOOOOOPPPOOONNNNNNNNNOOOQQQSSSUUUQQQQQQPPPQQQRRRSSSUUUVVVUUUYYYUUUZZZaaawwwaaaWWWOOOUUUeeeooopppqqqkkkgggdddaaa`````````___^^^[[[[[[[[[[[[ZZZXXXWWWVVVUUUVVVUUUTTTRRRRRRTTTVVVUUUVVVXXXZZZ[[[]]]```bbbiiiwwwvvviiiccc\\\WWW[[[gggnnnuuu~~~uuupppqqqoooooo```TTTXXXYYYSSSTTTPPPOOONNNMMMNNNPPPSSSUUUVVVYYY^^^dddiiilllmmmmmmtttzzzttteeeZZZRRRLLLMMMQQQUUUXXXXXXXXX\\\dddfffcccfffmmmuuuxxx{{{}}}xxxrrrlllhhhccc___ZZZYYYbbbmmmuuu|||lllpppxxxvvvrrrpppkkkoooqqqmmmfffdddiiioooxxx~~~}}}}}}wwwuuu{{{|||jjjzzzxxxmmmpppssshhh___SSSIIIDDDAAA>>><<<;;;;;;;;;:::::::::999999999999999999999999999999::::::;;;;;;===>>>???@@@EEE___~~~{{{oooTTTQQQSSSPPPKKKGGGHHHVVVppppppccc___]]]^^^fffqqqrrruuuyyy|||~~~~~~~~~|||{{{|||{{{~~~|||vvvssstttvvv}}}yyysssnnnkkksss{{{|||||||||{{{~~~|||{{{zzzyyyssskkkeee]]]dddnnnuuuwwwxxxzzz{{{~~~|||wwwqqqnnnfffnnnyyy~~~}}}yyyvvvuuu{{{}}}}}}yyyxxxxxxvvvwww{{{}}}|||yyy}}}~~~zzz}}}~~~xxxxxx||||||~~~{{{yyytttyyyYYYfffrrr```PPPCCCBBB??????>>>===============<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@BBBDDDEEEFFFGGGHHHGGGFFFFFFHHHJJJKKKKKKLLLMMMNNNOOOOOOPPPNNNMMMLLLLLLNNNPPPRRRTTTRRRRRRRRRQQQQQQRRRRRRRRRPPPUUURRRYYY```vvvaaaYYYPPPUUUgggsssyyyyyyooogggdddaaa````````````___[[[[[[\\\[[[ZZZYYYWWWVVVUUUVVVUUUTTTRRRRRRTTTVVVTTTVVVXXXYYYZZZ\\\___bbbgggxxxyyymmmfff```]]]ccchhhooowwwxxxllliiikkkhhhiii\\\PPPTTTTTTOOOPPPQQQOOOMMMLLLNNNRRRWWWZZZdddfffkkkrrrwwwyyyyyywww~~~jjj___UUUTTTWWWWWWXXXYYY___iiilllhhhjjjtttwwwqqqrrr{{{|||ooofff```___gggpppzzzzzzmmmrrrzzzvvvooollljjjooossspppjjjiiipppxxxmmm~~~zzzyyyyyy|||~~~yyyqqqwww~~~zzzwww]]]fffggg|||pppfff^^^PPPEEEAAA@@@???<<<<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;;;;<<<<<<>>>??????EEEWWW{{{yyyXXXPPPWWWVVVJJJEEEIIIUUUlllssscccaaa```]]]aaaiiiqqqvvv|||~~~|||{{{}}}~~~}}}}}}}}}~~~{{{www{{{~~~{{{tttpppppptttwwwrrrpppooossswww~~~sssxxx~~~xxxuuurrrkkkfffeeedddaaabbbgggkkkpppwww~~~}}}zzzwwwtttrrrqqqrrrtttwwwyyyyyyxxxyyyzzz}}}~~~~~~{{{tttrrrtttyyy{{{zzz}}}yyyvvvxxx{{{}}}~~~zzz~~~}}}}}}}}}tttsss}}}vvvttt|||^^^```aaaLLLEEE???@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>@@@AAAAAAAAAAAABBBDDDIIIHHHHHHHHHHHHIIIJJJJJJKKKNNNOOOLLLJJJNNNXXXaaaccc```YYYQQQKKKLLLRRRXXXRRRRRRQQQQQQQQQRRRRRRSSSTTTOOOTTTWWWYYYyyy~~~fffWWWXXXVVVccciiipppxxxhhhhhhdddaaa```aaabbb___]]][[[[[[ZZZZZZYYYXXXXXXXXXXXXVVVTTTSSSSSSSSSQQQOOOUUUVVVWWWXXXZZZ\\\]]]^^^cccnnnyyy}}}xxxrrrnnnnnnvvv|||qqqjjjiiijjjfff^^^UUUQQQSSSUUUTTTRRRPPPMMMLLLMMMNNNTTTbbboooqqq|||oooeeeUUUUUUWWWYYYXXXXXX^^^gggyyy~~~rrroooqqquuurrrgggnnnsssuuutttllliiilllrrrtttooommmttt~~~uuummm{{{yyyyyy|||~~~yyywww~~~vvvnnn{{{ttt|||zzz|||iii]]]bbb{{{ooohhh^^^OOODDD@@@???>>><<<<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;;;;<<<===>>>???@@@DDDVVV~~~||||||]]]SSSVVVQQQJJJGGGKKKSSSeeeuuuddd```___\\\___fffpppuuu{{{~~~~~~|||{{{}}}}}}}}}~~~~~~}}}yyy|||vvvsssrrruuuzzzyyyrrruuu}}}uuullleeeeeefffcccaaaaaa```^^^^^^cccgggkkkssszzz~~~}}}|||zzzxxxvvvtttssstttvvvyyyzzzyyyyyyzzz{{{~~~}}}}}}~~~~~~~~~|||{{{wwwvvvzzz{{{zzz~~~zzzuuupppmmmtttvvvxxx~~~~~~zzzyyy{{{yyy{{{{{{ooojjjttt~~~uuunnnnnn{{{|||]]]]]]xxx\\\HHHCCC>>>@@@???>>>>>>======>>>>>>>>>======<<<<<<<<<======>>>???AAABBBAAABBBCCCEEEIIIIIIIIIIIIIIIJJJKKKKKKJJJMMMOOONNNLLLQQQ[[[dddllliiibbbWWWOOOLLLOOORRRRRRRRRQQQPPPOOOOOOOOOPPPSSSPPPSSSUUUWWWttt{{{wwwcccYYYQQQ___iiimmmuuutttjjjeee___^^^___aaaaaa```\\\\\\\\\[[[ZZZZZZYYYYYYXXXVVVTTTSSSSSSSSSQQQOOOUUUVVVWWWYYYZZZ\\\]]]^^^___mmm~~~zzzvvv}}}qqqjjjiiiiiiddd]]]VVVSSSTTTVVVUUURRRPPPLLLJJJMMMSSS\\\jjjwww~~~rrrhhheeebbbbbbbbbddddddhhhtttvvvjjjooorrrtttrrrjjjfffjjjppprrrpppoooyyy~~~sss|||zzzzzz}}}wwwrrrpppwww|||rrrrrrlllsssvvvqqqXXX___yyy~~~ssskkk^^^MMMBBB>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;:::::::::<<<===???AAABBBBBBTTT{{{uuu}}}xxx|||bbbWWWUUUMMMKKKHHHLLLRRR^^^}}}xxxgggaaa___\\\^^^dddnnnssszzz}}}~~~~~~~~~}}}}}}|||||||||~~~yyyuuussstttzzz|||xxxuuuuuuwwwwwwmmmbbbZZZ[[[___aaa``````]]]ZZZZZZ^^^aaaeeemmmvvv{{{zzzzzzyyyxxxwwwvvvuuuuuuwwwzzz{{{zzzzzz{{{|||||||||}}}}}}}}}{{{||||||xxxxxxyyyyyyzzz}}}yyysssmmmiiifffpppppprrrxxx~~~{{{yyyzzz|||zzz~~~rrrgggmmm{{{oooiiioootttxxx}}}___eeeyyy^^^JJJEEE@@@@@@???>>>>>>======>>>>>>=========<<<<<<======>>>===???AAABBBBBBCCCEEEGGGKKKJJJJJJJJJJJJKKKLLLLLLJJJMMMOOOOOOOOOTTT]]]eeemmmkkkeee\\\RRRMMMMMMOOORRRQQQPPPOOONNNMMMMMMMMMSSSRRRSSSSSSVVVnnn|||lllZZZKKKZZZgggiiiqqqoooiiiaaa]]]]]]```aaaaaa^^^^^^]]]]]]\\\[[[[[[[[[XXXVVVTTTSSSSSSSSSQQQOOOUUUVVVWWWXXXZZZ\\\]]]^^^[[[kkkzzzwwwzzz{{{zzzuuuiiidddbbbbbbccc]]]VVVUUUWWWXXXVVVTTTRRRLLLHHHMMMUUU___lllvvv}}}}}}zzzyyy|||{{{|||~~~{{{{{{}}}yyymmmqqqrrrrrrqqqiiidddgggmmmppppppsssuuu}}}{{{zzz}}}{{{sssuuunnnllltttyyynnnooojjj~~~ooozzz{{{mmm\\\```xxx}}}mmm]]]JJJ@@@===<<<;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;999::::::<<<>>>@@@BBBCCCBBBSSSxxx~~~xxx~~~yyyxxxbbbWWWTTTMMMLLLGGGJJJPPP\\\xxx{{{iiiaaa^^^]]]___ccclllrrryyy}}}}}}|||}}}~~~}}}||||||}}}|||uuuqqqrrrwwwwwwqqqrrr{{{|||wwwooocccYYYZZZ___aaaaaaaaa]]]ZZZZZZ\\\]]]aaajjjtttyyyyyyyyyyyyxxxvvvtttssssssuuuxxxyyyzzz{{{}}}{{{|||~~~}}}}}}||||||}}}~~~yyywwwwwwxxxyyyyyyxxxttttttsssnnnjjjooommmmmmttt|||{{{zzz~~~~~~|||wwwlllqqqyyylllgggqqqsssyyyttt```ooo~~~bbbMMMEEE>>>??????>>>=================================>>>???===???AAACCCDDDEEEGGGJJJLLLLLLKKKKKKLLLLLLMMMNNNKKKMMMOOOOOOPPPSSS[[[aaabbbbbb```ZZZSSSNNNNNNPPPQQQPPPOOONNNNNNNNNNNNNNNRRRTTTSSSSSSXXXjjjlllYYYIIIVVVcccgggppptttmmmddd___^^^___^^^]]]```______^^^^^^]]]\\\\\\XXXVVVTTTSSSSSSSSSQQQOOOTTTUUUVVVXXXYYY[[[\\\]]][[[hhh}}}qqqfffiiijjjiiijjjqqq{{{{{{sssjjjccc___^^^^^^bbb\\\WWWVVVYYY[[[XXXUUUSSSKKKHHHMMMVVV\\\bbbfffmmmwwwpppttt~~~yyynnnrrrrrrrrrrrrkkkeeeggglllooopppvvvqqq}}}{{{zzz|||vvvnnnsssmmmkkkrrr}}}tttooohhhzzztttyyymmmccccccuuummm[[[GGG???===;;;:::<<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<>>>@@@BBBCCCFFFVVVyyy~~~wwwcccUUURRRNNNMMMEEEGGGPPP]]]www{{{iii___\\\\\\^^^```iiioooxxx|||}}}{{{{{{|||}}}}}}~~~~~~{{{uuuxxxzzzuuunnnqqq{{{|||vvvmmmbbbZZZ[[[___aaaaaabbbbbb___]]]]]]]]]___iiitttyyyzzzzzzyyyxxxuuusssqqqppprrruuuwwwyyy|||}}}|||~~~~~~~~~}}}yyyyyy{{{|||{{{wwwnnnpppzzzzzztttpppooouuu}}}~~~yyy}}}yyyrrrzzzzzzkkkgggppppppxxxyyyjjj\\\rrr{{{```KKKBBB:::???>>>>>>===<<<========================>>>??????===???BBBDDDEEEFFFIIIKKKMMMLLLLLLLLLLLLMMMNNNNNNMMMNNNOOOOOONNNPPPUUUYYYVVVXXXZZZWWWSSSPPPQQQRRROOONNNNNNNNNOOOPPPQQQQQQPPPVVVTTTTTT[[[gggzzzkkk\\\KKKTTT[[[eeeqqq{{{rrrlllfffbbbaaaaaa___]]]``````______^^^]]]]]]]]]XXXVVVTTTSSSSSSSSSQQQOOOSSSSSSUUUVVVXXXZZZ[[[[[[\\\eeerrr}}}lll___WWWZZZ]]]aaabbbeeekkkppprrrqqqnnniiidddaaabbbcccccc]]]XXXXXX[[[\\\ZZZWWWQQQKKKJJJRRRYYY[[[ZZZYYY[[[eeepppzzzoooppp{{{zzzmmm^^^ZZZ^^^gggqqqyyy~~~vvvmmmrrrsssttttttnnnhhhjjjmmmoooqqqxxx|||qqq}}}{{{zzz{{{}}}uuuooolllllltttzzzpppkkk~~~{{{fffeeevvvlllWWWDDD>>>>>>;;;:::<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;===>>>@@@BBBCCCKKKZZZzzz}}}hhhTTTOOONNNNNNDDDEEEOOO\\\uuu}}}kkk^^^ZZZ[[[\\\\\\fffmmmwww|||}}}|||{{{{{{zzz|||~~~~~~|||}}}{{{rrr}}}xxxpppooossstttqqqhhhbbb^^^aaaeeeggghhhkkkiiifffcccaaa^^^```jjjvvvzzz{{{{{{{{{yyywwwtttrrroooqqqtttwwwyyy|||}}}~~~}}}}}}~~~|||}}}~~~}}}}}}}}}tttpppxxx}}}xxxwww}}}zzz}}}|||zzzqqqjjjsssmmmtttzzzjjjnnnbbbZZZvvv|||sss[[[JJJCCC<<>>======<<<<<<==================>>>???@@@@@@>>>AAACCCEEEFFFGGGJJJLLLMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOOOOOOONNNNNNPPPRRRSSSVVVXXXVVVRRRPPPPPPRRRMMMMMMMMMNNNOOOPPPRRRRRRNNNXXXTTTSSS[[[cccxxxrrrdddPPPSSSUUUbbbqqq}}}oookkkeeeccccccdddbbbaaa______^^^^^^]]]\\\\\\\\\XXXVVVTTTSSSSSSSSSQQQOOOQQQRRRSSSTTTVVVXXXYYYZZZ]]]```ffflllnnnggg\\\RRRMMMMMMSSS]]]dddgggjjjnnnrrrrrrqqqmmmgggeeefffhhheee___YYYXXX[[[]]]\\\YYYPPPMMMPPPYYY```___ZZZXXXXXX```kkkuuu~~~rrrmmmssstttqqqaaa```______```___[[[XXX___\\\XXXWWWWWWXXXYYYZZZiiilllqqqxxx~~~}}}rrrlllsssuuuvvvvvvpppjjjlllnnnqqqrrrzzzwww|||sss}}}zzzyyyyyy~~~wwwkkklllqqqzzz~~~rrr{{{}}}fffiii}}}jjjTTTBBB>>>???;;;999<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBIIIXXXwwwyyyoooTTTNNNPPPMMMEEEGGGNNNWWWooorrrccc]]]\\\\\\[[[ccckkkvvv}}}~~~}}}|||||||||}}}~~~~~~}}}~~~}}}}}}oooppppppzzzrrrmmmiiiiiillleeedddfffjjjllllllnnnrrrpppllliiiddd``````kkkxxxzzz|||}}}~~~}}}{{{yyywwwssstttvvvxxxyyy|||~~~~~~~~~|||~~~{{{|||~~~~~~~~~xxxwwwuuutttvvvyyy~~~{{{zzz~~~}}}}}}~~~~~~{{{}}}{{{}}}qqqjjjtttqqqxxxwwweeeuuugggddd~~~vvvjjjTTTGGGEEEAAA>>>>>>===<<<<<<<<<<<<===============>>>???@@@AAA@@@BBBDDDFFFFFFGGGJJJLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOOOOOOONNNNNNOOOPPPRRRTTTVVVTTTPPPNNNNNNOOOMMMMMMMMMMMMMMMNNNOOOPPPLLLXXXRRROOOYYY[[[}}}yyy~~~mmmUUUUUUUUU^^^ppp}}}uuunnnfffbbbaaabbbbbbaaa^^^^^^]]]\\\\\\[[[[[[ZZZXXXVVVTTTSSSSSSSSSQQQOOOOOOPPPQQQSSSTTTVVVWWWXXXZZZ[[[^^^______[[[UUUQQQJJJGGGMMM\\\jjjqqquuuzzz~~~~~~{{{uuummmiiikkknnnhhhaaaZZZXXX[[[]]]\\\ZZZTTTSSSVVV___ccc```\\\[[[ZZZ```iiittt|||xxxpppooowwwjjjcccbbbaaa]]]XXXVVVWWWYYY[[[^^^bbbdddeeeaaa\\\YYYWWWVVV]]]]]]aaahhhqqqyyy|||}}}ooollluuuvvvvvvuuupppjjjlllooorrrttt|||~~~nnn}}}zzzxxxxxx}}}zzzrrrjjjoooxxxsssqqqoooeeemmm}}}iiiSSS@@@???@@@<<<999<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@AAAEEESSSrrr}}}sssUUUNNNRRRMMMFFFIIINNNRRRiiizzziiiaaa```___\\\bbbjjjvvv}}}~~~}}}}}}}}}}}}~~~yyyvvvjjj{{{yyyssslllddddddkkkbbbdddiiimmmmmmjjjlllqqqtttppplllgggaaaaaalllxxxzzz|||~~~}}}|||vvvxxxyyyyyyzzz|||~~~||||||~~~~~~~~~~~~zzzxxxwwwzzz{{{}}}}}}}}}~~~~~~yyyvvvhhhgggffffffiiinnntttwwwyyy~~~~~~zzzxxxyyyyyywwwyyywwwxxx{{{tttwwwxxxgggcccpppxxxoootttqqq}}}pppaaaJJJ???@@@>>>>>>>>>===<<<<<<<<<<<<<<<============>>>???@@@AAAAAACCCEEEFFFFFFGGGJJJKKKLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPNNNQQQSSSQQQNNNKKKLLLNNNMMMMMMLLLLLLLLLLLLLLLMMMJJJWWWPPPLLLVVVUUUtttuuu|||rrrXXXWWWYYY[[[nnnzzz~~~uuuiiiaaa^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZZZZYYYXXXVVVTTTSSSSSSSSSQQQOOONNNOOOPPPRRRSSSUUUVVVWWWVVVXXXZZZZZZZZZXXXVVVUUUNNNJJJNNN```rrr}}}wwwrrrsssvvvjjjccc[[[XXXZZZ]]]]]][[[YYYXXXZZZ```bbb^^^[[[[[[]]]aaajjjvvv~~~wwwqqqwwwtttgggcccaaaaaaccc___\\\YYYVVVVVV[[[dddmmmtttuuurrriiiaaa^^^___aaaaaa___```fffpppzzznnnlllvvvwwwvvvtttnnniiikkkooosssuuu~~~zzzfffzzzvvvyyy}}}}}}sssoooqqqzzzwwwzzzwwwoooaaavvvwwwjjjRRREEECCC<<<:::===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<>>>???AAABBBIIIOOOjjjxxxuuuxxx~~~|||]]]JJJMMMMMMJJJIIILLLTTTeee|||iiiccc[[[VVV[[[aaaiiisss{{{~~~~~~|||zzzzzz~~~vvvhhhyyy{{{pppiiiiiilllpppkkkfffhhhoooooohhhiiiqqqtttvvvtttkkkcccdddqqq}}}}}}~~~{{{}}}zzzxxxxxxzzz}}}{{{{{{~~~|||{{{yyyuuu{{{~~~~~~|||rrrfffdddaaa^^^]]]___eeennnuuu}}}~~~{{{vvv{{{}}}qqqffffffssszzz{{{pppuuuoooRRRIIIBBB===BBB>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJKKKJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOONNNOOOPPPPPPPPPNNNKKKJJJMMMMMMNNNNNNNNNNNNMMMMMMMMMOOONNNPPPTTTXXXsss{{{vvv|||nnn]]]WWWYYYXXXhhhzzz}}}gggeeegggaaa]]]```[[[[[[[[[[[[ZZZXXXWWWVVVTTTTTTTTTUUUVVVTTTQQQNNNOOOOOOPPPPPPRRRSSSUUUUUUZZZ^^^aaa```[[[WWWWWWYYYOOOEEEIIIbbb{{{xxxxxx|||~~~|||hhhZZZZZZ]]]ZZZZZZ^^^[[[XXXZZZbbbgggddd]]]YYYZZZ^^^jjjwww||||||yyypppwwwssseeefffmmmmmmhhhdddhhhaaa___dddkkkqqqyyyuuujjjdddbbbaaaiiifffbbbbbblllzzz{{{}}}zzzwwwzzz}}}vvvxxxsssrrruuuxxx~~~}}}fff|||yyy|||~~~~~~tttzzzuuunnnfffwww}}}sssfffNNNBBBAAA;;;:::>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<>>>???AAAAAAHHHMMMfff|||ppppppxxx{{{~~~\\\KKKSSSLLLIIIHHHKKKRRRaaaxxx|||iiiccc[[[VVV[[[___fffpppxxx}}}~~~}}}~~~~~~nnnxxxuuulllhhhkkkqqquuurrrjjjjjjppppppiiiggglllsssxxxyyyrrrhhhgggqqq|||}}}zzz}}}}}}|||{{{{{{{{{||||||~~~~~~~~~~~~|||zzz{{{{{{wwwsssvvv~~~~~~uuuhhhbbb___^^^`````````gggqqq~~~~~~~~~{{{wwwzzz|||}}}|||zzz{{{|||qqqhhhiiisss}}}}}}}}}mmmyyysssTTTIIIBBB<<<@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAACCCDDDEEEFFFHHHIIIJJJJJJLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOOOOOOOMMMKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLNNNMMMOOORRRTTTlll}}}}}}{{{{{{vvv___UUUXXXZZZdddsss|||nnncccaaa^^^^^^bbb___^^^]]]\\\ZZZXXXVVVTTTTTTSSSTTTUUUVVVUUURRROOOOOOOOOOOOPPPRRRSSSTTTUUUXXX]]]bbbccc___ZZZXXXXXXSSSIIIKKKccc}}}zzz|||~~~jjj[[[YYYZZZWWWXXX\\\YYYVVVXXXaaafffccc\\\XXXZZZ___jjjwww||||||}}}rrrttt}}}|||xxxuuuvvvyyyzzzvvvrrrrrrnnnmmmttt{{{wwwlllgggfffmmmkkkgggfffnnnzzz}}}yyyqqqmmmmmmssszzzlll~~~|||zzzlllooovvvnnnpppmmmdddssszzzooobbbKKK@@@@@@;;;:::>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<===>>>???@@@AAAGGGKKKaaa}}}lllsss|||~~~zzz```LLLVVVMMMHHHFFFIIIQQQ^^^ppp}}}kkkcccZZZUUU\\\]]]cccmmmvvv{{{~~~|||~~~}}}~~~~~~tttuuuzzztttlllggggggoooxxx{{{qqqmmmqqqqqqkkkffffffllluuu|||wwwllliiirrr}}}~~~{{{}}}}}}~~~~~~}}}{{{zzz}}}~~~}}}|||}}}~~~~~~}}}}}}|||yyy{{{~~~~~~zzzxxx}}}tttiiibbbaaafffddd]]]bbbnnn{{{}}}~~~}}}{{{|||zzztttttt{{{~~~uuulllmmmtttyyyzzzooofffyyysssSSSGGGAAA<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBCCCEEEFFFGGGHHHIIIIIIMMMMMMNNNOOOPPPQQQQQQPPPQQQQQQPPPPPPOOOOOONNNNNNLLLLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJMMMLLLMMMOOOOOObbbeeeUUUXXXfffmmmwwwzzzfff```______bbbbbbbbb```^^^[[[XXXUUUSSSSSSSSSSSSTTTUUUUUUSSSPPPNNNNNNOOOPPPRRRSSSTTTUUUUUU\\\dddiiihhhddd___\\\VVVNNNKKK]]]|||tttuuuyyyuuucccUUUSSSUUUTTTUUUXXXWWWUUUXXXbbbgggddd]]]YYY[[[aaalllvvv{{{|||zzzxxxtttkkkiiiooonnnkkkjjjpppyyy~~~||||||}}}}}}}}}|||tttqqqpppvvv|||}}}fff}}}}}}qqqnnnrrrxxx~~~iiilllhhhccckkkkkkdddsss~~~sssaaaKKK@@@@@@;;;:::>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>=========>>>???@@@@@@EEEIII\\\ssszzz}}}~~~kkkNNNPPPOOOHHHDDDHHHRRR___qqq~~~pppfff[[[UUU[[[^^^cccllltttzzz~~~~~~~~~~~~}}}}}}}}}~~~}}}||||||}}}{{{www|||xxxpppkkkfffdddiiitttxxxppprrrtttooohhhdddeeepppxxxuuukkkgggqqq|||~~~~~~~~~}}}|||{{{|||{{{{{{}}}|||~~~}}}|||{{{}}}zzz}}}}}}zzz}}}~~~}}}}}}mmmffflllkkkcccdddnnnzzz~~~|||~~~~~~~~~uuuqqqvvv}}}wwwooonnntttvvvuuuzzzeeebbbyyynnnOOODDD@@@===???==============================>>>>>>???@@@AAAAAABBBCCCEEEFFFHHHHHHHHHHHHLLLMMMNNNOOOPPPQQQQQQQQQRRRQQQQQQPPPOOONNNNNNMMMLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKIIIMMMLLLLLLNNNLLLYYYuuukkkVVVXXXlllttt~~~mmmeeecccaaa___cccbbbaaa___\\\YYYWWWUUUTTTSSSSSSTTTUUUUUUSSSQQQLLLMMMOOOPPPRRRSSSTTTUUUTTT\\\gggppptttppphhhbbbXXXUUUPPPVVVsss}}}ooohhhiiilllfff[[[QQQRRRUUUVVVVVVYYYWWWUUUZZZdddjjjggg___ZZZ[[[bbbmmmvvvzzz|||{{{~~~qqqmmmmmmmmmllllllqqqxxx{{{yyy{{{oooqqqtttyyy}}}tttuuuwwwzzz}}}vvv```~~~mmmdddcccnnnzzzssspppuuu~~~eee\\\fffiiijjj{{{vvvbbbLLLAAAAAA<<<:::===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@DDDGGGYYY~~~vvvrrrQQQKKKPPPIIIDDDHHHRRRbbbvvvyyylll]]]UUU[[[```dddkkkssszzz}}}~~~~~~||||||||||||||||||||||||}}}{{{yyyzzz}}}~~~|||xxxmmmjjjggghhhooo{{{~~~uuuuuuwwwtttllleeehhhqqqvvvqqqfffccckkkvvv~~~~~~~~~~~~~~~{{{zzz|||}}}}}}|||~~~zzz~~~|||tttppppppyyy~~~pppqqqrrrllljjjooo{{{}}}yyy|||}}}|||}}}}}}vvvvvvzzz{{{rrrkkkmmmsssvvvtttwwwuuuwwwsssbbbccc|||mmmMMMBBB@@@===???========================<<<===>>>???@@@AAABBBBBBBBBDDDFFFGGGHHHHHHHHHGGGJJJKKKLLLNNNOOOOOOPPPPPPQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNJJJIIIIIIHHHHHHIIIIIIJJJHHHMMMKKKKKKMMMKKKTTTjjjnnnWWWXXXeeerrr}}}qqqeeecccaaa^^^aaaaaa```___]]][[[YYYXXXUUUSSSSSSSSSTTTTTTSSSQQQKKKLLLNNNQQQRRRTTTTTTTTTWWW^^^iiitttzzzvvvllldddYYY\\\XXXWWWjjjsssccc]]]]]]___aaa^^^XXXTTTVVVZZZZZZYYYYYYVVVUUUZZZeeelllggg___YYY\\\dddooouuuyyy|||~~~zzzsssnnngggjjjllllllqqqwwwyyywww{{{yyykkklllqqqzzz|||nnnuuu{{{zzzzzzuuuaaa~~~~~~~~~wwwppphhhoootttsssvvv{{{zzzsssxxx~~~ggg[[[dddfffkkk~~~{{{ooobbbKKKAAAAAA<<<:::===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>???@@@AAABBBDDDFFFTTTzzzuuu}}}tttWWWKKKPPPJJJFFFHHHQQQ```vvvrrr```VVV\\\```ccciiiqqqyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyzzz}}}~~~{{{rrrwwwzzz}}}sssqqqoooqqqwww|||xxxyyywwwooohhhpppuuuvvvnnnccc^^^ccckkk~~~~~~}}}{{{{{{}}}~~~{{{{{{vvvnnnjjjqqqyyyyyyxxxuuurrrppp}}}zzzwwwxxxxxxvvvvvv||||||uuuqqqjjjfffkkktttvvvsssxxxwwwuuuggggggzzzoooNNNBBB@@@>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@AAABBBCCCCCCCCCEEEGGGIIIJJJIIIHHHGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHGGGFFFFFFGGGHHHIIIFFFLLLJJJJJJMMMLLLSSSdddoooZZZXXXbbbuuu}}}tttbbbaaaaaa_______________^^^]]][[[[[[VVVUUUSSSSSSTTTTTTRRRQQQJJJKKKNNNQQQSSSTTTTTTTTTYYY^^^iiiuuu}}}{{{pppfffWWW\\\[[[WWWbbbyyy|||nnn]]]SSSSSSYYY]]]^^^YYYVVVTTTUUUXXXXXXVVVTTTVVVUUU[[[ggglllggg^^^XXX]]]fffpppuuuxxx|||~~~~~~|||kkkeeedddiiimmmooosssxxxyyywwwvvv{{{yyyqqqqqqwww|||sss|||yyyttt}}}mmmZZZ~~~zzz||||||~~~yyyvvvrrruuurrrllloooxxxxxxpppsssiii^^^dddbbbiii}}}tttlll^^^HHH???@@@;;;:::===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=====================>>>???AAABBBCCCEEEDDDMMMppp}}}zzzyyy___PPPMMMIIIHHHIIINNNYYYmmm~~~wwwcccXXX^^^[[[^^^dddnnnxxx~~~~~~|||{{{|||~~~}}}wwwoooiii___gggnnn|||}}}{{{zzz{{{}}}{{{xxxqqqjjjoooqqqqqqjjjaaa\\\]]]aaasss~~~~~~|||}}}zzzzzzyyyssspppyyy~~~~~~~~~~~~zzzuuu~~~~~~|||wwwyyy}}}~~~}}}|||yyyyyywwwsssttt}}}}}}ooommmiiihhhnnnuuutttoooiiiyyy{{{{{{wwwvvvlllnnn}}}}}}nnnLLL@@@AAA???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEDDDFFFHHHJJJKKKJJJIIIGGGHHHIIIJJJLLLMMMNNNOOOOOOMMMMMMLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFHHHIIICCCIIIHHHGGGMMMMMMRRRaaaxxxttt___XXX\\\www~~~hhhcccbbb^^^_________^^^]]]\\\[[[ZZZXXXVVVTTTSSSSSSRRRQQQPPPIIIKKKNNNQQQSSSTTTTTTTTTWWW[[[fffuuu}}}tttbbbbbb]]]WWWZZZgggtttyyyiiibbbYYYUUUWWWZZZ\\\]]]YYYWWWTTTTTTWWWZZZ[[[ZZZZZZYYY```kkkpppjjj```YYY]]]hhhqqqtttwww|||~~~||||||zzzuuuxxxssseee```ffflllrrrtttwwwzzzzzzxxxwww||||||uuusssrrrxxx~~~|||xxxyyysss}}}{{{cccRRR~~~yyywww|||{{{}}}tttlllllluuuvvvrrrmmmrrrzzzuuuhhhiii}}}jjjaaaddd```jjjxxxtttZZZEEE<<<>>>;;;:::>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<===>>>???AAACCCDDDFFFCCCHHHiiixxx{{{gggTTTJJJIIIIIIJJJKKKRRRdddtttzzzfffZZZ___WWWZZZaaakkkwww~~~}}}}}}{{{{{{~~~~~~{{{wwwnnnccc\\\ZZZdddooo{{{xxxqqqjjjgggiiiiiieee___[[[[[[\\\eeesss{{{}}}}}}|||~~~~~~~~~wwwttt{{{ttt}}}{{{}}}~~~|||sssrrrvvv~~~zzz}}}{{{}}}zzzssstttxxx{{{|||{{{xxxtttvvv~~~{{{rrrpppnnnnnnssswwwrrriiifffqqqooosssvvv}}}ooommmuuu|||iiiHHH???AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFEEEGGGIIIKKKLLLKKKIIIHHHHHHIIIJJJLLLNNNOOOOOOOOOKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGEEEDDDDDDEEEGGGHHHAAAGGGEEEEEELLLNNNRRR```kkkyyycccXXXLLLqqqrrrjjjddd[[[``````___^^^]]][[[ZZZYYYYYYWWWTTTSSSSSSRRRPPPOOOHHHJJJNNNQQQSSSTTTTTTSSSRRRWWWcccwwwvvvoooeee[[[XXX\\\ccchhh```aaa```___]]]\\\[[[[[[^^^\\\YYYXXX\\\dddhhhiii______eeepppuuuoooddd]]]]]]iiirrrtttwww|||~~~{{{}}}|||xxx~~~vvveeeaaa[[[```rrr{{{ssshhheeeiiiqqqwwwxxxzzz}}}|||yyyzzz~~~|||yyyyyyuuupppnnnmmmttt}}}|||pppyyy}}}xxxyyyyyyeeeVVV|||zzz~~~hhh\\\bbbiiirrr{{{qqqtttwwwiiinnnttt}}}gggbbbfffYYYddd|||rrrRRRFFF===<<<>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAAAAABBBGGGCCCMMM\\\~~~{{{uuuUUULLLJJJJJJJJJIIINNN\\\jjj~~~oooccc\\\[[[ZZZ]]]fffrrrzzz}}}}}}}}}}}}~~~|||~~~vvvmmmhhhccc^^^]]]___cccooo~~~zzzooofff^^^___```bbbbbb^^^YYYUUUZZZcccpppyyy}}}}}}}}}}}}zzz~~~{{{yyy}}}zzzooojjjsssyyysssuuuuuunnnhhhggg^^^bbbjjjsssyyy}}}}}}~~~xxxuuurrrsssyyy{{{~~~yyyxxxvvvvvvqqqiiiooozzzwwwvvvwwwsssiiipppiiippp}}}iiigggpppXXXIIIAAA===>>>BBB>>>============>>>>>>??????@@@AAACCCEEEFFFHHHHHHIIIKKKMMMOOOOOONNNLLLJJJKKKLLLMMMMMMLLLKKKLLLNNNNNNNNNNNNNNNLLLJJJHHHFFFHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDFFFHHHJJJMMMUUU___jjj|||mmmYYYXXXeeewwwjjj^^^aaabbbbbbaaa```]]][[[YYYXXXYYYWWWVVVUUUUUUUUUSSSQQQKKKKKKLLLMMMOOOQQQTTTUUUSSSYYYaaalll~~~~~~sssdddZZZYYY___fffkkkjjjjjjjjjiiihhhfffdddbbb```]]][[[___hhhppptttttthhhdddiiiuuu}}}vvvfffZZZaaaiiisssxxxxxxwwwxxxzzzyyy{{{vvvrrryyyssshhhkkkmmmuuukkkkkkqqqyyy~~~~~~|||yyywwwzzz~~~~~~||||||xxxuuuqqqhhh___fffpppzzz|||xxx}}}{{{sssyyy}}}}}}zzzZZZIII|||mmm^^^___dddooo{{{sssvvvxxxkkksssuuuooofffdddZZZkkk}}}~~~oooPPPFFF<<<<<<>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAAAAABBBHHHDDDLLLXXXzzz^^^MMMKKKJJJJJJIIILLLYYYfff{{{{{{lllccc___[[[[[[]]]fffqqqyyy}}}}}}~~~}}}|||~~~~~~}}}~~~zzzvvvnnnfffaaa]]][[[^^^cccoooxxxyyyvvvwwwsssjjjbbbZZZZZZ[[[\\\\\\ZZZUUURRRWWW```llluuuyyyyyyyyyxxx{{{}}}{{{{{{|||}}}~~~~~~wwwnnnoooyyywwwtttnnnddd]]]\\\aaaeeellluuuzzz~~~zzz~~~uuuttttttwww{{{}}}~~~~~~wwwqqqllluuu|||yyyzzzvvvrrrvvvnnnttt|||eeecccjjjSSSEEE@@@>>>???AAA>>>============>>>??????@@@@@@BBBCCCEEEGGGHHHIIIJJJKKKMMMOOOOOONNNLLLKKKLLLMMMNNNNNNLLLLLLMMMNNNNNNNNNNNNMMMLLLJJJHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFDDDFFFHHHJJJLLLTTT^^^eeewwwxxxttt]]]XXXbbbttteee]]]bbbaaaaaaaaa___^^^\\\ZZZYYYYYYWWWVVVUUUUUUUUUSSSQQQLLLKKKKKKLLLMMMOOORRRSSSPPPUUU[[[eeewww{{{mmmbbb___bbbhhhllljjjkkkmmmqqqtttsssooolllhhhaaa\\\cccrrr}}}{{{qqqkkkllluuu{{{uuuggg^^^eeellltttyyyxxxwwwwwwyyy{{{vvvxxxuuunnnnnnzzz|||~~~{{{qqquuuzzz}}}}}}{{{zzzyyy{{{~~~}}}|||zzzwwwrrriiiaaahhhqqqzzz~~~~~~zzzzzz|||vvvoooxxxvvvZZZJJJ}}}|||sss```\\\gggsssttt{{{tttppprrrgggbbb^^^www{{{yyyjjjNNNDDD<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAAAAABBBHHHDDDKKKSSS}}}{{{~~~zzzbbbNNNLLLJJJJJJHHHJJJUUUaaaxxxooofffbbb\\\[[[^^^eeeoooxxx|||}}}~~~~~~}}}{{{|||~~~||||||xxxppphhhbbb]]]YYYWWWYYYcccnnn{{{tttmmmjjjkkkjjjccc]]]XXXWWWWWWXXXYYYWWWTTTQQQSSS[[[fffooottttttsssrrrzzz||||||}}}~~~}}}{{{~~~wwwmmmqqq{{{wwwqqqjjjffffffkkklllqqqwwwyyy{{{{{{~~~vvvppppppsssxxx{{{}}}|||~~~pppllluuu|||yyyooouuu{{{cccaaa~~~xxxcccKKKAAA@@@@@@??????>>>>>>======>>>??????@@@AAAAAABBBDDDFFFGGGHHHIIIKKKLLLNNNPPPPPPOOONNNMMMMMMNNNOOONNNMMMLLLMMMNNNMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDFFFHHHIIIKKKSSS\\\^^^xxxyyy{{{}}}dddXXX^^^wwwuuuddd```ddd`````````___^^^]]][[[ZZZYYYWWWVVVUUUVVVUUUTTTRRRMMMLLLLLLKKKLLLMMMOOOPPPLLLPPPTTT]]]mmmuuukkkgggjjjqqqwwwqqqnnnmmmpppwwwzzzyyyvvvmmmbbb[[[eeezzz|||tttqqqwww{{{uuukkkcccjjjpppvvvzzzyyywwwwwwwwwzzzyyy{{{~~~|||rrriiirrr{{{{{{|||}}}|||{{{yyyzzz{{{yyy|||||||||||||||yyyrrrjjjdddlllttt{{{}}}}}}~~~{{{www{{{{{{vvvrrr~~~oooVVVFFFxxxyyy~~~xxxfffaaawwwvvviiillltttwwwvvvsssqqqjjjggglllsssqqqcccLLLCCC<<<<<<===<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAAAAABBBGGGDDDIIINNN{{{pppzzzyyy}}}vvvyyy{{{|||eeePPPMMMKKKJJJGGGHHHPPPZZZvvvsssfff___\\\\\\^^^dddmmmuuu{{{}}}~~~{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}{{{uuukkkddd[[[XXXVVVVVVWWW^^^mmm|||zzztttnnnhhhbbb```bbbccc___ZZZYYYXXXXXXYYYZZZYYYWWWUUURRRYYYccclllqqqrrrpppooowww}}}}}}~~~~~~}}}~~~uuurrr{{{|||yyyyyy{{{|||xxxvvvvvvttttttyyy{{{qqqfff```kkkqqqzzz}}}wwwyyyzzzxxx{{{vvvkkklllwwwuuu}}}{{{dddeee}}}sss]]]GGG???AAAAAA???<<<>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEFFFHHHIIIIIIKKKLLLNNNPPPPPPPPPOOONNNNNNOOOPPPOOOMMMMMMMMMOOOLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDFFFHHHHHHIIIPPPYYYXXXhhhmmmZZZYYYmmm{{{~~~lllfffddd____________^^^]]]\\\\\\YYYWWWVVVVVVVVVVVVTTTSSSOOOOOOMMMLLLLLLMMMNNNNNNLLLNNNPPPVVVbbbuuu}}}uuusss{{{vvvsssxxx~~~qqqgggbbbkkk|||xxx}}}zzzpppjjjooosssxxxzzzyyywwwvvvvvvyyy|||{{{zzz~~~yyykkkqqqvvvzzz|||www|||xxxwwwxxxzzztttxxx|||~~~~~~}}}}}}}}}~~~~~~}}}}}}{{{{{{{{{vvvooojjjiiirrrxxx}}}}}}||||||{{{www||||||{{{~~~rrrVVVCCC}}}{{{wwwyyy~~~ssspppooobbbhhhqqqppphhhiiirrrmmmlll{{{kkkiii]]]IIIAAA<<<<<<===;;;:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAAAAABBBEEEDDDIIIJJJtttzzz}}}uuuvvvxxxoooRRRNNNKKKJJJHHHGGGMMMUUUiiizzzhhh\\\]]]]]]^^^cccjjjssszzz}}}xxx|||~~~|||rrrggg___[[[UUUTTTVVVZZZ___hhhxxx|||tttlllfffeeeaaa\\\\\\^^^___]]]ZZZZZZYYYYYY[[[\\\\\\[[[YYYTTTYYYbbbkkkrrrsssrrrpppuuu}}}}}}xxxsssvvvzzz~~~}}}~~~{{{{{{yyysssooonnnttt{{{uuuggg^^^[[[iiiqqq{{{yyytttvvvuuuqqqssszzz}}}{{{rrrhhhooowwweeekkk~~~nnnZZZEEE???AAABBB>>>;;;>>>>>>>>>??????@@@BBBBBBDDDDDDEEEFFFGGGIIIIIIJJJKKKLLLNNNOOOPPPPPPOOOOOONNNOOOPPPOOOMMMLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDFFFHHHGGGHHHNNNVVVXXX^^^vvv^^^VVVccc~~~~~~xxxvvvjjjaaa^^^^^^______^^^^^^]]]\\\YYYWWWVVVVVVWWWWWWUUUTTTRRRQQQOOONNNMMMMMMMMMNNNOOOOOOPPPRRRZZZkkkvvvqqqooowwwvvvpppsssuuuxxxyyyyyyxxxwwwwwwvvvyyywwwsssyyy}}}pppnnnrrrvvvxxx|||uuuwww~~~{{{vvvtttuuuwwwrrrvvvzzz}}}~~~~~~~~~~~~}}}{{{zzzzzz{{{wwwuuusssmmmffffffkkkwww|||}}}|||}}}|||yyy}}}}}}zzz[[[FFFsssyyyxxx|||xxxzzziiiqqq}}}|||jjjbbbkkkgggggg}}}hhheeeZZZFFF@@@<<<<<<<<<::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAAAAABBBDDDDDDIIIGGGmmmvvvxxx{{{vvvSSSOOOLLLKKKIIIGGGKKKQQQ\\\~~~wwwfff]]]]]]^^^bbbhhhpppxxx}}}yyy}}}}}}nnn```YYYWWWTTTUUUZZZbbbiiirrrxxxqqqkkkeee```aaa^^^[[[\\\___```___\\\YYYYYYZZZ\\\______]]][[[WWW[[[dddmmmuuuxxxvvvtttvvv}}}}}}yyyssslllrrrxxx}}}~~~||||||~~~|||wwwpppmmmmmmsss{{{sssiiiffffffnnnttt|||~~~zzzwwwxxxtttlllmmmsssyyy~~~rrruuuppppppooogggrrrhhhVVVEEE???AAAAAA>>><<<>>>>>>??????@@@AAACCCCCCEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKMMMNNNOOOOOOOOOPPPNNNOOOPPPOOOMMMLLLLLLMMMNNNNNNLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFHHHGGGFFFLLLSSSYYYYYY~~~cccUUU[[[tttuuu{{{kkk^^^____________^^^]]]\\\\\\YYYWWWVVVVVVWWWWWWVVVTTTSSSRRRPPPNNNMMMMMMNNNNNNOOOOOOPPPRRRUUUbbbzzzwwwwwwyyyyyyttttttuuuvvvxxxxxxxxxxxxxxxxxxyyywwwuuuzzzzzzmmmsssxxx{{{~~~xxxxxxsssqqqyyyxxxrrrppprrrttttttwww|||~~~|||zzzxxxwwwuuuqqqnnnllleee^^^bbblllyyy~~~}}}|||~~~~~~|||}}}|||vvvUUUEEExxx{{{sssooottt}}}qqq]]]dddaaaddd~~~lllggg\\\DDD???<<<<<<<<<999:::===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAAAAABBBDDDEEEJJJDDDfff~~~~~~{{{TTTPPPLLLLLLJJJHHHKKKPPPTTTsssqqq^^^^^^___aaafffoooxxx}}}~~~}}}~~~qqqddd[[[XXXXXXYYY___jjjrrrxxx~~~|||qqqjjjgggfffcccbbb^^^]]]\\\^^^aaabbb```^^^YYYZZZ\\\```bbbbbb___]]]YYY]]]eeeoooxxx|||{{{xxxvvv|||~~~~~~{{{wwwwwwzzz~~~zzzrrrpppppprrrxxx|||wwwtttssstttvvvxxxwwwyyy}}}||||||}}}uuujjjggglllttt{{{{{{kkknnnzzzwwwzzz~~~iiilll}}}{{{___PPPCCC???@@@@@@???@@@?????????@@@AAABBBCCCDDDFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLNNNNNNOOOOOONNNOOOOOONNNLLLKKKKKKLLLPPPOOOMMMKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDFFFGGGFFFEEEJJJQQQWWWSSSsss|||hhhVVVVVVlll|||lllbbb____________^^^]]]\\\[[[XXXWWWVVVVVVWWWXXXVVVUUURRRQQQOOONNNMMMLLLMMMMMMLLLMMMPPPRRRSSS]]]uuu~~~yyyuuusssssstttvvvxxxyyyyyyyyyzzzzzzzzz|||mmmqqqtttvvv{{{~~~yyy{{{tttmmmoooxxx{{{zzzwwwrrrooonnnooorrruuuxxx}}}~~~}}}zzzwwwsssqqqoookkklllmmmfff^^^dddpppyyy}}}~~~{{{zzz}}}~~~}}}~~~fffIIIDDD|||uuuyyyjjjlllvvvvvvxxx^^^dddccciiiqqqjjj^^^CCC>>><<<===<<<999:::===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>???@@@AAAAAABBBDDDFFFKKKCCCbbb{{{UUUPPPMMMLLLKKKIIIKKKOOONNNjjjrrr^^^^^^___aaafffnnnwww}}}}}}uuujjj```ZZZ[[[\\\cccooowwwyyy{{{}}}ssslllddd______bbbcccccc]]]]]]^^^```bbbcccaaa___ZZZ\\\___dddffffffccc___ZZZ^^^fffpppzzz~~~{{{uuu{{{~~~xxxqqqnnnppptttwww}}}xxxooogggiiisss}}}~~~~~~|||~~~vvvgggbbbgggrrr|||uuuvvvcccccc{{{{{{nnnnnnzzzhhhqqq{{{XXXLLLAAA???@@@@@@@@@BBB?????????@@@AAABBBDDDEEEGGGGGGHHHHHHIIIJJJKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOMMMNNNOOOMMMKKKJJJJJJKKKQQQOOOMMMKKKIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDFFFGGGFFFDDDIIIPPPRRRMMMjjjlllVVVSSShhh|||mmmhhh`````````___^^^]]][[[ZZZXXXWWWVVVVVVWWWXXXWWWUUUQQQPPPNNNLLLLLLKKKLLLLLLIIIKKKOOOQQQQQQZZZrrr~~~wwwtttsssrrrsssuuuxxxzzzzzzzzzvvvvvvyyy}}}~~~{{{zzz{{{iiihhhffffffmmmxxx}}}}}}xxxrrrkkkjjjlllrrr{{{qqqqqqpppnnnllllllnnnpppuuuxxx|||~~~}}}|||||||||{{{||||||{{{wwwsssooolllllljjjmmmqqqkkkccchhhvvvwww{{{|||zzzyyy}}}~~~\\\DDDHHHtttpppxxx||||||~~~qqqrrrqqqzzz```fffdddkkkqqqkkkWWWBBBAAA???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>=========>>>??????@@@@@@FFFBBBKKKNNNWWWdddTTTOOONNNGGGHHHOOOOOOQQQccc~~~}}}vvviii^^^WWWYYY^^^eeesss~~~~~~~~~wwwnnnkkkmmmllleee^^^YYYbbblllrrrssstttyyy~~~xxxsssnnnhhhaaa\\\]]]```dddfffbbbbbbbbbdddfffgggeeecccbbbaaabbbggglllmmmgggaaabbbaaagggsss}}}zzzzzz|||}}}~~~zzzrrrmmmjjjnnnsssuuuvvvyyyyyyrrrhhhddddddqqq~~~|||vvvqqqtttzzz~~~~~~jjj^^^ppp|||xxxvvvwww~~~zzzllluuuyyy}}}~~~nnnjjjwwwVVVJJJ@@@???AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKLLLMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCDDDGGGJJJWWWSSS^^^}}}zzzYYYRRRcccrrryyyfffccc]]]```aaa\\\___aaaYYY[[[ZZZXXXWWWVVVWWWWWWXXXVVVTTTQQQMMMKKKJJJJJJJJJNNNLLLPPPTTTRRRQQQaaavvv{{{uuusssrrrsssuuuqqqrrrtttvvvxxxyyyzzzzzzwwwxxxzzzzzzzzzzzz{{{}}}ssseee\\\aaalllttt{{{|||}}}vvvhhhaaahhhtttzzzzzz{{{}}}|||vvvqqqnnnkkkhhhhhhjjjnnnpppuuuwwwyyyyyyxxxwwwwwwwwwyyyyyyyyywwwuuurrrooommmooorrrwwwwwwnnngggnnn{{{}}}|||}}}uuuXXXFFFCCCrrrpppxxx~~~{{{|||zzz|||}}}{{{www~~~iiiqqqqqqxxxtttjjjUUUAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>=========>>>??????@@@@@@BBB???GGGIIIPPPmmmWWWNNNPPPIIIHHHMMMNNNNNN^^^xxxwwwiii^^^XXXZZZ]]]aaalllyyy~~~}}}}}}~~~~~~wwwnnnjjjiiifff```ZZZ```iiirrruuutttuuuzzzyyytttqqqnnniiibbb^^^___cccfffiiigggfffgggiiikkklllkkkiiiggggggiiimmmqqqppplllhhhfffeeejjjvvv{{{{{{{{{{{{|||{{{zzzyyyxxxwww{{{zzztttooonnnsssxxxyyyzzz|||{{{rrrkkkhhhkkkttt}}}|||}}}}}}yyyuuuxxx~~~ppp]]]kkk|||uuunnnkkkooouuuvvvtttwwwvvv}}}wwwooorrr{{{VVVJJJ@@@???AAAAAA@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFDDDEEEEEEDDDCCCDDDGGGJJJLLLKKKTTTsssdddSSS[[[ggguuuggg```aaabbb]]]aaaccc[[[[[[ZZZXXXWWWVVVVVVWWWWWWVVVUUURRROOOLLLJJJIIIIIINNNKKKNNNRRRPPPOOO[[[lllvvvyyyzzzpppgggfffiiikkknnnqqqqqqrrrtttvvvxxxyyyzzzzzzyyy{{{|||{{{zzzzzz{{{|||vvviii```cccmmmuuu|||qqqeeegggooouuuvvvvvvwwwzzz|||zzztttoooqqqooollljjjjjjllloooppptttuuuvvvuuuttttttvvvxxxyyyyyyyyywwwuuussspppooonnnqqqwwwwwwpppkkksss}}}}}}zzz}}}jjjPPPBBB@@@~~~ppprrrxxx}}}{{{}}}wwwooosss|||yyyrrrdddPPPAAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>=========>>>??????@@@@@@??????DDDDDDJJJrrr}}}~~~yyy[[[NNNRRRMMMHHHKKKNNNLLL[[[qqqwwwhhh^^^XXXZZZ\\\^^^gggsss~~~~~~~~~}}}xxxqqqkkkgggccc___\\\hhhooovvvwwwsssttt{{{}}}xxxuuurrrqqqnnniiidddaaabbbfffjjjllljjjjjjkkkmmmoooqqqpppooommmooorrruuuvvvuuusssrrrkkkiiinnnyyy~~~}}}yyyrrrooonnnppprrrttt{{{{{{wwwxxx||||||sssiiibbbhhhsssxxxyyy|||}}}zzzxxx|||qqqWWW```|||{{{ssslllmmmrrrvvv~~~vvvyyy{{{ooozzzzzzTTTJJJAAA@@@AAA@@@@@@@@@@@@@@@AAAAAACCCDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOONNNNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEDDDCCCDDDGGGIIIIIIKKKRRRfffqqqVVVTTT]]]tttlllcccbbbccc___bbbeee^^^[[[ZZZXXXWWWVVVVVVWWWWWWVVVUUUTTTQQQNNNKKKIIIGGGNNNJJJKKKNNNNNNLLLTTT___kkkqqqaaa___fffkkklllmmmccc]]]ZZZ___eeejjjnnnrrrqqqrrrtttvvvwwwyyyyyyyyyzzz{{{|||{{{yyyxxxyyyzzzzzzooofffgggnnnvvv|||zzziiieeekkkqqqvvvtttsssuuuwwwuuuqqqmmmpppooonnnmmmmmmnnnooopppvvvuuutttqqqpppppprrruuuvvvvvvuuutttsssqqqpppooonnnrrrwwwxxxsssqqqxxx}}}|||}}}xxxzzzqqq___JJJ@@@AAAqqqvvvzzz~~~}}}|||mmmdddiiittt}}}|||jjj[[[MMM@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>=========>>>??????@@@@@@???BBBEEEDDDHHHggg___MMMRRRNNNHHHJJJMMMNNNYYYjjjyyykkk```XXXYYY[[[^^^hhhuuu|||~~~{{{uuummmgggeeeeeegggnnnsssxxxvvvrrrttt}}}|||yyyvvvuuutttmmmjjjeeedddfffiiilllnnnkkkkkkkkknnnqqqssssssrrrrrruuuxxxzzzyyyxxxxxxyyyooommmqqq{{{|||tttppprrrwwwtttxxx~~~|||tttmmmhhhfffnnnwww}}}wwwxxxzzzzzzwwwvvv}}}rrrWWW[[[ssszzzooojjjjjjqqq}}}~~~|||mmmmmmRRRIIIBBBAAABBB@@@???@@@@@@@@@AAABBBCCCEEEGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLLLLLLLLLLLLLKKKJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEECCCDDDEEEDDDCCCDDDFFFHHHJJJPPPTTT^^^www\\\RRRWWWmmmssseeebbbccc___aaaeee```\\\[[[YYYWWWVVVVVVWWWWWWVVVVVVUUUTTTQQQMMMIIIGGGMMMIIIHHHLLLMMMLLLOOOUUU[[[fff}}}xxxgggWWWRRRVVVYYYZZZ[[[YYYVVVWWW^^^fffjjjnnnsssqqqrrrtttvvvwwwxxxyyyyyywwwxxxyyyyyyxxxwwwxxxzzz~~~vvvnnnlllooouuu||||||llleeeiiipppwwwtttssstttvvvwwwtttqqqnnnnnnnnnoooooooooooopppvvvvvvuuurrrooonnnnnnoooqqqppppppooonnnmmmllllllooossswwwwwwuuuuuu{{{||||||}}}vvvjjjYYYIIICCCEEE~~~|||tttyyy|||xxxggg\\\aaammmxxxwww}}}tttcccUUUNNN???>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>=========>>>??????@@@@@@???DDDEEECCCGGG\\\eeePPPQQQMMMIIIKKKMMMLLLTTTbbbtttwwwiii]]]ZZZZZZ]]]hhhvvv|||vvvnnnjjjkkkpppuuutttwwwxxxvvvuuuxxx}}}}}}~~~~~~~~~|||zzzwwwvvvnnnkkkggggggiiilllnnnooommmlllmmmooosssvvvwwwwwwvvvxxxzzz{{{zzzyyyzzz{{{rrrooorrr{{{xxxuuuyyy{{{~~~yyyrrrooopppuuuyyyxxxzzz~~~~~~~~~yyyyyyyyyyyywwwrrrrrr||||||eeeeeevvvvvvyyy~~~qqqddd___kkkvvv|||tttmmm~~~^^^NNNGGGBBBBBBBBB@@@???AAA@@@@@@AAABBBDDDFFFHHHIIIKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDDDDFFFGGGIIIOOORRRVVVmmm{{{bbbTTTTTTeee{{{iiibbbccc___```ddd```]]]\\\ZZZXXXWWWWWWWWWWWWVVVVVVVVVUUURRRNNNJJJHHHJJJHHHGGGJJJLLLMMMNNNQQQWWWXXXeeeyyyrrrcccUUURRRTTTUUUTTTTTTRRRQQQSSS\\\cccggglllqqqqqqrrrtttuuuwwwwwwxxxxxxuuuwwwyyyzzzyyyzzz|||~~~|||uuuooooootttzzz~~~||||||ooogggiiiooorrrpppnnnooosssuuuuuusssllllllmmmmmmnnnnnnnnnnnnpppsssuuuuuusssqqqoooooonnnnnnmmmllllllkkkkkkkkkooosssvvvuuutttwww|||~~~}}}~~~yyyjjjXXXJJJDDDEEE}}}www|||}}}www{{{~~~vvvyyy{{{vvvjjjcccjjjwww{{{yyywwwrrrwwwpppaaaRRRNNN>>>>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>=========>>>??????@@@@@@===CCCCCCBBBGGGQQQuuu{{{uuupppXXXQQQJJJJJJNNNKKKHHHNNNXXXhhhsssddd]]]YYYYYYcccppp{{{}}}~~~}}}{{{vvvrrrqqqtttyyy~~~{{{zzzxxxwwwxxx||||||yyy{{{~~~}}}zzzwwwpppnnnkkkkkkmmmooopppqqqqqqppppppssswww{{{}}}}}}zzzzzzzzzzzz{{{|||||||||tttqqqrrr{{{zzzwwwzzz~~~|||wwwsssmmmkkkpppzzz|||yyy}}}zzz{{{}}}}}}vvvzzzzzzyyyvvvpppooozzzyyyxxx~~~ppptttzzzrrrooo~~~hhhqqquuuSSSJJJEEEAAACCCCCCAAA@@@BBBAAAAAABBBDDDFFFIIIKKKLLLLLLMMMNNNNNNOOOOOONNNNNNNNNOOONNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEAAACCCDDDDDDDDDDDDEEEGGGIIINNNQQQTTTaaaiiiUUURRRZZZzzzmmmcccccc______bbb```___^^^\\\ZZZYYYXXXXXXYYYVVVVVVVVVUUUSSSPPPLLLJJJIIIIIIIIIIIIKKKLLLNNNPPPRRRPPPUUU```fffjjjtttyyymmm```UUUSSSUUUUUUSSSSSSQQQOOORRRZZZaaafffnnnuuurrrrrrtttuuuvvvwwwwwwwwwwwwxxx{{{||||||}}}zzzqqqmmmrrrxxxzzzxxx{{{~~~uuukkkiiimmmjjjgggfffhhhllloooooonnnhhhhhhiiijjjjjjkkkkkkkkkjjjnnnsssvvvvvvtttsssssspppooonnnmmmlllkkkkkklllmmmqqqrrrqqqsssxxx||||||}}}}}}|||iiiVVVHHHBBBBBB}}}zzzvvv{{{}}}~~~|||ooorrrwwwvvvpppmmmuuu}}}zzz{{{rrrssswwwrrrnnncccOOOIII>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>=========>>>??????@@@@@@===CCCAAACCCIIIKKKeee{{{uuu{{{vvv}}}dddRRRGGGKKKPPPHHHIIIMMMSSS^^^vvvvvvggg___YYYVVV^^^jjjsssuuuyyy|||~~~~~~}}}~~~~~~}}}|||{{{{{{}}}zzzuuutttwww|||~~~|||}}}|||~~~}}}{{{tttrrrpppoooqqqssssssssssssrrrrrruuuzzz~~~}}}zzz{{{~~~}}}uuurrrsss{{{}}}~~~}}}zzzllliiigggkkkvvv}}}zzzyyy|||{{{sssqqqpppssszzzzzztttwwwyyy|||zzzssspppyyyuuuvvv|||}}}fffqqqkkkOOOFFFBBBAAACCCCCCAAAAAADDDAAABBBCCCEEEHHHJJJMMMNNNMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEE@@@BBBDDDEEEDDDDDDEEEFFFJJJLLLQQQTTTZZZtttmmmVVVSSSVVVmmmrrreeeeee```^^^bbbaaaaaa```^^^\\\ZZZZZZZZZZZZVVVVVVVVVUUUSSSQQQOOOMMMIIIJJJKKKIIIGGGIIILLLNNNMMMOOOQQQTTTVVVYYY^^^bbbkkkpppwww}}}|||xxxtttlll___TTTRRRTTTTTTTTTUUUTTTRRRSSSXXX^^^cccllluuurrrrrrtttuuuvvvvvvwwwwwwwwwyyy{{{{{{{{{|||}}}}}}qqqkkkooouuuwwwuuuwww{{{zzzooojjjkkkfffdddccceeeiiikkkkkkiiieeeeeeeeeeeefffggghhhiiijjjmmmqqqssstttsssssstttqqqooonnnlllkkkjjjjjjkkkhhhlllmmmmmmqqqyyy|||{{{{{{~~~xxxcccPPPFFFCCCDDDvvvuuuzzz|||~~~{{{yyyzzz}}}zzzsssmmmrrr|||~~~qqqooosssvvviiilllcccKKKBBB>>>===<<<;;;:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>=========>>>??????@@@@@@>>>EEEBBBEEELLLIII^^^zzzzzz~~~lllSSSFFFLLLQQQFFFMMMQQQRRRXXXnnntttfff___ZZZVVV\\\gggpppssswww|||xxxpppoootttxxxxxxvvvrrrtttxxx}}}}}}wwwuuusssssstttuuuuuuuuurrrrrrrrruuuzzz~~~{{{|||~~~wwwsssttt{{{}}}zzzhhhfffgggnnn{{{wwwwwwyyy~~~|||wwwmmmhhhdddgggqqq|||~~~~~~xxxssstttyyy~~~~~~wwwrrryyy~~~zzzzzzuuujjjppp|||dddMMMDDDAAAAAACCCDDDBBBBBBEEEBBBCCCDDDFFFIIILLLNNNOOONNNNNNOOOPPPPPPPPPOOOOOOMMMMMMMMMLLLKKKIIIGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEE@@@BBBDDDEEEDDDDDDEEEFFFGGGGGGLLLRRRSSSeeeoooVVVVVVXXXiiiyyyuuuggggggaaa___cccbbbbbbaaa___]]][[[ZZZZZZ[[[VVVVVVVVVUUUSSSRRRPPPOOOIIILLLLLLHHHEEEFFFIIILLLKKKQQQUUUUUUTTTUUUVVVUUU[[[aaaiiirrrwwwwwwvvvtttmmm```TTTPPPRRRSSSTTTWWWVVVRRRQQQTTTWWW\\\eeennnrrrrrrtttuuuvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxyyyzzzrrrjjjmmmsssuuurrrqqqwww~~~|||rrrkkkjjjiiigggeeegggkkklllkkkhhhccccccbbbbbbcccdddfffgggpppqqqrrrqqqpppooooooqqqooonnnllljjjhhhhhhhhhhhhccchhhjjjjjjoooyyy}}}{{{{{{qqq[[[KKKEEEFFFIIIzzzxxx~~~sssrrryyysssooopppvvv|||wwwrrrkkkZZZHHH@@@======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@DDDAAA???EEEKKKZZZqqqzzzzzz\\\LLLOOOKKKCCCDDDLLLNNNOOO___iii\\\XXXYYY\\\___lllsss{{{sssfffdddfffhhhhhhiiillljjjkkkoooqqqrrrxxx~~~}}}|||}}}|||xxxxxx{{{uuuwwwyyy{{{|||~~~|||~~~tttlllooowww}}}~~~wwwkkkcccgggppp{{{|||yyywwwqqqiiiggglllsssyyy|||~~~{{{wwwtttsssrrrxxxzzz{{{zzzxxx{{{xxxqqqeeexxx|||qqq]]]DDDBBBAAAAAA@@@AAABBBDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOQQQPPPOOONNNNNNOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCIIILLLQQQVVV___ppp\\\SSS^^^ppp|||}}}oooeeedddcccbbbccc^^^^^^]]]\\\[[[ZZZYYYXXXXXXWWWVVVVVVVVVUUUSSSQQQMMMLLLIIIGGGFFFEEEFFFFFFJJJLLLOOORRRUUUVVVVVVVVVWWWSSSRRRZZZgggpppqqqnnnjjjbbbYYYUUUVVVYYYYYYXXXRRRPPPPPPQQQWWW___ggglllqqqqqqqqqppppppnnnmmmmmmuuuuuuuuuvvvvvvvvvvvvvvv{{{~~~{{{ooofffiiirrrppppppppprrrrrrpppllliiinnnmmmkkkjjjiiiiiijjjjjj[[[\\\]]]___```bbbcccdddjjjjjjjjjkkklllmmmnnnooollljjjkkkkkkfffaaa```ccc^^^___hhhvvv}}}}}}~~~yyyeeeSSSJJJDDDGGGNNN}}}wwwvvv}}}~~~~~~xxxuuu{{{|||vvvllleeehhhppp{{{rrrnnnhhhXXXHHH@@@======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>CCCAAA???DDDGGGRRRggg}}}eeeKKKKKKPPPLLLEEEKKKMMMOOO[[[tttttteee^^^\\\]]]^^^iiipppyyy~~~xxxjjj\\\XXXZZZZZZYYYZZZ^^^\\\^^^bbbeeegggnnnvvv|||||||||}}}~~~xxxoooggghhhmmmssszzz~~~|||~~~|||sssjjjeeetttzzz}}}|||wwwqqqmmmooossswwwzzz{{{wwwuuuvvvxxxyyyyyyyyyxxxyyy|||~~~|||wwwdddbbbzzzlllVVVAAABBBAAAAAA@@@AAABBBDDDEEEHHHIIIIIIKKKLLLMMMNNNOOOOOOPPPQQQQQQOOONNNNNNOOONNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDIIIKKKNNNQQQTTTnnnwwwaaaTTTYYYeeewww|||iii`````````^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYWWWVVVVVVVVVUUUSSSQQQOOONNNLLLJJJHHHGGGFFFFFFIIIJJJLLLNNNQQQRRRSSSTTTSSSQQQQQQXXXcccmmmpppoooiiiccc\\\YYY[[[]]]]]][[[ZZZXXXVVVUUUWWW\\\aaaeeeiiijjjkkkkkkkkkkkkkkkkkkwwwwwwxxxxxxxxxxxxyyyyyyzzz{{{|||yyyooogggiiiqqqllllllmmmnnnpppooommmjjjlllllllllkkkiiifffcccaaa[[[[[[]]]^^^```bbbccccccgggggghhhiiijjjkkkmmmnnnmmmiiigggjjjiiieeebbbbbb^^^bbbmmmyyy{{{___OOOHHHDDDGGGMMMxxxtttwwwzzz{{{~~~wwwsss}}}}}}nnnaaadddrrr|||pppmmmeeeTTTEEE???======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@===DDDBBBBBBEEEEEEKKK\\\|||zzz~~~}}}tttOOOFFFPPPNNNFFFHHHLLLPPPUUUfffnnnccc___^^^^^^fffnnnyyysssdddVVVQQQQQQQQQPPPQQQQQQOOOPPPTTTXXX[[[ccckkk}}}{{{qqqjjjcccaaabbbgggsss~~~~~~wwwtttttt|||xxxuuutttvvvxxx|||}}}}}}yyytttssswww|||{{{xxxvvvvvvzzz~~~}}}wwwvvv}}}{{{{{{~~~|||mmmbbbuuuyyyfffPPP@@@BBBAAAAAAAAAAAACCCDDDEEEIIIJJJKKKLLLMMMOOOPPPPPPPPPQQQRRRRRRPPPOOOOOOPPPOOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDHHHIIILLLNNNKKKZZZwwwyyy~~~mmm\\\XXXZZZkkkxxxtttooo]]]^^^```[[[^^^^^^]]]\\\[[[ZZZZZZYYYYYYWWWVVVVVVWWWVVVTTTRRRSSSQQQOOOLLLJJJHHHGGGGGGGGGHHHHHHJJJLLLNNNOOOPPPNNNNNNPPPUUU^^^ffflllooojjjfffbbbaaabbbcccaaa___^^^\\\ZZZYYYYYY[[[^^^___cccdddfffhhhiiikkkllllllwwwwwwxxxxxxyyyyyyyyyyyyxxxvvvvvvuuupppjjjkkkpppnnnllllllllllllllljjjhhhjjjkkklllkkkhhhbbb\\\XXXZZZZZZ\\\]]]___aaabbbbbbddddddeeefffgggiiikkkllllllgggeeeiiikkkhhhbbb```aaahhhtttrrrVVVJJJHHHFFFHHHMMMtttsssxxxyyy{{{~~~{{{zzz}}}zzzwwwqqqdddiii{{{{{{rrrmmmbbbOOOAAA======<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<========================>>>>>>>>>>>>???????????????EEECCCCCCGGGEEEIIIYYY}}}{{{|||ZZZIIIPPPJJJGGGFFFKKKQQQQQQZZZyyysssddd___^^^^^^eeemmmyyyvvvgggXXXSSSSSSSSSSSSTTTMMMKKKKKKNNNQQQTTT[[[cccvvvzzz|||}}}{{{vvvkkkfffaaa]]][[[```ooo~~~|||~~~~~~|||}}}~~~}}}yyyyyyzzzzzz{{{zzzuuuoooooovvv}}}}}}xxxtttuuu{{{~~~~~~{{{{{{tttttt}}}{{{}}}qqqpppwwwdddeeezzzbbbLLLBBBBBBAAAAAAAAABBBCCCEEEFFFJJJJJJLLLMMMOOOPPPQQQRRRQQQRRRSSSRRRQQQOOOOOOPPPOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBEEEEEEIIINNNKKKRRRgggnnn```WWW```}}}xxxyyy___^^^bbb^^^^^^^^^]]]\\\\\\[[[ZZZZZZYYYXXXWWWWWWWWWWWWUUUSSSTTTSSSQQQNNNKKKIIIGGGFFFGGGGGGFFFGGGHHHJJJLLLNNNLLLMMMOOOSSSXXX___ggglllmmmkkkjjjjjjjjjhhhccc___[[[ZZZZZZZZZZZZ\\\^^^___```bbbeeehhhkkknnnooopppuuuuuuvvvvvvwwwwwwxxxxxxvvvsssqqqrrrqqqmmmmmmpppsssqqqnnnllljjjhhhfffcccggghhhhhhgggccc^^^XXXUUUXXXYYYZZZ\\\^^^___```aaabbbbbbcccdddfffhhhiiijjjiiiffffffiiiiiiddd``````eeennn{{{iiiOOOGGGIIIIIIKKKNNN|||pppqqqxxx|||}}}~~~}}}|||{{{yyyyyy~~~rrreeeiii}}}|||tttnnnjjj^^^JJJ>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<====================================>>>>>>>>>????????????DDDAAA@@@EEEDDDHHHWWWvvv}}}eeePPPSSSMMMHHHEEEJJJPPPOOOSSSpppyyyfff___]]]\\\aaaiiiuuuyyyjjj[[[VVVVVVWWWWWWXXXQQQNNNMMMNNNOOOOOOUUU[[[{{{yyy~~~zzzyyyzzz~~~}}}wwwvvvvvvwwwyyyyyyvvvssspppfffccc```[[[WWW[[[kkk|||}}}|||{{{xxxwww}}}|||zzzyyyxxx~~~}}}|||yyytttooopppwww~~~zzzuuuwww~~~~~~|||zzztttuuu|||}}}vvvvvvaaagggxxx[[[FFFAAAAAAAAAAAAAAABBBDDDFFFGGGJJJKKKLLLNNNOOOQQQRRRSSSQQQRRRSSSSSSPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCAAACCCAAADDDLLLJJJNNN___lllYYY^^^zzzoooiii``````___^^^^^^]]]]]]\\\[[[[[[[[[YYYXXXWWWWWWXXXXXXVVVTTTUUUTTTRRROOOLLLIIIGGGFFFHHHGGGGGGGGGGGGIIIKKKLLLJJJMMMPPPRRRUUU[[[bbbgggpppqqqssstttqqqkkkccc^^^XXXWWWXXXXXXYYY[[[\\\]]]___aaadddgggkkknnnpppqqqsssssstttuuuuuuvvvwwwwwwsssooonnnqqqqqqnnnnnnqqqtttrrrnnnllljjjhhheeebbbdddcccbbb```]]]ZZZXXXWWWWWWXXXYYY[[[\\\^^^___```aaaaaabbbcccdddfffhhhiiidddeeeiiijjjeee^^^^^^cccjjjttt~~~zzzaaaKKKGGGKKKMMMMMMPPPxxxnnnpppxxx~~~}}}}}}~~~}}}}}}~~~}}}|||rrrtttttttttuuu|||zzzmmmooolllhhhgggeeeYYYFFF===???<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????===AAA>>>>>>DDDBBBEEERRRhhh}}}jjjSSSRRRQQQIIIFFFIIINNNMMMPPPfffnnnbbb]]]XXX[[[cccnnnzzzppp___XXXWWWVVVVVVWWWTTTQQQPPPPPPNNNLLLOOOTTTooozzzvvvyyywwwqqqlllffffffhhhlllppppppllliiilllllllllllllllllllllllldddcccaaa]]]WWWYYYgggvvv~~~~~~{{{zzzzzz~~~}}}}}}xxxtttqqqpppwww|||xxxuuu}}}~~~zzzvvvtttxxx}}}}}}xxxzzzxxxrrr{{{|||zzz}}}zzzvvvtttwwwzzziiitttnnnQQQ@@@>>>AAAAAAAAAAAACCCEEEGGGHHHJJJJJJLLLNNNPPPQQQSSSTTTQQQRRRSSSRRRPPPNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAADDD@@@@@@GGGFFFHHHUUUgggzzz```___uuusss{{{ggg___^^^^^^^^^]]]]]]\\\\\\\\\\\\YYYXXXXXXXXXYYYYYYWWWUUUUUUUUUSSSQQQNNNKKKHHHGGGHHHHHHHHHHHHHHHHHHIIIJJJIIIKKKOOORRRVVV[[[```dddppptttyyy{{{wwwnnnccc\\\YYYXXXWWWWWWWWWXXXYYYZZZ\\\^^^```cccfffiiijjjkkkpppqqqqqqrrrssstttuuuuuuooolllllloooooolllmmmqqqnnnllljjjjjjiiihhheeebbb___]]][[[XXXWWWVVVWWWWWWVVVVVVXXXYYY[[[]]]^^^^^^aaaaaaaaaaaabbbdddeeefff```dddiiiiiibbb]]]aaaiiinnnwww~~~~~~oooZZZIIIIIIMMMNNNNNNQQQyyyqqqttt|||}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~|||oooqqqnnnhhhooo~~~|||cccbbbdddcccVVVDDD===@@@<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???<<>>AAAAAAAAAAAAAAACCCEEEGGGHHHIIIJJJKKKMMMOOOQQQSSSTTTQQQRRRSSSQQQOOOMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB???DDD@@@@@@EEECCCCCCMMMUUUzzznnn___iii|||vvvcccbbb^^^]]]]]]]]]]]]\\\\\\\\\YYYXXXXXXXXXZZZYYYXXXVVVVVVVVVUUUSSSQQQMMMKKKIIIHHHHHHHHHIIIHHHHHHGGGGGGFFFHHHMMMRRRYYY^^^bbbcccnnnttt|||{{{pppddd\\\YYYXXXVVVUUUUUUWWWXXXZZZZZZ\\\]]]___aaaccccccdddjjjjjjkkklllmmmnnnoooooojjjiiijjjlllkkkhhhjjjooogggffffffffffffccc```]]]YYYWWWUUUSSSRRRRRRSSSSSSUUUVVVWWWXXXZZZ\\\]]]^^^```____________```aaabbb```aaadddgggdddccchhhpppqqqxxx||||||~~~wwweeeUUUIIIJJJNNNMMMMMMQQQ|||vvvyyy}}}||||||}}}}}}yyyxxx|||vvvmmmyyy{{{nnnccccccfffeeeVVVBBB;;;???<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===DDDDDDGGGLLLEEE@@@HHHQQQ}}}uuuyyyrrrpppkkkRRRSSSNNNLLLJJJIIIJJJNNNTTTZZZwww~~~pppcccYYYXXX^^^hhhttt~~~}}}oooggg```\\\[[[WWWUUUUUUUUURRRLLLLLLOOOJJJ^^^{{{|||xxxtttooofff\\\XXXYYY\\\\\\[[[ZZZ[[[```ggglllaaadddgggjjjmmmooorrrtttqqqpppmmmiiibbb^^^dddmmmooommmkkkkkklllqqqvvvzzztttwww}}}|||{{{{{{rrrkkkhhhkkkooozzz}}}}}}ppphhh___]]]___dddnnnwwwyyytttvvvzzz|||}}}wwwrrrttt{{{uuufffhhhiii}}}~~~gggkkksssVVVBBB@@@GGGAAAAAAAAABBBCCCEEEGGGIIIHHHIIIKKKMMMOOOQQQSSSTTTPPPQQQRRRQQQNNNLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB===CCCBBBBBBFFFDDDBBBLLLLLLfff|||___^^^vvvuuujjjggg^^^]]]]]]]]]]]]]]]]]]\\\ZZZYYYXXXYYYZZZZZZXXXVVVWWWWWWVVVUUUSSSPPPMMMKKKGGGHHHIIIIIIIIIGGGFFFEEEDDDFFFKKKSSS[[[aaaddddddkkksss}}}}}}rrreee]]]XXXWWWUUUTTTUUUXXX[[[]]][[[[[[]]]^^^___`````````cccdddeeefffggghhhiiiiiiggggggiiijjjhhheeehhhnnneeedddccccccbbb^^^YYYUUUTTTSSSRRRQQQPPPOOONNNNNNTTTUUUVVVXXXZZZ[[[\\\]]]___^^^^^^]]]]]]^^^^^^___```^^^```dddgggiiinnntttrrrwwwzzzyyy~~~rrr^^^QQQIIIKKKNNNLLLLLLPPP}}}uuuxxx|||}}}~~~~~~}}}~~~~~~~~~|||xxxyyyqqq{{{zzzsssmmmrrr~~~llliiilllhhh[[[MMMEEEAAA>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>999???HHHOOOQQQNNNHHHDDDOOOddd{{{|||lllzzzyyyuuuUUUPPPJJJJJJIIIHHHFFFGGGNNNUUUkkk{{{|||lllZZZWWWUUU[[[jjjxxxyyyooogggaaa]]]]]][[[XXXTTTRRROOONNNMMMQQQUUUaaawwwyyyvvvoooeee]]]\\\aaahhhiiifffbbb``````cccgggjjjdddjjjppprrrsssuuu{{{|||vvvpppkkkeeebbbgggoookkkhhhgggllltttvvvrrrlllrrrwww}}}}}}vvvnnnhhhfffggghhhooozzz{{{tttccc[[[aaadddhhhsssyyysssrrryyy~~~||||||yyyvvvuuuyyy~~~rrraaabbblllrrrgggsss}}}hhhRRRDDDAAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJLLLNNNPPPQQQQQQRRRQQQPPPOOONNNMMMKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAABBBBBBCCCDDDEEEIIIWWWvvvqqq```iiizzzxxxddd]]]^^^^^^]]][[[ZZZZZZ[[[ZZZYYYYYYZZZ[[[[[[XXXVVVZZZXXXVVVUUUTTTSSSOOOMMMIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFJJJQQQ\\\dddhhhiiikkkkkknnnssswwwtttkkkddd\\\SSSMMMOOOTTTWWWZZZ]]]______``````___]]][[[ZZZ[[[]]]___aaabbbbbbaaa```cccddddddeeefffffffffeee___^^^]]]\\\[[[YYYVVVSSSRRRQQQOOONNNNNNOOOPPPRRRUUUVVVVVVWWWXXXYYYZZZZZZZZZ]]]___^^^\\\]]]```ddd___fffjjjjjjkkkooorrrrrryyyzzz~~~|||ggg[[[RRRMMMNNNQQQPPPOOOOOOxxxrrruuuyyy{{{|||~~~~~~}}}|||}}}~~~{{{www}}}yyyrrr{{{xxxdddlllpppzzzzzzlllmmmmmmfffWWWIIICCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<=========>>>>>>>>><<>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEIIIRRRhhhhhhbbbyyyuuusss```]]]ZZZZZZ[[[^^^``````ZZZZZZYYYZZZ[[[[[[YYYWWWZZZXXXWWWVVVUUUTTTQQQOOOLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFHHHNNNVVV^^^cccdddcccbbbdddiiinnnoookkkfff___VVVPPPRRRUUUWWWYYY\\\\\\]]]]]]]]]]]][[[YYYXXX[[[\\\]]]^^^^^^]]]\\\\\\___```aaaaaabbbbbbbbbaaa^^^]]][[[ZZZYYYWWWSSSPPPPPPOOOOOONNNNNNPPPQQQRRRTTTUUUVVVWWWXXXZZZ[[[[[[[[[]]]]]]\\\ZZZ[[[```dddggglllooommmmmmqqquuuuuuyyyxxxzzzwwweeeUUUNNNIIILLLOOOOOOOOOPPP~~~tttpppsssxxxzzz{{{}}}~~~}}}||||||}}}~~~|||xxx{{{~~~{{{uuuyyyvvv___kkknnnvvvxxxoooooommmcccSSSFFFAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========?????????@@@AAABBBCCCDDDFFFSSSwwwhhhNNNNNNNNNPPPQQQLLLFFFHHHNNNNNNbbbbbb\\\YYY]]]hhhsssyyy}}}zzzpppjjjhhheeeaaa]]]XXXQQQMMMIIIHHHIIIPPP^^^nnn|||{{{qqqiiilllvvv~~~}}}xxxsssrrrooojjjeee```[[[YYYeeemmmwww}}}~~~}}}}}}yyyvvvtttrrrnnnlllpppxxxwww{{{~~~{{{vvvsssvvvzzz~~~uuunnnmmmnnnjjjuuu~~~mmmdddzzz{{{|||~~~~~~uuuvvvwwwyyy|||ssscccdddiiitttvvv___eee}}}}}}}}}nnnSSSBBBBBBBBB===DDDDDDDDDEEEGGGHHHJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQOOOOOONNNLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDIIILLLVVV{{{|||eeennnyyy{{{iiiccc]]][[[]]]^^^]]]ZZZ[[[ZZZYYYZZZ[[[[[[YYYWWWYYYXXXWWWWWWWWWVVVTTTRRRQQQPPPOOONNNKKKIIIGGGFFFEEEDDDDDDHHHOOOVVV\\\^^^___^^^___dddkkkppppppoooccc[[[UUUUUUWWWWWWWWWZZZYYYZZZZZZZZZZZZYYYWWWVVVZZZZZZZZZYYYYYYYYYXXXXXX[[[\\\\\\]]]]]]]]]]]]\\\[[[ZZZXXXVVVUUUSSSOOOMMMLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUWWWXXXZZZ[[[[[[ZZZ[[[\\\[[[ZZZ]]]dddiiiqqqtttssspppqqqwww|||~~~~~~~~~mmm___OOOIIIFFFJJJNNNNNNNNNPPP}}}uuurrruuuyyy{{{|||}}}~~~~~~}}}}}}~~~}}}zzz}}}}}}vvvwwwwwweeeiiinnnwwwyyysssllliii```PPPDDDAAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===???>>>===<<<<<<>>>AAABBBFFFKKKrrrxxx~~~}}}{{{wwwZZZMMMKKKNNNRRRNNNGGGGGGNNNQQQWWWooommmccc______fffnnnsssyyy~~~yyyuuuooojjjeee___WWWQQQNNNLLLIIIJJJRRRbbbuuuzzzqqqjjjnnnyyy}}}uuutttrrrpppllliiifffdddgggppp}}}~~~~~~|||{{{zzzwwwtttwww~~~~~~|||zzz~~~xxxssssssmmmvvvzzzwwwkkk|||~~~{{{{{{qqqrrruuuvvvvvvuuuuuuvvvwww|||uuugggiiinnnvvviii]]]ppp}}}jjjMMM@@@EEEFFF>>>DDDDDDEEEFFFHHHJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNMMMKKKJJJIIIHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAABBBAAAAAA????????????????????????@@@??????@@@@@@AAABBBCCCHHHJJJJJJaaauuufff~~~yyyttt}}}nnnggg```]]]^^^^^^[[[XXX\\\[[[ZZZZZZ[[[[[[ZZZXXXYYYXXXWWWXXXYYYYYYWWWUUUTTTSSSRRROOOLLLIIIFFFEEEDDDCCCBBBDDDIIIPPPWWW[[[^^^^^^aaafffmmmqqqsssssseee^^^XXXXXXWWWUUUUUUWWWVVVWWWXXXXXXXXXWWWVVVUUUYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXVVVSSSRRRQQQOOOLLLIIIIIIJJJLLLNNNPPPQQQRRRRRRUUUUUUVVVWWWXXXXXXYYYYYYVVVYYY\\\^^^___cccjjjooowwwxxxvvvsssuuu}}}rrraaaVVVMMMHHHFFFJJJMMMLLLMMMOOO}}}|||zzzuuuuuuwwwyyy{{{}}}~~~~~~}}}zzzxxx}}}~~~|||wwwyyyrrrhhhdddmmmzzz~~~wwwrrreeeddd[[[NNNEEEBBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>============>>>???@@@GGGGGGbbbrrrkkkOOOIIIIIIOOOOOOIIIIIIPPPVVVPPP[[[sss~~~hhhccc```ccciiioooxxxxxxoooiiibbbZZZTTTQQQOOOMMMKKKNNN[[[mmmzzzxxxtttooommmppprrrsssrrrrrrqqqpppooooooooooooooolllvvv|||xxx{{{yyyvvvooossszzz{{{wwwuuurrrzzz}}}xxxwwwqqqtttxxxyyywwwuuuttttttooottt{{{qqqgggooovvv}}}uuu```___zzz{{{dddIII???EEEFFF???EEEEEEFFFGGGIIIKKKMMMNNNMMMNNNOOOPPPPPPPPPPPPPPPNNNMMMLLLKKKJJJHHHGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBB????????????????????????>>>>>>>>>??????@@@AAABBBDDDIIIHHHSSS{{{kkkkkkyyykkknnnzzztttmmmccc\\\ZZZ]]]```ccc]]][[[ZZZZZZ[[[[[[ZZZYYYXXXXXXWWWXXXZZZZZZXXXWWWUUUTTTRRRPPPMMMIIIFFFEEECCCBBBAAABBBEEELLLSSSXXXZZZ\\\aaafffkkkmmmlllkkkaaa\\\XXXWWWVVVRRRRRRTTTSSSTTTUUUVVVWWWVVVUUUTTTWWWVVVVVVVVVWWWXXXZZZ[[[WWWXXXXXXXXXXXXXXXWWWWWWTTTQQQOOOMMMLLLKKKIIIGGGHHHIIIKKKNNNPPPQQQRRRRRRWWWWWWWWWWWWWWWWWWWWWWWWTTTXXX]]]```aaadddiiimmmzzzzzzwwwsssuuu|||}}}iiiYYYPPPNNNJJJIIIKKKLLLKKKKKKMMM|||xxxxxx|||}}}ttttttwwwxxxyyyzzz}}}|||yyywwwwwwzzzzzzzzz|||pppjjjbbbnnn}}}xxxppplllbbb```WWWKKKDDDBBB@@@===::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<===>>>?????????>>>FFFFFFUUU~~~xxx[[[LLLEEEKKKOOOJJJJJJPPPSSSKKKSSSiiippphhhaaaaaadddkkkwwwsssiiiaaaZZZUUUPPPPPPOOOLLLLLLTTTbbblll{{{}}}~~~xxxpppkkkjjjlllpppppppppppppppqqqrrrrrrrrr||||||~~~{{{oooooosssyyy{{{zzzzzz}}}||||||zzzuuutttqqqvvv{{{}}}{{{xxxwwwxxxtttyyy}}}qqqhhhqqqwwwxxx~~~zzznnn^^^gggsssZZZEEE???BBBCCC???EEEEEEFFFHHHJJJLLLNNNOOONNNOOOPPPPPPPPPPPPPPPOOONNNNNNMMMKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA????????????????????????>>>======>>>>>>???@@@AAA@@@GGGGGGNNNhhhzzziiitttqqqkkknnn~~~uuuggg\\\YYY^^^eee^^^\\\ZZZZZZ[[[[[[[[[ZZZXXXXXXWWWXXXZZZZZZXXXWWWUUUTTTSSSQQQNNNKKKHHHGGGDDDCCCBBBBBBCCCGGGNNNSSSWWW[[[```eeegggfffcccaaaYYYUUUSSSTTTRRROOOOOOQQQPPPQQQSSSTTTUUUTTTTTTSSSTTTTTTUUUVVVWWWXXXYYYYYYUUUUUUUUUVVVUUUUUUTTTSSSOOOMMMKKKIIIIIIIIIHHHFFFHHHIIIJJJLLLNNNPPPRRRSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVZZZ]]]___```bbbgggkkk{{{{{{xxxtttuuuzzz|||zzzrrrbbbUUUNNNOOOLLLKKKMMMLLLIIIIIILLLzzzvvvsssuuu{{{vvvooossszzz||||||}}}|||~~~{{{zzz{{{}}}{{{zzz}}}vvvnnnffftttrrrjjjfffddd```TTTGGG@@@@@@???===::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<=========>>>>>>>>>;;;;;;===>>>????????????BBBGGGMMMhhhmmmUUUEEEHHHNNNJJJIIINNNLLLHHHPPP___ppptttggg```___dddppp|||yyyjjjbbb]]]YYYSSSSSSRRROOONNNRRR[[[bbbxxxuuurrrtttrrrtttvvvxxxzzzzzzyyyyyyyyy~~~~~~~~~uuupppoootttxxxyyy}}}|||}}}}}}}}}{{{vvvssstttuuuzzz}}}zzzzzz{{{}}}rrrlllwwwyyytttvvvooozzzooocccuuujjjPPPCCCAAA@@@@@@AAAEEEFFFGGGHHHKKKMMMOOOPPPOOOPPPPPPPPPPPPPPPOOOOOOOOONNNMMMLLLJJJIIIHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA????????????????????????@@@@@@AAAAAA@@@@@@??????????????????????????????============>>>???@@@@@@???EEEEEEIIIXXXrrrwwwnnntttlll}}}ppp___[[[___^^^\\\ZZZYYYZZZ[[[[[[ZZZYYYXXXWWWXXXYYYYYYXXXVVVUUUUUUTTTRRRPPPNNNLLLKKKFFFFFFEEEBBBAAABBBGGGLLLRRRVVVZZZ]]]]]][[[XXXVVVPPPNNNNNNPPPOOOKKKLLLOOOMMMNNNPPPQQQRRRRRRRRRQQQPPPQQQSSSTTTUUUTTTTTTSSSQQQQQQQQQQQQQQQPPPOOOOOOLLLJJJGGGGGGGGGHHHGGGGGGIIIIIIIIIJJJLLLOOOQQQSSSSSSTTTUUUVVVWWWXXXXXXYYYYYY[[[]]]^^^```eeennntttzzz{{{zzzyyy|||}}}xxxfffXXXPPPNNNMMMJJJJJJMMMKKKHHHIIILLLvvvrrrpppttt}}}}}}rrrmmmuuu~~~{{{}}}~~~~~~~~~~~~|||}}}~~~|||qqqmmmzzz~~~ooogggdddhhhaaaSSSDDD===>>>???===::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>:::;;;;;;<<<===>>>???@@@===GGGJJJZZZ{{{]]]FFFGGGMMMIIIGGGKKKIIIGGGMMMSSS[[[wwwnnnaaaZZZ\\\gggsssnnneee```]]]YYYXXXVVVSSSQQQTTTZZZ```mmm{{{|||{{{vvvyyy}}}vvvvvvwwwyyy}}}}}}uuuppprrruuuwww}}}|||vvv{{{~~~yyyyyyvvvssssssvvv}}}|||}}}}}}~~~|||yyynnnooo~~~}}}sssrrrkkkdddJJJDDDCCC@@@@@@EEEFFFFFFGGGIIIKKKMMMPPPQQQPPPPPPQQQQQQPPPPPPOOOOOOOOOOOONNNLLLKKKJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA???????????????????????????????????????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>???@@@AAACCCBBBDDDMMM]]]pppzzzkkkdddpppccc```___\\\ZZZYYYZZZ[[[[[[[[[YYYXXXWWWXXXYYYYYYWWWUUUVVVUUUUUUTTTRRRQQQOOONNNHHHHHHGGGCCC??????BBBFFFIIIKKKOOOPPPOOOMMMKKKKKKJJJIIIJJJMMMLLLJJJKKKNNNKKKLLLMMMOOOPPPPPPPPPOOOOOOPPPQQQRRRRRRPPPNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJHHHFFFEEEGGGHHHHHHGGGJJJIIIIIIIIIKKKNNNQQQSSSPPPQQQSSSUUUWWWYYY[[[\\\ZZZ[[[\\\]]]bbblllyyyxxx{{{|||~~~|||zzzppp^^^OOOKKKLLLJJJHHHIIILLLKKKHHHIIILLLzzznnnlllwww}}}yyy{{{}}}zzz|||zzzfffbbbllleeeVVVGGG@@@???>>>==============================;;;<<<<<<===============================================================<<<<<<<<<<<<============CCC>>>HHHSSSiiijjjLLLCCCGGGJJJGGGDDDIIIHHHLLLRRRRRRWWWmmm~~~|||ssseee]]]___eeehhhrrryyypppkkkgggccc___\\\]]]]]]\\\___ccciiiuuu}}}~~~wwwoooiiijjjttt~~~}}}ooojjjrrr}}}~~~yyy{{{uuusssuuuxxx}}}www~~~xxxppphhhjjjiiiggg}}}~~~tttyyymmmVVVCCCCCCFFFDDDCCCFFFJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQPPPOOONNNLLLKKKJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBAAACCCFFFLLLmmm{{{~~~rrrhhheeelll}}}kkkZZZ^^^____________]]]\\\[[[\\\[[[YYYWWWVVVWWWXXXYYYVVVVVVUUUUUUTTTSSSSSSSSSMMMKKKHHHEEEBBB@@@???>>>???@@@BBBDDDEEEFFFGGGGGGKKKKKKKKKKKKKKKLLLMMMMMMOOOOOOOOOOOOOOONNNMMMLLLNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHKKKLLLMMMNNNQQQSSSSSSQQQPPPQQQTTTWWWZZZZZZ\\\]]]___cccnnn{{{~~~rrrxxxvvvgggVVVJJJIIIMMMKKKLLLLLLLLLLLLLLLKKKKKKuuullljjjvvv}}}{{{}}}|||xxxyyywwweee```dddaaaSSSEEE???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>><<>>>>>>>>>>>>>>>>>>>>>>>================================================>>>AAAAAADDDFFFHHHaaa}}}iiibbbbbbmmmxxxvvvlllcccaaaaaa___^^^]]]]]]]]]]]]\\\[[[YYYWWWWWWWWWXXXYYYXXXWWWWWWVVVUUUTTTTTTSSSOOOMMMJJJGGGDDDBBBAAA@@@@@@AAACCCEEEFFFGGGHHHHHHKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHKKKLLLLLLNNNPPPRRRTTTTTTSSSUUUWWWZZZ\\\]]][[[```fffnnnxxx}}}xxx||||||mmm```TTTKKKJJJMMMKKKKKKKKKLLLLLLKKKKKKJJJ~~~pppiiijjjuuu}}}}}}|||~~~}}}}}}~~~uuurrruuu|||{{{vvvkkkddd```[[[NNNBBB>>>===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<============???EEEGGGRRR}}}zzzaaaNNNGGGIIIJJJIIIHHHHHHLLLOOOMMMLLLXXXhhhjjj^^^^^^bbbnnnyyy~~~~~~zzzuuuqqqooonnnlllgggfffhhhnnnuuu}}}~~~qqqkkkggghhhlllttt}}}zzzuuuqqqsssxxx|||mmm\\\\\\hhhuuunnn|||{{{^^^MMM???@@@EEEFFFFFFIIILLLLLLMMMMMMNNNOOOPPPQQQPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===================================================@@@@@@DDDGGGDDDQQQmmm{{{ssshhh^^^___dddgggggghhhbbb```___]]]]]]]]]^^^^^^\\\[[[YYYXXXWWWWWWXXXYYYZZZYYYYYYXXXVVVUUUTTTTTTQQQOOOMMMJJJGGGEEEDDDCCCBBBCCCDDDFFFHHHJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLLLLMMMOOOQQQQQQQQQRRRTTTVVVYYY[[[\\\```iiittt|||~~~~~~~~~pppaaaWWWPPPKKKJJJLLLIIIJJJJJJKKKKKKKKKJJJJJJ}}}yyymmmjjjllluuu|||{{{{{{}}}yyyzzz|||~~~{{{tttsss|||~~~{{{qqqlllnnnxxxyyywwwnnnbbbUUUJJJAAA>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======???DDDGGGCCCHHHmmmpppXXXJJJGGGHHHHHHHHHIIIMMMOOOMMMJJJQQQ[[[vvvuuueee```aaafffrrr{{{~~~zzzzzzvvvtttrrrnnnnnnrrrtttzzz|||vvvooolllnnnttt}}}~~~|||uuupppqqqwww~~~pppbbb]]]iiiuuuyyymmmzzzkkkTTTHHH???@@@EEEGGGHHHKKKMMMMMMNNNOOOPPPPPPPPPQQQOOOOOOOOOOOONNNMMMLLLKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>================================================>>>@@@>>>BBBGGGBBBFFFXXXwwwggg___\\\ZZZ\\\```[[[[[[[[[\\\\\\]]]]]]^^^\\\[[[ZZZYYYXXXXXXXXXYYYZZZZZZYYYXXXVVVUUUTTTTTTSSSRRRPPPNNNKKKIIIHHHGGGDDDEEEGGGIIIKKKLLLMMMMMMKKKJJJJJJJJJJJJJJJKKKKKKIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLLLLMMMOOOQQQOOOQQQTTTVVVXXX[[[^^^```qqqzzzuuufffWWWPPPNNNKKKJJJJJJHHHIIIJJJJJJJJJJJJJJJJJJzzzuuunnnnnnqqqwwwzzzzzzzzz{{{wwwyyy|||yyysss{{{}}}qqqmmmmmmpppxxx}}}tttaaaOOOFFF@@@>>>>>>;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===EEEGGGAAADDD^^^~~~jjjWWWLLLIIIJJJIIIJJJNNNPPPNNNLLLPPPUUUbbbyyy~~~nnnddd___^^^iiivvv}}}}}}}}}sssqqqvvv{{{~~~}}}wwwpppnnnttt}}}nnnbbb___iiirrrwwwfffwwwsss^^^LLLEEE@@@AAAFFFHHHJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@??????????????????????????????>>>>>>?????????@@@@@@@@@========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<777BBBCCC???DDDUUUxxxeeePPPGGGIIIJJJKKKMMMNNNNNNNNNPPPSSSVVVhhh}}}yyyjjj___YYYbbbnnnxxx~~~~~~|||}}}uuuyyy}}}}}}~~~yyysssmmmoooxxxnnndddhhhpppuuuyyynnnmmmyyyyyyaaaGGGEEECCCDDDGGGJJJLLLMMMMMMNNNOOOPPPQQQPPPOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>????????????@@@========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???<<<===DDDAAA@@@JJJSSSvvvlll___TTTPPPNNNPPPRRRVVVXXXZZZZZZZZZ\\\[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTRRRPPPOOOMMMLLLMMMNNNOOOPPPPPPPPPPPPMMMLLLLLLKKKKKKKKKKKKLLLIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJLLLMMMNNNPPPRRRTTTXXX\\\```cccfffkkkrrrxxx~~~}}}}}}eeeXXXMMMKKKLLLJJJHHHHHHHHHIIIJJJKKKKKKKKKKKKKKK~~~vvvpppooouuu{{{}}}|||||||||}}}|||}}}~~~sssqqqssszzz}}}xxxrrrooo|||zzznnnnnniiilll}}}yyyvvvxxxvvveeeSSSBBB>>><<<======::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<555@@@@@@>>>EEEKKKiiisssUUUFFFJJJKKKKKKJJJIIIJJJMMMOOOPPPOOOZZZiiiyyyvvvfffYYY^^^gggpppwww{{{~~~}}}~~~|||zzzzzzzzzyyyxxx|||~~~xxxqqqmmmqqq}}}|||ooojjjqqqyyyzzz{{{~~~|||ssssss|||vvv[[[EEEFFFGGGGGGIIIKKKMMMMMMLLLMMMOOOPPPPPPPPPNNNMMMLLLLLLLLLMMMLLLLLLKKKJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>????????????========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::???===>>>DDDAAA>>>FFFLLLlllyyykkk]]]UUUQQQQQQPPPQQQSSSVVVXXXZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVVVVUUUTTTRRRPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJLLLNNNPPPRRRUUUWWW[[[___cccfffiiippp{{{zzzpppZZZQQQJJJJJJKKKJJJHHHIIIHHHIIIJJJKKKLLLLLLLLLLLL~~~|||sssmmmnnnvvv}}}~~~}}}}}}~~~~~~{{{yyysssxxxvvvooonnnxxxmmmlllhhhsss~~~sssqqqtttppp```PPP???;;;:::<<<<<<999999;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888BBB???>>>DDDCCCWWW]]]JJJPPPKKKJJJHHHFFFGGGKKKMMMMMMLLLPPP[[[oooooo[[[\\\bbbjjjrrrxxx~~~~~~~~~zzzzzzyyy~~~|||~~~}}}wwwpppkkkhhhnnnnnnssszzz}}}}}}xxxrrrnnnsss|||ooolllooosss||||||xxxvvvttt{{{|||cccDDDEEEGGGIIIIIIJJJLLLNNNNNNKKKMMMOOOPPPPPPOOONNNMMMKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>????????????========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888>>>>>>???EEEAAA<<>>>>>===<<<;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;???:::;;;@@@@@@BBBQQQdddsssSSSHHHMMMRRROOOEEEBBBIIINNNLLLIIIKKKQQQ___www}}}eeeaaa^^^aaakkkvvv}}}~~~yyyvvvssspppnnnnnnnnnnnnmmmiiilllttt}}}nnneeedddaaaccceeegggmmmyyy|||zzzvvvvvvuuuuuuyyysssfffbbbkkkvvvllliiikkkUUULLLFFFHHHKKKNNNPPPQQQQQQQQQPPPNNNLLLKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<======>>>>>>??????GGGHHHRRRooosssfffbbb[[[VVVUUUTTTRRRSSSUUUWWWYYY[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZZZZYYYWWWUUUSSSRRRPPPPPPPPPQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOMMMMMMNNNNNNMMMLLLJJJIIIJJJIIIGGGEEEDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIIIIJJJLLLNNNQQQTTTVVVZZZ^^^aaafffjjjoootttyyy~~~xxxuuuuuuiiiWWWKKKJJJIIIHHHHHHHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLLLL{{{pppjjjkkktttwww{{{~~~~~~~~~~~~}}}~~~yyyvvvoooxxx{{{tttyyyqqqhhhZZZCCC>>>>>>>>>===<<<;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@===>>>BBB@@@>>>HHHWWWwwwcccWWWJJJNNNOOOJJJFFFHHHLLLMMMHHHIIIKKKUUUjjjooofff]]]]]]hhhttt{{{}}}}}}wwwtttooohhhbbb^^^\\\[[[ZZZ___cccmmm|||zzzvvvwwwppppppooonnnqqqwww~~~~~~zzzuuuyyyzzz||||||nnnbbbYYY^^^yyyyyyvvv^^^KKKDDDGGGHHHLLLOOOQQQRRRRRRQQQOOONNNLLLLLLMMMNNNNNNMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<===>>>>>>??????@@@@@@GGG]]]}}}llleee]]]ZZZVVVQQQOOOPPPUUUVVVXXXYYYYYYYYYYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYYYYWWWUUUSSSRRRQQQQQQRRRRRRRRRQQQQQQPPPOOONNNNNNMMMMMMNNNNNNOOONNNNNNOOOOOONNNMMMKKKJJJJJJIIIGGGEEEDDDEEEFFFGGGEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIKKKKKKJJJJJJKKKLLLLLLOOOSSSWWW[[[___dddgggqqqwww~~~~~~qqqkkkjjj___PPPJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKK~~~}}}{{{|||vvvmmmkkknnnuuuxxx|||~~~~~~|||}}}yyyyyyyyytttuuunnndddUUUAAA>>>>>>======<<<;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<>>===<<<================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>??????AAANNNnnnyyypppgggaaa[[[SSSNNNNNNTTTUUUVVVWWWXXXYYYYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYYYYXXXVVVTTTRRRRRRRRRSSSSSSSSSSSSRRRRRROOONNNNNNMMMMMMNNNNNNOOONNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIJJJLLLLLLLLLLLLNNNOOOPPPSSSWWW[[[___ccchhhlllxxxooofffbbbZZZOOOHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIII~~~}}}{{{}}}~~~|||yyy{{{qqqkkkmmmqqqvvvyyy|||~~~~~~~~~zzzxxxyyy|||~~~~~~|||tttooonnnhhh^^^OOO@@@=========<<<<<<;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::;;;::::::::::::::::::::::::888888<<<@@@@@@===AAAIII]]]vvvzzzvvv{{{{{{rrrjjjZZZPPPLLLPPPQQQJJJGGGKKKLLLLLLKKKHHHLLL[[[pppyyyjjj``````gggpppvvvzzz~~~}}}yyyllleee[[[UUUSSSUUUXXXZZZ]]]\\\aaannn~~~yyytttmmmlllmmmrrr{{{}}}rrrssspppiiicccdddlllttt|||{{{uuummmhhhpppwww~~~}}}~~~~~~}}}~~~}}}iii]]]aaaaaafff~~~wwwsss^^^NNNIIILLLJJJKKKNNNQQQSSSSSSSSSSSSNNNMMMMMMMMMOOOOOONNNLLLHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAACCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<================================================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;:::;;;;;;<<<<<<===>>>>>>???@@@AAAGGGZZZ{{{rrrkkkcccYYYSSSRRRTTTSSSSSSUUUXXXZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYYYYYYYXXXVVVTTTSSSQQQRRRSSSSSSTTTSSSSSSSSSOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIKKKMMMMMMMMMNNNQQQSSSUUUWWWYYY\\\```eeelllqqqyyy|||kkk```[[[UUUNNNGGGGGGFFFGGGGGGHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIII~~~|||{{{~~~}}}~~~~~~~~~|||{{{{{{vvvmmmjjjoootttwwwyyy|||}}}}}}}}}~~~|||{{{|||}}}zzzttttttxxxwwwsss~~~~~~xxxxxxqqqiiibbbVVVHHH@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::::::::::::::::::::::::::888888:::======>>>CCCIIITTTmmmzzzsss{{{ppp\\\MMMNNNQQQMMMHHHHHHHHHKKKMMMKKKJJJOOO^^^kkkwwwkkkbbbbbbjjjssswwwyyy|||~~~yyyuuu```[[[SSSPPPRRRWWW\\\```bbb______gggtttqqqfff``````dddmmmxxx~~~yyytttdddaaa^^^\\\]]]bbbhhhmmmvvv{{{|||xxxrrrkkkggglllttt}}}~~~{{{yyy}}}}}}}}}yyyyyyzzzeee\\\fffkkkmmm|||~~~jjjUUULLLLLLNNNKKKMMMPPPSSSTTTUUUTTTTTTOOONNNLLLLLLMMMNNNMMMKKKGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;<<<<<<======:::===???AAAJJJeeexxxmmmaaaYYYWWWTTTRRRQQQRRRVVVZZZ\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYXXXVVVTTTSSSPPPQQQRRRSSSSSSSSSSSSSSSPPPPPPOOOOOOOOOOOOPPPPPPNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOOOOQQQTTTWWWXXXYYY[[[^^^ccckkkttt{{{~~~}}}yyynnn___TTTOOOKKKHHHFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGHHHHHHHHHIIIIIIIII~~~}}}zzzxxxvvv}}}}}}|||{{{}}}~~~zzzoooiiikkkrrrwwwyyy{{{}}}~~~~~~~~~yyywwwxxxxxxuuuqqqtttzzz~~~mmmhhhwwwzzz~~~wwwfff]]]OOOAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;===AAAEEEEEEZZZmmmuuulllUUUNNNOOOPPPLLLHHHCCCFFFJJJMMMKKKKKKSSS\\\ssszzz~~~wwwkkkdddhhhoootttvvvyyy{{{}}}{{{sssooo```[[[VVVTTTVVVZZZ___aaaaaa^^^]]]```iiissszzz}}}oooccccccdddhhhpppyyy{{{uuufffaaa^^^```gggnnnqqqpppwww{{{{{{xxxtttpppmmmqqqxxx}}}~~~{{{{{{}}}yyyrrr```XXXbbblllppp}}}hhhVVVQQQQQQPPPMMMOOOQQQTTTUUUVVVUUUTTTQQQNNNKKKJJJKKKKKKKKKJJJFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<999999::::::;;;<<<<<<<<<888<<<@@@AAACCCRRRpppzzzlllbbb___XXXUUUQQQQQQUUUYYYZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXYYYXXXVVVUUUTTTPPPQQQRRRSSSSSSTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQRRROOONNNMMMLLLKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOQQQRRRSSSVVVZZZ]]][[[^^^bbbgggnnnwwwrrrlllaaaUUUMMMIIIGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHH~~~~~~~~~~~~~~~|||yyywwwvvv}}}{{{}}}}}}zzz|||yyyxxxqqqgggeeennnvvvzzz|||~~~~~~{{{uuurrrvvv~~~ooolll{{{uuuzzzbbbXXXJJJ===AAA;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999::::::999999999999::::::999999999999999999999999:::;;;;;;:::;;;===???@@@>>>NNNxxxuuurrrzzzcccQQQMMMQQQPPPLLLEEEDDDGGGKKKLLLIIILLLRRR```nnn}}}vvvlllhhhiiiooossswww{{{~~~|||sssnnneeebbb^^^\\\\\\^^^``````]]]]]]]]]^^^aaaeeekkknnnzzzvvvmmmmmmnnnqqqvvv{{{zzzwwwxxx|||}}}zzz{{{}}}~~~zzzxxxwwwxxxwwwwww{{{~~~~~~{{{}}}uuueee\\\ZZZbbbkkkrrr~~~|||dddVVVVVVUUUNNNNNNPPPSSSUUUVVVVVVVVVUUUSSSOOOJJJHHHGGGHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFCCCBBBBBBAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@===>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888888999::::::;;;<<<<<<999999999:::;;;;;;<<<<<<;;;===AAACCCAAAGGGZZZmmmzzzooolllccc]]]WWWUUUWWWYYYYYYWWWZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXXXXXXXXXXWWWUUUTTTQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSQQQPPPOOOMMMMMMMMMMMMNNNJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSUUUVVVXXX[[[___cccdddiiiqqqxxx~~~lllcccXXXPPPKKKIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFFFFGGGGGG}}}}}}~~~}}}~~~}}}}}}}}}}}}|||{{{zzzyyyzzzyyy~~~~~~zzz{{{tttssskkkbbbcccoooyyy|||yyytttxxx~~~tttuuuuuuxxx]]]TTTFFF<<>>???>>>BBBLLLggg}}}qqqmmmUUULLLQQQTTTPPPKKKFFFEEEIIIJJJGGGHHHLLLSSSdddxxx~~~sssjjjfffjjjooouuu{{{~~~wwwrrrfffccc```^^^^^^^^^]]]\\\\\\^^^___^^^\\\\\\^^^aaasss}}}|||vvvssstttwwwzzz~~~~~~~~~|||{{{{{{|||yyyuuutttvvvyyy{{{|||}}}{{{}}}~~~mmmZZZ\\\aaahhhmmmsss|||zzz~~~uuuxxxuuu[[[PPPTTTRRRHHHOOOQQQSSSVVVWWWWWWVVVUUUTTTPPPJJJFFFEEEFFFGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGAAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA>>>>>>???????????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888888999::::::;;;<<<<<<888999999::::::;;;<<<<<<;;;<<<>>>@@@======JJJZZZ~~~{{{xxxnnnggg^^^ZZZ[[[[[[ZZZWWW[[[[[[[[[[[[[[[[[[[[[[[[WWWXXXXXXXXXXXXWWWUUUTTTRRRSSSTTTUUUVVVWWWWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRPPPOOONNNNNNOOOPPPJJJKKKLLLLLLLLLLLLLLLKKKJJJKKKMMMOOOQQQSSSUUUVVVUUUWWWXXXYYY[[[___dddgggooouuufff\\\PPPJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEE~~~}}}~~~~~~~~~~~~}}}yyywwwyyy{{{{{{zzzxxxzzz}}}zzzvvvtttmmmeeeccciiirrrxxx{{{|||{{{wwwvvvvvvwwwzzzvvvttt}}}|||sss{{{yyy~~~tttxxx}}}vvv```III??????@@@<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888888888888888888888888999999999999999999999999999999:::;;;;;;<<<<<<===???FFF\\\{{{{{{fffWWWRRRPPPNNNNNNNNNJJJDDDFFFMMMOOOKKKOOO[[[kkkxxx{{{uuujjjbbbdddllluuuxxxxxxzzz|||tttyyyqqqmmmeee___```dddbbb\\\aaa\\\YYY]]]aaaaaabbbdddvvv||||||}}}~~~|||xxxxxx{{{{{{uuukkkeeeggglllrrr}}}}}}pppaaaPPPWWWmmmqqqxxxuuussstttyyyxxx~~~|||aaaXXXZZZZZZTTTNNNSSSRRRRRRSSSTTTTTTRRRPPPMMMKKKHHHFFFEEEEEEGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999::::::::::::;;;;;;:::;;;<<<>>>AAADDDFFFGGGfffuuukkkddd___[[[XXXWWW\\\\\\\\\ZZZWWWUUUUUUVVV[[[UUUTTTYYYZZZVVVUUUXXXUUUTTTTTTVVVXXXYYYXXXVVVRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTRRRPPPNNNNNNNNNOOOMMMNNNOOONNNLLLLLLMMMNNNMMMNNNPPPQQQRRRTTTXXXZZZYYYZZZZZZWWWVVV^^^lllxxxvvviii___WWWMMMGGGGGGHHHFFFEEEHHHGGGGGGGGGFFFEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHH~~~~~~~~~~~~}}}~~~|||yyyvvvuuuvvvwwwxxxuuuvvvxxxzzz|||zzzvvvsssqqqjjjcccccckkktttyyyzzz}}}}}}zzzxxxyyy}}}yyyuuuvvvvvv{{{{{{}}}nnnsssuuummmYYYGGG???>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888888888888888888888888999999999999999999999999999999::::::;;;<<<<<<<<>>======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999:::::::::;;;;;;::::::;;;<<>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999888888888888888888888888888888888::::::::::::::::::::::::999999::::::;;;;;;<<<<<>>CCCUUUppp}}}{{{}}}sss___UUUVVVRRRSSSOOOHHHEEEGGGJJJJJJKKKJJJLLLWWWhhhvvv}}}ooollljjjmmmttt{{{~~~~~~www}}}{{{ssskkkiiikkkiiiddd___bbblllyyy}}}yyyxxxtttzzzzzztttppphhheeebbbaaaggguuuwwwqqqpppyyy}}}zzz~~~vvvmmmbbb\\\]]]iiiyyyzzzrrrjjjbbb[[[WWWgggmmmuuuxxxwwwyyyyyy~~~{{{iiiYYYLLLMMMUUUXXXVVVSSSPPPOOOOOOPPPQQQQQQPPPNNNNNNLLLJJJGGGFFFGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999999::::::::::::999999::::::<<<===???@@@???TTTssswwwnnnjjj^^^aaaddddddaaa]]]ZZZYYYYYYUUUTTTVVVWWWUUUTTTUUUUUUTTTSSSTTTUUUVVVUUUTTTXXXWWWVVVTTTSSSRRRQQQQQQRRRQQQQQQPPPQQQQQQRRRRRRNNNPPPRRRSSSRRRQQQRRRSSSSSSUUUWWWXXXXXXXXXYYYZZZ]]]ccciiillllllnnntttyyy~~~yyysssfffXXXNNNJJJFFFEEEGGGIIIHHHGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFGGG}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~}}}{{{zzzxxxvvvtttssstttuuuuuuuuupppoooooopppqqqqqqooommmfffcccaaagggrrrzzz{{{yyy~~~sssuuu}}}}}}xxxwwwkkkYYYIII@@@===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888::::::::::::::::::::::::888999999:::;;;;;;<<<<<<===;;;@@@MMM```|||~~~sssaaaSSSRRRSSSSSSNNNJJJIIIIIIJJJSSSNNNKKKNNNYYYgggsssyyyvvvqqqllllllqqqwww|||}}}~~~~~~~~~~~~~~~}}}~~~~~~qqqwwwvvvllljjjmmmnnnlllbbbdddmmmxxx~~~}}}|||}}}uuuzzzvvvnnnjjjhhh]]]\\\[[[\\\aaakkkwww|||sssnnnlllqqq~~~|||xxxooogggiiifffhhhqqq}}}wwwggg[[[WWW[[[```lllyyy||||||www~~~tttmmm___TTTMMMPPPWWWYYYVVVTTTSSSQQQPPPPPPPPPPPPNNNLLLMMMLLLJJJHHHGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBB@@@?????????>>>>>>>>>=========>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888888999999999999::::::::::::999999::::::;;;<<<===AAALLL^^^xxxzzzpppuuuyyyzzztttlllddd___bbb___[[[ZZZYYYXXXVVVVVVTTTSSSRRRSSSUUUVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSPPPPPPPPPPPPPPPQQQQQQQQQPPPQQQRRRQQQQQQRRRTTTWWWSSSUUUWWWXXXYYY[[[^^^aaadddjjjrrrvvvwwwyyy|||vvvoooiii___TTTHHHFFFEEEFFFHHHIIIHHHFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFGGG|||||||||}}}}}}}}}}}}~~~|||~~~~~~~~~}}}}}}~~~~~~~~~{{{yyywwwuuupppmmmoootttwwwuuurrrrrrpppoooooooooooommmlllcccccceeellluuu{{{}}}{{{~~~ttt{{{mmmUUUDDD>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888::::::::::::::::::::::::888888999999:::;;;;;;<<<>>><<>>>>>>>>>>>>>>===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888888888888999999999::::::;;;::::::::::::;;;<<<<<<>>>EEEOOO___|||~~~xxxsssiiieee^^^XXXVVVVVVUUUSSSUUUTTTSSSSSSVVVXXXXXXXXXVVVWWWXXXYYYXXXVVVTTTSSSPPPPPPQQQQQQQQQQQQQQQQQQTTTSSSQQQOOOOOORRRWWW[[[^^^^^^___aaaccchhhoootttwwwzzz~~~~~~zzzkkk```YYYSSSLLLGGGGGGGGGGGGHHHHHHGGGEEEDDDDDDDDDEEEEEEFFFFFFGGGDDDEEEEEEEEEFFFFFFFFFFFF||||||||||||}}}}}}}}}}}}|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||yyyvvvtttpppmmmkkkmmmqqqsssrrrpppsssqqqpppoooooonnnkkkiiicccffflllrrrwww{{{~~~~~~yyy{{{rrr||||||{{{~~~}}}~~~iiiPPPBBB===<<<<<<===::::::::::::::::::::::::999999999999999999999999999999999999999999999999777777777888888888888888888888888888888888888888999999999999999999999999888888999999::::::;;;;;;AAA<<<<<>>>>>>>>>>>>>>>>>>>>>>><<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888888888888888999999999999;;;;;;:::::::::;;;<<<<<<999>>>EEENNNaaappplllbbbXXXUUUWWWXXXVVVZZZXXXVVVUUUWWWXXXXXXXXXZZZ\\\___aaaaaa]]]YYYWWWWWWWWWYYYZZZ[[[[[[[[[[[[gggfffccc```___bbbggglllrrrssstttuuuwww}}}}}}~~~}}}{{{{{{}}}zzzpppaaaVVVPPPLLLHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEE||||||||||||}}}}}}}}}}}}~~~~~~|||~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}|||}}}}}}}}}{{{wwwsssqqqoooqqqsssrrrooonnnpppsssrrrqqqooonnnmmmkkkgggddddddkkkssswwwxxxzzz~~~vvvyyyyyy~~~{{{sssvvv|||~~~www{{{ooo\\\GGG???===<<<;;;===::::::::::::::::::::::::888888888888888888888888888888888888888888888888666777777777888888888999888888888888888888888888888888888888888888888888888888888999::::::;;;;;;===:::<<>>>>>>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999:::999999999::::::;;;<<<999>>>BBBDDDLLLddd}}}qqqeeebbbgggkkkiiiaaa^^^[[[XXXXXXXXXWWWVVVZZZ___fffkkkmmmkkkgggcccfffhhhjjjmmmpppqqqrrrrrr}}}|||}}}}}}|||wwwuuu}}}zzzsssfffWWWPPPOOOLLLHHHGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGFFFFFFEEE||||||||||||}}}}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~}}}}}}||||||||||||}}}}}}{{{|||}}}|||zzzvvvrrrpppqqqxxx}}}yyypppkkkpppxxxqqqpppnnnmmmlllhhhccc```fffnnnxxxzzzxxxyyy{{{xxxzzz}}}rrrlllwwwwwwtttzzz{{{uuu```PPPAAA===>>><<<;;;<<<::::::::::::::::::::::::888888888888888888888888888888888888888888888888666666777777888888888999888888888888888888888888777777777777777777777777777888888999::::::;;;;;;666777@@@FFFAAA???VVVuuu|||yyyrrrnnnwwwnnniiiYYYKKKIIILLLKKKIIIJJJGGGHHHIIIKKKLLLLLLKKKIIIOOO___uuuwwwnnnjjjnnnttt|||~~~~~~}}}~~~~~~ttttttsss{{{{{{ssslllgggbbb]]]YYYTTTPPPTTT[[[\\\bbbhhhnnnwwwtttggg]]]WWWXXXcccqqqyyypppkkkZZZPPPGGGJJJWWWcccfffeee```\\\kkksss~~~}}}nnncccfffoooeeeaaa]]]ZZZVVVSSSVVV\\\RRROOOMMMLLLLLLMMMLLLLLLIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@??????>>>>>>??????============>>>>>>>>>>>><<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888777888888888888999999999888888888888999:::;;;;;;<<<>>>???<<<;;;IIIfffuuusss{{{gggddd^^^[[[XXXWWWUUUTTTWWW^^^hhhrrrwwwwwwtttqqquuuwww{{{~~~}}}~~~}}}|||wwwlllZZZMMMJJJMMMKKKEEEEEEFFFFFFFFFEEEDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGGGGFFFFFFEEE~~~|||{{{|||}}}yyy{{{}}}}}}||||||}}}}}}}}}||||||}}}~~~|||~~~{{{uuupppnnnooopppxxx~~~|||sssmmmmmmppprrrkkkiiilllkkkddd^^^]]]oooqqqtttvvvxxxzzz}}}yyynnnqqqpppyyy|||~~~mmmiiiyyysss{{{wwwgggeeeOOOHHH???;;;<<<===<<<;;;::::::::::::::::::::::::888888888888888888888888777777777777777777777777888888888888888888888888999999999999999999999999777888888888888999999999999999:::::::::;;;;;;;;;<<<888:::@@@AAAAAANNN```zzzlllhhheeeYYYKKKGGGMMMNNNIIIKKKJJJJJJMMMPPPQQQNNNJJJKKKUUUfffvvv~~~~~~wwwpppkkkoooyyy~~~}}}vvvjjj```jjjlllsss}}}rrrgggbbb[[[VVVXXXXXXUUUUUUYYY[[[ZZZ^^^jjjzzz|||{{{{{{{{{yyynnn___WWW[[[hhhxxxzzzsssiii___TTTIIIIIIXXXaaa]]]___gggddd^^^mmmqqq\\\^^^ooohhheee___YYYUUUSSSSSSSSSRRRPPPMMMKKKJJJKKKMMMNNNLLLJJJHHHFFFEEEEEEFFFGGGDDDDDDDDDDDDCCCCCCCCCCCC???@@@@@@@@@@@@???>>>>>>??????>>>>>>======<<<<<<;;;;;;999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888888888888888888888777888888888888999999999999999999999999999999999888888999999999::::::::::::<<<>>>>>>???FFFRRR[[[}}}kkk```bbb^^^]]]```]]]aaa]]]^^^hhhpppqqqnnnlllpppvvv|||~~~{{{{{{~~~nnnbbbRRRGGGDDDDDDEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGFFF~~~|||{{{|||~~~~~~}}}||||||}}}}}}~~~||||||||||||}}}}}}}}}|||}}}~~~||||||}}}|||yyysssnnnmmmmmmjjjoootttsssooommmooorrroooiiigggiiihhhdddbbbdddrrrtttwwwyyy{{{}}}xxxnnnnnnpppyyy{{{yyy~~~~~~wwwdddiii~~~vvvxxxtttggg^^^KKKEEE===:::;;;<<<;;;999::::::::::::::::::::::::888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888666666777777777888888888999999999999::::::::::::<<<888:::???>>>===HHHWWWxxxyyykkkhhh```WWWQQQLLLHHHGGGJJJKKKJJJIIIIIIJJJKKKKKKJJJKKKPPP[[[jjjwww~~~}}}rrrpppttt|||~~~{{{rrrooollliiieeeiiimmmvvvzzzrrrbbb[[[XXXYYYYYYVVVVVVYYYYYYXXX[[[fffvvvvvvtttwww{{{uuuqqqeeeaaa\\\^^^iiixxxxxxlll]]]QQQIIIHHHOOO^^^jjjmmmlllkkkiiibbbpppwwwjjjaaadddjjj```aaabbbaaa^^^XXXSSSPPPQQQOOOMMMKKKJJJKKKLLLMMMLLLJJJHHHEEEDDDDDDEEEEEECCCCCCCCCBBBBBBBBBBBBAAA???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888888888888888888888777888888888888999999999999999999999999999999999888888888999999999::::::;;;===>>>======BBBKKKRRRgggvvvmmmnnniiieeeeee```___^^^```fffhhhhhhkkkooopppvvv{{{ttt```VVVJJJCCCAAABBBBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFEEE}}}|||{{{|||~~~~~~}}}~~~||||||}}}}}}|||{{{{{{|||}}}~~~}}}|||}}}~~~~~~}}}{{{zzzzzzyyyuuuqqqmmmlllllliiikkklllmmmlllmmmooorrrjjjfffddddddccccccggglllsssuuuxxxzzz|||zzztttvvvyyyxxx|||pppeeerrr|||tttooonnneeeTTTDDD@@@;;;999;;;;;;:::888::::::::::::::::::::::::888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777555666666666777777777777777888888888999999999999;;;999:::===;;;888@@@KKKYYYtttpppmmmgggggg]]]XXXZZZSSSFFFEEEMMMMMMLLLJJJHHHFFFGGGJJJMMMMMMLLLOOOYYYggguuu{{{tttooosssxxx{{{}}}~~~~~~~~~rrrkkkiiijjjkkkjjjeeejjjqqqxxx{{{yyytttqqqgggbbb^^^^^^^^^[[[ZZZ\\\YYYVVVYYYcccttt{{{zzz~~~tttoooooowwwxxxjjjdddVVVZZZaaammm{{{|||vvvmmm___QQQGGGDDDRRR```ooorrrrrrzzzyyykkkdddfffeee```XXXZZZ]]]^^^]]]XXXTTTPPPPPPNNNLLLJJJIIIJJJKKKLLLKKKJJJHHHEEEDDDCCCCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>===>>>>>>>>>============<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888888888888888888888777888888888888999999999999999999999999999999999888888888999999999999:::;;;<<<===<<<;;;===BBBGGGHHHggg{{{}}}yyy|||vvvqqqpppjjjiiijjjnnnqqqoooooowwwwwwxxx}}}nnn\\\PPPKKKDDDAAAAAACCCBBBAAACCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEFFFFFFFFFEEEDDDDDD}}}|||||||||}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}|||||||||}}}}}}~~~}}}|||}}}~~~}}}{{{yyywwwwwwuuurrrooolllkkkkkknnnmmmmmmmmmnnnmmmlllkkkfffeeeccc```___bbbkkkrrrsssuuuwwwyyy{{{~~~}}}{{{~~~zzzwwwxxxvvvuuuqqqpppggggggcccMMM???===;;;:::;;;<<<:::999999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888666666666777777777888888777777777777888888888888:::888:::<<<:::777;;;CCCIIIeee~~~yyykkkwwwtttqqqiiigggfffddd___UUUJJJIIIMMMKKKMMMMMMJJJGGGHHHKKKOOONNNMMMLLLMMMTTTaaaqqq|||{{{tttqqqrrrvvv{{{|||}}}~~~~~~}}}{{{zzzzzzoookkkmmmooonnnkkkeeeiiinnnooollliiiggggggmmmjjjfffeeecccaaa^^^]]]YYYWWWYYYddduuuzzzpppiiijjjnnnppp~~~{{{tttooowww~~~~~~wwwjjj^^^YYYYYYaaannn}}}sssfffZZZPPPIIIGGGGGG\\\nnn|||yyy{{{wwwpppjjjiiiggg```WWWWWWUUURRRPPPPPPQQQTTTUUUNNNMMMKKKIIIIIIIIIJJJJJJJJJIIIGGGEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>===========================:::;;;<<<======<<<;;;:::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777888888888999999999888888888888888888888888888888888888999999999999:::;;;<<<;;;:::;;;===@@@===NNNiiivvvttt~~~{{{{{{wwwwwwxxx|||tttrrrppppppoooeeeVVVJJJHHHFFFDDDDDDEEEFFFDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCC|||}}}}}}}}}||||||||||||{{{|||~~~~~~~~~}}}|||}}}~~~~~~~~~|||{{{{{{|||{{{yyywwwuuusssqqqnnnmmmkkkjjjjjjmmmlllmmmnnnooolllgggcccddddddbbb^^^^^^dddnnnuuuvvvwwwyyyzzz{{{~~~|||{{{}}}~~~~~~}}}yyytttyyy{{{rrrqqqsssiiifff```KKK===<<<;;;;;;<<<<<<<<<;;;999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888999999999999999999999999777777777888888888999999666666777777777888888888888888:::;;;:::999;;;@@@BBBTTT{{{}}}rrrvvvxxxmmmrrr}}}{{{hhhVVVRRRNNNHHHGGGJJJLLLKKKIIIHHHKKKNNNKKKNNNOOOLLLJJJRRRbbbooozzztttssswwwzzzzzz{{{|||}}}}}}}}}|||{{{~~~llleeehhhmmmlllhhhiiilllnnnlllgggcccdddeeelllkkkhhheeecccaaa^^^ZZZYYYWWWYYYddduuuwwwmmmiiikkkmmmkkkzzz~~~}}}vvvyyy{{{rrrkkkeee^^^ZZZ[[[eeemmmzzz|||hhhYYYMMMDDDCCCGGGMMM___ooorrrgggfffqqqttthhh[[[WWWUUURRRMMMJJJJJJMMMRRRUUULLLKKKJJJHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>????????????>>>======<<<<<<<<<<<<<<<=========:::;;;<<<======<<<;;;:::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777888888888999999999888888888888888888888888777777888888888999999999999:::;;;;;;;;;;;;===>>>===BBBPPPhhh|||}}}zzzvvvppphhh^^^SSSJJJEEEFFFFFFFFFFFFGGGFFFEEECCCAAAAAABBBCCCDDDEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDD|||}}}~~~}}}{{{zzz{{{|||yyy{{{}}}~~~}}}|||~~~~~~}}}|||||||||}}}~~~}}}{{{zzzzzzzzzyyywwwtttrrroookkkjjjjjjiiihhhgggfffgggiiikkkllliiiddd```aaabbb```]]]```iiissswwwzzz{{{||||||}}}vvvwww}}}}}}yyywwwzzz}}}|||}}}tttgggXXXIII======<<<<<<<<<<<<======999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888999999999999999999999999888888888888999999999999666777777777888888888888777888999::::::;;;===???===HHHiiissstttzzzttt~~~eee___XXXKKKFFFHHHIIIIIIGGGGGGHHHIIIGGGLLLQQQOOOKKKNNNZZZeeeyyy}}}wwwuuutttxxxyyy{{{|||~~~qqqbbbaaaeeegggfffggghhhiiigggdddbbbdddgggfffgggfffcccbbbbbb^^^YYY[[[YYY[[[eeevvvzzzsssssswwwvvvsss}}}|||}}}qqqddd^^^\\\^^^dddkkktttyyyvvviii[[[RRRIII@@@@@@GGGYYYdddrrr~~~sssiii]]]```qqqvvvggg]]]^^^QQQQQQQQQPPPPPPOOOOOOOOOJJJIIIIIIHHHGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>??????>>>>>>===<<<;;;<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777888888888888999999999888888888888888888888888777777777888888888888999999999:::;;;<<<============;;;BBBSSSjjj}}}sssqqqlllaaaUUUJJJDDDBBBDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFGGG{{{}}}~~~}}}{{{yyy{{{|||zzz{{{{{{||||||||||||||||||{{{zzzyyyzzzzzz{{{||||||zzzyyyxxxxxxwwwtttrrrmmmjjjfffeeefffffffffddddddeeeggggggfffdddbbb```\\\^^^]]]]]]dddpppxxxxxx|||}}}}}}||||||~~~|||tttxxx||||||}}}{{{{{{dddMMMFFF======<<<;;;::::::<<<>>>888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888777777777777888888888888777777777888888888999999777999999888999;;;===>>>;;;@@@TTT{{{uuu|||uuujjjaaaMMMKKKGGGEEEEEEFFFFFFEEEEEEIIIMMMNNNNNNPPPTTTXXXbbbsss{{{sssssstttvvvyyy|||~~~~~~~~~~~~xxxkkkgggfffgggdddddddddcccbbbbbbdddeeedddhhhiiiggghhhkkkhhhbbbbbb___aaajjjxxx}}}nnnddd\\\[[[aaakkkxxxwwwqqq___TTTLLLKKKGGGBBBGGGRRRfffmmmzzz}}}rrrfffbbbbbbhhhiiiddd```aaaRRRSSSTTTTTTSSSPPPLLLJJJIIIHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::;;;;;;999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888777888888888888999999999888888888888888888888888777777777777888888888888:::999999:::;;;<<<===<<<<<<:::>>>GGGPPP```~~~yyylllfff\\\RRRJJJEEECCCBBBDDDDDDDDDCCCBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIII{{{}}}}}}zzzyyyzzz||||||{{{zzzyyyyyyzzz|||}}}zzzyyyxxxxxxxxxyyyzzz{{{{{{yyyxxxwwwwwwuuusssqqqjjjfffbbbaaacccdddcccbbbggghhhhhhfffccc``````aaaXXX[[[[[[]]]ggguuu|||zzz||||||{{{zzzyyy{{{zzz}}}|||uuu||||||}}}kkkaaarrr{{{}}}```CCCBBB===<<<;;;:::888999;;;>>>888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777666666666666777777777777888888888888999999999999888999999777777:::<<<<<<>>><<>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<======;;;;;;999888888999;;;;;;999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888777888888888888999999999777777777777777777777777777777777777888888888888;;;:::999999:::;;;;;;;;;===;;;>>>BBB===@@@[[[zzz}}}{{{{{{qqqooobbbQQQEEEBBBCCCFFFGGGDDDDDDDDDBBBAAAAAACCCEEEBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{zzzxxxwwwvvvwwwwwwxxxzzzxxxwwwvvvtttpppkkkhhhccc```\\\[[[]]]```bbbbbbccclllmmmddd^^^___^^^YYYWWWYYY___hhhqqqvvvwwwuuu}}}~~~zzz{{{|||yyyvvvyyykkkYYYggglllwwwtttmmm{{{hhhPPPBBB>>><<<<<<;;;;;;;;;:::::::::888888999999999:::::::::999999999888888888777777777777777777777777777777999888777666666777888999999999888888888888888888888888888888888888888888777777777777888888888888999999::::::::::::;;;;;;>>>CCCAAAIIIggg~~~zzzyyy___IIIFFFJJJGGGDDDEEEEEEEEEFFFHHHKKKMMMLLLKKKNNNNNNYYYooowwwqqqppppppooorrrxxx~~~~~~{{{{{{~~~zzzttttttnnnddd```ccceeedddkkkpppvvvyyyyyyyyy~~~}}}tttsss}}}ooobbb^^^WWWVVV^^^ppp~~~yyypppiii^^^SSSKKKFFFBBBEEERRRaaammmqqqsss{{{vvvooovvvyyywwwnnnccc\\\ZZZZZZZZZZZZYYYVVVRRRNNNKKKJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@???>>>======<<<>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888999999888888888888888888888888888888888888888888999888777666666777888999777777666666666666777777777777777777777777777777888888777777777777888888888888999999999:::::::::<<<<<<<<<<<<>>>CCCIIINNNlll~~~zzz{{{{{{rrreeeZZZRRRHHHCCCDDDEEEEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxyyyyyyzzzyyyxxxvvvvvvvvvvvvwwwuuuuuuuuuuuusssoooiiidddaaa```___^^^___``````aaaeeefffeeeaaa___```]]]XXXXXX[[[aaaiiiqqqvvvuuuttt{{{~~~~~~~~~zzzxxxxxxyyyuuuvvvgggdddcccmmm}}}{{{mmmiiirrrxxxooo[[[GGG===<<<<<<;;;;;;;;;;;;:::::::::888888999999999:::::::::999999999888888888777777777777777777777777777777999888777666666777888999888888888888888888888888888888888888888888888888777777777777888888888888999999999:::::::::;;;;;;999>>><<>>>>>===>>>>>>>>>>>>=========<<<===<<<<<<<<<;;;;;;;;;;;;999999999999999999999999:::::::::999999999888888888888888888888888888888888888888888888888888888999888777666666777888999777777666666666666777777777777777777777777777777888888777777777777888888888888888999999999::::::<<<<<<<<<<<<<<>>;;;;;;;;;;;;::::::::::::888888999999999:::::::::999999999888888888888888777777777777777777777777888888777777777777888888888888888888888888888888888888888888888888888888777777777777888888888888999999999999:::::::::::::::===<<<@@@KKKZZZ~~~~~~qqq\\\OOOFFF???BBBIIIFFFGGGGGGEEECCCFFFKKKPPPNNNJJJIIIOOOZZZlll}}}qqqpppooolllsssvvv{{{|||~~~yyy{{{|||xxxzzz}}}{{{yyy|||uuucccYYYeeemmmyyy}}}sssdddWWWOOOHHHBBBBBBOOOYYYbbbvvvtttoootttuuurrrpppkkkddd^^^ZZZTTTNNNIIIVVVTTTQQQNNNKKKJJJIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDDDDDDDCCCAAA@@@???AAAAAAAAA@@@@@@??????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888:::::::::999999999999888888888888888888888888888888888888888888888888888888888777777777777888888777777666666666666777777777777777777777777777777888888777777777777888888888888888999999999999:::;;;<<<<<<;;;:::;;;>>>@@@DDDPPPmmm{{{|||{{{vvvooofffYYYNNNJJJFFFBBBAAACCCEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEsssttttttuuuuuuvvvvvvvvvttttttttttttuuuuuuuuuuuuyyyyyyxxxwwwvvvuuuuuutttrrrqqqooommmkkkfffaaa]]]___```aaa```^^^^^^___bbbeee\\\XXX]]]^^^XXXXXX]]]gggjjjpppvvvzzz{{{zzzyyyzzzoooiiijjjxxxxxx{{{qqqjjjzzzvvviiibbbeeeddd^^^SSSEEE===<<<>>>;;;;;;;;;:::::::::999999888888999999999:::::::::888888888888888888888888777777777777777777777777888777777777777777777888777777777777888888888888888888888888888888888888666777777777888888888888888999999999999:::::::::===<<<:::@@@EEEGGGaaauuu}}}lll___SSSGGGBBBCCCDDDGGGHHHFFFCCCCCCIIIOOOJJJKKKMMMOOOPPPYYYkkk}}}}}}rrrooooooqqqvvv|||~~~|||yyy|||{{{{{{|||}}}|||}}}~~~}}}}}}~~~}}}{{{uuu~~~zzzsssgggYYYOOOJJJHHHFFFLLL^^^mmmwwwzzzqqqvvv~~~tttuuuwwwuuutttkkkfff```[[[YYYUUUOOOKKKSSSRRRPPPMMMKKKIIIHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCCCCBBBAAA@@@??????@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888888888888999999999888888888888888888888888888777777777777777777888777777666666666666777777777777777777777777777777888888777777777777888888888888888888999999999999999;;;<<<;;;::::::;;;===BBBDDDPPPggg}}}}}}}}}tttvvvxxxsssiii\\\MMMBBBDDDCCCAAAAAACCCDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDqqqrrrrrrrrrssssssttttttttttttttttttuuuuuuuuuuuuyyyyyyxxxwwwvvvuuutttsssvvvqqqkkkgggcccaaa___]]]``````___^^^]]]^^^aaacccbbb[[[YYY]]]ZZZUUUYYYcccmmmqqquuuyyy||||||||||||uuupppuuu|||qqquuunnnuuu|||nnnddd```^^^ZZZRRRGGG>>>999888999;;;;;;:::::::::999999999888888999999999:::::::::888888888888888888888888777777777777777777777777777777777888888777777777666666777777777888888888777777777777777777777777666777777777888888888888888888888999999999::::::;;;888666===BBB<<>>>>>>>>>>>>>>========================<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777777888888888999999999888888888888888888888888777777777888888777777777777777666666666666777777777777777777777777777777888888777777777777888888777777888888888999999999777999;;;;;;;;;;;;<<<======<<>>;;;::::::::::::::::::999999999999888888999999999:::::::::888888888888888999999999777777777777777777777777777777888888888888777777555666666777777888888888777777777777777777777777777777777777888888888888888888888888999999999999::::::888>>>DDD>>>AAATTT|||{{{vvvvvvbbbQQQGGGDDDGGGJJJJJJGGGFFFGGGIIILLLLLLMMMMMMIIIGGGOOOYYYcccwwwuuukkkdddaaa``````YYYXXXZZZ___eeemmm{{{}}}||||||}}}{{{tttmmmeee___\\\YYYXXXYYY```rrr}}}wwwrrr\\\SSSJJJEEEBBBDDDJJJQQQ```kkkuuu}}}}}}{{{yyyhhhfffnnnqqqfffooouuupppmmmeee\\\VVVSSSSSSRRRPPPOOONNNMMMLLLJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEAAAAAAAAAAAAAAA@@@??????=================================<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888999999999999:::::::::777777777888999999::::::888888888888888888888888777777888888888888777777777777666666666666777777777777777777777777777777888888777777777777888888777777777888888888888999777888:::;;;:::;;;<<<>>>999:::???DDDJJJYYYttt|||}}}~~~ppp___QQQHHHAAA@@@CCCBBBCCCCCCCCCCCCBBBAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBpppppppppooooooooooooooossssssssstttttttttuuuuuuvvvvvvvvvuuutttrrrpppnnnkkkgggaaa]]]\\\]]]]]]]]]\\\ZZZZZZ___eeegggccc^^^ZZZ[[[YYYVVVYYYccckkknnnsssuuuwwwwwwwwwyyy}}}~~~|||zzzvvvxxxzzzxxxooohhheeeeeedddYYYKKKBBB>>>>>>>>>===:::::::::999999999999888888888999999999:::::::::777777888888888999999999777777777777777777777777666777888999999888777666555555666666777888888999777777777777777777777777777777777777888888888888888888888888999999999999888===<<<===CCC???@@@LLLdddwwwcccXXXIIIIIIHHHHHHGGGHHHHHHIIIMMMJJJJJJLLLKKKJJJMMMRRRSSS]]]ppp~~~pppfffaaa___]]]ZZZXXXZZZ]]]bbbmmmxxx}}}~~~~~~}}}vvvsssllleee^^^ZZZYYYYYYUUUSSSRRRXXXmmm}}}yyysssjjjdddPPPIIIDDDFFFJJJOOOZZZdddhhhkkkrrryyy{{{}}}zzz{{{~~~zzzppphhhqqq|||llleeeeeefffggggggaaaYYYTTTSSSTTTSSSRRRMMMMMMLLLKKKJJJIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAABBBAAAAAA@@@???===============>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;999999999999999999999999888888999999999:::::::::666777777888999999::::::888888888888888888888888666777888999999888777666777777666666666666777777777777777777777777777777888888777777777777888888777777777777888888888888888999999999888999;;;===999;;;???CCCEEEKKKYYYhhh{{{uuummm]]]LLLEEEAAA???@@@DDD@@@AAABBBBBBAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAppppppoooooonnnnnnmmmmmmrrrrrrsssssssssttttttttttttttttttsssrrrooommmlllcccaaa]]]\\\\\\]]]]]]]]]YYYWWWYYYaaajjjkkkcccZZZXXXZZZVVVSSS\\\llltttqqqvvvxxxyyyyyyxxxzzz}}}zzzsss~~~uuurrrvvv|||lllcccbbbfffjjjdddWWWFFF<<<999;;;<<<;;;:::::::::999999999888888888888999999999:::::::::777777888888999999999999777777777777777777777777666777888999999888777666444555555666777888888999777777777777777777777777777777777777888888888888777888888888888999999999000;;;;;;777;;;;;;===GGGGGGggg~~~zzzmmmNNNKKKGGGEEEFFFIIIJJJJJJMMMJJJJJJOOOQQQMMMJJJJJJKKKKKKVVVooo|||{{{iiiccc^^^[[[YYYZZZbbbkkkxxx~~~~~~~~~~~~~~~|||yyyuuusssfffbbb]]]WWWUUUWWW]]]aaaWWWZZZ]]]ggg||||||xxxsssmmmdddXXXPPPJJJEEEDDDLLLUUU___lllyyyooommmssszzzvvvnnntttxxxwwwpppddd```iiiwwwkkkiiiggg[[[XXXaaa___ZZZUUUSSSUUUWWWVVVUUULLLLLLLLLKKKJJJIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>?????????======<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;888888888888888888888888888888888999999:::::::::666777777888999999::::::888888888888888888888888666777888999999888777666777777666666666666777777777777777777777777777777888888777777777777888888777777777777888888888888999999999888666777999;;;;;;999999;;;<<<>>>EEENNN```{{{|||ooojjjSSSHHH@@@CCCFFFDDDBBBBBB===???@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAooonnnlllkkkjjjkkkmmmnnnnnnoooppprrrssssssttttttrrrrrrrrrqqqnnniiifffccc[[[ZZZXXXWWWWWWXXXYYYYYYWWW\\\]]][[[\\\```]]]WWWVVVUUUVVVYYY```hhhooorrrtttwwwzzz{{{||||||~~~|||}}}~~~xxxxxx}}}|||vvvcccaaaooorrrkkkjjjhhhfffeee[[[NNNAAA;;;999888888:::::::::::::::::::::::::::888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777555555555555666666666666777777777777777777777777777888888888888999999999777777777777888888888888777777888:::<<<===??????CCCOOOfffrrr^^^JJJCCCGGGKKKMMMOOOPPPTTTVVVRRRNNNMMMMMMLLLHHHGGGKKKTTT]]]gggyyymmmeee```XXXYYYaaalllvvv~~~~~~|||{{{{{{}}}|||yyyzzz}}}~~~}}}|||wwwsssnnniiiccc___VVVWWW[[[aaafffjjjjjjiiiqqqrrrsssxxxyyyzzznnnbbb[[[UUUKKKAAA@@@EEELLLVVViiizzz{{{xxxpppkkksssvvveeeccckkkttt|||jjjfffccc\\\VVVWWWVVVTTTOOOLLLNNNSSSRRRNNNJJJIIIHHHHHHGGGGGGGGGGGGDDDBBBAAAAAABBBCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999888888888777777888888888888888888888888:::999777666666666777888666666666666666666666666888888888888888888888888555555666666777777888888777777777777888888888888888888999999999:::::::::999::::::;;;<<<===>>>???JJJTTTiii|||hhhXXXQQQCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCooonnnlllkkkjjjkkklllmmmmmmnnnoooqqqrrrrrrrrrrrrrrrqqqooolllhhhddd```^^^ZZZYYYXXXWWWWWWXXXYYYYYY[[[^^^^^^[[[[[[]]][[[VVVUUUVVVYYY___fffnnntttwwwwwwyyy|||}}}}}}}}}~~~}}}zzzyyynnndddhhhxxxpppjjjjjjkkklllnnnTTTIII>>>;;;;;;::::::<<<::::::::::::::::::::::::888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666777777777777888777777777777777777777777777777888888888999999999777777777777888888888888777888999:::;;;===>>>>>>===CCCRRRppp||||||vvv```SSSNNNIIIEEEEEEOOOSSSUUUSSSPPPMMMLLLKKKIIIHHHIIIMMMOOOTTT```mmmwwwiii```]]]aaahhhsss}}}|||}}}|||}}}}}}|||}}}}}}~~~~~~~~~{{{zzz|||{{{yyyvvvqqqmmmhhhaaa]]][[[[[[\\\ccciiisss}}}}}}yyyjjjcccYYYSSSOOOKKKGGGEEEFFFPPP\\\iii~~~qqqooowwwrrrqqqwww|||uuuhhh```ZZZUUUUUUWWWXXXXXXSSSMMMLLLOOONNNKKKIIIIIIHHHGGGGGGGGGGGGGGGEEECCCAAAAAABBBBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999888888888777777888888888888888888888888999999777666666666777888777777777777777777777777888888888888888888888888555666666666777777777888777777777777888888888888777777777888888888999999999999::::::;;;===>>>???BBBGGGQQQddd~~~zzzqqqcccRRRGGGCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCnnnmmmkkkjjjjjjjjjkkklllkkkkkkmmmnnnooooooooooooooommmiiieeeaaa]]]ZZZXXXYYYXXXWWWWWWWWWXXXYYYZZZ^^^```___[[[YYYYYYXXXTTTRRRVVV]]]eeemmmssswwwyyyzzz|||~~~~~~~~~}}}~~~~~~}}}|||yyy|||qqqiiicccjjj{{{{{{lllfffgggggghhhiiiJJJBBB;;;;;;<<<;;;<<<>>>::::::::::::::::::::::::888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777888888888999999777777777777888888888888999999999:::;;;<<<<<<<<>>???EEENNNXXXeeessskkknnnvvvmmm}}}|||tttwwwuuulll]]]SSSRRRUUUWWW\\\]]]YYYQQQKKKKKKKKKIIIIIIHHHGGGGGGFFFGGGGGGGGGFFFDDDBBBAAAAAABBB@@@???@@@@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999888888888888888888888888888888888888888999888888777666777777777888888888888888888888888777777777777777777777777666666666666777777777777777777777777888888888888666666666777777777888888999999999:::;;;<<<===>>>===???BBBGGGVVVrrr}}}|||yyyfffXXXMMMCCC??????BBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDkkkkkkjjjiiihhhiiiiiiiiiggghhhiiiiiijjjjjjjjjjjjgggeeeaaa\\\YYYWWWVVVUUUXXXWWWWWWVVVWWWXXXZZZZZZ______]]]YYYUUUTTTTTTTTTRRRYYYbbbkkkqqquuuwwwxxx|||~~~~~~}}}}}}~~~{{{xxxttttttxxxrrriiiccchhhwwwuuufffcccddd```XXXRRRCCC===999;;;<<<;;;;;;===999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666666666777777777888888888777777777777777777777777777777777777888888888888666777777777888888888888:::::::::::::::;;;;;;;;;???<<<<<>>????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888999888888777777777777777777777777777777777777777666666666666666666666666666666666666777777777777666777777777888888888888666666666777777777888888999999999999:::;;;<<<===:::===@@@BBBHHHXXXooo~~~vvveeeSSSHHHDDDAAABBBDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCggggggffffffeeeeeeeeeeeecccccccccdddccccccbbbbbb\\\ZZZWWWTTTSSSSSSTTTUUUWWWVVVVVVVVVWWWXXXZZZ[[[]]][[[YYYVVVRRRQQQSSSWWWZZZaaajjjrrruuuvvvwwwwww|||~~~}}}||||||}}}tttooolllqqqoooiiifffmmmzzzzzzlllbbbdddggg___OOOBBB???;;;:::<<<<<<999888:::999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666555555555666666666777777666666666666666666666666666666777777777888888888666777777777888888888888::::::::::::::::::::::::999:::;;;@@@NNNkkkfffRRRJJJHHHFFFHHHNNNOOOKKKJJJLLLHHHJJJKKKJJJJJJLLLMMMNNNJJJOOOTTTZZZgggzzzvvvnnnddd]]]\\\]]]```aaabbbeeejjjlllllllllmmmooommmpppssssssqqqqqqtttwwwxxxxxxwwwuuusssqqqpppppppppnnnlllhhhfffcccbbbaaa^^^______]]]\\\]]]aaaeeehhhrrr~~~zzzuuummmaaaRRRHHHLLLEEEBBBEEEGGGIIISSS___iiihhhkkkvvvsssuuu|||~~~wwwxxx{{{}}}|||{{{ooo^^^VVVXXXWWWPPPUUUXXXWWWOOOIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGEEEBBBAAAAAAAAA@@@>>>?????????>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777666666666666666666666666666666666666666666666666666777777777777666666666666666777777777888888888888777777777888888888999999999999999999999:::;;;<<<888:::===???BBBGGGOOOTTTpppzzzuuu{{{xxxqqqYYYMMMBBB???@@@@@@AAACCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBbbbbbbbbbbbbbbbaaaaaaaaa^^^^^^^^^]]]\\\[[[YYYXXXRRRQQQPPPOOOPPPRRRTTTVVVUUUUUUUUUUUUWWWXXXZZZ\\\YYYVVVUUUTTTQQQQQQVVV^^^eeekkktttxxxyyyyyyyyyzzz}}}~~~}}}||||||}}}ooommmnnnyyyxxxiiikkkrrr~~~~~~nnnhhhgggmmmmmmaaaNNNAAA>>>;;;:::<<<;;;888777999999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777555555555555666666666666666666666666666666666666666666666777777777888888777777777777888888888888999999999999::::::::::::777:::>>>@@@CCCRRRpppiiiYYYOOOHHHFFFKKKMMMIIIIIIMMMJJJMMMMMMLLLLLLOOOOOOLLLIIIJJJKKKMMMTTTccctttrrriiibbb^^^ZZZYYYYYYZZZZZZZZZ\\\___aaabbbbbbbbbaaa``````bbbdddcccddddddbbb___]]]]]]^^^```]]]ZZZVVVUUUUUUWWWXXXXXX]]]bbbeeehhhooo{{{|||wwwvvvwwwrrrmmmeee]]]VVVOOOIIIEEEBBBBBBBBBGGGOOOZZZdddkkkmmmlllqqq}}}yyyppprrr{{{sssrrruuuyyy{{{ssslll```VVVTTTVVVTTTOOONNNQQQPPPJJJGGGHHHGGGEEEEEEEEEEEEDDDEEEEEEFFFGGGFFFDDDBBBAAAAAABBB@@@???????????????>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888999999999888888888888888888888888777888888888888777666666555555555555555555555555777777777777777777777777777777777777666666666666777777777777888888888888777777777888888888999999999888888888999999:::;;;<<<;;;999:::<<<>>>@@@@@@KKKYYYnnn~~~{{{{{{|||qqqcccVVVOOOGGGAAA>>>@@@BBB@@@???@@@>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYXXXVVVSSSQQQPPPKKKKKKKKKMMMOOOQQQTTTUUUUUUTTTTTTUUUVVVYYY[[[\\\UUURRRRRRSSSRRRSSS\\\gggkkkqqqxxx{{{zzzyyy{{{}}}~~~~~~}}}~~~~~~rrrvvv|||tttnnnvvvpppvvv~~~pppmmmqqqwwwxxxmmmYYYHHH@@@<<<::::::<<<;;;777777:::888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777555666666666666777777777666666666666666666666666666666666666777777777888777777777777888888888888888888999999:::::::::;;;:::;;;???AAAAAAFFFXXXkkkrrr[[[OOOHHHKKKKKKFFFGGGNNNNNNQQQQQQMMMNNNQQQPPPLLLLLLLLLLLLLLLOOOWWWdddooo{{{zzzssshhhfffbbb___]]]\\\[[[[[[[[[ZZZXXXXXXYYYYYYXXXWWWRRRTTTVVVUUUSSSRRRSSSUUUWWWVVVUUUVVVXXX\\\```ccciiirrr|||vvvrrroooiiiffffff___ZZZTTTMMMIIIFFFEEEDDDBBBIIIMMMSSSbbbxxxqqqpppsss}}}sssllljjjvvvxxxrrrqqqxxx{{{wwwpppiii___VVVSSSRRRPPPPPPQQQNNNOOOMMMJJJJJJLLLJJJFFFDDDDDDDDDDDDDDDEEEFFFFFFEEECCCAAAAAABBBBBBAAA@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777888888888999999999888888888888888888888888777888888999888777666555666666666666666666666666888888888888888888888888888777777777666666666555777777777777888888888888666666666777777777888888888888888888888999999:::===<<<:::999:::<<<>>>???AAAGGGPPP\\\tttzzzzzznnn[[[LLLCCCAAA@@@BBB@@@@@@CCCCCC@@@???@@@>>>>>>>>>>>>??????@@@@@@????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAABBB[[[\\\\\\\\\\\\[[[ZZZZZZYYYXXXWWWTTTRRROOOLLLKKKHHHIIIJJJLLLNNNQQQSSSTTTTTTTTTTTTUUUVVVYYY[[[\\\SSSPPPQQQTTTTTTVVV```mmmmmmrrrxxxyyyxxxxxx{{{~~~xxxwww___fffzzz|||}}}xxxxxx~~~xxxhhhuuu}}}hhhLLL===:::;;;::::::<<<;;;777888<<<888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888666666666666666666666666666666666666777777777777777777777777888888888888777888888999::::::;;;;;;999888:::>>>???@@@IIIUUUttt~~~~~~dddUUUKKKKKKJJJEEEFFFNNNMMMPPPOOOJJJKKKOOONNNIIILLLLLLLLLKKKIIIKKKTTT]]]bbbkkkxxx~~~wwwqqqlllgggaaa]]]]]]ZZZYYYZZZ\\\\\\YYYUUURRRUUUWWWXXXWWWWWWZZZ\\\]]]^^^aaaeeekkkqqqvvvzzzzzznnneeeffffff```YYYVVVQQQPPPNNNLLLIIIGGGDDDBBB>>>KKKVVV___xxx{{{wwwwww{{{~~~~~~wwwtttttt{{{}}}oootttxxxiiihhh\\\UUUUUUSSSMMMNNNUUURRRRRROOOMMMOOORRROOOIIIDDDDDDDDDDDDDDDEEEFFFFFFDDDBBBAAAAAABBBCCCBBBAAA@@@@@@@@@@@@????????????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777888888999999999999888888888888888888888888777888888999999777666555777777777777777777777777888888888888888888888888888888777777666666666555777777777777888888888888555555555555666666666777888888888888888888999999777888::::::::::::<<<>>><<>>???AAA???<<<<<<@@@======>>>>>>?????????@@@????????????????????????????????????????????????????????????????????????AAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCZZZZZZZZZZZZYYYYYYYYYYYYWWWUUURRRNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLNNNOOOUUUWWWZZZ\\\\\\YYYUUURRRNNNLLLLLLPPPXXXaaahhhlllssstttvvvyyy{{{|||}}}}}}|||yyy{{{ooohhhtttyyynnnlllqqqzzzsssjjjxxxxxxVVVAAA===>>>;;;;;;::::::999888777777999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777555666666666777777777888888888777666666666666666666666666666777777777777777777777777777777777777888888888888888888888888:::::::::;;;===@@@CCCEEE]]]}}}tttvvvvvvrrrjjj]]]NNNEEECCCGGGKKKLLLJJJLLLSSSSSSMMMKKKNNNOOONNNNNNNNNNNNNNNNNNNNNUUUYYY```lll||||||tttwwwrrriiibbbbbbfffddd___gggaaa^^^bbbfffiiinnnrrrwww|||{{{oooiii^^^\\\ZZZZZZ[[[XXXSSSOOOIIIGGGIIIEEE===DDDIIIAAANNNVVVaaassssssoooxxxxxxrrrqqqvvvzzz~~~|||~~~{{{rrriiieee[[[PPPLLLOOOSSSSSSQQQQQQOOOMMMKKKJJJJJJKKKLLLDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@???>>>===;;;;;;<<<<<<===>>>============<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999888888888888888888888888999999999888888888777777999999999888888888777777888888888888888888888888777777777777777777777777555555666777777777777777777777777777666666666666777777777777777777777777555555666666666666555555888888777777666666555555777777777777888888888888777777888999::::::;;;;;;<<<>>>???AAAFFFSSSdddqqqzzzmmmQQQNNNHHHCCC???>>>>>>???@@@?????????>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@XXXWWWWWWWWWVVVVVVUUUUUUSSSQQQNNNLLLJJJIIIJJJJJJKKKKKKJJJIIIJJJKKKLLLMMMOOORRRUUUXXXXXXUUUQQQNNNPPPQQQTTTZZZbbbiiiooorrruuuvvvxxxzzz|||}}}~~~~~~~~~vvvtttvvv~~~rrrqqqwww{{{kkkccclllyyyssskkkggg||||||eeeKKK===;;;===;;;;;;::::::999888888777999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777888888777666666666666666666666666666777777777777777777777777777777777777888888888888888888888888::::::::::::<<<>>>AAACCCKKK```~~~ooo^^^WWWTTTJJJ???IIIFFFHHHNNNOOOMMMMMMQQQQQQQQQPPPPPPNNNMMMKKKJJJMMMNNNQQQXXXaaakkkuuuzzz~~~|||zzzwwwqqqjjjbbb[[[XXXWWWRRRMMMKKKKKKMMMMMMLLLHHH@@@CCCGGGBBBEEEOOORRR```dddlllwww|||wwwxxx{{{~~~zzz{{{|||}}}zzztttkkkeeebbbYYYPPPMMMOOOSSSRRRPPPOOOMMMKKKIIIHHHHHHIIIIIIDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;<<<<<<===;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999999999999999999999999999999999888888888888888888888888999999999888888888777777999999999888888888777777888888888888888888888888777777777777777777777777555555666777777777777777777777777777666666666666777777777777777777777777555666666777777666666555888777777777666666666555777777777777888888888888777777888999999:::;;;;;;888:::<<<<<<===CCCMMMUUU]]]uuu}}}}}}}}}tttfffVVVJJJEEEDDDAAA???>>>>>>@@@AAA?????????>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@TTTTTTSSSSSSRRRQQQPPPPPPMMMLLLJJJHHHGGGGGGHHHHHHKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPRRRRRRPPPNNNLLLRRRWWW^^^fffnnnssswwwxxxxxxyyyzzz|||}}}~~~}}}qqqssstttaaa]]]mmmssslllmmmoooyyyfffOOO@@@<<<<<<<<<;;;::::::999999888888888999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666888777777666666666666666666666666666777777777777777777777777777777777777888888888888888888888888::::::999999;;;<<<>>>@@@@@@FFFWWWxxx~~~nnnvvvzzziiidddZZZLLLHHHEEEDDDFFFHHHHHHKKKOOOTTTTTTTTTSSSQQQOOOLLLKKKLLLLLLKKKLLLOOOSSSWWWZZZfffppp{{{yyyssspppdddaaa]]]XXXTTTQQQPPPOOONNNJJJFFFDDDDDDEEEEEEEEEHHH===CCCQQQRRRVVVccclllllllllpppxxx|||{{{zzz}}}}}}uuu|||~~~~~~xxxooohhhccc]]]VVVOOOMMMPPPRRRRRROOOLLLJJJIIIGGGFFFFFFFFFFFFFFFEEECCCAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999888888888888888888888888999999999888888888888888999999999888888888888888888888888888888888888888777777777777777777777777555555666777777777777777777777777777666666666666777777777777777777777777666777777888888777777666777777777777666666666666777777777777888888888888777777888888999:::::::::888;;;======;;;;;;>>>@@@BBBLLL\\\mmm|||jjj[[[QQQHHH@@@999===============>>>???@@@??????>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAARRRQQQPPPOOONNNMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMOOONNNMMMLLLLLLMMMNNNOOOTTT[[[eeeooovvvyyyzzz{{{|||||||||}}}zzzyyyqqqdddcccsss}}}oooooovvv{{{rrrUUUAAA<<<>>>>>>;;;:::::::::999999888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777666666666666777777666666666666777777777777666666666666666666666666888888888888888888888888:::999999999:::;;;<<<===BBBAAAHHH^^^ooosss{{{vvvlllbbbRRRMMMHHHEEEDDDEEEHHHLLLSSSTTTUUUUUUUUUSSSQQQPPPPPPOOOMMMLLLMMMNNNOOOPPPNNNUUU]]]dddlllyyy~~~vvvnnngggbbb]]]ZZZYYYWWWTTTQQQNNNNNNNNNNNNGGGHHHIIIIIIHHHEEEBBB???FFFBBBMMM^^^jjjxxx~~~tttmmmooowwwwwwuuu}}}|||~~~~~~wwwxxxzzzzzz~~~zzzuuuqqqkkkddd```WWWSSSOOONNNPPPRRRPPPNNNJJJIIIGGGFFFEEEDDDDDDEEEHHHFFFCCCAAA@@@@@@AAAAAA@@@@@@@@@@@@????????????>>>=========<<<<<<<<<<<<=========<<<<<<<<<;;;;;;:::999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777555555666777777777777777777777777777666666666666666666666666666666666666777777888888888888777777777777777777666666666666666777777777888888888888777777888888999999999:::777:::===>>>===<<<<<<===CCCAAAEEEQQQ]]]mmmwwwbbbXXXKKKBBB?????????>>>???????????????>>>>>>===>>>>>>>>>>>>>>>>>>=========>>>>>>>>>????????????===>>>>>>>>>????????????????????????????????????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAOOONNNNNNLLLKKKJJJIIIIIIGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHJJJKKKMMMNNNOOOPPPPPPMMMIIIGGGHHHMMMRRRVVV[[[cccnnnvvvzzz|||}}}}}}~~~zzzyyytttjjjhhhooo~~~uuupppvvv~~~gggJJJ<<<===@@@===888::::::999999999999999888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777666666666666777777666666666666777777777777666666666666666666666666777777777777777777777777999999999999999:::;;;;;;AAABBBFFFQQQgggxxxqqqxxxyyykkk___[[[RRRJJJFFFFFFHHHIIILLLMMMOOOQQQSSSTTTTTTTTTNNNNNNMMMLLLKKKKKKLLLLLLLLLOOORRRSSSUUU[[[fffpppttt|||}}}rrrjjjhhhccc^^^YYYVVVTTTQQQPPPNNNNNNMMMLLLJJJIIIHHHGGGEEEFFFGGGGGGFFFDDDBBBAAAJJJRRRaaaoooqqqmmmxxx~~~yyywwwrrrxxxwwwjjjddddddccc]]]WWWSSSPPPNNNNNNOOOPPPNNNLLLIIIHHHGGGFFFEEEDDDDDDDDDHHHGGGDDDBBB@@@AAAAAABBB@@@@@@?????????>>>>>>>>>===============<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777555555666777777777777777777777777777666666666666666666666666666666666666777777888888888888777777666666666666777777777777666777777777888888888888777888888888888888999999555777888999::::::<<<===AAA<<<>>>GGGMMMRRRcccwwwwwwbbbQQQKKKEEE???;;;<<<======<<>><<<<<<==================>>>>>>===>>>>>>>>>????????????===>>>>>>>>>????????????????????????????????????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAALLLKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJGGGHHHJJJLLLMMMNNNOOOOOOMMMKKKHHHHHHKKKSSS[[[```hhhnnnvvv{{{}}}}}}{{{qqq{{{iiieeeooo}}}wwwrrrvvvlllWWWAAA:::===>>>:::666999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777666666666666666777777888666666666666777777777777777777777777777777777777777777777777777777777777888888999999::::::;;;;;;999===CCCHHHRRRiiirrrmmmcccVVVMMMKKKIIIGGGFFFGGGIIIKKKMMMOOOQQQRRRMMMMMMLLLLLLKKKJJJIIIIIIMMMLLLLLLLLLKKKKKKPPPXXXVVVZZZaaahhhpppyyyxxxtttooolllgggaaaXXXRRRTTTQQQOOONNNNNNNNNNNNMMMHHHHHHIIIHHHGGGEEECCCAAACCCBBBAAA???AAAFFFNNNSSS```nnn~~~uuukkkwww{{{xxx|||rrr```YYY\\\^^^ZZZUUUQQQOOOMMMMMMMMMMMMLLLKKKHHHHHHGGGFFFEEEDDDDDDCCCGGGFFFDDDBBBBBBAAABBBBBB?????????>>>>>>>>>>>>============>>>===<<<<<<;;;::::::::::::999999999999888888888999999999999999888888888888888888888888888888888888888888888888888888888888888999999999888888888888888999999999888888888888888888888888777777777777777777777777555555666777777777777777777777777777666666666666777777777777777777777777666777777888888777777666666666666666777777777777777777777777888888888888888888888888888888888888999999888888999:::<<<===>>>;;;<<>>>>>>>>>>><<<:::::::::;;;<<<============<<<<<<============>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGHHHIIIIIIJJJJJJJJJGGGHHHIIIKKKKKKKKKKKKJJJHHHHHHKKKPPPXXXaaaiiinnnssswww||||||{{{{{{vvvpppxxx~~~ppphhhoooyyyssskkklllxxxwwwUUUGGG;;;:::<<<;;;999999999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777444444555666777888999999666666666666666777888888666666666666777777777777777777777777777777777777777777777777777777777777777888999:::;;;;;;;;;;;;666999>>>AAADDDPPPjjjsssddd\\\TTTMMMIIIHHHGGGGGGHHHJJJLLLMMMLLLMMMNNNNNNNNNNNNMMMLLLLLLHHHHHHKKKKKKHHHIIIMMMGGGHHHKKKNNNQQQVVV\\\aaahhhnnnrrrrrrtttwwwwwwtttrrrpppttt{{{~~~xxxpppmmmlllssswwwssslllfff```[[[UUUTTTSSSQQQPPPNNNLLLIIIJJJIIIHHHIIIJJJKKKJJJIIIHHHHHHHHHGGGFFFEEECCCCCCCCCCCCDDDGGGMMMYYYfffpppwwwwwwooo||||||zzz|||{{{mmm]]]VVVWWWYYYXXXTTTQQQOOOMMMLLLKKKKKKJJJJJJGGGGGGFFFFFFEEEDDDBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA??????>>>>>>>>>=========<<<===>>>>>>>>>===;;;;;;:::::::::999999999888888777888888888999999999999888888888888888888888888888888888888888888888888777777888888888999999999777777888888888999999999888888888888888888888888777777777777777777777777555555666777777777777777777777777777666666666666777777777777777777777777555666666777777666666555555666666666777777777888777777777777888888888888888888888888777777777777;;;:::999999:::<<<======;;;<<<======;;;:::===@@@???EEEQQQ___jjjvvv}}}~~~|||zzzwwwrrruuuxxx{{{||||||zzzvvvrrrmmmfffWWWHHHAAABBBAAA???;;;;;;<<<===>>>>>>===<<<888999999:::<<<===>>>>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJIIIHHHFFFEEEEEEIIIPPPZZZdddnnnuuuyyyxxx{{{}}}{{{xxxxxx}}}~~~ooouuu|||~~~wwwllliiinnnnnnfff___cccrrr|||uuugggGGG>>>888;;;===;;;;;;>>>999999999999999999999999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777333444555666777888999:::666666666666666777888888666666666666777777777777777777777777777777777777777777777777777777777777777888999:::;;;<<<<<<<<<===:::;;;>>>???BBBOOO]]]xxxsssggg\\\PPPNNNKKKHHHGGGHHHJJJKKKIIIJJJLLLOOOPPPPPPPPPPPPNNNJJJJJJQQQRRRNNNLLLNNNNNNMMMLLLKKKIIIHHHJJJNNNKKKPPPRRRQQQRRRUUUVVVTTTLLLLLLRRRYYY[[[VVVPPPOOOOOORRRSSSRRRSSSUUUTTTPPPNNNNNNMMMKKKIIIHHHGGGGGGGGGGGGFFFGGGHHHHHHFFFDDDHHHGGGFFFDDDDDDDDDDDDEEECCCHHHPPPYYYcccppp~~~{{{zzzsssooofffYYYRRRPPPQQQQQQQQQQQQOOOMMMKKKJJJIIIIIIIIIFFFFFFFFFEEEDDDCCCAAA@@@AAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>============<<<===>>>>>>>>>===;;;:::<<<<<<<<<;;;;;;;;;::::::777777888888999999999999777777777777777777777777888888888888888888888888777777888888999999999999777777888888999999999999888888888888888888888888777777777777777777777777555666666777777777777777777777777777666666666666777777777777777777777777555555666666666666555555555666666666777777888888777777777777888888888888888888888777777777777777666555555666999:::::::::666:::;;;999999===@@@AAA>>>===???DDDGGGNNN]]]nnnuuuooommmkkkiiiiiihhhfffeeebbbeeefffeeefffjjjkkkhhhdddhhhmmmrrrwwwyyyvvvqqqlllbbbPPPCCCAAACCCAAA;;;>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEFFFGGGHHHHHHGGGLLLJJJHHHHHHHHHGGGFFFEEEIIIPPPZZZdddkkkppptttwww}}}}}}|||{{{zzz|||}}}hhhuuu{{{|||wwwmmmkkktttiiiccc```iii|||lllRRR@@@>>><<<999888888999:::999999999999999999999999777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777666666666666777777666666666666666666666666555555666666777777888888666666666666666666666666666666666666666666666666666666666666666666666666777888888888888999999999777999;;;<<<>>>BBBGGGKKK]]]zzzwwwrrr^^^YYYQQQMMMKKKIIIGGGEEEIIIIIIKKKNNNMMMLLLKKKMMMNNNNNNMMMLLLLLLLLLLLLLLLJJJIIIIIIKKKMMMMMMKKKIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIFFFIIIKKKJJJHHHFFFEEEFFFIIICCCBBBGGGIIIFFFEEEGGGEEEDDDFFFHHHBBB<<<@@@IIIJJJRRRbbbuuu|||~~~zzzmmmgggllleee[[[TTTRRRQQQPPPOOONNNLLLKKKJJJKKKKKKIIIHHHFFFEEEDDDBBBBBBCCCCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@>>><<<;;;;;;;;;:::999======<<<;;;;;;;;;;;;<<<:::::::::999999999888888888888999999999999888888888888888888888888888888999666555777::::::999999:::999888777777888999:::::::::::::::::::::::::::777777777777777777777777888888888888888888888888777777777777777777777777888888888888888888888888999888777666666777888999888888777777777777888888555555666666777777888888777777777777777777777777777777777777666666666666888888777777888888999::::::::::::;;;;;;;;;<<<<<<<<<======???@@@CCCDDDEEEWWW\\\ffftttwwwkkklllmmmgggbbbaaagggffffffhhhlllmmmjjjgggjjjdddcccjjjsssxxx{{{~~~vvvppp___KKK???===??????<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFHHHFFFEEEEEEFFFGGGHHHHHHRRRYYYbbbkkkqqquuuxxxzzz|||}}}~~~~~~zzzxxx{{{llldddrrrvvv}}}}}}wwwttt}}}pppYYYJJJ???>>><<<999888888999:::999999999999999999999999777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777666666666666777777666666666666666666666666555666666666777777777888666666666666666666666666666666666666666666666666666666666666666666666666777777888888888999999999888999;;;;;;<<>>>>>@@@FFFKKKPPPVVV\\\gggsss}}}{{{}}}}}}~~~|||zzzvvvfff^^^^^^YYYRRRNNNNNNOOOOOOOOOOOOMMMLLLKKKLLLLLLJJJIIIFFFEEECCCBBBBBBBBBCCCDDDBBBAAAAAAAAAAAA@@@@@@@@@???===;;;;;;;;;<<<;;;:::======<<<;;;;;;;;;;;;;;;:::::::::999999999888888888888999999999999888888888888888888888888888888===;;;999888888777777888999999888777777888999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888999888777666666777888999888888777777777777888888666666666666777777888888777777777777777777777777777777777777666666666666888888777777888888999::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<===>>>@@@AAABBBDDDGGGMMMWWWcccpppzzzsssiiifffhhhiiiiiihhhhhhiiikkkmmmnnnhhhdddccchhhlllqqqyyy|||wwwiiiSSSCCC>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>?????????????????????????????????????????????????????????>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDFFFIIIMMMQQQSSSaaafffnnnuuuyyy{{{}}}|||~~~zzzsss{{{{{{lllbbb```wwwwww}}}~~~zzzzzzYYYDDDBBB>>>===;;;:::999999999999999999999999999999999999777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777666666666666777777666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666777777777888888888999999999:::::::::999:::===@@@DDDQQQhhh~~~ooogggppp~~~{{{qqqiiifffXXXTTTNNNIIIHHHJJJKKKKKKGGGGGGGGGGGGIIIKKKMMMOOOJJJJJJIIIGGGFFFFFFIIIKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDDDDEEEEEEDDDBBBBBB@@@@@@CCCCCCAAAAAACCCHHHIIILLLRRR^^^kkkooonnn{{{uuunnnrrr}}}ttt}}}wwwqqqooopppyyyuuubbbXXXVVVSSSPPPOOOOOOPPPPPPPPPMMMLLLJJJJJJKKKKKKIIIHHHEEEDDDCCCBBBAAABBBCCCCCCAAAAAAAAA@@@@@@@@@??????>>><<<::::::<<<===<<<;;;===<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888888888888999999999999888888888888888888888888888888888999999888777888:::<<<999999888777777888999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888888888777777777777888888888888777777777777888888666666666777777777777888777777777777777777777777666666666666777777777777888777777777777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;<<<>>>AAAGGGMMMRRRUUU```gggrrr~~~~~~yyysssvvvvvvuuusssqqqooopppqqqkkkiiiiiijjjjjjmmmxxxttt^^^III???======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>??????????????????????????????????????????????????????>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGEEEGGGIIIMMMRRRXXX___dddooosssyyy}}}~~~xxxffftttnnnaaaaaahhhxxxzzzyyywww~~~gggHHH;;;@@@===<<<;;;:::999999999999888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777777666666777777777777666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666777777777777888888888888888999:::999888999;;;===???DDDNNNbbbsssrrr}}}yyysssjjjaaa]]]]]]YYYTTTJJJIIIHHHGGGGGGGGGHHHIIIFFFGGGHHHFFFDDDDDDGGGIIILLLLLLLLLKKKKKKJJJIIIHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFHHHFFFDDDCCCEEEEEECCCAAA>>>@@@BBBDDDEEEEEEHHHLLLUUU]]]dddjjjttt~~~{{{{{{xxx}}}uuusssllllllpppqqqaaaUUUUUUTTTRRRQQQPPPOOOOOONNNKKKIIIHHHGGGHHHGGGFFFDDDDDDCCCBBBAAAAAAAAABBBCCC@@@@@@@@@@@@????????????===;;;::::::<<<======<<<===<<<;;;;;;::::::;;;;;;:::::::::999999999888888888888999999999999888888888888888888888888888888777;;;>>><<<999999999888999888888888888888888999999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888888777777777777777777888888888777777777777888888777777777777777777777777777777777777777777777777666666666666777777777777777777777777777888999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;>>>>>>=========???AAABBBDDDHHHMMMSSSXXX^^^dddhhhsssyyy{{{zzz~~~||||||{{{zzzxxxuuuuuusssssssssrrrrrryyy|||eeeNNNAAA======<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>???????????????????????????????????????????????????>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHGGGEEEEEEGGGIIIJJJNNNSSSXXX^^^eeemmmsssxxx{{{{{{hhhgggyyyddd]]]hhhuuu{{{qqqttt|||lllQQQ@@@;;;===<<<;;;::::::999999999999888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777777666666777777777777666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777888888888777888999:::999:::<<<>>><<<@@@FFFNNN```}}}|||{{{sssiiiZZZXXXVVVRRROOOLLLIIIHHHEEEFFFGGGGGGFFFFFFFFFGGGFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGEEEDDDCCCCCCDDDDDDDDDCCCBBBGGGJJJJJJIIIMMMTTTYYYcccrrrwwwooojjjooowwwssskkkkkkiii```VVVRRRRRRQQQOOONNNNNNNNNOOOMMMKKKIIIHHHHHHGGGEEECCCDDDCCCAAA@@@@@@@@@AAABBB@@@@@@?????????>>>>>>>>>===;;;::::::<<<======<<<<<<<<<;;;::::::::::::::::::::::::999999999888888888888999999999999888888888888888888888888888888<<>>===<<<;;;:::;;;;;;<<>>===;;;;;;::::::::::::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEFFFEEEDDDFFFKKKOOOVVVZZZaaaeeeiiiooovvv{{{}}}~~~~~~|||~~~qqqeeeggg~~~rrrbbbdddsssxxxlllrrr~~~tttZZZDDD===<<<:::::::::::::::999999999888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777555666777888888777666555666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777888888555777999::::::;;;===>>>999>>>DDDEEEJJJaaapppppplllkkkhhhddd^^^WWWRRROOOJJJHHHEEEEEEEEEFFFDDDCCC@@@AAACCCDDDEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@AAAAAABBBCCCDDDDDD???BBBFFFHHHIIIJJJKKKLLLHHHOOOTTTRRRSSS\\\hhhoooyyywww|||lllppp}}}yyybbbZZZ___eeeccc]]]SSSSSSRRRQQQQQQTTTYYY\\\RRRPPPMMMLLLKKKIIIGGGDDDCCCBBBAAA@@@???@@@AAAAAA?????????>>>>>>>>>>>>===>>><<<::::::<<<===<<<;;;<<<;;;;;;::::::::::::::::::::::::999999999888888888888999999999999888888888888888888888888888888777???DDDDDDFFFIIICCC999777888999999999999888777999999999999999999999999999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777777777888888888888777777888888777777777777888888999888888888888777777777666666666666666666666666555555666666777777888888777666666666666777888888999999999999::::::::::::===<<<;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<===<<<<<<>>>AAACCCDDDEEEEEEEEEFFFHHHKKKNNNKKKNNNOOOOOOMMMLLLKKKJJJEEEFFFDDDEEESSSpppyyyxxx{{{~~~~~~{{{dddNNNBBB>>><<<;;;;;;::::::::::::;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFCCCFFFHHHHHHIIINNNWWW^^^ggglllrrruuuvvvwww||||||zzzyyy|||{{{ssslllooo}}}oookkktttyyymmmlllttt{{{}}}ooo[[[KKK@@@:::999:::999::::::::::::999888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777555666777888888777666555666666666666666666666666888777777777666666666555666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777888555777999:::::::::;;;<<<888;;;@@@AAAAAAKKKggg}}}sssmmmooouuu}}}}}}wwwooohhhccc___WWWNNNKKKLLLNNNLLLIIIFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD??????AAACCCFFFHHHIIIJJJLLLTTT^^^cccdddfffkkkooopppwwwwwwnnniiippp{{{pppqqqqqqqqqvvvzzzmmm]]]UUUXXX]]]___^^^WWWVVVTTTSSSTTTYYYbbbiiiVVVTTTPPPNNNLLLJJJGGGDDDCCCBBB@@@?????????@@@AAA??????>>>>>>>>>=========???===;;;;;;;;;<<<;;;:::<<<;;;::::::999999:::::::::::::::999999999888888888888999999999999888888888888888888888888888888222888;;;<<>>>>>>>>>>>===>>>@@@CCCAAA@@@AAABBBCCCBBB@@@@@@===>>>???>>>???KKKeee|||xxxvvvyyy}}}www```LLLBBB===;;;;;;::::::999999::::::;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@FFFFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKLLLOOOVVVbbbkkkuuu{{{~~~{{{vvvtttzzzkkkcccuuupppxxxzzzuuuxxxyyyuuuqqqvvv{{{iiieeeoooyyyzzzuuuYYYCCC@@@???888777===999999:::::::::999888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777555666777999999777666555666666666666666666666666888888777777666666666555666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666888999:::999888999:::::::::<<>>@@@MMM]]]ssszzzqqqkkknnnvvv|||{{{nnn___YYY[[[^^^\\\YYYPPPQQQRRRRRRQQQOOOMMMKKKEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHKKKNNNRRRUUUXXXYYYeeeqqqpppuuuvvvuuuzzzyyy}}}}}}rrreeefffuuuzzzhhhfff```XXXRRROOOPPPTTTVVVWWWUUURRROOOPPPWWWaaajjjWWWTTTQQQNNNKKKHHHEEEBBBBBBAAA@@@?????????@@@AAA>>>>>>>>>>>>============@@@>>><<<;;;;;;;;;:::999<<<;;;::::::999999:::::::::::::::999999999888888888888999999999999888888888888888888888888888888:::;;;888666===GGGAAA444777888999::::::999888777888888888888888888888888999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777666777888999999888777666888888777777777777888888999999999999888888777777666666666666666666666666444555555666777888888999666666666666666777888888888888999999999:::::::::::::::999999999999999:::999999999999::::::::::::<<<======<<<:::999:::;;;:::;;;<<<<<<;;;<<<===??????<<<;;;===???>>><<<;;;>>>999999???@@@>>>FFFSSSbbbnnn{{{zzzvvvyyy~~~uuu]]]KKKAAA===999;;;::::::999999::::::;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@JJJHHHHHHIIIGGGEEEIIIPPPOOOSSSYYY___dddhhhmmmppp{{{}}}~~~yyyooocccooo}}}uuutttyyyzzzqqqffflllnnn|||zzzqqqsssvvvmmmiiinnnnnnVVVMMMAAA;;;999:::999777888888888888888888888888888888888888888888888888777777777777777777777777666666666666777777777777999888666555555555666777666666666666777777777777777666666666555555555555777666666555555555666666777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555888777666555555666777888777888888888888999999999999999999:::<<>>>>>>>>>>>===<<<;;;:::;;;;;;999999999999;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999888888999999999999888888666666666666777777777777888888999999999:::::::::999999999999999999999999888888999999999:::::::::888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888777888888888888999999999777777777777777777777777999999999888777666666555666666666666666666666666777777777777777777777777444555555666777888888999777888888888888999999999999999999999999999999999;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<<<<============>>>======<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>CCCFFFPPPaaatttyyyfffOOO===:::???<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;===============>>>??????============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>EEEEEEHHHJJJIIIIIIPPPYYY```dddiiinnnqqquuuyyy|||{{{}}}}}}~~~ooodddhhh}}}zzzxxx{{{~~~{{{pppeeejjjwwwttttttzzzlllfff___NNNGGG>>>999999::::::888888888888888888888888888888888888888888888888888777777777777777777777777666666666666777777777777888777777666666666666666666666666666777777777777777777666666666555555555666666555555555555666666777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555888777666555555666777777777777888888888999999999:::999999:::;;;>>>@@@BBBHHHSSSlll~~~zzzkkkeeeiii{{{{{{rrriiibbb___jjjtttxxxqqqlllnnnkkkeeedddmmmxxx~~~~~~vvv|||yyyrrrjjjfffiiiqqqxxxnnn[[[UUURRRSSSRRRRRRQQQOOONNNMMMMMMQQQOOOMMMJJJIIIIIIJJJKKKIIIHHHGGGFFFDDDCCCBBBAAABBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;999999999999999999999999888888999999999999888888666666666666777777777888777777888888888999999999999999999999999999999999888888888999999999::::::888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888777888888888888999999999777777777777777777777777999999888888777666666555666666666666666666666666777777777777777777777777555555555666777888888888777888888888888999999999999999999999999999999999::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>:::<<>>???============>>>>>>>>>>>>????????????@@@@@@@@@AAA@@@@@@@@@???????????????HHHJJJOOOSSSSSSTTT^^^jjjooorrruuuxxxzzz|||}}}}}}}}}}}}}}}kkkhhhsssqqqtttyyy|||yyyqqqhhhccchhhzzzssssss{{{mmm]]]PPPDDD???:::888:::;;;;;;999888888888888888888888888888888888888888888888888777777777777777777777777666666666666777777777777777777777777777666666555666666666666777777777777777777777666666666555555666666555555555555666666777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555777666666555555666777777777777777888888888999999::::::999:::;;;<<<>>>@@@CCCEEEQQQjjj~~~tttnnnrrrvvvjjjkkkuuuvvvssswww|||}}}|||{{{tttvvvpppiiieeeiiitttuuu^^^VVVXXX\\\RRRQQQOOONNNMMMLLLLLLLLLOOOMMMJJJHHHFFFFFFGGGGGGFFFEEEEEECCCBBBAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;999999999999999999999999888888999999999999888888666666666777777777888888666666777777777888888888999999999999999999999999888888888999999999999:::888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888777888888888888999999999777777777777777777777777999999888888777666666666666666666666666666666666777777777777777777777777555555666666777777888888777888888888888999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======???JJJbbb|||~~~sss\\\FFF===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>????????????@@@@@@@@@WWWZZZ```dddcccdddnnnzzzxxx{{{}}}~~~~~~~~~}}}~~~uuuhhhcccrrruuu~~~nnnrrryyy|||ooodddeeelllrrr|||~~~pppxxxhhhWWWIII>>>;;;999999:::<<<;;;:::888888888888888888888888888888888888888888888888666666666666666666666666666666666666777777777777666777888888888777555444666666666666777777777777777777777666666666666555666555555555555666666777666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555666666666777777777777777888888888888::::::999999:::;;;<<<===BBB@@@CCCOOObbb~~~|||{{{~~~}}}zzzvvvvvvvvvxxx}}}|||zzz~~~{{{uuuxxx~~~wwwsssvvvyyyxxxtttggggggiiioooxxxxxxoooaaaWWWYYY```aaa\\\QQQPPPOOONNNNNNNNNOOOOOOMMMKKKIIIGGGEEEDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::;;;::::::::::::::::::;;;999999999999999999999999888888999999999999888888666666777777777888888888777777777777888888888999999999999999999999999999888888888888999999999999888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888777777888888888999999999777777777777777777777777888888888888777777666666666666666666666666666666666666666666666666666666555666666666777777777888777777888888888999999999888888888888999999999999888888888999999888888888999999999999999:::::::::888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;===??????===>>>III\\\kkk~~~}}}~~~zzz}}}wwwoooeeeVVVFFF===<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<==================>>>>>>>>>>>>===>>>>>>>>>>>>?????????===>>>>>>???@@@@@@AAAAAAkkkmmmsssvvvtttrrrxxx}}}ttt___fffqqqyyymmm{{{yyymmmjjjkkk```lll|||rrrpppxxx{{{aaaPPPAAA<<<;;;;;;;;;;;;;;;:::999888888888888888888888888888888888888888888888888666666666666666666666666666666666666777777777777666777888888888777555444666666666666777777777777888777777777666666666666555555555555555666777777666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555444444555555666666666666666666777777777888888888999999999999999::::::;;;:::;;;===@@@EEESSSnnnwww{{{zzz}}}vvvxxx{{{}}}~~~yyyxxxsss{{{uuujjjgggjjjmmmllljjjaaaiiiwww~~~vvvhhhZZZJJJHHHSSS\\\XXXMMMNNNNNNNNNNNNOOOPPPQQQQQQLLLJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::::::::::::::999999:::::::::999999999999999999999999888888999999999999888888777777777777888888888888888888888999999999::::::999999999999999999999999777777888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888777777888888888999999999777777777777777777777777888888888777777777777777777777777777777777777777666666666666666666666666666666666666777777777777777777888888888999999999777777777888888999999999777888999999999999888777888888888999999:::::::::888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;999999999999::::::::::::999:::<<<<<<<<>>>>>>>>>>>===>>>>>>>>>>>>?????????======>>>???@@@AAAAAABBByyyzzz~~~|||}}}}}}mmmccc```ooo|||tttyyy|||nnnpppzzzpppfffuuupppgggjjjqqq}}}mmmVVVGGG888<<<<<<<<<;;;;;;::::::999888888888888888888888888888888888888888888888888777777777777777777777777666666666666777777777777777777777777777666666555666666666666777777777777888888777777777666666666555555444555555666777888777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555333444555666666666666666666666666777777777888888777777888888999999::::::777:::>>>>>><<<@@@QQQccczzz~~~~~~}}}yyyyyywwwuuuzzz~~~xxxuuugggccceeedddbbb```iiittt}}}kkk^^^SSSNNNJJJIIILLLNNNLLLIIIIIIJJJKKKMMMMMMNNNNNNNNNIIIIIIGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;:::999::::::;;;;;;::::::999::::::999999999999::::::999999999999999999999999888888999999999999888888777777777888888888999999888999999999999:::::::::999999999999999999999999777777777888888888888999888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888777888888888888999999999777777777777777777777777888888777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777888888888888999999999666666777777888999999999777888999::::::999888777777777888888999:::::::::888888888888999999999999::::::::::::;;;;;;;;;;;;999999999999::::::::::::<<<;;;::::::<<<=========<<>>===;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@======>>>???@@@@@@AAAAAA~~~pppbbb[[[bbbmmm~~~~~~uuupppttt}}}|||~~~xxx}}}vvvjjjhhhmmmooottt{{{oooUUUHHHBBB777;;;;;;;;;:::999999999:::888888888888888888888888888888888888888888888888777777777777777777777777666666666666777777777777888777777666666666666666666666666666777777777777888888888777777777666666444444444555555666777888777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555222333444666666666666666666666666666777777777888555666777888999999999999::::::===???>>>>>>FFFPPP^^^qqq{{{}}}{{{{{{|||uuuzzzuuu}}}nnnbbbdddkkkmmmlllllltttzzzvvvhhh[[[TTTIIIJJJLLLLLLJJJHHHIIIKKKHHHIIIKKKMMMMMMKKKIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>???@@@@@@??????>>>>>>>>>>>>===<<<;;;:::999::::::;;;;;;::::::999::::::999999999999::::::999999999999999999999999888888999999999999888888777777888888888999999999888888888888999999999999999999999999999999999999777777777777888888888888888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888777888888888888999999999777777777777777777777777777777777777777777777888777777777777777777777777777777777777777777777777777777777777666666666666777888888888888999999999666666666777888999999999888999:::;;;;;;:::999888666777777888999999::::::888888888999999999::::::999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;>>>===;;;;;;;;;<<<<<<<<<<<<<<>>???============>>>>>>>>>>>>????????????@@@@@@@@@AAA>>>>>>>>>???@@@@@@@@@AAAlll]]]WWW___vvv~~~xxx~~~yyymmmooowwwwwwxxxiiilllvvv{{{rrrooojjjWWW???<<>>???????????????>>>>>>>>>>>>===<<<;;;:::999999;;;;;;;;;;;;999999:::999999999999999999:::999999999999999999999999888888999999999999888888777888888888888999999999777777777777888888888888999999999999999999999999777777777777888888888888888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888777888888888888999999999777777777777777777777777777777777777777888888888777777777777777777777777777777777777777777777777777777777777666666666666777888888888888999999999555666666777888999999999888999;;;<<<<<<;;;999888666777777888999999::::::888999999999999:::::::::999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;555777:::<<<<<<===@@@BBB@@@>>><<<@@@EEEFFFCCC>>>===>>>@@@CCC@@@;;;;;;>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;===============>>>??????============>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA???????????????@@@@@@@@@|||uuuqqq\\\WWWmmmooottt~~~wwwqqqiiissszzztttpppwww~~~}}}lllUUUCCC;;;:::;;;;;;;;;:::999999888888999999888888888888888888888888999999888888888888999999888666444555888999777555777777777777777777777777888888777777666666555555777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777777777666555555555555555666666666666666666666666666666555555555444444444666666666666777777777777888888777777666666555555777888888888999999999999::::::::::::;;;<<<======HHHDDDKKK___www}}}}}}~~~~~~|||kkkcccjjjnnnppprrryyytttkkk___WWWTTTRRROOOLLLPPPNNNKKKHHHHHHIIILLLNNNIIIMMMOOOKKKFFFEEECCC@@@AAACCCFFFGGGGGGEEEAAA???BBBBBBAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888;;;::::::999888888888999;;;::::::999888888888999999999999888888888777777888888999999999999888888777888888888888999999999888888888888888888888888888999999::::::999999888888888888888888888888888888888888888888888888888888666555666777888777555888888888888888888888888999888888888777777666666777888888888888999999999999999999999999999999999777777777777777777777777999777666444444666777999777777666666666666777777777777777777777888888999888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<999999::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@??????????????????rrreee___ZZZbbbwwwqqqhhhtttzzzuuuyyyyyykkkllliii}}}zzzzzz|||lll___LLL???999999::::::;;;:::999999888888999999888888888888888888888888999888888777777888888999888666555555888888777555777777777777777777777777888777777777666666666555777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777777777666555555555555555666666666666666666666666666666555555555444444444555666666666777777777777777777777777666666555555777777777777888888888999:::999999::::::;;;<<<===>>><<>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888;;;:::999999888888999999;;;:::999999888888999999999999999888888888777777888888999999999999888888777888888888888999999999888888888888888888888888888999999::::::999999888888888888888888888888888888888888888888888888888999777666777888999888777888888888888888888888888999999999999888888777777777888888888888999999999999999999999999999999999777777777777777777777777888777666555555666777888777777666666666666777777777777777777777888888999888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888::::::::::::::::::::::::999999999:::::::::;;;;;;999999999:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======<<<=========>>>>>>>>>>>>======>>>>>>>>>?????????????????????????????????oooeee^^^ZZZ[[[^^^yyyyyyqqqpppwww~~~gggwwwmmmbbbkkkiiiyyyrrrwwwyyy|||~~~XXXOOODDD<<<999:::::::::::::::999888888888888999888888888888888888888888999888888777777888888999888666555666777888777555777777777777777777777777777777777777666666666666777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777777666666555555555555666666666666666666666666666555555555555555444444444555555666666666777777777777777777666666666666555666666666666777777777777999999999999:::;;;<<<<<<<<<<<>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999::::::999999888888999999::::::999999888888999999999999999888888888888888888888999999999999888888777888888888888999999999888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888999888777888999:::999777888888888888888888888888::::::999999999999888888777888888888888999999999999999999999999999999999777777777777777777777777888777666555555666777888888777777666666777777888777777777777777888888999888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888::::::::::::::::::::::::999999999999::::::::::::999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>??????????????????????????????ssseeeVVVSSSZZZhhhyyyssssss}}}vvvooouuuiii```lllvvvrrrtttuuuvvv{{{wwwcccIIIEEE@@@===<<<===<<<;;;:::999999888888888888888888888888888888888888888888888777777777777888888777666666666777777777666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777666555555555555666666666666666666666666666666555555555555555555555555555555555666666666777777666666666666666666666666555555555666666666666777888888888888999:::;;;<<>>@@@BBBAAACCCNNN\\\~~~|||yyyvvvyyy||||||{{{|||{{{~~~~~~~~~|||xxxttttttooommmjjjgggeeemmmzzziii]]]UUUOOOLLLHHHFFFHHHJJJKKKKKKFFFHHHJJJMMMMMMLLLJJJIIIIIIGGGDDDFFFOOOVVVRRRIIIDDDDDDCCCCCCBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888999999:::::::::999999888999999:::888888888888888888888888888888999999999999888888777777888888888999999999888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888999888777777999999888777888888888888888888888888888888888888888888888888777777888888888999999999888888888888888888888888777777777777777777777777777777666666666666777777888777777777777777777888777777777777777888888999888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888999999999999999999999999888999999999999:::::::::888999999999999:::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;:::::::::999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<=========>>>>>>============>>>>>>>>>???>>>>>>>>>>>>????????????{{{ooohhhRRRQQQXXXfffuuu~~~qqqsssqqqhhhooo}}}sssooosssqqqzzz{{{cccUUU@@@???>>>======<<<;;;::::::999888888777777888888888888888888888888888888888777777777777777777888666777777777666666666777666666666666666666666666666666666666777777777777666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666444555555555555555555555555555555555666666666666555555555555555666666666444555555555666666666666888888888888888999;;;;;;===;;;:::===???AAAFFFJJJUUUhhh}}}uuutttwwwwww}}}{{{xxxxxxxxxxxxuuuvvvwwwttttttwww|||uuuqqqsss}}}lll]]]VVVRRRQQQOOOMMMKKKJJJKKKLLLNNNNNNHHHHHHIIIIIIJJJJJJJJJKKKEEEGGGGGGFFFIIINNNMMMIIIEEEDDDCCCBBBAAABBBBBBCCCAAAAAA@@@@@@@@@?????????>>>>>>>>>============<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888999999:::::::::999999888999999::::::888888888888888888888888888888999999999999888888777777888888888999999999888888888888888888888888777888888999999888888777888888888888888888888888888888888888888888888888888777666666777888777666888888888888888888888888666666666777777777777777777777888888888999999999888888888888888888888888777777777777777777777777777777666666666666777777888888777777777777888888777777777777777888888999888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888999999999999999999999999888888888999999999::::::888888888999999999::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::999999999999:::::::::;;;;;;999999999:::::::::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<============<<<============>>>>>>>>>======>>>>>>>>>?????????|||qqqeee\\\XXXWWWOOOZZZnnn{{{|||ppp{{{}}}}}}xxxssszzzzzz~~~kkkiiiqqqssstttgggKKKAAA;;;;;;;;;;;;:::999888888999999888777777777777888888888888888888888888888888777777666666777777888555777888777666555666888777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777666555555555555666666777666666666666666666666666444444444555555555555555444444555555555666666666444555555555555666666666555555555555666666666666777777777777888999:::;;;;;;888777999===>>>>>>>>>BBBJJJQQQeeezzzyyyzzzyyyvvvnnnkkkrrrzzzzzzdddYYYSSSOOOKKKJJJMMMMMMLLLKKKKKKKKKLLLLLLJJJIIIHHHGGGGGGHHHJJJKKKCCCHHHJJJFFFDDDEEEGGGGGGDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@????????????>>>>>>============<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;999999888888999999::::::999999888888999999::::::888888888888888999999999888888999999999999888888777888888888888999999999888888888888888888888888777777888888888888777777888888888888888888888888888888888888888888888888777666555666777888777555888888888888888888888888555555555666666666666777777888888888888999999999888888888888888888888888777777777777777777777777666666777777777777666666999888888777777888888999777777777777777888888999888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888999999999999999999999999888888888888999999999999888888888888999999999999999999999999::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::999999999999999999::::::::::::999999::::::::::::;;;;;;:::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<=========<<<<<<============>>>>>><<<======>>>>>>?????????zzztttcccaaa]]]UUUOOOQQQ[[[dddrrrwww~~~ttthhhfffjjjrrr{{{vvvooopppppptttsssnnnuuuyyy~~~wwwuuuuuuvvv||||||gggMMM<<<666::::::::::::999888888999999999888777777777777777888888888888888888888888777777666666666666777777555777888888555555666888777777777777777777777777555666666666777777777888777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777555555555555555666777777666666666666666666666666444444444555555555666666444444444555555555666666444444444555555555666666555555666666666777777777777666666777777888999:::999:::;;;:::;;;<<<<<<;;;???DDDBBBIII___tttzzzwwwsssyyyvvvxxxzzzxxxuuuuuuyyy}}}xxxvvvxxx}}}tttttt~~~~~~rrrcccYYYRRRRRRRRRMMMHHHGGGIIIJJJJJJIIIHHHHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHIIIDDDIIIIIIEEEAAABBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<999999888888999999:::;;;999999888888999999:::;;;777777888888888999999999888888999999999999888888777888888888888999999999888888888888888888888888777777888888888888777777888888888888888888888888888888888888888888888888888777666666888888777666888888888888888888888888555666666666777777777777777888888888888999999999888888888888888888888888777777777777777777777777666666777777777777666666999888888777777888888999777777777777777888888999888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999888888888888999999999999888888999999999:::::::::888888888888888888888888999999999999999999999999888888888888888888888888999999::::::::::::999999888999999999999:::::::::999999::::::::::::;;;;;;::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>><<<<<<======>>>??????@@@uuuiii___ZZZLLLNNNNNNKKKNNN[[[qqqqqqcccbbbsssuuukkkgggrrrvvvooovvvmmmxxxsssjjjyyy{{{fffKKKBBBBBBAAA;;;;;;;;;:::999999;;;<<<999888888777777777777777888888888888888888888888777777666666666666777777555777999888555444666888777777777777777777777777555666666666777777888888777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777555555555555555666777888666666666666666666666666444444444555555555666666444444444555555555666666444444444555555555666666666666666666777777777777666666666666777888999:::444999===;;;999999;;;<<<999AAABBBBBBKKKSSSaaauuuqqqyyy|||xxx|||jjjsss{{{zzzsssooosssyyyyyyyyyyyy|||vvvcccWWWYYYSSSQQQSSSRRRMMMKKKNNNFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEHHHHHHCCCAAACCCDDDBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;<<<<<<<<<999888888888999::::::;;;999888888888999::::::;;;777777888888999999999999888888999999999999888888777888888888888999999999888888888888888888888888777777888888888888777777888888888888888888888888888888888888888888888888999888777888999:::999777888888888888888888888888666666777777888888888999777888888888888999999999777777777777777777777777777777777777777777777777666666777777777777666666999999888888888888999999777777777777777888888999888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888777888888888888999999999777888888888888999999999888888888999999:::::::::888888888888888888888888999999999999999999999999888888888888888888888888999999999::::::999999999888888999999999:::::::::999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>;;;<<<<<<===>>>??????@@@sssqqqnnnggg]]]UUUOOOMMMLLLQQQ[[[dddkkkssskkkkkk~~~ppplll___ooo{{{ppplllmmmkkk~~~yyytttzzz|||}}}gggRRRDDD??????AAA;;;;;;::::::::::::999999999888888888777777666666888888777777777777888888777777777777777777777777777777777777666666666666888888777777666666555555666666666666777777777777666666666666666666666666777777666666666666777777666666666666666666666666777777777777777777777777777777666666555555555444666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555777777777777777777777777888888999999999:::::::::;;;<<<===>>>AAAFFFMMMRRRkkksssoooqqqtttuuuxxxttttttuuurrrooosss|||~~~yyyxxx|||{{{zzzuuuyyy|||nnnbbbWWWPPPQQQPPPOOOMMMLLLJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGIIIJJJIIIHHHFFFGGGGGGFFFCCCBBBBBBCCCDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::999999888888999999::::::999999888777777777888777777888888888999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777888888777666666666666666777777777777888888888888777777777777777777777777777777777777888888888888888888888888888888888888777777777777777777777777666777999888666555555666666666666666666666666666666666666666777777777777777777777777777777777777999888888888777777666666777777888888888888777777777777777777777777777777999999888888888888999999999999999999999999999999888888999999999::::::::::::999999888888999999:::777777777777777777777777888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999::::::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>======?????????>>>>>>>>>>>>>>>|||tttggg___]]]TTTSSSQQQMMMJJJIIIKKKMMM```hhhuuu~~~qqqffffffooozzztttiiihhhlllsssrrrooozzztttfffRRRCCC<<<;;;:::999;;;;;;:::::::::999999999888888888888777777777666888888777777777777888888777777777777777777777777777777777777666666666666888777777777666666666555666666666666777777777777777777777777777777777777777777666666666666777777666666666666666666666666666666666666666666666666777666666666555555555555666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666888888888999999999::::::::::::;;;<<<===@@@EEEHHHIIIUUUgggzzzwwwkkkcccbbb```gggzzzzzzppppppttt|||yyyqqqooo{{{ppp~~~yyyrrrrrrzzznnn]]]TTTPPPNNNMMMNNNMMMLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIIIIHHHGGGDDDEEEEEEDDDBBBAAABBBCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::999999888888999999:::::::::999888888888888888888888888999999999999:::888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777888888777666666666666666777777777777888888888888777777777777777777777777777777777777888888888888888888888888888888888888777777777777777777777777666777999888666555555666777777777777777777777777666666666666777777777888777777777777777777777777888888888888777777777666777777888888888888777777777777777777777777777777999888888777777888888999999999999999999999999999888888999999999::::::::::::999999888888999999:::888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::999:::::::::;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>======???>>>>>>>>>>>>>>>>>>>>>tttmmmeeeaaaZZZRRRLLLKKKHHHLLLQQQUUUZZZ^^^cccffflllssszzz}}}{{{xxxuuutttuuuzzzvvvooohhhhhhmmm{{{yyymmmeeefffjjjxxx}}}jjjrrr]]]PPPAAA:::;;;===<<<999::::::::::::999999999999888888888888777777777777888888777777777777888888777777777777777777777777666666666666777777777777777777777777666666666666666666666666777777777777888888888888888888888888777777666666666666777777666666666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666888888888999999999999::::::;;;<<<;;;;;;;;;===???>>>@@@CCCIIIUUUkkkmmmaaa```uuu|||ppprrrwww{{{yyytttvvv{{{vvvooozzz{{{xxx|||sssgggVVVJJJFFFHHHKKKMMMIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHEEEFFFIIIJJJKKKIIIGGGFFFCCCDDDEEEEEECCCBBBCCCEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::999999888888999999:::;;;::::::999999999999999999999999999::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777888888777666666666777777777777777888888888999999777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777555777888888666555555666888888888888888888888888666666666777777777888888777777777777777777777777888888888888777777777777777777888888888888777777777777777777777777777777999888888777777888888999999999999999999999999999888888999999999::::::::::::999999888888999999:::999999999999999999999999888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>??????\\\WWWRRROOONNNMMMJJJIIIKKKUUUbbbnnnuuuwwwwwwwwwnnnooolllgggeeehhhmmmooovvv}}}rrrjjjiiilllmmmqqqwww{{{{{{{{{xxxvvvsssrrrrrrzzzrrrhhhsssyyy}}}iiiMMMEEE===999;;;>>>===<<<:::::::::999999999999888888888888777777777777777888888777777777777888888777777777777777777777777666666666666777777777777777777777777666666666666666666666666777777777777777777777777777777777777666666777777777777666666666666666666666666666666666666666666666666666666666666666666666555555555666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666888888888888999999999999;;;<<<>>>===<<<;;;;;;<<>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999::::::999999888888999999:::;;;;;;:::999999::::::;;;999999:::::::::;;;;;;;;;888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777888888777777666777777888777777888888888999999999777777777777777777777777666777777777888888888888666666666666666666666666777777777777777777777777555777888888666555666777777777777777777777777777666666777777777888888888777777777777777777777777888888888777777777777777777777888888888888777777777777777777777777777777888888777777777777888888888888888888888888888888888888999999999::::::::::::999999888888999999:::999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>======>>>>>>>>>>>>>>>?????????NNNLLLJJJJJJNNNPPPNNNKKK]]]eeeqqqyyy|||{{{xxxvvvmmmmmmhhhcccgggvvvpppbbb___```jjjuuuxxxuuurrrrrrsssxxxuuujjjfffvvvrrrPPP@@@???===:::777777888:::::::::999999999888888888777777777777777777888888888888777777777777888888777777777777777777777777555666666666777777777888666666666666777777777777666666666666777777777777666666666666666666666666666666777777777777666666666666666666666666666666555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555777777888888888999999999999;;;======<<<;;;;;;<<<<<<>>>@@@@@@@@@AAAEEEIIIOOO```zzzqqqccc___bbbdddeeekkkwwwxxxgggXXXOOOJJJJJJIIIIIIIIIGGGEEECCCEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEHHHMMMNNNLLLIIIGGGGGGAAACCCDDDCCCBBBBBBCCCDDDAAAAAA@@@???>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999::::::999999888888999999::::::::::::999999:::;;;;;;999999:::::::::;;;;;;;;;888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777888888777777777777888888888888888888999999999999888888888888888888888888666777777777888888888888666666666666666666666666777777777777777777777777555666888888666666666777666666666666666666666666777777777777888888888888777777777777777777777777777777777777777777888888777777888888888888777777777777777777777777777777888777777777777777777888888888888888888888888888888888999999999::::::::::::999999888888999999:::999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::999999;;;;;;;;;;;;;;;<<<============>>>>>>>>>>>>============>>>>>>????????????EEEHHHMMMTTT^^^eeeccc]]]bbbdddggghhhgggffffffgggiiinnnqqqsss~~~lllaaaTTTZZZhhhxxxtttiiiggglllwwwzzzrrrsssyyy|||kkkOOO>>><<<>>>???<<<777555777:::999999999999888888888888777777777777888888888888888888777777777777888888777777777777777777777777555555666666777777888888666666666666777777777777666666666666777777777777555555555555555555555555555666777888888777666555666666666666666666666666555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555777777777888888888888999666888::::::999999:::;;;999:::<<<<<<<<<===???AAAAAADDDMMMYYYeeettt|||yyyzzz|||pppbbbVVVOOOMMMMMMIIIHHHFFFDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDHHHLLLLLLIIIFFFFFFGGG???@@@AAA@@@???>>>???@@@@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999::::::999999888888999999::::::999999999999::::::;;;999999999999::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777888888777777777888999999888888888999999999999:::888888888888888888888888777777777777888888888888777777777777777777777777777777777777777777777777444666888888777666777888555555555555555555555555777777777888888888999999777777777777777777777777777777777777888888888888777777888888888888777777777777777777777777777777888777777666666777777888888888888888888888888888888888999999999::::::::::::999999888888999999:::999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999888999999::::::;;;;;;<<<999999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>======>>>>>>>>>>>>===============>>>??????@@@@@@FFFMMMXXXdddrrr{{{wwwnnnRRRTTTWWWYYYZZZ\\\___bbbttt~~~~~~pppccc]]]^^^eeeppp|||zzznnnfffhhhrrr{{{zzzyyyzzzpppaaaLLL:::;;;<<<===>>><<<:::999:::;;;999999999999888888888888666777777777888888888888888888777777777777888888777777777777777777777777555555555666777888888888555666666666777777777888666666666666777777777777666666666666666666666666555666777888888777666555666666666666666666666666555555555555555555555555555555555555666666666777666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555777777777777888888888888666777888888777777888:::<<<<<<<<<;;;::::::<<<===@@@<<<;;;>>>@@@CCCNNNZZZiiiwww~~~zzznnnYYYVVVPPPJJJFFFEEEFFFGGGGGGGGGFFFDDDCCCCCCEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBFFFIIIHHHDDDBBBCCCEEE@@@BBBBBBAAA???>>>???@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::999999888888999999::::::999999888888999999:::888888888888888999::::::888888888999999999999:::888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777888888777777888888999:::888888888999999999::::::888888888888888888888888777777777777888888888888888888888888888888888888777777777777777777777777444666777888777666777888666666666666666666666666777777888888888999999999777777777777777777777777666777777777888888888888777777888888888888777777777777777777777777777777777777666666666666777777888888888888888888888888888888999999999::::::::::::999999888888999999:::888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999888888999::::::;;;<<<<<<888888888999:::::::::;;;;;;::::::;;;;;;===>>>>>>======>>>>>>>>>>>>======<<<======>>>??????@@@@@@PPPXXXcccnnnzzzvvviiiYYY___iiirrrxxx|||yyyxxxrrrlllfff___[[[dddqqquuujjjfffffftttwwwsssxxxiiiJJJHHH@@@999DDD999888777888:::;;;:::888999999999888888888888777666666777777888888888999888888777777777777888888777777777777777777777777444555555666777888888999555666666666777777888888666666666666777777777777777777777777777777777777555666777999999777666555666666666666666666666666555555555555555555555555444555555555666666777777666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555777777777777888888888888888999999888777777999:::777999:::<<<<<<<<<<<<<<<;;;999===CCCCCC??????DDDAAAHHHOOOYYYiii}}}uuuoookkkdddYYYPPPMMMKKKIIIHHHGGGEEEAAA??????AAADDDFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBB@@@DDDGGGEEEAAA???AAADDDDDDEEEEEEDDDBBB@@@AAABBB@@@???>>>>>>>>>>>>>>>???======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::999999999999999999::::::999999999999999999:::888777777777888999999:::777777888888888999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777888888777777888999::::::888888999999999:::::::::888888888888888888888888777777777777888888888888888888888888888888888888777777777777777777777777444555777888777666777888777777777777777777777777777888888888888999999999777777777777777777777777666666777777888888888999777777888888888888777777777777777777777777777777777777666666666666777777777777777777777777777777888888999999999::::::::::::999999999999999999:::777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777777999999999999999999999999888888999::::::;;;<<<<<<777777888999::::::;;;;;;:::::::::;;;<<<===>>>???======>>>>>>>>>>>>======<<<======>>>???@@@@@@@@@WWW___kkkuuuxxxuuuppplllnnnsss}}}~~~oooiiikkkccc^^^___cccjjjyyyjjjZZZcccxxx|||zzziiixxx{{{wwwrrrOOOBBB@@@<<<:::===:::999999888888999999::::::::::::999999999888888777777777777777777777777666666666666666777777888777777777777777777777777777777777777777777777777555555666777777777777777666666666666777777777777777777777777666666666666888888777777666666555555666666555555555555666666888888777777666666666555444444555555555555444444555555555555555555555555555555555555555555444444666666666666666555555555666666666666666666666666444444555555555555444444666666666666666666666666666666666666777777777777777888888888888999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@BBBEEEIIIQQQYYY___vvv}}}~~~gggeee```[[[UUUOOOKKKHHHEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAADDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>???>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888999999::::::999999888::::::::::::::::::::::::::::::999888777777888888888888888888888888888888999999999888888888777777:::999888777777888999:::::::::::::::::::::::::::888888888888888888888888777777777777777777777777666666666666666666666666999999888777666666777777777777777777777777777777777666666666777888999999888888888888777777777777888888999999999999888888666666777777888888999999777777777777777777777777777777777777777777777777666666777888888888888888999888777888::::::888777777777777777888888888888555666666777888999999999777777777777777777777777666666666666777777777777888888888777777777777777777777777777777777777777888999::::::::::::999888777888888888888999999999999999999888888888777777:::999888777777888999:::777777777777777777777777888888888888888888888888888888999::::::::::::999999999999999999999999999;;;::::::::::::;;;<<<<<<;;;<<<======<<<<<<===???============>>>>>>>>>>>>TTT]]]iiitttzzz}}}|||xxxqqqmmmoooaaa^^^aaalllvvv|||~~~xxxwwwrrrlllsss}}}{{{~~~tttlllkkkjjjssstttZZZBBB===>>><<<:::===:::999999888888999999:::::::::999999999888888888777777777777777777777777777777666666666777888888777777777777777777777777777777777777777777777777555555666777777777777777555666666666777777777777777777777777666666666666888777777777666666666555666666555555555555666666777777777666666555555555444555555666666555555444555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666444444555555555555444444555555555555555555555555555666666666777777777777777777888888888999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>??????AAAEEEJJJOOORRRVVV^^^iiivvvzzzkkk```^^^[[[WWWRRRNNNJJJIIIFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999888999999::::::999999888:::::::::::::::::::::::::::999999888777777888888888888888888888888888888999999999888888888777777999999888777777888999999999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777999999888777777777777777777777777777777777777777777777777777777777888999888888888888777777777777888888999999999999888888777777777777777888888888777777777777777777777777777777777777777777777777666666777888888888888888999888777888::::::888777777777777777888888888888555666666777888888999999777777777777777777777777888888777777666666555555888777777777777777777777777777777777777777777777888999999::::::999999888777777888888888999999999999999999888888888777777999999888777777888999999888888888888888888888888888888888888888888888888888888999::::::::::::999999999999999999999999999;;;::::::::::::;;;<<<<<<;;;<<<======<<<<<<===>>>============>>>>>>>>>>>>pppwww|||sssrrrooogggbbbdddaaaaaagggttt~~~|||{{{qqqtttwwwnnnjjjrrrmmmlllzzz~~~fffRRRCCC999:::===;;;999;;;999999888888888888999999:::999999999999888888888777777777777777777777777888777777777777888999999777777777777777777777777777777777777777777777777555555666777777777777777555555666666666777777777666666666666777777777777777777777777666666666666666666555555555555666666666666666555555555555555444555555666666555555444555555555555555555555555555555555555555555555555444444555555666666777777666666666666666666666666444444555555555555444444555555555555555555555555555555666666666777777777777777777888888888999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<;;;;;;<<>>>>>>>>===<<<<<<;;;;;;=========<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999888999999::::::999999888:::::::::::::::::::::::::::999888888777888888888888888888888888888888888999888888888888777777777999999888777777888999999888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888999888777777777777777777777777777777777777777777999888777777777777777777888888888888777777777777888888999999999999888888888888888888777777777777777777777777777777777777777777777777777777777777666666777888888888888888999888777888::::::888777777777777777888888888888666666666777888888999999777777777777777777777777999999888777666555444444777777777777777777888888777777777777777777777777888888999::::::999888888777777777888888888999999999999999888888888888888999999888777777888999999999999999999999999999999888888888888888888888888888888999::::::::::::999999999999999999999999999;;;::::::::::::;;;<<<<<<:::<<<======<<<<<<===>>>============>>>>>>>>>>>>|||vvvxxxkkkhhhiiillljjjeeeccceeetttssssssuuutttqqqmmmkkklll{{{vvvrrrsssxxx}}}wwwsssZZZGGGCCC<<<999<<<===:::888:::999999888888888888999999999999999999888888888888777777777777777777777777888888888888888999999:::777777777777777777777777666666666666666666666666555555666777777777777777555555555666666666777777666666666666777777777777777777777777666666666666666666555555555555666666555555555555555555444444555555666666666666555555555555555555555555555555444444444555555555555555333444444555666777888888666666666666666666666666444444555555555555444444555555555555555555555555555555555666666666777777777777777777888888888888888888888888999999999999999:::::::::;;;;;;;;;;;;888999;;;<<<<<<<<<>>>@@@BBB@@@===<<<<<>>>>>======<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999888999999::::::999999888999999999999999999999999999999888888888888888999888888888888888888888888888888888888777777777777999888888888888888888999888888888888999999999999888888888888888888888888777777777777777777777777888888888888888888888888888888777777777777777888777777777777777777777777999999888777666666666777888888888888777777777666888888999999999999888888999999888888777777666666666666666666666666666666777777777777777777777777666666777888888888888888999888777888::::::888777666777777777888888888888666666777777888888888888777777777777777777777777888888777777666666555555777777777777777888888888777777777777777777777777888888999999999999888888777777777777888888888888888888888888888888888888999888888888888888888999999999999999999999999999888888888888888888888888888888999::::::::::::999999999999999999999999999;;;::::::::::::;;;<<<<<<:::;;;===<<<;;;;;;<<<>>>============>>>>>>>>>>>>nnnddddddkkkhhhfffeeefffkkkvvv|||rrrjjjjjjooottt}}}}}}xxxwwwyyyzzzzzzrrrWWWFFFBBB???<<<;;;<<<<<<999999;;;999888888777777888888999999999999888888888777777777777777777777777777777888888888888888999999:::777777777777777777777777666666666666666666666666555555666777777777777777555555555555666666666666555666666666777777777888666666666666777777777777666666555555555555666666444444555555555555555555555666666666666666666555555555555555555555555555444444444555555555666666333444444555666777888888666666666666666666666666444444555555555555444444555555555555555555555555555555555555666666666666666666777777777888888888777777777888888888999999999999999999:::::::::;;;888:::<<<======>>>???AAA999:::;;;===???BBBDDDEEECCCBBB@@@???@@@CCCIIILLL\\\ccciiijjjlllooopppnnnsssvvvyyyzzz|||}}}xxxtttpppmmmkkkhhhfffcccbbbaaa___\\\YYYNNNOOOMMMGGGEEEIIINNNPPPJJJJJJIIIHHHFFFEEEDDDCCCAAABBBCCCDDDFFFGGGHHHHHHEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA???????????????????????????>>>>>>======<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999888999999::::::999999888999999999999999999999999999888888888888888999999888888888888888888888888777777777777777777777777888888888999999888888888999999999999::::::;;;;;;888888888888888888888888777777777777777777777777888888888888888888888888888777777777777777888888777777777777777777777777999999888777666666666777888888888888777777777666888888999999999999888888999999888888777777666666666666666666666666666666666666666666666666666666666666777888888888888888999888777888::::::888777666777777777888888888888777777777777777888888888777777777777777777777777555555666666777777888888666666777777888888888888888888888888888888888888888888888888888888888888666666777777777888888888888888888888888888888888888888888999999888888888999999999999999999999999888888888888888888888888888888999::::::::::::999999999999999999999999999;;;::::::::::::;;;<<<<<<:::;;;<<<<<<;;;;;;<<<===============>>>>>>>>>>>>{{{jjjaaabbbnnnppprrrsssuuuyyyyyy|||zzzpppkkkqqq~~~}}}~~~xxxwwwqqqYYYEEE===>>>;;;:::999999999::::::;;;888888777777777777888888999888888888888777777777777777777777777777777777888777777777777888999999777777777777777777777777777777777777777777777777555555666777777777777777444444555555555666666666555555666666777777888888666666666666777777777777666666555555555555666666555555555555555666666666555666666777777666666555555555555555555555555555333333444444555666666666444444555555666666777777666666666666666666666666444444555555555555444444444444444444444444444444444444555555555666666666666666666777777777888888666777777777777888888888888888999999999::::::::::::;;;===<<<;;;;;;<<<===888:::<<>>===<<<===???BBBDDDGGGJJJKKKMMMQQQVVVUUUOOOUUUXXXZZZXXXVVVZZZccckkkrrrkkkgggkkkpppoookkkhhh\\\]]]aaaeeehhhhhhfffccc]]]___``````\\\WWWPPPLLLJJJMMMPPPQQQOOOOOOQQQSSSLLLKKKIIIFFFDDDDDDFFFHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@AAABBBCCCEEEFFFHHHHHHCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA????????????????????????>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888999999::::::999999888999999999999999999999999888888888777888888999:::888888888888888888888888666666777777777777777888777888999999999999888777999999999::::::;;;;;;<<<888888888888888888888888777777777777777777777777888888888888888888888888777777777777777888888999777777777777777777777777999888777777777777777777888888888888777777777777888888999999999999888888888888888888777777777777777777777777777777777777666666666666666666666666666666777888888888888888999888777888::::::888777777777777777888888888888777777777777777777888888777777777777777777777777444444555666777888999999666666666777888888999999888888888888888888888888999888777777777777888999666666666777777777888888888888888888888999999999777888999999999999888777999999999999999999999999888888888888888888888888888888999::::::::::::999999999999999999999999999;;;::::::::::::;;;<<<<<<999;;;<<<<<<;;;;;;<<<===============>>>>>>>>>>>>yyypppggggggooorrrnnnnnnrrrxxx|||}}}zzzxxxvvvnnnwww|||zzz{{{yyyooonnnqqqwww___OOODDD;;;888999:::999888777888::::::888888888777777777777888888888888888888777777777777777777777777777777777777777777666666666777888888777777777777777777777777777777777777777777777777555555666777777777777777444444444555555555666666555555555666777888888888555666666666777777777888666666555555555555666666555555555666666777777777666666777777777777666666555555555555555555555555333333444444555666666777555555555666666666666666666666666666666666666666444444555555555555444444444444444444444444444444444444444555555555666666666666666666777777777888666666666777777777888888888888888888999999999999:::;;;;;;:::999999:::<<<===>>>??????>>><<<;;;999999999888999;;;<<<======>>>??????>>>BBBFFFEEE@@@BBBCCCDDDCCCBBBCCCGGGKKKPPPJJJIIIOOOSSSPPPLLLKKKBBBDDDHHHMMMPPPOOOJJJGGGDDDFFFIIIJJJHHHDDD@@@===;;;???CCCDDDDDDEEEGGGJJJLLLIIIEEECCCAAAAAAAAACCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBAAA@@@@@@????????????????????????======<<<<<<;;;:::::::::999999999999999999::::::::::::::::::::::::::::::999999999999999999999999888999999::::::999999888888888888888888888888888888888777777888999999:::888888888888888888888888666666666666777777888888777888999999999999888777777888888999::::::;;;;;;888888888888888888888888777777777777777777777777777777777777777777777777777777777777777888999999777777777777777777777777777777777777777777888999888888888888777777777777888888999999999999888888777777777777777888888888777777777777777777777777666666666666666666666666666666777888888888888888999888777888::::::888777777777777777888888888888888777777777777777777777777777777777777777777777555555666666777777888888555666666777888888999999888888888888888888888888999888777666666777888999666666666666777777777888777777888888888999999999777888999999999999888777888888888888888888888888888888888888888888888888888888999::::::::::::999999999999999999999999999;;;::::::::::::;;;<<<<<<999;;;<<<<<<;;;:::<<<===============>>>>>>>>>>>>yyyfffaaaaaa___lll___[[[ggguuu{{{xxxooommmllllllrrr}}}|||wwwtttwww}}}bbbQQQ@@@::::::999:::>>><<<;;;999888999:::888444888888777777777777888888888888888888777777777777777777777777777777777777666666666666666777777888777777777777777777777777777777777777777777777777555666666777777777777777444444444555555555666666444555555666777888888999555666666666777777888888666666555555555555666666555666666666777777888888666666777777777777666666555555555555555555555555333333444444555666777777666666666666666555555555666666666666666666666666444555555555555555555444444444444444444444444444444444444555555555666666666666666666777777777777666666666666777777777777777888888888888999999999888888999888888999<<<>>>888888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::888===??????<<<===AAAAAA===:::::::::<<>>@@@===???GGGKKKFFFBBBBBB@@@??????@@@BBBBBB@@@???@@@???===<<<<<<===>>>>>>;;;===???AAABBBCCCEEEFFFKKKEEE@@@???@@@@@@BBBCCC;;;<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAABBBAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::999999888999999999999999999999:::::::::::::::::::::::::::999999999999999999999999999999999::::::999999999888888888888888888888888888888777777888999::::::888888888888888888888888555666666666777777888888777888999::::::999888777666777777888999999::::::888888888888888888888888777777777777777777777777666666666666666666666666777777666777777888999999777777777777777777777777777777666666777888999999888888888888777777777777888888999999999999888888666666777777888888999999777777777777777777777777666666666666666666666666666666777888888888888888999888777888::::::888777777777777777888888888888888888888777777777777777777777777777777777777777777777777777666666666666555666666777888999999999888888888888888888888888999888777666666777888999666666666666777777777777777777888888999999999999777888999::::::999888777777777777777777777777777888888888888888888888888888888999::::::::::::999999999999999999999999999;;;::::::::::::;;;<<<<<<999:::<<<;;;::::::;;;===============>>>>>>>>>>>>}}}ppplllooossssssqqqeeeoooxxxuuujjjcccfffmmmpppjjjfffnnnppp```aaabbbdddmmm}}}~~~{{{|||{{{rrrTTTBBBAAA???===<<<;;;;;;<<<999999888888888888999999999888888888888888999999777777777777777777777777999999888777666666777777777777777777777777777777888888888888888888888888888888777777666666555555666666666666666777888888888888777777666666555555777777777777777777777777777777666666555555555444888888777777666666555555666666666666666666666666777777666666555555555444777777777777777777777777666666666666666666666666555555555555666666666666666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555555666666666666666777777777777777777777777777777777777777777888999999999999888999999999999999999::::::::::::;;;<<<;;;:::888777:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;<<>>>>>>>>>>>???>>>>>>>>>???@@@AAAAAAIIIGGGDDDBBBAAA@@@===;;;???>>>>>>>>>>>>>>>??????AAAAAA@@@@@@AAAAAABBBCCC>>>???AAACCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999::::::;;;999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888777888888888888999999999999999999888888888777777555666666777888999999999888888777777777777888888888888777777777777888888777888888888888999999999888888888888888888888888888888888888888888888888777777777777777777777777999999888888888888999999999888888888777777666666777777777777777777777777777777777777777777777777888888888888888888888888888777777777666666555555777777777777777777777777777777777777777777777777999999888888888888888888888888888888888888888888777777888999999999999888999888888888777777666666777777777777777777777777777777777777888888888888777888888888888999999999888888777777777777888888777777888888888888777777999999999888888888777777888888888888888888888888666666777777888888888999777888888888888999999999999999999999999999999999888888999999999:::::::::;;;;;;;;;<<<<<<<<<======;;;::::::::::::;;;<<<<<<============>>>>>>>>>>>>tttbbbXXXZZZ```dddeeefffhhhjjjiiigggkkkssszzz{{{zzzyyy|||{{{jjj^^^bbbeeehhhqqqnnnvvv~~~}}}~~~zzzrrrsssyyyoooWWWJJJ@@@???>>><<<;;;;;;;;;;;;999999888888888888999999999999888888777888888888777777777777777777777777999888888777666666777777777777777777777777777777888888888888888888888888888777777777666666666555666666666666666777888888888777777777666666666555777777777777777777777777777777666666666555555555888777777777666666666555666666666666666666666666777666666666555555555555666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555555666666666666666777777777777777777777777777777777777777777888999999999999888888888999999999999::::::::::::;;;;;;::::::999888::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;===AAACCCBBBAAA<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>><<<<<<===>>>???@@@BBBCCCFFFDDDBBBAAABBBAAA???===>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAABBB>>>???AAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999::::::;;;999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888777888888888888999999999999999999888888888777777555666666777888888999999888888777777777777888888888888777777777777888888777888888888888999999999888888888888888888888888888888888888888888888888777777777777777777777777999999888888888888999999888888888888777777777666777777777777777777777777777777777777777777777777888888888888888888888888888888777777777666666666777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888777777888999999999999888888888888888777777777666777777777777777777777777777777777777888888888888777888888888888999999999888888777777777777888888777777888888888888777777999999999888888888777777888888888888888888888888666777777777888888888888777777888888888999999999999999999999999999999999888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<=========>>>>>>>>>>>>}}}ppp^^^SSSRRRWWW\\\^^^aaa___^^^bbbjjjttt{{{~~~|||~~~ssslllqqqrrrrrrzzzsss||||||wwwxxxyyyuuunnnlllvvvdddJJJ???>>>======<<<;;;:::;;;;;;;;;999999888888888888999999:::999888777777777777777777777777777777777777777888888777666666666777777777777777777777777777777888888888888888888888888777777777777666666666666666666666666666777888888777777777777666666666666777777777777777777777777777777666666666666555555777777777777666666666666666666666666666666666666666666666666555555555555555555555555555555555555666666666666666666666666555555555555666666666666666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555555666666666666666777777777777777777777777777777777777666777888888999999888888888888888999999999::::::;;;::::::999999999999:::999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<::::::;;;???BBBCCCCCC<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;===>>>@@@BBBCCCAAA@@@???@@@AAABBBAAA@@@>>>>>>>>>>>>???@@@BBBBBB???????????????@@@@@@AAA>>>???AAABBBBBBBBBAAA@@@AAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888777888888888888999999999999999999888888888888888666666666777888888999999888888777777777777888888888888777777777777888888777888888888888999999999888888888888888888888888888888888888888888888888777777777777777777777777999999888888888888999999888888888888777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888777777888999999999999888888888888888777777777777777777777777777777777777777777777777888888888888777888888888888999999999888888777777777777888888777777888888888888777777999888888888888777777777888888888888888888888888777777777777888888888888777777777888888888999999999999999999999999999999888888999999999:::::::::999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<=========>>>>>>>>>uuunnneee___^^^___``````dddeeeiiiqqqzzzyyywwwsssmmmlllrrr{{{~~~}}}yyyzzzuuuooollloooyyyjjjVVVHHH@@@;;;999::::::::::::::::::;;;;;;999999888888888888999999:::999888777777666666777777777777777777777777777888777777666666666777777777777777777777777777777888888888888888888888888777777777777666666666666666666666666666777777888777777777777666666666666666666666666666666666666777777666666666666666666777777777777666666666666666666666666666666666666666666666666666555555555555555555555555555555555666666666666666666666666555555555555666666666666666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555555666666666666666777777777777777777777777777777777777666777777888888888888888777777888888999999::::::;;;:::999888888999:::;;;999999999999::::::::::::999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<;;;:::999999<<>>???AAABBBAAA@@@=========>>>???AAABBBCCC>>>>>>>>>>>>>>>??????@@@>>>???@@@AAAAAAAAAAAA@@@AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@============>>>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;:::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888777777888888888999999999888888888888888888888888666666777777888888888888888888777777777777888888888888777777777777888888777777888888888999999999888888888888888888888888888888888888888888888888777777777777777777777777999999888888888888999999888888888777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777888888888888888999999999888888888888888888888888777777888999999999999888888888888777777777777777777777777777777777777777666777777777888888888888777777888888888999999999888888777777777777888888777777888888888888777777888888888888777777777777888888888888888888888888777777777777777888888888777777777777888888888888888888888888888888888888888888999999999:::::::::888888999999999:::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<=========>>>>>>ooommmjjjiiiiiijjjkkklllvvvzzzzzzsssiiidddeeeooo|||{{{{{{~~~yyyvvv|||qqq]]]EEE:::===@@@>>>888999999999:::::::::::::::999999888888888888999999999888888777666666777777666666666666666666666666777666666666666666777777666666666666666666666666777777777777777777777777666666666666777777777777666666666666666777777888666666666666777777777777666666666666666666666666666666777777777777777777666666666666777777777777666666666666666666666666555555555666666666666666555555555555555555555555666666666666666666666666555555555555666666666666666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555555666666666666666777777777777666666666666666666666666666666777888888888888777666666777888888999:::::::::999888777888888:::;;;888888888999999999::::::999999999:::::::::;;;;;;:::999999999999:::;;;;;;::::::999888:::===AAADDD<<<;;;;;;;;;;;;:::::::::999999999999::::::::::::<<<<<<<<<;;;<<<<<<======@@@???>>>>>>???@@@???>>>=========>>>???AAABBBCCC>>>>>>======>>>>>>???@@@??????@@@@@@@@@AAAAAA@@@AAA@@@@@@??????@@@@@@@@@@@@??????>>>>>>??????@@@==================>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888777777888888888999999999888888888888888888888888777777777777777888888888888888777777777777888888888888777777777777888888777777888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777999999888888888888999999777777777777777777888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888777777777777777777777777777777777777777777777777777777888888888999999999888888888888888888888888777777888999999999999888777777777777777777888888777777777777777777777777666777777777888888888888777777888888888999999999888888777777777777888888777777888888888888777777777777777777777777777777777777777777777777777777888888777777777777777777666666777777777888888888888888888888888888888888888888999999999:::::::::888888888999999999::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<============qqqqqqqqqqqqqqqtttxxx|||~~~tttkkkiiimmmtttyyyrrrmmmoooyyy~~~~~~fffJJJDDD===:::;;;<<<;;;999888999::::::::::::999999999999888888888888999999777777777666666777777888666666666666666666666666666666555555666666777777666666666666666666666666777777777777777777777777666666666666777777777777666666666666666777888888666666666666777777777777777777777777777777777777666666777777777777888888666666666666777777777777666666666666666666666666555555555666666666666666555555555555555555555555666666666666666666666666555555555555666666666666666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555555666666666666666777777777777666666666666666666666666555666777777888888777777555666666777888999::::::999888888888888999999:::777777888888888999999999999999999999::::::::::::999999999999999:::;;;;;;999:::999888888;;;???BBB;;;;;;;;;;;;::::::::::::999999999999::::::::::::===<<<;;;;;;::::::;;;;;;@@@>>>======>>>???===<<<============>>>???AAAAAA>>>>>>>>>>>>>>>??????@@@????????????@@@@@@@@@AAAAAA@@@@@@????????????@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888777888888888888999999999888888888888888999999999777777777777777777888888888888777777777777888888888888777777777777888888777888888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777999999888888888888999999777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777888999999::::::888888888888888888888888777777888999999999999888777777777777888888888888777777777777777777777777777777777777888888888888777888888888888999999999888888777777777777888888777777888888888888777777666666777777777777777888777777777777777777777777888888888888777777777777666666666777777777888888888888888888888888888888888888999999999:::::::::888888999999999:::::::::;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<=========oootttyyy|||{{{zzz{{{}}}wwwwwwvvvvvvyyy|||zzz{{{{{{yyy}}}|||zzzyyytttpppttt|||xxx^^^HHH:::<<<>>>>>>;;;999999:::999:::;;;;;;;;;:::999888999999888888888888999999666666555666666777888999666666666666666666666666555555555555555666777777666666666666666666666666777777777777777777777777555666666666777777777888666666666666666777888888555666666666777777777888777777777777777777777777666666777777777888888888555666666666777777777888666666666666666666666666555555555555666666666777666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555555666666666666666777777777777666666666666666666666666555666666777777777777777555555666777888999::::::777777888999999999999999777777777777888888888999888999999999999:::::::::999999999888999999:::;;;999::::::999888999<<<@@@;;;;;;;;;:::::::::999999999999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;>>>===<<<<<<>>>>>>===<<<======<<<<<<===>>>>>>??????>>>>>>>>>>>>???@@@@@@???????????????@@@@@@AAAAAAAAA@@@???????????????>>>>>>>>>======>>>>>>>>>?????????>>>>>>=========::::::::::::::::::::::::999999999999999999999999777888999:::;;;::::::999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888777888888888888999999999777777888888888999999999888777777777777777777777888888777777777777888888888888777777777777888888777888888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777999999888888888888999999666777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777444555555555666666666666777777777777777777777777777777777777777777777777666777777888999999::::::888888888888888888888888777777888999999999999888666777777777888888888888777777777777777777777777777777777777888888888888777888888888888999999999888888777777777777888888777777888888888888777777666666666666777777888888777777777777777777777777888888888888777777777666666666666666777777777888888888888888888888888888888888999999999:::::::::999999999999:::::::::;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======eeeooo|||yyyssspppjjjjjjkkkooowww|||{{{{{{xxx|||}}}eeeTTTGGG???>>>===;;;::::::;;;;;;<<<::::::;;;<<<;;;:::999888999999888888888888999999555555555555666888999:::666666666666666666666666555555555555555666777888666666666666666666666666777777777777777777777777555666666666777777888888666666666666666777888888555666666666777777888888777777777777777777777777666666777777888888888999555666666666777777888888666666666666666666666666444555555555666666777777777777777777777777777777666666666666666666666666555555555555666666666777666666666666666666666666555555555555555555555555555555555555555555555555444444444555555555666666666666666666777777777777666666666666666666666666555666666777777777777777444555666777888999::::::666777888:::::::::999888777777777777888888888888888888999999999:::::::::999999888888999999:::;;;888:::;;;:::888888;;;>>>;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;999999999999:::;;;<<<===<<<;;;:::<<<>>>???>>>=========<<<<<<<<<<<<===>>>???????????????@@@@@@AAA??????>>>>>>??????@@@AAAAAAAAA@@@???>>>>>>??????>>>>>>============>>>>>>AAA@@@@@@???>>>======<<<::::::::::::::::::::::::999999999999999999999999777888999:::;;;::::::999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888777888888888888999999999777777888888999999999999888888888777777777777777888888777777777777888888888888777777777777888888777888888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777999999888888888888999999666666777777888888888999777777777777777777777777777777777777777777777777777777777777777777777777333444444444555555666666777777777777777777777777777777777777777777777777666777777888999999::::::888888888888888888888888777777888999999999999888666666777777888888888999777777777777777777777777777777777777888888888888777888888888888999999999888888777777777777888888777777888888888888777777555666666666777777888888777777777777777777777777999888888888777777666666666666666666777777777777777777777777777777777777888888999999999:::::::::999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======dddsss{{{sssiiifffcccdddkkkuuuzzzyyy|||xxxyyywwwsss{{{}}}fffRRRGGGBBB???<<<999999999999999999999999999999999999999999999999999999999888888888777777999888888888777777666666666666777777666555444444666666666666666666666666777777777777777777777777777777777777888888888888777777777777777777777777666666666666666666666666777777777777777888888999666666666666666666666666777777777777777777777777888888777777666666666555555555555555666666666666555555555555666666666666555555555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666555555555555555555555555333333444444555666777777666666666666666666666666666777888777666555666777777777777777888888888888777777777888999999::::::999999888888888888888888777777777777777888888999888888888888888888888888999999999999999999999999:::999999888888999999:::;;;:::999999999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<>>>??????>>>>>>???@@@??????????????????????????????@@@@@@@@@@@@??????@@@>>><<<<<>>??????>>>>>>???@@@????????????????????????>>>??????@@@@@@??????>>>@@@>>><<<===>>>???===;;;;;;===@@@@@@???=========<<<<<<<<<;;;;;;;;;::::::::::::999888888999::::::888888888888888888888888777888888888888999999999888888888888888888888888777777777777777777777777::::::::::::::::::::::::777777777777777777777777999999999777555555666888999888888888777777777777888888888888888888888888888888888888777777777666999999999888888888777777888888777777777777888888777777777777777777777777666666777777777888888888888888777777777777888888777777777777777777777777888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888777888888888888999999999888888777777777777888888888888888888888888888888888888888888777777777777777777777888888999999:::888888777777777666666666555666777777888888777777888888888888888999999:::777777777777777888888999888888888888777777777666777777777777777777777777999999999888888888777777888888888888888888888888777777777777777777777777777777777777888888888888999999999999999999999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<=========qqq{{{xxxyyyxxxrrrjjjgggooo{{{~~~ooo___LLLEEE<<<888888;;;<<<<<<999999999999999999999999999999999999999999999999999999999888888888888888888888888888777777777777666666777777777666555555666666666666666666666666777777777777777777777777777777777777888888888888777777777777777777777777666666666666666666666666777777666666777777888999666666666666666666666666777777777777777777777777666666666555555555555555555555555555666666666666555555555555666666666666555555555555666666666666555555555555555555555555666666666666666666666666555555555555555555555555444444444555555555555666555555555555555555555555333333444444555666666666666666666666666666666666555777888777666555666888777777777777888888888888999999888888888777777777888888888888888888888888777777777777777888888999888888888888888888888888999999999999999999999999999999888888888888999999<<<;;;:::999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<>>>??????======>>>@@@????????????????????????>>>??????@@@@@@??????>>>???>>><<<===>>>>>>===;;;:::>>>BBBDDDCCC@@@===<<>>===<<<;;;:::999999:::999999888888999999:::888888888888888888888888777888888888888999999999888888888888888888888888888777777666777888:::;;;::::::::::::::::::::::::777777777777777777777777777888888777666666777999888888888888888777777777888888888888888888888888888888888888777777777777999999999888888888888888888888777777777777888888777777777777777777777777666666777777777777888888888888777777777777888888777777777777777777777777777777777777777777888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888777888888888888999999999888888777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777555555666777777777777666999888888888888999::::::777777777777777888888999888888888888777777777777777777777777777777777777999999888888888777777777888888888888888888888888777777777777777777777777777777777777888888888888999999999999999999999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<=========>>>yyy{{{vvvwww|||tttjjjiiivvvlllVVVMMMBBB???;;;:::;;;===<<<<<<888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777666666777777777666666555666666666666666666666666666666666666666666666666666777777777888888888888666666666666666666666666666666666666666666666666666666666666666777888888666666666666666666666666666666666666666666666666555555555555555555444444555555555555666666666666555555555555666666666666555555555555666666666666555555555555555555555555777777777777777777777777555555555555555555555555444444444555555555555666555555555555555555555555444444444555555555666666666666666666666666666666555666777777666666777888666777777777888888888888:::999999888777666666666777777777777888888888888777777777777777888888999888888888888888888888888888888888888888888888888999999888888888888999999;;;;;;:::999999888888888999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<===>>>>>>======>>>@@@????????????????????????>>>>>>????????????>>>>>>>>>===============<<<<<<:::===AAACCCBBB???===<<<>>>>>>===<<<<<<;;;::::::999999999999999999999999888888888888888888888888777777888888888999999999888888888888888888888888;;;:::999888999;;;>>>???999999999999999999999999777777777777777777777777555777888888777777888:::888888888888888888888888888888888888888888888888888888888777777777777777888888888888888888888888888888777777777777888888777777777777777777777777666666666666777777777888888888777777777777888888666666666666666666666666777777777777777888888888777777777777777777777777777777777777777777777777777777777777777777777777666777777777888888888888777777888888888999999999888888777777777777888888888888888888888888888888777888888888888888999999888888888888777777777777777777777777777777777777444555555666666666666666888888777777888888999:::777777777777777888888999888888888777777777777777777777777777777777777777888888888888777777777777888888888888888888888888666666666666666666666666666777777777888888888888888888888888999999999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>|||uuuyyy}}}|||{{{yyywwwppp]]]OOOCCC@@@===<<<;;;::::::999888666888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777888888666666777777777777777666666666666666666666666666666666666666666666666666666777777777888888888888666666666666666666666666777777777777777777777777666666666555666777777888777777777777777777777777666666666666666666666666444444555555555555555555555555555555666666666666555555555555666666666666555555555555666666666666666666666666666666666666777777777777777777777777666666666666666666666666444444444555555555555666555555555555555555555555444444444555555555555555666666666666666666666666444666777777666666777999666777777777888888888888:::999999888777666555555666666777777777888888888777777777777777888888999777777777777777777777777888888888888888888888888999888888777777888888999:::::::::999999888888888999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;===>>>>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>============<<<<<<<<<<<<;;;===>>>>>>===<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<999999999999999999999999888888888888888888888888777777888888888999999999888888888888888888888888;;;:::999999:::<<<>>>@@@999999999999999999999999777777777777777777777777444666888888777777888:::888888888888888999999999888888888888888888888888777777777777777777888888888888888888888888888888888888777777777777888888666666666666666666666666555666666666666777777777888888777777777777888888666666666666666666666666666666777777888888888888777777777777777777777777888888888888888888888888888888888888888888888888666777777777888888888888777777888888888999999999888888777777777777888888888888888888888888888888777777888888999999999:::888888777777777777777777666666666666666666666666444555555666666666666666666666666666666777888888777777777777777888888999777777777777777777888888777777777777777777777777888888888777777777666666777777777777777777777777666666666666666666666666666777777777888888888888777777777888888999999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<============zzzuuuwwweeeLLLGGGCCC<<<<<<999::::::999999888888777888888888888888888888888888888888888888888888888888888888888888999999999777777777777888888888888666666777888888888777777666666666666666666666666777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777666666555555666666777888777777777777777777777777777777777777777777777777555555555555555666666666555555555555666666666666555555555555666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666444444444555555555555666555555555555555555555555555555555555555555555555666666666666666666666666444555777777666666888999777777777777888888888888999999888777666666555555555666666777777888888888777777777777777888888999777777777777777777777777888888888888888888888888888888777777777777888888888888999999999999888888999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;===>>>>>><<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<===>>>===;;;:::;;;<<<<<<<<<;;;:::999999<<<>>>:::::::::;;;;;;;;;<<<<<<888999999::::::999999888888888888888888888888888777888888888888999999999888888888888888888888888999888888777888999;;;<<<999999999999999999999999777777777777777777777777444666888999888777888999888888888999999999999999888888888888888888888888777777777777888888888888888888888888888999999999888888777777777777888888666666666666666666666666555555666666666666777777888888777777777777888888777777777777777777777777666666666777888888999999777777777777777777777777888888888888888888888888888888888888888888888888777777777777888888888888777888888888888999999999888888777777777777888888888888888888888888888888777777888888999:::::::::777777777777777777777777555555555555666666666666555555666777777777777666666555555555555666777777777777777777777888888999777777777777888888888888777777777777777777777777888888777777777666666666777777777777777777777777777777777777777777777777777777777777888888888888666666777777888999999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===}}}~~~rrrbbbXXXWWWHHH<<>>:::<<<999:::::::::999:::;;;<<<888888888888888888888888888888888888888888888888777777888888888999999999666777777777888888888888666666777888888888888888666666666666666666666666777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777666555555555555666777777777777777777777777777777777777777777777777777777555555555666666777777777555555555555666666666666555555555555666666666666555555555555666666666666666666666666666666666666555555555555555555555555666666666666666666666666444444444555555555555666555555555555555555555555555555555555555555555555666666666666666666666666444555777777666666888999777777777777888888888888888888777777666666666555555555666666777888888999777777777777777888888999777777777777777777777777888888888888888888888888888888777777777777888888666777888999::::::999999888888888888888888888888999999999999999999999999999::::::;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<;;;<<<======<<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;===>>>===;;;:::;;;===;;;;;;;;;:::888999;;;===:::::::::::::::999999999888999::::::::::::999888888888888888888888888888777888888888888999999999888888888888888888888888888888888888888999999999888888888888888888888888777777777777777777777777555777999999888777777888888888888999999:::::::::888888888888888888888888666777777777888888888888777777888888888999999999888888777777777777888888666666666666666666666666555555555666666666777777888888777777777777888888777777777777777777777777555666666777888888999999777777777777777777777777888888888888888888888888888888888888888888888888777777777777888888888888777888888888888999999999888888777777777777888888888888888888888888888888777777888999999:::;;;;;;555555666666777777888888555555666666777777777777555666777777888888777777666666666666666777777888777777777777777888888999666777777777888888888888777777777777777777777777888777777777666666666666777777777777777777777777777777777777777777777777777777777777888888888888666666666777888999999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;sssdddVVVKKKJJJMMMDDD;;;===;;;777;;;999999999888777888:::<<<777777777777777777777777777777777777777777777777777777888888999999999999666666777777888888888999666666777888888888888888666666666666666666666666777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777555555555555555666777777777777777777777777777777777777777777777777777777555666666666777777888888555555555555666666666777555555555555666666666777555555555555666666666777777777777777777777777777555555555555555555555555777777777777777777777777444444444555555555666666555555555555555555555555555555555555555555555444666666666666666666666666333555777777666666888:::777777777777888888888888777777777777666666666666444555555666777888888999777777777777777888888999777777777777777777777777777777777777777777777777888888777777777777888888444666777999:::::::::999888888888888888888888888999999999999999999999999999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;<<<======<<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;===>>>===:::999;;;===:::;;;<<<;;;:::999;;;<<<<<<;;;::::::999888777777888999:::;;;;;;:::999888888888888888888888888888777888888888888999999999888888888888888888888888::::::;;;;;;;;;:::999999888888888888888888888888777777777777777777777777555777999999888777666777888888888999999:::::::::888888888888888888888888666666777777888888888999777777888888999999999999888888777777777777888888666666666666666666666666555555555555666666666777888888777777777777888888777777777777777777777777555666666777888999999999777777777777777777777777888888888888888888888888888888888888888888888888777777777777888888888888777888888888888999999999888888777777777777888888888888888888888888888888777777888999::::::;;;;;;444555555666777888888999666666777777888888888999666666777888888888888888777777777777777888888999777777777777777888888999666666777777888888888999777777777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777888888888888555666666777888999999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999999999:::::::::;;;;;;vvvhhhZZZJJJBBBEEEAAA???===;;;999888777777999999999999999999999999666666777888888888888888777777777777777777777777666666777888999999::::::777777777777777777777777999888888888777777666666777777666666555555555444666666666666666555555555777777777777777777777777777777777777777777777777999999888888777777666666888888777777666666555555777777777777777777777777666666555555555555666666666666666666666666666666555555666666666666555555777777666666555555555444777777777777777777777777666666666666666666666666888888777777666666555555555555555555666666666666555555555555555555555555666666666666666666666666555555444444444444555555555555666777888999::::::777777777777888888888888666666666666777777777777888888777666666666666666666666666666666555555555666666666666777777777777333555777777666555555777999888888888777777666666777777777777888888888888777777777777888888888888888777777777666666555555777777888888888999999999===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<==================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>???===========================<<<::::::;;;;;;:::888888999999::::::999999888999999999888888888777777888888888888888888888888777888888888888999999999777777888888888999999999777888888888888999999999888888888888888888888888777777777777777777777777999999999888888888777777777777888999999999999888:::999999999888777777777888888888888888888888888888888888888888888888888777777777777777777777777666666666666666666666666777777777777888888888888777777777777666666666666777777777777777777777777888888777777666666555555777777777777777777777777555555666666777777888888888888888888888888888888999888888888777777666666777777777777777777777777:::::::::999999888888888999999888888888888999999777777777777777777777777777777777777777777777777777777777777777777777777555666666777888999999999666666666666777777777777777777777777777777777777777777777777777777777777::::::888777666666555555777777777777777777777777555555555555666666666777777777777777777777777777777777777777777777777777777777777777777777777777;;;;;;;;;::::::999999999999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<>><<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;===>>>>>>===888999999::::::999999888999999999888888888888888888888888888888888888888777888888888888999999999999999:::::::::;;;;;;;;;777888888888888999999999888888888888888888888888777777777777777777777777999999999888888888888888777777888999999999999888888888888888888999999999888888888888888888888888888888888888888888888888777777777777777777777777666666666666666666666666777777777777888888888888777777777777666666666666777777777777777777777777777777777777666666666666777777777777777777777777666666666666777777777777777777777777777777777777888888888888777777777777777777777777777777777777888888888777777777777777999999888888888888999999666666666666666666666666777777777777777777777777777777777777777777777777666666666777888888999999666666666777777777888888777777777777777777777777777777777777777777777777999999888888888888888999777777777777777777777777555555666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777::::::::::::999999999999999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<>>???<<<;;;===666777:::;;;<<<;;;:::999777777777777777777777777666666777888888888888888777777777777777777777777666777777777888888888999777777777777777777777777888888888777777777777777777777666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777666666777777888888999999777777777777666666666666666666666666666666666666666666555555555555666666666666666666666666666666555555666666666666555555666666666666666555555555666666666666666666666666666666666666666666666666777777777777666666666666555555555555666666666666555555555555555555555555666666666666666666666666666666555555555555666666666666666666666666666666666666666666777777777888666666666666777777777777777777666666666666777777555555555555666666666666666666666666777777777777999666444444666777666555888888888777777777777777666777777777888888888888666777777777888888888888999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;::::::999::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;===>>>===<<<<<>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;===>>>===<<<888999999::::::999999888888888888888888888888888888888888888888888888888777777888888888999999999999999999::::::::::::;;;777777888888888999999999888888888888888888888888777777777777777777777777888888888888888888888888777777888999999999999888777777777888999999999:::888888888888888888888888888888888888888888888888777777777777777777777777666666666666666666666666666777777777888888888888777777777777666666666666666666666666666666666666777777777777666666666666777777777777777777777777666666666666777777777777666666666666666666666666888888888777777777777777777777777777777777777777888888888888888888777777999999888888888888999999777777777777777777777777777777777777777777777777777777777777777777777777666666777777888888888888666666777777777888888888777777777777777777777777777777777777777777777777888888888888888999::::::777777777777777777777777555666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777:::999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<>>===???>>>:::888888777888:::;;;;;;999888666888888888888888888888888666666777888888888888888777777777777777777777777777777777777777888888888777777777777777777777777777777777777777777888888666666777777777777777777666666666666777777888888777777777777777777777777777777777777777777777777666666777777888888999999666666666666777777777777666666666666666666666666666666555555555555666666666666666666666666666666555555666666666666555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666777777777777555555555555666666666666666666666666666666666666666666666666666666666666666666666555555666666666555555666777777888999999555666666666666777777777666666666666777777777777777777666666666666777777444555555555666666777777666666666666777777777777999888777777999:::::::::777777777777777777888888666777777777888888888888666777777777888888888888999999999999999:::::::::999999:::::::::;;;;;;;;;::::::999999999::::::;;;:::::::::;;;;;;;;;;;;<<<===@@@AAA???;;;999<<>><<<;;;;;;<<<<<<;;;:::888999999::::::999999888888888888888888888888888888888888888888888888888777777888888888999999999888888888888999999999999777777888888888999999999888888888888888888888888777777777777777777777777888888888888888888888888777777888999999999999888777777777888999999999:::888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777666777777777888888888888777777777777666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777666666666666555555555555555555555555777777777777777777888888777777777777777777777777999999999999999999999999999999888888888888999999888888888888888888888888777777777777777777777777888888888888888888888888777777777777777888888888777777777777888888888888777777777777777777777777777777777777777777777777777777777777888999::::::888888888888888888888888666666666666777777777888777777777777777777777777777777777777777777777777777777777777777777777777999999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<<}}}oooWWWQQQHHHAAA>>>>>>??????======<<<<<<;;;999888777888999::::::999888666555888888888888888888888888666666777888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888666666777777777777888888555666666777777888888999777777777777777777777777777777777777777777777777777777777777888888888888666666666666777777777777777777777777777777777777666666555555555555666666666666666666666666666666555555666666666666555555555555555666666666666666777777777777777777777777666666666666666666666666666666666666777777777777555555555555666666666666666666666666666666666666666666666666666666666666777666666555555666666777555555666777888999::::::555555666666666666777777666666666666777777777777666666666666666777777888444444555555666777777777666666666666777777777777555777999:::888888888:::777777777777888888888888777777777777888888888888777777777777888888888888888999999999999:::::::::999999999999::::::::::::999999999999999::::::;;;::::::::::::;;;;;;;;;;;;DDDHHHIIIFFF???:::;;;===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=======================================>>><<<;;;:::;;;;;;999888888999999::::::999999888888888888888888999999999888888888888888888888888777888888888888999999999777777888888888999999999777888888888888999999999888888888888888888888888777777777777777777777777888888888888888999999999777777888999999999999888888888888888888999999999888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777888888888888777777777777666666666666777777777777777777777777666666666666777777777777777777777777777777777777777777777777666666666666666666666666666666666666777777777777888888888888777777777777777777777777999999999999999:::::::::999999888888888888999999999999999999999999999999777777777777777777777777888888888888888888888888777777777777777777888888777777777888888888999999777777777777777777777777777777777777777777777777777777666666777888999999888888888888888888888888666666666777777777888888777777777777777777777777777777777777777777777777777777777777777777777777888888888999999999999999999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<>>>>>>>>>>>>>>===:::;;;<<<:::::::::;;;;;;888888888888888777777777777777777777777777777777666666777888888888888888777777777777777777777777777777777777777777777666777777777777777777777777666777777777888888888888666666777777777888888888555666666777888888999999777777777777777777777777777777777777777777777777888888888777777777777777555666666666777777777888777777777777777777777777666666555555555555666666666666666666666666666666555555666666666666555555555555555555666666666777777777777777777777777777666666666666666666666666555666666666777777777888555555555555666666666666666666666666666666666666666666666666666666666666777777666666666666777777555666666666777777888888555555555666666666777777666666666666777777777777666666666666666777888888444444555555666777777888666666666666777777777777444:::>>>===888444444777666777777777888888888888777777777777888888888888777777777777888888888888888888888888999999999:::888888888999999999999:::999999888888999::::::;;;999999:::::::::;;;;;;;;;BBBGGGKKKHHHAAA;;;;;;===========================>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;:::888888999999::::::999999888777777888888888999999999888888888888888888888888777888888888888999999999888888888999999999::::::777888888888888999999999888888888888888888888888777777777777777777777777777777888888888999999999777777888999999999999888999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777888888888888777777777777666666666666777777777777777777777777555666666666777777777888777777777777777777777777888777777777666666666555666666666666666666666666666777777777888888888888777777777777777777777777777888888888999999999999999999888888888888999999888888888888888888888888777777777777777777777777888888888888888888888888888777777777777777777777777777888888888999999999777777777777777777777777777777777777777777777777666666666555666666777777888888888888888888888888666666777777777888888888777777777777777777777777777777777777777777777777777777777777777777777777777888888888999999999999999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<>>===<<<<<<=========888::::::888777:::<<<===888777777666777777888999666666666666666666666666666666777888888888888888777777777777777777777777777777777777666666666666777777777777777777777777666666777777888888888999666666777777888888888999555666666777888999999999777777777777777777777777777777777777777777777777999999888888777777666666555666666666777777888888777777777777777777777777666666555555555555666666666666666666666666666666555555666666666666555555444555555555666666777777777777777777777777777777666666666666666666666666555666666666777777888888555555555555666666666777777777777777777777777777666666666666666666666666777777666666666666777777666666666666666555555555555555555555666666666777666666666666777777777777666666666666666777888888444444444555666777777888666666666666777777777777:::AAAGGGEEE<<<666666999666666777777888888888999777777777777888888888888777777777777888888888888777777777888888999999999777777888888888999999999999888888888999::::::;;;999999:::::::::;;;;;;;;;444;;;AAAAAA;;;777777:::<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;888777777888:::;;;;;;:::999999999::::::999999999777777888888999999999999888888888888888888888888777888888888888999999999999999:::::::::;;;;;;;;;777888888888888999999999888888888888888888888888777777777777777777777777777777888888999999999999777777888999999999999888:::999999999888888777777888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777888888888888777777777777666666666666777777777777777777777777555666666666777777888888777777777777777777777777888888777777666666666555777777777777777777777777666666777777888888888999777777777777777777777777666666777777888888888999999999888888888888999999777777777777777777777777777777777777777777777777888888888888888888888888888888888777777777777777777888888888888999999999777777777777777777777777777777777777777777777777666666555555555555666666888888888888888888888888777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777888888999999999999999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<>>======<<<;;;;;;;;;;;;<<<:::::::::999999999888888:::::::::999999999888888888888888888888888888888::::::999888777777888888888888888888888888888888666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777666666666666666777888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666777777777777555555555555555666777777888888777777666666555555666666666666666666666666555555666666666666555555777777666666555555555444666666666666777777777777777777777777666666666666777888888888999999999999666666777777777777666666666666666666666666666666777777777777777777777777777777777777777777777777666666777777777777666666777777777777777777777777999888777666666777888999666666666666777777777777777777777777777777777777999:::;;;999777666666777777777888888888888777777999888888888777777666666888888888777777777777777777888888888888999999999888777666777999:::999888::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;??????>>>===;;;:::999888999::::::::::::::::::999:::::::::999999888888888999::::::;;;;;;::::::999:::999999999999999999:::999999888888888888888888888888888888888888888888:::::::::999999888888888999999999999999999999999::::::999999888777666666777777777777777777777777999888777666666777888999999999:::::::::999999888777777888888888999999999:::::::::999999888888888777888888888888999999999999999999888888888777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777888777666555555666777888888888888888888888888888666666555555555555666666666666777777888888999999777888888888888999999999888888888888777555444333444444666777888888888888888888888888888888888888777777777777777777777777999888888888777777666666888888888777777777777777888888888888888888888888888888999999999:::::::::999888888888777777666666777777777777777777777777777666666666666777777888666666888999999888777666888999:::888666555555666777777777777777777777777777777777777777777777777999999999999999999999999777888888888888999999999999999::::::::::::;;;;;;999999::::::::::::;;;;;;jjjaaaVVVMMMIIIGGGCCC@@@@@@@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;::::::999999999888888888:::999999999888888888888777777777777777777777777999888777777666666777777888888888888888888888888666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777666666666666666777888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666777777777777555555555555555666777777888777777777666666666555666666666666666666666666555555666666666666555555777666666666555555555555666666666666777777777777777777777777666666666666666666666777777777777888666666777777777777666666666666666666666666666666777777777777777777777777777777777777777777777777666666777777777777666666777777777777777777777777777777666555555666777777666666666666777777777777777777777777777777777777999999:::999777555666777777777888888888888777777888888888888777777777666888777777777777777777777777888888888888999999999999888777888:::::::::999999999999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;:::999999999:::;;;<<<<<<;;;:::999:::::::::999999999888888888999999::::::999999888999999888888888888999999888888888888888888888888888888888888888888888888:::::::::999999888888888999999999999999999999999::::::999999888777777666777777777777777777777777999888777666666777888999999999999::::::999999888777777888888888999999999999999999888888777777777777888888888888999999999999999999888888888777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777888777666555555666777777888888888888888888888888777777666666666666777777777777777777777888888888777777888888888999999999666777777777777777666666555555666777888888888777888888888888888888888888777777777777777777777777888888888888777777777666888777777777777777777777777777777777777777777777888888888888999999999999888888888888777777777666777777777777777777777777777777666666666666777777555666777888999888888777888999:::888666555666777777777777777777777777777777777777777777777777777888888888888888888888888777888888888888999999999999999999:::::::::;;;;;;999999::::::::::::;;;;;;HHHCCC>>><<<===>>>>>><<<<<<<<<<<<<<<===>>>??????===<<<<<<;;;;;;;;;;;;;;;:::999999999999888888888888888888888777777777777666666666666666666666666888777666666666666666666777777777777777777777777666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777666666666666666777888888777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777777555555555555555666777777777777777777666666666666666666666666666666666666555555666666666666555555666666666666555555555555666666666666777777777777666666666666777777777777444444555555555666666666666666777777777777666666666666666666666666666666777777777777777777777777777777777777777777777777666666777777777777666666777777777777777777777777666666555555555555666666666666666666777777777777777777777777777777777777777888999888666444555666666777777888888777777666888888888888777777777777777777777777777777888888777888888888888999999999:::999888999:::;;;;;;999888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::<<<======<<<:::999:::::::::999999999999888777888888999999888888777888888888777777888888888888888888888888888888888888888888888888888888888999999999999999888888888999999999999999999999999::::::999999888777777777777777777777777777777777888888777777777777888888888999999::::::999999999888888888888888999999999888888888777777777777777777888888888888999999999999999999888888888888888777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777888888777777777777888888888777777777777777777666777777777888888888999999555666777777888888888777666666777777888777777777888888888888888888888888777777777777777777777777888888888888777777777777777777777777777777888888666666666666666666666666777777777777888888888888888888888888777777777777777777777777777777777777999888777666666555666666444555666777888999999999888999999888666555666777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888999999999999999999999::::::::::::999999::::::::::::;;;;;;AAA???<<<===???@@@???>>>============>>>???AAAAAA===<<<;;;;;;::::::;;;;;;999999999999888888888888777777777777777666666666777777777777777777777777888777777666666666777777666666666666666666666666666666777777777777666666777777777777777777777777666666666666666666666666666666666666666666666666666666666666666777777888666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777555555555555555666777777777777777777666666666666666666666666666666666666555555666666666666555555666666666666666555555555666666666666777777777777666666666666777777777777444444444555555555666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777666777888777555444555666666666777777777777666666888888888777777777777777777777777777777888888888777777888888888999999999:::999888999;;;<<<;;;:::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::<<<>>>>>><<<:::999999999999999999999999999888888999999999999888888888888777777777777888888888888888888888999999999888888888888888888888888999999999888888888888888888888888888888888888888999999999888888888777777777777777777777777777777888777777777777777777888888888999:::::::::999999888888888888888888888888888888888888888888777777777777888888888999999999888888888888888888888888666777777777888888888888777777777777777777777777666666666666666666666666666666666666666666666666666666666666666777777777666666666666666666666666888777777666666777777888888888777777666666666555777777777777888888888888666777777888888888777777777777888888888777777666888888888888888888888888777777777777777777777777888888888777777777777777777777777777777888888888777777777777777777777777666666666666777777777777888888888777777777777777777777777777777777777777999999777666555555555555333444555666888999999999777999999888666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888999999999888999999999999:::::::::999999999:::::::::;;;;;;@@@???>>>>>>??????>>>===???>>>>>>>>>>>>??????@@@<<<<<<;;;:::::::::::::::999999999888888888777777666666666666666666666666888888888888888888888888888888888777777888888999666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777888666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777555555555555555666777777666666666666777777777777666666666666666666666666555555666666666666555555555555555666666666666666666666666666777777777777555666666666777777777888555555666666666777777777666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666777777777777777777777777666666666666777777777777777777777777777777777777555666777666555444555666666666777777777777666666777777777777777777888888666666777777888888888888777777888888888999999999:::999888999;;;<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999:::999:::<<<======<<<:::999999999999999999999999999999999::::::::::::999999888888777777777777888888777777888888888999999999888888888888888888888888888888888888888888888888888888888888888888888888999999999888888888888888777777777777777777777777777777777888888777777777777888999:::::::::::::::888888888888888888888888999999999999999999999999777777888888888999999999888888888888888888888888666777777777888888888888777777777777777777777777666666666666666666666666666666666666666666666666555555666777777777777777666666666666666666666666777666666555555666666777888777777777666666555555666666777777777888888888999999999999888777666555777888888888888888777666888888888888888888888888777777777777777777777777777777777777777777888888666666777777888888888888888888888888888888888888555555666666666777777777777777777777777777888888777777777777777777777777999999777666555555555555333444444555777888999:::777888999888777666777888777777777777777777777777777777777777777777777777888888888888888888888888777777888888888999999999888888888999999999::::::999999999:::::::::;;;;;;======>>>>>>>>>===============<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999888888888888777777777666666666666777777777777888888888888888888888888888888888888888999999:::777777777777777777777777666666777777777777666666666666666666666666666666777777777777777777777777777777777777777777777777666666666666666777888888777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777777555555555555555666777777666666666666777777777777666666666666666666666666555555666666666666555555555555555666666666666666666666666666777777777777555555666666777777888888666666777777777888888888666666777777777777666666666666666666666666666666777777777777777777777777777777777777777777777777666666777777777777666666777777777777777777777777777777888888888888777777666666666666777777777777777777777777777777777777555666777666555444555666555666666777777666666555777777777777888888888888666666666777888888999999777888888888888999999999:::999888999:::;;;;;;999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999::::::::::::::::::999888999999999999::::::::::::::::::;;;;;;:::::::::888888888777777888888888777777777888999999::::::888888888888888888888888777777777888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777888888888888777777777888999999::::::::::::999999999888888888888888999999999999999:::::::::777888888888888999999999888888888888888999999999777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777444555666777888888888777777777777777777777777777666666555555555555666666777666666666666666666555666666666777777777888888:::::::::999888777555444777777888888999888888888888888888888888888888888777777777777777777777777777777777777888888888888666666666777888888999999888888888888888888888888666666666666777777777777777777777777888888888888777777777777777777777777999888777666666555666666444444444555666777888999777888999888777666777888777777777777777777777777777777777777777777777777888888888888888888888888777888888888888999999999888888888888999999999999999999::::::::::::;;;;;;;;;<<<<<<===<<<===>>>???;;;;;;::::::::::::;;;;;;<<<;;;::::::999999::::::888888888888777777777777666666666777777888888888888888888888888888888888777777777777777888999999888888888888888888888888666666777777777777666666666666666666666666666666777777777777777777777777777777777777777777777777666666666666666777888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666777777777777555555555555555666777777555666666666777777777888666666666666666666666666555555666666666666555555555555555555666666666777666666666666777777777777555555555666777888888888666666777777777888888888666666777777777777666666666666666666666666666666777777777777777777777777777777777777777777777777666666777777777777666666777777777777777777777777666666777888888777666666666666666666777777777777777777777777777777777777555666777777666555666777555555666666666666555555666777777777888888888888555666666777888888999999777888888888888999999999999888777888:::::::::999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999:::999888888888888999:::888888999999999:::::::::999999::::::::::::999999999999888888888888999999666777777888999999::::::888888888888888888888888666777777777888888888999888888888888888888888888888888888888888888888888777777777777777777777777666777888999999888777666777777888999::::::::::::999999999888888888777777777888888888999999999999777888888888888999999999777777888888888999999999777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777333444666777888888888777888888888888888888888888777777666666666666777777555555555666666666666666666666666666777777777888999999999999999888777666666777888888999999999999888888888888888888888888777777777777777777777777666777777777888888888888555666666777888888999999888888888888888888888888666666777777777888888888666777777777888888888888777777777777777777777777777777666666666666777777666555555444555666777888666777999888777666777999777777777777777777777777777777777777777777777777777777777777777777777777777888888888888999999999888888888888999999999999999999::::::::::::;;;;;;999:::::::::999:::<<<===::::::::::::;;;<<<======<<<;;;::::::999999::::::888888888888777777777777666666777777888888999999777777777777777777777777666666666666666777888888888888888888888888888888666666777777777777666666666666666666666666666666777777777777777777777777777777777777777777777777666666666666666777888888777777777777777777777777777777777777777777777777888888888888888888888888666666666666666666666666666666666666777777777777555555555555555666777777555666666666777777888888666666666666666666666666555555666666666666555555444555555555666666777777666666666666777777777777444555555666777888888999666666666666777777777777666666777777777777666666666666666666666666666666777777777777777777777777777777777777777777777777666666777777777777666666777777777777777777777777444555666777777666555444666666666666777777777777777777777777777777777777555777888777666666777888555555666666666666555555666666777777888888888999555666666777888999999999777888888888888999999999888777666777999:::999888888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::999777666666777999:::888888888999999:::::::::888888999999999999888888::::::999999999999::::::666777777888999999::::::888888888888888888888888666666777777888888888999777777777777777777777777888888888888888888999999777777777777777777777777666777888999999888777666666777888999:::;;;;;;;;;999999999999888888777777666666777777888888888999777888888888888999999999777777888888999999999999777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777333444666777888888888777888888888888888888888888888888777777777777888888444555555555666666777777666666666666777777777777777777888999999999999888555666777888999:::::::::888888888888888888888888777777777777777777777777666666777777888888888999555666666777888999999999777777777777777777777777777777777777888888888888666666777777888888888999777777777777777777777777777666666666666777777888777666555444444555777777666777888888777666777999777777777777777777777777777777777777777777777777666666666666666666666666777888888888888999999999777888888888888999999999999999:::::::::;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777777777888888888888777777777777777777777777777777777777777777777777777777888777666555555666777888666666666666777777777777777777777777777777777777777777777777777777777777888888777666666666666666777777777777777777777777777777888888888888777777999888777666666777888999999888888888777777666666666666777777777777666666777777777777777777777777666666666666777777777777888888777777666666555555555555555555666666666666777777777777777777777777555555555555555666777777777777888888888888777777555555666666777777888888777777666666555555555444555555555555666666666666666666777777777777666666777777777777777777777777666666666666666666666666888888777777666666555555666666666666666666666666777777777777777777777777999888888888777777666666777777777777888888888888777777777777777777777777:::::::::::::::999888777777777777777888888888888999999999999999999999999777777777777777777777777888888888888888888888888999999888777777888999999::::::::::::::::::::::::999999999999999999999999999;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::999999888888888:::::::::999999999888888999999999888888888888777999999999999999999999999999999999999999999999999999999888888888888888888888888888888888777666666777888888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777555666888999888777888999777888888888888999999999777777777777777777777777777888888888888999999999888888888888888888888888777777777777777777777777777777777777888888888888999888888888777777666666777777777777777777777777777777777777888888888888777888888888888999999999999888888777777777777777555555666666777777888888777777777777888888888888888888888888888888888888777888888888888999999999::::::::::::::::::::::::999888888888777777666666777777777777777777777777888888777777777777888888777888888888888999999999999999888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777888888888999999999999777777777777777777777777777888888888999999999999777777777777777777777777999888888888777777666666888888888888888888888888999888777777777888::::::999::::::;;;;;;::::::999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777888888888888777777777777777777777777777777777777777777777777777777888777666555555666777777666666666666777777777777777777777777777777777777777777777777777777777777888888777666666666666666777777777777777777777777777777888888888888777777888888777777777777888888888888888777777777666666666666777777777777666666777777777777777777777777666666666666777777777777888777777777666666666555666666666777777777777888777777777777777777777777555555555555555666777777777777888888888888777777555666666666777777777888777666666666555555555555555555555555666666666666666666777777777777666666777777777777777777777777666666666666666666666666888777777777666666666555666666666666666666666666777777777777777777777777888888888888777777777666777777777777888888888888777777777777777777777777999999999999999888777777777777777777888888888888999999999999999999999999777777777777777777777777888888888888888888888888888999999999999999999888::::::::::::::::::::::::999999999999999999999999999:::;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::999999999888888:::::::::999999999888888999999999888888888888777999999999999999999999999999999999999999999999999888888888888888888888888888888888888888777777666777888888888888999999999888888888888888888888888888888888888888888888888777777777777777777777777666777888888777777777888777888888888888999999999888888888888888888888888777888888888888999999999888888888888888888888888777777777777777777777777777777777777888888888888888888888888777777777666777777777777777777777777777777777777888888888888777888888888888999999999999888888777777777777777555666666666777777777888777777777777888888888888888888888888888888888888777888888888888999999999::::::::::::::::::::::::999888888888777777777777777777777777777777777777888888777777777777888888777888888888888999999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777888888888999999777777777777777777777777666666666777777777777888777777777777777777777777888888888888777777777666888888888888888888888888999888777777777888999:::999::::::;;;;;;::::::999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::777777888888888888777777777777777777777777777777777777777777777777777777777777666666666666777777666666666666777777777777777777777777777777777777777777777777777777777777888777777666666666666666777777777777777777777777666777777888888777777666777777888888888888777777888888777777777777666666666666777777777777666666777777777777777777777777666666666666777777777777777777777777666666666666777777777777888888888888777777777777777777777777555555555555666666666777666777777888888777777666666666666666777777777777666666666666555555555555555555555555666666666666666666777777777777666666777777777777777777777777666666666666666666666666777777777777666666666666666666666666666666666666777777777777777777777777888888888888777777777777777777777777888888888888777777777777777777777777777888888888888777777666777777777888888888999999999999999999999999999999777777777777777777777777888888888888888888888888777888::::::::::::888777999999::::::::::::::::::999999999999999999999999;;;<<<<<<;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::::::::999999999999888:::::::::999999999888888999999999888888888888777999999999999999999999999999999999999999999999999888888888888888888888888888888999999888888777666777888888888888999999999888888888888888888888888888888888888888888888888777777777777777777777777888777777666666666777777777888888888888999999999888888888888888888888888777888888888888999999999888888888888888888888888777777777777777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777888888888888777888888888888999999999999888888777777777777777666666666666777777777777777777777777888888888888888888888888888888888888777888888888888999999999999999999999999999999999888888888888888777777777777777777777777777777777888888777777777777888888777888888888888999999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777666666666777777777888888666666666666666666666666444444555555555666666666777777777777777777777777888888888888777777777777888888888888888888888888888888777777888888999:::999::::::;;;;;;::::::999<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888888888888888999999999777777888888888888777777777777777777777777777777666666666666666666666666666666666666666777777777666666666666777777777777666666666666666666666666666666666666666666666666777777666666666666777777666666666666666666666666666666777777777777666666666777888999999888777666777777777777777777666666666666777777777777666666666666666666666666666666666666666666777777777777777777777777666666666666666666777777777888888888666666666666666666666666444555555666666666666666666666777777777777666666666666666666777777777777666666666666666555555555555555555555666666666666666666777777777777666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666777777777777777777777777888888888777777777777777666777777777888888888888777777777777777777777777666666777777777777666666777777888888888999999999888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888999999999999999:::::::::999999999999999999999999>>>??????>>><<<:::;;;<<<:::::::::::::::::::::::::::999999999999999999999999999999999999999999999:::::::::999999999888888999999999888888888777777999999999999999999999999999999999999999999999999888888888888888999999999888999999999999888777777777777888888888999999999888888888888888888888888888888888888888888888888777777777777777777777777999888666666666777777777777777888888888999999999888888888888888888888888777777888888888999999999888888888888888888888888777777777777777777777777666777777777888888888888888888888777777777777777666666666666666666666666666777777777888888888888777777888888888999999999999888888777777777777777666666666666777777777777666777777777888888888888888888888888888888888888777777888888888999999999888888888888888888888888888888888888888888888888777777777777777777777777888888777777777777888888777777888888888999999999888888888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777666666666666777777777777666666666666666666666666444444444555555555666666777777777777777777777777888888888777777777777777888888888888888888888888888888888888888999999999999::::::;;;;;;::::::999<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999888888777666666777777888888888888777777777777777777777777777777666666666666666666666666555555666777777777777777666666666666777777777777666666666666666666666666666666666666666666666666777777666666666666777777666666666666666666666666666666777777777777666666666777888999999888777666666666666666666666777777666666777777777777666666666666666666666666666666666666666666777777777777666666666666777777777777555555555666666666777777666666666666666666666666444444555666777666666666666666777777777777666666777777777777666666666666555555555666666666666666555555555555666666666666666666777777777777666666666666666666666666666666777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777888888666777777777888888888888777777777777777777777777555666666777777777666666888888888888999999999999888888888888888888888888777777777777777777777777888888888888888888888888999777666555555666777999888888888999999:::::::::999999999999999999999999>>>??????>>><<<:::;;;<<<::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::::::::999999999888888999999999888888888777777999999999999999999999999999999999999999999999999777777888888888999999999999999999999999888777777777777888888888999999999888888888888888888888888888888888888888888888888888888888888888888888888:::888666666888999888777777777888888888999999999888888888888888888888888777777888888888999999999888888888888888888888888777777777777777777777777666777777777888888888888777777777777777777888888666666666666666666666666666777777777888888888888777777888888888999999999999888888777777777777777777777777777666666666666666777777777888888888888888888888888888888888888777777888888888999999999888888888888888888888888888888888888888999999999777777777777777777777777888888777777777777888888777777888888888999999999777777888888888999999999888888888888888888888888777777777777777777777777777777777777777777777777666666666666777777777777666666666666666666666666555555666666666777777777777777777777777777777777777777777777777777888888888888888888888888888888777777888888999999999999999::::::;;;;;;::::::999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;:::999888777666555555777777888888888888777777777777777777777777777777777777777777777777777777444555666777888888888777666666666666777777777777777777777777777777777777777777777777777777777777666666666666666777777888777777777777777777777777555666666777777666666555777777888888888888777777555555666666666666777777666666777777777777666666777777777777777777777777666666666666777777777777666666666666777777777777555555555555666666666666777777777777777777777777333444666777777777666555555666666777777666666555777777777777666666666666555555555666666666666666555555555555666666666666666666777777777777666666777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777777777888888888888777777777777777777777777555666666777777777777777888888888999999999999:::888888888888888888888888777777777777777777777777888888888888888888888888888777666555555666777888777777888888999:::::::::999999999999999999999999;;;<<<<<<;;;999888999:::::::::::::::::::::::::::888888888999999999999999888999999999999::::::::::::::::::999999999888888999999999888888888888777999999999999999999999999999999999999999999999999777777777888999999::::::999999999:::999999888777777888888888888999999999888888888888888888888888999999999999999999999999888888888888888888888888999777666888;;;<<<:::777777888888888888999999999999999999999999999999999777888888888888999999999888888888888888888888888777777777777777777777777777777777777888888888888777777777777888888888888777777777777777777777777777777777777888888888888777888888888888999999999999888888777777777777777777777777777666666666666777777777777888888888888888888888888888888888888777888888888888999999999999999999999999999999999888888888999999999999999777777777777777777777777888888777777777777888888777888888888888999999999777777777888999999::::::888888888888888888888888777777777777777777777777777777777777777777777777666666666777777777888888666666666666666666666666666666777777777888888888777777777777777777777777777777777777888888888888888888888888888888888888777777888999999999999888999::::::;;;;;;::::::999;;;;;;;;;:::::::::999999999999999999999999999999999999888888777777666666777777888888888888777777777777777777777777777777777777777777777777777777333444666777888888888777666666666666777777777777777777777777777777777777777777777777777777777777666666666666666777888888777777777777777777777777555555666666666666555555888888777777777777888888555555555666666666777777666666777777777777666666777777777777777777777777666666666666777777777777555666666666777777777888555666666666666777777777777777777777777777777777333444666777888777666555555555666666666666555555888777777777666666666555555555555555666666666777555555555555666666666666666666777777777777666666777777777777777777777777777777777777777777777777555666666666777777777888777777777777777777777777777777777777777777777777666777777777888888888888777777777777888888888888777777777777777777777777555666777777888888888777888888888999999999::::::888888888888888888888888777777777777777777777777888888888888888888888888666888999::::::999888666666777777888999999::::::999999999999999999999999999:::;;;:::999888999:::999999999999999999999999777888888888999999999999888888999999999::::::::::::::::::999999999888888999999999888888888888777999999999999999999999999999999999999999999999999666777777888999999::::::999999::::::999999888777777888888888888999999999888888888888888888888888999999999999999999999999888888888888888888888888888666777:::???@@@<<<888777888888888888999999999999999999999999999999999777888888888888999999999888888888888888888888888777777777777777777777777777777777777888888888888666777777777888888888888777777777777777777777777777777777777888888888888777888888888888999999999999888888777777777777777888777777777666666666555777777777777888888888888888888888888888888888888777888888888888999999999::::::::::::::::::::::::888888888999999:::::::::777777777777777777777777888888777777777777888888777888888888888999999999666777777888999999::::::888888888888888888888888777777777777777777777777777777777777777777777777777777777888888888999999777777777777777777777777666666777777777888888888777777777777777777777777666777777777888888888888888888888888888888888888666777888999:::999999888999::::::;;;;;;::::::999;;;;;;;;;:::::::::999999999999999999999999999999777777777777888888888888777777888888888888777777777777777777777777777777777777777777777777777777333444666777888888888777666666666666777777777777777777777777777777777777777777777777777777777777666666666666666777888888777777777777777777777777555555666666666666555555999888777666666777888999444555555555666666777777666666777777777777666666777777777777777777777777666666666666777777777777555666666666777777888888777777777777888888888888777777777777777777777777333444666777888777666555555555666666666666555555888888777777666666666555444555555555666666777777555555555555666666666777666666777777777777666666777777777777777777777777777777777777777777777777555666666666777777888888777777777777777777777777777777777777777777777777666666777777888888888999777777777777888888888888777777777777777777777777666666777888888888888888888888999999999:::::::::777777777777777777777777777777777777777777777777888888888888888888888888555888<<<@@@@@@<<<888555666777777888999999::::::999999999999999999999999999;;;<<<<<<::::::;;;<<<999999999999999999999999777777888888999999999999888888888999999::::::::::::::::::999999999888888999999999888888888888777999999999999999999999999999999999999999999999999666777777888999999::::::999::::::::::::999888888777888888888888999999999888888888888888888888888999999999999999999999999888888888888888888888888777666777<<>>888888777888888888888999999999777888888888888999999999999999999999999999999999999999999999999999999999888888888888888888888888777888888888888999999999:::::::::999999888888888;;;:::888777777777888888777777888999999999999888999999999999999999999999777777777777888888888888777888888888888999999999:::999999888888999999:::999999999999999999999999888888888888888888888888777888999999999999888777:::::::::999999999888888777777777777777777777777999999999999999999999999::::::::::::::::::::::::777888888888888999999999888888999999999999888888777777777777888888888888888888888888888888888888777777777777777777777777777777777777777777777777555555666777777777777777::::::888777777777888999666666666666666666666666888888888888888999999:::999999999888888888777777999999999888888888777777999999999999999999999999;;;::::::999888777666666999999999888888888888777777777777777888888888888888888999999999999888888777888888888888999999999777888888888888999999999999999999888777666666555777777777777777777777777888888777777666666555555::::::999888777666555555888888888888888888888888888777777777666666555555777777777777888888888888888888999999999:::::::::777888888888888999999999::::::::::::::::::::::::;;;:::999999888888999999888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777888888888777777777777777777777777777777777777777777777777777888888888888777777777777777777777777888888888888777777777666777777777888888999999:::777777777777777777777777777777777777777777777777777777777777777777777777555555555666666666777777777777777777666666666666777777777777777666666666777777777777777777777777777777777777777777777777777777777777777777777777666777777888888777777666777777777777777777777777777777777777777777777777666666777777777777666666555555555555555666777777666666666666666666666666666666666666777777777777999888666555555555666777777777777777777777777777777777777777777777777777777777777777777777777777888888888777777777777777777777777777777777777777777777888888888888777777666777888999999888777666888888888888888888888888888666555666999:::888777888888888888888888888888777777777777777777777777888888888888888777666666777666:::@@@@@@;;;888999777888888888888999999999777888888888888999999999999999999999999999999999999999999999999999999999888888888888888888888888777888888888888999999999::::::999999999999999999::::::888777777777888888888888999:::::::::::::::999999999999999999999999777777777777888888888888777888888888888999999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888:::999999999888888888888777777777777777777777777999999999999999999999999::::::::::::::::::::::::777888888888888999999999888888999999999999888888777777777777888888888888888888888888888888888888777777777777777777777777777777777777777777777777666777777888888888888888:::999888777777777888999777777777777777777777777888777777777777888999999999999999888888888777777999999999888888888777777999999999999999999999999::::::999999888777777777999999999888888888888777777777777777888888888888777888888999999888888777777777888888888999999999777888888888888999999999999999888888777666666555777777777777777777777777888777777777666666666555999999888888777666666666888888888888888888888888888888777777777666666666666666777777777888888888888888888999999999::::::777888888888888999999999::::::::::::::::::::::::;;;:::999999888888999999888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777999999888888777666666555777777777777777777777777777777777777888888888888777777777777777777777777888888888888777777777777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777555555666666666777777777666666666666777777777777888888888777777666666666777777777777777777777777888888888888888888888888777777777777777777777777555666666777777666666555777777777777777777777777777777777777777777777777666666777777777777666666555555555555555666777777666666666666666666666666666666666666777777777777999888666555555666777777777777777777777777777777777777777777777777777777777777777777777777777777999888888888777777666666777777777777777777777777777777888888888888777777777888999::::::999888777888888888888888888888888888666666666888999888777888888888888888888888888777777777777777777777777777888888888888777777666888555666888999777777999777888888888888999999999777888888888888999999999999999999999999999999999999999999999999999999999888888888888888888888888777888888888888999999999999999999999999999:::::::::999888888777888888888999999:::;;;;;;;;;;;;:::999999999999999999999999777777777888888888999999777888888888888999999999999:::;;;<<<<<<;;;:::999999999999999999999999999888888888888888888888888:::999888777777888999:::999999888888888777777777777777777777777777777777999999999999999999999999999999999999999999999999777888888888888999999999888888999999999999888888777777777777888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777888999999999999999:::999888888777777888888888888888888888888888888777777666666666777888888999999999888888888888888999999999888888888888888999999999999999999999999888888888888888888888888999999999888888888888777777777777777888888888888777888888999999888888777777777777888888888999999777888888888888999999999999999888888777666666666777777777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777888888888888777777777777666666777777777777888888888888888999999999999:::777888888888888999999999::::::::::::::::::::::::;;;:::999999888888999999888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777888888888888777777666666777777777777777777777777666777777777888888888888777777777777777777777777888888888777777777777777999888888888777777777666777777777777777777777777666666666666666666666666666666666666666666666666555666666666666777777777666666666666777777777777999999888888777666666666777777777777777777777777777777777777777777777777666666666666666666666666555555666666666666555555777777777777777777777777666666666666666666666666666666777777777777666666555555555555555666777777666666666666666666666666666666666666777777777777888777666666666666777777666666666666666666666666777777777777777777777777666666666666666666666666999999888888777666666666777777777777777777777777777777888888888888777777777888888999999888888777888888888888888888888888777777666777888888888888888888888888888888888888777777777777777777777777777777888888888888777666777555555555666666777888777777888888888999999999777777888888888999999999999999999999999999999999999999999999999999999999888888888888888888888888777777888888888999999999888888888999999:::::::::999999888888888888888888888999999:::;;;:::::::::999999999999999999999999777777888888888999999999777777888888888999999999999:::<<<======<<<:::999999999999999999999999999888888888888888888888888:::999777666666777999:::888888888777777777777666777777777777777777777777999999999999999999999999888888888888888888888888777777888888888999999999888888999999999999888888666777777777888888888888888888888888888888888888777777777777777777777777666666666666666666666666666777888888999999888888999999999888888888888888888888888888888888888888666666666666666777777888888888888888888888888888888888888888888888888888888888888888888888888888777777888888888999999999999999999888888888777777666777777777888888888888777777888888888888777777777777777777888888888888777777888888888999999999888888888888777777666666777777777777777777777777777777777777666666666666666666777777888888888888666666666666666666666666888888888888888888777777666666666666777777777888888888888888999999999999777777888888888999999999999999999999999999999999;;;:::999999888888999999888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888666666777777888888888888888888888888888888888888666777777777888888888888777777777777777777777777777777777777777777888888999999888888777666666666777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777777888555666666666777777777888999888888888777777777666666666666666666666666666666666666666666666666666666666666666666666666666555555666666666666555555666666666666666666666666666666666666666666666666666666777777777777666666555555555555555666777777666666666666666666666666666666666666777777777777777666666666666666777777666666666666666666666666777777777777777777777777666666666666666666666666888888888888777777666666777777777777777777777777777777888888888888777777666777777777777777777666777777777777777777777777666777777777777777888999888888888888888888888888777777777777777777777777666777777888888888777777555666777666777888777666777777888888888999999999777777888888888999999999999999999999999999999999999999999999999999999999888888888888888888888888777777888888888999999999888888888999999:::::::::888888888888999888888888777888888999999999999999999999999999999999999999888888888888999999999999777777888888888999999999999:::<<<======<<<:::999999999999999999999999999888888888888888888888888:::999777666666777999:::888888888777777777777666777777777777777777777777999999999999999999999999888888888888888888888888777777888888888999999999888888999999999999888888666777777777888888888888888888888888888888888888777777777777777777777777666666666666666666666666555666777777888888777777999999999999888888777777888888888888888888888888666666666666666777777888888888888888888888888888888888888888888888888888888888888888888888888888777777777888999999::::::999999999888888888777777666777777777888888888888777777777888888777777777666666777777777888888888777777888888888999999999888888888777777777777777666666666666666666666666666666666666777777777777666666666777888888999999666666666666666666666666777777777777777777888888555666666666666777777777777777888888888999999999777777888888888999999999999999999999999999999999;;;:::999999888888999999888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888555666666777888888999999888888888888888888888888777777777777888888888888777777777777777777777777777777777777888888888888888888888777777666666666777777777777777777777777777777777777777777777777777777777777777777777777666666666777777777888888555555666666777777888888888888888888888888888888666666666666666666666666555555555555555555555555777777777777777777777777555666666777777666666555666666666666666666666666777777777777777777777777666666777777777777666666555555555555555666777777666666666666666666666666666666666666777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888777777777777777777777777777777888888888888777777666666666666666666666666666666666666666666666666555777888888777777888999888888888888888888888888777777777777777777777777666777777888888888888777444777999888888:::999666777888888888888999999999777888888888888999999999999999999999999999999999999999999999999999999999888888888888888888888888777888888888888999999999999999999999999999::::::777777888999999999999888777777888999999999999888999999999999999999999999888888888999999999999:::777888888888888999999999999:::;;;<<<<<<;;;:::999999999999999999999999999888888888888888888888888:::999888777777888999:::999999888888888777777777777777777777777777777777999999999999999999999999999999999999999999999999777888888888888999999999888888999999999999888888777777777777888888888888888888888888888888888888777777777777777777777777777777777777777777777777555555666777777777777777888999999999999888777777888888888888888888888888777777666666666777888888888888888888888999999999888888888888888999999999888888888888888888888888777777888888999999999:::999999999888888888888777777777777777888888888888666777777888888777777666666666666777777777888888777888888888888999999999888888777777777777777777666666666666666666666666666666666666777777777777666666777777888888888999777777777777777777777777666666666666777777777777555555666666666666777777777777777888888888888999777888888888888999999999999999999999999999999999;;;:::999999888888999999888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888777777777777777888888888888888888888888888888888777777777777888888888888777777777777777777777777666777777777888888888888777777777777777666666666777777777777777777777777777777777777777777777777777777777777777777777777666666777777777888888888555555555666777888888888777777777888888999999:::666666666666666666666666666666666666666666666666777777777777777777777777666777777888888777777666666666666666666666666666777777777777777777777777666666777777777777666666555555555555555666777777666666666666666666666666666666666666777777777777555555666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666777888888999999777777777777777777777777777777888888888888777777888777777777777777777888777777777777777777777777555777999888777666888:::888888888888888888888888777777777777777777777777666666777888888888888888555999999666666::::::777777888888888888999999999777888888888888999999999999999999999999999999999999999999999999999999999888888888888888888888888777888888888888999999999::::::999999999999999999666777888999:::999999888777888999999::::::999999999999999999999999999999888888888999999999::::::777888888888888999999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888:::999999999888888888888777777777777777777777777999999999999999999999999::::::::::::::::::::::::777888888888888999999999888888999999999999888888777777777777888888888888888888888888888888888888777777777777777777777777777777777777777777777777666666777888888888888777888999999:::999888777666777777777777777777777777888777777777777888999999777777888888888999999999777777888888888999999999888888888888888888888888888888888888888999999999999999999888888888888777777777777777888888888888666666777777777777666666666666666666777777777888777888888888888999999999777777777777777777777888666666666666666666666666555666666666777777777888777777777777777888888888888888888888888888888888444555555555666666666666555555555666666666777777777777777777888888888888777888888888888999999999888888888888888888888888;;;:::999999888888999999888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888999999888888777666666666888888888888888888888888777777777777888888888888777777777777777777777777666666777777888888888999666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888444555555666777888888999666666777888999::::::;;;666666666666666666666666777777777777777777777777777777777777777777777777777777888888888888777777666666666666666666666666777777777777777777777777666666777777777777666666555555555555555666777777666666666666666666666666666666666666777777777777555555666777777888777777777777777777777777777777777777777777777777777777777777777777777777777777555555666777888999::::::777777777777777777777777777777888888888888777777999999888888888888999999888888888888888888888888555777999888666666888:::888888888888888888888888777777777777777777777777666666777888888888888888777:::888444444999;;;888777888888888888999999999777888888888888999999999999999999999999999999999999999999999999999999999888888888888888888888888777888888888888999999999;;;::::::999999888888888666777888999::::::999888999999:::;;;;;;;;;;;;:::999999999999999999999999888888999999999:::::::::777888888888888999999999:::999999888888999999:::999999999999999999999999888888888888888888888888777888999999999999888777:::::::::999999999999888777777777777777777777777999999999999999999999999::::::::::::::::::::::::777888888888888999999999888888999999999999888888777777777777888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777888999999999999999888888999:::999888777666666666666666666666666666888888888888888999999:::777777888888999999999999777777888888999999999999777777777777777777777777888888888888888888888888999999999888888888888777777777777777888888888888666666777777777777666666666666666666777777777777777888888888888999999999777777777777777888888888666666666666666666666666555666666666777777888888888888777777777777777777888888888888888888888888333444444444555555666666555555555555666666666777777777777777888888888888777888888888888999999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777888888888888888888999999999999888888777777777777777777777777999999888777666666777777777777777777777777777777777777777777888888888888555666777888888888888888888888888888888888888888777777777777888888888888888888888888777777777777999888888888777777666666777777777777777777777777777777777777888888888888777999;;;:::999777666777999888777666666777888999777777777777777777777777777777777777777777777777777777777777888888888888777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777888888777777666666555555666666666666666777888888777777777777777777777777777777777777777777777777888999999888666555666777777777777777777777777777777777777777888888888888777777777777777777777777888888888888888888888888666777777777777777666666888888999999999999888888999999999999999999999999777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888777777777777777888888999777666555666888999999888777888888888888999999999777888888888888999999999888888888888888888888888888888888888888888888888::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888888888888888888888999999999888888888888888999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888999999999::::::::::::::::::::::::::::::::::::::::::999999888888888888888888888888888888888999::::::::::::999888888777777777777666666666666777777777777777777777777777777777777777777777777555555555555666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888999999999:::::::::999999888888888888888888888888888888888888888888888888888888888777888888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777777888888888888999999999777777777777777777777777666666666666666666666666666666666666777888999:::666666777777777777666666777777777777777777777777777777777777777777777777777777777777888888888888666666666666777777777777777777888999999999999888888888888888888888888888888888888888888888888888777777777777777777777777777777777777888888888888888888999999999999888888777777777777777777777777999999888777777777777777888888888888888888888888777777777777888888888888666777777888888888888777888888888888888888888888777777777777888888888888888888888777777777666666888888888888777777777666777777777777777777777777777777777777888888888888888:::<<<;;;:::888888888999888777666666777888999777777777777777777777777777777777777777777777777777777777777888888888888777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777888777777777666666666555666666666666666777888888777777777777777777777777777777777777777777777777777888999888666666666777777777777777777777777777777777777777888888888888777777777777777777777777888888888888888888888888666666777777777777666666888888999999999999888888999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888777777777777777888888999888777666777888999888777777888888888888999999999777888888888888999999999888888888888888888888888888888888888888888888888::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888888888888888888888999999999999999999::::::999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888999999999::::::::::::::::::::::::::::::::::::::::::999999999888888888888888888888888888888999::::::::::::999888888666666666777777777777777888888888888888888888888777777777777777777777777666666666777777777777888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888999999999:::::::::999999999888888888888888888888888888888888888888888888888888888777888888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777777777888888888999999999777777777777777777777777666666666666666666666666666666666666777888999999777777888888888888777777777777777777777777777777777777777777777777777777777777777777888888888888777777777777888888888888777777888999999999999888888888888888888888888888888888888888888888888888777777777777777777777777777777777777888888888888888888999999999999888888777777777777777777777777999888777777777777777777888888888888888888888888777777777888888888999999888888888999888888777777777777777777777777777777777777777888888888999999777777777777666666666666888888888888777777777777777777777777777777777777777777777777888888888888888:::<<<<<<:::999888999888888777777777777888888777777777777777777777777777777777777777777777777777777777777888888888888777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666777888888777777777777777777777777777777777777777777777777777888999888777666777888777777777777777777777777777777777777888888888888777777777777777777777777888888888888888888888888666666777777888777777666888888999999999999888888999999999999999999999999999999999999999999999999777777777777777777777777888888888888888888888888888888888888888888888888777777777777777888888999999888666777888888777666777888888888888999999999777888888888888999999999888888888888888888888888888888888888888888888888::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999::::::::::::999888888555666666777777888888888888888888888888888888888777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888999999999:::::::::999999999999888888888888888888888888888888888888888888888888888777888888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888999999777777777777777777777777777777777777777777777777555555555555666777888888888888999999999999888888777777777777777777777777777777777777777777777777777777777777888888888888888888888888999999999999777777888999999999999888888888888888888888888888888888888888888888888888777777777777777777777777666777777777888888888888888888999999999999888888777777777777777777777777888888777777777777777888888888888888888888888888777777888888888999999999999999999999888888777666777777777777777777777777777777888888888999999999777777777666666666555555888888888777777777777777777777777777777777777777666777777777888888888888777999;;;;;;:::888888888888777777777777777777888777777777777777777777777777777777777777777777777666777777777888888888888777777888888888888777777666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666777777888666666666666666666666666666666666666666666666666777888999888777666777888777777777777777777777777666777777777888888888888777777777777777777777777888888888888888888888888666666777888888888777777888888999999999999888888999999999999999999999999999999999999999999999999777777777777777777777777888888888888888888888888888888888888888888888888777777777777777888888999:::888777777888888666555777777888888888999999999777777888888888999999999888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999888999999999999999::::::888888888888888888888888999999999999999999999999777888888999:::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999::::::::::::999888888555555666777888888999999888888888888888888888888777777777777777777777777666666777777777888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888999999999999999999999999999999999888888888888888888888888888888888888888888888888777777888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777555555555555555666777777777888888999999888888777777777777777777777777777777777777777777777777777666777777777888888888888777777777888888888999999777777888999999999999888888888888888888888888888888888888888888888888888777777777777777777777777666777777777888888888888888888999999999999888888777777777777777777777777888777777777777777888888888888888888888888888888888888888888999999999999999999999999999888777666777777777777777777777777888888888888999999999999777777777777666666666666777777777777777777888888777777777777777777777777666777777777888888888888555777999999888777777777777777777888888777777777777777777777777777777777777777777777777777777777666777777777888888888888777777888888888888777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666777777888666666666666666666666666666666666666666666666666666777888888777666777999777777777777777777777777666777777777888888888888777777777777777777777777888888888888888888888888666666777888888888888888888888999999999999888888999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888777777777777777888888999:::888777777888888666555777777888888888999999999777777888888888999999999888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999888888888999999:::::::::888888888888888888888888999999999999999999999999666777777888999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999::::::::::::999888888555666666777888999999:::888888888888888888888888888888888888888888888888555555555666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888999999999999999999999999999999999888888888888888888888888888888888888888888888888777777888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777666666777777777888888888777777777777777777777777777777777777777777777777666555555555555666666777666666777777777777666666777777777777777777777777777777777777777777777777666777777777888888888888666666666777777777888888777777888999999999999888888888888888888888888888888888888888888888888888777777777777777777777777777777777777888888888888888888999999999999888888777777777777777777777777777777777777777888888999999999999999999999999999888888888999999999999:::999999999:::999999888888888888888888888888888888888888888999999999999:::888888888888777777777777777777777777888888888888777777777777777777777777777777777777888888888888444666888999777666777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777888888888888777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777666666666666666777888888777777777777777777777777777777777777777777777777666777888888777777888999777777777777777777777777777777777777888888888888777777777777777777777777888888888888888888888888666666777888999999999999888888999999999999888888999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888777777777777777888888999999888666777888888777666777888888888888999999999777888888888888999999999888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999888888888999999::::::;;;999999999999999999999999::::::::::::::::::::::::777777777888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::999888888666777777888888999999999999999999999999999999999888888888888888888888888555555555555666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888999999999888999999999999:::::::::888888888888888888888888888888888888888888888888777888888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777666666666777777777888888777777777777777777777777777777777777777777777777777666666555555666777777666666777777777777666666777777777777777777777777777777777777777777777777777777777777888888888888555666666666777777777777777777888999999999999888888888888888888888888888888888888888888888888888777777777777777777777777777777777777888888888888888888999999999999888888777777777777777777777777777777777777777888999999999999999999999999999999888888888999999999::::::888888999:::::::::999999999999999999999999999999888888888999999999::::::999999999999888888888888666777777777888888888888777777777777777777777777777777777777888888888888444666888999888777777888666777888999999888777666777777777777777777777777777777777777777777777777777777777777888888888888777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777555666666666777777777888666666666666666777888888777777777777777777777777777777777777777777777777555777888888777777888999777777777777777777777777777777777777888888888888777777777777777777777777888888888888888888888888666666777888999999999999888888999999999999888888999999999999999999999999999999999999999999999999777777777777777777777777888888888888888888888888888888888888888888888888777777777777777888888999888777666777888999888777777888888888888999999999777888888888888999999999888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999777888888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999::::::::::::999888888888888888888888888888888999999999999999999999999888888888888888888888888555666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888999999999888888999999999:::::::::888888888888888888888888888888888888888888888888777888888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777888777777777777777777777777666666666666666666666666888777777666666777777777777777777888888777777777777777777777777777777777777777777777777777777777777777777777888888888888666666777777777888888888777777888999999999999888888888888888888888888888888888888888888888888888777777777777777777777777777777777777888888888888888888999999999999888888777777777777777777777777777777666777777888999999999999999999999999999999888888999999999:::::::::777888999:::::::::::::::::::::::::::::::::::::::888888999999999::::::::::::::::::999999999888888666666777777888888888999777777777777777777777777777777777777888888888888555777999:::999888999999666777888999999888777666777777777777777777777777777777777777777777777777777777777777888888888888777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777555666666666777777888888666666666666666777888888777777777777777777777777777777777777777777777777555777888888777777888:::777777777777777777777777777777777777888888888888777777777777777777777777888888888888888888888888666666777999999:::::::::888888999999999999888888999999999999999999999999::::::::::::::::::::::::777777777777777777777777888888888888888888888888888888888888888888888888777777777777777888888999777666555666888999999888777888888888888999999999777888888888888999999999888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999777777888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999::::::::::::999888888999999999888888888888888999999999999999999999999888888888888888888888888777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888999999999888888888999999:::::::::888888888888888888888888888888888888888888888888777888888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777666666666666666666666666888888777777777777777888888888999999999999888888777777777777777777777777777777777777777777777777777777777777888888888888777888888888888999999999777777888999999999999888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777888777666666666777999:::888888888888888888888888888888888888888888888888888888999999999:::::::::999999999999::::::::::::999999999999:::::::::;;;666888:::;;;;;;:::888666::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;999999888888888888999999999999888888888888999999777888888888888999999999666777888999999888777666777777888888888888777777999888777666666777888999777777777777777777777777777777777777777777777777888777777666555555444444666666777888888888888888777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888999999999777777777777777777777777888888888777777777777777777888888888888999999999777888888888888999999999888888888888888888888888;;;;;;999999999999;;;;;;:::::::::999999888888888===<<<:::888777777777888999999999888888888777777777777777777777777777777;;;;;;:::999888777666555777777777777777777777777777777777777777777777777777777777777777777777777888888999999999:::::::::999999999999999888777666999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888999999:::::::::;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999;;;;;;;;;;;;999999888888999999999999888888777777777777777888888999999999999::::::;;;;;;;;;777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888777666666666777999:::777888888888888999999999888888888888888888888888:::999888777777888999:::999999999888888888777777777777777777888888888888777777777777777777777777777777777777777777777777999888888888777777666666777777777777888888888888777777777777777777777777777777777777777777777777666777888999999888777666777777777777777888888999888888888888888888888888777777777777777777777777777777777777777777777777555555666777888999999:::888888777777666666555555777777777777888888888888888666666777888999888777888888888888888888888888777777777777777777777777777777777777777777777777999888888888888999999:::888888888888888888888888888888888888888888888888888999999999999:::::::::888888888999999999::::::888888999999999999999999:::;;;<<<======<<<;;;:::999999999999999999999999888888999999999999999888666777888888999999999888999999888888888888999999999999888888888888999999888888888888888777777777666777888999999888777777777777888888888888777777999888777666666777888999777777777777777777777777777777777777777777777777666666666666666666666666666666777888888888888888777777777777777777777777666666555555555555666666777777777777777777777777777777777777777777777777777777777777777777777777777777888888888999999999777777777777777777777777888777777777777777777777777888888888888999999999777888888888888999999999999999999999999999999999;;;:::999999999999:::;;;:::::::::999999888888888:::999888777777777888999999999999888888888777777777777777777777777777777999999999888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888888888999999999:::999999999999999888777777999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888999999:::::::::;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::::::::;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999888888999999999999888888777777777777777888999999999999999::::::;;;;;;;;;888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777666666666777999999777777888888888999999999888888888888888888888888999999888777777888999999999999999888888888777777777777777777888888888888777777777777777777777777777777777777777777777777888888888888777777777666777777777777888888888888777777777777777777777777777777777777777777777777555666777777777777666555777777666666777777888999888888888888888888888888777777777777777777777777777777777777777777777777666666777777888888999999888777777777666666666555777777777777888888888888888666666777888999888777888888888888888888888888777777777777777777777777777777777777777777777777999:::::::::::::::999999999999999999999999999999999999999999999999999999999999999999::::::::::::999999999999:::::::::;;;::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::999888888666777777888888888888888999999999999999999999999999999888888888888999999888888888888777777777777777888888999888888777777777777888888888888777777888888777777777777888888777777777777777777777777777777777777777777777777444444555666666777888888666666777888888888888888777777777777777777777777666555555444444555555666777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888999999777777777777777777777777777777777777777777888888777888888888888999999999777888888888888999999999::::::::::::::::::::::::::::::999999999999::::::999999999999999888888888777666666666777888999999999999999888888888888888777777777777777777777777777777888888999999999:::777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888999999888999999999999888777777999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999888888999999999999888888888777777777777888999999999999::::::::::::;;;;;;888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777666666666777888888777777777888888888999999888888888888888888888888999999888777777888999999999999999888888888888888777777777777888888888888777777777777777777777777777777777777777777777777888888888888777777777777777777777777888888888888777777777777777777777777777777777777777777777777555555666666666666555555777777666666777777888999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777888888888777777777777666666666666777777777777888888888888888666666777888999888777888888888888888888888888777777777777777777777777777777777777777777777777999:::;;;;;;;;;:::888777999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999999:::::::::::::::999999999::::::::::::999999:::999999888888999999:::777777888999999::::::;;;888888999888888888777777777888888999999888888777888777777777777777777888666666666666666666666666777777777777777777777777555555555666777777888888666666777888888888888888777777777777777777777777666666555555555555666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777888888888888777777777777777777777777777777777777777888888888777777888888888999999999777777888888888999999999:::::::::::::::::::::::::::999999999999999999:::999999999888888888888888777777777777888888888999888888888888888888888888777777777777777777777777777888888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777666777777777777888888888888888999999999888888777888999999999999999:::::::::999999888888999999:::::::::::::::::::::::::::888888888888888888888888:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888999999::::::999999888888888777777888888999:::::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777666666666777777777777777777777888888888888888888888888888888888888999888888888888888888999888888888888888888888888666777777777888888888888777777777777777777777777777777777777777777777777888888888777777777777777666777777777888888888888666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777888888888888888888888888888888777777777777777777777777666666666666666666666666888888888777777777777777777777777777666666666666666777777777888888888888888666666666888999888777777777777777777777777777777777777777777777777777777777777777777777777777777888999::::::999888777999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;888999999999999:::::::::;;;;;;;;;;;;::::::::::::>>>===<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;::::::999999:::;;;;;;;;;;;;:::999::::::999999999999::::::777777999:::<<<>>>??????:::999999888888888888888888888999999999999888888777777777888888777777777666666666666666666666666777777777777777777777777777777777777777777777777666666777888888888888888777777777777777777777777888888777777777777888888666666666666666666666666666666666666666666666666777777777777777777777777666666777777777888888888777777777777777777777777666666777777888888888888777777888888888999999999777777888888888999999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999999999888888888888888888888888888888888777777777777777777777777999999999888888888888777777777777777777777777777777777777777777777777777777777777777777777777777666777777777777888888888777888888999999999888888888888888999999::::::::::::999999888888999999:::::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999::::::::::::999999888888888888888999999:::::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777666666777777777666666666666666777777777888888888777777777777777777777777888888888999999888888888888888888888888888888888666777777777888888888888777777777777777777777777777777777777777777777777777777777777777777888888666777777777888888888888666666666666666666666666666666666666666666666666777777777777777777777777666666666555666777777888777777777777777777777777777777777777777777777777666666666666666666666666888888888777777777777777666666666666777777777777666777777777888888888888888666666666888999888777777777777777777777777777777777777777777777777777777777777777777777777777777777888999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;888888888888999999999999::::::;;;;;;;;;<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<:::::::::::::::999999888::::::<<<<<<<<<<<<::::::::::::999999999999::::::888888:::<<<>>>???AAAAAA;;;:::999888888888888888888888999999999999888888777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777666666777888888888888888777777777777777777777777999888888777777888888999777777777777777777777777777777777777777777777777777777777777777777777777666666666777777777888888777777777777777777777777666666666777888888999999777888888888888999999999777888888888888999999999::::::::::::::::::::::::888888999999999999888888777777777888888888888888:::::::::::::::999888777888888888888888999999999777777777777777777777777:::999999999888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888999999777777888999999999999888888888888999999::::::;;;:::999999888888999999:::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;<<<============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;999999::::::::::::999999999888888888888999::::::;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999777777777777777777777777666666777777777666555555666666666777777777888888777777777777777777777777777888999999999999888777888888888888888999999999777777777777888888888888777777777777777777777777777777777777777777777777777777777777888888888888777777777777888888888888777777777777777777777777777777777777777777777777888888777777777777888888666666555555666666777888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888666666666666777777777777777777777777888888888888888666666777888999888777777777777777777777777777777777777777777777777777777777777777777777777777888888888999:::;;;<<<===:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>??????@@@AAABBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>===<<<;;;;;;<<<<<<;;;;;;:::999:::;;;<<<======<<<;;;:::;;;::::::999999::::::;;;::::::;;;<<<===>>>??????<<<;;;:::888777777888888888999999::::::999999888666777888999999888777666777777777777777777777777777777777777777777777777666666666777888888999999666666777888888888888888777777777777777777777777888888777777777777888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777888777777777777777777777777555666666777888888999999777888888888888999999999777888888888888999999999999999999999999999999999777888999::::::999888777666777777777888888888999777777999999:::999999888777777888888888999999999777777777777777777777777888888888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777888888888888999999999:::777777888999999999999999777888888999::::::;;;;;;:::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;999::::::;;;;;;::::::999999999888888999999:::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999777777777777777777777777666666777777777666444444666666666666777777777888777777777777777777777777777888999999999999888777777777888888888999999999777777777777888888888888777777777777777777777777777777777777777777777777666777777777888888888888777777777777888888888888777777777777777777777777777777777777777777777777888777666666666666777888666555555555555666777777777777777777777777777777777777777777777777777777777777777777777777777777666666777777888888999999555666666666777777777888777777777777888888888888888666666777888999888777777777777777777777777777777777777777777777777777777777777777777777777777999999888999:::<<<>>>@@@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<>>>>>>>>??????>>>===<<<<<<:::;;;===>>>>>>===;;;:::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::888777777888888888999999::::::999999888666777888999999888777666777777777777777777777777777777777777777777777777444444555777888999;;;;;;666666777888888888888888777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777555666666777888999999999777888888888888999999999777888888888888999999999888888888888888888888888777888999::::::999888777666666777777888888888999333444666888999:::999999777777888888999999999999777777777777777777777777555666777888999:::;;;;;;777777777777777777777777777777777777777777777777777777777777777777777777888999999999999:::::::::666777888999999999999999777777888999::::::;;;;;;:::999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;========================<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;999999999999;;;;;;999::::::;;;;;;::::::999999999888888999999:::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999777777777777777777777777666666777777777666444333666666666666777777777777777777777777777777777777777888999::::::999888777777777888888999999999999777777777777888888888888777777777777777777777777777777777777777777777777666666777777888888888999777777777777888888888888777777777777777777777777777777777777777777777777777666555444444555666777555555555555555666777777777777777777777777777777777777777777777777777777777777777777777777777777555666666777888999999:::555666666666777777888888777777777777888888888888888666666777888999888777777777777777777777777777777777777777777777777777999999888888888888888888:::888;;;;;;999GGGWWWYYYCCC777333:::>>>999888<<<777777888;;;>>>???===<<<===???AAAAAAAAADDDIIIMMMLLLJJJLLLTTTXXXVVVRRRQQQIIIOOOWWW\\\___ccciiinnnmmmmmmqqqyyy}}}qqqfff]]]```bbbbbbdddgggddd___```___]]]ZZZWWWQQQJJJEEEJJJLLLKKKFFFDDDDDDBBB???AAAAAA@@@>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888999;;;;;;999999888888999999:::;;;:::::::::999999888888888888888888888888888888888888888888888888888888888999888888888777777666666777777777777777777777777888888888888888777666666777777777777777777777777777777777777777777777777777777777777666666666666888888777777666666555555777777777777777777777777777777777777888888888888777777777777777777777777777777777777666666666666777888888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;999999:::;;;999999999888888888888777999999888888999999:::;;;:::999888888777888888888999999999888888888777777999999999888888888888777666666666666666666666666777777777777777777777777777888888888888999999999777888999::::::999888777888888999999999:::::::::999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;:::999>>>===;;;:::;;;;;;::::::<<<<<<<<<===>>>===<<<:::;;;<<<===:::888777:::<<<===;;;999;;;???AAA@@@>>>??????>>>>>>AAADDDCCC@@@???>>>AAACCCAAA===???DDDDDDAAA>>>???AAAAAA???<<<===>>>>>>===;;;999999:::<<<;;;::::::===>>>>>>=========;;;999888888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<>>><<<;;;999999:::;;;<<<::::::::::::::::::::::::999999999999999999999999;;;;;;999999999999;;;;;;888888999999999999888888999999999999999999999999888888888888777777777777777777777777777777777777999999999888777666666555777777777777777777777777999999999999999888777666888888888888888888888888777777777777777777777777888888777777777777888888999999888888777777666666777777777777888888888888777777888888888999999999999999999888888888777777999999888888777777666666666666666666666555555555777777777777777777777777777777777777666666666666777777888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888777777777777888888888888777777777777888888888888777777777777777777777777888888888888888888888888999999888888888888888888;;;999======<<>>999777;;;CCC@@@===<<<>>>AAADDDFFFCCCEEEHHHJJJKKKOOOUUUYYYiiigggiiiqqquuusssooommmkkkpppwww|||~~~{{{tttrrrqqqpppnnnkkkeee^^^YYY^^^aaabbb^^^YYYTTTLLLDDDFFFDDDBBBAAAAAAAAAAAA@@@888:::<<<======;;;999777;;;;;;;;;;;;<<<===>>>???;;;;;;::::::999::::::::::::::::::999999999888888888888888888888888888888888888888888888888888888888888888888777777777666777777777777777777777777888888888888888777666666777777777777777777777777777777777777777777777777777777777777777777777666888777777777666666666555777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777666888888888888999999999999::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;999999:::;;;999999999999888888888888999999888888999999:::;;;:::999999888888888888888999999999888888888777777999999999888888888888777777777777777777777777777777777777777777777777777777777888888888999999999777888999999999999888777888888888999999999::::::999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;::::::;;;<<<<<<<<<<<<999999:::<<<======;;;:::===<<<<<<===???@@@AAAAAA@@@;;;888<<>>@@@DDDEEEBBB???@@@BBBCCCEEECCCDDDEEECCC???AAAGGG???===<<<<<<>>>AAABBBCCC@@@AAAAAAAAAAAAAAABBBCCC>>>@@@AAA@@@===:::999:::======<<<<<<;;;<<<>>>???;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<>>><<<;;;999999:::;;;<<<::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;888888999999999999888888999999999999999999999999888888888888777777777777777777777777777777777777999999888888777666666555777777777777777777777777999999999999999888777777888888888888888888888888777777777777777777777777888888777777777777888888888888888888777777777777777777777777888888888888888888888888888888999999999999999888888888777777888888888777777777777777666666666666666666666666777777777777777777777777888888888888888777777777777777888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888777777777777888888888888777777777777888888888888777777777777777777777777888888888888888888888888888888999999999999999999999777;;;<<<;;;KKK]]]```HHH===777999;;;:::<<>>>>>===<<<<<<:::::::::;;;;;;;;;;;;;;;======<<<;;;::::::::::::::::::::::::999999999999999999999999999999999999888888888888888888888888888888888888777777777777777777777777777777777777777888888888888777777666777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777888888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;999999:::;;;:::999999999888888888888999999888888999999:::;;;::::::999888888888888888999999999888888888888888999999999888888888888777888888888888888888888888777777777777777777777777777777777888888888999999777888999999999999888777888888888999999999999:::999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;::::::999999999999999999::::::;;;;;;<<<666777999;;;<<<;;;:::999<<<;;;;;;<<<===@@@BBBCCCCCC???;;;===BBBEEEDDDAAAFFFIIIKKKLLLJJJHHHFFFFFFCCCKKKOOOKKKHHHKKKOOOPPPRRROOONNNNNNLLLIIILLLQQQPPPPPPPPPNNNJJJFFFDDDCCCBBBBBBAAA@@@@@@BBBCCCDDDGGGKKKOOOKKKCCC======???===<<<<<<<<<;;;<<<<<<===;;;;;;;;;<<<<<<<<<======>>>===<<<<<<;;;;;;<<<<<<===<<<;;;:::999:::;;;;;;::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;888888999999999999888888999999999999999999999999999999888888888777777777777777777777777777777777999999888888777666666666777777777777777777777777888999999999999888777777888888888888888888888888777777777777777777777777888888777777777777888888777777777888888888888888777777777777888888888888999999888888888888888888999999999888888888888888777777777777888888888888666666666666666666666666777777777777777777777777888888888888888999999999888888888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888777777777777888888888888777777777888888888999999777777777777777777777777888888888888888888888888888888999999999999999:::999777;;;;;;:::III[[[^^^JJJAAA:::;;;>>>???CCCIIIEEEFFFLLL[[[jjjoooggg^^^hhhkkkqqqxxxvvvsssooojjjgggccc[[[QQQIIIPPPLLLGGGBBB@@@@@@AAACCC>>>>>>===<<<;;;:::888888<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888777777777777777777777777777777777777777777777888888888888777666777777777777777777777777777777777777777777777777777777777777777888888888777777777777666666666666777777777777777777777777666777777777888888888888777777777777777777777777777777777777777888888888888888888999999999::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999:::;;;;;;999999:::;;;::::::999999999888888888999999888888999999:::;;;::::::999888888888888999888888888888888888888888999999999888888888777777888888888888888888888888777777777777777777777777777777777777888888888888888888888999999888888888888888888888999999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;:::::::::999999999:::;;;;;;;;;;;;;;;<<<===;;;<<<<<<<<<;;;<<<>>>??????AAABBBDDDEEEFFFHHHJJJRRRTTTTTTOOOIIIIIIQQQZZZXXX[[[^^^^^^\\\[[[]]]___^^^dddgggggglllrrrppphhhlllgggdddeeeddddddgggmmmsssvvvxxxtttkkk```XXXTTTVVVTTTQQQOOONNNNNNNNNMMMTTTVVVVVVQQQIIICCCBBBCCC@@@???============<<<;;;<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;::::::::::::::::::::::::888999999999999999::::::::::::::::::::::::::::::888999999::::::999999888999999999999999999999999999999999888888888777777777777777777777777777777888888888888777777666666777777777777777777777777888888999999999888888777888888888888888888888888777777777777777777777777999888888777777888888999777777777888888999999999666777777777888888888888999999999888888888888888888888888888888888888888666666777777888888999999666666666666666777777777777777777777777777777777777777888888888888888999888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666888888888888888888888888666777777777888888888888777777888888888999999999777777777777777777777777888888888888888888888888888888999999::::::::::::<<<:::>>>===:::HHHXXXYYYRRRLLLGGGGGGIIILLLQQQVVV\\\]]]fff}}}ssskkkiiifff```YYYRRRKKKFFFDDDDDDDDDBBBAAA@@@>>>======;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777777777777777888888888888888888888888888888666777777888888888777777777777777777777777777777777777777777777777777777666777777777888888888999666666666666777777777777777777777777777777777777666777777777888888888888777777777777777777777777666777777777888888888999888999999999999:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999:::;;;;;;999999:::;;;:::::::::999999999999888999999888888999999:::;;;;;;::::::999888999999999888888888888888888888888999999999888888888777777888888888888888888888888777777777777777777777777666666777777777888888888999888888888888888888999777777888888888999999999999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::;;;===???>>>===<<<>>>???@@@@@@@@@@@@@@@CCCHHHLLLOOOSSSYYY]]]```bbbeeegggqqqssstttsssqqqoooppprrrkkkmmmnnnmmmlllooouuu{{{~~~|||xxxwwwyyyvvvrrrpppoooooommmkkkccc___YYYSSSNNNJJJFFFDDDEEECCC@@@@@@AAABBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::888888888999999:::::::::::::::::::::::::::::::::999999::::::::::::999999999999999999999999999999999999999999888888888888777777777777777777777777888888888777777777777777777777777777777777777777777888888999999999888888888888888888888888888888777777777777777777777777999999888888888888999999777777888888999999::::::666777777777888888888888888888888888888888888888888888888888888888888888666666777777888888999999666666666666777777888888888888888888888888888888666666666777777777888888888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777666777777777888888888888888888888888999999999999777777777777777777777777999999999999999999999999888888999999:::;;;;;;;;;;;;999>>>===999DDDRRRRRRLLLMMMNNNSSSZZZbbbjjjooo{{{yyyuuufffWWWNNNJJJIIIFFFDDDCCCBBBBBBCCC======<<<;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777777777888888888888888888888888888888888888666777777888888888888777777777777777777777777777777777777777777777777777666777777888888999999999666666666666777777777777777777777777777777777777777777777777888888888888777777777777777777777777666777777888888999999999999999999999::::::::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<999:::;;;;;;999999:::;;;::::::::::::999999999999999999888888999999:::;;;;;;;;;:::999999999999999888888888888888999999999999999999888888888888777888888888888888888888888777777777777777777777777666666666777777777888888999999888777777888999999777777777888888888888999999999999999999999999999999999::::::::::::;;;;;;999::::::;;;;;;<<<<<<===888;;;>>>>>>======???CCC@@@DDDIIILLLNNNPPPTTTWWWccciiiqqqxxx}}}xxxwwwuuussstttxxx~~~|||rrrmmmgggbbb___[[[VVVSSSPPPKKKFFFDDDEEEFFFDDDBBB>>>>>>======<<<<<<;;;;;;???>>>======<<<<<<======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888999999::::::;;;999::::::;;;;;;::::::999999999::::::::::::999999999999999999999999999999:::999999999999888888888777777777777777777777777888888777777777777777777777777777777777777777777777777888999999999999888888888888888888888888888777777777777777777777777999999888888888888999999888888888999999999999999777777777777888888888888777777888888888999999999888888888888888999999999777777777777888888888888555666666777777888888999888888888888888888888888555555555666777777888888999999999888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888999999999999:::777777777777777777777777999999999999999999999999888888999999:::;;;;;;<<<;;;;;;AAAAAA===GGGSSSQQQPPPUUU\\\eeeooozzz~~~ooofff[[[XXXSSSMMMJJJHHHHHHHHHCCCBBB@@@>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888888888888888888666777777777888888888888888888888888888888888888666666777888888888888888777777777777777777777777777777777777777777777777666777777888888999::::::555666666666777777777888777777777777777777777777777777777777888888888888777777777777777777777777666777777888888999::::::999999999:::::::::;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<999:::;;;;;;999999:::;;;;;;;;;:::::::::999999999999999888888999999:::;;;;;;;;;:::999999999999:::777777888888888999999999999999999888888888888777777777777777777777777777777777777777777777777777666666666666777777777888999999888777777888999999777777777777888888888888999999999999999999999999999999::::::::::::;;;;;;999999:::;;;===>>>??????;;;???DDDFFFFFFHHHLLLQQQOOOZZZhhhppppppkkkfffdddlllqqqxxx}}}~~~}}}}}}xxxtttvvvxxxxxxvvvtttqqqpppoooggg]]]VVVSSSPPPLLLIIIEEEEEEDDDCCCAAA@@@???>>>???>>>>>>===============;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::777888888999::::::;;;;;;999::::::;;;;;;::::::999999::::::;;;;;;::::::999999999999999999999999999::::::999999999888888888777777777777777777777777777777777777777777777888777777777777777777777777777777888999999999999999888888888888888888888888777777777777777777777777:::999999888888999999::::::999999999999999999888777777777777888888888888666666777888999::::::;;;777777888888888999999999888888888777777777777777555666666777888888999999888888888888888888888888555666666777888888999999999999999888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888999999999::::::777777777777777777777777999999999999999999999999888888999::::::;;;<<<<<>><<<:::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888888888888888888666666777777888888888999888888888888888888888888666666777888888888888888777777777777777777777777777777777777777777777777666777777888999999::::::555666666666777777888888777777777777777777777777777777777777888888888888777777777777777777777777666777777888999999::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<999:::;;;;;;999999:::;;;;;;;;;;;;:::::::::999999999999888888999999:::;;;<<<;;;::::::999999::::::777777888888999999999999999999999888888888888777666666666666666666666666777777777777777777777777666666666666777777777777:::999888777777888999:::777777777777888888888888999999999999999999999999999999:::::::::;;;;;;;;;888999:::<<<>>>???AAAAAAGGGLLLRRRVVVWWWZZZ```fffiiiyyy|||tttkkknnnqqqrrrttt|||zzzsssjjjsss~~~zzznnnfff```YYYSSSMMMLLLKKKIIIHHHFFFEEEDDD??????>>>===============;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::777777888999::::::;;;;;;999999;;;;;;;;;;;;999999999::::::;;;;;;::::::999999999999999999999999999:::::::::999999999888888777777777777777777777777777777777777777888888888777777777777777777777777666777888999999999999999888888888888888888888888777777777777777777777777:::999999888888999999:::;;;::::::999999888888888777777777777888888888888555555666888999:::;;;<<<777777888888999999999999999999888888777777666666555666666777888999999999888888888888888888888888666777777888999999::::::999999999999888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888999999999:::::::::999999999999888777555555:::::::::::::::;;;<<<<<<777;;;===<<<===CCCHHHHHHPPPQQQSSSVVV\\\gggttt~~~xxx~~~xxxkkkaaa[[[[[[XXXSSSKKKDDDAAAAAABBB@@@;;;999<<<===;;;:::;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888777777888999999::::::999999888888888888888888888888888666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666777777666666666666777777666777888999:::;;;;;;;;;=========;;;888888999;;;999999999999999999999999::::::::::::::::::::::::888888777777888888999:::999999999999999999999999999999999999999999999999999999888888888888999999999888777666666777888999888888999999999999888888777999:::999777555555666999999888999999999777555777777777777777777777777888888888888888888888888777888888888888999999999:::999999:::;;;;;;999888BBB<<<999:::999666888>>>=========>>>@@@DDDGGGIIIRRRhhhrrrjjjiiiwww{{{xxx|||}}}{{{xxx|||mmmhhhddd^^^WWWQQQLLLIIIHHHEEEFFFEEEBBBBBBCCC@@@::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999999<<<;;;999:::;;;;;;999888;;;;;;;;;::::::999999999888888888888888888888888888888888888888888888888777777777777777777777777777888888888888999999999666666666666666777888888999999999999999999999999888888999999999999888888777777777777777777777777888888888888888888888888777777777777777777777777888888888888888888888888999999999999999999999999777777777777777777777777888888777777777777888888777777777777777888888999888888888777777777777777777777888888888888777777777777777777777777777777888888888888888777666666777777777777777777777777777777777777777777777777777888888888999999999999777777777777777777777777888888888999999888888777999999999888888999;;;===<<>>===<<<;;;<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999888999;;;<<<;;;:::;;;;;;;;;::::::999999999888888888888888888888888888888888888888888888888777777777777777777777777777888888888888999999999666666666666666777888888999999999999999999999999777888888888888888888777888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888999999999999999999999999777777777777777777777777777777666666666666777777777666666666666777888888888777777777777777777777888888999999999999888888777777777777777777777777888888888888888777666666777777777777777777777777777777777777777777777777777777777888888888999999777777777777777777777777777777888888999999999999999999999888777999===@@@AAACCCEEEJJJWWWgggqqqrrrzzz~~~wwwwww}}}~~~~~~vvvnnnkkknnnpppooolllhhhbbbZZZTTTRRRSSSUUUVVVWWW]]]cccddddddddd___YYY]]]aaacccaaa]]]]]]ccciiivvvpppnnnuuu~~~{{{iii[[[RRRLLLIIIMMMHHHEEEDDDAAA===<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888888888999999::::::999999888888888888888888888888888888888888888999999999999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888::::::888777666666555555::::::;;;;;;;;;;;;;;;:::<<<======;;;999888:::;;;::::::::::::::::::::::::::::::::::::::::::::::::888888777777888888999:::999999999999999999999999999999999999999999999999999888888777777888888999888888777777777777888888888888999999999999888888888999999888777777:::<<<999777666666777999999888888888888888888888888888888888888888888888888888777888888888888999999999888888999999::::::;;;;;;:::999;;;>>>>>><<<>>>BBBDDDHHHNNNVVV___gggnnnqqquuummmkkkrrrwwwzzz|||yyyxxx{{{}}}|||~~~|||{{{jjjSSSFFFEEEEEEDDDCCCBBBAAA???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;:::::::::<<<===>>>:::999888999;;;<<<<<<;;;;;;;;;::::::::::::999999999999999999999999999999888888888888888888888888777777777777777777777777777888888888888999999999777666666666666777888888888888888888888888888888666777777888888777777666999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888999999999999999999999999777777777777777777777777666666555555555555666666666666555555666666777888777777777777777777888888999999::::::::::::999999777777777777777777777777777888888888888777777666777777777777777777777777777777777777777777777777666666666777777777888888777777777777777777777777888777777777888888999999:::;;;;;;::::::===CCCHHHIIIKKKOOOXXXhhhyyy~~~~~~~~~|||tttgggdddfffeee```eee```[[[XXX[[[___dddfffiiiddd]]][[[^^^ccchhhjjj```iiirrrvvvxxxvvvmmmdddkkkqqqpppiiiiiippptttqqqtttppplllkkklllmmmnnnooommmttt}}}xxxwwwxxxyyyiii___[[[[[[WWWRRRMMMKKKFFF@@@>>>???>>>======<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888999999::::::999999888888888888888888888888888777777777888888888999999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888999999888777777777888888<<<<<<======<<<;;;::::::;;;<<<===<<<:::999:::;;;::::::::::::::::::::::::999999999999999999999999888888777777888888999:::999999999999999999999999888888888888888888888888888888777777777777888888888777777777777777777888888888999999999999888888888999888777777888<<<>>>===:::777666777888999999888888888888888888888888888888888888888888888888777777888888888999999999::::::;;;;;;::::::<<<===@@@???>>>>>>???DDDMMMUUU[[[]]]aaaffflllqqqvvvxxxwwwqqqpppwww}}}{{{}}}~~~ssstttvvvtttpppnnnooouuuxxxyyy}}}~~~yyyvvvwwwzzz~~~|||zzzzzz~~~ooo^^^VVVPPPJJJHHHEEEAAA???>>>>>>??????<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::<<<;;;:::999:::<<>>???@@@DDDLLLSSSYYY\\\```hhhuuuzzzlllggglllrrrooojjjbbb[[[\\\```^^^YYY[[[^^^aaabbbdddmmmzzzzzzuuuuuuzzz|||rrrjjjhhhhhhnnnnnnnnnmmmkkkhhhfffeeehhhhhhjjjsss}}}qqqhhh```\\\VVVLLLEEEBBBCCCBBB@@@>>><<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999:::888999999::::::999999888888888888888888888888888666666666777777777888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888:::;;;<<<============<<<;;;:::::::::<<<===<<<:::999:::;;;::::::::::::::::::::::::999999999999999999999999888888777777888888999:::999999999999999999999999888888888888888888888888888777777777777777777888777777777888888777777777888888999999999999888888888888888777777999<<>>DDDKKKQQQYYYfffttt}}}}}}{{{xxxvvvuuuuuuwwwxxxxxxqqqqqqpppnnnlllgggccceeennn{{{}}}yyy|||xxxmmmiiirrr|||xxxrrrkkkeeeWWWQQQJJJEEEBBBAAA@@@???======<<<<<<;;;::::::999<<<<<<<<<;;;;;;:::::::::<<<;;;:::999:::<<>>;;;999999:::999888::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777777777777777777777777777888888888999999999777777777777777888999999777777777777777777777777666666777777777777666666888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777777555555444444444444555555555555555555555666777777666666777777888888888888777777888888888888777777777777777777777777777777666777777888888888777777666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777::::::999888999:::<<<======BBBGGGJJJLLLRRR[[[cccooosssvvvyyy~~~}}}qqqbbbVVVRRRUUUYYY]]]______aaaiiiqqqssspppsssyyy~~~~~~~~~zzzwwwtttqqqoooiiieeedddjjjqqqvvv{{{|||wwwpppdddVVVNNNKKKIIIEEEBBB>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::888999999::::::999999888888888888888888888888888555666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666777888999;;;===>>><<<=========<<<;;;::::::999;;;===<<<;;;::::::;;;999999999999999999999999999999999999999999999999888888777777888888999:::999999999999999999999999888888888888888888888888888777777666666777777888777777888888888888777777888888999999999999888888777888888888777888;;;===???===:::888888888888777999999999999999999999999888888888888888888888888777888888888888999999999777:::;;;;;;999:::>>>BBBDDDRRRbbbmmmvvv|||zzz|||~~~zzz|||zzzyyyrrriiihhhnnnssstttvvvrrrpppttt|||wwwzzz~~~zzznnnhhh```ZZZTTTNNNGGGBBB@@@???>>><<<;;;999888888======<<<<<<;;;:::::::::;;;;;;:::::::::<<<===>>>CCC@@@<<<:::999999888777999999::::::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888777777777777777777777777777888888888888999999999888777777777777888999999888888888888888888888888666777777888888777777666777777777777777777777777888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777777555555444444444444555555666666555555666666777888666666666777888888999999777777777888888777777777777777777777777777777777666777777888888888888777777777777777777777777777666666666666666666666666666666666777777777888888777777777777777777777777:::::::::;;;===@@@BBBDDDFFFMMMVVV[[[___fffqqqyyyxxx~~~}}}vvvsssmmmggg___YYYWWWYYY^^^aaajjjoootttvvv|||vvvnnnooorrrpppkkkiiiuuuzzzpppdddXXXUUUPPPJJJEEEBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;888999999::::::999999888888888888888888888888888666666777777777888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888:::;;;===>>>;;;;;;<<<<<<<<<;;;;;;:::999;;;<<<===;;;::::::;;;888888888888888888888888888888888888888888888888888888777777888888999:::999999999999999999999999888888888888888888888888777777666666666666777777666777888999999888777666888888999999999999888888666777888888777777999::::::888777777999999888666999999999999999999999999888888888888888888888888777888888888888999999999888;;;>>>??????BBBHHHNNNXXXhhhxxx}}}{{{zzz}}}xxxpppkkkkkknnnqqqjjjnnnppprrrzzz|||ooottt}}}}}}{{{xxxrrrgggYYYOOOGGGFFFDDDBBB@@@===<<<;;;=========<<<;;;;;;:::::::::::::::::::::;;;;;;;;;CCC@@@<<<999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777777777777777777777777888888888888999999999888888777777888888999:::999999999999999999999999777888888888888888888777888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777777666666555555555555666666777666666666666777888888555666666777888888999999777888888999999888888777777777777777777777777777666666777888888888888888777777777777777777777777666666666666666666666666777777777888888888999999777777777777777777777777::::::;;;===@@@DDDHHHKKKPPPYYYcccjjjooovvv{{{sssrrrmmmlllqqqsssnnnhhhfffeeeaaa___aaajjjttt|||xxxqqqjjjmmmrrrtttnnnkkkxxxvvvccc```ZZZSSSMMMIIIFFFEEE========================999999999::::::;;;;;;;;;999999999::::::999999999888888888888888888888888777888888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888999999999999:::;;;<<<<<<::::::;;;;;;;;;;;;;;;:::888:::<<<===<<<::::::;;;777777777777777777777777888888888888888888888888888888888777888999999:::999999999999999999999999777777777777777777777777777777666666666666777777666777888999999888777666888888999999999999888888555777888999888777777888444444444666888999888777999999999999999999999999888888888888888888888888777888888888888999999999:::>>>CCCEEEFFFJJJRRRYYYjjjxxx}}}tttwwwkkkiiiggggggjjjnnnsssvvv}}}{{{xxxvvvhhhooo}}}}}}kkk]]]OOONNNLLLIIIFFFCCCAAA@@@>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;:::999999BBB???;;;999999:::;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777777777777777777777777888888888888999999999888888888777888888999:::999999999999999999999999888888999999999999888888999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777666666555555555555666666777777777777777888999999555666666777888999999999999999999::::::999999999777777777777777777777777666666777888888888888888777777777777777777777777666666666666666666666666888888888888999999999999777777777777777777777777999<<>>:::999999:::;;;;;;:::888999999999999999999999999:::::::::999999999888888888888777777777777888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777999999888888888888888888;;;;;;;;;;;;<<<===>>>>>>999999::::::;;;<<<<<<<<<:::;;;;;;<<<;;;:::888777888999:::;;;;;;:::999888888888888888888888888888777888888888888999999999;;;;;;;;;;;;::::::999888888888888888888888888888666666777777777777666666777777777777777777777777777777777777777777777777555666888::::::888666555888888999888888777666555999999888888888888888888888777666666888999999999@@@:::777:::<<<<<<===@@@???AAAEEELLLVVV```fffiiixxx{{{}}}xxxiiibbbeeelllppprrrqqqrrrzzz{{{zzzuuu|||{{{sss```[[[UUUSSSRRRMMMDDD===<<<=========:::888<<>>===<<<;;;;;;<<<===>>>======<<<;;;::::::999999::::::::::::::::::::::::;;;;;;;;;;;;:::999888777888888777777888999::::::999999888888888888999999777777777777777777777777999999999999999888777666888888888888888888888888888888888888888888888888666666777777777777666666888888888888888888888888999888777777999:::999777999999999888888888777777999999999999999888777666;;;999777666555666777888777777777777777777777777666666666666777777777777666666777888888888888888888888888888888888888888999999999888888888777777888888777777777777888888777777777777666666666666888888888777777777777777888888888888777777777777777777888888888888777777HHHHHHJJJMMMTTT^^^jjjrrr~~~|||tttlllddd___TTTZZZccclllsssxxxzzz|||~~~yyy^^^```dddjjjsssxxxrrrlllfffSSSNNNHHHCCC@@@???===;;;>>>===<<<<<<======<<<:::999999999999999999999999:::::::::999999999888888999888777777777777777888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888::::::::::::;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777888888999999999999888888888888888888888888888888777888888888888999999999::::::;;;;;;::::::999888888888888888888888888888666666777777777777666666777777777777777777777777777777777777777777777777666777888999999888777666666777777888888888777777888888888888888888888888<<<;;;:::999::::::999999666777;;;@@@AAA???AAAFFFHHHLLLTTT___iiipppssssssnnnwww}}}yyyyyyxxxvvvyyy~~~{{{{{{yyyxxx~~~yyy}}}~~~xxxpppggg^^^WWWRRROOOEEECCCAAAAAA@@@>>><<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888777888888777777888999999:::999999888888888888999999888888888888888888888888999999999999999888777777888888888888888888888888888888888888888888888888666666777777777777666666888888888888888888888888888777777888:::::::::999999999999888888888777777999999999999999888777777:::999777666555666888999777777777777777777777777666666666666777777777777666666777888888888888888888888888888888888888888999999999888888888777777888888777777777777888888888888888777777666666666888777777777777777777777888888888888777777777777777777888888888888777777HHHKKKPPPWWWaaannn{{{yyyjjjddd___ZZZ[[[aaadddnnn~~~gggiiijjjhhhfffjjjuuu~~~fff\\\PPPIIIFFFEEEBBB@@@===<<<;;;;;;;;;;;;:::888:::::::::::::::::::::::::::::::::999999999888888:::999888777777777777777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888999999999999:::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;=========<<<;;;:::888777888888888777777888888888888888888888888888888888777888888888888999999999:::::::::::::::999999888888888888888888888888888666777777888888777777666777777777777777777777777777777777777777777777777777777777777777777777777555555777888888999999999888888888888888888888888888888888888888888888888666:::@@@CCCBBBCCCNNNZZZfffgggjjjoootttxxxzzzzzzzzzwww||||||zzz|||oooaaaYYYSSSMMMEEEAAA@@@@@@===999<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999888888888888888777888888999:::999999888888888888999999888888888888888888888888888999999999999888777777888888888888888888888888888888888888888888888888666777777888888777777666888888888888888888888888888777777888:::<<<;;;:::999999999888888888888888888999999999999888777777888777666666666777888999777777777777777777777777666666666666777777777777666666777888888888888888888888888888888888888888999999999888888888888888888888777777777777888888::::::999888777777666666777777777777777777888888888888888888777777777777777777888888888888777777CCCLLLZZZgggrrrzzz|||yyy~~~sssdddZZZ\\\^^^___iiiuuuzzzqqqmmmooosssoooyyy}}}yyylllZZZPPPMMMMMMKKKHHH>>>===;;;:::;;;;;;:::888:::::::::::::::::::::::::::::::::999999999888888::::::999888777777777777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888888888888999999999999999999999:::;;;<<<<<>>>>>>>>=========<<<>>>>>>===<<<;;;999888888999888777666666777888999888888888888888888888888777777888888888999999999999999:::::::::999999888888888888888888888888888777777777888888777777777777777777777777777777777777777777777777777777777888888777777777777888888666666777888888888888888888888888888888999999999444666777888999999;;;<<>>>>>>>>===<<<;;;::::::============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999888999888888888888888999999999999888888888888999999888888888888888888888888888888999999999888888777888888888888888888888888888888888888888888888888777777777888888777777777888888888888888888888888777777666888;;;<<<<<<;;;888888888888888888888888888888999999999888888777777777666666777888999:::777777777777777777777777666666666666777777777777666666777888888888888888888888888888888888888888888888888888888888888888888888777777777777888888;;;::::::999888777666666777777777777777888888888888888888888777777777666777777888888888888777777TTT]]]kkkxxx{{{qqqjjjccc___bbbkkkqqquuu~~~xxxzzzsssooovvvxxxxxxzzz{{{mmmddd```ZZZQQQIIIEEEBBB@@@>>>>>>>>>===;;;:::::::::::::::::::::::::::::::::999999999888888::::::999888888777888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777888888888999999999999999999999:::;;;<<<<<<=========>>>>>>>>>??????>>>===<<<;;;:::999888888999888777666666777888999888888888888888888888888777777888888888999999999888888999::::::999999999777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777888888777777777777888888888888888888888777666666777777888888888999999999777999;;;;;;:::;;;>>>AAA@@@CCCGGGJJJMMM]]]zzzyyytttttt{{{}}}qqq^^^OOOIIIGGGCCC======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999999999888888888888888999999999888888888888999999888888888888888888888888777888888999999999888888888888888888888888888888888888888888888888888888777777888888888888777777777777777777777777777777777666666888:::<<<<<<;;;888888888888888888888888777888888999999999888888666666666777777888999999888888888888888888888888666666666666777777777777666666777888888888888888888888888888888888888888888888888888888888888888888888777777777777888888::::::999999888777777666666666777777888888888888888888888888777777777666777777888888888888777777ooossszzzzzzpppiiieeebbb___\\\bbbnnn}}}uuuiiijjjgggcccgggjjjsss~~~ppp]]]PPPMMMJJJEEEBBB@@@>>>;;;::::::::::::::::::::::::::::::::::::999999999888888999999888888888999999:::999999999999999999999999777777777777777777777777777777777777777777777777777777777777777777777777777777777888999999::::::999999999999:::;;;<<<===<<<<<<<<<===>>>?????????<<<<<<;;;999999999999999888888888777777888888888888888888888888888888888777888888888888999999999777888999999999999999999777777777777777777777777777888888999999888888777777777777777777777777777777777777777777777777777777777777777777777777777999999999888888777555555777777777888999999::::::999::::::999777999>>>CCCAAAGGGRRR]]]gggsss~~~}}}zzztttooovvv~~~|||yyyuuuuuuzzzqqq^^^SSSIIIAAA???>>>===<<<===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999:::999888888777888888888999999888888888888999999999999999999999999999999777777888999999999999888888888888888888888888888888888888888888888888888777888888999999888888777777777777777777777777777777666666777999;;;:::999888888888888888999999999777777888999999999999888777777777777888888888888888888888888888888888888666666666666777777777777666666777888888888888888888888888888888888888888888888888888888999999999888888777777777777888888999888888888888777777777666666666777888888999999888888888888777777777777777777888888888888777777~~~mmmdddYYYSSSTTT[[[dddiiitttzzzsssyyyttthhhfff[[[gggwwwxxxkkk^^^YYYRRRKKKFFFBBB===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888999:::;;;;;;999999999999999999999999777777777777777777777777777777777777777777777777777777777777777777777777666777777888999999::::::::::::::::::;;;<<<===>>>========================:::999888888888888999:::888888999999999999888888888888888888888888888888777888888888888999999999777777888999999999999999777777777777777777777777777888888999999888888777777777777777777777777777777777777777777777777777666777888999999888777666777777888888888777777666666777777888999999::::::888::::::999999>>>GGGNNNUUUZZZfffuuuwwwqqquuuyyyyyywww~~~|||wwwuuuzzzzzzvvvoookkknnnuuu|||xxx{{{wwwjjjddd[[[PPPOOOLLLHHHCCC@@@??????@@@;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999:::999999888777777888888999999888888888888999999999999999999999999999999777777888999999999999999888888888888888888888888888888888888888888888888777888888999999888888777777777777777777777777777777666555666888999888777777777888888888999999999777777888999999999999999777888888888888777777666888888888888888888888888666666666666777777777777666666777888888888888888888888888888888888888888777777888888888999999999888888777777777777888888666666777777777777888888555666666777888888999999888888888888777777777777777777888888888888777777rrreeeYYY[[[___eeennnvvv}}}~~~rrriiibbbeeerrr~~~yyyqqqkkkbbbYYYRRRLLLFFFBBB;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777777888999:::<<<<<<999999999999999999999999777777777777777777777777777777777777777777777777777777777777777777777777666777777888999999::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<<<<;;;;;;999888777777777888999:::888999:::;;;;;;:::999888888888888888888888888888777888888888888999999999666777888999999999999999777777777777777777777777888888999999999999888888777777777777777777777777777777777777777777777777555777888::::::888777555555666777888888999999888666777777888999999::::::;;;===???@@@CCCKKKXXXaaapppqqqxxx~~~vvvqqqwww~~~}}}xxxuuutttvvvxxxvvv|||tttpppyyyuuuvvv|||xxxsssxxxuuulllccc]]]UUULLLDDD@@@>>>>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;:::::::::::::::999888777777888888999999888888888888999999999999999999999999999999666777888999999999999999888888888888888888888888888888888888888888888888888888999999999999888888777777777777777777777777777666555666777888777666777777888888999999999999666777888999999999999999888888888888888777666555888888888888888888888888666666666666777777777777666666777888888888888888888888888888888888888888777777888888999999999999888888777777777777888888555555555666777777888888555666666777888999999999888888888888777777777777777777888888888888777777tttccc\\\___gggkkkrrrxxx{{{~~~vvvkkkjjjlllmmmoootttrrr}}}ooo\\\SSSNNNJJJCCC<<<888;;;>>>===:::999===;;;999999:::;;;:::999999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777888888999999999999888888777888888888888999999999======<<<;;;<<<===>>>???<<<>>>??????>>>;;;888666777777777777777777777777===>>>???>>>;;;999999:::::::::999999888777777777999999999999999999999999888999999::::::999999888777777777777777777777777777777888888888888777777777777777777777777777777888888888888888777666666888888888777777777666666555666888:::<<<===>>>>>>===:::777666999<<<======999>>>DDDFFFGGGPPPeeewwwzzz~~~}}}{{{yyyzzzxxxsssyyywwwrrrvvvzzzzzz|||zzzssssssyyy|||~~~mmmVVVFFF@@@???>>>??????>>><<<::::::>>>AAA;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888888888888888888888888888888888888888888888888999999999999999999999999888888888888888888888888::::::::::::::::::::::::777777777777777777777777999888888888777777666666777777777777777777777777777888888888888999999999777777777777777777777777888888888777777777777777777777777777777777777777666666666666777777777777777777777777888888888888888888888888888888888888:::999888888777777888888777777777777777777777777888888777666666666666666777777777777777777777777888999:::888666555666777999999999::::::;;;;;;;;;qqqjjjddd^^^___fffuuuxxx{{{}}}~~~}}}~~~yyypppiiihhhttt{{{jjjYYYMMMIIIBBB=========<<<===@@@:::999888888:::;;;:::999999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777777888888888888888888777777777888888888999999999;;;;;;:::999:::;;;<<<===;;;;;;<<<<<<;;;999777666777777777777777777777777;;;<<<======;;;999999:::999888888888888777777777999999999999999999999999888999999::::::999999888777777777777777777777777777777888888888888777777777777777777777777777777888888888888888777666666:::::::::999999999888888888999999:::::::::::::::999:::;;;;;;;;;;;;===???>>>???DDDPPP^^^jjjssswwwxxx~~~|||wwwvvvyyyvvvmmmkkkmmmnnnxxxwwwxxx~~~{{{hhh\\\TTTLLLDDD>>>>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888888888888888888888888888888888888888888888888999999999999999999999999888888888888888888888888999999999999999999999999777777777777777777777777888888888888777777777666777777777777777777777777777777888888888999999999777777777777777777777777888777777777777777777777777777777777777777777777555555555555666666666666777777777777888888888888888888888888888888888888999999888888777777888888777777777777777777777777888888777666666666666666777777777777777777777777666777888888777666777999777777888888999999999999rrreee]]]aaafffhhhmmmttt{{{|||~~~ooo___ffftttuuudddNNNHHHCCCAAA>>>;;;<<>>CCCJJJNNN___kkkvvvzzz{{{|||~~~~~~{{{uuuiiixxx~~~yyy}}}sssuuuzzz~~~wwwnnn___WWWLLLDDD???======<<<============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777888888888777777777777777666666666666666666666666777777777777888888888888777777777777777777777777777777777777777888888888666666666666666666666666555555555666666666666777666777777777888888888888888888888888888888888888888888888888888777777666777777777777777777777777777777666666666666777777777777777777777777777777555777888888777777888999666666666666666666666666xxxiii```^^^gggooo~~~~~~zzzuuuvvv}}}~~~zzzxxxsss{{{}}}yyytttvvv|||lll\\\TTTPPPJJJDDDBBB>>>===<<<===>>>>>><<<:::::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888666666777777777777666666666666777777777888888888777888888888999999999999999888666666666777999:::888888888888888888888888555666888999888888999:::444444555666777888888999777777777777777777777777888999999::::::999999888777777777777777777777777777777888888888888777777777777777777777777777777666777777888888888777777666666666666666666666666777777777777888999:::;;;@@@;;;999???LLLZZZcccgggkkkuuu|||}}}~~~wwwnnniiippp|||}}}yyyzzzxxx{{{{{{wwwtttooovvv{{{xxxyyy|||xxxvvvvvvdddRRRFFF???======>>>>>>=========<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777888888666666666666666666666666666666777777777888888888777777777777777777777777666666777777888888888888666666666666666666666666666777777777777888888888666777777777888888888888777777777777777777777777777888888888888777666555777777777777777777777777777777666666666666777777777777777777777777777777777999999888666666666777777777777777777777777777zzzooobbb\\\bbbmmmzzz~~~~~~~~~~~~|||qqqlllnnnwww{{{zzz}}}zzzyyytttiii{{{lll^^^VVVOOOLLLLLLBBB@@@===;;;;;;;;;999888::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888666777777888888777777666666666666777777777888888777888999999::::::999999999888777666777888999:::888888888888888888888888555777999999888888888999555555666777777888999999888888888888888888888888888999999::::::999999888777777777777777777777777777777888888888888777777777777777777777777777777666777777888888888888777777777888888888888888999;;;:::888777777888999:::===:::===JJJ^^^ooovvvxxxvvvvvvvvv~~~uuuhhhccclllxxxzzzzzzzzzwwwvvvwwwxxx}}}|||vvvmmmhhhfffccc^^^]]]aaafffkkkllljjjfffccc^^^___bbbgggkkknnnooonnnwww~~~yyyyyy|||fffRRREEE???>>>???>>>>>>======<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777666666666777777777888888777777777777777777777777666666666777888888999999777777777777777777777777777777888888888999999999777777777777888888888888777777777777777777777777666777888888888777666555777777777777777777777777666666666666666777777888777777777777777777777777888999:::888666555666666888888888888777777777777uuujjjbbb]]]___jjjwww~~~}}}rrreeeccciiivvvtttpppiiicccccciiiooorrrtttwwwyyyxxxuuurrroooooopppqqqrrrqqqooollljjjoootttwwwxxx}}}yyylllooouuu~~~yyyiiiZZZSSSTTTJJJFFFAAA===;;;;;;999888;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888888888888888888888888888777888888888888888888777666666666666777777777888666777888999:::999999888888888777777777777777777888888888888888888888888666888999999888777888999666777777888888999999999999999999999999999999999888999999::::::999999888777777777777777777777777777777888888888888777777777777777777777777777777666666777888888888888888777777777777888888999999;;;:::888888888999;;;<<>>>>>===<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::::::::::::::::::::888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777666777777777888888888888777777777777777777777777666666666666777777777888777777777777777777777777555666666777888888999999777777777777777777777777777777777777888888888888777777777777888888888888777777777777777777777777666777888999888777555444777777777777777777777777666666666666666777888888777777777777777777777777777888999888777666777888888888888777777777666666mmmdddaaafffmmmqqqxxx}}}{{{zzzttttttuuufffRRRMMMVVV[[[^^^___[[[UUURRRTTTWWW[[[\\\]]]^^^]]][[[YYYWWWUUUSSSQQQSSSWWWYYYYYYXXXYYY^^^aaaaaafffsssvvvnnneeeiii|||kkk]]][[[RRRMMMFFFAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999888888666666666666777777777777555666888999999999888777888777777777777666666555888888888888888888888888777999::::::888777888999888888888888999999999999999999999999999999999999999999999::::::999999999777777777777777777777777777777888888888888777777777777777777777777777777666666777888888888888888444555555555666666777777777777777777999<<>>===<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::::::::::::::::::::888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777666666777777888888888999777777777777777777777777666666666666777777777777777777777777777777777777555666666777888999999999777777777777777777777777666666666666777777777777777777777777888888888888777777777777777777777777555666888999888777555444777777777777777777777777666666666666666777888888777777777777777777777777555666888888777777999:::888888777777666666666555ffflllvvv~~~wwwsssqqqwwwxxxnnnhhh```YYYWWWSSSMMMKKKOOOJJJMMMPPPQQQPPPOOOOOOOOOQQQTTTUUUSSSQQQPPPRRRUUUTTTUUUWWWUUUSSSSSSUUUXXXZZZWWWSSSQQQTTTXXX\\\^^^bbbkkkzzz}}}oooiiilllwwwyyyvvvnnn^^^NNNGGGCCC>>>===???<<<;;;:::;;;;;;;;;999777::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777777777888888888888999888888888777777666666777777777777888888888888999999999888888888777777888888888888888888888888666777777777888888888888888888999999999::::::::::::::::::999999999888888777777777777777777777777777777777777777777777777777777777777888888888888777888888888888999999999888777555555777888999999:::777999>>>???===AAAHHHRRRfff~~~||||||wwwjjjdddnnn{{{{{{xxx}}}zzz|||}}}vvvuuusssmmmiiijjj^^^bbbddd___VVVRRRTTTYYYZZZ[[[]]]```bbbcccbbbaaaccclllssstttnnnkkkooottt|||wwwssspppqqqsssuuuvvvpppssswwwyyyxxxwwwvvvvvvvvvpppjjjgggggggggfffdddgggjjjllljjjeee```^^^]]]___bbbfffjjjooouuu|||}}}{{{www{{{zzzyyy|||lll\\\PPPIIICCCBBBAAA===;;;;;;;;;;;;<<<;;;:::;;;<<<>>>999999999999999999999999888888888888888888888888888888777777888888999:::999999999999999999999999888888888888888888888888777888888888888999999999888888888888888888888888777888999::::::999888777888888999999999999888888777777777777777777777777777888888888888999999999999999999999999999999999777777777777666666666666888888888888888888888888999888777666666777888999888888777777666666555555777777777777777777777777777777777777777777777777777777777777777777777777:::777555555777888666444888888888888888888888888777777777777777777777777tttyyy~~~xxxsssnnnoooqqqmmmddd[[[ZZZRRRMMMOOOOOOMMMLLLNNNOOOQQQSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRSSSUUUWWWWWWXXXYYYXXXVVVUUUWWWYYY\\\YYYVVVTTTUUUXXXZZZ\\\]]]bbbkkktttzzz||||||{{{yyylllhhhjjjnnnyyyoooXXXJJJDDD>>>;;;<<<===;;;:::;;;<<<<<<:::888::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777777777888888888888888888888888777777777666777777777777888888888888999999999888888888777777888888888888888888888888888888888888999999999999888888999999999::::::::::::::::::999999999888888777777777777777777777777777777777777777777777777777777777777888888888888777888888888888999999999666666777888999999999888===;;;;;;>>>@@@CCCMMMYYYccclllwww|||}}}}}}tttkkkiiixxx}}}}}}|||tttvvv|||}}}ssskkkiiigggaaa]]]\\\iiifffaaa\\\XXXWWWYYY[[[eeedddeeekkkrrrtttqqqmmmbbbiiipppsssqqqppptttxxxvvvuuussssssssssssqqqppptttwwwzzzzzzxxxuuusssrrrsssqqqnnnjjjggggggiiikkkmmmrrruuusssmmmgggeeeeeeiiiiiihhhhhhhhhhhhhhhggggggiiinnnvvv|||~~~xxxzzzzzzsss^^^SSSGGGBBB@@@===<<<>>>;;;;;;;;;;;;::::::;;;;;;999999999999999999999999888888888888888888888888888888777777888888999:::999999999999999999999999888888888888888888888888777888888888888999999999888888888888888888888888777888999999999999888777888888999999999999888888777777777777777777777777777888888888888999999999999999999999999999999999777777777777666666666666888888888888888888888888999888777666666777888999888888777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777:::777555555777888666555888888888888888888888888777777777777777777777777|||~~~{{{wwwsssnnnkkkbbb___]]]\\\\\\ZZZUUUPPPPPPKKKHHHKKKNNNNNNNNNOOOOOOPPPRRRSSSSSSSSSUUUWWWYYYXXXXXXYYY\\\^^^______\\\]]]]]]\\\YYYXXXXXXYYY\\\[[[ZZZYYYXXXYYYYYYYYYZZZ[[[]]]___aaadddeeeffflllrrr}}}wwwjjj```[[[fffrrrlllXXXLLLDDD???======<<<::::::;;;<<<;;;:::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777777777888888888888888888888888777777777777777777777777888888888888999999999888888888888888888888888888888888888888888999999999999:::::::::888888999999999::::::::::::::::::999999999888888777777777777777777777777777777777777777777777777777777777777888888888888777888888888888999999999555666777999999999888888:::<<>>>>>======>>>>>>===<<<::::::::::::::::::::::::999999999999999999999999888888777777888888999:::999999999999999999999999888888888888888888888888777777888888888999999999888888888888888888888888888888888999999888888888888888999999999999888888777777777777777777777777777777888888888999999999888888888888888888888888777777777777666666666666888888888888888888888888888777777777777777777888777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777888888777666777777777777888888888888888888888888777777777777777777777777zzzzzzxxxuuupppjjjdddaaaWWWVVVTTTTTTTTTTTTRRRQQQRRRRRRRRRRRRQQQQQQRRRSSSUUU]]]bbb```[[[[[[aaahhhhhhjjjlllnnnpppssswwwzzzyyyvvvssstttvvvwwwuuussslllkkkiiifffccc___\\\YYY^^^aaaeeeeeebbb___]]]]]]bbb```^^^\\\ZZZYYYYYYYYYWWWWWWVVVTTTSSSUUUZZZ___aaasssuuunnniiimmm{{{mmm]]]QQQJJJEEEBBB>>>;;;:::;;;::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888666777777777888888888888777777777777777777888888666777777777888888888888888888888888888888888888888888888888888888888888777777777777888888888999888888999999999::::::::::::::::::999999999888888777777777777777777777777666666666666666666666666666777777777888888888888777777888888888999999999888888666444444999@@@FFFNNNYYYeeeiiijjjnnnvvv~~~}}}}}}~~~wwwqqqppplllfff___ZZZZZZ___dddlllppptttuuutttpppjjjeeeeeehhhlllqqqwww}}}zzzggg\\\XXXPPPWWW```hhhqqq{{{wwwnnn___NNNCCCAAA???<<<<<<===>>>===;;;::::::::::::::::::::::::999999999999999999999999888888777777888888999:::999999999999999999999999888888888888888888888888777777888888888999999999888888888888888888888888999888888888888888888999888888999999999999888888777777777777777777777777777777888888888999999999888888888888888888888888777777777777666666666666777777777777777777777777777777777888888777777777777777777777888888888888666666666666666666666666666666666666666666666666777777777777777777777777888888888777777777888999888888888888888888888888777777777777777777777777|||sssrrrpppkkkddd[[[SSSNNNPPPOOOOOOPPPRRRSSSRRRQQQQQQRRRSSSUUUWWWXXXZZZZZZYYYcccjjjhhheeeiiirrryyyzzz|||}}}~~~}}}}}}}}}zzzyyyxxxwwwvvvuuutttsssqqqooonnnjjjfffcccfffjjjnnnmmmiiidddbbbbbbeeedddbbb```^^^[[[ZZZYYYYYY[[[]]]ZZZUUURRRSSSVVVVVV]]]gggrrryyyuuu}}}{{{mmm^^^SSSNNNJJJCCC???<<<<<<;;;:::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777777777888888888888777777777777888888888888777777777777888888888888888888888888888999999999888888888888888888888888666666777777777888888888888888999999999::::::::::::::::::999999999888888777777777777777777777777777777777777777777777777777777777777888888888888777888888888888999999999888888888777:::BBBOOOXXXbbbhhhllliiiiiiqqq}}}yyyzzz~~~}}}wwwttttttrrrmmmhhh```\\\XXXVVVUUUZZZeeepppwww{{{wwwuuutttzzzttt```VVVWWWXXXYYYZZZZZZ]]]aaaeeetttttt```RRRJJJDDD>>>;;;<<<<<<;;;999::::::::::::::::::::::::::::::::::::::::::::::::888888777777888888999:::999999999999999999999999888888888888888888888888777888888888888999999999888888888888888888888888999999888777777888999999888888999999999999888888777777777777777777777777777888888888888999999999888888888888888888888888777777777777666666666666777777777777777777777777777777888888888888777777777777777888888888888999777777777777777777777777777777777777777777777777777777777777777777777777777888888888777777888:::888888888888888888888888777777777777777777777777~~~zzzrrrnnnhhh```YYYRRRMMMJJJTTTSSSRRRSSSUUUVVVUUUTTTRRRRRRUUU[[[bbbggghhhhhhccciiimmmlllnnnwww}}}zzzyyyyyyyyy{{{zzzyyyzzzzzzyyyuuurrrrrrvvvyyyvvvoooiiiffffffhhhgggddd```]]]ZZZXXXWWWZZZ[[[\\\[[[ZZZWWWVVVUUUTTTSSSUUUZZZaaammmqqqkkklllrrrssscccYYYSSSKKKDDD@@@>>>===<<<::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777777777888888888888666777777777888888888888777777777777888888888888777777888888888999999999888888888888888888888888777777888888888999999999888888999999999::::::::::::::::::999999999888888777777777777777777777777777777777777777777777777777777777777888888888888777888888888888999999999555888<<<@@@FFFRRRbbbmmmlllqqqpppkkkllluuu~~~~~~wwwvvvxxx{{{~~~{{{zzz{{{rrrooolllkkkkkkhhhdddaaaXXXVVVWWWZZZ\\\___iiiuuuzzzpppiiippplllfff___ZZZWWWVVVUUURRR```tttvvvjjjYYYQQQGGG@@@>>>>>>;;;999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888777777888888999:::999999999999999999999999888888888888888888888888777888888888888999999999888888888888888888888888999999888777777888999999888888999999999999888888777777777777777777777777777888888888888999999999888888888888888888888888777777777777666666666666777777777777777777777777666777888999999888777666777777888888888999999999777777777777777777777777777777777777777777777777777777777777777777777777666888999888777777999;;;888888888888888888888888777777777777777777777777wwwrrrccc^^^WWWRRROOOPPPSSSVVVOOOOOOQQQTTTYYY]]]^^^^^^```___aaagggooossssssqqqmmmoooooonnnuuu|||~~~~~~~~~~~~{{{}}}tttlllhhhhhhkkkiiiddd```\\\YYYWWWWWWYYYUUURRRSSSVVVYYYXXXVVVVVVTTTUUUVVVRRRUUUjjjrrrgggjjj{{{rrr```YYYPPPHHHCCC@@@???>>>::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777777777888888888888666666777777888888888999777777777777888888888888777777888888999999999999888888888888888888888888888888999999999:::::::::888888999999999::::::::::::::::::999999999888888777777777777777777777777777777777777777777777777777777777777888888888888777888888888888999999999333888@@@GGGQQQ___ooo{{{rrrxxxzzzwwwxxxtttppprrr|||||||||yyyuuuttt}}}gggfffdddcccaaa]]]YYYVVVVVVWWW\\\bbbbbbaaagggqqq|||~~~yyyppphhhbbb^^^\\\[[[TTTXXXbbbrrr}}}ggg]]]PPPGGGCCCAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888777888999999:::999999999999999999999999888888888888888888888888777888888888888999999999888888888888888888888888:::999888777777888999:::888888999999999999888888777777777777777777777777777888888888888999999999777777777777777777777777777777777777666666666666777777777777777777777777666777888999999888777666777777888888999999999999777777777777777777777777777777777777777777777777777777777777777777777777666888999999777777999<<<888888888888888888888888777777777777777777777777}}}tttgggZZZRRRSSSSSSRRRRRRSSSSSSRRRQQQTTTTTTVVV\\\ccciiikkkkkkiiimmmsssyyy}}}~~~}}}}}}{{{|||}}}~~~vvvnnniiillliiifffbbb___]]][[[[[[YYYZZZ[[[ZZZYYYYYY[[[\\\^^^YYYXXXZZZXXXTTTUUU[[[aaafffqqq|||gggmmmwwwttt```OOOJJJHHHBBB999===;;;;;;;;;<<<;;;999777:::::::::999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888777666555555666777888777777777777777777777777999999999999999999999999999999999999999999999999888888888888888888888888:::::::::999999888888888:::999777666666777999:::;;;999777666555666777888888888888777777777777777777777777777888888888888===:::777666999:::999777999BBBOOO]]]fffjjjjjjiiivvv|||oooooo}}}uuunnnooozzz||||||uuuhhhaaa]]]YYYXXXXXXVVVUUUVVVYYY^^^bbbccccccgggpppyyyyyylllhhhddd```^^^WWWYYY\\\ZZZiiikkkVVVIIIBBB<<<888===;;;:::;;;<<<===<<<;;;<<<<<<;;;;;;;;;:::::::::777777777777888888888888999999999999999888777666888888888888888888888888888888888888888888888888999999999999999888777666999999999888888888777777:::999777666666777999:::777777888888888888777777777777888888888888777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777666777888888888666555444888888777777777777888888888888777777777777777888555666777888888777666555999999888888888888888999~~~yyymmmllliiiccc]]]WWWRRROOONNNPPPOOOOOOPPPRRRTTTVVVVVVUUUUUUXXX]]]eeekkknnnnnnuuuwwwzzz}}}{{{uuuqqqsssqqqnnnjjjgggeeedddddddddcccaaa___^^^^^^]]]]]]\\\YYYXXXZZZXXXSSSSSSWWWUUUYYY^^^eeepppffffffhhhmmmvvvnnnYYYPPPNNNHHH@@@===<<<;;;;;;<<<<<<:::999:::::::::999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888777666666666666777888777777777777777777777777999999999999999999999999999999999999999999999999888888888888888888888888;;;;;;;;;:::::::::999999:::999777666666777999::::::999777666555666777888888777777777777777777777777777777777888888888888666666666777888999888777@@@OOOaaaiiigggfffkkkqqq~~~~~~wwwpppuuu||||||||||||zzz{{{qqqgggeeeaaaZZZYYYWWWUUUVVVWWWYYY[[[]]]ccciiinnnooonnnpppwww~~~wwwnnnkkk___]]]]]]XXX]]]jjjnnnooo]]]PPPFFF???===;;;:::;;;<<<<<<;;;:::;;;;;;;;;;;;::::::::::::888888888888999999999999999999999999999888777777888888888888888888888888888888888888888888888888999999999999999888777777999999999888888888777777999999888777777888999999777777888888888888777777777777888888888888777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777666777888888777666555444888888777777777777888888999888888777777777777888666666777888888777666666999999888888888888888999zzzvvvxxxzzz{{{pppnnnoooggg^^^XXXTTTOOOJJJIIIJJJMMMOOOOOONNNNNNNNNQQQUUUYYY\\\^^^^^^```eeekkkqqqtttuuuzzzxxxuuurrrooonnnmmmmmmsssooojjjhhhhhhfffccc```\\\YYYXXXYYYVVVRRRPPPRRRXXX[[[]]]YYYVVV\\\lllyyy~~~jjjfff```\\\aaappp|||ggg\\\VVVMMMCCC???===;;;;;;<<<===<<<;;;::::::::::::999999999999999999999999999999999999999999999999999999999999888888888888888888888888888777777666666777777888777777777777777777777777888888888888888888888888999999999999999999999999888888888888888888888888;;;;;;;;;;;;;;;:::::::::999888777666666777888999999999777666666666777888777777777777777777888888777777777777888888888888444666888888888999;;;<<>>===<<<<<<======<<<;;;;;;;;;:::::::::999999999999999999::::::::::::;;;999999999999999999888777999999999999999999999999888888888888888888888888888999999999999888777777999999999888888888888888888888888999999888888888777777888888888888777777777777888888888888777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666777777777777666666555888888777777777777888888999999888777777777777777666777777888888777777666999888888888888888999999uuuqqquuu~~~rrreeeaaaaaa^^^ZZZMMMNNNNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQTTTXXX^^^bbblllmmmnnnqqquuuyyy|||}}}}}}{{{xxxwwwwwwvvv~~~xxxrrrqqqrrrppplllggg```\\\XXXVVVTTTRRRQQQQQQ[[[```ccc^^^VVVSSSXXX^^^ccciiiqqqzzz~~~sssrrrlllbbb[[[```nnn|||yyyooofffWWWJJJDDD@@@===;;;;;;<<<======;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888::::::::::::::::::::::::888888777777777777888888999888777666666777888888777777777777777888888888666777777777888888888888999::::::999999===DDDJJJZZZ```ccc\\\WWW___www~~~nnnlllsssyyyrrr{{{||||||~~~wwwssstttmmm___UUUTTTVVVVVVVVVYYY[[[[[[___ffflllnnnttt|||zzzggg^^^]]]WWWTTT\\\fffnnnwwwzzz```IIIBBB@@@===<<<===>>>>>>===;;;::::::::::::999999999999999999999::::::::::::999999999::::::999888888999999999999999999999999888888888888888888888888888888999999999888888777888888888888888888888888666777999::::::999777666777777888888888888777777777777888888888888777777666777777777888888888888666666666666666666666666666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666666777777777777666666666888888777777777777888888:::999888888777777888888777777777777777777777777888888888777888888999:::zzziii\\\SSSPPPPPPJJJLLLNNNQQQRRRRRRQQQPPPRRRTTTWWWYYY]]]bbbiiinnnyyyyyyyyyzzz{{{}}}|||xxxwwwyyyyyyuuuqqqhhhccc]]]WWWVVVWWWWWWUUUWWWYYY\\\\\\ZZZXXXXXXXXXVVVWWWVVVYYYgggzzzvvveee[[[]]]ddd|||}}}uuuiii]]]LLLGGGAAA===;;;<<<<<<===;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999888888888888888888888888777777888888888888777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888999999888777777777777777777888777777777777777777888888666666777777888888888888666777777777888888888888::::::999888;;;EEERRR\\\\\\YYYWWWWWW^^^lll{{{rrrxxx{{{yyyxxx~~~wwwkkkiiifff___WWWTTTWWWYYYYYY\\\cccggghhhmmmwww~~~tttqqqlll[[[ZZZYYY[[[dddtttnnnXXXJJJEEE@@@<<<;;;<<<<<<<<<;;;;;;;;;:::::::::999999888888888999999999999:::888999999:::::::::999999999999999999999999999999888888888888888888888888777888888999999999888888888888888888888888888888666777999;;;;;;999777666777777888888888888777777777777888888888888777777666777777777888888888888666666666666666666666666666666666666666666666666888888888888888888888888555555555555555555555555666666666666666666666666777666666666666777777777888888777777777777888888999999888888888888999999888888777777777777888888888888777777888999999:::wwwiiiYYYMMMJJJLLLNNNMMMMMMNNNOOORRRUUUWWWSSSYYY```fffkkkpppwww|||}}}~~~~~~}}}|||}}}~~~~~~}}}zzzzzz}}}~~~|||zzzrrrnnnfff______bbbaaa^^^```\\\XXXVVVXXXYYYXXXWWWUUUUUURRRNNNSSS___lllssszzziiiaaa___iiixxx|||uuummmYYYRRRIIIAAA>>><<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888777888888999999888888777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888777777777777888888888888777777777777777777777777777777777777888888888888666666666777888888999999777777777777888888888888777777999===EEEPPP\\\dddWWWVVVYYYcccrrr}}}vvvzzz~~~~~~|||{{{{{{{{{~~~sssxxxuuunnnmmmuuu|||xxxjjj``````]]]XXXWWWZZZ___bbbcccdddoooxxx{{{|||nnncccXXXTTTVVV^^^kkkwwwoooZZZSSSHHH@@@;;;:::;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888999999999999888999::::::::::::::::::::::::::::::::::::::::::888888888888888888888888777777888999999999999888888888888888888999999999666777999::::::999777666777777888888888888777777777777888888888888777777777777777777888888888888777777777777777777777777777777777777777777777777888888888888888888888888666666666666666666666666777777777777777777777777777666666666666777777888888888777777777777888888888888888888888999:::;;;999888888777777888888999777777777777888999::::::qqqhhh___ZZZSSSMMMLLLPPPPPPPPPPPPQQQTTTYYY]]]```[[[cccmmmtttwwwzzz~~~}}}~~~~~~}}}|||~~~~~~||||||||||||}}}~~~~~~zzzxxxsssmmmmmmpppllleeefffaaaZZZVVVVVVVVVUUUTTTTTTXXXYYYTTTRRRTTTVVVVVVaaasss~~~uuueeejjjvvv~~~xxxfff^^^RRRGGGAAA>>>======<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888777888999999999999888777777777777777777777777777999999999999999999999999888888888888888888888888888888888888888888888888777777888888888999999999666666777777777777666666666666777888888888888888555666666777888888999999777777777777888888888888888;;;CCCLLLUUUZZZ\\\\\\WWW\\\fffsss~~~{{{wwwxxxzzz|||{{{|||~~~~~~|||zzzsssnnnmmmrrrrrriii```\\\\\\\\\]]]```dddhhhnnnsssqqq~~~qqqddd```^^^[[[YYYZZZeeeiiisssssshhhXXXJJJAAA==================<<<<<<<<<;;;;;;999999999999:::::::::;;;888999::::::;;;;;;::::::::::::::::::::::::::::::888888888888888888888888777777888999999999999999777777888888888999999999777888999999999999888777777777888888888888777777777777888888888888777777777777777777888888888888777777777777777777777777777777777777777777777777888888888888888888888888666666666666666666666666777777777777777777777777777666555555666777888999888888777777777777888888666666777888999;;;<<<===999999888777777888999999777777777777888999:::;;;kkk]]]RRRJJJKKKLLLKKKLLLOOOKKKNNNRRRWWW\\\___bbbccceeennnxxx~~~~~~}}}~~~~~~~~~zzz{{{||||||||||||~~~|||xxxyyyzzztttjjjZZZXXXWWWVVVVVVVVVUUUTTTQQQXXX]]][[[YYYYYYXXXUUUNNN]]]iiiwwwpppjjjjjjrrr}}}ooofffXXXLLLDDD@@@???>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888777888999::::::999888777777777777777777777777777999999999999999999999999777777777777777777777777888888888888888888888888888888999999999:::::::::666666777777777777666666555666777888888888888888555666666777888999999999777777777777888888888888>>>DDDOOO[[[bbbaaaXXXPPP[[[eeeqqqzzz~~~}}}|||{{{~~~{{{zzz{{{~~~{{{|||}}}wwwwwwtttsssrrrkkk___YYY[[[WWW\\\bbbggghhhkkksss|||}}}~~~~~~vvvvvvtttiii\\\VVVTTTUUU```xxx{{{gggUUUHHHCCCAAAAAA>>>============<<<<<<<<<:::::::::;;;;;;;;;<<<<<<888999::::::;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888666777888999999999999999777777888888999999999999888888888999999888888888777777888888888888777777777777888888888888777777777777777777888888888888777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777777777777777777777777777777666555555555777888999888888777777777777888888555555666888999<<<===>>>:::999888777777888999:::777777777777888999:::;;;{{{eeeVVVLLLNNNNNNLLLIIIJJJNNNSSSYYYXXXWWWWWWZZZ```iiioooooorrrwww|||}}}{{{{{{~~~}}}~~~zzztttxxxwwwgggZZZXXXVVVVVVXXX[[[[[[ZZZ\\\]]]]]][[[YYYXXXYYYZZZVVVVVVYYY^^^fffwww}}}jjjbbbkkkmmmjjjaaaUUUIIIAAA>>>??????@@@???<<<::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999888888888888888888888888888888888888888888888888888777777777777777777777777777777888999999999999888888888888888888888888888777888888888888999999999888888888888777777777777888888888777777777777777777777777777777777777777777777777777888888888888666555555666999:::;;;::::::QQQnnn}}}sss```VVVWWWaaarrrzzz|||~~~xxx|||}}}wwwttt|||~~~~~~nnnxxxuuuvvvzzzpppfffaaa^^^[[[\\\```iiijjjkkknnnttt}}}}}}{{{zzz|||||||||}}}~~~rrrbbbbbbZZZWWWcccuuuvvv```JJJFFFGGG???@@@>>>;;;::::::;;;::::::;;;;;;:::999999:::::::::999999999999999999999999;;;;;;::::::::::::999999999999999999999999999999777777888999999999999888999999999999999999999999888999999::::::999999888777777777777777777777777888888888888888888888888777777777777888888888888999888888888777777666666777777777777777777777777777777777777777888888999888888888888777777777777777777777777777777777777666666666666777777777777888888888888777777777777888888888888999:::;;;<<>>???KKKZZZooo{{{uuuggg```aaaooouuuwww}}}vvvxxxuuuuuuwww|||}}}zzz{{{qqq{{{}}}wwwllleee___^^^```cccllltttooopppsssyyy~~~|||zzzzzz{{{{{{zzzxxxvvvuuuvvvvvvwwwxxxyyy{{{|||}}}}}}~~~~~~jjj^^^TTTSSS[[[gggvvvxxxcccWWWLLL;;;@@@>>>;;;;;;;;;<<<;;;;;;;;;;;;::::::999::::::;;;999999999999999999999999;;;;;;::::::::::::999999999999999999999999999999777777888999999999999888999999999999999999999999888999999::::::999999888777777777777777777777777888888888888888888888888777777777777888888888888888888888888777777777666777777777777777777777777777777777777777888888999888888888888777777777777777777777777777777777777666666666666777777777888999888888888777777666666777777777888888999;;;;;;;;;;;;;;;::::::999888777;;;;;;;;;:::999999999888~~~mmm[[[NNNIIIHHHIIIHHHIIILLLQQQWWW[[[^^^^^^nnnooopppqqqrrrtttxxx{{{}}}~~~}}}yyyvvvvvvwwwxxxxxxyyy}}}vvvppppppmmmeeekkknnnrrrvvvxxxyyy{{{}}}vvvnnnccc\\\ZZZ\\\^^^^^^^^^YYYUUUTTTTTTWWW___hhh~~~mmm\\\bbb{{{|||iiiXXXMMMHHH@@@???>>>>>>===<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;::::::999888::::::::::::::::::::::::888888888888888888888888777777777777777777777777777777888999999999999888888888888888888888888888777888888888888999999999999999888888888777777777777777777777777777888888777777777777777777777777777777777777888888888888777888999888999<<>>===;;;999;;;:::;;;<<<===<<<999777{{{eee___VVVNNNJJJJJJLLLOOONNNMMMMMMRRRZZZ```bbbbbbkkknnnrrruuuvvvxxx{{{}}}~~~|||yyyvvvtttyyyzzz|||~~~yyyrrrtttssspppuuuyyy~~~vvvjjjddddddffffffeeefff^^^XXXVVVUUUUUUXXX\\\^^^jjj~~~jjjcccjjjrrrsss\\\NNNHHHCCCAAA@@@???<<<:::;;;::::::::::::::::::::::::::::::;;;;;;::::::999888::::::::::::::::::::::::888888888888888888888888777777777777777777777777777777888999999999999888888888888888888888888888777777888888888999999999999999999888888888777777777777777777777888888888777777777777777777777777666777777777888888888888777999:::999999???JJJRRRbbbbbbgggtttsssjjjvvv{{{~~~|||xxxwww|||~~~pppnnnzzz||||||yyypppgggaaaZZZ^^^eeekkkkkkiiinnnuuu||||||xxxuuutttsssssslllmmmmmmmmmmmmllllllllljjjjjjjjjkkklllnnnpppppprrrrrrtttwwwwwwuuuwww{{{}}}}}}tttlllbbbXXXSSSSSSfffttt}}}zzz~~~nnnVVVJJJFFFBBB???>>>===<<<:::;;;::::::::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999999999999999777777888999999999999888888888888888888888888888888999999::::::999999888777777777777777777777777888888888888888888888888666777777777888888888888888888888777777777777777777777777777777777777777777777777777777888888999888888888888777777777666666666666666666666666666666666777777777888888888:::999999888777666555555777777666666777888888999999:::<<<>>>????????????<<<::::::>>>@@@@@@@@@AAApppeeeMMMMMMLLLMMMMMMOOOPPPPPPPPPMMMMMMQQQYYYaaaeeeggghhhlllrrrwwwzzz}}}}}}{{{}}}zzzxxxxxxxxxxxx{{{yyy||||||tttqqqrrrtttrrrooonnneee]]]ZZZYYYWWWXXX\\\UUUYYYdddtttyyyoooggg```qqqyyynnnXXXMMMEEE@@@@@@???;;;:::<<<::::::::::::::::::::::::::::::;;;;;;::::::999888999999999999999999999999888888888888888888888888888888888888888888888888777777888999999999999888888888888888888888888888777777888888888999999999999999999999888888888888666666777777888888888888777777777777777777777777666777777777888888888888666999:::;;;===EEERRR\\\```^^^ccctttxxx~~~zzzrrr~~~{{{||||||rrrooovvv}}}vvvwwwqqqjjjccc^^^\\\[[[[[[\\\___dddiiiiiihhhmmmuuu~~~~~~{{{wwwssspppooooooooojjjjjjiiiiiiiiiiiiiiiiiifffgggggghhhiiikkklllmmmnnnlllmmmqqqqqqqqqtttyyy}}}tttkkkaaaXXXTTTTTT___ttt~~~}}}oooWWWLLLHHHBBB>>>=========<<<;;;:::::::::;;;;;;<<<===::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999999999999999777777888999999999999888888888888888888888888888888999999::::::999999888777777777777777777777777888888888888888888888888666777777777888888888888777777777777777777888888777777777777777777777777777777777777777888888999888888888888777777777666666666666666666666666666777777777777888888888888999999888888777666666555777777777666777777888999999999999:::<<<>>>AAABBB???;;;;;;>>>@@@@@@FFFNNNuuu```PPPNNNMMMLLLKKKKKKLLLMMMNNNPPPOOOQQQUUU]]]eeekkknnnmmmrrrxxx}}}{{{xxxxxxxxxxxxwwwvvvxxx{{{~~~~~~}}}}}}}}}zzzwwwnnngggccc```\\\[[[]]]___\\\\\\```hhhwwwwwwkkkdddmmm{{{eeeTTTHHH@@@@@@???;;;;;;???::::::::::::::::::::::::::::::;;;;;;::::::999888888888888888888888888888888888888888888888888888888888888888888888888888777777888999999999999888888888888888888888888888777888888888888999999999:::999999999999888888888666666666777888888999999777777777777777777777777777777777777888888888888777999;;;>>>DDDOOO\\\fffbbbbbbiiixxx|||qqqzzztttwww{{{ooosssxxxvvvrrrooohhhaaa]]]^^^aaabbbbbb```___aaafffkkkqqq}}}~~~|||zzzxxxvvvrrrnnnllljjjjjjjjjhhhhhhgggfffeeeeeeffffffcccddddddeeefffhhhiiijjjllljjjjjjllllllkkkooouuutttxxx|||}}}~~~xxxllldddaaaXXXZZZeeezzzzzzcccTTTNNNFFF???======>>>???::::::::::::;;;<<<===>>>::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999999999999999777777888999999999999888888888888888888888888888888999999::::::999999888777777777777777777777777888888888888888888888888777777777777888888888888777777777777888888888888777777777777777777777777777777777777777888888999888888888888777777777777777777777777777777777777777777777888888888999999888888888888777777777777888888777777777888888999777777777888:::>>>AAACCC@@@<<<<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999777777888999999999999888888888888888888888888888888999999::::::999999888777777777777777777777777888888888888888888888888777777777777888888888888666777777777888888888888777777777777777777777777777777777777777888888999888888888888777777777777777777777777777777777777777777888888888999999999777777777777888888888888999999888888888888999999999:::;;;===???BBBDDDEEEFFFEEEJJJPPPPPPSSSeeezzzyyynnnaaaUUUNNNMMMNNNHHHIIIKKKNNNRRRWWW\\\^^^ccciiiqqquuuvvvuuuvvvxxx{{{~~~}}}{{{zzz}}}zzzvvvrrrooooooppprrr}}}tttoooqqqeeeeeeeeebbb[[[VVVZZZbbboooyyysss```ccc~~~xxxeeeSSSMMMGGG===:::???::::::::::::::::::::::::::::::;;;;;;;;;:::999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888777777888999999999999888888888888888888888888888777888888888888999999999:::::::::999999999888888555666666777888999999999777777777777777777777777777777777777888888888888;;;;;;===EEESSSaaammmttt~~~yyynnnyyywww{{{|||yyy}}}yyyuuuqqqhhh```[[[WWW[[[dddlllooooooooopppyyyttt|||~~~{{{xxxtttqqqppplllkkkiiigggeeedddccccccdddbbb```^^^]]]]]]]]]]]]\\\\\\]]]^^^___aaabbbccc``````cccggghhheeegggkkkooopppssswww|||~~~}}}|||{{{xxxkkkfffeeeiiivvvtttuuucccRRRFFF@@@>>>===:::::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999777777888999999999999888777777777777777777777777999999999::::::999999999777777777777777777777777888888888888888888888888777777777777888888888888666666777777888888888999777777777777777777777777777777777777777888888999888888888888777777777777777777777777777777777777777888888888888999999999666666666777888888999999::::::999999999999999:::<<<>>>AAAEEEGGGHHHHHHHHHRRRUUU```jjjlllppp